drm/xe: Use __iomem for the regs pointer
[linux-2.6-microblaze.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 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
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 F:      drivers/net/wireless/admtek/adm8211.*
474
475 ADP1653 FLASH CONTROLLER DRIVER
476 M:      Sakari Ailus <sakari.ailus@iki.fi>
477 L:      linux-media@vger.kernel.org
478 S:      Maintained
479 F:      drivers/media/i2c/adp1653.c
480 F:      include/media/i2c/adp1653.h
481
482 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/ADP5520
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/gpio/gpio-adp5520.c
488 F:      drivers/input/keyboard/adp5520-keys.c
489 F:      drivers/leds/leds-adp5520.c
490 F:      drivers/mfd/adp5520.c
491 F:      drivers/video/backlight/adp5520_bl.c
492
493 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494 M:      Michael Hennerich <michael.hennerich@analog.com>
495 S:      Supported
496 W:      http://wiki.analog.com/ADP5588
497 W:      https://ez.analog.com/linux-software-drivers
498 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
499 F:      drivers/input/keyboard/adp5588-keys.c
500
501 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 S:      Supported
504 W:      http://wiki.analog.com/ADP8860
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      drivers/video/backlight/adp8860_bl.c
507
508 ADT746X FAN DRIVER
509 M:      Colin Leroy <colin@colino.net>
510 S:      Maintained
511 F:      drivers/macintosh/therm_adt746x.c
512
513 ADT7475 HARDWARE MONITOR DRIVER
514 M:      Jean Delvare <jdelvare@suse.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      Documentation/hwmon/adt7475.rst
518 F:      drivers/hwmon/adt7475.c
519
520 ADVANSYS SCSI DRIVER
521 M:      Matthew Wilcox <willy@infradead.org>
522 M:      Hannes Reinecke <hare@suse.com>
523 L:      linux-scsi@vger.kernel.org
524 S:      Maintained
525 F:      Documentation/scsi/advansys.rst
526 F:      drivers/scsi/advansys.c
527
528 ADVANTECH SWBTN DRIVER
529 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
530 L:      platform-driver-x86@vger.kernel.org
531 S:      Maintained
532 F:      drivers/platform/x86/adv_swbutton.c
533
534 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
536 S:      Supported
537 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538 F:      drivers/iio/accel/adxl313*
539
540 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADXL345
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546 F:      drivers/input/misc/adxl34x.c
547
548 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Puranjay Mohan <puranjay12@gmail.com>
550 L:      linux-iio@vger.kernel.org
551 S:      Supported
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553 F:      drivers/iio/accel/adxl355.h
554 F:      drivers/iio/accel/adxl355_core.c
555 F:      drivers/iio/accel/adxl355_i2c.c
556 F:      drivers/iio/accel/adxl355_spi.c
557
558 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
560 L:      linux-iio@vger.kernel.org
561 S:      Supported
562 W:      https://ez.analog.com/linux-software-drivers
563 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564 F:      drivers/iio/accel/adxl367*
565
566 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567 M:      Michael Hennerich <michael.hennerich@analog.com>
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571 F:      drivers/iio/accel/adxl372.c
572 F:      drivers/iio/accel/adxl372_i2c.c
573 F:      drivers/iio/accel/adxl372_spi.c
574
575 AF9013 MEDIA DRIVER
576 L:      linux-media@vger.kernel.org
577 S:      Orphan
578 W:      https://linuxtv.org
579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
580 F:      drivers/media/dvb-frontends/af9013*
581
582 AF9033 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9033*
588
589 AFFS FILE SYSTEM
590 M:      David Sterba <dsterba@suse.com>
591 L:      linux-fsdevel@vger.kernel.org
592 S:      Odd Fixes
593 F:      Documentation/filesystems/affs.rst
594 F:      fs/affs/
595
596 AFS FILESYSTEM
597 M:      David Howells <dhowells@redhat.com>
598 M:      Marc Dionne <marc.dionne@auristor.com>
599 L:      linux-afs@lists.infradead.org
600 S:      Supported
601 W:      https://www.infradead.org/~dhowells/kafs/
602 F:      Documentation/filesystems/afs.rst
603 F:      fs/afs/
604 F:      include/trace/events/afs.h
605
606 AGPGART DRIVER
607 M:      David Airlie <airlied@redhat.com>
608 L:      dri-devel@lists.freedesktop.org
609 S:      Maintained
610 T:      git git://anongit.freedesktop.org/drm/drm
611 F:      drivers/char/agp/
612 F:      include/linux/agp*
613 F:      include/uapi/linux/agp*
614
615 AHA152X SCSI DRIVER
616 M:      "Juergen E. Fischer" <fischer@norbit.de>
617 L:      linux-scsi@vger.kernel.org
618 S:      Maintained
619 F:      drivers/scsi/aha152x*
620 F:      drivers/scsi/pcmcia/aha152x*
621
622 AIC7XXX / AIC79XX SCSI DRIVER
623 M:      Hannes Reinecke <hare@suse.com>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aic7xxx/
627
628 AIMSLAB FM RADIO RECEIVER DRIVER
629 M:      Hans Verkuil <hverkuil@xs4all.nl>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 T:      git git://linuxtv.org/media_tree.git
634 F:      drivers/media/radio/radio-aimslab*
635
636 AIO
637 M:      Benjamin LaHaise <bcrl@kvack.org>
638 L:      linux-aio@kvack.org
639 S:      Supported
640 F:      fs/aio.c
641 F:      include/linux/*aio*.h
642
643 AIRSPY MEDIA DRIVER
644 L:      linux-media@vger.kernel.org
645 S:      Orphan
646 W:      https://linuxtv.org
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 F:      drivers/media/usb/airspy/
649
650 ALACRITECH GIGABIT ETHERNET DRIVER
651 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
652 S:      Maintained
653 F:      drivers/net/ethernet/alacritech/*
654
655 ALCATEL SPEEDTOUCH USB DRIVER
656 M:      Duncan Sands <duncan.sands@free.fr>
657 L:      linux-usb@vger.kernel.org
658 S:      Maintained
659 W:      http://www.linux-usb.org/SpeedTouch/
660 F:      drivers/usb/atm/speedtch.c
661 F:      drivers/usb/atm/usbatm.c
662
663 ALCHEMY AU1XX0 MMC DRIVER
664 M:      Manuel Lauss <manuel.lauss@gmail.com>
665 S:      Maintained
666 F:      drivers/mmc/host/au1xmmc.c
667
668 ALI1563 I2C DRIVER
669 M:      Rudolf Marek <r.marek@assembler.cz>
670 L:      linux-i2c@vger.kernel.org
671 S:      Maintained
672 F:      Documentation/i2c/busses/i2c-ali1563.rst
673 F:      drivers/i2c/busses/i2c-ali1563.c
674
675 ALIBABA ELASTIC RDMA DRIVER
676 M:      Cheng Xu <chengyou@linux.alibaba.com>
677 M:      Kai Shen <kaishen@linux.alibaba.com>
678 L:      linux-rdma@vger.kernel.org
679 S:      Supported
680 F:      drivers/infiniband/hw/erdma
681 F:      include/uapi/rdma/erdma-abi.h
682
683 ALIBABA PMU DRIVER
684 M:      Shuai Xue <xueshuai@linux.alibaba.com>
685 S:      Supported
686 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
687 F:      drivers/perf/alibaba_uncore_drw_pmu.c
688
689 ALIENWARE WMI DRIVER
690 L:      Dell.Client.Kernel@dell.com
691 S:      Maintained
692 F:      drivers/platform/x86/dell/alienware-wmi.c
693
694 ALLEGRO DVT VIDEO IP CORE DRIVER
695 M:      Michael Tretter <m.tretter@pengutronix.de>
696 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
697 L:      linux-media@vger.kernel.org
698 S:      Maintained
699 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
700 F:      drivers/media/platform/allegro-dvt/
701
702 ALLWINNER A10 CSI DRIVER
703 M:      Maxime Ripard <mripard@kernel.org>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 T:      git git://linuxtv.org/media_tree.git
707 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708 F:      drivers/media/platform/sunxi/sun4i-csi/
709
710 ALLWINNER A31 CSI DRIVER
711 M:      Yong Deng <yong.deng@magewell.com>
712 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713 L:      linux-media@vger.kernel.org
714 S:      Maintained
715 T:      git git://linuxtv.org/media_tree.git
716 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717 F:      drivers/media/platform/sunxi/sun6i-csi/
718
719 ALLWINNER A31 ISP DRIVER
720 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721 L:      linux-media@vger.kernel.org
722 S:      Maintained
723 T:      git git://linuxtv.org/media_tree.git
724 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725 F:      drivers/staging/media/sunxi/sun6i-isp/
726 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730 L:      linux-media@vger.kernel.org
731 S:      Maintained
732 T:      git git://linuxtv.org/media_tree.git
733 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736 ALLWINNER CPUFREQ DRIVER
737 M:      Yangtao Li <tiny.windzz@gmail.com>
738 L:      linux-pm@vger.kernel.org
739 S:      Maintained
740 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743 ALLWINNER CRYPTO DRIVERS
744 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
745 L:      linux-crypto@vger.kernel.org
746 S:      Maintained
747 F:      drivers/crypto/allwinner/
748
749 ALLWINNER DMIC DRIVERS
750 M:      Ban Tao <fengzheng923@gmail.com>
751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754 F:      sound/soc/sunxi/sun50i-dmic.c
755
756 ALLWINNER HARDWARE SPINLOCK SUPPORT
757 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760 F:      drivers/hwspinlock/sun6i_hwspinlock.c
761
762 ALLWINNER THERMAL DRIVER
763 M:      Vasily Khoruzhick <anarsoul@gmail.com>
764 M:      Yangtao Li <tiny.windzz@gmail.com>
765 L:      linux-pm@vger.kernel.org
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768 F:      drivers/thermal/sun8i_thermal.c
769
770 ALLWINNER VPU DRIVER
771 M:      Maxime Ripard <mripard@kernel.org>
772 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773 L:      linux-media@vger.kernel.org
774 S:      Maintained
775 F:      drivers/staging/media/sunxi/cedrus/
776
777 ALPHA PORT
778 M:      Richard Henderson <richard.henderson@linaro.org>
779 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780 M:      Matt Turner <mattst88@gmail.com>
781 L:      linux-alpha@vger.kernel.org
782 S:      Odd Fixes
783 F:      arch/alpha/
784
785 ALPS PS/2 TOUCHPAD DRIVER
786 R:      Pali Rohár <pali@kernel.org>
787 F:      drivers/input/mouse/alps.*
788
789 ALTERA I2C CONTROLLER DRIVER
790 M:      Thor Thayer <thor.thayer@linux.intel.com>
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
793 F:      drivers/i2c/busses/i2c-altera.c
794
795 ALTERA MAILBOX DRIVER
796 M:      Mun Yew Tham <mun.yew.tham@intel.com>
797 S:      Maintained
798 F:      drivers/mailbox/mailbox-altera.c
799
800 ALTERA MSGDMA IP CORE DRIVER
801 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
802 R:      Stefan Roese <sr@denx.de>
803 L:      dmaengine@vger.kernel.org
804 S:      Odd Fixes
805 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806 F:      drivers/dma/altera-msgdma.c
807
808 ALTERA PIO DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 L:      linux-gpio@vger.kernel.org
811 S:      Maintained
812 F:      drivers/gpio/gpio-altera.c
813
814 ALTERA SYSTEM MANAGER DRIVER
815 M:      Thor Thayer <thor.thayer@linux.intel.com>
816 S:      Maintained
817 F:      drivers/mfd/altera-sysmgr.c
818 F:      include/linux/mfd/altera-sysmgr.h
819
820 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821 M:      Thor Thayer <thor.thayer@linux.intel.com>
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera-a10sr.c
824 F:      drivers/mfd/altera-a10sr.c
825 F:      drivers/reset/reset-a10sr.c
826 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827 F:      include/linux/mfd/altera-a10sr.h
828
829 ALTERA TRIPLE SPEED ETHERNET DRIVER
830 M:      Joyce Ooi <joyce.ooi@intel.com>
831 L:      netdev@vger.kernel.org
832 S:      Maintained
833 F:      drivers/net/ethernet/altera/
834
835 ALTERA UART/JTAG UART SERIAL DRIVERS
836 M:      Tobias Klauser <tklauser@distanz.ch>
837 L:      linux-serial@vger.kernel.org
838 S:      Maintained
839 F:      drivers/tty/serial/altera_jtaguart.c
840 F:      drivers/tty/serial/altera_uart.c
841 F:      include/linux/altera_jtaguart.h
842 F:      include/linux/altera_uart.h
843
844 AMAZON ANNAPURNA LABS FIC DRIVER
845 M:      Talel Shenhar <talel@amazon.com>
846 S:      Maintained
847 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848 F:      drivers/irqchip/irq-al-fic.c
849
850 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851 M:      Talel Shenhar <talel@amazon.com>
852 M:      Talel Shenhar <talelshenhar@gmail.com>
853 S:      Maintained
854 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855 F:      drivers/edac/al_mc_edac.c
856
857 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861 F:      drivers/thermal/thermal_mmio.c
862
863 AMAZON ETHERNET DRIVERS
864 M:      Shay Agroskin <shayagr@amazon.com>
865 M:      Arthur Kiyanovski <akiyano@amazon.com>
866 R:      David Arinzon <darinzon@amazon.com>
867 R:      Noam Dagan <ndagan@amazon.com>
868 R:      Saeed Bishara <saeedb@amazon.com>
869 L:      netdev@vger.kernel.org
870 S:      Supported
871 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872 F:      drivers/net/ethernet/amazon/
873
874 AMAZON RDMA EFA DRIVER
875 M:      Michael Margolin <mrgolin@amazon.com>
876 R:      Gal Pressman <gal.pressman@linux.dev>
877 R:      Yossi Leybovich <sleybo@amazon.com>
878 L:      linux-rdma@vger.kernel.org
879 S:      Supported
880 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
881 F:      drivers/infiniband/hw/efa/
882 F:      include/uapi/rdma/efa-abi.h
883
884 AMD CDX BUS DRIVER
885 M:      Nipun Gupta <nipun.gupta@amd.com>
886 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889 F:      drivers/cdx/*
890 F:      include/linux/cdx/*
891
892 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893 M:      Tom Lendacky <thomas.lendacky@amd.com>
894 M:      John Allen <john.allen@amd.com>
895 L:      linux-crypto@vger.kernel.org
896 S:      Supported
897 F:      drivers/crypto/ccp/
898 F:      include/linux/ccp.h
899
900 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901 M:      Ashish Kalra <ashish.kalra@amd.com>
902 M:      Tom Lendacky <thomas.lendacky@amd.com>
903 L:      linux-crypto@vger.kernel.org
904 S:      Supported
905 F:      drivers/crypto/ccp/sev*
906 F:      include/uapi/linux/psp-sev.h
907
908 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909 M:      Mario Limonciello <mario.limonciello@amd.com>
910 L:      linux-crypto@vger.kernel.org
911 S:      Supported
912 F:      drivers/crypto/ccp/dbc.c
913 F:      drivers/crypto/ccp/dbc.h
914 F:      drivers/crypto/ccp/platform-access.c
915 F:      drivers/crypto/ccp/platform-access.h
916 F:      include/uapi/linux/psp-dbc.h
917 F:      tools/crypto/ccp/*.c
918 F:      tools/crypto/ccp/*.py
919
920 AMD DISPLAY CORE
921 M:      Harry Wentland <harry.wentland@amd.com>
922 M:      Leo Li <sunpeng.li@amd.com>
923 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924 L:      amd-gfx@lists.freedesktop.org
925 S:      Supported
926 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
927 F:      drivers/gpu/drm/amd/display/
928
929 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930 M:      Huang Rui <ray.huang@amd.com>
931 L:      linux-hwmon@vger.kernel.org
932 S:      Supported
933 F:      Documentation/hwmon/fam15h_power.rst
934 F:      drivers/hwmon/fam15h_power.c
935
936 AMD FCH GPIO DRIVER
937 M:      Enrico Weigelt, metux IT consult <info@metux.net>
938 L:      linux-gpio@vger.kernel.org
939 S:      Maintained
940 F:      drivers/gpio/gpio-amd-fch.c
941 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
942
943 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
945 S:      Orphan
946 F:      drivers/usb/gadget/udc/amd5536udc.*
947
948 AMD GEODE PROCESSOR/CHIPSET SUPPORT
949 M:      Andres Salomon <dilinger@queued.net>
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Supported
952 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953 F:      arch/x86/include/asm/geode.h
954 F:      drivers/char/hw_random/geode-rng.c
955 F:      drivers/crypto/geode*
956 F:      drivers/video/fbdev/geode/
957
958 AMD HSMP DRIVER
959 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960 R:      Carlos Bilbao <carlos.bilbao@amd.com>
961 L:      platform-driver-x86@vger.kernel.org
962 S:      Maintained
963 F:      Documentation/arch/x86/amd_hsmp.rst
964 F:      arch/x86/include/asm/amd_hsmp.h
965 F:      arch/x86/include/uapi/asm/amd_hsmp.h
966 F:      drivers/platform/x86/amd/hsmp.c
967
968 AMD IOMMU (AMD-VI)
969 M:      Joerg Roedel <joro@8bytes.org>
970 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971 L:      iommu@lists.linux.dev
972 S:      Maintained
973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974 F:      drivers/iommu/amd/
975 F:      include/linux/amd-iommu.h
976
977 AMD KFD
978 M:      Felix Kuehling <Felix.Kuehling@amd.com>
979 L:      amd-gfx@lists.freedesktop.org
980 S:      Supported
981 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
982 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983 F:      drivers/gpu/drm/amd/amdkfd/
984 F:      drivers/gpu/drm/amd/include/cik_structs.h
985 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986 F:      drivers/gpu/drm/amd/include/v9_structs.h
987 F:      drivers/gpu/drm/amd/include/vi_structs.h
988 F:      include/uapi/linux/kfd_ioctl.h
989 F:      include/uapi/linux/kfd_sysfs.h
990
991 AMD MP2 I2C DRIVER
992 M:      Elie Morisse <syniurge@gmail.com>
993 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994 L:      linux-i2c@vger.kernel.org
995 S:      Maintained
996 F:      drivers/i2c/busses/i2c-amd-mp2*
997
998 AMD PDS CORE DRIVER
999 M:      Shannon Nelson <shannon.nelson@amd.com>
1000 M:      Brett Creeley <brett.creeley@amd.com>
1001 L:      netdev@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004 F:      drivers/net/ethernet/amd/pds_core/
1005 F:      include/linux/pds/
1006
1007 AMD PMC DRIVER
1008 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/platform/x86/amd/pmc/
1012
1013 AMD PMF DRIVER
1014 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015 L:      platform-driver-x86@vger.kernel.org
1016 S:      Maintained
1017 F:      Documentation/ABI/testing/sysfs-amd-pmf
1018 F:      drivers/platform/x86/amd/pmf/
1019
1020 AMD POWERPLAY AND SWSMU
1021 M:      Evan Quan <evan.quan@amd.com>
1022 L:      amd-gfx@lists.freedesktop.org
1023 S:      Supported
1024 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1025 F:      drivers/gpu/drm/amd/pm/
1026
1027 AMD PSTATE DRIVER
1028 M:      Huang Rui <ray.huang@amd.com>
1029 L:      linux-pm@vger.kernel.org
1030 S:      Supported
1031 F:      Documentation/admin-guide/pm/amd-pstate.rst
1032 F:      drivers/cpufreq/amd-pstate*
1033 F:      include/linux/amd-pstate.h
1034 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036 AMD PTDMA DRIVER
1037 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1038 L:      dmaengine@vger.kernel.org
1039 S:      Maintained
1040 F:      drivers/dma/ptdma/
1041
1042 AMD SEATTLE DEVICE TREE SUPPORT
1043 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044 M:      Tom Lendacky <thomas.lendacky@amd.com>
1045 S:      Supported
1046 F:      arch/arm64/boot/dts/amd/
1047
1048 AMD SENSOR FUSION HUB DRIVER
1049 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1050 L:      linux-input@vger.kernel.org
1051 S:      Maintained
1052 F:      Documentation/hid/amd-sfh*
1053 F:      drivers/hid/amd-sfh-hid/
1054
1055 AMD SPI DRIVER
1056 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1057 S:      Maintained
1058 F:      drivers/spi/spi-amd.c
1059
1060 AMD XGBE DRIVER
1061 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062 L:      netdev@vger.kernel.org
1063 S:      Supported
1064 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065 F:      drivers/net/ethernet/amd/xgbe/
1066
1067 AMLOGIC DDR PMU DRIVER
1068 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1069 L:      linux-amlogic@lists.infradead.org
1070 S:      Supported
1071 W:      http://www.amlogic.com
1072 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074 F:      drivers/perf/amlogic/
1075 F:      include/soc/amlogic/
1076
1077 AMPHION VPU CODEC V4L2 DRIVER
1078 M:      Ming Qian <ming.qian@nxp.com>
1079 M:      Zhou Peng <eagle.zhou@nxp.com>
1080 L:      linux-media@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083 F:      drivers/media/platform/amphion/
1084
1085 AMS AS73211 DRIVER
1086 M:      Christian Eggers <ceggers@arri.de>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Maintained
1089 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090 F:      drivers/iio/light/as73211.c
1091
1092 AMT (Automatic Multicast Tunneling)
1093 M:      Taehee Yoo <ap420073@gmail.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Maintained
1096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098 F:      drivers/net/amt.c
1099
1100 ANALOG DEVICES INC AD3552R DRIVER
1101 M:      Nuno Sá <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 W:      https://ez.analog.com/linux-software-drivers
1105 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106 F:      drivers/iio/dac/ad3552r.c
1107
1108 ANALOG DEVICES INC AD4130 DRIVER
1109 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1110 L:      linux-iio@vger.kernel.org
1111 S:      Supported
1112 W:      https://ez.analog.com/linux-software-drivers
1113 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115 F:      drivers/iio/adc/ad4130.c
1116
1117 ANALOG DEVICES INC AD7192 DRIVER
1118 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1119 L:      linux-iio@vger.kernel.org
1120 S:      Supported
1121 W:      https://ez.analog.com/linux-software-drivers
1122 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123 F:      drivers/iio/adc/ad7192.c
1124
1125 ANALOG DEVICES INC AD7292 DRIVER
1126 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127 L:      linux-iio@vger.kernel.org
1128 S:      Supported
1129 W:      https://ez.analog.com/linux-software-drivers
1130 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131 F:      drivers/iio/adc/ad7292.c
1132
1133 ANALOG DEVICES INC AD7293 DRIVER
1134 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1135 L:      linux-iio@vger.kernel.org
1136 S:      Supported
1137 W:      https://ez.analog.com/linux-software-drivers
1138 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139 F:      drivers/iio/dac/ad7293.c
1140
1141 ANALOG DEVICES INC AD74115 DRIVER
1142 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147 F:      drivers/iio/addac/ad74115.c
1148
1149 ANALOG DEVICES INC AD74413R DRIVER
1150 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155 F:      drivers/iio/addac/ad74413r.c
1156 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158 ANALOG DEVICES INC AD7768-1 DRIVER
1159 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Supported
1162 W:      https://ez.analog.com/linux-software-drivers
1163 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164 F:      drivers/iio/adc/ad7768-1.c
1165
1166 ANALOG DEVICES INC AD7780 DRIVER
1167 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1168 M:      Renato Lui Geh <renatogeh@gmail.com>
1169 L:      linux-iio@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173 F:      drivers/iio/adc/ad7780.c
1174
1175 ANALOG DEVICES INC ADA4250 DRIVER
1176 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181 F:      drivers/iio/amplifiers/ada4250.c
1182
1183 ANALOG DEVICES INC ADF4377 DRIVER
1184 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 W:      https://ez.analog.com/linux-software-drivers
1188 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189 F:      drivers/iio/frequency/adf4377.c
1190
1191 ANALOG DEVICES INC ADGS1408 DRIVER
1192 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195 F:      drivers/mux/adgs1408.c
1196
1197 ANALOG DEVICES INC ADIN DRIVER
1198 M:      Michael Hennerich <michael.hennerich@analog.com>
1199 L:      netdev@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1203 F:      drivers/net/phy/adin.c
1204
1205 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206 M:      Nuno Sa <nuno.sa@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 F:      drivers/iio/imu/adis.c
1210 F:      drivers/iio/imu/adis_buffer.c
1211 F:      drivers/iio/imu/adis_trigger.c
1212 F:      include/linux/iio/imu/adis.h
1213
1214 ANALOG DEVICES INC ADIS16460 DRIVER
1215 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      https://ez.analog.com/linux-software-drivers
1219 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220 F:      drivers/iio/imu/adis16460.c
1221
1222 ANALOG DEVICES INC ADIS16475 DRIVER
1223 M:      Nuno Sa <nuno.sa@analog.com>
1224 L:      linux-iio@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228 F:      drivers/iio/imu/adis16475.c
1229
1230 ANALOG DEVICES INC ADM1177 DRIVER
1231 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1232 L:      linux-hwmon@vger.kernel.org
1233 S:      Supported
1234 W:      https://ez.analog.com/linux-software-drivers
1235 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236 F:      drivers/hwmon/adm1177.c
1237
1238 ANALOG DEVICES INC ADMV1013 DRIVER
1239 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244 F:      drivers/iio/frequency/admv1013.c
1245
1246 ANALOG DEVICES INC ADMV1014 DRIVER
1247 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252 F:      drivers/iio/frequency/admv1014.c
1253
1254 ANALOG DEVICES INC ADMV8818 DRIVER
1255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260 F:      drivers/iio/filter/admv8818.c
1261
1262 ANALOG DEVICES INC ADP5061 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-pm@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      drivers/power/supply/adp5061.c
1268
1269 ANALOG DEVICES INC ADRF6780 DRIVER
1270 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275 F:      drivers/iio/frequency/adrf6780.c
1276
1277 ANALOG DEVICES INC ADV7180 DRIVER
1278 M:      Lars-Peter Clausen <lars@metafoo.de>
1279 L:      linux-media@vger.kernel.org
1280 S:      Supported
1281 W:      https://ez.analog.com/linux-software-drivers
1282 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283 F:      drivers/media/i2c/adv7180.c
1284
1285 ANALOG DEVICES INC ADV748X DRIVER
1286 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1287 L:      linux-media@vger.kernel.org
1288 S:      Maintained
1289 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290 F:      drivers/media/i2c/adv748x/*
1291
1292 ANALOG DEVICES INC ADV7511 DRIVER
1293 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294 L:      linux-media@vger.kernel.org
1295 S:      Maintained
1296 F:      drivers/media/i2c/adv7511*
1297
1298 ANALOG DEVICES INC ADV7604 DRIVER
1299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303 F:      drivers/media/i2c/adv7604*
1304
1305 ANALOG DEVICES INC ADV7842 DRIVER
1306 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307 L:      linux-media@vger.kernel.org
1308 S:      Maintained
1309 F:      drivers/media/i2c/adv7842*
1310
1311 ANALOG DEVICES INC ADXRS290 DRIVER
1312 M:      Nishant Malpani <nish.malpani25@gmail.com>
1313 L:      linux-iio@vger.kernel.org
1314 S:      Supported
1315 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316 F:      drivers/iio/gyro/adxrs290.c
1317
1318 ANALOG DEVICES INC ASOC CODEC DRIVERS
1319 M:      Lars-Peter Clausen <lars@metafoo.de>
1320 M:      Nuno Sá <nuno.sa@analog.com>
1321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1322 S:      Supported
1323 W:      http://wiki.analog.com/
1324 W:      https://ez.analog.com/linux-software-drivers
1325 F:      sound/soc/codecs/ad1*
1326 F:      sound/soc/codecs/ad7*
1327 F:      sound/soc/codecs/adau*
1328 F:      sound/soc/codecs/adav*
1329 F:      sound/soc/codecs/sigmadsp.*
1330 F:      sound/soc/codecs/ssm*
1331
1332 ANALOG DEVICES INC DMA DRIVERS
1333 M:      Lars-Peter Clausen <lars@metafoo.de>
1334 S:      Supported
1335 W:      https://ez.analog.com/linux-software-drivers
1336 F:      drivers/dma/dma-axi-dmac.c
1337
1338 ANALOG DEVICES INC IIO DRIVERS
1339 M:      Lars-Peter Clausen <lars@metafoo.de>
1340 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1341 S:      Supported
1342 W:      http://wiki.analog.com/
1343 W:      https://ez.analog.com/linux-software-drivers
1344 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346 F:      Documentation/devicetree/bindings/iio/*/adi,*
1347 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349 F:      drivers/iio/*/ad*
1350 F:      drivers/iio/adc/ltc249*
1351 F:      drivers/iio/amplifiers/hmc425a.c
1352 F:      drivers/staging/iio/*/ad*
1353 X:      drivers/iio/*/adjd*
1354
1355 ANALOG DEVICES INC MAX31760 DRIVER
1356 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357 S:      Maintained
1358 W:      http://wiki.analog.com/
1359 W:      https://ez.analog.com/linux-software-drivers
1360 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361 F:      Documentation/hwmon/max31760.rst
1362 F:      drivers/hwmon/max31760.c
1363
1364 ANALOGBITS PLL LIBRARIES
1365 M:      Paul Walmsley <paul.walmsley@sifive.com>
1366 S:      Supported
1367 F:      drivers/clk/analogbits/*
1368 F:      include/linux/clk/analogbits*
1369
1370 ANDROID DRIVERS
1371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372 M:      Arve Hjønnevåg <arve@android.com>
1373 M:      Todd Kjos <tkjos@android.com>
1374 M:      Martijn Coenen <maco@android.com>
1375 M:      Joel Fernandes <joel@joelfernandes.org>
1376 M:      Christian Brauner <christian@brauner.io>
1377 M:      Carlos Llamas <cmllamas@google.com>
1378 M:      Suren Baghdasaryan <surenb@google.com>
1379 L:      linux-kernel@vger.kernel.org
1380 S:      Supported
1381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382 F:      drivers/android/
1383
1384 ANDROID GOLDFISH PIC DRIVER
1385 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388 F:      drivers/irqchip/irq-goldfish-pic.c
1389
1390 ANDROID GOLDFISH RTC DRIVER
1391 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1392 S:      Supported
1393 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394 F:      drivers/rtc/rtc-goldfish.c
1395
1396 AOA (Apple Onboard Audio) ALSA DRIVER
1397 M:      Johannes Berg <johannes@sipsolutions.net>
1398 L:      linuxppc-dev@lists.ozlabs.org
1399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1400 S:      Maintained
1401 F:      sound/aoa/
1402
1403 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404 M:      William Breathitt Gray <william.gray@linaro.org>
1405 L:      linux-iio@vger.kernel.org
1406 S:      Maintained
1407 F:      drivers/iio/addac/stx104.c
1408
1409 APM DRIVER
1410 M:      Jiri Kosina <jikos@kernel.org>
1411 S:      Odd fixes
1412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413 F:      arch/x86/kernel/apm_32.c
1414 F:      drivers/char/apm-emulation.c
1415 F:      include/linux/apm_bios.h
1416 F:      include/uapi/linux/apm_bios.h
1417
1418 APPARMOR SECURITY MODULE
1419 M:      John Johansen <john.johansen@canonical.com>
1420 M:      John Johansen <john@apparmor.net>
1421 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422 S:      Supported
1423 W:      apparmor.net
1424 B:      https://gitlab.com/apparmor/apparmor-kernel
1425 C:      irc://irc.oftc.net/apparmor
1426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1428 F:      Documentation/admin-guide/LSM/apparmor.rst
1429 F:      security/apparmor/
1430
1431 APPLE BCM5974 MULTITOUCH DRIVER
1432 M:      Henrik Rydberg <rydberg@bitmath.org>
1433 L:      linux-input@vger.kernel.org
1434 S:      Odd fixes
1435 F:      drivers/input/mouse/bcm5974.c
1436
1437 APPLE PCIE CONTROLLER DRIVER
1438 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439 M:      Marc Zyngier <maz@kernel.org>
1440 L:      linux-pci@vger.kernel.org
1441 S:      Maintained
1442 F:      drivers/pci/controller/pcie-apple.c
1443
1444 APPLE SMC DRIVER
1445 M:      Henrik Rydberg <rydberg@bitmath.org>
1446 L:      linux-hwmon@vger.kernel.org
1447 S:      Odd fixes
1448 F:      drivers/hwmon/applesmc.c
1449
1450 APPLETALK NETWORK LAYER
1451 L:      netdev@vger.kernel.org
1452 S:      Odd fixes
1453 F:      include/linux/atalk.h
1454 F:      include/uapi/linux/atalk.h
1455 F:      net/appletalk/
1456
1457 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1459 S:      Supported
1460 F:      arch/arm64/boot/dts/apm/
1461
1462 APPLIED MICRO (APM) X-GENE SOC EDAC
1463 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1464 S:      Supported
1465 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466 F:      drivers/edac/xgene_edac.c
1467
1468 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1471 S:      Supported
1472 F:      drivers/net/ethernet/apm/xgene-v2/
1473
1474 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1477 M:      Quan Nguyen <quan@os.amperecomputing.com>
1478 S:      Supported
1479 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481 F:      drivers/net/ethernet/apm/xgene/
1482 F:      drivers/net/mdio/mdio-xgene.c
1483
1484 APPLIED MICRO (APM) X-GENE SOC PMU
1485 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1486 S:      Supported
1487 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1488 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489 F:      drivers/perf/xgene_pmu.c
1490
1491 APTINA CAMERA SENSOR PLL
1492 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/media/i2c/aptina-pll.*
1496
1497 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498 M:      Aleksa Savic <savicaleksa83@gmail.com>
1499 M:      Jack Doan <me@jackdoan.com>
1500 L:      linux-hwmon@vger.kernel.org
1501 S:      Maintained
1502 F:      Documentation/hwmon/aquacomputer_d5next.rst
1503 F:      drivers/hwmon/aquacomputer_d5next.c
1504
1505 AQUANTIA ETHERNET DRIVER (atlantic)
1506 M:      Igor Russkikh <irusskikh@marvell.com>
1507 L:      netdev@vger.kernel.org
1508 S:      Supported
1509 W:      https://www.marvell.com/
1510 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1511 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512 F:      drivers/net/ethernet/aquantia/atlantic/
1513
1514 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515 M:      Egor Pomozov <epomozov@marvell.com>
1516 L:      netdev@vger.kernel.org
1517 S:      Supported
1518 W:      http://www.aquantia.com
1519 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522 M:      Krzysztof Hałasa <khalasa@piap.pl>
1523 L:      linux-media@vger.kernel.org
1524 S:      Maintained
1525 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526 F:      drivers/media/i2c/ar0521.c
1527
1528 ARASAN NAND CONTROLLER DRIVER
1529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530 R:      Michal Simek <michal.simek@amd.com>
1531 L:      linux-mtd@lists.infradead.org
1532 S:      Maintained
1533 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536 ARC FRAMEBUFFER DRIVER
1537 M:      Jaya Kumar <jayalk@intworks.biz>
1538 S:      Maintained
1539 F:      drivers/video/fbdev/arcfb.c
1540 F:      drivers/video/fbdev/core/fb_defio.c
1541
1542 ARC PGU DRM DRIVER
1543 M:      Alexey Brodkin <abrodkin@synopsys.com>
1544 S:      Supported
1545 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546 F:      drivers/gpu/drm/tiny/arcpgu.c
1547
1548 ARCNET NETWORK LAYER
1549 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1550 L:      netdev@vger.kernel.org
1551 S:      Maintained
1552 F:      drivers/net/arcnet/
1553 F:      include/uapi/linux/if_arcnet.h
1554
1555 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556 M:      Arnd Bergmann <arnd@arndb.de>
1557 M:      Olof Johansson <olof@lixom.net>
1558 M:      soc@kernel.org
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 P:      Documentation/process/maintainer-soc.rst
1562 C:      irc://irc.libera.chat/armlinux
1563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564 F:      Documentation/process/maintainer-soc*.rst
1565 F:      arch/arm/boot/dts/Makefile
1566 F:      arch/arm64/boot/dts/Makefile
1567
1568 ARM ARCHITECTED TIMER DRIVER
1569 M:      Mark Rutland <mark.rutland@arm.com>
1570 M:      Marc Zyngier <maz@kernel.org>
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 F:      arch/arm/include/asm/arch_timer.h
1574 F:      arch/arm64/include/asm/arch_timer.h
1575 F:      drivers/clocksource/arm_arch_timer.c
1576
1577 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578 M:      Marc Zyngier <maz@kernel.org>
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582 F:      arch/arm/include/asm/arch_gicv3.h
1583 F:      arch/arm64/include/asm/arch_gicv3.h
1584 F:      drivers/irqchip/irq-gic*.[ch]
1585 F:      include/linux/irqchip/arm-gic*.h
1586 F:      include/linux/irqchip/arm-vgic-info.h
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:      Boris Brezillon <boris.brezillon@collabora.com>
1630 M:      Rob Herring <robh@kernel.org>
1631 R:      Steven Price <steven.price@arm.com>
1632 L:      dri-devel@lists.freedesktop.org
1633 S:      Supported
1634 T:      git git://anongit.freedesktop.org/drm/drm-misc
1635 F:      Documentation/gpu/panfrost.rst
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/pmdomain/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/AMD PENSANDO ARM64 ARCHITECTURE
1820 M:      Brad Larson <blarson@amd.com>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Supported
1823 F:      Documentation/devicetree/bindings/*/amd,pensando*
1824 F:      arch/arm64/boot/dts/amd/elba*
1825
1826 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827 M:      Neil Armstrong <neil.armstrong@linaro.org>
1828 M:      Jerome Brunet <jbrunet@baylibre.com>
1829 L:      linux-amlogic@lists.infradead.org
1830 S:      Maintained
1831 F:      Documentation/devicetree/bindings/clock/amlogic*
1832 F:      drivers/clk/meson/
1833 F:      include/dt-bindings/clock/amlogic,a1*
1834 F:      include/dt-bindings/clock/gxbb*
1835 F:      include/dt-bindings/clock/meson*
1836
1837 ARM/Amlogic Meson SoC Crypto Drivers
1838 M:      Corentin Labbe <clabbe@baylibre.com>
1839 L:      linux-crypto@vger.kernel.org
1840 L:      linux-amlogic@lists.infradead.org
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/crypto/amlogic*
1843 F:      drivers/crypto/amlogic/
1844
1845 ARM/Amlogic Meson SoC Sound Drivers
1846 M:      Jerome Brunet <jbrunet@baylibre.com>
1847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1848 S:      Maintained
1849 F:      Documentation/devicetree/bindings/sound/amlogic*
1850 F:      sound/soc/meson/
1851
1852 ARM/Amlogic Meson SoC support
1853 M:      Neil Armstrong <neil.armstrong@linaro.org>
1854 M:      Kevin Hilman <khilman@baylibre.com>
1855 R:      Jerome Brunet <jbrunet@baylibre.com>
1856 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 L:      linux-amlogic@lists.infradead.org
1859 S:      Maintained
1860 W:      http://linux-meson.com/
1861 F:      Documentation/devicetree/bindings/phy/amlogic*
1862 F:      arch/arm/boot/dts/amlogic/
1863 F:      arch/arm/mach-meson/
1864 F:      arch/arm64/boot/dts/amlogic/
1865 F:      drivers/pmdomain/amlogic/
1866 F:      drivers/mmc/host/meson*
1867 F:      drivers/phy/amlogic/
1868 F:      drivers/pinctrl/meson/
1869 F:      drivers/rtc/rtc-meson*
1870 F:      drivers/soc/amlogic/
1871 N:      meson
1872
1873 ARM/Annapurna Labs ALPINE ARCHITECTURE
1874 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875 M:      Antoine Tenart <atenart@kernel.org>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/boot/dts/amazon/
1879 F:      arch/arm/mach-alpine/
1880 F:      arch/arm64/boot/dts/amazon/
1881 F:      drivers/*/*alpine*
1882
1883 ARM/APPLE MACHINE SOUND DRIVERS
1884 M:      Martin Povišer <povik+lin@cutebit.org>
1885 L:      asahi@lists.linux.dev
1886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889 F:      Documentation/devicetree/bindings/sound/apple,*
1890 F:      sound/soc/apple/*
1891 F:      sound/soc/codecs/cs42l83-i2c.c
1892 F:      sound/soc/codecs/ssm3515.c
1893
1894 ARM/APPLE MACHINE SUPPORT
1895 M:      Hector Martin <marcan@marcan.st>
1896 M:      Sven Peter <sven@svenpeter.dev>
1897 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898 L:      asahi@lists.linux.dev
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 W:      https://asahilinux.org
1902 B:      https://github.com/AsahiLinux/linux/issues
1903 C:      irc://irc.oftc.net/asahi-dev
1904 T:      git https://github.com/AsahiLinux/linux.git
1905 F:      Documentation/devicetree/bindings/arm/apple.yaml
1906 F:      Documentation/devicetree/bindings/arm/apple/*
1907 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1908 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1910 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1912 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920 F:      Documentation/devicetree/bindings/power/apple*
1921 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923 F:      arch/arm64/boot/dts/apple/
1924 F:      drivers/bluetooth/hci_bcm4377.c
1925 F:      drivers/clk/clk-apple-nco.c
1926 F:      drivers/cpufreq/apple-soc-cpufreq.c
1927 F:      drivers/dma/apple-admac.c
1928 F:      drivers/pmdomain/apple/
1929 F:      drivers/i2c/busses/i2c-pasemi-core.c
1930 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1931 F:      drivers/iommu/apple-dart.c
1932 F:      drivers/iommu/io-pgtable-dart.c
1933 F:      drivers/irqchip/irq-apple-aic.c
1934 F:      drivers/mailbox/apple-mailbox.c
1935 F:      drivers/nvme/host/apple.c
1936 F:      drivers/nvmem/apple-efuses.c
1937 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1938 F:      drivers/pwm/pwm-apple.c
1939 F:      drivers/soc/apple/*
1940 F:      drivers/watchdog/apple_wdt.c
1941 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1942 F:      include/dt-bindings/pinctrl/apple.h
1943 F:      include/linux/apple-mailbox.h
1944 F:      include/linux/soc/apple/*
1945
1946 ARM/ARTPEC MACHINE SUPPORT
1947 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1948 M:      Lars Persson <lars.persson@axis.com>
1949 L:      linux-arm-kernel@axis.com
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952 F:      arch/arm/boot/dts/axis/
1953 F:      arch/arm/mach-artpec
1954 F:      drivers/clk/axis
1955 F:      drivers/crypto/axis
1956 F:      drivers/mmc/host/usdhi6rol0.c
1957 F:      drivers/pinctrl/pinctrl-artpec*
1958
1959 ARM/ASPEED I2C DRIVER
1960 M:      Brendan Higgins <brendanhiggins@google.com>
1961 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962 R:      Joel Stanley <joel@jms.id.au>
1963 L:      linux-i2c@vger.kernel.org
1964 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968 F:      drivers/i2c/busses/i2c-aspeed.c
1969 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971 ARM/ASPEED MACHINE SUPPORT
1972 M:      Joel Stanley <joel@jms.id.au>
1973 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976 S:      Supported
1977 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979 F:      Documentation/devicetree/bindings/arm/aspeed/
1980 F:      arch/arm/boot/dts/aspeed/
1981 F:      arch/arm/mach-aspeed/
1982 N:      aspeed
1983
1984 ARM/BITMAIN ARCHITECTURE
1985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1989 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991 F:      arch/arm64/boot/dts/bitmain/
1992 F:      drivers/clk/clk-bm1880.c
1993 F:      drivers/pinctrl/pinctrl-bm1880.c
1994
1995 ARM/CALXEDA HIGHBANK ARCHITECTURE
1996 M:      Andre Przywara <andre.przywara@arm.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 F:      arch/arm/boot/dts/calxeda/
2000 F:      arch/arm/mach-highbank/
2001
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M:      Sunil Goutham <sgoutham@marvell.com>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Supported
2006 F:      drivers/net/ethernet/cavium/thunder/
2007
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M:      Lukasz Majewski <lukma@denx.de>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/ts72xx.c
2013
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M:      Alexander Shiyan <shc_work@mail.ru>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Odd Fixes
2018 N:      clps711x
2019
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2027 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032 F:      arch/arm/boot/compressed/misc-ep93xx.h
2033 F:      arch/arm/mach-ep93xx/
2034 F:      drivers/iio/adc/ep93xx_adc.c
2035
2036 ARM/CLKDEV SUPPORT
2037 M:      Russell King <linux@armlinux.org.uk>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041 F:      drivers/clk/clkdev.c
2042
2043 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044 M:      Baruch Siach <baruch@tkos.co.il>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047 F:      arch/arm/boot/dts/cnxt/
2048 N:      digicolor
2049
2050 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2052 R:      Mike Leach <mike.leach@linaro.org>
2053 R:      James Clark <james.clark@arm.com>
2054 R:      Leo Yan <leo.yan@linaro.org>
2055 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064 F:      Documentation/trace/coresight/*
2065 F:      drivers/hwtracing/coresight/*
2066 F:      include/dt-bindings/arm/coresight-cti-dt.h
2067 F:      include/linux/coresight*
2068 F:      include/uapi/linux/coresight*
2069 F:      samples/coresight/*
2070 F:      tools/perf/Documentation/arm-coresight.txt
2071 F:      tools/perf/arch/arm/util/auxtrace.c
2072 F:      tools/perf/arch/arm/util/cs-etm.c
2073 F:      tools/perf/arch/arm/util/cs-etm.h
2074 F:      tools/perf/arch/arm/util/pmu.c
2075 F:      tools/perf/tests/shell/*coresight*
2076 F:      tools/perf/tests/shell/coresight/*
2077 F:      tools/perf/tests/shell/lib/*coresight*
2078 F:      tools/perf/util/cs-etm-decoder/*
2079 F:      tools/perf/util/cs-etm.*
2080
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M:      Linus Walleij <linus.walleij@linaro.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 T:      git git://github.com/ulli-kroll/linux.git
2087 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2088 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F:      arch/arm/boot/dts/gemini/
2092 F:      arch/arm/mach-gemini/
2093 F:      drivers/crypto/gemini/
2094 F:      drivers/net/ethernet/cortina/
2095 F:      drivers/pinctrl/pinctrl-gemini.c
2096 F:      drivers/rtc/rtc-ftrtc010.c
2097
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M:      Marek Behún <kabel@kernel.org>
2100 S:      Maintained
2101 W:      https://www.turris.cz/
2102 F:      Documentation/ABI/testing/debugfs-moxtet
2103 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2106 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F:      drivers/bus/moxtet.c
2111 F:      drivers/firmware/turris-mox-rwtm.c
2112 F:      drivers/gpio/gpio-moxtet.c
2113 F:      drivers/leds/leds-turris-omnia.c
2114 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F:      drivers/watchdog/armada_37xx_wdt.c
2116 F:      include/dt-bindings/bus/moxtet.h
2117 F:      include/linux/armada-37xx-rwtm-mailbox.h
2118 F:      include/linux/moxtet.h
2119
2120 ARM/FARADAY FA526 PORT
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.berlios.de/gemini-board
2125 F:      arch/arm/mm/*-fa*
2126
2127 ARM/FOOTBRIDGE ARCHITECTURE
2128 M:      Russell King <linux@armlinux.org.uk>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 W:      http://www.armlinux.org.uk/
2132 F:      arch/arm/include/asm/hardware/dec21285.h
2133 F:      arch/arm/mach-footbridge/
2134
2135 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136 M:      Shawn Guo <shawnguo@kernel.org>
2137 M:      Sascha Hauer <s.hauer@pengutronix.de>
2138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2139 R:      Fabio Estevam <festevam@gmail.com>
2140 R:      NXP Linux Team <linux-imx@nxp.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144 F:      arch/arm/boot/dts/nxp/imx/
2145 F:      arch/arm/boot/dts/nxp/mxs/
2146 F:      arch/arm64/boot/dts/freescale/
2147 X:      arch/arm64/boot/dts/freescale/fsl-*
2148 X:      arch/arm64/boot/dts/freescale/qoriq-*
2149 X:      drivers/media/i2c/
2150 N:      imx
2151 N:      mxs
2152
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M:      Shawn Guo <shawnguo@kernel.org>
2155 M:      Li Yang <leoyang.li@nxp.com>
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/ls/
2160 F:      arch/arm64/boot/dts/freescale/fsl-*
2161 F:      arch/arm64/boot/dts/freescale/qoriq-*
2162
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M:      Shawn Guo <shawnguo@kernel.org>
2165 M:      Sascha Hauer <s.hauer@pengutronix.de>
2166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R:      Stefan Agner <stefan@agner.ch>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F:      arch/arm/boot/dts/nxp/vf/
2172 F:      arch/arm/mach-imx/*vf610*
2173
2174 ARM/GUMSTIX MACHINE SUPPORT
2175 M:      Steve Sakoman <sakoman@gmail.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/HISILICON SOC SUPPORT
2180 M:      Wei Xu <xuwei5@hisilicon.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Supported
2183 W:      http://www.hisilicon.com
2184 T:      git https://github.com/hisilicon/linux-hisi.git
2185 F:      arch/arm/boot/dts/hisilicon/
2186 F:      arch/arm/mach-hisi/
2187 F:      arch/arm64/boot/dts/hisilicon/
2188
2189 ARM/HP JORNADA 7XX MACHINE SUPPORT
2190 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191 S:      Maintained
2192 W:      www.jlime.com
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2195 F:      arch/arm/mach-sa1100/jornada720.c
2196
2197 ARM/HPE GXP ARCHITECTURE
2198 M:      Jean-Marie Verdun <verdun@hpe.com>
2199 M:      Nick Hawkins <nick.hawkins@hpe.com>
2200 S:      Maintained
2201 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2207 F:      arch/arm/boot/dts/hpe/
2208 F:      arch/arm/mach-hpe/
2209 F:      drivers/clocksource/timer-gxp.c
2210 F:      drivers/hwmon/gxp-fan-ctrl.c
2211 F:      drivers/i2c/busses/i2c-gxp.c
2212 F:      drivers/spi/spi-gxp.c
2213 F:      drivers/watchdog/gxp-wdt.c
2214
2215 ARM/IGEP MACHINE SUPPORT
2216 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2217 M:      Javier Martinez Canillas <javier@dowhile0.org>
2218 L:      linux-omap@vger.kernel.org
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223 ARM/INTEL IXP4XX ARM ARCHITECTURE
2224 M:      Linus Walleij <linusw@kernel.org>
2225 M:      Imre Kaloz <kaloz@openwrt.org>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234 F:      arch/arm/boot/dts/intel/ixp/
2235 F:      arch/arm/mach-ixp4xx/
2236 F:      drivers/bus/intel-ixp4xx-eb.c
2237 F:      drivers/char/hw_random/ixp4xx-rng.c
2238 F:      drivers/clocksource/timer-ixp4xx.c
2239 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240 F:      drivers/gpio/gpio-ixp4xx.c
2241 F:      drivers/irqchip/irq-ixp4xx.c
2242 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2243 F:      drivers/net/wan/ixp4xx_hss.c
2244 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2245 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246 F:      include/linux/soc/ixp4xx/npe.h
2247 F:      include/linux/soc/ixp4xx/qmgr.h
2248
2249 ARM/INTEL KEEMBAY ARCHITECTURE
2250 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2251 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2255 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257 ARM/INTEL XSC3 (MANZANO) ARM CORE
2258 M:      Lennert Buytenhek <kernel@wantstofly.org>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261
2262 ARM/LG1K ARCHITECTURE
2263 M:      Chanho Min <chanho.min@lge.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      arch/arm64/boot/dts/lg/
2267
2268 ARM/LPC18XX ARCHITECTURE
2269 M:      Vladimir Zapolskiy <vz@mleia.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2274 F:      drivers/i2c/busses/i2c-lpc2k.c
2275 F:      drivers/memory/pl172.c
2276 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277 F:      drivers/rtc/rtc-lpc24xx.c
2278 N:      lpc18xx
2279
2280 ARM/LPC32XX SOC SUPPORT
2281 M:      Vladimir Zapolskiy <vz@mleia.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2285 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2287 F:      arch/arm/mach-lpc32xx/
2288 F:      drivers/i2c/busses/i2c-pnx.c
2289 F:      drivers/net/ethernet/nxp/lpc_eth.c
2290 F:      drivers/usb/host/ohci-nxp.c
2291 F:      drivers/watchdog/pnx4008_wdt.c
2292 N:      lpc32xx
2293
2294 ARM/Marvell Dove/MV78xx0/Orion SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297 M:      Gregory Clement <gregory.clement@bootlin.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303 F:      Documentation/devicetree/bindings/soc/dove/
2304 F:      arch/arm/boot/dts/marvell/dove*
2305 F:      arch/arm/boot/dts/marvell/orion5x*
2306 F:      arch/arm/mach-dove/
2307 F:      arch/arm/mach-mv78xx0/
2308 F:      arch/arm/mach-orion5x/
2309 F:      arch/arm/plat-orion/
2310 F:      drivers/soc/dove/
2311
2312 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313 M:      Andrew Lunn <andrew@lunn.ch>
2314 M:      Gregory Clement <gregory.clement@bootlin.com>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319 F:      Documentation/devicetree/bindings/arm/marvell/
2320 F:      arch/arm/boot/dts/marvell/armada*
2321 F:      arch/arm/boot/dts/marvell/kirkwood*
2322 F:      arch/arm/configs/mvebu_*_defconfig
2323 F:      arch/arm/mach-mvebu/
2324 F:      arch/arm64/boot/dts/marvell/armada*
2325 F:      arch/arm64/boot/dts/marvell/cn913*
2326 F:      drivers/clk/mvebu/
2327 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2328 F:      drivers/cpufreq/armada-8k-cpufreq.c
2329 F:      drivers/cpufreq/mvebu-cpufreq.c
2330 F:      drivers/irqchip/irq-armada-370-xp.c
2331 F:      drivers/irqchip/irq-mvebu-*
2332 F:      drivers/pinctrl/mvebu/
2333 F:      drivers/rtc/rtc-armada38x.c
2334
2335 ARM/Mediatek RTC DRIVER
2336 M:      Eddie Huang <eddie.huang@mediatek.com>
2337 M:      Sean Wang <sean.wang@mediatek.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343 F:      drivers/rtc/rtc-mt2712.c
2344 F:      drivers/rtc/rtc-mt6397.c
2345 F:      drivers/rtc/rtc-mt7622.c
2346
2347 ARM/Mediatek SoC support
2348 M:      Matthias Brugger <matthias.bgg@gmail.com>
2349 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350 L:      linux-kernel@vger.kernel.org
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 W:      https://mtk.wiki.kernel.org/
2355 C:      irc://irc.libera.chat/linux-mediatek
2356 F:      arch/arm/boot/dts/mediatek/
2357 F:      arch/arm/mach-mediatek/
2358 F:      arch/arm64/boot/dts/mediatek/
2359 F:      drivers/soc/mediatek/
2360 N:      mtk
2361 N:      mt[2678]
2362 K:      mediatek
2363
2364 ARM/Mediatek USB3 PHY DRIVER
2365 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      Documentation/devicetree/bindings/phy/mediatek,*
2370 F:      drivers/phy/mediatek/
2371
2372 ARM/MICROCHIP (ARM64) SoC support
2373 M:      Conor Dooley <conor@kernel.org>
2374 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2375 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 S:      Supported
2378 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379 F:      arch/arm64/boot/dts/microchip/
2380
2381 ARM/Microchip (AT91) SoC support
2382 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2383 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2384 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Supported
2387 W:      http://www.linux4sam.org
2388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389 F:      arch/arm/boot/dts/microchip/at91*
2390 F:      arch/arm/boot/dts/microchip/sama*
2391 F:      arch/arm/include/debug/at91.S
2392 F:      arch/arm/mach-at91/
2393 F:      drivers/memory/atmel*
2394 F:      drivers/watchdog/sama5d4_wdt.c
2395 F:      include/soc/at91/
2396 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2397 X:      drivers/net/wireless/atmel/
2398 N:      at91
2399 N:      atmel
2400
2401 ARM/Microchip Sparx5 SoC support
2402 M:      Lars Povlsen <lars.povlsen@microchip.com>
2403 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2404 M:      Daniel Machon <daniel.machon@microchip.com>
2405 M:      UNGLinuxDriver@microchip.com
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Supported
2408 F:      arch/arm64/boot/dts/microchip/sparx*
2409 F:      drivers/net/ethernet/microchip/vcap/
2410 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2411 N:      sparx5
2412
2413 ARM/MILBEAUT ARCHITECTURE
2414 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2415 M:      Takao Orito <orito.takao@socionext.com>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418 F:      arch/arm/boot/dts/socionext/milbeaut*
2419 F:      arch/arm/mach-milbeaut/
2420 N:      milbeaut
2421
2422 ARM/MStar/Sigmastar Armv7 SoC support
2423 M:      Daniel Palmer <daniel@thingy.jp>
2424 M:      Romain Perier <romain.perier@gmail.com>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 W:      http://linux-chenxing.org/
2428 T:      git git://github.com/linux-chenxing/linux.git
2429 F:      Documentation/devicetree/bindings/arm/mstar/*
2430 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2431 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2432 F:      arch/arm/boot/dts/sigmastar/
2433 F:      arch/arm/mach-mstar/
2434 F:      drivers/clk/mstar/
2435 F:      drivers/clocksource/timer-msc313e.c
2436 F:      drivers/gpio/gpio-msc313.c
2437 F:      drivers/rtc/rtc-msc313.c
2438 F:      drivers/watchdog/msc313e_wdt.c
2439 F:      include/dt-bindings/clock/mstar-*
2440 F:      include/dt-bindings/gpio/msc313-gpio.h
2441
2442 ARM/NOMADIK/Ux500 ARCHITECTURES
2443 M:      Linus Walleij <linus.walleij@linaro.org>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447 F:      Documentation/devicetree/bindings/arm/ste-*
2448 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2449 F:      Documentation/devicetree/bindings/arm/ux500/
2450 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451 F:      arch/arm/boot/dts/st/ste-*
2452 F:      arch/arm/mach-nomadik/
2453 F:      arch/arm/mach-ux500/
2454 F:      drivers/clk/clk-nomadik.c
2455 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2456 F:      drivers/dma/ste_dma40*
2457 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2458 F:      drivers/hwspinlock/u8500_hsem.c
2459 F:      drivers/i2c/busses/i2c-nomadik.c
2460 F:      drivers/iio/adc/ab8500-gpadc.c
2461 F:      drivers/mfd/ab8500*
2462 F:      drivers/mfd/abx500*
2463 F:      drivers/mfd/db8500*
2464 F:      drivers/pinctrl/nomadik/
2465 F:      drivers/rtc/rtc-ab8500.c
2466 F:      drivers/rtc/rtc-pl031.c
2467 F:      drivers/soc/ux500/
2468
2469 ARM/NUVOTON MA35 ARCHITECTURE
2470 M:      Jacky Huang <ychuang3@nuvoton.com>
2471 M:      Shan-Chun Hung <schung@nuvoton.com>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Supported
2474 F:      Documentation/devicetree/bindings/*/*/*ma35*
2475 F:      Documentation/devicetree/bindings/*/*ma35*
2476 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2477 F:      drivers/*/*/*ma35*
2478 F:      drivers/*/*ma35*
2479 K:      ma35d1
2480
2481 ARM/NUVOTON NPCM ARCHITECTURE
2482 M:      Avi Fishman <avifishman70@gmail.com>
2483 M:      Tomer Maimon <tmaimon77@gmail.com>
2484 M:      Tali Perry <tali.perry1@gmail.com>
2485 R:      Patrick Venture <venture@google.com>
2486 R:      Nancy Yuen <yuenn@google.com>
2487 R:      Benjamin Fair <benjaminfair@google.com>
2488 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2489 S:      Supported
2490 F:      Documentation/devicetree/bindings/*/*/*npcm*
2491 F:      Documentation/devicetree/bindings/*/*npcm*
2492 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2493 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2494 F:      arch/arm/mach-npcm/
2495 F:      arch/arm64/boot/dts/nuvoton/
2496 F:      drivers/*/*/*npcm*
2497 F:      drivers/*/*npcm*
2498 F:      drivers/rtc/rtc-nct3018y.c
2499 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2500 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2501
2502 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2503 M:      Joseph Liu <kwliu@nuvoton.com>
2504 M:      Marvin Lin <kflin@nuvoton.com>
2505 L:      linux-media@vger.kernel.org
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Maintained
2508 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2509 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2510 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2511 F:      drivers/media/platform/nuvoton/
2512 F:      include/uapi/linux/npcm-video.h
2513
2514 ARM/NUVOTON WPCM450 ARCHITECTURE
2515 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517 S:      Maintained
2518 W:      https://github.com/neuschaefer/wpcm450/wiki
2519 F:      Documentation/devicetree/bindings/*/*wpcm*
2520 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2521 F:      arch/arm/configs/wpcm450_defconfig
2522 F:      arch/arm/mach-npcm/wpcm450.c
2523 F:      drivers/*/*/*wpcm*
2524 F:      drivers/*/*wpcm*
2525
2526 ARM/NXP S32G ARCHITECTURE
2527 M:      Chester Lin <chester62515@gmail.com>
2528 R:      Andreas Färber <afaerber@suse.de>
2529 R:      Matthias Brugger <mbrugger@suse.com>
2530 R:      NXP S32 Linux Team <s32@nxp.com>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2534
2535 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2536 M:      Alexander Clouter <alex@digriz.org.uk>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://www.digriz.org.uk/ts78xx/kernel
2540 F:      arch/arm/mach-orion5x/ts78xx-*
2541
2542 ARM/QUALCOMM CHROMEBOOK SUPPORT
2543 R:      cros-qcom-dts-watchers@chromium.org
2544 F:      arch/arm64/boot/dts/qcom/sc7180*
2545 F:      arch/arm64/boot/dts/qcom/sc7280*
2546 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2547
2548 ARM/QUALCOMM SUPPORT
2549 M:      Andy Gross <agross@kernel.org>
2550 M:      Bjorn Andersson <andersson@kernel.org>
2551 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2552 L:      linux-arm-msm@vger.kernel.org
2553 S:      Maintained
2554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2555 F:      Documentation/devicetree/bindings/*/qcom*
2556 F:      Documentation/devicetree/bindings/soc/qcom/
2557 F:      arch/arm/boot/dts/qcom/
2558 F:      arch/arm/configs/qcom_defconfig
2559 F:      arch/arm/mach-qcom/
2560 F:      arch/arm64/boot/dts/qcom/
2561 F:      drivers/*/*/pm8???-*
2562 F:      drivers/*/*/qcom*
2563 F:      drivers/*/*/qcom/
2564 F:      drivers/*/qcom*
2565 F:      drivers/*/qcom/
2566 F:      drivers/bluetooth/btqcomsmd.c
2567 F:      drivers/clocksource/timer-qcom.c
2568 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2569 F:      drivers/extcon/extcon-qcom*
2570 F:      drivers/i2c/busses/i2c-qcom-geni.c
2571 F:      drivers/i2c/busses/i2c-qup.c
2572 F:      drivers/iommu/msm*
2573 F:      drivers/mfd/ssbi.c
2574 F:      drivers/mmc/host/mmci_qcom*
2575 F:      drivers/mmc/host/sdhci-msm.c
2576 F:      drivers/pci/controller/dwc/pcie-qcom.c
2577 F:      drivers/phy/qualcomm/
2578 F:      drivers/power/*/msm*
2579 F:      drivers/reset/reset-qcom-*
2580 F:      drivers/spi/spi-geni-qcom.c
2581 F:      drivers/spi/spi-qcom-qspi.c
2582 F:      drivers/spi/spi-qup.c
2583 F:      drivers/tty/serial/msm_serial.c
2584 F:      drivers/ufs/host/ufs-qcom*
2585 F:      drivers/usb/dwc3/dwc3-qcom.c
2586 F:      include/dt-bindings/*/qcom*
2587 F:      include/linux/*/qcom*
2588 F:      include/linux/soc/qcom/
2589
2590 ARM/RDA MICRO ARCHITECTURE
2591 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595 F:      Documentation/devicetree/bindings/arm/rda.yaml
2596 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2597 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2598 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2599 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2600 F:      arch/arm/boot/dts/unisoc/
2601 F:      drivers/clocksource/timer-rda.c
2602 F:      drivers/gpio/gpio-rda.c
2603 F:      drivers/irqchip/irq-rda-intc.c
2604 F:      drivers/tty/serial/rda-uart.c
2605
2606 ARM/REALTEK ARCHITECTURE
2607 M:      Andreas Färber <afaerber@suse.de>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2612 F:      arch/arm/boot/dts/realtek/
2613 F:      arch/arm/mach-realtek/
2614 F:      arch/arm64/boot/dts/realtek/
2615
2616 ARM/RISC-V/RENESAS ARCHITECTURE
2617 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2618 M:      Magnus Damm <magnus.damm@gmail.com>
2619 L:      linux-renesas-soc@vger.kernel.org
2620 S:      Supported
2621 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2622 C:      irc://irc.libera.chat/renesas-soc
2623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2624 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2625 F:      Documentation/devicetree/bindings/soc/renesas/
2626 F:      arch/arm/boot/dts/renesas/
2627 F:      arch/arm/configs/shmobile_defconfig
2628 F:      arch/arm/include/debug/renesas-scif.S
2629 F:      arch/arm/mach-shmobile/
2630 F:      arch/arm64/boot/dts/renesas/
2631 F:      arch/riscv/boot/dts/renesas/
2632 F:      drivers/pmdomain/renesas/
2633 F:      drivers/soc/renesas/
2634 F:      include/linux/soc/renesas/
2635 K:      \brenesas,
2636
2637 ARM/RISCPC ARCHITECTURE
2638 M:      Russell King <linux@armlinux.org.uk>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641 W:      http://www.armlinux.org.uk/
2642 F:      arch/arm/include/asm/hardware/ioc.h
2643 F:      arch/arm/include/asm/hardware/iomd.h
2644 F:      arch/arm/include/asm/hardware/memc.h
2645 F:      arch/arm/mach-rpc/
2646 F:      drivers/net/ethernet/8390/etherh.c
2647 F:      drivers/net/ethernet/i825xx/ether1*
2648 F:      drivers/net/ethernet/seeq/ether3*
2649 F:      drivers/scsi/arm/
2650
2651 ARM/Rockchip SoC support
2652 M:      Heiko Stuebner <heiko@sntech.de>
2653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 L:      linux-rockchip@lists.infradead.org
2655 S:      Maintained
2656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2657 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2658 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2659 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2660 F:      arch/arm/boot/dts/rockchip/
2661 F:      arch/arm/mach-rockchip/
2662 F:      drivers/*/*/*rockchip*
2663 F:      drivers/*/*rockchip*
2664 F:      drivers/clk/rockchip/
2665 F:      drivers/i2c/busses/i2c-rk3x.c
2666 F:      sound/soc/rockchip/
2667 N:      rockchip
2668
2669 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2670 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2671 R:      Alim Akhtar <alim.akhtar@samsung.com>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 L:      linux-samsung-soc@vger.kernel.org
2674 S:      Maintained
2675 P:      Documentation/process/maintainer-soc-clean-dts.rst
2676 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677 B:      mailto:linux-samsung-soc@vger.kernel.org
2678 C:      irc://irc.libera.chat/linux-exynos
2679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2680 F:      Documentation/arch/arm/samsung/
2681 F:      Documentation/devicetree/bindings/arm/samsung/
2682 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2683 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2684 F:      Documentation/devicetree/bindings/soc/samsung/
2685 F:      arch/arm/boot/dts/samsung/
2686 F:      arch/arm/mach-exynos*/
2687 F:      arch/arm/mach-s3c/
2688 F:      arch/arm/mach-s5p*/
2689 F:      arch/arm64/boot/dts/exynos/
2690 F:      drivers/*/*/*s3c24*
2691 F:      drivers/*/*s3c24*
2692 F:      drivers/*/*s3c64xx*
2693 F:      drivers/*/*s5pv210*
2694 F:      drivers/clocksource/samsung_pwm_timer.c
2695 F:      drivers/memory/samsung/
2696 F:      drivers/pwm/pwm-samsung.c
2697 F:      drivers/soc/samsung/
2698 F:      drivers/tty/serial/samsung*
2699 F:      include/clocksource/samsung_pwm.h
2700 F:      include/linux/platform_data/*s3c*
2701 F:      include/linux/serial_s3c.h
2702 F:      include/linux/soc/samsung/
2703 N:      exynos
2704 N:      s3c64xx
2705 N:      s5pv210
2706
2707 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2708 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-media@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/media/platform/samsung/s5p-g2d/
2713
2714 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2715 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2716 L:      linux-samsung-soc@vger.kernel.org
2717 L:      linux-media@vger.kernel.org
2718 S:      Maintained
2719 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2720 F:      drivers/media/cec/platform/s5p/
2721
2722 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2723 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2724 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2725 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2730 F:      drivers/media/platform/samsung/s5p-jpeg/
2731
2732 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2733 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2734 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-mfc/
2739
2740 ARM/SOCFPGA ARCHITECTURE
2741 M:      Dinh Nguyen <dinguyen@kernel.org>
2742 S:      Maintained
2743 W:      http://www.rocketboards.org
2744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2745 F:      arch/arm/boot/dts/intel/socfpga/
2746 F:      arch/arm/configs/socfpga_defconfig
2747 F:      arch/arm/mach-socfpga/
2748 F:      arch/arm64/boot/dts/altera/
2749 F:      arch/arm64/boot/dts/intel/
2750
2751 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2752 M:      Dinh Nguyen <dinguyen@kernel.org>
2753 S:      Maintained
2754 F:      drivers/clk/socfpga/
2755
2756 ARM/SOCFPGA EDAC SUPPORT
2757 M:      Dinh Nguyen <dinguyen@kernel.org>
2758 S:      Maintained
2759 F:      drivers/edac/altera_edac.[ch]
2760
2761 ARM/SPREADTRUM SoC SUPPORT
2762 M:      Orson Zhai <orsonzhai@gmail.com>
2763 M:      Baolin Wang <baolin.wang7@gmail.com>
2764 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2765 S:      Maintained
2766 F:      arch/arm64/boot/dts/sprd
2767 N:      sprd
2768 N:      sc27xx
2769 N:      sc2731
2770
2771 ARM/STI ARCHITECTURE
2772 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 S:      Maintained
2775 W:      http://www.stlinux.com
2776 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2777 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2778 F:      arch/arm/boot/dts/st/sti*
2779 F:      arch/arm/mach-sti/
2780 F:      drivers/ata/ahci_st.c
2781 F:      drivers/char/hw_random/st-rng.c
2782 F:      drivers/clocksource/arm_global_timer.c
2783 F:      drivers/clocksource/clksrc_st_lpc.c
2784 F:      drivers/cpufreq/sti-cpufreq.c
2785 F:      drivers/dma/st_fdma*
2786 F:      drivers/i2c/busses/i2c-st.c
2787 F:      drivers/media/platform/st/sti/c8sectpfe/
2788 F:      drivers/media/rc/st_rc.c
2789 F:      drivers/mmc/host/sdhci-st.c
2790 F:      drivers/phy/st/phy-miphy28lp.c
2791 F:      drivers/phy/st/phy-stih407-usb.c
2792 F:      drivers/pinctrl/pinctrl-st.c
2793 F:      drivers/remoteproc/st_remoteproc.c
2794 F:      drivers/remoteproc/st_slim_rproc.c
2795 F:      drivers/reset/sti/
2796 F:      drivers/rtc/rtc-st-lpc.c
2797 F:      drivers/tty/serial/st-asc.c
2798 F:      drivers/usb/dwc3/dwc3-st.c
2799 F:      drivers/usb/host/ehci-st.c
2800 F:      drivers/usb/host/ohci-st.c
2801 F:      drivers/watchdog/st_lpc_wdt.c
2802 F:      include/linux/remoteproc/st_slim_rproc.h
2803
2804 ARM/STM32 ARCHITECTURE
2805 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2806 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2807 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2811 F:      arch/arm/boot/dts/st/stm32*
2812 F:      arch/arm/mach-stm32/
2813 F:      arch/arm64/boot/dts/st/
2814 F:      drivers/clocksource/armv7m_systick.c
2815 N:      stm32
2816 N:      stm
2817
2818 ARM/SUNPLUS SP7021 SOC SUPPORT
2819 M:      Qin Jian <qinjian@cqplus1.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2821 S:      Maintained
2822 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2823 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2824 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2825 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2826 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2827 F:      arch/arm/boot/dts/sunplus/
2828 F:      arch/arm/configs/sp7021_*defconfig
2829 F:      arch/arm/mach-sunplus/
2830 F:      drivers/clk/clk-sp7021.c
2831 F:      drivers/irqchip/irq-sp7021-intc.c
2832 F:      drivers/reset/reset-sunplus.c
2833 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2834 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2835
2836 ARM/Synaptics SoC support
2837 M:      Jisheng Zhang <jszhang@kernel.org>
2838 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Maintained
2841 F:      arch/arm/boot/dts/synaptics/
2842 F:      arch/arm/mach-berlin/
2843 F:      arch/arm64/boot/dts/synaptics/
2844
2845 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2846 M:      Lennert Buytenhek <kernel@wantstofly.org>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 S:      Maintained
2849
2850 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2851 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2852 L:      linux-tegra@vger.kernel.org
2853 L:      linux-media@vger.kernel.org
2854 S:      Maintained
2855 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2856 F:      drivers/media/cec/platform/tegra/
2857
2858 ARM/TESLA FSD SoC SUPPORT
2859 M:      Alim Akhtar <alim.akhtar@samsung.com>
2860 M:      linux-fsd@tesla.com
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 L:      linux-samsung-soc@vger.kernel.org
2863 S:      Maintained
2864 F:      arch/arm64/boot/dts/tesla/
2865
2866 ARM/TETON BGA MACHINE SUPPORT
2867 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869 S:      Maintained
2870
2871 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2872 M:      Santosh Shilimkar <ssantosh@kernel.org>
2873 L:      linux-kernel@vger.kernel.org
2874 S:      Maintained
2875 F:      drivers/memory/*emif*
2876
2877 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2878 M:      Nishanth Menon <nm@ti.com>
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Maintained
2882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2883 F:      arch/arm/boot/dts/ti/keystone/
2884 F:      arch/arm/mach-keystone/
2885
2886 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2887 M:      Santosh Shilimkar <ssantosh@kernel.org>
2888 L:      linux-kernel@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/clk/keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 L:      linux-kernel@vger.kernel.org
2896 S:      Maintained
2897 F:      drivers/clocksource/timer-keystone.c
2898
2899 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2900 M:      Santosh Shilimkar <ssantosh@kernel.org>
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/power/reset/keystone-reset.c
2904
2905 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2906 M:      Nishanth Menon <nm@ti.com>
2907 M:      Vignesh Raghavendra <vigneshr@ti.com>
2908 M:      Tero Kristo <kristo@kernel.org>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 S:      Supported
2911 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2912 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2913 F:      arch/arm64/boot/dts/ti/Makefile
2914 F:      arch/arm64/boot/dts/ti/k3-*
2915
2916 ARM/TOSHIBA VISCONTI ARCHITECTURE
2917 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919 S:      Supported
2920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2921 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2922 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2923 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2924 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2927 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2928 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2929 F:      arch/arm64/boot/dts/toshiba/
2930 F:      drivers/clk/visconti/
2931 F:      drivers/gpio/gpio-visconti.c
2932 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933 F:      drivers/pci/controller/dwc/pcie-visconti.c
2934 F:      drivers/pinctrl/visconti/
2935 F:      drivers/watchdog/visconti_wdt.c
2936 N:      visconti
2937
2938 ARM/UNIPHIER ARCHITECTURE
2939 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2940 M:      Masami Hiramatsu <mhiramat@kernel.org>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Maintained
2943 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2944 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2945 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2946 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2947 F:      arch/arm/boot/dts/socionext/uniphier*
2948 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2949 F:      arch/arm/mach-uniphier/
2950 F:      arch/arm/mm/cache-uniphier.c
2951 F:      arch/arm64/boot/dts/socionext/uniphier*
2952 F:      drivers/bus/uniphier-system-bus.c
2953 F:      drivers/clk/uniphier/
2954 F:      drivers/dma/uniphier-mdmac.c
2955 F:      drivers/gpio/gpio-uniphier.c
2956 F:      drivers/i2c/busses/i2c-uniphier*
2957 F:      drivers/irqchip/irq-uniphier-aidet.c
2958 F:      drivers/mmc/host/uniphier-sd.c
2959 F:      drivers/pinctrl/uniphier/
2960 F:      drivers/reset/reset-uniphier.c
2961 F:      drivers/tty/serial/8250/8250_uniphier.c
2962 N:      uniphier
2963
2964 ARM/VERSATILE EXPRESS PLATFORM
2965 M:      Liviu Dudau <liviu.dudau@arm.com>
2966 M:      Sudeep Holla <sudeep.holla@arm.com>
2967 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969 S:      Maintained
2970 N:      mps2
2971 N:      vexpress
2972 F:      arch/arm/mach-versatile/
2973 F:      arch/arm64/boot/dts/arm/
2974 F:      drivers/clocksource/timer-versatile.c
2975 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2976 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2977
2978 ARM/VFP SUPPORT
2979 M:      Russell King <linux@armlinux.org.uk>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 W:      http://www.armlinux.org.uk/
2983 F:      arch/arm/vfp/
2984
2985 ARM/VT8500 ARM ARCHITECTURE
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Orphan
2988 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2989 F:      arch/arm/mach-vt8500/
2990 F:      drivers/clocksource/timer-vt8500.c
2991 F:      drivers/i2c/busses/i2c-wmt.c
2992 F:      drivers/mmc/host/wmt-sdmmc.c
2993 F:      drivers/pwm/pwm-vt8500.c
2994 F:      drivers/rtc/rtc-vt8500.c
2995 F:      drivers/tty/serial/vt8500_serial.c
2996 F:      drivers/usb/host/ehci-platform.c
2997 F:      drivers/usb/host/uhci-platform.c
2998 F:      drivers/video/fbdev/vt8500lcdfb.*
2999 F:      drivers/video/fbdev/wm8505fb*
3000 F:      drivers/video/fbdev/wmt_ge_rops.*
3001
3002 ARM/ZYNQ ARCHITECTURE
3003 M:      Michal Simek <michal.simek@amd.com>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Supported
3006 W:      http://wiki.xilinx.com
3007 T:      git https://github.com/Xilinx/linux-xlnx.git
3008 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3009 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3010 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3011 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3012 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3013 F:      arch/arm/mach-zynq/
3014 F:      drivers/clocksource/timer-cadence-ttc.c
3015 F:      drivers/cpuidle/cpuidle-zynq.c
3016 F:      drivers/edac/synopsys_edac.c
3017 F:      drivers/i2c/busses/i2c-cadence.c
3018 F:      drivers/i2c/busses/i2c-xiic.c
3019 F:      drivers/mmc/host/sdhci-of-arasan.c
3020 N:      zynq
3021 N:      xilinx
3022
3023 ARM64 PORT (AARCH64 ARCHITECTURE)
3024 M:      Catalin Marinas <catalin.marinas@arm.com>
3025 M:      Will Deacon <will@kernel.org>
3026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027 S:      Maintained
3028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3029 F:      Documentation/arch/arm64/
3030 F:      arch/arm64/
3031 F:      tools/testing/selftests/arm64/
3032 X:      arch/arm64/boot/dts/
3033
3034 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3035 M:      George McCollister <george.mccollister@gmail.com>
3036 L:      netdev@vger.kernel.org
3037 S:      Maintained
3038 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3039 F:      drivers/net/dsa/xrs700x/*
3040 F:      net/dsa/tag_xrs700x.c
3041
3042 AS3645A LED FLASH CONTROLLER DRIVER
3043 M:      Sakari Ailus <sakari.ailus@iki.fi>
3044 L:      linux-leds@vger.kernel.org
3045 S:      Maintained
3046 F:      drivers/leds/flash/leds-as3645a.c
3047
3048 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3049 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3050 L:      linux-media@vger.kernel.org
3051 S:      Maintained
3052 T:      git git://linuxtv.org/media_tree.git
3053 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3054 F:      drivers/media/i2c/ak7375.c
3055
3056 ASAHI KASEI AK8974 DRIVER
3057 M:      Linus Walleij <linus.walleij@linaro.org>
3058 L:      linux-iio@vger.kernel.org
3059 S:      Supported
3060 W:      http://www.akm.com/
3061 F:      drivers/iio/magnetometer/ak8974.c
3062
3063 ASC7621 HARDWARE MONITOR DRIVER
3064 M:      George Joseph <george.joseph@fairview5.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Maintained
3067 F:      Documentation/hwmon/asc7621.rst
3068 F:      drivers/hwmon/asc7621.c
3069
3070 ASIX AX88796C SPI ETHERNET ADAPTER
3071 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3074 F:      drivers/net/ethernet/asix/ax88796c_*
3075
3076 ASPEED CRYPTO DRIVER
3077 M:      Neal Liu <neal_liu@aspeedtech.com>
3078 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3081 F:      drivers/crypto/aspeed/
3082
3083 ASPEED PECI CONTROLLER
3084 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3085 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087 S:      Supported
3088 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3089 F:      drivers/peci/controller/peci-aspeed.c
3090
3091 ASPEED PINCTRL DRIVERS
3092 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3093 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3094 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3095 L:      linux-gpio@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3098 F:      drivers/pinctrl/aspeed/
3099
3100 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3101 M:      Eddie James <eajames@linux.ibm.com>
3102 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3105 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3106 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3107
3108 ASPEED SD/MMC DRIVER
3109 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3110 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112 L:      linux-mmc@vger.kernel.org
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3115 F:      drivers/mmc/host/sdhci-of-aspeed*
3116
3117 ASPEED SMC SPI DRIVER
3118 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3119 M:      Cédric Le Goater <clg@kaod.org>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      linux-spi@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3125 F:      drivers/spi/spi-aspeed-smc.c
3126
3127 ASPEED USB UDC DRIVER
3128 M:      Neal Liu <neal_liu@aspeedtech.com>
3129 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3132 F:      drivers/usb/gadget/udc/aspeed_udc.c
3133
3134 ASPEED VIDEO ENGINE DRIVER
3135 M:      Eddie James <eajames@linux.ibm.com>
3136 L:      linux-media@vger.kernel.org
3137 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138 S:      Maintained
3139 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3140 F:      drivers/media/platform/aspeed/
3141
3142 ASUS EC HARDWARE MONITOR DRIVER
3143 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3144 L:      linux-hwmon@vger.kernel.org
3145 S:      Maintained
3146 F:      drivers/hwmon/asus-ec-sensors.c
3147
3148 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3149 M:      Corentin Chary <corentin.chary@gmail.com>
3150 L:      acpi4asus-user@lists.sourceforge.net
3151 L:      platform-driver-x86@vger.kernel.org
3152 S:      Maintained
3153 W:      http://acpi4asus.sf.net
3154 F:      drivers/platform/x86/asus*.c
3155 F:      drivers/platform/x86/eeepc*.c
3156
3157 ASUS TF103C DOCK DRIVER
3158 M:      Hans de Goede <hdegoede@redhat.com>
3159 L:      platform-driver-x86@vger.kernel.org
3160 S:      Maintained
3161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3162 F:      drivers/platform/x86/asus-tf103c-dock.c
3163
3164 ASUS WIRELESS RADIO CONTROL DRIVER
3165 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3166 L:      platform-driver-x86@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/platform/x86/asus-wireless.c
3169
3170 ASUS WMI HARDWARE MONITOR DRIVER
3171 M:      Ed Brindley <kernel@maidavale.org>
3172 M:      Denis Pauk <pauk.denis@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus_wmi_sensors.c
3176
3177 ASYMMETRIC KEYS
3178 M:      David Howells <dhowells@redhat.com>
3179 L:      keyrings@vger.kernel.org
3180 S:      Maintained
3181 F:      Documentation/crypto/asymmetric-keys.rst
3182 F:      crypto/asymmetric_keys/
3183 F:      include/crypto/pkcs7.h
3184 F:      include/crypto/public_key.h
3185 F:      include/linux/verification.h
3186
3187 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3188 R:      Dan Williams <dan.j.williams@intel.com>
3189 S:      Odd fixes
3190 W:      http://sourceforge.net/projects/xscaleiop
3191 F:      Documentation/crypto/async-tx-api.rst
3192 F:      crypto/async_tx/
3193 F:      include/linux/async_tx.h
3194
3195 AT24 EEPROM DRIVER
3196 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3197 L:      linux-i2c@vger.kernel.org
3198 S:      Maintained
3199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3200 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3201 F:      drivers/misc/eeprom/at24.c
3202
3203 ATA OVER ETHERNET (AOE) DRIVER
3204 M:      "Justin Sanders" <justin@coraid.com>
3205 S:      Supported
3206 W:      http://www.openaoe.org/
3207 F:      Documentation/admin-guide/aoe/
3208 F:      drivers/block/aoe/
3209
3210 ATC260X PMIC MFD DRIVER
3211 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3212 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3213 L:      linux-actions@lists.infradead.org
3214 S:      Maintained
3215 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3216 F:      drivers/input/misc/atc260x-onkey.c
3217 F:      drivers/mfd/atc260*
3218 F:      drivers/power/reset/atc260x-poweroff.c
3219 F:      drivers/regulator/atc260x-regulator.c
3220 F:      include/linux/mfd/atc260x/*
3221
3222 ATHEROS 71XX/9XXX GPIO DRIVER
3223 M:      Alban Bedel <albeu@free.fr>
3224 S:      Maintained
3225 W:      https://github.com/AlbanBedel/linux
3226 T:      git git://github.com/AlbanBedel/linux
3227 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3228 F:      drivers/gpio/gpio-ath79.c
3229
3230 ATHEROS 71XX/9XXX USB PHY DRIVER
3231 M:      Alban Bedel <albeu@free.fr>
3232 S:      Maintained
3233 W:      https://github.com/AlbanBedel/linux
3234 T:      git git://github.com/AlbanBedel/linux
3235 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3236 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3237
3238 ATHEROS ATH GENERIC UTILITIES
3239 M:      Kalle Valo <kvalo@kernel.org>
3240 L:      linux-wireless@vger.kernel.org
3241 S:      Supported
3242 F:      drivers/net/wireless/ath/*
3243
3244 ATHEROS ATH5K WIRELESS DRIVER
3245 M:      Jiri Slaby <jirislaby@kernel.org>
3246 M:      Nick Kossifidis <mickflemm@gmail.com>
3247 M:      Luis Chamberlain <mcgrof@kernel.org>
3248 L:      linux-wireless@vger.kernel.org
3249 S:      Maintained
3250 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3251 F:      drivers/net/wireless/ath/ath5k/
3252
3253 ATHEROS ATH6KL WIRELESS DRIVER
3254 L:      linux-wireless@vger.kernel.org
3255 S:      Orphan
3256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3257 F:      drivers/net/wireless/ath/ath6kl/
3258
3259 ATI_REMOTE2 DRIVER
3260 M:      Ville Syrjala <syrjala@sci.fi>
3261 S:      Maintained
3262 F:      drivers/input/misc/ati_remote2.c
3263
3264 ATK0110 HWMON DRIVER
3265 M:      Luca Tettamanti <kronos.it@gmail.com>
3266 L:      linux-hwmon@vger.kernel.org
3267 S:      Maintained
3268 F:      drivers/hwmon/asus_atk0110.c
3269
3270 ATLX ETHERNET DRIVERS
3271 M:      Chris Snook <chris.snook@gmail.com>
3272 L:      netdev@vger.kernel.org
3273 S:      Maintained
3274 W:      http://sourceforge.net/projects/atl1
3275 W:      http://atl1.sourceforge.net
3276 F:      drivers/net/ethernet/atheros/
3277
3278 ATM
3279 M:      Chas Williams <3chas3@gmail.com>
3280 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3281 L:      netdev@vger.kernel.org
3282 S:      Maintained
3283 W:      http://linux-atm.sourceforge.net
3284 F:      drivers/atm/
3285 F:      include/linux/atm*
3286 F:      include/uapi/linux/atm*
3287
3288 ATMEL MACB ETHERNET DRIVER
3289 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3290 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3291 S:      Supported
3292 F:      drivers/net/ethernet/cadence/
3293
3294 ATMEL MAXTOUCH DRIVER
3295 M:      Nick Dyer <nick@shmanahar.org>
3296 S:      Maintained
3297 T:      git git://github.com/ndyer/linux.git
3298 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3299 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3300
3301 ATMEL WIRELESS DRIVER
3302 L:      linux-wireless@vger.kernel.org
3303 S:      Orphan
3304 W:      http://www.thekelleys.org.uk/atmel
3305 W:      http://atmelwlandriver.sourceforge.net/
3306 F:      drivers/net/wireless/atmel/atmel*
3307
3308 ATOMIC INFRASTRUCTURE
3309 M:      Will Deacon <will@kernel.org>
3310 M:      Peter Zijlstra <peterz@infradead.org>
3311 R:      Boqun Feng <boqun.feng@gmail.com>
3312 R:      Mark Rutland <mark.rutland@arm.com>
3313 L:      linux-kernel@vger.kernel.org
3314 S:      Maintained
3315 F:      Documentation/atomic_*.txt
3316 F:      arch/*/include/asm/atomic*.h
3317 F:      include/*/atomic*.h
3318 F:      include/linux/refcount.h
3319 F:      scripts/atomic/
3320
3321 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322 M:      Bradley Grove <linuxdrivers@attotech.com>
3323 L:      linux-scsi@vger.kernel.org
3324 S:      Supported
3325 W:      http://www.attotech.com
3326 F:      drivers/scsi/esas2r
3327
3328 ATUSB IEEE 802.15.4 RADIO DRIVER
3329 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3330 L:      linux-wpan@vger.kernel.org
3331 S:      Maintained
3332 F:      drivers/net/ieee802154/at86rf230.h
3333 F:      drivers/net/ieee802154/atusb.c
3334 F:      drivers/net/ieee802154/atusb.h
3335
3336 AUDIT SUBSYSTEM
3337 M:      Paul Moore <paul@paul-moore.com>
3338 M:      Eric Paris <eparis@redhat.com>
3339 L:      audit@vger.kernel.org
3340 S:      Supported
3341 W:      https://github.com/linux-audit
3342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3343 F:      include/asm-generic/audit_*.h
3344 F:      include/linux/audit.h
3345 F:      include/linux/audit_arch.h
3346 F:      include/uapi/linux/audit.h
3347 F:      kernel/audit*
3348 F:      lib/*audit.c
3349
3350 AUXILIARY BUS DRIVER
3351 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3352 R:      Dave Ertman <david.m.ertman@intel.com>
3353 R:      Ira Weiny <ira.weiny@intel.com>
3354 S:      Supported
3355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3356 F:      Documentation/driver-api/auxiliary_bus.rst
3357 F:      drivers/base/auxiliary.c
3358 F:      include/linux/auxiliary_bus.h
3359
3360 AUXILIARY DISPLAY DRIVERS
3361 M:      Miguel Ojeda <ojeda@kernel.org>
3362 S:      Maintained
3363 F:      Documentation/devicetree/bindings/auxdisplay/
3364 F:      drivers/auxdisplay/
3365 F:      include/linux/cfag12864b.h
3366
3367 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3368 M:      Andreas Klinger <ak@it-klinger.de>
3369 L:      linux-iio@vger.kernel.org
3370 S:      Maintained
3371 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3372 F:      drivers/iio/adc/hx711.c
3373
3374 AX.25 NETWORK LAYER
3375 M:      Ralf Baechle <ralf@linux-mips.org>
3376 L:      linux-hams@vger.kernel.org
3377 S:      Maintained
3378 W:      https://linux-ax25.in-berlin.de
3379 F:      include/net/ax25.h
3380 F:      include/uapi/linux/ax25.h
3381 F:      net/ax25/
3382
3383 AXENTIA ARM DEVICES
3384 M:      Peter Rosin <peda@axentia.se>
3385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386 S:      Maintained
3387 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3388 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3389 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3390 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3391
3392 AXENTIA ASOC DRIVERS
3393 M:      Peter Rosin <peda@axentia.se>
3394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3395 S:      Maintained
3396 F:      Documentation/devicetree/bindings/sound/axentia,*
3397 F:      sound/soc/atmel/tse850-pcm5142.c
3398
3399 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3400 M:      Nuno Sá <nuno.sa@analog.com>
3401 L:      linux-hwmon@vger.kernel.org
3402 S:      Supported
3403 W:      https://ez.analog.com/linux-software-drivers
3404 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3405 F:      drivers/hwmon/axi-fan-control.c
3406
3407 AXXIA I2C CONTROLLER
3408 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3409 L:      linux-i2c@vger.kernel.org
3410 S:      Maintained
3411 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3412 F:      drivers/i2c/busses/i2c-axxia.c
3413
3414 AZ6007 DVB DRIVER
3415 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3416 L:      linux-media@vger.kernel.org
3417 S:      Maintained
3418 W:      https://linuxtv.org
3419 T:      git git://linuxtv.org/media_tree.git
3420 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3421
3422 AZTECH FM RADIO RECEIVER DRIVER
3423 M:      Hans Verkuil <hverkuil@xs4all.nl>
3424 L:      linux-media@vger.kernel.org
3425 S:      Maintained
3426 W:      https://linuxtv.org
3427 T:      git git://linuxtv.org/media_tree.git
3428 F:      drivers/media/radio/radio-aztech*
3429
3430 B43 WIRELESS DRIVER
3431 L:      linux-wireless@vger.kernel.org
3432 L:      b43-dev@lists.infradead.org
3433 S:      Orphan
3434 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435 F:      drivers/net/wireless/broadcom/b43/
3436
3437 B43LEGACY WIRELESS DRIVER
3438 M:      Larry Finger <Larry.Finger@lwfinger.net>
3439 L:      linux-wireless@vger.kernel.org
3440 L:      b43-dev@lists.infradead.org
3441 S:      Maintained
3442 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443 F:      drivers/net/wireless/broadcom/b43legacy/
3444
3445 BACKLIGHT CLASS/SUBSYSTEM
3446 M:      Lee Jones <lee@kernel.org>
3447 M:      Daniel Thompson <daniel.thompson@linaro.org>
3448 M:      Jingoo Han <jingoohan1@gmail.com>
3449 L:      dri-devel@lists.freedesktop.org
3450 S:      Maintained
3451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3452 F:      Documentation/ABI/stable/sysfs-class-backlight
3453 F:      Documentation/ABI/testing/sysfs-class-backlight
3454 F:      Documentation/devicetree/bindings/leds/backlight
3455 F:      drivers/video/backlight/
3456 F:      include/linux/backlight.h
3457 F:      include/linux/pwm_backlight.h
3458
3459 BARCO P50 GPIO DRIVER
3460 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3461 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3462 S:      Maintained
3463 F:      drivers/platform/x86/barco-p50-gpio.c
3464
3465 BATMAN ADVANCED
3466 M:      Marek Lindner <mareklindner@neomailbox.ch>
3467 M:      Simon Wunderlich <sw@simonwunderlich.de>
3468 M:      Antonio Quartulli <a@unstable.cc>
3469 M:      Sven Eckelmann <sven@narfation.org>
3470 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3471 S:      Maintained
3472 W:      https://www.open-mesh.org/
3473 Q:      https://patchwork.open-mesh.org/project/batman/list/
3474 B:      https://www.open-mesh.org/projects/batman-adv/issues
3475 C:      ircs://irc.hackint.org/batadv
3476 T:      git https://git.open-mesh.org/linux-merge.git
3477 F:      Documentation/networking/batman-adv.rst
3478 F:      include/uapi/linux/batadv_packet.h
3479 F:      include/uapi/linux/batman_adv.h
3480 F:      net/batman-adv/
3481
3482 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3483 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3484 L:      linux-hams@vger.kernel.org
3485 S:      Maintained
3486 W:      http://www.baycom.org/~tom/ham/ham.html
3487 F:      drivers/net/hamradio/baycom*
3488
3489 BCACHE (BLOCK LAYER CACHE)
3490 M:      Coly Li <colyli@suse.de>
3491 M:      Kent Overstreet <kent.overstreet@gmail.com>
3492 L:      linux-bcache@vger.kernel.org
3493 S:      Maintained
3494 W:      http://bcache.evilpiepirate.org
3495 C:      irc://irc.oftc.net/bcache
3496 F:      drivers/md/bcache/
3497
3498 BCACHEFS
3499 M:      Kent Overstreet <kent.overstreet@linux.dev>
3500 R:      Brian Foster <bfoster@redhat.com>
3501 L:      linux-bcachefs@vger.kernel.org
3502 S:      Supported
3503 C:      irc://irc.oftc.net/bcache
3504 F:      fs/bcachefs/
3505
3506 BDISP ST MEDIA DRIVER
3507 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3508 L:      linux-media@vger.kernel.org
3509 S:      Supported
3510 W:      https://linuxtv.org
3511 T:      git git://linuxtv.org/media_tree.git
3512 F:      drivers/media/platform/st/sti/bdisp
3513
3514 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3516 L:      netdev@vger.kernel.org
3517 S:      Maintained
3518 F:      drivers/net/ethernet/ec_bhf.c
3519
3520 BEFS FILE SYSTEM
3521 M:      Luis de Bethencourt <luisbg@kernel.org>
3522 M:      Salah Triki <salah.triki@gmail.com>
3523 S:      Maintained
3524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525 F:      Documentation/filesystems/befs.rst
3526 F:      fs/befs/
3527
3528 BFQ I/O SCHEDULER
3529 M:      Paolo Valente <paolo.valente@unimore.it>
3530 M:      Jens Axboe <axboe@kernel.dk>
3531 L:      linux-block@vger.kernel.org
3532 S:      Maintained
3533 F:      Documentation/block/bfq-iosched.rst
3534 F:      block/bfq-*
3535
3536 BFS FILE SYSTEM
3537 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538 S:      Maintained
3539 F:      Documentation/filesystems/bfs.rst
3540 F:      fs/bfs/
3541 F:      include/uapi/linux/bfs_fs.h
3542
3543 BITMAP API
3544 M:      Yury Norov <yury.norov@gmail.com>
3545 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547 S:      Maintained
3548 F:      include/linux/bitfield.h
3549 F:      include/linux/bitmap-str.h
3550 F:      include/linux/bitmap.h
3551 F:      include/linux/bits.h
3552 F:      include/linux/cpumask.h
3553 F:      include/linux/find.h
3554 F:      include/linux/nodemask.h
3555 F:      include/vdso/bits.h
3556 F:      lib/bitmap-str.c
3557 F:      lib/bitmap.c
3558 F:      lib/cpumask.c
3559 F:      lib/cpumask_kunit.c
3560 F:      lib/find_bit.c
3561 F:      lib/find_bit_benchmark.c
3562 F:      lib/test_bitmap.c
3563 F:      tools/include/linux/bitfield.h
3564 F:      tools/include/linux/bitmap.h
3565 F:      tools/include/linux/bits.h
3566 F:      tools/include/linux/find.h
3567 F:      tools/include/vdso/bits.h
3568 F:      tools/lib/bitmap.c
3569 F:      tools/lib/find_bit.c
3570
3571 BLINKM RGB LED DRIVER
3572 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3573 S:      Maintained
3574 F:      drivers/leds/leds-blinkm.c
3575
3576 BLOCK LAYER
3577 M:      Jens Axboe <axboe@kernel.dk>
3578 L:      linux-block@vger.kernel.org
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3581 F:      Documentation/ABI/stable/sysfs-block
3582 F:      Documentation/block/
3583 F:      block/
3584 F:      drivers/block/
3585 F:      include/linux/bio.h
3586 F:      include/linux/blk*
3587 F:      kernel/trace/blktrace.c
3588 F:      lib/sbitmap.c
3589
3590 BLOCK2MTD DRIVER
3591 M:      Joern Engel <joern@lazybastard.org>
3592 L:      linux-mtd@lists.infradead.org
3593 S:      Maintained
3594 F:      drivers/mtd/devices/block2mtd.c
3595
3596 BLUETOOTH DRIVERS
3597 M:      Marcel Holtmann <marcel@holtmann.org>
3598 M:      Johan Hedberg <johan.hedberg@gmail.com>
3599 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600 L:      linux-bluetooth@vger.kernel.org
3601 S:      Supported
3602 W:      http://www.bluez.org/
3603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605 F:      Documentation/devicetree/bindings/net/bluetooth/
3606 F:      drivers/bluetooth/
3607
3608 BLUETOOTH SUBSYSTEM
3609 M:      Marcel Holtmann <marcel@holtmann.org>
3610 M:      Johan Hedberg <johan.hedberg@gmail.com>
3611 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612 L:      linux-bluetooth@vger.kernel.org
3613 S:      Supported
3614 W:      http://www.bluez.org/
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617 F:      include/net/bluetooth/
3618 F:      net/bluetooth/
3619
3620 BONDING DRIVER
3621 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3622 M:      Andy Gospodarek <andy@greyhouse.net>
3623 L:      netdev@vger.kernel.org
3624 S:      Supported
3625 W:      http://sourceforge.net/projects/bonding/
3626 F:      Documentation/networking/bonding.rst
3627 F:      drivers/net/bonding/
3628 F:      include/net/bond*
3629 F:      include/uapi/linux/if_bonding.h
3630 F:      tools/testing/selftests/drivers/net/bonding/
3631
3632 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3633 M:      Dan Robertson <dan@dlrobertson.com>
3634 L:      linux-iio@vger.kernel.org
3635 S:      Maintained
3636 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3637 F:      drivers/iio/accel/bma400*
3638
3639 BPF JIT for ARM
3640 M:      Russell King <linux@armlinux.org.uk>
3641 M:      Puranjay Mohan <puranjay12@gmail.com>
3642 L:      bpf@vger.kernel.org
3643 S:      Maintained
3644 F:      arch/arm/net/
3645
3646 BPF JIT for ARM64
3647 M:      Daniel Borkmann <daniel@iogearbox.net>
3648 M:      Alexei Starovoitov <ast@kernel.org>
3649 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3650 L:      bpf@vger.kernel.org
3651 S:      Supported
3652 F:      arch/arm64/net/
3653
3654 BPF JIT for MIPS (32-BIT AND 64-BIT)
3655 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3656 M:      Paul Burton <paulburton@kernel.org>
3657 L:      bpf@vger.kernel.org
3658 S:      Maintained
3659 F:      arch/mips/net/
3660
3661 BPF JIT for NFP NICs
3662 M:      Jakub Kicinski <kuba@kernel.org>
3663 L:      bpf@vger.kernel.org
3664 S:      Odd Fixes
3665 F:      drivers/net/ethernet/netronome/nfp/bpf/
3666
3667 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3668 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3669 M:      Michael Ellerman <mpe@ellerman.id.au>
3670 L:      bpf@vger.kernel.org
3671 S:      Supported
3672 F:      arch/powerpc/net/
3673
3674 BPF JIT for RISC-V (32-bit)
3675 M:      Luke Nelson <luke.r.nels@gmail.com>
3676 M:      Xi Wang <xi.wang@gmail.com>
3677 L:      bpf@vger.kernel.org
3678 S:      Maintained
3679 F:      arch/riscv/net/
3680 X:      arch/riscv/net/bpf_jit_comp64.c
3681
3682 BPF JIT for RISC-V (64-bit)
3683 M:      Björn Töpel <bjorn@kernel.org>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      arch/riscv/net/
3687 X:      arch/riscv/net/bpf_jit_comp32.c
3688
3689 BPF JIT for S390
3690 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3691 M:      Heiko Carstens <hca@linux.ibm.com>
3692 M:      Vasily Gorbik <gor@linux.ibm.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Supported
3695 F:      arch/s390/net/
3696 X:      arch/s390/net/pnet.c
3697
3698 BPF JIT for SPARC (32-BIT AND 64-BIT)
3699 M:      David S. Miller <davem@davemloft.net>
3700 L:      bpf@vger.kernel.org
3701 S:      Odd Fixes
3702 F:      arch/sparc/net/
3703
3704 BPF JIT for X86 32-BIT
3705 M:      Wang YanQing <udknight@gmail.com>
3706 L:      bpf@vger.kernel.org
3707 S:      Odd Fixes
3708 F:      arch/x86/net/bpf_jit_comp32.c
3709
3710 BPF JIT for X86 64-BIT
3711 M:      Alexei Starovoitov <ast@kernel.org>
3712 M:      Daniel Borkmann <daniel@iogearbox.net>
3713 L:      bpf@vger.kernel.org
3714 S:      Supported
3715 F:      arch/x86/net/
3716 X:      arch/x86/net/bpf_jit_comp32.c
3717
3718 BPF [BTF]
3719 M:      Martin KaFai Lau <martin.lau@linux.dev>
3720 L:      bpf@vger.kernel.org
3721 S:      Maintained
3722 F:      include/linux/btf*
3723 F:      kernel/bpf/btf.c
3724
3725 BPF [CORE]
3726 M:      Alexei Starovoitov <ast@kernel.org>
3727 M:      Daniel Borkmann <daniel@iogearbox.net>
3728 R:      John Fastabend <john.fastabend@gmail.com>
3729 L:      bpf@vger.kernel.org
3730 S:      Maintained
3731 F:      include/linux/bpf*
3732 F:      include/linux/filter.h
3733 F:      include/linux/tnum.h
3734 F:      kernel/bpf/core.c
3735 F:      kernel/bpf/dispatcher.c
3736 F:      kernel/bpf/mprog.c
3737 F:      kernel/bpf/syscall.c
3738 F:      kernel/bpf/tnum.c
3739 F:      kernel/bpf/trampoline.c
3740 F:      kernel/bpf/verifier.c
3741
3742 BPF [DOCUMENTATION] (Related to Standardization)
3743 R:      David Vernet <void@manifault.com>
3744 L:      bpf@vger.kernel.org
3745 L:      bpf@ietf.org
3746 S:      Maintained
3747 F:      Documentation/bpf/standardization/
3748
3749 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3750 M:      Alexei Starovoitov <ast@kernel.org>
3751 M:      Daniel Borkmann <daniel@iogearbox.net>
3752 M:      Andrii Nakryiko <andrii@kernel.org>
3753 R:      Martin KaFai Lau <martin.lau@linux.dev>
3754 R:      Song Liu <song@kernel.org>
3755 R:      Yonghong Song <yonghong.song@linux.dev>
3756 R:      John Fastabend <john.fastabend@gmail.com>
3757 R:      KP Singh <kpsingh@kernel.org>
3758 R:      Stanislav Fomichev <sdf@google.com>
3759 R:      Hao Luo <haoluo@google.com>
3760 R:      Jiri Olsa <jolsa@kernel.org>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 W:      https://bpf.io/
3764 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3767 F:      Documentation/bpf/
3768 F:      Documentation/networking/filter.rst
3769 F:      Documentation/userspace-api/ebpf/
3770 F:      arch/*/net/*
3771 F:      include/linux/bpf*
3772 F:      include/linux/btf*
3773 F:      include/linux/filter.h
3774 F:      include/trace/events/xdp.h
3775 F:      include/uapi/linux/bpf*
3776 F:      include/uapi/linux/btf*
3777 F:      include/uapi/linux/filter.h
3778 F:      kernel/bpf/
3779 F:      kernel/trace/bpf_trace.c
3780 F:      lib/test_bpf.c
3781 F:      net/bpf/
3782 F:      net/core/filter.c
3783 F:      net/sched/act_bpf.c
3784 F:      net/sched/cls_bpf.c
3785 F:      samples/bpf/
3786 F:      scripts/bpf_doc.py
3787 F:      scripts/Makefile.btf
3788 F:      scripts/pahole-version.sh
3789 F:      tools/bpf/
3790 F:      tools/lib/bpf/
3791 F:      tools/testing/selftests/bpf/
3792
3793 BPF [ITERATOR]
3794 M:      Yonghong Song <yonghong.song@linux.dev>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/bpf/*iter.c
3798
3799 BPF [L7 FRAMEWORK] (sockmap)
3800 M:      John Fastabend <john.fastabend@gmail.com>
3801 M:      Jakub Sitnicki <jakub@cloudflare.com>
3802 L:      netdev@vger.kernel.org
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      include/linux/skmsg.h
3806 F:      net/core/skmsg.c
3807 F:      net/core/sock_map.c
3808 F:      net/ipv4/tcp_bpf.c
3809 F:      net/ipv4/udp_bpf.c
3810 F:      net/unix/unix_bpf.c
3811
3812 BPF [LIBRARY] (libbpf)
3813 M:      Andrii Nakryiko <andrii@kernel.org>
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      tools/lib/bpf/
3817
3818 BPF [MISC]
3819 L:      bpf@vger.kernel.org
3820 S:      Odd Fixes
3821 K:      (?:\b|_)bpf(?:\b|_)
3822
3823 BPF [NETKIT] (BPF-programmable network device)
3824 M:      Daniel Borkmann <daniel@iogearbox.net>
3825 M:      Nikolay Aleksandrov <razor@blackwall.org>
3826 L:      bpf@vger.kernel.org
3827 L:      netdev@vger.kernel.org
3828 S:      Supported
3829 F:      drivers/net/netkit.c
3830 F:      include/net/netkit.h
3831
3832 BPF [NETWORKING] (struct_ops, reuseport)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 L:      bpf@vger.kernel.org
3835 L:      netdev@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/bpf_struct*
3838
3839 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3840 M:      Martin KaFai Lau <martin.lau@linux.dev>
3841 M:      Daniel Borkmann <daniel@iogearbox.net>
3842 R:      John Fastabend <john.fastabend@gmail.com>
3843 L:      bpf@vger.kernel.org
3844 L:      netdev@vger.kernel.org
3845 S:      Maintained
3846 F:      include/net/tcx.h
3847 F:      kernel/bpf/tcx.c
3848 F:      net/core/filter.c
3849 F:      net/sched/act_bpf.c
3850 F:      net/sched/cls_bpf.c
3851
3852 BPF [RINGBUF]
3853 M:      Andrii Nakryiko <andrii@kernel.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      kernel/bpf/ringbuf.c
3857
3858 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859 M:      KP Singh <kpsingh@kernel.org>
3860 R:      Florent Revest <revest@chromium.org>
3861 R:      Brendan Jackman <jackmanb@chromium.org>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      Documentation/bpf/prog_lsm.rst
3865 F:      include/linux/bpf_lsm.h
3866 F:      kernel/bpf/bpf_lsm.c
3867 F:      security/bpf/
3868
3869 BPF [SELFTESTS] (Test Runners & Infrastructure)
3870 M:      Andrii Nakryiko <andrii@kernel.org>
3871 R:      Mykola Lysenko <mykolal@fb.com>
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      tools/testing/selftests/bpf/
3875
3876 BPF [STORAGE & CGROUPS]
3877 M:      Martin KaFai Lau <martin.lau@linux.dev>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/*storage.c
3881 F:      kernel/bpf/bpf_lru*
3882 F:      kernel/bpf/cgroup.c
3883
3884 BPF [TOOLING] (bpftool)
3885 M:      Quentin Monnet <quentin@isovalent.com>
3886 L:      bpf@vger.kernel.org
3887 S:      Maintained
3888 F:      kernel/bpf/disasm.*
3889 F:      tools/bpf/bpftool/
3890
3891 BPF [TRACING]
3892 M:      Song Liu <song@kernel.org>
3893 R:      Jiri Olsa <jolsa@kernel.org>
3894 L:      bpf@vger.kernel.org
3895 S:      Maintained
3896 F:      kernel/bpf/stackmap.c
3897 F:      kernel/trace/bpf_trace.c
3898
3899 BROADCOM ASP 2.0 ETHERNET DRIVER
3900 M:      Justin Chen <justin.chen@broadcom.com>
3901 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3902 L:      bcm-kernel-feedback-list@broadcom.com
3903 L:      netdev@vger.kernel.org
3904 S:      Supported
3905 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3906 F:      drivers/net/ethernet/broadcom/asp2/
3907
3908 BROADCOM B44 10/100 ETHERNET DRIVER
3909 M:      Michael Chan <michael.chan@broadcom.com>
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      drivers/net/ethernet/broadcom/b44.*
3913
3914 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3916 L:      netdev@vger.kernel.org
3917 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3918 S:      Supported
3919 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920 F:      drivers/net/dsa/b53/*
3921 F:      drivers/net/dsa/bcm_sf2*
3922 F:      include/linux/dsa/brcm.h
3923 F:      include/linux/platform_data/b53.h
3924
3925 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3926 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930 S:      Maintained
3931 T:      git https://github.com/broadcom/stblinux.git
3932 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3933 F:      drivers/pci/controller/pcie-brcmstb.c
3934 F:      drivers/staging/vc04_services
3935 N:      bcm2711
3936 N:      bcm283*
3937 N:      raspberrypi
3938
3939 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3940 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3941 M:      Ray Jui <rjui@broadcom.com>
3942 M:      Scott Branden <sbranden@broadcom.com>
3943 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944 S:      Maintained
3945 T:      git https://github.com/broadcom/mach-bcm
3946 F:      arch/arm/mach-bcm/
3947 N:      bcm281*
3948 N:      bcm113*
3949 N:      bcm216*
3950 N:      kona
3951
3952 BROADCOM BCM47XX MIPS ARCHITECTURE
3953 M:      Hauke Mehrtens <hauke@hauke-m.de>
3954 M:      Rafał Miłecki <zajec5@gmail.com>
3955 L:      linux-mips@vger.kernel.org
3956 S:      Maintained
3957 F:      Documentation/devicetree/bindings/mips/brcm/
3958 F:      arch/mips/bcm47xx/*
3959 F:      arch/mips/include/asm/mach-bcm47xx/*
3960
3961 BROADCOM BCM4908 ETHERNET DRIVER
3962 M:      Rafał Miłecki <rafal@milecki.pl>
3963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L:      netdev@vger.kernel.org
3965 S:      Maintained
3966 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3967 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3968 F:      drivers/net/ethernet/broadcom/unimac.h
3969
3970 BROADCOM BCM4908 PINMUX DRIVER
3971 M:      Rafał Miłecki <rafal@milecki.pl>
3972 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973 L:      linux-gpio@vger.kernel.org
3974 S:      Maintained
3975 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3976 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3977
3978 BROADCOM BCM5301X ARM ARCHITECTURE
3979 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3980 M:      Hauke Mehrtens <hauke@hauke-m.de>
3981 M:      Rafał Miłecki <zajec5@gmail.com>
3982 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984 S:      Maintained
3985 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3986 F:      arch/arm/boot/dts/broadcom/bcm470*
3987 F:      arch/arm/boot/dts/broadcom/bcm5301*
3988 F:      arch/arm/boot/dts/broadcom/bcm953012*
3989 F:      arch/arm/mach-bcm/bcm_5301x.c
3990
3991 BROADCOM BCM53573 ARM ARCHITECTURE
3992 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3993 M:      Rafał Miłecki <rafal@milecki.pl>
3994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996 S:      Maintained
3997 F:      arch/arm/boot/dts/broadcom/bcm47189*
3998 F:      arch/arm/boot/dts/broadcom/bcm53573*
3999
4000 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4001 M:      Kevin Cernekee <cernekee@gmail.com>
4002 L:      linux-usb@vger.kernel.org
4003 S:      Maintained
4004 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4005
4006 BROADCOM BCM7XXX ARM ARCHITECTURE
4007 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010 S:      Maintained
4011 T:      git https://github.com/broadcom/stblinux.git
4012 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4014 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4015 F:      arch/arm/mach-bcm/*brcmstb*
4016 F:      arch/arm/mm/cache-b15-rac.c
4017 F:      drivers/bus/brcmstb_gisb.c
4018 F:      drivers/pci/controller/pcie-brcmstb.c
4019 N:      brcmstb
4020 N:      bcm7038
4021 N:      bcm7120
4022
4023 BROADCOM BCMBCA ARM ARCHITECTURE
4024 M:      William Zhang <william.zhang@broadcom.com>
4025 M:      Anand Gore <anand.gore@broadcom.com>
4026 M:      Kursad Oney <kursad.oney@broadcom.com>
4027 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4028 M:      Rafał Miłecki <rafal@milecki.pl>
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031 S:      Maintained
4032 T:      git https://github.com/broadcom/stblinux.git
4033 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4034 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4035 N:      bcmbca
4036 N:      bcm[9]?47622
4037 N:      bcm[9]?4912
4038 N:      bcm[9]?63138
4039 N:      bcm[9]?63146
4040 N:      bcm[9]?63148
4041 N:      bcm[9]?63158
4042 N:      bcm[9]?63178
4043 N:      bcm[9]?6756
4044 N:      bcm[9]?6813
4045 N:      bcm[9]?6846
4046 N:      bcm[9]?6855
4047 N:      bcm[9]?6856
4048 N:      bcm[9]?6858
4049 N:      bcm[9]?6878
4050
4051 BROADCOM BDC DRIVER
4052 M:      Justin Chen <justin.chen@broadcom.com>
4053 M:      Al Cooper <alcooperx@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-usb@vger.kernel.org
4056 S:      Maintained
4057 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4058 F:      drivers/usb/gadget/udc/bdc/
4059
4060 BROADCOM BMIPS CPUFREQ DRIVER
4061 M:      Markus Mayer <mmayer@broadcom.com>
4062 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063 L:      linux-pm@vger.kernel.org
4064 S:      Maintained
4065 F:      drivers/cpufreq/bmips-cpufreq.c
4066
4067 BROADCOM BMIPS MIPS ARCHITECTURE
4068 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4069 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070 L:      linux-mips@vger.kernel.org
4071 S:      Maintained
4072 T:      git https://github.com/broadcom/stblinux.git
4073 F:      arch/mips/bmips/*
4074 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4075 F:      arch/mips/include/asm/mach-bmips/*
4076 F:      arch/mips/kernel/*bmips*
4077 F:      drivers/irqchip/irq-bcm63*
4078 F:      drivers/irqchip/irq-bcm7*
4079 F:      drivers/irqchip/irq-brcmstb*
4080 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4081 F:      include/linux/bcm963xx_nvram.h
4082 F:      include/linux/bcm963xx_tag.h
4083
4084 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4085 M:      Rasesh Mody <rmody@marvell.com>
4086 M:      GR-Linux-NIC-Dev@marvell.com
4087 L:      netdev@vger.kernel.org
4088 S:      Supported
4089 F:      drivers/net/ethernet/broadcom/bnx2.*
4090 F:      drivers/net/ethernet/broadcom/bnx2_*
4091
4092 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4093 M:      Saurav Kashyap <skashyap@marvell.com>
4094 M:      Javed Hasan <jhasan@marvell.com>
4095 M:      GR-QLogic-Storage-Upstream@marvell.com
4096 L:      linux-scsi@vger.kernel.org
4097 S:      Supported
4098 F:      drivers/scsi/bnx2fc/
4099
4100 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4101 M:      Nilesh Javali <njavali@marvell.com>
4102 M:      Manish Rangankar <mrangankar@marvell.com>
4103 M:      GR-QLogic-Storage-Upstream@marvell.com
4104 L:      linux-scsi@vger.kernel.org
4105 S:      Supported
4106 F:      drivers/scsi/bnx2i/
4107
4108 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4109 M:      Ariel Elior <aelior@marvell.com>
4110 M:      Sudarsana Kalluru <skalluru@marvell.com>
4111 M:      Manish Chopra <manishc@marvell.com>
4112 L:      netdev@vger.kernel.org
4113 S:      Supported
4114 F:      drivers/net/ethernet/broadcom/bnx2x/
4115
4116 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4117 M:      Michael Chan <michael.chan@broadcom.com>
4118 L:      netdev@vger.kernel.org
4119 S:      Supported
4120 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4121 F:      drivers/net/ethernet/broadcom/bnxt/
4122 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4123
4124 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4125 M:      Arend van Spriel <aspriel@gmail.com>
4126 M:      Franky Lin <franky.lin@broadcom.com>
4127 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4128 L:      linux-wireless@vger.kernel.org
4129 L:      brcm80211-dev-list.pdl@broadcom.com
4130 L:      SHA-cyfmac-dev-list@infineon.com
4131 S:      Supported
4132 F:      drivers/net/wireless/broadcom/brcm80211/
4133
4134 BROADCOM BRCMSTB GPIO DRIVER
4135 M:      Doug Berger <opendmb@gmail.com>
4136 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 S:      Supported
4139 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4140 F:      drivers/gpio/gpio-brcmstb.c
4141
4142 BROADCOM BRCMSTB I2C DRIVER
4143 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4144 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145 L:      linux-i2c@vger.kernel.org
4146 S:      Supported
4147 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4148 F:      drivers/i2c/busses/i2c-brcmstb.c
4149
4150 BROADCOM BRCMSTB UART DRIVER
4151 M:      Al Cooper <alcooperx@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-serial@vger.kernel.org
4154 S:      Maintained
4155 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4156 F:      drivers/tty/serial/8250/8250_bcm7271.c
4157
4158 BROADCOM BRCMSTB USB EHCI DRIVER
4159 M:      Justin Chen <justin.chen@broadcom.com>
4160 M:      Al Cooper <alcooperx@gmail.com>
4161 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162 L:      linux-usb@vger.kernel.org
4163 S:      Maintained
4164 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4165 F:      drivers/usb/host/ehci-brcm.*
4166
4167 BROADCOM BRCMSTB USB PIN MAP DRIVER
4168 M:      Al Cooper <alcooperx@gmail.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      linux-usb@vger.kernel.org
4171 S:      Maintained
4172 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4173 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4174
4175 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4176 M:      Justin Chen <justin.chen@broadcom.com>
4177 M:      Al Cooper <alcooperx@gmail.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      linux-kernel@vger.kernel.org
4180 S:      Maintained
4181 F:      drivers/phy/broadcom/phy-brcm-usb*
4182
4183 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4184 M:      William Zhang <william.zhang@broadcom.com>
4185 M:      Kursad Oney <kursad.oney@broadcom.com>
4186 M:      Jonas Gorski <jonas.gorski@gmail.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      linux-spi@vger.kernel.org
4189 S:      Maintained
4190 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4191 F:      drivers/spi/spi-bcm63xx-hsspi.c
4192 F:      drivers/spi/spi-bcmbca-hsspi.c
4193
4194 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4195 M:      Jonas Gorski <jonas.gorski@gmail.com>
4196 L:      linux-spi@vger.kernel.org
4197 S:      Odd Fixes
4198 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4199 F:      drivers/spi/spi-bcm63xx.c
4200
4201 BROADCOM ETHERNET PHY DRIVERS
4202 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 L:      netdev@vger.kernel.org
4205 S:      Supported
4206 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4207 F:      drivers/net/phy/bcm*.[ch]
4208 F:      drivers/net/phy/broadcom.c
4209 F:      include/linux/brcmphy.h
4210
4211 BROADCOM GENET ETHERNET DRIVER
4212 M:      Doug Berger <opendmb@gmail.com>
4213 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4214 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215 L:      netdev@vger.kernel.org
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4218 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4219 F:      drivers/net/ethernet/broadcom/genet/
4220 F:      drivers/net/ethernet/broadcom/unimac.h
4221 F:      drivers/net/mdio/mdio-bcm-unimac.c
4222 F:      include/linux/platform_data/bcmgenet.h
4223 F:      include/linux/platform_data/mdio-bcm-unimac.h
4224
4225 BROADCOM IPROC ARM ARCHITECTURE
4226 M:      Ray Jui <rjui@broadcom.com>
4227 M:      Scott Branden <sbranden@broadcom.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230 S:      Maintained
4231 T:      git https://github.com/broadcom/stblinux.git
4232 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4233 F:      arch/arm64/boot/dts/broadcom/stingray/*
4234 F:      drivers/clk/bcm/clk-ns*
4235 F:      drivers/clk/bcm/clk-sr*
4236 F:      drivers/pinctrl/bcm/pinctrl-ns*
4237 F:      include/dt-bindings/clock/bcm-sr*
4238 N:      iproc
4239 N:      cygnus
4240 N:      bcm[-_]nsp
4241 N:      bcm9113*
4242 N:      bcm9583*
4243 N:      bcm9585*
4244 N:      bcm9586*
4245 N:      bcm988312
4246 N:      bcm113*
4247 N:      bcm583*
4248 N:      bcm585*
4249 N:      bcm586*
4250 N:      bcm88312
4251 N:      hr2
4252 N:      stingray
4253
4254 BROADCOM IPROC GBIT ETHERNET DRIVER
4255 M:      Rafał Miłecki <rafal@milecki.pl>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 L:      netdev@vger.kernel.org
4258 S:      Maintained
4259 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4260 F:      drivers/net/ethernet/broadcom/bgmac*
4261 F:      drivers/net/ethernet/broadcom/unimac.h
4262
4263 BROADCOM KONA GPIO DRIVER
4264 M:      Ray Jui <rjui@broadcom.com>
4265 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266 S:      Supported
4267 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4268 F:      drivers/gpio/gpio-bcm-kona.c
4269
4270 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4271 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4272 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4273 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4274 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4275 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4276 L:      linux-scsi@vger.kernel.org
4277 S:      Supported
4278 W:      https://www.broadcom.com/support/storage
4279 F:      drivers/scsi/mpi3mr/
4280
4281 BROADCOM NETXTREME-E ROCE DRIVER
4282 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4283 L:      linux-rdma@vger.kernel.org
4284 S:      Supported
4285 W:      http://www.broadcom.com
4286 F:      drivers/infiniband/hw/bnxt_re/
4287 F:      include/uapi/rdma/bnxt_re-abi.h
4288
4289 BROADCOM NVRAM DRIVER
4290 M:      Rafał Miłecki <zajec5@gmail.com>
4291 L:      linux-mips@vger.kernel.org
4292 S:      Maintained
4293 F:      drivers/firmware/broadcom/*
4294
4295 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4296 M:      Rafał Miłecki <rafal@milecki.pl>
4297 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-pm@vger.kernel.org
4300 S:      Maintained
4301 T:      git https://github.com/broadcom/stblinux.git
4302 F:      drivers/pmdomain/bcm/bcm-pmb.c
4303 F:      include/dt-bindings/soc/bcm-pmb.h
4304
4305 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4306 M:      Rafał Miłecki <zajec5@gmail.com>
4307 L:      linux-wireless@vger.kernel.org
4308 S:      Maintained
4309 F:      drivers/bcma/
4310 F:      include/linux/bcma/
4311
4312 BROADCOM SPI DRIVER
4313 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4317 F:      drivers/spi/spi-bcm-qspi.*
4318 F:      drivers/spi/spi-brcmstb-qspi.c
4319 F:      drivers/spi/spi-iproc-qspi.c
4320
4321 BROADCOM STB AVS CPUFREQ DRIVER
4322 M:      Markus Mayer <mmayer@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-pm@vger.kernel.org
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4327 F:      drivers/cpufreq/brcmstb*
4328
4329 BROADCOM STB AVS TMON DRIVER
4330 M:      Markus Mayer <mmayer@broadcom.com>
4331 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332 L:      linux-pm@vger.kernel.org
4333 S:      Maintained
4334 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4335 F:      drivers/thermal/broadcom/brcmstb*
4336
4337 BROADCOM STB DPFE DRIVER
4338 M:      Markus Mayer <mmayer@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341 S:      Maintained
4342 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4343 F:      drivers/memory/brcmstb_dpfe.c
4344
4345 BROADCOM STB NAND FLASH DRIVER
4346 M:      Brian Norris <computersforpeace@gmail.com>
4347 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      linux-mtd@lists.infradead.org
4350 S:      Maintained
4351 F:      drivers/mtd/nand/raw/brcmnand/
4352 F:      include/linux/platform_data/brcmnand.h
4353
4354 BROADCOM STB PCIE DRIVER
4355 M:      Jim Quinlan <jim2101024@gmail.com>
4356 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4357 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4358 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359 L:      linux-pci@vger.kernel.org
4360 S:      Maintained
4361 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362 F:      drivers/pci/controller/pcie-brcmstb.c
4363
4364 BROADCOM SYSTEMPORT ETHERNET DRIVER
4365 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 L:      netdev@vger.kernel.org
4368 S:      Supported
4369 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4371 F:      drivers/net/ethernet/broadcom/unimac.h
4372
4373 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4374 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4375 M:      Michael Chan <mchan@broadcom.com>
4376 L:      netdev@vger.kernel.org
4377 S:      Supported
4378 F:      drivers/net/ethernet/broadcom/tg3.*
4379
4380 BROADCOM VK DRIVER
4381 M:      Scott Branden <scott.branden@broadcom.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 S:      Supported
4384 F:      drivers/misc/bcm-vk/
4385 F:      include/uapi/linux/misc/bcm_vk.h
4386
4387 BROCADE BFA FC SCSI DRIVER
4388 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4389 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4390 L:      linux-scsi@vger.kernel.org
4391 S:      Supported
4392 F:      drivers/scsi/bfa/
4393
4394 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4395 M:      Rasesh Mody <rmody@marvell.com>
4396 M:      Sudarsana Kalluru <skalluru@marvell.com>
4397 M:      GR-Linux-NIC-Dev@marvell.com
4398 L:      netdev@vger.kernel.org
4399 S:      Supported
4400 F:      drivers/net/ethernet/brocade/bna/
4401
4402 BSG (block layer generic sg v4 driver)
4403 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4404 L:      linux-scsi@vger.kernel.org
4405 S:      Supported
4406 F:      block/bsg.c
4407 F:      include/linux/bsg.h
4408 F:      include/uapi/linux/bsg.h
4409
4410 BT87X AUDIO DRIVER
4411 M:      Clemens Ladisch <clemens@ladisch.de>
4412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4413 S:      Maintained
4414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4415 F:      Documentation/sound/cards/bt87x.rst
4416 F:      sound/pci/bt87x.c
4417
4418 BT8XXGPIO DRIVER
4419 M:      Michael Buesch <m@bues.ch>
4420 S:      Maintained
4421 W:      http://bu3sch.de/btgpio.php
4422 F:      drivers/gpio/gpio-bt8xx.c
4423
4424 BTRFS FILE SYSTEM
4425 M:      Chris Mason <clm@fb.com>
4426 M:      Josef Bacik <josef@toxicpanda.com>
4427 M:      David Sterba <dsterba@suse.com>
4428 L:      linux-btrfs@vger.kernel.org
4429 S:      Maintained
4430 W:      https://btrfs.readthedocs.io
4431 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4432 C:      irc://irc.libera.chat/btrfs
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4434 F:      Documentation/filesystems/btrfs.rst
4435 F:      fs/btrfs/
4436 F:      include/linux/btrfs*
4437 F:      include/trace/events/btrfs.h
4438 F:      include/uapi/linux/btrfs*
4439
4440 BTTV VIDEO4LINUX DRIVER
4441 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4442 L:      linux-media@vger.kernel.org
4443 S:      Odd fixes
4444 W:      https://linuxtv.org
4445 T:      git git://linuxtv.org/media_tree.git
4446 F:      Documentation/driver-api/media/drivers/bttv*
4447 F:      drivers/media/pci/bt8xx/bttv*
4448
4449 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4450 M:      Chanwoo Choi <cw00.choi@samsung.com>
4451 L:      linux-pm@vger.kernel.org
4452 L:      linux-samsung-soc@vger.kernel.org
4453 S:      Maintained
4454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4455 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4456 F:      drivers/devfreq/exynos-bus.c
4457
4458 BUSLOGIC SCSI DRIVER
4459 M:      Khalid Aziz <khalid@gonehiking.org>
4460 L:      linux-scsi@vger.kernel.org
4461 S:      Maintained
4462 F:      drivers/scsi/BusLogic.*
4463 F:      drivers/scsi/FlashPoint.*
4464
4465 BXCAN CAN NETWORK DRIVER
4466 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4467 L:      linux-can@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4470 F:      drivers/net/can/bxcan.c
4471
4472 C-MEDIA CMI8788 DRIVER
4473 M:      Clemens Ladisch <clemens@ladisch.de>
4474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4477 F:      sound/pci/oxygen/
4478
4479 C-SKY ARCHITECTURE
4480 M:      Guo Ren <guoren@kernel.org>
4481 L:      linux-csky@vger.kernel.org
4482 S:      Supported
4483 T:      git https://github.com/c-sky/csky-linux.git
4484 F:      Documentation/devicetree/bindings/csky/
4485 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4486 F:      Documentation/devicetree/bindings/timer/csky,*
4487 F:      arch/csky/
4488 F:      drivers/clocksource/timer-gx6605s.c
4489 F:      drivers/clocksource/timer-mp-csky.c
4490 F:      drivers/irqchip/irq-csky-*
4491 N:      csky
4492 K:      csky
4493
4494 CA8210 IEEE-802.15.4 RADIO DRIVER
4495 L:      linux-wpan@vger.kernel.org
4496 S:      Orphan
4497 W:      https://github.com/Cascoda/ca8210-linux.git
4498 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4499 F:      drivers/net/ieee802154/ca8210.c
4500
4501 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4502 M:      David Howells <dhowells@redhat.com>
4503 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4504 S:      Supported
4505 F:      Documentation/filesystems/caching/cachefiles.rst
4506 F:      fs/cachefiles/
4507
4508 CACHESTAT: PAGE CACHE STATS FOR A FILE
4509 M:      Nhat Pham <nphamcs@gmail.com>
4510 M:      Johannes Weiner <hannes@cmpxchg.org>
4511 L:      linux-mm@kvack.org
4512 S:      Maintained
4513 F:      tools/testing/selftests/cachestat/test_cachestat.c
4514
4515 CADENCE MIPI-CSI2 BRIDGES
4516 M:      Maxime Ripard <mripard@kernel.org>
4517 L:      linux-media@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4520 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4521 F:      drivers/media/platform/cadence/cdns-csi2*
4522
4523 CADENCE NAND DRIVER
4524 L:      linux-mtd@lists.infradead.org
4525 S:      Orphan
4526 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529 CADENCE USB3 DRD IP DRIVER
4530 M:      Peter Chen <peter.chen@kernel.org>
4531 M:      Pawel Laszczak <pawell@cadence.com>
4532 R:      Roger Quadros <rogerq@kernel.org>
4533 L:      linux-usb@vger.kernel.org
4534 S:      Maintained
4535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4536 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4537 F:      drivers/usb/cdns3/
4538 X:      drivers/usb/cdns3/cdnsp*
4539
4540 CADENCE USBHS DRIVER
4541 M:      Pawel Laszczak <pawell@cadence.com>
4542 L:      linux-usb@vger.kernel.org
4543 S:      Maintained
4544 F:      drivers/usb/gadget/udc/cdns2
4545
4546 CADENCE USBSSP DRD IP DRIVER
4547 M:      Pawel Laszczak <pawell@cadence.com>
4548 L:      linux-usb@vger.kernel.org
4549 S:      Maintained
4550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551 F:      drivers/usb/cdns3/
4552 X:      drivers/usb/cdns3/cdns3*
4553
4554 CADET FM/AM RADIO RECEIVER DRIVER
4555 M:      Hans Verkuil <hverkuil@xs4all.nl>
4556 L:      linux-media@vger.kernel.org
4557 S:      Maintained
4558 W:      https://linuxtv.org
4559 T:      git git://linuxtv.org/media_tree.git
4560 F:      drivers/media/radio/radio-cadet*
4561
4562 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4563 L:      linux-media@vger.kernel.org
4564 S:      Orphan
4565 T:      git git://linuxtv.org/media_tree.git
4566 F:      Documentation/admin-guide/media/cafe_ccic*
4567 F:      drivers/media/platform/marvell/
4568
4569 CAIF NETWORK LAYER
4570 L:      netdev@vger.kernel.org
4571 S:      Orphan
4572 F:      Documentation/networking/caif/
4573 F:      drivers/net/caif/
4574 F:      include/net/caif/
4575 F:      include/uapi/linux/caif/
4576 F:      net/caif/
4577
4578 CAKE QDISC
4579 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4580 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4581 S:      Maintained
4582 F:      net/sched/sch_cake.c
4583
4584 CAN NETWORK DRIVERS
4585 M:      Wolfgang Grandegger <wg@grandegger.com>
4586 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4587 L:      linux-can@vger.kernel.org
4588 S:      Maintained
4589 W:      https://github.com/linux-can
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592 F:      Documentation/devicetree/bindings/net/can/
4593 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4594 F:      drivers/net/can/
4595 F:      drivers/phy/phy-can-transceiver.c
4596 F:      include/linux/can/bittiming.h
4597 F:      include/linux/can/dev.h
4598 F:      include/linux/can/length.h
4599 F:      include/linux/can/platform/
4600 F:      include/linux/can/rx-offload.h
4601 F:      include/uapi/linux/can/error.h
4602 F:      include/uapi/linux/can/netlink.h
4603 F:      include/uapi/linux/can/vxcan.h
4604
4605 CAN NETWORK LAYER
4606 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4607 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4608 L:      linux-can@vger.kernel.org
4609 S:      Maintained
4610 W:      https://github.com/linux-can
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4613 F:      Documentation/networking/can.rst
4614 F:      include/linux/can/can-ml.h
4615 F:      include/linux/can/core.h
4616 F:      include/linux/can/skb.h
4617 F:      include/net/netns/can.h
4618 F:      include/uapi/linux/can.h
4619 F:      include/uapi/linux/can/bcm.h
4620 F:      include/uapi/linux/can/gw.h
4621 F:      include/uapi/linux/can/isotp.h
4622 F:      include/uapi/linux/can/raw.h
4623 F:      net/can/
4624
4625 CAN-J1939 NETWORK LAYER
4626 M:      Robin van der Gracht <robin@protonic.nl>
4627 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4628 R:      kernel@pengutronix.de
4629 L:      linux-can@vger.kernel.org
4630 S:      Maintained
4631 F:      Documentation/networking/j1939.rst
4632 F:      include/uapi/linux/can/j1939.h
4633 F:      net/can/j1939/
4634
4635 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4636 M:      Damien Le Moal <dlemoal@kernel.org>
4637 L:      linux-riscv@lists.infradead.org
4638 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4639 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4640 F:      drivers/pinctrl/pinctrl-k210.c
4641
4642 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4643 M:      Damien Le Moal <dlemoal@kernel.org>
4644 L:      linux-kernel@vger.kernel.org
4645 L:      linux-riscv@lists.infradead.org
4646 S:      Maintained
4647 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4648 F:      drivers/reset/reset-k210.c
4649
4650 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4651 M:      Damien Le Moal <dlemoal@kernel.org>
4652 L:      linux-riscv@lists.infradead.org
4653 S:      Maintained
4654 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4655 F:      drivers/soc/canaan/
4656 F:      include/soc/canaan/
4657
4658 CAPABILITIES
4659 M:      Serge Hallyn <serge@hallyn.com>
4660 L:      linux-security-module@vger.kernel.org
4661 S:      Supported
4662 F:      include/linux/capability.h
4663 F:      include/uapi/linux/capability.h
4664 F:      kernel/capability.c
4665 F:      security/commoncap.c
4666
4667 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4668 M:      Kevin Tsai <ktsai@capellamicro.com>
4669 S:      Maintained
4670 F:      drivers/iio/light/cm*
4671
4672 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4673 M:      Christian Lamparter <chunkeey@googlemail.com>
4674 L:      linux-wireless@vger.kernel.org
4675 S:      Maintained
4676 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4677 F:      drivers/net/wireless/ath/carl9170/
4678
4679 CAVIUM I2C DRIVER
4680 M:      Robert Richter <rric@kernel.org>
4681 S:      Odd Fixes
4682 W:      http://www.marvell.com
4683 F:      drivers/i2c/busses/i2c-octeon*
4684 F:      drivers/i2c/busses/i2c-thunderx*
4685
4686 CAVIUM LIQUIDIO NETWORK DRIVER
4687 M:      Derek Chickles <dchickles@marvell.com>
4688 M:      Satanand Burla <sburla@marvell.com>
4689 M:      Felix Manlunas <fmanlunas@marvell.com>
4690 L:      netdev@vger.kernel.org
4691 S:      Supported
4692 W:      http://www.marvell.com
4693 F:      drivers/net/ethernet/cavium/liquidio/
4694
4695 CAVIUM MMC DRIVER
4696 M:      Robert Richter <rric@kernel.org>
4697 S:      Odd Fixes
4698 W:      http://www.marvell.com
4699 F:      drivers/mmc/host/cavium*
4700
4701 CAVIUM OCTEON-TX CRYPTO DRIVER
4702 M:      George Cherian <gcherian@marvell.com>
4703 L:      linux-crypto@vger.kernel.org
4704 S:      Supported
4705 W:      http://www.marvell.com
4706 F:      drivers/crypto/cavium/cpt/
4707
4708 CAVIUM THUNDERX2 ARM64 SOC
4709 M:      Robert Richter <rric@kernel.org>
4710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4711 S:      Odd Fixes
4712 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4713 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4714
4715 CBS/ETF/TAPRIO QDISCS
4716 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4717 L:      netdev@vger.kernel.org
4718 S:      Maintained
4719 F:      net/sched/sch_cbs.c
4720 F:      net/sched/sch_etf.c
4721 F:      net/sched/sch_taprio.c
4722
4723 CC2520 IEEE-802.15.4 RADIO DRIVER
4724 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4725 L:      linux-wpan@vger.kernel.org
4726 S:      Odd Fixes
4727 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4728 F:      drivers/net/ieee802154/cc2520.c
4729
4730 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4731 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4732 L:      linux-crypto@vger.kernel.org
4733 S:      Supported
4734 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4735 F:      drivers/crypto/ccree/
4736
4737 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4738 M:      Hadar Gat <hadar.gat@arm.com>
4739 L:      linux-crypto@vger.kernel.org
4740 S:      Supported
4741 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4742 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4743 F:      drivers/char/hw_random/cctrng.c
4744 F:      drivers/char/hw_random/cctrng.h
4745
4746 CEC FRAMEWORK
4747 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4748 L:      linux-media@vger.kernel.org
4749 S:      Supported
4750 W:      http://linuxtv.org
4751 T:      git git://linuxtv.org/media_tree.git
4752 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4753 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4754 F:      Documentation/driver-api/media/cec-core.rst
4755 F:      Documentation/userspace-api/media/cec
4756 F:      drivers/media/cec/
4757 F:      drivers/media/rc/keymaps/rc-cec.c
4758 F:      include/media/cec-notifier.h
4759 F:      include/media/cec.h
4760 F:      include/uapi/linux/cec-funcs.h
4761 F:      include/uapi/linux/cec.h
4762
4763 CEC GPIO DRIVER
4764 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765 L:      linux-media@vger.kernel.org
4766 S:      Supported
4767 W:      http://linuxtv.org
4768 T:      git git://linuxtv.org/media_tree.git
4769 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4770 F:      drivers/media/cec/platform/cec-gpio/
4771
4772 CELL BROADBAND ENGINE ARCHITECTURE
4773 M:      Arnd Bergmann <arnd@arndb.de>
4774 L:      linuxppc-dev@lists.ozlabs.org
4775 S:      Supported
4776 W:      http://www.ibm.com/developerworks/power/cell/
4777 F:      arch/powerpc/include/asm/cell*.h
4778 F:      arch/powerpc/include/asm/spu*.h
4779 F:      arch/powerpc/include/uapi/asm/spu*.h
4780 F:      arch/powerpc/platforms/cell/
4781
4782 CELLWISE CW2015 BATTERY DRIVER
4783 M:      Tobias Schrammm <t.schramm@manjaro.org>
4784 S:      Maintained
4785 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4786 F:      drivers/power/supply/cw2015_battery.c
4787
4788 CEPH COMMON CODE (LIBCEPH)
4789 M:      Ilya Dryomov <idryomov@gmail.com>
4790 M:      Xiubo Li <xiubli@redhat.com>
4791 R:      Jeff Layton <jlayton@kernel.org>
4792 L:      ceph-devel@vger.kernel.org
4793 S:      Supported
4794 W:      http://ceph.com/
4795 T:      git https://github.com/ceph/ceph-client.git
4796 F:      include/linux/ceph/
4797 F:      include/linux/crush/
4798 F:      net/ceph/
4799
4800 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4801 M:      Xiubo Li <xiubli@redhat.com>
4802 M:      Ilya Dryomov <idryomov@gmail.com>
4803 R:      Jeff Layton <jlayton@kernel.org>
4804 L:      ceph-devel@vger.kernel.org
4805 S:      Supported
4806 W:      http://ceph.com/
4807 T:      git https://github.com/ceph/ceph-client.git
4808 F:      Documentation/filesystems/ceph.rst
4809 F:      fs/ceph/
4810
4811 CERTIFICATE HANDLING
4812 M:      David Howells <dhowells@redhat.com>
4813 M:      David Woodhouse <dwmw2@infradead.org>
4814 L:      keyrings@vger.kernel.org
4815 S:      Maintained
4816 F:      Documentation/admin-guide/module-signing.rst
4817 F:      certs/
4818 F:      scripts/sign-file.c
4819 F:      tools/certs/
4820
4821 CFAG12864B LCD DRIVER
4822 M:      Miguel Ojeda <ojeda@kernel.org>
4823 S:      Maintained
4824 F:      drivers/auxdisplay/cfag12864b.c
4825 F:      include/linux/cfag12864b.h
4826
4827 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4828 M:      Miguel Ojeda <ojeda@kernel.org>
4829 S:      Maintained
4830 F:      drivers/auxdisplay/cfag12864bfb.c
4831 F:      include/linux/cfag12864b.h
4832
4833 CHAR and MISC DRIVERS
4834 M:      Arnd Bergmann <arnd@arndb.de>
4835 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4836 S:      Supported
4837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4838 F:      drivers/char/
4839 F:      drivers/misc/
4840 F:      include/linux/miscdevice.h
4841 X:      drivers/char/agp/
4842 X:      drivers/char/hw_random/
4843 X:      drivers/char/ipmi/
4844 X:      drivers/char/random.c
4845 X:      drivers/char/tpm/
4846
4847 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4848 M:      Thomas Weißschuh <linux@weissschuh.net>
4849 L:      linux-hwmon@vger.kernel.org
4850 S:      Maintained
4851 F:      Documentation/hwmon/powerz.rst
4852 F:      drivers/hwmon/powerz.c
4853
4854 CHECKPATCH
4855 M:      Andy Whitcroft <apw@canonical.com>
4856 M:      Joe Perches <joe@perches.com>
4857 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4858 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4859 S:      Maintained
4860 F:      scripts/checkpatch.pl
4861
4862 CHECKPATCH DOCUMENTATION
4863 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4864 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865 R:      Joe Perches <joe@perches.com>
4866 S:      Maintained
4867 F:      Documentation/dev-tools/checkpatch.rst
4868
4869 CHINESE DOCUMENTATION
4870 M:      Alex Shi <alexs@kernel.org>
4871 M:      Yanteng Si <siyanteng@loongson.cn>
4872 S:      Maintained
4873 F:      Documentation/translations/zh_CN/
4874
4875 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4876 M:      Peter Chen <peter.chen@kernel.org>
4877 L:      linux-usb@vger.kernel.org
4878 S:      Maintained
4879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4880 F:      drivers/usb/chipidea/
4881
4882 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4883 M:      Hans de Goede <hdegoede@redhat.com>
4884 L:      linux-input@vger.kernel.org
4885 S:      Maintained
4886 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4887 F:      drivers/input/touchscreen/chipone_icn8318.c
4888
4889 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4890 M:      Hans de Goede <hdegoede@redhat.com>
4891 L:      linux-input@vger.kernel.org
4892 S:      Maintained
4893 F:      drivers/input/touchscreen/chipone_icn8505.c
4894
4895 CHROME HARDWARE PLATFORM SUPPORT
4896 M:      Benson Leung <bleung@chromium.org>
4897 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4901 F:      drivers/platform/chrome/
4902
4903 CHROMEOS EC CODEC DRIVER
4904 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4905 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4906 R:      Guenter Roeck <groeck@chromium.org>
4907 L:      chrome-platform@lists.linux.dev
4908 S:      Maintained
4909 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4910 F:      sound/soc/codecs/cros_ec_codec.*
4911
4912 CHROMEOS EC SUBDRIVERS
4913 M:      Benson Leung <bleung@chromium.org>
4914 R:      Guenter Roeck <groeck@chromium.org>
4915 L:      chrome-platform@lists.linux.dev
4916 S:      Maintained
4917 F:      drivers/power/supply/cros_usbpd-charger.c
4918 N:      cros_ec
4919 N:      cros-ec
4920
4921 CHROMEOS EC UART DRIVER
4922 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4923 R:      Benson Leung <bleung@chromium.org>
4924 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4925 S:      Maintained
4926 F:      drivers/platform/chrome/cros_ec_uart.c
4927
4928 CHROMEOS EC USB PD NOTIFY DRIVER
4929 M:      Prashant Malani <pmalani@chromium.org>
4930 L:      chrome-platform@lists.linux.dev
4931 S:      Maintained
4932 F:      drivers/platform/chrome/cros_usbpd_notify.c
4933 F:      include/linux/platform_data/cros_usbpd_notify.h
4934
4935 CHROMEOS EC USB TYPE-C DRIVER
4936 M:      Prashant Malani <pmalani@chromium.org>
4937 L:      chrome-platform@lists.linux.dev
4938 S:      Maintained
4939 F:      drivers/platform/chrome/cros_ec_typec.*
4940 F:      drivers/platform/chrome/cros_typec_switch.c
4941 F:      drivers/platform/chrome/cros_typec_vdm.*
4942
4943 CHROMEOS HPS DRIVER
4944 M:      Dan Callaghan <dcallagh@chromium.org>
4945 R:      Sami Kyöstilä <skyostil@chromium.org>
4946 S:      Maintained
4947 F:      drivers/platform/chrome/cros_hps_i2c.c
4948
4949 CHRONTEL CH7322 CEC DRIVER
4950 M:      Joe Tessler <jrt@google.com>
4951 L:      linux-media@vger.kernel.org
4952 S:      Maintained
4953 T:      git git://linuxtv.org/media_tree.git
4954 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4955 F:      drivers/media/cec/i2c/ch7322.c
4956
4957 CIRRUS LOGIC AUDIO CODEC DRIVERS
4958 M:      James Schulman <james.schulman@cirrus.com>
4959 M:      David Rhodes <david.rhodes@cirrus.com>
4960 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4962 L:      patches@opensource.cirrus.com
4963 S:      Maintained
4964 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4965 F:      drivers/mfd/cs42l43*
4966 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
4967 F:      drivers/spi/spi-cs42l43*
4968 F:      include/dt-bindings/sound/cs*
4969 F:      include/linux/mfd/cs42l43*
4970 F:      include/sound/cs*
4971 F:      sound/pci/hda/cirrus*
4972 F:      sound/pci/hda/cs*
4973 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4974 F:      sound/soc/codecs/cs*
4975
4976 CIRRUS LOGIC DSP FIRMWARE DRIVER
4977 M:      Simon Trimmer <simont@opensource.cirrus.com>
4978 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4979 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4980 L:      patches@opensource.cirrus.com
4981 S:      Supported
4982 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4983 T:      git https://github.com/CirrusLogic/linux-drivers.git
4984 F:      drivers/firmware/cirrus/*
4985 F:      include/linux/firmware/cirrus/*
4986
4987 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4988 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4989 L:      netdev@vger.kernel.org
4990 S:      Maintained
4991 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4992
4993 CIRRUS LOGIC LOCHNAGAR DRIVER
4994 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4995 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4996 L:      patches@opensource.cirrus.com
4997 S:      Supported
4998 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4999 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5000 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5001 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5002 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5003 F:      Documentation/hwmon/lochnagar.rst
5004 F:      drivers/clk/clk-lochnagar.c
5005 F:      drivers/hwmon/lochnagar-hwmon.c
5006 F:      drivers/mfd/lochnagar-i2c.c
5007 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5008 F:      drivers/regulator/lochnagar-regulator.c
5009 F:      include/dt-bindings/clock/lochnagar.h
5010 F:      include/dt-bindings/pinctrl/lochnagar.h
5011 F:      include/linux/mfd/lochnagar*
5012 F:      sound/soc/codecs/lochnagar-sc.c
5013
5014 CIRRUS LOGIC MADERA CODEC DRIVERS
5015 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5016 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5018 L:      patches@opensource.cirrus.com
5019 S:      Supported
5020 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5021 T:      git https://github.com/CirrusLogic/linux-drivers.git
5022 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5023 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5024 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5025 F:      drivers/gpio/gpio-madera*
5026 F:      drivers/irqchip/irq-madera*
5027 F:      drivers/mfd/cs47l*
5028 F:      drivers/mfd/madera*
5029 F:      drivers/pinctrl/cirrus/*
5030 F:      include/dt-bindings/sound/madera*
5031 F:      include/linux/irqchip/irq-madera*
5032 F:      include/linux/mfd/madera/*
5033 F:      include/sound/madera*
5034 F:      sound/soc/codecs/cs47l*
5035 F:      sound/soc/codecs/madera*
5036
5037 CISCO FCOE HBA DRIVER
5038 M:      Satish Kharat <satishkh@cisco.com>
5039 M:      Sesidhar Baddela <sebaddel@cisco.com>
5040 M:      Karan Tilak Kumar <kartilak@cisco.com>
5041 L:      linux-scsi@vger.kernel.org
5042 S:      Supported
5043 F:      drivers/scsi/fnic/
5044
5045 CISCO SCSI HBA DRIVER
5046 M:      Karan Tilak Kumar <kartilak@cisco.com>
5047 M:      Sesidhar Baddela <sebaddel@cisco.com>
5048 L:      linux-scsi@vger.kernel.org
5049 S:      Supported
5050 F:      drivers/scsi/snic/
5051
5052 CISCO VIC ETHERNET NIC DRIVER
5053 M:      Christian Benvenuti <benve@cisco.com>
5054 M:      Satish Kharat <satishkh@cisco.com>
5055 S:      Supported
5056 F:      drivers/net/ethernet/cisco/enic/
5057
5058 CISCO VIC LOW LATENCY NIC DRIVER
5059 M:      Christian Benvenuti <benve@cisco.com>
5060 M:      Nelson Escobar <neescoba@cisco.com>
5061 S:      Supported
5062 F:      drivers/infiniband/hw/usnic/
5063
5064 CLANG CONTROL FLOW INTEGRITY SUPPORT
5065 M:      Sami Tolvanen <samitolvanen@google.com>
5066 M:      Kees Cook <keescook@chromium.org>
5067 R:      Nathan Chancellor <nathan@kernel.org>
5068 L:      llvm@lists.linux.dev
5069 S:      Supported
5070 B:      https://github.com/ClangBuiltLinux/linux/issues
5071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5072 F:      include/linux/cfi.h
5073 F:      kernel/cfi.c
5074
5075 CLANG-FORMAT FILE
5076 M:      Miguel Ojeda <ojeda@kernel.org>
5077 S:      Maintained
5078 F:      .clang-format
5079
5080 CLANG/LLVM BUILD SUPPORT
5081 M:      Nathan Chancellor <nathan@kernel.org>
5082 R:      Nick Desaulniers <ndesaulniers@google.com>
5083 R:      Bill Wendling <morbo@google.com>
5084 R:      Justin Stitt <justinstitt@google.com>
5085 L:      llvm@lists.linux.dev
5086 S:      Supported
5087 W:      https://clangbuiltlinux.github.io/
5088 B:      https://github.com/ClangBuiltLinux/linux/issues
5089 C:      irc://irc.libera.chat/clangbuiltlinux
5090 F:      Documentation/kbuild/llvm.rst
5091 F:      include/linux/compiler-clang.h
5092 F:      scripts/Makefile.clang
5093 F:      scripts/clang-tools/
5094 K:      \b(?i:clang|llvm)\b
5095
5096 CLK API
5097 M:      Russell King <linux@armlinux.org.uk>
5098 L:      linux-clk@vger.kernel.org
5099 S:      Maintained
5100 F:      include/linux/clk.h
5101
5102 CLOCKSOURCE, CLOCKEVENT DRIVERS
5103 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5104 M:      Thomas Gleixner <tglx@linutronix.de>
5105 L:      linux-kernel@vger.kernel.org
5106 S:      Supported
5107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5108 F:      Documentation/devicetree/bindings/timer/
5109 F:      drivers/clocksource/
5110
5111 CLOSURES
5112 M:      Kent Overstreet <kent.overstreet@linux.dev>
5113 L:      linux-bcachefs@vger.kernel.org
5114 S:      Supported
5115 C:      irc://irc.oftc.net/bcache
5116 F:      include/linux/closure.h
5117 F:      lib/closure.c
5118
5119 CMPC ACPI DRIVER
5120 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5121 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5122 L:      platform-driver-x86@vger.kernel.org
5123 S:      Supported
5124 F:      drivers/platform/x86/classmate-laptop.c
5125
5126 COBALT MEDIA DRIVER
5127 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5128 L:      linux-media@vger.kernel.org
5129 S:      Supported
5130 W:      https://linuxtv.org
5131 T:      git git://linuxtv.org/media_tree.git
5132 F:      drivers/media/pci/cobalt/
5133
5134 COCCINELLE/Semantic Patches (SmPL)
5135 M:      Julia Lawall <Julia.Lawall@inria.fr>
5136 M:      Nicolas Palix <nicolas.palix@imag.fr>
5137 L:      cocci@inria.fr (moderated for non-subscribers)
5138 S:      Supported
5139 W:      https://coccinelle.gitlabpages.inria.fr/website/
5140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5141 F:      Documentation/dev-tools/coccinelle.rst
5142 F:      scripts/coccicheck
5143 F:      scripts/coccinelle/
5144
5145 CODA FILE SYSTEM
5146 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5147 M:      coda@cs.cmu.edu
5148 L:      codalist@coda.cs.cmu.edu
5149 S:      Maintained
5150 W:      http://www.coda.cs.cmu.edu/
5151 F:      Documentation/filesystems/coda.rst
5152 F:      fs/coda/
5153 F:      include/linux/coda*.h
5154 F:      include/uapi/linux/coda*.h
5155
5156 CODA V4L2 MEM2MEM DRIVER
5157 M:      Philipp Zabel <p.zabel@pengutronix.de>
5158 L:      linux-media@vger.kernel.org
5159 S:      Maintained
5160 F:      Documentation/devicetree/bindings/media/coda.yaml
5161 F:      drivers/media/platform/chips-media/
5162
5163 CODE OF CONDUCT
5164 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165 S:      Supported
5166 F:      Documentation/process/code-of-conduct-interpretation.rst
5167 F:      Documentation/process/code-of-conduct.rst
5168
5169 COMEDI DRIVERS
5170 M:      Ian Abbott <abbotti@mev.co.uk>
5171 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5172 S:      Odd Fixes
5173 F:      drivers/comedi/
5174 F:      include/linux/comedi/
5175 F:      include/uapi/linux/comedi.h
5176
5177 COMMON CLK FRAMEWORK
5178 M:      Michael Turquette <mturquette@baylibre.com>
5179 M:      Stephen Boyd <sboyd@kernel.org>
5180 L:      linux-clk@vger.kernel.org
5181 S:      Maintained
5182 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5184 F:      Documentation/devicetree/bindings/clock/
5185 F:      drivers/clk/
5186 F:      include/dt-bindings/clock/
5187 F:      include/linux/clk-pr*
5188 F:      include/linux/clk/
5189 F:      include/linux/of_clk.h
5190 X:      drivers/clk/clkdev.c
5191
5192 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5193 M:      Steve French <sfrench@samba.org>
5194 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5195 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5196 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5197 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5198 L:      linux-cifs@vger.kernel.org
5199 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5200 S:      Supported
5201 W:      https://wiki.samba.org/index.php/LinuxCIFS
5202 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5203 F:      Documentation/admin-guide/cifs/
5204 F:      fs/smb/client/
5205 F:      fs/smb/common/
5206 F:      include/uapi/linux/cifs
5207
5208 COMPACTPCI HOTPLUG CORE
5209 M:      Scott Murray <scott@spiteful.org>
5210 L:      linux-pci@vger.kernel.org
5211 S:      Maintained
5212 F:      drivers/pci/hotplug/cpci_hotplug*
5213
5214 COMPACTPCI HOTPLUG GENERIC DRIVER
5215 M:      Scott Murray <scott@spiteful.org>
5216 L:      linux-pci@vger.kernel.org
5217 S:      Maintained
5218 F:      drivers/pci/hotplug/cpcihp_generic.c
5219
5220 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5221 M:      Scott Murray <scott@spiteful.org>
5222 L:      linux-pci@vger.kernel.org
5223 S:      Maintained
5224 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5225
5226 COMPAL LAPTOP SUPPORT
5227 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5228 L:      platform-driver-x86@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/platform/x86/compal-laptop.c
5231
5232 COMPILER ATTRIBUTES
5233 M:      Miguel Ojeda <ojeda@kernel.org>
5234 S:      Maintained
5235 F:      include/linux/compiler_attributes.h
5236
5237 COMPUTE EXPRESS LINK (CXL)
5238 M:      Davidlohr Bueso <dave@stgolabs.net>
5239 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5240 M:      Dave Jiang <dave.jiang@intel.com>
5241 M:      Alison Schofield <alison.schofield@intel.com>
5242 M:      Vishal Verma <vishal.l.verma@intel.com>
5243 M:      Ira Weiny <ira.weiny@intel.com>
5244 M:      Dan Williams <dan.j.williams@intel.com>
5245 L:      linux-cxl@vger.kernel.org
5246 S:      Maintained
5247 F:      drivers/cxl/
5248 F:      include/uapi/linux/cxl_mem.h
5249 F:      tools/testing/cxl/
5250
5251 COMPUTE EXPRESS LINK PMU (CPMU)
5252 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5253 L:      linux-cxl@vger.kernel.org
5254 S:      Maintained
5255 F:      Documentation/admin-guide/perf/cxl.rst
5256 F:      drivers/perf/cxl_pmu.c
5257
5258 CONEXANT ACCESSRUNNER USB DRIVER
5259 L:      accessrunner-general@lists.sourceforge.net
5260 S:      Orphan
5261 W:      http://accessrunner.sourceforge.net/
5262 F:      drivers/usb/atm/cxacru.c
5263
5264 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5265 M:    Elena Reshetova <elena.reshetova@intel.com>
5266 M:    Carlos Bilbao <carlos.bilbao@amd.com>
5267 S:    Maintained
5268 F:    Documentation/security/snp-tdx-threat-model.rst
5269
5270 CONFIGFS
5271 M:      Joel Becker <jlbec@evilplan.org>
5272 M:      Christoph Hellwig <hch@lst.de>
5273 S:      Supported
5274 T:      git git://git.infradead.org/users/hch/configfs.git
5275 F:      fs/configfs/
5276 F:      include/linux/configfs.h
5277 F:      samples/configfs/
5278
5279 CONSOLE SUBSYSTEM
5280 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5281 S:      Supported
5282 F:      drivers/video/console/
5283 F:      include/linux/console*
5284
5285 CONTEXT TRACKING
5286 M:      Frederic Weisbecker <frederic@kernel.org>
5287 M:      "Paul E. McKenney" <paulmck@kernel.org>
5288 S:      Maintained
5289 F:      include/linux/context_tracking*
5290 F:      kernel/context_tracking.c
5291
5292 CONTROL GROUP (CGROUP)
5293 M:      Tejun Heo <tj@kernel.org>
5294 M:      Zefan Li <lizefan.x@bytedance.com>
5295 M:      Johannes Weiner <hannes@cmpxchg.org>
5296 L:      cgroups@vger.kernel.org
5297 S:      Maintained
5298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5299 F:      Documentation/admin-guide/cgroup-v1/
5300 F:      Documentation/admin-guide/cgroup-v2.rst
5301 F:      include/linux/cgroup*
5302 F:      kernel/cgroup/
5303 F:      tools/testing/selftests/cgroup/
5304
5305 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5306 M:      Tejun Heo <tj@kernel.org>
5307 M:      Josef Bacik <josef@toxicpanda.com>
5308 M:      Jens Axboe <axboe@kernel.dk>
5309 L:      cgroups@vger.kernel.org
5310 L:      linux-block@vger.kernel.org
5311 T:      git git://git.kernel.dk/linux-block
5312 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5313 F:      block/bfq-cgroup.c
5314 F:      block/blk-cgroup.c
5315 F:      block/blk-iocost.c
5316 F:      block/blk-iolatency.c
5317 F:      block/blk-throttle.c
5318 F:      include/linux/blk-cgroup.h
5319
5320 CONTROL GROUP - CPUSET
5321 M:      Waiman Long <longman@redhat.com>
5322 M:      Zefan Li <lizefan.x@bytedance.com>
5323 L:      cgroups@vger.kernel.org
5324 S:      Maintained
5325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5326 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5327 F:      include/linux/cpuset.h
5328 F:      kernel/cgroup/cpuset.c
5329 F:      tools/testing/selftests/cgroup/test_cpuset.c
5330 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5331
5332 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5333 M:      Johannes Weiner <hannes@cmpxchg.org>
5334 M:      Michal Hocko <mhocko@kernel.org>
5335 M:      Roman Gushchin <roman.gushchin@linux.dev>
5336 M:      Shakeel Butt <shakeelb@google.com>
5337 R:      Muchun Song <muchun.song@linux.dev>
5338 L:      cgroups@vger.kernel.org
5339 L:      linux-mm@kvack.org
5340 S:      Maintained
5341 F:      mm/memcontrol.c
5342 F:      mm/swap_cgroup.c
5343 F:      tools/testing/selftests/cgroup/memcg_protection.m
5344 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5345 F:      tools/testing/selftests/cgroup/test_kmem.c
5346 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5347
5348 CORETEMP HARDWARE MONITORING DRIVER
5349 M:      Fenghua Yu <fenghua.yu@intel.com>
5350 L:      linux-hwmon@vger.kernel.org
5351 S:      Maintained
5352 F:      Documentation/hwmon/coretemp.rst
5353 F:      drivers/hwmon/coretemp.c
5354
5355 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5356 M:      Marius Zachmann <mail@mariuszachmann.de>
5357 L:      linux-hwmon@vger.kernel.org
5358 S:      Maintained
5359 F:      drivers/hwmon/corsair-cpro.c
5360
5361 CORSAIR-PSU HARDWARE MONITOR DRIVER
5362 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5363 L:      linux-hwmon@vger.kernel.org
5364 S:      Maintained
5365 F:      Documentation/hwmon/corsair-psu.rst
5366 F:      drivers/hwmon/corsair-psu.c
5367
5368 COUNTER SUBSYSTEM
5369 M:      William Breathitt Gray <william.gray@linaro.org>
5370 L:      linux-iio@vger.kernel.org
5371 S:      Maintained
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5373 F:      Documentation/ABI/testing/sysfs-bus-counter
5374 F:      Documentation/driver-api/generic-counter.rst
5375 F:      drivers/counter/
5376 F:      include/linux/counter.h
5377 F:      include/uapi/linux/counter.h
5378 F:      tools/counter/
5379
5380 CP2615 I2C DRIVER
5381 M:      Bence Csókás <bence98@sch.bme.hu>
5382 S:      Maintained
5383 F:      drivers/i2c/busses/i2c-cp2615.c
5384
5385 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5386 M:      Viresh Kumar <viresh.kumar@linaro.org>
5387 M:      Sudeep Holla <sudeep.holla@arm.com>
5388 L:      linux-pm@vger.kernel.org
5389 S:      Maintained
5390 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5391 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5392
5393 CPU FREQUENCY SCALING FRAMEWORK
5394 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5395 M:      Viresh Kumar <viresh.kumar@linaro.org>
5396 L:      linux-pm@vger.kernel.org
5397 S:      Maintained
5398 B:      https://bugzilla.kernel.org
5399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5401 F:      Documentation/admin-guide/pm/cpufreq.rst
5402 F:      Documentation/admin-guide/pm/intel_pstate.rst
5403 F:      Documentation/cpu-freq/
5404 F:      Documentation/devicetree/bindings/cpufreq/
5405 F:      drivers/cpufreq/
5406 F:      include/linux/cpufreq.h
5407 F:      include/linux/sched/cpufreq.h
5408 F:      kernel/sched/cpufreq*.c
5409 F:      tools/testing/selftests/cpufreq/
5410
5411 CPU HOTPLUG
5412 M:      Thomas Gleixner <tglx@linutronix.de>
5413 M:      Peter Zijlstra <peterz@infradead.org>
5414 L:      linux-kernel@vger.kernel.org
5415 S:      Maintained
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5417 F:      include/linux/cpu.h
5418 F:      include/linux/cpuhotplug.h
5419 F:      include/linux/smpboot.h
5420 F:      kernel/cpu.c
5421 F:      kernel/smpboot.*
5422
5423 CPU IDLE TIME MANAGEMENT FRAMEWORK
5424 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5425 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5426 L:      linux-pm@vger.kernel.org
5427 S:      Maintained
5428 B:      https://bugzilla.kernel.org
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5430 F:      Documentation/admin-guide/pm/cpuidle.rst
5431 F:      Documentation/driver-api/pm/cpuidle.rst
5432 F:      drivers/cpuidle/
5433 F:      include/linux/cpuidle.h
5434
5435 CPU POWER MONITORING SUBSYSTEM
5436 M:      Thomas Renninger <trenn@suse.com>
5437 M:      Shuah Khan <shuah@kernel.org>
5438 M:      Shuah Khan <skhan@linuxfoundation.org>
5439 L:      linux-pm@vger.kernel.org
5440 S:      Maintained
5441 F:      tools/power/cpupower/
5442
5443 CPUID/MSR DRIVER
5444 M:      "H. Peter Anvin" <hpa@zytor.com>
5445 S:      Maintained
5446 F:      arch/x86/kernel/cpuid.c
5447 F:      arch/x86/kernel/msr.c
5448
5449 CPUIDLE DRIVER - ARM BIG LITTLE
5450 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5451 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5452 L:      linux-pm@vger.kernel.org
5453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454 S:      Maintained
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5456 F:      drivers/cpuidle/cpuidle-big_little.c
5457
5458 CPUIDLE DRIVER - ARM EXYNOS
5459 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5460 M:      Kukjin Kim <kgene@kernel.org>
5461 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5462 L:      linux-pm@vger.kernel.org
5463 L:      linux-samsung-soc@vger.kernel.org
5464 S:      Maintained
5465 F:      arch/arm/mach-exynos/pm.c
5466 F:      drivers/cpuidle/cpuidle-exynos.c
5467 F:      include/linux/platform_data/cpuidle-exynos.h
5468
5469 CPUIDLE DRIVER - ARM PSCI
5470 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5471 M:      Sudeep Holla <sudeep.holla@arm.com>
5472 L:      linux-pm@vger.kernel.org
5473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474 S:      Supported
5475 F:      drivers/cpuidle/cpuidle-psci.c
5476
5477 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5478 M:      Ulf Hansson <ulf.hansson@linaro.org>
5479 L:      linux-pm@vger.kernel.org
5480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481 S:      Supported
5482 F:      drivers/cpuidle/cpuidle-psci-domain.c
5483 F:      drivers/cpuidle/cpuidle-psci.h
5484
5485 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5486 M:      Ulf Hansson <ulf.hansson@linaro.org>
5487 L:      linux-pm@vger.kernel.org
5488 S:      Supported
5489 F:      drivers/cpuidle/dt_idle_genpd.c
5490 F:      drivers/cpuidle/dt_idle_genpd.h
5491
5492 CPUIDLE DRIVER - RISC-V SBI
5493 M:      Anup Patel <anup@brainfault.org>
5494 L:      linux-pm@vger.kernel.org
5495 L:      linux-riscv@lists.infradead.org
5496 S:      Maintained
5497 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5498
5499 CRAMFS FILESYSTEM
5500 M:      Nicolas Pitre <nico@fluxnic.net>
5501 S:      Maintained
5502 F:      Documentation/filesystems/cramfs.rst
5503 F:      fs/cramfs/
5504
5505 CREATIVE SB0540
5506 M:      Bastien Nocera <hadess@hadess.net>
5507 L:      linux-input@vger.kernel.org
5508 S:      Maintained
5509 F:      drivers/hid/hid-creative-sb0540.c
5510
5511 CRYPTO API
5512 M:      Herbert Xu <herbert@gondor.apana.org.au>
5513 M:      "David S. Miller" <davem@davemloft.net>
5514 L:      linux-crypto@vger.kernel.org
5515 S:      Maintained
5516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5518 F:      Documentation/crypto/
5519 F:      Documentation/devicetree/bindings/crypto/
5520 F:      arch/*/crypto/
5521 F:      crypto/
5522 F:      drivers/crypto/
5523 F:      include/crypto/
5524 F:      include/linux/crypto*
5525 F:      lib/crypto/
5526
5527 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5528 M:      Neil Horman <nhorman@tuxdriver.com>
5529 L:      linux-crypto@vger.kernel.org
5530 S:      Maintained
5531 F:      crypto/ansi_cprng.c
5532 F:      crypto/rng.c
5533
5534 CS3308 MEDIA DRIVER
5535 M:      Hans Verkuil <hverkuil@xs4all.nl>
5536 L:      linux-media@vger.kernel.org
5537 S:      Odd Fixes
5538 W:      http://linuxtv.org
5539 T:      git git://linuxtv.org/media_tree.git
5540 F:      drivers/media/i2c/cs3308.c
5541
5542 CS5535 Audio ALSA driver
5543 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5544 S:      Maintained
5545 F:      sound/pci/cs5535audio/
5546
5547 CTU CAN FD DRIVER
5548 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5549 M:      Ondrej Ille <ondrej.ille@gmail.com>
5550 L:      linux-can@vger.kernel.org
5551 S:      Maintained
5552 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5553 F:      drivers/net/can/ctucanfd/
5554
5555 CW1200 WLAN driver
5556 S:      Orphan
5557 F:      drivers/net/wireless/st/cw1200/
5558
5559 CX18 VIDEO4LINUX DRIVER
5560 M:      Andy Walls <awalls@md.metrocast.net>
5561 L:      linux-media@vger.kernel.org
5562 S:      Maintained
5563 W:      https://linuxtv.org
5564 T:      git git://linuxtv.org/media_tree.git
5565 F:      drivers/media/pci/cx18/
5566 F:      include/uapi/linux/ivtv*
5567
5568 CX2341X MPEG ENCODER HELPER MODULE
5569 M:      Hans Verkuil <hverkuil@xs4all.nl>
5570 L:      linux-media@vger.kernel.org
5571 S:      Maintained
5572 W:      https://linuxtv.org
5573 T:      git git://linuxtv.org/media_tree.git
5574 F:      drivers/media/common/cx2341x*
5575 F:      include/media/drv-intf/cx2341x.h
5576
5577 CX24120 MEDIA DRIVER
5578 M:      Jemma Denson <jdenson@gmail.com>
5579 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5580 L:      linux-media@vger.kernel.org
5581 S:      Maintained
5582 W:      https://linuxtv.org
5583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5584 F:      drivers/media/dvb-frontends/cx24120*
5585
5586 CX88 VIDEO4LINUX DRIVER
5587 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5588 L:      linux-media@vger.kernel.org
5589 S:      Odd fixes
5590 W:      https://linuxtv.org
5591 T:      git git://linuxtv.org/media_tree.git
5592 F:      Documentation/driver-api/media/drivers/cx88*
5593 F:      drivers/media/pci/cx88/
5594
5595 CXD2820R MEDIA DRIVER
5596 L:      linux-media@vger.kernel.org
5597 S:      Orphan
5598 W:      https://linuxtv.org
5599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5600 F:      drivers/media/dvb-frontends/cxd2820r*
5601
5602 CXGB3 ETHERNET DRIVER (CXGB3)
5603 M:      Raju Rangoju <rajur@chelsio.com>
5604 L:      netdev@vger.kernel.org
5605 S:      Supported
5606 W:      http://www.chelsio.com
5607 F:      drivers/net/ethernet/chelsio/cxgb3/
5608
5609 CXGB3 ISCSI DRIVER (CXGB3I)
5610 M:      Varun Prakash <varun@chelsio.com>
5611 L:      linux-scsi@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/scsi/cxgbi/cxgb3i
5615
5616 CXGB4 CRYPTO DRIVER (chcr)
5617 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5618 L:      linux-crypto@vger.kernel.org
5619 S:      Supported
5620 W:      http://www.chelsio.com
5621 F:      drivers/crypto/chelsio
5622
5623 CXGB4 ETHERNET DRIVER (CXGB4)
5624 M:      Raju Rangoju <rajur@chelsio.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 W:      http://www.chelsio.com
5628 F:      drivers/net/ethernet/chelsio/cxgb4/
5629
5630 CXGB4 INLINE CRYPTO DRIVER
5631 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5632 L:      netdev@vger.kernel.org
5633 S:      Supported
5634 W:      http://www.chelsio.com
5635 F:      drivers/net/ethernet/chelsio/inline_crypto/
5636
5637 CXGB4 ISCSI DRIVER (CXGB4I)
5638 M:      Varun Prakash <varun@chelsio.com>
5639 L:      linux-scsi@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.chelsio.com
5642 F:      drivers/scsi/cxgbi/cxgb4i
5643
5644 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5646 L:      linux-rdma@vger.kernel.org
5647 S:      Supported
5648 W:      http://www.openfabrics.org
5649 F:      drivers/infiniband/hw/cxgb4/
5650 F:      include/uapi/rdma/cxgb4-abi.h
5651
5652 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653 M:      Raju Rangoju <rajur@chelsio.com>
5654 L:      netdev@vger.kernel.org
5655 S:      Supported
5656 W:      http://www.chelsio.com
5657 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5661 M:      Andrew Donnellan <ajd@linux.ibm.com>
5662 L:      linuxppc-dev@lists.ozlabs.org
5663 S:      Supported
5664 F:      Documentation/ABI/testing/sysfs-class-cxl
5665 F:      Documentation/arch/powerpc/cxl.rst
5666 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5667 F:      drivers/misc/cxl/
5668 F:      include/misc/cxl*
5669 F:      include/uapi/misc/cxl.h
5670
5671 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5673 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5674 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5675 L:      linux-scsi@vger.kernel.org
5676 S:      Supported
5677 F:      Documentation/arch/powerpc/cxlflash.rst
5678 F:      drivers/scsi/cxlflash/
5679 F:      include/uapi/scsi/cxlflash_ioctl.h
5680
5681 CYBERPRO FB DRIVER
5682 M:      Russell King <linux@armlinux.org.uk>
5683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684 S:      Maintained
5685 W:      http://www.armlinux.org.uk/
5686 F:      drivers/video/fbdev/cyber2000fb.*
5687
5688 CYCLADES PC300 DRIVER
5689 S:      Orphan
5690 F:      drivers/net/wan/pc300*
5691
5692 CYPRESS CY8C95X0 PINCTRL DRIVER
5693 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5694 L:      linux-gpio@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699 M:      Linus Walleij <linus.walleij@linaro.org>
5700 L:      linux-input@vger.kernel.org
5701 S:      Maintained
5702 F:      drivers/input/touchscreen/cy8ctma140.c
5703
5704 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5706 L:      linux-input@vger.kernel.org
5707 S:      Maintained
5708 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5709 F:      drivers/input/keyboard/cypress-sf.c
5710
5711 CYPRESS_FIRMWARE MEDIA DRIVER
5712 L:      linux-media@vger.kernel.org
5713 S:      Orphan
5714 W:      https://linuxtv.org
5715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5716 F:      drivers/media/common/cypress_firmware*
5717
5718 CYTTSP TOUCHSCREEN DRIVER
5719 M:      Linus Walleij <linus.walleij@linaro.org>
5720 L:      linux-input@vger.kernel.org
5721 S:      Maintained
5722 F:      drivers/input/touchscreen/cyttsp*
5723
5724 D-LINK DIR-685 TOUCHKEYS DRIVER
5725 M:      Linus Walleij <linus.walleij@linaro.org>
5726 L:      linux-input@vger.kernel.org
5727 S:      Supported
5728 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5729
5730 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5731 M:      Joshua Kinard <kumba@gentoo.org>
5732 S:      Maintained
5733 F:      drivers/rtc/rtc-ds1685.c
5734 F:      include/linux/rtc/ds1685.h
5735
5736 DAMA SLAVE for AX.25
5737 M:      Joerg Reuter <jreuter@yaina.de>
5738 L:      linux-hams@vger.kernel.org
5739 S:      Maintained
5740 W:      http://yaina.de/jreuter/
5741 W:      http://www.qsl.net/dl1bke/
5742 F:      net/ax25/af_ax25.c
5743 F:      net/ax25/ax25_dev.c
5744 F:      net/ax25/ax25_ds_*
5745 F:      net/ax25/ax25_in.c
5746 F:      net/ax25/ax25_out.c
5747 F:      net/ax25/ax25_timer.c
5748 F:      net/ax25/sysctl_net_ax25.c
5749
5750 DATA ACCESS MONITOR
5751 M:      SeongJae Park <sj@kernel.org>
5752 L:      damon@lists.linux.dev
5753 L:      linux-mm@kvack.org
5754 S:      Maintained
5755 W:      https://damonitor.github.io
5756 P:      Documentation/mm/damon/maintainer-profile.rst
5757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5758 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5760 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5761 F:      Documentation/admin-guide/mm/damon/
5762 F:      Documentation/mm/damon/
5763 F:      include/linux/damon.h
5764 F:      include/trace/events/damon.h
5765 F:      mm/damon/
5766 F:      tools/testing/selftests/damon/
5767
5768 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769 L:      netdev@vger.kernel.org
5770 S:      Orphan
5771 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774 DC390/AM53C974 SCSI driver
5775 M:      Hannes Reinecke <hare@suse.com>
5776 L:      linux-scsi@vger.kernel.org
5777 S:      Maintained
5778 F:      drivers/scsi/am53c974.c
5779
5780 DC395x SCSI driver
5781 M:      Oliver Neukum <oliver@neukum.org>
5782 M:      Ali Akcaagac <aliakc@web.de>
5783 M:      Jamie Lenehan <lenehan@twibble.org>
5784 S:      Maintained
5785 F:      Documentation/scsi/dc395x.rst
5786 F:      drivers/scsi/dc395x.*
5787
5788 DCCP PROTOCOL
5789 L:      dccp@vger.kernel.org
5790 S:      Orphan
5791 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5792 F:      include/linux/dccp.h
5793 F:      include/linux/tfrc.h
5794 F:      include/uapi/linux/dccp.h
5795 F:      net/dccp/
5796
5797 DEBUGOBJECTS:
5798 M:      Thomas Gleixner <tglx@linutronix.de>
5799 L:      linux-kernel@vger.kernel.org
5800 S:      Maintained
5801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5802 F:      include/linux/debugobjects.h
5803 F:      lib/debugobjects.c
5804
5805 DECSTATION PLATFORM SUPPORT
5806 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5807 L:      linux-mips@vger.kernel.org
5808 S:      Maintained
5809 W:      http://www.linux-mips.org/wiki/DECstation
5810 F:      arch/mips/dec/
5811 F:      arch/mips/include/asm/dec/
5812 F:      arch/mips/include/asm/mach-dec/
5813
5814 DEFXX FDDI NETWORK DRIVER
5815 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5816 S:      Maintained
5817 F:      drivers/net/fddi/defxx.*
5818
5819 DEFZA FDDI NETWORK DRIVER
5820 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5821 S:      Maintained
5822 F:      drivers/net/fddi/defza.*
5823
5824 DEINTERLACE DRIVERS FOR ALLWINNER H3
5825 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5826 L:      linux-media@vger.kernel.org
5827 S:      Maintained
5828 T:      git git://linuxtv.org/media_tree.git
5829 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5830 F:      drivers/media/platform/sunxi/sun8i-di/
5831
5832 DELL LAPTOP DRIVER
5833 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5834 M:      Pali Rohár <pali@kernel.org>
5835 L:      platform-driver-x86@vger.kernel.org
5836 S:      Maintained
5837 F:      drivers/platform/x86/dell/dell-laptop.c
5838
5839 DELL LAPTOP FREEFALL DRIVER
5840 M:      Pali Rohár <pali@kernel.org>
5841 S:      Maintained
5842 F:      drivers/platform/x86/dell/dell-smo8800.c
5843
5844 DELL LAPTOP RBTN DRIVER
5845 M:      Pali Rohár <pali@kernel.org>
5846 S:      Maintained
5847 F:      drivers/platform/x86/dell/dell-rbtn.*
5848
5849 DELL LAPTOP SMM DRIVER
5850 M:      Pali Rohár <pali@kernel.org>
5851 S:      Maintained
5852 F:      Documentation/ABI/obsolete/procfs-i8k
5853 F:      drivers/hwmon/dell-smm-hwmon.c
5854 F:      include/uapi/linux/i8k.h
5855
5856 DELL REMOTE BIOS UPDATE DRIVER
5857 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5858 L:      platform-driver-x86@vger.kernel.org
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell_rbu.c
5861
5862 DELL SMBIOS DRIVER
5863 M:      Pali Rohár <pali@kernel.org>
5864 L:      Dell.Client.Kernel@dell.com
5865 L:      platform-driver-x86@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/platform/x86/dell/dell-smbios.*
5868
5869 DELL SMBIOS SMM DRIVER
5870 L:      Dell.Client.Kernel@dell.com
5871 L:      platform-driver-x86@vger.kernel.org
5872 S:      Maintained
5873 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5874
5875 DELL SMBIOS WMI DRIVER
5876 L:      Dell.Client.Kernel@dell.com
5877 L:      platform-driver-x86@vger.kernel.org
5878 S:      Maintained
5879 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5880 F:      tools/wmi/dell-smbios-example.c
5881
5882 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5883 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5884 L:      platform-driver-x86@vger.kernel.org
5885 S:      Maintained
5886 F:      Documentation/driver-api/dcdbas.rst
5887 F:      drivers/platform/x86/dell/dcdbas.*
5888
5889 DELL WMI DDV DRIVER
5890 M:      Armin Wolf <W_Armin@gmx.de>
5891 S:      Maintained
5892 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5895 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5896
5897 DELL WMI DESCRIPTOR DRIVER
5898 L:      Dell.Client.Kernel@dell.com
5899 S:      Maintained
5900 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5901
5902 DELL WMI HARDWARE PRIVACY SUPPORT
5903 M:      Perry Yuan <Perry.Yuan@dell.com>
5904 L:      Dell.Client.Kernel@dell.com
5905 L:      platform-driver-x86@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5908
5909 DELL WMI NOTIFICATIONS DRIVER
5910 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      drivers/platform/x86/dell/dell-wmi-base.c
5914
5915 DELL WMI SYSMAN DRIVER
5916 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5917 L:      Dell.Client.Kernel@dell.com
5918 L:      platform-driver-x86@vger.kernel.org
5919 S:      Maintained
5920 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5921 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5922
5923 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5924 M:      Zev Weiss <zev@bewilderbeest.net>
5925 L:      linux-hwmon@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5928
5929 DELTA DPS920AB PSU DRIVER
5930 M:      Robert Marko <robert.marko@sartura.hr>
5931 L:      linux-hwmon@vger.kernel.org
5932 S:      Maintained
5933 F:      Documentation/hwmon/dps920ab.rst
5934 F:      drivers/hwmon/pmbus/dps920ab.c
5935
5936 DELTA NETWORKS TN48M CPLD DRIVERS
5937 M:      Robert Marko <robert.marko@sartura.hr>
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5940 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5941 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5942 F:      drivers/gpio/gpio-tn48m.c
5943 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5944
5945 DELTA ST MEDIA DRIVER
5946 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5947 L:      linux-media@vger.kernel.org
5948 S:      Supported
5949 W:      https://linuxtv.org
5950 T:      git git://linuxtv.org/media_tree.git
5951 F:      drivers/media/platform/st/sti/delta
5952
5953 DENALI NAND DRIVER
5954 L:      linux-mtd@lists.infradead.org
5955 S:      Orphan
5956 F:      drivers/mtd/nand/raw/denali*
5957
5958 DESIGNWARE EDMA CORE IP DRIVER
5959 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5960 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5961 R:      Serge Semin <fancer.lancer@gmail.com>
5962 L:      dmaengine@vger.kernel.org
5963 S:      Maintained
5964 F:      drivers/dma/dw-edma/
5965 F:      include/linux/dma/edma.h
5966
5967 DESIGNWARE USB2 DRD IP DRIVER
5968 M:      Minas Harutyunyan <hminas@synopsys.com>
5969 L:      linux-usb@vger.kernel.org
5970 S:      Maintained
5971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972 F:      drivers/usb/dwc2/
5973
5974 DESIGNWARE USB3 DRD IP DRIVER
5975 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976 L:      linux-usb@vger.kernel.org
5977 S:      Maintained
5978 F:      drivers/usb/dwc3/
5979
5980 DESIGNWARE XDATA IP DRIVER
5981 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5982 L:      linux-pci@vger.kernel.org
5983 S:      Maintained
5984 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5985 F:      drivers/misc/dw-xdata-pcie.c
5986
5987 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5988 M:      Andreas Klinger <ak@it-klinger.de>
5989 L:      linux-iio@vger.kernel.org
5990 S:      Maintained
5991 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5992 F:      drivers/iio/proximity/srf*.c
5993
5994 DEVICE COREDUMP (DEV_COREDUMP)
5995 M:      Johannes Berg <johannes@sipsolutions.net>
5996 L:      linux-kernel@vger.kernel.org
5997 S:      Maintained
5998 F:      drivers/base/devcoredump.c
5999 F:      include/linux/devcoredump.h
6000
6001 DEVICE DEPENDENCY HELPER SCRIPT
6002 M:      Saravana Kannan <saravanak@google.com>
6003 L:      linux-kernel@vger.kernel.org
6004 S:      Maintained
6005 F:      scripts/dev-needs.sh
6006
6007 DEVICE DIRECT ACCESS (DAX)
6008 M:      Dan Williams <dan.j.williams@intel.com>
6009 M:      Vishal Verma <vishal.l.verma@intel.com>
6010 M:      Dave Jiang <dave.jiang@intel.com>
6011 L:      nvdimm@lists.linux.dev
6012 L:      linux-cxl@vger.kernel.org
6013 S:      Supported
6014 F:      drivers/dax/
6015
6016 DEVICE FREQUENCY (DEVFREQ)
6017 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6018 M:      Kyungmin Park <kyungmin.park@samsung.com>
6019 M:      Chanwoo Choi <cw00.choi@samsung.com>
6020 L:      linux-pm@vger.kernel.org
6021 S:      Maintained
6022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023 F:      Documentation/devicetree/bindings/devfreq/
6024 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6025 F:      drivers/devfreq/
6026 F:      include/linux/devfreq.h
6027 F:      include/trace/events/devfreq.h
6028
6029 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6030 M:      Chanwoo Choi <cw00.choi@samsung.com>
6031 L:      linux-pm@vger.kernel.org
6032 S:      Supported
6033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6034 F:      Documentation/devicetree/bindings/devfreq/event/
6035 F:      drivers/devfreq/devfreq-event.c
6036 F:      drivers/devfreq/event/
6037 F:      include/dt-bindings/pmu/exynos_ppmu.h
6038 F:      include/linux/devfreq-event.h
6039
6040 DEVICE RESOURCE MANAGEMENT HELPERS
6041 M:      Hans de Goede <hdegoede@redhat.com>
6042 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6043 S:      Maintained
6044 F:      include/linux/devm-helpers.h
6045
6046 DEVICE-MAPPER  (LVM)
6047 M:      Alasdair Kergon <agk@redhat.com>
6048 M:      Mike Snitzer <snitzer@kernel.org>
6049 M:      Mikulas Patocka <mpatocka@redhat.com>
6050 M:      dm-devel@lists.linux.dev
6051 L:      dm-devel@lists.linux.dev
6052 S:      Maintained
6053 W:      http://sources.redhat.com/dm
6054 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6056 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6057 F:      Documentation/admin-guide/device-mapper/
6058 F:      drivers/md/Kconfig
6059 F:      drivers/md/Makefile
6060 F:      drivers/md/dm*
6061 F:      drivers/md/persistent-data/
6062 F:      include/linux/device-mapper.h
6063 F:      include/linux/dm-*.h
6064 F:      include/uapi/linux/dm-*.h
6065
6066 DEVLINK
6067 M:      Jiri Pirko <jiri@resnulli.us>
6068 L:      netdev@vger.kernel.org
6069 S:      Supported
6070 F:      Documentation/networking/devlink
6071 F:      include/net/devlink.h
6072 F:      include/uapi/linux/devlink.h
6073 F:      net/devlink/
6074
6075 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6076 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6077 L:      kernel@dh-electronics.com
6078 S:      Maintained
6079 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6080 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6081
6082 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6083 M:      Marek Vasut <marex@denx.de>
6084 L:      kernel@dh-electronics.com
6085 S:      Maintained
6086 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6087 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6088
6089 DIALOG SEMICONDUCTOR DRIVERS
6090 M:      Support Opensource <support.opensource@diasemi.com>
6091 S:      Supported
6092 W:      http://www.dialog-semiconductor.com/products
6093 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6094 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6095 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6096 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6097 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6098 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6099 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6100 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6101 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6102 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6103 F:      Documentation/hwmon/da90??.rst
6104 F:      drivers/gpio/gpio-da90??.c
6105 F:      drivers/hwmon/da90??-hwmon.c
6106 F:      drivers/iio/adc/da91??-*.c
6107 F:      drivers/input/misc/da72??.[ch]
6108 F:      drivers/input/misc/da90??_onkey.c
6109 F:      drivers/input/touchscreen/da9052_tsi.c
6110 F:      drivers/leds/leds-da90??.c
6111 F:      drivers/mfd/da903x.c
6112 F:      drivers/mfd/da90??-*.c
6113 F:      drivers/mfd/da91??-*.c
6114 F:      drivers/pinctrl/pinctrl-da90??.c
6115 F:      drivers/power/supply/da9052-battery.c
6116 F:      drivers/power/supply/da91??-*.c
6117 F:      drivers/regulator/da9???-regulator.[ch]
6118 F:      drivers/regulator/slg51000-regulator.[ch]
6119 F:      drivers/rtc/rtc-da90??.c
6120 F:      drivers/thermal/da90??-thermal.c
6121 F:      drivers/video/backlight/da90??_bl.c
6122 F:      drivers/watchdog/da90??_wdt.c
6123 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6124 F:      include/linux/mfd/da903x.h
6125 F:      include/linux/mfd/da9052/
6126 F:      include/linux/mfd/da9055/
6127 F:      include/linux/mfd/da9062/
6128 F:      include/linux/mfd/da9063/
6129 F:      include/linux/mfd/da9150/
6130 F:      include/linux/regulator/da9211.h
6131 F:      include/sound/da[79]*.h
6132 F:      sound/soc/codecs/da[79]*.[ch]
6133
6134 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6135 M:      William Breathitt Gray <william.gray@linaro.org>
6136 L:      linux-gpio@vger.kernel.org
6137 S:      Maintained
6138 F:      drivers/gpio/gpio-gpio-mm.c
6139
6140 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6141 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6142 L:      linux-media@vger.kernel.org
6143 S:      Maintained
6144 F:      Documentation/admin-guide/media/mgb4.rst
6145 F:      drivers/media/pci/mgb4/
6146
6147 DIOLAN U2C-12 I2C DRIVER
6148 M:      Guenter Roeck <linux@roeck-us.net>
6149 L:      linux-i2c@vger.kernel.org
6150 S:      Maintained
6151 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6152
6153 DIRECTORY NOTIFICATION (DNOTIFY)
6154 M:      Jan Kara <jack@suse.cz>
6155 R:      Amir Goldstein <amir73il@gmail.com>
6156 L:      linux-fsdevel@vger.kernel.org
6157 S:      Maintained
6158 F:      Documentation/filesystems/dnotify.rst
6159 F:      fs/notify/dnotify/
6160 F:      include/linux/dnotify.h
6161
6162 DISK GEOMETRY AND PARTITION HANDLING
6163 M:      Andries Brouwer <aeb@cwi.nl>
6164 S:      Maintained
6165 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6166 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6167 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6168
6169 DISKQUOTA
6170 M:      Jan Kara <jack@suse.com>
6171 S:      Maintained
6172 F:      Documentation/filesystems/quota.rst
6173 F:      fs/quota/
6174 F:      include/linux/quota*.h
6175 F:      include/uapi/linux/quota*.h
6176
6177 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6178 M:      Bernie Thompson <bernie@plugable.com>
6179 L:      linux-fbdev@vger.kernel.org
6180 S:      Maintained
6181 W:      http://plugable.com/category/projects/udlfb/
6182 F:      Documentation/fb/udlfb.rst
6183 F:      drivers/video/fbdev/udlfb.c
6184 F:      include/video/udlfb.h
6185
6186 DISTRIBUTED LOCK MANAGER (DLM)
6187 M:      Alexander Aring <aahringo@redhat.com>
6188 M:      David Teigland <teigland@redhat.com>
6189 L:      gfs2@lists.linux.dev
6190 S:      Supported
6191 W:      https://pagure.io/dlm
6192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6193 F:      fs/dlm/
6194
6195 DMA BUFFER SHARING FRAMEWORK
6196 M:      Sumit Semwal <sumit.semwal@linaro.org>
6197 M:      Christian König <christian.koenig@amd.com>
6198 L:      linux-media@vger.kernel.org
6199 L:      dri-devel@lists.freedesktop.org
6200 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6201 S:      Maintained
6202 T:      git git://anongit.freedesktop.org/drm/drm-misc
6203 F:      Documentation/driver-api/dma-buf.rst
6204 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6205 F:      drivers/dma-buf/
6206 F:      include/linux/*fence.h
6207 F:      include/linux/dma-buf.h
6208 F:      include/linux/dma-resv.h
6209 K:      \bdma_(?:buf|fence|resv)\b
6210
6211 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6212 M:      Vinod Koul <vkoul@kernel.org>
6213 L:      dmaengine@vger.kernel.org
6214 S:      Maintained
6215 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6217 F:      Documentation/devicetree/bindings/dma/
6218 F:      Documentation/driver-api/dmaengine/
6219 F:      drivers/dma/
6220 F:      include/dt-bindings/dma/
6221 F:      include/linux/dma/
6222 F:      include/linux/dmaengine.h
6223 F:      include/linux/of_dma.h
6224
6225 DMA MAPPING BENCHMARK
6226 M:      Xiang Chen <chenxiang66@hisilicon.com>
6227 L:      iommu@lists.linux.dev
6228 F:      kernel/dma/map_benchmark.c
6229 F:      tools/testing/selftests/dma/
6230
6231 DMA MAPPING HELPERS
6232 M:      Christoph Hellwig <hch@lst.de>
6233 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6234 R:      Robin Murphy <robin.murphy@arm.com>
6235 L:      iommu@lists.linux.dev
6236 S:      Supported
6237 W:      http://git.infradead.org/users/hch/dma-mapping.git
6238 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6239 F:      include/asm-generic/dma-mapping.h
6240 F:      include/linux/dma-direct.h
6241 F:      include/linux/dma-map-ops.h
6242 F:      include/linux/dma-mapping.h
6243 F:      include/linux/swiotlb.h
6244 F:      kernel/dma/
6245
6246 DMA-BUF HEAPS FRAMEWORK
6247 M:      Sumit Semwal <sumit.semwal@linaro.org>
6248 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6249 R:      Brian Starkey <Brian.Starkey@arm.com>
6250 R:      John Stultz <jstultz@google.com>
6251 R:      T.J. Mercier <tjmercier@google.com>
6252 L:      linux-media@vger.kernel.org
6253 L:      dri-devel@lists.freedesktop.org
6254 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6255 S:      Maintained
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      drivers/dma-buf/dma-heap.c
6258 F:      drivers/dma-buf/heaps/*
6259 F:      include/linux/dma-heap.h
6260 F:      include/uapi/linux/dma-heap.h
6261
6262 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6263 M:      Lukasz Luba <lukasz.luba@arm.com>
6264 L:      linux-pm@vger.kernel.org
6265 L:      linux-samsung-soc@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6268 F:      drivers/memory/samsung/exynos5422-dmc.c
6269
6270 DME1737 HARDWARE MONITOR DRIVER
6271 M:      Juerg Haefliger <juergh@proton.me>
6272 L:      linux-hwmon@vger.kernel.org
6273 S:      Maintained
6274 F:      Documentation/hwmon/dme1737.rst
6275 F:      drivers/hwmon/dme1737.c
6276
6277 DMI/SMBIOS SUPPORT
6278 M:      Jean Delvare <jdelvare@suse.com>
6279 S:      Maintained
6280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6281 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6282 F:      drivers/firmware/dmi-id.c
6283 F:      drivers/firmware/dmi_scan.c
6284 F:      include/linux/dmi.h
6285
6286 DOCUMENTATION
6287 M:      Jonathan Corbet <corbet@lwn.net>
6288 L:      linux-doc@vger.kernel.org
6289 S:      Maintained
6290 P:      Documentation/doc-guide/maintainer-profile.rst
6291 T:      git git://git.lwn.net/linux.git docs-next
6292 F:      Documentation/
6293 F:      scripts/documentation-file-ref-check
6294 F:      scripts/kernel-doc
6295 F:      scripts/sphinx-pre-install
6296 X:      Documentation/ABI/
6297 X:      Documentation/admin-guide/media/
6298 X:      Documentation/devicetree/
6299 X:      Documentation/driver-api/media/
6300 X:      Documentation/firmware-guide/acpi/
6301 X:      Documentation/i2c/
6302 X:      Documentation/netlink/
6303 X:      Documentation/power/
6304 X:      Documentation/spi/
6305 X:      Documentation/userspace-api/media/
6306
6307 DOCUMENTATION PROCESS
6308 M:      Jonathan Corbet <corbet@lwn.net>
6309 L:      workflows@vger.kernel.org
6310 S:      Maintained
6311 F:      Documentation/maintainer/
6312 F:      Documentation/process/
6313
6314 DOCUMENTATION REPORTING ISSUES
6315 M:      Thorsten Leemhuis <linux@leemhuis.info>
6316 L:      linux-doc@vger.kernel.org
6317 S:      Maintained
6318 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6319 F:      Documentation/admin-guide/reporting-issues.rst
6320
6321 DOCUMENTATION SCRIPTS
6322 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6323 L:      linux-doc@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/sphinx/parse-headers.pl
6326 F:      scripts/documentation-file-ref-check
6327 F:      scripts/sphinx-pre-install
6328
6329 DOCUMENTATION/ITALIAN
6330 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6331 L:      linux-doc@vger.kernel.org
6332 S:      Maintained
6333 F:      Documentation/translations/it_IT
6334
6335 DOCUMENTATION/JAPANESE
6336 R:      Akira Yokosawa <akiyks@gmail.com>
6337 L:      linux-doc@vger.kernel.org
6338 S:      Maintained
6339 F:      Documentation/translations/ja_JP
6340
6341 DONGWOON DW9714 LENS VOICE COIL DRIVER
6342 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6343 L:      linux-media@vger.kernel.org
6344 S:      Maintained
6345 T:      git git://linuxtv.org/media_tree.git
6346 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6347 F:      drivers/media/i2c/dw9714.c
6348
6349 DONGWOON DW9719 LENS VOICE COIL DRIVER
6350 M:      Daniel Scally <djrscally@gmail.com>
6351 L:      linux-media@vger.kernel.org
6352 S:      Maintained
6353 T:      git git://linuxtv.org/media_tree.git
6354 F:      drivers/media/i2c/dw9719.c
6355
6356 DONGWOON DW9768 LENS VOICE COIL DRIVER
6357 L:      linux-media@vger.kernel.org
6358 S:      Orphan
6359 T:      git git://linuxtv.org/media_tree.git
6360 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6361 F:      drivers/media/i2c/dw9768.c
6362
6363 DONGWOON DW9807 LENS VOICE COIL DRIVER
6364 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6365 L:      linux-media@vger.kernel.org
6366 S:      Maintained
6367 T:      git git://linuxtv.org/media_tree.git
6368 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6369 F:      drivers/media/i2c/dw9807-vcm.c
6370
6371 DOUBLETALK DRIVER
6372 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6373 L:      blinux-list@redhat.com
6374 S:      Maintained
6375 F:      drivers/char/dtlk.c
6376 F:      include/linux/dtlk.h
6377
6378 DPAA2 DATAPATH I/O (DPIO) DRIVER
6379 M:      Roy Pledge <Roy.Pledge@nxp.com>
6380 L:      linux-kernel@vger.kernel.org
6381 S:      Maintained
6382 F:      drivers/soc/fsl/dpio
6383
6384 DPAA2 ETHERNET DRIVER
6385 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6386 L:      netdev@vger.kernel.org
6387 S:      Maintained
6388 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6389 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6390 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6391 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6392 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6393 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6394 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6395 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6396 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6397 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6398
6399 DPAA2 ETHERNET SWITCH DRIVER
6400 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6401 L:      netdev@vger.kernel.org
6402 S:      Maintained
6403 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6404 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6405 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6406
6407 DPLL SUBSYSTEM
6408 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6409 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6410 M:      Jiri Pirko <jiri@resnulli.us>
6411 L:      netdev@vger.kernel.org
6412 S:      Supported
6413 F:      Documentation/driver-api/dpll.rst
6414 F:      drivers/dpll/*
6415 F:      include/linux/dpll.h
6416 F:      include/uapi/linux/dpll.h
6417
6418 DRBD DRIVER
6419 M:      Philipp Reisner <philipp.reisner@linbit.com>
6420 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6421 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6422 L:      drbd-dev@lists.linbit.com
6423 S:      Supported
6424 W:      http://www.drbd.org
6425 T:      git git://git.linbit.com/linux-drbd.git
6426 T:      git git://git.linbit.com/drbd-8.4.git
6427 F:      Documentation/admin-guide/blockdev/
6428 F:      drivers/block/drbd/
6429 F:      include/linux/drbd*
6430 F:      lib/lru_cache.c
6431
6432 DRIVER COMPONENT FRAMEWORK
6433 L:      dri-devel@lists.freedesktop.org
6434 F:      drivers/base/component.c
6435 F:      include/linux/component.h
6436
6437 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6438 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6439 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6440 S:      Supported
6441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6442 F:      Documentation/core-api/kobject.rst
6443 F:      drivers/base/
6444 F:      fs/debugfs/
6445 F:      fs/sysfs/
6446 F:      include/linux/debugfs.h
6447 F:      include/linux/fwnode.h
6448 F:      include/linux/kobj*
6449 F:      include/linux/property.h
6450 F:      lib/kobj*
6451
6452 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6453 M:      Nishanth Menon <nm@ti.com>
6454 L:      linux-pm@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/soc/ti/smartreflex.c
6457 F:      include/linux/power/smartreflex.h
6458
6459 DRM ACCEL DRIVERS FOR INTEL VPU
6460 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6461 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6462 L:      dri-devel@lists.freedesktop.org
6463 S:      Supported
6464 T:      git git://anongit.freedesktop.org/drm/drm-misc
6465 F:      drivers/accel/ivpu/
6466 F:      include/uapi/drm/ivpu_accel.h
6467
6468 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6469 M:      Oded Gabbay <ogabbay@kernel.org>
6470 L:      dri-devel@lists.freedesktop.org
6471 S:      Maintained
6472 C:      irc://irc.oftc.net/dri-devel
6473 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6474 F:      Documentation/accel/
6475 F:      drivers/accel/
6476 F:      include/drm/drm_accel.h
6477
6478 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6479 M:      Maxime Ripard <mripard@kernel.org>
6480 M:      Chen-Yu Tsai <wens@csie.org>
6481 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6482 L:      dri-devel@lists.freedesktop.org
6483 S:      Supported
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 F:      drivers/gpu/drm/sun4i/sun8i*
6486
6487 DRM DRIVER FOR ARM PL111 CLCD
6488 S:      Orphan
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/pl111/
6491
6492 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6493 M:      Linus Walleij <linus.walleij@linaro.org>
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6497 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6498
6499 DRM DRIVER FOR ASPEED BMC GFX
6500 M:      Joel Stanley <joel@jms.id.au>
6501 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6502 S:      Supported
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6505 F:      drivers/gpu/drm/aspeed/
6506
6507 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6508 M:      Dave Airlie <airlied@redhat.com>
6509 R:      Thomas Zimmermann <tzimmermann@suse.de>
6510 R:      Jocelyn Falempe <jfalempe@redhat.com>
6511 L:      dri-devel@lists.freedesktop.org
6512 S:      Supported
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      drivers/gpu/drm/ast/
6515
6516 DRM DRIVER FOR BOCHS VIRTUAL GPU
6517 M:      Gerd Hoffmann <kraxel@redhat.com>
6518 L:      virtualization@lists.linux.dev
6519 S:      Maintained
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      drivers/gpu/drm/tiny/bochs.c
6522
6523 DRM DRIVER FOR BOE HIMAX8279D PANELS
6524 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6525 S:      Maintained
6526 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6527 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6528
6529 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6530 M:      Jagan Teki <jagan@amarulasolutions.com>
6531 S:      Maintained
6532 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6533 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6534
6535 DRM DRIVER FOR EBBG FT8719 PANEL
6536 M:      Joel Selvaraj <jo@jsfamily.in>
6537 S:      Maintained
6538 T:      git git://anongit.freedesktop.org/drm/drm-misc
6539 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6540 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6541
6542 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6543 M:      Linus Walleij <linus.walleij@linaro.org>
6544 S:      Maintained
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      drivers/gpu/drm/tve200/
6547
6548 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6549 M:      Icenowy Zheng <icenowy@aosc.io>
6550 S:      Maintained
6551 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6552 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6553
6554 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6555 M:      Jagan Teki <jagan@amarulasolutions.com>
6556 S:      Maintained
6557 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6558 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6559
6560 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6561 M:      Thomas Zimmermann <tzimmermann@suse.de>
6562 M:      Javier Martinez Canillas <javierm@redhat.com>
6563 L:      dri-devel@lists.freedesktop.org
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      drivers/gpu/drm/drm_aperture.c
6567 F:      drivers/gpu/drm/tiny/ofdrm.c
6568 F:      drivers/gpu/drm/tiny/simpledrm.c
6569 F:      drivers/video/aperture.c
6570 F:      drivers/video/nomodeset.c
6571 F:      include/drm/drm_aperture.h
6572 F:      include/linux/aperture.h
6573 F:      include/video/nomodeset.h
6574
6575 DRM DRIVER FOR GENERIC EDP PANELS
6576 R:      Douglas Anderson <dianders@chromium.org>
6577 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6578 F:      drivers/gpu/drm/panel/panel-edp.c
6579
6580 DRM DRIVER FOR GENERIC USB DISPLAY
6581 M:      Noralf Trønnes <noralf@tronnes.org>
6582 S:      Maintained
6583 W:      https://github.com/notro/gud/wiki
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/gud/
6586 F:      include/drm/gud.h
6587
6588 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6589 M:      Hans de Goede <hdegoede@redhat.com>
6590 S:      Maintained
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/tiny/gm12u320.c
6593
6594 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6595 M:      Ondrej Jirman <megi@xff.cz>
6596 M:      Javier Martinez Canillas <javierm@redhat.com>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6600 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6601
6602 DRM DRIVER FOR HX8357D PANELS
6603 S:      Orphan
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6606 F:      drivers/gpu/drm/tiny/hx8357d.c
6607
6608 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6609 M:      Deepak Rawat <drawat.floss@gmail.com>
6610 L:      linux-hyperv@vger.kernel.org
6611 L:      dri-devel@lists.freedesktop.org
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      drivers/gpu/drm/hyperv
6615
6616 DRM DRIVER FOR ILITEK ILI9225 PANELS
6617 M:      David Lechner <david@lechnology.com>
6618 S:      Maintained
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6621 F:      drivers/gpu/drm/tiny/ili9225.c
6622
6623 DRM DRIVER FOR ILITEK ILI9486 PANELS
6624 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6628 F:      drivers/gpu/drm/tiny/ili9486.c
6629
6630 DRM DRIVER FOR ILITEK ILI9805 PANELS
6631 M:      Michael Trimarchi <michael@amarulasolutions.com>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6634 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6635
6636 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6637 M:      Jagan Teki <jagan@edgeble.ai>
6638 S:      Maintained
6639 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6640 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6641
6642 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6643 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6644 S:      Supported
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      drivers/gpu/drm/logicvc/
6647
6648 DRM DRIVER FOR LVDS PANELS
6649 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6650 L:      dri-devel@lists.freedesktop.org
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/lvds.yaml
6654 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6655 F:      drivers/gpu/drm/panel/panel-lvds.c
6656
6657 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6658 M:      Guido Günther <agx@sigxcpu.org>
6659 R:      Purism Kernel Team <kernel@puri.sm>
6660 S:      Maintained
6661 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6662 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6663
6664 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6665 M:      Dave Airlie <airlied@redhat.com>
6666 R:      Thomas Zimmermann <tzimmermann@suse.de>
6667 R:      Jocelyn Falempe <jfalempe@redhat.com>
6668 L:      dri-devel@lists.freedesktop.org
6669 S:      Supported
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      drivers/gpu/drm/mgag200/
6672
6673 DRM DRIVER FOR MI0283QT
6674 M:      Noralf Trønnes <noralf@tronnes.org>
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6678 F:      drivers/gpu/drm/tiny/mi0283qt.c
6679
6680 DRM DRIVER FOR MIPI DBI compatible panels
6681 M:      Noralf Trønnes <noralf@tronnes.org>
6682 S:      Maintained
6683 W:      https://github.com/notro/panel-mipi-dbi/wiki
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6686 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6687
6688 DRM DRIVER FOR MSM ADRENO GPU
6689 M:      Rob Clark <robdclark@gmail.com>
6690 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6691 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6692 R:      Sean Paul <sean@poorly.run>
6693 R:      Marijn Suijten <marijn.suijten@somainline.org>
6694 L:      linux-arm-msm@vger.kernel.org
6695 L:      dri-devel@lists.freedesktop.org
6696 L:      freedreno@lists.freedesktop.org
6697 S:      Maintained
6698 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6699 T:      git https://gitlab.freedesktop.org/drm/msm.git
6700 F:      Documentation/devicetree/bindings/display/msm/
6701 F:      drivers/gpu/drm/ci/xfails/msm*
6702 F:      drivers/gpu/drm/msm/
6703 F:      include/uapi/drm/msm_drm.h
6704
6705 DRM DRIVER FOR NOVATEK NT35510 PANELS
6706 M:      Linus Walleij <linus.walleij@linaro.org>
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6710 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6711
6712 DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
6717 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6718
6719 DRM DRIVER FOR NOVATEK NT36523 PANELS
6720 M:      Jianhua Lu <lujianhua000@gmail.com>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6724 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6725
6726 DRM DRIVER FOR NOVATEK NT36672A PANELS
6727 M:      Sumit Semwal <sumit.semwal@linaro.org>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6731 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6732
6733 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6734 M:      Karol Herbst <kherbst@redhat.com>
6735 M:      Lyude Paul <lyude@redhat.com>
6736 M:      Danilo Krummrich <dakr@redhat.com>
6737 L:      dri-devel@lists.freedesktop.org
6738 L:      nouveau@lists.freedesktop.org
6739 S:      Supported
6740 W:      https://nouveau.freedesktop.org/
6741 Q:      https://patchwork.freedesktop.org/project/nouveau/
6742 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6743 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6744 C:      irc://irc.oftc.net/nouveau
6745 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6746 F:      drivers/gpu/drm/nouveau/
6747 F:      include/uapi/drm/nouveau_drm.h
6748
6749 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6750 M:      Stefan Mavrodiev <stefan@olimex.com>
6751 S:      Maintained
6752 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6753 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6754
6755 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6756 R:      Douglas Anderson <dianders@chromium.org>
6757 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6758 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6759
6760 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6761 M:      Noralf Trønnes <noralf@tronnes.org>
6762 S:      Maintained
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/repaper.txt
6765 F:      drivers/gpu/drm/tiny/repaper.c
6766
6767 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6768 M:      Dave Airlie <airlied@redhat.com>
6769 M:      Gerd Hoffmann <kraxel@redhat.com>
6770 L:      virtualization@lists.linux.dev
6771 S:      Obsolete
6772 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      drivers/gpu/drm/tiny/cirrus.c
6775
6776 DRM DRIVER FOR QXL VIRTUAL GPU
6777 M:      Dave Airlie <airlied@redhat.com>
6778 M:      Gerd Hoffmann <kraxel@redhat.com>
6779 L:      virtualization@lists.linux.dev
6780 L:      spice-devel@lists.freedesktop.org
6781 S:      Maintained
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      drivers/gpu/drm/qxl/
6784 F:      include/uapi/drm/qxl_drm.h
6785
6786 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6787 M:      Robert Chiras <robert.chiras@nxp.com>
6788 S:      Maintained
6789 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6790 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6791
6792 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6793 M:      Linus Walleij <linus.walleij@linaro.org>
6794 S:      Maintained
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6797 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6798
6799 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6800 M:      Inki Dae <inki.dae@samsung.com>
6801 M:      Jagan Teki <jagan@amarulasolutions.com>
6802 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6803 S:      Maintained
6804 T:      git git://anongit.freedesktop.org/drm/drm-misc
6805 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6806 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6807 F:      include/drm/bridge/samsung-dsim.h
6808
6809 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6810 M:      Markuss Broks <markuss.broks@gmail.com>
6811 S:      Maintained
6812 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6813 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6814
6815 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6816 M:      Artur Weber <aweber.kernel@gmail.com>
6817 S:      Maintained
6818 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6819 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6820
6821 DRM DRIVER FOR SITRONIX ST7586 PANELS
6822 M:      David Lechner <david@lechnology.com>
6823 S:      Maintained
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6826 F:      drivers/gpu/drm/tiny/st7586.c
6827
6828 DRM DRIVER FOR SITRONIX ST7701 PANELS
6829 M:      Jagan Teki <jagan@amarulasolutions.com>
6830 S:      Maintained
6831 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6832 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6833
6834 DRM DRIVER FOR SITRONIX ST7703 PANELS
6835 M:      Guido Günther <agx@sigxcpu.org>
6836 R:      Purism Kernel Team <kernel@puri.sm>
6837 R:      Ondrej Jirman <megi@xff.cz>
6838 S:      Maintained
6839 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6840 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6841
6842 DRM DRIVER FOR SITRONIX ST7735R PANELS
6843 M:      David Lechner <david@lechnology.com>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6847 F:      drivers/gpu/drm/tiny/st7735r.c
6848
6849 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6850 M:      Javier Martinez Canillas <javierm@redhat.com>
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6854 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6855 F:      drivers/gpu/drm/solomon/ssd130x*
6856
6857 DRM DRIVER FOR ST-ERICSSON MCDE
6858 M:      Linus Walleij <linus.walleij@linaro.org>
6859 S:      Maintained
6860 T:      git git://anongit.freedesktop.org/drm/drm-misc
6861 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6862 F:      drivers/gpu/drm/mcde/
6863
6864 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6865 M:      Michael Trimarchi <michael@amarulasolutions.com>
6866 S:      Maintained
6867 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6868 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6869
6870 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6871 M:      Jagan Teki <jagan@amarulasolutions.com>
6872 S:      Maintained
6873 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6874 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6875
6876 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6877 R:      Douglas Anderson <dianders@chromium.org>
6878 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6879 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6880
6881 DRM DRIVER FOR TPO TPG110 PANELS
6882 M:      Linus Walleij <linus.walleij@linaro.org>
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6886 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6887
6888 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6889 M:      Dave Airlie <airlied@redhat.com>
6890 R:      Sean Paul <sean@poorly.run>
6891 R:      Thomas Zimmermann <tzimmermann@suse.de>
6892 L:      dri-devel@lists.freedesktop.org
6893 S:      Supported
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      drivers/gpu/drm/udl/
6896
6897 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6898 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6899 M:      Melissa Wen <melissa.srw@gmail.com>
6900 M:      Maíra Canal <mairacanal@riseup.net>
6901 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6902 R:      Daniel Vetter <daniel@ffwll.ch>
6903 L:      dri-devel@lists.freedesktop.org
6904 S:      Maintained
6905 T:      git git://anongit.freedesktop.org/drm/drm-misc
6906 F:      Documentation/gpu/vkms.rst
6907 F:      drivers/gpu/drm/vkms/
6908
6909 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6910 M:      Hans de Goede <hdegoede@redhat.com>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 T:      git git://anongit.freedesktop.org/drm/drm-misc
6914 F:      drivers/gpu/drm/vboxvideo/
6915
6916 DRM DRIVER FOR VMWARE VIRTUAL GPU
6917 M:      Zack Rusin <zackr@vmware.com>
6918 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6919 L:      dri-devel@lists.freedesktop.org
6920 S:      Supported
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      drivers/gpu/drm/vmwgfx/
6923 F:      include/uapi/drm/vmwgfx_drm.h
6924
6925 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6926 M:      Linus Walleij <linus.walleij@linaro.org>
6927 S:      Maintained
6928 T:      git git://anongit.freedesktop.org/drm/drm-misc
6929 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6930 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6931
6932 DRM DRIVERS
6933 M:      David Airlie <airlied@gmail.com>
6934 M:      Daniel Vetter <daniel@ffwll.ch>
6935 L:      dri-devel@lists.freedesktop.org
6936 S:      Maintained
6937 B:      https://gitlab.freedesktop.org/drm
6938 C:      irc://irc.oftc.net/dri-devel
6939 T:      git git://anongit.freedesktop.org/drm/drm
6940 F:      Documentation/devicetree/bindings/display/
6941 F:      Documentation/devicetree/bindings/gpu/
6942 F:      Documentation/gpu/
6943 F:      drivers/gpu/
6944 F:      include/drm/
6945 F:      include/linux/vga*
6946 F:      include/uapi/drm/
6947
6948 DRM DRIVERS AND MISC GPU PATCHES
6949 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6950 M:      Maxime Ripard <mripard@kernel.org>
6951 M:      Thomas Zimmermann <tzimmermann@suse.de>
6952 S:      Maintained
6953 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/
6956 F:      Documentation/devicetree/bindings/gpu/
6957 F:      Documentation/gpu/
6958 F:      drivers/gpu/drm/
6959 F:      drivers/gpu/vga/
6960 F:      include/drm/drm
6961 F:      include/linux/vga*
6962 F:      include/uapi/drm/
6963 X:      drivers/gpu/drm/amd/
6964 X:      drivers/gpu/drm/armada/
6965 X:      drivers/gpu/drm/etnaviv/
6966 X:      drivers/gpu/drm/exynos/
6967 X:      drivers/gpu/drm/i915/
6968 X:      drivers/gpu/drm/kmb/
6969 X:      drivers/gpu/drm/mediatek/
6970 X:      drivers/gpu/drm/msm/
6971 X:      drivers/gpu/drm/nouveau/
6972 X:      drivers/gpu/drm/radeon/
6973 X:      drivers/gpu/drm/renesas/
6974 X:      drivers/gpu/drm/tegra/
6975
6976 DRM DRIVERS FOR ALLWINNER A10
6977 M:      Maxime Ripard <mripard@kernel.org>
6978 M:      Chen-Yu Tsai <wens@csie.org>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Supported
6981 T:      git git://anongit.freedesktop.org/drm/drm-misc
6982 F:      Documentation/devicetree/bindings/display/allwinner*
6983 F:      drivers/gpu/drm/sun4i/
6984
6985 DRM DRIVERS FOR AMLOGIC SOCS
6986 M:      Neil Armstrong <neil.armstrong@linaro.org>
6987 L:      dri-devel@lists.freedesktop.org
6988 L:      linux-amlogic@lists.infradead.org
6989 S:      Supported
6990 W:      http://linux-meson.com/
6991 T:      git git://anongit.freedesktop.org/drm/drm-misc
6992 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6993 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6994 F:      Documentation/gpu/meson.rst
6995 F:      drivers/gpu/drm/ci/xfails/meson*
6996 F:      drivers/gpu/drm/meson/
6997
6998 DRM DRIVERS FOR ATMEL HLCDC
6999 M:      Sam Ravnborg <sam@ravnborg.org>
7000 M:      Boris Brezillon <bbrezillon@kernel.org>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Supported
7003 T:      git git://anongit.freedesktop.org/drm/drm-misc
7004 F:      Documentation/devicetree/bindings/display/atmel/
7005 F:      drivers/gpu/drm/atmel-hlcdc/
7006
7007 DRM DRIVERS FOR BRIDGE CHIPS
7008 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7009 M:      Neil Armstrong <neil.armstrong@linaro.org>
7010 M:      Robert Foss <rfoss@kernel.org>
7011 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7012 R:      Jonas Karlman <jonas@kwiboo.se>
7013 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      Documentation/devicetree/bindings/display/bridge/
7017 F:      drivers/gpu/drm/bridge/
7018 F:      drivers/gpu/drm/drm_bridge.c
7019 F:      drivers/gpu/drm/drm_bridge_connector.c
7020 F:      include/drm/drm_bridge.h
7021 F:      include/drm/drm_bridge_connector.h
7022
7023 DRM DRIVERS FOR EXYNOS
7024 M:      Inki Dae <inki.dae@samsung.com>
7025 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7026 M:      Kyungmin Park <kyungmin.park@samsung.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Supported
7029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7030 F:      Documentation/devicetree/bindings/display/exynos/
7031 F:      Documentation/devicetree/bindings/display/samsung/
7032 F:      drivers/gpu/drm/exynos/
7033 F:      include/uapi/drm/exynos_drm.h
7034
7035 DRM DRIVERS FOR FREESCALE DCU
7036 M:      Stefan Agner <stefan@agner.ch>
7037 M:      Alison Wang <alison.wang@nxp.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Supported
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7042 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7043 F:      drivers/gpu/drm/fsl-dcu/
7044
7045 DRM DRIVERS FOR FREESCALE IMX 5/6
7046 M:      Philipp Zabel <p.zabel@pengutronix.de>
7047 L:      dri-devel@lists.freedesktop.org
7048 S:      Maintained
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 T:      git git://git.pengutronix.de/git/pza/linux
7051 F:      Documentation/devicetree/bindings/display/imx/
7052 F:      drivers/gpu/drm/imx/ipuv3/
7053 F:      drivers/gpu/ipu-v3/
7054
7055 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7056 M:      Liu Ying <victor.liu@nxp.com>
7057 L:      dri-devel@lists.freedesktop.org
7058 S:      Maintained
7059 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7060 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7061 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7062 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7063 F:      drivers/gpu/drm/bridge/imx/
7064
7065 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7066 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7067 L:      dri-devel@lists.freedesktop.org
7068 S:      Maintained
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      drivers/gpu/drm/gma500/
7071
7072 DRM DRIVERS FOR HISILICON
7073 M:      Xinliang Liu <xinliang.liu@linaro.org>
7074 M:      Tian Tao  <tiantao6@hisilicon.com>
7075 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7076 R:      Sumit Semwal <sumit.semwal@linaro.org>
7077 R:      Yongqin Liu <yongqin.liu@linaro.org>
7078 R:      John Stultz <jstultz@google.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/hisilicon/
7083 F:      drivers/gpu/drm/hisilicon/
7084
7085 DRM DRIVERS FOR LIMA
7086 M:      Qiang Yu <yuq825@gmail.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7089 S:      Maintained
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      drivers/gpu/drm/lima/
7092 F:      include/uapi/drm/lima_drm.h
7093
7094 DRM DRIVERS FOR LOONGSON
7095 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Supported
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/loongson/
7100
7101 DRM DRIVERS FOR MEDIATEK
7102 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7103 M:      Philipp Zabel <p.zabel@pengutronix.de>
7104 L:      dri-devel@lists.freedesktop.org
7105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7106 S:      Supported
7107 F:      Documentation/devicetree/bindings/display/mediatek/
7108 F:      drivers/gpu/drm/ci/xfails/mediatek*
7109 F:      drivers/gpu/drm/mediatek/
7110 F:      drivers/phy/mediatek/phy-mtk-dp.c
7111 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7112 F:      drivers/phy/mediatek/phy-mtk-mipi*
7113
7114 DRM DRIVERS FOR NVIDIA TEGRA
7115 M:      Thierry Reding <thierry.reding@gmail.com>
7116 M:      Mikko Perttunen <mperttunen@nvidia.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 L:      linux-tegra@vger.kernel.org
7119 S:      Supported
7120 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7121 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7122 F:      Documentation/devicetree/bindings/gpu/host1x/
7123 F:      drivers/gpu/drm/tegra/
7124 F:      drivers/gpu/host1x/
7125 F:      include/linux/host1x.h
7126 F:      include/uapi/drm/tegra_drm.h
7127
7128 DRM DRIVERS FOR RENESAS R-CAR
7129 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7130 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7131 L:      dri-devel@lists.freedesktop.org
7132 L:      linux-renesas-soc@vger.kernel.org
7133 S:      Supported
7134 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7135 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7136 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7137 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7138 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7139 F:      drivers/gpu/drm/renesas/rcar-du/
7140
7141 DRM DRIVERS FOR RENESAS SHMOBILE
7142 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7143 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7144 L:      dri-devel@lists.freedesktop.org
7145 L:      linux-renesas-soc@vger.kernel.org
7146 S:      Supported
7147 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7148 F:      drivers/gpu/drm/renesas/shmobile/
7149 F:      include/linux/platform_data/shmob_drm.h
7150
7151 DRM DRIVERS FOR ROCKCHIP
7152 M:      Sandy Huang <hjc@rock-chips.com>
7153 M:      Heiko Stübner <heiko@sntech.de>
7154 M:      Andy Yan <andy.yan@rock-chips.com>
7155 L:      dri-devel@lists.freedesktop.org
7156 S:      Maintained
7157 T:      git git://anongit.freedesktop.org/drm/drm-misc
7158 F:      Documentation/devicetree/bindings/display/rockchip/
7159 F:      drivers/gpu/drm/ci/xfails/rockchip*
7160 F:      drivers/gpu/drm/rockchip/
7161
7162 DRM DRIVERS FOR STI
7163 M:      Alain Volmat <alain.volmat@foss.st.com>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Maintained
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7168 F:      drivers/gpu/drm/sti
7169
7170 DRM DRIVERS FOR STM
7171 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7172 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7173 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7174 L:      dri-devel@lists.freedesktop.org
7175 S:      Maintained
7176 T:      git git://anongit.freedesktop.org/drm/drm-misc
7177 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7178 F:      drivers/gpu/drm/stm
7179
7180 DRM DRIVERS FOR TI KEYSTONE
7181 M:      Jyri Sarha <jyri.sarha@iki.fi>
7182 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7183 L:      dri-devel@lists.freedesktop.org
7184 S:      Maintained
7185 T:      git git://anongit.freedesktop.org/drm/drm-misc
7186 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7187 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7188 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7189 F:      drivers/gpu/drm/tidss/
7190
7191 DRM DRIVERS FOR TI LCDC
7192 M:      Jyri Sarha <jyri.sarha@iki.fi>
7193 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      Documentation/devicetree/bindings/display/tilcdc/
7198 F:      drivers/gpu/drm/tilcdc/
7199
7200 DRM DRIVERS FOR TI OMAP
7201 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7202 L:      dri-devel@lists.freedesktop.org
7203 S:      Maintained
7204 T:      git git://anongit.freedesktop.org/drm/drm-misc
7205 F:      Documentation/devicetree/bindings/display/ti/
7206 F:      drivers/gpu/drm/omapdrm/
7207
7208 DRM DRIVERS FOR V3D
7209 M:      Melissa Wen <mwen@igalia.com>
7210 M:      Maíra Canal <mcanal@igalia.com>
7211 S:      Supported
7212 T:      git git://anongit.freedesktop.org/drm/drm-misc
7213 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7214 F:      drivers/gpu/drm/v3d/
7215 F:      include/uapi/drm/v3d_drm.h
7216
7217 DRM DRIVERS FOR VC4
7218 M:      Maxime Ripard <mripard@kernel.org>
7219 S:      Supported
7220 T:      git git://github.com/anholt/linux
7221 T:      git git://anongit.freedesktop.org/drm/drm-misc
7222 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7223 F:      drivers/gpu/drm/vc4/
7224 F:      include/uapi/drm/vc4_drm.h
7225
7226 DRM DRIVERS FOR VIVANTE GPU IP
7227 M:      Lucas Stach <l.stach@pengutronix.de>
7228 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7229 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7230 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7231 L:      dri-devel@lists.freedesktop.org
7232 S:      Maintained
7233 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7234 F:      drivers/gpu/drm/etnaviv/
7235 F:      include/uapi/drm/etnaviv_drm.h
7236
7237 DRM DRIVERS FOR XEN
7238 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7239 L:      dri-devel@lists.freedesktop.org
7240 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7241 S:      Supported
7242 T:      git git://anongit.freedesktop.org/drm/drm-misc
7243 F:      Documentation/gpu/xen-front.rst
7244 F:      drivers/gpu/drm/xen/
7245
7246 DRM DRIVERS FOR XILINX
7247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7248 L:      dri-devel@lists.freedesktop.org
7249 S:      Maintained
7250 T:      git git://anongit.freedesktop.org/drm/drm-misc
7251 F:      Documentation/devicetree/bindings/display/xlnx/
7252 F:      drivers/gpu/drm/xlnx/
7253
7254 DRM GPU SCHEDULER
7255 M:      Luben Tuikov <ltuikov89@gmail.com>
7256 L:      dri-devel@lists.freedesktop.org
7257 S:      Maintained
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      drivers/gpu/drm/scheduler/
7260 F:      include/drm/gpu_scheduler.h
7261
7262 DRM PANEL DRIVERS
7263 M:      Neil Armstrong <neil.armstrong@linaro.org>
7264 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7265 R:      Sam Ravnborg <sam@ravnborg.org>
7266 L:      dri-devel@lists.freedesktop.org
7267 S:      Maintained
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/devicetree/bindings/display/panel/
7270 F:      drivers/gpu/drm/drm_panel.c
7271 F:      drivers/gpu/drm/panel/
7272 F:      include/drm/drm_panel.h
7273
7274 DRM PRIVACY-SCREEN CLASS
7275 M:      Hans de Goede <hdegoede@redhat.com>
7276 L:      dri-devel@lists.freedesktop.org
7277 S:      Maintained
7278 T:      git git://anongit.freedesktop.org/drm/drm-misc
7279 F:      drivers/gpu/drm/drm_privacy_screen*
7280 F:      include/drm/drm_privacy_screen*
7281
7282 DRM TTM SUBSYSTEM
7283 M:      Christian Koenig <christian.koenig@amd.com>
7284 M:      Huang Rui <ray.huang@amd.com>
7285 L:      dri-devel@lists.freedesktop.org
7286 S:      Maintained
7287 T:      git git://anongit.freedesktop.org/drm/drm-misc
7288 F:      drivers/gpu/drm/ttm/
7289 F:      include/drm/ttm/
7290
7291 DRM AUTOMATED TESTING
7292 M:      Helen Koike <helen.koike@collabora.com>
7293 L:      dri-devel@lists.freedesktop.org
7294 S:      Maintained
7295 T:      git git://anongit.freedesktop.org/drm/drm-misc
7296 F:      Documentation/gpu/automated_testing.rst
7297 F:      drivers/gpu/drm/ci/
7298
7299 DSBR100 USB FM RADIO DRIVER
7300 M:      Alexey Klimov <klimov.linux@gmail.com>
7301 L:      linux-media@vger.kernel.org
7302 S:      Maintained
7303 T:      git git://linuxtv.org/media_tree.git
7304 F:      drivers/media/radio/dsbr100.c
7305
7306 DT3155 MEDIA DRIVER
7307 M:      Hans Verkuil <hverkuil@xs4all.nl>
7308 L:      linux-media@vger.kernel.org
7309 S:      Odd Fixes
7310 W:      https://linuxtv.org
7311 T:      git git://linuxtv.org/media_tree.git
7312 F:      drivers/media/pci/dt3155/
7313
7314 DVB_USB_AF9015 MEDIA DRIVER
7315 L:      linux-media@vger.kernel.org
7316 S:      Orphan
7317 W:      https://linuxtv.org
7318 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7319 F:      drivers/media/usb/dvb-usb-v2/af9015*
7320
7321 DVB_USB_AF9035 MEDIA DRIVER
7322 L:      linux-media@vger.kernel.org
7323 S:      Orphan
7324 W:      https://linuxtv.org
7325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7326 F:      drivers/media/usb/dvb-usb-v2/af9035*
7327
7328 DVB_USB_ANYSEE MEDIA DRIVER
7329 L:      linux-media@vger.kernel.org
7330 S:      Orphan
7331 W:      https://linuxtv.org
7332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7333 F:      drivers/media/usb/dvb-usb-v2/anysee*
7334
7335 DVB_USB_AU6610 MEDIA DRIVER
7336 L:      linux-media@vger.kernel.org
7337 S:      Orphan
7338 W:      https://linuxtv.org
7339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7340 F:      drivers/media/usb/dvb-usb-v2/au6610*
7341
7342 DVB_USB_CE6230 MEDIA DRIVER
7343 L:      linux-media@vger.kernel.org
7344 S:      Orphan
7345 W:      https://linuxtv.org
7346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7347 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7348
7349 DVB_USB_CXUSB MEDIA DRIVER
7350 M:      Michael Krufky <mkrufky@linuxtv.org>
7351 L:      linux-media@vger.kernel.org
7352 S:      Maintained
7353 W:      https://linuxtv.org
7354 W:      http://github.com/mkrufky
7355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7356 T:      git git://linuxtv.org/media_tree.git
7357 F:      drivers/media/usb/dvb-usb/cxusb*
7358
7359 DVB_USB_EC168 MEDIA DRIVER
7360 L:      linux-media@vger.kernel.org
7361 S:      Orphan
7362 W:      https://linuxtv.org
7363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7364 F:      drivers/media/usb/dvb-usb-v2/ec168*
7365
7366 DVB_USB_GL861 MEDIA DRIVER
7367 L:      linux-media@vger.kernel.org
7368 S:      Orphan
7369 W:      https://linuxtv.org
7370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7371 F:      drivers/media/usb/dvb-usb-v2/gl861*
7372
7373 DVB_USB_MXL111SF MEDIA DRIVER
7374 M:      Michael Krufky <mkrufky@linuxtv.org>
7375 L:      linux-media@vger.kernel.org
7376 S:      Maintained
7377 W:      https://linuxtv.org
7378 W:      http://github.com/mkrufky
7379 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7380 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7381 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7382
7383 DVB_USB_RTL28XXU MEDIA DRIVER
7384 L:      linux-media@vger.kernel.org
7385 S:      Orphan
7386 W:      https://linuxtv.org
7387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7388 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7389
7390 DVB_USB_V2 MEDIA DRIVER
7391 L:      linux-media@vger.kernel.org
7392 S:      Orphan
7393 W:      https://linuxtv.org
7394 W:      http://palosaari.fi/linux/
7395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7396 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7397 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7398
7399 DYNAMIC DEBUG
7400 M:      Jason Baron <jbaron@akamai.com>
7401 M:      Jim Cromie <jim.cromie@gmail.com>
7402 S:      Maintained
7403 F:      include/linux/dynamic_debug.h
7404 F:      lib/dynamic_debug.c
7405 F:      lib/test_dynamic_debug.c
7406
7407 DYNAMIC INTERRUPT MODERATION
7408 M:      Tal Gilboa <talgi@nvidia.com>
7409 S:      Maintained
7410 F:      Documentation/networking/net_dim.rst
7411 F:      include/linux/dim.h
7412 F:      lib/dim/
7413
7414 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7415 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7416 L:      linux-pm@vger.kernel.org
7417 S:      Supported
7418 B:      https://bugzilla.kernel.org
7419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7420 F:      drivers/powercap/dtpm*
7421 F:      include/linux/dtpm.h
7422
7423 DZ DECSTATION DZ11 SERIAL DRIVER
7424 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7425 S:      Maintained
7426 F:      drivers/tty/serial/dz.*
7427
7428 E3X0 POWER BUTTON DRIVER
7429 M:      Moritz Fischer <moritz.fischer@ettus.com>
7430 L:      usrp-users@lists.ettus.com
7431 S:      Supported
7432 W:      http://www.ettus.com
7433 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7434 F:      drivers/input/misc/e3x0-button.c
7435
7436 E4000 MEDIA DRIVER
7437 L:      linux-media@vger.kernel.org
7438 S:      Orphan
7439 W:      https://linuxtv.org
7440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7441 F:      drivers/media/tuners/e4000*
7442
7443 EARTH_PT1 MEDIA DRIVER
7444 M:      Akihiro Tsukada <tskd08@gmail.com>
7445 L:      linux-media@vger.kernel.org
7446 S:      Odd Fixes
7447 F:      drivers/media/pci/pt1/
7448
7449 EARTH_PT3 MEDIA DRIVER
7450 M:      Akihiro Tsukada <tskd08@gmail.com>
7451 L:      linux-media@vger.kernel.org
7452 S:      Odd Fixes
7453 F:      drivers/media/pci/pt3/
7454
7455 EC100 MEDIA DRIVER
7456 L:      linux-media@vger.kernel.org
7457 S:      Orphan
7458 W:      https://linuxtv.org
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 F:      drivers/media/dvb-frontends/ec100*
7461
7462 ECRYPT FILE SYSTEM
7463 M:      Tyler Hicks <code@tyhicks.com>
7464 L:      ecryptfs@vger.kernel.org
7465 S:      Odd Fixes
7466 W:      http://ecryptfs.org
7467 W:      https://launchpad.net/ecryptfs
7468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7469 F:      Documentation/filesystems/ecryptfs.rst
7470 F:      fs/ecryptfs/
7471
7472 EDAC-AMD64
7473 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Supported
7476 F:      drivers/edac/amd64_edac*
7477 F:      drivers/edac/mce_amd*
7478
7479 EDAC-ARMADA
7480 M:      Jan Luebbe <jlu@pengutronix.de>
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7484 F:      drivers/edac/armada_xp_*
7485
7486 EDAC-AST2500
7487 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7488 S:      Supported
7489 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7490 F:      drivers/edac/aspeed_edac.c
7491
7492 EDAC-BLUEFIELD
7493 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7494 S:      Supported
7495 F:      drivers/edac/bluefield_edac.c
7496
7497 EDAC-CALXEDA
7498 M:      Andre Przywara <andre.przywara@arm.com>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/highbank*
7502
7503 EDAC-CAVIUM OCTEON
7504 M:      Ralf Baechle <ralf@linux-mips.org>
7505 L:      linux-edac@vger.kernel.org
7506 L:      linux-mips@vger.kernel.org
7507 S:      Supported
7508 F:      drivers/edac/octeon_edac*
7509
7510 EDAC-CAVIUM THUNDERX
7511 M:      Robert Richter <rric@kernel.org>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Odd Fixes
7514 F:      drivers/edac/thunderx_edac*
7515
7516 EDAC-CORE
7517 M:      Borislav Petkov <bp@alien8.de>
7518 M:      Tony Luck <tony.luck@intel.com>
7519 R:      James Morse <james.morse@arm.com>
7520 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7521 R:      Robert Richter <rric@kernel.org>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Supported
7524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7525 F:      Documentation/admin-guide/ras.rst
7526 F:      Documentation/driver-api/edac.rst
7527 F:      drivers/edac/
7528 F:      include/linux/edac.h
7529
7530 EDAC-DMC520
7531 M:      Lei Wang <lewan@microsoft.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Supported
7534 F:      drivers/edac/dmc520_edac.c
7535
7536 EDAC-E752X
7537 M:      Mark Gross <markgross@kernel.org>
7538 L:      linux-edac@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/edac/e752x_edac.c
7541
7542 EDAC-E7XXX
7543 L:      linux-edac@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/edac/e7xxx_edac.c
7546
7547 EDAC-FSL_DDR
7548 M:      York Sun <york.sun@nxp.com>
7549 L:      linux-edac@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/edac/fsl_ddr_edac.*
7552
7553 EDAC-GHES
7554 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7555 L:      linux-edac@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/edac/ghes_edac.c
7558
7559 EDAC-I10NM
7560 M:      Tony Luck <tony.luck@intel.com>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Maintained
7563 F:      drivers/edac/i10nm_base.c
7564
7565 EDAC-I3000
7566 L:      linux-edac@vger.kernel.org
7567 S:      Orphan
7568 F:      drivers/edac/i3000_edac.c
7569
7570 EDAC-I5000
7571 L:      linux-edac@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/edac/i5000_edac.c
7574
7575 EDAC-I5400
7576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7577 L:      linux-edac@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/edac/i5400_edac.c
7580
7581 EDAC-I7300
7582 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7583 L:      linux-edac@vger.kernel.org
7584 S:      Maintained
7585 F:      drivers/edac/i7300_edac.c
7586
7587 EDAC-I7CORE
7588 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7589 L:      linux-edac@vger.kernel.org
7590 S:      Maintained
7591 F:      drivers/edac/i7core_edac.c
7592
7593 EDAC-I82443BXGX
7594 M:      Tim Small <tim@buttersideup.com>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/edac/i82443bxgx_edac.c
7598
7599 EDAC-I82975X
7600 M:      "Arvind R." <arvino55@gmail.com>
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/i82975x_edac.c
7604
7605 EDAC-IE31200
7606 M:      Jason Baron <jbaron@akamai.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/ie31200_edac.c
7610
7611 EDAC-IGEN6
7612 M:      Tony Luck <tony.luck@intel.com>
7613 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/igen6_edac.c
7617
7618 EDAC-MPC85XX
7619 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/mpc85xx_edac.[ch]
7623
7624 EDAC-NPCM
7625 M:      Marvin Lin <kflin@nuvoton.com>
7626 M:      Stanley Chu <yschu@nuvoton.com>
7627 L:      linux-edac@vger.kernel.org
7628 S:      Maintained
7629 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7630 F:      drivers/edac/npcm_edac.c
7631
7632 EDAC-PASEMI
7633 M:      Egor Martovetsky <egor@pasemi.com>
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/pasemi_edac.c
7637
7638 EDAC-PND2
7639 M:      Tony Luck <tony.luck@intel.com>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/edac/pnd2_edac.[ch]
7643
7644 EDAC-QCOM
7645 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7646 L:      linux-arm-msm@vger.kernel.org
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/qcom_edac.c
7650
7651 EDAC-R82600
7652 M:      Tim Small <tim@buttersideup.com>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/r82600_edac.c
7656
7657 EDAC-SBRIDGE
7658 M:      Tony Luck <tony.luck@intel.com>
7659 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/edac/sb_edac.c
7663
7664 EDAC-SKYLAKE
7665 M:      Tony Luck <tony.luck@intel.com>
7666 L:      linux-edac@vger.kernel.org
7667 S:      Maintained
7668 F:      drivers/edac/skx_*.[ch]
7669
7670 EDAC-TI
7671 M:      Tero Kristo <kristo@kernel.org>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Odd Fixes
7674 F:      drivers/edac/ti_edac.c
7675
7676 EDIROL UA-101/UA-1000 DRIVER
7677 M:      Clemens Ladisch <clemens@ladisch.de>
7678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7679 S:      Maintained
7680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7681 F:      sound/usb/misc/ua101.c
7682
7683 EFI TEST DRIVER
7684 M:      Ivan Hu <ivan.hu@canonical.com>
7685 M:      Ard Biesheuvel <ardb@kernel.org>
7686 L:      linux-efi@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/firmware/efi/test/
7689
7690 EFI VARIABLE FILESYSTEM
7691 M:      Jeremy Kerr <jk@ozlabs.org>
7692 M:      Ard Biesheuvel <ardb@kernel.org>
7693 L:      linux-efi@vger.kernel.org
7694 S:      Maintained
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7696 F:      fs/efivarfs/
7697
7698 EFIFB FRAMEBUFFER DRIVER
7699 M:      Peter Jones <pjones@redhat.com>
7700 L:      linux-fbdev@vger.kernel.org
7701 S:      Maintained
7702 F:      drivers/video/fbdev/efifb.c
7703
7704 EFS FILESYSTEM
7705 S:      Orphan
7706 W:      http://aeschi.ch.eu.org/efs/
7707 F:      fs/efs/
7708
7709 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7710 M:      Douglas Miller <dougmill@linux.ibm.com>
7711 L:      netdev@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/net/ethernet/ibm/ehea/
7714
7715 ELM327 CAN NETWORK DRIVER
7716 M:      Max Staudt <max@enpas.org>
7717 L:      linux-can@vger.kernel.org
7718 S:      Maintained
7719 F:      Documentation/networking/device_drivers/can/can327.rst
7720 F:      drivers/net/can/can327.c
7721
7722 EM28XX VIDEO4LINUX DRIVER
7723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7724 L:      linux-media@vger.kernel.org
7725 S:      Maintained
7726 W:      https://linuxtv.org
7727 T:      git git://linuxtv.org/media_tree.git
7728 F:      Documentation/admin-guide/media/em28xx*
7729 F:      drivers/media/usb/em28xx/
7730
7731 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7732 M:      Adrian Hunter <adrian.hunter@intel.com>
7733 M:      Ritesh Harjani <riteshh@codeaurora.org>
7734 M:      Asutosh Das <asutoshd@codeaurora.org>
7735 L:      linux-mmc@vger.kernel.org
7736 S:      Supported
7737 F:      drivers/mmc/host/cqhci*
7738
7739 EMS CPC-PCI CAN DRIVER
7740 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7741 M:      support@ems-wuensche.com
7742 L:      linux-can@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/net/can/sja1000/ems_pci.c
7745
7746 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7747 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7748 L:      linux-scsi@vger.kernel.org
7749 S:      Supported
7750 W:      http://www.broadcom.com
7751 F:      drivers/scsi/be2iscsi/
7752
7753 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7754 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7755 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7756 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7757 L:      netdev@vger.kernel.org
7758 S:      Supported
7759 W:      http://www.emulex.com
7760 F:      drivers/net/ethernet/emulex/benet/
7761
7762 EMULEX ONECONNECT ROCE DRIVER
7763 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7764 L:      linux-rdma@vger.kernel.org
7765 S:      Odd Fixes
7766 W:      http://www.broadcom.com
7767 F:      drivers/infiniband/hw/ocrdma/
7768 F:      include/uapi/rdma/ocrdma-abi.h
7769
7770 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7771 M:      James Smart <james.smart@broadcom.com>
7772 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7773 L:      linux-scsi@vger.kernel.org
7774 L:      target-devel@vger.kernel.org
7775 S:      Supported
7776 W:      http://www.broadcom.com
7777 F:      drivers/scsi/elx/
7778
7779 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7780 M:      James Smart <james.smart@broadcom.com>
7781 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7782 L:      linux-scsi@vger.kernel.org
7783 S:      Supported
7784 W:      http://www.broadcom.com
7785 F:      drivers/scsi/lpfc/
7786
7787 ENE CB710 FLASH CARD READER DRIVER
7788 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7789 S:      Maintained
7790 F:      drivers/misc/cb710/
7791 F:      drivers/mmc/host/cb710-mmc.*
7792 F:      include/linux/cb710.h
7793
7794 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7795 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7796 S:      Maintained
7797 F:      drivers/media/rc/ene_ir.*
7798
7799 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7800 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7801 L:      linuxppc-dev@lists.ozlabs.org
7802 S:      Maintained
7803 F:      drivers/tty/ehv_bytechan.c
7804
7805 EPSON S1D13XXX FRAMEBUFFER DRIVER
7806 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7809 F:      drivers/video/fbdev/s1d13xxxfb.c
7810 F:      include/video/s1d13xxxfb.h
7811
7812 EROFS FILE SYSTEM
7813 M:      Gao Xiang <xiang@kernel.org>
7814 M:      Chao Yu <chao@kernel.org>
7815 R:      Yue Hu <huyue2@coolpad.com>
7816 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7817 L:      linux-erofs@lists.ozlabs.org
7818 S:      Maintained
7819 W:      https://erofs.docs.kernel.org
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7821 F:      Documentation/ABI/testing/sysfs-fs-erofs
7822 F:      Documentation/filesystems/erofs.rst
7823 F:      fs/erofs/
7824 F:      include/trace/events/erofs.h
7825
7826 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7827 M:      Jeff Layton <jlayton@kernel.org>
7828 S:      Maintained
7829 F:      include/linux/errseq.h
7830 F:      lib/errseq.c
7831
7832 ESD CAN/USB DRIVERS
7833 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7834 R:      socketcan@esd.eu
7835 L:      linux-can@vger.kernel.org
7836 S:      Maintained
7837 F:      drivers/net/can/usb/esd_usb.c
7838
7839 ET131X NETWORK DRIVER
7840 M:      Mark Einon <mark.einon@gmail.com>
7841 S:      Odd Fixes
7842 F:      drivers/net/ethernet/agere/
7843
7844 ETAS ES58X CAN/USB DRIVER
7845 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7846 L:      linux-can@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/networking/devlink/etas_es58x.rst
7849 F:      drivers/net/can/usb/etas_es58x/
7850
7851 ETHERNET BRIDGE
7852 M:      Roopa Prabhu <roopa@nvidia.com>
7853 M:      Nikolay Aleksandrov <razor@blackwall.org>
7854 L:      bridge@lists.linux.dev
7855 L:      netdev@vger.kernel.org
7856 S:      Maintained
7857 W:      http://www.linuxfoundation.org/en/Net:Bridge
7858 F:      include/linux/netfilter_bridge/
7859 F:      net/bridge/
7860
7861 ETHERNET PHY LIBRARY
7862 M:      Andrew Lunn <andrew@lunn.ch>
7863 M:      Heiner Kallweit <hkallweit1@gmail.com>
7864 R:      Russell King <linux@armlinux.org.uk>
7865 L:      netdev@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7868 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7869 F:      Documentation/devicetree/bindings/net/mdio*
7870 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7871 F:      Documentation/networking/phy.rst
7872 F:      drivers/net/mdio/
7873 F:      drivers/net/mdio/acpi_mdio.c
7874 F:      drivers/net/mdio/fwnode_mdio.c
7875 F:      drivers/net/mdio/of_mdio.c
7876 F:      drivers/net/pcs/
7877 F:      drivers/net/phy/
7878 F:      include/dt-bindings/net/qca-ar803x.h
7879 F:      include/linux/*mdio*.h
7880 F:      include/linux/linkmode.h
7881 F:      include/linux/mdio/*.h
7882 F:      include/linux/mii.h
7883 F:      include/linux/of_net.h
7884 F:      include/linux/phy.h
7885 F:      include/linux/phy_fixed.h
7886 F:      include/linux/phylib_stubs.h
7887 F:      include/linux/platform_data/mdio-bcm-unimac.h
7888 F:      include/linux/platform_data/mdio-gpio.h
7889 F:      include/trace/events/mdio.h
7890 F:      include/uapi/linux/mdio.h
7891 F:      include/uapi/linux/mii.h
7892 F:      net/core/of_net.c
7893
7894 EXEC & BINFMT API
7895 R:      Eric Biederman <ebiederm@xmission.com>
7896 R:      Kees Cook <keescook@chromium.org>
7897 L:      linux-mm@kvack.org
7898 S:      Supported
7899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7900 F:      fs/*binfmt_*.c
7901 F:      fs/exec.c
7902 F:      include/linux/binfmts.h
7903 F:      include/linux/elf.h
7904 F:      include/uapi/linux/binfmts.h
7905 F:      include/uapi/linux/elf.h
7906 F:      tools/testing/selftests/exec/
7907 N:      asm/elf.h
7908 N:      binfmt
7909
7910 EXFAT FILE SYSTEM
7911 M:      Namjae Jeon <linkinjeon@kernel.org>
7912 M:      Sungjong Seo <sj1557.seo@samsung.com>
7913 L:      linux-fsdevel@vger.kernel.org
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7916 F:      fs/exfat/
7917
7918 EXT2 FILE SYSTEM
7919 M:      Jan Kara <jack@suse.com>
7920 L:      linux-ext4@vger.kernel.org
7921 S:      Maintained
7922 F:      Documentation/filesystems/ext2.rst
7923 F:      fs/ext2/
7924 F:      include/linux/ext2*
7925
7926 EXT4 FILE SYSTEM
7927 M:      "Theodore Ts'o" <tytso@mit.edu>
7928 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7929 L:      linux-ext4@vger.kernel.org
7930 S:      Maintained
7931 W:      http://ext4.wiki.kernel.org
7932 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7934 F:      Documentation/filesystems/ext4/
7935 F:      fs/ext4/
7936 F:      include/trace/events/ext4.h
7937 F:      include/uapi/linux/ext4.h
7938
7939 Extended Verification Module (EVM)
7940 M:      Mimi Zohar <zohar@linux.ibm.com>
7941 L:      linux-integrity@vger.kernel.org
7942 S:      Supported
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7944 F:      security/integrity/
7945 F:      security/integrity/evm/
7946
7947 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7948 M:      Ard Biesheuvel <ardb@kernel.org>
7949 L:      linux-efi@vger.kernel.org
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7952 F:      Documentation/admin-guide/efi-stub.rst
7953 F:      arch/*/include/asm/efi.h
7954 F:      arch/*/kernel/efi.c
7955 F:      arch/arm/boot/compressed/efi-header.S
7956 F:      arch/x86/platform/efi/
7957 F:      drivers/firmware/efi/
7958 F:      include/linux/efi*.h
7959
7960 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7961 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7962 M:      Chanwoo Choi <cw00.choi@samsung.com>
7963 L:      linux-kernel@vger.kernel.org
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7966 F:      Documentation/devicetree/bindings/extcon/
7967 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7968 F:      drivers/extcon/
7969 F:      include/linux/extcon.h
7970 F:      include/linux/extcon/
7971
7972 EXTRA BOOT CONFIG
7973 M:      Masami Hiramatsu <mhiramat@kernel.org>
7974 L:      linux-kernel@vger.kernel.org
7975 L:      linux-trace-kernel@vger.kernel.org
7976 S:      Maintained
7977 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7979 F:      Documentation/admin-guide/bootconfig.rst
7980 F:      fs/proc/bootconfig.c
7981 F:      include/linux/bootconfig.h
7982 F:      lib/bootconfig-data.S
7983 F:      lib/bootconfig.c
7984 F:      tools/bootconfig/*
7985 F:      tools/bootconfig/scripts/*
7986
7987 EXYNOS DP DRIVER
7988 M:      Jingoo Han <jingoohan1@gmail.com>
7989 L:      dri-devel@lists.freedesktop.org
7990 S:      Maintained
7991 F:      drivers/gpu/drm/exynos/exynos_dp*
7992
7993 EXYNOS SYSMMU (IOMMU) driver
7994 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7995 L:      iommu@lists.linux.dev
7996 S:      Maintained
7997 F:      drivers/iommu/exynos-iommu.c
7998
7999 F2FS FILE SYSTEM
8000 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8001 M:      Chao Yu <chao@kernel.org>
8002 L:      linux-f2fs-devel@lists.sourceforge.net
8003 S:      Maintained
8004 W:      https://f2fs.wiki.kernel.org/
8005 Q:      https://patchwork.kernel.org/project/f2fs/list/
8006 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8008 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8009 F:      Documentation/filesystems/f2fs.rst
8010 F:      fs/f2fs/
8011 F:      include/linux/f2fs_fs.h
8012 F:      include/trace/events/f2fs.h
8013 F:      include/uapi/linux/f2fs.h
8014
8015 F71805F HARDWARE MONITORING DRIVER
8016 M:      Jean Delvare <jdelvare@suse.com>
8017 L:      linux-hwmon@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/hwmon/f71805f.rst
8020 F:      drivers/hwmon/f71805f.c
8021
8022 FADDR2LINE
8023 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8024 S:      Maintained
8025 F:      scripts/faddr2line
8026
8027 FAILOVER MODULE
8028 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8029 L:      netdev@vger.kernel.org
8030 S:      Supported
8031 F:      Documentation/networking/failover.rst
8032 F:      include/net/failover.h
8033 F:      net/core/failover.c
8034
8035 FANOTIFY
8036 M:      Jan Kara <jack@suse.cz>
8037 R:      Amir Goldstein <amir73il@gmail.com>
8038 R:      Matthew Bobrowski <repnop@google.com>
8039 L:      linux-fsdevel@vger.kernel.org
8040 S:      Maintained
8041 F:      fs/notify/fanotify/
8042 F:      include/linux/fanotify.h
8043 F:      include/uapi/linux/fanotify.h
8044
8045 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8046 M:      Linus Walleij <linus.walleij@linaro.org>
8047 L:      linux-usb@vger.kernel.org
8048 S:      Maintained
8049 F:      drivers/usb/fotg210/
8050
8051 FARSYNC SYNCHRONOUS DRIVER
8052 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8053 S:      Supported
8054 W:      http://www.farsite.co.uk/
8055 F:      drivers/net/wan/farsync.*
8056
8057 FAULT INJECTION SUPPORT
8058 M:      Akinobu Mita <akinobu.mita@gmail.com>
8059 S:      Supported
8060 F:      Documentation/fault-injection/
8061 F:      lib/fault-inject.c
8062
8063 FBTFT Framebuffer drivers
8064 L:      dri-devel@lists.freedesktop.org
8065 L:      linux-fbdev@vger.kernel.org
8066 S:      Orphan
8067 F:      drivers/staging/fbtft/
8068
8069 FC0011 TUNER DRIVER
8070 M:      Michael Buesch <m@bues.ch>
8071 L:      linux-media@vger.kernel.org
8072 S:      Maintained
8073 F:      drivers/media/tuners/fc0011.c
8074 F:      drivers/media/tuners/fc0011.h
8075
8076 FC2580 MEDIA DRIVER
8077 L:      linux-media@vger.kernel.org
8078 S:      Orphan
8079 W:      https://linuxtv.org
8080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8081 F:      drivers/media/tuners/fc2580*
8082
8083 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8084 M:      Hannes Reinecke <hare@suse.de>
8085 L:      linux-scsi@vger.kernel.org
8086 S:      Supported
8087 W:      www.Open-FCoE.org
8088 F:      drivers/scsi/fcoe/
8089 F:      drivers/scsi/libfc/
8090 F:      include/scsi/fc/
8091 F:      include/scsi/libfc.h
8092 F:      include/scsi/libfcoe.h
8093 F:      include/uapi/scsi/fc/
8094
8095 FILE LOCKING (flock() and fcntl()/lockf())
8096 M:      Jeff Layton <jlayton@kernel.org>
8097 M:      Chuck Lever <chuck.lever@oracle.com>
8098 L:      linux-fsdevel@vger.kernel.org
8099 S:      Maintained
8100 F:      fs/fcntl.c
8101 F:      fs/locks.c
8102 F:      include/linux/fcntl.h
8103 F:      include/uapi/linux/fcntl.h
8104
8105 FILESYSTEM DIRECT ACCESS (DAX)
8106 M:      Dan Williams <dan.j.williams@intel.com>
8107 R:      Matthew Wilcox <willy@infradead.org>
8108 R:      Jan Kara <jack@suse.cz>
8109 L:      linux-fsdevel@vger.kernel.org
8110 L:      nvdimm@lists.linux.dev
8111 S:      Supported
8112 F:      fs/dax.c
8113 F:      include/linux/dax.h
8114 F:      include/trace/events/fs_dax.h
8115
8116 FILESYSTEMS (VFS and infrastructure)
8117 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8118 M:      Christian Brauner <brauner@kernel.org>
8119 L:      linux-fsdevel@vger.kernel.org
8120 S:      Maintained
8121 F:      fs/*
8122 F:      include/linux/fs.h
8123 F:      include/linux/fs_types.h
8124 F:      include/uapi/linux/fs.h
8125 F:      include/uapi/linux/openat2.h
8126
8127 FILESYSTEMS [EXPORTFS]
8128 M:      Chuck Lever <chuck.lever@oracle.com>
8129 M:      Jeff Layton <jlayton@kernel.org>
8130 R:      Amir Goldstein <amir73il@gmail.com>
8131 L:      linux-fsdevel@vger.kernel.org
8132 L:      linux-nfs@vger.kernel.org
8133 S:      Supported
8134 F:      Documentation/filesystems/nfs/exporting.rst
8135 F:      fs/exportfs/
8136 F:      fs/fhandle.c
8137 F:      include/linux/exportfs.h
8138
8139 FILESYSTEMS [IOMAP]
8140 M:      Christian Brauner <brauner@kernel.org>
8141 R:      Darrick J. Wong <djwong@kernel.org>
8142 L:      linux-xfs@vger.kernel.org
8143 L:      linux-fsdevel@vger.kernel.org
8144 S:      Supported
8145 F:      fs/iomap/
8146 F:      include/linux/iomap.h
8147
8148 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8149 M:      Riku Voipio <riku.voipio@iki.fi>
8150 L:      linux-hwmon@vger.kernel.org
8151 S:      Maintained
8152 F:      drivers/hwmon/f75375s.c
8153 F:      include/linux/f75375s.h
8154
8155 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8156 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8157 L:      linux-can@vger.kernel.org
8158 S:      Maintained
8159 F:      drivers/net/can/usb/f81604.c
8160
8161 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8162 M:      Clemens Ladisch <clemens@ladisch.de>
8163 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8165 S:      Maintained
8166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8167 F:      include/uapi/sound/firewire.h
8168 F:      sound/firewire/
8169
8170 FIREWIRE MEDIA DRIVERS (firedtv)
8171 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8172 L:      linux-media@vger.kernel.org
8173 L:      linux1394-devel@lists.sourceforge.net
8174 S:      Maintained
8175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8176 F:      drivers/media/firewire/
8177
8178 FIREWIRE SBP-2 TARGET
8179 M:      Chris Boot <bootc@bootc.net>
8180 L:      linux-scsi@vger.kernel.org
8181 L:      target-devel@vger.kernel.org
8182 L:      linux1394-devel@lists.sourceforge.net
8183 S:      Maintained
8184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8185 F:      drivers/target/sbp/
8186
8187 FIREWIRE SUBSYSTEM
8188 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8189 M:      Takashi Sakamoto <takaswie@kernel.org>
8190 L:      linux1394-devel@lists.sourceforge.net
8191 S:      Maintained
8192 W:      http://ieee1394.docs.kernel.org/
8193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8194 F:      drivers/firewire/
8195 F:      include/linux/firewire.h
8196 F:      include/uapi/linux/firewire*.h
8197 F:      tools/firewire/
8198
8199 FIRMWARE FRAMEWORK FOR ARMV8-A
8200 M:      Sudeep Holla <sudeep.holla@arm.com>
8201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8202 S:      Maintained
8203 F:      drivers/firmware/arm_ffa/
8204 F:      include/linux/arm_ffa.h
8205
8206 FIRMWARE LOADER (request_firmware)
8207 M:      Luis Chamberlain <mcgrof@kernel.org>
8208 M:      Russ Weight <russ.weight@linux.dev>
8209 L:      linux-kernel@vger.kernel.org
8210 S:      Maintained
8211 F:      Documentation/firmware_class/
8212 F:      drivers/base/firmware_loader/
8213 F:      include/linux/firmware.h
8214
8215 FLEXTIMER FTM-QUADDEC DRIVER
8216 M:      Patrick Havelange <patrick.havelange@essensium.com>
8217 L:      linux-iio@vger.kernel.org
8218 S:      Maintained
8219 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8220 F:      drivers/counter/ftm-quaddec.c
8221
8222 FLOPPY DRIVER
8223 M:      Denis Efremov <efremov@linux.com>
8224 L:      linux-block@vger.kernel.org
8225 S:      Odd Fixes
8226 F:      drivers/block/floppy.c
8227
8228 FLYSKY FSIA6B RC RECEIVER
8229 M:      Markus Koch <markus@notsyncing.net>
8230 L:      linux-input@vger.kernel.org
8231 S:      Maintained
8232 F:      drivers/input/joystick/fsia6b.c
8233
8234 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8235 M:      Geoffrey D. Bennett <g@b4.vu>
8236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8237 S:      Maintained
8238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8239 F:      sound/usb/mixer_scarlett2.c
8240
8241 FORCEDETH GIGABIT ETHERNET DRIVER
8242 M:      Rain River <rain.1986.08.12@gmail.com>
8243 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8244 L:      netdev@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/net/ethernet/nvidia/*
8247
8248 FORTIFY_SOURCE
8249 M:      Kees Cook <keescook@chromium.org>
8250 L:      linux-hardening@vger.kernel.org
8251 S:      Supported
8252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8253 F:      include/linux/fortify-string.h
8254 F:      lib/fortify_kunit.c
8255 F:      lib/memcpy_kunit.c
8256 F:      lib/strcat_kunit.c
8257 F:      lib/strscpy_kunit.c
8258 F:      lib/test_fortify/*
8259 F:      scripts/test_fortify.sh
8260 K:      \b__NO_FORTIFY\b
8261
8262 FPGA DFL DRIVERS
8263 M:      Wu Hao <hao.wu@intel.com>
8264 R:      Tom Rix <trix@redhat.com>
8265 L:      linux-fpga@vger.kernel.org
8266 S:      Maintained
8267 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8268 F:      Documentation/fpga/dfl.rst
8269 F:      drivers/fpga/dfl*
8270 F:      drivers/uio/uio_dfl.c
8271 F:      include/linux/dfl.h
8272 F:      include/uapi/linux/fpga-dfl.h
8273
8274 FPGA MANAGER FRAMEWORK
8275 M:      Moritz Fischer <mdf@kernel.org>
8276 M:      Wu Hao <hao.wu@intel.com>
8277 M:      Xu Yilun <yilun.xu@intel.com>
8278 R:      Tom Rix <trix@redhat.com>
8279 L:      linux-fpga@vger.kernel.org
8280 S:      Maintained
8281 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8283 F:      Documentation/devicetree/bindings/fpga/
8284 F:      Documentation/driver-api/fpga/
8285 F:      Documentation/fpga/
8286 F:      drivers/fpga/
8287 F:      include/linux/fpga/
8288
8289 FPU EMULATOR
8290 M:      Bill Metzenthen <billm@melbpc.org.au>
8291 S:      Maintained
8292 W:      https://floatingpoint.billm.au/
8293 F:      arch/x86/math-emu/
8294
8295 FRAMEBUFFER CORE
8296 M:      Daniel Vetter <daniel@ffwll.ch>
8297 S:      Odd Fixes
8298 T:      git git://anongit.freedesktop.org/drm/drm-misc
8299 F:      drivers/video/fbdev/core/
8300
8301 FRAMEBUFFER LAYER
8302 M:      Helge Deller <deller@gmx.de>
8303 L:      linux-fbdev@vger.kernel.org
8304 L:      dri-devel@lists.freedesktop.org
8305 S:      Maintained
8306 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8308 F:      Documentation/fb/
8309 F:      drivers/video/
8310 F:      include/linux/fb.h
8311 F:      include/uapi/linux/fb.h
8312 F:      include/uapi/video/
8313 F:      include/video/
8314
8315 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8316 M:      Horia Geantă <horia.geanta@nxp.com>
8317 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8318 M:      Gaurav Jain <gaurav.jain@nxp.com>
8319 L:      linux-crypto@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8322 F:      drivers/crypto/caam/
8323
8324 FREESCALE COLDFIRE M5441X MMC DRIVER
8325 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8326 L:      linux-mmc@vger.kernel.org
8327 S:      Maintained
8328 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8329 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8330
8331 FREESCALE DIU FRAMEBUFFER DRIVER
8332 M:      Timur Tabi <timur@kernel.org>
8333 L:      linux-fbdev@vger.kernel.org
8334 S:      Maintained
8335 F:      drivers/video/fbdev/fsl-diu-fb.*
8336
8337 FREESCALE DMA DRIVER
8338 M:      Li Yang <leoyang.li@nxp.com>
8339 M:      Zhang Wei <zw@zh-kernel.org>
8340 L:      linuxppc-dev@lists.ozlabs.org
8341 S:      Maintained
8342 F:      drivers/dma/fsldma.*
8343
8344 FREESCALE DSPI DRIVER
8345 M:      Vladimir Oltean <olteanv@gmail.com>
8346 L:      linux-spi@vger.kernel.org
8347 S:      Maintained
8348 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8349 F:      drivers/spi/spi-fsl-dspi.c
8350 F:      include/linux/spi/spi-fsl-dspi.h
8351
8352 FREESCALE eDMA DRIVER
8353 M:      Frank Li <Frank.Li@nxp.com>
8354 L:      imx@lists.linux.dev
8355 L:      dmaengine@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8358 F:      drivers/dma/fsl-edma*.*
8359
8360 FREESCALE ENETC ETHERNET DRIVERS
8361 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8362 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8363 L:      netdev@vger.kernel.org
8364 S:      Maintained
8365 F:      drivers/net/ethernet/freescale/enetc/
8366
8367 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8368 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8369 L:      netdev@vger.kernel.org
8370 S:      Maintained
8371 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8372 F:      drivers/net/ethernet/freescale/gianfar*
8373
8374 FREESCALE GPMI NAND DRIVER
8375 M:      Han Xu <han.xu@nxp.com>
8376 L:      linux-mtd@lists.infradead.org
8377 S:      Maintained
8378 F:      drivers/mtd/nand/raw/gpmi-nand/*
8379
8380 FREESCALE I2C CPM DRIVER
8381 M:      Jochen Friedrich <jochen@scram.de>
8382 L:      linuxppc-dev@lists.ozlabs.org
8383 L:      linux-i2c@vger.kernel.org
8384 S:      Maintained
8385 F:      drivers/i2c/busses/i2c-cpm.c
8386
8387 FREESCALE IMX / MXC FEC DRIVER
8388 M:      Wei Fang <wei.fang@nxp.com>
8389 R:      Shenwei Wang <shenwei.wang@nxp.com>
8390 R:      Clark Wang <xiaoning.wang@nxp.com>
8391 R:      NXP Linux Team <linux-imx@nxp.com>
8392 L:      netdev@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8395 F:      drivers/net/ethernet/freescale/fec.h
8396 F:      drivers/net/ethernet/freescale/fec_main.c
8397 F:      drivers/net/ethernet/freescale/fec_ptp.c
8398
8399 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8400 M:      Sascha Hauer <s.hauer@pengutronix.de>
8401 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8402 L:      linux-fbdev@vger.kernel.org
8403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8404 S:      Maintained
8405 F:      drivers/video/fbdev/imxfb.c
8406
8407 FREESCALE IMX DDR PMU DRIVER
8408 M:      Frank Li <Frank.li@nxp.com>
8409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8410 S:      Maintained
8411 F:      Documentation/admin-guide/perf/imx-ddr.rst
8412 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8413 F:      drivers/perf/fsl_imx8_ddr_perf.c
8414
8415 FREESCALE IMX I2C DRIVER
8416 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8417 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8418 L:      linux-i2c@vger.kernel.org
8419 S:      Maintained
8420 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8421 F:      drivers/i2c/busses/i2c-imx.c
8422
8423 FREESCALE IMX LPI2C DRIVER
8424 M:      Dong Aisheng <aisheng.dong@nxp.com>
8425 L:      linux-i2c@vger.kernel.org
8426 L:      linux-imx@nxp.com
8427 S:      Maintained
8428 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8429 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8430
8431 FREESCALE MPC I2C DRIVER
8432 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8433 L:      linux-i2c@vger.kernel.org
8434 S:      Maintained
8435 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8436 F:      drivers/i2c/busses/i2c-mpc.c
8437
8438 FREESCALE QORIQ DPAA ETHERNET DRIVER
8439 M:      Madalin Bucur <madalin.bucur@nxp.com>
8440 L:      netdev@vger.kernel.org
8441 S:      Maintained
8442 F:      drivers/net/ethernet/freescale/dpaa
8443
8444 FREESCALE QORIQ DPAA FMAN DRIVER
8445 M:      Madalin Bucur <madalin.bucur@nxp.com>
8446 R:      Sean Anderson <sean.anderson@seco.com>
8447 L:      netdev@vger.kernel.org
8448 S:      Maintained
8449 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8450 F:      drivers/net/ethernet/freescale/fman
8451
8452 FREESCALE QORIQ PTP CLOCK DRIVER
8453 M:      Yangbo Lu <yangbo.lu@nxp.com>
8454 L:      netdev@vger.kernel.org
8455 S:      Maintained
8456 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8457 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8458 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8459 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8460 F:      drivers/ptp/ptp_qoriq.c
8461 F:      drivers/ptp/ptp_qoriq_debugfs.c
8462 F:      include/linux/fsl/ptp_qoriq.h
8463
8464 FREESCALE QUAD SPI DRIVER
8465 M:      Han Xu <han.xu@nxp.com>
8466 L:      linux-spi@vger.kernel.org
8467 S:      Maintained
8468 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8469 F:      drivers/spi/spi-fsl-qspi.c
8470
8471 FREESCALE QUICC ENGINE LIBRARY
8472 M:      Qiang Zhao <qiang.zhao@nxp.com>
8473 L:      linuxppc-dev@lists.ozlabs.org
8474 S:      Maintained
8475 F:      drivers/soc/fsl/qe/
8476 F:      include/soc/fsl/qe/
8477
8478 FREESCALE QUICC ENGINE QMC DRIVER
8479 M:      Herve Codina <herve.codina@bootlin.com>
8480 L:      linuxppc-dev@lists.ozlabs.org
8481 S:      Maintained
8482 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8483 F:      drivers/soc/fsl/qe/qmc.c
8484 F:      include/soc/fsl/qe/qmc.h
8485
8486 FREESCALE QUICC ENGINE TSA DRIVER
8487 M:      Herve Codina <herve.codina@bootlin.com>
8488 L:      linuxppc-dev@lists.ozlabs.org
8489 S:      Maintained
8490 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8491 F:      drivers/soc/fsl/qe/tsa.c
8492 F:      drivers/soc/fsl/qe/tsa.h
8493 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8494
8495 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8496 M:      Li Yang <leoyang.li@nxp.com>
8497 L:      netdev@vger.kernel.org
8498 L:      linuxppc-dev@lists.ozlabs.org
8499 S:      Maintained
8500 F:      drivers/net/ethernet/freescale/ucc_geth*
8501
8502 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8503 M:      Zhao Qiang <qiang.zhao@nxp.com>
8504 L:      netdev@vger.kernel.org
8505 L:      linuxppc-dev@lists.ozlabs.org
8506 S:      Maintained
8507 F:      drivers/net/wan/fsl_ucc_hdlc*
8508
8509 FREESCALE QUICC ENGINE UCC UART DRIVER
8510 M:      Timur Tabi <timur@kernel.org>
8511 L:      linuxppc-dev@lists.ozlabs.org
8512 S:      Maintained
8513 F:      drivers/tty/serial/ucc_uart.c
8514
8515 FREESCALE SOC DRIVERS
8516 M:      Li Yang <leoyang.li@nxp.com>
8517 L:      linuxppc-dev@lists.ozlabs.org
8518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8521 F:      Documentation/devicetree/bindings/soc/fsl/
8522 F:      drivers/soc/fsl/
8523 F:      include/linux/fsl/
8524 F:      include/soc/fsl/
8525
8526 FREESCALE SOC FS_ENET DRIVER
8527 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8528 L:      linuxppc-dev@lists.ozlabs.org
8529 L:      netdev@vger.kernel.org
8530 S:      Maintained
8531 F:      drivers/net/ethernet/freescale/fs_enet/
8532
8533 FREESCALE SOC SOUND DRIVERS
8534 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8535 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8536 R:      Fabio Estevam <festevam@gmail.com>
8537 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8539 L:      linuxppc-dev@lists.ozlabs.org
8540 S:      Maintained
8541 F:      sound/soc/fsl/fsl*
8542 F:      sound/soc/fsl/imx*
8543 F:      sound/soc/fsl/mpc8610_hpcd.c
8544
8545 FREESCALE SOC SOUND QMC DRIVER
8546 M:      Herve Codina <herve.codina@bootlin.com>
8547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8548 L:      linuxppc-dev@lists.ozlabs.org
8549 S:      Maintained
8550 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8551 F:      sound/soc/fsl/fsl_qmc_audio.c
8552
8553 FREESCALE USB PERIPHERAL DRIVERS
8554 M:      Li Yang <leoyang.li@nxp.com>
8555 L:      linux-usb@vger.kernel.org
8556 L:      linuxppc-dev@lists.ozlabs.org
8557 S:      Maintained
8558 F:      drivers/usb/gadget/udc/fsl*
8559
8560 FREESCALE USB PHY DRIVER
8561 M:      Ran Wang <ran.wang_1@nxp.com>
8562 L:      linux-usb@vger.kernel.org
8563 L:      linuxppc-dev@lists.ozlabs.org
8564 S:      Maintained
8565 F:      drivers/usb/phy/phy-fsl-usb*
8566
8567 FREEVXFS FILESYSTEM
8568 M:      Christoph Hellwig <hch@infradead.org>
8569 S:      Maintained
8570 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8571 F:      fs/freevxfs/
8572
8573 FREEZER
8574 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8575 M:      Pavel Machek <pavel@ucw.cz>
8576 L:      linux-pm@vger.kernel.org
8577 S:      Supported
8578 F:      Documentation/power/freezing-of-tasks.rst
8579 F:      include/linux/freezer.h
8580 F:      kernel/freezer.c
8581
8582 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8583 M:      David Howells <dhowells@redhat.com>
8584 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8585 S:      Supported
8586 F:      Documentation/filesystems/caching/
8587 F:      fs/fscache/
8588 F:      include/linux/fscache*.h
8589
8590 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8591 M:      Eric Biggers <ebiggers@kernel.org>
8592 M:      Theodore Y. Ts'o <tytso@mit.edu>
8593 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8594 L:      linux-fscrypt@vger.kernel.org
8595 S:      Supported
8596 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8597 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8598 F:      Documentation/filesystems/fscrypt.rst
8599 F:      fs/crypto/
8600 F:      include/linux/fscrypt.h
8601 F:      include/uapi/linux/fscrypt.h
8602
8603 FSI SUBSYSTEM
8604 M:      Jeremy Kerr <jk@ozlabs.org>
8605 M:      Joel Stanley <joel@jms.id.au>
8606 R:      Alistar Popple <alistair@popple.id.au>
8607 R:      Eddie James <eajames@linux.ibm.com>
8608 L:      linux-fsi@lists.ozlabs.org
8609 S:      Supported
8610 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8612 F:      drivers/fsi/
8613 F:      include/linux/fsi*.h
8614 F:      include/trace/events/fsi*.h
8615
8616 FSI-ATTACHED I2C DRIVER
8617 M:      Eddie James <eajames@linux.ibm.com>
8618 L:      linux-i2c@vger.kernel.org
8619 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8620 S:      Maintained
8621 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8622 F:      drivers/i2c/busses/i2c-fsi.c
8623
8624 FSI-ATTACHED SPI DRIVER
8625 M:      Eddie James <eajames@linux.ibm.com>
8626 L:      linux-spi@vger.kernel.org
8627 S:      Maintained
8628 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8629 F:      drivers/spi/spi-fsi.c
8630
8631 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8632 M:      Jan Kara <jack@suse.cz>
8633 R:      Amir Goldstein <amir73il@gmail.com>
8634 L:      linux-fsdevel@vger.kernel.org
8635 S:      Maintained
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8637 F:      fs/notify/
8638 F:      include/linux/fsnotify*.h
8639
8640 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8641 M:      Eric Biggers <ebiggers@kernel.org>
8642 M:      Theodore Y. Ts'o <tytso@mit.edu>
8643 L:      fsverity@lists.linux.dev
8644 S:      Supported
8645 Q:      https://patchwork.kernel.org/project/fsverity/list/
8646 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8647 F:      Documentation/filesystems/fsverity.rst
8648 F:      fs/verity/
8649 F:      include/linux/fsverity.h
8650 F:      include/uapi/linux/fsverity.h
8651
8652 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8653 M:      Michael Zaidman <michael.zaidman@gmail.com>
8654 L:      linux-i2c@vger.kernel.org
8655 L:      linux-input@vger.kernel.org
8656 S:      Maintained
8657 F:      drivers/hid/hid-ft260.c
8658
8659 FUJITSU LAPTOP EXTRAS
8660 M:      Jonathan Woithe <jwoithe@just42.net>
8661 L:      platform-driver-x86@vger.kernel.org
8662 S:      Maintained
8663 F:      drivers/platform/x86/fujitsu-laptop.c
8664
8665 FUJITSU TABLET EXTRAS
8666 M:      Robert Gerlach <khnz@gmx.de>
8667 L:      platform-driver-x86@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/platform/x86/fujitsu-tablet.c
8670
8671 FUNCTION HOOKS (FTRACE)
8672 M:      Steven Rostedt <rostedt@goodmis.org>
8673 M:      Masami Hiramatsu <mhiramat@kernel.org>
8674 R:      Mark Rutland <mark.rutland@arm.com>
8675 L:      linux-kernel@vger.kernel.org
8676 L:      linux-trace-kernel@vger.kernel.org
8677 S:      Maintained
8678 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8680 F:      Documentation/trace/ftrace*
8681 F:      arch/*/*/*/*ftrace*
8682 F:      arch/*/*/*ftrace*
8683 F:      include/*/ftrace.h
8684 F:      kernel/trace/fgraph.c
8685 F:      kernel/trace/ftrace*
8686 F:      samples/ftrace
8687
8688 FUNGIBLE ETHERNET DRIVERS
8689 M:      Dimitris Michailidis <dmichail@fungible.com>
8690 L:      netdev@vger.kernel.org
8691 S:      Supported
8692 F:      drivers/net/ethernet/fungible/
8693
8694 FUSE: FILESYSTEM IN USERSPACE
8695 M:      Miklos Szeredi <miklos@szeredi.hu>
8696 L:      linux-fsdevel@vger.kernel.org
8697 S:      Maintained
8698 W:      https://github.com/libfuse/
8699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8700 F:      Documentation/filesystems/fuse.rst
8701 F:      fs/fuse/
8702 F:      include/uapi/linux/fuse.h
8703
8704 FUTEX SUBSYSTEM
8705 M:      Thomas Gleixner <tglx@linutronix.de>
8706 M:      Ingo Molnar <mingo@redhat.com>
8707 R:      Peter Zijlstra <peterz@infradead.org>
8708 R:      Darren Hart <dvhart@infradead.org>
8709 R:      Davidlohr Bueso <dave@stgolabs.net>
8710 R:      André Almeida <andrealmeid@igalia.com>
8711 L:      linux-kernel@vger.kernel.org
8712 S:      Maintained
8713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8714 F:      Documentation/locking/*futex*
8715 F:      include/asm-generic/futex.h
8716 F:      include/linux/futex.h
8717 F:      include/uapi/linux/futex.h
8718 F:      kernel/futex/*
8719 F:      tools/perf/bench/futex*
8720 F:      tools/testing/selftests/futex/
8721
8722 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8723 M:      Tim Harvey <tharvey@gateworks.com>
8724 S:      Maintained
8725 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8726 F:      Documentation/hwmon/gsc-hwmon.rst
8727 F:      drivers/hwmon/gsc-hwmon.c
8728 F:      drivers/mfd/gateworks-gsc.c
8729 F:      include/linux/mfd/gsc.h
8730 F:      include/linux/platform_data/gsc_hwmon.h
8731
8732 GCC PLUGINS
8733 M:      Kees Cook <keescook@chromium.org>
8734 L:      linux-hardening@vger.kernel.org
8735 S:      Maintained
8736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8737 F:      Documentation/kbuild/gcc-plugins.rst
8738 F:      include/linux/stackleak.h
8739 F:      kernel/stackleak.c
8740 F:      scripts/Makefile.gcc-plugins
8741 F:      scripts/gcc-plugins/
8742
8743 GCOV BASED KERNEL PROFILING
8744 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8745 S:      Maintained
8746 F:      Documentation/dev-tools/gcov.rst
8747 F:      kernel/gcov/
8748
8749 GDB KERNEL DEBUGGING HELPER SCRIPTS
8750 M:      Jan Kiszka <jan.kiszka@siemens.com>
8751 M:      Kieran Bingham <kbingham@kernel.org>
8752 S:      Supported
8753 F:      scripts/gdb/
8754
8755 GEMINI CRYPTO DRIVER
8756 M:      Corentin Labbe <clabbe@baylibre.com>
8757 L:      linux-crypto@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/crypto/gemini/
8760
8761 GEMTEK FM RADIO RECEIVER DRIVER
8762 M:      Hans Verkuil <hverkuil@xs4all.nl>
8763 L:      linux-media@vger.kernel.org
8764 S:      Maintained
8765 W:      https://linuxtv.org
8766 T:      git git://linuxtv.org/media_tree.git
8767 F:      drivers/media/radio/radio-gemtek*
8768
8769 GENERIC ARCHITECTURE TOPOLOGY
8770 M:      Sudeep Holla <sudeep.holla@arm.com>
8771 L:      linux-kernel@vger.kernel.org
8772 S:      Maintained
8773 F:      drivers/base/arch_topology.c
8774 F:      include/linux/arch_topology.h
8775
8776 GENERIC ENTRY CODE
8777 M:      Thomas Gleixner <tglx@linutronix.de>
8778 M:      Peter Zijlstra <peterz@infradead.org>
8779 M:      Andy Lutomirski <luto@kernel.org>
8780 L:      linux-kernel@vger.kernel.org
8781 S:      Maintained
8782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8783 F:      include/linux/entry-common.h
8784 F:      include/linux/entry-kvm.h
8785 F:      kernel/entry/
8786
8787 GENERIC GPIO I2C DRIVER
8788 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8789 S:      Supported
8790 F:      drivers/i2c/busses/i2c-gpio.c
8791 F:      include/linux/platform_data/i2c-gpio.h
8792
8793 GENERIC GPIO I2C MULTIPLEXER DRIVER
8794 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8795 L:      linux-i2c@vger.kernel.org
8796 S:      Supported
8797 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8798 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8799 F:      include/linux/platform_data/i2c-mux-gpio.h
8800
8801 GENERIC HDLC (WAN) DRIVERS
8802 M:      Krzysztof Halasa <khc@pm.waw.pl>
8803 S:      Maintained
8804 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8805 F:      drivers/net/wan/c101.c
8806 F:      drivers/net/wan/hd6457*
8807 F:      drivers/net/wan/hdlc*
8808 F:      drivers/net/wan/n2.c
8809 F:      drivers/net/wan/pc300too.c
8810 F:      drivers/net/wan/pci200syn.c
8811 F:      drivers/net/wan/wanxl*
8812
8813 GENERIC INCLUDE/ASM HEADER FILES
8814 M:      Arnd Bergmann <arnd@arndb.de>
8815 L:      linux-arch@vger.kernel.org
8816 S:      Maintained
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8818 F:      include/asm-generic/
8819 F:      include/uapi/asm-generic/
8820
8821 GENERIC PHY FRAMEWORK
8822 M:      Vinod Koul <vkoul@kernel.org>
8823 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8824 L:      linux-phy@lists.infradead.org
8825 S:      Supported
8826 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8828 F:      Documentation/devicetree/bindings/phy/
8829 F:      drivers/phy/
8830 F:      include/dt-bindings/phy/
8831 F:      include/linux/phy/
8832
8833 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8834 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8835 S:      Supported
8836 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8837 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8838
8839 GENERIC PM DOMAINS
8840 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8841 M:      Kevin Hilman <khilman@kernel.org>
8842 M:      Ulf Hansson <ulf.hansson@linaro.org>
8843 L:      linux-pm@vger.kernel.org
8844 S:      Supported
8845 F:      Documentation/devicetree/bindings/power/power?domain*
8846 F:      drivers/base/power/domain*.c
8847 F:      include/linux/pm_domain.h
8848
8849 GENERIC PM DOMAIN PROVIDERS
8850 M:      Ulf Hansson <ulf.hansson@linaro.org>
8851 L:      linux-pm@vger.kernel.org
8852 S:      Supported
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8854 F:      drivers/pmdomain/
8855
8856 GENERIC RADIX TREE
8857 M:      Kent Overstreet <kent.overstreet@linux.dev>
8858 S:      Supported
8859 C:      irc://irc.oftc.net/bcache
8860 F:      include/linux/generic-radix-tree.h
8861 F:      lib/generic-radix-tree.c
8862
8863 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8864 M:      Eugen Hristev <eugen.hristev@microchip.com>
8865 L:      linux-input@vger.kernel.org
8866 S:      Maintained
8867 F:      drivers/input/touchscreen/resistive-adc-touch.c
8868
8869 GENERIC STRING LIBRARY
8870 M:      Kees Cook <keescook@chromium.org>
8871 R:      Andy Shevchenko <andy@kernel.org>
8872 L:      linux-hardening@vger.kernel.org
8873 S:      Supported
8874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8875 F:      include/linux/string.h
8876 F:      include/linux/string_choices.h
8877 F:      include/linux/string_helpers.h
8878 F:      lib/string.c
8879 F:      lib/string_helpers.c
8880 F:      lib/test-string_helpers.c
8881 F:      lib/test_string.c
8882
8883 GENERIC UIO DRIVER FOR PCI DEVICES
8884 M:      "Michael S. Tsirkin" <mst@redhat.com>
8885 L:      kvm@vger.kernel.org
8886 S:      Supported
8887 F:      drivers/uio/uio_pci_generic.c
8888
8889 GENERIC VDSO LIBRARY
8890 M:      Andy Lutomirski <luto@kernel.org>
8891 M:      Thomas Gleixner <tglx@linutronix.de>
8892 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8893 L:      linux-kernel@vger.kernel.org
8894 S:      Maintained
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8896 F:      include/asm-generic/vdso/vsyscall.h
8897 F:      include/vdso/
8898 F:      kernel/time/vsyscall.c
8899 F:      lib/vdso/
8900
8901 GENWQE (IBM Generic Workqueue Card)
8902 M:      Frank Haverkamp <haver@linux.ibm.com>
8903 S:      Supported
8904 F:      drivers/misc/genwqe/
8905
8906 GET_MAINTAINER SCRIPT
8907 M:      Joe Perches <joe@perches.com>
8908 S:      Maintained
8909 F:      scripts/get_maintainer.pl
8910
8911 GFS2 FILE SYSTEM
8912 M:      Andreas Gruenbacher <agruenba@redhat.com>
8913 L:      gfs2@lists.linux.dev
8914 S:      Supported
8915 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8917 F:      Documentation/filesystems/gfs2*
8918 F:      fs/gfs2/
8919 F:      include/uapi/linux/gfs2_ondisk.h
8920
8921 GIGABYTE WMI DRIVER
8922 M:      Thomas Weißschuh <thomas@weissschuh.net>
8923 L:      platform-driver-x86@vger.kernel.org
8924 S:      Maintained
8925 F:      drivers/platform/x86/gigabyte-wmi.c
8926
8927 GNSS SUBSYSTEM
8928 M:      Johan Hovold <johan@kernel.org>
8929 S:      Maintained
8930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8931 F:      Documentation/ABI/testing/sysfs-class-gnss
8932 F:      Documentation/devicetree/bindings/gnss/
8933 F:      drivers/gnss/
8934 F:      include/linux/gnss.h
8935
8936 GO7007 MPEG CODEC
8937 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8938 L:      linux-media@vger.kernel.org
8939 S:      Maintained
8940 F:      drivers/media/usb/go7007/
8941
8942 GOODIX TOUCHSCREEN
8943 M:      Bastien Nocera <hadess@hadess.net>
8944 M:      Hans de Goede <hdegoede@redhat.com>
8945 L:      linux-input@vger.kernel.org
8946 S:      Maintained
8947 F:      drivers/input/touchscreen/goodix*
8948
8949 GOOGLE ETHERNET DRIVERS
8950 M:      Jeroen de Borst <jeroendb@google.com>
8951 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8952 R:      Shailend Chand <shailend@google.com>
8953 L:      netdev@vger.kernel.org
8954 S:      Supported
8955 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8956 F:      drivers/net/ethernet/google
8957
8958 GOOGLE FIRMWARE DRIVERS
8959 M:      Tzung-Bi Shih <tzungbi@kernel.org>
8960 R:      Brian Norris <briannorris@chromium.org>
8961 R:      Julius Werner <jwerner@chromium.org>
8962 L:      chrome-platform@lists.linux.dev
8963 S:      Maintained
8964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8965 F:      drivers/firmware/google/
8966
8967 GPD POCKET FAN DRIVER
8968 M:      Hans de Goede <hdegoede@redhat.com>
8969 L:      platform-driver-x86@vger.kernel.org
8970 S:      Maintained
8971 F:      drivers/platform/x86/gpd-pocket-fan.c
8972
8973 GPIO ACPI SUPPORT
8974 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8975 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8976 L:      linux-gpio@vger.kernel.org
8977 L:      linux-acpi@vger.kernel.org
8978 S:      Supported
8979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8980 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8981 F:      drivers/gpio/gpiolib-acpi.c
8982 F:      drivers/gpio/gpiolib-acpi.h
8983
8984 GPIO AGGREGATOR
8985 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8986 L:      linux-gpio@vger.kernel.org
8987 S:      Supported
8988 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8989 F:      drivers/gpio/gpio-aggregator.c
8990
8991 GPIO IR Transmitter
8992 M:      Sean Young <sean@mess.org>
8993 L:      linux-media@vger.kernel.org
8994 S:      Maintained
8995 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8996 F:      drivers/media/rc/gpio-ir-tx.c
8997
8998 GPIO MOCKUP DRIVER
8999 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9000 L:      linux-gpio@vger.kernel.org
9001 S:      Maintained
9002 F:      drivers/gpio/gpio-mockup.c
9003 F:      tools/testing/selftests/gpio/
9004
9005 GPIO REGMAP
9006 M:      Michael Walle <michael@walle.cc>
9007 S:      Maintained
9008 F:      drivers/gpio/gpio-regmap.c
9009 F:      include/linux/gpio/regmap.h
9010 K:      (devm_)?gpio_regmap_(un)?register
9011
9012 GPIO SUBSYSTEM
9013 M:      Linus Walleij <linus.walleij@linaro.org>
9014 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9015 R:      Andy Shevchenko <andy@kernel.org>
9016 L:      linux-gpio@vger.kernel.org
9017 S:      Maintained
9018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9019 F:      Documentation/ABI/obsolete/sysfs-gpio
9020 F:      Documentation/ABI/testing/gpio-cdev
9021 F:      Documentation/admin-guide/gpio/
9022 F:      Documentation/devicetree/bindings/gpio/
9023 F:      Documentation/driver-api/gpio/
9024 F:      drivers/gpio/
9025 F:      include/dt-bindings/gpio/
9026 F:      include/linux/gpio.h
9027 F:      include/linux/gpio/
9028 F:      include/linux/of_gpio.h
9029 F:      include/uapi/linux/gpio.h
9030 F:      tools/gpio/
9031
9032 GRE DEMULTIPLEXER DRIVER
9033 M:      Dmitry Kozlov <xeb@mail.ru>
9034 L:      netdev@vger.kernel.org
9035 S:      Maintained
9036 F:      include/net/gre.h
9037 F:      net/ipv4/gre_demux.c
9038 F:      net/ipv4/gre_offload.c
9039
9040 GRETH 10/100/1G Ethernet MAC device driver
9041 M:      Andreas Larsson <andreas@gaisler.com>
9042 L:      netdev@vger.kernel.org
9043 S:      Maintained
9044 F:      drivers/net/ethernet/aeroflex/
9045
9046 GREYBUS AUDIO PROTOCOLS DRIVERS
9047 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9048 M:      Mark Greer <mgreer@animalcreek.com>
9049 S:      Maintained
9050 F:      drivers/staging/greybus/audio_apbridgea.c
9051 F:      drivers/staging/greybus/audio_apbridgea.h
9052 F:      drivers/staging/greybus/audio_codec.c
9053 F:      drivers/staging/greybus/audio_codec.h
9054 F:      drivers/staging/greybus/audio_gb.c
9055 F:      drivers/staging/greybus/audio_manager.c
9056 F:      drivers/staging/greybus/audio_manager.h
9057 F:      drivers/staging/greybus/audio_manager_module.c
9058 F:      drivers/staging/greybus/audio_manager_private.h
9059 F:      drivers/staging/greybus/audio_manager_sysfs.c
9060 F:      drivers/staging/greybus/audio_module.c
9061 F:      drivers/staging/greybus/audio_topology.c
9062
9063 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9064 M:      Viresh Kumar <vireshk@kernel.org>
9065 S:      Maintained
9066 F:      drivers/staging/greybus/authentication.c
9067 F:      drivers/staging/greybus/bootrom.c
9068 F:      drivers/staging/greybus/firmware.h
9069 F:      drivers/staging/greybus/fw-core.c
9070 F:      drivers/staging/greybus/fw-download.c
9071 F:      drivers/staging/greybus/fw-management.c
9072 F:      drivers/staging/greybus/greybus_authentication.h
9073 F:      drivers/staging/greybus/greybus_firmware.h
9074 F:      drivers/staging/greybus/hid.c
9075 F:      drivers/staging/greybus/i2c.c
9076 F:      drivers/staging/greybus/spi.c
9077 F:      drivers/staging/greybus/spilib.c
9078 F:      drivers/staging/greybus/spilib.h
9079
9080 GREYBUS LOOPBACK DRIVER
9081 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9082 S:      Maintained
9083 F:      drivers/staging/greybus/loopback.c
9084
9085 GREYBUS PLATFORM DRIVERS
9086 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9087 S:      Maintained
9088 F:      drivers/staging/greybus/arche-apb-ctrl.c
9089 F:      drivers/staging/greybus/arche-platform.c
9090 F:      drivers/staging/greybus/arche_platform.h
9091
9092 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9093 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9094 S:      Maintained
9095 F:      drivers/staging/greybus/gpio.c
9096 F:      drivers/staging/greybus/light.c
9097 F:      drivers/staging/greybus/power_supply.c
9098 F:      drivers/staging/greybus/sdio.c
9099 F:      drivers/staging/greybus/spi.c
9100 F:      drivers/staging/greybus/spilib.c
9101
9102 GREYBUS BEAGLEPLAY DRIVERS
9103 M:      Ayush Singh <ayushdevel1325@gmail.com>
9104 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9105 S:      Maintained
9106 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9107 F:      drivers/greybus/gb-beagleplay.c
9108
9109 GREYBUS SUBSYSTEM
9110 M:      Johan Hovold <johan@kernel.org>
9111 M:      Alex Elder <elder@kernel.org>
9112 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9113 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9114 S:      Maintained
9115 F:      drivers/greybus/
9116 F:      drivers/staging/greybus/
9117 F:      include/linux/greybus.h
9118 F:      include/linux/greybus/
9119
9120 GREYBUS UART PROTOCOLS DRIVERS
9121 M:      David Lin <dtwlin@gmail.com>
9122 S:      Maintained
9123 F:      drivers/staging/greybus/log.c
9124 F:      drivers/staging/greybus/uart.c
9125
9126 GS1662 VIDEO SERIALIZER
9127 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9128 L:      linux-media@vger.kernel.org
9129 S:      Maintained
9130 T:      git git://linuxtv.org/media_tree.git
9131 F:      drivers/media/spi/gs1662.c
9132
9133 GSPCA FINEPIX SUBDRIVER
9134 M:      Frank Zago <frank@zago.net>
9135 L:      linux-media@vger.kernel.org
9136 S:      Maintained
9137 T:      git git://linuxtv.org/media_tree.git
9138 F:      drivers/media/usb/gspca/finepix.c
9139
9140 GSPCA GL860 SUBDRIVER
9141 M:      Olivier Lorin <o.lorin@laposte.net>
9142 L:      linux-media@vger.kernel.org
9143 S:      Maintained
9144 T:      git git://linuxtv.org/media_tree.git
9145 F:      drivers/media/usb/gspca/gl860/
9146
9147 GSPCA M5602 SUBDRIVER
9148 M:      Erik Andren <erik.andren@gmail.com>
9149 L:      linux-media@vger.kernel.org
9150 S:      Maintained
9151 T:      git git://linuxtv.org/media_tree.git
9152 F:      drivers/media/usb/gspca/m5602/
9153
9154 GSPCA PAC207 SONIXB SUBDRIVER
9155 M:      Hans Verkuil <hverkuil@xs4all.nl>
9156 L:      linux-media@vger.kernel.org
9157 S:      Odd Fixes
9158 T:      git git://linuxtv.org/media_tree.git
9159 F:      drivers/media/usb/gspca/pac207.c
9160
9161 GSPCA SN9C20X SUBDRIVER
9162 M:      Brian Johnson <brijohn@gmail.com>
9163 L:      linux-media@vger.kernel.org
9164 S:      Maintained
9165 T:      git git://linuxtv.org/media_tree.git
9166 F:      drivers/media/usb/gspca/sn9c20x.c
9167
9168 GSPCA T613 SUBDRIVER
9169 M:      Leandro Costantino <lcostantino@gmail.com>
9170 L:      linux-media@vger.kernel.org
9171 S:      Maintained
9172 T:      git git://linuxtv.org/media_tree.git
9173 F:      drivers/media/usb/gspca/t613.c
9174
9175 GSPCA USB WEBCAM DRIVER
9176 M:      Hans Verkuil <hverkuil@xs4all.nl>
9177 L:      linux-media@vger.kernel.org
9178 S:      Odd Fixes
9179 T:      git git://linuxtv.org/media_tree.git
9180 F:      drivers/media/usb/gspca/
9181
9182 GTP (GPRS Tunneling Protocol)
9183 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9184 M:      Harald Welte <laforge@gnumonks.org>
9185 L:      osmocom-net-gprs@lists.osmocom.org
9186 S:      Maintained
9187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9188 F:      drivers/net/gtp.c
9189
9190 GUID PARTITION TABLE (GPT)
9191 M:      Davidlohr Bueso <dave@stgolabs.net>
9192 L:      linux-efi@vger.kernel.org
9193 S:      Maintained
9194 F:      block/partitions/efi.*
9195
9196 HABANALABS PCI DRIVER
9197 M:      Oded Gabbay <ogabbay@kernel.org>
9198 L:      dri-devel@lists.freedesktop.org
9199 S:      Supported
9200 C:      irc://irc.oftc.net/dri-devel
9201 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9202 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9203 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9204 F:      drivers/accel/habanalabs/
9205 F:      include/linux/habanalabs/
9206 F:      include/trace/events/habanalabs.h
9207 F:      include/uapi/drm/habanalabs_accel.h
9208
9209 HACKRF MEDIA DRIVER
9210 L:      linux-media@vger.kernel.org
9211 S:      Orphan
9212 W:      https://linuxtv.org
9213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9214 F:      drivers/media/usb/hackrf/
9215
9216 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9217 M:      Chuck Lever <chuck.lever@oracle.com>
9218 L:      kernel-tls-handshake@lists.linux.dev
9219 L:      netdev@vger.kernel.org
9220 S:      Maintained
9221 F:      Documentation/netlink/specs/handshake.yaml
9222 F:      Documentation/networking/tls-handshake.rst
9223 F:      include/net/handshake.h
9224 F:      include/trace/events/handshake.h
9225 F:      net/handshake/
9226
9227 HANTRO VPU CODEC DRIVER
9228 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9229 M:      Philipp Zabel <p.zabel@pengutronix.de>
9230 L:      linux-media@vger.kernel.org
9231 L:      linux-rockchip@lists.infradead.org
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9234 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9235 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9236 F:      drivers/media/platform/verisilicon/
9237
9238 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9239 M:      Frank Seidel <frank@f-seidel.de>
9240 L:      platform-driver-x86@vger.kernel.org
9241 S:      Maintained
9242 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9243 F:      drivers/platform/x86/hdaps.c
9244
9245 HARDWARE MONITORING
9246 M:      Jean Delvare <jdelvare@suse.com>
9247 M:      Guenter Roeck <linux@roeck-us.net>
9248 L:      linux-hwmon@vger.kernel.org
9249 S:      Maintained
9250 W:      http://hwmon.wiki.kernel.org/
9251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9252 F:      Documentation/ABI/testing/sysfs-class-hwmon
9253 F:      Documentation/devicetree/bindings/hwmon/
9254 F:      Documentation/hwmon/
9255 F:      drivers/hwmon/
9256 F:      include/linux/hwmon*.h
9257 F:      include/trace/events/hwmon*.h
9258 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9259
9260 HARDWARE RANDOM NUMBER GENERATOR CORE
9261 M:      Olivia Mackall <olivia@selenic.com>
9262 M:      Herbert Xu <herbert@gondor.apana.org.au>
9263 L:      linux-crypto@vger.kernel.org
9264 S:      Odd fixes
9265 F:      Documentation/admin-guide/hw_random.rst
9266 F:      Documentation/devicetree/bindings/rng/
9267 F:      drivers/char/hw_random/
9268 F:      include/linux/hw_random.h
9269
9270 HARDWARE SPINLOCK CORE
9271 M:      Ohad Ben-Cohen <ohad@wizery.com>
9272 M:      Bjorn Andersson <andersson@kernel.org>
9273 R:      Baolin Wang <baolin.wang7@gmail.com>
9274 L:      linux-remoteproc@vger.kernel.org
9275 S:      Maintained
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9277 F:      Documentation/devicetree/bindings/hwlock/
9278 F:      Documentation/locking/hwspinlock.rst
9279 F:      drivers/hwspinlock/
9280 F:      include/linux/hwspinlock.h
9281
9282 HARDWARE TRACING FACILITIES
9283 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9284 S:      Maintained
9285 F:      drivers/hwtracing/
9286
9287 HARMONY SOUND DRIVER
9288 L:      linux-parisc@vger.kernel.org
9289 S:      Maintained
9290 F:      sound/parisc/harmony.*
9291
9292 HDPVR USB VIDEO ENCODER DRIVER
9293 M:      Hans Verkuil <hverkuil@xs4all.nl>
9294 L:      linux-media@vger.kernel.org
9295 S:      Odd Fixes
9296 W:      https://linuxtv.org
9297 T:      git git://linuxtv.org/media_tree.git
9298 F:      drivers/media/usb/hdpvr/
9299
9300 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9301 M:      Matt Hsiao <matt.hsiao@hpe.com>
9302 S:      Supported
9303 F:      drivers/misc/hpilo.[ch]
9304
9305 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9306 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9307 S:      Supported
9308 F:      Documentation/watchdog/hpwdt.rst
9309 F:      drivers/watchdog/hpwdt.c
9310
9311 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9312 M:      Don Brace <don.brace@microchip.com>
9313 L:      storagedev@microchip.com
9314 L:      linux-scsi@vger.kernel.org
9315 S:      Supported
9316 F:      Documentation/scsi/hpsa.rst
9317 F:      drivers/scsi/hpsa*.[ch]
9318 F:      include/linux/cciss*.h
9319 F:      include/uapi/linux/cciss*.h
9320
9321 HFI1 DRIVER
9322 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9323 L:      linux-rdma@vger.kernel.org
9324 S:      Supported
9325 F:      drivers/infiniband/hw/hfi1
9326
9327 HFS FILESYSTEM
9328 L:      linux-fsdevel@vger.kernel.org
9329 S:      Orphan
9330 F:      Documentation/filesystems/hfs.rst
9331 F:      fs/hfs/
9332
9333 HFSPLUS FILESYSTEM
9334 L:      linux-fsdevel@vger.kernel.org
9335 S:      Orphan
9336 F:      Documentation/filesystems/hfsplus.rst
9337 F:      fs/hfsplus/
9338
9339 HGA FRAMEBUFFER DRIVER
9340 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9341 L:      linux-nvidia@lists.surfsouth.com
9342 S:      Maintained
9343 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9344 F:      drivers/video/fbdev/hgafb.c
9345
9346 HIBERNATION (aka Software Suspend, aka swsusp)
9347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9348 M:      Pavel Machek <pavel@ucw.cz>
9349 L:      linux-pm@vger.kernel.org
9350 S:      Supported
9351 B:      https://bugzilla.kernel.org
9352 F:      arch/*/include/asm/suspend*.h
9353 F:      arch/x86/power/
9354 F:      drivers/base/power/
9355 F:      include/linux/freezer.h
9356 F:      include/linux/pm.h
9357 F:      include/linux/suspend.h
9358 F:      kernel/power/
9359
9360 HID CORE LAYER
9361 M:      Jiri Kosina <jikos@kernel.org>
9362 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9363 L:      linux-input@vger.kernel.org
9364 S:      Maintained
9365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9366 F:      Documentation/hid/
9367 F:      drivers/hid/
9368 F:      include/linux/hid*
9369 F:      include/uapi/linux/hid*
9370 F:      samples/hid/
9371 F:      tools/testing/selftests/hid/
9372
9373 HID LOGITECH DRIVERS
9374 R:      Filipe Laíns <lains@riseup.net>
9375 L:      linux-input@vger.kernel.org
9376 S:      Maintained
9377 F:      drivers/hid/hid-logitech-*
9378
9379 HID NVIDIA SHIELD DRIVER
9380 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/hid/hid-nvidia-shield.c
9384
9385 HID PHOENIX RC FLIGHT CONTROLLER
9386 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9387 L:      linux-input@vger.kernel.org
9388 S:      Maintained
9389 F:      drivers/hid/hid-pxrc.c
9390
9391 HID PLAYSTATION DRIVER
9392 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9393 L:      linux-input@vger.kernel.org
9394 S:      Supported
9395 F:      drivers/hid/hid-playstation.c
9396
9397 HID SENSOR HUB DRIVERS
9398 M:      Jiri Kosina <jikos@kernel.org>
9399 M:      Jonathan Cameron <jic23@kernel.org>
9400 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9401 L:      linux-input@vger.kernel.org
9402 L:      linux-iio@vger.kernel.org
9403 S:      Maintained
9404 F:      Documentation/hid/hid-sensor*
9405 F:      drivers/hid/hid-sensor-*
9406 F:      drivers/iio/*/hid-*
9407 F:      include/linux/hid-sensor-*
9408
9409 HID VRC-2 CAR CONTROLLER DRIVER
9410 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9411 L:      linux-input@vger.kernel.org
9412 S:      Maintained
9413 F:      drivers/hid/hid-vrc2.c
9414
9415 HID WACOM DRIVER
9416 M:      Ping Cheng <ping.cheng@wacom.com>
9417 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9418 L:      linux-input@vger.kernel.org
9419 S:      Maintained
9420 F:      drivers/hid/wacom.h
9421 F:      drivers/hid/wacom_*
9422
9423 HID++ LOGITECH DRIVERS
9424 R:      Filipe Laíns <lains@riseup.net>
9425 R:      Bastien Nocera <hadess@hadess.net>
9426 L:      linux-input@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/hid/hid-logitech-hidpp.c
9429
9430 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9431 M:      Thomas Gleixner <tglx@linutronix.de>
9432 L:      linux-kernel@vger.kernel.org
9433 S:      Maintained
9434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9435 F:      Documentation/timers/
9436 F:      include/linux/clockchips.h
9437 F:      include/linux/hrtimer.h
9438 F:      kernel/time/clockevents.c
9439 F:      kernel/time/hrtimer.c
9440 F:      kernel/time/timer_*.c
9441
9442 HIGH-SPEED SCC DRIVER FOR AX.25
9443 L:      linux-hams@vger.kernel.org
9444 S:      Orphan
9445 F:      drivers/net/hamradio/scc.c
9446
9447 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9448 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9449 S:      Supported
9450 W:      http://www.highpoint-tech.com
9451 F:      Documentation/scsi/hptiop.rst
9452 F:      drivers/scsi/hptiop.c
9453
9454 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9455 M:      John Stultz <jstultz@google.com>
9456 L:      linux-kernel@vger.kernel.org
9457 S:      Maintained
9458 F:      drivers/misc/hisi_hikey_usb.c
9459
9460 HIMAX HX83112B TOUCHSCREEN SUPPORT
9461 M:      Job Noorman <job@noorman.info>
9462 L:      linux-input@vger.kernel.org
9463 S:      Maintained
9464 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9465 F:      drivers/input/touchscreen/himax_hx83112b.c
9466
9467 HIPPI
9468 M:      Jes Sorensen <jes@trained-monkey.org>
9469 L:      linux-hippi@sunsite.dk
9470 S:      Maintained
9471 F:      drivers/net/hippi/
9472 F:      include/linux/hippidevice.h
9473 F:      include/uapi/linux/if_hippi.h
9474 F:      net/802/hippi.c
9475
9476 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9477 M:      Kurt Kanzenbach <kurt@linutronix.de>
9478 L:      netdev@vger.kernel.org
9479 S:      Maintained
9480 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9481 F:      drivers/net/dsa/hirschmann/*
9482 F:      include/linux/platform_data/hirschmann-hellcreek.h
9483 F:      net/dsa/tag_hellcreek.c
9484
9485 HISILICON DMA DRIVER
9486 M:      Zhou Wang <wangzhou1@hisilicon.com>
9487 M:      Jie Hai <haijie1@huawei.com>
9488 L:      dmaengine@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/dma/hisi_dma.c
9491
9492 HISILICON GPIO DRIVER
9493 M:      Jay Fang <f.fangjian@huawei.com>
9494 L:      linux-gpio@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9497 F:      drivers/gpio/gpio-hisi.c
9498
9499 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9500 M:      Longfang Liu <liulongfang@huawei.com>
9501 L:      linux-crypto@vger.kernel.org
9502 S:      Maintained
9503 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9504 F:      drivers/crypto/hisilicon/hpre/hpre.h
9505 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9506 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9507
9508 HISILICON HNS3 PMU DRIVER
9509 M:      Jijie Shao <shaojijie@huawei.com>
9510 S:      Supported
9511 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9512 F:      drivers/perf/hisilicon/hns3_pmu.c
9513
9514 HISILICON I2C CONTROLLER DRIVER
9515 M:      Yicong Yang <yangyicong@hisilicon.com>
9516 L:      linux-i2c@vger.kernel.org
9517 S:      Maintained
9518 W:      https://www.hisilicon.com
9519 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9520 F:      drivers/i2c/busses/i2c-hisi.c
9521
9522 HISILICON KUNPENG SOC HCCS DRIVER
9523 M:      Huisong Li <lihuisong@huawei.com>
9524 S:      Maintained
9525 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9526 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9527 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9528
9529 HISILICON LPC BUS DRIVER
9530 M:      Jay Fang <f.fangjian@huawei.com>
9531 S:      Maintained
9532 W:      http://www.hisilicon.com
9533 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9534 F:      drivers/bus/hisi_lpc.c
9535
9536 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9537 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9538 M:      Salil Mehta <salil.mehta@huawei.com>
9539 L:      netdev@vger.kernel.org
9540 S:      Maintained
9541 W:      http://www.hisilicon.com
9542 F:      drivers/net/ethernet/hisilicon/hns3/
9543
9544 HISILICON NETWORK SUBSYSTEM DRIVER
9545 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9546 M:      Salil Mehta <salil.mehta@huawei.com>
9547 L:      netdev@vger.kernel.org
9548 S:      Maintained
9549 W:      http://www.hisilicon.com
9550 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9551 F:      drivers/net/ethernet/hisilicon/
9552
9553 HISILICON PMU DRIVER
9554 M:      Yicong Yang <yangyicong@hisilicon.com>
9555 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9556 S:      Supported
9557 W:      http://www.hisilicon.com
9558 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9559 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9560 F:      drivers/perf/hisilicon
9561
9562 HISILICON PTT DRIVER
9563 M:      Yicong Yang <yangyicong@hisilicon.com>
9564 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9565 L:      linux-kernel@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9568 F:      Documentation/trace/hisi-ptt.rst
9569 F:      drivers/hwtracing/ptt/
9570 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9571 F:      tools/perf/util/hisi-ptt*
9572 F:      tools/perf/util/hisi-ptt-decoder/*
9573
9574 HISILICON QM DRIVER
9575 M:      Weili Qian <qianweili@huawei.com>
9576 M:      Zhou Wang <wangzhou1@hisilicon.com>
9577 L:      linux-crypto@vger.kernel.org
9578 S:      Maintained
9579 F:      drivers/crypto/hisilicon/Kconfig
9580 F:      drivers/crypto/hisilicon/Makefile
9581 F:      drivers/crypto/hisilicon/qm.c
9582 F:      drivers/crypto/hisilicon/sgl.c
9583 F:      include/linux/hisi_acc_qm.h
9584
9585 HISILICON ROCE DRIVER
9586 M:      Chengchang Tang <tangchengchang@huawei.com>
9587 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9588 L:      linux-rdma@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9591 F:      drivers/infiniband/hw/hns/
9592
9593 HISILICON SAS Controller
9594 M:      Xiang Chen <chenxiang66@hisilicon.com>
9595 S:      Supported
9596 W:      http://www.hisilicon.com
9597 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9598 F:      drivers/scsi/hisi_sas/
9599
9600 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9601 M:      Kai Ye <yekai13@huawei.com>
9602 M:      Longfang Liu <liulongfang@huawei.com>
9603 L:      linux-crypto@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/ABI/testing/debugfs-hisi-sec
9606 F:      drivers/crypto/hisilicon/sec2/sec.h
9607 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9608 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9609 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9610
9611 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9612 M:      Jay Fang <f.fangjian@huawei.com>
9613 L:      linux-spi@vger.kernel.org
9614 S:      Maintained
9615 W:      http://www.hisilicon.com
9616 F:      drivers/spi/spi-hisi-kunpeng.c
9617
9618 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9619 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9620 L:      linux-kernel@vger.kernel.org
9621 S:      Maintained
9622 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9623 F:      drivers/spmi/hisi-spmi-controller.c
9624
9625 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9626 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9627 L:      linux-kernel@vger.kernel.org
9628 S:      Maintained
9629 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9630 F:      drivers/mfd/hi6421-spmi-pmic.c
9631
9632 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9633 M:      Weili Qian <qianweili@huawei.com>
9634 S:      Maintained
9635 F:      drivers/crypto/hisilicon/trng/trng.c
9636
9637 HISILICON V3XX SPI NOR FLASH Controller Driver
9638 M:      Jay Fang <f.fangjian@huawei.com>
9639 S:      Maintained
9640 W:      http://www.hisilicon.com
9641 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9642
9643 HISILICON ZIP Controller DRIVER
9644 M:      Yang Shen <shenyang39@huawei.com>
9645 M:      Zhou Wang <wangzhou1@hisilicon.com>
9646 L:      linux-crypto@vger.kernel.org
9647 S:      Maintained
9648 F:      Documentation/ABI/testing/debugfs-hisi-zip
9649 F:      drivers/crypto/hisilicon/zip/
9650
9651 HMM - Heterogeneous Memory Management
9652 M:      Jérôme Glisse <jglisse@redhat.com>
9653 L:      linux-mm@kvack.org
9654 S:      Maintained
9655 F:      Documentation/mm/hmm.rst
9656 F:      include/linux/hmm*
9657 F:      lib/test_hmm*
9658 F:      mm/hmm*
9659 F:      tools/testing/selftests/mm/*hmm*
9660
9661 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9662 M:      Andreas Klinger <ak@it-klinger.de>
9663 L:      linux-iio@vger.kernel.org
9664 S:      Maintained
9665 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9666 F:      drivers/iio/pressure/mprls0025pa.c
9667
9668 HOST AP DRIVER
9669 L:      linux-wireless@vger.kernel.org
9670 S:      Obsolete
9671 F:      drivers/net/wireless/intersil/hostap/
9672
9673 HP BIOSCFG DRIVER
9674 M:      Jorge Lopez <jorge.lopez2@hp.com>
9675 L:      platform-driver-x86@vger.kernel.org
9676 S:      Maintained
9677 F:      drivers/platform/x86/hp/hp-bioscfg/
9678
9679 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9680 L:      platform-driver-x86@vger.kernel.org
9681 S:      Orphan
9682 F:      drivers/platform/x86/hp/tc1100-wmi.c
9683
9684 HP WMI HARDWARE MONITOR DRIVER
9685 M:      James Seo <james@equiv.tech>
9686 L:      linux-hwmon@vger.kernel.org
9687 S:      Maintained
9688 F:      Documentation/hwmon/hp-wmi-sensors.rst
9689 F:      drivers/hwmon/hp-wmi-sensors.c
9690
9691 HPET:   High Precision Event Timers driver
9692 M:      Clemens Ladisch <clemens@ladisch.de>
9693 S:      Maintained
9694 F:      Documentation/timers/hpet.rst
9695 F:      drivers/char/hpet.c
9696 F:      include/linux/hpet.h
9697 F:      include/uapi/linux/hpet.h
9698
9699 HPET:   x86
9700 S:      Orphan
9701 F:      arch/x86/include/asm/hpet.h
9702 F:      arch/x86/kernel/hpet.c
9703
9704 HPFS FILESYSTEM
9705 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9706 S:      Maintained
9707 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9708 F:      fs/hpfs/
9709
9710 HS3001 Hardware Temperature and Humidity Sensor
9711 M:      Andre Werner <andre.werner@systec-electronic.com>
9712 L:      linux-hwmon@vger.kernel.org
9713 S:      Maintained
9714 F:      drivers/hwmon/hs3001.c
9715
9716 HSI SUBSYSTEM
9717 M:      Sebastian Reichel <sre@kernel.org>
9718 S:      Maintained
9719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9720 F:      Documentation/ABI/testing/sysfs-bus-hsi
9721 F:      Documentation/driver-api/hsi.rst
9722 F:      drivers/hsi/
9723 F:      include/linux/hsi/
9724 F:      include/uapi/linux/hsi/
9725
9726 HSO 3G MODEM DRIVER
9727 L:      linux-usb@vger.kernel.org
9728 S:      Orphan
9729 F:      drivers/net/usb/hso.c
9730
9731 HSR NETWORK PROTOCOL
9732 L:      netdev@vger.kernel.org
9733 S:      Orphan
9734 F:      net/hsr/
9735
9736 HT16K33 LED CONTROLLER DRIVER
9737 M:      Robin van der Gracht <robin@protonic.nl>
9738 S:      Maintained
9739 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9740 F:      drivers/auxdisplay/ht16k33.c
9741
9742 HTCPEN TOUCHSCREEN DRIVER
9743 M:      Pau Oliva Fora <pof@eslack.org>
9744 L:      linux-input@vger.kernel.org
9745 S:      Maintained
9746 F:      drivers/input/touchscreen/htcpen.c
9747
9748 HTE SUBSYSTEM
9749 M:      Dipen Patel <dipenp@nvidia.com>
9750 L:      timestamp@lists.linux.dev
9751 S:      Maintained
9752 Q:      https://patchwork.kernel.org/project/timestamp/list/
9753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9754 F:      Documentation/devicetree/bindings/timestamp/
9755 F:      Documentation/driver-api/hte/
9756 F:      drivers/hte/
9757 F:      include/linux/hte.h
9758
9759 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9760 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9761 L:      linux-iio@vger.kernel.org
9762 S:      Maintained
9763 W:      http://www.st.com/
9764 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9765 F:      drivers/iio/humidity/hts221*
9766
9767 HUAWEI ETHERNET DRIVER
9768 M:      Cai Huoqing <cai.huoqing@linux.dev>
9769 L:      netdev@vger.kernel.org
9770 S:      Maintained
9771 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9772 F:      drivers/net/ethernet/huawei/hinic/
9773
9774 HUGETLB SUBSYSTEM
9775 M:      Mike Kravetz <mike.kravetz@oracle.com>
9776 M:      Muchun Song <muchun.song@linux.dev>
9777 L:      linux-mm@kvack.org
9778 S:      Maintained
9779 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9780 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9781 F:      Documentation/mm/hugetlbfs_reserv.rst
9782 F:      Documentation/mm/vmemmap_dedup.rst
9783 F:      fs/hugetlbfs/
9784 F:      include/linux/hugetlb.h
9785 F:      mm/hugetlb.c
9786 F:      mm/hugetlb_vmemmap.c
9787 F:      mm/hugetlb_vmemmap.h
9788 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9789
9790 HVA ST MEDIA DRIVER
9791 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9792 L:      linux-media@vger.kernel.org
9793 S:      Supported
9794 W:      https://linuxtv.org
9795 T:      git git://linuxtv.org/media_tree.git
9796 F:      drivers/media/platform/st/sti/hva
9797
9798 HWPOISON MEMORY FAILURE HANDLING
9799 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9800 R:      Miaohe Lin <linmiaohe@huawei.com>
9801 L:      linux-mm@kvack.org
9802 S:      Maintained
9803 F:      mm/hwpoison-inject.c
9804 F:      mm/memory-failure.c
9805
9806 HYCON HY46XX TOUCHSCREEN SUPPORT
9807 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9808 L:      linux-input@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9811 F:      drivers/input/touchscreen/hycon-hy46xx.c
9812
9813 HYGON PROCESSOR SUPPORT
9814 M:      Pu Wen <puwen@hygon.cn>
9815 L:      linux-kernel@vger.kernel.org
9816 S:      Maintained
9817 F:      arch/x86/kernel/cpu/hygon.c
9818
9819 HYNIX HI556 SENSOR DRIVER
9820 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9821 L:      linux-media@vger.kernel.org
9822 S:      Maintained
9823 T:      git git://linuxtv.org/media_tree.git
9824 F:      drivers/media/i2c/hi556.c
9825
9826 HYNIX HI846 SENSOR DRIVER
9827 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9828 L:      linux-media@vger.kernel.org
9829 S:      Maintained
9830 F:      drivers/media/i2c/hi846.c
9831
9832 HYNIX HI847 SENSOR DRIVER
9833 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9834 L:      linux-media@vger.kernel.org
9835 S:      Maintained
9836 F:      drivers/media/i2c/hi847.c
9837
9838 Hyper-V/Azure CORE AND DRIVERS
9839 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9840 M:      Haiyang Zhang <haiyangz@microsoft.com>
9841 M:      Wei Liu <wei.liu@kernel.org>
9842 M:      Dexuan Cui <decui@microsoft.com>
9843 L:      linux-hyperv@vger.kernel.org
9844 S:      Supported
9845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9846 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9847 F:      Documentation/ABI/testing/debugfs-hyperv
9848 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9849 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9850 F:      Documentation/virt/hyperv
9851 F:      arch/arm64/hyperv
9852 F:      arch/arm64/include/asm/hyperv-tlfs.h
9853 F:      arch/arm64/include/asm/mshyperv.h
9854 F:      arch/x86/hyperv
9855 F:      arch/x86/include/asm/hyperv-tlfs.h
9856 F:      arch/x86/include/asm/mshyperv.h
9857 F:      arch/x86/include/asm/trace/hyperv.h
9858 F:      arch/x86/kernel/cpu/mshyperv.c
9859 F:      drivers/clocksource/hyperv_timer.c
9860 F:      drivers/hid/hid-hyperv.c
9861 F:      drivers/hv/
9862 F:      drivers/input/serio/hyperv-keyboard.c
9863 F:      drivers/iommu/hyperv-iommu.c
9864 F:      drivers/net/ethernet/microsoft/
9865 F:      drivers/net/hyperv/
9866 F:      drivers/pci/controller/pci-hyperv-intf.c
9867 F:      drivers/pci/controller/pci-hyperv.c
9868 F:      drivers/scsi/storvsc_drv.c
9869 F:      drivers/uio/uio_hv_generic.c
9870 F:      drivers/video/fbdev/hyperv_fb.c
9871 F:      include/asm-generic/hyperv-tlfs.h
9872 F:      include/asm-generic/mshyperv.h
9873 F:      include/clocksource/hyperv_timer.h
9874 F:      include/linux/hyperv.h
9875 F:      include/net/mana
9876 F:      include/uapi/linux/hyperv.h
9877 F:      net/vmw_vsock/hyperv_transport.c
9878 F:      tools/hv/
9879
9880 HYPERBUS SUPPORT
9881 M:      Vignesh Raghavendra <vigneshr@ti.com>
9882 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
9883 L:      linux-mtd@lists.infradead.org
9884 S:      Supported
9885 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9886 C:      irc://irc.oftc.net/mtd
9887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9888 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9889 F:      drivers/mtd/hyperbus/
9890 F:      include/linux/mtd/hyperbus.h
9891
9892 HYPERVISOR VIRTUAL CONSOLE DRIVER
9893 L:      linuxppc-dev@lists.ozlabs.org
9894 S:      Odd Fixes
9895 F:      drivers/tty/hvc/
9896
9897 I2C ACPI SUPPORT
9898 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9899 L:      linux-i2c@vger.kernel.org
9900 L:      linux-acpi@vger.kernel.org
9901 S:      Maintained
9902 F:      drivers/i2c/i2c-core-acpi.c
9903
9904 I2C ADDRESS TRANSLATOR (ATR)
9905 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9906 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
9907 L:      linux-i2c@vger.kernel.org
9908 S:      Maintained
9909 F:      drivers/i2c/i2c-atr.c
9910 F:      include/linux/i2c-atr.h
9911
9912 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9913 M:      Ajay Gupta <ajayg@nvidia.com>
9914 L:      linux-i2c@vger.kernel.org
9915 S:      Maintained
9916 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9917 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9918
9919 I2C MUXES
9920 M:      Peter Rosin <peda@axentia.se>
9921 L:      linux-i2c@vger.kernel.org
9922 S:      Maintained
9923 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9924 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9925 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9926 F:      Documentation/i2c/i2c-topology.rst
9927 F:      Documentation/i2c/muxes/
9928 F:      drivers/i2c/i2c-mux.c
9929 F:      drivers/i2c/muxes/
9930 F:      include/linux/i2c-mux.h
9931
9932 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9933 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9934 L:      linux-i2c@vger.kernel.org
9935 S:      Maintained
9936 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9937 F:      drivers/i2c/busses/i2c-mv64xxx.c
9938
9939 I2C OVER PARALLEL PORT
9940 M:      Jean Delvare <jdelvare@suse.com>
9941 L:      linux-i2c@vger.kernel.org
9942 S:      Maintained
9943 F:      Documentation/i2c/busses/i2c-parport.rst
9944 F:      drivers/i2c/busses/i2c-parport.c
9945
9946 I2C SUBSYSTEM
9947 M:      Wolfram Sang <wsa@kernel.org>
9948 L:      linux-i2c@vger.kernel.org
9949 S:      Maintained
9950 W:      https://i2c.wiki.kernel.org/
9951 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9953 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9954 F:      Documentation/i2c/
9955 F:      drivers/i2c/*
9956 F:      include/dt-bindings/i2c/i2c.h
9957 F:      include/linux/i2c-dev.h
9958 F:      include/linux/i2c-smbus.h
9959 F:      include/linux/i2c.h
9960 F:      include/uapi/linux/i2c-*.h
9961 F:      include/uapi/linux/i2c.h
9962
9963 I2C SUBSYSTEM HOST DRIVERS
9964 M:      Andi Shyti <andi.shyti@kernel.org>
9965 L:      linux-i2c@vger.kernel.org
9966 S:      Maintained
9967 W:      https://i2c.wiki.kernel.org/
9968 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9970 F:      Documentation/devicetree/bindings/i2c/
9971 F:      drivers/i2c/algos/
9972 F:      drivers/i2c/busses/
9973 F:      include/dt-bindings/i2c/
9974
9975 I2C-TAOS-EVM DRIVER
9976 M:      Jean Delvare <jdelvare@suse.com>
9977 L:      linux-i2c@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9980 F:      drivers/i2c/busses/i2c-taos-evm.c
9981
9982 I2C-TINY-USB DRIVER
9983 M:      Till Harbaum <till@harbaum.org>
9984 L:      linux-i2c@vger.kernel.org
9985 S:      Maintained
9986 W:      http://www.harbaum.org/till/i2c_tiny_usb
9987 F:      drivers/i2c/busses/i2c-tiny-usb.c
9988
9989 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9990 M:      Jean Delvare <jdelvare@suse.com>
9991 L:      linux-i2c@vger.kernel.org
9992 S:      Maintained
9993 F:      Documentation/i2c/busses/i2c-ali1535.rst
9994 F:      Documentation/i2c/busses/i2c-ali1563.rst
9995 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9996 F:      Documentation/i2c/busses/i2c-amd756.rst
9997 F:      Documentation/i2c/busses/i2c-amd8111.rst
9998 F:      Documentation/i2c/busses/i2c-i801.rst
9999 F:      Documentation/i2c/busses/i2c-nforce2.rst
10000 F:      Documentation/i2c/busses/i2c-piix4.rst
10001 F:      Documentation/i2c/busses/i2c-sis5595.rst
10002 F:      Documentation/i2c/busses/i2c-sis630.rst
10003 F:      Documentation/i2c/busses/i2c-sis96x.rst
10004 F:      Documentation/i2c/busses/i2c-via.rst
10005 F:      Documentation/i2c/busses/i2c-viapro.rst
10006 F:      drivers/i2c/busses/i2c-ali1535.c
10007 F:      drivers/i2c/busses/i2c-ali1563.c
10008 F:      drivers/i2c/busses/i2c-ali15x3.c
10009 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10010 F:      drivers/i2c/busses/i2c-amd756.c
10011 F:      drivers/i2c/busses/i2c-amd8111.c
10012 F:      drivers/i2c/busses/i2c-i801.c
10013 F:      drivers/i2c/busses/i2c-isch.c
10014 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10015 F:      drivers/i2c/busses/i2c-nforce2.c
10016 F:      drivers/i2c/busses/i2c-piix4.c
10017 F:      drivers/i2c/busses/i2c-sis5595.c
10018 F:      drivers/i2c/busses/i2c-sis630.c
10019 F:      drivers/i2c/busses/i2c-sis96x.c
10020 F:      drivers/i2c/busses/i2c-via.c
10021 F:      drivers/i2c/busses/i2c-viapro.c
10022
10023 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10024 M:      Hans de Goede <hdegoede@redhat.com>
10025 L:      linux-i2c@vger.kernel.org
10026 S:      Maintained
10027 F:      drivers/i2c/busses/i2c-cht-wc.c
10028
10029 I2C/SMBUS ISMT DRIVER
10030 M:      Seth Heasley <seth.heasley@intel.com>
10031 M:      Neil Horman <nhorman@tuxdriver.com>
10032 L:      linux-i2c@vger.kernel.org
10033 F:      Documentation/i2c/busses/i2c-ismt.rst
10034 F:      drivers/i2c/busses/i2c-ismt.c
10035
10036 I2C/SMBUS STUB DRIVER
10037 M:      Jean Delvare <jdelvare@suse.com>
10038 L:      linux-i2c@vger.kernel.org
10039 S:      Maintained
10040 F:      drivers/i2c/i2c-stub.c
10041
10042 I3C DRIVER FOR ASPEED AST2600
10043 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10044 S:      Maintained
10045 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10046 F:      drivers/i3c/master/ast2600-i3c-master.c
10047
10048 I3C DRIVER FOR CADENCE I3C MASTER IP
10049 M:      Przemysław Gaj <pgaj@cadence.com>
10050 S:      Maintained
10051 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10052 F:      drivers/i3c/master/i3c-master-cdns.c
10053
10054 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10055 S:      Orphan
10056 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10057 F:      drivers/i3c/master/dw*
10058
10059 I3C SUBSYSTEM
10060 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10061 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10062 S:      Maintained
10063 C:      irc://chat.freenode.net/linux-i3c
10064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10065 F:      Documentation/ABI/testing/sysfs-bus-i3c
10066 F:      Documentation/devicetree/bindings/i3c/
10067 F:      Documentation/driver-api/i3c
10068 F:      drivers/i3c/
10069 F:      include/linux/i3c/
10070
10071 IBM Operation Panel Input Driver
10072 M:      Eddie James <eajames@linux.ibm.com>
10073 L:      linux-input@vger.kernel.org
10074 S:      Maintained
10075 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10076 F:      drivers/input/misc/ibm-panel.c
10077
10078 IBM Power 842 compression accelerator
10079 M:      Haren Myneni <haren@us.ibm.com>
10080 S:      Supported
10081 F:      crypto/842.c
10082 F:      drivers/crypto/nx/Kconfig
10083 F:      drivers/crypto/nx/Makefile
10084 F:      drivers/crypto/nx/nx-842*
10085 F:      include/linux/sw842.h
10086 F:      lib/842/
10087
10088 IBM Power in-Nest Crypto Acceleration
10089 M:      Breno Leitão <leitao@debian.org>
10090 M:      Nayna Jain <nayna@linux.ibm.com>
10091 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10092 L:      linux-crypto@vger.kernel.org
10093 S:      Supported
10094 F:      drivers/crypto/nx/Kconfig
10095 F:      drivers/crypto/nx/Makefile
10096 F:      drivers/crypto/nx/nx-aes*
10097 F:      drivers/crypto/nx/nx-sha*
10098 F:      drivers/crypto/nx/nx.*
10099 F:      drivers/crypto/nx/nx_csbcpb.h
10100 F:      drivers/crypto/nx/nx_debugfs.c
10101
10102 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10103 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10104 L:      linux-pci@vger.kernel.org
10105 L:      linuxppc-dev@lists.ozlabs.org
10106 S:      Supported
10107 F:      drivers/pci/hotplug/rpadlpar*
10108
10109 IBM Power Linux RAID adapter
10110 M:      Brian King <brking@us.ibm.com>
10111 S:      Supported
10112 F:      drivers/scsi/ipr.*
10113
10114 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10115 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10116 L:      linux-pci@vger.kernel.org
10117 L:      linuxppc-dev@lists.ozlabs.org
10118 S:      Supported
10119 F:      drivers/pci/hotplug/rpaphp*
10120
10121 IBM Power SRIOV Virtual NIC Device Driver
10122 M:      Haren Myneni <haren@linux.ibm.com>
10123 M:      Rick Lindsley <ricklind@linux.ibm.com>
10124 R:      Nick Child <nnac123@linux.ibm.com>
10125 R:      Dany Madden <danymadden@us.ibm.com>
10126 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10127 L:      netdev@vger.kernel.org
10128 S:      Supported
10129 F:      drivers/net/ethernet/ibm/ibmvnic.*
10130
10131 IBM Power VFIO Support
10132 M:      Timothy Pearson <tpearson@raptorengineering.com>
10133 S:      Supported
10134 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10135
10136 IBM Power Virtual Ethernet Device Driver
10137 M:      Nick Child <nnac123@linux.ibm.com>
10138 L:      netdev@vger.kernel.org
10139 S:      Supported
10140 F:      drivers/net/ethernet/ibm/ibmveth.*
10141
10142 IBM Power Virtual FC Device Drivers
10143 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10144 L:      linux-scsi@vger.kernel.org
10145 S:      Supported
10146 F:      drivers/scsi/ibmvscsi/ibmvfc*
10147
10148 IBM Power Virtual Management Channel Driver
10149 M:      Brad Warrum <bwarrum@linux.ibm.com>
10150 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10151 S:      Supported
10152 F:      drivers/misc/ibmvmc.*
10153
10154 IBM Power Virtual SCSI Device Drivers
10155 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10156 L:      linux-scsi@vger.kernel.org
10157 S:      Supported
10158 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10159 F:      include/scsi/viosrp.h
10160
10161 IBM Power Virtual SCSI Device Target Driver
10162 M:      Michael Cyr <mikecyr@linux.ibm.com>
10163 L:      linux-scsi@vger.kernel.org
10164 L:      target-devel@vger.kernel.org
10165 S:      Supported
10166 F:      drivers/scsi/ibmvscsi_tgt/
10167
10168 IBM Power VMX Cryptographic instructions
10169 M:      Breno Leitão <leitao@debian.org>
10170 M:      Nayna Jain <nayna@linux.ibm.com>
10171 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10172 L:      linux-crypto@vger.kernel.org
10173 S:      Supported
10174 F:      drivers/crypto/vmx/Kconfig
10175 F:      drivers/crypto/vmx/Makefile
10176 F:      drivers/crypto/vmx/aes*
10177 F:      drivers/crypto/vmx/ghash*
10178 F:      drivers/crypto/vmx/ppc-xlate.pl
10179 F:      drivers/crypto/vmx/vmx.c
10180
10181 IBM ServeRAID RAID DRIVER
10182 S:      Orphan
10183 F:      drivers/scsi/ips.*
10184
10185 ICH LPC AND GPIO DRIVER
10186 M:      Peter Tyser <ptyser@xes-inc.com>
10187 S:      Maintained
10188 F:      drivers/gpio/gpio-ich.c
10189 F:      drivers/mfd/lpc_ich.c
10190
10191 ICY I2C DRIVER
10192 M:      Max Staudt <max@enpas.org>
10193 L:      linux-i2c@vger.kernel.org
10194 S:      Maintained
10195 F:      drivers/i2c/busses/i2c-icy.c
10196
10197 IDEAPAD LAPTOP EXTRAS DRIVER
10198 M:      Ike Panhc <ike.pan@canonical.com>
10199 L:      platform-driver-x86@vger.kernel.org
10200 S:      Maintained
10201 W:      http://launchpad.net/ideapad-laptop
10202 F:      drivers/platform/x86/ideapad-laptop.c
10203
10204 IDEAPAD LAPTOP SLIDEBAR DRIVER
10205 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10206 L:      linux-input@vger.kernel.org
10207 S:      Maintained
10208 W:      https://github.com/o2genum/ideapad-slidebar
10209 F:      drivers/input/misc/ideapad_slidebar.c
10210
10211 IDMAPPED MOUNTS
10212 M:      Christian Brauner <brauner@kernel.org>
10213 M:      Seth Forshee <sforshee@kernel.org>
10214 L:      linux-fsdevel@vger.kernel.org
10215 S:      Maintained
10216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10217 F:      Documentation/filesystems/idmappings.rst
10218 F:      include/linux/mnt_idmapping.*
10219 F:      tools/testing/selftests/mount_setattr/
10220
10221 IDT VersaClock 5 CLOCK DRIVER
10222 M:      Luca Ceresoli <luca@lucaceresoli.net>
10223 S:      Maintained
10224 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10225 F:      drivers/clk/clk-versaclock5.c
10226
10227 IEEE 802.15.4 SUBSYSTEM
10228 M:      Alexander Aring <alex.aring@gmail.com>
10229 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10230 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10231 L:      linux-wpan@vger.kernel.org
10232 S:      Maintained
10233 W:      https://linux-wpan.org/
10234 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10237 F:      Documentation/networking/ieee802154.rst
10238 F:      drivers/net/ieee802154/
10239 F:      include/linux/ieee802154.h
10240 F:      include/linux/nl802154.h
10241 F:      include/net/af_ieee802154.h
10242 F:      include/net/cfg802154.h
10243 F:      include/net/ieee802154_netdev.h
10244 F:      include/net/mac802154.h
10245 F:      include/net/nl802154.h
10246 F:      net/ieee802154/
10247 F:      net/mac802154/
10248
10249 IFCVF VIRTIO DATA PATH ACCELERATOR
10250 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10251 F:      drivers/vdpa/ifcvf/
10252
10253 IFE PROTOCOL
10254 M:      Yotam Gigi <yotam.gi@gmail.com>
10255 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10256 F:      include/net/ife.h
10257 F:      include/uapi/linux/ife.h
10258 F:      net/ife
10259
10260 IGORPLUG-USB IR RECEIVER
10261 M:      Sean Young <sean@mess.org>
10262 L:      linux-media@vger.kernel.org
10263 S:      Maintained
10264 F:      drivers/media/rc/igorplugusb.c
10265
10266 IGUANAWORKS USB IR TRANSCEIVER
10267 M:      Sean Young <sean@mess.org>
10268 L:      linux-media@vger.kernel.org
10269 S:      Maintained
10270 F:      drivers/media/rc/iguanair.c
10271
10272 IIO DIGITAL POTENTIOMETER DAC
10273 M:      Peter Rosin <peda@axentia.se>
10274 L:      linux-iio@vger.kernel.org
10275 S:      Maintained
10276 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10277 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10278 F:      drivers/iio/dac/dpot-dac.c
10279
10280 IIO ENVELOPE DETECTOR
10281 M:      Peter Rosin <peda@axentia.se>
10282 L:      linux-iio@vger.kernel.org
10283 S:      Maintained
10284 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10285 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10286 F:      drivers/iio/adc/envelope-detector.c
10287
10288 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10289 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10290 L:      linux-iio@vger.kernel.org
10291 S:      Maintained
10292 F:      drivers/iio/light/gain-time-scale-helper.c
10293 F:      drivers/iio/light/gain-time-scale-helper.h
10294
10295 IIO MULTIPLEXER
10296 M:      Peter Rosin <peda@axentia.se>
10297 L:      linux-iio@vger.kernel.org
10298 S:      Maintained
10299 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10300 F:      drivers/iio/multiplexer/iio-mux.c
10301
10302 IIO SCMI BASED DRIVER
10303 M:      Jyoti Bhayana <jbhayana@google.com>
10304 L:      linux-iio@vger.kernel.org
10305 S:      Maintained
10306 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10307
10308 IIO SUBSYSTEM AND DRIVERS
10309 M:      Jonathan Cameron <jic23@kernel.org>
10310 R:      Lars-Peter Clausen <lars@metafoo.de>
10311 L:      linux-iio@vger.kernel.org
10312 S:      Maintained
10313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10314 F:      Documentation/ABI/testing/configfs-iio*
10315 F:      Documentation/ABI/testing/sysfs-bus-iio*
10316 F:      Documentation/devicetree/bindings/iio/
10317 F:      drivers/iio/
10318 F:      drivers/staging/iio/
10319 F:      include/dt-bindings/iio/
10320 F:      include/linux/iio/
10321 F:      tools/iio/
10322
10323 IIO UNIT CONVERTER
10324 M:      Peter Rosin <peda@axentia.se>
10325 L:      linux-iio@vger.kernel.org
10326 S:      Maintained
10327 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10328 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10329 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10330 F:      drivers/iio/afe/iio-rescale.c
10331
10332 IKANOS/ADI EAGLE ADSL USB DRIVER
10333 M:      Matthieu Castet <castet.matthieu@free.fr>
10334 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10335 S:      Maintained
10336 F:      drivers/usb/atm/ueagle-atm.c
10337
10338 IMAGIS TOUCHSCREEN DRIVER
10339 M:      Markuss Broks <markuss.broks@gmail.com>
10340 S:      Maintained
10341 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10342 F:      drivers/input/touchscreen/imagis.c
10343
10344 IMGTEC ASCII LCD DRIVER
10345 M:      Paul Burton <paulburton@kernel.org>
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10348 F:      drivers/auxdisplay/img-ascii-lcd.c
10349
10350 IMGTEC IR DECODER DRIVER
10351 S:      Orphan
10352 F:      drivers/media/rc/img-ir/
10353
10354 IMGTEC POWERVR DRM DRIVER
10355 M:      Frank Binns <frank.binns@imgtec.com>
10356 M:      Donald Robson <donald.robson@imgtec.com>
10357 M:      Matt Coster <matt.coster@imgtec.com>
10358 S:      Supported
10359 T:      git git://anongit.freedesktop.org/drm/drm-misc
10360 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10361 F:      Documentation/gpu/imagination/
10362 F:      drivers/gpu/drm/imagination/
10363 F:      include/uapi/drm/pvr_drm.h
10364
10365 IMON SOUNDGRAPH USB IR RECEIVER
10366 M:      Sean Young <sean@mess.org>
10367 L:      linux-media@vger.kernel.org
10368 S:      Maintained
10369 F:      drivers/media/rc/imon.c
10370 F:      drivers/media/rc/imon_raw.c
10371
10372 IMS TWINTURBO FRAMEBUFFER DRIVER
10373 L:      linux-fbdev@vger.kernel.org
10374 S:      Orphan
10375 F:      drivers/video/fbdev/imsttfb.c
10376
10377 INA209 HARDWARE MONITOR DRIVER
10378 M:      Guenter Roeck <linux@roeck-us.net>
10379 L:      linux-hwmon@vger.kernel.org
10380 S:      Maintained
10381 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10382 F:      Documentation/hwmon/ina209.rst
10383 F:      drivers/hwmon/ina209.c
10384
10385 INA2XX HARDWARE MONITOR DRIVER
10386 M:      Guenter Roeck <linux@roeck-us.net>
10387 L:      linux-hwmon@vger.kernel.org
10388 S:      Maintained
10389 F:      Documentation/hwmon/ina2xx.rst
10390 F:      drivers/hwmon/ina2xx.c
10391 F:      include/linux/platform_data/ina2xx.h
10392
10393 INDEX OF FURTHER KERNEL DOCUMENTATION
10394 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10395 S:      Maintained
10396 F:      Documentation/process/kernel-docs.rst
10397
10398 INDUSTRY PACK SUBSYSTEM (IPACK)
10399 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10400 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10401 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10402 L:      industrypack-devel@lists.sourceforge.net
10403 S:      Maintained
10404 W:      http://industrypack.sourceforge.net
10405 F:      drivers/ipack/
10406
10407 INFINEON DPS310 Driver
10408 M:      Eddie James <eajames@linux.ibm.com>
10409 L:      linux-iio@vger.kernel.org
10410 S:      Maintained
10411 F:      drivers/iio/pressure/dps310.c
10412
10413 INFINEON PEB2466 ASoC CODEC
10414 M:      Herve Codina <herve.codina@bootlin.com>
10415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10416 S:      Maintained
10417 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10418 F:      sound/soc/codecs/peb2466.c
10419
10420 INFINIBAND SUBSYSTEM
10421 M:      Jason Gunthorpe <jgg@nvidia.com>
10422 M:      Leon Romanovsky <leonro@nvidia.com>
10423 L:      linux-rdma@vger.kernel.org
10424 S:      Supported
10425 W:      https://github.com/linux-rdma/rdma-core
10426 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10428 F:      Documentation/devicetree/bindings/infiniband/
10429 F:      Documentation/infiniband/
10430 F:      drivers/infiniband/
10431 F:      include/rdma/
10432 F:      include/trace/events/ib_mad.h
10433 F:      include/trace/events/ib_umad.h
10434 F:      include/trace/misc/rdma.h
10435 F:      include/uapi/linux/if_infiniband.h
10436 F:      include/uapi/rdma/
10437 F:      samples/bpf/ibumad_kern.c
10438 F:      samples/bpf/ibumad_user.c
10439
10440 INGENIC JZ4780 NAND DRIVER
10441 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10442 L:      linux-mtd@lists.infradead.org
10443 L:      linux-mips@vger.kernel.org
10444 S:      Maintained
10445 F:      drivers/mtd/nand/raw/ingenic/
10446
10447 INGENIC JZ47xx SoCs
10448 M:      Paul Cercueil <paul@crapouillou.net>
10449 L:      linux-mips@vger.kernel.org
10450 S:      Maintained
10451 F:      arch/mips/boot/dts/ingenic/
10452 F:      arch/mips/generic/board-ingenic.c
10453 F:      arch/mips/include/asm/mach-ingenic/
10454 F:      arch/mips/ingenic/Kconfig
10455 F:      drivers/clk/ingenic/
10456 F:      drivers/dma/dma-jz4780.c
10457 F:      drivers/gpu/drm/ingenic/
10458 F:      drivers/i2c/busses/i2c-jz4780.c
10459 F:      drivers/iio/adc/ingenic-adc.c
10460 F:      drivers/irqchip/irq-ingenic.c
10461 F:      drivers/memory/jz4780-nemc.c
10462 F:      drivers/mmc/host/jz4740_mmc.c
10463 F:      drivers/mtd/nand/raw/ingenic/
10464 F:      drivers/pinctrl/pinctrl-ingenic.c
10465 F:      drivers/power/supply/ingenic-battery.c
10466 F:      drivers/pwm/pwm-jz4740.c
10467 F:      drivers/remoteproc/ingenic_rproc.c
10468 F:      drivers/rtc/rtc-jz4740.c
10469 F:      drivers/tty/serial/8250/8250_ingenic.c
10470 F:      drivers/usb/musb/jz4740.c
10471 F:      drivers/watchdog/jz4740_wdt.c
10472 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10473 F:      include/linux/mfd/ingenic-tcu.h
10474 F:      sound/soc/codecs/jz47*
10475 F:      sound/soc/jz4740/
10476
10477 INJOINIC IP5xxx POWER BANK IC DRIVER
10478 M:      Samuel Holland <samuel@sholland.org>
10479 S:      Maintained
10480 F:      drivers/power/supply/ip5xxx_power.c
10481
10482 INOTIFY
10483 M:      Jan Kara <jack@suse.cz>
10484 R:      Amir Goldstein <amir73il@gmail.com>
10485 L:      linux-fsdevel@vger.kernel.org
10486 S:      Maintained
10487 F:      Documentation/filesystems/inotify.rst
10488 F:      fs/notify/inotify/
10489 F:      include/linux/inotify.h
10490 F:      include/uapi/linux/inotify.h
10491
10492 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10493 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10494 L:      linux-input@vger.kernel.org
10495 S:      Maintained
10496 Q:      http://patchwork.kernel.org/project/linux-input/list/
10497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10498 F:      Documentation/devicetree/bindings/input/
10499 F:      Documentation/devicetree/bindings/serio/
10500 F:      Documentation/input/
10501 F:      drivers/input/
10502 F:      include/dt-bindings/input/
10503 F:      include/linux/input.h
10504 F:      include/linux/input/
10505 F:      include/uapi/linux/input-event-codes.h
10506 F:      include/uapi/linux/input.h
10507
10508 INPUT MULTITOUCH (MT) PROTOCOL
10509 M:      Henrik Rydberg <rydberg@bitmath.org>
10510 L:      linux-input@vger.kernel.org
10511 S:      Odd fixes
10512 F:      Documentation/input/multi-touch-protocol.rst
10513 F:      drivers/input/input-mt.c
10514 K:      \b(ABS|SYN)_MT_
10515
10516 INSIDE SECURE CRYPTO DRIVER
10517 M:      Antoine Tenart <atenart@kernel.org>
10518 L:      linux-crypto@vger.kernel.org
10519 S:      Maintained
10520 F:      drivers/crypto/inside-secure/
10521
10522 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10523 M:      Mimi Zohar <zohar@linux.ibm.com>
10524 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10525 L:      linux-integrity@vger.kernel.org
10526 S:      Supported
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10528 F:      security/integrity/
10529 F:      security/integrity/ima/
10530
10531 INTEL 810/815 FRAMEBUFFER DRIVER
10532 M:      Antonino Daplas <adaplas@gmail.com>
10533 L:      linux-fbdev@vger.kernel.org
10534 S:      Maintained
10535 F:      drivers/video/fbdev/i810/
10536
10537 INTEL 8254 COUNTER DRIVER
10538 M:      William Breathitt Gray <william.gray@linaro.org>
10539 L:      linux-iio@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/counter/i8254.c
10542 F:      include/linux/i8254.h
10543
10544 INTEL 8255 GPIO DRIVER
10545 M:      William Breathitt Gray <william.gray@linaro.org>
10546 L:      linux-gpio@vger.kernel.org
10547 S:      Maintained
10548 F:      drivers/gpio/gpio-i8255.c
10549 F:      drivers/gpio/gpio-i8255.h
10550
10551 INTEL ASoC DRIVERS
10552 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10553 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10554 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10555 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10556 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10557 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10558 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10560 S:      Supported
10561 F:      sound/soc/intel/
10562
10563 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10564 M:      Hans de Goede <hdegoede@redhat.com>
10565 L:      platform-driver-x86@vger.kernel.org
10566 S:      Maintained
10567 F:      drivers/platform/x86/intel/atomisp2/pm.c
10568
10569 INTEL ATOMISP2 LED DRIVER
10570 M:      Hans de Goede <hdegoede@redhat.com>
10571 L:      platform-driver-x86@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/platform/x86/intel/atomisp2/led.c
10574
10575 INTEL BIOS SAR INT1092 DRIVER
10576 M:      Shravan Sudhakar <s.shravan@intel.com>
10577 L:      platform-driver-x86@vger.kernel.org
10578 S:      Maintained
10579 F:      drivers/platform/x86/intel/int1092/
10580
10581 INTEL BROXTON PMC DRIVER
10582 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10583 M:      Zha Qipeng <qipeng.zha@intel.com>
10584 S:      Maintained
10585 F:      drivers/mfd/intel_pmc_bxt.c
10586 F:      include/linux/mfd/intel_pmc_bxt.h
10587
10588 INTEL C600 SERIES SAS CONTROLLER DRIVER
10589 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10590 L:      linux-scsi@vger.kernel.org
10591 S:      Supported
10592 T:      git git://git.code.sf.net/p/intel-sas/isci
10593 F:      drivers/scsi/isci/
10594
10595 INTEL CPU family model numbers
10596 M:      Tony Luck <tony.luck@intel.com>
10597 M:      x86@kernel.org
10598 L:      linux-kernel@vger.kernel.org
10599 S:      Supported
10600 F:      arch/x86/include/asm/intel-family.h
10601
10602 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10603 M:      Jani Nikula <jani.nikula@linux.intel.com>
10604 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10605 L:      intel-gfx@lists.freedesktop.org
10606 L:      intel-xe@lists.freedesktop.org
10607 S:      Supported
10608 F:      drivers/gpu/drm/i915/display/
10609 F:      drivers/gpu/drm/xe/display/
10610 F:      drivers/gpu/drm/xe/compat-i915-headers
10611
10612 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10613 M:      Jani Nikula <jani.nikula@linux.intel.com>
10614 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10615 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10616 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10617 L:      intel-gfx@lists.freedesktop.org
10618 S:      Supported
10619 W:      https://drm.pages.freedesktop.org/intel-docs/
10620 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10621 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10622 C:      irc://irc.oftc.net/intel-gfx
10623 T:      git git://anongit.freedesktop.org/drm-intel
10624 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10625 F:      Documentation/gpu/i915.rst
10626 F:      drivers/gpu/drm/ci/xfails/i915*
10627 F:      drivers/gpu/drm/i915/
10628 F:      include/drm/i915*
10629 F:      include/uapi/drm/i915_drm.h
10630
10631 INTEL DRM XE DRIVER (Lunar Lake and newer)
10632 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10633 M:      Oded Gabbay <ogabbay@kernel.org>
10634 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10635 L:      intel-xe@lists.freedesktop.org
10636 S:      Supported
10637 W:      https://drm.pages.freedesktop.org/intel-docs/
10638 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10639 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10640 C:      irc://irc.oftc.net/xe
10641 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10642 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10643 F:      Documentation/gpu/xe/
10644 F:      drivers/gpu/drm/xe/
10645 F:      include/drm/xe*
10646 F:      include/uapi/drm/xe_drm.h
10647
10648 INTEL ETHERNET DRIVERS
10649 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10650 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10651 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10652 S:      Supported
10653 W:      https://www.intel.com/content/www/us/en/support.html
10654 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10657 F:      Documentation/networking/device_drivers/ethernet/intel/
10658 F:      drivers/net/ethernet/intel/
10659 F:      drivers/net/ethernet/intel/*/
10660 F:      include/linux/avf/virtchnl.h
10661 F:      include/linux/net/intel/iidc.h
10662
10663 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10664 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10665 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10666 L:      linux-rdma@vger.kernel.org
10667 S:      Supported
10668 F:      drivers/infiniband/hw/irdma/
10669 F:      include/uapi/rdma/irdma-abi.h
10670
10671 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10672 M:      Maik Broemme <mbroemme@libmpq.org>
10673 L:      linux-fbdev@vger.kernel.org
10674 S:      Maintained
10675 F:      Documentation/fb/intelfb.rst
10676 F:      drivers/video/fbdev/intelfb/
10677
10678 INTEL GPIO DRIVERS
10679 M:      Andy Shevchenko <andy@kernel.org>
10680 L:      linux-gpio@vger.kernel.org
10681 S:      Supported
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10683 F:      drivers/gpio/gpio-elkhartlake.c
10684 F:      drivers/gpio/gpio-ich.c
10685 F:      drivers/gpio/gpio-merrifield.c
10686 F:      drivers/gpio/gpio-ml-ioh.c
10687 F:      drivers/gpio/gpio-pch.c
10688 F:      drivers/gpio/gpio-sch.c
10689 F:      drivers/gpio/gpio-sodaville.c
10690 F:      drivers/gpio/gpio-tangier.c
10691
10692 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10693 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10694 M:      Zhi Wang <zhi.a.wang@intel.com>
10695 L:      intel-gvt-dev@lists.freedesktop.org
10696 L:      intel-gfx@lists.freedesktop.org
10697 S:      Supported
10698 W:      https://01.org/igvt-g
10699 T:      git https://github.com/intel/gvt-linux.git
10700 F:      drivers/gpu/drm/i915/gvt/
10701
10702 INTEL HID EVENT DRIVER
10703 M:      Alex Hung <alexhung@gmail.com>
10704 L:      platform-driver-x86@vger.kernel.org
10705 S:      Maintained
10706 F:      drivers/platform/x86/intel/hid.c
10707
10708 INTEL I/OAT DMA DRIVER
10709 M:      Dave Jiang <dave.jiang@intel.com>
10710 R:      Dan Williams <dan.j.williams@intel.com>
10711 L:      dmaengine@vger.kernel.org
10712 S:      Supported
10713 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10714 F:      drivers/dma/ioat*
10715
10716 INTEL IDLE DRIVER
10717 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10718 M:      Len Brown <lenb@kernel.org>
10719 L:      linux-pm@vger.kernel.org
10720 S:      Supported
10721 B:      https://bugzilla.kernel.org
10722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10723 F:      drivers/idle/intel_idle.c
10724
10725 INTEL IDXD DRIVER
10726 M:      Fenghua Yu <fenghua.yu@intel.com>
10727 M:      Dave Jiang <dave.jiang@intel.com>
10728 L:      dmaengine@vger.kernel.org
10729 S:      Supported
10730 F:      drivers/dma/idxd/*
10731 F:      include/uapi/linux/idxd.h
10732
10733 INTEL IN FIELD SCAN (IFS) DEVICE
10734 M:      Jithu Joseph <jithu.joseph@intel.com>
10735 R:      Ashok Raj <ashok.raj@intel.com>
10736 R:      Tony Luck <tony.luck@intel.com>
10737 S:      Maintained
10738 F:      drivers/platform/x86/intel/ifs
10739 F:      include/trace/events/intel_ifs.h
10740
10741 INTEL INTEGRATED SENSOR HUB DRIVER
10742 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10743 M:      Jiri Kosina <jikos@kernel.org>
10744 L:      linux-input@vger.kernel.org
10745 S:      Maintained
10746 F:      drivers/hid/intel-ish-hid/
10747
10748 INTEL IOMMU (VT-d)
10749 M:      David Woodhouse <dwmw2@infradead.org>
10750 M:      Lu Baolu <baolu.lu@linux.intel.com>
10751 L:      iommu@lists.linux.dev
10752 S:      Supported
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10754 F:      drivers/iommu/intel/
10755
10756 INTEL IPU3 CSI-2 CIO2 DRIVER
10757 M:      Yong Zhi <yong.zhi@intel.com>
10758 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10759 M:      Bingbu Cao <bingbu.cao@intel.com>
10760 M:      Dan Scally <djrscally@gmail.com>
10761 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10762 L:      linux-media@vger.kernel.org
10763 S:      Maintained
10764 T:      git git://linuxtv.org/media_tree.git
10765 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10766 F:      drivers/media/pci/intel/ipu3/
10767
10768 INTEL IPU3 CSI-2 IMGU DRIVER
10769 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10770 R:      Bingbu Cao <bingbu.cao@intel.com>
10771 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10772 L:      linux-media@vger.kernel.org
10773 S:      Maintained
10774 F:      Documentation/admin-guide/media/ipu3.rst
10775 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10776 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10777 F:      drivers/staging/media/ipu3/
10778
10779 INTEL ISHTP ECLITE DRIVER
10780 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10781 L:      platform-driver-x86@vger.kernel.org
10782 S:      Supported
10783 F:      drivers/platform/x86/intel/ishtp_eclite.c
10784
10785 INTEL IXP4XX CRYPTO SUPPORT
10786 M:      Corentin Labbe <clabbe@baylibre.com>
10787 L:      linux-crypto@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10790
10791 INTEL KEEM BAY DRM DRIVER
10792 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10793 M:      Edmund Dea <edmund.j.dea@intel.com>
10794 S:      Maintained
10795 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10796 F:      drivers/gpu/drm/kmb/
10797
10798 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10799 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10800 S:      Maintained
10801 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10802 F:      drivers/crypto/intel/keembay/Kconfig
10803 F:      drivers/crypto/intel/keembay/Makefile
10804 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10805 F:      drivers/crypto/intel/keembay/ocs-aes.c
10806 F:      drivers/crypto/intel/keembay/ocs-aes.h
10807
10808 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10809 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10810 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10811 M:      Mark Gross <mgross@linux.intel.com>
10812 S:      Maintained
10813 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10814 F:      drivers/crypto/intel/keembay/Kconfig
10815 F:      drivers/crypto/intel/keembay/Makefile
10816 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10817
10818 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10819 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10820 M:      Declan Murphy <declan.murphy@intel.com>
10821 S:      Maintained
10822 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10823 F:      drivers/crypto/intel/keembay/Kconfig
10824 F:      drivers/crypto/intel/keembay/Makefile
10825 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10826 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10827 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10828
10829 INTEL MANAGEMENT ENGINE (mei)
10830 M:      Tomas Winkler <tomas.winkler@intel.com>
10831 L:      linux-kernel@vger.kernel.org
10832 S:      Supported
10833 F:      Documentation/driver-api/mei/*
10834 F:      drivers/misc/mei/
10835 F:      drivers/watchdog/mei_wdt.c
10836 F:      include/linux/mei_aux.h
10837 F:      include/linux/mei_cl_bus.h
10838 F:      include/uapi/linux/mei.h
10839 F:      include/uapi/linux/mei_uuid.h
10840 F:      include/uapi/linux/uuid.h
10841 F:      samples/mei/*
10842
10843 INTEL MAX 10 BMC MFD DRIVER
10844 M:      Xu Yilun <yilun.xu@intel.com>
10845 R:      Tom Rix <trix@redhat.com>
10846 S:      Maintained
10847 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10848 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10849 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10850 F:      drivers/mfd/intel-m10-bmc*
10851 F:      include/linux/mfd/intel-m10-bmc.h
10852
10853 INTEL MAX10 BMC SECURE UPDATES
10854 M:      Peter Colberg <peter.colberg@intel.com>
10855 L:      linux-fpga@vger.kernel.org
10856 S:      Maintained
10857 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10858 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10859
10860 INTEL P-Unit IPC DRIVER
10861 M:      Zha Qipeng <qipeng.zha@intel.com>
10862 L:      platform-driver-x86@vger.kernel.org
10863 S:      Maintained
10864 F:      arch/x86/include/asm/intel_punit_ipc.h
10865 F:      drivers/platform/x86/intel/punit_ipc.c
10866
10867 INTEL PMC CORE DRIVER
10868 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10869 M:      David E Box <david.e.box@intel.com>
10870 L:      platform-driver-x86@vger.kernel.org
10871 S:      Maintained
10872 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10873 F:      drivers/platform/x86/intel/pmc/
10874
10875 INTEL PMIC GPIO DRIVERS
10876 M:      Andy Shevchenko <andy@kernel.org>
10877 S:      Supported
10878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10879 F:      drivers/gpio/gpio-*cove.c
10880
10881 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10882 M:      Andy Shevchenko <andy@kernel.org>
10883 S:      Supported
10884 F:      drivers/mfd/intel_soc_pmic*
10885 F:      include/linux/mfd/intel_soc_pmic*
10886
10887 INTEL PMT DRIVERS
10888 M:      David E. Box <david.e.box@linux.intel.com>
10889 S:      Supported
10890 F:      drivers/platform/x86/intel/pmt/
10891
10892 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10893 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10894 L:      linux-wireless@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10897 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10898 F:      drivers/net/wireless/intel/ipw2x00/
10899
10900 INTEL PSTATE DRIVER
10901 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10902 M:      Len Brown <lenb@kernel.org>
10903 L:      linux-pm@vger.kernel.org
10904 S:      Supported
10905 F:      drivers/cpufreq/intel_pstate.c
10906
10907 INTEL PTP DFL ToD DRIVER
10908 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10909 L:      linux-fpga@vger.kernel.org
10910 L:      netdev@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/ptp/ptp_dfl_tod.c
10913
10914 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10915 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10916 L:      linux-iio@vger.kernel.org
10917 F:      drivers/counter/intel-qep.c
10918
10919 INTEL SCU DRIVERS
10920 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10921 S:      Maintained
10922 F:      arch/x86/include/asm/intel_scu_ipc.h
10923 F:      drivers/platform/x86/intel_scu_*
10924
10925 INTEL SDSI DRIVER
10926 M:      David E. Box <david.e.box@linux.intel.com>
10927 S:      Supported
10928 F:      drivers/platform/x86/intel/sdsi.c
10929 F:      tools/arch/x86/intel_sdsi/
10930 F:      tools/testing/selftests/drivers/sdsi/
10931
10932 INTEL SGX
10933 M:      Jarkko Sakkinen <jarkko@kernel.org>
10934 R:      Dave Hansen <dave.hansen@linux.intel.com>
10935 L:      linux-sgx@vger.kernel.org
10936 S:      Supported
10937 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10939 F:      Documentation/arch/x86/sgx.rst
10940 F:      arch/x86/entry/vdso/vsgx.S
10941 F:      arch/x86/include/asm/sgx.h
10942 F:      arch/x86/include/uapi/asm/sgx.h
10943 F:      arch/x86/kernel/cpu/sgx/*
10944 F:      tools/testing/selftests/sgx/*
10945 K:      \bSGX_
10946
10947 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10948 M:      Daniel Scally <djrscally@gmail.com>
10949 S:      Maintained
10950 F:      drivers/platform/x86/intel/int3472/
10951
10952 INTEL SPEED SELECT TECHNOLOGY
10953 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10954 L:      platform-driver-x86@vger.kernel.org
10955 S:      Maintained
10956 F:      drivers/platform/x86/intel/speed_select_if/
10957 F:      include/uapi/linux/isst_if.h
10958 F:      tools/power/x86/intel-speed-select/
10959
10960 INTEL STRATIX10 FIRMWARE DRIVERS
10961 M:      Dinh Nguyen <dinguyen@kernel.org>
10962 L:      linux-kernel@vger.kernel.org
10963 S:      Maintained
10964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10965 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10966 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10967 F:      drivers/firmware/stratix10-rsu.c
10968 F:      drivers/firmware/stratix10-svc.c
10969 F:      include/linux/firmware/intel/stratix10-smc.h
10970 F:      include/linux/firmware/intel/stratix10-svc-client.h
10971
10972 INTEL TELEMETRY DRIVER
10973 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10974 M:      "David E. Box" <david.e.box@linux.intel.com>
10975 L:      platform-driver-x86@vger.kernel.org
10976 S:      Maintained
10977 F:      arch/x86/include/asm/intel_telemetry.h
10978 F:      drivers/platform/x86/intel/telemetry/
10979
10980 INTEL TPMI DRIVER
10981 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10982 L:      platform-driver-x86@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/ABI/testing/debugfs-tpmi
10985 F:      drivers/platform/x86/intel/tpmi.c
10986 F:      include/linux/intel_tpmi.h
10987
10988 INTEL UNCORE FREQUENCY CONTROL
10989 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10990 L:      platform-driver-x86@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10993 F:      drivers/platform/x86/intel/uncore-frequency/
10994
10995 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10996 M:      David E. Box <david.e.box@linux.intel.com>
10997 S:      Supported
10998 F:      drivers/platform/x86/intel/vsec.*
10999
11000 INTEL VIRTUAL BUTTON DRIVER
11001 M:      AceLan Kao <acelan.kao@canonical.com>
11002 L:      platform-driver-x86@vger.kernel.org
11003 S:      Maintained
11004 F:      drivers/platform/x86/intel/vbtn.c
11005
11006 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11007 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11008 L:      linux-wireless@vger.kernel.org
11009 S:      Supported
11010 F:      drivers/net/wireless/intel/iwlegacy/
11011
11012 INTEL WIRELESS WIFI LINK (iwlwifi)
11013 M:      Gregory Greenman <gregory.greenman@intel.com>
11014 L:      linux-wireless@vger.kernel.org
11015 S:      Supported
11016 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11018 F:      drivers/net/wireless/intel/iwlwifi/
11019
11020 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11021 M:      Jithu Joseph <jithu.joseph@intel.com>
11022 S:      Maintained
11023 W:      https://slimbootloader.github.io/security/firmware-update.html
11024 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11025
11026 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11027 L:      Dell.Client.Kernel@dell.com
11028 S:      Maintained
11029 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11030
11031 INTEL WWAN IOSM DRIVER
11032 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11033 L:      netdev@vger.kernel.org
11034 S:      Maintained
11035 F:      drivers/net/wwan/iosm/
11036
11037 INTEL(R) TRACE HUB
11038 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11039 S:      Supported
11040 F:      Documentation/trace/intel_th.rst
11041 F:      drivers/hwtracing/intel_th/
11042 F:      include/linux/intel_th.h
11043
11044 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11045 M:      Ning Sun <ning.sun@intel.com>
11046 L:      tboot-devel@lists.sourceforge.net
11047 S:      Supported
11048 W:      http://tboot.sourceforge.net
11049 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11050 F:      Documentation/arch/x86/intel_txt.rst
11051 F:      arch/x86/kernel/tboot.c
11052 F:      include/linux/tboot.h
11053
11054 INTERCONNECT API
11055 M:      Georgi Djakov <djakov@kernel.org>
11056 L:      linux-pm@vger.kernel.org
11057 S:      Maintained
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11059 F:      Documentation/devicetree/bindings/interconnect/
11060 F:      Documentation/driver-api/interconnect.rst
11061 F:      drivers/interconnect/
11062 F:      include/dt-bindings/interconnect/
11063 F:      include/linux/interconnect-provider.h
11064 F:      include/linux/interconnect.h
11065
11066 INTERRUPT COUNTER DRIVER
11067 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11068 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11069 L:      linux-iio@vger.kernel.org
11070 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11071 F:      drivers/counter/interrupt-cnt.c
11072
11073 INTERSIL ISL7998X VIDEO DECODER DRIVER
11074 M:      Michael Tretter <m.tretter@pengutronix.de>
11075 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11076 L:      linux-media@vger.kernel.org
11077 S:      Maintained
11078 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11079 F:      drivers/media/i2c/isl7998x.c
11080
11081 INVENSENSE ICM-426xx IMU DRIVER
11082 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11083 L:      linux-iio@vger.kernel.org
11084 S:      Maintained
11085 W:      https://invensense.tdk.com/
11086 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11087 F:      drivers/iio/imu/inv_icm42600/
11088
11089 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11090 M:      Linus Walleij <linus.walleij@linaro.org>
11091 L:      linux-iio@vger.kernel.org
11092 S:      Maintained
11093 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11094 F:      drivers/iio/gyro/mpu3050*
11095
11096 IOC3 ETHERNET DRIVER
11097 M:      Ralf Baechle <ralf@linux-mips.org>
11098 L:      linux-mips@vger.kernel.org
11099 S:      Maintained
11100 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11101
11102 IOMMU DMA-API LAYER
11103 M:      Robin Murphy <robin.murphy@arm.com>
11104 L:      iommu@lists.linux.dev
11105 S:      Maintained
11106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11107 F:      drivers/iommu/dma-iommu.c
11108 F:      drivers/iommu/dma-iommu.h
11109 F:      drivers/iommu/iova.c
11110 F:      include/linux/iova.h
11111
11112 IOMMU SUBSYSTEM
11113 M:      Joerg Roedel <joro@8bytes.org>
11114 M:      Will Deacon <will@kernel.org>
11115 R:      Robin Murphy <robin.murphy@arm.com>
11116 L:      iommu@lists.linux.dev
11117 S:      Maintained
11118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11119 F:      Documentation/devicetree/bindings/iommu/
11120 F:      Documentation/userspace-api/iommu.rst
11121 F:      drivers/iommu/
11122 F:      include/linux/iommu.h
11123 F:      include/linux/iova.h
11124 F:      include/linux/of_iommu.h
11125 F:      include/uapi/linux/iommu.h
11126
11127 IOMMUFD
11128 M:      Jason Gunthorpe <jgg@nvidia.com>
11129 M:      Kevin Tian <kevin.tian@intel.com>
11130 L:      iommu@lists.linux.dev
11131 S:      Maintained
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11133 F:      Documentation/userspace-api/iommufd.rst
11134 F:      drivers/iommu/iommufd/
11135 F:      include/linux/iommufd.h
11136 F:      include/uapi/linux/iommufd.h
11137 F:      tools/testing/selftests/iommu/
11138
11139 IOSYS-MAP HELPERS
11140 M:      Thomas Zimmermann <tzimmermann@suse.de>
11141 L:      dri-devel@lists.freedesktop.org
11142 S:      Maintained
11143 T:      git git://anongit.freedesktop.org/drm/drm-misc
11144 F:      include/linux/iosys-map.h
11145
11146 IO_URING
11147 M:      Jens Axboe <axboe@kernel.dk>
11148 R:      Pavel Begunkov <asml.silence@gmail.com>
11149 L:      io-uring@vger.kernel.org
11150 S:      Maintained
11151 T:      git git://git.kernel.dk/linux-block
11152 T:      git git://git.kernel.dk/liburing
11153 F:      include/linux/io_uring.h
11154 F:      include/linux/io_uring_types.h
11155 F:      include/trace/events/io_uring.h
11156 F:      include/uapi/linux/io_uring.h
11157 F:      io_uring/
11158
11159 IPMI SUBSYSTEM
11160 M:      Corey Minyard <minyard@acm.org>
11161 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11162 S:      Supported
11163 W:      http://openipmi.sourceforge.net/
11164 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11165 F:      Documentation/devicetree/bindings/ipmi/
11166 F:      Documentation/driver-api/ipmi.rst
11167 F:      drivers/char/ipmi/
11168 F:      include/linux/ipmi*
11169 F:      include/uapi/linux/ipmi*
11170
11171 IPS SCSI RAID DRIVER
11172 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11173 L:      linux-scsi@vger.kernel.org
11174 S:      Maintained
11175 W:      http://www.adaptec.com/
11176 F:      drivers/scsi/ips*
11177
11178 IPVS
11179 M:      Simon Horman <horms@verge.net.au>
11180 M:      Julian Anastasov <ja@ssi.bg>
11181 L:      netdev@vger.kernel.org
11182 L:      lvs-devel@vger.kernel.org
11183 S:      Maintained
11184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11186 F:      Documentation/networking/ipvs-sysctl.rst
11187 F:      include/net/ip_vs.h
11188 F:      include/uapi/linux/ip_vs.h
11189 F:      net/netfilter/ipvs/
11190
11191 IPWIRELESS DRIVER
11192 M:      Jiri Kosina <jikos@kernel.org>
11193 M:      David Sterba <dsterba@suse.com>
11194 S:      Odd Fixes
11195 F:      drivers/tty/ipwireless/
11196
11197 IRON DEVICE AUDIO CODEC DRIVERS
11198 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11200 S:      Maintained
11201 F:      Documentation/devicetree/bindings/sound/irondevice,*
11202 F:      sound/soc/codecs/sma*
11203
11204 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11205 M:      Thomas Gleixner <tglx@linutronix.de>
11206 S:      Maintained
11207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11208 F:      Documentation/core-api/irq/irq-domain.rst
11209 F:      include/linux/irqdomain.h
11210 F:      kernel/irq/irqdomain.c
11211 F:      kernel/irq/msi.c
11212
11213 IRQ SUBSYSTEM
11214 M:      Thomas Gleixner <tglx@linutronix.de>
11215 L:      linux-kernel@vger.kernel.org
11216 S:      Maintained
11217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11218 F:      include/linux/group_cpus.h
11219 F:      kernel/irq/
11220 F:      lib/group_cpus.c
11221
11222 IRQCHIP DRIVERS
11223 M:      Thomas Gleixner <tglx@linutronix.de>
11224 L:      linux-kernel@vger.kernel.org
11225 S:      Maintained
11226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11227 F:      Documentation/devicetree/bindings/interrupt-controller/
11228 F:      drivers/irqchip/
11229
11230 ISA
11231 M:      William Breathitt Gray <william.gray@linaro.org>
11232 S:      Maintained
11233 F:      Documentation/driver-api/isa.rst
11234 F:      drivers/base/isa.c
11235 F:      include/linux/isa.h
11236
11237 ISA RADIO MODULE
11238 M:      Hans Verkuil <hverkuil@xs4all.nl>
11239 L:      linux-media@vger.kernel.org
11240 S:      Maintained
11241 W:      https://linuxtv.org
11242 T:      git git://linuxtv.org/media_tree.git
11243 F:      drivers/media/radio/radio-isa*
11244
11245 ISAPNP
11246 M:      Jaroslav Kysela <perex@perex.cz>
11247 S:      Maintained
11248 F:      Documentation/driver-api/isapnp.rst
11249 F:      drivers/pnp/isapnp/
11250 F:      include/linux/isapnp.h
11251
11252 ISCSI
11253 M:      Lee Duncan <lduncan@suse.com>
11254 M:      Chris Leech <cleech@redhat.com>
11255 M:      Mike Christie <michael.christie@oracle.com>
11256 L:      open-iscsi@googlegroups.com
11257 L:      linux-scsi@vger.kernel.org
11258 S:      Maintained
11259 W:      www.open-iscsi.com
11260 F:      drivers/scsi/*iscsi*
11261 F:      include/scsi/*iscsi*
11262
11263 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11264 M:      Peter Jones <pjones@redhat.com>
11265 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11266 S:      Maintained
11267 F:      drivers/firmware/iscsi_ibft*
11268
11269 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11270 M:      Sagi Grimberg <sagi@grimberg.me>
11271 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11272 L:      linux-rdma@vger.kernel.org
11273 S:      Supported
11274 W:      http://www.openfabrics.org
11275 W:      www.open-iscsi.org
11276 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11277 F:      drivers/infiniband/ulp/iser/
11278
11279 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11280 M:      Sagi Grimberg <sagi@grimberg.me>
11281 L:      linux-rdma@vger.kernel.org
11282 L:      target-devel@vger.kernel.org
11283 S:      Supported
11284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11285 F:      drivers/infiniband/ulp/isert
11286
11287 ISDN/CMTP OVER BLUETOOTH
11288 M:      Karsten Keil <isdn@linux-pingi.de>
11289 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11290 L:      netdev@vger.kernel.org
11291 S:      Odd Fixes
11292 W:      http://www.isdn4linux.de
11293 F:      Documentation/isdn/
11294 F:      drivers/isdn/capi/
11295 F:      include/linux/isdn/
11296 F:      include/uapi/linux/isdn/
11297 F:      net/bluetooth/cmtp/
11298
11299 ISDN/mISDN SUBSYSTEM
11300 M:      Karsten Keil <isdn@linux-pingi.de>
11301 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11302 L:      netdev@vger.kernel.org
11303 S:      Maintained
11304 W:      http://www.isdn4linux.de
11305 F:      drivers/isdn/Kconfig
11306 F:      drivers/isdn/Makefile
11307 F:      drivers/isdn/hardware/
11308 F:      drivers/isdn/mISDN/
11309
11310 ISOFS FILESYSTEM
11311 M:      Jan Kara <jack@suse.cz>
11312 L:      linux-fsdevel@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/filesystems/isofs.rst
11315 F:      fs/isofs/
11316
11317 IT87 HARDWARE MONITORING DRIVER
11318 M:      Jean Delvare <jdelvare@suse.com>
11319 L:      linux-hwmon@vger.kernel.org
11320 S:      Maintained
11321 F:      Documentation/hwmon/it87.rst
11322 F:      drivers/hwmon/it87.c
11323
11324 IT913X MEDIA DRIVER
11325 L:      linux-media@vger.kernel.org
11326 S:      Orphan
11327 W:      https://linuxtv.org
11328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11329 F:      drivers/media/tuners/it913x*
11330
11331 ITE IT66121 HDMI BRIDGE DRIVER
11332 M:      Phong LE <ple@baylibre.com>
11333 M:      Neil Armstrong <neil.armstrong@linaro.org>
11334 S:      Maintained
11335 T:      git git://anongit.freedesktop.org/drm/drm-misc
11336 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11337 F:      drivers/gpu/drm/bridge/ite-it66121.c
11338
11339 IVTV VIDEO4LINUX DRIVER
11340 M:      Andy Walls <awalls@md.metrocast.net>
11341 L:      linux-media@vger.kernel.org
11342 S:      Maintained
11343 W:      https://linuxtv.org
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      Documentation/admin-guide/media/ivtv*
11346 F:      drivers/media/pci/ivtv/
11347 F:      include/uapi/linux/ivtv*
11348
11349 IX2505V MEDIA DRIVER
11350 M:      Malcolm Priestley <tvboxspy@gmail.com>
11351 L:      linux-media@vger.kernel.org
11352 S:      Maintained
11353 W:      https://linuxtv.org
11354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11355 F:      drivers/media/dvb-frontends/ix2505v*
11356
11357 JAILHOUSE HYPERVISOR INTERFACE
11358 M:      Jan Kiszka <jan.kiszka@siemens.com>
11359 L:      jailhouse-dev@googlegroups.com
11360 S:      Maintained
11361 F:      arch/x86/include/asm/jailhouse_para.h
11362 F:      arch/x86/kernel/jailhouse.c
11363
11364 JC42.4 TEMPERATURE SENSOR DRIVER
11365 M:      Guenter Roeck <linux@roeck-us.net>
11366 L:      linux-hwmon@vger.kernel.org
11367 S:      Maintained
11368 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11369 F:      Documentation/hwmon/jc42.rst
11370 F:      drivers/hwmon/jc42.c
11371
11372 JFS FILESYSTEM
11373 M:      Dave Kleikamp <shaggy@kernel.org>
11374 L:      jfs-discussion@lists.sourceforge.net
11375 S:      Odd Fixes
11376 W:      http://jfs.sourceforge.net/
11377 T:      git https://github.com/kleikamp/linux-shaggy.git
11378 F:      Documentation/admin-guide/jfs.rst
11379 F:      fs/jfs/
11380
11381 JME NETWORK DRIVER
11382 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11383 L:      netdev@vger.kernel.org
11384 S:      Maintained
11385 F:      drivers/net/ethernet/jme.*
11386
11387 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11388 M:      David Woodhouse <dwmw2@infradead.org>
11389 M:      Richard Weinberger <richard@nod.at>
11390 L:      linux-mtd@lists.infradead.org
11391 S:      Odd Fixes
11392 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11393 T:      git git://git.infradead.org/ubifs-2.6.git
11394 F:      fs/jffs2/
11395 F:      include/uapi/linux/jffs2.h
11396
11397 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11398 M:      "Theodore Ts'o" <tytso@mit.edu>
11399 M:      Jan Kara <jack@suse.com>
11400 L:      linux-ext4@vger.kernel.org
11401 S:      Maintained
11402 F:      fs/jbd2/
11403 F:      include/linux/jbd2.h
11404
11405 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11406 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11407 L:      linux-media@vger.kernel.org
11408 L:      linux-renesas-soc@vger.kernel.org
11409 S:      Maintained
11410 F:      drivers/media/platform/renesas/rcar_jpu.c
11411
11412 JSM Neo PCI based serial card
11413 L:      linux-serial@vger.kernel.org
11414 S:      Orphan
11415 F:      drivers/tty/serial/jsm/
11416
11417 K10TEMP HARDWARE MONITORING DRIVER
11418 M:      Clemens Ladisch <clemens@ladisch.de>
11419 L:      linux-hwmon@vger.kernel.org
11420 S:      Maintained
11421 F:      Documentation/hwmon/k10temp.rst
11422 F:      drivers/hwmon/k10temp.c
11423
11424 K8TEMP HARDWARE MONITORING DRIVER
11425 M:      Rudolf Marek <r.marek@assembler.cz>
11426 L:      linux-hwmon@vger.kernel.org
11427 S:      Maintained
11428 F:      Documentation/hwmon/k8temp.rst
11429 F:      drivers/hwmon/k8temp.c
11430
11431 KASAN
11432 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11433 R:      Alexander Potapenko <glider@google.com>
11434 R:      Andrey Konovalov <andreyknvl@gmail.com>
11435 R:      Dmitry Vyukov <dvyukov@google.com>
11436 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11437 L:      kasan-dev@googlegroups.com
11438 S:      Maintained
11439 F:      Documentation/dev-tools/kasan.rst
11440 F:      arch/*/include/asm/*kasan.h
11441 F:      arch/*/mm/kasan_init*
11442 F:      include/linux/kasan*.h
11443 F:      lib/Kconfig.kasan
11444 F:      mm/kasan/
11445 F:      scripts/Makefile.kasan
11446
11447 KCONFIG
11448 M:      Masahiro Yamada <masahiroy@kernel.org>
11449 L:      linux-kbuild@vger.kernel.org
11450 S:      Maintained
11451 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11453 F:      Documentation/kbuild/kconfig*
11454 F:      scripts/Kconfig.include
11455 F:      scripts/kconfig/
11456
11457 KCOV
11458 R:      Dmitry Vyukov <dvyukov@google.com>
11459 R:      Andrey Konovalov <andreyknvl@gmail.com>
11460 L:      kasan-dev@googlegroups.com
11461 S:      Maintained
11462 F:      Documentation/dev-tools/kcov.rst
11463 F:      include/linux/kcov.h
11464 F:      include/uapi/linux/kcov.h
11465 F:      kernel/kcov.c
11466 F:      scripts/Makefile.kcov
11467
11468 KCSAN
11469 M:      Marco Elver <elver@google.com>
11470 R:      Dmitry Vyukov <dvyukov@google.com>
11471 L:      kasan-dev@googlegroups.com
11472 S:      Maintained
11473 F:      Documentation/dev-tools/kcsan.rst
11474 F:      include/linux/kcsan*.h
11475 F:      kernel/kcsan/
11476 F:      lib/Kconfig.kcsan
11477 F:      scripts/Makefile.kcsan
11478
11479 KDUMP
11480 M:      Baoquan He <bhe@redhat.com>
11481 R:      Vivek Goyal <vgoyal@redhat.com>
11482 R:      Dave Young <dyoung@redhat.com>
11483 L:      kexec@lists.infradead.org
11484 S:      Maintained
11485 W:      http://lse.sourceforge.net/kdump/
11486 F:      Documentation/admin-guide/kdump/
11487 F:      fs/proc/vmcore.c
11488 F:      include/linux/crash_core.h
11489 F:      include/linux/crash_dump.h
11490 F:      include/uapi/linux/vmcore.h
11491 F:      kernel/crash_*.c
11492
11493 KEENE FM RADIO TRANSMITTER DRIVER
11494 M:      Hans Verkuil <hverkuil@xs4all.nl>
11495 L:      linux-media@vger.kernel.org
11496 S:      Maintained
11497 W:      https://linuxtv.org
11498 T:      git git://linuxtv.org/media_tree.git
11499 F:      drivers/media/radio/radio-keene*
11500
11501 KERNEL AUTOMOUNTER
11502 M:      Ian Kent <raven@themaw.net>
11503 L:      autofs@vger.kernel.org
11504 S:      Maintained
11505 F:      fs/autofs/
11506
11507 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11508 M:      Masahiro Yamada <masahiroy@kernel.org>
11509 R:      Nathan Chancellor <nathan@kernel.org>
11510 R:      Nicolas Schier <nicolas@fjasle.eu>
11511 L:      linux-kbuild@vger.kernel.org
11512 S:      Maintained
11513 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11515 F:      Documentation/kbuild/
11516 F:      Makefile
11517 F:      scripts/*vmlinux*
11518 F:      scripts/Kbuild*
11519 F:      scripts/Makefile*
11520 F:      scripts/basic/
11521 F:      scripts/dummy-tools/
11522 F:      scripts/mk*
11523 F:      scripts/mod/
11524 F:      scripts/package/
11525 F:      usr/
11526
11527 KERNEL HARDENING (not covered by other areas)
11528 M:      Kees Cook <keescook@chromium.org>
11529 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11530 L:      linux-hardening@vger.kernel.org
11531 S:      Supported
11532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11533 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11534 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11535 F:      arch/*/configs/hardening.config
11536 F:      include/linux/overflow.h
11537 F:      include/linux/randomize_kstack.h
11538 F:      kernel/configs/hardening.config
11539 F:      mm/usercopy.c
11540 K:      \b(add|choose)_random_kstack_offset\b
11541 K:      \b__check_(object_size|heap_object)\b
11542 K:      \b__counted_by\b
11543
11544 KERNEL JANITORS
11545 L:      kernel-janitors@vger.kernel.org
11546 S:      Odd Fixes
11547 W:      http://kernelnewbies.org/KernelJanitors
11548
11549 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11550 M:      Chuck Lever <chuck.lever@oracle.com>
11551 M:      Jeff Layton <jlayton@kernel.org>
11552 R:      Neil Brown <neilb@suse.de>
11553 R:      Olga Kornievskaia <kolga@netapp.com>
11554 R:      Dai Ngo <Dai.Ngo@oracle.com>
11555 R:      Tom Talpey <tom@talpey.com>
11556 L:      linux-nfs@vger.kernel.org
11557 S:      Supported
11558 W:      http://nfs.sourceforge.net/
11559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11560 F:      Documentation/filesystems/nfs/
11561 F:      fs/lockd/
11562 F:      fs/nfs_common/
11563 F:      fs/nfsd/
11564 F:      include/linux/lockd/
11565 F:      include/linux/sunrpc/
11566 F:      include/trace/events/rpcgss.h
11567 F:      include/trace/events/rpcrdma.h
11568 F:      include/trace/events/sunrpc.h
11569 F:      include/trace/misc/fs.h
11570 F:      include/trace/misc/nfs.h
11571 F:      include/trace/misc/sunrpc.h
11572 F:      include/uapi/linux/nfsd/
11573 F:      include/uapi/linux/sunrpc/
11574 F:      net/sunrpc/
11575
11576 KERNEL REGRESSIONS
11577 M:      Thorsten Leemhuis <linux@leemhuis.info>
11578 L:      regressions@lists.linux.dev
11579 S:      Supported
11580 F:      Documentation/admin-guide/reporting-regressions.rst
11581 F:      Documentation/process/handling-regressions.rst
11582
11583 KERNEL SELFTEST FRAMEWORK
11584 M:      Shuah Khan <shuah@kernel.org>
11585 M:      Shuah Khan <skhan@linuxfoundation.org>
11586 L:      linux-kselftest@vger.kernel.org
11587 S:      Maintained
11588 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11590 F:      Documentation/dev-tools/kselftest*
11591 F:      tools/testing/selftests/
11592
11593 KERNEL SMB3 SERVER (KSMBD)
11594 M:      Namjae Jeon <linkinjeon@kernel.org>
11595 M:      Steve French <sfrench@samba.org>
11596 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11597 R:      Tom Talpey <tom@talpey.com>
11598 L:      linux-cifs@vger.kernel.org
11599 S:      Maintained
11600 T:      git git://git.samba.org/ksmbd.git
11601 F:      Documentation/filesystems/smb/ksmbd.rst
11602 F:      fs/smb/common/
11603 F:      fs/smb/server/
11604
11605 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11606 M:      Brendan Higgins <brendanhiggins@google.com>
11607 M:      David Gow <davidgow@google.com>
11608 L:      linux-kselftest@vger.kernel.org
11609 L:      kunit-dev@googlegroups.com
11610 S:      Maintained
11611 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11614 F:      Documentation/dev-tools/kunit/
11615 F:      include/kunit/
11616 F:      lib/kunit/
11617 F:      rust/kernel/kunit.rs
11618 F:      scripts/rustdoc_test_*
11619 F:      tools/testing/kunit/
11620
11621 KERNEL USERMODE HELPER
11622 M:      Luis Chamberlain <mcgrof@kernel.org>
11623 L:      linux-kernel@vger.kernel.org
11624 S:      Maintained
11625 F:      include/linux/umh.h
11626 F:      kernel/umh.c
11627
11628 KERNEL VIRTUAL MACHINE (KVM)
11629 M:      Paolo Bonzini <pbonzini@redhat.com>
11630 L:      kvm@vger.kernel.org
11631 S:      Supported
11632 W:      http://www.linux-kvm.org
11633 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11634 F:      Documentation/virt/kvm/
11635 F:      include/asm-generic/kvm*
11636 F:      include/kvm/iodev.h
11637 F:      include/linux/kvm*
11638 F:      include/trace/events/kvm.h
11639 F:      include/uapi/asm-generic/kvm*
11640 F:      include/uapi/linux/kvm*
11641 F:      tools/kvm/
11642 F:      tools/testing/selftests/kvm/
11643 F:      virt/kvm/*
11644
11645 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11646 M:      Marc Zyngier <maz@kernel.org>
11647 M:      Oliver Upton <oliver.upton@linux.dev>
11648 R:      James Morse <james.morse@arm.com>
11649 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11650 R:      Zenghui Yu <yuzenghui@huawei.com>
11651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11652 L:      kvmarm@lists.linux.dev
11653 S:      Maintained
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11655 F:      arch/arm64/include/asm/kvm*
11656 F:      arch/arm64/include/uapi/asm/kvm*
11657 F:      arch/arm64/kvm/
11658 F:      include/kvm/arm_*
11659 F:      tools/testing/selftests/kvm/*/aarch64/
11660 F:      tools/testing/selftests/kvm/aarch64/
11661
11662 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11663 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11664 M:      Bibo Mao <maobibo@loongson.cn>
11665 M:      Huacai Chen <chenhuacai@kernel.org>
11666 L:      kvm@vger.kernel.org
11667 L:      loongarch@lists.linux.dev
11668 S:      Maintained
11669 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11670 F:      arch/loongarch/include/asm/kvm*
11671 F:      arch/loongarch/include/uapi/asm/kvm*
11672 F:      arch/loongarch/kvm/
11673
11674 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11675 M:      Huacai Chen <chenhuacai@kernel.org>
11676 L:      linux-mips@vger.kernel.org
11677 L:      kvm@vger.kernel.org
11678 S:      Maintained
11679 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11680 F:      arch/mips/include/asm/kvm*
11681 F:      arch/mips/include/uapi/asm/kvm*
11682 F:      arch/mips/kvm/
11683
11684 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11685 M:      Michael Ellerman <mpe@ellerman.id.au>
11686 R:      Nicholas Piggin <npiggin@gmail.com>
11687 L:      linuxppc-dev@lists.ozlabs.org
11688 L:      kvm@vger.kernel.org
11689 S:      Maintained (Book3S 64-bit HV)
11690 S:      Odd fixes (Book3S 64-bit PR)
11691 S:      Orphan (Book3E and 32-bit)
11692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11693 F:      arch/powerpc/include/asm/kvm*
11694 F:      arch/powerpc/include/uapi/asm/kvm*
11695 F:      arch/powerpc/kernel/kvm*
11696 F:      arch/powerpc/kvm/
11697
11698 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11699 M:      Anup Patel <anup@brainfault.org>
11700 R:      Atish Patra <atishp@atishpatra.org>
11701 L:      kvm@vger.kernel.org
11702 L:      kvm-riscv@lists.infradead.org
11703 L:      linux-riscv@lists.infradead.org
11704 S:      Maintained
11705 T:      git https://github.com/kvm-riscv/linux.git
11706 F:      arch/riscv/include/asm/kvm*
11707 F:      arch/riscv/include/uapi/asm/kvm*
11708 F:      arch/riscv/kvm/
11709 F:      tools/testing/selftests/kvm/*/riscv/
11710 F:      tools/testing/selftests/kvm/riscv/
11711
11712 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11713 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11714 M:      Janosch Frank <frankja@linux.ibm.com>
11715 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11716 R:      David Hildenbrand <david@redhat.com>
11717 L:      kvm@vger.kernel.org
11718 S:      Supported
11719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11720 F:      Documentation/virt/kvm/s390*
11721 F:      arch/s390/include/asm/gmap.h
11722 F:      arch/s390/include/asm/kvm*
11723 F:      arch/s390/include/uapi/asm/kvm*
11724 F:      arch/s390/include/uapi/asm/uvdevice.h
11725 F:      arch/s390/kernel/uv.c
11726 F:      arch/s390/kvm/
11727 F:      arch/s390/mm/gmap.c
11728 F:      drivers/s390/char/uvdevice.c
11729 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11730 F:      tools/testing/selftests/kvm/*/s390x/
11731 F:      tools/testing/selftests/kvm/s390x/
11732
11733 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11734 M:      Sean Christopherson <seanjc@google.com>
11735 M:      Paolo Bonzini <pbonzini@redhat.com>
11736 L:      kvm@vger.kernel.org
11737 S:      Supported
11738 P:      Documentation/process/maintainer-kvm-x86.rst
11739 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11740 F:      arch/x86/include/asm/kvm*
11741 F:      arch/x86/include/asm/svm.h
11742 F:      arch/x86/include/asm/vmx*.h
11743 F:      arch/x86/include/uapi/asm/kvm*
11744 F:      arch/x86/include/uapi/asm/svm.h
11745 F:      arch/x86/include/uapi/asm/vmx.h
11746 F:      arch/x86/kvm/
11747 F:      arch/x86/kvm/*/
11748 F:      tools/testing/selftests/kvm/*/x86_64/
11749 F:      tools/testing/selftests/kvm/x86_64/
11750
11751 KERNFS
11752 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11753 M:      Tejun Heo <tj@kernel.org>
11754 S:      Supported
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11756 F:      fs/kernfs/
11757 F:      include/linux/kernfs.h
11758
11759 KEXEC
11760 M:      Eric Biederman <ebiederm@xmission.com>
11761 L:      kexec@lists.infradead.org
11762 S:      Maintained
11763 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11764 F:      include/linux/kexec.h
11765 F:      include/uapi/linux/kexec.h
11766 F:      kernel/kexec*
11767
11768 KEYS-ENCRYPTED
11769 M:      Mimi Zohar <zohar@linux.ibm.com>
11770 L:      linux-integrity@vger.kernel.org
11771 L:      keyrings@vger.kernel.org
11772 S:      Supported
11773 F:      Documentation/security/keys/trusted-encrypted.rst
11774 F:      include/keys/encrypted-type.h
11775 F:      security/keys/encrypted-keys/
11776
11777 KEYS-TRUSTED
11778 M:      James Bottomley <jejb@linux.ibm.com>
11779 M:      Jarkko Sakkinen <jarkko@kernel.org>
11780 M:      Mimi Zohar <zohar@linux.ibm.com>
11781 L:      linux-integrity@vger.kernel.org
11782 L:      keyrings@vger.kernel.org
11783 S:      Supported
11784 F:      Documentation/security/keys/trusted-encrypted.rst
11785 F:      include/keys/trusted-type.h
11786 F:      include/keys/trusted_tpm.h
11787 F:      security/keys/trusted-keys/
11788
11789 KEYS-TRUSTED-CAAM
11790 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11791 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11792 L:      linux-integrity@vger.kernel.org
11793 L:      keyrings@vger.kernel.org
11794 S:      Maintained
11795 F:      include/keys/trusted_caam.h
11796 F:      security/keys/trusted-keys/trusted_caam.c
11797
11798 KEYS-TRUSTED-TEE
11799 M:      Sumit Garg <sumit.garg@linaro.org>
11800 L:      linux-integrity@vger.kernel.org
11801 L:      keyrings@vger.kernel.org
11802 S:      Supported
11803 F:      include/keys/trusted_tee.h
11804 F:      security/keys/trusted-keys/trusted_tee.c
11805
11806 KEYS/KEYRINGS
11807 M:      David Howells <dhowells@redhat.com>
11808 M:      Jarkko Sakkinen <jarkko@kernel.org>
11809 L:      keyrings@vger.kernel.org
11810 S:      Maintained
11811 F:      Documentation/security/keys/core.rst
11812 F:      include/keys/
11813 F:      include/linux/key-type.h
11814 F:      include/linux/key.h
11815 F:      include/linux/keyctl.h
11816 F:      include/uapi/linux/keyctl.h
11817 F:      security/keys/
11818
11819 KEYS/KEYRINGS_INTEGRITY
11820 M:      Jarkko Sakkinen <jarkko@kernel.org>
11821 M:      Mimi Zohar <zohar@linux.ibm.com>
11822 L:      linux-integrity@vger.kernel.org
11823 L:      keyrings@vger.kernel.org
11824 S:      Supported
11825 F:      security/integrity/platform_certs
11826
11827 KFENCE
11828 M:      Alexander Potapenko <glider@google.com>
11829 M:      Marco Elver <elver@google.com>
11830 R:      Dmitry Vyukov <dvyukov@google.com>
11831 L:      kasan-dev@googlegroups.com
11832 S:      Maintained
11833 F:      Documentation/dev-tools/kfence.rst
11834 F:      arch/*/include/asm/kfence.h
11835 F:      include/linux/kfence.h
11836 F:      lib/Kconfig.kfence
11837 F:      mm/kfence/
11838
11839 KFIFO
11840 M:      Stefani Seibold <stefani@seibold.net>
11841 S:      Maintained
11842 F:      include/linux/kfifo.h
11843 F:      lib/kfifo.c
11844 F:      samples/kfifo/
11845
11846 KGDB / KDB /debug_core
11847 M:      Jason Wessel <jason.wessel@windriver.com>
11848 M:      Daniel Thompson <daniel.thompson@linaro.org>
11849 R:      Douglas Anderson <dianders@chromium.org>
11850 L:      kgdb-bugreport@lists.sourceforge.net
11851 S:      Maintained
11852 W:      http://kgdb.wiki.kernel.org/
11853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11854 F:      Documentation/dev-tools/kgdb.rst
11855 F:      drivers/misc/kgdbts.c
11856 F:      drivers/tty/serial/kgdboc.c
11857 F:      include/linux/kdb.h
11858 F:      include/linux/kgdb.h
11859 F:      kernel/debug/
11860 F:      kernel/module/kdb.c
11861
11862 KHADAS MCU MFD DRIVER
11863 M:      Neil Armstrong <neil.armstrong@linaro.org>
11864 L:      linux-amlogic@lists.infradead.org
11865 S:      Maintained
11866 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11867 F:      drivers/mfd/khadas-mcu.c
11868 F:      drivers/thermal/khadas_mcu_fan.c
11869 F:      include/linux/mfd/khadas-mcu.h
11870
11871 KIONIX/ROHM KX022A ACCELEROMETER
11872 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11873 L:      linux-iio@vger.kernel.org
11874 S:      Supported
11875 F:      drivers/iio/accel/kionix-kx022a*
11876
11877 KMEMLEAK
11878 M:      Catalin Marinas <catalin.marinas@arm.com>
11879 S:      Maintained
11880 F:      Documentation/dev-tools/kmemleak.rst
11881 F:      include/linux/kmemleak.h
11882 F:      mm/kmemleak.c
11883 F:      samples/kmemleak/kmemleak-test.c
11884
11885 KMSAN
11886 M:      Alexander Potapenko <glider@google.com>
11887 R:      Marco Elver <elver@google.com>
11888 R:      Dmitry Vyukov <dvyukov@google.com>
11889 L:      kasan-dev@googlegroups.com
11890 S:      Maintained
11891 F:      Documentation/dev-tools/kmsan.rst
11892 F:      arch/*/include/asm/kmsan.h
11893 F:      arch/*/mm/kmsan_*
11894 F:      include/linux/kmsan*.h
11895 F:      lib/Kconfig.kmsan
11896 F:      mm/kmsan/
11897 F:      scripts/Makefile.kmsan
11898
11899 KPROBES
11900 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11901 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11902 M:      "David S. Miller" <davem@davemloft.net>
11903 M:      Masami Hiramatsu <mhiramat@kernel.org>
11904 L:      linux-kernel@vger.kernel.org
11905 L:      linux-trace-kernel@vger.kernel.org
11906 S:      Maintained
11907 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11909 F:      Documentation/trace/kprobes.rst
11910 F:      include/asm-generic/kprobes.h
11911 F:      include/linux/kprobes.h
11912 F:      kernel/kprobes.c
11913 F:      lib/test_kprobes.c
11914 F:      samples/kprobes
11915
11916 KS0108 LCD CONTROLLER DRIVER
11917 M:      Miguel Ojeda <ojeda@kernel.org>
11918 S:      Maintained
11919 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11920 F:      drivers/auxdisplay/ks0108.c
11921 F:      include/linux/ks0108.h
11922
11923 KTD253 BACKLIGHT DRIVER
11924 M:      Linus Walleij <linus.walleij@linaro.org>
11925 S:      Maintained
11926 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11927 F:      drivers/video/backlight/ktd253-backlight.c
11928
11929 KTEST
11930 M:      Steven Rostedt <rostedt@goodmis.org>
11931 M:      John Hawley <warthog9@eaglescrag.net>
11932 S:      Maintained
11933 F:      tools/testing/ktest
11934
11935 KTZ8866 BACKLIGHT DRIVER
11936 M:      Jianhua Lu <lujianhua000@gmail.com>
11937 S:      Maintained
11938 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11939 F:      drivers/video/backlight/ktz8866.c
11940
11941 KVM PARAVIRT (KVM/paravirt)
11942 M:      Paolo Bonzini <pbonzini@redhat.com>
11943 R:      Wanpeng Li <wanpengli@tencent.com>
11944 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11945 L:      kvm@vger.kernel.org
11946 S:      Supported
11947 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11948 F:      arch/um/include/asm/kvm_para.h
11949 F:      arch/x86/include/asm/kvm_para.h
11950 F:      arch/x86/include/asm/pvclock-abi.h
11951 F:      arch/x86/include/uapi/asm/kvm_para.h
11952 F:      arch/x86/kernel/kvm.c
11953 F:      arch/x86/kernel/kvmclock.c
11954 F:      include/asm-generic/kvm_para.h
11955 F:      include/linux/kvm_para.h
11956 F:      include/uapi/asm-generic/kvm_para.h
11957 F:      include/uapi/linux/kvm_para.h
11958
11959 KVM X86 HYPER-V (KVM/hyper-v)
11960 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11961 M:      Sean Christopherson <seanjc@google.com>
11962 M:      Paolo Bonzini <pbonzini@redhat.com>
11963 L:      kvm@vger.kernel.org
11964 S:      Supported
11965 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11966 F:      arch/x86/kvm/hyperv.*
11967 F:      arch/x86/kvm/kvm_onhyperv.*
11968 F:      arch/x86/kvm/svm/hyperv.*
11969 F:      arch/x86/kvm/svm/svm_onhyperv.*
11970 F:      arch/x86/kvm/vmx/hyperv.*
11971
11972 KVM X86 Xen (KVM/Xen)
11973 M:      David Woodhouse <dwmw2@infradead.org>
11974 M:      Paul Durrant <paul@xen.org>
11975 M:      Sean Christopherson <seanjc@google.com>
11976 M:      Paolo Bonzini <pbonzini@redhat.com>
11977 L:      kvm@vger.kernel.org
11978 S:      Supported
11979 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11980 F:      arch/x86/kvm/xen.*
11981
11982 L3MDEV
11983 M:      David Ahern <dsahern@kernel.org>
11984 L:      netdev@vger.kernel.org
11985 S:      Maintained
11986 F:      include/net/l3mdev.h
11987 F:      net/l3mdev
11988
11989 LANDLOCK SECURITY MODULE
11990 M:      Mickaël Salaün <mic@digikod.net>
11991 L:      linux-security-module@vger.kernel.org
11992 S:      Supported
11993 W:      https://landlock.io
11994 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11995 F:      Documentation/security/landlock.rst
11996 F:      Documentation/userspace-api/landlock.rst
11997 F:      include/uapi/linux/landlock.h
11998 F:      samples/landlock/
11999 F:      security/landlock/
12000 F:      tools/testing/selftests/landlock/
12001 K:      landlock
12002 K:      LANDLOCK
12003
12004 LANTIQ / INTEL Ethernet drivers
12005 M:      Hauke Mehrtens <hauke@hauke-m.de>
12006 L:      netdev@vger.kernel.org
12007 S:      Maintained
12008 F:      drivers/net/dsa/lantiq_gswip.c
12009 F:      drivers/net/dsa/lantiq_pce.h
12010 F:      drivers/net/ethernet/lantiq_xrx200.c
12011 F:      net/dsa/tag_gswip.c
12012
12013 LANTIQ MIPS ARCHITECTURE
12014 M:      John Crispin <john@phrozen.org>
12015 L:      linux-mips@vger.kernel.org
12016 S:      Maintained
12017 F:      arch/mips/lantiq
12018 F:      drivers/soc/lantiq
12019
12020 LASI 53c700 driver for PARISC
12021 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12022 L:      linux-scsi@vger.kernel.org
12023 S:      Maintained
12024 F:      Documentation/scsi/53c700.rst
12025 F:      drivers/scsi/53c700*
12026
12027 LEAKING_ADDRESSES
12028 M:      Tobin C. Harding <me@tobin.cc>
12029 M:      Tycho Andersen <tycho@tycho.pizza>
12030 L:      linux-hardening@vger.kernel.org
12031 S:      Maintained
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12033 F:      scripts/leaking_addresses.pl
12034
12035 LED SUBSYSTEM
12036 M:      Pavel Machek <pavel@ucw.cz>
12037 M:      Lee Jones <lee@kernel.org>
12038 L:      linux-leds@vger.kernel.org
12039 S:      Maintained
12040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12041 F:      Documentation/devicetree/bindings/leds/
12042 F:      Documentation/leds/
12043 F:      drivers/leds/
12044 F:      include/dt-bindings/leds/
12045 F:      include/linux/leds.h
12046
12047 LEGO MINDSTORMS EV3
12048 R:      David Lechner <david@lechnology.com>
12049 S:      Maintained
12050 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12051 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12052 F:      drivers/power/supply/lego_ev3_battery.c
12053
12054 LEGO USB Tower driver
12055 M:      Juergen Stuber <starblue@users.sourceforge.net>
12056 L:      legousb-devel@lists.sourceforge.net
12057 S:      Maintained
12058 W:      http://legousb.sourceforge.net/
12059 F:      drivers/usb/misc/legousbtower.c
12060
12061 LETSKETCH HID TABLET DRIVER
12062 M:      Hans de Goede <hdegoede@redhat.com>
12063 L:      linux-input@vger.kernel.org
12064 S:      Maintained
12065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12066 F:      drivers/hid/hid-letsketch.c
12067
12068 LG LAPTOP EXTRAS
12069 M:      Matan Ziv-Av <matan@svgalib.org>
12070 L:      platform-driver-x86@vger.kernel.org
12071 S:      Maintained
12072 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12073 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12074 F:      drivers/platform/x86/lg-laptop.c
12075
12076 LG2160 MEDIA DRIVER
12077 M:      Michael Krufky <mkrufky@linuxtv.org>
12078 L:      linux-media@vger.kernel.org
12079 S:      Maintained
12080 W:      https://linuxtv.org
12081 W:      http://github.com/mkrufky
12082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12083 T:      git git://linuxtv.org/mkrufky/tuners.git
12084 F:      drivers/media/dvb-frontends/lg2160.*
12085
12086 LGDT3305 MEDIA DRIVER
12087 M:      Michael Krufky <mkrufky@linuxtv.org>
12088 L:      linux-media@vger.kernel.org
12089 S:      Maintained
12090 W:      https://linuxtv.org
12091 W:      http://github.com/mkrufky
12092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12093 T:      git git://linuxtv.org/mkrufky/tuners.git
12094 F:      drivers/media/dvb-frontends/lgdt3305.*
12095
12096 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12097 M:      Viresh Kumar <vireshk@kernel.org>
12098 L:      linux-ide@vger.kernel.org
12099 S:      Maintained
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12101 F:      drivers/ata/pata_arasan_cf.c
12102 F:      include/linux/pata_arasan_cf_data.h
12103
12104 LIBATA PATA DRIVERS
12105 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12106 L:      linux-ide@vger.kernel.org
12107 F:      drivers/ata/ata_*.c
12108 F:      drivers/ata/pata_*.c
12109
12110 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12111 M:      Linus Walleij <linus.walleij@linaro.org>
12112 L:      linux-ide@vger.kernel.org
12113 S:      Maintained
12114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12115 F:      drivers/ata/pata_ftide010.c
12116 F:      drivers/ata/sata_gemini.c
12117 F:      drivers/ata/sata_gemini.h
12118
12119 LIBATA SATA AHCI PLATFORM devices support
12120 M:      Hans de Goede <hdegoede@redhat.com>
12121 M:      Jens Axboe <axboe@kernel.dk>
12122 L:      linux-ide@vger.kernel.org
12123 S:      Maintained
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12125 F:      drivers/ata/ahci_platform.c
12126 F:      drivers/ata/libahci_platform.c
12127 F:      include/linux/ahci_platform.h
12128
12129 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12130 M:      Serge Semin <fancer.lancer@gmail.com>
12131 L:      linux-ide@vger.kernel.org
12132 S:      Maintained
12133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12134 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12135 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12136 F:      drivers/ata/ahci_dwc.c
12137
12138 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12139 M:      Mikael Pettersson <mikpelinux@gmail.com>
12140 L:      linux-ide@vger.kernel.org
12141 S:      Maintained
12142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12143 F:      drivers/ata/sata_promise.*
12144
12145 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12146 M:      Damien Le Moal <dlemoal@kernel.org>
12147 L:      linux-ide@vger.kernel.org
12148 S:      Maintained
12149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12150 F:      Documentation/ABI/testing/sysfs-ata
12151 F:      Documentation/devicetree/bindings/ata/
12152 F:      drivers/ata/
12153 F:      include/linux/ata.h
12154 F:      include/linux/libata.h
12155
12156 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12157 M:      Vishal Verma <vishal.l.verma@intel.com>
12158 M:      Dan Williams <dan.j.williams@intel.com>
12159 M:      Dave Jiang <dave.jiang@intel.com>
12160 L:      nvdimm@lists.linux.dev
12161 S:      Supported
12162 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12163 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12164 F:      drivers/nvdimm/btt*
12165
12166 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12167 M:      Dan Williams <dan.j.williams@intel.com>
12168 M:      Vishal Verma <vishal.l.verma@intel.com>
12169 M:      Dave Jiang <dave.jiang@intel.com>
12170 L:      nvdimm@lists.linux.dev
12171 S:      Supported
12172 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12173 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12174 F:      drivers/nvdimm/pmem*
12175
12176 LIBNVDIMM: DEVICETREE BINDINGS
12177 M:      Oliver O'Halloran <oohall@gmail.com>
12178 L:      nvdimm@lists.linux.dev
12179 S:      Supported
12180 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12181 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12182 F:      drivers/nvdimm/of_pmem.c
12183
12184 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12185 M:      Dan Williams <dan.j.williams@intel.com>
12186 M:      Vishal Verma <vishal.l.verma@intel.com>
12187 M:      Dave Jiang <dave.jiang@intel.com>
12188 M:      Ira Weiny <ira.weiny@intel.com>
12189 L:      nvdimm@lists.linux.dev
12190 S:      Supported
12191 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12192 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12194 F:      drivers/acpi/nfit/*
12195 F:      drivers/nvdimm/*
12196 F:      include/linux/libnvdimm.h
12197 F:      include/linux/nd.h
12198 F:      include/uapi/linux/ndctl.h
12199 F:      tools/testing/nvdimm/
12200
12201 LIBRARY CODE
12202 M:      Andrew Morton <akpm@linux-foundation.org>
12203 L:      linux-kernel@vger.kernel.org
12204 S:      Supported
12205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12206 F:      lib/*
12207
12208 LICENSES and SPDX stuff
12209 M:      Thomas Gleixner <tglx@linutronix.de>
12210 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12211 L:      linux-spdx@vger.kernel.org
12212 S:      Maintained
12213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12214 F:      COPYING
12215 F:      Documentation/process/license-rules.rst
12216 F:      LICENSES/
12217 F:      scripts/spdxcheck-test.sh
12218 F:      scripts/spdxcheck.py
12219 F:      scripts/spdxexclude
12220
12221 LINEAR RANGES HELPERS
12222 M:      Mark Brown <broonie@kernel.org>
12223 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12224 F:      include/linux/linear_range.h
12225 F:      lib/linear_ranges.c
12226 F:      lib/test_linear_ranges.c
12227
12228 LINUX FOR POWER MACINTOSH
12229 L:      linuxppc-dev@lists.ozlabs.org
12230 S:      Orphan
12231 F:      arch/powerpc/platforms/powermac/
12232 F:      drivers/macintosh/
12233 X:      drivers/macintosh/adb-iop.c
12234 X:      drivers/macintosh/via-macii.c
12235
12236 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12237 M:      Michael Ellerman <mpe@ellerman.id.au>
12238 R:      Nicholas Piggin <npiggin@gmail.com>
12239 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12240 L:      linuxppc-dev@lists.ozlabs.org
12241 S:      Supported
12242 W:      https://github.com/linuxppc/wiki/wiki
12243 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12245 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12246 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12247 F:      Documentation/devicetree/bindings/powerpc/
12248 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12249 F:      Documentation/arch/powerpc/
12250 F:      arch/powerpc/
12251 F:      drivers/*/*/*pasemi*
12252 F:      drivers/*/*pasemi*
12253 F:      drivers/char/tpm/tpm_ibmvtpm*
12254 F:      drivers/crypto/nx/
12255 F:      drivers/crypto/vmx/
12256 F:      drivers/i2c/busses/i2c-opal.c
12257 F:      drivers/net/ethernet/ibm/ibmveth.*
12258 F:      drivers/net/ethernet/ibm/ibmvnic.*
12259 F:      drivers/pci/hotplug/pnv_php.c
12260 F:      drivers/pci/hotplug/rpa*
12261 F:      drivers/rtc/rtc-opal.c
12262 F:      drivers/scsi/ibmvscsi/
12263 F:      drivers/tty/hvc/hvc_opal.c
12264 F:      drivers/watchdog/wdrtas.c
12265 F:      tools/testing/selftests/powerpc
12266 N:      /pmac
12267 N:      powermac
12268 N:      powernv
12269 N:      [^a-z0-9]ps3
12270 N:      pseries
12271
12272 LINUX FOR POWERPC EMBEDDED MPC5XXX
12273 M:      Anatolij Gustschin <agust@denx.de>
12274 L:      linuxppc-dev@lists.ozlabs.org
12275 S:      Odd Fixes
12276 F:      arch/powerpc/platforms/512x/
12277 F:      arch/powerpc/platforms/52xx/
12278
12279 LINUX FOR POWERPC EMBEDDED PPC4XX
12280 L:      linuxppc-dev@lists.ozlabs.org
12281 S:      Orphan
12282 F:      arch/powerpc/platforms/40x/
12283 F:      arch/powerpc/platforms/44x/
12284
12285 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12286 M:      Scott Wood <oss@buserror.net>
12287 L:      linuxppc-dev@lists.ozlabs.org
12288 S:      Odd fixes
12289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12290 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12291 F:      Documentation/devicetree/bindings/powerpc/fsl/
12292 F:      arch/powerpc/platforms/83xx/
12293 F:      arch/powerpc/platforms/85xx/
12294
12295 LINUX FOR POWERPC EMBEDDED PPC8XX
12296 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12297 L:      linuxppc-dev@lists.ozlabs.org
12298 S:      Maintained
12299 F:      arch/powerpc/platforms/8xx/
12300
12301 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12302 M:      Kees Cook <keescook@chromium.org>
12303 S:      Maintained
12304 F:      drivers/misc/lkdtm/*
12305 F:      tools/testing/selftests/lkdtm/*
12306
12307 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12308 M:      Alan Stern <stern@rowland.harvard.edu>
12309 M:      Andrea Parri <parri.andrea@gmail.com>
12310 M:      Will Deacon <will@kernel.org>
12311 M:      Peter Zijlstra <peterz@infradead.org>
12312 M:      Boqun Feng <boqun.feng@gmail.com>
12313 M:      Nicholas Piggin <npiggin@gmail.com>
12314 M:      David Howells <dhowells@redhat.com>
12315 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12316 M:      Luc Maranget <luc.maranget@inria.fr>
12317 M:      "Paul E. McKenney" <paulmck@kernel.org>
12318 R:      Akira Yokosawa <akiyks@gmail.com>
12319 R:      Daniel Lustig <dlustig@nvidia.com>
12320 R:      Joel Fernandes <joel@joelfernandes.org>
12321 L:      linux-kernel@vger.kernel.org
12322 L:      linux-arch@vger.kernel.org
12323 S:      Supported
12324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12325 F:      Documentation/atomic_bitops.txt
12326 F:      Documentation/atomic_t.txt
12327 F:      Documentation/core-api/refcount-vs-atomic.rst
12328 F:      Documentation/litmus-tests/
12329 F:      Documentation/memory-barriers.txt
12330 F:      tools/memory-model/
12331
12332 LINUX-NEXT TREE
12333 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12334 L:      linux-next@vger.kernel.org
12335 S:      Supported
12336 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12338
12339 LIS3LV02D ACCELEROMETER DRIVER
12340 M:      Eric Piel <eric.piel@tremplin-utc.net>
12341 S:      Maintained
12342 F:      Documentation/misc-devices/lis3lv02d.rst
12343 F:      drivers/misc/lis3lv02d/
12344 F:      drivers/platform/x86/hp/hp_accel.c
12345
12346 LIST KUNIT TEST
12347 M:      David Gow <davidgow@google.com>
12348 L:      linux-kselftest@vger.kernel.org
12349 L:      kunit-dev@googlegroups.com
12350 S:      Maintained
12351 F:      lib/list-test.c
12352
12353 LITEX PLATFORM
12354 M:      Karol Gugala <kgugala@antmicro.com>
12355 M:      Mateusz Holenko <mholenko@antmicro.com>
12356 M:      Gabriel Somlo <gsomlo@gmail.com>
12357 M:      Joel Stanley <joel@jms.id.au>
12358 S:      Maintained
12359 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12360 F:      arch/openrisc/boot/dts/or1klitex.dts
12361 F:      drivers/mmc/host/litex_mmc.c
12362 F:      drivers/net/ethernet/litex/*
12363 F:      drivers/soc/litex/*
12364 F:      drivers/tty/serial/liteuart.c
12365 F:      include/linux/litex.h
12366 N:      litex
12367
12368 LIVE PATCHING
12369 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12370 M:      Jiri Kosina <jikos@kernel.org>
12371 M:      Miroslav Benes <mbenes@suse.cz>
12372 M:      Petr Mladek <pmladek@suse.com>
12373 R:      Joe Lawrence <joe.lawrence@redhat.com>
12374 L:      live-patching@vger.kernel.org
12375 S:      Maintained
12376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12377 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12378 F:      Documentation/livepatch/
12379 F:      arch/powerpc/include/asm/livepatch.h
12380 F:      include/linux/livepatch.h
12381 F:      kernel/livepatch/
12382 F:      kernel/module/livepatch.c
12383 F:      lib/livepatch/
12384 F:      samples/livepatch/
12385 F:      tools/testing/selftests/livepatch/
12386
12387 LLC (802.2)
12388 L:      netdev@vger.kernel.org
12389 S:      Odd fixes
12390 F:      include/linux/llc.h
12391 F:      include/net/llc*
12392 F:      include/uapi/linux/llc.h
12393 F:      net/llc/
12394
12395 LM73 HARDWARE MONITOR DRIVER
12396 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12397 L:      linux-hwmon@vger.kernel.org
12398 S:      Maintained
12399 F:      drivers/hwmon/lm73.c
12400
12401 LM78 HARDWARE MONITOR DRIVER
12402 M:      Jean Delvare <jdelvare@suse.com>
12403 L:      linux-hwmon@vger.kernel.org
12404 S:      Maintained
12405 F:      Documentation/hwmon/lm78.rst
12406 F:      drivers/hwmon/lm78.c
12407
12408 LM83 HARDWARE MONITOR DRIVER
12409 M:      Jean Delvare <jdelvare@suse.com>
12410 L:      linux-hwmon@vger.kernel.org
12411 S:      Maintained
12412 F:      Documentation/hwmon/lm83.rst
12413 F:      drivers/hwmon/lm83.c
12414
12415 LM90 HARDWARE MONITOR DRIVER
12416 M:      Jean Delvare <jdelvare@suse.com>
12417 L:      linux-hwmon@vger.kernel.org
12418 S:      Maintained
12419 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12420 F:      Documentation/hwmon/lm90.rst
12421 F:      drivers/hwmon/lm90.c
12422 F:      include/dt-bindings/thermal/lm90.h
12423
12424 LM95234 HARDWARE MONITOR DRIVER
12425 M:      Guenter Roeck <linux@roeck-us.net>
12426 L:      linux-hwmon@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/hwmon/lm95234.rst
12429 F:      drivers/hwmon/lm95234.c
12430
12431 LME2510 MEDIA DRIVER
12432 M:      Malcolm Priestley <tvboxspy@gmail.com>
12433 L:      linux-media@vger.kernel.org
12434 S:      Maintained
12435 W:      https://linuxtv.org
12436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12437 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12438
12439 LOADPIN SECURITY MODULE
12440 M:      Kees Cook <keescook@chromium.org>
12441 S:      Supported
12442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12443 F:      Documentation/admin-guide/LSM/LoadPin.rst
12444 F:      security/loadpin/
12445
12446 LOCKING PRIMITIVES
12447 M:      Peter Zijlstra <peterz@infradead.org>
12448 M:      Ingo Molnar <mingo@redhat.com>
12449 M:      Will Deacon <will@kernel.org>
12450 R:      Waiman Long <longman@redhat.com>
12451 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12452 L:      linux-kernel@vger.kernel.org
12453 S:      Maintained
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12455 F:      Documentation/locking/
12456 F:      arch/*/include/asm/spinlock*.h
12457 F:      include/linux/lockdep.h
12458 F:      include/linux/mutex*.h
12459 F:      include/linux/rwlock*.h
12460 F:      include/linux/rwsem*.h
12461 F:      include/linux/seqlock.h
12462 F:      include/linux/spinlock*.h
12463 F:      kernel/locking/
12464 F:      lib/locking*.[ch]
12465 X:      kernel/locking/locktorture.c
12466
12467 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12468 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12469 L:      linux-ntfs-dev@lists.sourceforge.net
12470 S:      Maintained
12471 W:      http://www.linux-ntfs.org/content/view/19/37/
12472 F:      Documentation/admin-guide/ldm.rst
12473 F:      block/partitions/ldm.*
12474
12475 LOGITECH HID GAMING KEYBOARDS
12476 M:      Hans de Goede <hdegoede@redhat.com>
12477 L:      linux-input@vger.kernel.org
12478 S:      Maintained
12479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12480 F:      drivers/hid/hid-lg-g15.c
12481
12482 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12483 M:      Adrien Grassein <adrien.grassein@gmail.com>
12484 S:      Maintained
12485 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12486 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12487
12488 LOONGARCH
12489 M:      Huacai Chen <chenhuacai@kernel.org>
12490 R:      WANG Xuerui <kernel@xen0n.name>
12491 L:      loongarch@lists.linux.dev
12492 S:      Maintained
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12494 F:      Documentation/arch/loongarch/
12495 F:      Documentation/translations/zh_CN/arch/loongarch/
12496 F:      arch/loongarch/
12497 F:      drivers/*/*loongarch*
12498
12499 LOONGSON GPIO DRIVER
12500 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12501 L:      linux-gpio@vger.kernel.org
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12504 F:      drivers/gpio/gpio-loongson-64bit.c
12505
12506 LOONGSON LS2X I2C DRIVER
12507 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12508 L:      linux-i2c@vger.kernel.org
12509 S:      Maintained
12510 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12511 F:      drivers/i2c/busses/i2c-ls2x.c
12512
12513 LOONGSON-2 SOC SERIES CLOCK DRIVER
12514 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12515 L:      linux-clk@vger.kernel.org
12516 S:      Maintained
12517 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12518 F:      drivers/clk/clk-loongson2.c
12519 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12520
12521 LOONGSON SPI DRIVER
12522 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12523 L:      linux-spi@vger.kernel.org
12524 S:      Maintained
12525 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12526 F:      drivers/spi/spi-loongson-core.c
12527 F:      drivers/spi/spi-loongson-pci.c
12528 F:      drivers/spi/spi-loongson-plat.c
12529 F:      drivers/spi/spi-loongson.h
12530
12531 LOONGSON-2 SOC SERIES GUTS DRIVER
12532 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12533 L:      loongarch@lists.linux.dev
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12536 F:      drivers/soc/loongson/loongson2_guts.c
12537
12538 LOONGSON-2 SOC SERIES PM DRIVER
12539 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12540 L:      linux-pm@vger.kernel.org
12541 S:      Maintained
12542 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12543 F:      drivers/soc/loongson/loongson2_pm.c
12544
12545 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12546 M:      zhanghongchen <zhanghongchen@loongson.cn>
12547 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12548 L:      linux-gpio@vger.kernel.org
12549 S:      Maintained
12550 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12551 F:      drivers/pinctrl/pinctrl-loongson2.c
12552
12553 LOONGSON-2 SOC SERIES THERMAL DRIVER
12554 M:      zhanghongchen <zhanghongchen@loongson.cn>
12555 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12556 L:      linux-pm@vger.kernel.org
12557 S:      Maintained
12558 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12559 F:      drivers/thermal/loongson2_thermal.c
12560
12561 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12562 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12563 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12564 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12565 L:      MPT-FusionLinux.pdl@broadcom.com
12566 L:      linux-scsi@vger.kernel.org
12567 S:      Supported
12568 W:      http://www.avagotech.com/support/
12569 F:      drivers/message/fusion/
12570 F:      drivers/scsi/mpt3sas/
12571
12572 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12573 M:      Matthew Wilcox <willy@infradead.org>
12574 L:      linux-scsi@vger.kernel.org
12575 S:      Maintained
12576 F:      drivers/scsi/sym53c8xx_2/
12577
12578 LTC1660 DAC DRIVER
12579 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12580 L:      linux-iio@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12583 F:      drivers/iio/dac/ltc1660.c
12584
12585 LTC2688 IIO DAC DRIVER
12586 M:      Nuno Sá <nuno.sa@analog.com>
12587 L:      linux-iio@vger.kernel.org
12588 S:      Supported
12589 W:      https://ez.analog.com/linux-software-drivers
12590 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12591 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12592 F:      drivers/iio/dac/ltc2688.c
12593
12594 LTC2947 HARDWARE MONITOR DRIVER
12595 M:      Nuno Sá <nuno.sa@analog.com>
12596 L:      linux-hwmon@vger.kernel.org
12597 S:      Supported
12598 W:      https://ez.analog.com/linux-software-drivers
12599 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12600 F:      drivers/hwmon/ltc2947-core.c
12601 F:      drivers/hwmon/ltc2947-i2c.c
12602 F:      drivers/hwmon/ltc2947-spi.c
12603 F:      drivers/hwmon/ltc2947.h
12604
12605 LTC2991 HARDWARE MONITOR DRIVER
12606 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12607 L:      linux-hwmon@vger.kernel.org
12608 S:      Supported
12609 W:      https://ez.analog.com/linux-software-drivers
12610 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12611 F:      drivers/hwmon/ltc2991.c
12612
12613 LTC2983 IIO TEMPERATURE DRIVER
12614 M:      Nuno Sá <nuno.sa@analog.com>
12615 L:      linux-iio@vger.kernel.org
12616 S:      Supported
12617 W:      https://ez.analog.com/linux-software-drivers
12618 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12619 F:      drivers/iio/temperature/ltc2983.c
12620
12621 LTC4261 HARDWARE MONITOR DRIVER
12622 M:      Guenter Roeck <linux@roeck-us.net>
12623 L:      linux-hwmon@vger.kernel.org
12624 S:      Maintained
12625 F:      Documentation/hwmon/ltc4261.rst
12626 F:      drivers/hwmon/ltc4261.c
12627
12628 LTC4306 I2C MULTIPLEXER DRIVER
12629 M:      Michael Hennerich <michael.hennerich@analog.com>
12630 L:      linux-i2c@vger.kernel.org
12631 S:      Supported
12632 W:      https://ez.analog.com/linux-software-drivers
12633 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12634 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12635
12636 LTP (Linux Test Project)
12637 M:      Mike Frysinger <vapier@gentoo.org>
12638 M:      Cyril Hrubis <chrubis@suse.cz>
12639 M:      Wanlong Gao <wanlong.gao@gmail.com>
12640 M:      Jan Stancek <jstancek@redhat.com>
12641 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12642 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12643 L:      ltp@lists.linux.it (subscribers-only)
12644 S:      Maintained
12645 W:      http://linux-test-project.github.io/
12646 T:      git https://github.com/linux-test-project/ltp.git
12647
12648 LYNX 28G SERDES PHY DRIVER
12649 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12650 L:      netdev@vger.kernel.org
12651 S:      Supported
12652 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12653 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12654
12655 LYNX PCS MODULE
12656 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12657 L:      netdev@vger.kernel.org
12658 S:      Supported
12659 F:      drivers/net/pcs/pcs-lynx.c
12660 F:      include/linux/pcs-lynx.h
12661
12662 M68K ARCHITECTURE
12663 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12664 L:      linux-m68k@lists.linux-m68k.org
12665 S:      Maintained
12666 W:      http://www.linux-m68k.org/
12667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12668 F:      arch/m68k/
12669 F:      drivers/zorro/
12670
12671 M68K ON APPLE MACINTOSH
12672 M:      Joshua Thompson <funaho@jurai.org>
12673 L:      linux-m68k@lists.linux-m68k.org
12674 S:      Maintained
12675 W:      http://www.mac.linux-m68k.org/
12676 F:      arch/m68k/mac/
12677 F:      drivers/macintosh/adb-iop.c
12678 F:      drivers/macintosh/via-macii.c
12679
12680 M68K ON HP9000/300
12681 M:      Philip Blundell <philb@gnu.org>
12682 S:      Maintained
12683 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12684 F:      arch/m68k/hp300/
12685
12686 M88DS3103 MEDIA DRIVER
12687 L:      linux-media@vger.kernel.org
12688 S:      Orphan
12689 W:      https://linuxtv.org
12690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12691 F:      drivers/media/dvb-frontends/m88ds3103*
12692
12693 M88RS2000 MEDIA DRIVER
12694 M:      Malcolm Priestley <tvboxspy@gmail.com>
12695 L:      linux-media@vger.kernel.org
12696 S:      Maintained
12697 W:      https://linuxtv.org
12698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12699 F:      drivers/media/dvb-frontends/m88rs2000*
12700
12701 MA901 MASTERKIT USB FM RADIO DRIVER
12702 M:      Alexey Klimov <klimov.linux@gmail.com>
12703 L:      linux-media@vger.kernel.org
12704 S:      Maintained
12705 T:      git git://linuxtv.org/media_tree.git
12706 F:      drivers/media/radio/radio-ma901.c
12707
12708 MAC80211
12709 M:      Johannes Berg <johannes@sipsolutions.net>
12710 L:      linux-wireless@vger.kernel.org
12711 S:      Maintained
12712 W:      https://wireless.wiki.kernel.org/
12713 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12716 F:      Documentation/networking/mac80211-injection.rst
12717 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12718 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12719 F:      include/net/mac80211.h
12720 F:      net/mac80211/
12721
12722 MAILBOX API
12723 M:      Jassi Brar <jassisinghbrar@gmail.com>
12724 L:      linux-kernel@vger.kernel.org
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/mailbox/
12727 F:      drivers/mailbox/
12728 F:      include/dt-bindings/mailbox/
12729 F:      include/linux/mailbox_client.h
12730 F:      include/linux/mailbox_controller.h
12731
12732 MAILBOX ARM MHUv2
12733 M:      Viresh Kumar <viresh.kumar@linaro.org>
12734 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12735 L:      linux-kernel@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12738 F:      drivers/mailbox/arm_mhuv2.c
12739 F:      include/linux/mailbox/arm_mhuv2_message.h
12740
12741 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12742 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12743 L:      linux-man@vger.kernel.org
12744 S:      Maintained
12745 W:      http://www.kernel.org/doc/man-pages
12746
12747 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12748 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12749 M:      Matt Johnston <matt@codeconstruct.com.au>
12750 L:      netdev@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/networking/mctp.rst
12753 F:      drivers/net/mctp/
12754 F:      include/net/mctp.h
12755 F:      include/net/mctpdevice.h
12756 F:      include/net/netns/mctp.h
12757 F:      net/mctp/
12758
12759 MAPLE TREE
12760 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12761 L:      maple-tree@lists.infradead.org
12762 L:      linux-mm@kvack.org
12763 S:      Supported
12764 F:      Documentation/core-api/maple_tree.rst
12765 F:      include/linux/maple_tree.h
12766 F:      include/trace/events/maple_tree.h
12767 F:      lib/maple_tree.c
12768 F:      lib/test_maple_tree.c
12769 F:      tools/testing/radix-tree/linux/maple_tree.h
12770 F:      tools/testing/radix-tree/maple.c
12771
12772 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12773 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12774 L:      linux-mips@vger.kernel.org
12775 S:      Maintained
12776 F:      arch/mips/boot/dts/img/pistachio*
12777
12778 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12779 M:      Andrew Lunn <andrew@lunn.ch>
12780 L:      netdev@vger.kernel.org
12781 S:      Maintained
12782 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12783 F:      Documentation/networking/devlink/mv88e6xxx.rst
12784 F:      drivers/net/dsa/mv88e6xxx/
12785 F:      include/linux/dsa/mv88e6xxx.h
12786 F:      include/linux/platform_data/mv88e6xxx.h
12787
12788 MARVELL ARMADA 3700 PHY DRIVERS
12789 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12792 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12793 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12794 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12795
12796 MARVELL ARMADA 3700 SERIAL DRIVER
12797 M:      Pali Rohár <pali@kernel.org>
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12800 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12801 F:      drivers/tty/serial/mvebu-uart.c
12802
12803 MARVELL ARMADA DRM SUPPORT
12804 M:      Russell King <linux@armlinux.org.uk>
12805 S:      Maintained
12806 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12807 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12808 F:      Documentation/devicetree/bindings/display/armada/
12809 F:      drivers/gpu/drm/armada/
12810 F:      include/uapi/drm/armada_drm.h
12811
12812 MARVELL CRYPTO DRIVER
12813 M:      Boris Brezillon <bbrezillon@kernel.org>
12814 M:      Arnaud Ebalard <arno@natisbad.org>
12815 M:      Srujana Challa <schalla@marvell.com>
12816 L:      linux-crypto@vger.kernel.org
12817 S:      Maintained
12818 F:      drivers/crypto/marvell/
12819 F:      include/linux/soc/marvell/octeontx2/
12820
12821 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12822 M:      Mirko Lindner <mlindner@marvell.com>
12823 M:      Stephen Hemminger <stephen@networkplumber.org>
12824 L:      netdev@vger.kernel.org
12825 S:      Maintained
12826 F:      drivers/net/ethernet/marvell/sk*
12827
12828 MARVELL LIBERTAS WIRELESS DRIVER
12829 L:      libertas-dev@lists.infradead.org
12830 S:      Orphan
12831 F:      drivers/net/wireless/marvell/libertas/
12832
12833 MARVELL MACCHIATOBIN SUPPORT
12834 M:      Russell King <linux@armlinux.org.uk>
12835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12836 S:      Maintained
12837 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12838
12839 MARVELL MV643XX ETHERNET DRIVER
12840 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12841 L:      netdev@vger.kernel.org
12842 S:      Maintained
12843 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12844 F:      include/linux/mv643xx.h
12845
12846 MARVELL MV88X3310 PHY DRIVER
12847 M:      Russell King <linux@armlinux.org.uk>
12848 M:      Marek Behún <kabel@kernel.org>
12849 L:      netdev@vger.kernel.org
12850 S:      Maintained
12851 F:      drivers/net/phy/marvell10g.c
12852
12853 MARVELL MVEBU THERMAL DRIVER
12854 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12855 S:      Maintained
12856 F:      drivers/thermal/armada_thermal.c
12857
12858 MARVELL MVNETA ETHERNET DRIVER
12859 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Maintained
12862 F:      drivers/net/ethernet/marvell/mvneta.*
12863
12864 MARVELL MVPP2 ETHERNET DRIVER
12865 M:      Marcin Wojtas <mw@semihalf.com>
12866 M:      Russell King <linux@armlinux.org.uk>
12867 L:      netdev@vger.kernel.org
12868 S:      Maintained
12869 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12870 F:      drivers/net/ethernet/marvell/mvpp2/
12871
12872 MARVELL MWIFIEX WIRELESS DRIVER
12873 M:      Brian Norris <briannorris@chromium.org>
12874 L:      linux-wireless@vger.kernel.org
12875 S:      Odd Fixes
12876 F:      drivers/net/wireless/marvell/mwifiex/
12877
12878 MARVELL MWL8K WIRELESS DRIVER
12879 L:      linux-wireless@vger.kernel.org
12880 S:      Orphan
12881 F:      drivers/net/wireless/marvell/mwl8k.c
12882
12883 MARVELL NAND CONTROLLER DRIVER
12884 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12885 L:      linux-mtd@lists.infradead.org
12886 S:      Maintained
12887 F:      drivers/mtd/nand/raw/marvell_nand.c
12888
12889 MARVELL OCTEON ENDPOINT DRIVER
12890 M:      Veerasenareddy Burru <vburru@marvell.com>
12891 M:      Sathesh Edara <sedara@marvell.com>
12892 L:      netdev@vger.kernel.org
12893 S:      Supported
12894 F:      drivers/net/ethernet/marvell/octeon_ep
12895
12896 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12897 M:      Sunil Goutham <sgoutham@marvell.com>
12898 M:      Geetha sowjanya <gakula@marvell.com>
12899 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12900 M:      hariprasad <hkelam@marvell.com>
12901 L:      netdev@vger.kernel.org
12902 S:      Supported
12903 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12904 F:      include/linux/soc/marvell/octeontx2/
12905
12906 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12907 M:      Sunil Goutham <sgoutham@marvell.com>
12908 M:      Linu Cherian <lcherian@marvell.com>
12909 M:      Geetha sowjanya <gakula@marvell.com>
12910 M:      Jerin Jacob <jerinj@marvell.com>
12911 M:      hariprasad <hkelam@marvell.com>
12912 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12913 L:      netdev@vger.kernel.org
12914 S:      Supported
12915 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12916 F:      drivers/net/ethernet/marvell/octeontx2/af/
12917
12918 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12919 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12920 S:      Supported
12921 W:      https://github.com/Marvell-switching/switchdev-prestera
12922 F:      drivers/net/ethernet/marvell/prestera/
12923
12924 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12925 M:      Nicolas Pitre <nico@fluxnic.net>
12926 S:      Odd Fixes
12927 F:      drivers/mmc/host/mvsdio.*
12928
12929 MARVELL USB MDIO CONTROLLER DRIVER
12930 M:      Tobias Waldekranz <tobias@waldekranz.com>
12931 L:      netdev@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12934 F:      drivers/net/mdio/mdio-mvusb.c
12935
12936 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12937 M:      Hu Ziji <huziji@marvell.com>
12938 L:      linux-mmc@vger.kernel.org
12939 S:      Supported
12940 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12941 F:      drivers/mmc/host/sdhci-xenon*
12942
12943 MATROX FRAMEBUFFER DRIVER
12944 L:      linux-fbdev@vger.kernel.org
12945 S:      Orphan
12946 F:      drivers/video/fbdev/matrox/matroxfb_*
12947 F:      include/uapi/linux/matroxfb.h
12948
12949 MAX15301 DRIVER
12950 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12951 L:      linux-hwmon@vger.kernel.org
12952 S:      Maintained
12953 F:      Documentation/hwmon/max15301.rst
12954 F:      drivers/hwmon/pmbus/max15301.c
12955
12956 MAX16065 HARDWARE MONITOR DRIVER
12957 M:      Guenter Roeck <linux@roeck-us.net>
12958 L:      linux-hwmon@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/hwmon/max16065.rst
12961 F:      drivers/hwmon/max16065.c
12962
12963 MAX2175 SDR TUNER DRIVER
12964 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12965 L:      linux-media@vger.kernel.org
12966 S:      Maintained
12967 T:      git git://linuxtv.org/media_tree.git
12968 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12969 F:      Documentation/userspace-api/media/drivers/max2175.rst
12970 F:      drivers/media/i2c/max2175*
12971 F:      include/uapi/linux/max2175.h
12972
12973 MAX31827 TEMPERATURE SWITCH DRIVER
12974 M:      Daniel Matyas <daniel.matyas@analog.com>
12975 L:      linux-hwmon@vger.kernel.org
12976 S:      Supported
12977 W:      https://ez.analog.com/linux-software-drivers
12978 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12979 F:      Documentation/hwmon/max31827.rst
12980 F:      drivers/hwmon/max31827.c
12981
12982 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12983 L:      linux-hwmon@vger.kernel.org
12984 S:      Orphan
12985 F:      Documentation/hwmon/max6650.rst
12986 F:      drivers/hwmon/max6650.c
12987
12988 MAX6697 HARDWARE MONITOR DRIVER
12989 M:      Guenter Roeck <linux@roeck-us.net>
12990 L:      linux-hwmon@vger.kernel.org
12991 S:      Maintained
12992 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12993 F:      Documentation/hwmon/max6697.rst
12994 F:      drivers/hwmon/max6697.c
12995 F:      include/linux/platform_data/max6697.h
12996
12997 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12998 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12999 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13000 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13001 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13002 L:      linux-media@vger.kernel.org
13003 S:      Maintained
13004 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13005 F:      drivers/media/i2c/max9286.c
13006
13007 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13008 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13009 L:      linux-media@vger.kernel.org
13010 S:      Maintained
13011 F:      drivers/staging/media/max96712/max96712.c
13012
13013 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13014 M:      Peter Rosin <peda@axentia.se>
13015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/sound/max9860.txt
13018 F:      sound/soc/codecs/max9860.*
13019
13020 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13021 M:      Andreas Klinger <ak@it-klinger.de>
13022 L:      linux-iio@vger.kernel.org
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13025 F:      drivers/iio/proximity/mb1232.c
13026
13027 MAXIM MAX11205 DRIVER
13028 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13029 L:      linux-iio@vger.kernel.org
13030 S:      Supported
13031 W:      https://ez.analog.com/linux-software-drivers
13032 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13033 F:      drivers/iio/adc/max11205.c
13034
13035 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13036 R:      Iskren Chernev <iskren.chernev@gmail.com>
13037 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13038 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13039 R:      Matheus Castello <matheus@castello.eng.br>
13040 L:      linux-pm@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13043 F:      drivers/power/supply/max17040_battery.c
13044
13045 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13046 R:      Hans de Goede <hdegoede@redhat.com>
13047 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13048 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13049 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13050 R:      Purism Kernel Team <kernel@puri.sm>
13051 L:      linux-pm@vger.kernel.org
13052 S:      Maintained
13053 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13054 F:      drivers/power/supply/max17042_battery.c
13055
13056 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13057 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13058 L:      linux-kernel@vger.kernel.org
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13061 F:      drivers/regulator/max20086-regulator.c
13062
13063 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13064 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13065 L:      linux-iio@vger.kernel.org
13066 S:      Maintained
13067 F:      drivers/iio/temperature/max30208.c
13068
13069 MAXIM MAX77650 PMIC MFD DRIVER
13070 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13071 L:      linux-kernel@vger.kernel.org
13072 S:      Maintained
13073 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13074 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13075 F:      drivers/gpio/gpio-max77650.c
13076 F:      drivers/input/misc/max77650-onkey.c
13077 F:      drivers/leds/leds-max77650.c
13078 F:      drivers/mfd/max77650.c
13079 F:      drivers/power/supply/max77650-charger.c
13080 F:      drivers/regulator/max77650-regulator.c
13081 F:      include/linux/mfd/max77650.h
13082
13083 MAXIM MAX77714 PMIC MFD DRIVER
13084 M:      Luca Ceresoli <luca@lucaceresoli.net>
13085 S:      Maintained
13086 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13087 F:      drivers/mfd/max77714.c
13088 F:      include/linux/mfd/max77714.h
13089
13090 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13091 M:      Javier Martinez Canillas <javier@dowhile0.org>
13092 L:      linux-kernel@vger.kernel.org
13093 S:      Supported
13094 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13095 F:      drivers/regulator/max77802-regulator.c
13096 F:      include/dt-bindings/*/*max77802.h
13097
13098 MAXIM MAX77976 BATTERY CHARGER
13099 M:      Luca Ceresoli <luca@lucaceresoli.net>
13100 S:      Supported
13101 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13102 F:      drivers/power/supply/max77976_charger.c
13103
13104 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13105 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13106 L:      linux-pm@vger.kernel.org
13107 S:      Maintained
13108 B:      mailto:linux-samsung-soc@vger.kernel.org
13109 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13110 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13111 F:      drivers/power/supply/max14577_charger.c
13112 F:      drivers/power/supply/max77693_charger.c
13113
13114 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13115 M:      Chanwoo Choi <cw00.choi@samsung.com>
13116 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13117 L:      linux-kernel@vger.kernel.org
13118 S:      Maintained
13119 B:      mailto:linux-samsung-soc@vger.kernel.org
13120 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13121 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13122 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13123 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13124 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13125 F:      drivers/*/*max77843.c
13126 F:      drivers/*/max14577*.c
13127 F:      drivers/*/max77686*.c
13128 F:      drivers/*/max77693*.c
13129 F:      drivers/clk/clk-max77686.c
13130 F:      drivers/extcon/extcon-max14577.c
13131 F:      drivers/extcon/extcon-max77693.c
13132 F:      drivers/rtc/rtc-max77686.c
13133 F:      include/linux/mfd/max14577*.h
13134 F:      include/linux/mfd/max77686*.h
13135 F:      include/linux/mfd/max77693*.h
13136
13137 MAXIRADIO FM RADIO RECEIVER DRIVER
13138 M:      Hans Verkuil <hverkuil@xs4all.nl>
13139 L:      linux-media@vger.kernel.org
13140 S:      Maintained
13141 W:      https://linuxtv.org
13142 T:      git git://linuxtv.org/media_tree.git
13143 F:      drivers/media/radio/radio-maxiradio*
13144
13145 MAXLINEAR ETHERNET PHY DRIVER
13146 M:      Xu Liang <lxu@maxlinear.com>
13147 L:      netdev@vger.kernel.org
13148 S:      Supported
13149 F:      drivers/net/phy/mxl-gpy.c
13150
13151 MCAN MMIO DEVICE DRIVER
13152 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13153 L:      linux-can@vger.kernel.org
13154 S:      Maintained
13155 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13156 F:      drivers/net/can/m_can/m_can.c
13157 F:      drivers/net/can/m_can/m_can.h
13158 F:      drivers/net/can/m_can/m_can_platform.c
13159
13160 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13161 R:      Yasushi SHOJI <yashi@spacecubics.com>
13162 L:      linux-can@vger.kernel.org
13163 S:      Maintained
13164 F:      drivers/net/can/usb/mcba_usb.c
13165
13166 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13167 M:      Rishi Gupta <gupt21@gmail.com>
13168 L:      linux-i2c@vger.kernel.org
13169 L:      linux-input@vger.kernel.org
13170 S:      Maintained
13171 F:      drivers/hid/hid-mcp2221.c
13172
13173 MCP251XFD SPI-CAN NETWORK DRIVER
13174 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13175 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13176 R:      Thomas Kopp <thomas.kopp@microchip.com>
13177 L:      linux-can@vger.kernel.org
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13180 F:      drivers/net/can/spi/mcp251xfd/
13181
13182 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13183 M:      Peter Rosin <peda@axentia.se>
13184 L:      linux-iio@vger.kernel.org
13185 S:      Maintained
13186 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13187 F:      drivers/iio/potentiometer/mcp4018.c
13188 F:      drivers/iio/potentiometer/mcp4531.c
13189
13190 MCR20A IEEE-802.15.4 RADIO DRIVER
13191 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13192 L:      linux-wpan@vger.kernel.org
13193 S:      Odd Fixes
13194 W:      https://github.com/xueliu/mcr20a-linux
13195 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13196 F:      drivers/net/ieee802154/mcr20a.c
13197 F:      drivers/net/ieee802154/mcr20a.h
13198
13199 MDIO REGMAP DRIVER
13200 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13201 L:      netdev@vger.kernel.org
13202 S:      Maintained
13203 F:      drivers/net/mdio/mdio-regmap.c
13204 F:      include/linux/mdio/mdio-regmap.h
13205
13206 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13207 M:      William Breathitt Gray <william.gray@linaro.org>
13208 L:      linux-iio@vger.kernel.org
13209 S:      Maintained
13210 F:      drivers/iio/dac/cio-dac.c
13211
13212 MEDIA CONTROLLER FRAMEWORK
13213 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13215 L:      linux-media@vger.kernel.org
13216 S:      Supported
13217 W:      https://www.linuxtv.org
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      drivers/media/mc/
13220 F:      include/media/media-*.h
13221 F:      include/uapi/linux/media.h
13222
13223 MEDIA DRIVER FOR FREESCALE IMX PXP
13224 M:      Philipp Zabel <p.zabel@pengutronix.de>
13225 L:      linux-media@vger.kernel.org
13226 S:      Maintained
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13229
13230 MEDIA DRIVERS FOR ASCOT2E
13231 M:      Sergey Kozlov <serjk@netup.ru>
13232 M:      Abylay Ospan <aospan@netup.ru>
13233 L:      linux-media@vger.kernel.org
13234 S:      Supported
13235 W:      https://linuxtv.org
13236 W:      http://netup.tv/
13237 T:      git git://linuxtv.org/media_tree.git
13238 F:      drivers/media/dvb-frontends/ascot2e*
13239
13240 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13241 M:      Jasmin Jessich <jasmin@anw.at>
13242 L:      linux-media@vger.kernel.org
13243 S:      Maintained
13244 W:      https://linuxtv.org
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      drivers/media/dvb-frontends/cxd2099*
13247
13248 MEDIA DRIVERS FOR CXD2841ER
13249 M:      Sergey Kozlov <serjk@netup.ru>
13250 M:      Abylay Ospan <aospan@netup.ru>
13251 L:      linux-media@vger.kernel.org
13252 S:      Supported
13253 W:      https://linuxtv.org
13254 W:      http://netup.tv/
13255 T:      git git://linuxtv.org/media_tree.git
13256 F:      drivers/media/dvb-frontends/cxd2841er*
13257
13258 MEDIA DRIVERS FOR CXD2880
13259 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13260 L:      linux-media@vger.kernel.org
13261 S:      Supported
13262 W:      http://linuxtv.org/
13263 T:      git git://linuxtv.org/media_tree.git
13264 F:      drivers/media/dvb-frontends/cxd2880/*
13265 F:      drivers/media/spi/cxd2880*
13266
13267 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13268 L:      linux-media@vger.kernel.org
13269 S:      Orphan
13270 W:      https://linuxtv.org
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      drivers/media/pci/ddbridge/*
13273
13274 MEDIA DRIVERS FOR FREESCALE IMX
13275 M:      Steve Longerbeam <slongerbeam@gmail.com>
13276 M:      Philipp Zabel <p.zabel@pengutronix.de>
13277 L:      linux-media@vger.kernel.org
13278 S:      Maintained
13279 T:      git git://linuxtv.org/media_tree.git
13280 F:      Documentation/admin-guide/media/imx.rst
13281 F:      Documentation/devicetree/bindings/media/imx.txt
13282 F:      drivers/staging/media/imx/
13283 F:      include/linux/imx-media.h
13284 F:      include/media/imx.h
13285
13286 MEDIA DRIVERS FOR FREESCALE IMX7/8
13287 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13289 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13290 R:      Purism Kernel Team <kernel@puri.sm>
13291 L:      linux-media@vger.kernel.org
13292 S:      Maintained
13293 T:      git git://linuxtv.org/media_tree.git
13294 F:      Documentation/admin-guide/media/imx7.rst
13295 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13296 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13297 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13298 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13299 F:      drivers/media/platform/nxp/imx7-media-csi.c
13300 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13301
13302 MEDIA DRIVERS FOR HELENE
13303 M:      Abylay Ospan <aospan@netup.ru>
13304 L:      linux-media@vger.kernel.org
13305 S:      Supported
13306 W:      https://linuxtv.org
13307 W:      http://netup.tv/
13308 T:      git git://linuxtv.org/media_tree.git
13309 F:      drivers/media/dvb-frontends/helene*
13310
13311 MEDIA DRIVERS FOR HORUS3A
13312 M:      Sergey Kozlov <serjk@netup.ru>
13313 M:      Abylay Ospan <aospan@netup.ru>
13314 L:      linux-media@vger.kernel.org
13315 S:      Supported
13316 W:      https://linuxtv.org
13317 W:      http://netup.tv/
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      drivers/media/dvb-frontends/horus3a*
13320
13321 MEDIA DRIVERS FOR LNBH25
13322 M:      Sergey Kozlov <serjk@netup.ru>
13323 M:      Abylay Ospan <aospan@netup.ru>
13324 L:      linux-media@vger.kernel.org
13325 S:      Supported
13326 W:      https://linuxtv.org
13327 W:      http://netup.tv/
13328 T:      git git://linuxtv.org/media_tree.git
13329 F:      drivers/media/dvb-frontends/lnbh25*
13330
13331 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13332 L:      linux-media@vger.kernel.org
13333 S:      Orphan
13334 W:      https://linuxtv.org
13335 T:      git git://linuxtv.org/media_tree.git
13336 F:      drivers/media/dvb-frontends/mxl5xx*
13337
13338 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13339 M:      Sergey Kozlov <serjk@netup.ru>
13340 M:      Abylay Ospan <aospan@netup.ru>
13341 L:      linux-media@vger.kernel.org
13342 S:      Supported
13343 W:      https://linuxtv.org
13344 W:      http://netup.tv/
13345 T:      git git://linuxtv.org/media_tree.git
13346 F:      drivers/media/pci/netup_unidvb/*
13347
13348 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13349 M:      Dmitry Osipenko <digetx@gmail.com>
13350 L:      linux-media@vger.kernel.org
13351 L:      linux-tegra@vger.kernel.org
13352 S:      Maintained
13353 T:      git git://linuxtv.org/media_tree.git
13354 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13355 F:      drivers/media/platform/nvidia/tegra-vde/
13356
13357 MEDIA DRIVERS FOR RENESAS - CEU
13358 M:      Jacopo Mondi <jacopo@jmondi.org>
13359 L:      linux-media@vger.kernel.org
13360 L:      linux-renesas-soc@vger.kernel.org
13361 S:      Supported
13362 T:      git git://linuxtv.org/media_tree.git
13363 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13364 F:      drivers/media/platform/renesas/renesas-ceu.c
13365 F:      include/media/drv-intf/renesas-ceu.h
13366
13367 MEDIA DRIVERS FOR RENESAS - DRIF
13368 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13369 L:      linux-media@vger.kernel.org
13370 L:      linux-renesas-soc@vger.kernel.org
13371 S:      Supported
13372 T:      git git://linuxtv.org/media_tree.git
13373 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13374 F:      drivers/media/platform/renesas/rcar_drif.c
13375
13376 MEDIA DRIVERS FOR RENESAS - FCP
13377 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378 L:      linux-media@vger.kernel.org
13379 L:      linux-renesas-soc@vger.kernel.org
13380 S:      Supported
13381 T:      git git://linuxtv.org/media_tree.git
13382 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13383 F:      drivers/media/platform/renesas/rcar-fcp.c
13384 F:      include/media/rcar-fcp.h
13385
13386 MEDIA DRIVERS FOR RENESAS - FDP1
13387 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13388 L:      linux-media@vger.kernel.org
13389 L:      linux-renesas-soc@vger.kernel.org
13390 S:      Supported
13391 T:      git git://linuxtv.org/media_tree.git
13392 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13393 F:      drivers/media/platform/renesas/rcar_fdp1.c
13394
13395 MEDIA DRIVERS FOR RENESAS - VIN
13396 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13397 L:      linux-media@vger.kernel.org
13398 L:      linux-renesas-soc@vger.kernel.org
13399 S:      Supported
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13402 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13403 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13404 F:      drivers/media/platform/renesas/rcar-isp.c
13405 F:      drivers/media/platform/renesas/rcar-vin/
13406
13407 MEDIA DRIVERS FOR RENESAS - VSP1
13408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13409 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13410 L:      linux-media@vger.kernel.org
13411 L:      linux-renesas-soc@vger.kernel.org
13412 S:      Supported
13413 T:      git git://linuxtv.org/media_tree.git
13414 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13415 F:      drivers/media/platform/renesas/vsp1/
13416
13417 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13418 L:      linux-media@vger.kernel.org
13419 S:      Orphan
13420 W:      https://linuxtv.org
13421 T:      git git://linuxtv.org/media_tree.git
13422 F:      drivers/media/dvb-frontends/stv0910*
13423
13424 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13425 L:      linux-media@vger.kernel.org
13426 S:      Orphan
13427 W:      https://linuxtv.org
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      drivers/media/dvb-frontends/stv6111*
13430
13431 MEDIA DRIVERS FOR STM32 - DCMI
13432 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13433 L:      linux-media@vger.kernel.org
13434 S:      Supported
13435 T:      git git://linuxtv.org/media_tree.git
13436 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13437 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13438
13439 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13441 L:      linux-media@vger.kernel.org
13442 S:      Maintained
13443 W:      https://linuxtv.org
13444 Q:      http://patchwork.kernel.org/project/linux-media/list/
13445 T:      git git://linuxtv.org/media_tree.git
13446 F:      Documentation/admin-guide/media/
13447 F:      Documentation/devicetree/bindings/media/
13448 F:      Documentation/driver-api/media/
13449 F:      Documentation/userspace-api/media/
13450 F:      drivers/media/
13451 F:      drivers/staging/media/
13452 F:      include/dt-bindings/media/
13453 F:      include/linux/platform_data/media/
13454 F:      include/media/
13455 F:      include/uapi/linux/dvb/
13456 F:      include/uapi/linux/ivtv*
13457 F:      include/uapi/linux/media.h
13458 F:      include/uapi/linux/uvcvideo.h
13459 F:      include/uapi/linux/v4l2-*
13460 F:      include/uapi/linux/videodev2.h
13461
13462 MEDIATEK BLUETOOTH DRIVER
13463 M:      Sean Wang <sean.wang@mediatek.com>
13464 L:      linux-bluetooth@vger.kernel.org
13465 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13468 F:      drivers/bluetooth/btmtkuart.c
13469
13470 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13471 M:      Sean Wang <sean.wang@mediatek.com>
13472 L:      linux-pm@vger.kernel.org
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13475 F:      drivers/power/reset/mt6323-poweroff.c
13476
13477 MEDIATEK CIR DRIVER
13478 M:      Sean Wang <sean.wang@mediatek.com>
13479 S:      Maintained
13480 F:      drivers/media/rc/mtk-cir.c
13481
13482 MEDIATEK DMA DRIVER
13483 M:      Sean Wang <sean.wang@mediatek.com>
13484 L:      dmaengine@vger.kernel.org
13485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13486 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13487 S:      Maintained
13488 F:      Documentation/devicetree/bindings/dma/mtk-*
13489 F:      drivers/dma/mediatek/
13490
13491 MEDIATEK ETHERNET DRIVER
13492 M:      Felix Fietkau <nbd@nbd.name>
13493 M:      John Crispin <john@phrozen.org>
13494 M:      Sean Wang <sean.wang@mediatek.com>
13495 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13496 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13497 L:      netdev@vger.kernel.org
13498 S:      Maintained
13499 F:      drivers/net/ethernet/mediatek/
13500
13501 MEDIATEK ETHERNET PCS DRIVER
13502 M:      Alexander Couzens <lynxis@fe80.eu>
13503 M:      Daniel Golle <daniel@makrotopia.org>
13504 L:      netdev@vger.kernel.org
13505 S:      Maintained
13506 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13507 F:      include/linux/pcs/pcs-mtk-lynxi.h
13508
13509 MEDIATEK ETHERNET PHY DRIVERS
13510 M:      Daniel Golle <daniel@makrotopia.org>
13511 M:      Qingfang Deng <dqfext@gmail.com>
13512 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13513 L:      netdev@vger.kernel.org
13514 S:      Maintained
13515 F:      drivers/net/phy/mediatek-ge-soc.c
13516 F:      drivers/net/phy/mediatek-ge.c
13517
13518 MEDIATEK I2C CONTROLLER DRIVER
13519 M:      Qii Wang <qii.wang@mediatek.com>
13520 L:      linux-i2c@vger.kernel.org
13521 S:      Maintained
13522 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13523 F:      drivers/i2c/busses/i2c-mt65xx.c
13524
13525 MEDIATEK IOMMU DRIVER
13526 M:      Yong Wu <yong.wu@mediatek.com>
13527 L:      iommu@lists.linux.dev
13528 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13529 S:      Supported
13530 F:      Documentation/devicetree/bindings/iommu/mediatek*
13531 F:      drivers/iommu/mtk_iommu*
13532 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13533 F:      include/dt-bindings/memory/mt*-port.h
13534
13535 MEDIATEK JPEG DRIVER
13536 M:      Bin Liu <bin.liu@mediatek.com>
13537 S:      Supported
13538 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13539 F:      drivers/media/platform/mediatek/jpeg/
13540
13541 MEDIATEK KEYPAD DRIVER
13542 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13543 S:      Supported
13544 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13545 F:      drivers/input/keyboard/mt6779-keypad.c
13546
13547 MEDIATEK MDP DRIVER
13548 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13549 M:      Houlong Wei <houlong.wei@mediatek.com>
13550 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13551 S:      Supported
13552 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13553 F:      drivers/media/platform/mediatek/mdp/
13554 F:      drivers/media/platform/mediatek/vpu/
13555
13556 MEDIATEK MEDIA DRIVER
13557 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13558 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13559 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13560 S:      Supported
13561 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13562 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13563 F:      drivers/media/platform/mediatek/vcodec/
13564 F:      drivers/media/platform/mediatek/vpu/
13565
13566 MEDIATEK MMC/SD/SDIO DRIVER
13567 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13568 S:      Maintained
13569 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13570 F:      drivers/mmc/host/mtk-sd.c
13571
13572 MEDIATEK MT76 WIRELESS LAN DRIVER
13573 M:      Felix Fietkau <nbd@nbd.name>
13574 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13575 M:      Ryder Lee <ryder.lee@mediatek.com>
13576 R:      Shayne Chen <shayne.chen@mediatek.com>
13577 R:      Sean Wang <sean.wang@mediatek.com>
13578 L:      linux-wireless@vger.kernel.org
13579 S:      Maintained
13580 T:      git https://github.com/nbd168/wireless
13581 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13582 F:      drivers/net/wireless/mediatek/mt76/
13583
13584 MEDIATEK MT7601U WIRELESS LAN DRIVER
13585 M:      Jakub Kicinski <kuba@kernel.org>
13586 L:      linux-wireless@vger.kernel.org
13587 S:      Maintained
13588 F:      drivers/net/wireless/mediatek/mt7601u/
13589
13590 MEDIATEK MT7621 CLOCK DRIVER
13591 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13592 S:      Maintained
13593 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13594 F:      drivers/clk/ralink/clk-mt7621.c
13595
13596 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13597 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13598 S:      Maintained
13599 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13600 F:      drivers/pci/controller/pcie-mt7621.c
13601
13602 MEDIATEK MT7621 PHY PCI DRIVER
13603 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13604 S:      Maintained
13605 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13606 F:      drivers/phy/ralink/phy-mt7621-pci.c
13607
13608 MEDIATEK MT7621/28/88 I2C DRIVER
13609 M:      Stefan Roese <sr@denx.de>
13610 L:      linux-i2c@vger.kernel.org
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13613 F:      drivers/i2c/busses/i2c-mt7621.c
13614
13615 MEDIATEK MTMIPS CLOCK DRIVER
13616 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13617 S:      Maintained
13618 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13619 F:      drivers/clk/ralink/clk-mtmips.c
13620
13621 MEDIATEK NAND CONTROLLER DRIVER
13622 L:      linux-mtd@lists.infradead.org
13623 S:      Orphan
13624 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13625 F:      drivers/mtd/nand/raw/mtk_*
13626
13627 MEDIATEK PMIC LED DRIVER
13628 M:      Sean Wang <sean.wang@mediatek.com>
13629 S:      Maintained
13630 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13631 F:      drivers/leds/leds-mt6323.c
13632
13633 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13634 M:      Sean Wang <sean.wang@mediatek.com>
13635 S:      Maintained
13636 F:      drivers/char/hw_random/mtk-rng.c
13637
13638 MEDIATEK SMI DRIVER
13639 M:      Yong Wu <yong.wu@mediatek.com>
13640 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13641 S:      Supported
13642 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13643 F:      drivers/memory/mtk-smi.c
13644 F:      include/soc/mediatek/smi.h
13645
13646 MEDIATEK SWITCH DRIVER
13647 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13648 M:      Daniel Golle <daniel@makrotopia.org>
13649 M:      Landen Chao <Landen.Chao@mediatek.com>
13650 M:      DENG Qingfang <dqfext@gmail.com>
13651 M:      Sean Wang <sean.wang@mediatek.com>
13652 L:      netdev@vger.kernel.org
13653 S:      Maintained
13654 F:      drivers/net/dsa/mt7530-mdio.c
13655 F:      drivers/net/dsa/mt7530-mmio.c
13656 F:      drivers/net/dsa/mt7530.*
13657 F:      net/dsa/tag_mtk.c
13658
13659 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13660 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13661 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13662 R:      Liu Haijun <haijun.liu@mediatek.com>
13663 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13664 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13665 L:      netdev@vger.kernel.org
13666 S:      Supported
13667 F:      drivers/net/wwan/t7xx/
13668
13669 MEDIATEK USB3 DRD IP DRIVER
13670 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13671 L:      linux-usb@vger.kernel.org
13672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13674 S:      Maintained
13675 F:      Documentation/devicetree/bindings/usb/mediatek,*
13676 F:      drivers/usb/host/xhci-mtk*
13677 F:      drivers/usb/mtu3/
13678
13679 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13680 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13681 M:      Ian Ray <ian.ray@ge.com>
13682 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13683 S:      Maintained
13684 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13685 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13686
13687 MEGARAID SCSI/SAS DRIVERS
13688 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13689 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13690 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13691 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13692 L:      megaraidlinux.pdl@broadcom.com
13693 L:      linux-scsi@vger.kernel.org
13694 S:      Maintained
13695 W:      http://www.avagotech.com/support/
13696 F:      Documentation/scsi/megaraid.rst
13697 F:      drivers/scsi/megaraid.*
13698 F:      drivers/scsi/megaraid/
13699
13700 MELEXIS MLX90614 DRIVER
13701 M:      Crt Mori <cmo@melexis.com>
13702 L:      linux-iio@vger.kernel.org
13703 S:      Supported
13704 W:      http://www.melexis.com
13705 F:      drivers/iio/temperature/mlx90614.c
13706
13707 MELEXIS MLX90632 DRIVER
13708 M:      Crt Mori <cmo@melexis.com>
13709 L:      linux-iio@vger.kernel.org
13710 S:      Supported
13711 W:      http://www.melexis.com
13712 F:      drivers/iio/temperature/mlx90632.c
13713
13714 MELFAS MIP4 TOUCHSCREEN DRIVER
13715 M:      Sangwon Jee <jeesw@melfas.com>
13716 S:      Supported
13717 W:      http://www.melfas.com
13718 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13719 F:      drivers/input/touchscreen/melfas_mip4.c
13720
13721 MELLANOX BLUEFIELD I2C DRIVER
13722 M:      Khalil Blaiech <kblaiech@nvidia.com>
13723 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13724 L:      linux-i2c@vger.kernel.org
13725 S:      Supported
13726 F:      drivers/i2c/busses/i2c-mlxbf.c
13727
13728 MELLANOX ETHERNET DRIVER (mlx4_en)
13729 M:      Tariq Toukan <tariqt@nvidia.com>
13730 L:      netdev@vger.kernel.org
13731 S:      Supported
13732 W:      http://www.mellanox.com
13733 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13734 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13735
13736 MELLANOX ETHERNET DRIVER (mlx5e)
13737 M:      Saeed Mahameed <saeedm@nvidia.com>
13738 L:      netdev@vger.kernel.org
13739 S:      Supported
13740 W:      http://www.mellanox.com
13741 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13742 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13743
13744 MELLANOX ETHERNET INNOVA DRIVERS
13745 R:      Boris Pismenny <borisp@nvidia.com>
13746 L:      netdev@vger.kernel.org
13747 S:      Supported
13748 W:      http://www.mellanox.com
13749 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13750 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13751 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13752 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13753
13754 MELLANOX ETHERNET SWITCH DRIVERS
13755 M:      Ido Schimmel <idosch@nvidia.com>
13756 M:      Petr Machata <petrm@nvidia.com>
13757 L:      netdev@vger.kernel.org
13758 S:      Supported
13759 W:      http://www.mellanox.com
13760 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13761 F:      drivers/net/ethernet/mellanox/mlxsw/
13762 F:      tools/testing/selftests/drivers/net/mlxsw/
13763
13764 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13765 M:      mlxsw@nvidia.com
13766 L:      netdev@vger.kernel.org
13767 S:      Supported
13768 W:      http://www.mellanox.com
13769 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13770 F:      drivers/net/ethernet/mellanox/mlxfw/
13771
13772 MELLANOX HARDWARE PLATFORM SUPPORT
13773 M:      Hans de Goede <hdegoede@redhat.com>
13774 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13775 M:      Vadim Pasternak <vadimp@nvidia.com>
13776 L:      platform-driver-x86@vger.kernel.org
13777 S:      Supported
13778 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13779 F:      drivers/platform/mellanox/
13780 F:      include/linux/platform_data/mlxreg.h
13781
13782 MELLANOX MLX4 core VPI driver
13783 M:      Tariq Toukan <tariqt@nvidia.com>
13784 L:      netdev@vger.kernel.org
13785 L:      linux-rdma@vger.kernel.org
13786 S:      Supported
13787 W:      http://www.mellanox.com
13788 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13789 F:      drivers/net/ethernet/mellanox/mlx4/
13790 F:      include/linux/mlx4/
13791
13792 MELLANOX MLX4 IB driver
13793 M:      Yishai Hadas <yishaih@nvidia.com>
13794 L:      linux-rdma@vger.kernel.org
13795 S:      Supported
13796 W:      http://www.mellanox.com
13797 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13798 F:      drivers/infiniband/hw/mlx4/
13799 F:      include/linux/mlx4/
13800 F:      include/uapi/rdma/mlx4-abi.h
13801
13802 MELLANOX MLX5 core VPI driver
13803 M:      Saeed Mahameed <saeedm@nvidia.com>
13804 M:      Leon Romanovsky <leonro@nvidia.com>
13805 L:      netdev@vger.kernel.org
13806 L:      linux-rdma@vger.kernel.org
13807 S:      Supported
13808 W:      http://www.mellanox.com
13809 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13810 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13811 F:      drivers/net/ethernet/mellanox/mlx5/core/
13812 F:      include/linux/mlx5/
13813
13814 MELLANOX MLX5 IB driver
13815 M:      Leon Romanovsky <leonro@nvidia.com>
13816 L:      linux-rdma@vger.kernel.org
13817 S:      Supported
13818 W:      http://www.mellanox.com
13819 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13820 F:      drivers/infiniband/hw/mlx5/
13821 F:      include/linux/mlx5/
13822 F:      include/uapi/rdma/mlx5-abi.h
13823
13824 MELLANOX MLX5 VDPA DRIVER
13825 M:      Dragos Tatulea <dtatulea@nvidia.com>
13826 L:      virtualization@lists.linux-foundation.org
13827 S:      Supported
13828 F:      drivers/vdpa/mlx5/
13829
13830 MELLANOX MLXCPLD I2C AND MUX DRIVER
13831 M:      Vadim Pasternak <vadimp@nvidia.com>
13832 M:      Michael Shych <michaelsh@nvidia.com>
13833 L:      linux-i2c@vger.kernel.org
13834 S:      Supported
13835 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13836 F:      drivers/i2c/busses/i2c-mlxcpld.c
13837 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13838
13839 MELLANOX MLXCPLD LED DRIVER
13840 M:      Vadim Pasternak <vadimp@nvidia.com>
13841 L:      linux-leds@vger.kernel.org
13842 S:      Supported
13843 F:      Documentation/leds/leds-mlxcpld.rst
13844 F:      drivers/leds/leds-mlxcpld.c
13845 F:      drivers/leds/leds-mlxreg.c
13846
13847 MELLANOX PLATFORM DRIVER
13848 M:      Vadim Pasternak <vadimp@nvidia.com>
13849 L:      platform-driver-x86@vger.kernel.org
13850 S:      Supported
13851 F:      drivers/platform/x86/mlx-platform.c
13852
13853 MEMBARRIER SUPPORT
13854 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13855 M:      "Paul E. McKenney" <paulmck@kernel.org>
13856 L:      linux-kernel@vger.kernel.org
13857 S:      Supported
13858 F:      arch/powerpc/include/asm/membarrier.h
13859 F:      include/uapi/linux/membarrier.h
13860 F:      kernel/sched/membarrier.c
13861
13862 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13863 M:      Mike Rapoport <rppt@kernel.org>
13864 L:      linux-mm@kvack.org
13865 S:      Maintained
13866 F:      Documentation/core-api/boot-time-mm.rst
13867 F:      include/linux/memblock.h
13868 F:      mm/memblock.c
13869 F:      mm/mm_init.c
13870 F:      tools/testing/memblock/
13871
13872 MEMORY CONTROLLER DRIVERS
13873 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13874 L:      linux-kernel@vger.kernel.org
13875 S:      Maintained
13876 B:      mailto:krzysztof.kozlowski@linaro.org
13877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13878 F:      Documentation/devicetree/bindings/memory-controllers/
13879 F:      drivers/memory/
13880 F:      include/dt-bindings/memory/
13881 F:      include/memory/
13882
13883 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13884 M:      Dmitry Osipenko <digetx@gmail.com>
13885 L:      linux-pm@vger.kernel.org
13886 L:      linux-tegra@vger.kernel.org
13887 S:      Maintained
13888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13889 F:      drivers/devfreq/tegra30-devfreq.c
13890
13891 MEMORY HOT(UN)PLUG
13892 M:      David Hildenbrand <david@redhat.com>
13893 M:      Oscar Salvador <osalvador@suse.de>
13894 L:      linux-mm@kvack.org
13895 S:      Maintained
13896 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13897 F:      Documentation/core-api/memory-hotplug.rst
13898 F:      drivers/base/memory.c
13899 F:      include/linux/memory_hotplug.h
13900 F:      mm/memory_hotplug.c
13901 F:      tools/testing/selftests/memory-hotplug/
13902
13903 MEMORY MANAGEMENT
13904 M:      Andrew Morton <akpm@linux-foundation.org>
13905 L:      linux-mm@kvack.org
13906 S:      Maintained
13907 W:      http://www.linux-mm.org
13908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13909 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13910 F:      include/linux/gfp.h
13911 F:      include/linux/gfp_types.h
13912 F:      include/linux/memory_hotplug.h
13913 F:      include/linux/mm.h
13914 F:      include/linux/mmzone.h
13915 F:      include/linux/pagewalk.h
13916 F:      include/linux/rmap.h
13917 F:      include/trace/events/ksm.h
13918 F:      mm/
13919 F:      tools/mm/
13920 F:      tools/testing/selftests/mm/
13921
13922 MEMORY TECHNOLOGY DEVICES (MTD)
13923 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13924 M:      Richard Weinberger <richard@nod.at>
13925 M:      Vignesh Raghavendra <vigneshr@ti.com>
13926 L:      linux-mtd@lists.infradead.org
13927 S:      Maintained
13928 W:      http://www.linux-mtd.infradead.org/
13929 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13930 C:      irc://irc.oftc.net/mtd
13931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13933 F:      Documentation/devicetree/bindings/mtd/
13934 F:      drivers/mtd/
13935 F:      include/linux/mtd/
13936 F:      include/uapi/mtd/
13937
13938 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13939 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13940 L:      linux-iio@vger.kernel.org
13941 S:      Maintained
13942 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13943 F:      drivers/iio/accel/msa311.c
13944
13945 MEN A21 WATCHDOG DRIVER
13946 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13947 L:      linux-watchdog@vger.kernel.org
13948 S:      Maintained
13949 F:      drivers/watchdog/mena21_wdt.c
13950
13951 MEN CHAMELEON BUS (mcb)
13952 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13953 S:      Maintained
13954 F:      Documentation/driver-api/men-chameleon-bus.rst
13955 F:      drivers/mcb/
13956 F:      include/linux/mcb.h
13957
13958 MEN F21BMC (Board Management Controller)
13959 M:      Andreas Werner <andreas.werner@men.de>
13960 S:      Supported
13961 F:      Documentation/hwmon/menf21bmc.rst
13962 F:      drivers/hwmon/menf21bmc_hwmon.c
13963 F:      drivers/leds/leds-menf21bmc.c
13964 F:      drivers/mfd/menf21bmc.c
13965 F:      drivers/watchdog/menf21bmc_wdt.c
13966
13967 MEN Z069 WATCHDOG DRIVER
13968 M:      Johannes Thumshirn <jth@kernel.org>
13969 L:      linux-watchdog@vger.kernel.org
13970 S:      Maintained
13971 F:      drivers/watchdog/menz69_wdt.c
13972
13973 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13974 M:      Neil Armstrong <neil.armstrong@linaro.org>
13975 L:      linux-media@vger.kernel.org
13976 L:      linux-amlogic@lists.infradead.org
13977 S:      Supported
13978 W:      http://linux-meson.com/
13979 T:      git git://linuxtv.org/media_tree.git
13980 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13981 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13982 F:      drivers/media/cec/platform/meson/ao-cec.c
13983
13984 MESON GE2D DRIVER FOR AMLOGIC SOCS
13985 M:      Neil Armstrong <neil.armstrong@linaro.org>
13986 L:      linux-media@vger.kernel.org
13987 L:      linux-amlogic@lists.infradead.org
13988 S:      Supported
13989 T:      git git://linuxtv.org/media_tree.git
13990 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13991 F:      drivers/media/platform/amlogic/meson-ge2d/
13992
13993 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13994 M:      Liang Yang <liang.yang@amlogic.com>
13995 L:      linux-mtd@lists.infradead.org
13996 S:      Maintained
13997 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13998 F:      drivers/mtd/nand/raw/meson_*
13999
14000 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14001 M:      Neil Armstrong <neil.armstrong@linaro.org>
14002 L:      linux-media@vger.kernel.org
14003 L:      linux-amlogic@lists.infradead.org
14004 S:      Supported
14005 T:      git git://linuxtv.org/media_tree.git
14006 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14007 F:      drivers/staging/media/meson/vdec/
14008
14009 METHODE UDPU SUPPORT
14010 M:      Robert Marko <robert.marko@sartura.hr>
14011 S:      Maintained
14012 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14013 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14014
14015 MHI BUS
14016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14017 L:      mhi@lists.linux.dev
14018 L:      linux-arm-msm@vger.kernel.org
14019 S:      Maintained
14020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14021 F:      Documentation/ABI/stable/sysfs-bus-mhi
14022 F:      Documentation/mhi/
14023 F:      drivers/bus/mhi/
14024 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14025 F:      include/linux/mhi.h
14026
14027 MICROBLAZE ARCHITECTURE
14028 M:      Michal Simek <monstr@monstr.eu>
14029 S:      Supported
14030 W:      http://www.monstr.eu/fdt/
14031 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14032 F:      arch/microblaze/
14033
14034 MICROBLAZE TMR INJECT
14035 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14036 S:      Supported
14037 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14038 F:      drivers/misc/xilinx_tmr_inject.c
14039
14040 MICROBLAZE TMR MANAGER
14041 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14042 S:      Supported
14043 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14044 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14045 F:      drivers/misc/xilinx_tmr_manager.c
14046
14047 MICROCHIP AT91 DMA DRIVERS
14048 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14049 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14051 L:      dmaengine@vger.kernel.org
14052 S:      Supported
14053 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14054 F:      drivers/dma/at_hdmac.c
14055 F:      drivers/dma/at_xdmac.c
14056 F:      include/dt-bindings/dma/at91.h
14057
14058 MICROCHIP AT91 SERIAL DRIVER
14059 M:      Richard Genoud <richard.genoud@gmail.com>
14060 S:      Maintained
14061 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14062 F:      drivers/tty/serial/atmel_serial.c
14063 F:      drivers/tty/serial/atmel_serial.h
14064
14065 MICROCHIP AT91 USART MFD DRIVER
14066 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14067 L:      linux-kernel@vger.kernel.org
14068 S:      Supported
14069 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14070 F:      drivers/mfd/at91-usart.c
14071 F:      include/dt-bindings/mfd/at91-usart.h
14072
14073 MICROCHIP AT91 USART SPI DRIVER
14074 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14075 L:      linux-spi@vger.kernel.org
14076 S:      Supported
14077 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14078 F:      drivers/spi/spi-at91-usart.c
14079
14080 MICROCHIP AUDIO ASOC DRIVERS
14081 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14083 S:      Supported
14084 F:      Documentation/devicetree/bindings/sound/atmel*
14085 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14086 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14087 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14088 F:      sound/soc/atmel
14089
14090 MICROCHIP CSI2DC DRIVER
14091 M:      Eugen Hristev <eugen.hristev@microchip.com>
14092 L:      linux-media@vger.kernel.org
14093 S:      Supported
14094 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14095 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14096
14097 MICROCHIP ECC DRIVER
14098 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14099 L:      linux-crypto@vger.kernel.org
14100 S:      Maintained
14101 F:      drivers/crypto/atmel-ecc.*
14102
14103 MICROCHIP EIC DRIVER
14104 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14106 S:      Supported
14107 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14108 F:      drivers/irqchip/irq-mchp-eic.c
14109
14110 MICROCHIP I2C DRIVER
14111 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14112 L:      linux-i2c@vger.kernel.org
14113 S:      Supported
14114 F:      drivers/i2c/busses/i2c-at91-*.c
14115 F:      drivers/i2c/busses/i2c-at91.h
14116
14117 MICROCHIP ISC DRIVER
14118 M:      Eugen Hristev <eugen.hristev@microchip.com>
14119 L:      linux-media@vger.kernel.org
14120 S:      Supported
14121 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14122 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14123 F:      drivers/media/platform/microchip/microchip-isc*
14124 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14125 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14126 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14127 F:      include/linux/atmel-isc-media.h
14128
14129 MICROCHIP ISI DRIVER
14130 M:      Eugen Hristev <eugen.hristev@microchip.com>
14131 L:      linux-media@vger.kernel.org
14132 S:      Supported
14133 F:      drivers/media/platform/atmel/atmel-isi.c
14134 F:      drivers/media/platform/atmel/atmel-isi.h
14135
14136 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14137 M:      Woojung Huh <woojung.huh@microchip.com>
14138 M:      UNGLinuxDriver@microchip.com
14139 L:      netdev@vger.kernel.org
14140 S:      Maintained
14141 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14142 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14143 F:      drivers/net/dsa/microchip/*
14144 F:      include/linux/dsa/ksz_common.h
14145 F:      include/linux/platform_data/microchip-ksz.h
14146 F:      net/dsa/tag_ksz.c
14147
14148 MICROCHIP LAN743X ETHERNET DRIVER
14149 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14150 M:      UNGLinuxDriver@microchip.com
14151 L:      netdev@vger.kernel.org
14152 S:      Maintained
14153 F:      drivers/net/ethernet/microchip/lan743x_*
14154
14155 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14156 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14157 R:      UNGLinuxDriver@microchip.com
14158 L:      netdev@vger.kernel.org
14159 S:      Maintained
14160 F:      drivers/net/phy/microchip_t1.c
14161
14162 MICROCHIP LAN966X ETHERNET DRIVER
14163 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14164 M:      UNGLinuxDriver@microchip.com
14165 L:      netdev@vger.kernel.org
14166 S:      Maintained
14167 F:      drivers/net/ethernet/microchip/lan966x/*
14168
14169 MICROCHIP LCDFB DRIVER
14170 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14171 L:      linux-fbdev@vger.kernel.org
14172 S:      Maintained
14173 F:      drivers/video/fbdev/atmel_lcdfb.c
14174 F:      include/video/atmel_lcdc.h
14175
14176 MICROCHIP MCP16502 PMIC DRIVER
14177 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179 S:      Supported
14180 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14181 F:      drivers/regulator/mcp16502.c
14182
14183 MICROCHIP MCP3564 ADC DRIVER
14184 M:      Marius Cristea <marius.cristea@microchip.com>
14185 L:      linux-iio@vger.kernel.org
14186 S:      Supported
14187 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14188 F:      drivers/iio/adc/mcp3564.c
14189
14190 MICROCHIP MCP3911 ADC DRIVER
14191 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14192 M:      Kent Gustavsson <kent@minoris.se>
14193 L:      linux-iio@vger.kernel.org
14194 S:      Maintained
14195 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14196 F:      drivers/iio/adc/mcp3911.c
14197
14198 MICROCHIP MMC/SD/SDIO MCI DRIVER
14199 M:      Aubin Constans <aubin.constans@microchip.com>
14200 S:      Maintained
14201 F:      drivers/mmc/host/atmel-mci.c
14202
14203 MICROCHIP NAND DRIVER
14204 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14205 L:      linux-mtd@lists.infradead.org
14206 S:      Supported
14207 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14208 F:      drivers/mtd/nand/raw/atmel/*
14209
14210 MICROCHIP OTPC DRIVER
14211 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14213 S:      Supported
14214 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14215 F:      drivers/nvmem/microchip-otpc.c
14216 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14217
14218 MICROCHIP PCI1XXXX GP DRIVER
14219 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14220 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14221 L:      linux-gpio@vger.kernel.org
14222 S:      Supported
14223 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14224 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14225 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14226 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14227
14228 MICROCHIP PCI1XXXX I2C DRIVER
14229 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14230 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14231 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14232 L:      linux-i2c@vger.kernel.org
14233 S:      Maintained
14234 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14235
14236 MICROCHIP PCIe UART DRIVER
14237 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14238 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14239 L:      linux-serial@vger.kernel.org
14240 S:      Maintained
14241 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14242
14243 MICROCHIP POLARFIRE FPGA DRIVERS
14244 M:      Conor Dooley <conor.dooley@microchip.com>
14245 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14246 L:      linux-fpga@vger.kernel.org
14247 S:      Supported
14248 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14249 F:      drivers/fpga/microchip-spi.c
14250
14251 MICROCHIP PWM DRIVER
14252 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14254 L:      linux-pwm@vger.kernel.org
14255 S:      Supported
14256 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14257 F:      drivers/pwm/pwm-atmel.c
14258
14259 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14260 M:      Eugen Hristev <eugen.hristev@microchip.com>
14261 L:      linux-iio@vger.kernel.org
14262 S:      Supported
14263 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14264 F:      drivers/iio/adc/at91-sama5d2_adc.c
14265 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14266
14267 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14268 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269 S:      Supported
14270 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14271 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14272
14273 MICROCHIP SOC DRIVERS
14274 M:      Conor Dooley <conor@kernel.org>
14275 S:      Supported
14276 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14277 F:      drivers/soc/microchip/
14278
14279 MICROCHIP SPI DRIVER
14280 M:      Ryan Wanner <ryan.wanner@microchip.com>
14281 S:      Supported
14282 F:      drivers/spi/spi-atmel.*
14283
14284 MICROCHIP SSC DRIVER
14285 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14287 S:      Supported
14288 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14289 F:      drivers/misc/atmel-ssc.c
14290 F:      include/linux/atmel-ssc.h
14291
14292 Microchip Timer Counter Block (TCB) Capture Driver
14293 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14295 L:      linux-iio@vger.kernel.org
14296 S:      Maintained
14297 F:      drivers/counter/microchip-tcb-capture.c
14298
14299 MICROCHIP USB251XB DRIVER
14300 M:      Richard Leitner <richard.leitner@skidata.com>
14301 L:      linux-usb@vger.kernel.org
14302 S:      Maintained
14303 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14304 F:      drivers/usb/misc/usb251xb.c
14305
14306 MICROCHIP USBA UDC DRIVER
14307 M:      Cristian Birsan <cristian.birsan@microchip.com>
14308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14309 S:      Supported
14310 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14311
14312 MICROCHIP WILC1000 WIFI DRIVER
14313 M:      Ajay Singh <ajay.kathat@microchip.com>
14314 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14315 L:      linux-wireless@vger.kernel.org
14316 S:      Supported
14317 F:      drivers/net/wireless/microchip/wilc1000/
14318
14319 MICROSEMI MIPS SOCS
14320 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14321 M:      UNGLinuxDriver@microchip.com
14322 L:      linux-mips@vger.kernel.org
14323 S:      Supported
14324 F:      Documentation/devicetree/bindings/mips/mscc.txt
14325 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14326 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14327 F:      arch/mips/boot/dts/mscc/
14328 F:      arch/mips/configs/generic/board-ocelot.config
14329 F:      arch/mips/generic/board-ocelot.c
14330
14331 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14332 M:      Don Brace <don.brace@microchip.com>
14333 L:      storagedev@microchip.com
14334 L:      linux-scsi@vger.kernel.org
14335 S:      Supported
14336 F:      Documentation/scsi/smartpqi.rst
14337 F:      drivers/scsi/smartpqi/Kconfig
14338 F:      drivers/scsi/smartpqi/Makefile
14339 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14340 F:      include/linux/cciss*.h
14341 F:      include/uapi/linux/cciss*.h
14342
14343 MICROSOFT MANA RDMA DRIVER
14344 M:      Long Li <longli@microsoft.com>
14345 M:      Ajay Sharma <sharmaajay@microsoft.com>
14346 L:      linux-rdma@vger.kernel.org
14347 S:      Supported
14348 F:      drivers/infiniband/hw/mana/
14349 F:      include/net/mana
14350 F:      include/uapi/rdma/mana-abi.h
14351
14352 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14353 M:      Maximilian Luz <luzmaximilian@gmail.com>
14354 L:      platform-driver-x86@vger.kernel.org
14355 S:      Maintained
14356 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14357
14358 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14359 M:      Maximilian Luz <luzmaximilian@gmail.com>
14360 L:      linux-pm@vger.kernel.org
14361 L:      platform-driver-x86@vger.kernel.org
14362 S:      Maintained
14363 F:      drivers/power/supply/surface_battery.c
14364 F:      drivers/power/supply/surface_charger.c
14365
14366 MICROSOFT SURFACE DTX DRIVER
14367 M:      Maximilian Luz <luzmaximilian@gmail.com>
14368 L:      platform-driver-x86@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14371 F:      drivers/platform/surface/surface_dtx.c
14372 F:      include/uapi/linux/surface_aggregator/dtx.h
14373
14374 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14375 M:      Maximilian Luz <luzmaximilian@gmail.com>
14376 L:      platform-driver-x86@vger.kernel.org
14377 S:      Maintained
14378 F:      drivers/platform/surface/surface_gpe.c
14379
14380 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14381 M:      Hans de Goede <hdegoede@redhat.com>
14382 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14383 M:      Maximilian Luz <luzmaximilian@gmail.com>
14384 L:      platform-driver-x86@vger.kernel.org
14385 S:      Maintained
14386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14387 F:      drivers/platform/surface/
14388
14389 MICROSOFT SURFACE HID TRANSPORT DRIVER
14390 M:      Maximilian Luz <luzmaximilian@gmail.com>
14391 L:      linux-input@vger.kernel.org
14392 L:      platform-driver-x86@vger.kernel.org
14393 S:      Maintained
14394 F:      drivers/hid/surface-hid/
14395
14396 MICROSOFT SURFACE HOT-PLUG DRIVER
14397 M:      Maximilian Luz <luzmaximilian@gmail.com>
14398 L:      platform-driver-x86@vger.kernel.org
14399 S:      Maintained
14400 F:      drivers/platform/surface/surface_hotplug.c
14401
14402 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14403 M:      Maximilian Luz <luzmaximilian@gmail.com>
14404 L:      platform-driver-x86@vger.kernel.org
14405 S:      Maintained
14406 F:      drivers/platform/surface/surface_platform_profile.c
14407
14408 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14409 M:      Chen Yu <yu.c.chen@intel.com>
14410 L:      platform-driver-x86@vger.kernel.org
14411 S:      Supported
14412 F:      drivers/platform/surface/surfacepro3_button.c
14413
14414 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14415 M:      Maximilian Luz <luzmaximilian@gmail.com>
14416 L:      platform-driver-x86@vger.kernel.org
14417 S:      Maintained
14418 F:      drivers/platform/surface/surface_aggregator_hub.c
14419
14420 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14421 M:      Maximilian Luz <luzmaximilian@gmail.com>
14422 L:      platform-driver-x86@vger.kernel.org
14423 S:      Maintained
14424 W:      https://github.com/linux-surface/surface-aggregator-module
14425 C:      irc://irc.libera.chat/linux-surface
14426 F:      Documentation/driver-api/surface_aggregator/
14427 F:      drivers/platform/surface/aggregator/
14428 F:      drivers/platform/surface/surface_acpi_notify.c
14429 F:      drivers/platform/surface/surface_aggregator_cdev.c
14430 F:      drivers/platform/surface/surface_aggregator_registry.c
14431 F:      include/linux/surface_acpi_notify.h
14432 F:      include/linux/surface_aggregator/
14433 F:      include/uapi/linux/surface_aggregator/
14434
14435 MICROTEK X6 SCANNER
14436 M:      Oliver Neukum <oliver@neukum.org>
14437 S:      Maintained
14438 F:      drivers/usb/image/microtek.*
14439
14440 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14441 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14442 M:      Luka Perkov <luka.perkov@sartura.hr>
14443 S:      Maintained
14444 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14445 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14446 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14447 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14448 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14449 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14450
14451 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14452 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14453 L:      linux-media@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14456 F:      Documentation/driver-api/media/drivers/ccs/
14457 F:      Documentation/userspace-api/media/drivers/ccs.rst
14458 F:      drivers/media/i2c/ccs-pll.c
14459 F:      drivers/media/i2c/ccs-pll.h
14460 F:      drivers/media/i2c/ccs/
14461 F:      include/uapi/linux/ccs.h
14462 F:      include/uapi/linux/smiapp.h
14463
14464 MIPS
14465 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14466 L:      linux-mips@vger.kernel.org
14467 S:      Maintained
14468 W:      http://www.linux-mips.org/
14469 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14471 F:      Documentation/devicetree/bindings/mips/
14472 F:      Documentation/arch/mips/
14473 F:      arch/mips/
14474 F:      drivers/platform/mips/
14475 F:      include/dt-bindings/mips/
14476
14477 MIPS BOSTON DEVELOPMENT BOARD
14478 M:      Paul Burton <paulburton@kernel.org>
14479 L:      linux-mips@vger.kernel.org
14480 S:      Maintained
14481 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14482 F:      arch/mips/boot/dts/img/boston.dts
14483 F:      arch/mips/configs/generic/board-boston.config
14484 F:      drivers/clk/imgtec/clk-boston.c
14485 F:      include/dt-bindings/clock/boston-clock.h
14486
14487 MIPS CORE DRIVERS
14488 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14489 M:      Serge Semin <fancer.lancer@gmail.com>
14490 L:      linux-mips@vger.kernel.org
14491 S:      Supported
14492 F:      drivers/bus/mips_cdmm.c
14493 F:      drivers/clocksource/mips-gic-timer.c
14494 F:      drivers/cpuidle/cpuidle-cps.c
14495 F:      drivers/irqchip/irq-mips-cpu.c
14496 F:      drivers/irqchip/irq-mips-gic.c
14497
14498 MIPS GENERIC PLATFORM
14499 M:      Paul Burton <paulburton@kernel.org>
14500 L:      linux-mips@vger.kernel.org
14501 S:      Supported
14502 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14503 F:      arch/mips/generic/
14504 F:      arch/mips/tools/generic-board-config.sh
14505
14506 MIPS RINT INSTRUCTION EMULATION
14507 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14508 L:      linux-mips@vger.kernel.org
14509 S:      Supported
14510 F:      arch/mips/math-emu/dp_rint.c
14511 F:      arch/mips/math-emu/sp_rint.c
14512
14513 MIPS/LOONGSON1 ARCHITECTURE
14514 M:      Keguang Zhang <keguang.zhang@gmail.com>
14515 L:      linux-mips@vger.kernel.org
14516 S:      Maintained
14517 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14518 F:      arch/mips/include/asm/mach-loongson32/
14519 F:      arch/mips/loongson32/
14520 F:      drivers/*/*loongson1*
14521 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14522
14523 MIPS/LOONGSON2EF ARCHITECTURE
14524 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14525 L:      linux-mips@vger.kernel.org
14526 S:      Maintained
14527 F:      arch/mips/include/asm/mach-loongson2ef/
14528 F:      arch/mips/loongson2ef/
14529 F:      drivers/cpufreq/loongson2_cpufreq.c
14530
14531 MIPS/LOONGSON64 ARCHITECTURE
14532 M:      Huacai Chen <chenhuacai@kernel.org>
14533 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14534 L:      linux-mips@vger.kernel.org
14535 S:      Maintained
14536 F:      arch/mips/include/asm/mach-loongson64/
14537 F:      arch/mips/loongson64/
14538 F:      drivers/irqchip/irq-loongson*
14539 F:      drivers/platform/mips/cpu_hwmon.c
14540
14541 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14542 M:      Hans Verkuil <hverkuil@xs4all.nl>
14543 L:      linux-media@vger.kernel.org
14544 S:      Odd Fixes
14545 W:      https://linuxtv.org
14546 T:      git git://linuxtv.org/media_tree.git
14547 F:      drivers/media/radio/radio-miropcm20*
14548
14549 MITSUMI MM8013 FG DRIVER
14550 M:      Konrad Dybcio <konradybcio@kernel.org>
14551 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14552 F:      drivers/power/supply/mm8013.c
14553
14554 MMP SUPPORT
14555 R:      Lubomir Rintel <lkundrak@v3.sk>
14556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557 S:      Odd Fixes
14558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14559 F:      arch/arm/boot/dts/marvell/mmp*
14560 F:      arch/arm/mach-mmp/
14561 F:      include/linux/soc/mmp/
14562
14563 MMP USB PHY DRIVERS
14564 R:      Lubomir Rintel <lkundrak@v3.sk>
14565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14566 S:      Maintained
14567 F:      drivers/phy/marvell/phy-mmp3-usb.c
14568 F:      drivers/phy/marvell/phy-pxa-usb.c
14569
14570 MMU GATHER AND TLB INVALIDATION
14571 M:      Will Deacon <will@kernel.org>
14572 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14573 M:      Andrew Morton <akpm@linux-foundation.org>
14574 M:      Nick Piggin <npiggin@gmail.com>
14575 M:      Peter Zijlstra <peterz@infradead.org>
14576 L:      linux-arch@vger.kernel.org
14577 L:      linux-mm@kvack.org
14578 S:      Maintained
14579 F:      arch/*/include/asm/tlb.h
14580 F:      include/asm-generic/tlb.h
14581 F:      mm/mmu_gather.c
14582
14583 MN88472 MEDIA DRIVER
14584 L:      linux-media@vger.kernel.org
14585 S:      Orphan
14586 W:      https://linuxtv.org
14587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14588 F:      drivers/media/dvb-frontends/mn88472*
14589
14590 MN88473 MEDIA DRIVER
14591 L:      linux-media@vger.kernel.org
14592 S:      Orphan
14593 W:      https://linuxtv.org
14594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14595 F:      drivers/media/dvb-frontends/mn88473*
14596
14597 MODULE SUPPORT
14598 M:      Luis Chamberlain <mcgrof@kernel.org>
14599 L:      linux-modules@vger.kernel.org
14600 L:      linux-kernel@vger.kernel.org
14601 S:      Maintained
14602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14603 F:      include/linux/kmod.h
14604 F:      include/linux/module*.h
14605 F:      kernel/module/
14606 F:      lib/test_kmod.c
14607 F:      scripts/module*
14608 F:      tools/testing/selftests/kmod/
14609
14610 MONOLITHIC POWER SYSTEM PMIC DRIVER
14611 M:      Saravanan Sekar <sravanhome@gmail.com>
14612 S:      Maintained
14613 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14614 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14615 F:      drivers/hwmon/pmbus/mpq7932.c
14616 F:      drivers/iio/adc/mp2629_adc.c
14617 F:      drivers/mfd/mp2629.c
14618 F:      drivers/power/supply/mp2629_charger.c
14619 F:      drivers/regulator/mp5416.c
14620 F:      drivers/regulator/mpq7920.c
14621 F:      drivers/regulator/mpq7920.h
14622 F:      include/linux/mfd/mp2629.h
14623
14624 MOST(R) TECHNOLOGY DRIVER
14625 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14626 M:      Christian Gromm <christian.gromm@microchip.com>
14627 S:      Maintained
14628 F:      Documentation/ABI/testing/configfs-most
14629 F:      Documentation/ABI/testing/sysfs-bus-most
14630 F:      drivers/most/
14631 F:      drivers/staging/most/
14632 F:      include/linux/most.h
14633
14634 MOTORCOMM PHY DRIVER
14635 M:      Peter Geis <pgwipeout@gmail.com>
14636 M:      Frank <Frank.Sae@motor-comm.com>
14637 L:      netdev@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14640 F:      drivers/net/phy/motorcomm.c
14641
14642 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14643 M:      Jiri Slaby <jirislaby@kernel.org>
14644 S:      Maintained
14645 F:      Documentation/driver-api/tty/moxa-smartio.rst
14646 F:      drivers/tty/mxser.*
14647
14648 MR800 AVERMEDIA USB FM RADIO DRIVER
14649 M:      Alexey Klimov <klimov.linux@gmail.com>
14650 L:      linux-media@vger.kernel.org
14651 S:      Maintained
14652 T:      git git://linuxtv.org/media_tree.git
14653 F:      drivers/media/radio/radio-mr800.c
14654
14655 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14656 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14657 L:      linux-wpan@vger.kernel.org
14658 S:      Odd Fixes
14659 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14660 F:      drivers/net/ieee802154/mrf24j40.c
14661
14662 MSI EC DRIVER
14663 M:      Nikita Kravets <teackot@gmail.com>
14664 L:      platform-driver-x86@vger.kernel.org
14665 S:      Maintained
14666 W:      https://github.com/BeardOverflow/msi-ec
14667 F:      drivers/platform/x86/msi-ec.*
14668
14669 MSI LAPTOP SUPPORT
14670 M:      "Lee, Chun-Yi" <jlee@suse.com>
14671 L:      platform-driver-x86@vger.kernel.org
14672 S:      Maintained
14673 F:      drivers/platform/x86/msi-laptop.c
14674
14675 MSI WMI SUPPORT
14676 L:      platform-driver-x86@vger.kernel.org
14677 S:      Orphan
14678 F:      drivers/platform/x86/msi-wmi.c
14679
14680 MSI001 MEDIA DRIVER
14681 L:      linux-media@vger.kernel.org
14682 S:      Orphan
14683 W:      https://linuxtv.org
14684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14685 F:      drivers/media/tuners/msi001*
14686
14687 MSI2500 MEDIA DRIVER
14688 L:      linux-media@vger.kernel.org
14689 S:      Orphan
14690 W:      https://linuxtv.org
14691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14692 F:      drivers/media/usb/msi2500/
14693
14694 MSTAR INTERRUPT CONTROLLER DRIVER
14695 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14696 M:      Daniel Palmer <daniel@thingy.jp>
14697 S:      Maintained
14698 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14699 F:      drivers/irqchip/irq-mst-intc.c
14700
14701 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14702 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14703 L:      linux-mtd@lists.infradead.org
14704 S:      Maintained
14705 F:      drivers/mtd/devices/docg3*
14706
14707 MT9M114 ONSEMI SENSOR DRIVER
14708 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14709 L:      linux-media@vger.kernel.org
14710 S:      Maintained
14711 T:      git git://linuxtv.org/media_tree.git
14712 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14713 F:      drivers/media/i2c/mt9m114.c
14714
14715 MT9P031 APTINA CAMERA SENSOR
14716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14717 L:      linux-media@vger.kernel.org
14718 S:      Maintained
14719 T:      git git://linuxtv.org/media_tree.git
14720 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14721 F:      drivers/media/i2c/mt9p031.c
14722 F:      include/media/i2c/mt9p031.h
14723
14724 MT9T112 APTINA CAMERA SENSOR
14725 M:      Jacopo Mondi <jacopo@jmondi.org>
14726 L:      linux-media@vger.kernel.org
14727 S:      Odd Fixes
14728 T:      git git://linuxtv.org/media_tree.git
14729 F:      drivers/media/i2c/mt9t112.c
14730 F:      include/media/i2c/mt9t112.h
14731
14732 MT9V032 APTINA CAMERA SENSOR
14733 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14734 L:      linux-media@vger.kernel.org
14735 S:      Maintained
14736 T:      git git://linuxtv.org/media_tree.git
14737 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14738 F:      drivers/media/i2c/mt9v032.c
14739 F:      include/media/i2c/mt9v032.h
14740
14741 MT9V111 APTINA CAMERA SENSOR
14742 M:      Jacopo Mondi <jacopo@jmondi.org>
14743 L:      linux-media@vger.kernel.org
14744 S:      Maintained
14745 T:      git git://linuxtv.org/media_tree.git
14746 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14747 F:      drivers/media/i2c/mt9v111.c
14748
14749 MULTIFUNCTION DEVICES (MFD)
14750 M:      Lee Jones <lee@kernel.org>
14751 S:      Maintained
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14753 F:      Documentation/devicetree/bindings/mfd/
14754 F:      drivers/mfd/
14755 F:      include/dt-bindings/mfd/
14756 F:      include/linux/mfd/
14757
14758 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14759 S:      Orphan
14760 F:      drivers/mmc/host/mmc_spi.c
14761 F:      include/linux/spi/mmc_spi.h
14762
14763 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14764 M:      Ulf Hansson <ulf.hansson@linaro.org>
14765 L:      linux-mmc@vger.kernel.org
14766 S:      Maintained
14767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14768 F:      Documentation/devicetree/bindings/mmc/
14769 F:      drivers/mmc/
14770 F:      include/linux/mmc/
14771 F:      include/uapi/linux/mmc/
14772
14773 MULTIPLEXER SUBSYSTEM
14774 M:      Peter Rosin <peda@axentia.se>
14775 S:      Maintained
14776 F:      Documentation/ABI/testing/sysfs-class-mux*
14777 F:      Documentation/devicetree/bindings/mux/
14778 F:      drivers/mux/
14779 F:      include/dt-bindings/mux/
14780 F:      include/linux/mux/
14781
14782 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14783 M:      Bin Liu <b-liu@ti.com>
14784 L:      linux-usb@vger.kernel.org
14785 S:      Maintained
14786 F:      drivers/usb/musb/
14787
14788 MXL301RF MEDIA DRIVER
14789 M:      Akihiro Tsukada <tskd08@gmail.com>
14790 L:      linux-media@vger.kernel.org
14791 S:      Odd Fixes
14792 F:      drivers/media/tuners/mxl301rf*
14793
14794 MXL5007T MEDIA DRIVER
14795 M:      Michael Krufky <mkrufky@linuxtv.org>
14796 L:      linux-media@vger.kernel.org
14797 S:      Maintained
14798 W:      https://linuxtv.org
14799 W:      http://github.com/mkrufky
14800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14801 T:      git git://linuxtv.org/mkrufky/tuners.git
14802 F:      drivers/media/tuners/mxl5007t.*
14803
14804 MXSFB DRM DRIVER
14805 M:      Marek Vasut <marex@denx.de>
14806 M:      Stefan Agner <stefan@agner.ch>
14807 L:      dri-devel@lists.freedesktop.org
14808 S:      Supported
14809 T:      git git://anongit.freedesktop.org/drm/drm-misc
14810 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14811 F:      drivers/gpu/drm/mxsfb/
14812
14813 MYLEX DAC960 PCI RAID Controller
14814 M:      Hannes Reinecke <hare@kernel.org>
14815 L:      linux-scsi@vger.kernel.org
14816 S:      Supported
14817 F:      drivers/scsi/myrb.*
14818 F:      drivers/scsi/myrs.*
14819
14820 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14821 M:      Chris Lee <christopher.lee@cspi.com>
14822 L:      netdev@vger.kernel.org
14823 S:      Supported
14824 W:      https://www.cspi.com/ethernet-products/support/downloads/
14825 F:      drivers/net/ethernet/myricom/myri10ge/
14826
14827 NAND FLASH SUBSYSTEM
14828 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14829 R:      Richard Weinberger <richard@nod.at>
14830 L:      linux-mtd@lists.infradead.org
14831 S:      Maintained
14832 W:      http://www.linux-mtd.infradead.org/
14833 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14834 C:      irc://irc.oftc.net/mtd
14835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14836 F:      drivers/mtd/nand/
14837 F:      include/linux/mtd/*nand*.h
14838
14839 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14840 M:      Daniel Mack <zonque@gmail.com>
14841 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14842 S:      Maintained
14843 W:      http://www.native-instruments.com
14844 F:      sound/usb/caiaq/
14845
14846 NATSEMI ETHERNET DRIVER (DP8381x)
14847 S:      Orphan
14848 F:      drivers/net/ethernet/natsemi/natsemi.c
14849
14850 NCR 5380 SCSI DRIVERS
14851 M:      Finn Thain <fthain@linux-m68k.org>
14852 M:      Michael Schmitz <schmitzmic@gmail.com>
14853 L:      linux-scsi@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/scsi/g_NCR5380.rst
14856 F:      drivers/scsi/NCR5380.*
14857 F:      drivers/scsi/arm/cumana_1.c
14858 F:      drivers/scsi/arm/oak.c
14859 F:      drivers/scsi/atari_scsi.*
14860 F:      drivers/scsi/dmx3191d.c
14861 F:      drivers/scsi/g_NCR5380.*
14862 F:      drivers/scsi/mac_scsi.*
14863 F:      drivers/scsi/sun3_scsi.*
14864 F:      drivers/scsi/sun3_scsi_vme.c
14865
14866 NCSI LIBRARY
14867 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14868 S:      Maintained
14869 F:      net/ncsi/
14870
14871 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14872 M:      Guenter Roeck <linux@roeck-us.net>
14873 L:      linux-hwmon@vger.kernel.org
14874 S:      Maintained
14875 F:      Documentation/hwmon/nct6775.rst
14876 F:      drivers/hwmon/nct6775-core.c
14877 F:      drivers/hwmon/nct6775-platform.c
14878 F:      drivers/hwmon/nct6775.h
14879
14880 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14881 M:      Zev Weiss <zev@bewilderbeest.net>
14882 L:      linux-hwmon@vger.kernel.org
14883 S:      Maintained
14884 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14885 F:      drivers/hwmon/nct6775-i2c.c
14886
14887 NETDEVSIM
14888 M:      Jakub Kicinski <kuba@kernel.org>
14889 S:      Maintained
14890 F:      drivers/net/netdevsim/*
14891
14892 NETEM NETWORK EMULATOR
14893 M:      Stephen Hemminger <stephen@networkplumber.org>
14894 L:      netdev@vger.kernel.org
14895 S:      Maintained
14896 F:      net/sched/sch_netem.c
14897
14898 NETERION 10GbE DRIVERS (s2io)
14899 M:      Jon Mason <jdmason@kudzu.us>
14900 L:      netdev@vger.kernel.org
14901 S:      Supported
14902 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14903 F:      drivers/net/ethernet/neterion/
14904
14905 NETFILTER
14906 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14907 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14908 M:      Florian Westphal <fw@strlen.de>
14909 L:      netfilter-devel@vger.kernel.org
14910 L:      coreteam@netfilter.org
14911 S:      Maintained
14912 W:      http://www.netfilter.org/
14913 W:      http://www.iptables.org/
14914 W:      http://www.nftables.org/
14915 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14916 C:      irc://irc.libera.chat/netfilter
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14919 F:      include/linux/netfilter*
14920 F:      include/linux/netfilter/
14921 F:      include/net/netfilter/
14922 F:      include/uapi/linux/netfilter*
14923 F:      include/uapi/linux/netfilter/
14924 F:      net/*/netfilter.c
14925 F:      net/*/netfilter/
14926 F:      net/bridge/br_netfilter*.c
14927 F:      net/netfilter/
14928
14929 NETROM NETWORK LAYER
14930 M:      Ralf Baechle <ralf@linux-mips.org>
14931 L:      linux-hams@vger.kernel.org
14932 S:      Maintained
14933 W:      https://linux-ax25.in-berlin.de
14934 F:      include/net/netrom.h
14935 F:      include/uapi/linux/netrom.h
14936 F:      net/netrom/
14937
14938 NETRONIX EMBEDDED CONTROLLER
14939 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14940 S:      Maintained
14941 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14942 F:      drivers/mfd/ntxec.c
14943 F:      drivers/pwm/pwm-ntxec.c
14944 F:      drivers/rtc/rtc-ntxec.c
14945 F:      include/linux/mfd/ntxec.h
14946
14947 NETRONOME ETHERNET DRIVERS
14948 M:      Louis Peens <louis.peens@corigine.com>
14949 R:      Jakub Kicinski <kuba@kernel.org>
14950 L:      oss-drivers@corigine.com
14951 S:      Maintained
14952 F:      drivers/net/ethernet/netronome/
14953
14954 NETWORK BLOCK DEVICE (NBD)
14955 M:      Josef Bacik <josef@toxicpanda.com>
14956 L:      linux-block@vger.kernel.org
14957 L:      nbd@other.debian.org
14958 S:      Maintained
14959 F:      Documentation/admin-guide/blockdev/nbd.rst
14960 F:      drivers/block/nbd.c
14961 F:      include/trace/events/nbd.h
14962 F:      include/uapi/linux/nbd.h
14963
14964 NETWORK DROP MONITOR
14965 M:      Neil Horman <nhorman@tuxdriver.com>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 W:      https://fedorahosted.org/dropwatch/
14969 F:      include/uapi/linux/net_dropmon.h
14970 F:      net/core/drop_monitor.c
14971
14972 NETWORKING DRIVERS
14973 M:      "David S. Miller" <davem@davemloft.net>
14974 M:      Eric Dumazet <edumazet@google.com>
14975 M:      Jakub Kicinski <kuba@kernel.org>
14976 M:      Paolo Abeni <pabeni@redhat.com>
14977 L:      netdev@vger.kernel.org
14978 S:      Maintained
14979 P:      Documentation/process/maintainer-netdev.rst
14980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14983 F:      Documentation/devicetree/bindings/net/
14984 F:      drivers/connector/
14985 F:      drivers/net/
14986 F:      include/dt-bindings/net/
14987 F:      include/linux/etherdevice.h
14988 F:      include/linux/fcdevice.h
14989 F:      include/linux/fddidevice.h
14990 F:      include/linux/hippidevice.h
14991 F:      include/linux/if_*
14992 F:      include/linux/inetdevice.h
14993 F:      include/linux/netdevice.h
14994 F:      include/uapi/linux/if_*
14995 F:      include/uapi/linux/netdevice.h
14996 X:      drivers/net/wireless/
14997
14998 NETWORKING DRIVERS (WIRELESS)
14999 M:      Kalle Valo <kvalo@kernel.org>
15000 L:      linux-wireless@vger.kernel.org
15001 S:      Maintained
15002 W:      https://wireless.wiki.kernel.org/
15003 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15006 F:      Documentation/devicetree/bindings/net/wireless/
15007 F:      drivers/net/wireless/
15008
15009 NETWORKING [DSA]
15010 M:      Andrew Lunn <andrew@lunn.ch>
15011 M:      Florian Fainelli <f.fainelli@gmail.com>
15012 M:      Vladimir Oltean <olteanv@gmail.com>
15013 S:      Maintained
15014 F:      Documentation/devicetree/bindings/net/dsa/
15015 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15016 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15017 F:      drivers/net/dsa/
15018 F:      include/linux/dsa/
15019 F:      include/linux/platform_data/dsa.h
15020 F:      include/net/dsa.h
15021 F:      net/dsa/
15022 F:      tools/testing/selftests/drivers/net/dsa/
15023
15024 NETWORKING [GENERAL]
15025 M:      "David S. Miller" <davem@davemloft.net>
15026 M:      Eric Dumazet <edumazet@google.com>
15027 M:      Jakub Kicinski <kuba@kernel.org>
15028 M:      Paolo Abeni <pabeni@redhat.com>
15029 L:      netdev@vger.kernel.org
15030 S:      Maintained
15031 P:      Documentation/process/maintainer-netdev.rst
15032 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15033 B:      mailto:netdev@vger.kernel.org
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15036 F:      Documentation/core-api/netlink.rst
15037 F:      Documentation/netlink/
15038 F:      Documentation/networking/
15039 F:      Documentation/process/maintainer-netdev.rst
15040 F:      Documentation/userspace-api/netlink/
15041 F:      include/linux/in.h
15042 F:      include/linux/indirect_call_wrapper.h
15043 F:      include/linux/net.h
15044 F:      include/linux/netdevice.h
15045 F:      include/net/
15046 F:      include/uapi/linux/in.h
15047 F:      include/uapi/linux/net.h
15048 F:      include/uapi/linux/net_namespace.h
15049 F:      include/uapi/linux/netdevice.h
15050 F:      lib/net_utils.c
15051 F:      lib/random32.c
15052 F:      net/
15053 F:      tools/net/
15054 F:      tools/testing/selftests/net/
15055 X:      net/9p/
15056 X:      net/bluetooth/
15057
15058 NETWORKING [IPSEC]
15059 M:      Steffen Klassert <steffen.klassert@secunet.com>
15060 M:      Herbert Xu <herbert@gondor.apana.org.au>
15061 M:      "David S. Miller" <davem@davemloft.net>
15062 L:      netdev@vger.kernel.org
15063 S:      Maintained
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15066 F:      include/net/xfrm.h
15067 F:      include/uapi/linux/xfrm.h
15068 F:      net/ipv4/ah4.c
15069 F:      net/ipv4/esp4*
15070 F:      net/ipv4/ip_vti.c
15071 F:      net/ipv4/ipcomp.c
15072 F:      net/ipv4/xfrm*
15073 F:      net/ipv6/ah6.c
15074 F:      net/ipv6/esp6*
15075 F:      net/ipv6/ip6_vti.c
15076 F:      net/ipv6/ipcomp6.c
15077 F:      net/ipv6/xfrm*
15078 F:      net/key/
15079 F:      net/xfrm/
15080 F:      tools/testing/selftests/net/ipsec.c
15081
15082 NETWORKING [IPv4/IPv6]
15083 M:      "David S. Miller" <davem@davemloft.net>
15084 M:      David Ahern <dsahern@kernel.org>
15085 L:      netdev@vger.kernel.org
15086 S:      Maintained
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15088 F:      arch/x86/net/*
15089 F:      include/linux/ip.h
15090 F:      include/linux/ipv6*
15091 F:      include/net/fib*
15092 F:      include/net/ip*
15093 F:      include/net/route.h
15094 F:      net/ipv4/
15095 F:      net/ipv6/
15096
15097 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15098 M:      Paul Moore <paul@paul-moore.com>
15099 L:      netdev@vger.kernel.org
15100 L:      linux-security-module@vger.kernel.org
15101 S:      Supported
15102 W:      https://github.com/netlabel
15103 F:      Documentation/netlabel/
15104 F:      include/net/calipso.h
15105 F:      include/net/cipso_ipv4.h
15106 F:      include/net/netlabel.h
15107 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15108 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15109 F:      net/ipv4/cipso_ipv4.c
15110 F:      net/ipv6/calipso.c
15111 F:      net/netfilter/xt_CONNSECMARK.c
15112 F:      net/netfilter/xt_SECMARK.c
15113 F:      net/netlabel/
15114
15115 NETWORKING [MACSEC]
15116 M:      Sabrina Dubroca <sd@queasysnail.net>
15117 L:      netdev@vger.kernel.org
15118 S:      Maintained
15119 F:      drivers/net/macsec.c
15120 F:      include/net/macsec.h
15121 F:      include/uapi/linux/if_macsec.h
15122 K:      macsec
15123 K:      \bmdo_
15124
15125 NETWORKING [MPTCP]
15126 M:      Matthieu Baerts <matttbe@kernel.org>
15127 M:      Mat Martineau <martineau@kernel.org>
15128 L:      netdev@vger.kernel.org
15129 L:      mptcp@lists.linux.dev
15130 S:      Maintained
15131 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15132 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15133 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15134 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15135 F:      Documentation/netlink/specs/mptcp.yaml
15136 F:      Documentation/networking/mptcp-sysctl.rst
15137 F:      include/net/mptcp.h
15138 F:      include/trace/events/mptcp.h
15139 F:      include/uapi/linux/mptcp*.h
15140 F:      net/mptcp/
15141 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15142 F:      tools/testing/selftests/net/mptcp/
15143
15144 NETWORKING [TCP]
15145 M:      Eric Dumazet <edumazet@google.com>
15146 L:      netdev@vger.kernel.org
15147 S:      Maintained
15148 F:      include/linux/tcp.h
15149 F:      include/net/tcp.h
15150 F:      include/trace/events/tcp.h
15151 F:      include/uapi/linux/tcp.h
15152 F:      net/ipv4/syncookies.c
15153 F:      net/ipv4/tcp*.c
15154 F:      net/ipv6/syncookies.c
15155 F:      net/ipv6/tcp*.c
15156
15157 NETWORKING [TLS]
15158 M:      Boris Pismenny <borisp@nvidia.com>
15159 M:      John Fastabend <john.fastabend@gmail.com>
15160 M:      Jakub Kicinski <kuba@kernel.org>
15161 L:      netdev@vger.kernel.org
15162 S:      Maintained
15163 F:      include/net/tls.h
15164 F:      include/uapi/linux/tls.h
15165 F:      net/tls/*
15166
15167 NETXEN (1/10) GbE SUPPORT
15168 M:      Manish Chopra <manishc@marvell.com>
15169 M:      Rahul Verma <rahulv@marvell.com>
15170 M:      GR-Linux-NIC-Dev@marvell.com
15171 L:      netdev@vger.kernel.org
15172 S:      Supported
15173 F:      drivers/net/ethernet/qlogic/netxen/
15174
15175 NET_FAILOVER MODULE
15176 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15177 L:      netdev@vger.kernel.org
15178 S:      Supported
15179 F:      Documentation/networking/net_failover.rst
15180 F:      drivers/net/net_failover.c
15181 F:      include/net/net_failover.h
15182
15183 NEXTHOP
15184 M:      David Ahern <dsahern@kernel.org>
15185 L:      netdev@vger.kernel.org
15186 S:      Maintained
15187 F:      include/net/netns/nexthop.h
15188 F:      include/net/nexthop.h
15189 F:      include/uapi/linux/nexthop.h
15190 F:      net/ipv4/nexthop.c
15191
15192 NFC SUBSYSTEM
15193 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15194 L:      netdev@vger.kernel.org
15195 S:      Maintained
15196 F:      Documentation/devicetree/bindings/net/nfc/
15197 F:      drivers/nfc/
15198 F:      include/net/nfc/
15199 F:      include/uapi/linux/nfc.h
15200 F:      net/nfc/
15201
15202 NFC VIRTUAL NCI DEVICE DRIVER
15203 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15204 L:      netdev@vger.kernel.org
15205 S:      Supported
15206 F:      drivers/nfc/virtual_ncidev.c
15207 F:      tools/testing/selftests/nci/
15208
15209 NFS, SUNRPC, AND LOCKD CLIENTS
15210 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15211 M:      Anna Schumaker <anna@kernel.org>
15212 L:      linux-nfs@vger.kernel.org
15213 S:      Maintained
15214 W:      http://client.linux-nfs.org
15215 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15216 F:      Documentation/filesystems/nfs/
15217 F:      fs/lockd/
15218 F:      fs/nfs/
15219 F:      fs/nfs_common/
15220 F:      include/linux/lockd/
15221 F:      include/linux/nfs*
15222 F:      include/linux/sunrpc/
15223 F:      include/uapi/linux/nfs*
15224 F:      include/uapi/linux/sunrpc/
15225 F:      net/sunrpc/
15226
15227 NILFS2 FILESYSTEM
15228 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15229 L:      linux-nilfs@vger.kernel.org
15230 S:      Supported
15231 W:      https://nilfs.sourceforge.io/
15232 W:      https://nilfs.osdn.jp/
15233 T:      git https://github.com/konis/nilfs2.git
15234 F:      Documentation/filesystems/nilfs2.rst
15235 F:      fs/nilfs2/
15236 F:      include/trace/events/nilfs2.h
15237 F:      include/uapi/linux/nilfs2_api.h
15238 F:      include/uapi/linux/nilfs2_ondisk.h
15239
15240 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15241 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15242 S:      Maintained
15243 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15244 F:      Documentation/scsi/NinjaSCSI.rst
15245 F:      drivers/scsi/pcmcia/nsp_*
15246
15247 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15248 M:      GOTO Masanori <gotom@debian.or.jp>
15249 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15250 S:      Maintained
15251 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15252 F:      Documentation/scsi/NinjaSCSI.rst
15253 F:      drivers/scsi/nsp32*
15254
15255 NINTENDO HID DRIVER
15256 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15257 L:      linux-input@vger.kernel.org
15258 S:      Maintained
15259 F:      drivers/hid/hid-nintendo*
15260
15261 NIOS2 ARCHITECTURE
15262 M:      Dinh Nguyen <dinguyen@kernel.org>
15263 S:      Maintained
15264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15265 F:      arch/nios2/
15266
15267 NITRO ENCLAVES (NE)
15268 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15269 L:      linux-kernel@vger.kernel.org
15270 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15271 S:      Supported
15272 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15273 F:      Documentation/virt/ne_overview.rst
15274 F:      drivers/virt/nitro_enclaves/
15275 F:      include/linux/nitro_enclaves.h
15276 F:      include/uapi/linux/nitro_enclaves.h
15277 F:      samples/nitro_enclaves/
15278
15279 NOHZ, DYNTICKS SUPPORT
15280 M:      Frederic Weisbecker <frederic@kernel.org>
15281 M:      Thomas Gleixner <tglx@linutronix.de>
15282 M:      Ingo Molnar <mingo@kernel.org>
15283 L:      linux-kernel@vger.kernel.org
15284 S:      Maintained
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15286 F:      include/linux/sched/nohz.h
15287 F:      include/linux/tick.h
15288 F:      kernel/time/tick*.*
15289
15290 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15291 M:      Pavel Machek <pavel@ucw.cz>
15292 M:      Sakari Ailus <sakari.ailus@iki.fi>
15293 L:      linux-media@vger.kernel.org
15294 S:      Maintained
15295 F:      drivers/media/i2c/ad5820.c
15296 F:      drivers/media/i2c/et8ek8
15297
15298 NOKIA N900 POWER SUPPLY DRIVERS
15299 R:      Pali Rohár <pali@kernel.org>
15300 F:      drivers/power/supply/bq2415x_charger.c
15301 F:      drivers/power/supply/bq27xxx_battery.c
15302 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15303 F:      drivers/power/supply/isp1704_charger.c
15304 F:      drivers/power/supply/rx51_battery.c
15305 F:      include/linux/power/bq2415x_charger.h
15306 F:      include/linux/power/bq27xxx_battery.h
15307
15308 NOLIBC HEADER FILE
15309 M:      Willy Tarreau <w@1wt.eu>
15310 M:      Thomas Weißschuh <linux@weissschuh.net>
15311 S:      Maintained
15312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15313 F:      tools/include/nolibc/
15314 F:      tools/testing/selftests/nolibc/
15315
15316 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15317 M:      Hans de Goede <hdegoede@redhat.com>
15318 L:      linux-input@vger.kernel.org
15319 S:      Maintained
15320 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15321
15322 NSDEPS
15323 M:      Matthias Maennich <maennich@google.com>
15324 S:      Maintained
15325 F:      Documentation/core-api/symbol-namespaces.rst
15326 F:      scripts/nsdeps
15327
15328 NTB AMD DRIVER
15329 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15330 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15331 L:      ntb@lists.linux.dev
15332 S:      Supported
15333 F:      drivers/ntb/hw/amd/
15334
15335 NTB DRIVER CORE
15336 M:      Jon Mason <jdmason@kudzu.us>
15337 M:      Dave Jiang <dave.jiang@intel.com>
15338 M:      Allen Hubbe <allenbh@gmail.com>
15339 L:      ntb@lists.linux.dev
15340 S:      Supported
15341 W:      https://github.com/jonmason/ntb/wiki
15342 T:      git https://github.com/jonmason/ntb.git
15343 F:      drivers/net/ntb_netdev.c
15344 F:      drivers/ntb/
15345 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15346 F:      include/linux/ntb.h
15347 F:      include/linux/ntb_transport.h
15348 F:      tools/testing/selftests/ntb/
15349
15350 NTB IDT DRIVER
15351 M:      Serge Semin <fancer.lancer@gmail.com>
15352 L:      ntb@lists.linux.dev
15353 S:      Supported
15354 F:      drivers/ntb/hw/idt/
15355
15356 NTB INTEL DRIVER
15357 M:      Dave Jiang <dave.jiang@intel.com>
15358 L:      ntb@lists.linux.dev
15359 S:      Supported
15360 W:      https://github.com/davejiang/linux/wiki
15361 T:      git https://github.com/davejiang/linux.git
15362 F:      drivers/ntb/hw/intel/
15363
15364 NTFS FILESYSTEM
15365 M:      Anton Altaparmakov <anton@tuxera.com>
15366 R:      Namjae Jeon <linkinjeon@kernel.org>
15367 L:      linux-ntfs-dev@lists.sourceforge.net
15368 S:      Supported
15369 W:      http://www.tuxera.com/
15370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15371 F:      Documentation/filesystems/ntfs.rst
15372 F:      fs/ntfs/
15373
15374 NTFS3 FILESYSTEM
15375 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15376 L:      ntfs3@lists.linux.dev
15377 S:      Supported
15378 W:      http://www.paragon-software.com/
15379 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15380 F:      Documentation/filesystems/ntfs3.rst
15381 F:      fs/ntfs3/
15382
15383 NUBUS SUBSYSTEM
15384 M:      Finn Thain <fthain@linux-m68k.org>
15385 L:      linux-m68k@lists.linux-m68k.org
15386 S:      Maintained
15387 F:      arch/*/include/asm/nubus.h
15388 F:      drivers/nubus/
15389 F:      include/linux/nubus.h
15390 F:      include/uapi/linux/nubus.h
15391
15392 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15393 M:      Antonino Daplas <adaplas@gmail.com>
15394 L:      linux-fbdev@vger.kernel.org
15395 S:      Maintained
15396 F:      drivers/video/fbdev/nvidia/
15397 F:      drivers/video/fbdev/riva/
15398
15399 NVIDIA WMI EC BACKLIGHT DRIVER
15400 M:      Daniel Dadap <ddadap@nvidia.com>
15401 L:      platform-driver-x86@vger.kernel.org
15402 S:      Supported
15403 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15404 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15405
15406 NVM EXPRESS DRIVER
15407 M:      Keith Busch <kbusch@kernel.org>
15408 M:      Jens Axboe <axboe@fb.com>
15409 M:      Christoph Hellwig <hch@lst.de>
15410 M:      Sagi Grimberg <sagi@grimberg.me>
15411 L:      linux-nvme@lists.infradead.org
15412 S:      Supported
15413 W:      http://git.infradead.org/nvme.git
15414 T:      git git://git.infradead.org/nvme.git
15415 F:      Documentation/nvme/
15416 F:      drivers/nvme/common/
15417 F:      drivers/nvme/host/
15418 F:      include/linux/nvme-*.h
15419 F:      include/linux/nvme.h
15420 F:      include/uapi/linux/nvme_ioctl.h
15421
15422 NVM EXPRESS FABRICS AUTHENTICATION
15423 M:      Hannes Reinecke <hare@suse.de>
15424 L:      linux-nvme@lists.infradead.org
15425 S:      Supported
15426 F:      drivers/nvme/host/auth.c
15427 F:      drivers/nvme/target/auth.c
15428 F:      drivers/nvme/target/fabrics-cmd-auth.c
15429 F:      include/linux/nvme-auth.h
15430
15431 NVM EXPRESS FC TRANSPORT DRIVERS
15432 M:      James Smart <james.smart@broadcom.com>
15433 L:      linux-nvme@lists.infradead.org
15434 S:      Supported
15435 F:      drivers/nvme/host/fc.c
15436 F:      drivers/nvme/target/fc.c
15437 F:      drivers/nvme/target/fcloop.c
15438 F:      include/linux/nvme-fc-driver.h
15439 F:      include/linux/nvme-fc.h
15440
15441 NVM EXPRESS HARDWARE MONITORING SUPPORT
15442 M:      Guenter Roeck <linux@roeck-us.net>
15443 L:      linux-nvme@lists.infradead.org
15444 S:      Supported
15445 F:      drivers/nvme/host/hwmon.c
15446
15447 NVM EXPRESS TARGET DRIVER
15448 M:      Christoph Hellwig <hch@lst.de>
15449 M:      Sagi Grimberg <sagi@grimberg.me>
15450 M:      Chaitanya Kulkarni <kch@nvidia.com>
15451 L:      linux-nvme@lists.infradead.org
15452 S:      Supported
15453 W:      http://git.infradead.org/nvme.git
15454 T:      git git://git.infradead.org/nvme.git
15455 F:      drivers/nvme/target/
15456
15457 NVMEM FRAMEWORK
15458 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15459 S:      Maintained
15460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15461 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15462 F:      Documentation/devicetree/bindings/nvmem/
15463 F:      drivers/nvmem/
15464 F:      include/linux/nvmem-consumer.h
15465 F:      include/linux/nvmem-provider.h
15466
15467 NXP BLUETOOTH WIRELESS DRIVERS
15468 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15469 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15470 S:      Maintained
15471 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15472 F:      drivers/bluetooth/btnxpuart.c
15473
15474 NXP C45 TJA11XX PHY DRIVER
15475 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15476 L:      netdev@vger.kernel.org
15477 S:      Maintained
15478 F:      drivers/net/phy/nxp-c45-tja11xx.c
15479
15480 NXP FSPI DRIVER
15481 M:      Han Xu <han.xu@nxp.com>
15482 M:      Haibo Chen <haibo.chen@nxp.com>
15483 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15484 L:      linux-spi@vger.kernel.org
15485 S:      Maintained
15486 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15487 F:      drivers/spi/spi-nxp-fspi.c
15488
15489 NXP FXAS21002C DRIVER
15490 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15491 L:      linux-iio@vger.kernel.org
15492 S:      Maintained
15493 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15494 F:      drivers/iio/gyro/fxas21002c.h
15495 F:      drivers/iio/gyro/fxas21002c_core.c
15496 F:      drivers/iio/gyro/fxas21002c_i2c.c
15497 F:      drivers/iio/gyro/fxas21002c_spi.c
15498
15499 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15500 M:      Haibo Chen <haibo.chen@nxp.com>
15501 L:      linux-iio@vger.kernel.org
15502 L:      linux-imx@nxp.com
15503 S:      Maintained
15504 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15505 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15506 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15507 F:      drivers/iio/adc/imx7d_adc.c
15508 F:      drivers/iio/adc/imx93_adc.c
15509 F:      drivers/iio/adc/vf610_adc.c
15510
15511 NXP i.MX 8M ISI DRIVER
15512 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15513 L:      linux-media@vger.kernel.org
15514 S:      Maintained
15515 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15516 F:      drivers/media/platform/nxp/imx8-isi/
15517
15518 NXP i.MX 8MP DW100 V4L2 DRIVER
15519 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15520 L:      linux-media@vger.kernel.org
15521 S:      Maintained
15522 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15523 F:      Documentation/userspace-api/media/drivers/dw100.rst
15524 F:      drivers/media/platform/nxp/dw100/
15525 F:      include/uapi/linux/dw100.h
15526
15527 NXP i.MX 8MQ DCSS DRIVER
15528 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15529 R:      Lucas Stach <l.stach@pengutronix.de>
15530 L:      dri-devel@lists.freedesktop.org
15531 S:      Maintained
15532 T:      git git://anongit.freedesktop.org/drm/drm-misc
15533 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15534 F:      drivers/gpu/drm/imx/dcss/
15535
15536 NXP i.MX 8QXP ADC DRIVER
15537 M:      Cai Huoqing <cai.huoqing@linux.dev>
15538 M:      Haibo Chen <haibo.chen@nxp.com>
15539 L:      linux-imx@nxp.com
15540 L:      linux-iio@vger.kernel.org
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15543 F:      drivers/iio/adc/imx8qxp-adc.c
15544
15545 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15546 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15547 R:      NXP Linux Team <linux-imx@nxp.com>
15548 L:      linux-media@vger.kernel.org
15549 S:      Maintained
15550 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15551 F:      drivers/media/platform/nxp/imx-jpeg
15552
15553 NXP i.MX CLOCK DRIVERS
15554 M:      Abel Vesa <abelvesa@kernel.org>
15555 R:      Peng Fan <peng.fan@nxp.com>
15556 L:      linux-clk@vger.kernel.org
15557 L:      linux-imx@nxp.com
15558 S:      Maintained
15559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15560 F:      Documentation/devicetree/bindings/clock/imx*
15561 F:      drivers/clk/imx/
15562 F:      include/dt-bindings/clock/imx*
15563
15564 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15565 M:      Jagan Teki <jagan@amarulasolutions.com>
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15568 F:      drivers/regulator/pf8x00-regulator.c
15569
15570 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15571 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15572 L:      linux-kernel@vger.kernel.org
15573 S:      Maintained
15574 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15575 F:      drivers/extcon/extcon-ptn5150.c
15576
15577 NXP SGTL5000 DRIVER
15578 M:      Fabio Estevam <festevam@gmail.com>
15579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15582 F:      sound/soc/codecs/sgtl5000*
15583
15584 NXP SJA1105 ETHERNET SWITCH DRIVER
15585 M:      Vladimir Oltean <olteanv@gmail.com>
15586 L:      linux-kernel@vger.kernel.org
15587 S:      Maintained
15588 F:      drivers/net/dsa/sja1105
15589 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15590
15591 NXP TDA998X DRM DRIVER
15592 M:      Russell King <linux@armlinux.org.uk>
15593 S:      Maintained
15594 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15595 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15596 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15597 F:      include/drm/i2c/tda998x.h
15598 F:      include/dt-bindings/display/tda998x.h
15599 K:      "nxp,tda998x"
15600
15601 NXP TFA9879 DRIVER
15602 M:      Peter Rosin <peda@axentia.se>
15603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15604 S:      Maintained
15605 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15606 F:      sound/soc/codecs/tfa9879*
15607
15608 NXP-NCI NFC DRIVER
15609 S:      Orphan
15610 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15611 F:      drivers/nfc/nxp-nci
15612
15613 NXP/Goodix TFA989X (TFA1) DRIVER
15614 M:      Stephan Gerhold <stephan@gerhold.net>
15615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15618 F:      sound/soc/codecs/tfa989x.c
15619
15620 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15621 M:      Jonas Malaco <jonas@protocubo.io>
15622 L:      linux-hwmon@vger.kernel.org
15623 S:      Maintained
15624 F:      Documentation/hwmon/nzxt-kraken2.rst
15625 F:      drivers/hwmon/nzxt-kraken2.c
15626
15627 NZXT-SMART2 HARDWARE MONITORING DRIVER
15628 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15629 L:      linux-hwmon@vger.kernel.org
15630 S:      Maintained
15631 F:      Documentation/hwmon/nzxt-smart2.rst
15632 F:      drivers/hwmon/nzxt-smart2.c
15633
15634 OBJAGG
15635 M:      Jiri Pirko <jiri@resnulli.us>
15636 L:      netdev@vger.kernel.org
15637 S:      Supported
15638 F:      include/linux/objagg.h
15639 F:      lib/objagg.c
15640 F:      lib/test_objagg.c
15641
15642 OBJPOOL
15643 M:      Matt Wu <wuqiang.matt@bytedance.com>
15644 S:      Supported
15645 F:      include/linux/objpool.h
15646 F:      lib/objpool.c
15647 F:      lib/test_objpool.c
15648
15649 OBJTOOL
15650 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15651 M:      Peter Zijlstra <peterz@infradead.org>
15652 S:      Supported
15653 F:      include/linux/objtool*.h
15654 F:      tools/objtool/
15655
15656 OCELOT ETHERNET SWITCH DRIVER
15657 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15658 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15659 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15660 M:      UNGLinuxDriver@microchip.com
15661 L:      netdev@vger.kernel.org
15662 S:      Supported
15663 F:      drivers/net/dsa/ocelot/*
15664 F:      drivers/net/ethernet/mscc/
15665 F:      include/soc/mscc/ocelot*
15666 F:      net/dsa/tag_ocelot.c
15667 F:      net/dsa/tag_ocelot_8021q.c
15668 F:      tools/testing/selftests/drivers/net/ocelot/*
15669
15670 OCELOT EXTERNAL SWITCH CONTROL
15671 M:      Colin Foster <colin.foster@in-advantage.com>
15672 S:      Supported
15673 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15674 F:      drivers/mfd/ocelot*
15675 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15676 F:      include/linux/mfd/ocelot.h
15677
15678 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15679 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15680 M:      Andrew Donnellan <ajd@linux.ibm.com>
15681 L:      linuxppc-dev@lists.ozlabs.org
15682 S:      Supported
15683 F:      Documentation/userspace-api/accelerators/ocxl.rst
15684 F:      arch/powerpc/include/asm/pnv-ocxl.h
15685 F:      arch/powerpc/platforms/powernv/ocxl.c
15686 F:      drivers/misc/ocxl/
15687 F:      include/misc/ocxl*
15688 F:      include/uapi/misc/ocxl.h
15689
15690 OMAP AUDIO SUPPORT
15691 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15692 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15693 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15694 L:      linux-omap@vger.kernel.org
15695 S:      Maintained
15696 F:      sound/soc/ti/n810.c
15697 F:      sound/soc/ti/omap*
15698 F:      sound/soc/ti/rx51.c
15699 F:      sound/soc/ti/sdma-pcm.*
15700
15701 OMAP CLOCK FRAMEWORK SUPPORT
15702 M:      Paul Walmsley <paul@pwsan.com>
15703 L:      linux-omap@vger.kernel.org
15704 S:      Maintained
15705 F:      arch/arm/*omap*/*clock*
15706
15707 OMAP DEVICE TREE SUPPORT
15708 M:      Benoît Cousson <bcousson@baylibre.com>
15709 M:      Tony Lindgren <tony@atomide.com>
15710 L:      linux-omap@vger.kernel.org
15711 L:      devicetree@vger.kernel.org
15712 S:      Maintained
15713 F:      arch/arm/boot/dts/ti/omap/
15714
15715 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15716 L:      linux-omap@vger.kernel.org
15717 L:      linux-fbdev@vger.kernel.org
15718 S:      Orphan
15719 F:      Documentation/arch/arm/omap/dss.rst
15720 F:      drivers/video/fbdev/omap2/
15721
15722 OMAP FRAMEBUFFER SUPPORT
15723 L:      linux-fbdev@vger.kernel.org
15724 L:      linux-omap@vger.kernel.org
15725 S:      Orphan
15726 F:      drivers/video/fbdev/omap/
15727
15728 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15729 M:      Roger Quadros <rogerq@kernel.org>
15730 M:      Tony Lindgren <tony@atomide.com>
15731 L:      linux-omap@vger.kernel.org
15732 S:      Maintained
15733 F:      arch/arm/mach-omap2/*gpmc*
15734 F:      drivers/memory/omap-gpmc.c
15735
15736 OMAP GPIO DRIVER
15737 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15738 M:      Santosh Shilimkar <ssantosh@kernel.org>
15739 M:      Kevin Hilman <khilman@kernel.org>
15740 L:      linux-omap@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15743 F:      drivers/gpio/gpio-omap.c
15744
15745 OMAP HARDWARE SPINLOCK SUPPORT
15746 M:      Ohad Ben-Cohen <ohad@wizery.com>
15747 L:      linux-omap@vger.kernel.org
15748 S:      Maintained
15749 F:      drivers/hwspinlock/omap_hwspinlock.c
15750
15751 OMAP HS MMC SUPPORT
15752 L:      linux-mmc@vger.kernel.org
15753 L:      linux-omap@vger.kernel.org
15754 S:      Orphan
15755 F:      drivers/mmc/host/omap_hsmmc.c
15756
15757 OMAP HWMOD DATA
15758 M:      Paul Walmsley <paul@pwsan.com>
15759 L:      linux-omap@vger.kernel.org
15760 S:      Maintained
15761 F:      arch/arm/mach-omap2/omap_hwmod*data*
15762
15763 OMAP HWMOD SUPPORT
15764 M:      Benoît Cousson <bcousson@baylibre.com>
15765 M:      Paul Walmsley <paul@pwsan.com>
15766 L:      linux-omap@vger.kernel.org
15767 S:      Maintained
15768 F:      arch/arm/mach-omap2/omap_hwmod.*
15769
15770 OMAP I2C DRIVER
15771 M:      Vignesh R <vigneshr@ti.com>
15772 L:      linux-omap@vger.kernel.org
15773 L:      linux-i2c@vger.kernel.org
15774 S:      Maintained
15775 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15776 F:      drivers/i2c/busses/i2c-omap.c
15777
15778 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15779 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15780 L:      linux-media@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15783 F:      drivers/media/platform/ti/omap3isp/
15784 F:      drivers/staging/media/omap4iss/
15785
15786 OMAP MMC SUPPORT
15787 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15788 L:      linux-omap@vger.kernel.org
15789 S:      Odd Fixes
15790 F:      drivers/mmc/host/omap.c
15791
15792 OMAP POWER MANAGEMENT SUPPORT
15793 M:      Kevin Hilman <khilman@kernel.org>
15794 L:      linux-omap@vger.kernel.org
15795 S:      Maintained
15796 F:      arch/arm/*omap*/*pm*
15797 F:      drivers/cpufreq/omap-cpufreq.c
15798
15799 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15800 M:      Paul Walmsley <paul@pwsan.com>
15801 L:      linux-omap@vger.kernel.org
15802 S:      Maintained
15803 F:      arch/arm/mach-omap2/prm*
15804
15805 OMAP RANDOM NUMBER GENERATOR SUPPORT
15806 M:      Deepak Saxena <dsaxena@plexity.net>
15807 S:      Maintained
15808 F:      drivers/char/hw_random/omap-rng.c
15809
15810 OMAP USB SUPPORT
15811 L:      linux-usb@vger.kernel.org
15812 L:      linux-omap@vger.kernel.org
15813 S:      Orphan
15814 F:      arch/arm/*omap*/usb*
15815 F:      drivers/usb/*/*omap*
15816
15817 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15818 M:      Mark Jackson <mpfj@newflow.co.uk>
15819 L:      linux-omap@vger.kernel.org
15820 S:      Maintained
15821 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15822
15823 OMAP1 SUPPORT
15824 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15825 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15826 M:      Tony Lindgren <tony@atomide.com>
15827 L:      linux-omap@vger.kernel.org
15828 S:      Maintained
15829 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15831 F:      arch/arm/configs/omap1_defconfig
15832 F:      arch/arm/mach-omap1/
15833 F:      drivers/i2c/busses/i2c-omap.c
15834 F:      include/linux/platform_data/ams-delta-fiq.h
15835 F:      include/linux/platform_data/i2c-omap.h
15836
15837 OMAP2+ SUPPORT
15838 M:      Tony Lindgren <tony@atomide.com>
15839 L:      linux-omap@vger.kernel.org
15840 S:      Maintained
15841 W:      http://www.muru.com/linux/omap/
15842 W:      http://linux.omap.com/
15843 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15845 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
15846 F:      arch/arm/configs/omap2plus_defconfig
15847 F:      arch/arm/mach-omap2/
15848 F:      drivers/bus/ti-sysc.c
15849 F:      drivers/gpio/gpio-tps65219.c
15850 F:      drivers/i2c/busses/i2c-omap.c
15851 F:      drivers/irqchip/irq-omap-intc.c
15852 F:      drivers/mfd/*omap*.c
15853 F:      drivers/mfd/menelaus.c
15854 F:      drivers/mfd/palmas.c
15855 F:      drivers/mfd/tps65217.c
15856 F:      drivers/mfd/tps65218.c
15857 F:      drivers/mfd/tps65219.c
15858 F:      drivers/mfd/tps65910.c
15859 F:      drivers/mfd/twl-core.[ch]
15860 F:      drivers/mfd/twl4030*.c
15861 F:      drivers/mfd/twl6030*.c
15862 F:      drivers/mfd/twl6040*.c
15863 F:      drivers/regulator/palmas-regulator*.c
15864 F:      drivers/regulator/pbias-regulator.c
15865 F:      drivers/regulator/tps65217-regulator.c
15866 F:      drivers/regulator/tps65218-regulator.c
15867 F:      drivers/regulator/tps65219-regulator.c
15868 F:      drivers/regulator/tps65910-regulator.c
15869 F:      drivers/regulator/twl-regulator.c
15870 F:      drivers/regulator/twl6030-regulator.c
15871 F:      include/linux/platform_data/i2c-omap.h
15872 F:      include/linux/platform_data/ti-sysc.h
15873
15874 OMFS FILESYSTEM
15875 M:      Bob Copeland <me@bobcopeland.com>
15876 L:      linux-karma-devel@lists.sourceforge.net
15877 S:      Maintained
15878 F:      Documentation/filesystems/omfs.rst
15879 F:      fs/omfs/
15880
15881 OMNIVISION OG01A1B SENSOR DRIVER
15882 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15883 L:      linux-media@vger.kernel.org
15884 S:      Maintained
15885 F:      drivers/media/i2c/og01a1b.c
15886
15887 OMNIVISION OV01A10 SENSOR DRIVER
15888 M:      Bingbu Cao <bingbu.cao@intel.com>
15889 L:      linux-media@vger.kernel.org
15890 S:      Maintained
15891 T:      git git://linuxtv.org/media_tree.git
15892 F:      drivers/media/i2c/ov01a10.c
15893
15894 OMNIVISION OV02A10 SENSOR DRIVER
15895 L:      linux-media@vger.kernel.org
15896 S:      Orphan
15897 T:      git git://linuxtv.org/media_tree.git
15898 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15899 F:      drivers/media/i2c/ov02a10.c
15900
15901 OMNIVISION OV08D10 SENSOR DRIVER
15902 M:      Jimmy Su <jimmy.su@intel.com>
15903 L:      linux-media@vger.kernel.org
15904 S:      Maintained
15905 T:      git git://linuxtv.org/media_tree.git
15906 F:      drivers/media/i2c/ov08d10.c
15907
15908 OMNIVISION OV08X40 SENSOR DRIVER
15909 M:      Jason Chen <jason.z.chen@intel.com>
15910 L:      linux-media@vger.kernel.org
15911 S:      Maintained
15912 T:      git git://linuxtv.org/media_tree.git
15913 F:      drivers/media/i2c/ov08x40.c
15914
15915 OMNIVISION OV13858 SENSOR DRIVER
15916 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15917 L:      linux-media@vger.kernel.org
15918 S:      Maintained
15919 T:      git git://linuxtv.org/media_tree.git
15920 F:      drivers/media/i2c/ov13858.c
15921
15922 OMNIVISION OV13B10 SENSOR DRIVER
15923 M:      Arec Kao <arec.kao@intel.com>
15924 L:      linux-media@vger.kernel.org
15925 S:      Maintained
15926 T:      git git://linuxtv.org/media_tree.git
15927 F:      drivers/media/i2c/ov13b10.c
15928
15929 OMNIVISION OV2680 SENSOR DRIVER
15930 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15931 M:      Hans de Goede <hansg@kernel.org>
15932 L:      linux-media@vger.kernel.org
15933 S:      Maintained
15934 T:      git git://linuxtv.org/media_tree.git
15935 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15936 F:      drivers/media/i2c/ov2680.c
15937
15938 OMNIVISION OV2685 SENSOR DRIVER
15939 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15940 L:      linux-media@vger.kernel.org
15941 S:      Maintained
15942 T:      git git://linuxtv.org/media_tree.git
15943 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15944 F:      drivers/media/i2c/ov2685.c
15945
15946 OMNIVISION OV2740 SENSOR DRIVER
15947 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15948 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
15949 R:      Bingbu Cao <bingbu.cao@intel.com>
15950 L:      linux-media@vger.kernel.org
15951 S:      Maintained
15952 T:      git git://linuxtv.org/media_tree.git
15953 F:      drivers/media/i2c/ov2740.c
15954
15955 OMNIVISION OV4689 SENSOR DRIVER
15956 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15957 L:      linux-media@vger.kernel.org
15958 S:      Maintained
15959 T:      git git://linuxtv.org/media_tree.git
15960 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15961 F:      drivers/media/i2c/ov4689.c
15962
15963 OMNIVISION OV5640 SENSOR DRIVER
15964 M:      Steve Longerbeam <slongerbeam@gmail.com>
15965 L:      linux-media@vger.kernel.org
15966 S:      Maintained
15967 T:      git git://linuxtv.org/media_tree.git
15968 F:      drivers/media/i2c/ov5640.c
15969
15970 OMNIVISION OV5647 SENSOR DRIVER
15971 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15972 M:      Jacopo Mondi <jacopo@jmondi.org>
15973 L:      linux-media@vger.kernel.org
15974 S:      Maintained
15975 T:      git git://linuxtv.org/media_tree.git
15976 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15977 F:      drivers/media/i2c/ov5647.c
15978
15979 OMNIVISION OV5670 SENSOR DRIVER
15980 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15981 L:      linux-media@vger.kernel.org
15982 S:      Maintained
15983 T:      git git://linuxtv.org/media_tree.git
15984 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15985 F:      drivers/media/i2c/ov5670.c
15986
15987 OMNIVISION OV5675 SENSOR DRIVER
15988 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15989 L:      linux-media@vger.kernel.org
15990 S:      Maintained
15991 T:      git git://linuxtv.org/media_tree.git
15992 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15993 F:      drivers/media/i2c/ov5675.c
15994
15995 OMNIVISION OV5693 SENSOR DRIVER
15996 M:      Daniel Scally <djrscally@gmail.com>
15997 L:      linux-media@vger.kernel.org
15998 S:      Maintained
15999 T:      git git://linuxtv.org/media_tree.git
16000 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16001 F:      drivers/media/i2c/ov5693.c
16002
16003 OMNIVISION OV5695 SENSOR DRIVER
16004 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16005 L:      linux-media@vger.kernel.org
16006 S:      Maintained
16007 T:      git git://linuxtv.org/media_tree.git
16008 F:      drivers/media/i2c/ov5695.c
16009
16010 OMNIVISION OV7670 SENSOR DRIVER
16011 L:      linux-media@vger.kernel.org
16012 S:      Orphan
16013 T:      git git://linuxtv.org/media_tree.git
16014 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16015 F:      drivers/media/i2c/ov7670.c
16016
16017 OMNIVISION OV772x SENSOR DRIVER
16018 M:      Jacopo Mondi <jacopo@jmondi.org>
16019 L:      linux-media@vger.kernel.org
16020 S:      Odd fixes
16021 T:      git git://linuxtv.org/media_tree.git
16022 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16023 F:      drivers/media/i2c/ov772x.c
16024 F:      include/media/i2c/ov772x.h
16025
16026 OMNIVISION OV7740 SENSOR DRIVER
16027 L:      linux-media@vger.kernel.org
16028 S:      Orphan
16029 T:      git git://linuxtv.org/media_tree.git
16030 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16031 F:      drivers/media/i2c/ov7740.c
16032
16033 OMNIVISION OV8856 SENSOR DRIVER
16034 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16035 L:      linux-media@vger.kernel.org
16036 S:      Maintained
16037 T:      git git://linuxtv.org/media_tree.git
16038 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16039 F:      drivers/media/i2c/ov8856.c
16040
16041 OMNIVISION OV8858 SENSOR DRIVER
16042 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16043 M:      Nicholas Roth <nicholas@rothemail.net>
16044 L:      linux-media@vger.kernel.org
16045 S:      Maintained
16046 T:      git git://linuxtv.org/media_tree.git
16047 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16048 F:      drivers/media/i2c/ov8858.c
16049
16050 OMNIVISION OV9282 SENSOR DRIVER
16051 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16052 L:      linux-media@vger.kernel.org
16053 S:      Maintained
16054 T:      git git://linuxtv.org/media_tree.git
16055 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16056 F:      drivers/media/i2c/ov9282.c
16057
16058 OMNIVISION OV9640 SENSOR DRIVER
16059 M:      Petr Cvek <petrcvekcz@gmail.com>
16060 L:      linux-media@vger.kernel.org
16061 S:      Maintained
16062 F:      drivers/media/i2c/ov9640.*
16063
16064 OMNIVISION OV9650 SENSOR DRIVER
16065 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16066 R:      Akinobu Mita <akinobu.mita@gmail.com>
16067 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16068 L:      linux-media@vger.kernel.org
16069 S:      Maintained
16070 T:      git git://linuxtv.org/media_tree.git
16071 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16072 F:      drivers/media/i2c/ov9650.c
16073
16074 OMNIVISION OV9734 SENSOR DRIVER
16075 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16076 R:      Bingbu Cao <bingbu.cao@intel.com>
16077 L:      linux-media@vger.kernel.org
16078 S:      Maintained
16079 T:      git git://linuxtv.org/media_tree.git
16080 F:      drivers/media/i2c/ov9734.c
16081
16082 ONBOARD USB HUB DRIVER
16083 M:      Matthias Kaehlcke <mka@chromium.org>
16084 L:      linux-usb@vger.kernel.org
16085 S:      Maintained
16086 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16087 F:      drivers/usb/misc/onboard_usb_hub.c
16088
16089 ONENAND FLASH DRIVER
16090 M:      Kyungmin Park <kyungmin.park@samsung.com>
16091 L:      linux-mtd@lists.infradead.org
16092 S:      Maintained
16093 F:      drivers/mtd/nand/onenand/
16094 F:      include/linux/mtd/onenand*.h
16095
16096 ONEXPLAYER FAN DRIVER
16097 M:      Derek John Clark <derekjohn.clark@gmail.com>
16098 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16099 L:      linux-hwmon@vger.kernel.org
16100 S:      Maintained
16101 F:      drivers/hwmon/oxp-sensors.c
16102
16103 ONIE TLV NVMEM LAYOUT DRIVER
16104 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16105 S:      Maintained
16106 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16107 F:      drivers/nvmem/layouts/onie-tlv.c
16108
16109 ONION OMEGA2+ BOARD
16110 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16111 L:      linux-mips@vger.kernel.org
16112 S:      Maintained
16113 F:      arch/mips/boot/dts/ralink/omega2p.dts
16114
16115 ONSEMI ETHERNET PHY DRIVERS
16116 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16117 L:      netdev@vger.kernel.org
16118 S:      Supported
16119 W:      http://www.onsemi.com
16120 F:      drivers/net/phy/ncn*
16121
16122 OP-TEE DRIVER
16123 M:      Jens Wiklander <jens.wiklander@linaro.org>
16124 L:      op-tee@lists.trustedfirmware.org
16125 S:      Maintained
16126 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16127 F:      drivers/tee/optee/
16128
16129 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16130 M:      Sumit Garg <sumit.garg@linaro.org>
16131 L:      op-tee@lists.trustedfirmware.org
16132 S:      Maintained
16133 F:      drivers/char/hw_random/optee-rng.c
16134
16135 OP-TEE RTC DRIVER
16136 M:      Clément Léger <clement.leger@bootlin.com>
16137 L:      linux-rtc@vger.kernel.org
16138 S:      Maintained
16139 F:      drivers/rtc/rtc-optee.c
16140
16141 OPA-VNIC DRIVER
16142 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16143 L:      linux-rdma@vger.kernel.org
16144 S:      Supported
16145 F:      drivers/infiniband/ulp/opa_vnic
16146
16147 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16148 M:      Rob Herring <robh+dt@kernel.org>
16149 M:      Frank Rowand <frowand.list@gmail.com>
16150 L:      devicetree@vger.kernel.org
16151 S:      Maintained
16152 W:      http://www.devicetree.org/
16153 C:      irc://irc.libera.chat/devicetree
16154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16155 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16156 F:      drivers/of/
16157 F:      include/linux/of*.h
16158 F:      scripts/dtc/
16159 F:      tools/testing/selftests/dt/
16160 K:      of_overlay_notifier_
16161 K:      of_overlay_fdt_apply
16162 K:      of_overlay_remove
16163
16164 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16165 M:      Rob Herring <robh+dt@kernel.org>
16166 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16167 M:      Conor Dooley <conor+dt@kernel.org>
16168 L:      devicetree@vger.kernel.org
16169 S:      Maintained
16170 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16171 C:      irc://irc.libera.chat/devicetree
16172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16173 F:      Documentation/devicetree/
16174 F:      arch/*/boot/dts/
16175 F:      include/dt-bindings/
16176
16177 OPENCOMPUTE PTP CLOCK DRIVER
16178 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16179 M:      Vadim Fedorenko <vadfed@fb.com>
16180 L:      netdev@vger.kernel.org
16181 S:      Maintained
16182 F:      drivers/ptp/ptp_ocp.c
16183
16184 OPENCORES I2C BUS DRIVER
16185 M:      Peter Korsgaard <peter@korsgaard.com>
16186 M:      Andrew Lunn <andrew@lunn.ch>
16187 L:      linux-i2c@vger.kernel.org
16188 S:      Maintained
16189 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16190 F:      Documentation/i2c/busses/i2c-ocores.rst
16191 F:      drivers/i2c/busses/i2c-ocores.c
16192 F:      include/linux/platform_data/i2c-ocores.h
16193
16194 OPENRISC ARCHITECTURE
16195 M:      Jonas Bonn <jonas@southpole.se>
16196 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16197 M:      Stafford Horne <shorne@gmail.com>
16198 L:      linux-openrisc@vger.kernel.org
16199 S:      Maintained
16200 W:      http://openrisc.io
16201 T:      git https://github.com/openrisc/linux.git
16202 F:      Documentation/arch/openrisc/
16203 F:      Documentation/devicetree/bindings/openrisc/
16204 F:      arch/openrisc/
16205 F:      drivers/irqchip/irq-ompic.c
16206 F:      drivers/irqchip/irq-or1k-*
16207
16208 OPENVSWITCH
16209 M:      Pravin B Shelar <pshelar@ovn.org>
16210 L:      netdev@vger.kernel.org
16211 L:      dev@openvswitch.org
16212 S:      Maintained
16213 W:      http://openvswitch.org
16214 F:      include/uapi/linux/openvswitch.h
16215 F:      net/openvswitch/
16216 F:      tools/testing/selftests/net/openvswitch/
16217
16218 OPERATING PERFORMANCE POINTS (OPP)
16219 M:      Viresh Kumar <vireshk@kernel.org>
16220 M:      Nishanth Menon <nm@ti.com>
16221 M:      Stephen Boyd <sboyd@kernel.org>
16222 L:      linux-pm@vger.kernel.org
16223 S:      Maintained
16224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16225 F:      Documentation/devicetree/bindings/opp/
16226 F:      Documentation/power/opp.rst
16227 F:      drivers/opp/
16228 F:      include/linux/pm_opp.h
16229
16230 OPL4 DRIVER
16231 M:      Clemens Ladisch <clemens@ladisch.de>
16232 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16233 S:      Maintained
16234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16235 F:      sound/drivers/opl4/
16236
16237 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16238 M:      Mark Fasheh <mark@fasheh.com>
16239 M:      Joel Becker <jlbec@evilplan.org>
16240 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16241 L:      ocfs2-devel@lists.linux.dev
16242 S:      Supported
16243 W:      http://ocfs2.wiki.kernel.org
16244 F:      Documentation/filesystems/dlmfs.rst
16245 F:      Documentation/filesystems/ocfs2.rst
16246 F:      fs/ocfs2/
16247
16248 ORANGEFS FILESYSTEM
16249 M:      Mike Marshall <hubcap@omnibond.com>
16250 R:      Martin Brandenburg <martin@omnibond.com>
16251 L:      devel@lists.orangefs.org
16252 S:      Supported
16253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16254 F:      Documentation/filesystems/orangefs.rst
16255 F:      fs/orangefs/
16256
16257 ORINOCO DRIVER
16258 L:      linux-wireless@vger.kernel.org
16259 S:      Orphan
16260 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16261 W:      http://www.nongnu.org/orinoco/
16262 F:      drivers/net/wireless/intersil/orinoco/
16263
16264 OV2659 OMNIVISION SENSOR DRIVER
16265 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 W:      https://linuxtv.org
16269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16270 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16271 F:      drivers/media/i2c/ov2659.c
16272 F:      include/media/i2c/ov2659.h
16273
16274 OVERLAY FILESYSTEM
16275 M:      Miklos Szeredi <miklos@szeredi.hu>
16276 M:      Amir Goldstein <amir73il@gmail.com>
16277 L:      linux-unionfs@vger.kernel.org
16278 S:      Supported
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16280 F:      Documentation/filesystems/overlayfs.rst
16281 F:      fs/overlayfs/
16282
16283 P54 WIRELESS DRIVER
16284 M:      Christian Lamparter <chunkeey@googlemail.com>
16285 L:      linux-wireless@vger.kernel.org
16286 S:      Maintained
16287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16288 F:      drivers/net/wireless/intersil/p54/
16289
16290 PACKET SOCKETS
16291 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16292 S:      Maintained
16293 F:      include/uapi/linux/if_packet.h
16294 F:      net/packet/af_packet.c
16295
16296 PACKING
16297 M:      Vladimir Oltean <olteanv@gmail.com>
16298 L:      netdev@vger.kernel.org
16299 S:      Supported
16300 F:      Documentation/core-api/packing.rst
16301 F:      include/linux/packing.h
16302 F:      lib/packing.c
16303
16304 PADATA PARALLEL EXECUTION MECHANISM
16305 M:      Steffen Klassert <steffen.klassert@secunet.com>
16306 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16307 L:      linux-crypto@vger.kernel.org
16308 L:      linux-kernel@vger.kernel.org
16309 S:      Maintained
16310 F:      Documentation/core-api/padata.rst
16311 F:      include/linux/padata.h
16312 F:      kernel/padata.c
16313
16314 PAGE CACHE
16315 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16316 L:      linux-fsdevel@vger.kernel.org
16317 S:      Supported
16318 T:      git git://git.infradead.org/users/willy/pagecache.git
16319 F:      Documentation/filesystems/locking.rst
16320 F:      Documentation/filesystems/vfs.rst
16321 F:      include/linux/pagemap.h
16322 F:      mm/filemap.c
16323 F:      mm/page-writeback.c
16324 F:      mm/readahead.c
16325 F:      mm/truncate.c
16326
16327 PAGE POOL
16328 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16329 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16330 L:      netdev@vger.kernel.org
16331 S:      Supported
16332 F:      Documentation/networking/page_pool.rst
16333 F:      include/net/page_pool/
16334 F:      include/trace/events/page_pool.h
16335 F:      net/core/page_pool.c
16336
16337 PAGE TABLE CHECK
16338 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16339 M:      Andrew Morton <akpm@linux-foundation.org>
16340 L:      linux-mm@kvack.org
16341 S:      Maintained
16342 F:      Documentation/mm/page_table_check.rst
16343 F:      include/linux/page_table_check.h
16344 F:      mm/page_table_check.c
16345
16346 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16347 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16348 L:      platform-driver-x86@vger.kernel.org
16349 S:      Maintained
16350 F:      drivers/platform/x86/panasonic-laptop.c
16351
16352 PARALLAX PING IIO SENSOR DRIVER
16353 M:      Andreas Klinger <ak@it-klinger.de>
16354 L:      linux-iio@vger.kernel.org
16355 S:      Maintained
16356 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16357 F:      drivers/iio/proximity/ping.c
16358
16359 PARALLEL LCD/KEYPAD PANEL DRIVER
16360 M:      Willy Tarreau <willy@haproxy.com>
16361 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16362 S:      Odd Fixes
16363 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16364 F:      drivers/auxdisplay/panel.c
16365
16366 PARALLEL PORT SUBSYSTEM
16367 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16368 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16369 L:      linux-parport@lists.infradead.org (subscribers-only)
16370 S:      Maintained
16371 F:      Documentation/driver-api/parport*.rst
16372 F:      drivers/char/ppdev.c
16373 F:      drivers/parport/
16374 F:      include/linux/parport*.h
16375 F:      include/uapi/linux/ppdev.h
16376
16377 PARAVIRT_OPS INTERFACE
16378 M:      Juergen Gross <jgross@suse.com>
16379 R:      Ajay Kaher <akaher@vmware.com>
16380 R:      Alexey Makhalov <amakhalov@vmware.com>
16381 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16382 L:      virtualization@lists.linux.dev
16383 L:      x86@kernel.org
16384 S:      Supported
16385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16386 F:      Documentation/virt/paravirt_ops.rst
16387 F:      arch/*/include/asm/paravirt*.h
16388 F:      arch/*/kernel/paravirt*
16389 F:      include/linux/hypervisor.h
16390
16391 PARISC ARCHITECTURE
16392 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16393 M:      Helge Deller <deller@gmx.de>
16394 L:      linux-parisc@vger.kernel.org
16395 S:      Maintained
16396 W:      https://parisc.wiki.kernel.org
16397 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16400 F:      Documentation/arch/parisc/
16401 F:      arch/parisc/
16402 F:      drivers/char/agp/parisc-agp.c
16403 F:      drivers/input/misc/hp_sdc_rtc.c
16404 F:      drivers/input/serio/gscps2.c
16405 F:      drivers/input/serio/hp_sdc*
16406 F:      drivers/parisc/
16407 F:      drivers/parport/parport_gsc.*
16408 F:      drivers/tty/serial/8250/8250_parisc.c
16409 F:      drivers/video/console/sti*
16410 F:      drivers/video/fbdev/sti*
16411 F:      drivers/video/logo/logo_parisc*
16412 F:      include/linux/hp_sdc.h
16413
16414 PARMAN
16415 M:      Jiri Pirko <jiri@resnulli.us>
16416 L:      netdev@vger.kernel.org
16417 S:      Supported
16418 F:      include/linux/parman.h
16419 F:      lib/parman.c
16420 F:      lib/test_parman.c
16421
16422 PC ENGINES APU BOARD DRIVER
16423 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16424 S:      Maintained
16425 F:      drivers/platform/x86/pcengines-apuv2.c
16426
16427 PC87360 HARDWARE MONITORING DRIVER
16428 M:      Jim Cromie <jim.cromie@gmail.com>
16429 L:      linux-hwmon@vger.kernel.org
16430 S:      Maintained
16431 F:      Documentation/hwmon/pc87360.rst
16432 F:      drivers/hwmon/pc87360.c
16433
16434 PC8736x GPIO DRIVER
16435 M:      Jim Cromie <jim.cromie@gmail.com>
16436 S:      Maintained
16437 F:      drivers/char/pc8736x_gpio.c
16438
16439 PC87427 HARDWARE MONITORING DRIVER
16440 M:      Jean Delvare <jdelvare@suse.com>
16441 L:      linux-hwmon@vger.kernel.org
16442 S:      Maintained
16443 F:      Documentation/hwmon/pc87427.rst
16444 F:      drivers/hwmon/pc87427.c
16445
16446 PCA9532 LED DRIVER
16447 M:      Riku Voipio <riku.voipio@iki.fi>
16448 S:      Maintained
16449 F:      drivers/leds/leds-pca9532.c
16450 F:      include/linux/leds-pca9532.h
16451
16452 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16453 M:      Guenter Roeck <linux@roeck-us.net>
16454 L:      linux-i2c@vger.kernel.org
16455 S:      Maintained
16456 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16457
16458 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16459 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16460 M:      Pali Rohár <pali@kernel.org>
16461 L:      linux-pci@vger.kernel.org
16462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16465 F:      drivers/pci/controller/pci-aardvark.c
16466
16467 PCI DRIVER FOR ALTERA PCIE IP
16468 M:      Joyce Ooi <joyce.ooi@intel.com>
16469 L:      linux-pci@vger.kernel.org
16470 S:      Supported
16471 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16472 F:      drivers/pci/controller/pcie-altera.c
16473
16474 PCI DRIVER FOR APPLIEDMICRO XGENE
16475 M:      Toan Le <toan@os.amperecomputing.com>
16476 L:      linux-pci@vger.kernel.org
16477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16480 F:      drivers/pci/controller/pci-xgene.c
16481
16482 PCI DRIVER FOR ARM VERSATILE PLATFORM
16483 M:      Rob Herring <robh@kernel.org>
16484 L:      linux-pci@vger.kernel.org
16485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486 S:      Maintained
16487 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16488 F:      drivers/pci/controller/pci-versatile.c
16489
16490 PCI DRIVER FOR ARMADA 8K
16491 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16492 L:      linux-pci@vger.kernel.org
16493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494 S:      Maintained
16495 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16496 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16497
16498 PCI DRIVER FOR CADENCE PCIE IP
16499 M:      Tom Joseph <tjoseph@cadence.com>
16500 L:      linux-pci@vger.kernel.org
16501 S:      Maintained
16502 F:      Documentation/devicetree/bindings/pci/cdns,*
16503 F:      drivers/pci/controller/cadence/
16504
16505 PCI DRIVER FOR FREESCALE LAYERSCAPE
16506 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16507 M:      Mingkai Hu <mingkai.hu@nxp.com>
16508 M:      Roy Zang <roy.zang@nxp.com>
16509 L:      linuxppc-dev@lists.ozlabs.org
16510 L:      linux-pci@vger.kernel.org
16511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512 S:      Maintained
16513 F:      drivers/pci/controller/dwc/*layerscape*
16514
16515 PCI DRIVER FOR FU740
16516 M:      Paul Walmsley <paul.walmsley@sifive.com>
16517 M:      Greentime Hu <greentime.hu@sifive.com>
16518 L:      linux-pci@vger.kernel.org
16519 S:      Maintained
16520 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16521 F:      drivers/pci/controller/dwc/pcie-fu740.c
16522
16523 PCI DRIVER FOR GENERIC OF HOSTS
16524 M:      Will Deacon <will@kernel.org>
16525 L:      linux-pci@vger.kernel.org
16526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527 S:      Maintained
16528 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16529 F:      drivers/pci/controller/pci-host-common.c
16530 F:      drivers/pci/controller/pci-host-generic.c
16531
16532 PCI DRIVER FOR IMX6
16533 M:      Richard Zhu <hongxing.zhu@nxp.com>
16534 M:      Lucas Stach <l.stach@pengutronix.de>
16535 L:      linux-pci@vger.kernel.org
16536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16539 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16540 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16541 F:      drivers/pci/controller/dwc/*imx6*
16542
16543 PCI DRIVER FOR INTEL IXP4XX
16544 M:      Linus Walleij <linus.walleij@linaro.org>
16545 S:      Maintained
16546 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16547 F:      drivers/pci/controller/pci-ixp4xx.c
16548
16549 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16550 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16551 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16552 L:      linux-pci@vger.kernel.org
16553 S:      Supported
16554 F:      drivers/pci/controller/vmd.c
16555
16556 PCI DRIVER FOR MICROSEMI SWITCHTEC
16557 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16558 M:      Logan Gunthorpe <logang@deltatee.com>
16559 L:      linux-pci@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/ABI/testing/sysfs-class-switchtec
16562 F:      Documentation/driver-api/switchtec.rst
16563 F:      drivers/ntb/hw/mscc/
16564 F:      drivers/pci/switch/switchtec*
16565 F:      include/linux/switchtec.h
16566 F:      include/uapi/linux/switchtec_ioctl.h
16567
16568 PCI DRIVER FOR MOBIVEIL PCIE IP
16569 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16570 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16571 L:      linux-pci@vger.kernel.org
16572 S:      Supported
16573 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16574 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16575
16576 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16577 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16578 M:      Pali Rohár <pali@kernel.org>
16579 L:      linux-pci@vger.kernel.org
16580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16581 S:      Maintained
16582 F:      drivers/pci/controller/*mvebu*
16583
16584 PCI DRIVER FOR NVIDIA TEGRA
16585 M:      Thierry Reding <thierry.reding@gmail.com>
16586 L:      linux-tegra@vger.kernel.org
16587 L:      linux-pci@vger.kernel.org
16588 S:      Supported
16589 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16590 F:      drivers/pci/controller/pci-tegra.c
16591
16592 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16593 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16594 L:      linux-pci@vger.kernel.org
16595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596 S:      Maintained
16597 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16598 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16599
16600 PCI DRIVER FOR RENESAS R-CAR
16601 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16602 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16603 L:      linux-pci@vger.kernel.org
16604 L:      linux-renesas-soc@vger.kernel.org
16605 S:      Maintained
16606 F:      Documentation/devicetree/bindings/pci/*rcar*
16607 F:      drivers/pci/controller/*rcar*
16608 F:      drivers/pci/controller/dwc/*rcar*
16609
16610 PCI DRIVER FOR SAMSUNG EXYNOS
16611 M:      Jingoo Han <jingoohan1@gmail.com>
16612 L:      linux-pci@vger.kernel.org
16613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16614 L:      linux-samsung-soc@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/pci/controller/dwc/pci-exynos.c
16617
16618 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16619 M:      Jingoo Han <jingoohan1@gmail.com>
16620 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16621 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16622 L:      linux-pci@vger.kernel.org
16623 S:      Maintained
16624 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16625 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16626 F:      drivers/pci/controller/dwc/*designware*
16627
16628 PCI DRIVER FOR TI DRA7XX/J721E
16629 M:      Vignesh Raghavendra <vigneshr@ti.com>
16630 L:      linux-omap@vger.kernel.org
16631 L:      linux-pci@vger.kernel.org
16632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16633 S:      Supported
16634 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16635 F:      drivers/pci/controller/cadence/pci-j721e.c
16636 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16637
16638 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16639 M:      Linus Walleij <linus.walleij@linaro.org>
16640 L:      linux-pci@vger.kernel.org
16641 S:      Maintained
16642 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16643 F:      drivers/pci/controller/pci-v3-semi.c
16644
16645 PCI DRIVER FOR XILINX VERSAL CPM
16646 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16647 M:      Michal Simek <michal.simek@amd.com>
16648 L:      linux-pci@vger.kernel.org
16649 S:      Maintained
16650 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16651 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16652
16653 PCI ENDPOINT SUBSYSTEM
16654 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16655 M:      Krzysztof Wilczyński <kw@linux.com>
16656 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16657 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16658 L:      linux-pci@vger.kernel.org
16659 S:      Supported
16660 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16661 B:      https://bugzilla.kernel.org
16662 C:      irc://irc.oftc.net/linux-pci
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16664 F:      Documentation/PCI/endpoint/*
16665 F:      Documentation/misc-devices/pci-endpoint-test.rst
16666 F:      drivers/misc/pci_endpoint_test.c
16667 F:      drivers/pci/endpoint/
16668 F:      tools/pci/
16669
16670 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16671 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16672 R:      Oliver O'Halloran <oohall@gmail.com>
16673 L:      linuxppc-dev@lists.ozlabs.org
16674 S:      Supported
16675 F:      Documentation/PCI/pci-error-recovery.rst
16676 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16677 F:      arch/powerpc/include/*/eeh*.h
16678 F:      arch/powerpc/kernel/eeh*.c
16679 F:      arch/powerpc/platforms/*/eeh*.c
16680 F:      drivers/pci/pcie/aer.c
16681 F:      drivers/pci/pcie/dpc.c
16682 F:      drivers/pci/pcie/err.c
16683
16684 PCI ERROR RECOVERY
16685 M:      Linas Vepstas <linasvepstas@gmail.com>
16686 L:      linux-pci@vger.kernel.org
16687 S:      Supported
16688 F:      Documentation/PCI/pci-error-recovery.rst
16689
16690 PCI MSI DRIVER FOR ALTERA MSI IP
16691 M:      Joyce Ooi <joyce.ooi@intel.com>
16692 L:      linux-pci@vger.kernel.org
16693 S:      Supported
16694 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16695 F:      drivers/pci/controller/pcie-altera-msi.c
16696
16697 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16698 M:      Toan Le <toan@os.amperecomputing.com>
16699 L:      linux-pci@vger.kernel.org
16700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16703 F:      drivers/pci/controller/pci-xgene-msi.c
16704
16705 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16706 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16707 M:      Krzysztof Wilczyński <kw@linux.com>
16708 R:      Rob Herring <robh@kernel.org>
16709 L:      linux-pci@vger.kernel.org
16710 S:      Supported
16711 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16712 B:      https://bugzilla.kernel.org
16713 C:      irc://irc.oftc.net/linux-pci
16714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16715 F:      Documentation/devicetree/bindings/pci/
16716 F:      drivers/pci/controller/
16717 F:      drivers/pci/pci-bridge-emul.c
16718 F:      drivers/pci/pci-bridge-emul.h
16719
16720 PCI PEER-TO-PEER DMA (P2PDMA)
16721 M:      Bjorn Helgaas <bhelgaas@google.com>
16722 M:      Logan Gunthorpe <logang@deltatee.com>
16723 L:      linux-pci@vger.kernel.org
16724 S:      Supported
16725 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16726 B:      https://bugzilla.kernel.org
16727 C:      irc://irc.oftc.net/linux-pci
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16729 F:      Documentation/driver-api/pci/p2pdma.rst
16730 F:      drivers/pci/p2pdma.c
16731 F:      include/linux/pci-p2pdma.h
16732
16733 PCI SUBSYSTEM
16734 M:      Bjorn Helgaas <bhelgaas@google.com>
16735 L:      linux-pci@vger.kernel.org
16736 S:      Supported
16737 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16738 B:      https://bugzilla.kernel.org
16739 C:      irc://irc.oftc.net/linux-pci
16740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16741 F:      Documentation/PCI/
16742 F:      Documentation/devicetree/bindings/pci/
16743 F:      arch/x86/kernel/early-quirks.c
16744 F:      arch/x86/kernel/quirks.c
16745 F:      arch/x86/pci/
16746 F:      drivers/acpi/pci*
16747 F:      drivers/pci/
16748 F:      include/asm-generic/pci*
16749 F:      include/linux/of_pci.h
16750 F:      include/linux/pci*
16751 F:      include/uapi/linux/pci*
16752 F:      lib/pci*
16753
16754 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16755 M:      Jonathan Chocron <jonnyc@amazon.com>
16756 L:      linux-pci@vger.kernel.org
16757 S:      Maintained
16758 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16759 F:      drivers/pci/controller/dwc/pcie-al.c
16760
16761 PCIE DRIVER FOR AMLOGIC MESON
16762 M:      Yue Wang <yue.wang@Amlogic.com>
16763 L:      linux-pci@vger.kernel.org
16764 L:      linux-amlogic@lists.infradead.org
16765 S:      Maintained
16766 F:      drivers/pci/controller/dwc/pci-meson.c
16767
16768 PCIE DRIVER FOR AXIS ARTPEC
16769 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16770 L:      linux-arm-kernel@axis.com
16771 L:      linux-pci@vger.kernel.org
16772 S:      Maintained
16773 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16774 F:      drivers/pci/controller/dwc/*artpec*
16775
16776 PCIE DRIVER FOR CAVIUM THUNDERX
16777 M:      Robert Richter <rric@kernel.org>
16778 L:      linux-pci@vger.kernel.org
16779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780 S:      Odd Fixes
16781 F:      drivers/pci/controller/pci-thunder-*
16782
16783 PCIE DRIVER FOR HISILICON
16784 M:      Zhou Wang <wangzhou1@hisilicon.com>
16785 L:      linux-pci@vger.kernel.org
16786 S:      Maintained
16787 F:      drivers/pci/controller/dwc/pcie-hisi.c
16788
16789 PCIE DRIVER FOR HISILICON KIRIN
16790 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16791 M:      Binghui Wang <wangbinghui@hisilicon.com>
16792 L:      linux-pci@vger.kernel.org
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16795 F:      drivers/pci/controller/dwc/pcie-kirin.c
16796
16797 PCIE DRIVER FOR HISILICON STB
16798 M:      Shawn Guo <shawn.guo@linaro.org>
16799 L:      linux-pci@vger.kernel.org
16800 S:      Maintained
16801 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16802 F:      drivers/pci/controller/dwc/pcie-histb.c
16803
16804 PCIE DRIVER FOR INTEL KEEM BAY
16805 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16806 L:      linux-pci@vger.kernel.org
16807 S:      Supported
16808 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16809 F:      drivers/pci/controller/dwc/pcie-keembay.c
16810
16811 PCIE DRIVER FOR INTEL LGM GW SOC
16812 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16813 L:      linux-pci@vger.kernel.org
16814 S:      Maintained
16815 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16816 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16817
16818 PCIE DRIVER FOR MEDIATEK
16819 M:      Ryder Lee <ryder.lee@mediatek.com>
16820 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16821 L:      linux-pci@vger.kernel.org
16822 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16823 S:      Supported
16824 F:      Documentation/devicetree/bindings/pci/mediatek*
16825 F:      drivers/pci/controller/*mediatek*
16826
16827 PCIE DRIVER FOR MICROCHIP
16828 M:      Daire McNamara <daire.mcnamara@microchip.com>
16829 L:      linux-pci@vger.kernel.org
16830 S:      Supported
16831 F:      Documentation/devicetree/bindings/pci/microchip*
16832 F:      drivers/pci/controller/*microchip*
16833
16834 PCIE DRIVER FOR QUALCOMM MSM
16835 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16836 L:      linux-pci@vger.kernel.org
16837 L:      linux-arm-msm@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/pci/controller/dwc/pcie-qcom.c
16840
16841 PCIE DRIVER FOR ROCKCHIP
16842 M:      Shawn Lin <shawn.lin@rock-chips.com>
16843 L:      linux-pci@vger.kernel.org
16844 L:      linux-rockchip@lists.infradead.org
16845 S:      Maintained
16846 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16847 F:      drivers/pci/controller/pcie-rockchip*
16848
16849 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16850 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16851 L:      linux-pci@vger.kernel.org
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16854 F:      drivers/pci/controller/dwc/pcie-uniphier*
16855
16856 PCIE DRIVER FOR ST SPEAR13XX
16857 M:      Pratyush Anand <pratyush.anand@gmail.com>
16858 L:      linux-pci@vger.kernel.org
16859 S:      Maintained
16860 F:      drivers/pci/controller/dwc/*spear*
16861
16862 PCIE ENDPOINT DRIVER FOR QUALCOMM
16863 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16864 L:      linux-pci@vger.kernel.org
16865 L:      linux-arm-msm@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16868 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16869
16870 PCMCIA SUBSYSTEM
16871 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16872 S:      Odd Fixes
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16874 F:      Documentation/pcmcia/
16875 F:      drivers/pcmcia/
16876 F:      include/pcmcia/
16877 F:      tools/pcmcia/
16878
16879 PCNET32 NETWORK DRIVER
16880 M:      Don Fry <pcnet32@frontier.com>
16881 L:      netdev@vger.kernel.org
16882 S:      Maintained
16883 F:      drivers/net/ethernet/amd/pcnet32.c
16884
16885 PCRYPT PARALLEL CRYPTO ENGINE
16886 M:      Steffen Klassert <steffen.klassert@secunet.com>
16887 L:      linux-crypto@vger.kernel.org
16888 S:      Maintained
16889 F:      crypto/pcrypt.c
16890 F:      include/crypto/pcrypt.h
16891
16892 PDS DSC VIRTIO DATA PATH ACCELERATOR
16893 R:      Shannon Nelson <shannon.nelson@amd.com>
16894 F:      drivers/vdpa/pds/
16895
16896 PECI HARDWARE MONITORING DRIVERS
16897 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16898 L:      linux-hwmon@vger.kernel.org
16899 S:      Supported
16900 F:      Documentation/hwmon/peci-cputemp.rst
16901 F:      Documentation/hwmon/peci-dimmtemp.rst
16902 F:      drivers/hwmon/peci/
16903
16904 PECI SUBSYSTEM
16905 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16906 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16907 S:      Supported
16908 F:      Documentation/devicetree/bindings/peci/
16909 F:      Documentation/peci/
16910 F:      drivers/peci/
16911 F:      include/linux/peci-cpu.h
16912 F:      include/linux/peci.h
16913
16914 PENSANDO ETHERNET DRIVERS
16915 M:      Shannon Nelson <shannon.nelson@amd.com>
16916 M:      Brett Creeley <brett.creeley@amd.com>
16917 M:      drivers@pensando.io
16918 L:      netdev@vger.kernel.org
16919 S:      Supported
16920 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16921 F:      drivers/net/ethernet/pensando/
16922
16923 PER-CPU MEMORY ALLOCATOR
16924 M:      Dennis Zhou <dennis@kernel.org>
16925 M:      Tejun Heo <tj@kernel.org>
16926 M:      Christoph Lameter <cl@linux.com>
16927 L:      linux-mm@kvack.org
16928 S:      Maintained
16929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16930 F:      arch/*/include/asm/percpu.h
16931 F:      include/linux/percpu*.h
16932 F:      lib/percpu*.c
16933 F:      mm/percpu*.c
16934
16935 PER-TASK DELAY ACCOUNTING
16936 M:      Balbir Singh <bsingharora@gmail.com>
16937 S:      Maintained
16938 F:      include/linux/delayacct.h
16939 F:      kernel/delayacct.c
16940
16941 PERFORMANCE EVENTS SUBSYSTEM
16942 M:      Peter Zijlstra <peterz@infradead.org>
16943 M:      Ingo Molnar <mingo@redhat.com>
16944 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16945 R:      Mark Rutland <mark.rutland@arm.com>
16946 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16947 R:      Jiri Olsa <jolsa@kernel.org>
16948 R:      Namhyung Kim <namhyung@kernel.org>
16949 R:      Ian Rogers <irogers@google.com>
16950 R:      Adrian Hunter <adrian.hunter@intel.com>
16951 L:      linux-perf-users@vger.kernel.org
16952 L:      linux-kernel@vger.kernel.org
16953 S:      Supported
16954 W:      https://perf.wiki.kernel.org/
16955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16958 F:      arch/*/events/*
16959 F:      arch/*/events/*/*
16960 F:      arch/*/include/asm/perf_event.h
16961 F:      arch/*/kernel/*/*/perf_event*.c
16962 F:      arch/*/kernel/*/perf_event*.c
16963 F:      arch/*/kernel/perf_callchain.c
16964 F:      arch/*/kernel/perf_event*.c
16965 F:      include/linux/perf_event.h
16966 F:      include/uapi/linux/perf_event.h
16967 F:      kernel/events/*
16968 F:      tools/lib/perf/
16969 F:      tools/perf/
16970
16971 PERFORMANCE EVENTS TOOLING ARM64
16972 R:      John Garry <john.g.garry@oracle.com>
16973 R:      Will Deacon <will@kernel.org>
16974 R:      James Clark <james.clark@arm.com>
16975 R:      Mike Leach <mike.leach@linaro.org>
16976 R:      Leo Yan <leo.yan@linaro.org>
16977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978 S:      Supported
16979 F:      tools/build/feature/test-libopencsd.c
16980 F:      tools/perf/arch/arm*/
16981 F:      tools/perf/pmu-events/arch/arm64/
16982 F:      tools/perf/util/arm-spe*
16983 F:      tools/perf/util/cs-etm*
16984
16985 PERSONALITY HANDLING
16986 M:      Christoph Hellwig <hch@infradead.org>
16987 L:      linux-abi-devel@lists.sourceforge.net
16988 S:      Maintained
16989 F:      include/linux/personality.h
16990 F:      include/uapi/linux/personality.h
16991
16992 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16993 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16994 L:      linux-input@vger.kernel.org
16995 S:      Maintained
16996 F:      Documentation/input/devices/pxrc.rst
16997 F:      drivers/input/joystick/pxrc.c
16998
16999 PHONET PROTOCOL
17000 M:      Remi Denis-Courmont <courmisch@gmail.com>
17001 S:      Supported
17002 F:      Documentation/networking/phonet.rst
17003 F:      include/linux/phonet.h
17004 F:      include/net/phonet/
17005 F:      include/uapi/linux/phonet.h
17006 F:      net/phonet/
17007
17008 PHRAM MTD DRIVER
17009 M:      Joern Engel <joern@lazybastard.org>
17010 L:      linux-mtd@lists.infradead.org
17011 S:      Maintained
17012 F:      drivers/mtd/devices/phram.c
17013
17014 PICOLCD HID DRIVER
17015 M:      Bruno Prémont <bonbons@linux-vserver.org>
17016 L:      linux-input@vger.kernel.org
17017 S:      Maintained
17018 F:      drivers/hid/hid-picolcd*
17019
17020 PIDFD API
17021 M:      Christian Brauner <christian@brauner.io>
17022 L:      linux-kernel@vger.kernel.org
17023 S:      Maintained
17024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17025 F:      samples/pidfd/
17026 F:      tools/testing/selftests/clone3/
17027 F:      tools/testing/selftests/pid_namespace/
17028 F:      tools/testing/selftests/pidfd/
17029 K:      (?i)pidfd
17030 K:      (?i)clone3
17031 K:      \b(clone_args|kernel_clone_args)\b
17032
17033 PIN CONTROL SUBSYSTEM
17034 M:      Linus Walleij <linus.walleij@linaro.org>
17035 L:      linux-gpio@vger.kernel.org
17036 S:      Maintained
17037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17038 F:      Documentation/devicetree/bindings/pinctrl/
17039 F:      Documentation/driver-api/pin-control.rst
17040 F:      drivers/pinctrl/
17041 F:      include/dt-bindings/pinctrl/
17042 F:      include/linux/pinctrl/
17043
17044 PIN CONTROLLER - AMD
17045 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17046 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17047 S:      Maintained
17048 F:      drivers/pinctrl/pinctrl-amd.c
17049
17050 PIN CONTROLLER - FREESCALE
17051 M:      Dong Aisheng <aisheng.dong@nxp.com>
17052 M:      Fabio Estevam <festevam@gmail.com>
17053 M:      Shawn Guo <shawnguo@kernel.org>
17054 M:      Jacky Bai <ping.bai@nxp.com>
17055 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17056 L:      linux-gpio@vger.kernel.org
17057 S:      Maintained
17058 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17059 F:      drivers/pinctrl/freescale/
17060
17061 PIN CONTROLLER - INTEL
17062 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17063 M:      Andy Shevchenko <andy@kernel.org>
17064 S:      Supported
17065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17066 F:      drivers/pinctrl/intel/
17067
17068 PIN CONTROLLER - KEEMBAY
17069 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17070 S:      Supported
17071 F:      drivers/pinctrl/pinctrl-keembay*
17072
17073 PIN CONTROLLER - MEDIATEK
17074 M:      Sean Wang <sean.wang@kernel.org>
17075 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17076 S:      Maintained
17077 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17078 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17079 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17080 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17081 F:      drivers/pinctrl/mediatek/
17082
17083 PIN CONTROLLER - MEDIATEK MIPS
17084 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17085 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17086 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17087 L:      linux-mips@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17090 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17091 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17092 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17093 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17094 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17095 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17096 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17097 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17098 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17099 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17100 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17101 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17102 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17103 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17104
17105 PIN CONTROLLER - MICROCHIP AT91
17106 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108 L:      linux-gpio@vger.kernel.org
17109 S:      Supported
17110 F:      drivers/gpio/gpio-sama5d2-piobu.c
17111 F:      drivers/pinctrl/pinctrl-at91*
17112
17113 PIN CONTROLLER - NXP S32
17114 M:      Chester Lin <clin@suse.com>
17115 R:      NXP S32 Linux Team <s32@nxp.com>
17116 L:      linux-gpio@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17119 F:      drivers/pinctrl/nxp/
17120
17121 PIN CONTROLLER - QUALCOMM
17122 M:      Bjorn Andersson <andersson@kernel.org>
17123 L:      linux-arm-msm@vger.kernel.org
17124 S:      Maintained
17125 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17126 F:      drivers/pinctrl/qcom/
17127
17128 PIN CONTROLLER - RENESAS
17129 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17130 L:      linux-renesas-soc@vger.kernel.org
17131 S:      Supported
17132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17133 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17134 F:      drivers/pinctrl/renesas/
17135
17136 PIN CONTROLLER - SAMSUNG
17137 M:      Tomasz Figa <tomasz.figa@gmail.com>
17138 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17139 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17140 R:      Alim Akhtar <alim.akhtar@samsung.com>
17141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17142 L:      linux-samsung-soc@vger.kernel.org
17143 S:      Maintained
17144 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17145 B:      mailto:linux-samsung-soc@vger.kernel.org
17146 C:      irc://irc.libera.chat/linux-exynos
17147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17148 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17149 F:      drivers/pinctrl/samsung/
17150 F:      include/dt-bindings/pinctrl/samsung.h
17151
17152 PIN CONTROLLER - SINGLE
17153 M:      Tony Lindgren <tony@atomide.com>
17154 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156 L:      linux-omap@vger.kernel.org
17157 S:      Maintained
17158 F:      drivers/pinctrl/pinctrl-single.c
17159
17160 PIN CONTROLLER - SUNPLUS / TIBBO
17161 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17162 M:      Wells Lu <wellslutw@gmail.com>
17163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164 S:      Maintained
17165 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17166 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17167 F:      drivers/pinctrl/sunplus/
17168 F:      include/dt-bindings/pinctrl/sppctl*.h
17169
17170 PINE64 PINEPHONE KEYBOARD DRIVER
17171 M:      Samuel Holland <samuel@sholland.org>
17172 S:      Supported
17173 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17174 F:      drivers/input/keyboard/pinephone-keyboard.c
17175
17176 PKTCDVD DRIVER
17177 M:      linux-block@vger.kernel.org
17178 S:      Orphan
17179 F:      drivers/block/pktcdvd.c
17180 F:      include/linux/pktcdvd.h
17181 F:      include/uapi/linux/pktcdvd.h
17182
17183 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17184 M:      Tomasz Duszynski <tduszyns@gmail.com>
17185 S:      Maintained
17186 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17187 F:      drivers/iio/chemical/pms7003.c
17188
17189 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17190 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17191 L:      netdev@vger.kernel.org
17192 S:      Maintained
17193 F:      drivers/net/phy/mdio-open-alliance.h
17194 F:      net/ethtool/plca.c
17195
17196 PLDMFW LIBRARY
17197 M:      Jacob Keller <jacob.e.keller@intel.com>
17198 S:      Maintained
17199 F:      Documentation/driver-api/pldmfw/
17200 F:      include/linux/pldmfw.h
17201 F:      lib/pldmfw/
17202
17203 PLX DMA DRIVER
17204 M:      Logan Gunthorpe <logang@deltatee.com>
17205 S:      Maintained
17206 F:      drivers/dma/plx_dma.c
17207
17208 PM-GRAPH UTILITY
17209 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17210 L:      linux-pm@vger.kernel.org
17211 S:      Supported
17212 W:      https://01.org/pm-graph
17213 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17214 T:      git git://github.com/intel/pm-graph
17215 F:      tools/power/pm-graph
17216
17217 PM6764TR DRIVER
17218 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17219 L:      linux-hwmon@vger.kernel.org
17220 S:      Maintained
17221 F:      Documentation/hwmon/pm6764tr.rst
17222 F:      drivers/hwmon/pmbus/pm6764tr.c
17223
17224 PMBUS HARDWARE MONITORING DRIVERS
17225 M:      Guenter Roeck <linux@roeck-us.net>
17226 L:      linux-hwmon@vger.kernel.org
17227 S:      Maintained
17228 W:      http://hwmon.wiki.kernel.org/
17229 W:      http://www.roeck-us.net/linux/drivers/
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17231 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17232 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17233 F:      Documentation/hwmon/adm1275.rst
17234 F:      Documentation/hwmon/ibm-cffps.rst
17235 F:      Documentation/hwmon/ir35221.rst
17236 F:      Documentation/hwmon/lm25066.rst
17237 F:      Documentation/hwmon/ltc2978.rst
17238 F:      Documentation/hwmon/ltc3815.rst
17239 F:      Documentation/hwmon/max16064.rst
17240 F:      Documentation/hwmon/max20751.rst
17241 F:      Documentation/hwmon/max31785.rst
17242 F:      Documentation/hwmon/max34440.rst
17243 F:      Documentation/hwmon/max8688.rst
17244 F:      Documentation/hwmon/pmbus-core.rst
17245 F:      Documentation/hwmon/pmbus.rst
17246 F:      Documentation/hwmon/tps40422.rst
17247 F:      Documentation/hwmon/ucd9000.rst
17248 F:      Documentation/hwmon/ucd9200.rst
17249 F:      Documentation/hwmon/zl6100.rst
17250 F:      drivers/hwmon/pmbus/
17251 F:      include/linux/pmbus.h
17252
17253 PMC SIERRA MaxRAID DRIVER
17254 L:      linux-scsi@vger.kernel.org
17255 S:      Orphan
17256 W:      http://www.pmc-sierra.com/
17257 F:      drivers/scsi/pmcraid.*
17258
17259 PMC SIERRA PM8001 DRIVER
17260 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17261 L:      linux-scsi@vger.kernel.org
17262 S:      Supported
17263 F:      drivers/scsi/pm8001/
17264
17265 PNI RM3100 IIO DRIVER
17266 M:      Song Qiang <songqiang1304521@gmail.com>
17267 L:      linux-iio@vger.kernel.org
17268 S:      Maintained
17269 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17270 F:      drivers/iio/magnetometer/rm3100*
17271
17272 PNP SUPPORT
17273 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17274 L:      linux-acpi@vger.kernel.org
17275 S:      Maintained
17276 F:      drivers/pnp/
17277 F:      include/linux/pnp.h
17278
17279 POSIX CLOCKS and TIMERS
17280 M:      Thomas Gleixner <tglx@linutronix.de>
17281 L:      linux-kernel@vger.kernel.org
17282 S:      Maintained
17283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17284 F:      fs/timerfd.c
17285 F:      include/linux/time_namespace.h
17286 F:      include/linux/timer*
17287 F:      kernel/time/*timer*
17288 F:      kernel/time/namespace.c
17289
17290 POWER MANAGEMENT CORE
17291 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17292 L:      linux-pm@vger.kernel.org
17293 S:      Supported
17294 B:      https://bugzilla.kernel.org
17295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17296 F:      drivers/base/power/
17297 F:      drivers/powercap/
17298 F:      include/linux/intel_rapl.h
17299 F:      include/linux/pm.h
17300 F:      include/linux/pm_*
17301 F:      include/linux/powercap.h
17302 F:      kernel/configs/nopm.config
17303
17304 POWER STATE COORDINATION INTERFACE (PSCI)
17305 M:      Mark Rutland <mark.rutland@arm.com>
17306 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17308 S:      Maintained
17309 F:      drivers/firmware/psci/
17310 F:      include/linux/psci.h
17311 F:      include/uapi/linux/psci.h
17312
17313 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17314 M:      Sebastian Reichel <sre@kernel.org>
17315 L:      linux-pm@vger.kernel.org
17316 S:      Maintained
17317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17318 F:      Documentation/ABI/testing/sysfs-class-power
17319 F:      Documentation/devicetree/bindings/power/supply/
17320 F:      drivers/power/supply/
17321 F:      include/linux/power/
17322 F:      include/linux/power_supply.h
17323
17324 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17325 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17326 L:      linuxppc-dev@lists.ozlabs.org
17327 S:      Maintained
17328 F:      drivers/char/powernv-op-panel.c
17329
17330 PPP OVER ATM (RFC 2364)
17331 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17332 S:      Maintained
17333 F:      include/uapi/linux/atmppp.h
17334 F:      net/atm/pppoatm.c
17335
17336 PPP OVER ETHERNET
17337 M:      Michal Ostrowski <mostrows@earthlink.net>
17338 S:      Maintained
17339 F:      drivers/net/ppp/pppoe.c
17340 F:      drivers/net/ppp/pppox.c
17341
17342 PPP OVER L2TP
17343 M:      James Chapman <jchapman@katalix.com>
17344 S:      Maintained
17345 F:      include/linux/if_pppol2tp.h
17346 F:      include/uapi/linux/if_pppol2tp.h
17347 F:      net/l2tp/l2tp_ppp.c
17348
17349 PPP PROTOCOL DRIVERS AND COMPRESSORS
17350 L:      linux-ppp@vger.kernel.org
17351 S:      Orphan
17352 F:      drivers/net/ppp/ppp_*
17353
17354 PPS SUPPORT
17355 M:      Rodolfo Giometti <giometti@enneenne.com>
17356 L:      linuxpps@ml.enneenne.com (subscribers-only)
17357 S:      Maintained
17358 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17359 F:      Documentation/ABI/testing/sysfs-pps
17360 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17361 F:      Documentation/driver-api/pps.rst
17362 F:      drivers/pps/
17363 F:      include/linux/pps*.h
17364 F:      include/uapi/linux/pps.h
17365
17366 PPTP DRIVER
17367 M:      Dmitry Kozlov <xeb@mail.ru>
17368 L:      netdev@vger.kernel.org
17369 S:      Maintained
17370 W:      http://sourceforge.net/projects/accel-pptp
17371 F:      drivers/net/ppp/pptp.c
17372
17373 PRESSURE STALL INFORMATION (PSI)
17374 M:      Johannes Weiner <hannes@cmpxchg.org>
17375 M:      Suren Baghdasaryan <surenb@google.com>
17376 R:      Peter Ziljstra <peterz@infradead.org>
17377 S:      Maintained
17378 F:      include/linux/psi*
17379 F:      kernel/sched/psi.c
17380
17381 PRINTK
17382 M:      Petr Mladek <pmladek@suse.com>
17383 R:      Steven Rostedt <rostedt@goodmis.org>
17384 R:      John Ogness <john.ogness@linutronix.de>
17385 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17386 S:      Maintained
17387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17388 F:      include/linux/printk.h
17389 F:      kernel/printk/
17390
17391 PRINTK INDEXING
17392 R:      Chris Down <chris@chrisdown.name>
17393 S:      Maintained
17394 F:      Documentation/core-api/printk-index.rst
17395 F:      kernel/printk/index.c
17396 K:      printk_index
17397
17398 PROC FILESYSTEM
17399 L:      linux-kernel@vger.kernel.org
17400 L:      linux-fsdevel@vger.kernel.org
17401 S:      Maintained
17402 F:      Documentation/filesystems/proc.rst
17403 F:      fs/proc/
17404 F:      include/linux/proc_fs.h
17405 F:      tools/testing/selftests/proc/
17406
17407 PROC SYSCTL
17408 M:      Luis Chamberlain <mcgrof@kernel.org>
17409 M:      Kees Cook <keescook@chromium.org>
17410 M:      Iurii Zaikin <yzaikin@google.com>
17411 L:      linux-kernel@vger.kernel.org
17412 L:      linux-fsdevel@vger.kernel.org
17413 S:      Maintained
17414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17415 F:      fs/proc/proc_sysctl.c
17416 F:      include/linux/sysctl.h
17417 F:      kernel/sysctl-test.c
17418 F:      kernel/sysctl.c
17419 F:      tools/testing/selftests/sysctl/
17420
17421 PS3 NETWORK SUPPORT
17422 M:      Geoff Levand <geoff@infradead.org>
17423 L:      netdev@vger.kernel.org
17424 L:      linuxppc-dev@lists.ozlabs.org
17425 S:      Maintained
17426 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17427
17428 PS3 PLATFORM SUPPORT
17429 M:      Geoff Levand <geoff@infradead.org>
17430 L:      linuxppc-dev@lists.ozlabs.org
17431 S:      Maintained
17432 F:      arch/powerpc/boot/ps3*
17433 F:      arch/powerpc/include/asm/lv1call.h
17434 F:      arch/powerpc/include/asm/ps3*.h
17435 F:      arch/powerpc/platforms/ps3/
17436 F:      drivers/*/ps3*
17437 F:      drivers/ps3/
17438 F:      drivers/rtc/rtc-ps3.c
17439 F:      drivers/usb/host/*ps3.c
17440 F:      sound/ppc/snd_ps3*
17441
17442 PS3VRAM DRIVER
17443 M:      Jim Paris <jim@jtan.com>
17444 M:      Geoff Levand <geoff@infradead.org>
17445 L:      linuxppc-dev@lists.ozlabs.org
17446 S:      Maintained
17447 F:      drivers/block/ps3vram.c
17448
17449 PSAMPLE PACKET SAMPLING SUPPORT
17450 M:      Yotam Gigi <yotam.gi@gmail.com>
17451 S:      Maintained
17452 F:      include/net/psample.h
17453 F:      include/uapi/linux/psample.h
17454 F:      net/psample
17455
17456 PSTORE FILESYSTEM
17457 M:      Kees Cook <keescook@chromium.org>
17458 R:      Tony Luck <tony.luck@intel.com>
17459 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17460 L:      linux-hardening@vger.kernel.org
17461 S:      Supported
17462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17463 F:      Documentation/admin-guide/pstore-blk.rst
17464 F:      Documentation/admin-guide/ramoops.rst
17465 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17466 F:      drivers/acpi/apei/erst.c
17467 F:      drivers/firmware/efi/efi-pstore.c
17468 F:      fs/pstore/
17469 F:      include/linux/pstore*
17470 K:      \b(pstore|ramoops)
17471
17472 PTP HARDWARE CLOCK SUPPORT
17473 M:      Richard Cochran <richardcochran@gmail.com>
17474 L:      netdev@vger.kernel.org
17475 S:      Maintained
17476 W:      http://linuxptp.sourceforge.net/
17477 F:      Documentation/ABI/testing/sysfs-ptp
17478 F:      Documentation/driver-api/ptp.rst
17479 F:      drivers/net/phy/dp83640*
17480 F:      drivers/ptp/*
17481 F:      include/linux/ptp_cl*
17482 K:      (?:\b|_)ptp(?:\b|_)
17483
17484 PTP MOCKUP CLOCK SUPPORT
17485 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17486 L:      netdev@vger.kernel.org
17487 S:      Maintained
17488 F:      drivers/ptp/ptp_mock.c
17489 F:      include/linux/ptp_mock.h
17490
17491 PTP VIRTUAL CLOCK SUPPORT
17492 M:      Yangbo Lu <yangbo.lu@nxp.com>
17493 L:      netdev@vger.kernel.org
17494 S:      Maintained
17495 F:      drivers/ptp/ptp_vclock.c
17496 F:      net/ethtool/phc_vclocks.c
17497
17498 PTRACE SUPPORT
17499 M:      Oleg Nesterov <oleg@redhat.com>
17500 S:      Maintained
17501 F:      arch/*/*/ptrace*.c
17502 F:      arch/*/include/asm/ptrace*.h
17503 F:      arch/*/ptrace*.c
17504 F:      include/asm-generic/syscall.h
17505 F:      include/linux/ptrace.h
17506 F:      include/linux/regset.h
17507 F:      include/uapi/linux/ptrace.h
17508 F:      kernel/ptrace.c
17509
17510 PULSE8-CEC DRIVER
17511 M:      Hans Verkuil <hverkuil@xs4all.nl>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 T:      git git://linuxtv.org/media_tree.git
17515 F:      drivers/media/cec/usb/pulse8/
17516
17517 PURELIFI PLFXLC DRIVER
17518 M:      Srinivasan Raju <srini.raju@purelifi.com>
17519 L:      linux-wireless@vger.kernel.org
17520 S:      Supported
17521 F:      drivers/net/wireless/purelifi/plfxlc/
17522
17523 PVRUSB2 VIDEO4LINUX DRIVER
17524 M:      Mike Isely <isely@pobox.com>
17525 L:      pvrusb2@isely.net       (subscribers-only)
17526 L:      linux-media@vger.kernel.org
17527 S:      Maintained
17528 W:      http://www.isely.net/pvrusb2/
17529 T:      git git://linuxtv.org/media_tree.git
17530 F:      Documentation/driver-api/media/drivers/pvrusb2*
17531 F:      drivers/media/usb/pvrusb2/
17532
17533 PWC WEBCAM DRIVER
17534 M:      Hans Verkuil <hverkuil@xs4all.nl>
17535 L:      linux-media@vger.kernel.org
17536 S:      Odd Fixes
17537 T:      git git://linuxtv.org/media_tree.git
17538 F:      drivers/media/usb/pwc/*
17539 F:      include/trace/events/pwc.h
17540
17541 PWM IR Transmitter
17542 M:      Sean Young <sean@mess.org>
17543 L:      linux-media@vger.kernel.org
17544 S:      Maintained
17545 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17546 F:      drivers/media/rc/pwm-ir-tx.c
17547
17548 PWM SUBSYSTEM
17549 M:      Thierry Reding <thierry.reding@gmail.com>
17550 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17551 L:      linux-pwm@vger.kernel.org
17552 S:      Maintained
17553 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17555 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17556 F:      Documentation/devicetree/bindings/pwm/
17557 F:      Documentation/driver-api/pwm.rst
17558 F:      drivers/gpio/gpio-mvebu.c
17559 F:      drivers/pwm/
17560 F:      drivers/video/backlight/pwm_bl.c
17561 F:      include/dt-bindings/pwm/
17562 F:      include/linux/pwm.h
17563 F:      include/linux/pwm_backlight.h
17564 K:      pwm_(config|apply_state|ops)
17565
17566 PXA GPIO DRIVER
17567 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17568 L:      linux-gpio@vger.kernel.org
17569 S:      Maintained
17570 F:      drivers/gpio/gpio-pxa.c
17571
17572 PXA MMCI DRIVER
17573 S:      Orphan
17574
17575 PXA RTC DRIVER
17576 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17577 L:      linux-rtc@vger.kernel.org
17578 S:      Maintained
17579
17580 PXA2xx/PXA3xx SUPPORT
17581 M:      Daniel Mack <daniel@zonque.org>
17582 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17583 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17585 S:      Maintained
17586 T:      git git://github.com/hzhuang1/linux.git
17587 T:      git git://github.com/rjarzmik/linux.git
17588 F:      arch/arm/boot/dts/intel/pxa/
17589 F:      arch/arm/mach-pxa/
17590 F:      drivers/dma/pxa*
17591 F:      drivers/pcmcia/pxa2xx*
17592 F:      drivers/pinctrl/pxa/
17593 F:      drivers/spi/spi-pxa2xx*
17594 F:      drivers/usb/gadget/udc/pxa2*
17595 F:      include/sound/pxa2xx-lib.h
17596 F:      sound/arm/pxa*
17597 F:      sound/soc/pxa/
17598
17599 QAT DRIVER
17600 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17601 L:      qat-linux@intel.com
17602 S:      Supported
17603 F:      drivers/crypto/intel/qat/
17604
17605 QCOM AUDIO (ASoC) DRIVERS
17606 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17607 M:      Banajit Goswami <bgoswami@quicinc.com>
17608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17609 S:      Supported
17610 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17611 F:      Documentation/devicetree/bindings/sound/qcom,*
17612 F:      drivers/soc/qcom/apr.c
17613 F:      include/dt-bindings/sound/qcom,wcd9335.h
17614 F:      sound/soc/codecs/lpass-rx-macro.*
17615 F:      sound/soc/codecs/lpass-tx-macro.*
17616 F:      sound/soc/codecs/lpass-va-macro.c
17617 F:      sound/soc/codecs/lpass-wsa-macro.*
17618 F:      sound/soc/codecs/msm8916-wcd-analog.c
17619 F:      sound/soc/codecs/msm8916-wcd-digital.c
17620 F:      sound/soc/codecs/wcd-clsh-v2.*
17621 F:      sound/soc/codecs/wcd-mbhc-v2.*
17622 F:      sound/soc/codecs/wcd9335.*
17623 F:      sound/soc/codecs/wcd934x.c
17624 F:      sound/soc/codecs/wsa881x.c
17625 F:      sound/soc/codecs/wsa883x.c
17626 F:      sound/soc/codecs/wsa884x.c
17627 F:      sound/soc/qcom/
17628
17629 QCOM EMBEDDED USB DEBUGGER (EUD)
17630 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17631 L:      linux-arm-msm@vger.kernel.org
17632 S:      Maintained
17633 F:      Documentation/ABI/testing/sysfs-driver-eud
17634 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17635 F:      drivers/usb/misc/qcom_eud.c
17636
17637 QCOM IPA DRIVER
17638 M:      Alex Elder <elder@kernel.org>
17639 L:      netdev@vger.kernel.org
17640 S:      Supported
17641 F:      drivers/net/ipa/
17642
17643 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17644 M:      Gabriel Somlo <somlo@cmu.edu>
17645 M:      "Michael S. Tsirkin" <mst@redhat.com>
17646 L:      qemu-devel@nongnu.org
17647 S:      Maintained
17648 F:      drivers/firmware/qemu_fw_cfg.c
17649 F:      include/uapi/linux/qemu_fw_cfg.h
17650
17651 QIB DRIVER
17652 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17653 L:      linux-rdma@vger.kernel.org
17654 S:      Supported
17655 F:      drivers/infiniband/hw/qib/
17656
17657 QLOGIC QL41xxx FCOE DRIVER
17658 M:      Saurav Kashyap <skashyap@marvell.com>
17659 M:      Javed Hasan <jhasan@marvell.com>
17660 M:      GR-QLogic-Storage-Upstream@marvell.com
17661 L:      linux-scsi@vger.kernel.org
17662 S:      Supported
17663 F:      drivers/scsi/qedf/
17664
17665 QLOGIC QL41xxx ISCSI DRIVER
17666 M:      Nilesh Javali <njavali@marvell.com>
17667 M:      Manish Rangankar <mrangankar@marvell.com>
17668 M:      GR-QLogic-Storage-Upstream@marvell.com
17669 L:      linux-scsi@vger.kernel.org
17670 S:      Supported
17671 F:      drivers/scsi/qedi/
17672
17673 QLOGIC QL4xxx ETHERNET DRIVER
17674 M:      Ariel Elior <aelior@marvell.com>
17675 M:      Manish Chopra <manishc@marvell.com>
17676 L:      netdev@vger.kernel.org
17677 S:      Supported
17678 F:      drivers/net/ethernet/qlogic/qed/
17679 F:      drivers/net/ethernet/qlogic/qede/
17680 F:      include/linux/qed/
17681
17682 QLOGIC QL4xxx RDMA DRIVER
17683 M:      Michal Kalderon <mkalderon@marvell.com>
17684 M:      Ariel Elior <aelior@marvell.com>
17685 L:      linux-rdma@vger.kernel.org
17686 S:      Supported
17687 F:      drivers/infiniband/hw/qedr/
17688 F:      include/uapi/rdma/qedr-abi.h
17689
17690 QLOGIC QLA1280 SCSI DRIVER
17691 M:      Michael Reed <mdr@sgi.com>
17692 L:      linux-scsi@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/scsi/qla1280.[ch]
17695
17696 QLOGIC QLA2XXX FC-SCSI DRIVER
17697 M:      Nilesh Javali <njavali@marvell.com>
17698 M:      GR-QLogic-Storage-Upstream@marvell.com
17699 L:      linux-scsi@vger.kernel.org
17700 S:      Supported
17701 F:      drivers/scsi/qla2xxx/
17702
17703 QLOGIC QLA3XXX NETWORK DRIVER
17704 M:      GR-Linux-NIC-Dev@marvell.com
17705 L:      netdev@vger.kernel.org
17706 S:      Supported
17707 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17708
17709 QLOGIC QLA4XXX iSCSI DRIVER
17710 M:      Nilesh Javali <njavali@marvell.com>
17711 M:      Manish Rangankar <mrangankar@marvell.com>
17712 M:      GR-QLogic-Storage-Upstream@marvell.com
17713 L:      linux-scsi@vger.kernel.org
17714 S:      Supported
17715 F:      drivers/scsi/qla4xxx/
17716
17717 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17718 M:      Shahed Shaikh <shshaikh@marvell.com>
17719 M:      Manish Chopra <manishc@marvell.com>
17720 M:      GR-Linux-NIC-Dev@marvell.com
17721 L:      netdev@vger.kernel.org
17722 S:      Supported
17723 F:      drivers/net/ethernet/qlogic/qlcnic/
17724
17725 QM1D1B0004 MEDIA DRIVER
17726 M:      Akihiro Tsukada <tskd08@gmail.com>
17727 L:      linux-media@vger.kernel.org
17728 S:      Odd Fixes
17729 F:      drivers/media/tuners/qm1d1b0004*
17730
17731 QM1D1C0042 MEDIA DRIVER
17732 M:      Akihiro Tsukada <tskd08@gmail.com>
17733 L:      linux-media@vger.kernel.org
17734 S:      Odd Fixes
17735 F:      drivers/media/tuners/qm1d1c0042*
17736
17737 QNX4 FILESYSTEM
17738 M:      Anders Larsen <al@alarsen.net>
17739 S:      Maintained
17740 W:      http://www.alarsen.net/linux/qnx4fs/
17741 F:      fs/qnx4/
17742 F:      include/uapi/linux/qnx4_fs.h
17743 F:      include/uapi/linux/qnxtypes.h
17744
17745 QNX6 FILESYSTEM
17746 S:      Orphan
17747 F:      Documentation/filesystems/qnx6.rst
17748 F:      fs/qnx6/
17749 F:      include/linux/qnx6_fs.h
17750
17751 QORIQ DPAA2 FSL-MC BUS DRIVER
17752 M:      Stuart Yoder <stuyoder@gmail.com>
17753 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17754 L:      linux-kernel@vger.kernel.org
17755 S:      Maintained
17756 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17757 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17758 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17759 F:      drivers/bus/fsl-mc/
17760 F:      include/uapi/linux/fsl_mc.h
17761
17762 QT1010 MEDIA DRIVER
17763 L:      linux-media@vger.kernel.org
17764 S:      Orphan
17765 W:      https://linuxtv.org
17766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17767 F:      drivers/media/tuners/qt1010*
17768
17769 QUALCOMM ATH12K WIRELESS DRIVER
17770 M:      Kalle Valo <kvalo@kernel.org>
17771 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17772 L:      ath12k@lists.infradead.org
17773 S:      Supported
17774 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17776 F:      drivers/net/wireless/ath/ath12k/
17777
17778 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17779 M:      Kalle Valo <kvalo@kernel.org>
17780 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17781 L:      ath10k@lists.infradead.org
17782 S:      Supported
17783 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17785 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17786 F:      drivers/net/wireless/ath/ath10k/
17787
17788 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17789 M:      Kalle Valo <kvalo@kernel.org>
17790 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17791 L:      ath11k@lists.infradead.org
17792 S:      Supported
17793 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17794 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17796 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17797 F:      drivers/net/wireless/ath/ath11k/
17798
17799 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17800 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17801 L:      linux-wireless@vger.kernel.org
17802 S:      Maintained
17803 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17805 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17806 F:      drivers/net/wireless/ath/ath9k/
17807
17808 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17809 M:      Stephan Gerhold <stephan@gerhold.net>
17810 L:      netdev@vger.kernel.org
17811 L:      linux-arm-msm@vger.kernel.org
17812 S:      Maintained
17813 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17814 F:      drivers/net/wwan/qcom_bam_dmux.c
17815
17816 QUALCOMM CAMERA SUBSYSTEM DRIVER
17817 M:      Robert Foss <rfoss@kernel.org>
17818 M:      Todor Tomov <todor.too@gmail.com>
17819 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17820 L:      linux-media@vger.kernel.org
17821 S:      Maintained
17822 F:      Documentation/admin-guide/media/qcom_camss.rst
17823 F:      Documentation/devicetree/bindings/media/*camss*
17824 F:      drivers/media/platform/qcom/camss/
17825
17826 QUALCOMM CLOCK DRIVERS
17827 M:      Bjorn Andersson <andersson@kernel.org>
17828 L:      linux-arm-msm@vger.kernel.org
17829 S:      Supported
17830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17831 F:      Documentation/devicetree/bindings/clock/qcom,*
17832 F:      drivers/clk/qcom/
17833 F:      include/dt-bindings/clock/qcom,*
17834
17835 QUALCOMM CLOUD AI (QAIC) DRIVER
17836 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17837 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17838 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17839 L:      linux-arm-msm@vger.kernel.org
17840 L:      dri-devel@lists.freedesktop.org
17841 S:      Supported
17842 T:      git git://anongit.freedesktop.org/drm/drm-misc
17843 F:      Documentation/accel/qaic/
17844 F:      drivers/accel/qaic/
17845 F:      include/uapi/drm/qaic_accel.h
17846
17847 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17848 M:      Bjorn Andersson <andersson@kernel.org>
17849 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17850 L:      linux-pm@vger.kernel.org
17851 L:      linux-arm-msm@vger.kernel.org
17852 S:      Maintained
17853 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17854 F:      drivers/pmdomain/qcom/cpr.c
17855
17856 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17857 M:      Ilia Lin <ilia.lin@kernel.org>
17858 L:      linux-pm@vger.kernel.org
17859 S:      Maintained
17860 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17861 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17862 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17863
17864 QUALCOMM CRYPTO DRIVERS
17865 M:      Thara Gopinath <thara.gopinath@gmail.com>
17866 L:      linux-crypto@vger.kernel.org
17867 L:      linux-arm-msm@vger.kernel.org
17868 S:      Maintained
17869 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17870 F:      drivers/crypto/qce/
17871
17872 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17873 M:      Timur Tabi <timur@kernel.org>
17874 L:      netdev@vger.kernel.org
17875 S:      Maintained
17876 F:      drivers/net/ethernet/qualcomm/emac/
17877
17878 QUALCOMM ETHQOS ETHERNET DRIVER
17879 M:      Vinod Koul <vkoul@kernel.org>
17880 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17881 L:      netdev@vger.kernel.org
17882 L:      linux-arm-msm@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17885 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17886
17887 QUALCOMM FASTRPC DRIVER
17888 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17889 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17890 L:      linux-arm-msm@vger.kernel.org
17891 S:      Maintained
17892 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17893 F:      drivers/misc/fastrpc.c
17894 F:      include/uapi/misc/fastrpc.h
17895
17896 QUALCOMM HEXAGON ARCHITECTURE
17897 M:      Brian Cain <bcain@quicinc.com>
17898 L:      linux-hexagon@vger.kernel.org
17899 S:      Supported
17900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17901 F:      arch/hexagon/
17902
17903 QUALCOMM HIDMA DRIVER
17904 M:      Sinan Kaya <okaya@kernel.org>
17905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906 L:      linux-arm-msm@vger.kernel.org
17907 L:      dmaengine@vger.kernel.org
17908 S:      Supported
17909 F:      drivers/dma/qcom/hidma*
17910
17911 QUALCOMM I2C CCI DRIVER
17912 M:      Loic Poulain <loic.poulain@linaro.org>
17913 M:      Robert Foss <rfoss@kernel.org>
17914 L:      linux-i2c@vger.kernel.org
17915 L:      linux-arm-msm@vger.kernel.org
17916 S:      Maintained
17917 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17918 F:      drivers/i2c/busses/i2c-qcom-cci.c
17919
17920 QUALCOMM INTERCONNECT BWMON DRIVER
17921 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17922 L:      linux-arm-msm@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17925 F:      drivers/soc/qcom/icc-bwmon.c
17926
17927 QUALCOMM IOMMU
17928 M:      Rob Clark <robdclark@gmail.com>
17929 L:      iommu@lists.linux.dev
17930 L:      linux-arm-msm@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17933 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17934 F:      drivers/iommu/msm_iommu*
17935
17936 QUALCOMM IPC ROUTER (QRTR) DRIVER
17937 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17938 L:      linux-arm-msm@vger.kernel.org
17939 S:      Maintained
17940 F:      include/trace/events/qrtr.h
17941 F:      include/uapi/linux/qrtr.h
17942 F:      net/qrtr/
17943
17944 QUALCOMM IPCC MAILBOX DRIVER
17945 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17946 L:      linux-arm-msm@vger.kernel.org
17947 S:      Supported
17948 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17949 F:      drivers/mailbox/qcom-ipcc.c
17950 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17951
17952 QUALCOMM IPQ4019 USB PHY DRIVER
17953 M:      Robert Marko <robert.marko@sartura.hr>
17954 M:      Luka Perkov <luka.perkov@sartura.hr>
17955 L:      linux-arm-msm@vger.kernel.org
17956 S:      Maintained
17957 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17958 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17959
17960 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17961 M:      Robert Marko <robert.marko@sartura.hr>
17962 M:      Luka Perkov <luka.perkov@sartura.hr>
17963 L:      linux-arm-msm@vger.kernel.org
17964 S:      Maintained
17965 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17966 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17967
17968 QUALCOMM NAND CONTROLLER DRIVER
17969 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17970 L:      linux-mtd@lists.infradead.org
17971 L:      linux-arm-msm@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17974 F:      drivers/mtd/nand/raw/qcom_nandc.c
17975
17976 QUALCOMM QSEECOM DRIVER
17977 M:      Maximilian Luz <luzmaximilian@gmail.com>
17978 L:      linux-arm-msm@vger.kernel.org
17979 S:      Maintained
17980 F:      drivers/firmware/qcom/qcom_qseecom.c
17981
17982 QUALCOMM QSEECOM UEFISECAPP DRIVER
17983 M:      Maximilian Luz <luzmaximilian@gmail.com>
17984 L:      linux-arm-msm@vger.kernel.org
17985 S:      Maintained
17986 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17987
17988 QUALCOMM RMNET DRIVER
17989 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17990 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17991 L:      netdev@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17994 F:      drivers/net/ethernet/qualcomm/rmnet/
17995 F:      include/linux/if_rmnet.h
17996
17997 QUALCOMM TSENS THERMAL DRIVER
17998 M:      Amit Kucheria <amitk@kernel.org>
17999 M:      Thara Gopinath <thara.gopinath@gmail.com>
18000 L:      linux-pm@vger.kernel.org
18001 L:      linux-arm-msm@vger.kernel.org
18002 S:      Maintained
18003 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18004 F:      drivers/thermal/qcom/
18005
18006 QUALCOMM TYPEC PORT MANAGER DRIVER
18007 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18008 L:      linux-arm-msm@vger.kernel.org
18009 L:      linux-usb@vger.kernel.org
18010 S:      Maintained
18011 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18012 F:      drivers/usb/typec/tcpm/qcom/
18013
18014 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18015 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18016 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18017 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18018 L:      linux-media@vger.kernel.org
18019 L:      linux-arm-msm@vger.kernel.org
18020 S:      Maintained
18021 T:      git git://linuxtv.org/media_tree.git
18022 F:      Documentation/devicetree/bindings/media/*venus*
18023 F:      drivers/media/platform/qcom/venus/
18024
18025 QUALCOMM WCN36XX WIRELESS DRIVER
18026 M:      Loic Poulain <loic.poulain@linaro.org>
18027 L:      wcn36xx@lists.infradead.org
18028 S:      Supported
18029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18030 F:      drivers/net/wireless/ath/wcn36xx/
18031
18032 QUANTENNA QTNFMAC WIRELESS DRIVER
18033 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18034 R:      Sergey Matyukevich <geomatsi@gmail.com>
18035 L:      linux-wireless@vger.kernel.org
18036 S:      Maintained
18037 F:      drivers/net/wireless/quantenna
18038
18039 RADEON and AMDGPU DRM DRIVERS
18040 M:      Alex Deucher <alexander.deucher@amd.com>
18041 M:      Christian König <christian.koenig@amd.com>
18042 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18043 L:      amd-gfx@lists.freedesktop.org
18044 S:      Supported
18045 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18046 C:      irc://irc.oftc.net/radeon
18047 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18048 F:      Documentation/gpu/amdgpu/
18049 F:      drivers/gpu/drm/amd/
18050 F:      drivers/gpu/drm/ci/xfails/amd*
18051 F:      drivers/gpu/drm/radeon/
18052 F:      include/uapi/drm/amdgpu_drm.h
18053 F:      include/uapi/drm/radeon_drm.h
18054
18055 RADEON FRAMEBUFFER DISPLAY DRIVER
18056 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18057 L:      linux-fbdev@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/video/fbdev/aty/radeon*
18060 F:      include/uapi/linux/radeonfb.h
18061
18062 RADIOSHARK RADIO DRIVER
18063 M:      Hans Verkuil <hverkuil@xs4all.nl>
18064 L:      linux-media@vger.kernel.org
18065 S:      Maintained
18066 T:      git git://linuxtv.org/media_tree.git
18067 F:      drivers/media/radio/radio-shark.c
18068
18069 RADIOSHARK2 RADIO DRIVER
18070 M:      Hans Verkuil <hverkuil@xs4all.nl>
18071 L:      linux-media@vger.kernel.org
18072 S:      Maintained
18073 T:      git git://linuxtv.org/media_tree.git
18074 F:      drivers/media/radio/radio-shark2.c
18075 F:      drivers/media/radio/radio-tea5777.c
18076
18077 RADOS BLOCK DEVICE (RBD)
18078 M:      Ilya Dryomov <idryomov@gmail.com>
18079 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18080 L:      ceph-devel@vger.kernel.org
18081 S:      Supported
18082 W:      http://ceph.com/
18083 T:      git https://github.com/ceph/ceph-client.git
18084 F:      Documentation/ABI/testing/sysfs-bus-rbd
18085 F:      drivers/block/rbd.c
18086 F:      drivers/block/rbd_types.h
18087
18088 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18089 L:      linux-fbdev@vger.kernel.org
18090 S:      Orphan
18091 F:      drivers/video/fbdev/aty/aty128fb.c
18092
18093 RAINSHADOW-CEC DRIVER
18094 M:      Hans Verkuil <hverkuil@xs4all.nl>
18095 L:      linux-media@vger.kernel.org
18096 S:      Maintained
18097 T:      git git://linuxtv.org/media_tree.git
18098 F:      drivers/media/cec/usb/rainshadow/
18099
18100 RALINK MIPS ARCHITECTURE
18101 M:      John Crispin <john@phrozen.org>
18102 L:      linux-mips@vger.kernel.org
18103 S:      Maintained
18104 F:      arch/mips/ralink
18105
18106 RALINK MT7621 MIPS ARCHITECTURE
18107 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18108 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18109 L:      linux-mips@vger.kernel.org
18110 S:      Maintained
18111 F:      arch/mips/boot/dts/ralink/mt7621*
18112
18113 RALINK RT2X00 WIRELESS LAN DRIVER
18114 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18115 L:      linux-wireless@vger.kernel.org
18116 S:      Maintained
18117 F:      drivers/net/wireless/ralink/rt2x00/
18118
18119 RAMDISK RAM BLOCK DEVICE DRIVER
18120 M:      Jens Axboe <axboe@kernel.dk>
18121 S:      Maintained
18122 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18123 F:      drivers/block/brd.c
18124
18125 RANCHU VIRTUAL BOARD FOR MIPS
18126 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18127 L:      linux-mips@vger.kernel.org
18128 S:      Supported
18129 F:      arch/mips/configs/generic/board-ranchu.config
18130 F:      arch/mips/generic/board-ranchu.c
18131
18132 RANDOM NUMBER DRIVER
18133 M:      "Theodore Ts'o" <tytso@mit.edu>
18134 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18135 S:      Maintained
18136 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18137 F:      drivers/char/random.c
18138 F:      drivers/virt/vmgenid.c
18139
18140 RAPIDIO SUBSYSTEM
18141 M:      Matt Porter <mporter@kernel.crashing.org>
18142 M:      Alexandre Bounine <alex.bou9@gmail.com>
18143 S:      Maintained
18144 F:      drivers/rapidio/
18145
18146 RAS INFRASTRUCTURE
18147 M:      Tony Luck <tony.luck@intel.com>
18148 M:      Borislav Petkov <bp@alien8.de>
18149 L:      linux-edac@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/admin-guide/ras.rst
18152 F:      drivers/ras/
18153 F:      include/linux/ras.h
18154 F:      include/ras/ras_event.h
18155
18156 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18157 L:      linux-wireless@vger.kernel.org
18158 S:      Orphan
18159 F:      drivers/net/wireless/legacy/ray*
18160
18161 RC-CORE / LIRC FRAMEWORK
18162 M:      Sean Young <sean@mess.org>
18163 L:      linux-media@vger.kernel.org
18164 S:      Maintained
18165 W:      http://linuxtv.org
18166 T:      git git://linuxtv.org/media_tree.git
18167 F:      Documentation/driver-api/media/rc-core.rst
18168 F:      Documentation/userspace-api/media/rc/
18169 F:      drivers/media/rc/
18170 F:      include/media/rc-core.h
18171 F:      include/media/rc-map.h
18172 F:      include/uapi/linux/lirc.h
18173
18174 RCMM REMOTE CONTROLS DECODER
18175 M:      Patrick Lerda <patrick9876@free.fr>
18176 S:      Maintained
18177 F:      drivers/media/rc/ir-rcmm-decoder.c
18178
18179 RCUTORTURE TEST FRAMEWORK
18180 M:      "Paul E. McKenney" <paulmck@kernel.org>
18181 M:      Josh Triplett <josh@joshtriplett.org>
18182 R:      Steven Rostedt <rostedt@goodmis.org>
18183 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18184 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18185 L:      rcu@vger.kernel.org
18186 S:      Supported
18187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18188 F:      tools/testing/selftests/rcutorture
18189
18190 RDACM20 Camera Sensor
18191 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18192 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18193 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18194 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18195 L:      linux-media@vger.kernel.org
18196 S:      Maintained
18197 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18198 F:      drivers/media/i2c/max9271.c
18199 F:      drivers/media/i2c/max9271.h
18200 F:      drivers/media/i2c/rdacm20.c
18201
18202 RDACM21 Camera Sensor
18203 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18204 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18205 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18206 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18207 L:      linux-media@vger.kernel.org
18208 S:      Maintained
18209 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18210 F:      drivers/media/i2c/max9271.c
18211 F:      drivers/media/i2c/max9271.h
18212 F:      drivers/media/i2c/rdacm21.c
18213
18214 RDC R-321X SoC
18215 M:      Florian Fainelli <florian@openwrt.org>
18216 S:      Maintained
18217
18218 RDC R6040 FAST ETHERNET DRIVER
18219 M:      Florian Fainelli <f.fainelli@gmail.com>
18220 L:      netdev@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/net/ethernet/rdc/r6040.c
18223
18224 RDMAVT - RDMA verbs software
18225 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18226 L:      linux-rdma@vger.kernel.org
18227 S:      Supported
18228 F:      drivers/infiniband/sw/rdmavt
18229
18230 RDS - RELIABLE DATAGRAM SOCKETS
18231 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18232 L:      netdev@vger.kernel.org
18233 L:      linux-rdma@vger.kernel.org
18234 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18235 S:      Supported
18236 W:      https://oss.oracle.com/projects/rds/
18237 F:      Documentation/networking/rds.rst
18238 F:      net/rds/
18239
18240 RDT - RESOURCE ALLOCATION
18241 M:      Fenghua Yu <fenghua.yu@intel.com>
18242 M:      Reinette Chatre <reinette.chatre@intel.com>
18243 L:      linux-kernel@vger.kernel.org
18244 S:      Supported
18245 F:      Documentation/arch/x86/resctrl*
18246 F:      arch/x86/include/asm/resctrl.h
18247 F:      arch/x86/kernel/cpu/resctrl/
18248 F:      tools/testing/selftests/resctrl/
18249
18250 READ-COPY UPDATE (RCU)
18251 M:      "Paul E. McKenney" <paulmck@kernel.org>
18252 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18253 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18254 M:      Joel Fernandes <joel@joelfernandes.org>
18255 M:      Josh Triplett <josh@joshtriplett.org>
18256 M:      Boqun Feng <boqun.feng@gmail.com>
18257 R:      Steven Rostedt <rostedt@goodmis.org>
18258 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18259 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18260 R:      Zqiang <qiang.zhang1211@gmail.com>
18261 L:      rcu@vger.kernel.org
18262 S:      Supported
18263 W:      http://www.rdrop.com/users/paulmck/RCU/
18264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18265 F:      Documentation/RCU/
18266 F:      include/linux/rcu*
18267 F:      kernel/rcu/
18268 X:      Documentation/RCU/torture.rst
18269 X:      include/linux/srcu*.h
18270 X:      kernel/rcu/srcu*.c
18271
18272 REAL TIME CLOCK (RTC) SUBSYSTEM
18273 M:      Alessandro Zummo <a.zummo@towertech.it>
18274 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18275 L:      linux-rtc@vger.kernel.org
18276 S:      Maintained
18277 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18279 F:      Documentation/admin-guide/rtc.rst
18280 F:      Documentation/devicetree/bindings/rtc/
18281 F:      drivers/rtc/
18282 F:      include/linux/rtc.h
18283 F:      include/linux/rtc/
18284 F:      include/uapi/linux/rtc.h
18285 F:      tools/testing/selftests/rtc/
18286
18287 Real-time Linux Analysis (RTLA) tools
18288 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18289 M:      Steven Rostedt <rostedt@goodmis.org>
18290 L:      linux-trace-kernel@vger.kernel.org
18291 S:      Maintained
18292 F:      Documentation/tools/rtla/
18293 F:      tools/tracing/rtla/
18294
18295 REALTEK AUDIO CODECS
18296 M:      Oder Chiou <oder_chiou@realtek.com>
18297 S:      Maintained
18298 F:      include/sound/rt*.h
18299 F:      sound/soc/codecs/rt*
18300
18301 REALTEK OTTO WATCHDOG
18302 M:      Sander Vanheule <sander@svanheule.net>
18303 L:      linux-watchdog@vger.kernel.org
18304 S:      Maintained
18305 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18306 F:      drivers/watchdog/realtek_otto_wdt.c
18307
18308 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18309 M:      Linus Walleij <linus.walleij@linaro.org>
18310 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18313 F:      drivers/net/dsa/realtek/*
18314
18315 REALTEK WIRELESS DRIVER (rtlwifi family)
18316 M:      Ping-Ke Shih <pkshih@realtek.com>
18317 L:      linux-wireless@vger.kernel.org
18318 S:      Maintained
18319 F:      drivers/net/wireless/realtek/rtlwifi/
18320
18321 REALTEK WIRELESS DRIVER (rtw88)
18322 M:      Ping-Ke Shih <pkshih@realtek.com>
18323 L:      linux-wireless@vger.kernel.org
18324 S:      Maintained
18325 F:      drivers/net/wireless/realtek/rtw88/
18326
18327 REALTEK WIRELESS DRIVER (rtw89)
18328 M:      Ping-Ke Shih <pkshih@realtek.com>
18329 L:      linux-wireless@vger.kernel.org
18330 S:      Maintained
18331 F:      drivers/net/wireless/realtek/rtw89/
18332
18333 REDPINE WIRELESS DRIVER
18334 L:      linux-wireless@vger.kernel.org
18335 S:      Orphan
18336 F:      drivers/net/wireless/rsi/
18337
18338 REGISTER MAP ABSTRACTION
18339 M:      Mark Brown <broonie@kernel.org>
18340 L:      linux-kernel@vger.kernel.org
18341 S:      Supported
18342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18343 F:      Documentation/devicetree/bindings/regmap/
18344 F:      drivers/base/regmap/
18345 F:      include/linux/regmap.h
18346
18347 REISERFS FILE SYSTEM
18348 L:      reiserfs-devel@vger.kernel.org
18349 S:      Obsolete
18350 F:      fs/reiserfs/
18351
18352 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18353 M:      Bjorn Andersson <andersson@kernel.org>
18354 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18355 L:      linux-remoteproc@vger.kernel.org
18356 S:      Maintained
18357 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18358 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18359 F:      Documentation/devicetree/bindings/remoteproc/
18360 F:      Documentation/staging/remoteproc.rst
18361 F:      drivers/remoteproc/
18362 F:      include/linux/remoteproc.h
18363 F:      include/linux/remoteproc/
18364
18365 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18366 M:      Bjorn Andersson <andersson@kernel.org>
18367 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18368 L:      linux-remoteproc@vger.kernel.org
18369 S:      Maintained
18370 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18371 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18372 F:      Documentation/staging/rpmsg.rst
18373 F:      drivers/rpmsg/
18374 F:      include/linux/rpmsg.h
18375 F:      include/linux/rpmsg/
18376 F:      include/uapi/linux/rpmsg.h
18377 F:      samples/rpmsg/
18378
18379 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18380 M:      Stephan Gerhold <stephan@gerhold.net>
18381 L:      netdev@vger.kernel.org
18382 L:      linux-remoteproc@vger.kernel.org
18383 S:      Maintained
18384 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18385
18386 RENESAS CLOCK DRIVERS
18387 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18388 L:      linux-renesas-soc@vger.kernel.org
18389 S:      Supported
18390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18391 F:      Documentation/devicetree/bindings/clock/renesas,*
18392 F:      drivers/clk/renesas/
18393
18394 RENESAS EMEV2 I2C DRIVER
18395 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18396 L:      linux-renesas-soc@vger.kernel.org
18397 S:      Supported
18398 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18399 F:      drivers/i2c/busses/i2c-emev2.c
18400
18401 RENESAS ETHERNET DRIVERS
18402 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18403 L:      netdev@vger.kernel.org
18404 L:      linux-renesas-soc@vger.kernel.org
18405 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18406 F:      drivers/net/ethernet/renesas/
18407 F:      include/linux/sh_eth.h
18408
18409 RENESAS IDT821034 ASoC CODEC
18410 M:      Herve Codina <herve.codina@bootlin.com>
18411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18412 S:      Maintained
18413 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18414 F:      sound/soc/codecs/idt821034.c
18415
18416 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18417 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18418 L:      linux-mtd@lists.infradead.org
18419 L:      linux-renesas-soc@vger.kernel.org
18420 S:      Maintained
18421 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18422 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18423
18424 RENESAS R-CAR GYROADC DRIVER
18425 M:      Marek Vasut <marek.vasut@gmail.com>
18426 L:      linux-iio@vger.kernel.org
18427 S:      Supported
18428 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18429 F:      drivers/iio/adc/rcar-gyroadc.c
18430
18431 RENESAS R-CAR I2C DRIVERS
18432 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18433 L:      linux-renesas-soc@vger.kernel.org
18434 S:      Supported
18435 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18436 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18437 F:      drivers/i2c/busses/i2c-rcar.c
18438 F:      drivers/i2c/busses/i2c-sh_mobile.c
18439
18440 RENESAS R-CAR SATA DRIVER
18441 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18442 L:      linux-ide@vger.kernel.org
18443 L:      linux-renesas-soc@vger.kernel.org
18444 S:      Supported
18445 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18446 F:      drivers/ata/sata_rcar.c
18447
18448 RENESAS R-CAR THERMAL DRIVERS
18449 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18450 L:      linux-renesas-soc@vger.kernel.org
18451 S:      Supported
18452 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18453 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18454 F:      drivers/thermal/rcar_gen3_thermal.c
18455 F:      drivers/thermal/rcar_thermal.c
18456
18457 RENESAS RIIC DRIVER
18458 M:      Chris Brandt <chris.brandt@renesas.com>
18459 L:      linux-renesas-soc@vger.kernel.org
18460 S:      Supported
18461 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18462 F:      drivers/i2c/busses/i2c-riic.c
18463
18464 RENESAS RZ/G2L A/D DRIVER
18465 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18466 L:      linux-iio@vger.kernel.org
18467 L:      linux-renesas-soc@vger.kernel.org
18468 S:      Supported
18469 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18470 F:      drivers/iio/adc/rzg2l_adc.c
18471
18472 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18473 M:      Biju Das <biju.das.jz@bp.renesas.com>
18474 L:      linux-iio@vger.kernel.org
18475 L:      linux-renesas-soc@vger.kernel.org
18476 S:      Supported
18477 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18478 F:      drivers/counter/rz-mtu3-cnt.c
18479
18480 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18481 M:      Clément Léger <clement.leger@bootlin.com>
18482 L:      linux-renesas-soc@vger.kernel.org
18483 L:      netdev@vger.kernel.org
18484 S:      Maintained
18485 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18486 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18487 F:      drivers/net/dsa/rzn1_a5psw*
18488 F:      drivers/net/pcs/pcs-rzn1-miic.c
18489 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18490 F:      include/linux/pcs-rzn1-miic.h
18491 F:      net/dsa/tag_rzn1_a5psw.c
18492
18493 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18494 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18495 L:      linux-rtc@vger.kernel.org
18496 L:      linux-renesas-soc@vger.kernel.org
18497 S:      Maintained
18498 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18499 F:      drivers/rtc/rtc-rzn1.c
18500
18501 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18502 M:      Herve Codina <herve.codina@bootlin.com>
18503 L:      linux-renesas-soc@vger.kernel.org
18504 L:      linux-usb@vger.kernel.org
18505 S:      Maintained
18506 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18507 F:      drivers/usb/gadget/udc/renesas_usbf.c
18508
18509 RENESAS RZ/V2M I2C DRIVER
18510 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18511 L:      linux-i2c@vger.kernel.org
18512 L:      linux-renesas-soc@vger.kernel.org
18513 S:      Supported
18514 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18515 F:      drivers/i2c/busses/i2c-rzv2m.c
18516
18517 RENESAS USB PHY DRIVER
18518 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18519 L:      linux-renesas-soc@vger.kernel.org
18520 S:      Maintained
18521 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18522
18523 RENESAS VERSACLOCK 7 CLOCK DRIVER
18524 M:      Alex Helms <alexander.helms.jy@renesas.com>
18525 S:      Maintained
18526 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18527 F:      drivers/clk/clk-versaclock7.c
18528
18529 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18530 M:      Herve Codina <herve.codina@bootlin.com>
18531 L:      linux-iio@vger.kernel.org
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18534 F:      drivers/iio/potentiometer/x9250.c
18535
18536 RESET CONTROLLER FRAMEWORK
18537 M:      Philipp Zabel <p.zabel@pengutronix.de>
18538 S:      Maintained
18539 T:      git git://git.pengutronix.de/git/pza/linux
18540 F:      Documentation/devicetree/bindings/reset/
18541 F:      Documentation/driver-api/reset.rst
18542 F:      drivers/reset/
18543 F:      include/dt-bindings/reset/
18544 F:      include/linux/reset-controller.h
18545 F:      include/linux/reset.h
18546 F:      include/linux/reset/
18547 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18548
18549 RESTARTABLE SEQUENCES SUPPORT
18550 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18551 M:      Peter Zijlstra <peterz@infradead.org>
18552 M:      "Paul E. McKenney" <paulmck@kernel.org>
18553 M:      Boqun Feng <boqun.feng@gmail.com>
18554 L:      linux-kernel@vger.kernel.org
18555 S:      Supported
18556 F:      include/trace/events/rseq.h
18557 F:      include/uapi/linux/rseq.h
18558 F:      kernel/rseq.c
18559 F:      tools/testing/selftests/rseq/
18560
18561 RFKILL
18562 M:      Johannes Berg <johannes@sipsolutions.net>
18563 L:      linux-wireless@vger.kernel.org
18564 S:      Maintained
18565 W:      https://wireless.wiki.kernel.org/
18566 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18569 F:      Documentation/ABI/stable/sysfs-class-rfkill
18570 F:      Documentation/driver-api/rfkill.rst
18571 F:      include/linux/rfkill.h
18572 F:      include/uapi/linux/rfkill.h
18573 F:      net/rfkill/
18574
18575 RHASHTABLE
18576 M:      Thomas Graf <tgraf@suug.ch>
18577 M:      Herbert Xu <herbert@gondor.apana.org.au>
18578 L:      netdev@vger.kernel.org
18579 S:      Maintained
18580 F:      include/linux/rhashtable-types.h
18581 F:      include/linux/rhashtable.h
18582 F:      lib/rhashtable.c
18583 F:      lib/test_rhashtable.c
18584
18585 RICOH R5C592 MEMORYSTICK DRIVER
18586 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18587 S:      Maintained
18588 F:      drivers/memstick/host/r592.*
18589
18590 RICOH SMARTMEDIA/XD DRIVER
18591 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18592 S:      Maintained
18593 F:      drivers/mtd/nand/raw/r852.c
18594 F:      drivers/mtd/nand/raw/r852.h
18595
18596 RISC-V ARCHITECTURE
18597 M:      Paul Walmsley <paul.walmsley@sifive.com>
18598 M:      Palmer Dabbelt <palmer@dabbelt.com>
18599 M:      Albert Ou <aou@eecs.berkeley.edu>
18600 L:      linux-riscv@lists.infradead.org
18601 S:      Supported
18602 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18603 C:      irc://irc.libera.chat/riscv
18604 P:      Documentation/arch/riscv/patch-acceptance.rst
18605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18606 F:      arch/riscv/
18607 N:      riscv
18608 K:      riscv
18609
18610 RISC-V MICROCHIP FPGA SUPPORT
18611 M:      Conor Dooley <conor.dooley@microchip.com>
18612 M:      Daire McNamara <daire.mcnamara@microchip.com>
18613 L:      linux-riscv@lists.infradead.org
18614 S:      Supported
18615 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18616 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18617 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18618 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18619 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18620 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18621 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18622 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18623 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18624 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18625 F:      arch/riscv/boot/dts/microchip/
18626 F:      drivers/char/hw_random/mpfs-rng.c
18627 F:      drivers/clk/microchip/clk-mpfs*.c
18628 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18629 F:      drivers/mailbox/mailbox-mpfs.c
18630 F:      drivers/pci/controller/pcie-microchip-host.c
18631 F:      drivers/pwm/pwm-microchip-core.c
18632 F:      drivers/reset/reset-mpfs.c
18633 F:      drivers/rtc/rtc-mpfs.c
18634 F:      drivers/soc/microchip/mpfs-sys-controller.c
18635 F:      drivers/spi/spi-microchip-core-qspi.c
18636 F:      drivers/spi/spi-microchip-core.c
18637 F:      drivers/usb/musb/mpfs.c
18638 F:      include/soc/microchip/mpfs.h
18639
18640 RISC-V MISC SOC SUPPORT
18641 M:      Conor Dooley <conor@kernel.org>
18642 L:      linux-riscv@lists.infradead.org
18643 S:      Maintained
18644 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18645 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18646 F:      Documentation/devicetree/bindings/riscv/
18647 F:      arch/riscv/boot/dts/
18648 X:      arch/riscv/boot/dts/allwinner/
18649 X:      arch/riscv/boot/dts/renesas/
18650
18651 RISC-V PMU DRIVERS
18652 M:      Atish Patra <atishp@atishpatra.org>
18653 R:      Anup Patel <anup@brainfault.org>
18654 L:      linux-riscv@lists.infradead.org
18655 S:      Supported
18656 F:      drivers/perf/riscv_pmu.c
18657 F:      drivers/perf/riscv_pmu_legacy.c
18658 F:      drivers/perf/riscv_pmu_sbi.c
18659
18660 RISC-V THEAD SoC SUPPORT
18661 M:      Jisheng Zhang <jszhang@kernel.org>
18662 M:      Guo Ren <guoren@kernel.org>
18663 M:      Fu Wei <wefu@redhat.com>
18664 L:      linux-riscv@lists.infradead.org
18665 S:      Maintained
18666 F:      arch/riscv/boot/dts/thead/
18667
18668 RNBD BLOCK DRIVERS
18669 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18670 M:      Jack Wang <jinpu.wang@ionos.com>
18671 L:      linux-block@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/block/rnbd/
18674
18675 ROCCAT DRIVERS
18676 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18677 S:      Maintained
18678 W:      http://sourceforge.net/projects/roccat/
18679 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18680 F:      drivers/hid/hid-roccat*
18681 F:      include/linux/hid-roccat*
18682
18683 ROCKCHIP CRYPTO DRIVERS
18684 M:      Corentin Labbe <clabbe@baylibre.com>
18685 L:      linux-crypto@vger.kernel.org
18686 S:      Maintained
18687 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18688 F:      drivers/crypto/rockchip/
18689
18690 ROCKCHIP I2S TDM DRIVER
18691 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18692 L:      linux-rockchip@lists.infradead.org
18693 S:      Maintained
18694 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18695 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18696
18697 ROCKCHIP ISP V1 DRIVER
18698 M:      Dafna Hirschfeld <dafna@fastmail.com>
18699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18700 L:      linux-media@vger.kernel.org
18701 L:      linux-rockchip@lists.infradead.org
18702 S:      Maintained
18703 F:      Documentation/admin-guide/media/rkisp1.rst
18704 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18705 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18706 F:      drivers/media/platform/rockchip/rkisp1
18707 F:      include/uapi/linux/rkisp1-config.h
18708
18709 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18710 M:      Jacob Chen <jacob-chen@iotwrt.com>
18711 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18712 L:      linux-media@vger.kernel.org
18713 L:      linux-rockchip@lists.infradead.org
18714 S:      Maintained
18715 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18716 F:      drivers/media/platform/rockchip/rga/
18717
18718 ROCKCHIP VIDEO DECODER DRIVER
18719 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18720 L:      linux-media@vger.kernel.org
18721 L:      linux-rockchip@lists.infradead.org
18722 S:      Maintained
18723 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18724 F:      drivers/staging/media/rkvdec/
18725
18726 ROCKER DRIVER
18727 M:      Jiri Pirko <jiri@resnulli.us>
18728 L:      netdev@vger.kernel.org
18729 S:      Supported
18730 F:      drivers/net/ethernet/rocker/
18731
18732 ROCKETPORT EXPRESS/INFINITY DRIVER
18733 M:      Kevin Cernekee <cernekee@gmail.com>
18734 L:      linux-serial@vger.kernel.org
18735 S:      Odd Fixes
18736 F:      drivers/tty/serial/rp2.*
18737
18738 ROHM BD99954 CHARGER IC
18739 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18740 S:      Supported
18741 F:      drivers/power/supply/bd99954-charger.c
18742 F:      drivers/power/supply/bd99954-charger.h
18743
18744 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18745 M:      Tomasz Duszynski <tduszyns@gmail.com>
18746 S:      Maintained
18747 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18748 F:      drivers/iio/light/bh1750.c
18749
18750 ROHM BM1390 PRESSURE SENSOR DRIVER
18751 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18752 L:      linux-iio@vger.kernel.org
18753 S:      Supported
18754 F:      drivers/iio/pressure/rohm-bm1390.c
18755
18756 ROHM BU270xx LIGHT SENSOR DRIVERs
18757 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18758 L:      linux-iio@vger.kernel.org
18759 S:      Supported
18760 F:      drivers/iio/light/rohm-bu27008.c
18761 F:      drivers/iio/light/rohm-bu27034.c
18762
18763 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18764 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18765 L:      linux-kernel@vger.kernel.org
18766 L:      linux-renesas-soc@vger.kernel.org
18767 S:      Supported
18768 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18769 F:      drivers/gpio/gpio-bd9571mwv.c
18770 F:      drivers/mfd/bd9571mwv.c
18771 F:      drivers/regulator/bd9571mwv-regulator.c
18772 F:      include/linux/mfd/bd9571mwv.h
18773
18774 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18775 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18776 S:      Supported
18777 F:      drivers/clk/clk-bd718x7.c
18778 F:      drivers/gpio/gpio-bd71815.c
18779 F:      drivers/gpio/gpio-bd71828.c
18780 F:      drivers/mfd/rohm-bd71828.c
18781 F:      drivers/mfd/rohm-bd718x7.c
18782 F:      drivers/mfd/rohm-bd9576.c
18783 F:      drivers/regulator/bd71815-regulator.c
18784 F:      drivers/regulator/bd71828-regulator.c
18785 F:      drivers/regulator/bd718x7-regulator.c
18786 F:      drivers/regulator/bd9576-regulator.c
18787 F:      drivers/regulator/rohm-regulator.c
18788 F:      drivers/rtc/rtc-bd70528.c
18789 F:      drivers/watchdog/bd9576_wdt.c
18790 F:      include/linux/mfd/rohm-bd71815.h
18791 F:      include/linux/mfd/rohm-bd71828.h
18792 F:      include/linux/mfd/rohm-bd718x7.h
18793 F:      include/linux/mfd/rohm-bd957x.h
18794 F:      include/linux/mfd/rohm-generic.h
18795 F:      include/linux/mfd/rohm-shared.h
18796
18797 ROSE NETWORK LAYER
18798 M:      Ralf Baechle <ralf@linux-mips.org>
18799 L:      linux-hams@vger.kernel.org
18800 S:      Maintained
18801 W:      https://linux-ax25.in-berlin.de
18802 F:      include/net/rose.h
18803 F:      include/uapi/linux/rose.h
18804 F:      net/rose/
18805
18806 ROTATION DRIVER FOR ALLWINNER A83T
18807 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18808 L:      linux-media@vger.kernel.org
18809 S:      Maintained
18810 T:      git git://linuxtv.org/media_tree.git
18811 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18812 F:      drivers/media/platform/sunxi/sun8i-rotate/
18813
18814 RPMSG TTY DRIVER
18815 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18816 L:      linux-remoteproc@vger.kernel.org
18817 S:      Maintained
18818 F:      drivers/tty/rpmsg_tty.c
18819
18820 RTL2830 MEDIA DRIVER
18821 L:      linux-media@vger.kernel.org
18822 S:      Orphan
18823 W:      https://linuxtv.org
18824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18825 F:      drivers/media/dvb-frontends/rtl2830*
18826
18827 RTL2832 MEDIA DRIVER
18828 L:      linux-media@vger.kernel.org
18829 S:      Orphan
18830 W:      https://linuxtv.org
18831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18832 F:      drivers/media/dvb-frontends/rtl2832*
18833
18834 RTL2832_SDR MEDIA DRIVER
18835 L:      linux-media@vger.kernel.org
18836 S:      Orphan
18837 W:      https://linuxtv.org
18838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18839 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18840
18841 RTL8180 WIRELESS DRIVER
18842 L:      linux-wireless@vger.kernel.org
18843 S:      Orphan
18844 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18845
18846 RTL8187 WIRELESS DRIVER
18847 M:      Hin-Tak Leung <hintak.leung@gmail.com>
18848 M:      Larry Finger <Larry.Finger@lwfinger.net>
18849 L:      linux-wireless@vger.kernel.org
18850 S:      Maintained
18851 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18852
18853 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18854 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18855 L:      linux-wireless@vger.kernel.org
18856 S:      Maintained
18857 F:      drivers/net/wireless/realtek/rtl8xxxu/
18858
18859 RTRS TRANSPORT DRIVERS
18860 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18861 M:      Jack Wang <jinpu.wang@ionos.com>
18862 L:      linux-rdma@vger.kernel.org
18863 S:      Maintained
18864 F:      drivers/infiniband/ulp/rtrs/
18865
18866 RUNTIME VERIFICATION (RV)
18867 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18868 M:      Steven Rostedt <rostedt@goodmis.org>
18869 L:      linux-trace-kernel@vger.kernel.org
18870 S:      Maintained
18871 F:      Documentation/trace/rv/
18872 F:      include/linux/rv.h
18873 F:      include/rv/
18874 F:      kernel/trace/rv/
18875 F:      tools/verification/
18876
18877 RUST
18878 M:      Miguel Ojeda <ojeda@kernel.org>
18879 M:      Alex Gaynor <alex.gaynor@gmail.com>
18880 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18881 R:      Boqun Feng <boqun.feng@gmail.com>
18882 R:      Gary Guo <gary@garyguo.net>
18883 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18884 R:      Benno Lossin <benno.lossin@proton.me>
18885 R:      Andreas Hindborg <a.hindborg@samsung.com>
18886 R:      Alice Ryhl <aliceryhl@google.com>
18887 L:      rust-for-linux@vger.kernel.org
18888 S:      Supported
18889 W:      https://rust-for-linux.com
18890 B:      https://github.com/Rust-for-Linux/linux/issues
18891 C:      zulip://rust-for-linux.zulipchat.com
18892 P:      https://rust-for-linux.com/contributing
18893 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18894 F:      Documentation/rust/
18895 F:      rust/
18896 F:      samples/rust/
18897 F:      scripts/*rust*
18898 K:      \b(?i:rust)\b
18899
18900 RXRPC SOCKETS (AF_RXRPC)
18901 M:      David Howells <dhowells@redhat.com>
18902 M:      Marc Dionne <marc.dionne@auristor.com>
18903 L:      linux-afs@lists.infradead.org
18904 S:      Supported
18905 W:      https://www.infradead.org/~dhowells/kafs/
18906 F:      Documentation/networking/rxrpc.rst
18907 F:      include/keys/rxrpc-type.h
18908 F:      include/net/af_rxrpc.h
18909 F:      include/trace/events/rxrpc.h
18910 F:      include/uapi/linux/rxrpc.h
18911 F:      net/rxrpc/
18912
18913 S3 SAVAGE FRAMEBUFFER DRIVER
18914 M:      Antonino Daplas <adaplas@gmail.com>
18915 L:      linux-fbdev@vger.kernel.org
18916 S:      Maintained
18917 F:      drivers/video/fbdev/savage/
18918
18919 S390 ARCHITECTURE
18920 M:      Heiko Carstens <hca@linux.ibm.com>
18921 M:      Vasily Gorbik <gor@linux.ibm.com>
18922 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18923 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18924 R:      Sven Schnelle <svens@linux.ibm.com>
18925 L:      linux-s390@vger.kernel.org
18926 S:      Supported
18927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18928 F:      Documentation/driver-api/s390-drivers.rst
18929 F:      Documentation/arch/s390/
18930 F:      arch/s390/
18931 F:      drivers/s390/
18932 F:      drivers/watchdog/diag288_wdt.c
18933
18934 S390 COMMON I/O LAYER
18935 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18936 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18937 L:      linux-s390@vger.kernel.org
18938 S:      Supported
18939 F:      drivers/s390/cio/
18940
18941 S390 DASD DRIVER
18942 M:      Stefan Haberland <sth@linux.ibm.com>
18943 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18944 L:      linux-s390@vger.kernel.org
18945 S:      Supported
18946 F:      block/partitions/ibm.c
18947 F:      drivers/s390/block/dasd*
18948 F:      include/linux/dasd_mod.h
18949
18950 S390 IOMMU (PCI)
18951 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18952 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18953 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18954 L:      linux-s390@vger.kernel.org
18955 S:      Supported
18956 F:      drivers/iommu/s390-iommu.c
18957
18958 S390 IUCV NETWORK LAYER
18959 M:      Alexandra Winter <wintera@linux.ibm.com>
18960 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18961 L:      linux-s390@vger.kernel.org
18962 L:      netdev@vger.kernel.org
18963 S:      Supported
18964 F:      drivers/s390/net/*iucv*
18965 F:      include/net/iucv/
18966 F:      net/iucv/
18967
18968 S390 MM
18969 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18970 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18971 L:      linux-s390@vger.kernel.org
18972 S:      Supported
18973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18974 F:      arch/s390/include/asm/pgtable.h
18975 F:      arch/s390/mm
18976
18977 S390 NETWORK DRIVERS
18978 M:      Alexandra Winter <wintera@linux.ibm.com>
18979 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18980 L:      linux-s390@vger.kernel.org
18981 L:      netdev@vger.kernel.org
18982 S:      Supported
18983 F:      drivers/s390/net/
18984
18985 S390 PCI SUBSYSTEM
18986 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18987 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18988 L:      linux-s390@vger.kernel.org
18989 S:      Supported
18990 F:      Documentation/arch/s390/pci.rst
18991 F:      arch/s390/pci/
18992 F:      drivers/pci/hotplug/s390_pci_hpc.c
18993
18994 S390 SCM DRIVER
18995 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18996 L:      linux-s390@vger.kernel.org
18997 S:      Supported
18998 F:      drivers/s390/block/scm*
18999 F:      drivers/s390/cio/scm.c
19000
19001 S390 VFIO AP DRIVER
19002 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19003 M:      Halil Pasic <pasic@linux.ibm.com>
19004 M:      Jason Herne <jjherne@linux.ibm.com>
19005 L:      linux-s390@vger.kernel.org
19006 S:      Supported
19007 F:      Documentation/arch/s390/vfio-ap*
19008 F:      drivers/s390/crypto/vfio_ap*
19009
19010 S390 VFIO-CCW DRIVER
19011 M:      Eric Farman <farman@linux.ibm.com>
19012 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19013 R:      Halil Pasic <pasic@linux.ibm.com>
19014 L:      linux-s390@vger.kernel.org
19015 L:      kvm@vger.kernel.org
19016 S:      Supported
19017 F:      Documentation/arch/s390/vfio-ccw.rst
19018 F:      drivers/s390/cio/vfio_ccw*
19019 F:      include/uapi/linux/vfio_ccw.h
19020
19021 S390 VFIO-PCI DRIVER
19022 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19023 M:      Eric Farman <farman@linux.ibm.com>
19024 L:      linux-s390@vger.kernel.org
19025 L:      kvm@vger.kernel.org
19026 S:      Supported
19027 F:      arch/s390/kvm/pci*
19028 F:      drivers/vfio/pci/vfio_pci_zdev.c
19029 F:      include/uapi/linux/vfio_zdev.h
19030
19031 S390 ZCRYPT DRIVER
19032 M:      Harald Freudenberger <freude@linux.ibm.com>
19033 L:      linux-s390@vger.kernel.org
19034 S:      Supported
19035 F:      drivers/s390/crypto/
19036
19037 S390 ZFCP DRIVER
19038 M:      Steffen Maier <maier@linux.ibm.com>
19039 M:      Benjamin Block <bblock@linux.ibm.com>
19040 L:      linux-s390@vger.kernel.org
19041 S:      Supported
19042 F:      drivers/s390/scsi/zfcp_*
19043
19044 SAA6588 RDS RECEIVER DRIVER
19045 M:      Hans Verkuil <hverkuil@xs4all.nl>
19046 L:      linux-media@vger.kernel.org
19047 S:      Odd Fixes
19048 W:      https://linuxtv.org
19049 T:      git git://linuxtv.org/media_tree.git
19050 F:      drivers/media/i2c/saa6588*
19051
19052 SAA7134 VIDEO4LINUX DRIVER
19053 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19054 L:      linux-media@vger.kernel.org
19055 S:      Odd fixes
19056 W:      https://linuxtv.org
19057 T:      git git://linuxtv.org/media_tree.git
19058 F:      Documentation/driver-api/media/drivers/saa7134*
19059 F:      drivers/media/pci/saa7134/
19060
19061 SAA7146 VIDEO4LINUX-2 DRIVER
19062 M:      Hans Verkuil <hverkuil@xs4all.nl>
19063 L:      linux-media@vger.kernel.org
19064 S:      Maintained
19065 T:      git git://linuxtv.org/media_tree.git
19066 F:      drivers/media/common/saa7146/
19067 F:      drivers/media/pci/saa7146/
19068 F:      include/media/drv-intf/saa7146*
19069
19070 SAFESETID SECURITY MODULE
19071 M:      Micah Morton <mortonm@chromium.org>
19072 S:      Supported
19073 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19074 F:      security/safesetid/
19075
19076 SAMSUNG AUDIO (ASoC) DRIVERS
19077 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19078 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19079 S:      Maintained
19080 B:      mailto:linux-samsung-soc@vger.kernel.org
19081 F:      Documentation/devicetree/bindings/sound/samsung*
19082 F:      sound/soc/samsung/
19083
19084 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19085 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19086 L:      linux-crypto@vger.kernel.org
19087 L:      linux-samsung-soc@vger.kernel.org
19088 S:      Maintained
19089 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19090 F:      drivers/crypto/exynos-rng.c
19091
19092 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19093 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19094 L:      linux-samsung-soc@vger.kernel.org
19095 S:      Maintained
19096 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19097 F:      drivers/char/hw_random/exynos-trng.c
19098
19099 SAMSUNG FRAMEBUFFER DRIVER
19100 M:      Jingoo Han <jingoohan1@gmail.com>
19101 L:      linux-fbdev@vger.kernel.org
19102 S:      Maintained
19103 F:      drivers/video/fbdev/s3c-fb.c
19104
19105 SAMSUNG INTERCONNECT DRIVERS
19106 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19107 M:      Artur Świgoń <a.swigon@samsung.com>
19108 L:      linux-pm@vger.kernel.org
19109 L:      linux-samsung-soc@vger.kernel.org
19110 S:      Supported
19111 F:      drivers/interconnect/samsung/
19112
19113 SAMSUNG LAPTOP DRIVER
19114 M:      Corentin Chary <corentin.chary@gmail.com>
19115 L:      platform-driver-x86@vger.kernel.org
19116 S:      Maintained
19117 F:      drivers/platform/x86/samsung-laptop.c
19118
19119 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19120 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19121 L:      linux-kernel@vger.kernel.org
19122 L:      linux-samsung-soc@vger.kernel.org
19123 S:      Maintained
19124 B:      mailto:linux-samsung-soc@vger.kernel.org
19125 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19126 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19127 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19128 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19129 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19130 F:      drivers/clk/clk-s2mps11.c
19131 F:      drivers/mfd/sec*.c
19132 F:      drivers/regulator/s2m*.c
19133 F:      drivers/regulator/s5m*.c
19134 F:      drivers/rtc/rtc-s5m.c
19135 F:      include/linux/mfd/samsung/
19136
19137 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19138 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19139 L:      linux-media@vger.kernel.org
19140 L:      linux-samsung-soc@vger.kernel.org
19141 S:      Maintained
19142 F:      drivers/media/platform/samsung/s3c-camif/
19143 F:      include/media/drv-intf/s3c_camif.h
19144
19145 SAMSUNG S3FWRN5 NFC DRIVER
19146 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19147 S:      Maintained
19148 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19149 F:      drivers/nfc/s3fwrn5
19150
19151 SAMSUNG S5C73M3 CAMERA DRIVER
19152 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19153 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19154 L:      linux-media@vger.kernel.org
19155 S:      Supported
19156 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19157 F:      drivers/media/i2c/s5c73m3/*
19158
19159 SAMSUNG S5K5BAF CAMERA DRIVER
19160 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19161 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19162 L:      linux-media@vger.kernel.org
19163 S:      Supported
19164 F:      drivers/media/i2c/s5k5baf.c
19165
19166 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19167 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19168 M:      Vladimir Zapolskiy <vz@mleia.com>
19169 L:      linux-crypto@vger.kernel.org
19170 L:      linux-samsung-soc@vger.kernel.org
19171 S:      Maintained
19172 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19173 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19174 F:      drivers/crypto/s5p-sss.c
19175
19176 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19177 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19178 L:      linux-media@vger.kernel.org
19179 S:      Supported
19180 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19181 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19182 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19183 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19184 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19185 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19186 F:      drivers/media/platform/samsung/exynos4-is/
19187
19188 SAMSUNG SOC CLOCK DRIVERS
19189 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19190 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19191 M:      Tomasz Figa <tomasz.figa@gmail.com>
19192 M:      Chanwoo Choi <cw00.choi@samsung.com>
19193 R:      Alim Akhtar <alim.akhtar@samsung.com>
19194 L:      linux-samsung-soc@vger.kernel.org
19195 S:      Maintained
19196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19198 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19199 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19200 F:      drivers/clk/samsung/
19201 F:      include/dt-bindings/clock/exynos*.h
19202 F:      include/dt-bindings/clock/s5p*.h
19203 F:      include/dt-bindings/clock/samsung,*.h
19204 F:      include/linux/clk/samsung.h
19205
19206 SAMSUNG SPI DRIVERS
19207 M:      Andi Shyti <andi.shyti@kernel.org>
19208 L:      linux-spi@vger.kernel.org
19209 L:      linux-samsung-soc@vger.kernel.org
19210 S:      Maintained
19211 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19212 F:      drivers/spi/spi-s3c*
19213 F:      include/linux/platform_data/spi-s3c64xx.h
19214
19215 SAMSUNG SXGBE DRIVERS
19216 M:      Byungho An <bh74.an@samsung.com>
19217 L:      netdev@vger.kernel.org
19218 S:      Supported
19219 F:      drivers/net/ethernet/samsung/sxgbe/
19220
19221 SAMSUNG THERMAL DRIVER
19222 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19223 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19224 L:      linux-pm@vger.kernel.org
19225 L:      linux-samsung-soc@vger.kernel.org
19226 S:      Maintained
19227 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19228 F:      drivers/thermal/samsung/
19229
19230 SAMSUNG USB2 PHY DRIVER
19231 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19232 L:      linux-kernel@vger.kernel.org
19233 S:      Supported
19234 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19235 F:      Documentation/driver-api/phy/samsung-usb2.rst
19236 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19237 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19238 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19239 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19240 F:      drivers/phy/samsung/phy-samsung-usb2.c
19241 F:      drivers/phy/samsung/phy-samsung-usb2.h
19242
19243 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19244 M:      Paul Barker <paul.barker@sancloud.com>
19245 R:      Marc Murphy <marc.murphy@sancloud.com>
19246 S:      Supported
19247 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19248
19249 SC1200 WDT DRIVER
19250 M:      Zwane Mwaikambo <zwanem@gmail.com>
19251 S:      Maintained
19252 F:      drivers/watchdog/sc1200wdt.c
19253
19254 SCHEDULER
19255 M:      Ingo Molnar <mingo@redhat.com>
19256 M:      Peter Zijlstra <peterz@infradead.org>
19257 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19258 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19259 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19260 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19261 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19262 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19263 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19264 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19265 L:      linux-kernel@vger.kernel.org
19266 S:      Maintained
19267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19268 F:      include/linux/preempt.h
19269 F:      include/linux/sched.h
19270 F:      include/linux/wait.h
19271 F:      include/uapi/linux/sched.h
19272 F:      kernel/sched/
19273
19274 SCSI LIBSAS SUBSYSTEM
19275 R:      John Garry <john.g.garry@oracle.com>
19276 R:      Jason Yan <yanaijie@huawei.com>
19277 L:      linux-scsi@vger.kernel.org
19278 S:      Supported
19279 F:      Documentation/scsi/libsas.rst
19280 F:      drivers/scsi/libsas/
19281 F:      include/scsi/libsas.h
19282 F:      include/scsi/sas_ata.h
19283
19284 SCSI RDMA PROTOCOL (SRP) INITIATOR
19285 M:      Bart Van Assche <bvanassche@acm.org>
19286 L:      linux-rdma@vger.kernel.org
19287 S:      Supported
19288 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19289 F:      drivers/infiniband/ulp/srp/
19290 F:      include/scsi/srp.h
19291
19292 SCSI RDMA PROTOCOL (SRP) TARGET
19293 M:      Bart Van Assche <bvanassche@acm.org>
19294 L:      linux-rdma@vger.kernel.org
19295 L:      target-devel@vger.kernel.org
19296 S:      Supported
19297 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19298 F:      drivers/infiniband/ulp/srpt/
19299
19300 SCSI SG DRIVER
19301 M:      Doug Gilbert <dgilbert@interlog.com>
19302 L:      linux-scsi@vger.kernel.org
19303 S:      Maintained
19304 W:      http://sg.danny.cz/sg
19305 F:      Documentation/scsi/scsi-generic.rst
19306 F:      drivers/scsi/sg.c
19307 F:      include/scsi/sg.h
19308
19309 SCSI SUBSYSTEM
19310 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19311 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19312 L:      linux-scsi@vger.kernel.org
19313 S:      Maintained
19314 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19317 F:      Documentation/devicetree/bindings/scsi/
19318 F:      drivers/scsi/
19319 F:      drivers/ufs/
19320 F:      include/scsi/
19321
19322 SCSI TAPE DRIVER
19323 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19324 L:      linux-scsi@vger.kernel.org
19325 S:      Maintained
19326 F:      Documentation/scsi/st.rst
19327 F:      drivers/scsi/st.*
19328 F:      drivers/scsi/st_*.h
19329
19330 SCSI TARGET CORE USER DRIVER
19331 M:      Bodo Stroesser <bostroesser@gmail.com>
19332 L:      linux-scsi@vger.kernel.org
19333 L:      target-devel@vger.kernel.org
19334 S:      Supported
19335 F:      Documentation/target/tcmu-design.rst
19336 F:      drivers/target/target_core_user.c
19337 F:      include/uapi/linux/target_core_user.h
19338
19339 SCSI TARGET SUBSYSTEM
19340 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19341 L:      linux-scsi@vger.kernel.org
19342 L:      target-devel@vger.kernel.org
19343 S:      Supported
19344 Q:      https://patchwork.kernel.org/project/target-devel/list/
19345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19346 F:      Documentation/target/
19347 F:      drivers/target/
19348 F:      include/target/
19349
19350 SCTP PROTOCOL
19351 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19352 M:      Xin Long <lucien.xin@gmail.com>
19353 L:      linux-sctp@vger.kernel.org
19354 S:      Maintained
19355 W:      https://github.com/sctp/lksctp-tools/wiki
19356 F:      Documentation/networking/sctp.rst
19357 F:      include/linux/sctp.h
19358 F:      include/net/sctp/
19359 F:      include/uapi/linux/sctp.h
19360 F:      net/sctp/
19361
19362 SCx200 CPU SUPPORT
19363 M:      Jim Cromie <jim.cromie@gmail.com>
19364 S:      Odd Fixes
19365 F:      Documentation/i2c/busses/scx200_acb.rst
19366 F:      arch/x86/platform/scx200/
19367 F:      drivers/i2c/busses/scx200*
19368 F:      drivers/mtd/maps/scx200_docflash.c
19369 F:      drivers/watchdog/scx200_wdt.c
19370 F:      include/linux/scx200.h
19371
19372 SCx200 GPIO DRIVER
19373 M:      Jim Cromie <jim.cromie@gmail.com>
19374 S:      Maintained
19375 F:      drivers/char/scx200_gpio.c
19376 F:      include/linux/scx200_gpio.h
19377
19378 SCx200 HRT CLOCKSOURCE DRIVER
19379 M:      Jim Cromie <jim.cromie@gmail.com>
19380 S:      Maintained
19381 F:      drivers/clocksource/scx200_hrt.c
19382
19383 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19384 M:      Sascha Sommer <saschasommer@freenet.de>
19385 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19386 S:      Maintained
19387 F:      drivers/mmc/host/sdricoh_cs.c
19388
19389 SECO BOARDS CEC DRIVER
19390 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19391 S:      Maintained
19392 F:      drivers/media/cec/platform/seco/seco-cec.c
19393 F:      drivers/media/cec/platform/seco/seco-cec.h
19394
19395 SECURE COMPUTING
19396 M:      Kees Cook <keescook@chromium.org>
19397 R:      Andy Lutomirski <luto@amacapital.net>
19398 R:      Will Drewry <wad@chromium.org>
19399 S:      Supported
19400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19401 F:      Documentation/userspace-api/seccomp_filter.rst
19402 F:      include/linux/seccomp.h
19403 F:      include/uapi/linux/seccomp.h
19404 F:      kernel/seccomp.c
19405 F:      tools/testing/selftests/kselftest_harness.h
19406 F:      tools/testing/selftests/seccomp/*
19407 K:      \bsecure_computing
19408 K:      \bTIF_SECCOMP\b
19409
19410 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19411 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19412 M:      Al Cooper <alcooperx@gmail.com>
19413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19414 L:      linux-mmc@vger.kernel.org
19415 S:      Maintained
19416 F:      drivers/mmc/host/sdhci-brcmstb*
19417
19418 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19419 M:      Adrian Hunter <adrian.hunter@intel.com>
19420 L:      linux-mmc@vger.kernel.org
19421 S:      Supported
19422 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19423 F:      drivers/mmc/host/sdhci*
19424
19425 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19426 M:      Aubin Constans <aubin.constans@microchip.com>
19427 R:      Eugen Hristev <eugen.hristev@collabora.com>
19428 L:      linux-mmc@vger.kernel.org
19429 S:      Supported
19430 F:      drivers/mmc/host/sdhci-of-at91.c
19431
19432 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19433 M:      Haibo Chen <haibo.chen@nxp.com>
19434 L:      linux-imx@nxp.com
19435 L:      linux-mmc@vger.kernel.org
19436 S:      Maintained
19437 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19438
19439 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19440 M:      Ben Dooks <ben-linux@fluff.org>
19441 M:      Jaehoon Chung <jh80.chung@samsung.com>
19442 L:      linux-mmc@vger.kernel.org
19443 S:      Maintained
19444 F:      drivers/mmc/host/sdhci-s3c*
19445
19446 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19447 M:      Viresh Kumar <vireshk@kernel.org>
19448 L:      linux-mmc@vger.kernel.org
19449 S:      Maintained
19450 F:      drivers/mmc/host/sdhci-spear.c
19451
19452 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19453 M:      Vignesh Raghavendra <vigneshr@ti.com>
19454 L:      linux-mmc@vger.kernel.org
19455 S:      Maintained
19456 F:      drivers/mmc/host/sdhci-omap.c
19457
19458 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19459 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19460 L:      linux-block@vger.kernel.org
19461 S:      Supported
19462 F:      block/opal_proto.h
19463 F:      block/sed*
19464 F:      include/linux/sed*
19465 F:      include/uapi/linux/sed*
19466
19467 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19468 M:      Mark Rutland <mark.rutland@arm.com>
19469 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19470 M:      Sudeep Holla <sudeep.holla@arm.com>
19471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19472 S:      Maintained
19473 F:      drivers/firmware/smccc/
19474 F:      include/linux/arm-smccc.h
19475
19476 SECURITY CONTACT
19477 M:      Security Officers <security@kernel.org>
19478 S:      Supported
19479 F:      Documentation/process/security-bugs.rst
19480
19481 SECURITY SUBSYSTEM
19482 M:      Paul Moore <paul@paul-moore.com>
19483 M:      James Morris <jmorris@namei.org>
19484 M:      "Serge E. Hallyn" <serge@hallyn.com>
19485 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19486 S:      Supported
19487 W:      http://kernsec.org/
19488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19489 F:      security/
19490 X:      security/selinux/
19491
19492 SELINUX SECURITY MODULE
19493 M:      Paul Moore <paul@paul-moore.com>
19494 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19495 M:      Eric Paris <eparis@parisplace.org>
19496 L:      selinux@vger.kernel.org
19497 S:      Supported
19498 W:      https://selinuxproject.org
19499 W:      https://github.com/SELinuxProject
19500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19501 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19502 F:      Documentation/ABI/removed/sysfs-selinux-disable
19503 F:      Documentation/admin-guide/LSM/SELinux.rst
19504 F:      include/trace/events/avc.h
19505 F:      include/uapi/linux/selinux_netlink.h
19506 F:      scripts/selinux/
19507 F:      security/selinux/
19508
19509 SENSABLE PHANTOM
19510 M:      Jiri Slaby <jirislaby@kernel.org>
19511 S:      Maintained
19512 F:      drivers/misc/phantom.c
19513 F:      include/uapi/linux/phantom.h
19514
19515 SENSEAIR SUNRISE 006-0-0007
19516 M:      Jacopo Mondi <jacopo@jmondi.org>
19517 S:      Maintained
19518 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19519 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19520 F:      drivers/iio/chemical/sunrise_co2.c
19521
19522 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19523 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19524 S:      Maintained
19525 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19526 F:      drivers/iio/chemical/scd30.h
19527 F:      drivers/iio/chemical/scd30_core.c
19528 F:      drivers/iio/chemical/scd30_i2c.c
19529 F:      drivers/iio/chemical/scd30_serial.c
19530
19531 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19532 M:      Roan van Dijk <roan@protonic.nl>
19533 S:      Maintained
19534 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19535 F:      drivers/iio/chemical/scd4x.c
19536
19537 SENSIRION SGP40 GAS SENSOR DRIVER
19538 M:      Andreas Klinger <ak@it-klinger.de>
19539 S:      Maintained
19540 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19541 F:      drivers/iio/chemical/sgp40.c
19542
19543 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19544 M:      Tomasz Duszynski <tduszyns@gmail.com>
19545 S:      Maintained
19546 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19547 F:      drivers/iio/chemical/sps30.c
19548 F:      drivers/iio/chemical/sps30_i2c.c
19549 F:      drivers/iio/chemical/sps30_serial.c
19550
19551 SERIAL DEVICE BUS
19552 M:      Rob Herring <robh@kernel.org>
19553 L:      linux-serial@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/devicetree/bindings/serial/serial.yaml
19556 F:      drivers/tty/serdev/
19557 F:      include/linux/serdev.h
19558
19559 SERIAL IR RECEIVER
19560 M:      Sean Young <sean@mess.org>
19561 L:      linux-media@vger.kernel.org
19562 S:      Maintained
19563 F:      drivers/media/rc/serial_ir.c
19564
19565 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19566 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19568 S:      Maintained
19569 F:      Documentation/devicetree/bindings/slimbus/
19570 F:      drivers/slimbus/
19571 F:      include/linux/slimbus.h
19572
19573 SFC NETWORK DRIVER
19574 M:      Edward Cree <ecree.xilinx@gmail.com>
19575 M:      Martin Habets <habetsm.xilinx@gmail.com>
19576 L:      netdev@vger.kernel.org
19577 L:      linux-net-drivers@amd.com
19578 S:      Supported
19579 F:      Documentation/networking/devlink/sfc.rst
19580 F:      drivers/net/ethernet/sfc/
19581
19582 SFCTEMP HWMON DRIVER
19583 M:      Emil Renner Berthing <kernel@esmil.dk>
19584 M:      Hal Feng <hal.feng@starfivetech.com>
19585 L:      linux-hwmon@vger.kernel.org
19586 S:      Maintained
19587 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19588 F:      Documentation/hwmon/sfctemp.rst
19589 F:      drivers/hwmon/sfctemp.c
19590
19591 SFF/SFP/SFP+ MODULE SUPPORT
19592 M:      Russell King <linux@armlinux.org.uk>
19593 L:      netdev@vger.kernel.org
19594 S:      Maintained
19595 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19596 F:      drivers/net/phy/phylink.c
19597 F:      drivers/net/phy/sfp*
19598 F:      include/linux/mdio/mdio-i2c.h
19599 F:      include/linux/phylink.h
19600 F:      include/linux/sfp.h
19601 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)
19602
19603 SGI GRU DRIVER
19604 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19605 S:      Maintained
19606 F:      drivers/misc/sgi-gru/
19607
19608 SGI XP/XPC/XPNET DRIVER
19609 M:      Robin Holt <robinmholt@gmail.com>
19610 M:      Steve Wahl <steve.wahl@hpe.com>
19611 S:      Maintained
19612 F:      drivers/misc/sgi-xp/
19613
19614 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19615 M:      Karsten Graul <kgraul@linux.ibm.com>
19616 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19617 M:      Jan Karcher <jaka@linux.ibm.com>
19618 R:      D. Wythe <alibuda@linux.alibaba.com>
19619 R:      Tony Lu <tonylu@linux.alibaba.com>
19620 R:      Wen Gu <guwen@linux.alibaba.com>
19621 L:      linux-s390@vger.kernel.org
19622 S:      Supported
19623 F:      net/smc/
19624
19625 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19626 M:      Linus Walleij <linus.walleij@linaro.org>
19627 L:      linux-iio@vger.kernel.org
19628 S:      Maintained
19629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19630 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19631 F:      drivers/iio/light/gp2ap002.c
19632
19633 SHARP RJ54N1CB0C SENSOR DRIVER
19634 M:      Jacopo Mondi <jacopo@jmondi.org>
19635 L:      linux-media@vger.kernel.org
19636 S:      Odd fixes
19637 T:      git git://linuxtv.org/media_tree.git
19638 F:      drivers/media/i2c/rj54n1cb0c.c
19639 F:      include/media/i2c/rj54n1cb0c.h
19640
19641 SH_VOU V4L2 OUTPUT DRIVER
19642 L:      linux-media@vger.kernel.org
19643 S:      Orphan
19644 F:      drivers/media/platform/renesas/sh_vou.c
19645 F:      include/media/drv-intf/sh_vou.h
19646
19647 SI2157 MEDIA DRIVER
19648 L:      linux-media@vger.kernel.org
19649 S:      Orphan
19650 W:      https://linuxtv.org
19651 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19652 F:      drivers/media/tuners/si2157*
19653
19654 SI2165 MEDIA DRIVER
19655 M:      Matthias Schwarzott <zzam@gentoo.org>
19656 L:      linux-media@vger.kernel.org
19657 S:      Maintained
19658 W:      https://linuxtv.org
19659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19660 F:      drivers/media/dvb-frontends/si2165*
19661
19662 SI2168 MEDIA DRIVER
19663 L:      linux-media@vger.kernel.org
19664 S:      Orphan
19665 W:      https://linuxtv.org
19666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19667 F:      drivers/media/dvb-frontends/si2168*
19668
19669 SI470X FM RADIO RECEIVER I2C DRIVER
19670 M:      Hans Verkuil <hverkuil@xs4all.nl>
19671 L:      linux-media@vger.kernel.org
19672 S:      Odd Fixes
19673 W:      https://linuxtv.org
19674 T:      git git://linuxtv.org/media_tree.git
19675 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19676 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19677
19678 SI470X FM RADIO RECEIVER USB DRIVER
19679 M:      Hans Verkuil <hverkuil@xs4all.nl>
19680 L:      linux-media@vger.kernel.org
19681 S:      Maintained
19682 W:      https://linuxtv.org
19683 T:      git git://linuxtv.org/media_tree.git
19684 F:      drivers/media/radio/si470x/radio-si470x-common.c
19685 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19686 F:      drivers/media/radio/si470x/radio-si470x.h
19687
19688 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19689 M:      Eduardo Valentin <edubezval@gmail.com>
19690 L:      linux-media@vger.kernel.org
19691 S:      Odd Fixes
19692 W:      https://linuxtv.org
19693 T:      git git://linuxtv.org/media_tree.git
19694 F:      drivers/media/radio/si4713/si4713.?
19695
19696 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19697 M:      Eduardo Valentin <edubezval@gmail.com>
19698 L:      linux-media@vger.kernel.org
19699 S:      Odd Fixes
19700 W:      https://linuxtv.org
19701 T:      git git://linuxtv.org/media_tree.git
19702 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19703
19704 SI4713 FM RADIO TRANSMITTER USB DRIVER
19705 M:      Hans Verkuil <hverkuil@xs4all.nl>
19706 L:      linux-media@vger.kernel.org
19707 S:      Maintained
19708 W:      https://linuxtv.org
19709 T:      git git://linuxtv.org/media_tree.git
19710 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19711
19712 SIANO DVB DRIVER
19713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19714 L:      linux-media@vger.kernel.org
19715 S:      Odd fixes
19716 W:      https://linuxtv.org
19717 T:      git git://linuxtv.org/media_tree.git
19718 F:      drivers/media/common/siano/
19719 F:      drivers/media/mmc/siano/
19720 F:      drivers/media/usb/siano/
19721 F:      drivers/media/usb/siano/
19722
19723 SIEMENS IPC LED DRIVERS
19724 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19725 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19726 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19727 L:      linux-leds@vger.kernel.org
19728 S:      Maintained
19729 F:      drivers/leds/simple/
19730
19731 SIEMENS IPC PLATFORM DRIVERS
19732 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19733 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19734 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19735 L:      platform-driver-x86@vger.kernel.org
19736 S:      Maintained
19737 F:      drivers/platform/x86/siemens/
19738 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19739 F:      include/linux/platform_data/x86/simatic-ipc.h
19740
19741 SIEMENS IPC WATCHDOG DRIVERS
19742 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19743 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19744 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19745 L:      linux-watchdog@vger.kernel.org
19746 S:      Maintained
19747 F:      drivers/watchdog/simatic-ipc-wdt.c
19748
19749 SIFIVE DRIVERS
19750 M:      Palmer Dabbelt <palmer@dabbelt.com>
19751 M:      Paul Walmsley <paul.walmsley@sifive.com>
19752 L:      linux-riscv@lists.infradead.org
19753 S:      Supported
19754 N:      sifive
19755 K:      [^@]sifive
19756
19757 SIFIVE FU540 SYSTEM-ON-CHIP
19758 M:      Paul Walmsley <paul.walmsley@sifive.com>
19759 M:      Palmer Dabbelt <palmer@dabbelt.com>
19760 L:      linux-riscv@lists.infradead.org
19761 S:      Supported
19762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19763 N:      fu540
19764 K:      fu540
19765
19766 SIFIVE PDMA DRIVER
19767 M:      Green Wan <green.wan@sifive.com>
19768 S:      Maintained
19769 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19770 F:      drivers/dma/sf-pdma/
19771
19772 SIFIVE SOC DRIVERS
19773 M:      Conor Dooley <conor@kernel.org>
19774 L:      linux-riscv@lists.infradead.org
19775 S:      Maintained
19776 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19777 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19778 F:      drivers/soc/sifive/
19779
19780 SILEAD TOUCHSCREEN DRIVER
19781 M:      Hans de Goede <hdegoede@redhat.com>
19782 L:      linux-input@vger.kernel.org
19783 L:      platform-driver-x86@vger.kernel.org
19784 S:      Maintained
19785 F:      drivers/input/touchscreen/silead.c
19786 F:      drivers/platform/x86/touchscreen_dmi.c
19787
19788 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19789 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19790 S:      Supported
19791 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19792 F:      drivers/net/wireless/silabs/wfx/
19793
19794 SILICON MOTION SM712 FRAME BUFFER DRIVER
19795 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19796 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19797 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19798 L:      linux-fbdev@vger.kernel.org
19799 S:      Maintained
19800 F:      Documentation/fb/sm712fb.rst
19801 F:      drivers/video/fbdev/sm712*
19802
19803 SILVACO I3C DUAL-ROLE MASTER
19804 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19805 M:      Conor Culhane <conor.culhane@silvaco.com>
19806 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19807 S:      Maintained
19808 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19809 F:      drivers/i3c/master/svc-i3c-master.c
19810
19811 SIMPLEFB FB DRIVER
19812 M:      Hans de Goede <hdegoede@redhat.com>
19813 L:      linux-fbdev@vger.kernel.org
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19816 F:      drivers/video/fbdev/simplefb.c
19817 F:      include/linux/platform_data/simplefb.h
19818
19819 SIMTEC EB110ATX (Chalice CATS)
19820 M:      Simtec Linux Team <linux@simtec.co.uk>
19821 S:      Supported
19822 W:      http://www.simtec.co.uk/products/EB110ATX/
19823
19824 SIOX
19825 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19826 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19827 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19828 S:      Supported
19829 F:      drivers/gpio/gpio-siox.c
19830 F:      drivers/siox/*
19831 F:      include/trace/events/siox.h
19832
19833 SIPHASH PRF ROUTINES
19834 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19835 S:      Maintained
19836 F:      include/linux/siphash.h
19837 F:      lib/siphash.c
19838 F:      lib/siphash_kunit.c
19839
19840 SIS 190 ETHERNET DRIVER
19841 M:      Francois Romieu <romieu@fr.zoreil.com>
19842 L:      netdev@vger.kernel.org
19843 S:      Maintained
19844 F:      drivers/net/ethernet/sis/sis190.c
19845
19846 SIS 900/7016 FAST ETHERNET DRIVER
19847 M:      Daniele Venzano <venza@brownhat.org>
19848 L:      netdev@vger.kernel.org
19849 S:      Maintained
19850 W:      http://www.brownhat.org/sis900.html
19851 F:      drivers/net/ethernet/sis/sis900.*
19852
19853 SIS FRAMEBUFFER DRIVER
19854 S:      Orphan
19855 F:      Documentation/fb/sisfb.rst
19856 F:      drivers/video/fbdev/sis/
19857 F:      include/video/sisfb.h
19858
19859 SIS I2C TOUCHSCREEN DRIVER
19860 M:      Mika Penttilä <mpenttil@redhat.com>
19861 L:      linux-input@vger.kernel.org
19862 S:      Maintained
19863 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19864 F:      drivers/input/touchscreen/sis_i2c.c
19865
19866 SIS USB2VGA DRIVER
19867 M:      Thomas Winischhofer <thomas@winischhofer.net>
19868 S:      Maintained
19869 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19870 F:      drivers/usb/misc/sisusbvga/
19871
19872 SL28 CPLD MFD DRIVER
19873 M:      Michael Walle <michael@walle.cc>
19874 S:      Maintained
19875 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19876 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19877 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19878 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19879 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19880 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19881 F:      drivers/gpio/gpio-sl28cpld.c
19882 F:      drivers/hwmon/sl28cpld-hwmon.c
19883 F:      drivers/irqchip/irq-sl28cpld.c
19884 F:      drivers/pwm/pwm-sl28cpld.c
19885 F:      drivers/watchdog/sl28cpld_wdt.c
19886
19887 SL28 VPD NVMEM LAYOUT DRIVER
19888 M:      Michael Walle <michael@walle.cc>
19889 S:      Maintained
19890 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19891 F:      drivers/nvmem/layouts/sl28vpd.c
19892
19893 SLAB ALLOCATOR
19894 M:      Christoph Lameter <cl@linux.com>
19895 M:      Pekka Enberg <penberg@kernel.org>
19896 M:      David Rientjes <rientjes@google.com>
19897 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19898 M:      Andrew Morton <akpm@linux-foundation.org>
19899 M:      Vlastimil Babka <vbabka@suse.cz>
19900 R:      Roman Gushchin <roman.gushchin@linux.dev>
19901 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19902 L:      linux-mm@kvack.org
19903 S:      Maintained
19904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19905 F:      include/linux/sl?b*.h
19906 F:      mm/sl?b*
19907
19908 SLCAN CAN NETWORK DRIVER
19909 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19910 L:      linux-can@vger.kernel.org
19911 S:      Maintained
19912 F:      drivers/net/can/slcan/
19913
19914 SLEEPABLE READ-COPY UPDATE (SRCU)
19915 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19916 M:      "Paul E. McKenney" <paulmck@kernel.org>
19917 M:      Josh Triplett <josh@joshtriplett.org>
19918 R:      Steven Rostedt <rostedt@goodmis.org>
19919 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19920 L:      rcu@vger.kernel.org
19921 S:      Supported
19922 W:      http://www.rdrop.com/users/paulmck/RCU/
19923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19924 F:      include/linux/srcu*.h
19925 F:      kernel/rcu/srcu*.c
19926
19927 SMACK SECURITY MODULE
19928 M:      Casey Schaufler <casey@schaufler-ca.com>
19929 L:      linux-security-module@vger.kernel.org
19930 S:      Maintained
19931 W:      http://schaufler-ca.com
19932 T:      git git://github.com/cschaufler/smack-next
19933 F:      Documentation/admin-guide/LSM/Smack.rst
19934 F:      security/smack/
19935
19936 SMC91x ETHERNET DRIVER
19937 M:      Nicolas Pitre <nico@fluxnic.net>
19938 S:      Odd Fixes
19939 F:      drivers/net/ethernet/smsc/smc91x.*
19940
19941 SMSC EMC2103 HARDWARE MONITOR DRIVER
19942 M:      Steve Glendinning <steve.glendinning@shawell.net>
19943 L:      linux-hwmon@vger.kernel.org
19944 S:      Maintained
19945 F:      Documentation/hwmon/emc2103.rst
19946 F:      drivers/hwmon/emc2103.c
19947
19948 SMSC SCH5627 HARDWARE MONITOR DRIVER
19949 M:      Hans de Goede <hdegoede@redhat.com>
19950 L:      linux-hwmon@vger.kernel.org
19951 S:      Supported
19952 F:      Documentation/hwmon/sch5627.rst
19953 F:      drivers/hwmon/sch5627.c
19954
19955 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19956 M:      Steve Glendinning <steve.glendinning@shawell.net>
19957 L:      linux-fbdev@vger.kernel.org
19958 S:      Maintained
19959 F:      drivers/video/fbdev/smscufx.c
19960
19961 SMSC47B397 HARDWARE MONITOR DRIVER
19962 M:      Jean Delvare <jdelvare@suse.com>
19963 L:      linux-hwmon@vger.kernel.org
19964 S:      Maintained
19965 F:      Documentation/hwmon/smsc47b397.rst
19966 F:      drivers/hwmon/smsc47b397.c
19967
19968 SMSC911x ETHERNET DRIVER
19969 M:      Steve Glendinning <steve.glendinning@shawell.net>
19970 L:      netdev@vger.kernel.org
19971 S:      Maintained
19972 F:      drivers/net/ethernet/smsc/smsc911x.*
19973 F:      include/linux/smsc911x.h
19974
19975 SMSC9420 PCI ETHERNET DRIVER
19976 M:      Steve Glendinning <steve.glendinning@shawell.net>
19977 L:      netdev@vger.kernel.org
19978 S:      Maintained
19979 F:      drivers/net/ethernet/smsc/smsc9420.*
19980
19981 SNET DPU VIRTIO DATA PATH ACCELERATOR
19982 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19983 F:      drivers/vdpa/solidrun/
19984
19985 SOCIONEXT (SNI) AVE NETWORK DRIVER
19986 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19987 L:      netdev@vger.kernel.org
19988 S:      Maintained
19989 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19990 F:      drivers/net/ethernet/socionext/sni_ave.c
19991
19992 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19993 M:      Jassi Brar <jaswinder.singh@linaro.org>
19994 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19995 L:      netdev@vger.kernel.org
19996 S:      Maintained
19997 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19998 F:      drivers/net/ethernet/socionext/netsec.c
19999
20000 SOCIONEXT (SNI) Synquacer SPI DRIVER
20001 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20002 M:      Jassi Brar <jaswinder.singh@linaro.org>
20003 L:      linux-spi@vger.kernel.org
20004 S:      Maintained
20005 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20006 F:      drivers/spi/spi-synquacer.c
20007
20008 SOCIONEXT SYNQUACER I2C DRIVER
20009 M:      Ard Biesheuvel <ardb@kernel.org>
20010 L:      linux-i2c@vger.kernel.org
20011 S:      Maintained
20012 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20013 F:      drivers/i2c/busses/i2c-synquacer.c
20014
20015 SOCIONEXT UNIPHIER SOUND DRIVER
20016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20017 S:      Orphan
20018 F:      sound/soc/uniphier/
20019
20020 SOCKET TIMESTAMPING
20021 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20022 S:      Maintained
20023 F:      Documentation/networking/timestamping.rst
20024 F:      include/uapi/linux/net_tstamp.h
20025 F:      tools/testing/selftests/net/so_txtime.c
20026
20027 SOEKRIS NET48XX LED SUPPORT
20028 M:      Chris Boot <bootc@bootc.net>
20029 S:      Maintained
20030 F:      drivers/leds/leds-net48xx.c
20031
20032 SOFT-IWARP DRIVER (siw)
20033 M:      Bernard Metzler <bmt@zurich.ibm.com>
20034 L:      linux-rdma@vger.kernel.org
20035 S:      Supported
20036 F:      drivers/infiniband/sw/siw/
20037 F:      include/uapi/rdma/siw-abi.h
20038
20039 SOFT-ROCE DRIVER (rxe)
20040 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20041 L:      linux-rdma@vger.kernel.org
20042 S:      Supported
20043 F:      drivers/infiniband/sw/rxe/
20044 F:      include/uapi/rdma/rdma_user_rxe.h
20045
20046 SOFTLOGIC 6x10 MPEG CODEC
20047 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20048 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20049 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20050 M:      Ismael Luceno <ismael@iodev.co.uk>
20051 L:      linux-media@vger.kernel.org
20052 S:      Supported
20053 F:      drivers/media/pci/solo6x10/
20054
20055 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20056 M:      James Morse <james.morse@arm.com>
20057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20058 S:      Maintained
20059 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20060 F:      drivers/firmware/arm_sdei.c
20061 F:      include/linux/arm_sdei.h
20062 F:      include/uapi/linux/arm_sdei.h
20063
20064 SOFTWARE NODES AND DEVICE PROPERTIES
20065 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20066 R:      Daniel Scally <djrscally@gmail.com>
20067 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20068 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20069 L:      linux-acpi@vger.kernel.org
20070 S:      Maintained
20071 F:      drivers/base/property.c
20072 F:      drivers/base/swnode.c
20073 F:      include/linux/fwnode.h
20074 F:      include/linux/property.h
20075
20076 SOFTWARE RAID (Multiple Disks) SUPPORT
20077 M:      Song Liu <song@kernel.org>
20078 L:      linux-raid@vger.kernel.org
20079 S:      Supported
20080 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20082 F:      drivers/md/Kconfig
20083 F:      drivers/md/Makefile
20084 F:      drivers/md/md*
20085 F:      drivers/md/raid*
20086 F:      include/linux/raid/
20087 F:      include/uapi/linux/raid/
20088
20089 SOLIDRUN CLEARFOG SUPPORT
20090 M:      Russell King <linux@armlinux.org.uk>
20091 S:      Maintained
20092 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20093 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20094
20095 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20096 M:      Russell King <linux@armlinux.org.uk>
20097 S:      Maintained
20098 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20099 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20100 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20101
20102 SONIC NETWORK DRIVER
20103 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20104 L:      netdev@vger.kernel.org
20105 S:      Maintained
20106 F:      drivers/net/ethernet/natsemi/sonic.*
20107
20108 SONICS SILICON BACKPLANE DRIVER (SSB)
20109 M:      Michael Buesch <m@bues.ch>
20110 L:      linux-wireless@vger.kernel.org
20111 S:      Maintained
20112 F:      drivers/ssb/
20113 F:      include/linux/ssb/
20114
20115 SONY IMX208 SENSOR DRIVER
20116 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20117 L:      linux-media@vger.kernel.org
20118 S:      Maintained
20119 T:      git git://linuxtv.org/media_tree.git
20120 F:      drivers/media/i2c/imx208.c
20121
20122 SONY IMX214 SENSOR DRIVER
20123 M:      Ricardo Ribalda <ribalda@kernel.org>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://linuxtv.org/media_tree.git
20127 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20128 F:      drivers/media/i2c/imx214.c
20129
20130 SONY IMX219 SENSOR DRIVER
20131 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20132 L:      linux-media@vger.kernel.org
20133 S:      Maintained
20134 T:      git git://linuxtv.org/media_tree.git
20135 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20136 F:      drivers/media/i2c/imx219.c
20137
20138 SONY IMX258 SENSOR DRIVER
20139 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20140 L:      linux-media@vger.kernel.org
20141 S:      Maintained
20142 T:      git git://linuxtv.org/media_tree.git
20143 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20144 F:      drivers/media/i2c/imx258.c
20145
20146 SONY IMX274 SENSOR DRIVER
20147 M:      Leon Luo <leonl@leopardimaging.com>
20148 L:      linux-media@vger.kernel.org
20149 S:      Maintained
20150 T:      git git://linuxtv.org/media_tree.git
20151 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20152 F:      drivers/media/i2c/imx274.c
20153
20154 SONY IMX290 SENSOR DRIVER
20155 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20156 L:      linux-media@vger.kernel.org
20157 S:      Maintained
20158 T:      git git://linuxtv.org/media_tree.git
20159 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20160 F:      drivers/media/i2c/imx290.c
20161
20162 SONY IMX296 SENSOR DRIVER
20163 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20164 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20165 L:      linux-media@vger.kernel.org
20166 S:      Maintained
20167 T:      git git://linuxtv.org/media_tree.git
20168 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20169 F:      drivers/media/i2c/imx296.c
20170
20171 SONY IMX319 SENSOR DRIVER
20172 M:      Bingbu Cao <bingbu.cao@intel.com>
20173 L:      linux-media@vger.kernel.org
20174 S:      Maintained
20175 T:      git git://linuxtv.org/media_tree.git
20176 F:      drivers/media/i2c/imx319.c
20177
20178 SONY IMX334 SENSOR DRIVER
20179 L:      linux-media@vger.kernel.org
20180 S:      Orphan
20181 T:      git git://linuxtv.org/media_tree.git
20182 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20183 F:      drivers/media/i2c/imx334.c
20184
20185 SONY IMX335 SENSOR DRIVER
20186 L:      linux-media@vger.kernel.org
20187 S:      Orphan
20188 T:      git git://linuxtv.org/media_tree.git
20189 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20190 F:      drivers/media/i2c/imx335.c
20191
20192 SONY IMX355 SENSOR DRIVER
20193 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20194 L:      linux-media@vger.kernel.org
20195 S:      Maintained
20196 T:      git git://linuxtv.org/media_tree.git
20197 F:      drivers/media/i2c/imx355.c
20198
20199 SONY IMX412 SENSOR DRIVER
20200 L:      linux-media@vger.kernel.org
20201 S:      Orphan
20202 T:      git git://linuxtv.org/media_tree.git
20203 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20204 F:      drivers/media/i2c/imx412.c
20205
20206 SONY IMX415 SENSOR DRIVER
20207 M:      Michael Riesch <michael.riesch@wolfvision.net>
20208 L:      linux-media@vger.kernel.org
20209 S:      Maintained
20210 T:      git git://linuxtv.org/media_tree.git
20211 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20212 F:      drivers/media/i2c/imx415.c
20213
20214 SONY MEMORYSTICK SUBSYSTEM
20215 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20216 M:      Alex Dubov <oakad@yahoo.com>
20217 M:      Ulf Hansson <ulf.hansson@linaro.org>
20218 L:      linux-mmc@vger.kernel.org
20219 S:      Maintained
20220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20221 F:      drivers/memstick/
20222 F:      include/linux/memstick.h
20223
20224 SONY VAIO CONTROL DEVICE DRIVER
20225 M:      Mattia Dongili <malattia@linux.it>
20226 L:      platform-driver-x86@vger.kernel.org
20227 S:      Maintained
20228 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20229 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20230 F:      drivers/char/sonypi.c
20231 F:      drivers/platform/x86/sony-laptop.c
20232 F:      include/linux/sony-laptop.h
20233
20234 SOPHGO DEVICETREES
20235 M:      Chao Wei <chao.wei@sophgo.com>
20236 M:      Chen Wang <unicorn_wang@outlook.com>
20237 S:      Maintained
20238 F:      arch/riscv/boot/dts/sophgo/
20239 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20240
20241 SOUND
20242 M:      Jaroslav Kysela <perex@perex.cz>
20243 M:      Takashi Iwai <tiwai@suse.com>
20244 L:      linux-sound@vger.kernel.org
20245 S:      Maintained
20246 W:      http://www.alsa-project.org/
20247 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20249 F:      Documentation/sound/
20250 F:      include/sound/
20251 F:      include/uapi/sound/
20252 F:      sound/
20253 F:      tools/testing/selftests/alsa
20254
20255 SOUND - ALSA SELFTESTS
20256 M:      Mark Brown <broonie@kernel.org>
20257 L:      linux-sound@vger.kernel.org
20258 L:      linux-kselftest@vger.kernel.org
20259 S:      Supported
20260 F:      tools/testing/selftests/alsa
20261
20262 SOUND - COMPRESSED AUDIO
20263 M:      Vinod Koul <vkoul@kernel.org>
20264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20265 S:      Supported
20266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20267 F:      Documentation/sound/designs/compress-offload.rst
20268 F:      include/sound/compress_driver.h
20269 F:      include/uapi/sound/compress_*
20270 F:      sound/core/compress_offload.c
20271 F:      sound/soc/soc-compress.c
20272
20273 SOUND - DMAENGINE HELPERS
20274 M:      Lars-Peter Clausen <lars@metafoo.de>
20275 S:      Supported
20276 F:      include/sound/dmaengine_pcm.h
20277 F:      sound/core/pcm_dmaengine.c
20278 F:      sound/soc/soc-generic-dmaengine-pcm.c
20279
20280 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20281 M:      Liam Girdwood <lgirdwood@gmail.com>
20282 M:      Mark Brown <broonie@kernel.org>
20283 L:      linux-sound@vger.kernel.org
20284 S:      Supported
20285 W:      http://alsa-project.org/main/index.php/ASoC
20286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20287 F:      Documentation/devicetree/bindings/sound/
20288 F:      Documentation/sound/soc/
20289 F:      include/dt-bindings/sound/
20290 F:      include/sound/soc*
20291 F:      include/sound/sof.h
20292 F:      include/sound/sof/
20293 F:      include/trace/events/sof*.h
20294 F:      include/uapi/sound/asoc.h
20295 F:      sound/soc/
20296
20297 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20298 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20299 M:      Liam Girdwood <lgirdwood@gmail.com>
20300 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20301 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20302 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20303 M:      Daniel Baluta <daniel.baluta@nxp.com>
20304 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20305 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20306 S:      Supported
20307 W:      https://github.com/thesofproject/linux/
20308 F:      sound/soc/sof/
20309
20310 SOUNDWIRE SUBSYSTEM
20311 M:      Vinod Koul <vkoul@kernel.org>
20312 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20313 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20314 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20315 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20316 S:      Supported
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20318 F:      Documentation/driver-api/soundwire/
20319 F:      drivers/soundwire/
20320 F:      include/linux/soundwire/
20321
20322 SP2 MEDIA DRIVER
20323 M:      Olli Salonen <olli.salonen@iki.fi>
20324 L:      linux-media@vger.kernel.org
20325 S:      Maintained
20326 W:      https://linuxtv.org
20327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20328 F:      drivers/media/dvb-frontends/sp2*
20329
20330 SPANISH DOCUMENTATION
20331 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20332 S:      Maintained
20333 F:      Documentation/translations/sp_SP/
20334
20335 SPARC + UltraSPARC (sparc/sparc64)
20336 M:      "David S. Miller" <davem@davemloft.net>
20337 L:      sparclinux@vger.kernel.org
20338 S:      Maintained
20339 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20342 F:      arch/sparc/
20343 F:      drivers/sbus/
20344
20345 SPARC SERIAL DRIVERS
20346 M:      "David S. Miller" <davem@davemloft.net>
20347 L:      sparclinux@vger.kernel.org
20348 S:      Maintained
20349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20351 F:      drivers/tty/serial/suncore.c
20352 F:      drivers/tty/serial/sunhv.c
20353 F:      drivers/tty/serial/sunsab.c
20354 F:      drivers/tty/serial/sunsab.h
20355 F:      drivers/tty/serial/sunsu.c
20356 F:      drivers/tty/serial/sunzilog.c
20357 F:      drivers/tty/serial/sunzilog.h
20358 F:      drivers/tty/vcc.c
20359 F:      include/linux/sunserialcore.h
20360
20361 SPARSE CHECKER
20362 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20363 L:      linux-sparse@vger.kernel.org
20364 S:      Maintained
20365 W:      https://sparse.docs.kernel.org/
20366 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20367 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20368 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20369 F:      include/linux/compiler.h
20370
20371 SPEAKUP CONSOLE SPEECH DRIVER
20372 M:      William Hubbs <w.d.hubbs@gmail.com>
20373 M:      Chris Brannon <chris@the-brannons.com>
20374 M:      Kirk Reiser <kirk@reisers.ca>
20375 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20376 L:      speakup@linux-speakup.org
20377 S:      Odd Fixes
20378 W:      http://www.linux-speakup.org/
20379 W:      https://github.com/linux-speakup/speakup
20380 B:      https://github.com/linux-speakup/speakup/issues
20381 F:      drivers/accessibility/speakup/
20382
20383 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20384 M:      Viresh Kumar <vireshk@kernel.org>
20385 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20386 M:      soc@kernel.org
20387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20388 S:      Maintained
20389 W:      http://www.st.com/spear
20390 F:      arch/arm/boot/dts/st/spear*
20391 F:      arch/arm/mach-spear/
20392 F:      drivers/clk/spear/
20393 F:      drivers/pinctrl/spear/
20394
20395 SPI NOR SUBSYSTEM
20396 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20397 M:      Pratyush Yadav <pratyush@kernel.org>
20398 R:      Michael Walle <michael@walle.cc>
20399 L:      linux-mtd@lists.infradead.org
20400 S:      Maintained
20401 W:      http://www.linux-mtd.infradead.org/
20402 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20403 C:      irc://irc.oftc.net/mtd
20404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20405 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20406 F:      drivers/mtd/spi-nor/
20407 F:      include/linux/mtd/spi-nor.h
20408
20409 SPI SUBSYSTEM
20410 M:      Mark Brown <broonie@kernel.org>
20411 L:      linux-spi@vger.kernel.org
20412 S:      Maintained
20413 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20415 F:      Documentation/devicetree/bindings/spi/
20416 F:      Documentation/spi/
20417 F:      drivers/spi/
20418 F:      include/linux/spi/
20419 F:      include/uapi/linux/spi/
20420 F:      tools/spi/
20421
20422 SPIDERNET NETWORK DRIVER for CELL
20423 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20424 M:      Geoff Levand <geoff@infradead.org>
20425 L:      netdev@vger.kernel.org
20426 L:      linuxppc-dev@lists.ozlabs.org
20427 S:      Maintained
20428 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20429 F:      drivers/net/ethernet/toshiba/spider_net*
20430
20431 SPMI SUBSYSTEM
20432 M:      Stephen Boyd <sboyd@kernel.org>
20433 L:      linux-kernel@vger.kernel.org
20434 S:      Maintained
20435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20436 F:      Documentation/devicetree/bindings/spmi/
20437 F:      drivers/spmi/
20438 F:      include/dt-bindings/spmi/spmi.h
20439 F:      include/linux/spmi.h
20440 F:      include/trace/events/spmi.h
20441
20442 SPU FILE SYSTEM
20443 M:      Jeremy Kerr <jk@ozlabs.org>
20444 L:      linuxppc-dev@lists.ozlabs.org
20445 S:      Supported
20446 W:      http://www.ibm.com/developerworks/power/cell/
20447 F:      Documentation/filesystems/spufs/spufs.rst
20448 F:      arch/powerpc/platforms/cell/spufs/
20449
20450 SQUASHFS FILE SYSTEM
20451 M:      Phillip Lougher <phillip@squashfs.org.uk>
20452 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20453 S:      Maintained
20454 W:      http://squashfs.org.uk
20455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20456 F:      Documentation/filesystems/squashfs.rst
20457 F:      fs/squashfs/
20458
20459 SRM (Alpha) environment access
20460 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20461 S:      Maintained
20462 F:      arch/alpha/kernel/srm_env.c
20463
20464 ST LSM6DSx IMU IIO DRIVER
20465 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20466 L:      linux-iio@vger.kernel.org
20467 S:      Maintained
20468 W:      http://www.st.com/
20469 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20470 F:      drivers/iio/imu/st_lsm6dsx/
20471
20472 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20473 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20474 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20475 L:      linux-media@vger.kernel.org
20476 S:      Maintained
20477 T:      git git://linuxtv.org/media_tree.git
20478 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20479 F:      drivers/media/i2c/st-mipid02.c
20480
20481 ST STM32 I2C/SMBUS DRIVER
20482 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20483 M:      Alain Volmat <alain.volmat@foss.st.com>
20484 L:      linux-i2c@vger.kernel.org
20485 S:      Maintained
20486 F:      drivers/i2c/busses/i2c-stm32*
20487
20488 ST STM32 SPI DRIVER
20489 M:      Alain Volmat <alain.volmat@foss.st.com>
20490 L:      linux-spi@vger.kernel.org
20491 S:      Maintained
20492 F:      drivers/spi/spi-stm32.c
20493
20494 ST STPDDC60 DRIVER
20495 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20496 L:      linux-hwmon@vger.kernel.org
20497 S:      Maintained
20498 F:      Documentation/hwmon/stpddc60.rst
20499 F:      drivers/hwmon/pmbus/stpddc60.c
20500
20501 ST VGXY61 DRIVER
20502 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20503 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20504 L:      linux-media@vger.kernel.org
20505 S:      Maintained
20506 T:      git git://linuxtv.org/media_tree.git
20507 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20508 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20509 F:      drivers/media/i2c/st-vgxy61.c
20510
20511 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20512 M:      Song Qiang <songqiang1304521@gmail.com>
20513 L:      linux-iio@vger.kernel.org
20514 S:      Maintained
20515 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20516 F:      drivers/iio/proximity/vl53l0x-i2c.c
20517
20518 STABLE BRANCH
20519 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20520 M:      Sasha Levin <sashal@kernel.org>
20521 L:      stable@vger.kernel.org
20522 S:      Supported
20523 F:      Documentation/process/stable-kernel-rules.rst
20524
20525 STAGING - ATOMISP DRIVER
20526 M:      Hans de Goede <hdegoede@redhat.com>
20527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20528 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20529 L:      linux-media@vger.kernel.org
20530 S:      Maintained
20531 F:      drivers/staging/media/atomisp/
20532
20533 STAGING - FIELDBUS SUBSYSTEM
20534 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20535 S:      Maintained
20536 F:      drivers/staging/fieldbus/*
20537 F:      drivers/staging/fieldbus/Documentation/
20538
20539 STAGING - HMS ANYBUS-S BUS
20540 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20541 S:      Maintained
20542 F:      drivers/staging/fieldbus/anybuss/
20543
20544 STAGING - INDUSTRIAL IO
20545 M:      Jonathan Cameron <jic23@kernel.org>
20546 L:      linux-iio@vger.kernel.org
20547 S:      Odd Fixes
20548 F:      Documentation/devicetree/bindings/staging/iio/
20549 F:      drivers/staging/iio/
20550
20551 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20552 M:      Marc Dietrich <marvin24@gmx.de>
20553 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20554 L:      linux-tegra@vger.kernel.org
20555 S:      Maintained
20556 F:      drivers/staging/nvec/
20557
20558 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20559 M:      Jens Frederich <jfrederich@gmail.com>
20560 M:      Jon Nettleton <jon.nettleton@gmail.com>
20561 S:      Maintained
20562 W:      http://wiki.laptop.org/go/DCON
20563 F:      drivers/staging/olpc_dcon/
20564
20565 STAGING - REALTEK RTL8712U DRIVERS
20566 M:      Larry Finger <Larry.Finger@lwfinger.net>
20567 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20568 S:      Odd Fixes
20569 F:      drivers/staging/rtl8712/
20570
20571 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20572 M:      Michael Hennerich <michael.hennerich@analog.com>
20573 L:      linux-fbdev@vger.kernel.org
20574 S:      Supported
20575 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20576 F:      drivers/staging/fbtft/fb_seps525.c
20577
20578 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20579 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20580 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20581 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20582 L:      linux-fbdev@vger.kernel.org
20583 S:      Maintained
20584 F:      drivers/staging/sm750fb/
20585
20586 STAGING - VIA VT665X DRIVERS
20587 M:      Forest Bond <forest@alittletooquiet.net>
20588 S:      Odd Fixes
20589 F:      drivers/staging/vt665?/
20590
20591 STAGING SUBSYSTEM
20592 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20593 L:      linux-staging@lists.linux.dev
20594 S:      Supported
20595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20596 F:      drivers/staging/
20597
20598 STANDALONE CACHE CONTROLLER DRIVERS
20599 M:      Conor Dooley <conor@kernel.org>
20600 L:      linux-riscv@lists.infradead.org
20601 S:      Maintained
20602 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20603 F:      drivers/cache
20604
20605 STARFIRE/DURALAN NETWORK DRIVER
20606 M:      Ion Badulescu <ionut@badula.org>
20607 S:      Odd Fixes
20608 F:      drivers/net/ethernet/adaptec/starfire*
20609
20610 STARFIVE CRYPTO DRIVER
20611 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20612 M:      William Qiu <william.qiu@starfivetech.com>
20613 S:      Supported
20614 F:      Documentation/devicetree/bindings/crypto/starfive*
20615 F:      drivers/crypto/starfive/
20616
20617 STARFIVE DEVICETREES
20618 M:      Emil Renner Berthing <kernel@esmil.dk>
20619 S:      Maintained
20620 F:      arch/riscv/boot/dts/starfive/
20621
20622 STARFIVE DWMAC GLUE LAYER
20623 M:      Emil Renner Berthing <kernel@esmil.dk>
20624 M:      Samin Guo <samin.guo@starfivetech.com>
20625 S:      Maintained
20626 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20627 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20628
20629 STARFIVE JH7110 DPHY RX DRIVER
20630 M:      Jack Zhu <jack.zhu@starfivetech.com>
20631 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20632 S:      Supported
20633 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20634 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20635
20636 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20637 M:      William Qiu <william.qiu@starfivetech.com>
20638 S:      Supported
20639 F:      Documentation/devicetree/bindings/mmc/starfive*
20640 F:      drivers/mmc/host/dw_mmc-starfive.c
20641
20642 STARFIVE JH7110 PLL CLOCK DRIVER
20643 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20644 S:      Supported
20645 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20646 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20647
20648 STARFIVE JH7110 PWMDAC DRIVER
20649 M:      Hal Feng <hal.feng@starfivetech.com>
20650 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20653 F:      sound/soc/starfive/jh7110_pwmdac.c
20654
20655 STARFIVE JH7110 SYSCON
20656 M:      William Qiu <william.qiu@starfivetech.com>
20657 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20658 S:      Supported
20659 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20660
20661 STARFIVE JH7110 TDM DRIVER
20662 M:      Walker Chen <walker.chen@starfivetech.com>
20663 S:      Maintained
20664 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20665 F:      sound/soc/starfive/jh7110_tdm.c
20666
20667 STARFIVE JH71X0 CLOCK DRIVERS
20668 M:      Emil Renner Berthing <kernel@esmil.dk>
20669 M:      Hal Feng <hal.feng@starfivetech.com>
20670 S:      Maintained
20671 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20672 F:      drivers/clk/starfive/clk-starfive-jh71*
20673 F:      include/dt-bindings/clock/starfive?jh71*.h
20674
20675 STARFIVE JH71X0 PINCTRL DRIVERS
20676 M:      Emil Renner Berthing <kernel@esmil.dk>
20677 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20678 M:      Hal Feng <hal.feng@starfivetech.com>
20679 L:      linux-gpio@vger.kernel.org
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20682 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20683 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20684 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20685
20686 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20687 M:      Emil Renner Berthing <kernel@esmil.dk>
20688 M:      Hal Feng <hal.feng@starfivetech.com>
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20691 F:      drivers/reset/starfive/reset-starfive-jh71*
20692 F:      include/dt-bindings/reset/starfive?jh71*.h
20693
20694 STARFIVE JH71X0 USB DRIVERS
20695 M:      Minda Chen <minda.chen@starfivetech.com>
20696 S:      Maintained
20697 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20698 F:      drivers/usb/cdns3/cdns3-starfive.c
20699
20700 STARFIVE JH71XX PMU CONTROLLER DRIVER
20701 M:      Walker Chen <walker.chen@starfivetech.com>
20702 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20703 S:      Supported
20704 F:      Documentation/devicetree/bindings/power/starfive*
20705 F:      drivers/pmdomain/starfive/
20706 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20707
20708 STARFIVE SOC DRIVERS
20709 M:      Conor Dooley <conor@kernel.org>
20710 S:      Maintained
20711 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20712 F:      Documentation/devicetree/bindings/soc/starfive/
20713
20714 STARFIVE TRNG DRIVER
20715 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20716 S:      Supported
20717 F:      Documentation/devicetree/bindings/rng/starfive*
20718 F:      drivers/char/hw_random/jh7110-trng.c
20719
20720 STARFIVE WATCHDOG DRIVER
20721 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20722 M:      Samin Guo <samin.guo@starfivetech.com>
20723 S:      Supported
20724 F:      Documentation/devicetree/bindings/watchdog/starfive*
20725 F:      drivers/watchdog/starfive-wdt.c
20726
20727 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20728 M:      Minda Chen <minda.chen@starfivetech.com>
20729 S:      Supported
20730 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20731 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20732 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20733 F:      drivers/phy/starfive/phy-jh7110-usb.c
20734
20735 STATIC BRANCH/CALL
20736 M:      Peter Zijlstra <peterz@infradead.org>
20737 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20738 M:      Jason Baron <jbaron@akamai.com>
20739 R:      Steven Rostedt <rostedt@goodmis.org>
20740 R:      Ard Biesheuvel <ardb@kernel.org>
20741 S:      Supported
20742 F:      arch/*/include/asm/jump_label*.h
20743 F:      arch/*/include/asm/static_call*.h
20744 F:      arch/*/kernel/jump_label.c
20745 F:      arch/*/kernel/static_call.c
20746 F:      include/linux/jump_label*.h
20747 F:      include/linux/static_call*.h
20748 F:      kernel/jump_label.c
20749 F:      kernel/static_call.c
20750
20751 STI AUDIO (ASoC) DRIVERS
20752 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20753 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20754 S:      Maintained
20755 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20756 F:      sound/soc/sti/
20757
20758 STI CEC DRIVER
20759 M:      Alain Volmat <alain.volmat@foss.st.com>
20760 S:      Maintained
20761 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20762 F:      drivers/media/cec/platform/sti/
20763
20764 STK1160 USB VIDEO CAPTURE DRIVER
20765 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20766 L:      linux-media@vger.kernel.org
20767 S:      Maintained
20768 T:      git git://linuxtv.org/media_tree.git
20769 F:      drivers/media/usb/stk1160/
20770
20771 STM32 AUDIO (ASoC) DRIVERS
20772 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20773 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20775 S:      Maintained
20776 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20777 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20778 F:      sound/soc/stm/
20779
20780 STM32 TIMER/LPTIMER DRIVERS
20781 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20782 S:      Maintained
20783 F:      Documentation/ABI/testing/*timer-stm32
20784 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20785 F:      drivers/*/stm32-*timer*
20786 F:      drivers/pwm/pwm-stm32*
20787 F:      include/linux/*/stm32-*tim*
20788
20789 STMMAC ETHERNET DRIVER
20790 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20791 M:      Jose Abreu <joabreu@synopsys.com>
20792 L:      netdev@vger.kernel.org
20793 S:      Supported
20794 W:      http://www.stlinux.com
20795 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20796 F:      drivers/net/ethernet/stmicro/stmmac/
20797
20798 SUN HAPPY MEAL ETHERNET DRIVER
20799 M:      Sean Anderson <seanga2@gmail.com>
20800 S:      Maintained
20801 F:      drivers/net/ethernet/sun/sunhme.*
20802
20803 SUN3/3X
20804 M:      Sam Creasey <sammy@sammy.net>
20805 S:      Maintained
20806 W:      http://sammy.net/sun3/
20807 F:      arch/m68k/include/asm/sun3*
20808 F:      arch/m68k/kernel/*sun3*
20809 F:      arch/m68k/sun3*/
20810 F:      drivers/net/ethernet/i825xx/sun3*
20811
20812 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20813 M:      Hans de Goede <hdegoede@redhat.com>
20814 L:      linux-input@vger.kernel.org
20815 S:      Maintained
20816 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20817 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20818
20819 SUNDANCE NETWORK DRIVER
20820 M:      Denis Kirjanov <kda@linux-powerpc.org>
20821 L:      netdev@vger.kernel.org
20822 S:      Maintained
20823 F:      drivers/net/ethernet/dlink/sundance.c
20824
20825 SUNPLUS ETHERNET DRIVER
20826 M:      Wells Lu <wellslutw@gmail.com>
20827 L:      netdev@vger.kernel.org
20828 S:      Maintained
20829 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20830 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20831 F:      drivers/net/ethernet/sunplus/
20832
20833 SUNPLUS MMC DRIVER
20834 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20835 M:      Li-hao Kuo <lhjeff911@gmail.com>
20836 S:      Maintained
20837 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20838 F:      drivers/mmc/host/sunplus-mmc.c
20839
20840 SUNPLUS OCOTP DRIVER
20841 M:      Vincent Shih <vincent.sunplus@gmail.com>
20842 S:      Maintained
20843 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20844 F:      drivers/nvmem/sunplus-ocotp.c
20845
20846 SUNPLUS PWM DRIVER
20847 M:      Hammer Hsieh <hammerh0314@gmail.com>
20848 S:      Maintained
20849 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20850 F:      drivers/pwm/pwm-sunplus.c
20851
20852 SUNPLUS RTC DRIVER
20853 M:      Vincent Shih <vincent.sunplus@gmail.com>
20854 L:      linux-rtc@vger.kernel.org
20855 S:      Maintained
20856 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20857 F:      drivers/rtc/rtc-sunplus.c
20858
20859 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20860 M:      Li-hao Kuo <lhjeff911@gmail.com>
20861 L:      linux-spi@vger.kernel.org
20862 S:      Maintained
20863 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20864 F:      drivers/spi/spi-sunplus-sp7021.c
20865
20866 SUNPLUS UART DRIVER
20867 M:      Hammer Hsieh <hammerh0314@gmail.com>
20868 S:      Maintained
20869 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20870 F:      drivers/tty/serial/sunplus-uart.c
20871
20872 SUNPLUS USB2 PHY DRIVER
20873 M:      Vincent Shih <vincent.sunplus@gmail.com>
20874 L:      linux-usb@vger.kernel.org
20875 S:      Maintained
20876 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20877 F:      drivers/phy/sunplus/Kconfig
20878 F:      drivers/phy/sunplus/Makefile
20879 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20880
20881 SUNPLUS WATCHDOG DRIVER
20882 M:      Xiantao Hu <xt.hu@cqplus1.com>
20883 L:      linux-watchdog@vger.kernel.org
20884 S:      Maintained
20885 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20886 F:      drivers/watchdog/sunplus_wdt.c
20887
20888 SUPERH
20889 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20890 M:      Rich Felker <dalias@libc.org>
20891 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20892 L:      linux-sh@vger.kernel.org
20893 S:      Maintained
20894 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20895 F:      Documentation/arch/sh/
20896 F:      arch/sh/
20897 F:      drivers/sh/
20898
20899 SUSPEND TO RAM
20900 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20901 M:      Len Brown <len.brown@intel.com>
20902 M:      Pavel Machek <pavel@ucw.cz>
20903 L:      linux-pm@vger.kernel.org
20904 S:      Supported
20905 B:      https://bugzilla.kernel.org
20906 F:      Documentation/power/
20907 F:      arch/x86/kernel/acpi/sleep*
20908 F:      arch/x86/kernel/acpi/wakeup*
20909 F:      drivers/base/power/
20910 F:      include/linux/freezer.h
20911 F:      include/linux/pm.h
20912 F:      include/linux/suspend.h
20913 F:      kernel/power/
20914
20915 SVGA HANDLING
20916 M:      Martin Mares <mj@ucw.cz>
20917 L:      linux-video@atrey.karlin.mff.cuni.cz
20918 S:      Maintained
20919 F:      Documentation/admin-guide/svga.rst
20920 F:      arch/x86/boot/video*
20921
20922 SWITCHDEV
20923 M:      Jiri Pirko <jiri@resnulli.us>
20924 M:      Ivan Vecera <ivecera@redhat.com>
20925 L:      netdev@vger.kernel.org
20926 S:      Supported
20927 F:      include/net/switchdev.h
20928 F:      net/switchdev/
20929
20930 SY8106A REGULATOR DRIVER
20931 M:      Icenowy Zheng <icenowy@aosc.io>
20932 S:      Maintained
20933 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20934 F:      drivers/regulator/sy8106a-regulator.c
20935
20936 SYNC FILE FRAMEWORK
20937 M:      Sumit Semwal <sumit.semwal@linaro.org>
20938 R:      Gustavo Padovan <gustavo@padovan.org>
20939 L:      linux-media@vger.kernel.org
20940 L:      dri-devel@lists.freedesktop.org
20941 S:      Maintained
20942 T:      git git://anongit.freedesktop.org/drm/drm-misc
20943 F:      Documentation/driver-api/sync_file.rst
20944 F:      drivers/dma-buf/dma-fence*
20945 F:      drivers/dma-buf/sw_sync.c
20946 F:      drivers/dma-buf/sync_*
20947 F:      include/linux/sync_file.h
20948 F:      include/uapi/linux/sync_file.h
20949
20950 SYNOPSYS ARC ARCHITECTURE
20951 M:      Vineet Gupta <vgupta@kernel.org>
20952 L:      linux-snps-arc@lists.infradead.org
20953 S:      Supported
20954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20955 F:      Documentation/arch/arc
20956 F:      Documentation/devicetree/bindings/arc/*
20957 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20958 F:      arch/arc/
20959 F:      drivers/clocksource/arc_timer.c
20960 F:      drivers/tty/serial/arc_uart.c
20961
20962 SYNOPSYS ARC HSDK SDP pll clock driver
20963 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20964 S:      Supported
20965 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20966 F:      drivers/clk/clk-hsdk-pll.c
20967
20968 SYNOPSYS ARC SDP clock driver
20969 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20970 S:      Supported
20971 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20972 F:      drivers/clk/axs10x/*
20973
20974 SYNOPSYS ARC SDP platform support
20975 M:      Alexey Brodkin <abrodkin@synopsys.com>
20976 S:      Supported
20977 F:      Documentation/devicetree/bindings/arc/axs10*
20978 F:      arch/arc/boot/dts/ax*
20979 F:      arch/arc/plat-axs10x
20980
20981 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20982 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20983 S:      Supported
20984 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20985 F:      drivers/reset/reset-axs10x.c
20986
20987 SYNOPSYS CREG GPIO DRIVER
20988 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20989 S:      Maintained
20990 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20991 F:      drivers/gpio/gpio-creg-snps.c
20992
20993 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20994 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20995 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20996 S:      Supported
20997 F:      drivers/tty/serial/8250/8250_dw.c
20998 F:      drivers/tty/serial/8250/8250_dwlib.*
20999 F:      drivers/tty/serial/8250/8250_lpss.c
21000
21001 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21002 M:      Hoan Tran <hoan@os.amperecomputing.com>
21003 M:      Serge Semin <fancer.lancer@gmail.com>
21004 L:      linux-gpio@vger.kernel.org
21005 S:      Maintained
21006 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21007 F:      drivers/gpio/gpio-dwapb.c
21008
21009 SYNOPSYS DESIGNWARE APB SSI DRIVER
21010 M:      Serge Semin <fancer.lancer@gmail.com>
21011 L:      linux-spi@vger.kernel.org
21012 S:      Supported
21013 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21014 F:      drivers/spi/spi-dw*
21015
21016 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21017 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21018 S:      Maintained
21019 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21020 F:      drivers/dma/dw-axi-dmac/
21021
21022 SYNOPSYS DESIGNWARE DMAC DRIVER
21023 M:      Viresh Kumar <vireshk@kernel.org>
21024 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21027 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21028 F:      drivers/dma/dw/
21029 F:      include/dt-bindings/dma/dw-dmac.h
21030 F:      include/linux/dma/dw.h
21031 F:      include/linux/platform_data/dma-dw.h
21032
21033 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21034 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21035 L:      netdev@vger.kernel.org
21036 S:      Supported
21037 F:      drivers/net/ethernet/synopsys/
21038
21039 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21040 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21041 L:      netdev@vger.kernel.org
21042 S:      Supported
21043 F:      drivers/net/pcs/pcs-xpcs.c
21044 F:      drivers/net/pcs/pcs-xpcs.h
21045 F:      include/linux/pcs/pcs-xpcs.h
21046
21047 SYNOPSYS DESIGNWARE I2C DRIVER
21048 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21049 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21050 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21051 R:      Jan Dabros <jsd@semihalf.com>
21052 L:      linux-i2c@vger.kernel.org
21053 S:      Supported
21054 F:      drivers/i2c/busses/i2c-designware-*
21055
21056 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21057 M:      Jaehoon Chung <jh80.chung@samsung.com>
21058 L:      linux-mmc@vger.kernel.org
21059 S:      Maintained
21060 F:      drivers/mmc/host/dw_mmc*
21061
21062 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21063 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21064 S:      Supported
21065 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21066 F:      drivers/reset/reset-hsdk.c
21067 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21068
21069 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21070 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21071 M:      Manjunath M B <manjumb@synopsys.com>
21072 L:      linux-mmc@vger.kernel.org
21073 S:      Maintained
21074 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21075
21076 SYSTEM CONFIGURATION (SYSCON)
21077 M:      Lee Jones <lee@kernel.org>
21078 M:      Arnd Bergmann <arnd@arndb.de>
21079 S:      Supported
21080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21081 F:      drivers/mfd/syscon.c
21082
21083 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21084 M:      Sudeep Holla <sudeep.holla@arm.com>
21085 R:      Cristian Marussi <cristian.marussi@arm.com>
21086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087 S:      Maintained
21088 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21089 F:      drivers/clk/clk-sc[mp]i.c
21090 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21091 F:      drivers/firmware/arm_scmi/
21092 F:      drivers/firmware/arm_scpi.c
21093 F:      drivers/pmdomain/arm/
21094 F:      drivers/powercap/arm_scmi_powercap.c
21095 F:      drivers/regulator/scmi-regulator.c
21096 F:      drivers/reset/reset-scmi.c
21097 F:      include/linux/sc[mp]i_protocol.h
21098 F:      include/trace/events/scmi.h
21099 F:      include/uapi/linux/virtio_scmi.h
21100
21101 SYSTEM RESET/SHUTDOWN DRIVERS
21102 M:      Sebastian Reichel <sre@kernel.org>
21103 L:      linux-pm@vger.kernel.org
21104 S:      Maintained
21105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21106 F:      Documentation/devicetree/bindings/power/reset/
21107 F:      drivers/power/reset/
21108
21109 SYSTEM TRACE MODULE CLASS
21110 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21111 S:      Maintained
21112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21113 F:      Documentation/trace/stm.rst
21114 F:      drivers/hwtracing/stm/
21115 F:      include/linux/stm.h
21116 F:      include/uapi/linux/stm.h
21117
21118 SYSTEM76 ACPI DRIVER
21119 M:      Jeremy Soller <jeremy@system76.com>
21120 M:      System76 Product Development <productdev@system76.com>
21121 L:      platform-driver-x86@vger.kernel.org
21122 S:      Maintained
21123 F:      drivers/platform/x86/system76_acpi.c
21124
21125 SYSV FILESYSTEM
21126 S:      Orphan
21127 F:      Documentation/filesystems/sysv-fs.rst
21128 F:      fs/sysv/
21129 F:      include/linux/sysv_fs.h
21130
21131 TASKSTATS STATISTICS INTERFACE
21132 M:      Balbir Singh <bsingharora@gmail.com>
21133 S:      Maintained
21134 F:      Documentation/accounting/taskstats*
21135 F:      include/linux/taskstats*
21136 F:      kernel/taskstats.c
21137
21138 TC subsystem
21139 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21140 M:      Cong Wang <xiyou.wangcong@gmail.com>
21141 M:      Jiri Pirko <jiri@resnulli.us>
21142 L:      netdev@vger.kernel.org
21143 S:      Maintained
21144 F:      include/net/pkt_cls.h
21145 F:      include/net/pkt_sched.h
21146 F:      include/net/tc_act/
21147 F:      include/uapi/linux/pkt_cls.h
21148 F:      include/uapi/linux/pkt_sched.h
21149 F:      include/uapi/linux/tc_act/
21150 F:      include/uapi/linux/tc_ematch/
21151 F:      net/sched/
21152 F:      tools/testing/selftests/tc-testing
21153
21154 TC90522 MEDIA DRIVER
21155 M:      Akihiro Tsukada <tskd08@gmail.com>
21156 L:      linux-media@vger.kernel.org
21157 S:      Odd Fixes
21158 F:      drivers/media/dvb-frontends/tc90522*
21159
21160 TCP LOW PRIORITY MODULE
21161 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21162 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21163 S:      Maintained
21164 W:      http://tcp-lp-mod.sourceforge.net/
21165 F:      net/ipv4/tcp_lp.c
21166
21167 TDA10071 MEDIA DRIVER
21168 L:      linux-media@vger.kernel.org
21169 S:      Orphan
21170 W:      https://linuxtv.org
21171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21172 F:      drivers/media/dvb-frontends/tda10071*
21173
21174 TDA18212 MEDIA DRIVER
21175 L:      linux-media@vger.kernel.org
21176 S:      Orphan
21177 W:      https://linuxtv.org
21178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21179 F:      drivers/media/tuners/tda18212*
21180
21181 TDA18218 MEDIA DRIVER
21182 L:      linux-media@vger.kernel.org
21183 S:      Orphan
21184 W:      https://linuxtv.org
21185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21186 F:      drivers/media/tuners/tda18218*
21187
21188 TDA18250 MEDIA DRIVER
21189 M:      Olli Salonen <olli.salonen@iki.fi>
21190 L:      linux-media@vger.kernel.org
21191 S:      Maintained
21192 W:      https://linuxtv.org
21193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21194 T:      git git://linuxtv.org/media_tree.git
21195 F:      drivers/media/tuners/tda18250*
21196
21197 TDA18271 MEDIA DRIVER
21198 M:      Michael Krufky <mkrufky@linuxtv.org>
21199 L:      linux-media@vger.kernel.org
21200 S:      Maintained
21201 W:      https://linuxtv.org
21202 W:      http://github.com/mkrufky
21203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21204 T:      git git://linuxtv.org/mkrufky/tuners.git
21205 F:      drivers/media/tuners/tda18271*
21206
21207 TDA1997x MEDIA DRIVER
21208 M:      Tim Harvey <tharvey@gateworks.com>
21209 L:      linux-media@vger.kernel.org
21210 S:      Maintained
21211 W:      https://linuxtv.org
21212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21213 F:      drivers/media/i2c/tda1997x.*
21214
21215 TDA827x MEDIA DRIVER
21216 M:      Michael Krufky <mkrufky@linuxtv.org>
21217 L:      linux-media@vger.kernel.org
21218 S:      Maintained
21219 W:      https://linuxtv.org
21220 W:      http://github.com/mkrufky
21221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21222 T:      git git://linuxtv.org/mkrufky/tuners.git
21223 F:      drivers/media/tuners/tda8290.*
21224
21225 TDA8290 MEDIA DRIVER
21226 M:      Michael Krufky <mkrufky@linuxtv.org>
21227 L:      linux-media@vger.kernel.org
21228 S:      Maintained
21229 W:      https://linuxtv.org
21230 W:      http://github.com/mkrufky
21231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21232 T:      git git://linuxtv.org/mkrufky/tuners.git
21233 F:      drivers/media/tuners/tda8290.*
21234
21235 TDA9840 MEDIA DRIVER
21236 M:      Hans Verkuil <hverkuil@xs4all.nl>
21237 L:      linux-media@vger.kernel.org
21238 S:      Maintained
21239 W:      https://linuxtv.org
21240 T:      git git://linuxtv.org/media_tree.git
21241 F:      drivers/media/i2c/tda9840*
21242
21243 TEA5761 TUNER DRIVER
21244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21245 L:      linux-media@vger.kernel.org
21246 S:      Odd fixes
21247 W:      https://linuxtv.org
21248 T:      git git://linuxtv.org/media_tree.git
21249 F:      drivers/media/tuners/tea5761.*
21250
21251 TEA5767 TUNER DRIVER
21252 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21253 L:      linux-media@vger.kernel.org
21254 S:      Maintained
21255 W:      https://linuxtv.org
21256 T:      git git://linuxtv.org/media_tree.git
21257 F:      drivers/media/tuners/tea5767.*
21258
21259 TEA6415C MEDIA DRIVER
21260 M:      Hans Verkuil <hverkuil@xs4all.nl>
21261 L:      linux-media@vger.kernel.org
21262 S:      Maintained
21263 W:      https://linuxtv.org
21264 T:      git git://linuxtv.org/media_tree.git
21265 F:      drivers/media/i2c/tea6415c*
21266
21267 TEA6420 MEDIA DRIVER
21268 M:      Hans Verkuil <hverkuil@xs4all.nl>
21269 L:      linux-media@vger.kernel.org
21270 S:      Maintained
21271 W:      https://linuxtv.org
21272 T:      git git://linuxtv.org/media_tree.git
21273 F:      drivers/media/i2c/tea6420*
21274
21275 TEAM DRIVER
21276 M:      Jiri Pirko <jiri@resnulli.us>
21277 L:      netdev@vger.kernel.org
21278 S:      Supported
21279 F:      drivers/net/team/
21280 F:      include/linux/if_team.h
21281 F:      include/uapi/linux/if_team.h
21282 F:      tools/testing/selftests/drivers/net/team/
21283
21284 TECHNICAL ADVISORY BOARD PROCESS DOCS
21285 M:      "Theodore Ts'o" <tytso@mit.edu>
21286 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21287 L:      tech-board-discuss@lists.linux-foundation.org
21288 S:      Maintained
21289 F:      Documentation/process/contribution-maturity-model.rst
21290 F:      Documentation/process/researcher-guidelines.rst
21291
21292 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21293 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21294 S:      Maintained
21295 F:      arch/x86/platform/ts5500/
21296
21297 TECHNOTREND USB IR RECEIVER
21298 M:      Sean Young <sean@mess.org>
21299 L:      linux-media@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/media/rc/ttusbir.c
21302
21303 TECHWELL TW9910 VIDEO DECODER
21304 L:      linux-media@vger.kernel.org
21305 S:      Orphan
21306 F:      drivers/media/i2c/tw9910.c
21307 F:      include/media/i2c/tw9910.h
21308
21309 TEE SUBSYSTEM
21310 M:      Jens Wiklander <jens.wiklander@linaro.org>
21311 R:      Sumit Garg <sumit.garg@linaro.org>
21312 L:      op-tee@lists.trustedfirmware.org
21313 S:      Maintained
21314 F:      Documentation/staging/tee.rst
21315 F:      drivers/tee/
21316 F:      include/linux/tee_drv.h
21317 F:      include/uapi/linux/tee.h
21318
21319 TEGRA ARCHITECTURE SUPPORT
21320 M:      Thierry Reding <thierry.reding@gmail.com>
21321 M:      Jonathan Hunter <jonathanh@nvidia.com>
21322 L:      linux-tegra@vger.kernel.org
21323 S:      Supported
21324 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21326 N:      [^a-z]tegra
21327
21328 TEGRA CLOCK DRIVER
21329 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21330 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21331 S:      Supported
21332 F:      drivers/clk/tegra/
21333
21334 TEGRA DMA DRIVERS
21335 M:      Laxman Dewangan <ldewangan@nvidia.com>
21336 M:      Jon Hunter <jonathanh@nvidia.com>
21337 S:      Supported
21338 F:      drivers/dma/tegra*
21339
21340 TEGRA I2C DRIVER
21341 M:      Laxman Dewangan <ldewangan@nvidia.com>
21342 R:      Dmitry Osipenko <digetx@gmail.com>
21343 S:      Supported
21344 F:      drivers/i2c/busses/i2c-tegra.c
21345
21346 TEGRA IOMMU DRIVERS
21347 M:      Thierry Reding <thierry.reding@gmail.com>
21348 R:      Krishna Reddy <vdumpa@nvidia.com>
21349 L:      linux-tegra@vger.kernel.org
21350 S:      Supported
21351 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21352 F:      drivers/iommu/tegra*
21353
21354 TEGRA KBC DRIVER
21355 M:      Laxman Dewangan <ldewangan@nvidia.com>
21356 S:      Supported
21357 F:      drivers/input/keyboard/tegra-kbc.c
21358
21359 TEGRA NAND DRIVER
21360 M:      Stefan Agner <stefan@agner.ch>
21361 M:      Lucas Stach <dev@lynxeye.de>
21362 S:      Maintained
21363 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21364 F:      drivers/mtd/nand/raw/tegra_nand.c
21365
21366 TEGRA PWM DRIVER
21367 M:      Thierry Reding <thierry.reding@gmail.com>
21368 S:      Supported
21369 F:      drivers/pwm/pwm-tegra.c
21370
21371 TEGRA QUAD SPI DRIVER
21372 M:      Thierry Reding <thierry.reding@gmail.com>
21373 M:      Jonathan Hunter <jonathanh@nvidia.com>
21374 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21375 L:      linux-tegra@vger.kernel.org
21376 S:      Maintained
21377 F:      drivers/spi/spi-tegra210-quad.c
21378
21379 TEGRA SERIAL DRIVER
21380 M:      Laxman Dewangan <ldewangan@nvidia.com>
21381 S:      Supported
21382 F:      drivers/tty/serial/serial-tegra.c
21383
21384 TEGRA SPI DRIVER
21385 M:      Laxman Dewangan <ldewangan@nvidia.com>
21386 S:      Supported
21387 F:      drivers/spi/spi-tegra*
21388
21389 TEGRA VIDEO DRIVER
21390 M:      Thierry Reding <thierry.reding@gmail.com>
21391 M:      Jonathan Hunter <jonathanh@nvidia.com>
21392 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21393 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21394 L:      linux-media@vger.kernel.org
21395 L:      linux-tegra@vger.kernel.org
21396 S:      Maintained
21397 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21398 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21399 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21400 F:      drivers/staging/media/tegra-video/
21401
21402 TEGRA XUSB PADCTL DRIVER
21403 M:      JC Kuo <jckuo@nvidia.com>
21404 S:      Supported
21405 F:      drivers/phy/tegra/xusb*
21406
21407 TEHUTI ETHERNET DRIVER
21408 M:      Andy Gospodarek <andy@greyhouse.net>
21409 L:      netdev@vger.kernel.org
21410 S:      Supported
21411 F:      drivers/net/ethernet/tehuti/*
21412
21413 TELECOM CLOCK DRIVER FOR MCPL0010
21414 M:      Mark Gross <markgross@kernel.org>
21415 S:      Supported
21416 F:      drivers/char/tlclk.c
21417
21418 TEMPO SEMICONDUCTOR DRIVERS
21419 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21420 S:      Maintained
21421 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21422 F:      sound/soc/codecs/tscs*.c
21423 F:      sound/soc/codecs/tscs*.h
21424
21425 TENSILICA XTENSA PORT (xtensa)
21426 M:      Chris Zankel <chris@zankel.net>
21427 M:      Max Filippov <jcmvbkbc@gmail.com>
21428 S:      Maintained
21429 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21430 F:      arch/xtensa/
21431 F:      drivers/irqchip/irq-xtensa-*
21432
21433 TEXAS INSTRUMENTS ASoC DRIVERS
21434 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21436 S:      Maintained
21437 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21438 F:      sound/soc/ti/
21439
21440 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21441 M:      Shenghao Ding <shenghao-ding@ti.com>
21442 M:      Kevin Lu <kevin-lu@ti.com>
21443 M:      Baojun Xu <baojun.xu@ti.com>
21444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21445 S:      Maintained
21446 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21447 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21448 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21449 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21450 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21451 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21452 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21453 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21454 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21455 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21456 F:      include/sound/tas2*.h
21457 F:      include/sound/tlv320*.h
21458 F:      include/sound/tpa6130a2-plat.h
21459 F:      sound/pci/hda/tas2781_hda_i2c.c
21460 F:      sound/soc/codecs/pcm1681.c
21461 F:      sound/soc/codecs/pcm1789*.*
21462 F:      sound/soc/codecs/pcm179x*.*
21463 F:      sound/soc/codecs/pcm186x*.*
21464 F:      sound/soc/codecs/pcm3008.*
21465 F:      sound/soc/codecs/pcm3060*.*
21466 F:      sound/soc/codecs/pcm3168a*.*
21467 F:      sound/soc/codecs/pcm5102a.c
21468 F:      sound/soc/codecs/pcm512x*.*
21469 F:      sound/soc/codecs/tas2*.*
21470 F:      sound/soc/codecs/tlv320*.*
21471 F:      sound/soc/codecs/tpa6130a2.*
21472
21473 TEXAS INSTRUMENTS DMA DRIVERS
21474 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21475 L:      dmaengine@vger.kernel.org
21476 S:      Maintained
21477 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21478 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21479 F:      Documentation/devicetree/bindings/dma/ti/
21480 F:      drivers/dma/ti/
21481 F:      include/linux/dma/k3-psil.h
21482 F:      include/linux/dma/k3-udma-glue.h
21483 F:      include/linux/dma/ti-cppi5.h
21484 X:      drivers/dma/ti/cppi41.c
21485
21486 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21487 M:      Robert Marko <robert.marko@sartura.hr>
21488 M:      Luka Perkov <luka.perkov@sartura.hr>
21489 L:      linux-hwmon@vger.kernel.org
21490 S:      Maintained
21491 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21492 F:      Documentation/hwmon/tps23861.rst
21493 F:      drivers/hwmon/tps23861.c
21494
21495 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21496 M:      Ricardo Ribalda <ribalda@kernel.org>
21497 L:      linux-iio@vger.kernel.org
21498 S:      Supported
21499 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21500 F:      drivers/iio/dac/ti-dac7612.c
21501
21502 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21503 M:      Nishanth Menon <nm@ti.com>
21504 M:      Tero Kristo <kristo@kernel.org>
21505 M:      Santosh Shilimkar <ssantosh@kernel.org>
21506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21507 S:      Maintained
21508 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21509 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21510 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21511 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21512 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21513 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21514 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21515 F:      drivers/clk/keystone/sci-clk.c
21516 F:      drivers/firmware/ti_sci*
21517 F:      drivers/irqchip/irq-ti-sci-inta.c
21518 F:      drivers/irqchip/irq-ti-sci-intr.c
21519 F:      drivers/reset/reset-ti-sci.c
21520 F:      drivers/soc/ti/ti_sci_inta_msi.c
21521 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21522 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21523 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21524 F:      include/linux/soc/ti/ti_sci_protocol.h
21525
21526 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21527 M:      Puranjay Mohan <puranjay12@gmail.com>
21528 L:      linux-iio@vger.kernel.org
21529 S:      Supported
21530 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21531 F:      drivers/iio/temperature/tmp117.c
21532
21533 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21534 M:      Hans Verkuil <hverkuil@xs4all.nl>
21535 L:      linux-media@vger.kernel.org
21536 S:      Maintained
21537 W:      https://linuxtv.org
21538 T:      git git://linuxtv.org/media_tree.git
21539 F:      drivers/media/radio/radio-raremono.c
21540
21541 THERMAL
21542 M:      Rafael J. Wysocki <rafael@kernel.org>
21543 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21544 R:      Zhang Rui <rui.zhang@intel.com>
21545 R:      Lukasz Luba <lukasz.luba@arm.com>
21546 L:      linux-pm@vger.kernel.org
21547 S:      Supported
21548 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21550 F:      Documentation/ABI/testing/sysfs-class-thermal
21551 F:      Documentation/admin-guide/thermal/
21552 F:      Documentation/devicetree/bindings/thermal/
21553 F:      Documentation/driver-api/thermal/
21554 F:      drivers/thermal/
21555 F:      include/dt-bindings/thermal/
21556 F:      include/linux/cpu_cooling.h
21557 F:      include/linux/thermal.h
21558 F:      include/uapi/linux/thermal.h
21559 F:      tools/lib/thermal/
21560 F:      tools/thermal/
21561
21562 THERMAL DRIVER FOR AMLOGIC SOCS
21563 M:      Guillaume La Roque <glaroque@baylibre.com>
21564 L:      linux-pm@vger.kernel.org
21565 L:      linux-amlogic@lists.infradead.org
21566 S:      Supported
21567 W:      http://linux-meson.com/
21568 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21569 F:      drivers/thermal/amlogic_thermal.c
21570
21571 THERMAL/CPU_COOLING
21572 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21573 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21574 M:      Viresh Kumar <viresh.kumar@linaro.org>
21575 R:      Lukasz Luba <lukasz.luba@arm.com>
21576 L:      linux-pm@vger.kernel.org
21577 S:      Supported
21578 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21579 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21580 F:      drivers/thermal/cpufreq_cooling.c
21581 F:      drivers/thermal/cpuidle_cooling.c
21582 F:      include/linux/cpu_cooling.h
21583
21584 THERMAL/POWER_ALLOCATOR
21585 M:      Lukasz Luba <lukasz.luba@arm.com>
21586 L:      linux-pm@vger.kernel.org
21587 S:      Maintained
21588 F:      Documentation/driver-api/thermal/power_allocator.rst
21589 F:      drivers/thermal/gov_power_allocator.c
21590 F:      drivers/thermal/thermal_trace_ipa.h
21591
21592 THINKPAD ACPI EXTRAS DRIVER
21593 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21594 L:      ibm-acpi-devel@lists.sourceforge.net
21595 L:      platform-driver-x86@vger.kernel.org
21596 S:      Maintained
21597 W:      http://ibm-acpi.sourceforge.net
21598 W:      http://thinkwiki.org/wiki/Ibm-acpi
21599 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21600 F:      drivers/platform/x86/thinkpad_acpi.c
21601
21602 THINKPAD LMI DRIVER
21603 M:      Mark Pearson <markpearson@lenovo.com>
21604 L:      platform-driver-x86@vger.kernel.org
21605 S:      Maintained
21606 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21607 F:      drivers/platform/x86/think-lmi.?
21608
21609 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21610 M:      Isaac Hazan <isaac.hazan@intel.com>
21611 L:      linux-usb@vger.kernel.org
21612 S:      Maintained
21613 F:      drivers/thunderbolt/dma_test.c
21614
21615 THUNDERBOLT DRIVER
21616 M:      Andreas Noever <andreas.noever@gmail.com>
21617 M:      Michael Jamet <michael.jamet@intel.com>
21618 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21619 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21620 L:      linux-usb@vger.kernel.org
21621 S:      Maintained
21622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21623 F:      Documentation/admin-guide/thunderbolt.rst
21624 F:      drivers/thunderbolt/
21625 F:      include/linux/thunderbolt.h
21626
21627 THUNDERBOLT NETWORK DRIVER
21628 M:      Michael Jamet <michael.jamet@intel.com>
21629 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21630 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21631 L:      netdev@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/net/thunderbolt/
21634
21635 THUNDERX GPIO DRIVER
21636 M:      Robert Richter <rric@kernel.org>
21637 S:      Odd Fixes
21638 F:      drivers/gpio/gpio-thunderx.c
21639
21640 TI ADS7924 ADC DRIVER
21641 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21642 L:      linux-iio@vger.kernel.org
21643 S:      Supported
21644 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21645 F:      drivers/iio/adc/ti-ads7924.c
21646
21647 TI AM437X VPFE DRIVER
21648 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21649 L:      linux-media@vger.kernel.org
21650 S:      Maintained
21651 W:      https://linuxtv.org
21652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21653 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21654 F:      drivers/media/platform/ti/am437x/
21655
21656 TI BANDGAP AND THERMAL DRIVER
21657 M:      Eduardo Valentin <edubezval@gmail.com>
21658 M:      Keerthy <j-keerthy@ti.com>
21659 L:      linux-pm@vger.kernel.org
21660 L:      linux-omap@vger.kernel.org
21661 S:      Maintained
21662 F:      drivers/thermal/ti-soc-thermal/
21663
21664 TI BQ27XXX POWER SUPPLY DRIVER
21665 F:      drivers/power/supply/bq27xxx_battery.c
21666 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21667 F:      include/linux/power/bq27xxx_battery.h
21668
21669 TI CDCE706 CLOCK DRIVER
21670 M:      Max Filippov <jcmvbkbc@gmail.com>
21671 S:      Maintained
21672 F:      drivers/clk/clk-cdce706.c
21673
21674 TI CLOCK DRIVER
21675 M:      Tero Kristo <kristo@kernel.org>
21676 L:      linux-omap@vger.kernel.org
21677 S:      Odd Fixes
21678 F:      drivers/clk/ti/
21679 F:      include/linux/clk/ti.h
21680
21681 TI DAVINCI MACHINE SUPPORT
21682 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21684 S:      Maintained
21685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21686 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21687 F:      arch/arm/boot/dts/ti/davinci/
21688 F:      arch/arm/mach-davinci/
21689 F:      drivers/i2c/busses/i2c-davinci.c
21690
21691 TI DAVINCI SERIES CLOCK DRIVER
21692 M:      David Lechner <david@lechnology.com>
21693 R:      Sekhar Nori <nsekhar@ti.com>
21694 S:      Maintained
21695 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21696 F:      drivers/clk/davinci/
21697 F:      include/linux/clk/davinci.h
21698
21699 TI DAVINCI SERIES GPIO DRIVER
21700 M:      Keerthy <j-keerthy@ti.com>
21701 L:      linux-gpio@vger.kernel.org
21702 S:      Maintained
21703 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21704 F:      drivers/gpio/gpio-davinci.c
21705
21706 TI DAVINCI SERIES MEDIA DRIVER
21707 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21708 L:      linux-media@vger.kernel.org
21709 S:      Maintained
21710 W:      https://linuxtv.org
21711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21712 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21713 F:      drivers/media/platform/ti/davinci/
21714 F:      include/media/davinci/
21715
21716 TI ENHANCED CAPTURE (eCAP) DRIVER
21717 M:      Vignesh Raghavendra <vigneshr@ti.com>
21718 R:      Julien Panis <jpanis@baylibre.com>
21719 L:      linux-iio@vger.kernel.org
21720 L:      linux-omap@vger.kernel.org
21721 S:      Maintained
21722 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21723 F:      drivers/counter/ti-ecap-capture.c
21724
21725 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21726 R:      David Lechner <david@lechnology.com>
21727 L:      linux-iio@vger.kernel.org
21728 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21729 F:      drivers/counter/ti-eqep.c
21730
21731 TI ETHERNET SWITCH DRIVER (CPSW)
21732 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21733 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21734 R:      Roger Quadros <rogerq@kernel.org>
21735 L:      linux-omap@vger.kernel.org
21736 L:      netdev@vger.kernel.org
21737 S:      Maintained
21738 F:      drivers/net/ethernet/ti/cpsw*
21739 F:      drivers/net/ethernet/ti/davinci*
21740
21741 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21742 M:      Alex Dubov <oakad@yahoo.com>
21743 S:      Maintained
21744 W:      http://tifmxx.berlios.de/
21745 F:      drivers/memstick/host/tifm_ms.c
21746 F:      drivers/misc/tifm*
21747 F:      drivers/mmc/host/tifm_sd.c
21748 F:      include/linux/tifm.h
21749
21750 TI FPD-LINK DRIVERS
21751 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21752 L:      linux-media@vger.kernel.org
21753 S:      Maintained
21754 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
21755 F:      drivers/media/i2c/ds90*
21756 F:      include/media/i2c/ds90*
21757
21758 TI ICSSG ETHERNET DRIVER (ICSSG)
21759 R:      MD Danish Anwar <danishanwar@ti.com>
21760 R:      Roger Quadros <rogerq@kernel.org>
21761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21762 L:      netdev@vger.kernel.org
21763 S:      Maintained
21764 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
21765 F:      drivers/net/ethernet/ti/icssg/*
21766
21767 TI J721E CSI2RX DRIVER
21768 M:      Jai Luthra <j-luthra@ti.com>
21769 L:      linux-media@vger.kernel.org
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21772 F:      drivers/media/platform/ti/j721e-csi2rx/
21773
21774 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21775 M:      Nishanth Menon <nm@ti.com>
21776 M:      Santosh Shilimkar <ssantosh@kernel.org>
21777 L:      linux-kernel@vger.kernel.org
21778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21779 S:      Maintained
21780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21781 F:      drivers/pmdomain/ti/omap_prm.c
21782 F:      drivers/soc/ti/*
21783
21784 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21785 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21786 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21788 S:      Maintained
21789 F:      sound/soc/codecs/isabelle*
21790 F:      sound/soc/codecs/lm49453*
21791
21792 TI LMP92064 ADC DRIVER
21793 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21794 R:      kernel@pengutronix.de
21795 L:      linux-iio@vger.kernel.org
21796 S:      Maintained
21797 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21798 F:      drivers/iio/adc/ti-lmp92064.c
21799
21800 TI PCM3060 ASoC CODEC DRIVER
21801 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21803 S:      Maintained
21804 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21805 F:      sound/soc/codecs/pcm3060*
21806
21807 TI TAS571X FAMILY ASoC CODEC DRIVER
21808 M:      Kevin Cernekee <cernekee@chromium.org>
21809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21810 S:      Odd Fixes
21811 F:      sound/soc/codecs/tas571x*
21812
21813 TI TMAG5273 MAGNETOMETER DRIVER
21814 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21815 L:      linux-iio@vger.kernel.org
21816 S:      Maintained
21817 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21818 F:      drivers/iio/magnetometer/tmag5273.c
21819
21820 TI TRF7970A NFC DRIVER
21821 M:      Mark Greer <mgreer@animalcreek.com>
21822 L:      linux-wireless@vger.kernel.org
21823 S:      Supported
21824 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21825 F:      drivers/nfc/trf7970a.c
21826
21827 TI TSC2046 ADC DRIVER
21828 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21829 R:      kernel@pengutronix.de
21830 L:      linux-iio@vger.kernel.org
21831 S:      Maintained
21832 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21833 F:      drivers/iio/adc/ti-tsc2046.c
21834
21835 TI TWL4030 SERIES SOC CODEC DRIVER
21836 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21838 S:      Maintained
21839 F:      sound/soc/codecs/twl4030*
21840
21841 TI VPE/CAL DRIVERS
21842 M:      Benoit Parrot <bparrot@ti.com>
21843 L:      linux-media@vger.kernel.org
21844 S:      Maintained
21845 W:      http://linuxtv.org/
21846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21847 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21848 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21849 F:      drivers/media/platform/ti/cal/
21850 F:      drivers/media/platform/ti/vpe/
21851
21852 TI WILINK WIRELESS DRIVERS
21853 L:      linux-wireless@vger.kernel.org
21854 S:      Orphan
21855 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21856 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21857 F:      drivers/net/wireless/ti/
21858
21859 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21860 M:      John Stultz <jstultz@google.com>
21861 M:      Thomas Gleixner <tglx@linutronix.de>
21862 R:      Stephen Boyd <sboyd@kernel.org>
21863 L:      linux-kernel@vger.kernel.org
21864 S:      Supported
21865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21866 F:      include/linux/clocksource.h
21867 F:      include/linux/time.h
21868 F:      include/linux/timex.h
21869 F:      include/uapi/linux/time.h
21870 F:      include/uapi/linux/timex.h
21871 F:      kernel/time/alarmtimer.c
21872 F:      kernel/time/clocksource.c
21873 F:      kernel/time/ntp.c
21874 F:      kernel/time/time*.c
21875 F:      tools/testing/selftests/timers/
21876
21877 TIPC NETWORK LAYER
21878 M:      Jon Maloy <jmaloy@redhat.com>
21879 M:      Ying Xue <ying.xue@windriver.com>
21880 L:      netdev@vger.kernel.org (core kernel code)
21881 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21882 S:      Maintained
21883 W:      http://tipc.sourceforge.net/
21884 F:      include/uapi/linux/tipc*.h
21885 F:      net/tipc/
21886
21887 TLAN NETWORK DRIVER
21888 M:      Samuel Chessman <chessman@tux.org>
21889 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21890 S:      Maintained
21891 W:      http://sourceforge.net/projects/tlan/
21892 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21893 F:      drivers/net/ethernet/ti/tlan.*
21894
21895 TMIO/SDHI MMC DRIVER
21896 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21897 L:      linux-mmc@vger.kernel.org
21898 L:      linux-renesas-soc@vger.kernel.org
21899 S:      Supported
21900 F:      drivers/mmc/host/renesas_sdhi*
21901 F:      drivers/mmc/host/tmio_mmc*
21902 F:      include/linux/mfd/tmio.h
21903
21904 TMP401 HARDWARE MONITOR DRIVER
21905 M:      Guenter Roeck <linux@roeck-us.net>
21906 L:      linux-hwmon@vger.kernel.org
21907 S:      Maintained
21908 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21909 F:      Documentation/hwmon/tmp401.rst
21910 F:      drivers/hwmon/tmp401.c
21911
21912 TMP464 HARDWARE MONITOR DRIVER
21913 M:      Guenter Roeck <linux@roeck-us.net>
21914 L:      linux-hwmon@vger.kernel.org
21915 S:      Maintained
21916 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21917 F:      Documentation/hwmon/tmp464.rst
21918 F:      drivers/hwmon/tmp464.c
21919
21920 TMP513 HARDWARE MONITOR DRIVER
21921 M:      Eric Tremblay <etremblay@distech-controls.com>
21922 L:      linux-hwmon@vger.kernel.org
21923 S:      Maintained
21924 F:      Documentation/hwmon/tmp513.rst
21925 F:      drivers/hwmon/tmp513.c
21926
21927 TMPFS (SHMEM FILESYSTEM)
21928 M:      Hugh Dickins <hughd@google.com>
21929 L:      linux-mm@kvack.org
21930 S:      Maintained
21931 F:      include/linux/shmem_fs.h
21932 F:      mm/shmem.c
21933
21934 TOMOYO SECURITY MODULE
21935 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21936 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21937 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21938 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21939 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21940 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21941 S:      Maintained
21942 W:      https://tomoyo.osdn.jp/
21943 F:      security/tomoyo/
21944
21945 TOPSTAR LAPTOP EXTRAS DRIVER
21946 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21947 L:      platform-driver-x86@vger.kernel.org
21948 S:      Maintained
21949 F:      drivers/platform/x86/topstar-laptop.c
21950
21951 TORTURE-TEST MODULES
21952 M:      Davidlohr Bueso <dave@stgolabs.net>
21953 M:      "Paul E. McKenney" <paulmck@kernel.org>
21954 M:      Josh Triplett <josh@joshtriplett.org>
21955 L:      linux-kernel@vger.kernel.org
21956 S:      Supported
21957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21958 F:      Documentation/RCU/torture.rst
21959 F:      kernel/locking/locktorture.c
21960 F:      kernel/rcu/rcuscale.c
21961 F:      kernel/rcu/rcutorture.c
21962 F:      kernel/rcu/refscale.c
21963 F:      kernel/torture.c
21964
21965 TOSHIBA ACPI EXTRAS DRIVER
21966 M:      Azael Avalos <coproscefalo@gmail.com>
21967 L:      platform-driver-x86@vger.kernel.org
21968 S:      Maintained
21969 F:      drivers/platform/x86/toshiba_acpi.c
21970
21971 TOSHIBA BLUETOOTH DRIVER
21972 M:      Azael Avalos <coproscefalo@gmail.com>
21973 L:      platform-driver-x86@vger.kernel.org
21974 S:      Maintained
21975 F:      drivers/platform/x86/toshiba_bluetooth.c
21976
21977 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21978 M:      Azael Avalos <coproscefalo@gmail.com>
21979 L:      platform-driver-x86@vger.kernel.org
21980 S:      Maintained
21981 F:      drivers/platform/x86/toshiba_haps.c
21982
21983 TOSHIBA SMM DRIVER
21984 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21985 S:      Maintained
21986 W:      http://www.buzzard.org.uk/toshiba/
21987 F:      drivers/char/toshiba.c
21988 F:      include/linux/toshiba.h
21989 F:      include/uapi/linux/toshiba.h
21990
21991 TOSHIBA TC358743 DRIVER
21992 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21993 L:      linux-media@vger.kernel.org
21994 S:      Maintained
21995 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21996 F:      drivers/media/i2c/tc358743*
21997 F:      include/media/i2c/tc358743.h
21998
21999 TOSHIBA WMI HOTKEYS DRIVER
22000 M:      Azael Avalos <coproscefalo@gmail.com>
22001 L:      platform-driver-x86@vger.kernel.org
22002 S:      Maintained
22003 F:      drivers/platform/x86/toshiba-wmi.c
22004
22005 TPM DEVICE DRIVER
22006 M:      Peter Huewe <peterhuewe@gmx.de>
22007 M:      Jarkko Sakkinen <jarkko@kernel.org>
22008 R:      Jason Gunthorpe <jgg@ziepe.ca>
22009 L:      linux-integrity@vger.kernel.org
22010 S:      Maintained
22011 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22012 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22014 F:      drivers/char/tpm/
22015
22016 TPS546D24 DRIVER
22017 M:      Duke Du <dukedu83@gmail.com>
22018 L:      linux-hwmon@vger.kernel.org
22019 S:      Maintained
22020 F:      Documentation/hwmon/tps546d24.rst
22021 F:      drivers/hwmon/pmbus/tps546d24.c
22022
22023 TQ SYSTEMS BOARD & DRIVER SUPPORT
22024 L:      linux@ew.tq-group.com
22025 S:      Supported
22026 W:      https://www.tq-group.com/en/products/tq-embedded/
22027 F:      arch/arm/boot/dts/imx*mba*.dts*
22028 F:      arch/arm/boot/dts/imx*tqma*.dts*
22029 F:      arch/arm/boot/dts/mba*.dtsi
22030 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22031 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22032 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22033 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22034 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22035 F:      drivers/gpio/gpio-tqmx86.c
22036 F:      drivers/mfd/tqmx86.c
22037 F:      drivers/watchdog/tqmx86_wdt.c
22038
22039 TRACING
22040 M:      Steven Rostedt <rostedt@goodmis.org>
22041 M:      Masami Hiramatsu <mhiramat@kernel.org>
22042 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22043 L:      linux-kernel@vger.kernel.org
22044 L:      linux-trace-kernel@vger.kernel.org
22045 S:      Maintained
22046 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22048 F:      Documentation/trace/*
22049 F:      fs/tracefs/
22050 F:      include/linux/trace*.h
22051 F:      include/trace/
22052 F:      kernel/trace/
22053 F:      scripts/tracing/
22054 F:      tools/testing/selftests/ftrace/
22055
22056 TRACING MMIO ACCESSES (MMIOTRACE)
22057 M:      Steven Rostedt <rostedt@goodmis.org>
22058 M:      Masami Hiramatsu <mhiramat@kernel.org>
22059 R:      Karol Herbst <karolherbst@gmail.com>
22060 R:      Pekka Paalanen <ppaalanen@gmail.com>
22061 L:      linux-kernel@vger.kernel.org
22062 L:      nouveau@lists.freedesktop.org
22063 S:      Maintained
22064 F:      arch/x86/mm/kmmio.c
22065 F:      arch/x86/mm/mmio-mod.c
22066 F:      arch/x86/mm/testmmiotrace.c
22067 F:      include/linux/mmiotrace.h
22068 F:      kernel/trace/trace_mmiotrace.c
22069
22070 TRACING OS NOISE / LATENCY TRACERS
22071 M:      Steven Rostedt <rostedt@goodmis.org>
22072 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22073 S:      Maintained
22074 F:      Documentation/trace/hwlat_detector.rst
22075 F:      Documentation/trace/osnoise-tracer.rst
22076 F:      Documentation/trace/timerlat-tracer.rst
22077 F:      arch/*/kernel/trace.c
22078 F:      include/trace/events/osnoise.h
22079 F:      kernel/trace/trace_hwlat.c
22080 F:      kernel/trace/trace_irqsoff.c
22081 F:      kernel/trace/trace_osnoise.c
22082 F:      kernel/trace/trace_sched_wakeup.c
22083
22084 TRADITIONAL CHINESE DOCUMENTATION
22085 M:      Hu Haowen <src.res.211@gmail.com>
22086 S:      Maintained
22087 W:      https://github.com/srcres258/linux-doc
22088 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22089 F:      Documentation/translations/zh_TW/
22090
22091 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22092 M:      Dan Williams <dan.j.williams@intel.com>
22093 L:      linux-coco@lists.linux.dev
22094 S:      Maintained
22095 F:      Documentation/ABI/testing/configfs-tsm
22096 F:      drivers/virt/coco/tsm.c
22097 F:      include/linux/tsm.h
22098
22099 TTY LAYER AND SERIAL DRIVERS
22100 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22101 M:      Jiri Slaby <jirislaby@kernel.org>
22102 L:      linux-kernel@vger.kernel.org
22103 L:      linux-serial@vger.kernel.org
22104 S:      Supported
22105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22106 F:      Documentation/devicetree/bindings/serial/
22107 F:      Documentation/driver-api/serial/
22108 F:      drivers/tty/
22109 F:      include/linux/selection.h
22110 F:      include/linux/serial.h
22111 F:      include/linux/serial_core.h
22112 F:      include/linux/sysrq.h
22113 F:      include/linux/tty*.h
22114 F:      include/linux/vt.h
22115 F:      include/linux/vt_*.h
22116 F:      include/uapi/linux/serial.h
22117 F:      include/uapi/linux/serial_core.h
22118 F:      include/uapi/linux/tty.h
22119
22120 TUA9001 MEDIA DRIVER
22121 L:      linux-media@vger.kernel.org
22122 S:      Orphan
22123 W:      https://linuxtv.org
22124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22125 F:      drivers/media/tuners/tua9001*
22126
22127 TULIP NETWORK DRIVERS
22128 L:      netdev@vger.kernel.org
22129 L:      linux-parisc@vger.kernel.org
22130 S:      Orphan
22131 F:      drivers/net/ethernet/dec/tulip/
22132
22133 TUN/TAP driver
22134 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22135 M:      Jason Wang <jasowang@redhat.com>
22136 S:      Maintained
22137 W:      http://vtun.sourceforge.net/tun
22138 F:      Documentation/networking/tuntap.rst
22139 F:      arch/um/os-Linux/drivers/
22140 F:      drivers/net/tap.c
22141 F:      drivers/net/tun.c
22142
22143 TURBOCHANNEL SUBSYSTEM
22144 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22145 M:      Ralf Baechle <ralf@linux-mips.org>
22146 L:      linux-mips@vger.kernel.org
22147 S:      Maintained
22148 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22149 F:      drivers/tc/
22150 F:      include/linux/tc.h
22151
22152 TURBOSTAT UTILITY
22153 M:      "Len Brown" <lenb@kernel.org>
22154 L:      linux-pm@vger.kernel.org
22155 S:      Supported
22156 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22157 B:      https://bugzilla.kernel.org
22158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22159 F:      tools/power/x86/turbostat/
22160
22161 TW5864 VIDEO4LINUX DRIVER
22162 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22163 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22164 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22165 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22166 L:      linux-media@vger.kernel.org
22167 S:      Supported
22168 F:      drivers/media/pci/tw5864/
22169
22170 TW68 VIDEO4LINUX DRIVER
22171 M:      Hans Verkuil <hverkuil@xs4all.nl>
22172 L:      linux-media@vger.kernel.org
22173 S:      Odd Fixes
22174 W:      https://linuxtv.org
22175 T:      git git://linuxtv.org/media_tree.git
22176 F:      drivers/media/pci/tw68/
22177
22178 TW686X VIDEO4LINUX DRIVER
22179 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22180 L:      linux-media@vger.kernel.org
22181 S:      Maintained
22182 W:      http://linuxtv.org
22183 T:      git git://linuxtv.org/media_tree.git
22184 F:      drivers/media/pci/tw686x/
22185
22186 U-BOOT ENVIRONMENT VARIABLES
22187 M:      Rafał Miłecki <rafal@milecki.pl>
22188 S:      Maintained
22189 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22190 F:      drivers/nvmem/u-boot-env.c
22191
22192 UACCE ACCELERATOR FRAMEWORK
22193 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22194 M:      Zhou Wang <wangzhou1@hisilicon.com>
22195 L:      linux-accelerators@lists.ozlabs.org
22196 L:      linux-kernel@vger.kernel.org
22197 S:      Maintained
22198 F:      Documentation/ABI/testing/sysfs-driver-uacce
22199 F:      Documentation/misc-devices/uacce.rst
22200 F:      drivers/misc/uacce/
22201 F:      include/linux/uacce.h
22202 F:      include/uapi/misc/uacce/
22203
22204 UBI FILE SYSTEM (UBIFS)
22205 M:      Richard Weinberger <richard@nod.at>
22206 L:      linux-mtd@lists.infradead.org
22207 S:      Supported
22208 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22211 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22212 F:      Documentation/filesystems/ubifs-authentication.rst
22213 F:      Documentation/filesystems/ubifs.rst
22214 F:      fs/ubifs/
22215
22216 UBLK USERSPACE BLOCK DRIVER
22217 M:      Ming Lei <ming.lei@redhat.com>
22218 L:      linux-block@vger.kernel.org
22219 S:      Maintained
22220 F:      Documentation/block/ublk.rst
22221 F:      drivers/block/ublk_drv.c
22222 F:      include/uapi/linux/ublk_cmd.h
22223
22224 UCLINUX (M68KNOMMU AND COLDFIRE)
22225 M:      Greg Ungerer <gerg@linux-m68k.org>
22226 L:      linux-m68k@lists.linux-m68k.org
22227 S:      Maintained
22228 W:      http://www.linux-m68k.org/
22229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22230 F:      arch/m68k/*/*_no.*
22231 F:      arch/m68k/68*/
22232 F:      arch/m68k/coldfire/
22233 F:      arch/m68k/include/asm/*_no.*
22234
22235 UDF FILESYSTEM
22236 M:      Jan Kara <jack@suse.com>
22237 S:      Maintained
22238 F:      Documentation/filesystems/udf.rst
22239 F:      fs/udf/
22240
22241 UDRAW TABLET
22242 M:      Bastien Nocera <hadess@hadess.net>
22243 L:      linux-input@vger.kernel.org
22244 S:      Maintained
22245 F:      drivers/hid/hid-udraw-ps3.c
22246
22247 UFS FILESYSTEM
22248 M:      Evgeniy Dushistov <dushistov@mail.ru>
22249 S:      Maintained
22250 F:      Documentation/admin-guide/ufs.rst
22251 F:      fs/ufs/
22252
22253 UHID USERSPACE HID IO DRIVER
22254 M:      David Rheinsberg <david@readahead.eu>
22255 L:      linux-input@vger.kernel.org
22256 S:      Maintained
22257 F:      drivers/hid/uhid.c
22258 F:      include/uapi/linux/uhid.h
22259
22260 ULPI BUS
22261 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22262 L:      linux-usb@vger.kernel.org
22263 S:      Maintained
22264 F:      drivers/usb/common/ulpi.c
22265 F:      include/linux/ulpi/
22266
22267 UNICODE SUBSYSTEM
22268 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
22269 L:      linux-fsdevel@vger.kernel.org
22270 S:      Supported
22271 F:      fs/unicode/
22272
22273 UNIFDEF
22274 M:      Tony Finch <dot@dotat.at>
22275 S:      Maintained
22276 W:      http://dotat.at/prog/unifdef
22277 F:      scripts/unifdef.c
22278
22279 UNIFORM CDROM DRIVER
22280 M:      Phillip Potter <phil@philpotter.co.uk>
22281 S:      Maintained
22282 F:      Documentation/cdrom/
22283 F:      drivers/cdrom/cdrom.c
22284 F:      include/linux/cdrom.h
22285 F:      include/uapi/linux/cdrom.h
22286
22287 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22288 R:      Alim Akhtar <alim.akhtar@samsung.com>
22289 R:      Avri Altman <avri.altman@wdc.com>
22290 R:      Bart Van Assche <bvanassche@acm.org>
22291 L:      linux-scsi@vger.kernel.org
22292 S:      Supported
22293 F:      Documentation/devicetree/bindings/ufs/
22294 F:      Documentation/scsi/ufs.rst
22295 F:      drivers/ufs/core/
22296
22297 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22298 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22299 L:      linux-scsi@vger.kernel.org
22300 S:      Supported
22301 F:      drivers/ufs/host/*dwc*
22302
22303 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22304 M:      Alim Akhtar <alim.akhtar@samsung.com>
22305 L:      linux-scsi@vger.kernel.org
22306 S:      Maintained
22307 F:      drivers/ufs/host/ufs-exynos*
22308
22309 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22310 M:      Stanley Chu <stanley.chu@mediatek.com>
22311 L:      linux-scsi@vger.kernel.org
22312 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22313 S:      Maintained
22314 F:      drivers/ufs/host/ufs-mediatek*
22315
22316 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22317 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22318 L:      linux-arm-msm@vger.kernel.org
22319 L:      linux-scsi@vger.kernel.org
22320 S:      Maintained
22321 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22322 F:      drivers/ufs/host/ufs-qcom*
22323
22324 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22325 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22326 L:      linux-renesas-soc@vger.kernel.org
22327 L:      linux-scsi@vger.kernel.org
22328 S:      Maintained
22329 F:      drivers/ufs/host/ufs-renesas.c
22330
22331 UNSORTED BLOCK IMAGES (UBI)
22332 M:      Richard Weinberger <richard@nod.at>
22333 L:      linux-mtd@lists.infradead.org
22334 S:      Supported
22335 W:      http://www.linux-mtd.infradead.org/
22336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22338 F:      drivers/mtd/ubi/
22339 F:      include/linux/mtd/ubi.h
22340 F:      include/uapi/mtd/ubi-user.h
22341
22342 USB "USBNET" DRIVER FRAMEWORK
22343 M:      Oliver Neukum <oneukum@suse.com>
22344 L:      netdev@vger.kernel.org
22345 S:      Maintained
22346 W:      http://www.linux-usb.org/usbnet
22347 F:      drivers/net/usb/usbnet.c
22348 F:      include/linux/usb/usbnet.h
22349
22350 USB ACM DRIVER
22351 M:      Oliver Neukum <oneukum@suse.com>
22352 L:      linux-usb@vger.kernel.org
22353 S:      Maintained
22354 F:      Documentation/usb/acm.rst
22355 F:      drivers/usb/class/cdc-acm.*
22356
22357 USB APPLE MFI FASTCHARGE DRIVER
22358 M:      Bastien Nocera <hadess@hadess.net>
22359 L:      linux-usb@vger.kernel.org
22360 S:      Maintained
22361 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22362
22363 USB AR5523 WIRELESS DRIVER
22364 L:      linux-wireless@vger.kernel.org
22365 S:      Orphan
22366 F:      drivers/net/wireless/ath/ar5523/
22367
22368 USB ATTACHED SCSI
22369 M:      Oliver Neukum <oneukum@suse.com>
22370 L:      linux-usb@vger.kernel.org
22371 L:      linux-scsi@vger.kernel.org
22372 S:      Maintained
22373 F:      drivers/usb/storage/uas.c
22374
22375 USB CDC ETHERNET DRIVER
22376 M:      Oliver Neukum <oliver@neukum.org>
22377 L:      linux-usb@vger.kernel.org
22378 S:      Maintained
22379 F:      drivers/net/usb/cdc_*.c
22380 F:      include/uapi/linux/usb/cdc.h
22381
22382 USB CHAOSKEY DRIVER
22383 M:      Keith Packard <keithp@keithp.com>
22384 L:      linux-usb@vger.kernel.org
22385 S:      Maintained
22386 F:      drivers/usb/misc/chaoskey.c
22387
22388 USB CYPRESS C67X00 DRIVER
22389 L:      linux-usb@vger.kernel.org
22390 S:      Orphan
22391 F:      drivers/usb/c67x00/
22392
22393 USB DAVICOM DM9601 DRIVER
22394 M:      Peter Korsgaard <peter@korsgaard.com>
22395 L:      netdev@vger.kernel.org
22396 S:      Maintained
22397 W:      http://www.linux-usb.org/usbnet
22398 F:      drivers/net/usb/dm9601.c
22399
22400 USB EHCI DRIVER
22401 M:      Alan Stern <stern@rowland.harvard.edu>
22402 L:      linux-usb@vger.kernel.org
22403 S:      Maintained
22404 F:      Documentation/usb/ehci.rst
22405 F:      drivers/usb/host/ehci*
22406
22407 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22408 M:      Jiri Kosina <jikos@kernel.org>
22409 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22410 L:      linux-usb@vger.kernel.org
22411 S:      Maintained
22412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22413 F:      Documentation/hid/hiddev.rst
22414 F:      drivers/hid/usbhid/
22415
22416 USB INTEL XHCI ROLE MUX DRIVER
22417 M:      Hans de Goede <hdegoede@redhat.com>
22418 L:      linux-usb@vger.kernel.org
22419 S:      Maintained
22420 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22421
22422 USB IP DRIVER FOR HISILICON KIRIN 960
22423 M:      Yu Chen <chenyu56@huawei.com>
22424 M:      Binghui Wang <wangbinghui@hisilicon.com>
22425 L:      linux-usb@vger.kernel.org
22426 S:      Maintained
22427 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22428 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22429
22430 USB IP DRIVER FOR HISILICON KIRIN 970
22431 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22432 L:      linux-usb@vger.kernel.org
22433 S:      Maintained
22434 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22435 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22436
22437 USB ISP116X DRIVER
22438 M:      Olav Kongas <ok@artecdesign.ee>
22439 L:      linux-usb@vger.kernel.org
22440 S:      Maintained
22441 F:      drivers/usb/host/isp116x*
22442 F:      include/linux/usb/isp116x.h
22443
22444 USB ISP1760 DRIVER
22445 M:      Rui Miguel Silva <rui.silva@linaro.org>
22446 L:      linux-usb@vger.kernel.org
22447 S:      Maintained
22448 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22449 F:      drivers/usb/isp1760/*
22450
22451 USB LAN78XX ETHERNET DRIVER
22452 M:      Woojung Huh <woojung.huh@microchip.com>
22453 M:      UNGLinuxDriver@microchip.com
22454 L:      netdev@vger.kernel.org
22455 S:      Maintained
22456 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22457 F:      drivers/net/usb/lan78xx.*
22458 F:      include/dt-bindings/net/microchip-lan78xx.h
22459
22460 USB MASS STORAGE DRIVER
22461 M:      Alan Stern <stern@rowland.harvard.edu>
22462 L:      linux-usb@vger.kernel.org
22463 L:      usb-storage@lists.one-eyed-alien.net
22464 S:      Maintained
22465 F:      drivers/usb/storage/
22466
22467 USB MIDI DRIVER
22468 M:      Clemens Ladisch <clemens@ladisch.de>
22469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22470 S:      Maintained
22471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22472 F:      sound/usb/midi.*
22473
22474 USB NETWORKING DRIVERS
22475 L:      linux-usb@vger.kernel.org
22476 S:      Odd Fixes
22477 F:      drivers/net/usb/
22478
22479 USB OHCI DRIVER
22480 M:      Alan Stern <stern@rowland.harvard.edu>
22481 L:      linux-usb@vger.kernel.org
22482 S:      Maintained
22483 F:      Documentation/usb/ohci.rst
22484 F:      drivers/usb/host/ohci*
22485
22486 USB OTG FSM (Finite State Machine)
22487 M:      Peter Chen <peter.chen@kernel.org>
22488 L:      linux-usb@vger.kernel.org
22489 S:      Maintained
22490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22491 F:      drivers/usb/common/usb-otg-fsm.c
22492
22493 USB OVER IP DRIVER
22494 M:      Valentina Manea <valentina.manea.m@gmail.com>
22495 M:      Shuah Khan <shuah@kernel.org>
22496 M:      Shuah Khan <skhan@linuxfoundation.org>
22497 R:      Hongren Zheng <i@zenithal.me>
22498 L:      linux-usb@vger.kernel.org
22499 S:      Maintained
22500 F:      Documentation/usb/usbip_protocol.rst
22501 F:      drivers/usb/usbip/
22502 F:      tools/testing/selftests/drivers/usb/usbip/
22503 F:      tools/usb/usbip/
22504
22505 USB PEGASUS DRIVER
22506 M:      Petko Manolov <petkan@nucleusys.com>
22507 L:      linux-usb@vger.kernel.org
22508 L:      netdev@vger.kernel.org
22509 S:      Maintained
22510 W:      https://github.com/petkan/pegasus
22511 T:      git https://github.com/petkan/pegasus.git
22512 F:      drivers/net/usb/pegasus.*
22513
22514 USB PRINTER DRIVER (usblp)
22515 M:      Pete Zaitcev <zaitcev@redhat.com>
22516 L:      linux-usb@vger.kernel.org
22517 S:      Supported
22518 F:      drivers/usb/class/usblp.c
22519
22520 USB QMI WWAN NETWORK DRIVER
22521 M:      Bjørn Mork <bjorn@mork.no>
22522 L:      netdev@vger.kernel.org
22523 S:      Maintained
22524 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22525 F:      drivers/net/usb/qmi_wwan.c
22526
22527 USB RAW GADGET DRIVER
22528 R:      Andrey Konovalov <andreyknvl@gmail.com>
22529 L:      linux-usb@vger.kernel.org
22530 S:      Maintained
22531 F:      Documentation/usb/raw-gadget.rst
22532 F:      drivers/usb/gadget/legacy/raw_gadget.c
22533 F:      include/uapi/linux/usb/raw_gadget.h
22534
22535 USB RTL8150 DRIVER
22536 M:      Petko Manolov <petkan@nucleusys.com>
22537 L:      linux-usb@vger.kernel.org
22538 L:      netdev@vger.kernel.org
22539 S:      Maintained
22540 W:      https://github.com/petkan/rtl8150
22541 T:      git https://github.com/petkan/rtl8150.git
22542 F:      drivers/net/usb/rtl8150.c
22543
22544 USB SERIAL SUBSYSTEM
22545 M:      Johan Hovold <johan@kernel.org>
22546 L:      linux-usb@vger.kernel.org
22547 S:      Maintained
22548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22549 F:      Documentation/usb/usb-serial.rst
22550 F:      drivers/usb/serial/
22551 F:      include/linux/usb/serial.h
22552
22553 USB SMSC75XX ETHERNET DRIVER
22554 M:      Steve Glendinning <steve.glendinning@shawell.net>
22555 L:      netdev@vger.kernel.org
22556 S:      Maintained
22557 F:      drivers/net/usb/smsc75xx.*
22558
22559 USB SMSC95XX ETHERNET DRIVER
22560 M:      Steve Glendinning <steve.glendinning@shawell.net>
22561 M:      UNGLinuxDriver@microchip.com
22562 L:      netdev@vger.kernel.org
22563 S:      Maintained
22564 F:      drivers/net/usb/smsc95xx.*
22565
22566 USB SUBSYSTEM
22567 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22568 L:      linux-usb@vger.kernel.org
22569 S:      Supported
22570 W:      http://www.linux-usb.org
22571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22572 F:      Documentation/devicetree/bindings/usb/
22573 F:      Documentation/usb/
22574 F:      drivers/usb/
22575 F:      include/dt-bindings/usb/
22576 F:      include/linux/usb.h
22577 F:      include/linux/usb/
22578 F:      include/uapi/linux/usb/
22579
22580 USB TYPEC BUS FOR ALTERNATE MODES
22581 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22582 L:      linux-usb@vger.kernel.org
22583 S:      Maintained
22584 F:      Documentation/ABI/testing/sysfs-bus-typec
22585 F:      Documentation/driver-api/usb/typec_bus.rst
22586 F:      drivers/usb/typec/altmodes/
22587 F:      include/linux/usb/typec_altmode.h
22588
22589 USB TYPEC CLASS
22590 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22591 L:      linux-usb@vger.kernel.org
22592 S:      Maintained
22593 F:      Documentation/ABI/testing/sysfs-class-typec
22594 F:      Documentation/driver-api/usb/typec.rst
22595 F:      drivers/usb/typec/
22596 F:      include/linux/usb/typec.h
22597
22598 USB TYPEC INTEL PMC MUX DRIVER
22599 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22600 L:      linux-usb@vger.kernel.org
22601 S:      Maintained
22602 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22603 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22604
22605 USB TYPEC PI3USB30532 MUX DRIVER
22606 M:      Hans de Goede <hdegoede@redhat.com>
22607 L:      linux-usb@vger.kernel.org
22608 S:      Maintained
22609 F:      drivers/usb/typec/mux/pi3usb30532.c
22610
22611 USB TYPEC PORT CONTROLLER DRIVERS
22612 M:      Guenter Roeck <linux@roeck-us.net>
22613 L:      linux-usb@vger.kernel.org
22614 S:      Maintained
22615 F:      drivers/usb/typec/tcpm/
22616
22617 USB UHCI DRIVER
22618 M:      Alan Stern <stern@rowland.harvard.edu>
22619 L:      linux-usb@vger.kernel.org
22620 S:      Maintained
22621 F:      drivers/usb/host/uhci*
22622
22623 USB VIDEO CLASS
22624 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22625 L:      linux-media@vger.kernel.org
22626 S:      Maintained
22627 W:      http://www.ideasonboard.org/uvc/
22628 T:      git git://linuxtv.org/media_tree.git
22629 F:      drivers/media/usb/uvc/
22630 F:      include/uapi/linux/uvcvideo.h
22631
22632 USB WEBCAM GADGET
22633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22634 M:      Daniel Scally <dan.scally@ideasonboard.com>
22635 L:      linux-usb@vger.kernel.org
22636 S:      Maintained
22637 F:      drivers/usb/gadget/function/*uvc*
22638 F:      drivers/usb/gadget/legacy/webcam.c
22639 F:      include/uapi/linux/usb/g_uvc.h
22640
22641 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22642 L:      linux-wireless@vger.kernel.org
22643 S:      Orphan
22644 F:      drivers/net/wireless/legacy/rndis_wlan.c
22645
22646 USB XHCI DRIVER
22647 M:      Mathias Nyman <mathias.nyman@intel.com>
22648 L:      linux-usb@vger.kernel.org
22649 S:      Supported
22650 F:      drivers/usb/host/pci-quirks*
22651 F:      drivers/usb/host/xhci*
22652
22653 USB ZD1201 DRIVER
22654 L:      linux-wireless@vger.kernel.org
22655 S:      Orphan
22656 W:      http://linux-lc100020.sourceforge.net
22657 F:      drivers/net/wireless/zydas/zd1201.*
22658
22659 USER DATAGRAM PROTOCOL (UDP)
22660 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22661 S:      Maintained
22662 F:      include/linux/udp.h
22663 F:      net/ipv4/udp.c
22664 F:      net/ipv6/udp.c
22665
22666 USER-MODE LINUX (UML)
22667 M:      Richard Weinberger <richard@nod.at>
22668 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22669 M:      Johannes Berg <johannes@sipsolutions.net>
22670 L:      linux-um@lists.infradead.org
22671 S:      Maintained
22672 W:      http://user-mode-linux.sourceforge.net
22673 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22676 F:      Documentation/virt/uml/
22677 F:      arch/um/
22678 F:      arch/x86/um/
22679 F:      fs/hostfs/
22680
22681 USERSPACE COPYIN/COPYOUT (UIOVEC)
22682 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22683 S:      Maintained
22684 F:      include/linux/uio.h
22685 F:      lib/iov_iter.c
22686
22687 USERSPACE DMA BUFFER DRIVER
22688 M:      Gerd Hoffmann <kraxel@redhat.com>
22689 L:      dri-devel@lists.freedesktop.org
22690 S:      Maintained
22691 T:      git git://anongit.freedesktop.org/drm/drm-misc
22692 F:      drivers/dma-buf/udmabuf.c
22693 F:      include/uapi/linux/udmabuf.h
22694
22695 USERSPACE I/O (UIO)
22696 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22697 S:      Maintained
22698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22699 F:      Documentation/driver-api/uio-howto.rst
22700 F:      drivers/uio/
22701 F:      include/linux/uio_driver.h
22702
22703 UTIL-LINUX PACKAGE
22704 M:      Karel Zak <kzak@redhat.com>
22705 L:      util-linux@vger.kernel.org
22706 S:      Maintained
22707 W:      http://en.wikipedia.org/wiki/Util-linux
22708 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22709
22710 UUID HELPERS
22711 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22712 L:      linux-kernel@vger.kernel.org
22713 S:      Maintained
22714 F:      include/linux/uuid.h
22715 F:      lib/test_uuid.c
22716 F:      lib/uuid.c
22717
22718 UV SYSFS DRIVER
22719 M:      Justin Ernst <justin.ernst@hpe.com>
22720 L:      platform-driver-x86@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/platform/x86/uv_sysfs.c
22723
22724 UVESAFB DRIVER
22725 M:      Michal Januszewski <spock@gentoo.org>
22726 L:      linux-fbdev@vger.kernel.org
22727 S:      Maintained
22728 W:      https://github.com/mjanusz/v86d
22729 F:      Documentation/fb/uvesafb.rst
22730 F:      drivers/video/fbdev/uvesafb.*
22731
22732 Ux500 CLOCK DRIVERS
22733 M:      Ulf Hansson <ulf.hansson@linaro.org>
22734 L:      linux-clk@vger.kernel.org
22735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22736 S:      Maintained
22737 F:      drivers/clk/ux500/
22738
22739 V4L2 ASYNC AND FWNODE FRAMEWORKS
22740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22741 L:      linux-media@vger.kernel.org
22742 S:      Maintained
22743 T:      git git://linuxtv.org/media_tree.git
22744 F:      drivers/media/v4l2-core/v4l2-async.c
22745 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22746 F:      include/media/v4l2-async.h
22747 F:      include/media/v4l2-fwnode.h
22748
22749 V4L2 LENS DRIVERS
22750 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22751 L:      linux-media@vger.kernel.org
22752 S:      Maintained
22753 F:      drivers/media/i2c/ak*
22754 F:      drivers/media/i2c/dw*
22755 F:      drivers/media/i2c/lm*
22756
22757 V4L2 CAMERA SENSOR DRIVERS
22758 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22759 L:      linux-media@vger.kernel.org
22760 S:      Maintained
22761 F:      Documentation/driver-api/media/camera-sensor.rst
22762 F:      Documentation/driver-api/media/tx-rx.rst
22763 F:      drivers/media/i2c/ar*
22764 F:      drivers/media/i2c/hi*
22765 F:      drivers/media/i2c/imx*
22766 F:      drivers/media/i2c/mt*
22767 F:      drivers/media/i2c/og*
22768 F:      drivers/media/i2c/ov*
22769 F:      drivers/media/i2c/s5*
22770 F:      drivers/media/i2c/st-vgxy61.c
22771
22772 VF610 NAND DRIVER
22773 M:      Stefan Agner <stefan@agner.ch>
22774 L:      linux-mtd@lists.infradead.org
22775 S:      Supported
22776 F:      drivers/mtd/nand/raw/vf610_nfc.c
22777
22778 VFAT/FAT/MSDOS FILESYSTEM
22779 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22780 S:      Maintained
22781 F:      Documentation/filesystems/vfat.rst
22782 F:      fs/fat/
22783 F:      tools/testing/selftests/filesystems/fat/
22784
22785 VFIO CDX DRIVER
22786 M:      Nipun Gupta <nipun.gupta@amd.com>
22787 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22788 L:      kvm@vger.kernel.org
22789 S:      Maintained
22790 F:      drivers/vfio/cdx/*
22791
22792 VFIO DRIVER
22793 M:      Alex Williamson <alex.williamson@redhat.com>
22794 L:      kvm@vger.kernel.org
22795 S:      Maintained
22796 T:      git https://github.com/awilliam/linux-vfio.git
22797 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22798 F:      Documentation/driver-api/vfio.rst
22799 F:      drivers/vfio/
22800 F:      include/linux/vfio.h
22801 F:      include/linux/vfio_pci_core.h
22802 F:      include/uapi/linux/vfio.h
22803
22804 VFIO FSL-MC DRIVER
22805 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22806 L:      kvm@vger.kernel.org
22807 S:      Maintained
22808 F:      drivers/vfio/fsl-mc/
22809
22810 VFIO HISILICON PCI DRIVER
22811 M:      Longfang Liu <liulongfang@huawei.com>
22812 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22813 L:      kvm@vger.kernel.org
22814 S:      Maintained
22815 F:      drivers/vfio/pci/hisilicon/
22816
22817 VFIO MEDIATED DEVICE DRIVERS
22818 M:      Kirti Wankhede <kwankhede@nvidia.com>
22819 L:      kvm@vger.kernel.org
22820 S:      Maintained
22821 F:      Documentation/driver-api/vfio-mediated-device.rst
22822 F:      drivers/vfio/mdev/
22823 F:      include/linux/mdev.h
22824 F:      samples/vfio-mdev/
22825
22826 VFIO MLX5 PCI DRIVER
22827 M:      Yishai Hadas <yishaih@nvidia.com>
22828 L:      kvm@vger.kernel.org
22829 S:      Maintained
22830 F:      drivers/vfio/pci/mlx5/
22831
22832 VFIO PCI DEVICE SPECIFIC DRIVERS
22833 R:      Jason Gunthorpe <jgg@nvidia.com>
22834 R:      Yishai Hadas <yishaih@nvidia.com>
22835 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22836 R:      Kevin Tian <kevin.tian@intel.com>
22837 L:      kvm@vger.kernel.org
22838 S:      Maintained
22839 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22840 F:      drivers/vfio/pci/*/
22841
22842 VFIO PDS PCI DRIVER
22843 M:      Brett Creeley <brett.creeley@amd.com>
22844 L:      kvm@vger.kernel.org
22845 S:      Maintained
22846 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22847 F:      drivers/vfio/pci/pds/
22848
22849 VFIO PLATFORM DRIVER
22850 M:      Eric Auger <eric.auger@redhat.com>
22851 L:      kvm@vger.kernel.org
22852 S:      Maintained
22853 F:      drivers/vfio/platform/
22854
22855 VGA_SWITCHEROO
22856 R:      Lukas Wunner <lukas@wunner.de>
22857 S:      Maintained
22858 T:      git git://anongit.freedesktop.org/drm/drm-misc
22859 F:      Documentation/gpu/vga-switcheroo.rst
22860 F:      drivers/gpu/vga/vga_switcheroo.c
22861 F:      include/linux/vga_switcheroo.h
22862
22863 VIA RHINE NETWORK DRIVER
22864 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22865 S:      Maintained
22866 F:      drivers/net/ethernet/via/via-rhine.c
22867
22868 VIA SD/MMC CARD CONTROLLER DRIVER
22869 M:      Bruce Chang <brucechang@via.com.tw>
22870 M:      Harald Welte <HaraldWelte@viatech.com>
22871 S:      Maintained
22872 F:      drivers/mmc/host/via-sdmmc.c
22873
22874 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22875 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22876 L:      linux-fbdev@vger.kernel.org
22877 S:      Maintained
22878 F:      drivers/video/fbdev/via/
22879 F:      include/linux/via-core.h
22880 F:      include/linux/via_i2c.h
22881
22882 VIA VELOCITY NETWORK DRIVER
22883 M:      Francois Romieu <romieu@fr.zoreil.com>
22884 L:      netdev@vger.kernel.org
22885 S:      Maintained
22886 F:      drivers/net/ethernet/via/via-velocity.*
22887
22888 VICODEC VIRTUAL CODEC DRIVER
22889 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22890 L:      linux-media@vger.kernel.org
22891 S:      Maintained
22892 W:      https://linuxtv.org
22893 T:      git git://linuxtv.org/media_tree.git
22894 F:      drivers/media/test-drivers/vicodec/*
22895
22896 VIDEO I2C POLLING DRIVER
22897 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22898 L:      linux-media@vger.kernel.org
22899 S:      Maintained
22900 F:      drivers/media/i2c/video-i2c.c
22901
22902 VIDEO MULTIPLEXER DRIVER
22903 M:      Philipp Zabel <p.zabel@pengutronix.de>
22904 L:      linux-media@vger.kernel.org
22905 S:      Maintained
22906 F:      drivers/media/platform/video-mux.c
22907
22908 VIDEOBUF2 FRAMEWORK
22909 M:      Tomasz Figa <tfiga@chromium.org>
22910 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22911 L:      linux-media@vger.kernel.org
22912 S:      Maintained
22913 F:      drivers/media/common/videobuf2/*
22914 F:      include/media/videobuf2-*
22915
22916 VIDTV VIRTUAL DIGITAL TV DRIVER
22917 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22918 L:      linux-media@vger.kernel.org
22919 S:      Maintained
22920 W:      https://linuxtv.org
22921 T:      git git://linuxtv.org/media_tree.git
22922 F:      drivers/media/test-drivers/vidtv/*
22923
22924 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22925 M:      Shuah Khan <skhan@linuxfoundation.org>
22926 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22927 L:      linux-media@vger.kernel.org
22928 S:      Maintained
22929 W:      https://linuxtv.org
22930 T:      git git://linuxtv.org/media_tree.git
22931 F:      drivers/media/test-drivers/vimc/*
22932
22933 VIRT LIB
22934 M:      Alex Williamson <alex.williamson@redhat.com>
22935 M:      Paolo Bonzini <pbonzini@redhat.com>
22936 L:      kvm@vger.kernel.org
22937 S:      Supported
22938 F:      virt/lib/
22939
22940 VIRTIO AND VHOST VSOCK DRIVER
22941 M:      Stefan Hajnoczi <stefanha@redhat.com>
22942 M:      Stefano Garzarella <sgarzare@redhat.com>
22943 L:      kvm@vger.kernel.org
22944 L:      virtualization@lists.linux.dev
22945 L:      netdev@vger.kernel.org
22946 S:      Maintained
22947 F:      drivers/vhost/vsock.c
22948 F:      include/linux/virtio_vsock.h
22949 F:      include/uapi/linux/virtio_vsock.h
22950 F:      net/vmw_vsock/virtio_transport.c
22951 F:      net/vmw_vsock/virtio_transport_common.c
22952
22953 VIRTIO BALLOON
22954 M:      "Michael S. Tsirkin" <mst@redhat.com>
22955 M:      David Hildenbrand <david@redhat.com>
22956 L:      virtualization@lists.linux.dev
22957 S:      Maintained
22958 F:      drivers/virtio/virtio_balloon.c
22959 F:      include/linux/balloon_compaction.h
22960 F:      include/uapi/linux/virtio_balloon.h
22961 F:      mm/balloon_compaction.c
22962
22963 VIRTIO BLOCK AND SCSI DRIVERS
22964 M:      "Michael S. Tsirkin" <mst@redhat.com>
22965 M:      Jason Wang <jasowang@redhat.com>
22966 R:      Paolo Bonzini <pbonzini@redhat.com>
22967 R:      Stefan Hajnoczi <stefanha@redhat.com>
22968 L:      virtualization@lists.linux.dev
22969 S:      Maintained
22970 F:      drivers/block/virtio_blk.c
22971 F:      drivers/scsi/virtio_scsi.c
22972 F:      include/uapi/linux/virtio_blk.h
22973 F:      include/uapi/linux/virtio_scsi.h
22974
22975 VIRTIO CONSOLE DRIVER
22976 M:      Amit Shah <amit@kernel.org>
22977 L:      virtualization@lists.linux.dev
22978 S:      Maintained
22979 F:      drivers/char/virtio_console.c
22980 F:      include/linux/virtio_console.h
22981 F:      include/uapi/linux/virtio_console.h
22982
22983 VIRTIO CORE AND NET DRIVERS
22984 M:      "Michael S. Tsirkin" <mst@redhat.com>
22985 M:      Jason Wang <jasowang@redhat.com>
22986 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22987 L:      virtualization@lists.linux.dev
22988 S:      Maintained
22989 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22990 F:      Documentation/ABI/testing/sysfs-class-vduse
22991 F:      Documentation/devicetree/bindings/virtio/
22992 F:      Documentation/driver-api/virtio/
22993 F:      drivers/block/virtio_blk.c
22994 F:      drivers/crypto/virtio/
22995 F:      drivers/net/virtio_net.c
22996 F:      drivers/vdpa/
22997 F:      drivers/virtio/
22998 F:      include/linux/vdpa.h
22999 F:      include/linux/virtio*.h
23000 F:      include/linux/vringh.h
23001 F:      include/uapi/linux/virtio_*.h
23002 F:      tools/virtio/
23003
23004 VIRTIO CRYPTO DRIVER
23005 M:      Gonglei <arei.gonglei@huawei.com>
23006 L:      virtualization@lists.linux.dev
23007 L:      linux-crypto@vger.kernel.org
23008 S:      Maintained
23009 F:      drivers/crypto/virtio/
23010 F:      include/uapi/linux/virtio_crypto.h
23011
23012 VIRTIO DRIVERS FOR S390
23013 M:      Cornelia Huck <cohuck@redhat.com>
23014 M:      Halil Pasic <pasic@linux.ibm.com>
23015 M:      Eric Farman <farman@linux.ibm.com>
23016 L:      linux-s390@vger.kernel.org
23017 L:      virtualization@lists.linux.dev
23018 L:      kvm@vger.kernel.org
23019 S:      Supported
23020 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23021 F:      drivers/s390/virtio/
23022
23023 VIRTIO FILE SYSTEM
23024 M:      Vivek Goyal <vgoyal@redhat.com>
23025 M:      Stefan Hajnoczi <stefanha@redhat.com>
23026 M:      Miklos Szeredi <miklos@szeredi.hu>
23027 L:      virtualization@lists.linux.dev
23028 L:      linux-fsdevel@vger.kernel.org
23029 S:      Supported
23030 W:      https://virtio-fs.gitlab.io/
23031 F:      Documentation/filesystems/virtiofs.rst
23032 F:      fs/fuse/virtio_fs.c
23033 F:      include/uapi/linux/virtio_fs.h
23034
23035 VIRTIO GPIO DRIVER
23036 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23037 M:      Viresh Kumar <vireshk@kernel.org>
23038 L:      linux-gpio@vger.kernel.org
23039 L:      virtualization@lists.linux.dev
23040 S:      Maintained
23041 F:      drivers/gpio/gpio-virtio.c
23042 F:      include/uapi/linux/virtio_gpio.h
23043
23044 VIRTIO GPU DRIVER
23045 M:      David Airlie <airlied@redhat.com>
23046 M:      Gerd Hoffmann <kraxel@redhat.com>
23047 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23048 R:      Chia-I Wu <olvaffe@gmail.com>
23049 L:      dri-devel@lists.freedesktop.org
23050 L:      virtualization@lists.linux.dev
23051 S:      Maintained
23052 T:      git git://anongit.freedesktop.org/drm/drm-misc
23053 F:      drivers/gpu/drm/ci/xfails/virtio*
23054 F:      drivers/gpu/drm/virtio/
23055 F:      include/uapi/linux/virtio_gpu.h
23056
23057 VIRTIO HOST (VHOST)
23058 M:      "Michael S. Tsirkin" <mst@redhat.com>
23059 M:      Jason Wang <jasowang@redhat.com>
23060 L:      kvm@vger.kernel.org
23061 L:      virtualization@lists.linux.dev
23062 L:      netdev@vger.kernel.org
23063 S:      Maintained
23064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23065 F:      drivers/vhost/
23066 F:      include/linux/sched/vhost_task.h
23067 F:      include/linux/vhost_iotlb.h
23068 F:      include/uapi/linux/vhost.h
23069 F:      kernel/vhost_task.c
23070
23071 VIRTIO HOST (VHOST-SCSI)
23072 M:      "Michael S. Tsirkin" <mst@redhat.com>
23073 M:      Jason Wang <jasowang@redhat.com>
23074 M:      Mike Christie <michael.christie@oracle.com>
23075 R:      Paolo Bonzini <pbonzini@redhat.com>
23076 R:      Stefan Hajnoczi <stefanha@redhat.com>
23077 L:      virtualization@lists.linux.dev
23078 S:      Maintained
23079 F:      drivers/vhost/scsi.c
23080
23081 VIRTIO I2C DRIVER
23082 M:      Conghui Chen <conghui.chen@intel.com>
23083 M:      Viresh Kumar <viresh.kumar@linaro.org>
23084 L:      linux-i2c@vger.kernel.org
23085 L:      virtualization@lists.linux.dev
23086 S:      Maintained
23087 F:      drivers/i2c/busses/i2c-virtio.c
23088 F:      include/uapi/linux/virtio_i2c.h
23089
23090 VIRTIO INPUT DRIVER
23091 M:      Gerd Hoffmann <kraxel@redhat.com>
23092 S:      Maintained
23093 F:      drivers/virtio/virtio_input.c
23094 F:      include/uapi/linux/virtio_input.h
23095
23096 VIRTIO IOMMU DRIVER
23097 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23098 L:      virtualization@lists.linux.dev
23099 S:      Maintained
23100 F:      drivers/iommu/virtio-iommu.c
23101 F:      include/uapi/linux/virtio_iommu.h
23102
23103 VIRTIO MEM DRIVER
23104 M:      David Hildenbrand <david@redhat.com>
23105 L:      virtualization@lists.linux.dev
23106 S:      Maintained
23107 W:      https://virtio-mem.gitlab.io/
23108 F:      drivers/virtio/virtio_mem.c
23109 F:      include/uapi/linux/virtio_mem.h
23110
23111 VIRTIO PMEM DRIVER
23112 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23113 L:      virtualization@lists.linux.dev
23114 S:      Maintained
23115 F:      drivers/nvdimm/nd_virtio.c
23116 F:      drivers/nvdimm/virtio_pmem.c
23117
23118 VIRTIO SOUND DRIVER
23119 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23120 M:      "Michael S. Tsirkin" <mst@redhat.com>
23121 L:      virtualization@lists.linux.dev
23122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23123 S:      Maintained
23124 F:      include/uapi/linux/virtio_snd.h
23125 F:      sound/virtio/*
23126
23127 VIRTUAL BOX GUEST DEVICE DRIVER
23128 M:      Hans de Goede <hdegoede@redhat.com>
23129 M:      Arnd Bergmann <arnd@arndb.de>
23130 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23131 S:      Maintained
23132 F:      drivers/virt/vboxguest/
23133 F:      include/linux/vbox_utils.h
23134 F:      include/uapi/linux/vbox*.h
23135
23136 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23137 M:      Hans de Goede <hdegoede@redhat.com>
23138 L:      linux-fsdevel@vger.kernel.org
23139 S:      Maintained
23140 F:      fs/vboxsf/*
23141
23142 VIRTUAL PCM TEST DRIVER
23143 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23144 L:      linux-sound@vger.kernel.org
23145 S:      Maintained
23146 F:      Documentation/sound/cards/pcmtest.rst
23147 F:      sound/drivers/pcmtest.c
23148 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23149
23150 VIRTUAL SERIO DEVICE DRIVER
23151 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23152 S:      Maintained
23153 F:      drivers/input/serio/userio.c
23154 F:      include/uapi/linux/userio.h
23155
23156 VISL VIRTUAL STATELESS DECODER DRIVER
23157 M:      Daniel Almeida <daniel.almeida@collabora.com>
23158 L:      linux-media@vger.kernel.org
23159 S:      Supported
23160 F:      drivers/media/test-drivers/visl
23161
23162 VIVID VIRTUAL VIDEO DRIVER
23163 M:      Hans Verkuil <hverkuil@xs4all.nl>
23164 L:      linux-media@vger.kernel.org
23165 S:      Maintained
23166 W:      https://linuxtv.org
23167 T:      git git://linuxtv.org/media_tree.git
23168 F:      drivers/media/test-drivers/vivid/*
23169
23170 VM SOCKETS (AF_VSOCK)
23171 M:      Stefano Garzarella <sgarzare@redhat.com>
23172 L:      virtualization@lists.linux.dev
23173 L:      netdev@vger.kernel.org
23174 S:      Maintained
23175 F:      drivers/net/vsockmon.c
23176 F:      include/net/af_vsock.h
23177 F:      include/uapi/linux/vm_sockets.h
23178 F:      include/uapi/linux/vm_sockets_diag.h
23179 F:      include/uapi/linux/vsockmon.h
23180 F:      net/vmw_vsock/
23181 F:      tools/testing/vsock/
23182
23183 VMALLOC
23184 M:      Andrew Morton <akpm@linux-foundation.org>
23185 R:      Uladzislau Rezki <urezki@gmail.com>
23186 R:      Christoph Hellwig <hch@infradead.org>
23187 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23188 L:      linux-mm@kvack.org
23189 S:      Maintained
23190 W:      http://www.linux-mm.org
23191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23192 F:      include/linux/vmalloc.h
23193 F:      mm/vmalloc.c
23194
23195 VME SUBSYSTEM
23196 M:      Martyn Welch <martyn@welchs.me.uk>
23197 M:      Manohar Vanga <manohar.vanga@gmail.com>
23198 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23199 L:      linux-kernel@vger.kernel.org
23200 S:      Odd fixes
23201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23202 F:      Documentation/driver-api/vme.rst
23203 F:      drivers/staging/vme_user/
23204
23205 VMWARE BALLOON DRIVER
23206 M:      Nadav Amit <namit@vmware.com>
23207 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23208 L:      linux-kernel@vger.kernel.org
23209 S:      Supported
23210 F:      drivers/misc/vmw_balloon.c
23211
23212 VMWARE HYPERVISOR INTERFACE
23213 M:      Ajay Kaher <akaher@vmware.com>
23214 M:      Alexey Makhalov <amakhalov@vmware.com>
23215 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216 L:      virtualization@lists.linux.dev
23217 L:      x86@kernel.org
23218 S:      Supported
23219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23220 F:      arch/x86/include/asm/vmware.h
23221 F:      arch/x86/kernel/cpu/vmware.c
23222
23223 VMWARE PVRDMA DRIVER
23224 M:      Bryan Tan <bryantan@vmware.com>
23225 M:      Vishnu Dasa <vdasa@vmware.com>
23226 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23227 L:      linux-rdma@vger.kernel.org
23228 S:      Supported
23229 F:      drivers/infiniband/hw/vmw_pvrdma/
23230
23231 VMWARE PVSCSI DRIVER
23232 M:      Vishal Bhakta <vbhakta@vmware.com>
23233 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23234 L:      linux-scsi@vger.kernel.org
23235 S:      Supported
23236 F:      drivers/scsi/vmw_pvscsi.c
23237 F:      drivers/scsi/vmw_pvscsi.h
23238
23239 VMWARE VIRTUAL PTP CLOCK DRIVER
23240 M:      Jeff Sipek <jsipek@vmware.com>
23241 R:      Ajay Kaher <akaher@vmware.com>
23242 R:      Alexey Makhalov <amakhalov@vmware.com>
23243 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23244 L:      netdev@vger.kernel.org
23245 S:      Supported
23246 F:      drivers/ptp/ptp_vmw.c
23247
23248 VMWARE VMCI DRIVER
23249 M:      Bryan Tan <bryantan@vmware.com>
23250 M:      Vishnu Dasa <vdasa@vmware.com>
23251 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23252 L:      linux-kernel@vger.kernel.org
23253 S:      Supported
23254 F:      drivers/misc/vmw_vmci/
23255 F:      include/linux/vmw_vmci*
23256
23257 VMWARE VMMOUSE SUBDRIVER
23258 M:      Zack Rusin <zackr@vmware.com>
23259 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23260 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23261 L:      linux-input@vger.kernel.org
23262 S:      Supported
23263 F:      drivers/input/mouse/vmmouse.c
23264 F:      drivers/input/mouse/vmmouse.h
23265
23266 VMWARE VMXNET3 ETHERNET DRIVER
23267 M:      Ronak Doshi <doshir@vmware.com>
23268 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23269 L:      netdev@vger.kernel.org
23270 S:      Supported
23271 F:      drivers/net/vmxnet3/
23272
23273 VMWARE VSOCK VMCI TRANSPORT DRIVER
23274 M:      Bryan Tan <bryantan@vmware.com>
23275 M:      Vishnu Dasa <vdasa@vmware.com>
23276 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23277 L:      linux-kernel@vger.kernel.org
23278 S:      Supported
23279 F:      net/vmw_vsock/vmci_transport*
23280
23281 VOCORE VOCORE2 BOARD
23282 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23283 L:      linux-mips@vger.kernel.org
23284 S:      Maintained
23285 F:      arch/mips/boot/dts/ralink/vocore2.dts
23286
23287 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23288 M:      Liam Girdwood <lgirdwood@gmail.com>
23289 M:      Mark Brown <broonie@kernel.org>
23290 L:      linux-kernel@vger.kernel.org
23291 S:      Supported
23292 W:      http://www.slimlogic.co.uk/?p=48
23293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23294 F:      Documentation/devicetree/bindings/regulator/
23295 F:      Documentation/power/regulator/
23296 F:      drivers/regulator/
23297 F:      include/dt-bindings/regulator/
23298 F:      include/linux/regulator/
23299 K:      regulator_get_optional
23300
23301 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23302 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23303 F:      drivers/regulator/irq_helpers.c
23304
23305 VRF
23306 M:      David Ahern <dsahern@kernel.org>
23307 L:      netdev@vger.kernel.org
23308 S:      Maintained
23309 F:      Documentation/networking/vrf.rst
23310 F:      drivers/net/vrf.c
23311
23312 VSPRINTF
23313 M:      Petr Mladek <pmladek@suse.com>
23314 M:      Steven Rostedt <rostedt@goodmis.org>
23315 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23316 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23317 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23318 S:      Maintained
23319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23320 F:      Documentation/core-api/printk-formats.rst
23321 F:      lib/test_printf.c
23322 F:      lib/test_scanf.c
23323 F:      lib/vsprintf.c
23324
23325 VT1211 HARDWARE MONITOR DRIVER
23326 M:      Juerg Haefliger <juergh@proton.me>
23327 L:      linux-hwmon@vger.kernel.org
23328 S:      Maintained
23329 F:      Documentation/hwmon/vt1211.rst
23330 F:      drivers/hwmon/vt1211.c
23331
23332 VT8231 HARDWARE MONITOR DRIVER
23333 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23334 L:      linux-hwmon@vger.kernel.org
23335 S:      Maintained
23336 F:      drivers/hwmon/vt8231.c
23337
23338 VUB300 USB to SDIO/SD/MMC bridge chip
23339 L:      linux-mmc@vger.kernel.org
23340 S:      Orphan
23341 F:      drivers/mmc/host/vub300.c
23342
23343 W1 DALLAS'S 1-WIRE BUS
23344 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23345 S:      Maintained
23346 F:      Documentation/devicetree/bindings/w1/
23347 F:      Documentation/w1/
23348 F:      drivers/w1/
23349 F:      include/linux/w1.h
23350
23351 W83791D HARDWARE MONITORING DRIVER
23352 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23353 L:      linux-hwmon@vger.kernel.org
23354 S:      Maintained
23355 F:      Documentation/hwmon/w83791d.rst
23356 F:      drivers/hwmon/w83791d.c
23357
23358 W83793 HARDWARE MONITORING DRIVER
23359 M:      Rudolf Marek <r.marek@assembler.cz>
23360 L:      linux-hwmon@vger.kernel.org
23361 S:      Maintained
23362 F:      Documentation/hwmon/w83793.rst
23363 F:      drivers/hwmon/w83793.c
23364
23365 W83795 HARDWARE MONITORING DRIVER
23366 M:      Jean Delvare <jdelvare@suse.com>
23367 L:      linux-hwmon@vger.kernel.org
23368 S:      Maintained
23369 F:      drivers/hwmon/w83795.c
23370
23371 W83L51xD SD/MMC CARD INTERFACE DRIVER
23372 M:      Pierre Ossman <pierre@ossman.eu>
23373 S:      Maintained
23374 F:      drivers/mmc/host/wbsd.*
23375
23376 WACOM PROTOCOL 4 SERIAL TABLETS
23377 M:      Julian Squires <julian@cipht.net>
23378 M:      Hans de Goede <hdegoede@redhat.com>
23379 L:      linux-input@vger.kernel.org
23380 S:      Maintained
23381 F:      drivers/input/tablet/wacom_serial4.c
23382
23383 WANGXUN ETHERNET DRIVER
23384 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23385 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23386 L:      netdev@vger.kernel.org
23387 S:      Maintained
23388 W:      https://www.net-swift.com
23389 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23390 F:      drivers/net/ethernet/wangxun/
23391 F:      drivers/net/pcs/pcs-xpcs-wx.c
23392
23393 WATCHDOG DEVICE DRIVERS
23394 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23395 M:      Guenter Roeck <linux@roeck-us.net>
23396 L:      linux-watchdog@vger.kernel.org
23397 S:      Maintained
23398 W:      http://www.linux-watchdog.org/
23399 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23400 F:      Documentation/devicetree/bindings/watchdog/
23401 F:      Documentation/watchdog/
23402 F:      drivers/watchdog/
23403 F:      include/linux/watchdog.h
23404 F:      include/trace/events/watchdog.h
23405 F:      include/uapi/linux/watchdog.h
23406
23407 WHISKEYCOVE PMIC GPIO DRIVER
23408 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23409 L:      linux-gpio@vger.kernel.org
23410 S:      Maintained
23411 F:      drivers/gpio/gpio-wcove.c
23412
23413 WHWAVE RTC DRIVER
23414 M:      Dianlong Li <long17.cool@163.com>
23415 L:      linux-rtc@vger.kernel.org
23416 S:      Maintained
23417 F:      drivers/rtc/rtc-sd3078.c
23418
23419 WIIMOTE HID DRIVER
23420 M:      David Rheinsberg <david@readahead.eu>
23421 L:      linux-input@vger.kernel.org
23422 S:      Maintained
23423 F:      drivers/hid/hid-wiimote*
23424
23425 WILOCITY WIL6210 WIRELESS DRIVER
23426 L:      linux-wireless@vger.kernel.org
23427 S:      Orphan
23428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23429 F:      drivers/net/wireless/ath/wil6210/
23430
23431 WINBOND CIR DRIVER
23432 M:      David Härdeman <david@hardeman.nu>
23433 S:      Maintained
23434 F:      drivers/media/rc/winbond-cir.c
23435
23436 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23437 L:      linux-watchdog@vger.kernel.org
23438 S:      Orphan
23439 F:      drivers/watchdog/ebc-c384_wdt.c
23440
23441 WINSYSTEMS WS16C48 GPIO DRIVER
23442 M:      William Breathitt Gray <william.gray@linaro.org>
23443 L:      linux-gpio@vger.kernel.org
23444 S:      Maintained
23445 F:      drivers/gpio/gpio-ws16c48.c
23446
23447 WIREGUARD SECURE NETWORK TUNNEL
23448 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23449 L:      wireguard@lists.zx2c4.com
23450 L:      netdev@vger.kernel.org
23451 S:      Maintained
23452 F:      drivers/net/wireguard/
23453 F:      tools/testing/selftests/wireguard/
23454
23455 WISTRON LAPTOP BUTTON DRIVER
23456 M:      Miloslav Trmac <mitr@volny.cz>
23457 S:      Maintained
23458 F:      drivers/input/misc/wistron_btns.c
23459
23460 WL3501 WIRELESS PCMCIA CARD DRIVER
23461 L:      linux-wireless@vger.kernel.org
23462 S:      Orphan
23463 F:      drivers/net/wireless/legacy/wl3501*
23464
23465 WMI BINARY MOF DRIVER
23466 M:      Armin Wolf <W_Armin@gmx.de>
23467 R:      Thomas Weißschuh <linux@weissschuh.net>
23468 L:      platform-driver-x86@vger.kernel.org
23469 S:      Maintained
23470 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23471 F:      Documentation/wmi/devices/wmi-bmof.rst
23472 F:      drivers/platform/x86/wmi-bmof.c
23473
23474 WOLFSON MICROELECTRONICS DRIVERS
23475 L:      patches@opensource.cirrus.com
23476 S:      Supported
23477 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23478 T:      git https://github.com/CirrusLogic/linux-drivers.git
23479 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23480 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23481 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23482 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23483 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23484 F:      Documentation/devicetree/bindings/sound/wm*
23485 F:      Documentation/hwmon/wm83??.rst
23486 F:      arch/arm/mach-s3c/mach-crag6410*
23487 F:      drivers/clk/clk-wm83*.c
23488 F:      drivers/gpio/gpio-*wm*.c
23489 F:      drivers/gpio/gpio-arizona.c
23490 F:      drivers/hwmon/wm83??-hwmon.c
23491 F:      drivers/input/misc/wm831x-on.c
23492 F:      drivers/input/touchscreen/wm831x-ts.c
23493 F:      drivers/input/touchscreen/wm97*.c
23494 F:      drivers/leds/leds-wm83*.c
23495 F:      drivers/mfd/arizona*
23496 F:      drivers/mfd/cs47l24*
23497 F:      drivers/mfd/wm*.c
23498 F:      drivers/power/supply/wm83*.c
23499 F:      drivers/regulator/arizona*
23500 F:      drivers/regulator/wm8*.c
23501 F:      drivers/rtc/rtc-wm83*.c
23502 F:      drivers/video/backlight/wm83*_bl.c
23503 F:      drivers/watchdog/wm83*_wdt.c
23504 F:      include/linux/mfd/arizona/
23505 F:      include/linux/mfd/wm831x/
23506 F:      include/linux/mfd/wm8350/
23507 F:      include/linux/mfd/wm8400*
23508 F:      include/linux/regulator/arizona*
23509 F:      include/linux/wm97xx.h
23510 F:      include/sound/wm????.h
23511 F:      sound/soc/codecs/arizona*
23512 F:      sound/soc/codecs/cs47l24*
23513 F:      sound/soc/codecs/wm*
23514
23515 WORKQUEUE
23516 M:      Tejun Heo <tj@kernel.org>
23517 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23518 S:      Maintained
23519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23520 F:      Documentation/core-api/workqueue.rst
23521 F:      include/linux/workqueue.h
23522 F:      kernel/workqueue.c
23523 F:      kernel/workqueue_internal.h
23524
23525 WWAN DRIVERS
23526 M:      Loic Poulain <loic.poulain@linaro.org>
23527 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23528 R:      Johannes Berg <johannes@sipsolutions.net>
23529 L:      netdev@vger.kernel.org
23530 S:      Maintained
23531 F:      drivers/net/wwan/
23532 F:      include/linux/wwan.h
23533 F:      include/uapi/linux/wwan.h
23534
23535 X-POWERS AXP288 PMIC DRIVERS
23536 M:      Hans de Goede <hdegoede@redhat.com>
23537 S:      Maintained
23538 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23539 N:      axp288
23540
23541 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23542 M:      Chen-Yu Tsai <wens@csie.org>
23543 L:      linux-kernel@vger.kernel.org
23544 S:      Maintained
23545 N:      axp[128]
23546
23547 X.25 STACK
23548 M:      Martin Schiller <ms@dev.tdt.de>
23549 L:      linux-x25@vger.kernel.org
23550 S:      Maintained
23551 F:      Documentation/networking/lapb-module.rst
23552 F:      Documentation/networking/x25*
23553 F:      drivers/net/wan/hdlc_x25.c
23554 F:      drivers/net/wan/lapbether.c
23555 F:      include/*/lapb.h
23556 F:      include/net/x25*
23557 F:      include/uapi/linux/x25.h
23558 F:      net/lapb/
23559 F:      net/x25/
23560
23561 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23562 M:      Thomas Gleixner <tglx@linutronix.de>
23563 M:      Ingo Molnar <mingo@redhat.com>
23564 M:      Borislav Petkov <bp@alien8.de>
23565 M:      Dave Hansen <dave.hansen@linux.intel.com>
23566 M:      x86@kernel.org
23567 R:      "H. Peter Anvin" <hpa@zytor.com>
23568 L:      linux-kernel@vger.kernel.org
23569 S:      Maintained
23570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23571 F:      Documentation/arch/x86/
23572 F:      Documentation/devicetree/bindings/x86/
23573 F:      arch/x86/
23574
23575 X86 ENTRY CODE
23576 M:      Andy Lutomirski <luto@kernel.org>
23577 L:      linux-kernel@vger.kernel.org
23578 S:      Maintained
23579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23580 F:      arch/x86/entry/
23581
23582 X86 HARDWARE VULNERABILITIES
23583 M:      Thomas Gleixner <tglx@linutronix.de>
23584 M:      Borislav Petkov <bp@alien8.de>
23585 M:      Peter Zijlstra <peterz@infradead.org>
23586 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23587 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23588 S:      Maintained
23589 F:      Documentation/admin-guide/hw-vuln/
23590 F:      arch/x86/include/asm/nospec-branch.h
23591 F:      arch/x86/kernel/cpu/bugs.c
23592
23593 X86 MCE INFRASTRUCTURE
23594 M:      Tony Luck <tony.luck@intel.com>
23595 M:      Borislav Petkov <bp@alien8.de>
23596 L:      linux-edac@vger.kernel.org
23597 S:      Maintained
23598 F:      Documentation/ABI/testing/sysfs-mce
23599 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23600 F:      arch/x86/kernel/cpu/mce/*
23601
23602 X86 MICROCODE UPDATE SUPPORT
23603 M:      Borislav Petkov <bp@alien8.de>
23604 S:      Maintained
23605 F:      arch/x86/kernel/cpu/microcode/*
23606
23607 X86 MM
23608 M:      Dave Hansen <dave.hansen@linux.intel.com>
23609 M:      Andy Lutomirski <luto@kernel.org>
23610 M:      Peter Zijlstra <peterz@infradead.org>
23611 L:      linux-kernel@vger.kernel.org
23612 S:      Maintained
23613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23614 F:      arch/x86/mm/
23615
23616 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23617 M:      Hans de Goede <hdegoede@redhat.com>
23618 L:      platform-driver-x86@vger.kernel.org
23619 S:      Maintained
23620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23621 F:      drivers/platform/x86/x86-android-tablets/
23622
23623 X86 PLATFORM DRIVERS
23624 M:      Hans de Goede <hdegoede@redhat.com>
23625 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23626 L:      platform-driver-x86@vger.kernel.org
23627 S:      Maintained
23628 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23630 F:      drivers/platform/olpc/
23631 F:      drivers/platform/x86/
23632 F:      include/linux/platform_data/x86/
23633
23634 X86 PLATFORM DRIVERS - ARCH
23635 R:      Darren Hart <dvhart@infradead.org>
23636 R:      Andy Shevchenko <andy@infradead.org>
23637 L:      platform-driver-x86@vger.kernel.org
23638 L:      x86@kernel.org
23639 S:      Maintained
23640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23641 F:      arch/x86/platform
23642
23643 X86 PLATFORM UV HPE SUPERDOME FLEX
23644 M:      Steve Wahl <steve.wahl@hpe.com>
23645 R:      Justin Ernst <justin.ernst@hpe.com>
23646 R:      Kyle Meyer <kyle.meyer@hpe.com>
23647 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23648 R:      Russ Anderson <russ.anderson@hpe.com>
23649 S:      Supported
23650 F:      arch/x86/include/asm/uv/
23651 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23652 F:      arch/x86/platform/uv/
23653
23654 X86 STACK UNWINDING
23655 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23656 M:      Peter Zijlstra <peterz@infradead.org>
23657 S:      Supported
23658 F:      arch/x86/include/asm/unwind*.h
23659 F:      arch/x86/kernel/dumpstack.c
23660 F:      arch/x86/kernel/stacktrace.c
23661 F:      arch/x86/kernel/unwind_*.c
23662
23663 X86 TRUST DOMAIN EXTENSIONS (TDX)
23664 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23665 R:      Dave Hansen <dave.hansen@linux.intel.com>
23666 L:      x86@kernel.org
23667 L:      linux-coco@lists.linux.dev
23668 S:      Supported
23669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23670 F:      arch/x86/boot/compressed/tdx*
23671 F:      arch/x86/coco/tdx/
23672 F:      arch/x86/include/asm/shared/tdx.h
23673 F:      arch/x86/include/asm/tdx.h
23674 F:      arch/x86/virt/vmx/tdx/
23675 F:      drivers/virt/coco/tdx-guest
23676
23677 X86 VDSO
23678 M:      Andy Lutomirski <luto@kernel.org>
23679 L:      linux-kernel@vger.kernel.org
23680 S:      Maintained
23681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23682 F:      arch/x86/entry/vdso/
23683
23684 XARRAY
23685 M:      Matthew Wilcox <willy@infradead.org>
23686 L:      linux-fsdevel@vger.kernel.org
23687 S:      Supported
23688 F:      Documentation/core-api/xarray.rst
23689 F:      include/linux/idr.h
23690 F:      include/linux/xarray.h
23691 F:      lib/idr.c
23692 F:      lib/xarray.c
23693 F:      tools/testing/radix-tree
23694
23695 XBOX DVD IR REMOTE
23696 M:      Benjamin Valentin <benpicco@googlemail.com>
23697 S:      Maintained
23698 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23699 F:      drivers/media/rc/xbox_remote.c
23700
23701 XC2028/3028 TUNER DRIVER
23702 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23703 L:      linux-media@vger.kernel.org
23704 S:      Maintained
23705 W:      https://linuxtv.org
23706 T:      git git://linuxtv.org/media_tree.git
23707 F:      drivers/media/tuners/xc2028.*
23708
23709 XDP (eXpress Data Path)
23710 M:      Alexei Starovoitov <ast@kernel.org>
23711 M:      Daniel Borkmann <daniel@iogearbox.net>
23712 M:      David S. Miller <davem@davemloft.net>
23713 M:      Jakub Kicinski <kuba@kernel.org>
23714 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23715 M:      John Fastabend <john.fastabend@gmail.com>
23716 L:      netdev@vger.kernel.org
23717 L:      bpf@vger.kernel.org
23718 S:      Supported
23719 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23720 F:      drivers/net/ethernet/*/*/*xdp*
23721 F:      include/net/xdp.h
23722 F:      include/net/xdp_priv.h
23723 F:      include/trace/events/xdp.h
23724 F:      kernel/bpf/cpumap.c
23725 F:      kernel/bpf/devmap.c
23726 F:      net/core/xdp.c
23727 F:      samples/bpf/xdp*
23728 F:      tools/testing/selftests/bpf/*/*xdp*
23729 F:      tools/testing/selftests/bpf/*xdp*
23730 K:      (?:\b|_)xdp(?:\b|_)
23731
23732 XDP SOCKETS (AF_XDP)
23733 M:      Björn Töpel <bjorn@kernel.org>
23734 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23735 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23736 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23737 L:      netdev@vger.kernel.org
23738 L:      bpf@vger.kernel.org
23739 S:      Maintained
23740 F:      Documentation/networking/af_xdp.rst
23741 F:      include/net/netns/xdp.h
23742 F:      include/net/xdp_sock*
23743 F:      include/net/xsk_buff_pool.h
23744 F:      include/uapi/linux/if_xdp.h
23745 F:      include/uapi/linux/xdp_diag.h
23746 F:      net/xdp/
23747 F:      tools/testing/selftests/bpf/*xsk*
23748
23749 XEN BLOCK SUBSYSTEM
23750 M:      Roger Pau Monné <roger.pau@citrix.com>
23751 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23752 S:      Supported
23753 F:      drivers/block/xen*
23754 F:      drivers/block/xen-blkback/*
23755
23756 XEN HYPERVISOR ARM
23757 M:      Stefano Stabellini <sstabellini@kernel.org>
23758 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23759 S:      Maintained
23760 F:      arch/arm/include/asm/xen/
23761 F:      arch/arm/xen/
23762
23763 XEN HYPERVISOR ARM64
23764 M:      Stefano Stabellini <sstabellini@kernel.org>
23765 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23766 S:      Maintained
23767 F:      arch/arm64/include/asm/xen/
23768 F:      arch/arm64/xen/
23769
23770 XEN HYPERVISOR INTERFACE
23771 M:      Juergen Gross <jgross@suse.com>
23772 M:      Stefano Stabellini <sstabellini@kernel.org>
23773 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23774 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23775 S:      Supported
23776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23777 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23778 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23779 F:      drivers/*/xen-*front.c
23780 F:      drivers/xen/
23781 F:      include/uapi/xen/
23782 F:      include/xen/
23783 F:      kernel/configs/xen.config
23784
23785 XEN HYPERVISOR X86
23786 M:      Juergen Gross <jgross@suse.com>
23787 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23788 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23789 S:      Supported
23790 F:      arch/x86/configs/xen.config
23791 F:      arch/x86/include/asm/pvclock-abi.h
23792 F:      arch/x86/include/asm/xen/
23793 F:      arch/x86/platform/pvh/
23794 F:      arch/x86/xen/
23795
23796 XEN NETWORK BACKEND DRIVER
23797 M:      Wei Liu <wei.liu@kernel.org>
23798 M:      Paul Durrant <paul@xen.org>
23799 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23800 L:      netdev@vger.kernel.org
23801 S:      Supported
23802 F:      drivers/net/xen-netback/*
23803
23804 XEN PCI SUBSYSTEM
23805 M:      Juergen Gross <jgross@suse.com>
23806 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23807 S:      Supported
23808 F:      arch/x86/pci/*xen*
23809 F:      drivers/pci/*xen*
23810
23811 XEN PVSCSI DRIVERS
23812 M:      Juergen Gross <jgross@suse.com>
23813 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23814 L:      linux-scsi@vger.kernel.org
23815 S:      Supported
23816 F:      drivers/scsi/xen-scsifront.c
23817 F:      drivers/xen/xen-scsiback.c
23818 F:      include/xen/interface/io/vscsiif.h
23819
23820 XEN PVUSB DRIVER
23821 M:      Juergen Gross <jgross@suse.com>
23822 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23823 L:      linux-usb@vger.kernel.org
23824 S:      Supported
23825 F:      drivers/usb/host/xen*
23826 F:      include/xen/interface/io/usbif.h
23827
23828 XEN SOUND FRONTEND DRIVER
23829 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23830 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23832 S:      Supported
23833 F:      sound/xen/*
23834
23835 XEN SWIOTLB SUBSYSTEM
23836 M:      Juergen Gross <jgross@suse.com>
23837 M:      Stefano Stabellini <sstabellini@kernel.org>
23838 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23839 L:      iommu@lists.linux.dev
23840 S:      Supported
23841 F:      arch/*/include/asm/xen/swiotlb-xen.h
23842 F:      drivers/xen/swiotlb-xen.c
23843 F:      include/xen/arm/swiotlb-xen.h
23844 F:      include/xen/swiotlb-xen.h
23845
23846 XFS FILESYSTEM
23847 M:      Chandan Babu R <chandan.babu@oracle.com>
23848 R:      Darrick J. Wong <djwong@kernel.org>
23849 L:      linux-xfs@vger.kernel.org
23850 S:      Supported
23851 W:      http://xfs.org/
23852 C:      irc://irc.oftc.net/xfs
23853 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23854 P:      Documentation/filesystems/xfs-maintainer-entry-profile.rst
23855 F:      Documentation/ABI/testing/sysfs-fs-xfs
23856 F:      Documentation/admin-guide/xfs.rst
23857 F:      Documentation/filesystems/xfs-*
23858 F:      fs/xfs/
23859 F:      include/uapi/linux/dqblk_xfs.h
23860 F:      include/uapi/linux/fsmap.h
23861
23862 XILINX AMS DRIVER
23863 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23864 L:      linux-iio@vger.kernel.org
23865 S:      Maintained
23866 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23867 F:      drivers/iio/adc/xilinx-ams.c
23868
23869 XILINX AXI ETHERNET DRIVER
23870 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23871 S:      Maintained
23872 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23873 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23874
23875 XILINX CAN DRIVER
23876 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23877 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23878 L:      linux-can@vger.kernel.org
23879 S:      Maintained
23880 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23881 F:      drivers/net/can/xilinx_can.c
23882
23883 XILINX EVENT MANAGEMENT DRIVER
23884 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23885 S:      Maintained
23886 F:      drivers/soc/xilinx/xlnx_event_manager.c
23887 F:      include/linux/firmware/xlnx-event-manager.h
23888
23889 XILINX GPIO DRIVER
23890 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23891 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23892 R:      Michal Simek <michal.simek@amd.com>
23893 S:      Maintained
23894 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23895 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23896 F:      drivers/gpio/gpio-xilinx.c
23897 F:      drivers/gpio/gpio-zynq.c
23898
23899 XILINX LL TEMAC ETHERNET DRIVER
23900 L:      netdev@vger.kernel.org
23901 S:      Orphan
23902 F:      drivers/net/ethernet/xilinx/ll_temac*
23903
23904 XILINX PWM DRIVER
23905 M:      Sean Anderson <sean.anderson@seco.com>
23906 S:      Maintained
23907 F:      drivers/pwm/pwm-xilinx.c
23908 F:      include/clocksource/timer-xilinx.h
23909
23910 XILINX SD-FEC IP CORES
23911 M:      Derek Kiernan <derek.kiernan@amd.com>
23912 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23913 S:      Maintained
23914 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23915 F:      Documentation/misc-devices/xilinx_sdfec.rst
23916 F:      drivers/misc/Kconfig
23917 F:      drivers/misc/Makefile
23918 F:      drivers/misc/xilinx_sdfec.c
23919 F:      include/uapi/misc/xilinx_sdfec.h
23920
23921 XILINX UARTLITE SERIAL DRIVER
23922 M:      Peter Korsgaard <jacmet@sunsite.dk>
23923 L:      linux-serial@vger.kernel.org
23924 S:      Maintained
23925 F:      drivers/tty/serial/uartlite.c
23926
23927 XILINX VIDEO IP CORES
23928 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23929 L:      linux-media@vger.kernel.org
23930 S:      Supported
23931 T:      git git://linuxtv.org/media_tree.git
23932 F:      Documentation/devicetree/bindings/media/xilinx/
23933 F:      drivers/media/platform/xilinx/
23934 F:      include/uapi/linux/xilinx-v4l2-controls.h
23935
23936 XILINX VERSAL EDAC DRIVER
23937 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23938 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23939 S:      Maintained
23940 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23941 F:      drivers/edac/versal_edac.c
23942
23943 XILINX WATCHDOG DRIVER
23944 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23945 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23946 R:      Michal Simek <michal.simek@amd.com>
23947 S:      Maintained
23948 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23949 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23950 F:      drivers/watchdog/of_xilinx_wdt.c
23951 F:      drivers/watchdog/xilinx_wwdt.c
23952
23953 XILINX XDMA DRIVER
23954 M:      Lizhi Hou <lizhi.hou@amd.com>
23955 M:      Brian Xu <brian.xu@amd.com>
23956 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23957 L:      dmaengine@vger.kernel.org
23958 S:      Supported
23959 F:      drivers/dma/xilinx/xdma-regs.h
23960 F:      drivers/dma/xilinx/xdma.c
23961 F:      include/linux/dma/amd_xdma.h
23962 F:      include/linux/platform_data/amd_xdma.h
23963
23964 XILINX ZYNQMP DPDMA DRIVER
23965 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23966 L:      dmaengine@vger.kernel.org
23967 S:      Supported
23968 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23969 F:      drivers/dma/xilinx/xilinx_dpdma.c
23970 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23971
23972 XILINX ZYNQMP OCM EDAC DRIVER
23973 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23974 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23975 S:      Maintained
23976 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23977 F:      drivers/edac/zynqmp_edac.c
23978
23979 XILINX ZYNQMP PSGTR PHY DRIVER
23980 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23981 L:      linux-kernel@vger.kernel.org
23982 S:      Supported
23983 T:      git https://github.com/Xilinx/linux-xlnx.git
23984 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23985 F:      drivers/phy/xilinx/phy-zynqmp.c
23986
23987 XILINX ZYNQMP SHA3 DRIVER
23988 M:      Harsha <harsha.harsha@amd.com>
23989 S:      Maintained
23990 F:      drivers/crypto/xilinx/zynqmp-sha.c
23991
23992 XILLYBUS DRIVER
23993 M:      Eli Billauer <eli.billauer@gmail.com>
23994 L:      linux-kernel@vger.kernel.org
23995 S:      Supported
23996 F:      drivers/char/xillybus/
23997
23998 XLP9XX I2C DRIVER
23999 M:      George Cherian <gcherian@marvell.com>
24000 L:      linux-i2c@vger.kernel.org
24001 S:      Supported
24002 W:      http://www.marvell.com
24003 F:      drivers/i2c/busses/i2c-xlp9xx.c
24004
24005 XRA1403 GPIO EXPANDER
24006 M:      Nandor Han <nandor.han@ge.com>
24007 L:      linux-gpio@vger.kernel.org
24008 S:      Maintained
24009 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24010 F:      drivers/gpio/gpio-xra1403.c
24011
24012 XTENSA XTFPGA PLATFORM SUPPORT
24013 M:      Max Filippov <jcmvbkbc@gmail.com>
24014 S:      Maintained
24015 F:      drivers/spi/spi-xtensa-xtfpga.c
24016 F:      sound/soc/xtensa/xtfpga-i2s.c
24017
24018 YAM DRIVER FOR AX.25
24019 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24020 L:      linux-hams@vger.kernel.org
24021 S:      Maintained
24022 F:      drivers/net/hamradio/yam*
24023 F:      include/linux/yam.h
24024
24025 YAMA SECURITY MODULE
24026 M:      Kees Cook <keescook@chromium.org>
24027 S:      Supported
24028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24029 F:      Documentation/admin-guide/LSM/Yama.rst
24030 F:      security/yama/
24031
24032 YEALINK PHONE DRIVER
24033 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24034 L:      usbb2k-api-dev@nongnu.org
24035 S:      Maintained
24036 F:      Documentation/input/devices/yealink.rst
24037 F:      drivers/input/misc/yealink.*
24038
24039 Z3FOLD COMPRESSED PAGE ALLOCATOR
24040 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24041 R:      Miaohe Lin <linmiaohe@huawei.com>
24042 L:      linux-mm@kvack.org
24043 S:      Maintained
24044 F:      mm/z3fold.c
24045
24046 Z8530 DRIVER FOR AX.25
24047 M:      Joerg Reuter <jreuter@yaina.de>
24048 L:      linux-hams@vger.kernel.org
24049 S:      Maintained
24050 W:      http://yaina.de/jreuter/
24051 W:      http://www.qsl.net/dl1bke/
24052 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24053 F:      drivers/net/hamradio/*scc.c
24054 F:      drivers/net/hamradio/z8530.h
24055
24056 ZBUD COMPRESSED PAGE ALLOCATOR
24057 M:      Seth Jennings <sjenning@redhat.com>
24058 M:      Dan Streetman <ddstreet@ieee.org>
24059 L:      linux-mm@kvack.org
24060 S:      Maintained
24061 F:      mm/zbud.c
24062
24063 ZD1211RW WIRELESS DRIVER
24064 L:      linux-wireless@vger.kernel.org
24065 S:      Orphan
24066 F:      drivers/net/wireless/zydas/zd1211rw/
24067
24068 ZD1301 MEDIA DRIVER
24069 L:      linux-media@vger.kernel.org
24070 S:      Orphan
24071 W:      https://linuxtv.org/
24072 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24073 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24074
24075 ZD1301_DEMOD MEDIA DRIVER
24076 L:      linux-media@vger.kernel.org
24077 S:      Orphan
24078 W:      https://linuxtv.org/
24079 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24080 F:      drivers/media/dvb-frontends/zd1301_demod*
24081
24082 ZHAOXIN PROCESSOR SUPPORT
24083 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24084 L:      linux-kernel@vger.kernel.org
24085 S:      Maintained
24086 F:      arch/x86/kernel/cpu/zhaoxin.c
24087
24088 ZONEFS FILESYSTEM
24089 M:      Damien Le Moal <dlemoal@kernel.org>
24090 M:      Naohiro Aota <naohiro.aota@wdc.com>
24091 R:      Johannes Thumshirn <jth@kernel.org>
24092 L:      linux-fsdevel@vger.kernel.org
24093 S:      Maintained
24094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24095 F:      Documentation/filesystems/zonefs.rst
24096 F:      fs/zonefs/
24097
24098 ZPOOL COMPRESSED PAGE STORAGE API
24099 M:      Dan Streetman <ddstreet@ieee.org>
24100 L:      linux-mm@kvack.org
24101 S:      Maintained
24102 F:      include/linux/zpool.h
24103 F:      mm/zpool.c
24104
24105 ZR36067 VIDEO FOR LINUX DRIVER
24106 M:      Corentin Labbe <clabbe@baylibre.com>
24107 L:      mjpeg-users@lists.sourceforge.net
24108 L:      linux-media@vger.kernel.org
24109 S:      Maintained
24110 W:      http://mjpeg.sourceforge.net/driver-zoran/
24111 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24112 F:      Documentation/driver-api/media/drivers/zoran.rst
24113 F:      drivers/media/pci/zoran/
24114
24115 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24116 M:      Minchan Kim <minchan@kernel.org>
24117 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24118 L:      linux-kernel@vger.kernel.org
24119 S:      Maintained
24120 F:      Documentation/admin-guide/blockdev/zram.rst
24121 F:      drivers/block/zram/
24122
24123 ZS DECSTATION Z85C30 SERIAL DRIVER
24124 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24125 S:      Maintained
24126 F:      drivers/tty/serial/zs.*
24127
24128 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24129 M:      Minchan Kim <minchan@kernel.org>
24130 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24131 L:      linux-mm@kvack.org
24132 S:      Maintained
24133 F:      Documentation/mm/zsmalloc.rst
24134 F:      include/linux/zsmalloc.h
24135 F:      mm/zsmalloc.c
24136
24137 ZSTD
24138 M:      Nick Terrell <terrelln@fb.com>
24139 S:      Maintained
24140 B:      https://github.com/facebook/zstd/issues
24141 T:      git https://github.com/terrelln/linux.git
24142 F:      crypto/zstd.c
24143 F:      include/linux/zstd*
24144 F:      lib/decompress_unzstd.c
24145 F:      lib/zstd/
24146 N:      zstd
24147 K:      zstd
24148
24149 ZSWAP COMPRESSED SWAP CACHING
24150 M:      Seth Jennings <sjenning@redhat.com>
24151 M:      Dan Streetman <ddstreet@ieee.org>
24152 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24153 L:      linux-mm@kvack.org
24154 S:      Maintained
24155 F:      mm/zswap.c
24156
24157 THE REST
24158 M:      Linus Torvalds <torvalds@linux-foundation.org>
24159 L:      linux-kernel@vger.kernel.org
24160 S:      Buried alive in reporters
24161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24162 F:      *
24163 F:      */