net: Protect dev->name by seqlock.
[linux-2.6-block.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 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M:      Ondřej Jirman <megi@xff.cz>
584 S:      Maintained
585 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F:      drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L:      linux-media@vger.kernel.org
590 S:      Orphan
591 W:      https://linuxtv.org
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 F:      drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 M:      Marc Dionne <marc.dionne@auristor.com>
612 L:      linux-afs@lists.infradead.org
613 S:      Supported
614 W:      https://www.infradead.org/~dhowells/kafs/
615 F:      Documentation/filesystems/afs.rst
616 F:      fs/afs/
617 F:      include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M:      David Airlie <airlied@redhat.com>
621 L:      dri-devel@lists.freedesktop.org
622 S:      Maintained
623 T:      git https://gitlab.freedesktop.org/drm/kernel.git
624 F:      drivers/char/agp/
625 F:      include/linux/agp*
626 F:      include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M:      "Juergen E. Fischer" <fischer@norbit.de>
630 L:      linux-scsi@vger.kernel.org
631 S:      Maintained
632 F:      drivers/scsi/aha152x*
633 F:      drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M:      Hannes Reinecke <hare@suse.com>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M:      Hans Verkuil <hverkuil@xs4all.nl>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 T:      git git://linuxtv.org/media_tree.git
647 F:      drivers/media/radio/radio-aimslab*
648
649 AIO
650 M:      Benjamin LaHaise <bcrl@kvack.org>
651 L:      linux-aio@kvack.org
652 S:      Supported
653 F:      fs/aio.c
654 F:      include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L:      linux-media@vger.kernel.org
658 S:      Orphan
659 W:      https://linuxtv.org
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 F:      drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S:      Maintained
666 F:      drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M:      Duncan Sands <duncan.sands@free.fr>
670 L:      linux-usb@vger.kernel.org
671 S:      Maintained
672 W:      http://www.linux-usb.org/SpeedTouch/
673 F:      drivers/usb/atm/speedtch.c
674 F:      drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M:      Manuel Lauss <manuel.lauss@gmail.com>
678 S:      Maintained
679 F:      drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M:      Rudolf Marek <r.marek@assembler.cz>
683 L:      linux-i2c@vger.kernel.org
684 S:      Maintained
685 F:      Documentation/i2c/busses/i2c-ali1563.rst
686 F:      drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M:      Cheng Xu <chengyou@linux.alibaba.com>
690 M:      Kai Shen <kaishen@linux.alibaba.com>
691 L:      linux-rdma@vger.kernel.org
692 S:      Supported
693 F:      drivers/infiniband/hw/erdma
694 F:      include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M:      Shuai Xue <xueshuai@linux.alibaba.com>
698 S:      Supported
699 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
700 F:      drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L:      Dell.Client.Kernel@dell.com
704 S:      Maintained
705 F:      drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M:      Michael Tretter <m.tretter@pengutronix.de>
709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F:      drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M:      Tommaso Merciai <tomm.merciai@gmail.com>
717 M:      Martin Hecht <martin.hecht@avnet.eu>
718 L:      linux-media@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F:      drivers/media/i2c/alvium-csi2.c
722 F:      drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M:      Maxime Ripard <mripard@kernel.org>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 T:      git git://linuxtv.org/media_tree.git
729 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F:      drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M:      Yong Deng <yong.deng@magewell.com>
734 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 T:      git git://linuxtv.org/media_tree.git
738 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F:      drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 T:      git git://linuxtv.org/media_tree.git
746 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F:      drivers/staging/media/sunxi/sun6i-isp/
748 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 T:      git git://linuxtv.org/media_tree.git
755 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M:      Yangtao Li <tiny.windzz@gmail.com>
760 L:      linux-pm@vger.kernel.org
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
767 L:      linux-crypto@vger.kernel.org
768 S:      Maintained
769 F:      drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M:      Ban Tao <fengzheng923@gmail.com>
773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F:      sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <richard.henderson@linaro.org>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Michael Margolin <mrgolin@amazon.com>
898 R:      Gal Pressman <gal.pressman@linux.dev>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L:      linux-edac@vger.kernel.org
909 S:      Supported
910 F:      drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M:      Kris Chaplin <kris.chaplin@amd.com>
914 R:      Thomas Delev <thomas.delev@amd.com>
915 R:      Michal Simek <michal.simek@amd.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F:      drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M:      Nipun Gupta <nipun.gupta@amd.com>
922 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S:      Maintained
924 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F:      drivers/cdx/*
926 F:      include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M:      Tom Lendacky <thomas.lendacky@amd.com>
930 M:      John Allen <john.allen@amd.com>
931 L:      linux-crypto@vger.kernel.org
932 S:      Supported
933 F:      drivers/crypto/ccp/
934 F:      include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M:      Ashish Kalra <ashish.kalra@amd.com>
938 M:      Tom Lendacky <thomas.lendacky@amd.com>
939 L:      linux-crypto@vger.kernel.org
940 S:      Supported
941 F:      drivers/crypto/ccp/sev*
942 F:      include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M:      Mario Limonciello <mario.limonciello@amd.com>
946 L:      linux-crypto@vger.kernel.org
947 S:      Supported
948 F:      drivers/crypto/ccp/dbc.c
949 F:      drivers/crypto/ccp/dbc.h
950 F:      drivers/crypto/ccp/platform-access.c
951 F:      drivers/crypto/ccp/platform-access.h
952 F:      include/uapi/linux/psp-dbc.h
953 F:      tools/crypto/ccp/*.c
954 F:      tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R:      Carlos Bilbao <carlos.bilbao@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      Documentation/arch/x86/amd_hsmp.rst
1000 F:      arch/x86/include/asm/amd_hsmp.h
1001 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1002 F:      drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M:      Joerg Roedel <joro@8bytes.org>
1006 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L:      iommu@lists.linux.dev
1008 S:      Maintained
1009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F:      drivers/iommu/amd/
1011 F:      include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F:      drivers/gpu/drm/amd/amdkfd/
1020 F:      drivers/gpu/drm/amd/include/cik_structs.h
1021 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F:      drivers/gpu/drm/amd/include/v9_structs.h
1023 F:      drivers/gpu/drm/amd/include/vi_structs.h
1024 F:      include/uapi/linux/kfd_ioctl.h
1025 F:      include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M:      Elie Morisse <syniurge@gmail.com>
1029 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L:      linux-i2c@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M:      Shannon Nelson <shannon.nelson@amd.com>
1036 M:      Brett Creeley <brett.creeley@amd.com>
1037 L:      netdev@vger.kernel.org
1038 S:      Supported
1039 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F:      drivers/net/ethernet/amd/pds_core/
1041 F:      include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L:      platform-driver-x86@vger.kernel.org
1052 S:      Maintained
1053 F:      Documentation/ABI/testing/sysfs-amd-pmf
1054 F:      drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M:      Evan Quan <evan.quan@amd.com>
1058 L:      amd-gfx@lists.freedesktop.org
1059 S:      Supported
1060 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F:      drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M:      Huang Rui <ray.huang@amd.com>
1065 L:      linux-pm@vger.kernel.org
1066 S:      Supported
1067 F:      Documentation/admin-guide/pm/amd-pstate.rst
1068 F:      drivers/cpufreq/amd-pstate*
1069 F:      include/linux/amd-pstate.h
1070 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L:      dmaengine@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M:      Tom Lendacky <thomas.lendacky@amd.com>
1081 S:      Supported
1082 F:      arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L:      linux-input@vger.kernel.org
1087 S:      Maintained
1088 F:      Documentation/hid/amd-sfh*
1089 F:      drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1093 S:      Maintained
1094 F:      drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L:      netdev@vger.kernel.org
1099 S:      Supported
1100 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F:      drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L:      linux-amlogic@lists.infradead.org
1106 S:      Supported
1107 W:      http://www.amlogic.com
1108 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F:      drivers/perf/amlogic/
1111 F:      include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L:      linux-hwmon@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F:      Documentation/hwmon/chipcap2.rst
1119 F:      drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M:      Ming Qian <ming.qian@nxp.com>
1123 M:      Zhou Peng <eagle.zhou@nxp.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F:      drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M:      Christian Eggers <ceggers@arri.de>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Maintained
1133 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F:      drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M:      Taehee Yoo <ap420073@gmail.com>
1138 L:      netdev@vger.kernel.org
1139 S:      Maintained
1140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F:      drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M:      Nuno Sá <nuno.sa@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F:      drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F:      drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F:      drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F:      drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F:      drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F:      drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F:      drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F:      drivers/iio/addac/ad74413r.c
1208 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F:      drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1220 M:      Renato Lui Geh <renatogeh@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F:      drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F:      drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F:      drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1245 S:      Supported
1246 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F:      drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M:      Michael Hennerich <michael.hennerich@analog.com>
1251 L:      netdev@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F:      drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M:      Nuno Sa <nuno.sa@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 F:      drivers/iio/imu/adis.c
1262 F:      drivers/iio/imu/adis_buffer.c
1263 F:      drivers/iio/imu/adis_trigger.c
1264 F:      include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F:      drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M:      Nuno Sa <nuno.sa@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F:      drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1284 L:      linux-hwmon@vger.kernel.org
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F:      drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M:      Kim Seer Paller <kimseer.paller@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F:      drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F:      drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F:      drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F:      drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 L:      linux-pm@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F:      drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 L:      linux-media@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F:      drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L:      linux-media@vger.kernel.org
1348 S:      Maintained
1349 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F:      drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L:      linux-media@vger.kernel.org
1355 S:      Maintained
1356 F:      drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F:      drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M:      Nishant Malpani <nish.malpani25@gmail.com>
1373 L:      linux-iio@vger.kernel.org
1374 S:      Supported
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F:      drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S:      Supported
1383 W:      http://wiki.analog.com/
1384 W:      https://ez.analog.com/linux-software-drivers
1385 F:      sound/soc/codecs/ad1*
1386 F:      sound/soc/codecs/ad7*
1387 F:      sound/soc/codecs/adau*
1388 F:      sound/soc/codecs/adav*
1389 F:      sound/soc/codecs/sigmadsp.*
1390 F:      sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M:      Lars-Peter Clausen <lars@metafoo.de>
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F:      Documentation/devicetree/bindings/iio/*/adi,*
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F:      drivers/iio/*/ad*
1410 F:      drivers/iio/adc/ltc249*
1411 F:      drivers/iio/amplifiers/hmc425a.c
1412 F:      drivers/staging/iio/*/ad*
1413 X:      drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M:      Paul Walmsley <paul.walmsley@sifive.com>
1417 M:      Samuel Holland <samuel.holland@sifive.com>
1418 S:      Supported
1419 F:      drivers/clk/analogbits/*
1420 F:      include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M:      Arve Hjønnevåg <arve@android.com>
1425 M:      Todd Kjos <tkjos@android.com>
1426 M:      Martijn Coenen <maco@android.com>
1427 M:      Joel Fernandes <joel@joelfernandes.org>
1428 M:      Christian Brauner <christian@brauner.io>
1429 M:      Carlos Llamas <cmllamas@google.com>
1430 M:      Suren Baghdasaryan <surenb@google.com>
1431 L:      linux-kernel@vger.kernel.org
1432 S:      Supported
1433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F:      drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1438 S:      Supported
1439 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F:      drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S:      Supported
1445 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F:      drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M:      Johannes Berg <johannes@sipsolutions.net>
1450 L:      linuxppc-dev@lists.ozlabs.org
1451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M:      William Breathitt Gray <william.gray@linaro.org>
1457 L:      linux-iio@vger.kernel.org
1458 S:      Maintained
1459 F:      drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M:      Jiri Kosina <jikos@kernel.org>
1463 S:      Odd fixes
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F:      arch/x86/kernel/apm_32.c
1466 F:      drivers/char/apm-emulation.c
1467 F:      include/linux/apm_bios.h
1468 F:      include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M:      John Johansen <john.johansen@canonical.com>
1472 M:      John Johansen <john@apparmor.net>
1473 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S:      Supported
1475 W:      apparmor.net
1476 B:      https://gitlab.com/apparmor/apparmor-kernel
1477 C:      irc://irc.oftc.net/apparmor
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1480 F:      Documentation/admin-guide/LSM/apparmor.rst
1481 F:      security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-input@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M:      Marc Zyngier <maz@kernel.org>
1492 L:      linux-pci@vger.kernel.org
1493 S:      Maintained
1494 F:      drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M:      Henrik Rydberg <rydberg@bitmath.org>
1498 L:      linux-hwmon@vger.kernel.org
1499 S:      Odd fixes
1500 F:      drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L:      netdev@vger.kernel.org
1504 S:      Odd fixes
1505 F:      include/linux/atalk.h
1506 F:      include/uapi/linux/atalk.h
1507 F:      net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1511 S:      Supported
1512 F:      arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F:      drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S:      Supported
1524 F:      drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M:      Quan Nguyen <quan@os.amperecomputing.com>
1530 S:      Supported
1531 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F:      drivers/net/ethernet/apm/xgene/
1534 F:      drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1538 S:      Supported
1539 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1540 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F:      drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L:      linux-media@vger.kernel.org
1546 S:      Maintained
1547 F:      drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M:      Aleksa Savic <savicaleksa83@gmail.com>
1551 M:      Jack Doan <me@jackdoan.com>
1552 L:      linux-hwmon@vger.kernel.org
1553 S:      Maintained
1554 F:      Documentation/hwmon/aquacomputer_d5next.rst
1555 F:      drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M:      Igor Russkikh <irusskikh@marvell.com>
1559 L:      netdev@vger.kernel.org
1560 S:      Supported
1561 W:      https://www.marvell.com/
1562 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1563 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F:      drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M:      Egor Pomozov <epomozov@marvell.com>
1568 L:      netdev@vger.kernel.org
1569 S:      Supported
1570 W:      http://www.aquantia.com
1571 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M:      Krzysztof Hałasa <khalasa@piap.pl>
1575 L:      linux-media@vger.kernel.org
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F:      drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1582 R:      Michal Simek <michal.simek@amd.com>
1583 L:      linux-mtd@lists.infradead.org
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M:      Jaya Kumar <jayalk@intworks.biz>
1590 S:      Maintained
1591 F:      drivers/video/fbdev/arcfb.c
1592 F:      drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M:      Alexey Brodkin <abrodkin@synopsys.com>
1596 S:      Supported
1597 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F:      drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L:      netdev@vger.kernel.org
1603 S:      Maintained
1604 F:      drivers/net/arcnet/
1605 F:      include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M:      Arnd Bergmann <arnd@arndb.de>
1609 M:      Olof Johansson <olof@lixom.net>
1610 M:      soc@kernel.org
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 P:      Documentation/process/maintainer-soc.rst
1614 C:      irc://irc.libera.chat/armlinux
1615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F:      Documentation/process/maintainer-soc*.rst
1617 F:      arch/arm/boot/dts/Makefile
1618 F:      arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F:      arch/arm/include/asm/arch_gicv3.h
1635 F:      arch/arm64/include/asm/arch_gicv3.h
1636 F:      drivers/irqchip/irq-gic*.[ch]
1637 F:      include/linux/irqchip/arm-gic*.h
1638 F:      include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F:      drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F:      arch/arm/boot/dts/arm/arm-realview-*
1660 F:      arch/arm/boot/dts/arm/integrator*
1661 F:      arch/arm/boot/dts/arm/versatile*
1662 F:      arch/arm/mach-versatile/
1663 F:      drivers/bus/arm-integrator-lm.c
1664 F:      drivers/clk/versatile/
1665 F:      drivers/i2c/busses/i2c-versatile.c
1666 F:      drivers/irqchip/irq-versatile-fpga.c
1667 F:      drivers/mtd/maps/physmap-versatile.*
1668 F:      drivers/power/reset/arm-versatile-reboot.c
1669 F:      drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F:      Documentation/gpu/komeda-kms.rst
1677 F:      drivers/gpu/drm/arm/display/include/
1678 F:      drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M:      Boris Brezillon <boris.brezillon@collabora.com>
1682 M:      Rob Herring <robh@kernel.org>
1683 R:      Steven Price <steven.price@arm.com>
1684 L:      dri-devel@lists.freedesktop.org
1685 S:      Supported
1686 T:      git git://anongit.freedesktop.org/drm/drm-misc
1687 F:      Documentation/gpu/panfrost.rst
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M:      Liviu Dudau <liviu.dudau@arm.com>
1693 S:      Supported
1694 T:      git git://anongit.freedesktop.org/drm/drm-misc
1695 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F:      Documentation/gpu/afbc.rst
1697 F:      drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M:      Ian Molton <spyro@f2s.com>
1701 S:      Maintained
1702 F:      arch/arm/include/asm/floppy.h
1703 F:      arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M:      Will Deacon <will@kernel.org>
1707 M:      Mark Rutland <mark.rutland@arm.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1711 F:      Documentation/devicetree/bindings/perf/
1712 F:      arch/arm*/include/asm/hw_breakpoint.h
1713 F:      arch/arm*/include/asm/perf_event.h
1714 F:      arch/arm*/kernel/hw_breakpoint.c
1715 F:      arch/arm*/kernel/perf_*
1716 F:      drivers/perf/
1717 F:      include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Odd Fixes
1723 W:      http://www.armlinux.org.uk/
1724 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F:      arch/arm/
1726 X:      arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M:      Russell King <linux@armlinux.org.uk>
1735 S:      Odd Fixes
1736 F:      drivers/amba/
1737 F:      include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/input/serio/ambakmi.*
1743 F:      include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M:      Russell King <linux@armlinux.org.uk>
1747 S:      Odd Fixes
1748 F:      drivers/mmc/host/mmci.*
1749 F:      include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1753 R:      Michal Simek <michal.simek@amd.com>
1754 L:      linux-mtd@lists.infradead.org
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1761 R:      Michal Simek <michal.simek@amd.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F:      drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F:      drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M:      Russell King <linux@armlinux.org.uk>
1776 S:      Odd Fixes
1777 F:      drivers/tty/serial/amba-pl01*.c
1778 F:      include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M:      Linus Walleij <linus.walleij@linaro.org>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F:      drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M:      Julius Werner <jwerner@chromium.org>
1789 R:      Evan Benn <evanbenn@chromium.org>
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F:      drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M:      Will Deacon <will@kernel.org>
1796 R:      Robin Murphy <robin.murphy@arm.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F:      drivers/iommu/arm/
1801 F:      drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 C:      irc://irc.libera.chat/armlinux
1807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F:      arch/arm/mach-*/
1809 F:      arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M:      Andreas Färber <afaerber@suse.de>
1813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/actions.yaml
1818 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1825 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F:      arch/arm/boot/dts/actions/
1828 F:      arch/arm/mach-actions/
1829 F:      arch/arm64/boot/dts/actions/
1830 F:      drivers/clk/actions/
1831 F:      drivers/clocksource/timer-owl*
1832 F:      drivers/dma/owl-dma.c
1833 F:      drivers/i2c/busses/i2c-owl.c
1834 F:      drivers/irqchip/irq-owl-sirq.c
1835 F:      drivers/mmc/host/owl-mmc.c
1836 F:      drivers/net/ethernet/actions/
1837 F:      drivers/pinctrl/actions/*
1838 F:      drivers/pmdomain/actions/
1839 F:      include/dt-bindings/power/owl-*
1840 F:      include/dt-bindings/reset/actions,*
1841 F:      include/linux/soc/actions/
1842 N:      owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M:      Emilio López <emilio@elopez.com.ar>
1846 S:      Maintained
1847 F:      drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M:      Chen-Yu Tsai <wens@csie.org>
1851 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M:      Samuel Holland <samuel@sholland.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L:      linux-sunxi@lists.linux.dev
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F:      arch/arm/mach-sunxi/
1858 F:      arch/arm64/boot/dts/allwinner/
1859 F:      drivers/clk/sunxi-ng/
1860 F:      drivers/pinctrl/sunxi/
1861 F:      drivers/soc/sunxi/
1862 N:      allwinner
1863 N:      sun[x456789]i
1864 N:      sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M:      Brad Larson <blarson@amd.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Supported
1870 F:      Documentation/devicetree/bindings/*/amd,pensando*
1871 F:      arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M:      Neil Armstrong <neil.armstrong@linaro.org>
1875 M:      Jerome Brunet <jbrunet@baylibre.com>
1876 L:      linux-amlogic@lists.infradead.org
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/clock/amlogic*
1879 F:      drivers/clk/meson/
1880 F:      include/dt-bindings/clock/amlogic,a1*
1881 F:      include/dt-bindings/clock/gxbb*
1882 F:      include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M:      Corentin Labbe <clabbe@baylibre.com>
1886 L:      linux-crypto@vger.kernel.org
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/crypto/amlogic*
1890 F:      drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/sound/amlogic*
1897 F:      sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M:      Neil Armstrong <neil.armstrong@linaro.org>
1901 M:      Kevin Hilman <khilman@baylibre.com>
1902 R:      Jerome Brunet <jbrunet@baylibre.com>
1903 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 W:      http://linux-meson.com/
1908 F:      Documentation/devicetree/bindings/phy/amlogic*
1909 F:      arch/arm/boot/dts/amlogic/
1910 F:      arch/arm/mach-meson/
1911 F:      arch/arm64/boot/dts/amlogic/
1912 F:      drivers/pmdomain/amlogic/
1913 F:      drivers/mmc/host/meson*
1914 F:      drivers/phy/amlogic/
1915 F:      drivers/pinctrl/meson/
1916 F:      drivers/rtc/rtc-meson*
1917 F:      drivers/soc/amlogic/
1918 N:      meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M:      Antoine Tenart <atenart@kernel.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      arch/arm/boot/dts/amazon/
1926 F:      arch/arm/mach-alpine/
1927 F:      arch/arm64/boot/dts/amazon/
1928 F:      drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939 F:      sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M:      Hector Martin <marcan@marcan.st>
1943 M:      Sven Peter <sven@svenpeter.dev>
1944 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L:      asahi@lists.linux.dev
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 W:      https://asahilinux.org
1949 B:      https://github.com/AsahiLinux/linux/issues
1950 C:      irc://irc.oftc.net/asahi-dev
1951 T:      git https://github.com/AsahiLinux/linux.git
1952 F:      Documentation/devicetree/bindings/arm/apple.yaml
1953 F:      Documentation/devicetree/bindings/arm/apple/*
1954 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F:      Documentation/devicetree/bindings/power/apple*
1968 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F:      arch/arm64/boot/dts/apple/
1971 F:      drivers/bluetooth/hci_bcm4377.c
1972 F:      drivers/clk/clk-apple-nco.c
1973 F:      drivers/cpufreq/apple-soc-cpufreq.c
1974 F:      drivers/dma/apple-admac.c
1975 F:      drivers/pmdomain/apple/
1976 F:      drivers/i2c/busses/i2c-pasemi-core.c
1977 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1978 F:      drivers/iommu/apple-dart.c
1979 F:      drivers/iommu/io-pgtable-dart.c
1980 F:      drivers/irqchip/irq-apple-aic.c
1981 F:      drivers/nvme/host/apple.c
1982 F:      drivers/nvmem/apple-efuses.c
1983 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1984 F:      drivers/pwm/pwm-apple.c
1985 F:      drivers/soc/apple/*
1986 F:      drivers/watchdog/apple_wdt.c
1987 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1988 F:      include/dt-bindings/pinctrl/apple.h
1989 F:      include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1993 M:      Lars Persson <lars.persson@axis.com>
1994 L:      linux-arm-kernel@axis.com
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F:      arch/arm/boot/dts/axis/
1998 F:      arch/arm/mach-artpec
1999 F:      drivers/clk/axis
2000 F:      drivers/crypto/axis
2001 F:      drivers/mmc/host/usdhi6rol0.c
2002 F:      drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M:      Brendan Higgins <brendanhiggins@google.com>
2006 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R:      Joel Stanley <joel@jms.id.au>
2008 L:      linux-i2c@vger.kernel.org
2009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F:      drivers/i2c/busses/i2c-aspeed.c
2014 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M:      Joel Stanley <joel@jms.id.au>
2018 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Supported
2022 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F:      Documentation/devicetree/bindings/arm/aspeed/
2025 F:      arch/arm/boot/dts/aspeed/
2026 F:      arch/arm/mach-aspeed/
2027 N:      aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F:      arch/arm64/boot/dts/bitmain/
2037 F:      drivers/clk/clk-bm1880.c
2038 F:      drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M:      Andre Przywara <andre.przywara@arm.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/calxeda/
2045 F:      arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M:      Sunil Goutham <sgoutham@marvell.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Supported
2051 F:      drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M:      Lukasz Majewski <lukma@denx.de>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M:      Alexander Shiyan <shc_work@mail.ru>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Odd Fixes
2063 N:      clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2067 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F:      arch/arm/boot/compressed/misc-ep93xx.h
2073 F:      arch/arm/mach-ep93xx/
2074 F:      drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M:      Russell King <linux@armlinux.org.uk>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F:      drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M:      Baruch Siach <baruch@tkos.co.il>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/boot/dts/cnxt/
2088 N:      digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R:      Mike Leach <mike.leach@linaro.org>
2093 R:      James Clark <james.clark@arm.com>
2094 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F:      Documentation/trace/coresight/*
2104 F:      drivers/hwtracing/coresight/*
2105 F:      include/dt-bindings/arm/coresight-cti-dt.h
2106 F:      include/linux/coresight*
2107 F:      include/uapi/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/Documentation/arm-coresight.txt
2110 F:      tools/perf/arch/arm/util/auxtrace.c
2111 F:      tools/perf/arch/arm/util/cs-etm.c
2112 F:      tools/perf/arch/arm/util/cs-etm.h
2113 F:      tools/perf/arch/arm/util/pmu.c
2114 F:      tools/perf/tests/shell/*coresight*
2115 F:      tools/perf/tests/shell/coresight/*
2116 F:      tools/perf/tests/shell/lib/*coresight*
2117 F:      tools/perf/util/cs-etm-decoder/*
2118 F:      tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M:      Linus Walleij <linus.walleij@linaro.org>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://github.com/ulli-kroll/linux.git
2126 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2127 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F:      arch/arm/boot/dts/gemini/
2131 F:      arch/arm/mach-gemini/
2132 F:      drivers/crypto/gemini/
2133 F:      drivers/net/ethernet/cortina/
2134 F:      drivers/pinctrl/pinctrl-gemini.c
2135 F:      drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M:      Marek Behún <kabel@kernel.org>
2139 S:      Maintained
2140 W:      https://www.turris.cz/
2141 F:      Documentation/ABI/testing/debugfs-moxtet
2142 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2145 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F:      drivers/bus/moxtet.c
2150 F:      drivers/firmware/turris-mox-rwtm.c
2151 F:      drivers/gpio/gpio-moxtet.c
2152 F:      drivers/leds/leds-turris-omnia.c
2153 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F:      drivers/watchdog/armada_37xx_wdt.c
2155 F:      include/dt-bindings/bus/moxtet.h
2156 F:      include/linux/armada-37xx-rwtm-mailbox.h
2157 F:      include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.berlios.de/gemini-board
2164 F:      arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M:      Russell King <linux@armlinux.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://www.armlinux.org.uk/
2171 F:      arch/arm/include/asm/hardware/dec21285.h
2172 F:      arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Fabio Estevam <festevam@gmail.com>
2179 L:      imx@lists.linux.dev
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F:      arch/arm/boot/dts/nxp/imx/
2184 F:      arch/arm/boot/dts/nxp/mxs/
2185 F:      arch/arm64/boot/dts/freescale/
2186 X:      arch/arm64/boot/dts/freescale/fsl-*
2187 X:      arch/arm64/boot/dts/freescale/qoriq-*
2188 X:      drivers/media/i2c/
2189 N:      imx
2190 N:      mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M:      Shawn Guo <shawnguo@kernel.org>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197 F:      arch/arm/boot/dts/nxp/ls/
2198 F:      arch/arm64/boot/dts/freescale/fsl-*
2199 F:      arch/arm64/boot/dts/freescale/qoriq-*
2200
2201 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202 M:      Shawn Guo <shawnguo@kernel.org>
2203 M:      Sascha Hauer <s.hauer@pengutronix.de>
2204 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2205 R:      Stefan Agner <stefan@agner.ch>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209 F:      arch/arm/boot/dts/nxp/vf/
2210 F:      arch/arm/mach-imx/*vf610*
2211
2212 ARM/GUMSTIX MACHINE SUPPORT
2213 M:      Steve Sakoman <sakoman@gmail.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/HISILICON SOC SUPPORT
2218 M:      Wei Xu <xuwei5@hisilicon.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Supported
2221 W:      http://www.hisilicon.com
2222 T:      git https://github.com/hisilicon/linux-hisi.git
2223 F:      arch/arm/boot/dts/hisilicon/
2224 F:      arch/arm/mach-hisi/
2225 F:      arch/arm64/boot/dts/hisilicon/
2226
2227 ARM/HP JORNADA 7XX MACHINE SUPPORT
2228 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229 S:      Maintained
2230 W:      www.jlime.com
2231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2233 F:      arch/arm/mach-sa1100/jornada720.c
2234
2235 ARM/HPE GXP ARCHITECTURE
2236 M:      Jean-Marie Verdun <verdun@hpe.com>
2237 M:      Nick Hawkins <nick.hawkins@hpe.com>
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2245 F:      arch/arm/boot/dts/hpe/
2246 F:      arch/arm/mach-hpe/
2247 F:      drivers/clocksource/timer-gxp.c
2248 F:      drivers/hwmon/gxp-fan-ctrl.c
2249 F:      drivers/i2c/busses/i2c-gxp.c
2250 F:      drivers/spi/spi-gxp.c
2251 F:      drivers/watchdog/gxp-wdt.c
2252
2253 ARM/IGEP MACHINE SUPPORT
2254 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2255 M:      Javier Martinez Canillas <javier@dowhile0.org>
2256 L:      linux-omap@vger.kernel.org
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261 ARM/INTEL IXP4XX ARM ARCHITECTURE
2262 M:      Linus Walleij <linusw@kernel.org>
2263 M:      Imre Kaloz <kaloz@openwrt.org>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272 F:      arch/arm/boot/dts/intel/ixp/
2273 F:      arch/arm/mach-ixp4xx/
2274 F:      drivers/bus/intel-ixp4xx-eb.c
2275 F:      drivers/char/hw_random/ixp4xx-rng.c
2276 F:      drivers/clocksource/timer-ixp4xx.c
2277 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278 F:      drivers/gpio/gpio-ixp4xx.c
2279 F:      drivers/irqchip/irq-ixp4xx.c
2280 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2281 F:      drivers/net/wan/ixp4xx_hss.c
2282 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2283 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284 F:      include/linux/soc/ixp4xx/npe.h
2285 F:      include/linux/soc/ixp4xx/qmgr.h
2286
2287 ARM/INTEL KEEMBAY ARCHITECTURE
2288 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2293 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295 ARM/INTEL XSC3 (MANZANO) ARM CORE
2296 M:      Lennert Buytenhek <kernel@wantstofly.org>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299
2300 ARM/LG1K ARCHITECTURE
2301 M:      Chanho Min <chanho.min@lge.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm64/boot/dts/lg/
2305
2306 ARM/LPC18XX ARCHITECTURE
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2312 F:      drivers/i2c/busses/i2c-lpc2k.c
2313 F:      drivers/memory/pl172.c
2314 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315 F:      drivers/rtc/rtc-lpc24xx.c
2316 N:      lpc18xx
2317
2318 ARM/LPC32XX SOC SUPPORT
2319 M:      Vladimir Zapolskiy <vz@mleia.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2323 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2325 F:      arch/arm/mach-lpc32xx/
2326 F:      drivers/i2c/busses/i2c-pnx.c
2327 F:      drivers/net/ethernet/nxp/lpc_eth.c
2328 F:      drivers/usb/host/ohci-nxp.c
2329 F:      drivers/watchdog/pnx4008_wdt.c
2330 N:      lpc32xx
2331
2332 ARM/Marvell Dove/MV78xx0/Orion SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335 M:      Gregory Clement <gregory.clement@bootlin.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341 F:      Documentation/devicetree/bindings/soc/dove/
2342 F:      arch/arm/boot/dts/marvell/dove*
2343 F:      arch/arm/boot/dts/marvell/orion5x*
2344 F:      arch/arm/mach-dove/
2345 F:      arch/arm/mach-mv78xx0/
2346 F:      arch/arm/mach-orion5x/
2347 F:      arch/arm/plat-orion/
2348 F:      drivers/bus/mvebu-mbus.c
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      Documentation/devicetree/bindings/arm/marvell/
2359 F:      arch/arm/boot/dts/marvell/armada*
2360 F:      arch/arm/boot/dts/marvell/kirkwood*
2361 F:      arch/arm/configs/mvebu_*_defconfig
2362 F:      arch/arm/mach-mvebu/
2363 F:      arch/arm64/boot/dts/marvell/
2364 F:      drivers/clk/mvebu/
2365 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2366 F:      drivers/cpufreq/armada-8k-cpufreq.c
2367 F:      drivers/cpufreq/mvebu-cpufreq.c
2368 F:      drivers/irqchip/irq-armada-370-xp.c
2369 F:      drivers/irqchip/irq-mvebu-*
2370 F:      drivers/pinctrl/mvebu/
2371 F:      drivers/rtc/rtc-armada38x.c
2372
2373 ARM/Mediatek RTC DRIVER
2374 M:      Eddie Huang <eddie.huang@mediatek.com>
2375 M:      Sean Wang <sean.wang@mediatek.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381 F:      drivers/rtc/rtc-mt2712.c
2382 F:      drivers/rtc/rtc-mt6397.c
2383 F:      drivers/rtc/rtc-mt7622.c
2384
2385 ARM/Mediatek SoC support
2386 M:      Matthias Brugger <matthias.bgg@gmail.com>
2387 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388 L:      linux-kernel@vger.kernel.org
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      https://mtk.wiki.kernel.org/
2393 C:      irc://irc.libera.chat/linux-mediatek
2394 F:      arch/arm/boot/dts/mediatek/
2395 F:      arch/arm/mach-mediatek/
2396 F:      arch/arm64/boot/dts/mediatek/
2397 F:      drivers/soc/mediatek/
2398 N:      mtk
2399 N:      mt[2678]
2400 K:      mediatek
2401
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      Documentation/devicetree/bindings/phy/mediatek,*
2408 F:      drivers/phy/mediatek/
2409
2410 ARM/MICROCHIP (ARM64) SoC support
2411 M:      Conor Dooley <conor@kernel.org>
2412 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2413 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Supported
2416 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm64/boot/dts/microchip/
2418
2419 ARM/Microchip (AT91) SoC support
2420 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2421 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2422 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Supported
2425 W:      http://www.linux4sam.org
2426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427 F:      arch/arm/boot/dts/microchip/at91*
2428 F:      arch/arm/boot/dts/microchip/sama*
2429 F:      arch/arm/include/debug/at91.S
2430 F:      arch/arm/mach-at91/
2431 F:      drivers/memory/atmel*
2432 F:      drivers/watchdog/sama5d4_wdt.c
2433 F:      include/soc/at91/
2434 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2435 N:      at91
2436 N:      atmel
2437
2438 ARM/Microchip Sparx5 SoC support
2439 M:      Lars Povlsen <lars.povlsen@microchip.com>
2440 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2441 M:      Daniel Machon <daniel.machon@microchip.com>
2442 M:      UNGLinuxDriver@microchip.com
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Supported
2445 F:      arch/arm64/boot/dts/microchip/sparx*
2446 F:      drivers/net/ethernet/microchip/vcap/
2447 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2448 N:      sparx5
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/socionext/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MStar/Sigmastar Armv7 SoC support
2460 M:      Daniel Palmer <daniel@thingy.jp>
2461 M:      Romain Perier <romain.perier@gmail.com>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 W:      http://linux-chenxing.org/
2465 T:      git git://github.com/linux-chenxing/linux.git
2466 F:      Documentation/devicetree/bindings/arm/mstar/*
2467 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469 F:      arch/arm/boot/dts/sigmastar/
2470 F:      arch/arm/mach-mstar/
2471 F:      drivers/clk/mstar/
2472 F:      drivers/clocksource/timer-msc313e.c
2473 F:      drivers/gpio/gpio-msc313.c
2474 F:      drivers/rtc/rtc-msc313.c
2475 F:      drivers/watchdog/msc313e_wdt.c
2476 F:      include/dt-bindings/clock/mstar-*
2477 F:      include/dt-bindings/gpio/msc313-gpio.h
2478
2479 ARM/NOMADIK/Ux500 ARCHITECTURES
2480 M:      Linus Walleij <linus.walleij@linaro.org>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484 F:      Documentation/devicetree/bindings/arm/ste-*
2485 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2486 F:      Documentation/devicetree/bindings/arm/ux500/
2487 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489 F:      arch/arm/boot/dts/st/ste-*
2490 F:      arch/arm/mach-nomadik/
2491 F:      arch/arm/mach-ux500/
2492 F:      drivers/clk/clk-nomadik.c
2493 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2494 F:      drivers/dma/ste_dma40*
2495 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2496 F:      drivers/gpio/gpio-nomadik.c
2497 F:      drivers/hwspinlock/u8500_hsem.c
2498 F:      drivers/i2c/busses/i2c-nomadik.c
2499 F:      drivers/iio/adc/ab8500-gpadc.c
2500 F:      drivers/mfd/ab8500*
2501 F:      drivers/mfd/abx500*
2502 F:      drivers/mfd/db8500*
2503 F:      drivers/pinctrl/nomadik/
2504 F:      drivers/rtc/rtc-ab8500.c
2505 F:      drivers/rtc/rtc-pl031.c
2506 F:      drivers/soc/ux500/
2507
2508 ARM/NUVOTON MA35 ARCHITECTURE
2509 M:      Jacky Huang <ychuang3@nuvoton.com>
2510 M:      Shan-Chun Hung <schung@nuvoton.com>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Supported
2513 F:      Documentation/devicetree/bindings/*/*/*ma35*
2514 F:      Documentation/devicetree/bindings/*/*ma35*
2515 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2516 F:      drivers/*/*/*ma35*
2517 F:      drivers/*/*ma35*
2518 K:      ma35d1
2519
2520 ARM/NUVOTON NPCM ARCHITECTURE
2521 M:      Avi Fishman <avifishman70@gmail.com>
2522 M:      Tomer Maimon <tmaimon77@gmail.com>
2523 M:      Tali Perry <tali.perry1@gmail.com>
2524 R:      Patrick Venture <venture@google.com>
2525 R:      Nancy Yuen <yuenn@google.com>
2526 R:      Benjamin Fair <benjaminfair@google.com>
2527 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528 S:      Supported
2529 F:      Documentation/devicetree/bindings/*/*/*npcm*
2530 F:      Documentation/devicetree/bindings/*/*npcm*
2531 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533 F:      arch/arm/mach-npcm/
2534 F:      arch/arm64/boot/dts/nuvoton/
2535 F:      drivers/*/*/*npcm*
2536 F:      drivers/*/*npcm*
2537 F:      drivers/rtc/rtc-nct3018y.c
2538 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542 M:      Joseph Liu <kwliu@nuvoton.com>
2543 M:      Marvin Lin <kflin@nuvoton.com>
2544 L:      linux-media@vger.kernel.org
2545 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546 S:      Maintained
2547 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2550 F:      drivers/media/platform/nuvoton/
2551 F:      include/uapi/linux/npcm-video.h
2552
2553 ARM/NUVOTON WPCM450 ARCHITECTURE
2554 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      https://github.com/neuschaefer/wpcm450/wiki
2558 F:      Documentation/devicetree/bindings/*/*wpcm*
2559 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560 F:      arch/arm/configs/wpcm450_defconfig
2561 F:      arch/arm/mach-npcm/wpcm450.c
2562 F:      drivers/*/*/*wpcm*
2563 F:      drivers/*/*wpcm*
2564
2565 ARM/NXP S32G ARCHITECTURE
2566 R:      Chester Lin <chester62515@gmail.com>
2567 R:      Matthias Brugger <mbrugger@suse.com>
2568 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569 L:      NXP S32 Linux Team <s32@nxp.com>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2573 F:      drivers/pinctrl/nxp/
2574
2575 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576 M:      Alexander Clouter <alex@digriz.org.uk>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 S:      Maintained
2579 W:      http://www.digriz.org.uk/ts78xx/kernel
2580 F:      arch/arm/mach-orion5x/ts78xx-*
2581
2582 ARM/QUALCOMM CHROMEBOOK SUPPORT
2583 R:      cros-qcom-dts-watchers@chromium.org
2584 F:      arch/arm64/boot/dts/qcom/sc7180*
2585 F:      arch/arm64/boot/dts/qcom/sc7280*
2586 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588 ARM/QUALCOMM SUPPORT
2589 M:      Bjorn Andersson <andersson@kernel.org>
2590 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2591 L:      linux-arm-msm@vger.kernel.org
2592 S:      Maintained
2593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594 F:      Documentation/devicetree/bindings/*/qcom*
2595 F:      Documentation/devicetree/bindings/soc/qcom/
2596 F:      arch/arm/boot/dts/qcom/
2597 F:      arch/arm/configs/qcom_defconfig
2598 F:      arch/arm/mach-qcom/
2599 F:      arch/arm64/boot/dts/qcom/
2600 F:      drivers/*/*/pm8???-*
2601 F:      drivers/*/*/qcom*
2602 F:      drivers/*/*/qcom/
2603 F:      drivers/*/qcom*
2604 F:      drivers/*/qcom/
2605 F:      drivers/bluetooth/btqcomsmd.c
2606 F:      drivers/clocksource/timer-qcom.c
2607 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2608 F:      drivers/extcon/extcon-qcom*
2609 F:      drivers/i2c/busses/i2c-qcom-geni.c
2610 F:      drivers/i2c/busses/i2c-qup.c
2611 F:      drivers/iommu/msm*
2612 F:      drivers/mfd/ssbi.c
2613 F:      drivers/mmc/host/mmci_qcom*
2614 F:      drivers/mmc/host/sdhci-msm.c
2615 F:      drivers/pci/controller/dwc/pcie-qcom.c
2616 F:      drivers/phy/qualcomm/
2617 F:      drivers/power/*/msm*
2618 F:      drivers/reset/reset-qcom-*
2619 F:      drivers/rtc/rtc-pm8xxx.c
2620 F:      drivers/spi/spi-geni-qcom.c
2621 F:      drivers/spi/spi-qcom-qspi.c
2622 F:      drivers/spi/spi-qup.c
2623 F:      drivers/tty/serial/msm_serial.c
2624 F:      drivers/ufs/host/ufs-qcom*
2625 F:      drivers/usb/dwc3/dwc3-qcom.c
2626 F:      include/dt-bindings/*/qcom*
2627 F:      include/linux/*/qcom*
2628 F:      include/linux/soc/qcom/
2629
2630 ARM/RDA MICRO ARCHITECTURE
2631 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/rda.yaml
2636 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640 F:      arch/arm/boot/dts/unisoc/
2641 F:      drivers/clocksource/timer-rda.c
2642 F:      drivers/gpio/gpio-rda.c
2643 F:      drivers/irqchip/irq-rda-intc.c
2644 F:      drivers/tty/serial/rda-uart.c
2645
2646 ARM/REALTEK ARCHITECTURE
2647 M:      Andreas Färber <afaerber@suse.de>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2652 F:      arch/arm/boot/dts/realtek/
2653 F:      arch/arm/mach-realtek/
2654 F:      arch/arm64/boot/dts/realtek/
2655
2656 ARM/RISC-V/RENESAS ARCHITECTURE
2657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2658 M:      Magnus Damm <magnus.damm@gmail.com>
2659 L:      linux-renesas-soc@vger.kernel.org
2660 S:      Supported
2661 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662 C:      irc://irc.libera.chat/renesas-soc
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665 F:      Documentation/devicetree/bindings/soc/renesas/
2666 F:      arch/arm/boot/dts/renesas/
2667 F:      arch/arm/configs/shmobile_defconfig
2668 F:      arch/arm/include/debug/renesas-scif.S
2669 F:      arch/arm/mach-shmobile/
2670 F:      arch/arm64/boot/dts/renesas/
2671 F:      arch/riscv/boot/dts/renesas/
2672 F:      drivers/pmdomain/renesas/
2673 F:      drivers/soc/renesas/
2674 F:      include/linux/soc/renesas/
2675 K:      \brenesas,
2676
2677 ARM/RISCPC ARCHITECTURE
2678 M:      Russell King <linux@armlinux.org.uk>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.armlinux.org.uk/
2682 F:      arch/arm/include/asm/hardware/ioc.h
2683 F:      arch/arm/include/asm/hardware/iomd.h
2684 F:      arch/arm/include/asm/hardware/memc.h
2685 F:      arch/arm/mach-rpc/
2686 F:      drivers/net/ethernet/8390/etherh.c
2687 F:      drivers/net/ethernet/i825xx/ether1*
2688 F:      drivers/net/ethernet/seeq/ether3*
2689 F:      drivers/scsi/arm/
2690
2691 ARM/Rockchip SoC support
2692 M:      Heiko Stuebner <heiko@sntech.de>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 L:      linux-rockchip@lists.infradead.org
2695 S:      Maintained
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700 F:      arch/arm/boot/dts/rockchip/
2701 F:      arch/arm/mach-rockchip/
2702 F:      drivers/*/*/*rockchip*
2703 F:      drivers/*/*rockchip*
2704 F:      drivers/clk/rockchip/
2705 F:      drivers/i2c/busses/i2c-rk3x.c
2706 F:      sound/soc/rockchip/
2707 N:      rockchip
2708
2709 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710 M:      Krzysztof Kozlowski <krzk@kernel.org>
2711 R:      Alim Akhtar <alim.akhtar@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-samsung-soc@vger.kernel.org
2714 S:      Maintained
2715 P:      Documentation/process/maintainer-soc-clean-dts.rst
2716 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717 B:      mailto:linux-samsung-soc@vger.kernel.org
2718 C:      irc://irc.libera.chat/linux-exynos
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720 F:      Documentation/arch/arm/samsung/
2721 F:      Documentation/devicetree/bindings/arm/samsung/
2722 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2723 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2724 F:      Documentation/devicetree/bindings/soc/samsung/
2725 F:      arch/arm/boot/dts/samsung/
2726 F:      arch/arm/mach-exynos*/
2727 F:      arch/arm/mach-s3c/
2728 F:      arch/arm/mach-s5p*/
2729 F:      arch/arm64/boot/dts/exynos/
2730 F:      drivers/*/*/*s3c24*
2731 F:      drivers/*/*s3c24*
2732 F:      drivers/*/*s3c64xx*
2733 F:      drivers/*/*s5pv210*
2734 F:      drivers/clocksource/samsung_pwm_timer.c
2735 F:      drivers/memory/samsung/
2736 F:      drivers/pwm/pwm-samsung.c
2737 F:      drivers/soc/samsung/
2738 F:      drivers/tty/serial/samsung*
2739 F:      include/clocksource/samsung_pwm.h
2740 F:      include/linux/platform_data/*s3c*
2741 F:      include/linux/serial_s3c.h
2742 F:      include/linux/soc/samsung/
2743 N:      exynos
2744 N:      s3c64xx
2745 N:      s5pv210
2746
2747 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      drivers/media/platform/samsung/s5p-g2d/
2753
2754 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2756 L:      linux-samsung-soc@vger.kernel.org
2757 L:      linux-media@vger.kernel.org
2758 S:      Maintained
2759 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760 F:      drivers/media/cec/platform/s5p/
2761
2762 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 L:      linux-media@vger.kernel.org
2768 S:      Maintained
2769 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770 F:      drivers/media/platform/samsung/s5p-jpeg/
2771
2772 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2774 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 L:      linux-media@vger.kernel.org
2777 S:      Maintained
2778 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779 F:      drivers/media/platform/samsung/s5p-mfc/
2780
2781 ARM/SOCFPGA ARCHITECTURE
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 W:      http://www.rocketboards.org
2785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786 F:      arch/arm/boot/dts/intel/socfpga/
2787 F:      arch/arm/configs/socfpga_defconfig
2788 F:      arch/arm/mach-socfpga/
2789 F:      arch/arm64/boot/dts/altera/
2790 F:      arch/arm64/boot/dts/intel/
2791
2792 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/clk/socfpga/
2796
2797 ARM/SOCFPGA EDAC SUPPORT
2798 M:      Dinh Nguyen <dinguyen@kernel.org>
2799 S:      Maintained
2800 F:      drivers/edac/altera_edac.[ch]
2801
2802 ARM/SPREADTRUM SoC SUPPORT
2803 M:      Orson Zhai <orsonzhai@gmail.com>
2804 M:      Baolin Wang <baolin.wang7@gmail.com>
2805 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2806 S:      Maintained
2807 F:      arch/arm64/boot/dts/sprd
2808 N:      sprd
2809 N:      sc27xx
2810 N:      sc2731
2811
2812 ARM/STI ARCHITECTURE
2813 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Maintained
2816 W:      http://www.stlinux.com
2817 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819 F:      arch/arm/boot/dts/st/sti*
2820 F:      arch/arm/mach-sti/
2821 F:      drivers/ata/ahci_st.c
2822 F:      drivers/char/hw_random/st-rng.c
2823 F:      drivers/clocksource/arm_global_timer.c
2824 F:      drivers/clocksource/clksrc_st_lpc.c
2825 F:      drivers/cpufreq/sti-cpufreq.c
2826 F:      drivers/dma/st_fdma*
2827 F:      drivers/i2c/busses/i2c-st.c
2828 F:      drivers/media/platform/st/sti/c8sectpfe/
2829 F:      drivers/media/rc/st_rc.c
2830 F:      drivers/mmc/host/sdhci-st.c
2831 F:      drivers/phy/st/phy-miphy28lp.c
2832 F:      drivers/phy/st/phy-stih407-usb.c
2833 F:      drivers/pinctrl/pinctrl-st.c
2834 F:      drivers/remoteproc/st_remoteproc.c
2835 F:      drivers/remoteproc/st_slim_rproc.c
2836 F:      drivers/reset/sti/
2837 F:      drivers/rtc/rtc-st-lpc.c
2838 F:      drivers/tty/serial/st-asc.c
2839 F:      drivers/usb/dwc3/dwc3-st.c
2840 F:      drivers/usb/host/ehci-st.c
2841 F:      drivers/usb/host/ohci-st.c
2842 F:      drivers/watchdog/st_lpc_wdt.c
2843 F:      include/linux/remoteproc/st_slim_rproc.h
2844
2845 ARM/STM32 ARCHITECTURE
2846 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2848 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852 F:      arch/arm/boot/dts/st/stm32*
2853 F:      arch/arm/mach-stm32/
2854 F:      arch/arm64/boot/dts/st/
2855 F:      drivers/clocksource/armv7m_systick.c
2856 N:      stm32
2857 N:      stm
2858
2859 ARM/SUNPLUS SP7021 SOC SUPPORT
2860 M:      Qin Jian <qinjian@cqplus1.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862 S:      Maintained
2863 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868 F:      arch/arm/boot/dts/sunplus/
2869 F:      arch/arm/configs/sp7021_*defconfig
2870 F:      drivers/clk/clk-sp7021.c
2871 F:      drivers/irqchip/irq-sp7021-intc.c
2872 F:      drivers/reset/reset-sunplus.c
2873 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876 ARM/Synaptics SoC support
2877 M:      Jisheng Zhang <jszhang@kernel.org>
2878 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      arch/arm/boot/dts/synaptics/
2882 F:      arch/arm/mach-berlin/
2883 F:      arch/arm64/boot/dts/synaptics/
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla/
2900
2901 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/memory/*emif*
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908 M:      Nishanth Menon <nm@ti.com>
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913 F:      arch/arm/boot/dts/ti/keystone/
2914 F:      arch/arm/mach-keystone/
2915
2916 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917 M:      Santosh Shilimkar <ssantosh@kernel.org>
2918 L:      linux-kernel@vger.kernel.org
2919 S:      Maintained
2920 F:      drivers/clk/keystone/
2921
2922 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 L:      linux-kernel@vger.kernel.org
2926 S:      Maintained
2927 F:      drivers/clocksource/timer-keystone.c
2928
2929 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930 M:      Santosh Shilimkar <ssantosh@kernel.org>
2931 L:      linux-kernel@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/power/reset/keystone-reset.c
2934
2935 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936 M:      Nishanth Menon <nm@ti.com>
2937 M:      Vignesh Raghavendra <vigneshr@ti.com>
2938 M:      Tero Kristo <kristo@kernel.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Supported
2941 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2942 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943 F:      arch/arm64/boot/dts/ti/Makefile
2944 F:      arch/arm64/boot/dts/ti/k3-*
2945
2946 ARM/TOSHIBA VISCONTI ARCHITECTURE
2947 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Supported
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959 F:      arch/arm64/boot/dts/toshiba/
2960 F:      drivers/clk/visconti/
2961 F:      drivers/gpio/gpio-visconti.c
2962 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963 F:      drivers/pci/controller/dwc/pcie-visconti.c
2964 F:      drivers/pinctrl/visconti/
2965 F:      drivers/watchdog/visconti_wdt.c
2966 N:      visconti
2967
2968 ARM/UNIPHIER ARCHITECTURE
2969 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970 M:      Masami Hiramatsu <mhiramat@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977 F:      arch/arm/boot/dts/socionext/uniphier*
2978 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2979 F:      arch/arm/mm/cache-uniphier.c
2980 F:      arch/arm64/boot/dts/socionext/uniphier*
2981 F:      drivers/bus/uniphier-system-bus.c
2982 F:      drivers/clk/uniphier/
2983 F:      drivers/dma/uniphier-mdmac.c
2984 F:      drivers/gpio/gpio-uniphier.c
2985 F:      drivers/i2c/busses/i2c-uniphier*
2986 F:      drivers/irqchip/irq-uniphier-aidet.c
2987 F:      drivers/mmc/host/uniphier-sd.c
2988 F:      drivers/pinctrl/uniphier/
2989 F:      drivers/reset/reset-uniphier.c
2990 F:      drivers/tty/serial/8250/8250_uniphier.c
2991 N:      uniphier
2992
2993 ARM/VERSATILE EXPRESS PLATFORM
2994 M:      Liviu Dudau <liviu.dudau@arm.com>
2995 M:      Sudeep Holla <sudeep.holla@arm.com>
2996 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Maintained
2999 N:      mps2
3000 N:      vexpress
3001 F:      arch/arm/mach-versatile/
3002 F:      arch/arm64/boot/dts/arm/
3003 F:      drivers/clocksource/timer-versatile.c
3004 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3005 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007 ARM/VFP SUPPORT
3008 M:      Russell King <linux@armlinux.org.uk>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 W:      http://www.armlinux.org.uk/
3012 F:      arch/arm/vfp/
3013
3014 ARM/VT8500 ARM ARCHITECTURE
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Orphan
3017 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018 F:      arch/arm/mach-vt8500/
3019 F:      drivers/clocksource/timer-vt8500.c
3020 F:      drivers/i2c/busses/i2c-wmt.c
3021 F:      drivers/mmc/host/wmt-sdmmc.c
3022 F:      drivers/pwm/pwm-vt8500.c
3023 F:      drivers/rtc/rtc-vt8500.c
3024 F:      drivers/tty/serial/vt8500_serial.c
3025 F:      drivers/usb/host/ehci-platform.c
3026 F:      drivers/usb/host/uhci-platform.c
3027 F:      drivers/video/fbdev/vt8500lcdfb.*
3028 F:      drivers/video/fbdev/wm8505fb*
3029 F:      drivers/video/fbdev/wmt_ge_rops.*
3030
3031 ARM/ZYNQ ARCHITECTURE
3032 M:      Michal Simek <michal.simek@amd.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Supported
3035 W:      http://wiki.xilinx.com
3036 T:      git https://github.com/Xilinx/linux-xlnx.git
3037 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043 F:      arch/arm/mach-zynq/
3044 F:      drivers/clocksource/timer-cadence-ttc.c
3045 F:      drivers/cpuidle/cpuidle-zynq.c
3046 F:      drivers/edac/synopsys_edac.c
3047 F:      drivers/i2c/busses/i2c-cadence.c
3048 F:      drivers/i2c/busses/i2c-xiic.c
3049 F:      drivers/mmc/host/sdhci-of-arasan.c
3050 N:      zynq
3051 N:      xilinx
3052
3053 ARM64 PORT (AARCH64 ARCHITECTURE)
3054 M:      Catalin Marinas <catalin.marinas@arm.com>
3055 M:      Will Deacon <will@kernel.org>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Maintained
3058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059 F:      Documentation/arch/arm64/
3060 F:      arch/arm64/
3061 F:      tools/testing/selftests/arm64/
3062 X:      arch/arm64/boot/dts/
3063
3064 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065 M:      George McCollister <george.mccollister@gmail.com>
3066 L:      netdev@vger.kernel.org
3067 S:      Maintained
3068 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069 F:      drivers/net/dsa/xrs700x/*
3070 F:      net/dsa/tag_xrs700x.c
3071
3072 AS3645A LED FLASH CONTROLLER DRIVER
3073 M:      Sakari Ailus <sakari.ailus@iki.fi>
3074 L:      linux-leds@vger.kernel.org
3075 S:      Maintained
3076 F:      drivers/leds/flash/leds-as3645a.c
3077
3078 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 T:      git git://linuxtv.org/media_tree.git
3083 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084 F:      drivers/media/i2c/ak7375.c
3085
3086 ASAHI KASEI AK8974 DRIVER
3087 M:      Linus Walleij <linus.walleij@linaro.org>
3088 L:      linux-iio@vger.kernel.org
3089 S:      Supported
3090 W:      http://www.akm.com/
3091 F:      drivers/iio/magnetometer/ak8974.c
3092
3093 AOSONG AGS02MA TVOC SENSOR DRIVER
3094 M:      Anshul Dalal <anshulusr@gmail.com>
3095 L:      linux-iio@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098 F:      drivers/iio/chemical/ags02ma.c
3099
3100 ASC7621 HARDWARE MONITOR DRIVER
3101 M:      George Joseph <george.joseph@fairview5.com>
3102 L:      linux-hwmon@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/hwmon/asc7621.rst
3105 F:      drivers/hwmon/asc7621.c
3106
3107 ASIX AX88796C SPI ETHERNET ADAPTER
3108 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111 F:      drivers/net/ethernet/asix/ax88796c_*
3112
3113 ASIX PHY DRIVER [RUST]
3114 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3115 R:      Trevor Gross <tmgross@umich.edu>
3116 L:      netdev@vger.kernel.org
3117 L:      rust-for-linux@vger.kernel.org
3118 S:      Maintained
3119 F:      drivers/net/phy/ax88796b_rust.rs
3120
3121 ASPEED CRYPTO DRIVER
3122 M:      Neal Liu <neal_liu@aspeedtech.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3126 F:      drivers/crypto/aspeed/
3127
3128 ASPEED PECI CONTROLLER
3129 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Supported
3133 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134 F:      drivers/peci/controller/peci-aspeed.c
3135
3136 ASPEED PINCTRL DRIVERS
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-gpio@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3143 F:      drivers/pinctrl/aspeed/
3144
3145 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146 M:      Eddie James <eajames@linux.ibm.com>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3151 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153 ASPEED SD/MMC DRIVER
3154 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3155 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      linux-mmc@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160 F:      drivers/mmc/host/sdhci-of-aspeed*
3161
3162 ASPEED SMC SPI DRIVER
3163 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164 M:      Cédric Le Goater <clg@kaod.org>
3165 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 L:      linux-spi@vger.kernel.org
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170 F:      drivers/spi/spi-aspeed-smc.c
3171
3172 ASPEED USB UDC DRIVER
3173 M:      Neal Liu <neal_liu@aspeedtech.com>
3174 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177 F:      drivers/usb/gadget/udc/aspeed_udc.c
3178
3179 ASPEED VIDEO ENGINE DRIVER
3180 M:      Eddie James <eajames@linux.ibm.com>
3181 L:      linux-media@vger.kernel.org
3182 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3185 F:      drivers/media/platform/aspeed/
3186
3187 ASUS EC HARDWARE MONITOR DRIVER
3188 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3189 L:      linux-hwmon@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/hwmon/asus-ec-sensors.c
3192
3193 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194 M:      Corentin Chary <corentin.chary@gmail.com>
3195 M:      Luke D. Jones <luke@ljones.dev>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 W:      https://asus-linux.org/
3199 F:      drivers/platform/x86/asus*.c
3200 F:      drivers/platform/x86/eeepc*.c
3201
3202 ASUS TF103C DOCK DRIVER
3203 M:      Hans de Goede <hdegoede@redhat.com>
3204 L:      platform-driver-x86@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207 F:      drivers/platform/x86/asus-tf103c-dock.c
3208
3209 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210 M:      Aleksa Savic <savicaleksa83@gmail.com>
3211 L:      linux-hwmon@vger.kernel.org
3212 S:      Maintained
3213 F:      drivers/hwmon/asus_rog_ryujin.c
3214
3215 ASUS WIRELESS RADIO CONTROL DRIVER
3216 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3217 L:      platform-driver-x86@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/platform/x86/asus-wireless.c
3220
3221 ASUS WMI HARDWARE MONITOR DRIVER
3222 M:      Ed Brindley <kernel@maidavale.org>
3223 M:      Denis Pauk <pauk.denis@gmail.com>
3224 L:      linux-hwmon@vger.kernel.org
3225 S:      Maintained
3226 F:      drivers/hwmon/asus_wmi_sensors.c
3227
3228 ASYMMETRIC KEYS
3229 M:      David Howells <dhowells@redhat.com>
3230 L:      keyrings@vger.kernel.org
3231 S:      Maintained
3232 F:      Documentation/crypto/asymmetric-keys.rst
3233 F:      crypto/asymmetric_keys/
3234 F:      include/crypto/pkcs7.h
3235 F:      include/crypto/public_key.h
3236 F:      include/linux/verification.h
3237
3238 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239 R:      Dan Williams <dan.j.williams@intel.com>
3240 S:      Odd fixes
3241 W:      http://sourceforge.net/projects/xscaleiop
3242 F:      Documentation/crypto/async-tx-api.rst
3243 F:      crypto/async_tx/
3244 F:      include/linux/async_tx.h
3245
3246 AT24 EEPROM DRIVER
3247 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3248 L:      linux-i2c@vger.kernel.org
3249 S:      Maintained
3250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3252 F:      drivers/misc/eeprom/at24.c
3253
3254 ATA OVER ETHERNET (AOE) DRIVER
3255 M:      "Justin Sanders" <justin@coraid.com>
3256 S:      Supported
3257 W:      http://www.openaoe.org/
3258 F:      Documentation/admin-guide/aoe/
3259 F:      drivers/block/aoe/
3260
3261 ATC260X PMIC MFD DRIVER
3262 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264 L:      linux-actions@lists.infradead.org
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267 F:      drivers/input/misc/atc260x-onkey.c
3268 F:      drivers/mfd/atc260*
3269 F:      drivers/power/reset/atc260x-poweroff.c
3270 F:      drivers/regulator/atc260x-regulator.c
3271 F:      include/linux/mfd/atc260x/*
3272
3273 ATHEROS 71XX/9XXX GPIO DRIVER
3274 M:      Alban Bedel <albeu@free.fr>
3275 S:      Maintained
3276 W:      https://github.com/AlbanBedel/linux
3277 T:      git git://github.com/AlbanBedel/linux
3278 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279 F:      drivers/gpio/gpio-ath79.c
3280
3281 ATHEROS 71XX/9XXX USB PHY DRIVER
3282 M:      Alban Bedel <albeu@free.fr>
3283 S:      Maintained
3284 W:      https://github.com/AlbanBedel/linux
3285 T:      git git://github.com/AlbanBedel/linux
3286 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289 ATHEROS ATH GENERIC UTILITIES
3290 M:      Kalle Valo <kvalo@kernel.org>
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Supported
3293 F:      drivers/net/wireless/ath/*
3294
3295 ATHEROS ATH5K WIRELESS DRIVER
3296 M:      Jiri Slaby <jirislaby@kernel.org>
3297 M:      Nick Kossifidis <mickflemm@gmail.com>
3298 M:      Luis Chamberlain <mcgrof@kernel.org>
3299 L:      linux-wireless@vger.kernel.org
3300 S:      Maintained
3301 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302 F:      drivers/net/wireless/ath/ath5k/
3303
3304 ATHEROS ATH6KL WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 S:      Orphan
3307 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308 F:      drivers/net/wireless/ath/ath6kl/
3309
3310 ATI_REMOTE2 DRIVER
3311 M:      Ville Syrjala <syrjala@sci.fi>
3312 S:      Maintained
3313 F:      drivers/input/misc/ati_remote2.c
3314
3315 ATK0110 HWMON DRIVER
3316 M:      Luca Tettamanti <kronos.it@gmail.com>
3317 L:      linux-hwmon@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/hwmon/asus_atk0110.c
3320
3321 ATLX ETHERNET DRIVERS
3322 M:      Chris Snook <chris.snook@gmail.com>
3323 L:      netdev@vger.kernel.org
3324 S:      Maintained
3325 W:      http://sourceforge.net/projects/atl1
3326 W:      http://atl1.sourceforge.net
3327 F:      drivers/net/ethernet/atheros/
3328
3329 ATM
3330 M:      Chas Williams <3chas3@gmail.com>
3331 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332 L:      netdev@vger.kernel.org
3333 S:      Maintained
3334 W:      http://linux-atm.sourceforge.net
3335 F:      drivers/atm/
3336 F:      include/linux/atm*
3337 F:      include/uapi/linux/atm*
3338
3339 ATMEL MACB ETHERNET DRIVER
3340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3341 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342 S:      Supported
3343 F:      drivers/net/ethernet/cadence/
3344
3345 ATMEL MAXTOUCH DRIVER
3346 M:      Nick Dyer <nick@shmanahar.org>
3347 S:      Maintained
3348 T:      git git://github.com/ndyer/linux.git
3349 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352 ATOMIC INFRASTRUCTURE
3353 M:      Will Deacon <will@kernel.org>
3354 M:      Peter Zijlstra <peterz@infradead.org>
3355 R:      Boqun Feng <boqun.feng@gmail.com>
3356 R:      Mark Rutland <mark.rutland@arm.com>
3357 L:      linux-kernel@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/atomic_*.txt
3360 F:      arch/*/include/asm/atomic*.h
3361 F:      include/*/atomic*.h
3362 F:      include/linux/refcount.h
3363 F:      scripts/atomic/
3364
3365 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366 M:      Bradley Grove <linuxdrivers@attotech.com>
3367 L:      linux-scsi@vger.kernel.org
3368 S:      Supported
3369 W:      http://www.attotech.com
3370 F:      drivers/scsi/esas2r
3371
3372 ATUSB IEEE 802.15.4 RADIO DRIVER
3373 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3374 L:      linux-wpan@vger.kernel.org
3375 S:      Maintained
3376 F:      drivers/net/ieee802154/at86rf230.h
3377 F:      drivers/net/ieee802154/atusb.c
3378 F:      drivers/net/ieee802154/atusb.h
3379
3380 AUDIT SUBSYSTEM
3381 M:      Paul Moore <paul@paul-moore.com>
3382 M:      Eric Paris <eparis@redhat.com>
3383 L:      audit@vger.kernel.org
3384 S:      Supported
3385 W:      https://github.com/linux-audit
3386 Q:      https://patchwork.kernel.org/project/audit/list
3387 B:      mailto:audit@vger.kernel.org
3388 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390 F:      include/asm-generic/audit_*.h
3391 F:      include/linux/audit.h
3392 F:      include/linux/audit_arch.h
3393 F:      include/uapi/linux/audit.h
3394 F:      kernel/audit*
3395 F:      lib/*audit.c
3396 K:      \baudit_[a-z_0-9]\+\b
3397
3398 AUXILIARY BUS DRIVER
3399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400 R:      Dave Ertman <david.m.ertman@intel.com>
3401 R:      Ira Weiny <ira.weiny@intel.com>
3402 S:      Supported
3403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404 F:      Documentation/driver-api/auxiliary_bus.rst
3405 F:      drivers/base/auxiliary.c
3406 F:      include/linux/auxiliary_bus.h
3407
3408 AUXILIARY DISPLAY DRIVERS
3409 M:      Andy Shevchenko <andy@kernel.org>
3410 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3411 S:      Odd Fixes
3412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413 F:      Documentation/devicetree/bindings/auxdisplay/
3414 F:      drivers/auxdisplay/
3415 F:      include/linux/cfag12864b.h
3416 F:      include/uapi/linux/map_to_14segment.h
3417 F:      include/uapi/linux/map_to_7segment.h
3418
3419 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420 M:      Andreas Klinger <ak@it-klinger.de>
3421 L:      linux-iio@vger.kernel.org
3422 S:      Maintained
3423 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424 F:      drivers/iio/adc/hx711.c
3425
3426 AX.25 NETWORK LAYER
3427 L:      linux-hams@vger.kernel.org
3428 S:      Orphan
3429 W:      https://linux-ax25.in-berlin.de
3430 F:      include/net/ax25.h
3431 F:      include/uapi/linux/ax25.h
3432 F:      net/ax25/
3433
3434 AXENTIA ARM DEVICES
3435 M:      Peter Rosin <peda@axentia.se>
3436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437 S:      Maintained
3438 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3439 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3440 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443 AXENTIA ASOC DRIVERS
3444 M:      Peter Rosin <peda@axentia.se>
3445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/sound/axentia,*
3448 F:      sound/soc/atmel/tse850-pcm5142.c
3449
3450 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451 M:      Nuno Sá <nuno.sa@analog.com>
3452 L:      linux-hwmon@vger.kernel.org
3453 S:      Supported
3454 W:      https://ez.analog.com/linux-software-drivers
3455 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456 F:      drivers/hwmon/axi-fan-control.c
3457
3458 AXI SPI ENGINE
3459 M:      Michael Hennerich <michael.hennerich@analog.com>
3460 M:      Nuno Sá <nuno.sa@analog.com>
3461 R:      David Lechner <dlechner@baylibre.com>
3462 L:      linux-spi@vger.kernel.org
3463 S:      Supported
3464 W:      https://ez.analog.com/linux-software-drivers
3465 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466 F:      drivers/spi/spi-axi-spi-engine.c
3467
3468 AXXIA I2C CONTROLLER
3469 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470 L:      linux-i2c@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473 F:      drivers/i2c/busses/i2c-axxia.c
3474
3475 AZ6007 DVB DRIVER
3476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3477 L:      linux-media@vger.kernel.org
3478 S:      Maintained
3479 W:      https://linuxtv.org
3480 T:      git git://linuxtv.org/media_tree.git
3481 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483 AZTECH FM RADIO RECEIVER DRIVER
3484 M:      Hans Verkuil <hverkuil@xs4all.nl>
3485 L:      linux-media@vger.kernel.org
3486 S:      Maintained
3487 W:      https://linuxtv.org
3488 T:      git git://linuxtv.org/media_tree.git
3489 F:      drivers/media/radio/radio-aztech*
3490
3491 B43 WIRELESS DRIVER
3492 L:      linux-wireless@vger.kernel.org
3493 L:      b43-dev@lists.infradead.org
3494 S:      Orphan
3495 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496 F:      drivers/net/wireless/broadcom/b43/
3497
3498 B43LEGACY WIRELESS DRIVER
3499 M:      Larry Finger <Larry.Finger@lwfinger.net>
3500 L:      linux-wireless@vger.kernel.org
3501 L:      b43-dev@lists.infradead.org
3502 S:      Maintained
3503 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504 F:      drivers/net/wireless/broadcom/b43legacy/
3505
3506 BACKLIGHT CLASS/SUBSYSTEM
3507 M:      Lee Jones <lee@kernel.org>
3508 M:      Daniel Thompson <daniel.thompson@linaro.org>
3509 M:      Jingoo Han <jingoohan1@gmail.com>
3510 L:      dri-devel@lists.freedesktop.org
3511 S:      Maintained
3512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513 F:      Documentation/ABI/stable/sysfs-class-backlight
3514 F:      Documentation/ABI/testing/sysfs-class-backlight
3515 F:      Documentation/devicetree/bindings/leds/backlight
3516 F:      drivers/video/backlight/
3517 F:      include/linux/backlight.h
3518 F:      include/linux/pwm_backlight.h
3519
3520 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521 M:      Serge Semin <fancer.lancer@gmail.com>
3522 L:      linux-hwmon@vger.kernel.org
3523 S:      Supported
3524 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525 F:      Documentation/hwmon/bt1-pvt.rst
3526 F:      drivers/hwmon/bt1-pvt.[ch]
3527
3528 BARCO P50 GPIO DRIVER
3529 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3531 S:      Maintained
3532 F:      drivers/platform/x86/barco-p50-gpio.c
3533
3534 BATMAN ADVANCED
3535 M:      Marek Lindner <mareklindner@neomailbox.ch>
3536 M:      Simon Wunderlich <sw@simonwunderlich.de>
3537 M:      Antonio Quartulli <a@unstable.cc>
3538 M:      Sven Eckelmann <sven@narfation.org>
3539 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540 S:      Maintained
3541 W:      https://www.open-mesh.org/
3542 Q:      https://patchwork.open-mesh.org/project/batman/list/
3543 B:      https://www.open-mesh.org/projects/batman-adv/issues
3544 C:      ircs://irc.hackint.org/batadv
3545 T:      git https://git.open-mesh.org/linux-merge.git
3546 F:      Documentation/networking/batman-adv.rst
3547 F:      include/uapi/linux/batadv_packet.h
3548 F:      include/uapi/linux/batman_adv.h
3549 F:      net/batman-adv/
3550
3551 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3553 L:      linux-hams@vger.kernel.org
3554 S:      Maintained
3555 W:      http://www.baycom.org/~tom/ham/ham.html
3556 F:      drivers/net/hamradio/baycom*
3557
3558 BCACHE (BLOCK LAYER CACHE)
3559 M:      Coly Li <colyli@suse.de>
3560 M:      Kent Overstreet <kent.overstreet@linux.dev>
3561 L:      linux-bcache@vger.kernel.org
3562 S:      Maintained
3563 W:      http://bcache.evilpiepirate.org
3564 C:      irc://irc.oftc.net/bcache
3565 F:      drivers/md/bcache/
3566
3567 BCACHEFS
3568 M:      Kent Overstreet <kent.overstreet@linux.dev>
3569 R:      Brian Foster <bfoster@redhat.com>
3570 L:      linux-bcachefs@vger.kernel.org
3571 S:      Supported
3572 C:      irc://irc.oftc.net/bcache
3573 T:      git https://evilpiepirate.org/git/bcachefs.git
3574 F:      fs/bcachefs/
3575 F:      Documentation/filesystems/bcachefs/
3576
3577 BDISP ST MEDIA DRIVER
3578 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3579 L:      linux-media@vger.kernel.org
3580 S:      Supported
3581 W:      https://linuxtv.org
3582 T:      git git://linuxtv.org/media_tree.git
3583 F:      drivers/media/platform/st/sti/bdisp
3584
3585 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3587 L:      netdev@vger.kernel.org
3588 S:      Maintained
3589 F:      drivers/net/ethernet/ec_bhf.c
3590
3591 BEFS FILE SYSTEM
3592 M:      Luis de Bethencourt <luisbg@kernel.org>
3593 M:      Salah Triki <salah.triki@gmail.com>
3594 S:      Maintained
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596 F:      Documentation/filesystems/befs.rst
3597 F:      fs/befs/
3598
3599 BFQ I/O SCHEDULER
3600 M:      Paolo Valente <paolo.valente@unimore.it>
3601 M:      Jens Axboe <axboe@kernel.dk>
3602 L:      linux-block@vger.kernel.org
3603 S:      Maintained
3604 F:      Documentation/block/bfq-iosched.rst
3605 F:      block/bfq-*
3606
3607 BFS FILE SYSTEM
3608 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609 S:      Maintained
3610 F:      Documentation/filesystems/bfs.rst
3611 F:      fs/bfs/
3612 F:      include/uapi/linux/bfs_fs.h
3613
3614 BITMAP API
3615 M:      Yury Norov <yury.norov@gmail.com>
3616 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617 S:      Maintained
3618 F:      include/linux/bitfield.h
3619 F:      include/linux/bitmap-str.h
3620 F:      include/linux/bitmap.h
3621 F:      include/linux/bits.h
3622 F:      include/linux/cpumask.h
3623 F:      include/linux/find.h
3624 F:      include/linux/nodemask.h
3625 F:      include/vdso/bits.h
3626 F:      lib/bitmap-str.c
3627 F:      lib/bitmap.c
3628 F:      lib/cpumask.c
3629 F:      lib/cpumask_kunit.c
3630 F:      lib/find_bit.c
3631 F:      lib/find_bit_benchmark.c
3632 F:      lib/test_bitmap.c
3633 F:      tools/include/linux/bitfield.h
3634 F:      tools/include/linux/bitmap.h
3635 F:      tools/include/linux/bits.h
3636 F:      tools/include/linux/find.h
3637 F:      tools/include/vdso/bits.h
3638 F:      tools/lib/bitmap.c
3639 F:      tools/lib/find_bit.c
3640
3641 BLINKM RGB LED DRIVER
3642 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643 S:      Maintained
3644 F:      drivers/leds/leds-blinkm.c
3645
3646 BLOCK LAYER
3647 M:      Jens Axboe <axboe@kernel.dk>
3648 L:      linux-block@vger.kernel.org
3649 S:      Maintained
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651 F:      Documentation/ABI/stable/sysfs-block
3652 F:      Documentation/block/
3653 F:      block/
3654 F:      drivers/block/
3655 F:      include/linux/bio.h
3656 F:      include/linux/blk*
3657 F:      kernel/trace/blktrace.c
3658 F:      lib/sbitmap.c
3659
3660 BLOCK2MTD DRIVER
3661 M:      Joern Engel <joern@lazybastard.org>
3662 L:      linux-mtd@lists.infradead.org
3663 S:      Maintained
3664 F:      drivers/mtd/devices/block2mtd.c
3665
3666 BLUETOOTH DRIVERS
3667 M:      Marcel Holtmann <marcel@holtmann.org>
3668 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669 L:      linux-bluetooth@vger.kernel.org
3670 S:      Supported
3671 W:      http://www.bluez.org/
3672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674 F:      Documentation/devicetree/bindings/net/bluetooth/
3675 F:      drivers/bluetooth/
3676
3677 BLUETOOTH SUBSYSTEM
3678 M:      Marcel Holtmann <marcel@holtmann.org>
3679 M:      Johan Hedberg <johan.hedberg@gmail.com>
3680 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681 L:      linux-bluetooth@vger.kernel.org
3682 S:      Supported
3683 W:      http://www.bluez.org/
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686 F:      include/net/bluetooth/
3687 F:      net/bluetooth/
3688
3689 BONDING DRIVER
3690 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3691 M:      Andy Gospodarek <andy@greyhouse.net>
3692 L:      netdev@vger.kernel.org
3693 S:      Supported
3694 W:      http://sourceforge.net/projects/bonding/
3695 F:      Documentation/networking/bonding.rst
3696 F:      drivers/net/bonding/
3697 F:      include/net/bond*
3698 F:      include/uapi/linux/if_bonding.h
3699 F:      tools/testing/selftests/drivers/net/bonding/
3700
3701 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702 M:      Dan Robertson <dan@dlrobertson.com>
3703 L:      linux-iio@vger.kernel.org
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706 F:      drivers/iio/accel/bma400*
3707
3708 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709 M:      Jagath Jog J <jagathjog1996@gmail.com>
3710 L:      linux-iio@vger.kernel.org
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713 F:      drivers/iio/imu/bmi323/
3714
3715 BPF JIT for ARM
3716 M:      Russell King <linux@armlinux.org.uk>
3717 M:      Puranjay Mohan <puranjay12@gmail.com>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/arm/net/
3721
3722 BPF JIT for ARM64
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 M:      Alexei Starovoitov <ast@kernel.org>
3725 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 F:      arch/arm64/net/
3729
3730 BPF JIT for LOONGARCH
3731 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3732 R:      Hengqi Chen <hengqi.chen@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/loongarch/net/
3736
3737 BPF JIT for MIPS (32-BIT AND 64-BIT)
3738 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739 M:      Paul Burton <paulburton@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/mips/net/
3743
3744 BPF JIT for NFP NICs
3745 M:      Jakub Kicinski <kuba@kernel.org>
3746 L:      bpf@vger.kernel.org
3747 S:      Odd Fixes
3748 F:      drivers/net/ethernet/netronome/nfp/bpf/
3749
3750 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752 M:      Michael Ellerman <mpe@ellerman.id.au>
3753 L:      bpf@vger.kernel.org
3754 S:      Supported
3755 F:      arch/powerpc/net/
3756
3757 BPF JIT for RISC-V (32-bit)
3758 M:      Luke Nelson <luke.r.nels@gmail.com>
3759 M:      Xi Wang <xi.wang@gmail.com>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      arch/riscv/net/
3763 X:      arch/riscv/net/bpf_jit_comp64.c
3764
3765 BPF JIT for RISC-V (64-bit)
3766 M:      Björn Töpel <bjorn@kernel.org>
3767 L:      bpf@vger.kernel.org
3768 S:      Maintained
3769 F:      arch/riscv/net/
3770 X:      arch/riscv/net/bpf_jit_comp32.c
3771
3772 BPF JIT for S390
3773 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3774 M:      Heiko Carstens <hca@linux.ibm.com>
3775 M:      Vasily Gorbik <gor@linux.ibm.com>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/s390/net/
3779 X:      arch/s390/net/pnet.c
3780
3781 BPF JIT for SPARC (32-BIT AND 64-BIT)
3782 M:      David S. Miller <davem@davemloft.net>
3783 L:      bpf@vger.kernel.org
3784 S:      Odd Fixes
3785 F:      arch/sparc/net/
3786
3787 BPF JIT for X86 32-BIT
3788 M:      Wang YanQing <udknight@gmail.com>
3789 L:      bpf@vger.kernel.org
3790 S:      Odd Fixes
3791 F:      arch/x86/net/bpf_jit_comp32.c
3792
3793 BPF JIT for X86 64-BIT
3794 M:      Alexei Starovoitov <ast@kernel.org>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 L:      bpf@vger.kernel.org
3797 S:      Supported
3798 F:      arch/x86/net/
3799 X:      arch/x86/net/bpf_jit_comp32.c
3800
3801 BPF [BTF]
3802 M:      Martin KaFai Lau <martin.lau@linux.dev>
3803 L:      bpf@vger.kernel.org
3804 S:      Maintained
3805 F:      include/linux/btf*
3806 F:      kernel/bpf/btf.c
3807
3808 BPF [CORE]
3809 M:      Alexei Starovoitov <ast@kernel.org>
3810 M:      Daniel Borkmann <daniel@iogearbox.net>
3811 R:      John Fastabend <john.fastabend@gmail.com>
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      include/linux/bpf*
3815 F:      include/linux/filter.h
3816 F:      include/linux/tnum.h
3817 F:      kernel/bpf/core.c
3818 F:      kernel/bpf/dispatcher.c
3819 F:      kernel/bpf/mprog.c
3820 F:      kernel/bpf/syscall.c
3821 F:      kernel/bpf/tnum.c
3822 F:      kernel/bpf/trampoline.c
3823 F:      kernel/bpf/verifier.c
3824
3825 BPF [CRYPTO]
3826 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      crypto/bpf_crypto_skcipher.c
3830 F:      include/linux/bpf_crypto.h
3831 F:      kernel/bpf/crypto.c
3832
3833 BPF [DOCUMENTATION] (Related to Standardization)
3834 R:      David Vernet <void@manifault.com>
3835 L:      bpf@vger.kernel.org
3836 L:      bpf@ietf.org
3837 S:      Maintained
3838 F:      Documentation/bpf/standardization/
3839
3840 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3841 M:      Alexei Starovoitov <ast@kernel.org>
3842 M:      Daniel Borkmann <daniel@iogearbox.net>
3843 M:      Andrii Nakryiko <andrii@kernel.org>
3844 R:      Martin KaFai Lau <martin.lau@linux.dev>
3845 R:      Eduard Zingerman <eddyz87@gmail.com>
3846 R:      Song Liu <song@kernel.org>
3847 R:      Yonghong Song <yonghong.song@linux.dev>
3848 R:      John Fastabend <john.fastabend@gmail.com>
3849 R:      KP Singh <kpsingh@kernel.org>
3850 R:      Stanislav Fomichev <sdf@google.com>
3851 R:      Hao Luo <haoluo@google.com>
3852 R:      Jiri Olsa <jolsa@kernel.org>
3853 L:      bpf@vger.kernel.org
3854 S:      Supported
3855 W:      https://bpf.io/
3856 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3859 F:      Documentation/bpf/
3860 F:      Documentation/networking/filter.rst
3861 F:      Documentation/userspace-api/ebpf/
3862 F:      arch/*/net/*
3863 F:      include/linux/bpf*
3864 F:      include/linux/btf*
3865 F:      include/linux/filter.h
3866 F:      include/trace/events/xdp.h
3867 F:      include/uapi/linux/bpf*
3868 F:      include/uapi/linux/btf*
3869 F:      include/uapi/linux/filter.h
3870 F:      kernel/bpf/
3871 F:      kernel/trace/bpf_trace.c
3872 F:      lib/test_bpf.c
3873 F:      net/bpf/
3874 F:      net/core/filter.c
3875 F:      net/sched/act_bpf.c
3876 F:      net/sched/cls_bpf.c
3877 F:      samples/bpf/
3878 F:      scripts/bpf_doc.py
3879 F:      scripts/Makefile.btf
3880 F:      scripts/pahole-version.sh
3881 F:      tools/bpf/
3882 F:      tools/lib/bpf/
3883 F:      tools/testing/selftests/bpf/
3884
3885 BPF [ITERATOR]
3886 M:      Yonghong Song <yonghong.song@linux.dev>
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      kernel/bpf/*iter.c
3890
3891 BPF [L7 FRAMEWORK] (sockmap)
3892 M:      John Fastabend <john.fastabend@gmail.com>
3893 M:      Jakub Sitnicki <jakub@cloudflare.com>
3894 L:      netdev@vger.kernel.org
3895 L:      bpf@vger.kernel.org
3896 S:      Maintained
3897 F:      include/linux/skmsg.h
3898 F:      net/core/skmsg.c
3899 F:      net/core/sock_map.c
3900 F:      net/ipv4/tcp_bpf.c
3901 F:      net/ipv4/udp_bpf.c
3902 F:      net/unix/unix_bpf.c
3903
3904 BPF [LIBRARY] (libbpf)
3905 M:      Andrii Nakryiko <andrii@kernel.org>
3906 M:      Eduard Zingerman <eddyz87@gmail.com>
3907 L:      bpf@vger.kernel.org
3908 S:      Maintained
3909 F:      tools/lib/bpf/
3910
3911 BPF [MISC]
3912 L:      bpf@vger.kernel.org
3913 S:      Odd Fixes
3914 K:      (?:\b|_)bpf(?:\b|_)
3915
3916 BPF [NETKIT] (BPF-programmable network device)
3917 M:      Daniel Borkmann <daniel@iogearbox.net>
3918 M:      Nikolay Aleksandrov <razor@blackwall.org>
3919 L:      bpf@vger.kernel.org
3920 L:      netdev@vger.kernel.org
3921 S:      Supported
3922 F:      drivers/net/netkit.c
3923 F:      include/net/netkit.h
3924
3925 BPF [NETWORKING] (struct_ops, reuseport)
3926 M:      Martin KaFai Lau <martin.lau@linux.dev>
3927 L:      bpf@vger.kernel.org
3928 L:      netdev@vger.kernel.org
3929 S:      Maintained
3930 F:      kernel/bpf/bpf_struct*
3931
3932 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3933 M:      Martin KaFai Lau <martin.lau@linux.dev>
3934 M:      Daniel Borkmann <daniel@iogearbox.net>
3935 R:      John Fastabend <john.fastabend@gmail.com>
3936 L:      bpf@vger.kernel.org
3937 L:      netdev@vger.kernel.org
3938 S:      Maintained
3939 F:      include/net/tcx.h
3940 F:      kernel/bpf/tcx.c
3941 F:      net/core/filter.c
3942 F:      net/sched/act_bpf.c
3943 F:      net/sched/cls_bpf.c
3944
3945 BPF [RINGBUF]
3946 M:      Andrii Nakryiko <andrii@kernel.org>
3947 L:      bpf@vger.kernel.org
3948 S:      Maintained
3949 F:      kernel/bpf/ringbuf.c
3950
3951 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3952 M:      KP Singh <kpsingh@kernel.org>
3953 R:      Matt Bobrowski <mattbobrowski@google.com>
3954 L:      bpf@vger.kernel.org
3955 S:      Maintained
3956 F:      Documentation/bpf/prog_lsm.rst
3957 F:      include/linux/bpf_lsm.h
3958 F:      kernel/bpf/bpf_lsm.c
3959 F:      security/bpf/
3960
3961 BPF [SELFTESTS] (Test Runners & Infrastructure)
3962 M:      Andrii Nakryiko <andrii@kernel.org>
3963 M:      Eduard Zingerman <eddyz87@gmail.com>
3964 R:      Mykola Lysenko <mykolal@fb.com>
3965 L:      bpf@vger.kernel.org
3966 S:      Maintained
3967 F:      tools/testing/selftests/bpf/
3968
3969 BPF [STORAGE & CGROUPS]
3970 M:      Martin KaFai Lau <martin.lau@linux.dev>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      kernel/bpf/*storage.c
3974 F:      kernel/bpf/bpf_lru*
3975 F:      kernel/bpf/cgroup.c
3976
3977 BPF [TOOLING] (bpftool)
3978 M:      Quentin Monnet <qmo@kernel.org>
3979 L:      bpf@vger.kernel.org
3980 S:      Maintained
3981 F:      kernel/bpf/disasm.*
3982 F:      tools/bpf/bpftool/
3983
3984 BPF [TRACING]
3985 M:      Song Liu <song@kernel.org>
3986 R:      Jiri Olsa <jolsa@kernel.org>
3987 L:      bpf@vger.kernel.org
3988 S:      Maintained
3989 F:      kernel/bpf/stackmap.c
3990 F:      kernel/trace/bpf_trace.c
3991
3992 BROADCOM ASP 2.0 ETHERNET DRIVER
3993 M:      Justin Chen <justin.chen@broadcom.com>
3994 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3995 L:      bcm-kernel-feedback-list@broadcom.com
3996 L:      netdev@vger.kernel.org
3997 S:      Supported
3998 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3999 F:      drivers/net/ethernet/broadcom/asp2/
4000
4001 BROADCOM B44 10/100 ETHERNET DRIVER
4002 M:      Michael Chan <michael.chan@broadcom.com>
4003 L:      netdev@vger.kernel.org
4004 S:      Supported
4005 F:      drivers/net/ethernet/broadcom/b44.*
4006
4007 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4008 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4009 L:      netdev@vger.kernel.org
4010 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4011 S:      Supported
4012 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4013 F:      drivers/net/dsa/b53/*
4014 F:      drivers/net/dsa/bcm_sf2*
4015 F:      include/linux/dsa/brcm.h
4016 F:      include/linux/platform_data/b53.h
4017
4018 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4019 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023 S:      Maintained
4024 T:      git https://github.com/broadcom/stblinux.git
4025 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4026 F:      drivers/pci/controller/pcie-brcmstb.c
4027 F:      drivers/staging/vc04_services
4028 N:      bcm2711
4029 N:      bcm283*
4030 N:      raspberrypi
4031
4032 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4033 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4034 M:      Ray Jui <rjui@broadcom.com>
4035 M:      Scott Branden <sbranden@broadcom.com>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 S:      Maintained
4038 T:      git https://github.com/broadcom/mach-bcm
4039 F:      arch/arm/mach-bcm/
4040 N:      bcm281*
4041 N:      bcm113*
4042 N:      bcm216*
4043 N:      kona
4044
4045 BROADCOM BCM47XX MIPS ARCHITECTURE
4046 M:      Hauke Mehrtens <hauke@hauke-m.de>
4047 M:      Rafał Miłecki <zajec5@gmail.com>
4048 L:      linux-mips@vger.kernel.org
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/mips/brcm/
4051 F:      arch/mips/bcm47xx/*
4052 F:      arch/mips/include/asm/mach-bcm47xx/*
4053
4054 BROADCOM BCM4908 ETHERNET DRIVER
4055 M:      Rafał Miłecki <rafal@milecki.pl>
4056 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057 L:      netdev@vger.kernel.org
4058 S:      Maintained
4059 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4060 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4061 F:      drivers/net/ethernet/broadcom/unimac.h
4062
4063 BROADCOM BCM4908 PINMUX DRIVER
4064 M:      Rafał Miłecki <rafal@milecki.pl>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-gpio@vger.kernel.org
4067 S:      Maintained
4068 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4069 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4070
4071 BROADCOM BCM5301X ARM ARCHITECTURE
4072 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4073 M:      Hauke Mehrtens <hauke@hauke-m.de>
4074 M:      Rafał Miłecki <zajec5@gmail.com>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077 S:      Maintained
4078 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4079 F:      arch/arm/boot/dts/broadcom/bcm470*
4080 F:      arch/arm/boot/dts/broadcom/bcm5301*
4081 F:      arch/arm/boot/dts/broadcom/bcm953012*
4082 F:      arch/arm/mach-bcm/bcm_5301x.c
4083
4084 BROADCOM BCM53573 ARM ARCHITECTURE
4085 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4086 M:      Rafał Miłecki <rafal@milecki.pl>
4087 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4089 S:      Maintained
4090 F:      arch/arm/boot/dts/broadcom/bcm47189*
4091 F:      arch/arm/boot/dts/broadcom/bcm53573*
4092
4093 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4094 M:      Kevin Cernekee <cernekee@gmail.com>
4095 L:      linux-usb@vger.kernel.org
4096 S:      Maintained
4097 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4098
4099 BROADCOM BCM7XXX ARM ARCHITECTURE
4100 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103 S:      Maintained
4104 T:      git https://github.com/broadcom/stblinux.git
4105 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4106 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4107 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4108 F:      arch/arm/mach-bcm/*brcmstb*
4109 F:      arch/arm/mm/cache-b15-rac.c
4110 F:      drivers/bus/brcmstb_gisb.c
4111 F:      drivers/pci/controller/pcie-brcmstb.c
4112 N:      brcmstb
4113 N:      bcm7038
4114 N:      bcm7120
4115
4116 BROADCOM BCMBCA ARM ARCHITECTURE
4117 M:      William Zhang <william.zhang@broadcom.com>
4118 M:      Anand Gore <anand.gore@broadcom.com>
4119 M:      Kursad Oney <kursad.oney@broadcom.com>
4120 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4121 M:      Rafał Miłecki <rafal@milecki.pl>
4122 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4124 S:      Maintained
4125 T:      git https://github.com/broadcom/stblinux.git
4126 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4127 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4128 N:      bcmbca
4129 N:      bcm[9]?47622
4130 N:      bcm[9]?4912
4131 N:      bcm[9]?63138
4132 N:      bcm[9]?63146
4133 N:      bcm[9]?63148
4134 N:      bcm[9]?63158
4135 N:      bcm[9]?63178
4136 N:      bcm[9]?6756
4137 N:      bcm[9]?6813
4138 N:      bcm[9]?6846
4139 N:      bcm[9]?6855
4140 N:      bcm[9]?6856
4141 N:      bcm[9]?6858
4142 N:      bcm[9]?6878
4143
4144 BROADCOM BDC DRIVER
4145 M:      Justin Chen <justin.chen@broadcom.com>
4146 M:      Al Cooper <alcooperx@gmail.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-usb@vger.kernel.org
4149 S:      Maintained
4150 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4151 F:      drivers/usb/gadget/udc/bdc/
4152
4153 BROADCOM BMIPS CPUFREQ DRIVER
4154 M:      Markus Mayer <mmayer@broadcom.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-pm@vger.kernel.org
4157 S:      Maintained
4158 F:      drivers/cpufreq/bmips-cpufreq.c
4159
4160 BROADCOM BMIPS MIPS ARCHITECTURE
4161 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4162 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163 L:      linux-mips@vger.kernel.org
4164 S:      Maintained
4165 T:      git https://github.com/broadcom/stblinux.git
4166 F:      arch/mips/bmips/*
4167 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4168 F:      arch/mips/include/asm/mach-bmips/*
4169 F:      arch/mips/kernel/*bmips*
4170 F:      drivers/irqchip/irq-bcm63*
4171 F:      drivers/irqchip/irq-bcm7*
4172 F:      drivers/irqchip/irq-brcmstb*
4173 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4174 F:      include/linux/bcm963xx_nvram.h
4175 F:      include/linux/bcm963xx_tag.h
4176
4177 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4178 M:      Rasesh Mody <rmody@marvell.com>
4179 M:      GR-Linux-NIC-Dev@marvell.com
4180 L:      netdev@vger.kernel.org
4181 S:      Supported
4182 F:      drivers/net/ethernet/broadcom/bnx2.*
4183 F:      drivers/net/ethernet/broadcom/bnx2_*
4184
4185 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4186 M:      Saurav Kashyap <skashyap@marvell.com>
4187 M:      Javed Hasan <jhasan@marvell.com>
4188 M:      GR-QLogic-Storage-Upstream@marvell.com
4189 L:      linux-scsi@vger.kernel.org
4190 S:      Supported
4191 F:      drivers/scsi/bnx2fc/
4192
4193 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4194 M:      Nilesh Javali <njavali@marvell.com>
4195 M:      Manish Rangankar <mrangankar@marvell.com>
4196 M:      GR-QLogic-Storage-Upstream@marvell.com
4197 L:      linux-scsi@vger.kernel.org
4198 S:      Supported
4199 F:      drivers/scsi/bnx2i/
4200
4201 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4202 M:      Ariel Elior <aelior@marvell.com>
4203 M:      Sudarsana Kalluru <skalluru@marvell.com>
4204 M:      Manish Chopra <manishc@marvell.com>
4205 L:      netdev@vger.kernel.org
4206 S:      Supported
4207 F:      drivers/net/ethernet/broadcom/bnx2x/
4208
4209 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4210 M:      Michael Chan <michael.chan@broadcom.com>
4211 L:      netdev@vger.kernel.org
4212 S:      Supported
4213 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4214 F:      drivers/net/ethernet/broadcom/bnxt/
4215 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4216
4217 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4218 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4219 L:      linux-wireless@vger.kernel.org
4220 L:      brcm80211@lists.linux.dev
4221 L:      brcm80211-dev-list.pdl@broadcom.com
4222 S:      Supported
4223 F:      drivers/net/wireless/broadcom/brcm80211/
4224 F:      include/linux/platform_data/brcmfmac.h
4225
4226 BROADCOM BRCMSTB GPIO DRIVER
4227 M:      Doug Berger <opendmb@gmail.com>
4228 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4229 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 S:      Supported
4231 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4232 F:      drivers/gpio/gpio-brcmstb.c
4233
4234 BROADCOM BRCMSTB I2C DRIVER
4235 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-i2c@vger.kernel.org
4238 S:      Supported
4239 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4240 F:      drivers/i2c/busses/i2c-brcmstb.c
4241
4242 BROADCOM BRCMSTB UART DRIVER
4243 M:      Al Cooper <alcooperx@gmail.com>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      linux-serial@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4248 F:      drivers/tty/serial/8250/8250_bcm7271.c
4249
4250 BROADCOM BRCMSTB USB EHCI DRIVER
4251 M:      Justin Chen <justin.chen@broadcom.com>
4252 M:      Al Cooper <alcooperx@gmail.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-usb@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4257 F:      drivers/usb/host/ehci-brcm.*
4258
4259 BROADCOM BRCMSTB USB PIN MAP DRIVER
4260 M:      Al Cooper <alcooperx@gmail.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      linux-usb@vger.kernel.org
4263 S:      Maintained
4264 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4265 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4266
4267 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4268 M:      Justin Chen <justin.chen@broadcom.com>
4269 M:      Al Cooper <alcooperx@gmail.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-kernel@vger.kernel.org
4272 S:      Maintained
4273 F:      drivers/phy/broadcom/phy-brcm-usb*
4274
4275 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4276 M:      William Zhang <william.zhang@broadcom.com>
4277 M:      Kursad Oney <kursad.oney@broadcom.com>
4278 M:      Jonas Gorski <jonas.gorski@gmail.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-spi@vger.kernel.org
4281 S:      Maintained
4282 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4283 F:      drivers/spi/spi-bcm63xx-hsspi.c
4284 F:      drivers/spi/spi-bcmbca-hsspi.c
4285
4286 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4287 M:      Jonas Gorski <jonas.gorski@gmail.com>
4288 L:      linux-spi@vger.kernel.org
4289 S:      Odd Fixes
4290 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4291 F:      drivers/spi/spi-bcm63xx.c
4292
4293 BROADCOM ETHERNET PHY DRIVERS
4294 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      netdev@vger.kernel.org
4297 S:      Supported
4298 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4299 F:      drivers/net/phy/bcm*.[ch]
4300 F:      drivers/net/phy/broadcom.c
4301 F:      include/linux/brcmphy.h
4302
4303 BROADCOM GENET ETHERNET DRIVER
4304 M:      Doug Berger <opendmb@gmail.com>
4305 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      netdev@vger.kernel.org
4308 S:      Supported
4309 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4310 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4311 F:      drivers/net/ethernet/broadcom/genet/
4312 F:      drivers/net/ethernet/broadcom/unimac.h
4313 F:      drivers/net/mdio/mdio-bcm-unimac.c
4314 F:      include/linux/platform_data/bcmgenet.h
4315 F:      include/linux/platform_data/mdio-bcm-unimac.h
4316
4317 BROADCOM IPROC ARM ARCHITECTURE
4318 M:      Ray Jui <rjui@broadcom.com>
4319 M:      Scott Branden <sbranden@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4322 S:      Maintained
4323 T:      git https://github.com/broadcom/stblinux.git
4324 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4325 F:      arch/arm64/boot/dts/broadcom/stingray/*
4326 F:      drivers/clk/bcm/clk-ns*
4327 F:      drivers/clk/bcm/clk-sr*
4328 F:      drivers/pinctrl/bcm/pinctrl-ns*
4329 F:      include/dt-bindings/clock/bcm-sr*
4330 N:      iproc
4331 N:      cygnus
4332 N:      bcm[-_]nsp
4333 N:      bcm9113*
4334 N:      bcm9583*
4335 N:      bcm9585*
4336 N:      bcm9586*
4337 N:      bcm988312
4338 N:      bcm113*
4339 N:      bcm583*
4340 N:      bcm585*
4341 N:      bcm586*
4342 N:      bcm88312
4343 N:      hr2
4344 N:      stingray
4345
4346 BROADCOM IPROC GBIT ETHERNET DRIVER
4347 M:      Rafał Miłecki <rafal@milecki.pl>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      netdev@vger.kernel.org
4350 S:      Maintained
4351 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4352 F:      drivers/net/ethernet/broadcom/bgmac*
4353 F:      drivers/net/ethernet/broadcom/unimac.h
4354
4355 BROADCOM KONA GPIO DRIVER
4356 M:      Ray Jui <rjui@broadcom.com>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 S:      Supported
4359 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4360 F:      drivers/gpio/gpio-bcm-kona.c
4361
4362 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4363 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4364 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4365 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4366 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4367 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4368 L:      linux-scsi@vger.kernel.org
4369 S:      Supported
4370 W:      https://www.broadcom.com/support/storage
4371 F:      drivers/scsi/mpi3mr/
4372
4373 BROADCOM NETXTREME-E ROCE DRIVER
4374 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4375 L:      linux-rdma@vger.kernel.org
4376 S:      Supported
4377 W:      http://www.broadcom.com
4378 F:      drivers/infiniband/hw/bnxt_re/
4379 F:      include/uapi/rdma/bnxt_re-abi.h
4380
4381 BROADCOM NVRAM DRIVER
4382 M:      Rafał Miłecki <zajec5@gmail.com>
4383 L:      linux-mips@vger.kernel.org
4384 S:      Maintained
4385 F:      drivers/firmware/broadcom/*
4386
4387 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4388 M:      Rafał Miłecki <rafal@milecki.pl>
4389 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4390 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391 L:      linux-pm@vger.kernel.org
4392 S:      Maintained
4393 T:      git https://github.com/broadcom/stblinux.git
4394 F:      drivers/pmdomain/bcm/bcm-pmb.c
4395 F:      include/dt-bindings/soc/bcm-pmb.h
4396
4397 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4398 M:      Rafał Miłecki <zajec5@gmail.com>
4399 L:      linux-wireless@vger.kernel.org
4400 S:      Maintained
4401 F:      drivers/bcma/
4402 F:      include/linux/bcma/
4403
4404 BROADCOM SPI DRIVER
4405 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 S:      Maintained
4408 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4409 F:      drivers/spi/spi-bcm-qspi.*
4410 F:      drivers/spi/spi-brcmstb-qspi.c
4411 F:      drivers/spi/spi-iproc-qspi.c
4412
4413 BROADCOM STB AVS CPUFREQ DRIVER
4414 M:      Markus Mayer <mmayer@broadcom.com>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 L:      linux-pm@vger.kernel.org
4417 S:      Maintained
4418 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4419 F:      drivers/cpufreq/brcmstb*
4420
4421 BROADCOM STB AVS TMON DRIVER
4422 M:      Markus Mayer <mmayer@broadcom.com>
4423 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L:      linux-pm@vger.kernel.org
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4427 F:      drivers/thermal/broadcom/brcmstb*
4428
4429 BROADCOM STB DPFE DRIVER
4430 M:      Markus Mayer <mmayer@broadcom.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433 S:      Maintained
4434 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4435 F:      drivers/memory/brcmstb_dpfe.c
4436
4437 BROADCOM STB NAND FLASH DRIVER
4438 M:      Brian Norris <computersforpeace@gmail.com>
4439 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4440 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441 L:      linux-mtd@lists.infradead.org
4442 S:      Maintained
4443 F:      drivers/mtd/nand/raw/brcmnand/
4444 F:      include/linux/platform_data/brcmnand.h
4445
4446 BROADCOM STB PCIE DRIVER
4447 M:      Jim Quinlan <jim2101024@gmail.com>
4448 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4449 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4450 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451 L:      linux-pci@vger.kernel.org
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4454 F:      drivers/pci/controller/pcie-brcmstb.c
4455
4456 BROADCOM SYSTEMPORT ETHERNET DRIVER
4457 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4458 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459 L:      netdev@vger.kernel.org
4460 S:      Supported
4461 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4462 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4463 F:      drivers/net/ethernet/broadcom/unimac.h
4464
4465 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4466 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4467 M:      Michael Chan <mchan@broadcom.com>
4468 L:      netdev@vger.kernel.org
4469 S:      Supported
4470 F:      drivers/net/ethernet/broadcom/tg3.*
4471
4472 BROADCOM VK DRIVER
4473 M:      Scott Branden <scott.branden@broadcom.com>
4474 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475 S:      Supported
4476 F:      drivers/misc/bcm-vk/
4477 F:      include/uapi/linux/misc/bcm_vk.h
4478
4479 BROCADE BFA FC SCSI DRIVER
4480 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4481 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4482 L:      linux-scsi@vger.kernel.org
4483 S:      Supported
4484 F:      drivers/scsi/bfa/
4485
4486 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4487 M:      Rasesh Mody <rmody@marvell.com>
4488 M:      Sudarsana Kalluru <skalluru@marvell.com>
4489 M:      GR-Linux-NIC-Dev@marvell.com
4490 L:      netdev@vger.kernel.org
4491 S:      Supported
4492 F:      drivers/net/ethernet/brocade/bna/
4493
4494 BSG (block layer generic sg v4 driver)
4495 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4496 L:      linux-scsi@vger.kernel.org
4497 S:      Supported
4498 F:      block/bsg.c
4499 F:      include/linux/bsg.h
4500 F:      include/uapi/linux/bsg.h
4501
4502 BT87X AUDIO DRIVER
4503 M:      Clemens Ladisch <clemens@ladisch.de>
4504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4505 S:      Maintained
4506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4507 F:      Documentation/sound/cards/bt87x.rst
4508 F:      sound/pci/bt87x.c
4509
4510 BT8XXGPIO DRIVER
4511 M:      Michael Buesch <m@bues.ch>
4512 S:      Maintained
4513 W:      http://bu3sch.de/btgpio.php
4514 F:      drivers/gpio/gpio-bt8xx.c
4515
4516 BTRFS FILE SYSTEM
4517 M:      Chris Mason <clm@fb.com>
4518 M:      Josef Bacik <josef@toxicpanda.com>
4519 M:      David Sterba <dsterba@suse.com>
4520 L:      linux-btrfs@vger.kernel.org
4521 S:      Maintained
4522 W:      https://btrfs.readthedocs.io
4523 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4524 C:      irc://irc.libera.chat/btrfs
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4526 F:      Documentation/filesystems/btrfs.rst
4527 F:      fs/btrfs/
4528 F:      include/linux/btrfs*
4529 F:      include/trace/events/btrfs.h
4530 F:      include/uapi/linux/btrfs*
4531
4532 BTTV VIDEO4LINUX DRIVER
4533 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4534 L:      linux-media@vger.kernel.org
4535 S:      Odd fixes
4536 W:      https://linuxtv.org
4537 T:      git git://linuxtv.org/media_tree.git
4538 F:      Documentation/driver-api/media/drivers/bttv*
4539 F:      drivers/media/pci/bt8xx/bttv*
4540
4541 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4542 M:      Chanwoo Choi <cw00.choi@samsung.com>
4543 L:      linux-pm@vger.kernel.org
4544 L:      linux-samsung-soc@vger.kernel.org
4545 S:      Maintained
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4547 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4548 F:      drivers/devfreq/exynos-bus.c
4549
4550 BUSLOGIC SCSI DRIVER
4551 M:      Khalid Aziz <khalid@gonehiking.org>
4552 L:      linux-scsi@vger.kernel.org
4553 S:      Maintained
4554 F:      drivers/scsi/BusLogic.*
4555 F:      drivers/scsi/FlashPoint.*
4556
4557 BXCAN CAN NETWORK DRIVER
4558 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4559 L:      linux-can@vger.kernel.org
4560 S:      Maintained
4561 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4562 F:      drivers/net/can/bxcan.c
4563
4564 C-MEDIA CMI8788 DRIVER
4565 M:      Clemens Ladisch <clemens@ladisch.de>
4566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4567 S:      Maintained
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4569 F:      sound/pci/oxygen/
4570
4571 C-SKY ARCHITECTURE
4572 M:      Guo Ren <guoren@kernel.org>
4573 L:      linux-csky@vger.kernel.org
4574 S:      Supported
4575 T:      git https://github.com/c-sky/csky-linux.git
4576 F:      Documentation/devicetree/bindings/csky/
4577 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4578 F:      Documentation/devicetree/bindings/timer/csky,*
4579 F:      arch/csky/
4580 F:      drivers/clocksource/timer-gx6605s.c
4581 F:      drivers/clocksource/timer-mp-csky.c
4582 F:      drivers/irqchip/irq-csky-*
4583 N:      csky
4584 K:      csky
4585
4586 CA8210 IEEE-802.15.4 RADIO DRIVER
4587 L:      linux-wpan@vger.kernel.org
4588 S:      Orphan
4589 W:      https://github.com/Cascoda/ca8210-linux.git
4590 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4591 F:      drivers/net/ieee802154/ca8210.c
4592
4593 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4594 M:      David Howells <dhowells@redhat.com>
4595 L:      netfs@lists.linux.dev
4596 S:      Supported
4597 F:      Documentation/filesystems/caching/cachefiles.rst
4598 F:      fs/cachefiles/
4599
4600 CACHESTAT: PAGE CACHE STATS FOR A FILE
4601 M:      Nhat Pham <nphamcs@gmail.com>
4602 M:      Johannes Weiner <hannes@cmpxchg.org>
4603 L:      linux-mm@kvack.org
4604 S:      Maintained
4605 F:      tools/testing/selftests/cachestat/test_cachestat.c
4606
4607 CADENCE MIPI-CSI2 BRIDGES
4608 M:      Maxime Ripard <mripard@kernel.org>
4609 L:      linux-media@vger.kernel.org
4610 S:      Maintained
4611 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4612 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4613 F:      drivers/media/platform/cadence/cdns-csi2*
4614
4615 CADENCE NAND DRIVER
4616 L:      linux-mtd@lists.infradead.org
4617 S:      Orphan
4618 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4619 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4620
4621 CADENCE USB3 DRD IP DRIVER
4622 M:      Peter Chen <peter.chen@kernel.org>
4623 M:      Pawel Laszczak <pawell@cadence.com>
4624 R:      Roger Quadros <rogerq@kernel.org>
4625 L:      linux-usb@vger.kernel.org
4626 S:      Maintained
4627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4628 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4629 F:      drivers/usb/cdns3/
4630 X:      drivers/usb/cdns3/cdnsp*
4631
4632 CADENCE USBHS DRIVER
4633 M:      Pawel Laszczak <pawell@cadence.com>
4634 L:      linux-usb@vger.kernel.org
4635 S:      Maintained
4636 F:      drivers/usb/gadget/udc/cdns2
4637
4638 CADENCE USBSSP DRD IP DRIVER
4639 M:      Pawel Laszczak <pawell@cadence.com>
4640 L:      linux-usb@vger.kernel.org
4641 S:      Maintained
4642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4643 F:      drivers/usb/cdns3/
4644 X:      drivers/usb/cdns3/cdns3*
4645
4646 CADET FM/AM RADIO RECEIVER DRIVER
4647 M:      Hans Verkuil <hverkuil@xs4all.nl>
4648 L:      linux-media@vger.kernel.org
4649 S:      Maintained
4650 W:      https://linuxtv.org
4651 T:      git git://linuxtv.org/media_tree.git
4652 F:      drivers/media/radio/radio-cadet*
4653
4654 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4655 L:      linux-media@vger.kernel.org
4656 S:      Orphan
4657 T:      git git://linuxtv.org/media_tree.git
4658 F:      Documentation/admin-guide/media/cafe_ccic*
4659 F:      drivers/media/platform/marvell/
4660
4661 CAIF NETWORK LAYER
4662 L:      netdev@vger.kernel.org
4663 S:      Orphan
4664 F:      Documentation/networking/caif/
4665 F:      drivers/net/caif/
4666 F:      include/net/caif/
4667 F:      include/uapi/linux/caif/
4668 F:      net/caif/
4669
4670 CAKE QDISC
4671 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4672 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4673 S:      Maintained
4674 F:      net/sched/sch_cake.c
4675
4676 CAN NETWORK DRIVERS
4677 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4678 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 W:      https://github.com/linux-can
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684 F:      Documentation/devicetree/bindings/net/can/
4685 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4686 F:      drivers/net/can/
4687 F:      drivers/phy/phy-can-transceiver.c
4688 F:      include/linux/can/bittiming.h
4689 F:      include/linux/can/dev.h
4690 F:      include/linux/can/length.h
4691 F:      include/linux/can/platform/
4692 F:      include/linux/can/rx-offload.h
4693 F:      include/uapi/linux/can/error.h
4694 F:      include/uapi/linux/can/netlink.h
4695 F:      include/uapi/linux/can/vxcan.h
4696
4697 CAN NETWORK LAYER
4698 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4699 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4700 L:      linux-can@vger.kernel.org
4701 S:      Maintained
4702 W:      https://github.com/linux-can
4703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4705 F:      Documentation/networking/can.rst
4706 F:      include/linux/can/can-ml.h
4707 F:      include/linux/can/core.h
4708 F:      include/linux/can/skb.h
4709 F:      include/net/netns/can.h
4710 F:      include/uapi/linux/can.h
4711 F:      include/uapi/linux/can/bcm.h
4712 F:      include/uapi/linux/can/gw.h
4713 F:      include/uapi/linux/can/isotp.h
4714 F:      include/uapi/linux/can/raw.h
4715 F:      net/can/
4716
4717 CAN-J1939 NETWORK LAYER
4718 M:      Robin van der Gracht <robin@protonic.nl>
4719 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4720 R:      kernel@pengutronix.de
4721 L:      linux-can@vger.kernel.org
4722 S:      Maintained
4723 F:      Documentation/networking/j1939.rst
4724 F:      include/uapi/linux/can/j1939.h
4725 F:      net/can/j1939/
4726
4727 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4728 M:      Damien Le Moal <dlemoal@kernel.org>
4729 L:      linux-riscv@lists.infradead.org
4730 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4731 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4732 F:      drivers/pinctrl/pinctrl-k210.c
4733
4734 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4735 M:      Damien Le Moal <dlemoal@kernel.org>
4736 L:      linux-kernel@vger.kernel.org
4737 L:      linux-riscv@lists.infradead.org
4738 S:      Maintained
4739 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4740 F:      drivers/reset/reset-k210.c
4741
4742 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4743 M:      Damien Le Moal <dlemoal@kernel.org>
4744 L:      linux-riscv@lists.infradead.org
4745 S:      Maintained
4746 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4747 F:      drivers/soc/canaan/
4748 F:      include/soc/canaan/
4749
4750 CAPABILITIES
4751 M:      Serge Hallyn <serge@hallyn.com>
4752 L:      linux-security-module@vger.kernel.org
4753 S:      Supported
4754 F:      include/linux/capability.h
4755 F:      include/uapi/linux/capability.h
4756 F:      kernel/capability.c
4757 F:      security/commoncap.c
4758
4759 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4760 M:      Kevin Tsai <ktsai@capellamicro.com>
4761 S:      Maintained
4762 F:      drivers/iio/light/cm*
4763
4764 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4765 M:      Christian Lamparter <chunkeey@googlemail.com>
4766 L:      linux-wireless@vger.kernel.org
4767 S:      Maintained
4768 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4769 F:      drivers/net/wireless/ath/carl9170/
4770
4771 CAVIUM I2C DRIVER
4772 M:      Robert Richter <rric@kernel.org>
4773 S:      Odd Fixes
4774 W:      http://www.marvell.com
4775 F:      drivers/i2c/busses/i2c-octeon*
4776 F:      drivers/i2c/busses/i2c-thunderx*
4777
4778 CAVIUM LIQUIDIO NETWORK DRIVER
4779 L:      netdev@vger.kernel.org
4780 S:      Orphan
4781 W:      http://www.marvell.com
4782 F:      drivers/net/ethernet/cavium/liquidio/
4783
4784 CAVIUM MMC DRIVER
4785 M:      Robert Richter <rric@kernel.org>
4786 S:      Odd Fixes
4787 W:      http://www.marvell.com
4788 F:      drivers/mmc/host/cavium*
4789
4790 CAVIUM OCTEON-TX CRYPTO DRIVER
4791 M:      George Cherian <gcherian@marvell.com>
4792 L:      linux-crypto@vger.kernel.org
4793 S:      Supported
4794 W:      http://www.marvell.com
4795 F:      drivers/crypto/cavium/cpt/
4796
4797 CAVIUM THUNDERX2 ARM64 SOC
4798 M:      Robert Richter <rric@kernel.org>
4799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4800 S:      Odd Fixes
4801 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4802 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4803
4804 CBS/ETF/TAPRIO QDISCS
4805 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4806 L:      netdev@vger.kernel.org
4807 S:      Maintained
4808 F:      net/sched/sch_cbs.c
4809 F:      net/sched/sch_etf.c
4810 F:      net/sched/sch_taprio.c
4811
4812 CC2520 IEEE-802.15.4 RADIO DRIVER
4813 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4814 L:      linux-wpan@vger.kernel.org
4815 S:      Odd Fixes
4816 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4817 F:      drivers/net/ieee802154/cc2520.c
4818
4819 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4820 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4821 L:      linux-crypto@vger.kernel.org
4822 S:      Supported
4823 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824 F:      drivers/crypto/ccree/
4825
4826 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4827 M:      Hadar Gat <hadar.gat@arm.com>
4828 L:      linux-crypto@vger.kernel.org
4829 S:      Supported
4830 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4831 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4832 F:      drivers/char/hw_random/cctrng.c
4833 F:      drivers/char/hw_random/cctrng.h
4834
4835 CEC FRAMEWORK
4836 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4837 L:      linux-media@vger.kernel.org
4838 S:      Supported
4839 W:      http://linuxtv.org
4840 T:      git git://linuxtv.org/media_tree.git
4841 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4842 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4843 F:      Documentation/driver-api/media/cec-core.rst
4844 F:      Documentation/userspace-api/media/cec
4845 F:      drivers/media/cec/
4846 F:      drivers/media/rc/keymaps/rc-cec.c
4847 F:      include/media/cec-notifier.h
4848 F:      include/media/cec.h
4849 F:      include/uapi/linux/cec-funcs.h
4850 F:      include/uapi/linux/cec.h
4851
4852 CEC GPIO DRIVER
4853 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4854 L:      linux-media@vger.kernel.org
4855 S:      Supported
4856 W:      http://linuxtv.org
4857 T:      git git://linuxtv.org/media_tree.git
4858 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4859 F:      drivers/media/cec/platform/cec-gpio/
4860
4861 CELL BROADBAND ENGINE ARCHITECTURE
4862 M:      Arnd Bergmann <arnd@arndb.de>
4863 L:      linuxppc-dev@lists.ozlabs.org
4864 S:      Supported
4865 W:      http://www.ibm.com/developerworks/power/cell/
4866 F:      arch/powerpc/include/asm/cell*.h
4867 F:      arch/powerpc/include/asm/spu*.h
4868 F:      arch/powerpc/include/uapi/asm/spu*.h
4869 F:      arch/powerpc/platforms/cell/
4870
4871 CELLWISE CW2015 BATTERY DRIVER
4872 M:      Tobias Schrammm <t.schramm@manjaro.org>
4873 S:      Maintained
4874 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4875 F:      drivers/power/supply/cw2015_battery.c
4876
4877 CEPH COMMON CODE (LIBCEPH)
4878 M:      Ilya Dryomov <idryomov@gmail.com>
4879 M:      Xiubo Li <xiubli@redhat.com>
4880 L:      ceph-devel@vger.kernel.org
4881 S:      Supported
4882 W:      http://ceph.com/
4883 T:      git https://github.com/ceph/ceph-client.git
4884 F:      include/linux/ceph/
4885 F:      include/linux/crush/
4886 F:      net/ceph/
4887
4888 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4889 M:      Xiubo Li <xiubli@redhat.com>
4890 M:      Ilya Dryomov <idryomov@gmail.com>
4891 L:      ceph-devel@vger.kernel.org
4892 S:      Supported
4893 W:      http://ceph.com/
4894 T:      git https://github.com/ceph/ceph-client.git
4895 F:      Documentation/filesystems/ceph.rst
4896 F:      fs/ceph/
4897
4898 CERTIFICATE HANDLING
4899 M:      David Howells <dhowells@redhat.com>
4900 M:      David Woodhouse <dwmw2@infradead.org>
4901 L:      keyrings@vger.kernel.org
4902 S:      Maintained
4903 F:      Documentation/admin-guide/module-signing.rst
4904 F:      certs/
4905 F:      scripts/sign-file.c
4906 F:      tools/certs/
4907
4908 CFAG12864B LCD DRIVER
4909 M:      Miguel Ojeda <ojeda@kernel.org>
4910 S:      Maintained
4911 F:      drivers/auxdisplay/cfag12864b.c
4912 F:      include/linux/cfag12864b.h
4913
4914 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4915 M:      Miguel Ojeda <ojeda@kernel.org>
4916 S:      Maintained
4917 F:      drivers/auxdisplay/cfag12864bfb.c
4918 F:      include/linux/cfag12864b.h
4919
4920 CHAR and MISC DRIVERS
4921 M:      Arnd Bergmann <arnd@arndb.de>
4922 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4923 S:      Supported
4924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4925 F:      drivers/char/
4926 F:      drivers/misc/
4927 F:      include/linux/miscdevice.h
4928 X:      drivers/char/agp/
4929 X:      drivers/char/hw_random/
4930 X:      drivers/char/ipmi/
4931 X:      drivers/char/random.c
4932 X:      drivers/char/tpm/
4933
4934 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4935 M:      Thomas Weißschuh <linux@weissschuh.net>
4936 L:      linux-hwmon@vger.kernel.org
4937 S:      Maintained
4938 F:      Documentation/hwmon/powerz.rst
4939 F:      drivers/hwmon/powerz.c
4940
4941 CHECKPATCH
4942 M:      Andy Whitcroft <apw@canonical.com>
4943 M:      Joe Perches <joe@perches.com>
4944 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4945 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946 S:      Maintained
4947 F:      scripts/checkpatch.pl
4948
4949 CHECKPATCH DOCUMENTATION
4950 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4951 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4952 R:      Joe Perches <joe@perches.com>
4953 S:      Maintained
4954 F:      Documentation/dev-tools/checkpatch.rst
4955
4956 CHINESE DOCUMENTATION
4957 M:      Alex Shi <alexs@kernel.org>
4958 M:      Yanteng Si <siyanteng@loongson.cn>
4959 S:      Maintained
4960 F:      Documentation/translations/zh_CN/
4961
4962 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4963 M:      Peter Chen <peter.chen@kernel.org>
4964 L:      linux-usb@vger.kernel.org
4965 S:      Maintained
4966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4967 F:      drivers/usb/chipidea/
4968
4969 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4970 M:      Hans de Goede <hdegoede@redhat.com>
4971 L:      linux-input@vger.kernel.org
4972 S:      Maintained
4973 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4974 F:      drivers/input/touchscreen/chipone_icn8318.c
4975
4976 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4977 M:      Hans de Goede <hdegoede@redhat.com>
4978 L:      linux-input@vger.kernel.org
4979 S:      Maintained
4980 F:      drivers/input/touchscreen/chipone_icn8505.c
4981
4982 CHROME HARDWARE PLATFORM SUPPORT
4983 M:      Benson Leung <bleung@chromium.org>
4984 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4985 L:      chrome-platform@lists.linux.dev
4986 S:      Maintained
4987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4988 F:      drivers/platform/chrome/
4989
4990 CHROMEOS EC CODEC DRIVER
4991 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4992 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4993 R:      Guenter Roeck <groeck@chromium.org>
4994 L:      chrome-platform@lists.linux.dev
4995 S:      Maintained
4996 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4997 F:      sound/soc/codecs/cros_ec_codec.*
4998
4999 CHROMEOS EC SUBDRIVERS
5000 M:      Benson Leung <bleung@chromium.org>
5001 R:      Guenter Roeck <groeck@chromium.org>
5002 L:      chrome-platform@lists.linux.dev
5003 S:      Maintained
5004 F:      drivers/power/supply/cros_usbpd-charger.c
5005 N:      cros_ec
5006 N:      cros-ec
5007
5008 CHROMEOS EC UART DRIVER
5009 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5010 R:      Benson Leung <bleung@chromium.org>
5011 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5012 S:      Maintained
5013 F:      drivers/platform/chrome/cros_ec_uart.c
5014
5015 CHROMEOS EC USB PD NOTIFY DRIVER
5016 M:      Prashant Malani <pmalani@chromium.org>
5017 L:      chrome-platform@lists.linux.dev
5018 S:      Maintained
5019 F:      drivers/platform/chrome/cros_usbpd_notify.c
5020 F:      include/linux/platform_data/cros_usbpd_notify.h
5021
5022 CHROMEOS EC USB TYPE-C DRIVER
5023 M:      Prashant Malani <pmalani@chromium.org>
5024 L:      chrome-platform@lists.linux.dev
5025 S:      Maintained
5026 F:      drivers/platform/chrome/cros_ec_typec.*
5027 F:      drivers/platform/chrome/cros_typec_switch.c
5028 F:      drivers/platform/chrome/cros_typec_vdm.*
5029
5030 CHROMEOS HPS DRIVER
5031 M:      Dan Callaghan <dcallagh@chromium.org>
5032 R:      Sami Kyöstilä <skyostil@chromium.org>
5033 S:      Maintained
5034 F:      drivers/platform/chrome/cros_hps_i2c.c
5035
5036 CHROMEOS EC WATCHDOG
5037 M:      Lukasz Majczak <lma@chromium.org>
5038 L:      chrome-platform@lists.linux.dev
5039 S:      Maintained
5040 F:      drivers/watchdog/cros_ec_wdt.c
5041
5042 CHRONTEL CH7322 CEC DRIVER
5043 M:      Joe Tessler <jrt@google.com>
5044 L:      linux-media@vger.kernel.org
5045 S:      Maintained
5046 T:      git git://linuxtv.org/media_tree.git
5047 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5048 F:      drivers/media/cec/i2c/ch7322.c
5049
5050 CIRRUS LOGIC AUDIO CODEC DRIVERS
5051 M:      James Schulman <james.schulman@cirrus.com>
5052 M:      David Rhodes <david.rhodes@cirrus.com>
5053 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5054 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5055 L:      patches@opensource.cirrus.com
5056 S:      Maintained
5057 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5058 F:      drivers/mfd/cs42l43*
5059 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5060 F:      drivers/spi/spi-cs42l43*
5061 F:      include/dt-bindings/sound/cs*
5062 F:      include/linux/mfd/cs42l43*
5063 F:      include/sound/cs*
5064 F:      sound/pci/hda/cirrus*
5065 F:      sound/pci/hda/cs*
5066 F:      sound/pci/hda/hda_component*
5067 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5068 F:      sound/soc/codecs/cs*
5069
5070 CIRRUS LOGIC DSP FIRMWARE DRIVER
5071 M:      Simon Trimmer <simont@opensource.cirrus.com>
5072 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5073 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5074 L:      patches@opensource.cirrus.com
5075 S:      Supported
5076 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5077 T:      git https://github.com/CirrusLogic/linux-drivers.git
5078 F:      drivers/firmware/cirrus/*
5079 F:      include/linux/firmware/cirrus/*
5080
5081 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5082 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5083 L:      netdev@vger.kernel.org
5084 S:      Maintained
5085 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5086
5087 CIRRUS LOGIC LOCHNAGAR DRIVER
5088 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5089 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5090 L:      patches@opensource.cirrus.com
5091 S:      Supported
5092 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5093 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5094 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5095 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5096 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5097 F:      Documentation/hwmon/lochnagar.rst
5098 F:      drivers/clk/clk-lochnagar.c
5099 F:      drivers/hwmon/lochnagar-hwmon.c
5100 F:      drivers/mfd/lochnagar-i2c.c
5101 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5102 F:      drivers/regulator/lochnagar-regulator.c
5103 F:      include/dt-bindings/clock/lochnagar.h
5104 F:      include/dt-bindings/pinctrl/lochnagar.h
5105 F:      include/linux/mfd/lochnagar*
5106 F:      sound/soc/codecs/lochnagar-sc.c
5107
5108 CIRRUS LOGIC MADERA CODEC DRIVERS
5109 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5110 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5111 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5112 L:      patches@opensource.cirrus.com
5113 S:      Supported
5114 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5115 T:      git https://github.com/CirrusLogic/linux-drivers.git
5116 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5117 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5118 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5119 F:      drivers/gpio/gpio-madera*
5120 F:      drivers/irqchip/irq-madera*
5121 F:      drivers/mfd/cs47l*
5122 F:      drivers/mfd/madera*
5123 F:      drivers/pinctrl/cirrus/*
5124 F:      include/dt-bindings/sound/madera*
5125 F:      include/linux/irqchip/irq-madera*
5126 F:      include/linux/mfd/madera/*
5127 F:      include/sound/madera*
5128 F:      sound/soc/codecs/cs47l*
5129 F:      sound/soc/codecs/madera*
5130
5131 CISCO FCOE HBA DRIVER
5132 M:      Satish Kharat <satishkh@cisco.com>
5133 M:      Sesidhar Baddela <sebaddel@cisco.com>
5134 M:      Karan Tilak Kumar <kartilak@cisco.com>
5135 L:      linux-scsi@vger.kernel.org
5136 S:      Supported
5137 F:      drivers/scsi/fnic/
5138
5139 CISCO SCSI HBA DRIVER
5140 M:      Karan Tilak Kumar <kartilak@cisco.com>
5141 M:      Sesidhar Baddela <sebaddel@cisco.com>
5142 L:      linux-scsi@vger.kernel.org
5143 S:      Supported
5144 F:      drivers/scsi/snic/
5145
5146 CISCO VIC ETHERNET NIC DRIVER
5147 M:      Christian Benvenuti <benve@cisco.com>
5148 M:      Satish Kharat <satishkh@cisco.com>
5149 S:      Supported
5150 F:      drivers/net/ethernet/cisco/enic/
5151
5152 CISCO VIC LOW LATENCY NIC DRIVER
5153 M:      Christian Benvenuti <benve@cisco.com>
5154 M:      Nelson Escobar <neescoba@cisco.com>
5155 S:      Supported
5156 F:      drivers/infiniband/hw/usnic/
5157
5158 CLANG CONTROL FLOW INTEGRITY SUPPORT
5159 M:      Sami Tolvanen <samitolvanen@google.com>
5160 M:      Kees Cook <keescook@chromium.org>
5161 R:      Nathan Chancellor <nathan@kernel.org>
5162 L:      llvm@lists.linux.dev
5163 S:      Supported
5164 B:      https://github.com/ClangBuiltLinux/linux/issues
5165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5166 F:      include/linux/cfi.h
5167 F:      kernel/cfi.c
5168
5169 CLANG-FORMAT FILE
5170 M:      Miguel Ojeda <ojeda@kernel.org>
5171 S:      Maintained
5172 F:      .clang-format
5173
5174 CLANG/LLVM BUILD SUPPORT
5175 M:      Nathan Chancellor <nathan@kernel.org>
5176 R:      Nick Desaulniers <ndesaulniers@google.com>
5177 R:      Bill Wendling <morbo@google.com>
5178 R:      Justin Stitt <justinstitt@google.com>
5179 L:      llvm@lists.linux.dev
5180 S:      Supported
5181 W:      https://clangbuiltlinux.github.io/
5182 B:      https://github.com/ClangBuiltLinux/linux/issues
5183 C:      irc://irc.libera.chat/clangbuiltlinux
5184 F:      Documentation/kbuild/llvm.rst
5185 F:      include/linux/compiler-clang.h
5186 F:      scripts/Makefile.clang
5187 F:      scripts/clang-tools/
5188 K:      \b(?i:clang|llvm)\b
5189
5190 CLK API
5191 M:      Russell King <linux@armlinux.org.uk>
5192 L:      linux-clk@vger.kernel.org
5193 S:      Maintained
5194 F:      include/linux/clk.h
5195
5196 CLOCKSOURCE, CLOCKEVENT DRIVERS
5197 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5198 M:      Thomas Gleixner <tglx@linutronix.de>
5199 L:      linux-kernel@vger.kernel.org
5200 S:      Supported
5201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5202 F:      Documentation/devicetree/bindings/timer/
5203 F:      drivers/clocksource/
5204
5205 CLOSURES
5206 M:      Kent Overstreet <kent.overstreet@linux.dev>
5207 L:      linux-bcachefs@vger.kernel.org
5208 S:      Supported
5209 C:      irc://irc.oftc.net/bcache
5210 F:      include/linux/closure.h
5211 F:      lib/closure.c
5212
5213 CMPC ACPI DRIVER
5214 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5215 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5216 L:      platform-driver-x86@vger.kernel.org
5217 S:      Supported
5218 F:      drivers/platform/x86/classmate-laptop.c
5219
5220 COBALT MEDIA DRIVER
5221 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5222 L:      linux-media@vger.kernel.org
5223 S:      Supported
5224 W:      https://linuxtv.org
5225 T:      git git://linuxtv.org/media_tree.git
5226 F:      drivers/media/pci/cobalt/
5227
5228 COCCINELLE/Semantic Patches (SmPL)
5229 M:      Julia Lawall <Julia.Lawall@inria.fr>
5230 M:      Nicolas Palix <nicolas.palix@imag.fr>
5231 L:      cocci@inria.fr (moderated for non-subscribers)
5232 S:      Supported
5233 W:      https://coccinelle.gitlabpages.inria.fr/website/
5234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5235 F:      Documentation/dev-tools/coccinelle.rst
5236 F:      scripts/coccicheck
5237 F:      scripts/coccinelle/
5238
5239 CODA FILE SYSTEM
5240 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5241 M:      coda@cs.cmu.edu
5242 L:      codalist@coda.cs.cmu.edu
5243 S:      Maintained
5244 W:      http://www.coda.cs.cmu.edu/
5245 F:      Documentation/filesystems/coda.rst
5246 F:      fs/coda/
5247 F:      include/linux/coda*.h
5248 F:      include/uapi/linux/coda*.h
5249
5250 CODA V4L2 MEM2MEM DRIVER
5251 M:      Philipp Zabel <p.zabel@pengutronix.de>
5252 L:      linux-media@vger.kernel.org
5253 S:      Maintained
5254 F:      Documentation/devicetree/bindings/media/coda.yaml
5255 F:      drivers/media/platform/chips-media/coda
5256
5257 CODE OF CONDUCT
5258 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5259 S:      Supported
5260 F:      Documentation/process/code-of-conduct-interpretation.rst
5261 F:      Documentation/process/code-of-conduct.rst
5262
5263 COMEDI DRIVERS
5264 M:      Ian Abbott <abbotti@mev.co.uk>
5265 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5266 S:      Odd Fixes
5267 F:      drivers/comedi/
5268 F:      include/linux/comedi/
5269 F:      include/uapi/linux/comedi.h
5270
5271 COMMON CLK FRAMEWORK
5272 M:      Michael Turquette <mturquette@baylibre.com>
5273 M:      Stephen Boyd <sboyd@kernel.org>
5274 L:      linux-clk@vger.kernel.org
5275 S:      Maintained
5276 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5278 F:      Documentation/devicetree/bindings/clock/
5279 F:      drivers/clk/
5280 F:      include/dt-bindings/clock/
5281 F:      include/linux/clk-pr*
5282 F:      include/linux/clk/
5283 F:      include/linux/of_clk.h
5284 X:      drivers/clk/clkdev.c
5285
5286 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5287 M:      Steve French <sfrench@samba.org>
5288 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5289 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5290 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5291 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5292 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5293 L:      linux-cifs@vger.kernel.org
5294 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5295 S:      Supported
5296 W:      https://wiki.samba.org/index.php/LinuxCIFS
5297 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5298 F:      Documentation/admin-guide/cifs/
5299 F:      fs/smb/client/
5300 F:      fs/smb/common/
5301 F:      include/uapi/linux/cifs
5302
5303 COMPACTPCI HOTPLUG CORE
5304 M:      Scott Murray <scott@spiteful.org>
5305 L:      linux-pci@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/pci/hotplug/cpci_hotplug*
5308
5309 COMPACTPCI HOTPLUG GENERIC DRIVER
5310 M:      Scott Murray <scott@spiteful.org>
5311 L:      linux-pci@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/pci/hotplug/cpcihp_generic.c
5314
5315 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5316 M:      Scott Murray <scott@spiteful.org>
5317 L:      linux-pci@vger.kernel.org
5318 S:      Maintained
5319 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5320
5321 COMPAL LAPTOP SUPPORT
5322 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5323 L:      platform-driver-x86@vger.kernel.org
5324 S:      Maintained
5325 F:      drivers/platform/x86/compal-laptop.c
5326
5327 COMPILER ATTRIBUTES
5328 M:      Miguel Ojeda <ojeda@kernel.org>
5329 S:      Maintained
5330 F:      include/linux/compiler_attributes.h
5331
5332 COMPUTE EXPRESS LINK (CXL)
5333 M:      Davidlohr Bueso <dave@stgolabs.net>
5334 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5335 M:      Dave Jiang <dave.jiang@intel.com>
5336 M:      Alison Schofield <alison.schofield@intel.com>
5337 M:      Vishal Verma <vishal.l.verma@intel.com>
5338 M:      Ira Weiny <ira.weiny@intel.com>
5339 M:      Dan Williams <dan.j.williams@intel.com>
5340 L:      linux-cxl@vger.kernel.org
5341 S:      Maintained
5342 F:      drivers/cxl/
5343 F:      include/linux/cxl-einj.h
5344 F:      include/linux/cxl-event.h
5345 F:      include/uapi/linux/cxl_mem.h
5346 F:      tools/testing/cxl/
5347
5348 COMPUTE EXPRESS LINK PMU (CPMU)
5349 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5350 L:      linux-cxl@vger.kernel.org
5351 S:      Maintained
5352 F:      Documentation/admin-guide/perf/cxl.rst
5353 F:      drivers/perf/cxl_pmu.c
5354
5355 CONEXANT ACCESSRUNNER USB DRIVER
5356 L:      accessrunner-general@lists.sourceforge.net
5357 S:      Orphan
5358 W:      http://accessrunner.sourceforge.net/
5359 F:      drivers/usb/atm/cxacru.c
5360
5361 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5362 M:      Elena Reshetova <elena.reshetova@intel.com>
5363 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5364 S:      Maintained
5365 F:      Documentation/security/snp-tdx-threat-model.rst
5366
5367 CONFIGFS
5368 M:      Joel Becker <jlbec@evilplan.org>
5369 M:      Christoph Hellwig <hch@lst.de>
5370 S:      Supported
5371 T:      git git://git.infradead.org/users/hch/configfs.git
5372 F:      fs/configfs/
5373 F:      include/linux/configfs.h
5374 F:      samples/configfs/
5375
5376 CONSOLE SUBSYSTEM
5377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5378 S:      Supported
5379 F:      drivers/video/console/
5380 F:      include/linux/console*
5381
5382 CONTEXT TRACKING
5383 M:      Frederic Weisbecker <frederic@kernel.org>
5384 M:      "Paul E. McKenney" <paulmck@kernel.org>
5385 S:      Maintained
5386 F:      include/linux/context_tracking*
5387 F:      kernel/context_tracking.c
5388
5389 CONTROL GROUP (CGROUP)
5390 M:      Tejun Heo <tj@kernel.org>
5391 M:      Zefan Li <lizefan.x@bytedance.com>
5392 M:      Johannes Weiner <hannes@cmpxchg.org>
5393 L:      cgroups@vger.kernel.org
5394 S:      Maintained
5395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5396 F:      Documentation/admin-guide/cgroup-v1/
5397 F:      Documentation/admin-guide/cgroup-v2.rst
5398 F:      include/linux/cgroup*
5399 F:      kernel/cgroup/
5400 F:      tools/testing/selftests/cgroup/
5401
5402 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5403 M:      Tejun Heo <tj@kernel.org>
5404 M:      Josef Bacik <josef@toxicpanda.com>
5405 M:      Jens Axboe <axboe@kernel.dk>
5406 L:      cgroups@vger.kernel.org
5407 L:      linux-block@vger.kernel.org
5408 T:      git git://git.kernel.dk/linux-block
5409 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5410 F:      block/bfq-cgroup.c
5411 F:      block/blk-cgroup.c
5412 F:      block/blk-iocost.c
5413 F:      block/blk-iolatency.c
5414 F:      block/blk-throttle.c
5415 F:      include/linux/blk-cgroup.h
5416
5417 CONTROL GROUP - CPUSET
5418 M:      Waiman Long <longman@redhat.com>
5419 M:      Zefan Li <lizefan.x@bytedance.com>
5420 L:      cgroups@vger.kernel.org
5421 S:      Maintained
5422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5423 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5424 F:      include/linux/cpuset.h
5425 F:      kernel/cgroup/cpuset.c
5426 F:      tools/testing/selftests/cgroup/test_cpuset.c
5427 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5428
5429 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5430 M:      Johannes Weiner <hannes@cmpxchg.org>
5431 M:      Michal Hocko <mhocko@kernel.org>
5432 M:      Roman Gushchin <roman.gushchin@linux.dev>
5433 M:      Shakeel Butt <shakeel.butt@linux.dev>
5434 R:      Muchun Song <muchun.song@linux.dev>
5435 L:      cgroups@vger.kernel.org
5436 L:      linux-mm@kvack.org
5437 S:      Maintained
5438 F:      include/linux/memcontrol.h
5439 F:      mm/memcontrol.c
5440 F:      mm/swap_cgroup.c
5441 F:      samples/cgroup/*
5442 F:      tools/testing/selftests/cgroup/memcg_protection.m
5443 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5444 F:      tools/testing/selftests/cgroup/test_kmem.c
5445 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5446
5447 CORETEMP HARDWARE MONITORING DRIVER
5448 M:      Fenghua Yu <fenghua.yu@intel.com>
5449 L:      linux-hwmon@vger.kernel.org
5450 S:      Maintained
5451 F:      Documentation/hwmon/coretemp.rst
5452 F:      drivers/hwmon/coretemp.c
5453
5454 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5455 M:      Marius Zachmann <mail@mariuszachmann.de>
5456 L:      linux-hwmon@vger.kernel.org
5457 S:      Maintained
5458 F:      drivers/hwmon/corsair-cpro.c
5459
5460 CORSAIR-PSU HARDWARE MONITOR DRIVER
5461 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5462 L:      linux-hwmon@vger.kernel.org
5463 S:      Maintained
5464 F:      Documentation/hwmon/corsair-psu.rst
5465 F:      drivers/hwmon/corsair-psu.c
5466
5467 COUNTER SUBSYSTEM
5468 M:      William Breathitt Gray <william.gray@linaro.org>
5469 L:      linux-iio@vger.kernel.org
5470 S:      Maintained
5471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5472 F:      Documentation/ABI/testing/sysfs-bus-counter
5473 F:      Documentation/driver-api/generic-counter.rst
5474 F:      drivers/counter/
5475 F:      include/linux/counter.h
5476 F:      include/uapi/linux/counter.h
5477 F:      tools/counter/
5478
5479 COUNTER WATCH EVENTS TOOL
5480 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5481 L:      linux-iio@vger.kernel.org
5482 S:      Maintained
5483 F:      tools/counter/counter_watch_events.c
5484
5485 CP2615 I2C DRIVER
5486 M:      Bence Csókás <bence98@sch.bme.hu>
5487 S:      Maintained
5488 F:      drivers/i2c/busses/i2c-cp2615.c
5489
5490 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5491 M:      Viresh Kumar <viresh.kumar@linaro.org>
5492 M:      Sudeep Holla <sudeep.holla@arm.com>
5493 L:      linux-pm@vger.kernel.org
5494 S:      Maintained
5495 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5496 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5497
5498 CPU FREQUENCY SCALING FRAMEWORK
5499 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5500 M:      Viresh Kumar <viresh.kumar@linaro.org>
5501 L:      linux-pm@vger.kernel.org
5502 S:      Maintained
5503 B:      https://bugzilla.kernel.org
5504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5506 F:      Documentation/admin-guide/pm/cpufreq.rst
5507 F:      Documentation/admin-guide/pm/intel_pstate.rst
5508 F:      Documentation/cpu-freq/
5509 F:      Documentation/devicetree/bindings/cpufreq/
5510 F:      drivers/cpufreq/
5511 F:      include/linux/cpufreq.h
5512 F:      include/linux/sched/cpufreq.h
5513 F:      kernel/sched/cpufreq*.c
5514 F:      tools/testing/selftests/cpufreq/
5515
5516 CPU HOTPLUG
5517 M:      Thomas Gleixner <tglx@linutronix.de>
5518 M:      Peter Zijlstra <peterz@infradead.org>
5519 L:      linux-kernel@vger.kernel.org
5520 S:      Maintained
5521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5522 F:      include/linux/cpu.h
5523 F:      include/linux/cpuhotplug.h
5524 F:      include/linux/smpboot.h
5525 F:      kernel/cpu.c
5526 F:      kernel/smpboot.*
5527
5528 CPU IDLE TIME MANAGEMENT FRAMEWORK
5529 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5530 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5531 L:      linux-pm@vger.kernel.org
5532 S:      Maintained
5533 B:      https://bugzilla.kernel.org
5534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5535 F:      Documentation/admin-guide/pm/cpuidle.rst
5536 F:      Documentation/driver-api/pm/cpuidle.rst
5537 F:      drivers/cpuidle/
5538 F:      include/linux/cpuidle.h
5539
5540 CPU POWER MONITORING SUBSYSTEM
5541 M:      Thomas Renninger <trenn@suse.com>
5542 M:      Shuah Khan <shuah@kernel.org>
5543 M:      Shuah Khan <skhan@linuxfoundation.org>
5544 L:      linux-pm@vger.kernel.org
5545 S:      Maintained
5546 F:      tools/power/cpupower/
5547
5548 CPUID/MSR DRIVER
5549 M:      "H. Peter Anvin" <hpa@zytor.com>
5550 S:      Maintained
5551 F:      arch/x86/kernel/cpuid.c
5552 F:      arch/x86/kernel/msr.c
5553
5554 CPUIDLE DRIVER - ARM BIG LITTLE
5555 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5556 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5559 S:      Maintained
5560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5561 F:      drivers/cpuidle/cpuidle-big_little.c
5562
5563 CPUIDLE DRIVER - ARM EXYNOS
5564 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5565 M:      Kukjin Kim <kgene@kernel.org>
5566 R:      Krzysztof Kozlowski <krzk@kernel.org>
5567 L:      linux-pm@vger.kernel.org
5568 L:      linux-samsung-soc@vger.kernel.org
5569 S:      Maintained
5570 F:      arch/arm/mach-exynos/pm.c
5571 F:      drivers/cpuidle/cpuidle-exynos.c
5572 F:      include/linux/platform_data/cpuidle-exynos.h
5573
5574 CPUIDLE DRIVER - ARM PSCI
5575 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5576 M:      Sudeep Holla <sudeep.holla@arm.com>
5577 L:      linux-pm@vger.kernel.org
5578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5579 S:      Supported
5580 F:      drivers/cpuidle/cpuidle-psci.c
5581
5582 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5583 M:      Ulf Hansson <ulf.hansson@linaro.org>
5584 L:      linux-pm@vger.kernel.org
5585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5586 S:      Supported
5587 F:      drivers/cpuidle/cpuidle-psci-domain.c
5588 F:      drivers/cpuidle/cpuidle-psci.h
5589
5590 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5591 M:      Ulf Hansson <ulf.hansson@linaro.org>
5592 L:      linux-pm@vger.kernel.org
5593 S:      Supported
5594 F:      drivers/cpuidle/dt_idle_genpd.c
5595 F:      drivers/cpuidle/dt_idle_genpd.h
5596
5597 CPUIDLE DRIVER - RISC-V SBI
5598 M:      Anup Patel <anup@brainfault.org>
5599 L:      linux-pm@vger.kernel.org
5600 L:      linux-riscv@lists.infradead.org
5601 S:      Maintained
5602 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5603
5604 CRAMFS FILESYSTEM
5605 M:      Nicolas Pitre <nico@fluxnic.net>
5606 S:      Maintained
5607 F:      Documentation/filesystems/cramfs.rst
5608 F:      fs/cramfs/
5609
5610 CREATIVE SB0540
5611 M:      Bastien Nocera <hadess@hadess.net>
5612 L:      linux-input@vger.kernel.org
5613 S:      Maintained
5614 F:      drivers/hid/hid-creative-sb0540.c
5615
5616 CRYPTO API
5617 M:      Herbert Xu <herbert@gondor.apana.org.au>
5618 M:      "David S. Miller" <davem@davemloft.net>
5619 L:      linux-crypto@vger.kernel.org
5620 S:      Maintained
5621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5623 F:      Documentation/crypto/
5624 F:      Documentation/devicetree/bindings/crypto/
5625 F:      arch/*/crypto/
5626 F:      crypto/
5627 F:      drivers/crypto/
5628 F:      include/crypto/
5629 F:      include/linux/crypto*
5630 F:      lib/crypto/
5631
5632 CRYPTO SPEED TEST COMPARE
5633 M:      Wang Jinchao <wangjinchao@xfusion.com>
5634 L:      linux-crypto@vger.kernel.org
5635 S:      Maintained
5636 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5637
5638 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5639 M:      Neil Horman <nhorman@tuxdriver.com>
5640 L:      linux-crypto@vger.kernel.org
5641 S:      Maintained
5642 F:      crypto/ansi_cprng.c
5643 F:      crypto/rng.c
5644
5645 CS3308 MEDIA DRIVER
5646 M:      Hans Verkuil <hverkuil@xs4all.nl>
5647 L:      linux-media@vger.kernel.org
5648 S:      Odd Fixes
5649 W:      http://linuxtv.org
5650 T:      git git://linuxtv.org/media_tree.git
5651 F:      drivers/media/i2c/cs3308.c
5652
5653 CS5535 Audio ALSA driver
5654 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5655 S:      Maintained
5656 F:      sound/pci/cs5535audio/
5657
5658 CTU CAN FD DRIVER
5659 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5660 M:      Ondrej Ille <ondrej.ille@gmail.com>
5661 L:      linux-can@vger.kernel.org
5662 S:      Maintained
5663 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5664 F:      drivers/net/can/ctucanfd/
5665
5666 CVE ASSIGNMENT CONTACT
5667 M:      CVE Assignment Team <cve@kernel.org>
5668 S:      Maintained
5669 F:      Documentation/process/cve.rst
5670
5671 CW1200 WLAN driver
5672 S:      Orphan
5673 F:      drivers/net/wireless/st/cw1200/
5674
5675 CX18 VIDEO4LINUX DRIVER
5676 M:      Andy Walls <awalls@md.metrocast.net>
5677 L:      linux-media@vger.kernel.org
5678 S:      Maintained
5679 W:      https://linuxtv.org
5680 T:      git git://linuxtv.org/media_tree.git
5681 F:      drivers/media/pci/cx18/
5682 F:      include/uapi/linux/ivtv*
5683
5684 CX2341X MPEG ENCODER HELPER MODULE
5685 M:      Hans Verkuil <hverkuil@xs4all.nl>
5686 L:      linux-media@vger.kernel.org
5687 S:      Maintained
5688 W:      https://linuxtv.org
5689 T:      git git://linuxtv.org/media_tree.git
5690 F:      drivers/media/common/cx2341x*
5691 F:      include/media/drv-intf/cx2341x.h
5692
5693 CX24120 MEDIA DRIVER
5694 M:      Jemma Denson <jdenson@gmail.com>
5695 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5696 L:      linux-media@vger.kernel.org
5697 S:      Maintained
5698 W:      https://linuxtv.org
5699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5700 F:      drivers/media/dvb-frontends/cx24120*
5701
5702 CX88 VIDEO4LINUX DRIVER
5703 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5704 L:      linux-media@vger.kernel.org
5705 S:      Odd fixes
5706 W:      https://linuxtv.org
5707 T:      git git://linuxtv.org/media_tree.git
5708 F:      Documentation/driver-api/media/drivers/cx88*
5709 F:      drivers/media/pci/cx88/
5710
5711 CXD2820R 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/dvb-frontends/cxd2820r*
5717
5718 CXGB3 ETHERNET DRIVER (CXGB3)
5719 M:      Raju Rangoju <rajur@chelsio.com>
5720 L:      netdev@vger.kernel.org
5721 S:      Supported
5722 W:      http://www.chelsio.com
5723 F:      drivers/net/ethernet/chelsio/cxgb3/
5724
5725 CXGB3 ISCSI DRIVER (CXGB3I)
5726 M:      Varun Prakash <varun@chelsio.com>
5727 L:      linux-scsi@vger.kernel.org
5728 S:      Supported
5729 W:      http://www.chelsio.com
5730 F:      drivers/scsi/cxgbi/cxgb3i
5731
5732 CXGB4 CRYPTO DRIVER (chcr)
5733 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5734 L:      linux-crypto@vger.kernel.org
5735 S:      Supported
5736 W:      http://www.chelsio.com
5737 F:      drivers/crypto/chelsio
5738
5739 CXGB4 ETHERNET DRIVER (CXGB4)
5740 M:      Raju Rangoju <rajur@chelsio.com>
5741 L:      netdev@vger.kernel.org
5742 S:      Supported
5743 W:      http://www.chelsio.com
5744 F:      drivers/net/ethernet/chelsio/cxgb4/
5745
5746 CXGB4 INLINE CRYPTO DRIVER
5747 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5748 L:      netdev@vger.kernel.org
5749 S:      Supported
5750 W:      http://www.chelsio.com
5751 F:      drivers/net/ethernet/chelsio/inline_crypto/
5752
5753 CXGB4 ISCSI DRIVER (CXGB4I)
5754 M:      Varun Prakash <varun@chelsio.com>
5755 L:      linux-scsi@vger.kernel.org
5756 S:      Supported
5757 W:      http://www.chelsio.com
5758 F:      drivers/scsi/cxgbi/cxgb4i
5759
5760 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5761 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5762 L:      linux-rdma@vger.kernel.org
5763 S:      Supported
5764 W:      http://www.openfabrics.org
5765 F:      drivers/infiniband/hw/cxgb4/
5766 F:      include/uapi/rdma/cxgb4-abi.h
5767
5768 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5769 M:      Raju Rangoju <rajur@chelsio.com>
5770 L:      netdev@vger.kernel.org
5771 S:      Supported
5772 W:      http://www.chelsio.com
5773 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5774
5775 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5776 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5777 M:      Andrew Donnellan <ajd@linux.ibm.com>
5778 L:      linuxppc-dev@lists.ozlabs.org
5779 S:      Supported
5780 F:      Documentation/ABI/testing/sysfs-class-cxl
5781 F:      Documentation/arch/powerpc/cxl.rst
5782 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5783 F:      drivers/misc/cxl/
5784 F:      include/misc/cxl*
5785 F:      include/uapi/misc/cxl.h
5786
5787 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5788 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5789 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5790 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5791 L:      linux-scsi@vger.kernel.org
5792 S:      Supported
5793 F:      Documentation/arch/powerpc/cxlflash.rst
5794 F:      drivers/scsi/cxlflash/
5795 F:      include/uapi/scsi/cxlflash_ioctl.h
5796
5797 CYBERPRO FB DRIVER
5798 M:      Russell King <linux@armlinux.org.uk>
5799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5800 S:      Maintained
5801 W:      http://www.armlinux.org.uk/
5802 F:      drivers/video/fbdev/cyber2000fb.*
5803
5804 CYCLADES PC300 DRIVER
5805 S:      Orphan
5806 F:      drivers/net/wan/pc300*
5807
5808 CYPRESS CY8C95X0 PINCTRL DRIVER
5809 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5810 L:      linux-gpio@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5813
5814 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5815 M:      Linus Walleij <linus.walleij@linaro.org>
5816 L:      linux-input@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/input/touchscreen/cy8ctma140.c
5819
5820 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5821 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5822 L:      linux-input@vger.kernel.org
5823 S:      Maintained
5824 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5825 F:      drivers/input/keyboard/cypress-sf.c
5826
5827 CYPRESS_FIRMWARE MEDIA DRIVER
5828 L:      linux-media@vger.kernel.org
5829 S:      Orphan
5830 W:      https://linuxtv.org
5831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5832 F:      drivers/media/common/cypress_firmware*
5833
5834 CYTTSP TOUCHSCREEN DRIVER
5835 M:      Linus Walleij <linus.walleij@linaro.org>
5836 L:      linux-input@vger.kernel.org
5837 S:      Maintained
5838 F:      drivers/input/touchscreen/cyttsp*
5839
5840 D-LINK DIR-685 TOUCHKEYS DRIVER
5841 M:      Linus Walleij <linus.walleij@linaro.org>
5842 L:      linux-input@vger.kernel.org
5843 S:      Supported
5844 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5845
5846 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5847 M:      Joshua Kinard <kumba@gentoo.org>
5848 S:      Maintained
5849 F:      drivers/rtc/rtc-ds1685.c
5850 F:      include/linux/rtc/ds1685.h
5851
5852 DAMA SLAVE for AX.25
5853 M:      Joerg Reuter <jreuter@yaina.de>
5854 L:      linux-hams@vger.kernel.org
5855 S:      Maintained
5856 W:      http://yaina.de/jreuter/
5857 W:      http://www.qsl.net/dl1bke/
5858 F:      net/ax25/af_ax25.c
5859 F:      net/ax25/ax25_dev.c
5860 F:      net/ax25/ax25_ds_*
5861 F:      net/ax25/ax25_in.c
5862 F:      net/ax25/ax25_out.c
5863 F:      net/ax25/ax25_timer.c
5864 F:      net/ax25/sysctl_net_ax25.c
5865
5866 DATA ACCESS MONITOR
5867 M:      SeongJae Park <sj@kernel.org>
5868 L:      damon@lists.linux.dev
5869 L:      linux-mm@kvack.org
5870 S:      Maintained
5871 W:      https://damonitor.github.io
5872 P:      Documentation/mm/damon/maintainer-profile.rst
5873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5874 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5876 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5877 F:      Documentation/admin-guide/mm/damon/
5878 F:      Documentation/mm/damon/
5879 F:      include/linux/damon.h
5880 F:      include/trace/events/damon.h
5881 F:      mm/damon/
5882 F:      tools/testing/selftests/damon/
5883
5884 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5885 L:      netdev@vger.kernel.org
5886 S:      Orphan
5887 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5888 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5889
5890 DC390/AM53C974 SCSI driver
5891 M:      Hannes Reinecke <hare@suse.com>
5892 L:      linux-scsi@vger.kernel.org
5893 S:      Maintained
5894 F:      drivers/scsi/am53c974.c
5895
5896 DC395x SCSI driver
5897 M:      Oliver Neukum <oliver@neukum.org>
5898 M:      Ali Akcaagac <aliakc@web.de>
5899 M:      Jamie Lenehan <lenehan@twibble.org>
5900 S:      Maintained
5901 F:      Documentation/scsi/dc395x.rst
5902 F:      drivers/scsi/dc395x.*
5903
5904 DCCP PROTOCOL
5905 L:      dccp@vger.kernel.org
5906 S:      Orphan
5907 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5908 F:      include/linux/dccp.h
5909 F:      include/linux/tfrc.h
5910 F:      include/uapi/linux/dccp.h
5911 F:      net/dccp/
5912
5913 DEBUGOBJECTS:
5914 M:      Thomas Gleixner <tglx@linutronix.de>
5915 L:      linux-kernel@vger.kernel.org
5916 S:      Maintained
5917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5918 F:      include/linux/debugobjects.h
5919 F:      lib/debugobjects.c
5920
5921 DECSTATION PLATFORM SUPPORT
5922 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5923 L:      linux-mips@vger.kernel.org
5924 S:      Maintained
5925 W:      http://www.linux-mips.org/wiki/DECstation
5926 F:      arch/mips/dec/
5927 F:      arch/mips/include/asm/dec/
5928 F:      arch/mips/include/asm/mach-dec/
5929
5930 DEFXX FDDI NETWORK DRIVER
5931 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5932 S:      Maintained
5933 F:      drivers/net/fddi/defxx.*
5934
5935 DEFZA FDDI NETWORK DRIVER
5936 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5937 S:      Maintained
5938 F:      drivers/net/fddi/defza.*
5939
5940 DEINTERLACE DRIVERS FOR ALLWINNER H3
5941 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5942 L:      linux-media@vger.kernel.org
5943 S:      Maintained
5944 T:      git git://linuxtv.org/media_tree.git
5945 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5946 F:      drivers/media/platform/sunxi/sun8i-di/
5947
5948 DELL LAPTOP DRIVER
5949 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5950 M:      Pali Rohár <pali@kernel.org>
5951 L:      platform-driver-x86@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/platform/x86/dell/dell-laptop.c
5954
5955 DELL LAPTOP FREEFALL DRIVER
5956 M:      Pali Rohár <pali@kernel.org>
5957 S:      Maintained
5958 F:      drivers/platform/x86/dell/dell-smo8800.c
5959
5960 DELL LAPTOP RBTN DRIVER
5961 M:      Pali Rohár <pali@kernel.org>
5962 S:      Maintained
5963 F:      drivers/platform/x86/dell/dell-rbtn.*
5964
5965 DELL LAPTOP SMM DRIVER
5966 M:      Pali Rohár <pali@kernel.org>
5967 S:      Maintained
5968 F:      Documentation/ABI/obsolete/procfs-i8k
5969 F:      drivers/hwmon/dell-smm-hwmon.c
5970 F:      include/uapi/linux/i8k.h
5971
5972 DELL REMOTE BIOS UPDATE DRIVER
5973 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5974 L:      platform-driver-x86@vger.kernel.org
5975 S:      Maintained
5976 F:      drivers/platform/x86/dell/dell_rbu.c
5977
5978 DELL SMBIOS DRIVER
5979 M:      Pali Rohár <pali@kernel.org>
5980 L:      Dell.Client.Kernel@dell.com
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/platform/x86/dell/dell-smbios.*
5984
5985 DELL SMBIOS SMM DRIVER
5986 L:      Dell.Client.Kernel@dell.com
5987 L:      platform-driver-x86@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5990
5991 DELL SMBIOS WMI DRIVER
5992 L:      Dell.Client.Kernel@dell.com
5993 L:      platform-driver-x86@vger.kernel.org
5994 S:      Maintained
5995 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5996 F:      tools/wmi/dell-smbios-example.c
5997
5998 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5999 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6000 L:      platform-driver-x86@vger.kernel.org
6001 S:      Maintained
6002 F:      Documentation/userspace-api/dcdbas.rst
6003 F:      drivers/platform/x86/dell/dcdbas.*
6004
6005 DELL WMI DDV DRIVER
6006 M:      Armin Wolf <W_Armin@gmx.de>
6007 S:      Maintained
6008 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6009 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6010 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6011 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6012
6013 DELL WMI DESCRIPTOR DRIVER
6014 L:      Dell.Client.Kernel@dell.com
6015 S:      Maintained
6016 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6017
6018 DELL WMI HARDWARE PRIVACY SUPPORT
6019 L:      Dell.Client.Kernel@dell.com
6020 L:      platform-driver-x86@vger.kernel.org
6021 S:      Maintained
6022 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6023
6024 DELL WMI NOTIFICATIONS DRIVER
6025 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6026 M:      Pali Rohár <pali@kernel.org>
6027 S:      Maintained
6028 F:      drivers/platform/x86/dell/dell-wmi-base.c
6029
6030 DELL WMI SYSMAN DRIVER
6031 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6032 L:      Dell.Client.Kernel@dell.com
6033 L:      platform-driver-x86@vger.kernel.org
6034 S:      Maintained
6035 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6036 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6037
6038 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6039 M:      Zev Weiss <zev@bewilderbeest.net>
6040 L:      linux-hwmon@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6043
6044 DELTA DPS920AB PSU DRIVER
6045 M:      Robert Marko <robert.marko@sartura.hr>
6046 L:      linux-hwmon@vger.kernel.org
6047 S:      Maintained
6048 F:      Documentation/hwmon/dps920ab.rst
6049 F:      drivers/hwmon/pmbus/dps920ab.c
6050
6051 DELTA NETWORKS TN48M CPLD DRIVERS
6052 M:      Robert Marko <robert.marko@sartura.hr>
6053 S:      Maintained
6054 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6055 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6056 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6057 F:      drivers/gpio/gpio-tn48m.c
6058 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6059
6060 DELTA ST MEDIA DRIVER
6061 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6062 L:      linux-media@vger.kernel.org
6063 S:      Supported
6064 W:      https://linuxtv.org
6065 T:      git git://linuxtv.org/media_tree.git
6066 F:      drivers/media/platform/st/sti/delta
6067
6068 DENALI NAND DRIVER
6069 L:      linux-mtd@lists.infradead.org
6070 S:      Orphan
6071 F:      drivers/mtd/nand/raw/denali*
6072
6073 DESIGNWARE EDMA CORE IP DRIVER
6074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6075 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6076 R:      Serge Semin <fancer.lancer@gmail.com>
6077 L:      dmaengine@vger.kernel.org
6078 S:      Maintained
6079 F:      drivers/dma/dw-edma/
6080 F:      include/linux/dma/edma.h
6081
6082 DESIGNWARE USB2 DRD IP DRIVER
6083 M:      Minas Harutyunyan <hminas@synopsys.com>
6084 L:      linux-usb@vger.kernel.org
6085 S:      Maintained
6086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6087 F:      drivers/usb/dwc2/
6088
6089 DESIGNWARE USB3 DRD IP DRIVER
6090 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6091 L:      linux-usb@vger.kernel.org
6092 S:      Maintained
6093 F:      drivers/usb/dwc3/
6094
6095 DESIGNWARE XDATA IP DRIVER
6096 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6097 L:      linux-pci@vger.kernel.org
6098 S:      Maintained
6099 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6100 F:      drivers/misc/dw-xdata-pcie.c
6101
6102 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6103 M:      Andreas Klinger <ak@it-klinger.de>
6104 L:      linux-iio@vger.kernel.org
6105 S:      Maintained
6106 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6107 F:      drivers/iio/proximity/srf*.c
6108
6109 DEVICE COREDUMP (DEV_COREDUMP)
6110 M:      Johannes Berg <johannes@sipsolutions.net>
6111 L:      linux-kernel@vger.kernel.org
6112 S:      Maintained
6113 F:      drivers/base/devcoredump.c
6114 F:      include/linux/devcoredump.h
6115
6116 DEVICE DEPENDENCY HELPER SCRIPT
6117 M:      Saravana Kannan <saravanak@google.com>
6118 L:      linux-kernel@vger.kernel.org
6119 S:      Maintained
6120 F:      scripts/dev-needs.sh
6121
6122 DEVICE DIRECT ACCESS (DAX)
6123 M:      Dan Williams <dan.j.williams@intel.com>
6124 M:      Vishal Verma <vishal.l.verma@intel.com>
6125 M:      Dave Jiang <dave.jiang@intel.com>
6126 L:      nvdimm@lists.linux.dev
6127 L:      linux-cxl@vger.kernel.org
6128 S:      Supported
6129 F:      drivers/dax/
6130
6131 DEVICE FREQUENCY (DEVFREQ)
6132 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6133 M:      Kyungmin Park <kyungmin.park@samsung.com>
6134 M:      Chanwoo Choi <cw00.choi@samsung.com>
6135 L:      linux-pm@vger.kernel.org
6136 S:      Maintained
6137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6138 F:      Documentation/devicetree/bindings/devfreq/
6139 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6140 F:      drivers/devfreq/
6141 F:      include/linux/devfreq.h
6142 F:      include/trace/events/devfreq.h
6143
6144 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6145 M:      Chanwoo Choi <cw00.choi@samsung.com>
6146 L:      linux-pm@vger.kernel.org
6147 S:      Supported
6148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6149 F:      Documentation/devicetree/bindings/devfreq/event/
6150 F:      drivers/devfreq/devfreq-event.c
6151 F:      drivers/devfreq/event/
6152 F:      include/dt-bindings/pmu/exynos_ppmu.h
6153 F:      include/linux/devfreq-event.h
6154
6155 DEVICE RESOURCE MANAGEMENT HELPERS
6156 M:      Hans de Goede <hdegoede@redhat.com>
6157 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6158 S:      Maintained
6159 F:      include/linux/devm-helpers.h
6160
6161 DEVICE-MAPPER  (LVM)
6162 M:      Alasdair Kergon <agk@redhat.com>
6163 M:      Mike Snitzer <snitzer@kernel.org>
6164 M:      Mikulas Patocka <mpatocka@redhat.com>
6165 L:      dm-devel@lists.linux.dev
6166 S:      Maintained
6167 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6169 F:      Documentation/admin-guide/device-mapper/
6170 F:      drivers/md/Kconfig
6171 F:      drivers/md/Makefile
6172 F:      drivers/md/dm*
6173 F:      drivers/md/persistent-data/
6174 F:      include/linux/device-mapper.h
6175 F:      include/linux/dm-*.h
6176 F:      include/uapi/linux/dm-*.h
6177
6178 DEVICE-MAPPER VDO TARGET
6179 M:      Matthew Sakai <msakai@redhat.com>
6180 L:      dm-devel@lists.linux.dev
6181 S:      Maintained
6182 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6183 F:      drivers/md/dm-vdo/
6184
6185 DEVLINK
6186 M:      Jiri Pirko <jiri@resnulli.us>
6187 L:      netdev@vger.kernel.org
6188 S:      Supported
6189 F:      Documentation/networking/devlink
6190 F:      include/net/devlink.h
6191 F:      include/uapi/linux/devlink.h
6192 F:      net/devlink/
6193
6194 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6195 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6196 L:      kernel@dh-electronics.com
6197 S:      Maintained
6198 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6199 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6200
6201 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6202 M:      Marek Vasut <marex@denx.de>
6203 L:      kernel@dh-electronics.com
6204 S:      Maintained
6205 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6206 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6207
6208 DIALOG SEMICONDUCTOR DRIVERS
6209 M:      Support Opensource <support.opensource@diasemi.com>
6210 S:      Supported
6211 W:      http://www.dialog-semiconductor.com/products
6212 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6213 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6214 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6215 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6216 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6217 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6218 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6219 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6220 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6221 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6222 F:      Documentation/hwmon/da90??.rst
6223 F:      drivers/gpio/gpio-da90??.c
6224 F:      drivers/hwmon/da90??-hwmon.c
6225 F:      drivers/iio/adc/da91??-*.c
6226 F:      drivers/input/misc/da72??.[ch]
6227 F:      drivers/input/misc/da90??_onkey.c
6228 F:      drivers/input/touchscreen/da9052_tsi.c
6229 F:      drivers/leds/leds-da90??.c
6230 F:      drivers/mfd/da903x.c
6231 F:      drivers/mfd/da90??-*.c
6232 F:      drivers/mfd/da91??-*.c
6233 F:      drivers/pinctrl/pinctrl-da90??.c
6234 F:      drivers/power/supply/da9052-battery.c
6235 F:      drivers/power/supply/da91??-*.c
6236 F:      drivers/regulator/da9???-regulator.[ch]
6237 F:      drivers/regulator/slg51000-regulator.[ch]
6238 F:      drivers/rtc/rtc-da90??.c
6239 F:      drivers/thermal/da90??-thermal.c
6240 F:      drivers/video/backlight/da90??_bl.c
6241 F:      drivers/watchdog/da90??_wdt.c
6242 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6243 F:      include/linux/mfd/da903x.h
6244 F:      include/linux/mfd/da9052/
6245 F:      include/linux/mfd/da9055/
6246 F:      include/linux/mfd/da9062/
6247 F:      include/linux/mfd/da9063/
6248 F:      include/linux/mfd/da9150/
6249 F:      include/linux/regulator/da9211.h
6250 F:      include/sound/da[79]*.h
6251 F:      sound/soc/codecs/da[79]*.[ch]
6252
6253 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6254 M:      William Breathitt Gray <william.gray@linaro.org>
6255 L:      linux-gpio@vger.kernel.org
6256 S:      Maintained
6257 F:      drivers/gpio/gpio-gpio-mm.c
6258
6259 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6260 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6261 L:      linux-media@vger.kernel.org
6262 S:      Maintained
6263 F:      Documentation/admin-guide/media/mgb4.rst
6264 F:      drivers/media/pci/mgb4/
6265
6266 DIOLAN U2C-12 I2C DRIVER
6267 M:      Guenter Roeck <linux@roeck-us.net>
6268 L:      linux-i2c@vger.kernel.org
6269 S:      Maintained
6270 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6271
6272 DIRECTORY NOTIFICATION (DNOTIFY)
6273 M:      Jan Kara <jack@suse.cz>
6274 R:      Amir Goldstein <amir73il@gmail.com>
6275 L:      linux-fsdevel@vger.kernel.org
6276 S:      Maintained
6277 F:      Documentation/filesystems/dnotify.rst
6278 F:      fs/notify/dnotify/
6279 F:      include/linux/dnotify.h
6280
6281 DISK GEOMETRY AND PARTITION HANDLING
6282 M:      Andries Brouwer <aeb@cwi.nl>
6283 S:      Maintained
6284 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6285 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6286 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6287
6288 DISKQUOTA
6289 M:      Jan Kara <jack@suse.com>
6290 S:      Maintained
6291 F:      Documentation/filesystems/quota.rst
6292 F:      fs/quota/
6293 F:      include/linux/quota*.h
6294 F:      include/uapi/linux/quota*.h
6295
6296 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6297 M:      Bernie Thompson <bernie@plugable.com>
6298 L:      linux-fbdev@vger.kernel.org
6299 S:      Maintained
6300 W:      http://plugable.com/category/projects/udlfb/
6301 F:      Documentation/fb/udlfb.rst
6302 F:      drivers/video/fbdev/udlfb.c
6303 F:      include/video/udlfb.h
6304
6305 DISTRIBUTED LOCK MANAGER (DLM)
6306 M:      Alexander Aring <aahringo@redhat.com>
6307 M:      David Teigland <teigland@redhat.com>
6308 L:      gfs2@lists.linux.dev
6309 S:      Supported
6310 W:      https://pagure.io/dlm
6311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6312 F:      fs/dlm/
6313
6314 DMA BUFFER SHARING FRAMEWORK
6315 M:      Sumit Semwal <sumit.semwal@linaro.org>
6316 M:      Christian König <christian.koenig@amd.com>
6317 L:      linux-media@vger.kernel.org
6318 L:      dri-devel@lists.freedesktop.org
6319 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6320 S:      Maintained
6321 T:      git git://anongit.freedesktop.org/drm/drm-misc
6322 F:      Documentation/driver-api/dma-buf.rst
6323 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6324 F:      drivers/dma-buf/
6325 F:      include/linux/*fence.h
6326 F:      include/linux/dma-buf.h
6327 F:      include/linux/dma-resv.h
6328 K:      \bdma_(?:buf|fence|resv)\b
6329
6330 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6331 M:      Vinod Koul <vkoul@kernel.org>
6332 L:      dmaengine@vger.kernel.org
6333 S:      Maintained
6334 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6336 F:      Documentation/devicetree/bindings/dma/
6337 F:      Documentation/driver-api/dmaengine/
6338 F:      drivers/dma/
6339 F:      include/dt-bindings/dma/
6340 F:      include/linux/dma/
6341 F:      include/linux/dmaengine.h
6342 F:      include/linux/of_dma.h
6343
6344 DMA MAPPING BENCHMARK
6345 M:      Xiang Chen <chenxiang66@hisilicon.com>
6346 L:      iommu@lists.linux.dev
6347 F:      kernel/dma/map_benchmark.c
6348 F:      tools/testing/selftests/dma/
6349
6350 DMA MAPPING HELPERS
6351 M:      Christoph Hellwig <hch@lst.de>
6352 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6353 R:      Robin Murphy <robin.murphy@arm.com>
6354 L:      iommu@lists.linux.dev
6355 S:      Supported
6356 W:      http://git.infradead.org/users/hch/dma-mapping.git
6357 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6358 F:      include/asm-generic/dma-mapping.h
6359 F:      include/linux/dma-direct.h
6360 F:      include/linux/dma-map-ops.h
6361 F:      include/linux/dma-mapping.h
6362 F:      include/linux/swiotlb.h
6363 F:      kernel/dma/
6364
6365 DMA-BUF HEAPS FRAMEWORK
6366 M:      Sumit Semwal <sumit.semwal@linaro.org>
6367 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6368 R:      Brian Starkey <Brian.Starkey@arm.com>
6369 R:      John Stultz <jstultz@google.com>
6370 R:      T.J. Mercier <tjmercier@google.com>
6371 L:      linux-media@vger.kernel.org
6372 L:      dri-devel@lists.freedesktop.org
6373 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6374 S:      Maintained
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      drivers/dma-buf/dma-heap.c
6377 F:      drivers/dma-buf/heaps/*
6378 F:      include/linux/dma-heap.h
6379 F:      include/uapi/linux/dma-heap.h
6380
6381 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6382 M:      Lukasz Luba <lukasz.luba@arm.com>
6383 L:      linux-pm@vger.kernel.org
6384 L:      linux-samsung-soc@vger.kernel.org
6385 S:      Maintained
6386 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6387 F:      drivers/memory/samsung/exynos5422-dmc.c
6388
6389 DME1737 HARDWARE MONITOR DRIVER
6390 M:      Juerg Haefliger <juergh@proton.me>
6391 L:      linux-hwmon@vger.kernel.org
6392 S:      Maintained
6393 F:      Documentation/hwmon/dme1737.rst
6394 F:      drivers/hwmon/dme1737.c
6395
6396 DMI/SMBIOS SUPPORT
6397 M:      Jean Delvare <jdelvare@suse.com>
6398 S:      Maintained
6399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6400 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6401 F:      drivers/firmware/dmi-id.c
6402 F:      drivers/firmware/dmi_scan.c
6403 F:      include/linux/dmi.h
6404
6405 DOCUMENTATION
6406 M:      Jonathan Corbet <corbet@lwn.net>
6407 L:      linux-doc@vger.kernel.org
6408 S:      Maintained
6409 P:      Documentation/doc-guide/maintainer-profile.rst
6410 T:      git git://git.lwn.net/linux.git docs-next
6411 F:      Documentation/
6412 F:      scripts/documentation-file-ref-check
6413 F:      scripts/kernel-doc
6414 F:      scripts/sphinx-pre-install
6415 X:      Documentation/ABI/
6416 X:      Documentation/admin-guide/media/
6417 X:      Documentation/devicetree/
6418 X:      Documentation/driver-api/media/
6419 X:      Documentation/firmware-guide/acpi/
6420 X:      Documentation/i2c/
6421 X:      Documentation/netlink/
6422 X:      Documentation/power/
6423 X:      Documentation/spi/
6424 X:      Documentation/userspace-api/media/
6425
6426 DOCUMENTATION PROCESS
6427 M:      Jonathan Corbet <corbet@lwn.net>
6428 L:      workflows@vger.kernel.org
6429 S:      Maintained
6430 F:      Documentation/maintainer/
6431 F:      Documentation/process/
6432
6433 DOCUMENTATION REPORTING ISSUES
6434 M:      Thorsten Leemhuis <linux@leemhuis.info>
6435 L:      linux-doc@vger.kernel.org
6436 S:      Maintained
6437 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6438 F:      Documentation/admin-guide/reporting-issues.rst
6439 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6440
6441 DOCUMENTATION SCRIPTS
6442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6443 L:      linux-doc@vger.kernel.org
6444 S:      Maintained
6445 F:      Documentation/sphinx/parse-headers.pl
6446 F:      scripts/documentation-file-ref-check
6447 F:      scripts/sphinx-pre-install
6448
6449 DOCUMENTATION/ITALIAN
6450 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6451 L:      linux-doc@vger.kernel.org
6452 S:      Maintained
6453 F:      Documentation/translations/it_IT
6454
6455 DOCUMENTATION/JAPANESE
6456 R:      Akira Yokosawa <akiyks@gmail.com>
6457 L:      linux-doc@vger.kernel.org
6458 S:      Maintained
6459 F:      Documentation/translations/ja_JP
6460
6461 DONGWOON DW9714 LENS VOICE COIL DRIVER
6462 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 T:      git git://linuxtv.org/media_tree.git
6466 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6467 F:      drivers/media/i2c/dw9714.c
6468
6469 DONGWOON DW9719 LENS VOICE COIL DRIVER
6470 M:      Daniel Scally <djrscally@gmail.com>
6471 L:      linux-media@vger.kernel.org
6472 S:      Maintained
6473 T:      git git://linuxtv.org/media_tree.git
6474 F:      drivers/media/i2c/dw9719.c
6475
6476 DONGWOON DW9768 LENS VOICE COIL DRIVER
6477 L:      linux-media@vger.kernel.org
6478 S:      Orphan
6479 T:      git git://linuxtv.org/media_tree.git
6480 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6481 F:      drivers/media/i2c/dw9768.c
6482
6483 DONGWOON DW9807 LENS VOICE COIL DRIVER
6484 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6485 L:      linux-media@vger.kernel.org
6486 S:      Maintained
6487 T:      git git://linuxtv.org/media_tree.git
6488 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6489 F:      drivers/media/i2c/dw9807-vcm.c
6490
6491 DOUBLETALK DRIVER
6492 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6493 L:      blinux-list@redhat.com
6494 S:      Maintained
6495 F:      drivers/char/dtlk.c
6496 F:      include/linux/dtlk.h
6497
6498 DPAA2 DATAPATH I/O (DPIO) DRIVER
6499 M:      Roy Pledge <Roy.Pledge@nxp.com>
6500 L:      linux-kernel@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/soc/fsl/dpio
6503
6504 DPAA2 ETHERNET DRIVER
6505 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6506 L:      netdev@vger.kernel.org
6507 S:      Maintained
6508 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6509 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6510 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6511 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6512 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6513 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6514 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6515 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6516 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6517 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6518
6519 DPAA2 ETHERNET SWITCH DRIVER
6520 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6521 L:      netdev@vger.kernel.org
6522 S:      Maintained
6523 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6524 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6525 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6526
6527 DPLL SUBSYSTEM
6528 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6529 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6530 M:      Jiri Pirko <jiri@resnulli.us>
6531 L:      netdev@vger.kernel.org
6532 S:      Supported
6533 F:      Documentation/driver-api/dpll.rst
6534 F:      drivers/dpll/*
6535 F:      include/linux/dpll.h
6536 F:      include/uapi/linux/dpll.h
6537
6538 DRBD DRIVER
6539 M:      Philipp Reisner <philipp.reisner@linbit.com>
6540 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6541 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6542 L:      drbd-dev@lists.linbit.com
6543 S:      Supported
6544 W:      http://www.drbd.org
6545 T:      git git://git.linbit.com/linux-drbd.git
6546 T:      git git://git.linbit.com/drbd-8.4.git
6547 F:      Documentation/admin-guide/blockdev/
6548 F:      drivers/block/drbd/
6549 F:      include/linux/drbd*
6550 F:      lib/lru_cache.c
6551
6552 DRIVER COMPONENT FRAMEWORK
6553 L:      dri-devel@lists.freedesktop.org
6554 F:      drivers/base/component.c
6555 F:      include/linux/component.h
6556
6557 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6558 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6559 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6560 S:      Supported
6561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6562 F:      Documentation/core-api/kobject.rst
6563 F:      drivers/base/
6564 F:      fs/debugfs/
6565 F:      fs/sysfs/
6566 F:      include/linux/debugfs.h
6567 F:      include/linux/fwnode.h
6568 F:      include/linux/kobj*
6569 F:      include/linux/property.h
6570 F:      lib/kobj*
6571
6572 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6573 M:      Nishanth Menon <nm@ti.com>
6574 L:      linux-pm@vger.kernel.org
6575 S:      Maintained
6576 F:      drivers/soc/ti/smartreflex.c
6577 F:      include/linux/power/smartreflex.h
6578
6579 DRM ACCEL DRIVERS FOR INTEL VPU
6580 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6581 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6582 L:      dri-devel@lists.freedesktop.org
6583 S:      Supported
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/accel/ivpu/
6586 F:      include/uapi/drm/ivpu_accel.h
6587
6588 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6589 M:      Oded Gabbay <ogabbay@kernel.org>
6590 L:      dri-devel@lists.freedesktop.org
6591 S:      Maintained
6592 C:      irc://irc.oftc.net/dri-devel
6593 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6594 F:      Documentation/accel/
6595 F:      drivers/accel/
6596 F:      include/drm/drm_accel.h
6597
6598 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6599 M:      Maxime Ripard <mripard@kernel.org>
6600 M:      Chen-Yu Tsai <wens@csie.org>
6601 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6602 L:      dri-devel@lists.freedesktop.org
6603 S:      Supported
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/sun4i/sun8i*
6606
6607 DRM DRIVER FOR ARM PL111 CLCD
6608 S:      Orphan
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      drivers/gpu/drm/pl111/
6611
6612 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6613 M:      Linus Walleij <linus.walleij@linaro.org>
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6617 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6618
6619 DRM DRIVER FOR ASPEED BMC GFX
6620 M:      Joel Stanley <joel@jms.id.au>
6621 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6622 S:      Supported
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6625 F:      drivers/gpu/drm/aspeed/
6626
6627 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6628 M:      Dave Airlie <airlied@redhat.com>
6629 R:      Thomas Zimmermann <tzimmermann@suse.de>
6630 R:      Jocelyn Falempe <jfalempe@redhat.com>
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Supported
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/ast/
6635
6636 DRM DRIVER FOR BOCHS VIRTUAL GPU
6637 M:      Gerd Hoffmann <kraxel@redhat.com>
6638 L:      virtualization@lists.linux.dev
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      drivers/gpu/drm/tiny/bochs.c
6642
6643 DRM DRIVER FOR BOE HIMAX8279D PANELS
6644 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6647 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6648
6649 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6650 M:      Jagan Teki <jagan@amarulasolutions.com>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6653 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6654
6655 DRM DRIVER FOR EBBG FT8719 PANEL
6656 M:      Joel Selvaraj <jo@jsfamily.in>
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6660 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6661
6662 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6663 M:      Linus Walleij <linus.walleij@linaro.org>
6664 S:      Maintained
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      drivers/gpu/drm/tve200/
6667
6668 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6669 M:      Icenowy Zheng <icenowy@aosc.io>
6670 S:      Maintained
6671 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6672 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6673
6674 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6675 M:      Jagan Teki <jagan@amarulasolutions.com>
6676 S:      Maintained
6677 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6678 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6679
6680 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6681 M:      Thomas Zimmermann <tzimmermann@suse.de>
6682 M:      Javier Martinez Canillas <javierm@redhat.com>
6683 L:      dri-devel@lists.freedesktop.org
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      drivers/gpu/drm/drm_aperture.c
6687 F:      drivers/gpu/drm/tiny/ofdrm.c
6688 F:      drivers/gpu/drm/tiny/simpledrm.c
6689 F:      drivers/video/aperture.c
6690 F:      drivers/video/nomodeset.c
6691 F:      include/drm/drm_aperture.h
6692 F:      include/linux/aperture.h
6693 F:      include/video/nomodeset.h
6694
6695 DRM DRIVER FOR GENERIC EDP PANELS
6696 R:      Douglas Anderson <dianders@chromium.org>
6697 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6698 F:      drivers/gpu/drm/panel/panel-edp.c
6699
6700 DRM DRIVER FOR GENERIC USB DISPLAY
6701 M:      Noralf Trønnes <noralf@tronnes.org>
6702 S:      Maintained
6703 W:      https://github.com/notro/gud/wiki
6704 T:      git git://anongit.freedesktop.org/drm/drm-misc
6705 F:      drivers/gpu/drm/gud/
6706 F:      include/drm/gud.h
6707
6708 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6709 M:      Hans de Goede <hdegoede@redhat.com>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      drivers/gpu/drm/tiny/gm12u320.c
6713
6714 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6715 M:      Ondrej Jirman <megi@xff.cz>
6716 M:      Javier Martinez Canillas <javierm@redhat.com>
6717 S:      Maintained
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6720 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6721
6722 DRM DRIVER FOR HX8357D PANELS
6723 S:      Orphan
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6726 F:      drivers/gpu/drm/tiny/hx8357d.c
6727
6728 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6729 M:      Deepak Rawat <drawat.floss@gmail.com>
6730 L:      linux-hyperv@vger.kernel.org
6731 L:      dri-devel@lists.freedesktop.org
6732 S:      Maintained
6733 T:      git git://anongit.freedesktop.org/drm/drm-misc
6734 F:      drivers/gpu/drm/hyperv
6735
6736 DRM DRIVER FOR ILITEK ILI9225 PANELS
6737 M:      David Lechner <david@lechnology.com>
6738 S:      Maintained
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6741 F:      drivers/gpu/drm/tiny/ili9225.c
6742
6743 DRM DRIVER FOR ILITEK ILI9486 PANELS
6744 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6745 S:      Maintained
6746 T:      git git://anongit.freedesktop.org/drm/drm-misc
6747 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6748 F:      drivers/gpu/drm/tiny/ili9486.c
6749
6750 DRM DRIVER FOR ILITEK ILI9805 PANELS
6751 M:      Michael Trimarchi <michael@amarulasolutions.com>
6752 S:      Maintained
6753 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6754 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6755
6756 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6757 M:      Jagan Teki <jagan@edgeble.ai>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6760 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6761
6762 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6763 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6764 S:      Supported
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      drivers/gpu/drm/logicvc/
6767
6768 DRM DRIVER FOR LVDS PANELS
6769 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/lvds.yaml
6774 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6775 F:      drivers/gpu/drm/panel/panel-lvds.c
6776
6777 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6778 M:      Guido Günther <agx@sigxcpu.org>
6779 R:      Purism Kernel Team <kernel@puri.sm>
6780 S:      Maintained
6781 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6782 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6783
6784 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6785 M:      Dave Airlie <airlied@redhat.com>
6786 R:      Thomas Zimmermann <tzimmermann@suse.de>
6787 R:      Jocelyn Falempe <jfalempe@redhat.com>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Supported
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      drivers/gpu/drm/mgag200/
6792
6793 DRM DRIVER FOR MI0283QT
6794 M:      Noralf Trønnes <noralf@tronnes.org>
6795 S:      Maintained
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6798 F:      drivers/gpu/drm/tiny/mi0283qt.c
6799
6800 DRM DRIVER FOR MIPI DBI compatible panels
6801 M:      Noralf Trønnes <noralf@tronnes.org>
6802 S:      Maintained
6803 W:      https://github.com/notro/panel-mipi-dbi/wiki
6804 T:      git git://anongit.freedesktop.org/drm/drm-misc
6805 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6806 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6807
6808 DRM DRIVER FOR MSM ADRENO GPU
6809 M:      Rob Clark <robdclark@gmail.com>
6810 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6811 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6812 R:      Sean Paul <sean@poorly.run>
6813 R:      Marijn Suijten <marijn.suijten@somainline.org>
6814 L:      linux-arm-msm@vger.kernel.org
6815 L:      dri-devel@lists.freedesktop.org
6816 L:      freedreno@lists.freedesktop.org
6817 S:      Maintained
6818 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6819 T:      git https://gitlab.freedesktop.org/drm/msm.git
6820 F:      Documentation/devicetree/bindings/display/msm/
6821 F:      drivers/gpu/drm/ci/xfails/msm*
6822 F:      drivers/gpu/drm/msm/
6823 F:      include/uapi/drm/msm_drm.h
6824
6825 DRM DRIVER FOR NOVATEK NT35510 PANELS
6826 M:      Linus Walleij <linus.walleij@linaro.org>
6827 S:      Maintained
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6830 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6831
6832 DRM DRIVER FOR NOVATEK NT35560 PANELS
6833 M:      Linus Walleij <linus.walleij@linaro.org>
6834 S:      Maintained
6835 T:      git git://anongit.freedesktop.org/drm/drm-misc
6836 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6837 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6838
6839 DRM DRIVER FOR NOVATEK NT36523 PANELS
6840 M:      Jianhua Lu <lujianhua000@gmail.com>
6841 S:      Maintained
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6844 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6845
6846 DRM DRIVER FOR NOVATEK NT36672A PANELS
6847 M:      Sumit Semwal <sumit.semwal@linaro.org>
6848 S:      Maintained
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6851 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6852
6853 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6854 M:      Karol Herbst <kherbst@redhat.com>
6855 M:      Lyude Paul <lyude@redhat.com>
6856 M:      Danilo Krummrich <dakr@redhat.com>
6857 L:      dri-devel@lists.freedesktop.org
6858 L:      nouveau@lists.freedesktop.org
6859 S:      Supported
6860 W:      https://nouveau.freedesktop.org/
6861 Q:      https://patchwork.freedesktop.org/project/nouveau/
6862 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6863 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6864 C:      irc://irc.oftc.net/nouveau
6865 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6866 F:      drivers/gpu/drm/nouveau/
6867 F:      include/uapi/drm/nouveau_drm.h
6868
6869 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6870 M:      Stefan Mavrodiev <stefan@olimex.com>
6871 S:      Maintained
6872 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6873 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6874
6875 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6876 R:      Douglas Anderson <dianders@chromium.org>
6877 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6878 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6879
6880 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6881 M:      Noralf Trønnes <noralf@tronnes.org>
6882 S:      Maintained
6883 T:      git git://anongit.freedesktop.org/drm/drm-misc
6884 F:      Documentation/devicetree/bindings/display/repaper.txt
6885 F:      drivers/gpu/drm/tiny/repaper.c
6886
6887 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6888 M:      Dave Airlie <airlied@redhat.com>
6889 M:      Gerd Hoffmann <kraxel@redhat.com>
6890 L:      virtualization@lists.linux.dev
6891 S:      Obsolete
6892 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      drivers/gpu/drm/tiny/cirrus.c
6895
6896 DRM DRIVER FOR QXL VIRTUAL GPU
6897 M:      Dave Airlie <airlied@redhat.com>
6898 M:      Gerd Hoffmann <kraxel@redhat.com>
6899 L:      virtualization@lists.linux.dev
6900 L:      spice-devel@lists.freedesktop.org
6901 S:      Maintained
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      drivers/gpu/drm/qxl/
6904 F:      include/uapi/drm/qxl_drm.h
6905
6906 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6907 M:      Robert Chiras <robert.chiras@nxp.com>
6908 S:      Maintained
6909 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6910 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6911
6912 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6913 M:      Linus Walleij <linus.walleij@linaro.org>
6914 S:      Maintained
6915 T:      git git://anongit.freedesktop.org/drm/drm-misc
6916 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6917 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6918
6919 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6920 M:      Inki Dae <inki.dae@samsung.com>
6921 M:      Jagan Teki <jagan@amarulasolutions.com>
6922 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6923 S:      Maintained
6924 T:      git git://anongit.freedesktop.org/drm/drm-misc
6925 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6926 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6927 F:      include/drm/bridge/samsung-dsim.h
6928
6929 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6930 M:      Markuss Broks <markuss.broks@gmail.com>
6931 S:      Maintained
6932 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6933 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6934
6935 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6936 M:      Artur Weber <aweber.kernel@gmail.com>
6937 S:      Maintained
6938 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6939 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6940
6941 DRM DRIVER FOR SITRONIX ST7586 PANELS
6942 M:      David Lechner <david@lechnology.com>
6943 S:      Maintained
6944 T:      git git://anongit.freedesktop.org/drm/drm-misc
6945 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6946 F:      drivers/gpu/drm/tiny/st7586.c
6947
6948 DRM DRIVER FOR SITRONIX ST7701 PANELS
6949 M:      Jagan Teki <jagan@amarulasolutions.com>
6950 S:      Maintained
6951 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6952 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6953
6954 DRM DRIVER FOR SITRONIX ST7703 PANELS
6955 M:      Guido Günther <agx@sigxcpu.org>
6956 R:      Purism Kernel Team <kernel@puri.sm>
6957 R:      Ondrej Jirman <megi@xff.cz>
6958 S:      Maintained
6959 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6960 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6961
6962 DRM DRIVER FOR SITRONIX ST7735R PANELS
6963 M:      David Lechner <david@lechnology.com>
6964 S:      Maintained
6965 T:      git git://anongit.freedesktop.org/drm/drm-misc
6966 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6967 F:      drivers/gpu/drm/tiny/st7735r.c
6968
6969 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6970 M:      Javier Martinez Canillas <javierm@redhat.com>
6971 S:      Maintained
6972 T:      git git://anongit.freedesktop.org/drm/drm-misc
6973 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6974 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6975 F:      drivers/gpu/drm/solomon/ssd130x*
6976
6977 DRM DRIVER FOR ST-ERICSSON MCDE
6978 M:      Linus Walleij <linus.walleij@linaro.org>
6979 S:      Maintained
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6982 F:      drivers/gpu/drm/mcde/
6983
6984 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6985 M:      Michael Trimarchi <michael@amarulasolutions.com>
6986 S:      Maintained
6987 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6988 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6989
6990 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6991 M:      Jagan Teki <jagan@amarulasolutions.com>
6992 S:      Maintained
6993 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6994 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6995
6996 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6997 R:      Douglas Anderson <dianders@chromium.org>
6998 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6999 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7000
7001 DRM DRIVER FOR TPO TPG110 PANELS
7002 M:      Linus Walleij <linus.walleij@linaro.org>
7003 S:      Maintained
7004 T:      git git://anongit.freedesktop.org/drm/drm-misc
7005 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7006 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7007
7008 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7009 M:      Dave Airlie <airlied@redhat.com>
7010 R:      Sean Paul <sean@poorly.run>
7011 R:      Thomas Zimmermann <tzimmermann@suse.de>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Supported
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      drivers/gpu/drm/udl/
7016
7017 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7018 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7019 M:      Melissa Wen <melissa.srw@gmail.com>
7020 M:      Maíra Canal <mairacanal@riseup.net>
7021 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7022 R:      Daniel Vetter <daniel@ffwll.ch>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 T:      git git://anongit.freedesktop.org/drm/drm-misc
7026 F:      Documentation/gpu/vkms.rst
7027 F:      drivers/gpu/drm/vkms/
7028
7029 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7030 M:      Hans de Goede <hdegoede@redhat.com>
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Maintained
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      drivers/gpu/drm/vboxvideo/
7035
7036 DRM DRIVER FOR VMWARE VIRTUAL GPU
7037 M:      Zack Rusin <zack.rusin@broadcom.com>
7038 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7039 L:      dri-devel@lists.freedesktop.org
7040 S:      Supported
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      drivers/gpu/drm/vmwgfx/
7043 F:      include/uapi/drm/vmwgfx_drm.h
7044
7045 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7046 M:      Linus Walleij <linus.walleij@linaro.org>
7047 S:      Maintained
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7050 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7051
7052 DRM DRIVERS
7053 M:      David Airlie <airlied@gmail.com>
7054 M:      Daniel Vetter <daniel@ffwll.ch>
7055 L:      dri-devel@lists.freedesktop.org
7056 S:      Maintained
7057 B:      https://gitlab.freedesktop.org/drm
7058 C:      irc://irc.oftc.net/dri-devel
7059 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7060 F:      Documentation/devicetree/bindings/display/
7061 F:      Documentation/devicetree/bindings/gpu/
7062 F:      Documentation/gpu/
7063 F:      drivers/gpu/
7064 F:      include/drm/
7065 F:      include/linux/vga*
7066 F:      include/uapi/drm/
7067
7068 DRM DRIVERS AND MISC GPU PATCHES
7069 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7070 M:      Maxime Ripard <mripard@kernel.org>
7071 M:      Thomas Zimmermann <tzimmermann@suse.de>
7072 S:      Maintained
7073 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7074 T:      git git://anongit.freedesktop.org/drm/drm-misc
7075 F:      Documentation/devicetree/bindings/display/
7076 F:      Documentation/devicetree/bindings/gpu/
7077 F:      Documentation/gpu/
7078 F:      drivers/gpu/drm/
7079 F:      drivers/gpu/vga/
7080 F:      include/drm/drm
7081 F:      include/linux/vga*
7082 F:      include/uapi/drm/
7083 X:      drivers/gpu/drm/amd/
7084 X:      drivers/gpu/drm/armada/
7085 X:      drivers/gpu/drm/etnaviv/
7086 X:      drivers/gpu/drm/exynos/
7087 X:      drivers/gpu/drm/i915/
7088 X:      drivers/gpu/drm/kmb/
7089 X:      drivers/gpu/drm/mediatek/
7090 X:      drivers/gpu/drm/msm/
7091 X:      drivers/gpu/drm/nouveau/
7092 X:      drivers/gpu/drm/radeon/
7093 X:      drivers/gpu/drm/renesas/rcar-du/
7094 X:      drivers/gpu/drm/tegra/
7095
7096 DRM DRIVERS FOR ALLWINNER A10
7097 M:      Maxime Ripard <mripard@kernel.org>
7098 M:      Chen-Yu Tsai <wens@csie.org>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Supported
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/allwinner*
7103 F:      drivers/gpu/drm/sun4i/
7104
7105 DRM DRIVERS FOR AMLOGIC SOCS
7106 M:      Neil Armstrong <neil.armstrong@linaro.org>
7107 L:      dri-devel@lists.freedesktop.org
7108 L:      linux-amlogic@lists.infradead.org
7109 S:      Supported
7110 W:      http://linux-meson.com/
7111 T:      git git://anongit.freedesktop.org/drm/drm-misc
7112 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7113 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7114 F:      Documentation/gpu/meson.rst
7115 F:      drivers/gpu/drm/ci/xfails/meson*
7116 F:      drivers/gpu/drm/meson/
7117
7118 DRM DRIVERS FOR ATMEL HLCDC
7119 M:      Sam Ravnborg <sam@ravnborg.org>
7120 M:      Boris Brezillon <bbrezillon@kernel.org>
7121 L:      dri-devel@lists.freedesktop.org
7122 S:      Supported
7123 T:      git git://anongit.freedesktop.org/drm/drm-misc
7124 F:      Documentation/devicetree/bindings/display/atmel/
7125 F:      drivers/gpu/drm/atmel-hlcdc/
7126
7127 DRM DRIVERS FOR BRIDGE CHIPS
7128 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7129 M:      Neil Armstrong <neil.armstrong@linaro.org>
7130 M:      Robert Foss <rfoss@kernel.org>
7131 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7132 R:      Jonas Karlman <jonas@kwiboo.se>
7133 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7134 S:      Maintained
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 F:      Documentation/devicetree/bindings/display/bridge/
7137 F:      drivers/gpu/drm/bridge/
7138 F:      drivers/gpu/drm/drm_bridge.c
7139 F:      drivers/gpu/drm/drm_bridge_connector.c
7140 F:      include/drm/drm_bridge.h
7141 F:      include/drm/drm_bridge_connector.h
7142
7143 DRM DRIVERS FOR EXYNOS
7144 M:      Inki Dae <inki.dae@samsung.com>
7145 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7146 M:      Kyungmin Park <kyungmin.park@samsung.com>
7147 L:      dri-devel@lists.freedesktop.org
7148 S:      Supported
7149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7150 F:      Documentation/devicetree/bindings/display/exynos/
7151 F:      Documentation/devicetree/bindings/display/samsung/
7152 F:      drivers/gpu/drm/exynos/
7153 F:      include/uapi/drm/exynos_drm.h
7154
7155 DRM DRIVERS FOR FREESCALE DCU
7156 M:      Stefan Agner <stefan@agner.ch>
7157 M:      Alison Wang <alison.wang@nxp.com>
7158 L:      dri-devel@lists.freedesktop.org
7159 S:      Supported
7160 T:      git git://anongit.freedesktop.org/drm/drm-misc
7161 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7162 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7163 F:      drivers/gpu/drm/fsl-dcu/
7164
7165 DRM DRIVERS FOR FREESCALE IMX 5/6
7166 M:      Philipp Zabel <p.zabel@pengutronix.de>
7167 L:      dri-devel@lists.freedesktop.org
7168 S:      Maintained
7169 T:      git git://anongit.freedesktop.org/drm/drm-misc
7170 T:      git git://git.pengutronix.de/git/pza/linux
7171 F:      Documentation/devicetree/bindings/display/imx/
7172 F:      drivers/gpu/drm/imx/ipuv3/
7173 F:      drivers/gpu/ipu-v3/
7174
7175 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7176 M:      Liu Ying <victor.liu@nxp.com>
7177 L:      dri-devel@lists.freedesktop.org
7178 S:      Maintained
7179 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7180 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7181 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7182 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7183 F:      drivers/gpu/drm/bridge/imx/
7184
7185 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7186 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7187 L:      dri-devel@lists.freedesktop.org
7188 S:      Maintained
7189 T:      git git://anongit.freedesktop.org/drm/drm-misc
7190 F:      drivers/gpu/drm/gma500/
7191
7192 DRM DRIVERS FOR HISILICON
7193 M:      Xinliang Liu <xinliang.liu@linaro.org>
7194 M:      Tian Tao  <tiantao6@hisilicon.com>
7195 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7196 R:      Sumit Semwal <sumit.semwal@linaro.org>
7197 R:      Yongqin Liu <yongqin.liu@linaro.org>
7198 R:      John Stultz <jstultz@google.com>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Maintained
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      Documentation/devicetree/bindings/display/hisilicon/
7203 F:      drivers/gpu/drm/hisilicon/
7204
7205 DRM DRIVERS FOR LIMA
7206 M:      Qiang Yu <yuq825@gmail.com>
7207 L:      dri-devel@lists.freedesktop.org
7208 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7209 S:      Maintained
7210 T:      git git://anongit.freedesktop.org/drm/drm-misc
7211 F:      drivers/gpu/drm/lima/
7212 F:      include/uapi/drm/lima_drm.h
7213
7214 DRM DRIVERS FOR LOONGSON
7215 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7216 L:      dri-devel@lists.freedesktop.org
7217 S:      Supported
7218 T:      git git://anongit.freedesktop.org/drm/drm-misc
7219 F:      drivers/gpu/drm/loongson/
7220
7221 DRM DRIVERS FOR MEDIATEK
7222 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7223 M:      Philipp Zabel <p.zabel@pengutronix.de>
7224 L:      dri-devel@lists.freedesktop.org
7225 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7226 S:      Supported
7227 F:      Documentation/devicetree/bindings/display/mediatek/
7228 F:      drivers/gpu/drm/ci/xfails/mediatek*
7229 F:      drivers/gpu/drm/mediatek/
7230 F:      drivers/phy/mediatek/phy-mtk-dp.c
7231 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7232 F:      drivers/phy/mediatek/phy-mtk-mipi*
7233
7234 DRM DRIVERS FOR NVIDIA TEGRA
7235 M:      Thierry Reding <thierry.reding@gmail.com>
7236 M:      Mikko Perttunen <mperttunen@nvidia.com>
7237 L:      dri-devel@lists.freedesktop.org
7238 L:      linux-tegra@vger.kernel.org
7239 S:      Supported
7240 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7241 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7242 F:      Documentation/devicetree/bindings/gpu/host1x/
7243 F:      drivers/gpu/drm/tegra/
7244 F:      drivers/gpu/host1x/
7245 F:      include/linux/host1x.h
7246 F:      include/uapi/drm/tegra_drm.h
7247
7248 DRM DRIVERS FOR RENESAS R-CAR
7249 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7250 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7251 L:      dri-devel@lists.freedesktop.org
7252 L:      linux-renesas-soc@vger.kernel.org
7253 S:      Supported
7254 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7255 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7256 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7257 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7258 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7259 F:      drivers/gpu/drm/renesas/rcar-du/
7260
7261 DRM DRIVERS FOR RENESAS RZ
7262 M:      Biju Das <biju.das.jz@bp.renesas.com>
7263 L:      dri-devel@lists.freedesktop.org
7264 L:      linux-renesas-soc@vger.kernel.org
7265 S:      Maintained
7266 T:      git git://anongit.freedesktop.org/drm/drm-misc
7267 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7268 F:      drivers/gpu/drm/renesas/rz-du/
7269
7270 DRM DRIVERS FOR RENESAS SHMOBILE
7271 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7272 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7273 L:      dri-devel@lists.freedesktop.org
7274 L:      linux-renesas-soc@vger.kernel.org
7275 S:      Supported
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7278 F:      drivers/gpu/drm/renesas/shmobile/
7279 F:      include/linux/platform_data/shmob_drm.h
7280
7281 DRM DRIVERS FOR ROCKCHIP
7282 M:      Sandy Huang <hjc@rock-chips.com>
7283 M:      Heiko Stübner <heiko@sntech.de>
7284 M:      Andy Yan <andy.yan@rock-chips.com>
7285 L:      dri-devel@lists.freedesktop.org
7286 S:      Maintained
7287 T:      git git://anongit.freedesktop.org/drm/drm-misc
7288 F:      Documentation/devicetree/bindings/display/rockchip/
7289 F:      drivers/gpu/drm/ci/xfails/rockchip*
7290 F:      drivers/gpu/drm/rockchip/
7291
7292 DRM DRIVERS FOR STI
7293 M:      Alain Volmat <alain.volmat@foss.st.com>
7294 L:      dri-devel@lists.freedesktop.org
7295 S:      Maintained
7296 T:      git git://anongit.freedesktop.org/drm/drm-misc
7297 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7298 F:      drivers/gpu/drm/sti
7299
7300 DRM DRIVERS FOR STM
7301 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7302 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7303 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7304 L:      dri-devel@lists.freedesktop.org
7305 S:      Maintained
7306 T:      git git://anongit.freedesktop.org/drm/drm-misc
7307 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7308 F:      drivers/gpu/drm/stm
7309
7310 DRM DRIVERS FOR TI KEYSTONE
7311 M:      Jyri Sarha <jyri.sarha@iki.fi>
7312 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7313 L:      dri-devel@lists.freedesktop.org
7314 S:      Maintained
7315 T:      git git://anongit.freedesktop.org/drm/drm-misc
7316 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7317 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7318 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7319 F:      drivers/gpu/drm/tidss/
7320
7321 DRM DRIVERS FOR TI LCDC
7322 M:      Jyri Sarha <jyri.sarha@iki.fi>
7323 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 T:      git git://anongit.freedesktop.org/drm/drm-misc
7327 F:      Documentation/devicetree/bindings/display/tilcdc/
7328 F:      drivers/gpu/drm/tilcdc/
7329
7330 DRM DRIVERS FOR TI OMAP
7331 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7332 L:      dri-devel@lists.freedesktop.org
7333 S:      Maintained
7334 T:      git git://anongit.freedesktop.org/drm/drm-misc
7335 F:      Documentation/devicetree/bindings/display/ti/
7336 F:      drivers/gpu/drm/omapdrm/
7337
7338 DRM DRIVERS FOR V3D
7339 M:      Melissa Wen <mwen@igalia.com>
7340 M:      Maíra Canal <mcanal@igalia.com>
7341 S:      Supported
7342 T:      git git://anongit.freedesktop.org/drm/drm-misc
7343 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7344 F:      drivers/gpu/drm/v3d/
7345 F:      include/uapi/drm/v3d_drm.h
7346
7347 DRM DRIVERS FOR VC4
7348 M:      Maxime Ripard <mripard@kernel.org>
7349 S:      Supported
7350 T:      git git://github.com/anholt/linux
7351 T:      git git://anongit.freedesktop.org/drm/drm-misc
7352 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7353 F:      drivers/gpu/drm/vc4/
7354 F:      include/uapi/drm/vc4_drm.h
7355
7356 DRM DRIVERS FOR VIVANTE GPU IP
7357 M:      Lucas Stach <l.stach@pengutronix.de>
7358 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7359 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7360 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7364 F:      drivers/gpu/drm/etnaviv/
7365 F:      include/uapi/drm/etnaviv_drm.h
7366
7367 DRM DRIVERS FOR XEN
7368 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7369 L:      dri-devel@lists.freedesktop.org
7370 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7371 S:      Supported
7372 T:      git git://anongit.freedesktop.org/drm/drm-misc
7373 F:      Documentation/gpu/xen-front.rst
7374 F:      drivers/gpu/drm/xen/
7375
7376 DRM DRIVERS FOR XILINX
7377 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7378 L:      dri-devel@lists.freedesktop.org
7379 S:      Maintained
7380 T:      git git://anongit.freedesktop.org/drm/drm-misc
7381 F:      Documentation/devicetree/bindings/display/xlnx/
7382 F:      drivers/gpu/drm/xlnx/
7383
7384 DRM GPU SCHEDULER
7385 M:      Luben Tuikov <ltuikov89@gmail.com>
7386 M:      Matthew Brost <matthew.brost@intel.com>
7387 L:      dri-devel@lists.freedesktop.org
7388 S:      Maintained
7389 T:      git git://anongit.freedesktop.org/drm/drm-misc
7390 F:      drivers/gpu/drm/scheduler/
7391 F:      include/drm/gpu_scheduler.h
7392
7393 DRM PANEL DRIVERS
7394 M:      Neil Armstrong <neil.armstrong@linaro.org>
7395 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7396 R:      Sam Ravnborg <sam@ravnborg.org>
7397 L:      dri-devel@lists.freedesktop.org
7398 S:      Maintained
7399 T:      git git://anongit.freedesktop.org/drm/drm-misc
7400 F:      Documentation/devicetree/bindings/display/panel/
7401 F:      drivers/gpu/drm/drm_panel.c
7402 F:      drivers/gpu/drm/panel/
7403 F:      include/drm/drm_panel.h
7404
7405 DRM PRIVACY-SCREEN CLASS
7406 M:      Hans de Goede <hdegoede@redhat.com>
7407 L:      dri-devel@lists.freedesktop.org
7408 S:      Maintained
7409 T:      git git://anongit.freedesktop.org/drm/drm-misc
7410 F:      drivers/gpu/drm/drm_privacy_screen*
7411 F:      include/drm/drm_privacy_screen*
7412
7413 DRM TTM SUBSYSTEM
7414 M:      Christian Koenig <christian.koenig@amd.com>
7415 M:      Huang Rui <ray.huang@amd.com>
7416 L:      dri-devel@lists.freedesktop.org
7417 S:      Maintained
7418 T:      git git://anongit.freedesktop.org/drm/drm-misc
7419 F:      drivers/gpu/drm/ttm/
7420 F:      include/drm/ttm/
7421
7422 DRM AUTOMATED TESTING
7423 M:      Helen Koike <helen.koike@collabora.com>
7424 L:      dri-devel@lists.freedesktop.org
7425 S:      Maintained
7426 T:      git git://anongit.freedesktop.org/drm/drm-misc
7427 F:      Documentation/gpu/automated_testing.rst
7428 F:      drivers/gpu/drm/ci/
7429
7430 DSBR100 USB FM RADIO DRIVER
7431 M:      Alexey Klimov <klimov.linux@gmail.com>
7432 L:      linux-media@vger.kernel.org
7433 S:      Maintained
7434 T:      git git://linuxtv.org/media_tree.git
7435 F:      drivers/media/radio/dsbr100.c
7436
7437 DT3155 MEDIA DRIVER
7438 M:      Hans Verkuil <hverkuil@xs4all.nl>
7439 L:      linux-media@vger.kernel.org
7440 S:      Odd Fixes
7441 W:      https://linuxtv.org
7442 T:      git git://linuxtv.org/media_tree.git
7443 F:      drivers/media/pci/dt3155/
7444
7445 DVB_USB_AF9015 MEDIA DRIVER
7446 L:      linux-media@vger.kernel.org
7447 S:      Orphan
7448 W:      https://linuxtv.org
7449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7450 F:      drivers/media/usb/dvb-usb-v2/af9015*
7451
7452 DVB_USB_AF9035 MEDIA DRIVER
7453 L:      linux-media@vger.kernel.org
7454 S:      Orphan
7455 W:      https://linuxtv.org
7456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7457 F:      drivers/media/usb/dvb-usb-v2/af9035*
7458
7459 DVB_USB_ANYSEE MEDIA DRIVER
7460 L:      linux-media@vger.kernel.org
7461 S:      Orphan
7462 W:      https://linuxtv.org
7463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7464 F:      drivers/media/usb/dvb-usb-v2/anysee*
7465
7466 DVB_USB_AU6610 MEDIA DRIVER
7467 L:      linux-media@vger.kernel.org
7468 S:      Orphan
7469 W:      https://linuxtv.org
7470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7471 F:      drivers/media/usb/dvb-usb-v2/au6610*
7472
7473 DVB_USB_CE6230 MEDIA DRIVER
7474 L:      linux-media@vger.kernel.org
7475 S:      Orphan
7476 W:      https://linuxtv.org
7477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7478 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7479
7480 DVB_USB_CXUSB MEDIA DRIVER
7481 M:      Michael Krufky <mkrufky@linuxtv.org>
7482 L:      linux-media@vger.kernel.org
7483 S:      Maintained
7484 W:      https://linuxtv.org
7485 W:      http://github.com/mkrufky
7486 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7487 T:      git git://linuxtv.org/media_tree.git
7488 F:      drivers/media/usb/dvb-usb/cxusb*
7489
7490 DVB_USB_EC168 MEDIA DRIVER
7491 L:      linux-media@vger.kernel.org
7492 S:      Orphan
7493 W:      https://linuxtv.org
7494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7495 F:      drivers/media/usb/dvb-usb-v2/ec168*
7496
7497 DVB_USB_GL861 MEDIA DRIVER
7498 L:      linux-media@vger.kernel.org
7499 S:      Orphan
7500 W:      https://linuxtv.org
7501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7502 F:      drivers/media/usb/dvb-usb-v2/gl861*
7503
7504 DVB_USB_MXL111SF MEDIA DRIVER
7505 M:      Michael Krufky <mkrufky@linuxtv.org>
7506 L:      linux-media@vger.kernel.org
7507 S:      Maintained
7508 W:      https://linuxtv.org
7509 W:      http://github.com/mkrufky
7510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7511 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7512 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7513
7514 DVB_USB_RTL28XXU MEDIA DRIVER
7515 L:      linux-media@vger.kernel.org
7516 S:      Orphan
7517 W:      https://linuxtv.org
7518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7519 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7520
7521 DVB_USB_V2 MEDIA DRIVER
7522 L:      linux-media@vger.kernel.org
7523 S:      Orphan
7524 W:      https://linuxtv.org
7525 W:      http://palosaari.fi/linux/
7526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7527 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7528 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7529
7530 DYNAMIC DEBUG
7531 M:      Jason Baron <jbaron@akamai.com>
7532 M:      Jim Cromie <jim.cromie@gmail.com>
7533 S:      Maintained
7534 F:      include/linux/dynamic_debug.h
7535 F:      lib/dynamic_debug.c
7536 F:      lib/test_dynamic_debug.c
7537
7538 DYNAMIC INTERRUPT MODERATION
7539 M:      Tal Gilboa <talgi@nvidia.com>
7540 S:      Maintained
7541 F:      Documentation/networking/net_dim.rst
7542 F:      include/linux/dim.h
7543 F:      lib/dim/
7544
7545 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7546 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7547 L:      linux-pm@vger.kernel.org
7548 S:      Supported
7549 B:      https://bugzilla.kernel.org
7550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7551 F:      drivers/powercap/dtpm*
7552 F:      include/linux/dtpm.h
7553
7554 DZ DECSTATION DZ11 SERIAL DRIVER
7555 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7556 S:      Maintained
7557 F:      drivers/tty/serial/dz.*
7558
7559 E3X0 POWER BUTTON DRIVER
7560 M:      Moritz Fischer <moritz.fischer@ettus.com>
7561 L:      usrp-users@lists.ettus.com
7562 S:      Supported
7563 W:      http://www.ettus.com
7564 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7565 F:      drivers/input/misc/e3x0-button.c
7566
7567 E4000 MEDIA DRIVER
7568 L:      linux-media@vger.kernel.org
7569 S:      Orphan
7570 W:      https://linuxtv.org
7571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7572 F:      drivers/media/tuners/e4000*
7573
7574 EARTH_PT1 MEDIA DRIVER
7575 M:      Akihiro Tsukada <tskd08@gmail.com>
7576 L:      linux-media@vger.kernel.org
7577 S:      Odd Fixes
7578 F:      drivers/media/pci/pt1/
7579
7580 EARTH_PT3 MEDIA DRIVER
7581 M:      Akihiro Tsukada <tskd08@gmail.com>
7582 L:      linux-media@vger.kernel.org
7583 S:      Odd Fixes
7584 F:      drivers/media/pci/pt3/
7585
7586 EC100 MEDIA DRIVER
7587 L:      linux-media@vger.kernel.org
7588 S:      Orphan
7589 W:      https://linuxtv.org
7590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7591 F:      drivers/media/dvb-frontends/ec100*
7592
7593 ECRYPT FILE SYSTEM
7594 M:      Tyler Hicks <code@tyhicks.com>
7595 L:      ecryptfs@vger.kernel.org
7596 S:      Odd Fixes
7597 W:      http://ecryptfs.org
7598 W:      https://launchpad.net/ecryptfs
7599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7600 F:      Documentation/filesystems/ecryptfs.rst
7601 F:      fs/ecryptfs/
7602
7603 EDAC-AMD64
7604 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7605 L:      linux-edac@vger.kernel.org
7606 S:      Supported
7607 F:      drivers/edac/amd64_edac*
7608 F:      drivers/edac/mce_amd*
7609
7610 EDAC-ARMADA
7611 M:      Jan Luebbe <jlu@pengutronix.de>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7615 F:      drivers/edac/armada_xp_*
7616
7617 EDAC-AST2500
7618 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7619 S:      Supported
7620 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7621 F:      drivers/edac/aspeed_edac.c
7622
7623 EDAC-BLUEFIELD
7624 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7625 S:      Supported
7626 F:      drivers/edac/bluefield_edac.c
7627
7628 EDAC-CALXEDA
7629 M:      Andre Przywara <andre.przywara@arm.com>
7630 L:      linux-edac@vger.kernel.org
7631 S:      Maintained
7632 F:      drivers/edac/highbank*
7633
7634 EDAC-CAVIUM OCTEON
7635 M:      Ralf Baechle <ralf@linux-mips.org>
7636 L:      linux-edac@vger.kernel.org
7637 L:      linux-mips@vger.kernel.org
7638 S:      Supported
7639 F:      drivers/edac/octeon_edac*
7640
7641 EDAC-CAVIUM THUNDERX
7642 M:      Robert Richter <rric@kernel.org>
7643 L:      linux-edac@vger.kernel.org
7644 S:      Odd Fixes
7645 F:      drivers/edac/thunderx_edac*
7646
7647 EDAC-CORE
7648 M:      Borislav Petkov <bp@alien8.de>
7649 M:      Tony Luck <tony.luck@intel.com>
7650 R:      James Morse <james.morse@arm.com>
7651 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7652 R:      Robert Richter <rric@kernel.org>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Supported
7655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7656 F:      Documentation/driver-api/edac.rst
7657 F:      drivers/edac/
7658 F:      include/linux/edac.h
7659
7660 EDAC-DMC520
7661 M:      Lei Wang <lewan@microsoft.com>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Supported
7664 F:      drivers/edac/dmc520_edac.c
7665
7666 EDAC-E752X
7667 M:      Mark Gross <markgross@kernel.org>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/e752x_edac.c
7671
7672 EDAC-E7XXX
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/e7xxx_edac.c
7676
7677 EDAC-FSL_DDR
7678 M:      York Sun <york.sun@nxp.com>
7679 L:      linux-edac@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/edac/fsl_ddr_edac.*
7682
7683 EDAC-GHES
7684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/ghes_edac.c
7688
7689 EDAC-I10NM
7690 M:      Tony Luck <tony.luck@intel.com>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/i10nm_base.c
7694
7695 EDAC-I3000
7696 L:      linux-edac@vger.kernel.org
7697 S:      Orphan
7698 F:      drivers/edac/i3000_edac.c
7699
7700 EDAC-I5000
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/i5000_edac.c
7704
7705 EDAC-I5400
7706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/i5400_edac.c
7710
7711 EDAC-I7300
7712 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7713 L:      linux-edac@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/edac/i7300_edac.c
7716
7717 EDAC-I7CORE
7718 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/i7core_edac.c
7722
7723 EDAC-I82443BXGX
7724 M:      Tim Small <tim@buttersideup.com>
7725 L:      linux-edac@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/edac/i82443bxgx_edac.c
7728
7729 EDAC-I82975X
7730 M:      "Arvind R." <arvino55@gmail.com>
7731 L:      linux-edac@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/edac/i82975x_edac.c
7734
7735 EDAC-IE31200
7736 M:      Jason Baron <jbaron@akamai.com>
7737 L:      linux-edac@vger.kernel.org
7738 S:      Maintained
7739 F:      drivers/edac/ie31200_edac.c
7740
7741 EDAC-IGEN6
7742 M:      Tony Luck <tony.luck@intel.com>
7743 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7744 L:      linux-edac@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/edac/igen6_edac.c
7747
7748 EDAC-MPC85XX
7749 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7750 L:      linux-edac@vger.kernel.org
7751 S:      Maintained
7752 F:      drivers/edac/mpc85xx_edac.[ch]
7753
7754 EDAC-NPCM
7755 M:      Marvin Lin <kflin@nuvoton.com>
7756 M:      Stanley Chu <yschu@nuvoton.com>
7757 L:      linux-edac@vger.kernel.org
7758 S:      Maintained
7759 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7760 F:      drivers/edac/npcm_edac.c
7761
7762 EDAC-PASEMI
7763 M:      Egor Martovetsky <egor@pasemi.com>
7764 L:      linux-edac@vger.kernel.org
7765 S:      Maintained
7766 F:      drivers/edac/pasemi_edac.c
7767
7768 EDAC-PND2
7769 M:      Tony Luck <tony.luck@intel.com>
7770 L:      linux-edac@vger.kernel.org
7771 S:      Maintained
7772 F:      drivers/edac/pnd2_edac.[ch]
7773
7774 EDAC-QCOM
7775 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7776 L:      linux-arm-msm@vger.kernel.org
7777 L:      linux-edac@vger.kernel.org
7778 S:      Maintained
7779 F:      drivers/edac/qcom_edac.c
7780
7781 EDAC-R82600
7782 M:      Tim Small <tim@buttersideup.com>
7783 L:      linux-edac@vger.kernel.org
7784 S:      Maintained
7785 F:      drivers/edac/r82600_edac.c
7786
7787 EDAC-SBRIDGE
7788 M:      Tony Luck <tony.luck@intel.com>
7789 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7790 L:      linux-edac@vger.kernel.org
7791 S:      Maintained
7792 F:      drivers/edac/sb_edac.c
7793
7794 EDAC-SKYLAKE
7795 M:      Tony Luck <tony.luck@intel.com>
7796 L:      linux-edac@vger.kernel.org
7797 S:      Maintained
7798 F:      drivers/edac/skx_*.[ch]
7799
7800 EDAC-TI
7801 M:      Tero Kristo <kristo@kernel.org>
7802 L:      linux-edac@vger.kernel.org
7803 S:      Odd Fixes
7804 F:      drivers/edac/ti_edac.c
7805
7806 EDIROL UA-101/UA-1000 DRIVER
7807 M:      Clemens Ladisch <clemens@ladisch.de>
7808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7809 S:      Maintained
7810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7811 F:      sound/usb/misc/ua101.c
7812
7813 EFI TEST DRIVER
7814 M:      Ivan Hu <ivan.hu@canonical.com>
7815 M:      Ard Biesheuvel <ardb@kernel.org>
7816 L:      linux-efi@vger.kernel.org
7817 S:      Maintained
7818 F:      drivers/firmware/efi/test/
7819
7820 EFI VARIABLE FILESYSTEM
7821 M:      Jeremy Kerr <jk@ozlabs.org>
7822 M:      Ard Biesheuvel <ardb@kernel.org>
7823 L:      linux-efi@vger.kernel.org
7824 S:      Maintained
7825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7826 F:      fs/efivarfs/
7827
7828 EFIFB FRAMEBUFFER DRIVER
7829 M:      Peter Jones <pjones@redhat.com>
7830 L:      linux-fbdev@vger.kernel.org
7831 S:      Maintained
7832 F:      drivers/video/fbdev/efifb.c
7833
7834 EFS FILESYSTEM
7835 S:      Orphan
7836 W:      http://aeschi.ch.eu.org/efs/
7837 F:      fs/efs/
7838
7839 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7840 L:      netdev@vger.kernel.org
7841 S:      Orphan
7842 F:      drivers/net/ethernet/ibm/ehea/
7843
7844 ELM327 CAN NETWORK DRIVER
7845 M:      Max Staudt <max@enpas.org>
7846 L:      linux-can@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/networking/device_drivers/can/can327.rst
7849 F:      drivers/net/can/can327.c
7850
7851 EM28XX VIDEO4LINUX DRIVER
7852 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7853 L:      linux-media@vger.kernel.org
7854 S:      Maintained
7855 W:      https://linuxtv.org
7856 T:      git git://linuxtv.org/media_tree.git
7857 F:      Documentation/admin-guide/media/em28xx*
7858 F:      drivers/media/usb/em28xx/
7859
7860 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7861 M:      Adrian Hunter <adrian.hunter@intel.com>
7862 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7863 R:      Ritesh Harjani <ritesh.list@gmail.com>
7864 L:      linux-mmc@vger.kernel.org
7865 S:      Supported
7866 F:      drivers/mmc/host/cqhci*
7867
7868 EMS CPC-PCI CAN DRIVER
7869 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7870 M:      support@ems-wuensche.com
7871 L:      linux-can@vger.kernel.org
7872 S:      Maintained
7873 F:      drivers/net/can/sja1000/ems_pci.c
7874
7875 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7876 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7877 L:      linux-scsi@vger.kernel.org
7878 S:      Supported
7879 W:      http://www.broadcom.com
7880 F:      drivers/scsi/be2iscsi/
7881
7882 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7883 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7884 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7885 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7886 L:      netdev@vger.kernel.org
7887 S:      Supported
7888 W:      http://www.emulex.com
7889 F:      drivers/net/ethernet/emulex/benet/
7890
7891 EMULEX ONECONNECT ROCE DRIVER
7892 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7893 L:      linux-rdma@vger.kernel.org
7894 S:      Odd Fixes
7895 W:      http://www.broadcom.com
7896 F:      drivers/infiniband/hw/ocrdma/
7897 F:      include/uapi/rdma/ocrdma-abi.h
7898
7899 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7900 M:      James Smart <james.smart@broadcom.com>
7901 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7902 L:      linux-scsi@vger.kernel.org
7903 L:      target-devel@vger.kernel.org
7904 S:      Supported
7905 W:      http://www.broadcom.com
7906 F:      drivers/scsi/elx/
7907
7908 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7909 M:      James Smart <james.smart@broadcom.com>
7910 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7911 L:      linux-scsi@vger.kernel.org
7912 S:      Supported
7913 W:      http://www.broadcom.com
7914 F:      drivers/scsi/lpfc/
7915
7916 ENE CB710 FLASH CARD READER DRIVER
7917 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7918 S:      Maintained
7919 F:      drivers/misc/cb710/
7920 F:      drivers/mmc/host/cb710-mmc.*
7921 F:      include/linux/cb710.h
7922
7923 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7924 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7925 S:      Maintained
7926 F:      drivers/media/rc/ene_ir.*
7927
7928 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7929 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7930 L:      linuxppc-dev@lists.ozlabs.org
7931 S:      Maintained
7932 F:      drivers/tty/ehv_bytechan.c
7933
7934 EPSON S1D13XXX FRAMEBUFFER DRIVER
7935 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7936 S:      Maintained
7937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7938 F:      drivers/video/fbdev/s1d13xxxfb.c
7939 F:      include/video/s1d13xxxfb.h
7940
7941 EROFS FILE SYSTEM
7942 M:      Gao Xiang <xiang@kernel.org>
7943 M:      Chao Yu <chao@kernel.org>
7944 R:      Yue Hu <huyue2@coolpad.com>
7945 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7946 R:      Sandeep Dhavale <dhavale@google.com>
7947 L:      linux-erofs@lists.ozlabs.org
7948 S:      Maintained
7949 W:      https://erofs.docs.kernel.org
7950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7951 F:      Documentation/ABI/testing/sysfs-fs-erofs
7952 F:      Documentation/filesystems/erofs.rst
7953 F:      fs/erofs/
7954 F:      include/trace/events/erofs.h
7955
7956 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7957 M:      Jeff Layton <jlayton@kernel.org>
7958 S:      Maintained
7959 F:      include/linux/errseq.h
7960 F:      lib/errseq.c
7961
7962 ESD CAN NETWORK DRIVERS
7963 M:      Stefan Mätje <stefan.maetje@esd.eu>
7964 R:      socketcan@esd.eu
7965 L:      linux-can@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/net/can/esd/
7968
7969 ESD CAN/USB DRIVERS
7970 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7971 R:      socketcan@esd.eu
7972 L:      linux-can@vger.kernel.org
7973 S:      Maintained
7974 F:      drivers/net/can/usb/esd_usb.c
7975
7976 ET131X NETWORK DRIVER
7977 M:      Mark Einon <mark.einon@gmail.com>
7978 S:      Odd Fixes
7979 F:      drivers/net/ethernet/agere/
7980
7981 ETAS ES58X CAN/USB DRIVER
7982 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7983 L:      linux-can@vger.kernel.org
7984 S:      Maintained
7985 F:      Documentation/networking/devlink/etas_es58x.rst
7986 F:      drivers/net/can/usb/etas_es58x/
7987
7988 ETHERNET BRIDGE
7989 M:      Roopa Prabhu <roopa@nvidia.com>
7990 M:      Nikolay Aleksandrov <razor@blackwall.org>
7991 L:      bridge@lists.linux.dev
7992 L:      netdev@vger.kernel.org
7993 S:      Maintained
7994 W:      http://www.linuxfoundation.org/en/Net:Bridge
7995 F:      include/linux/netfilter_bridge/
7996 F:      net/bridge/
7997
7998 ETHERNET PHY LIBRARY
7999 M:      Andrew Lunn <andrew@lunn.ch>
8000 M:      Heiner Kallweit <hkallweit1@gmail.com>
8001 R:      Russell King <linux@armlinux.org.uk>
8002 L:      netdev@vger.kernel.org
8003 S:      Maintained
8004 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8005 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8006 F:      Documentation/devicetree/bindings/net/mdio*
8007 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8008 F:      Documentation/networking/phy.rst
8009 F:      drivers/net/mdio/
8010 F:      drivers/net/mdio/acpi_mdio.c
8011 F:      drivers/net/mdio/fwnode_mdio.c
8012 F:      drivers/net/mdio/of_mdio.c
8013 F:      drivers/net/pcs/
8014 F:      drivers/net/phy/
8015 F:      include/dt-bindings/net/qca-ar803x.h
8016 F:      include/linux/*mdio*.h
8017 F:      include/linux/linkmode.h
8018 F:      include/linux/mdio/*.h
8019 F:      include/linux/mii.h
8020 F:      include/linux/of_net.h
8021 F:      include/linux/phy.h
8022 F:      include/linux/phy_fixed.h
8023 F:      include/linux/phy_link_topology.h
8024 F:      include/linux/phy_link_topology_core.h
8025 F:      include/linux/phylib_stubs.h
8026 F:      include/linux/platform_data/mdio-bcm-unimac.h
8027 F:      include/linux/platform_data/mdio-gpio.h
8028 F:      include/trace/events/mdio.h
8029 F:      include/uapi/linux/mdio.h
8030 F:      include/uapi/linux/mii.h
8031 F:      net/core/of_net.c
8032
8033 ETHERNET PHY LIBRARY [RUST]
8034 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8035 R:      Trevor Gross <tmgross@umich.edu>
8036 L:      netdev@vger.kernel.org
8037 L:      rust-for-linux@vger.kernel.org
8038 S:      Maintained
8039 F:      rust/kernel/net/phy.rs
8040
8041 EXEC & BINFMT API, ELF
8042 R:      Eric Biederman <ebiederm@xmission.com>
8043 R:      Kees Cook <keescook@chromium.org>
8044 L:      linux-mm@kvack.org
8045 S:      Supported
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8047 F:      Documentation/userspace-api/ELF.rst
8048 F:      fs/*binfmt_*.c
8049 F:      fs/exec.c
8050 F:      include/linux/binfmts.h
8051 F:      include/linux/elf.h
8052 F:      include/uapi/linux/binfmts.h
8053 F:      include/uapi/linux/elf.h
8054 F:      tools/testing/selftests/exec/
8055 N:      asm/elf.h
8056 N:      binfmt
8057
8058 EXFAT FILE SYSTEM
8059 M:      Namjae Jeon <linkinjeon@kernel.org>
8060 M:      Sungjong Seo <sj1557.seo@samsung.com>
8061 L:      linux-fsdevel@vger.kernel.org
8062 S:      Maintained
8063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8064 F:      fs/exfat/
8065
8066 EXPRESSWIRE PROTOCOL LIBRARY
8067 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8068 L:      linux-leds@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/leds/leds-expresswire.c
8071 F:      include/linux/leds-expresswire.h
8072
8073 EXT2 FILE SYSTEM
8074 M:      Jan Kara <jack@suse.com>
8075 L:      linux-ext4@vger.kernel.org
8076 S:      Maintained
8077 F:      Documentation/filesystems/ext2.rst
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8079 F:      fs/ext2/
8080 F:      include/linux/ext2*
8081
8082 EXT4 FILE SYSTEM
8083 M:      "Theodore Ts'o" <tytso@mit.edu>
8084 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8085 L:      linux-ext4@vger.kernel.org
8086 S:      Maintained
8087 W:      http://ext4.wiki.kernel.org
8088 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8090 F:      Documentation/filesystems/ext4/
8091 F:      fs/ext4/
8092 F:      include/trace/events/ext4.h
8093 F:      include/uapi/linux/ext4.h
8094
8095 Extended Verification Module (EVM)
8096 M:      Mimi Zohar <zohar@linux.ibm.com>
8097 M:      Roberto Sassu <roberto.sassu@huawei.com>
8098 L:      linux-integrity@vger.kernel.org
8099 S:      Supported
8100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8101 F:      security/integrity/
8102 F:      security/integrity/evm/
8103
8104 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8105 M:      Ard Biesheuvel <ardb@kernel.org>
8106 L:      linux-efi@vger.kernel.org
8107 S:      Maintained
8108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8109 F:      Documentation/admin-guide/efi-stub.rst
8110 F:      arch/*/include/asm/efi.h
8111 F:      arch/*/kernel/efi.c
8112 F:      arch/arm/boot/compressed/efi-header.S
8113 F:      arch/x86/platform/efi/
8114 F:      drivers/firmware/efi/
8115 F:      include/linux/efi*.h
8116
8117 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8118 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8119 M:      Chanwoo Choi <cw00.choi@samsung.com>
8120 L:      linux-kernel@vger.kernel.org
8121 S:      Maintained
8122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8123 F:      Documentation/devicetree/bindings/extcon/
8124 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8125 F:      drivers/extcon/
8126 F:      include/linux/extcon.h
8127 F:      include/linux/extcon/
8128
8129 EXTRA BOOT CONFIG
8130 M:      Masami Hiramatsu <mhiramat@kernel.org>
8131 L:      linux-kernel@vger.kernel.org
8132 L:      linux-trace-kernel@vger.kernel.org
8133 S:      Maintained
8134 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8136 F:      Documentation/admin-guide/bootconfig.rst
8137 F:      fs/proc/bootconfig.c
8138 F:      include/linux/bootconfig.h
8139 F:      lib/bootconfig-data.S
8140 F:      lib/bootconfig.c
8141 F:      tools/bootconfig/*
8142 F:      tools/bootconfig/scripts/*
8143
8144 EXYNOS DP DRIVER
8145 M:      Jingoo Han <jingoohan1@gmail.com>
8146 L:      dri-devel@lists.freedesktop.org
8147 S:      Maintained
8148 F:      drivers/gpu/drm/exynos/exynos_dp*
8149
8150 EXYNOS SYSMMU (IOMMU) driver
8151 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8152 L:      iommu@lists.linux.dev
8153 S:      Maintained
8154 F:      drivers/iommu/exynos-iommu.c
8155
8156 F2FS FILE SYSTEM
8157 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8158 M:      Chao Yu <chao@kernel.org>
8159 L:      linux-f2fs-devel@lists.sourceforge.net
8160 S:      Maintained
8161 W:      https://f2fs.wiki.kernel.org/
8162 Q:      https://patchwork.kernel.org/project/f2fs/list/
8163 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8165 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8166 F:      Documentation/filesystems/f2fs.rst
8167 F:      fs/f2fs/
8168 F:      include/linux/f2fs_fs.h
8169 F:      include/trace/events/f2fs.h
8170 F:      include/uapi/linux/f2fs.h
8171
8172 F71805F HARDWARE MONITORING DRIVER
8173 M:      Jean Delvare <jdelvare@suse.com>
8174 L:      linux-hwmon@vger.kernel.org
8175 S:      Maintained
8176 F:      Documentation/hwmon/f71805f.rst
8177 F:      drivers/hwmon/f71805f.c
8178
8179 FADDR2LINE
8180 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8181 S:      Maintained
8182 F:      scripts/faddr2line
8183
8184 FAILOVER MODULE
8185 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8186 L:      netdev@vger.kernel.org
8187 S:      Supported
8188 F:      Documentation/networking/failover.rst
8189 F:      include/net/failover.h
8190 F:      net/core/failover.c
8191
8192 FANOTIFY
8193 M:      Jan Kara <jack@suse.cz>
8194 R:      Amir Goldstein <amir73il@gmail.com>
8195 R:      Matthew Bobrowski <repnop@google.com>
8196 L:      linux-fsdevel@vger.kernel.org
8197 S:      Maintained
8198 F:      fs/notify/fanotify/
8199 F:      include/linux/fanotify.h
8200 F:      include/uapi/linux/fanotify.h
8201
8202 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8203 M:      Linus Walleij <linus.walleij@linaro.org>
8204 L:      linux-usb@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/usb/fotg210/
8207
8208 FARSYNC SYNCHRONOUS DRIVER
8209 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8210 S:      Supported
8211 W:      http://www.farsite.co.uk/
8212 F:      drivers/net/wan/farsync.*
8213
8214 FAULT INJECTION SUPPORT
8215 M:      Akinobu Mita <akinobu.mita@gmail.com>
8216 S:      Supported
8217 F:      Documentation/fault-injection/
8218 F:      lib/fault-inject.c
8219
8220 FBTFT Framebuffer drivers
8221 L:      dri-devel@lists.freedesktop.org
8222 L:      linux-fbdev@vger.kernel.org
8223 S:      Orphan
8224 F:      drivers/staging/fbtft/
8225
8226 FC0011 TUNER DRIVER
8227 M:      Michael Buesch <m@bues.ch>
8228 L:      linux-media@vger.kernel.org
8229 S:      Maintained
8230 F:      drivers/media/tuners/fc0011.c
8231 F:      drivers/media/tuners/fc0011.h
8232
8233 FC2580 MEDIA DRIVER
8234 L:      linux-media@vger.kernel.org
8235 S:      Orphan
8236 W:      https://linuxtv.org
8237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8238 F:      drivers/media/tuners/fc2580*
8239
8240 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8241 M:      Hannes Reinecke <hare@suse.de>
8242 L:      linux-scsi@vger.kernel.org
8243 S:      Supported
8244 W:      www.Open-FCoE.org
8245 F:      drivers/scsi/fcoe/
8246 F:      drivers/scsi/libfc/
8247 F:      include/scsi/fc/
8248 F:      include/scsi/libfc.h
8249 F:      include/scsi/libfcoe.h
8250 F:      include/uapi/scsi/fc/
8251
8252 FILE LOCKING (flock() and fcntl()/lockf())
8253 M:      Jeff Layton <jlayton@kernel.org>
8254 M:      Chuck Lever <chuck.lever@oracle.com>
8255 R:      Alexander Aring <alex.aring@gmail.com>
8256 L:      linux-fsdevel@vger.kernel.org
8257 S:      Maintained
8258 F:      fs/fcntl.c
8259 F:      fs/locks.c
8260 F:      include/linux/fcntl.h
8261 F:      include/uapi/linux/fcntl.h
8262
8263 FILESYSTEM DIRECT ACCESS (DAX)
8264 M:      Dan Williams <dan.j.williams@intel.com>
8265 R:      Matthew Wilcox <willy@infradead.org>
8266 R:      Jan Kara <jack@suse.cz>
8267 L:      linux-fsdevel@vger.kernel.org
8268 L:      nvdimm@lists.linux.dev
8269 S:      Supported
8270 F:      fs/dax.c
8271 F:      include/linux/dax.h
8272 F:      include/trace/events/fs_dax.h
8273
8274 FILESYSTEMS (VFS and infrastructure)
8275 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8276 M:      Christian Brauner <brauner@kernel.org>
8277 R:      Jan Kara <jack@suse.cz>
8278 L:      linux-fsdevel@vger.kernel.org
8279 S:      Maintained
8280 F:      fs/*
8281 F:      include/linux/fs.h
8282 F:      include/linux/fs_types.h
8283 F:      include/uapi/linux/fs.h
8284 F:      include/uapi/linux/openat2.h
8285
8286 FILESYSTEMS [EXPORTFS]
8287 M:      Chuck Lever <chuck.lever@oracle.com>
8288 M:      Jeff Layton <jlayton@kernel.org>
8289 R:      Amir Goldstein <amir73il@gmail.com>
8290 L:      linux-fsdevel@vger.kernel.org
8291 L:      linux-nfs@vger.kernel.org
8292 S:      Supported
8293 F:      Documentation/filesystems/nfs/exporting.rst
8294 F:      fs/exportfs/
8295 F:      fs/fhandle.c
8296 F:      include/linux/exportfs.h
8297
8298 FILESYSTEMS [IDMAPPED MOUNTS]
8299 M:      Christian Brauner <brauner@kernel.org>
8300 M:      Seth Forshee <sforshee@kernel.org>
8301 L:      linux-fsdevel@vger.kernel.org
8302 S:      Maintained
8303 F:      Documentation/filesystems/idmappings.rst
8304 F:      fs/mnt_idmapping.c
8305 F:      include/linux/mnt_idmapping.*
8306 F:      tools/testing/selftests/mount_setattr/
8307
8308 FILESYSTEMS [IOMAP]
8309 M:      Christian Brauner <brauner@kernel.org>
8310 R:      Darrick J. Wong <djwong@kernel.org>
8311 L:      linux-xfs@vger.kernel.org
8312 L:      linux-fsdevel@vger.kernel.org
8313 S:      Supported
8314 F:      fs/iomap/
8315 F:      include/linux/iomap.h
8316
8317 FILESYSTEMS [NETFS LIBRARY]
8318 M:      David Howells <dhowells@redhat.com>
8319 R:      Jeff Layton <jlayton@kernel.org>
8320 L:      netfs@lists.linux.dev
8321 L:      linux-fsdevel@vger.kernel.org
8322 S:      Supported
8323 F:      Documentation/filesystems/caching/
8324 F:      Documentation/filesystems/netfs_library.rst
8325 F:      fs/netfs/
8326 F:      include/linux/fscache*.h
8327 F:      include/linux/netfs.h
8328 F:      include/trace/events/fscache.h
8329 F:      include/trace/events/netfs.h
8330
8331 FILESYSTEMS [STACKABLE]
8332 M:      Miklos Szeredi <miklos@szeredi.hu>
8333 M:      Amir Goldstein <amir73il@gmail.com>
8334 L:      linux-fsdevel@vger.kernel.org
8335 L:      linux-unionfs@vger.kernel.org
8336 S:      Maintained
8337 F:      fs/backing-file.c
8338 F:      include/linux/backing-file.h
8339
8340 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8341 M:      Riku Voipio <riku.voipio@iki.fi>
8342 L:      linux-hwmon@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/hwmon/f75375s.c
8345 F:      include/linux/f75375s.h
8346
8347 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8348 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8349 L:      linux-can@vger.kernel.org
8350 S:      Maintained
8351 F:      drivers/net/can/usb/f81604.c
8352
8353 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8354 M:      Clemens Ladisch <clemens@ladisch.de>
8355 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8357 S:      Maintained
8358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8359 F:      include/uapi/sound/firewire.h
8360 F:      sound/firewire/
8361
8362 FIREWIRE MEDIA DRIVERS (firedtv)
8363 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8364 L:      linux-media@vger.kernel.org
8365 L:      linux1394-devel@lists.sourceforge.net
8366 S:      Maintained
8367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8368 F:      drivers/media/firewire/
8369
8370 FIREWIRE SBP-2 TARGET
8371 M:      Chris Boot <bootc@bootc.net>
8372 L:      linux-scsi@vger.kernel.org
8373 L:      target-devel@vger.kernel.org
8374 L:      linux1394-devel@lists.sourceforge.net
8375 S:      Maintained
8376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8377 F:      drivers/target/sbp/
8378
8379 FIREWIRE SUBSYSTEM
8380 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8381 M:      Takashi Sakamoto <takaswie@kernel.org>
8382 L:      linux1394-devel@lists.sourceforge.net
8383 S:      Maintained
8384 W:      http://ieee1394.docs.kernel.org/
8385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8386 F:      drivers/firewire/
8387 F:      include/linux/firewire.h
8388 F:      include/uapi/linux/firewire*.h
8389 F:      tools/firewire/
8390
8391 FIRMWARE FRAMEWORK FOR ARMV8-A
8392 M:      Sudeep Holla <sudeep.holla@arm.com>
8393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8394 S:      Maintained
8395 F:      drivers/firmware/arm_ffa/
8396 F:      include/linux/arm_ffa.h
8397
8398 FIRMWARE LOADER (request_firmware)
8399 M:      Luis Chamberlain <mcgrof@kernel.org>
8400 M:      Russ Weight <russ.weight@linux.dev>
8401 L:      linux-kernel@vger.kernel.org
8402 S:      Maintained
8403 F:      Documentation/firmware_class/
8404 F:      drivers/base/firmware_loader/
8405 F:      include/linux/firmware.h
8406
8407 FLEXTIMER FTM-QUADDEC DRIVER
8408 M:      Patrick Havelange <patrick.havelange@essensium.com>
8409 L:      linux-iio@vger.kernel.org
8410 S:      Maintained
8411 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8412 F:      drivers/counter/ftm-quaddec.c
8413
8414 FLOPPY DRIVER
8415 M:      Denis Efremov <efremov@linux.com>
8416 L:      linux-block@vger.kernel.org
8417 S:      Odd Fixes
8418 F:      drivers/block/floppy.c
8419
8420 FLYSKY FSIA6B RC RECEIVER
8421 M:      Markus Koch <markus@notsyncing.net>
8422 L:      linux-input@vger.kernel.org
8423 S:      Maintained
8424 F:      drivers/input/joystick/fsia6b.c
8425
8426 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8427 M:      Geoffrey D. Bennett <g@b4.vu>
8428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8429 S:      Maintained
8430 W:      https://github.com/geoffreybennett/scarlett-gen2
8431 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8432 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8433 F:      include/uapi/sound/scarlett2.h
8434 F:      sound/usb/mixer_scarlett2.c
8435
8436 FORCEDETH GIGABIT ETHERNET DRIVER
8437 M:      Rain River <rain.1986.08.12@gmail.com>
8438 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8439 L:      netdev@vger.kernel.org
8440 S:      Maintained
8441 F:      drivers/net/ethernet/nvidia/*
8442
8443 FORTIFY_SOURCE
8444 M:      Kees Cook <keescook@chromium.org>
8445 L:      linux-hardening@vger.kernel.org
8446 S:      Supported
8447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8448 F:      include/linux/fortify-string.h
8449 F:      lib/fortify_kunit.c
8450 F:      lib/memcpy_kunit.c
8451 F:      lib/strcat_kunit.c
8452 F:      lib/strscpy_kunit.c
8453 F:      lib/test_fortify/*
8454 F:      scripts/test_fortify.sh
8455 K:      \b__NO_FORTIFY\b
8456
8457 FPGA DFL DRIVERS
8458 M:      Wu Hao <hao.wu@intel.com>
8459 R:      Tom Rix <trix@redhat.com>
8460 L:      linux-fpga@vger.kernel.org
8461 S:      Maintained
8462 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8463 F:      Documentation/fpga/dfl.rst
8464 F:      drivers/fpga/dfl*
8465 F:      drivers/uio/uio_dfl.c
8466 F:      include/linux/dfl.h
8467 F:      include/uapi/linux/fpga-dfl.h
8468
8469 FPGA MANAGER FRAMEWORK
8470 M:      Moritz Fischer <mdf@kernel.org>
8471 M:      Wu Hao <hao.wu@intel.com>
8472 M:      Xu Yilun <yilun.xu@intel.com>
8473 R:      Tom Rix <trix@redhat.com>
8474 L:      linux-fpga@vger.kernel.org
8475 S:      Maintained
8476 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8478 F:      Documentation/devicetree/bindings/fpga/
8479 F:      Documentation/driver-api/fpga/
8480 F:      Documentation/fpga/
8481 F:      drivers/fpga/
8482 F:      include/linux/fpga/
8483
8484 FPU EMULATOR
8485 M:      Bill Metzenthen <billm@melbpc.org.au>
8486 S:      Maintained
8487 W:      https://floatingpoint.billm.au/
8488 F:      arch/x86/math-emu/
8489
8490 FRAMEBUFFER CORE
8491 M:      Daniel Vetter <daniel@ffwll.ch>
8492 S:      Odd Fixes
8493 T:      git git://anongit.freedesktop.org/drm/drm-misc
8494 F:      drivers/video/fbdev/core/
8495
8496 FRAMEBUFFER LAYER
8497 M:      Helge Deller <deller@gmx.de>
8498 L:      linux-fbdev@vger.kernel.org
8499 L:      dri-devel@lists.freedesktop.org
8500 S:      Maintained
8501 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8503 F:      Documentation/fb/
8504 F:      drivers/video/
8505 F:      include/linux/fb.h
8506 F:      include/uapi/linux/fb.h
8507 F:      include/uapi/video/
8508 F:      include/video/
8509
8510 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8511 M:      Horia Geantă <horia.geanta@nxp.com>
8512 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8513 M:      Gaurav Jain <gaurav.jain@nxp.com>
8514 L:      linux-crypto@vger.kernel.org
8515 S:      Maintained
8516 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8517 F:      drivers/crypto/caam/
8518
8519 FREESCALE COLDFIRE M5441X MMC DRIVER
8520 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8521 L:      linux-mmc@vger.kernel.org
8522 S:      Maintained
8523 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8524 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8525
8526 FREESCALE DIU FRAMEBUFFER DRIVER
8527 M:      Timur Tabi <timur@kernel.org>
8528 L:      linux-fbdev@vger.kernel.org
8529 S:      Maintained
8530 F:      drivers/video/fbdev/fsl-diu-fb.*
8531
8532 FREESCALE DMA DRIVER
8533 M:      Zhang Wei <zw@zh-kernel.org>
8534 L:      linuxppc-dev@lists.ozlabs.org
8535 S:      Maintained
8536 F:      drivers/dma/fsldma.*
8537
8538 FREESCALE DSPI DRIVER
8539 M:      Vladimir Oltean <olteanv@gmail.com>
8540 L:      linux-spi@vger.kernel.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8543 F:      drivers/spi/spi-fsl-dspi.c
8544 F:      include/linux/spi/spi-fsl-dspi.h
8545
8546 FREESCALE eDMA DRIVER
8547 M:      Frank Li <Frank.Li@nxp.com>
8548 L:      imx@lists.linux.dev
8549 L:      dmaengine@vger.kernel.org
8550 S:      Maintained
8551 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8552 F:      drivers/dma/fsl-edma*.*
8553
8554 FREESCALE ENETC ETHERNET DRIVERS
8555 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8556 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8557 L:      netdev@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/net/ethernet/freescale/enetc/
8560
8561 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8562 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8563 L:      netdev@vger.kernel.org
8564 S:      Maintained
8565 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8566 F:      drivers/net/ethernet/freescale/gianfar*
8567
8568 FREESCALE GPMI NAND DRIVER
8569 M:      Han Xu <han.xu@nxp.com>
8570 L:      linux-mtd@lists.infradead.org
8571 S:      Maintained
8572 F:      drivers/mtd/nand/raw/gpmi-nand/*
8573
8574 FREESCALE I2C CPM DRIVER
8575 M:      Jochen Friedrich <jochen@scram.de>
8576 L:      linuxppc-dev@lists.ozlabs.org
8577 L:      linux-i2c@vger.kernel.org
8578 S:      Maintained
8579 F:      drivers/i2c/busses/i2c-cpm.c
8580
8581 FREESCALE IMX / MXC FEC DRIVER
8582 M:      Wei Fang <wei.fang@nxp.com>
8583 R:      Shenwei Wang <shenwei.wang@nxp.com>
8584 R:      Clark Wang <xiaoning.wang@nxp.com>
8585 L:      imx@lists.linux.dev
8586 L:      netdev@vger.kernel.org
8587 S:      Maintained
8588 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8589 F:      drivers/net/ethernet/freescale/fec.h
8590 F:      drivers/net/ethernet/freescale/fec_main.c
8591 F:      drivers/net/ethernet/freescale/fec_ptp.c
8592
8593 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8594 M:      Sascha Hauer <s.hauer@pengutronix.de>
8595 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8596 L:      linux-fbdev@vger.kernel.org
8597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8598 S:      Maintained
8599 F:      drivers/video/fbdev/imxfb.c
8600
8601 FREESCALE IMX DDR PMU DRIVER
8602 M:      Frank Li <Frank.li@nxp.com>
8603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8604 S:      Maintained
8605 F:      Documentation/admin-guide/perf/imx-ddr.rst
8606 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8607 F:      drivers/perf/fsl_imx8_ddr_perf.c
8608
8609 FREESCALE IMX I2C DRIVER
8610 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8611 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8612 L:      linux-i2c@vger.kernel.org
8613 S:      Maintained
8614 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8615 F:      drivers/i2c/busses/i2c-imx.c
8616
8617 FREESCALE IMX LPI2C DRIVER
8618 M:      Dong Aisheng <aisheng.dong@nxp.com>
8619 L:      linux-i2c@vger.kernel.org
8620 L:      imx@lists.linux.dev
8621 S:      Maintained
8622 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8623 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8624
8625 FREESCALE MPC I2C DRIVER
8626 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8627 L:      linux-i2c@vger.kernel.org
8628 S:      Maintained
8629 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8630 F:      drivers/i2c/busses/i2c-mpc.c
8631
8632 FREESCALE QORIQ DPAA ETHERNET DRIVER
8633 M:      Madalin Bucur <madalin.bucur@nxp.com>
8634 L:      netdev@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/net/ethernet/freescale/dpaa
8637
8638 FREESCALE QORIQ DPAA FMAN DRIVER
8639 M:      Madalin Bucur <madalin.bucur@nxp.com>
8640 R:      Sean Anderson <sean.anderson@seco.com>
8641 L:      netdev@vger.kernel.org
8642 S:      Maintained
8643 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8644 F:      drivers/net/ethernet/freescale/fman
8645
8646 FREESCALE QORIQ PTP CLOCK DRIVER
8647 M:      Yangbo Lu <yangbo.lu@nxp.com>
8648 L:      netdev@vger.kernel.org
8649 S:      Maintained
8650 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8651 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8652 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8653 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8654 F:      drivers/ptp/ptp_qoriq.c
8655 F:      drivers/ptp/ptp_qoriq_debugfs.c
8656 F:      include/linux/fsl/ptp_qoriq.h
8657
8658 FREESCALE QUAD SPI DRIVER
8659 M:      Han Xu <han.xu@nxp.com>
8660 L:      linux-spi@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8663 F:      drivers/spi/spi-fsl-qspi.c
8664
8665 FREESCALE QUICC ENGINE LIBRARY
8666 M:      Qiang Zhao <qiang.zhao@nxp.com>
8667 L:      linuxppc-dev@lists.ozlabs.org
8668 S:      Maintained
8669 F:      drivers/soc/fsl/qe/
8670 F:      include/soc/fsl/qe/
8671
8672 FREESCALE QUICC ENGINE QMC DRIVER
8673 M:      Herve Codina <herve.codina@bootlin.com>
8674 L:      linuxppc-dev@lists.ozlabs.org
8675 S:      Maintained
8676 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8677 F:      drivers/soc/fsl/qe/qmc.c
8678 F:      include/soc/fsl/qe/qmc.h
8679
8680 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8681 M:      Herve Codina <herve.codina@bootlin.com>
8682 L:      netdev@vger.kernel.org
8683 L:      linuxppc-dev@lists.ozlabs.org
8684 S:      Maintained
8685 F:      drivers/net/wan/fsl_qmc_hdlc.c
8686
8687 FREESCALE QUICC ENGINE TSA DRIVER
8688 M:      Herve Codina <herve.codina@bootlin.com>
8689 L:      linuxppc-dev@lists.ozlabs.org
8690 S:      Maintained
8691 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8692 F:      drivers/soc/fsl/qe/tsa.c
8693 F:      drivers/soc/fsl/qe/tsa.h
8694 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8695
8696 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8697 L:      netdev@vger.kernel.org
8698 L:      linuxppc-dev@lists.ozlabs.org
8699 S:      Orphan
8700 F:      drivers/net/ethernet/freescale/ucc_geth*
8701
8702 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8703 M:      Zhao Qiang <qiang.zhao@nxp.com>
8704 L:      netdev@vger.kernel.org
8705 L:      linuxppc-dev@lists.ozlabs.org
8706 S:      Maintained
8707 F:      drivers/net/wan/fsl_ucc_hdlc*
8708
8709 FREESCALE QUICC ENGINE UCC UART DRIVER
8710 M:      Timur Tabi <timur@kernel.org>
8711 L:      linuxppc-dev@lists.ozlabs.org
8712 S:      Maintained
8713 F:      drivers/tty/serial/ucc_uart.c
8714
8715 FREESCALE SOC DRIVERS
8716 L:      linuxppc-dev@lists.ozlabs.org
8717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8718 S:      Orphan
8719 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8720 F:      Documentation/devicetree/bindings/soc/fsl/
8721 F:      drivers/soc/fsl/
8722 F:      include/linux/fsl/
8723 F:      include/soc/fsl/
8724
8725 FREESCALE SOC FS_ENET DRIVER
8726 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8727 L:      linuxppc-dev@lists.ozlabs.org
8728 L:      netdev@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/net/ethernet/freescale/fs_enet/
8731
8732 FREESCALE SOC SOUND DRIVERS
8733 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8734 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8735 R:      Fabio Estevam <festevam@gmail.com>
8736 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8738 L:      linuxppc-dev@lists.ozlabs.org
8739 S:      Maintained
8740 F:      sound/soc/fsl/fsl*
8741 F:      sound/soc/fsl/imx*
8742
8743 FREESCALE SOC SOUND QMC DRIVER
8744 M:      Herve Codina <herve.codina@bootlin.com>
8745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8746 L:      linuxppc-dev@lists.ozlabs.org
8747 S:      Maintained
8748 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8749 F:      sound/soc/fsl/fsl_qmc_audio.c
8750
8751 FREESCALE USB PERIPHERAL DRIVERS
8752 L:      linux-usb@vger.kernel.org
8753 L:      linuxppc-dev@lists.ozlabs.org
8754 S:      Orphan
8755 F:      drivers/usb/gadget/udc/fsl*
8756
8757 FREESCALE USB PHY DRIVER
8758 L:      linux-usb@vger.kernel.org
8759 L:      linuxppc-dev@lists.ozlabs.org
8760 S:      Orphan
8761 F:      drivers/usb/phy/phy-fsl-usb*
8762
8763 FREEVXFS FILESYSTEM
8764 M:      Christoph Hellwig <hch@infradead.org>
8765 S:      Maintained
8766 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8767 F:      fs/freevxfs/
8768
8769 FREEZER
8770 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8771 M:      Pavel Machek <pavel@ucw.cz>
8772 L:      linux-pm@vger.kernel.org
8773 S:      Supported
8774 F:      Documentation/power/freezing-of-tasks.rst
8775 F:      include/linux/freezer.h
8776 F:      kernel/freezer.c
8777
8778 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8779 M:      Eric Biggers <ebiggers@kernel.org>
8780 M:      Theodore Y. Ts'o <tytso@mit.edu>
8781 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8782 L:      linux-fscrypt@vger.kernel.org
8783 S:      Supported
8784 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8785 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8786 F:      Documentation/filesystems/fscrypt.rst
8787 F:      fs/crypto/
8788 F:      include/linux/fscrypt.h
8789 F:      include/uapi/linux/fscrypt.h
8790
8791 FSI SUBSYSTEM
8792 M:      Jeremy Kerr <jk@ozlabs.org>
8793 M:      Joel Stanley <joel@jms.id.au>
8794 R:      Alistar Popple <alistair@popple.id.au>
8795 R:      Eddie James <eajames@linux.ibm.com>
8796 L:      linux-fsi@lists.ozlabs.org
8797 S:      Supported
8798 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8800 F:      drivers/fsi/
8801 F:      include/linux/fsi*.h
8802 F:      include/trace/events/fsi*.h
8803
8804 FSI-ATTACHED I2C DRIVER
8805 M:      Eddie James <eajames@linux.ibm.com>
8806 L:      linux-i2c@vger.kernel.org
8807 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8808 S:      Maintained
8809 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8810 F:      drivers/i2c/busses/i2c-fsi.c
8811
8812 FSI-ATTACHED SPI DRIVER
8813 M:      Eddie James <eajames@linux.ibm.com>
8814 L:      linux-spi@vger.kernel.org
8815 S:      Maintained
8816 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8817 F:      drivers/spi/spi-fsi.c
8818
8819 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8820 M:      Jan Kara <jack@suse.cz>
8821 R:      Amir Goldstein <amir73il@gmail.com>
8822 L:      linux-fsdevel@vger.kernel.org
8823 S:      Maintained
8824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8825 F:      fs/notify/
8826 F:      include/linux/fsnotify*.h
8827
8828 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8829 M:      Eric Biggers <ebiggers@kernel.org>
8830 M:      Theodore Y. Ts'o <tytso@mit.edu>
8831 L:      fsverity@lists.linux.dev
8832 S:      Supported
8833 Q:      https://patchwork.kernel.org/project/fsverity/list/
8834 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8835 F:      Documentation/filesystems/fsverity.rst
8836 F:      fs/verity/
8837 F:      include/linux/fsverity.h
8838 F:      include/uapi/linux/fsverity.h
8839
8840 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8841 M:      Michael Zaidman <michael.zaidman@gmail.com>
8842 L:      linux-i2c@vger.kernel.org
8843 L:      linux-input@vger.kernel.org
8844 S:      Maintained
8845 F:      drivers/hid/hid-ft260.c
8846
8847 FUJITSU LAPTOP EXTRAS
8848 M:      Jonathan Woithe <jwoithe@just42.net>
8849 L:      platform-driver-x86@vger.kernel.org
8850 S:      Maintained
8851 F:      drivers/platform/x86/fujitsu-laptop.c
8852
8853 FUJITSU TABLET EXTRAS
8854 M:      Robert Gerlach <khnz@gmx.de>
8855 L:      platform-driver-x86@vger.kernel.org
8856 S:      Maintained
8857 F:      drivers/platform/x86/fujitsu-tablet.c
8858
8859 FUNCTION HOOKS (FTRACE)
8860 M:      Steven Rostedt <rostedt@goodmis.org>
8861 M:      Masami Hiramatsu <mhiramat@kernel.org>
8862 R:      Mark Rutland <mark.rutland@arm.com>
8863 L:      linux-kernel@vger.kernel.org
8864 L:      linux-trace-kernel@vger.kernel.org
8865 S:      Maintained
8866 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8868 F:      Documentation/trace/ftrace*
8869 F:      arch/*/*/*/*ftrace*
8870 F:      arch/*/*/*ftrace*
8871 F:      include/*/ftrace.h
8872 F:      kernel/trace/fgraph.c
8873 F:      kernel/trace/ftrace*
8874 F:      samples/ftrace
8875
8876 FUNGIBLE ETHERNET DRIVERS
8877 M:      Dimitris Michailidis <dmichail@fungible.com>
8878 L:      netdev@vger.kernel.org
8879 S:      Supported
8880 F:      drivers/net/ethernet/fungible/
8881
8882 FUSE: FILESYSTEM IN USERSPACE
8883 M:      Miklos Szeredi <miklos@szeredi.hu>
8884 L:      linux-fsdevel@vger.kernel.org
8885 S:      Maintained
8886 W:      https://github.com/libfuse/
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8888 F:      Documentation/filesystems/fuse.rst
8889 F:      fs/fuse/
8890 F:      include/uapi/linux/fuse.h
8891
8892 FUTEX SUBSYSTEM
8893 M:      Thomas Gleixner <tglx@linutronix.de>
8894 M:      Ingo Molnar <mingo@redhat.com>
8895 R:      Peter Zijlstra <peterz@infradead.org>
8896 R:      Darren Hart <dvhart@infradead.org>
8897 R:      Davidlohr Bueso <dave@stgolabs.net>
8898 R:      André Almeida <andrealmeid@igalia.com>
8899 L:      linux-kernel@vger.kernel.org
8900 S:      Maintained
8901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8902 F:      Documentation/locking/*futex*
8903 F:      include/asm-generic/futex.h
8904 F:      include/linux/futex.h
8905 F:      include/uapi/linux/futex.h
8906 F:      kernel/futex/*
8907 F:      tools/perf/bench/futex*
8908 F:      tools/testing/selftests/futex/
8909
8910 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8911 M:      Sebastian Reichel <sre@kernel.org>
8912 L:      linux-media@vger.kernel.org
8913 S:      Maintained
8914 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8915 F:      drivers/media/i2c/gc0308.c
8916
8917 GALAXYCORE GC2145 SENSOR DRIVER
8918 M:      Alain Volmat <alain.volmat@foss.st.com>
8919 L:      linux-media@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://linuxtv.org/media_tree.git
8922 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8923 F:      drivers/media/i2c/gc2145.c
8924
8925 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8926 M:      Tim Harvey <tharvey@gateworks.com>
8927 S:      Maintained
8928 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8929 F:      Documentation/hwmon/gsc-hwmon.rst
8930 F:      drivers/hwmon/gsc-hwmon.c
8931 F:      drivers/mfd/gateworks-gsc.c
8932 F:      include/linux/mfd/gsc.h
8933 F:      include/linux/platform_data/gsc_hwmon.h
8934
8935 GCC PLUGINS
8936 M:      Kees Cook <keescook@chromium.org>
8937 L:      linux-hardening@vger.kernel.org
8938 S:      Maintained
8939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8940 F:      Documentation/kbuild/gcc-plugins.rst
8941 F:      include/linux/stackleak.h
8942 F:      kernel/stackleak.c
8943 F:      scripts/Makefile.gcc-plugins
8944 F:      scripts/gcc-plugins/
8945
8946 GCOV BASED KERNEL PROFILING
8947 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8948 S:      Maintained
8949 F:      Documentation/dev-tools/gcov.rst
8950 F:      kernel/gcov/
8951
8952 GDB KERNEL DEBUGGING HELPER SCRIPTS
8953 M:      Jan Kiszka <jan.kiszka@siemens.com>
8954 M:      Kieran Bingham <kbingham@kernel.org>
8955 S:      Supported
8956 F:      scripts/gdb/
8957
8958 GEMINI CRYPTO DRIVER
8959 M:      Corentin Labbe <clabbe@baylibre.com>
8960 L:      linux-crypto@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/crypto/gemini/
8963
8964 GEMTEK FM RADIO RECEIVER DRIVER
8965 M:      Hans Verkuil <hverkuil@xs4all.nl>
8966 L:      linux-media@vger.kernel.org
8967 S:      Maintained
8968 W:      https://linuxtv.org
8969 T:      git git://linuxtv.org/media_tree.git
8970 F:      drivers/media/radio/radio-gemtek*
8971
8972 GENERIC ARCHITECTURE TOPOLOGY
8973 M:      Sudeep Holla <sudeep.holla@arm.com>
8974 L:      linux-kernel@vger.kernel.org
8975 S:      Maintained
8976 F:      drivers/base/arch_topology.c
8977 F:      include/linux/arch_topology.h
8978
8979 GENERIC ENTRY CODE
8980 M:      Thomas Gleixner <tglx@linutronix.de>
8981 M:      Peter Zijlstra <peterz@infradead.org>
8982 M:      Andy Lutomirski <luto@kernel.org>
8983 L:      linux-kernel@vger.kernel.org
8984 S:      Maintained
8985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8986 F:      include/linux/entry-common.h
8987 F:      include/linux/entry-kvm.h
8988 F:      kernel/entry/
8989
8990 GENERIC GPIO I2C DRIVER
8991 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8992 S:      Supported
8993 F:      drivers/i2c/busses/i2c-gpio.c
8994 F:      include/linux/platform_data/i2c-gpio.h
8995
8996 GENERIC GPIO I2C MULTIPLEXER DRIVER
8997 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8998 L:      linux-i2c@vger.kernel.org
8999 S:      Supported
9000 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9001 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9002 F:      include/linux/platform_data/i2c-mux-gpio.h
9003
9004 GENERIC GPIO RESET DRIVER
9005 M:      Krzysztof Kozlowski <krzk@kernel.org>
9006 S:      Maintained
9007 F:      drivers/reset/reset-gpio.c
9008
9009 GENERIC HDLC (WAN) DRIVERS
9010 M:      Krzysztof Halasa <khc@pm.waw.pl>
9011 S:      Maintained
9012 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9013 F:      drivers/net/wan/c101.c
9014 F:      drivers/net/wan/hd6457*
9015 F:      drivers/net/wan/hdlc*
9016 F:      drivers/net/wan/n2.c
9017 F:      drivers/net/wan/pc300too.c
9018 F:      drivers/net/wan/pci200syn.c
9019 F:      drivers/net/wan/wanxl*
9020
9021 GENERIC INCLUDE/ASM HEADER FILES
9022 M:      Arnd Bergmann <arnd@arndb.de>
9023 L:      linux-arch@vger.kernel.org
9024 S:      Maintained
9025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9026 F:      include/asm-generic/
9027 F:      include/uapi/asm-generic/
9028
9029 GENERIC PHY FRAMEWORK
9030 M:      Vinod Koul <vkoul@kernel.org>
9031 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9032 L:      linux-phy@lists.infradead.org
9033 S:      Supported
9034 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9036 F:      Documentation/devicetree/bindings/phy/
9037 F:      drivers/phy/
9038 F:      include/dt-bindings/phy/
9039 F:      include/linux/phy/
9040
9041 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9042 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9043 S:      Supported
9044 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9045 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9046
9047 GENERIC PM DOMAINS
9048 M:      Ulf Hansson <ulf.hansson@linaro.org>
9049 L:      linux-pm@vger.kernel.org
9050 S:      Supported
9051 F:      Documentation/devicetree/bindings/power/power?domain*
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9053 F:      drivers/pmdomain/
9054 F:      include/linux/pm_domain.h
9055
9056 GENERIC RADIX TREE
9057 M:      Kent Overstreet <kent.overstreet@linux.dev>
9058 S:      Supported
9059 C:      irc://irc.oftc.net/bcache
9060 F:      include/linux/generic-radix-tree.h
9061 F:      lib/generic-radix-tree.c
9062
9063 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9064 M:      Eugen Hristev <eugen.hristev@microchip.com>
9065 L:      linux-input@vger.kernel.org
9066 S:      Maintained
9067 F:      drivers/input/touchscreen/resistive-adc-touch.c
9068
9069 GENERIC STRING LIBRARY
9070 M:      Kees Cook <keescook@chromium.org>
9071 R:      Andy Shevchenko <andy@kernel.org>
9072 L:      linux-hardening@vger.kernel.org
9073 S:      Supported
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9075 F:      include/linux/string.h
9076 F:      include/linux/string_choices.h
9077 F:      include/linux/string_helpers.h
9078 F:      lib/string.c
9079 F:      lib/string_kunit.c
9080 F:      lib/string_helpers.c
9081 F:      lib/string_helpers_kunit.c
9082 F:      scripts/coccinelle/api/string_choices.cocci
9083
9084 GENERIC UIO DRIVER FOR PCI DEVICES
9085 M:      "Michael S. Tsirkin" <mst@redhat.com>
9086 L:      kvm@vger.kernel.org
9087 S:      Supported
9088 F:      drivers/uio/uio_pci_generic.c
9089
9090 GENERIC VDSO LIBRARY
9091 M:      Andy Lutomirski <luto@kernel.org>
9092 M:      Thomas Gleixner <tglx@linutronix.de>
9093 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9094 L:      linux-kernel@vger.kernel.org
9095 S:      Maintained
9096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9097 F:      include/asm-generic/vdso/vsyscall.h
9098 F:      include/vdso/
9099 F:      kernel/time/vsyscall.c
9100 F:      lib/vdso/
9101
9102 GENWQE (IBM Generic Workqueue Card)
9103 M:      Frank Haverkamp <haver@linux.ibm.com>
9104 S:      Supported
9105 F:      drivers/misc/genwqe/
9106
9107 GET_MAINTAINER SCRIPT
9108 M:      Joe Perches <joe@perches.com>
9109 S:      Maintained
9110 F:      scripts/get_maintainer.pl
9111
9112 GFS2 FILE SYSTEM
9113 M:      Andreas Gruenbacher <agruenba@redhat.com>
9114 L:      gfs2@lists.linux.dev
9115 S:      Supported
9116 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9118 F:      Documentation/filesystems/gfs2*
9119 F:      fs/gfs2/
9120 F:      include/uapi/linux/gfs2_ondisk.h
9121
9122 GIGABYTE WATERFORCE SENSOR DRIVER
9123 M:      Aleksa Savic <savicaleksa83@gmail.com>
9124 L:      linux-hwmon@vger.kernel.org
9125 S:      Maintained
9126 F:      Documentation/hwmon/gigabyte_waterforce.rst
9127 F:      drivers/hwmon/gigabyte_waterforce.c
9128
9129 GIGABYTE WMI DRIVER
9130 M:      Thomas Weißschuh <thomas@weissschuh.net>
9131 L:      platform-driver-x86@vger.kernel.org
9132 S:      Maintained
9133 F:      drivers/platform/x86/gigabyte-wmi.c
9134
9135 GNSS SUBSYSTEM
9136 M:      Johan Hovold <johan@kernel.org>
9137 S:      Maintained
9138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9139 F:      Documentation/ABI/testing/sysfs-class-gnss
9140 F:      Documentation/devicetree/bindings/gnss/
9141 F:      drivers/gnss/
9142 F:      include/linux/gnss.h
9143
9144 GO7007 MPEG CODEC
9145 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9146 L:      linux-media@vger.kernel.org
9147 S:      Maintained
9148 F:      drivers/media/usb/go7007/
9149
9150 GOODIX TOUCHSCREEN
9151 M:      Bastien Nocera <hadess@hadess.net>
9152 M:      Hans de Goede <hdegoede@redhat.com>
9153 L:      linux-input@vger.kernel.org
9154 S:      Maintained
9155 F:      drivers/input/touchscreen/goodix*
9156
9157 GOOGLE ETHERNET DRIVERS
9158 M:      Jeroen de Borst <jeroendb@google.com>
9159 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9160 R:      Shailend Chand <shailend@google.com>
9161 L:      netdev@vger.kernel.org
9162 S:      Supported
9163 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9164 F:      drivers/net/ethernet/google
9165
9166 GOOGLE FIRMWARE DRIVERS
9167 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9168 R:      Brian Norris <briannorris@chromium.org>
9169 R:      Julius Werner <jwerner@chromium.org>
9170 L:      chrome-platform@lists.linux.dev
9171 S:      Maintained
9172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9173 F:      drivers/firmware/google/
9174
9175 GOOGLE TENSOR SoC SUPPORT
9176 M:      Peter Griffin <peter.griffin@linaro.org>
9177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9178 L:      linux-samsung-soc@vger.kernel.org
9179 S:      Maintained
9180 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9181 F:      arch/arm64/boot/dts/exynos/google/
9182 F:      drivers/clk/samsung/clk-gs101.c
9183 F:      include/dt-bindings/clock/google,gs101.h
9184 K:      [gG]oogle.?[tT]ensor
9185
9186 GPD POCKET FAN DRIVER
9187 M:      Hans de Goede <hdegoede@redhat.com>
9188 L:      platform-driver-x86@vger.kernel.org
9189 S:      Maintained
9190 F:      drivers/platform/x86/gpd-pocket-fan.c
9191
9192 GPIO ACPI SUPPORT
9193 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9194 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9195 L:      linux-gpio@vger.kernel.org
9196 L:      linux-acpi@vger.kernel.org
9197 S:      Supported
9198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9199 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9200 F:      drivers/gpio/gpiolib-acpi.c
9201 F:      drivers/gpio/gpiolib-acpi.h
9202
9203 GPIO AGGREGATOR
9204 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9205 L:      linux-gpio@vger.kernel.org
9206 S:      Supported
9207 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9208 F:      drivers/gpio/gpio-aggregator.c
9209
9210 GPIO IR Transmitter
9211 M:      Sean Young <sean@mess.org>
9212 L:      linux-media@vger.kernel.org
9213 S:      Maintained
9214 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9215 F:      drivers/media/rc/gpio-ir-tx.c
9216
9217 GPIO MOCKUP DRIVER
9218 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9219 L:      linux-gpio@vger.kernel.org
9220 S:      Maintained
9221 F:      drivers/gpio/gpio-mockup.c
9222 F:      tools/testing/selftests/gpio/
9223
9224 GPIO REGMAP
9225 M:      Michael Walle <mwalle@kernel.org>
9226 S:      Maintained
9227 F:      drivers/gpio/gpio-regmap.c
9228 F:      include/linux/gpio/regmap.h
9229 K:      (devm_)?gpio_regmap_(un)?register
9230
9231 GPIO SUBSYSTEM
9232 M:      Linus Walleij <linus.walleij@linaro.org>
9233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9234 L:      linux-gpio@vger.kernel.org
9235 S:      Maintained
9236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9237 F:      Documentation/admin-guide/gpio/
9238 F:      Documentation/devicetree/bindings/gpio/
9239 F:      Documentation/driver-api/gpio/
9240 F:      drivers/gpio/
9241 F:      include/dt-bindings/gpio/
9242 F:      include/linux/gpio.h
9243 F:      include/linux/gpio/
9244 F:      include/linux/of_gpio.h
9245
9246 GPIO UAPI
9247 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9248 R:      Kent Gibson <warthog618@gmail.com>
9249 L:      linux-gpio@vger.kernel.org
9250 S:      Maintained
9251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9252 F:      Documentation/ABI/obsolete/sysfs-gpio
9253 F:      Documentation/ABI/testing/gpio-cdev
9254 F:      Documentation/userspace-api/gpio/
9255 F:      drivers/gpio/gpiolib-cdev.c
9256 F:      include/uapi/linux/gpio.h
9257 F:      tools/gpio/
9258
9259 GRE DEMULTIPLEXER DRIVER
9260 M:      Dmitry Kozlov <xeb@mail.ru>
9261 L:      netdev@vger.kernel.org
9262 S:      Maintained
9263 F:      include/net/gre.h
9264 F:      net/ipv4/gre_demux.c
9265 F:      net/ipv4/gre_offload.c
9266
9267 GRETH 10/100/1G Ethernet MAC device driver
9268 M:      Andreas Larsson <andreas@gaisler.com>
9269 L:      netdev@vger.kernel.org
9270 S:      Maintained
9271 F:      drivers/net/ethernet/aeroflex/
9272
9273 GREYBUS AUDIO PROTOCOLS DRIVERS
9274 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9275 M:      Mark Greer <mgreer@animalcreek.com>
9276 S:      Maintained
9277 F:      drivers/staging/greybus/audio_apbridgea.c
9278 F:      drivers/staging/greybus/audio_apbridgea.h
9279 F:      drivers/staging/greybus/audio_codec.c
9280 F:      drivers/staging/greybus/audio_codec.h
9281 F:      drivers/staging/greybus/audio_gb.c
9282 F:      drivers/staging/greybus/audio_manager.c
9283 F:      drivers/staging/greybus/audio_manager.h
9284 F:      drivers/staging/greybus/audio_manager_module.c
9285 F:      drivers/staging/greybus/audio_manager_private.h
9286 F:      drivers/staging/greybus/audio_manager_sysfs.c
9287 F:      drivers/staging/greybus/audio_module.c
9288 F:      drivers/staging/greybus/audio_topology.c
9289
9290 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9291 M:      Viresh Kumar <vireshk@kernel.org>
9292 S:      Maintained
9293 F:      drivers/staging/greybus/authentication.c
9294 F:      drivers/staging/greybus/bootrom.c
9295 F:      drivers/staging/greybus/firmware.h
9296 F:      drivers/staging/greybus/fw-core.c
9297 F:      drivers/staging/greybus/fw-download.c
9298 F:      drivers/staging/greybus/fw-management.c
9299 F:      drivers/staging/greybus/greybus_authentication.h
9300 F:      drivers/staging/greybus/greybus_firmware.h
9301 F:      drivers/staging/greybus/hid.c
9302 F:      drivers/staging/greybus/i2c.c
9303 F:      drivers/staging/greybus/spi.c
9304 F:      drivers/staging/greybus/spilib.c
9305 F:      drivers/staging/greybus/spilib.h
9306
9307 GREYBUS LOOPBACK DRIVER
9308 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9309 S:      Maintained
9310 F:      drivers/staging/greybus/loopback.c
9311
9312 GREYBUS PLATFORM DRIVERS
9313 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9314 S:      Maintained
9315 F:      drivers/staging/greybus/arche-apb-ctrl.c
9316 F:      drivers/staging/greybus/arche-platform.c
9317 F:      drivers/staging/greybus/arche_platform.h
9318
9319 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9320 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9321 S:      Maintained
9322 F:      drivers/staging/greybus/gpio.c
9323 F:      drivers/staging/greybus/light.c
9324 F:      drivers/staging/greybus/power_supply.c
9325 F:      drivers/staging/greybus/sdio.c
9326 F:      drivers/staging/greybus/spi.c
9327 F:      drivers/staging/greybus/spilib.c
9328
9329 GREYBUS BEAGLEPLAY DRIVERS
9330 M:      Ayush Singh <ayushdevel1325@gmail.com>
9331 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9332 S:      Maintained
9333 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9334 F:      drivers/greybus/gb-beagleplay.c
9335
9336 GREYBUS SUBSYSTEM
9337 M:      Johan Hovold <johan@kernel.org>
9338 M:      Alex Elder <elder@kernel.org>
9339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9340 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9341 S:      Maintained
9342 F:      drivers/greybus/
9343 F:      drivers/staging/greybus/
9344 F:      include/linux/greybus.h
9345 F:      include/linux/greybus/
9346
9347 GREYBUS UART PROTOCOLS DRIVERS
9348 M:      David Lin <dtwlin@gmail.com>
9349 S:      Maintained
9350 F:      drivers/staging/greybus/log.c
9351 F:      drivers/staging/greybus/uart.c
9352
9353 GS1662 VIDEO SERIALIZER
9354 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9355 L:      linux-media@vger.kernel.org
9356 S:      Maintained
9357 T:      git git://linuxtv.org/media_tree.git
9358 F:      drivers/media/spi/gs1662.c
9359
9360 GSPCA FINEPIX SUBDRIVER
9361 M:      Frank Zago <frank@zago.net>
9362 L:      linux-media@vger.kernel.org
9363 S:      Maintained
9364 T:      git git://linuxtv.org/media_tree.git
9365 F:      drivers/media/usb/gspca/finepix.c
9366
9367 GSPCA GL860 SUBDRIVER
9368 M:      Olivier Lorin <o.lorin@laposte.net>
9369 L:      linux-media@vger.kernel.org
9370 S:      Maintained
9371 T:      git git://linuxtv.org/media_tree.git
9372 F:      drivers/media/usb/gspca/gl860/
9373
9374 GSPCA M5602 SUBDRIVER
9375 M:      Erik Andren <erik.andren@gmail.com>
9376 L:      linux-media@vger.kernel.org
9377 S:      Maintained
9378 T:      git git://linuxtv.org/media_tree.git
9379 F:      drivers/media/usb/gspca/m5602/
9380
9381 GSPCA PAC207 SONIXB SUBDRIVER
9382 M:      Hans Verkuil <hverkuil@xs4all.nl>
9383 L:      linux-media@vger.kernel.org
9384 S:      Odd Fixes
9385 T:      git git://linuxtv.org/media_tree.git
9386 F:      drivers/media/usb/gspca/pac207.c
9387
9388 GSPCA SN9C20X SUBDRIVER
9389 M:      Brian Johnson <brijohn@gmail.com>
9390 L:      linux-media@vger.kernel.org
9391 S:      Maintained
9392 T:      git git://linuxtv.org/media_tree.git
9393 F:      drivers/media/usb/gspca/sn9c20x.c
9394
9395 GSPCA T613 SUBDRIVER
9396 M:      Leandro Costantino <lcostantino@gmail.com>
9397 L:      linux-media@vger.kernel.org
9398 S:      Maintained
9399 T:      git git://linuxtv.org/media_tree.git
9400 F:      drivers/media/usb/gspca/t613.c
9401
9402 GSPCA USB WEBCAM DRIVER
9403 M:      Hans Verkuil <hverkuil@xs4all.nl>
9404 L:      linux-media@vger.kernel.org
9405 S:      Odd Fixes
9406 T:      git git://linuxtv.org/media_tree.git
9407 F:      drivers/media/usb/gspca/
9408
9409 GTP (GPRS Tunneling Protocol)
9410 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9411 M:      Harald Welte <laforge@gnumonks.org>
9412 L:      osmocom-net-gprs@lists.osmocom.org
9413 S:      Maintained
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9415 F:      drivers/net/gtp.c
9416
9417 GUID PARTITION TABLE (GPT)
9418 M:      Davidlohr Bueso <dave@stgolabs.net>
9419 L:      linux-efi@vger.kernel.org
9420 S:      Maintained
9421 F:      block/partitions/efi.*
9422
9423 HABANALABS PCI DRIVER
9424 M:      Oded Gabbay <ogabbay@kernel.org>
9425 L:      dri-devel@lists.freedesktop.org
9426 S:      Supported
9427 C:      irc://irc.oftc.net/dri-devel
9428 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9429 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9430 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9431 F:      drivers/accel/habanalabs/
9432 F:      include/linux/habanalabs/
9433 F:      include/trace/events/habanalabs.h
9434 F:      include/uapi/drm/habanalabs_accel.h
9435
9436 HACKRF MEDIA DRIVER
9437 L:      linux-media@vger.kernel.org
9438 S:      Orphan
9439 W:      https://linuxtv.org
9440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9441 F:      drivers/media/usb/hackrf/
9442
9443 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9444 M:      Chuck Lever <chuck.lever@oracle.com>
9445 L:      kernel-tls-handshake@lists.linux.dev
9446 L:      netdev@vger.kernel.org
9447 S:      Maintained
9448 F:      Documentation/netlink/specs/handshake.yaml
9449 F:      Documentation/networking/tls-handshake.rst
9450 F:      include/net/handshake.h
9451 F:      include/trace/events/handshake.h
9452 F:      net/handshake/
9453
9454 HANTRO VPU CODEC DRIVER
9455 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9456 M:      Philipp Zabel <p.zabel@pengutronix.de>
9457 L:      linux-media@vger.kernel.org
9458 L:      linux-rockchip@lists.infradead.org
9459 S:      Maintained
9460 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9461 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9462 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9463 F:      drivers/media/platform/verisilicon/
9464
9465 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9466 M:      Frank Seidel <frank@f-seidel.de>
9467 L:      platform-driver-x86@vger.kernel.org
9468 S:      Maintained
9469 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9470 F:      drivers/platform/x86/hdaps.c
9471
9472 HARDWARE MONITORING
9473 M:      Jean Delvare <jdelvare@suse.com>
9474 M:      Guenter Roeck <linux@roeck-us.net>
9475 L:      linux-hwmon@vger.kernel.org
9476 S:      Maintained
9477 W:      http://hwmon.wiki.kernel.org/
9478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9479 F:      Documentation/ABI/testing/sysfs-class-hwmon
9480 F:      Documentation/devicetree/bindings/hwmon/
9481 F:      Documentation/hwmon/
9482 F:      drivers/hwmon/
9483 F:      include/linux/hwmon*.h
9484 F:      include/trace/events/hwmon*.h
9485 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9486
9487 HARDWARE RANDOM NUMBER GENERATOR CORE
9488 M:      Olivia Mackall <olivia@selenic.com>
9489 M:      Herbert Xu <herbert@gondor.apana.org.au>
9490 L:      linux-crypto@vger.kernel.org
9491 S:      Odd fixes
9492 F:      Documentation/admin-guide/hw_random.rst
9493 F:      Documentation/devicetree/bindings/rng/
9494 F:      drivers/char/hw_random/
9495 F:      include/linux/hw_random.h
9496
9497 HARDWARE SPINLOCK CORE
9498 M:      Bjorn Andersson <andersson@kernel.org>
9499 R:      Baolin Wang <baolin.wang7@gmail.com>
9500 L:      linux-remoteproc@vger.kernel.org
9501 S:      Maintained
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9503 F:      Documentation/devicetree/bindings/hwlock/
9504 F:      Documentation/locking/hwspinlock.rst
9505 F:      drivers/hwspinlock/
9506 F:      include/linux/hwspinlock.h
9507
9508 HARDWARE TRACING FACILITIES
9509 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9510 S:      Maintained
9511 F:      drivers/hwtracing/
9512
9513 HARMONY SOUND DRIVER
9514 L:      linux-parisc@vger.kernel.org
9515 S:      Maintained
9516 F:      sound/parisc/harmony.*
9517
9518 HDPVR USB VIDEO ENCODER DRIVER
9519 M:      Hans Verkuil <hverkuil@xs4all.nl>
9520 L:      linux-media@vger.kernel.org
9521 S:      Odd Fixes
9522 W:      https://linuxtv.org
9523 T:      git git://linuxtv.org/media_tree.git
9524 F:      drivers/media/usb/hdpvr/
9525
9526 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9527 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9528 S:      Supported
9529 F:      drivers/misc/hpilo.[ch]
9530
9531 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9532 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9533 S:      Supported
9534 F:      Documentation/watchdog/hpwdt.rst
9535 F:      drivers/watchdog/hpwdt.c
9536
9537 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9538 M:      Don Brace <don.brace@microchip.com>
9539 L:      storagedev@microchip.com
9540 L:      linux-scsi@vger.kernel.org
9541 S:      Supported
9542 F:      Documentation/scsi/hpsa.rst
9543 F:      drivers/scsi/hpsa*.[ch]
9544 F:      include/linux/cciss*.h
9545 F:      include/uapi/linux/cciss*.h
9546
9547 HFI1 DRIVER
9548 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9549 L:      linux-rdma@vger.kernel.org
9550 S:      Supported
9551 F:      drivers/infiniband/hw/hfi1
9552
9553 HFS FILESYSTEM
9554 L:      linux-fsdevel@vger.kernel.org
9555 S:      Orphan
9556 F:      Documentation/filesystems/hfs.rst
9557 F:      fs/hfs/
9558
9559 HFSPLUS FILESYSTEM
9560 L:      linux-fsdevel@vger.kernel.org
9561 S:      Orphan
9562 F:      Documentation/filesystems/hfsplus.rst
9563 F:      fs/hfsplus/
9564
9565 HGA FRAMEBUFFER DRIVER
9566 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9567 L:      linux-nvidia@lists.surfsouth.com
9568 S:      Maintained
9569 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9570 F:      drivers/video/fbdev/hgafb.c
9571
9572 HIBERNATION (aka Software Suspend, aka swsusp)
9573 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9574 M:      Pavel Machek <pavel@ucw.cz>
9575 L:      linux-pm@vger.kernel.org
9576 S:      Supported
9577 B:      https://bugzilla.kernel.org
9578 F:      arch/*/include/asm/suspend*.h
9579 F:      arch/x86/power/
9580 F:      drivers/base/power/
9581 F:      include/linux/freezer.h
9582 F:      include/linux/pm.h
9583 F:      include/linux/suspend.h
9584 F:      kernel/power/
9585
9586 HID CORE LAYER
9587 M:      Jiri Kosina <jikos@kernel.org>
9588 M:      Benjamin Tissoires <bentiss@kernel.org>
9589 L:      linux-input@vger.kernel.org
9590 S:      Maintained
9591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9592 F:      Documentation/hid/
9593 F:      drivers/hid/
9594 F:      include/linux/hid*
9595 F:      include/uapi/linux/hid*
9596 F:      samples/hid/
9597 F:      tools/testing/selftests/hid/
9598
9599 HID LOGITECH DRIVERS
9600 R:      Filipe Laíns <lains@riseup.net>
9601 L:      linux-input@vger.kernel.org
9602 S:      Maintained
9603 F:      drivers/hid/hid-logitech-*
9604
9605 HID NVIDIA SHIELD DRIVER
9606 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9607 L:      linux-input@vger.kernel.org
9608 S:      Maintained
9609 F:      drivers/hid/hid-nvidia-shield.c
9610
9611 HID PHOENIX RC FLIGHT CONTROLLER
9612 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9613 L:      linux-input@vger.kernel.org
9614 S:      Maintained
9615 F:      drivers/hid/hid-pxrc.c
9616
9617 HID PLAYSTATION DRIVER
9618 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9619 L:      linux-input@vger.kernel.org
9620 S:      Supported
9621 F:      drivers/hid/hid-playstation.c
9622
9623 HID SENSOR HUB DRIVERS
9624 M:      Jiri Kosina <jikos@kernel.org>
9625 M:      Jonathan Cameron <jic23@kernel.org>
9626 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9627 L:      linux-input@vger.kernel.org
9628 L:      linux-iio@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/hid/hid-sensor*
9631 F:      drivers/hid/hid-sensor-*
9632 F:      drivers/iio/*/hid-*
9633 F:      include/linux/hid-sensor-*
9634
9635 HID VRC-2 CAR CONTROLLER DRIVER
9636 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9637 L:      linux-input@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/hid/hid-vrc2.c
9640
9641 HID WACOM DRIVER
9642 M:      Ping Cheng <ping.cheng@wacom.com>
9643 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9644 L:      linux-input@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/hid/wacom.h
9647 F:      drivers/hid/wacom_*
9648
9649 HID++ LOGITECH DRIVERS
9650 R:      Filipe Laíns <lains@riseup.net>
9651 R:      Bastien Nocera <hadess@hadess.net>
9652 L:      linux-input@vger.kernel.org
9653 S:      Maintained
9654 F:      drivers/hid/hid-logitech-hidpp.c
9655
9656 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9657 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9658 M:      Frederic Weisbecker <frederic@kernel.org>
9659 M:      Thomas Gleixner <tglx@linutronix.de>
9660 L:      linux-kernel@vger.kernel.org
9661 S:      Maintained
9662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9663 F:      Documentation/timers/
9664 F:      include/linux/clockchips.h
9665 F:      include/linux/hrtimer.h
9666 F:      include/linux/timer.h
9667 F:      kernel/time/clockevents.c
9668 F:      kernel/time/hrtimer.c
9669 F:      kernel/time/timer.c
9670 F:      kernel/time/timer_list.c
9671 F:      kernel/time/timer_migration.*
9672 F:      tools/testing/selftests/timers/
9673
9674 HIGH-SPEED SCC DRIVER FOR AX.25
9675 L:      linux-hams@vger.kernel.org
9676 S:      Orphan
9677 F:      drivers/net/hamradio/scc.c
9678
9679 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9680 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9681 S:      Supported
9682 W:      http://www.highpoint-tech.com
9683 F:      Documentation/scsi/hptiop.rst
9684 F:      drivers/scsi/hptiop.c
9685
9686 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9687 M:      John Stultz <jstultz@google.com>
9688 L:      linux-kernel@vger.kernel.org
9689 S:      Maintained
9690 F:      drivers/misc/hisi_hikey_usb.c
9691
9692 HIMAX HX83112B TOUCHSCREEN SUPPORT
9693 M:      Job Noorman <job@noorman.info>
9694 L:      linux-input@vger.kernel.org
9695 S:      Maintained
9696 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9697 F:      drivers/input/touchscreen/himax_hx83112b.c
9698
9699 HIPPI
9700 M:      Jes Sorensen <jes@trained-monkey.org>
9701 L:      linux-hippi@sunsite.dk
9702 S:      Maintained
9703 F:      drivers/net/hippi/
9704 F:      include/linux/hippidevice.h
9705 F:      include/uapi/linux/if_hippi.h
9706 F:      net/802/hippi.c
9707
9708 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9709 M:      Kurt Kanzenbach <kurt@linutronix.de>
9710 L:      netdev@vger.kernel.org
9711 S:      Maintained
9712 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9713 F:      drivers/net/dsa/hirschmann/*
9714 F:      include/linux/platform_data/hirschmann-hellcreek.h
9715 F:      net/dsa/tag_hellcreek.c
9716
9717 HISILICON DMA DRIVER
9718 M:      Zhou Wang <wangzhou1@hisilicon.com>
9719 M:      Jie Hai <haijie1@huawei.com>
9720 L:      dmaengine@vger.kernel.org
9721 S:      Maintained
9722 F:      drivers/dma/hisi_dma.c
9723
9724 HISILICON GPIO DRIVER
9725 M:      Jay Fang <f.fangjian@huawei.com>
9726 L:      linux-gpio@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9729 F:      drivers/gpio/gpio-hisi.c
9730
9731 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9732 M:      Zhiqi Song <songzhiqi1@huawei.com>
9733 M:      Longfang Liu <liulongfang@huawei.com>
9734 L:      linux-crypto@vger.kernel.org
9735 S:      Maintained
9736 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9737 F:      drivers/crypto/hisilicon/hpre/hpre.h
9738 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9739 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9740
9741 HISILICON HNS3 PMU DRIVER
9742 M:      Jijie Shao <shaojijie@huawei.com>
9743 S:      Supported
9744 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9745 F:      drivers/perf/hisilicon/hns3_pmu.c
9746
9747 HISILICON I2C CONTROLLER DRIVER
9748 M:      Yicong Yang <yangyicong@hisilicon.com>
9749 L:      linux-i2c@vger.kernel.org
9750 S:      Maintained
9751 W:      https://www.hisilicon.com
9752 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9753 F:      drivers/i2c/busses/i2c-hisi.c
9754
9755 HISILICON KUNPENG SOC HCCS DRIVER
9756 M:      Huisong Li <lihuisong@huawei.com>
9757 S:      Maintained
9758 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9759 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9760 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9761
9762 HISILICON LPC BUS DRIVER
9763 M:      Jay Fang <f.fangjian@huawei.com>
9764 S:      Maintained
9765 W:      http://www.hisilicon.com
9766 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9767 F:      drivers/bus/hisi_lpc.c
9768
9769 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9770 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9771 M:      Salil Mehta <salil.mehta@huawei.com>
9772 M:      Jijie Shao <shaojijie@huawei.com>
9773 L:      netdev@vger.kernel.org
9774 S:      Maintained
9775 W:      http://www.hisilicon.com
9776 F:      drivers/net/ethernet/hisilicon/hns3/
9777
9778 HISILICON NETWORK SUBSYSTEM DRIVER
9779 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9780 M:      Salil Mehta <salil.mehta@huawei.com>
9781 L:      netdev@vger.kernel.org
9782 S:      Maintained
9783 W:      http://www.hisilicon.com
9784 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9785 F:      drivers/net/ethernet/hisilicon/
9786
9787 HISILICON PMU DRIVER
9788 M:      Yicong Yang <yangyicong@hisilicon.com>
9789 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9790 S:      Supported
9791 W:      http://www.hisilicon.com
9792 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9793 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9794 F:      drivers/perf/hisilicon
9795
9796 HISILICON PTT DRIVER
9797 M:      Yicong Yang <yangyicong@hisilicon.com>
9798 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9799 L:      linux-kernel@vger.kernel.org
9800 S:      Maintained
9801 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9802 F:      Documentation/trace/hisi-ptt.rst
9803 F:      drivers/hwtracing/ptt/
9804 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9805 F:      tools/perf/util/hisi-ptt*
9806 F:      tools/perf/util/hisi-ptt-decoder/*
9807
9808 HISILICON QM DRIVER
9809 M:      Weili Qian <qianweili@huawei.com>
9810 M:      Zhou Wang <wangzhou1@hisilicon.com>
9811 L:      linux-crypto@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/crypto/hisilicon/Kconfig
9814 F:      drivers/crypto/hisilicon/Makefile
9815 F:      drivers/crypto/hisilicon/qm.c
9816 F:      drivers/crypto/hisilicon/sgl.c
9817 F:      include/linux/hisi_acc_qm.h
9818
9819 HISILICON ROCE DRIVER
9820 M:      Chengchang Tang <tangchengchang@huawei.com>
9821 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9822 L:      linux-rdma@vger.kernel.org
9823 S:      Maintained
9824 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9825 F:      drivers/infiniband/hw/hns/
9826
9827 HISILICON SAS Controller
9828 M:      Xiang Chen <chenxiang66@hisilicon.com>
9829 S:      Supported
9830 W:      http://www.hisilicon.com
9831 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9832 F:      drivers/scsi/hisi_sas/
9833
9834 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9835 M:      Longfang Liu <liulongfang@huawei.com>
9836 L:      linux-crypto@vger.kernel.org
9837 S:      Maintained
9838 F:      Documentation/ABI/testing/debugfs-hisi-sec
9839 F:      drivers/crypto/hisilicon/sec2/sec.h
9840 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9841 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9842 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9843
9844 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9845 M:      Jay Fang <f.fangjian@huawei.com>
9846 L:      linux-spi@vger.kernel.org
9847 S:      Maintained
9848 W:      http://www.hisilicon.com
9849 F:      drivers/spi/spi-hisi-kunpeng.c
9850
9851 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9852 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9853 L:      linux-kernel@vger.kernel.org
9854 S:      Maintained
9855 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9856 F:      drivers/spmi/hisi-spmi-controller.c
9857
9858 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9859 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9860 L:      linux-kernel@vger.kernel.org
9861 S:      Maintained
9862 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9863 F:      drivers/mfd/hi6421-spmi-pmic.c
9864
9865 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9866 M:      Weili Qian <qianweili@huawei.com>
9867 S:      Maintained
9868 F:      drivers/crypto/hisilicon/trng/trng.c
9869
9870 HISILICON V3XX SPI NOR FLASH Controller Driver
9871 M:      Jay Fang <f.fangjian@huawei.com>
9872 S:      Maintained
9873 W:      http://www.hisilicon.com
9874 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9875
9876 HISILICON ZIP Controller DRIVER
9877 M:      Yang Shen <shenyang39@huawei.com>
9878 M:      Zhou Wang <wangzhou1@hisilicon.com>
9879 L:      linux-crypto@vger.kernel.org
9880 S:      Maintained
9881 F:      Documentation/ABI/testing/debugfs-hisi-zip
9882 F:      drivers/crypto/hisilicon/zip/
9883
9884 HMM - Heterogeneous Memory Management
9885 M:      Jérôme Glisse <jglisse@redhat.com>
9886 L:      linux-mm@kvack.org
9887 S:      Maintained
9888 F:      Documentation/mm/hmm.rst
9889 F:      include/linux/hmm*
9890 F:      lib/test_hmm*
9891 F:      mm/hmm*
9892 F:      tools/testing/selftests/mm/*hmm*
9893
9894 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9895 M:      Petre Rodan <petre.rodan@subdimension.ro>
9896 L:      linux-iio@vger.kernel.org
9897 S:      Maintained
9898 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9899 F:      drivers/iio/pressure/hsc030pa*
9900
9901 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9902 M:      Andreas Klinger <ak@it-klinger.de>
9903 M:      Petre Rodan <petre.rodan@subdimension.ro>
9904 L:      linux-iio@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9907 F:      drivers/iio/pressure/mprls0025pa*
9908
9909 HP BIOSCFG DRIVER
9910 M:      Jorge Lopez <jorge.lopez2@hp.com>
9911 L:      platform-driver-x86@vger.kernel.org
9912 S:      Maintained
9913 F:      drivers/platform/x86/hp/hp-bioscfg/
9914
9915 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9916 L:      platform-driver-x86@vger.kernel.org
9917 S:      Orphan
9918 F:      drivers/platform/x86/hp/tc1100-wmi.c
9919
9920 HP WMI HARDWARE MONITOR DRIVER
9921 M:      James Seo <james@equiv.tech>
9922 L:      linux-hwmon@vger.kernel.org
9923 S:      Maintained
9924 F:      Documentation/hwmon/hp-wmi-sensors.rst
9925 F:      drivers/hwmon/hp-wmi-sensors.c
9926
9927 HPET:   High Precision Event Timers driver
9928 M:      Clemens Ladisch <clemens@ladisch.de>
9929 S:      Maintained
9930 F:      Documentation/timers/hpet.rst
9931 F:      drivers/char/hpet.c
9932 F:      include/linux/hpet.h
9933 F:      include/uapi/linux/hpet.h
9934
9935 HPET:   x86
9936 S:      Orphan
9937 F:      arch/x86/include/asm/hpet.h
9938 F:      arch/x86/kernel/hpet.c
9939
9940 HPFS FILESYSTEM
9941 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9942 S:      Maintained
9943 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9944 F:      fs/hpfs/
9945
9946 HS3001 Hardware Temperature and Humidity Sensor
9947 M:      Andre Werner <andre.werner@systec-electronic.com>
9948 L:      linux-hwmon@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/hwmon/hs3001.c
9951
9952 HSI SUBSYSTEM
9953 M:      Sebastian Reichel <sre@kernel.org>
9954 S:      Maintained
9955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9956 F:      Documentation/ABI/testing/sysfs-bus-hsi
9957 F:      Documentation/driver-api/hsi.rst
9958 F:      drivers/hsi/
9959 F:      include/linux/hsi/
9960 F:      include/uapi/linux/hsi/
9961
9962 HSO 3G MODEM DRIVER
9963 L:      linux-usb@vger.kernel.org
9964 S:      Orphan
9965 F:      drivers/net/usb/hso.c
9966
9967 HSR NETWORK PROTOCOL
9968 L:      netdev@vger.kernel.org
9969 S:      Orphan
9970 F:      net/hsr/
9971
9972 HT16K33 LED CONTROLLER DRIVER
9973 M:      Robin van der Gracht <robin@protonic.nl>
9974 S:      Maintained
9975 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9976 F:      drivers/auxdisplay/ht16k33.c
9977
9978 HTCPEN TOUCHSCREEN DRIVER
9979 M:      Pau Oliva Fora <pof@eslack.org>
9980 L:      linux-input@vger.kernel.org
9981 S:      Maintained
9982 F:      drivers/input/touchscreen/htcpen.c
9983
9984 HTE SUBSYSTEM
9985 M:      Dipen Patel <dipenp@nvidia.com>
9986 L:      timestamp@lists.linux.dev
9987 S:      Maintained
9988 Q:      https://patchwork.kernel.org/project/timestamp/list/
9989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9990 F:      Documentation/devicetree/bindings/timestamp/
9991 F:      Documentation/driver-api/hte/
9992 F:      drivers/hte/
9993 F:      include/linux/hte.h
9994
9995 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9996 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9997 L:      linux-iio@vger.kernel.org
9998 S:      Maintained
9999 W:      http://www.st.com/
10000 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10001 F:      drivers/iio/humidity/hts221*
10002
10003 HUAWEI ETHERNET DRIVER
10004 M:      Cai Huoqing <cai.huoqing@linux.dev>
10005 L:      netdev@vger.kernel.org
10006 S:      Maintained
10007 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10008 F:      drivers/net/ethernet/huawei/hinic/
10009
10010 HUGETLB SUBSYSTEM
10011 M:      Muchun Song <muchun.song@linux.dev>
10012 L:      linux-mm@kvack.org
10013 S:      Maintained
10014 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10015 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10016 F:      Documentation/mm/hugetlbfs_reserv.rst
10017 F:      Documentation/mm/vmemmap_dedup.rst
10018 F:      fs/hugetlbfs/
10019 F:      include/linux/hugetlb.h
10020 F:      mm/hugetlb.c
10021 F:      mm/hugetlb_vmemmap.c
10022 F:      mm/hugetlb_vmemmap.h
10023 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10024
10025 HVA ST MEDIA DRIVER
10026 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10027 L:      linux-media@vger.kernel.org
10028 S:      Supported
10029 W:      https://linuxtv.org
10030 T:      git git://linuxtv.org/media_tree.git
10031 F:      drivers/media/platform/st/sti/hva
10032
10033 HWPOISON MEMORY FAILURE HANDLING
10034 M:      Miaohe Lin <linmiaohe@huawei.com>
10035 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10036 L:      linux-mm@kvack.org
10037 S:      Maintained
10038 F:      mm/hwpoison-inject.c
10039 F:      mm/memory-failure.c
10040
10041 HYCON HY46XX TOUCHSCREEN SUPPORT
10042 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10043 L:      linux-input@vger.kernel.org
10044 S:      Maintained
10045 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10046 F:      drivers/input/touchscreen/hycon-hy46xx.c
10047
10048 HYGON PROCESSOR SUPPORT
10049 M:      Pu Wen <puwen@hygon.cn>
10050 L:      linux-kernel@vger.kernel.org
10051 S:      Maintained
10052 F:      arch/x86/kernel/cpu/hygon.c
10053
10054 HYNIX HI556 SENSOR DRIVER
10055 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10056 L:      linux-media@vger.kernel.org
10057 S:      Maintained
10058 T:      git git://linuxtv.org/media_tree.git
10059 F:      drivers/media/i2c/hi556.c
10060
10061 HYNIX HI846 SENSOR DRIVER
10062 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10063 L:      linux-media@vger.kernel.org
10064 S:      Maintained
10065 F:      drivers/media/i2c/hi846.c
10066
10067 HYNIX HI847 SENSOR DRIVER
10068 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10069 L:      linux-media@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/media/i2c/hi847.c
10072
10073 Hyper-V/Azure CORE AND DRIVERS
10074 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10075 M:      Haiyang Zhang <haiyangz@microsoft.com>
10076 M:      Wei Liu <wei.liu@kernel.org>
10077 M:      Dexuan Cui <decui@microsoft.com>
10078 L:      linux-hyperv@vger.kernel.org
10079 S:      Supported
10080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10081 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10082 F:      Documentation/ABI/testing/debugfs-hyperv
10083 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10084 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10085 F:      Documentation/virt/hyperv
10086 F:      arch/arm64/hyperv
10087 F:      arch/arm64/include/asm/hyperv-tlfs.h
10088 F:      arch/arm64/include/asm/mshyperv.h
10089 F:      arch/x86/hyperv
10090 F:      arch/x86/include/asm/hyperv-tlfs.h
10091 F:      arch/x86/include/asm/mshyperv.h
10092 F:      arch/x86/include/asm/trace/hyperv.h
10093 F:      arch/x86/kernel/cpu/mshyperv.c
10094 F:      drivers/clocksource/hyperv_timer.c
10095 F:      drivers/hid/hid-hyperv.c
10096 F:      drivers/hv/
10097 F:      drivers/input/serio/hyperv-keyboard.c
10098 F:      drivers/iommu/hyperv-iommu.c
10099 F:      drivers/net/ethernet/microsoft/
10100 F:      drivers/net/hyperv/
10101 F:      drivers/pci/controller/pci-hyperv-intf.c
10102 F:      drivers/pci/controller/pci-hyperv.c
10103 F:      drivers/scsi/storvsc_drv.c
10104 F:      drivers/uio/uio_hv_generic.c
10105 F:      drivers/video/fbdev/hyperv_fb.c
10106 F:      include/asm-generic/hyperv-tlfs.h
10107 F:      include/asm-generic/mshyperv.h
10108 F:      include/clocksource/hyperv_timer.h
10109 F:      include/linux/hyperv.h
10110 F:      include/net/mana
10111 F:      include/uapi/linux/hyperv.h
10112 F:      net/vmw_vsock/hyperv_transport.c
10113 F:      tools/hv/
10114
10115 HYPERBUS SUPPORT
10116 M:      Vignesh Raghavendra <vigneshr@ti.com>
10117 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10118 L:      linux-mtd@lists.infradead.org
10119 S:      Supported
10120 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10121 C:      irc://irc.oftc.net/mtd
10122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10123 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10124 F:      drivers/mtd/hyperbus/
10125 F:      include/linux/mtd/hyperbus.h
10126
10127 HYPERVISOR VIRTUAL CONSOLE DRIVER
10128 L:      linuxppc-dev@lists.ozlabs.org
10129 S:      Odd Fixes
10130 F:      drivers/tty/hvc/
10131
10132 I2C ACPI SUPPORT
10133 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10134 L:      linux-i2c@vger.kernel.org
10135 L:      linux-acpi@vger.kernel.org
10136 S:      Maintained
10137 F:      drivers/i2c/i2c-core-acpi.c
10138
10139 I2C ADDRESS TRANSLATOR (ATR)
10140 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10141 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10142 L:      linux-i2c@vger.kernel.org
10143 S:      Maintained
10144 F:      drivers/i2c/i2c-atr.c
10145 F:      include/linux/i2c-atr.h
10146
10147 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10148 M:      Ajay Gupta <ajayg@nvidia.com>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10152 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10153
10154 I2C MUXES
10155 M:      Peter Rosin <peda@axentia.se>
10156 L:      linux-i2c@vger.kernel.org
10157 S:      Maintained
10158 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10159 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10160 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10161 F:      Documentation/i2c/i2c-topology.rst
10162 F:      Documentation/i2c/muxes/
10163 F:      drivers/i2c/i2c-mux.c
10164 F:      drivers/i2c/muxes/
10165 F:      include/linux/i2c-mux.h
10166
10167 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10168 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10169 L:      linux-i2c@vger.kernel.org
10170 S:      Maintained
10171 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10172 F:      drivers/i2c/busses/i2c-mv64xxx.c
10173
10174 I2C OVER PARALLEL PORT
10175 M:      Jean Delvare <jdelvare@suse.com>
10176 L:      linux-i2c@vger.kernel.org
10177 S:      Maintained
10178 F:      Documentation/i2c/busses/i2c-parport.rst
10179 F:      drivers/i2c/busses/i2c-parport.c
10180
10181 I2C SUBSYSTEM
10182 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10183 L:      linux-i2c@vger.kernel.org
10184 S:      Maintained
10185 W:      https://i2c.wiki.kernel.org/
10186 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10188 F:      Documentation/i2c/
10189 F:      drivers/i2c/*
10190 F:      include/dt-bindings/i2c/i2c.h
10191 F:      include/linux/i2c-dev.h
10192 F:      include/linux/i2c-smbus.h
10193 F:      include/linux/i2c.h
10194 F:      include/uapi/linux/i2c-*.h
10195 F:      include/uapi/linux/i2c.h
10196
10197 I2C SUBSYSTEM HOST DRIVERS
10198 M:      Andi Shyti <andi.shyti@kernel.org>
10199 L:      linux-i2c@vger.kernel.org
10200 S:      Maintained
10201 W:      https://i2c.wiki.kernel.org/
10202 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10204 F:      Documentation/devicetree/bindings/i2c/
10205 F:      drivers/i2c/algos/
10206 F:      drivers/i2c/busses/
10207 F:      include/dt-bindings/i2c/
10208
10209 I2C-TAOS-EVM DRIVER
10210 M:      Jean Delvare <jdelvare@suse.com>
10211 L:      linux-i2c@vger.kernel.org
10212 S:      Maintained
10213 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10214 F:      drivers/i2c/busses/i2c-taos-evm.c
10215
10216 I2C-TINY-USB DRIVER
10217 M:      Till Harbaum <till@harbaum.org>
10218 L:      linux-i2c@vger.kernel.org
10219 S:      Maintained
10220 W:      http://www.harbaum.org/till/i2c_tiny_usb
10221 F:      drivers/i2c/busses/i2c-tiny-usb.c
10222
10223 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10224 M:      Jean Delvare <jdelvare@suse.com>
10225 L:      linux-i2c@vger.kernel.org
10226 S:      Maintained
10227 F:      Documentation/i2c/busses/i2c-ali1535.rst
10228 F:      Documentation/i2c/busses/i2c-ali1563.rst
10229 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10230 F:      Documentation/i2c/busses/i2c-amd756.rst
10231 F:      Documentation/i2c/busses/i2c-amd8111.rst
10232 F:      Documentation/i2c/busses/i2c-i801.rst
10233 F:      Documentation/i2c/busses/i2c-nforce2.rst
10234 F:      Documentation/i2c/busses/i2c-piix4.rst
10235 F:      Documentation/i2c/busses/i2c-sis5595.rst
10236 F:      Documentation/i2c/busses/i2c-sis630.rst
10237 F:      Documentation/i2c/busses/i2c-sis96x.rst
10238 F:      Documentation/i2c/busses/i2c-via.rst
10239 F:      Documentation/i2c/busses/i2c-viapro.rst
10240 F:      drivers/i2c/busses/i2c-ali1535.c
10241 F:      drivers/i2c/busses/i2c-ali1563.c
10242 F:      drivers/i2c/busses/i2c-ali15x3.c
10243 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10244 F:      drivers/i2c/busses/i2c-amd756.c
10245 F:      drivers/i2c/busses/i2c-amd8111.c
10246 F:      drivers/i2c/busses/i2c-i801.c
10247 F:      drivers/i2c/busses/i2c-isch.c
10248 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10249 F:      drivers/i2c/busses/i2c-nforce2.c
10250 F:      drivers/i2c/busses/i2c-piix4.c
10251 F:      drivers/i2c/busses/i2c-sis5595.c
10252 F:      drivers/i2c/busses/i2c-sis630.c
10253 F:      drivers/i2c/busses/i2c-sis96x.c
10254 F:      drivers/i2c/busses/i2c-via.c
10255 F:      drivers/i2c/busses/i2c-viapro.c
10256
10257 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10258 M:      Hans de Goede <hdegoede@redhat.com>
10259 L:      linux-i2c@vger.kernel.org
10260 S:      Maintained
10261 F:      drivers/i2c/busses/i2c-cht-wc.c
10262
10263 I2C/SMBUS ISMT DRIVER
10264 M:      Seth Heasley <seth.heasley@intel.com>
10265 M:      Neil Horman <nhorman@tuxdriver.com>
10266 L:      linux-i2c@vger.kernel.org
10267 F:      Documentation/i2c/busses/i2c-ismt.rst
10268 F:      drivers/i2c/busses/i2c-ismt.c
10269
10270 I2C/SMBUS STUB DRIVER
10271 M:      Jean Delvare <jdelvare@suse.com>
10272 L:      linux-i2c@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/i2c/i2c-stub.c
10275
10276 I3C DRIVER FOR ASPEED AST2600
10277 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10278 S:      Maintained
10279 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10280 F:      drivers/i3c/master/ast2600-i3c-master.c
10281
10282 I3C DRIVER FOR CADENCE I3C MASTER IP
10283 M:      Przemysław Gaj <pgaj@cadence.com>
10284 S:      Maintained
10285 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10286 F:      drivers/i3c/master/i3c-master-cdns.c
10287
10288 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10289 S:      Orphan
10290 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10291 F:      drivers/i3c/master/dw*
10292
10293 I3C SUBSYSTEM
10294 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10295 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10296 S:      Maintained
10297 C:      irc://chat.freenode.net/linux-i3c
10298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10299 F:      Documentation/ABI/testing/sysfs-bus-i3c
10300 F:      Documentation/devicetree/bindings/i3c/
10301 F:      Documentation/driver-api/i3c
10302 F:      drivers/i3c/
10303 F:      include/linux/i3c/
10304
10305 IBM Operation Panel Input Driver
10306 M:      Eddie James <eajames@linux.ibm.com>
10307 L:      linux-input@vger.kernel.org
10308 S:      Maintained
10309 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10310 F:      drivers/input/misc/ibm-panel.c
10311
10312 IBM Power 842 compression accelerator
10313 M:      Haren Myneni <haren@us.ibm.com>
10314 S:      Supported
10315 F:      crypto/842.c
10316 F:      drivers/crypto/nx/Kconfig
10317 F:      drivers/crypto/nx/Makefile
10318 F:      drivers/crypto/nx/nx-842*
10319 F:      include/linux/sw842.h
10320 F:      lib/842/
10321
10322 IBM Power in-Nest Crypto Acceleration
10323 M:      Breno Leitão <leitao@debian.org>
10324 M:      Nayna Jain <nayna@linux.ibm.com>
10325 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10326 L:      linux-crypto@vger.kernel.org
10327 S:      Supported
10328 F:      drivers/crypto/nx/Kconfig
10329 F:      drivers/crypto/nx/Makefile
10330 F:      drivers/crypto/nx/nx-aes*
10331 F:      drivers/crypto/nx/nx-sha*
10332 F:      drivers/crypto/nx/nx.*
10333 F:      drivers/crypto/nx/nx_csbcpb.h
10334 F:      drivers/crypto/nx/nx_debugfs.c
10335
10336 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10337 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10338 L:      linux-pci@vger.kernel.org
10339 L:      linuxppc-dev@lists.ozlabs.org
10340 S:      Supported
10341 F:      drivers/pci/hotplug/rpadlpar*
10342
10343 IBM Power Linux RAID adapter
10344 M:      Brian King <brking@us.ibm.com>
10345 S:      Supported
10346 F:      drivers/scsi/ipr.*
10347
10348 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10349 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10350 L:      linux-pci@vger.kernel.org
10351 L:      linuxppc-dev@lists.ozlabs.org
10352 S:      Supported
10353 F:      drivers/pci/hotplug/rpaphp*
10354
10355 IBM Power SRIOV Virtual NIC Device Driver
10356 M:      Haren Myneni <haren@linux.ibm.com>
10357 M:      Rick Lindsley <ricklind@linux.ibm.com>
10358 R:      Nick Child <nnac123@linux.ibm.com>
10359 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10360 L:      netdev@vger.kernel.org
10361 S:      Supported
10362 F:      drivers/net/ethernet/ibm/ibmvnic.*
10363
10364 IBM Power VFIO Support
10365 M:      Timothy Pearson <tpearson@raptorengineering.com>
10366 S:      Supported
10367 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10368
10369 IBM Power Virtual Ethernet Device Driver
10370 M:      Nick Child <nnac123@linux.ibm.com>
10371 L:      netdev@vger.kernel.org
10372 S:      Supported
10373 F:      drivers/net/ethernet/ibm/ibmveth.*
10374
10375 IBM Power Virtual FC Device Drivers
10376 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10377 L:      linux-scsi@vger.kernel.org
10378 S:      Supported
10379 F:      drivers/scsi/ibmvscsi/ibmvfc*
10380
10381 IBM Power Virtual Management Channel Driver
10382 M:      Brad Warrum <bwarrum@linux.ibm.com>
10383 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10384 S:      Supported
10385 F:      drivers/misc/ibmvmc.*
10386
10387 IBM Power Virtual SCSI Device Drivers
10388 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10389 L:      linux-scsi@vger.kernel.org
10390 S:      Supported
10391 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10392 F:      include/scsi/viosrp.h
10393
10394 IBM Power Virtual SCSI Device Target Driver
10395 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10396 L:      linux-scsi@vger.kernel.org
10397 L:      target-devel@vger.kernel.org
10398 S:      Supported
10399 F:      drivers/scsi/ibmvscsi_tgt/
10400
10401 IBM Power VMX Cryptographic instructions
10402 M:      Breno Leitão <leitao@debian.org>
10403 M:      Nayna Jain <nayna@linux.ibm.com>
10404 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10405 L:      linux-crypto@vger.kernel.org
10406 S:      Supported
10407 F:      arch/powerpc/crypto/Kconfig
10408 F:      arch/powerpc/crypto/Makefile
10409 F:      arch/powerpc/crypto/aes.c
10410 F:      arch/powerpc/crypto/aes_cbc.c
10411 F:      arch/powerpc/crypto/aes_ctr.c
10412 F:      arch/powerpc/crypto/aes_xts.c
10413 F:      arch/powerpc/crypto/aesp8-ppc.*
10414 F:      arch/powerpc/crypto/ghash.c
10415 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10416 F:      arch/powerpc/crypto/ppc-xlate.pl
10417 F:      arch/powerpc/crypto/vmx.c
10418
10419 IBM ServeRAID RAID DRIVER
10420 S:      Orphan
10421 F:      drivers/scsi/ips.*
10422
10423 ICH LPC AND GPIO DRIVER
10424 M:      Peter Tyser <ptyser@xes-inc.com>
10425 S:      Maintained
10426 F:      drivers/gpio/gpio-ich.c
10427 F:      drivers/mfd/lpc_ich.c
10428
10429 ICY I2C DRIVER
10430 M:      Max Staudt <max@enpas.org>
10431 L:      linux-i2c@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/i2c/busses/i2c-icy.c
10434
10435 IDEAPAD LAPTOP EXTRAS DRIVER
10436 M:      Ike Panhc <ike.pan@canonical.com>
10437 L:      platform-driver-x86@vger.kernel.org
10438 S:      Maintained
10439 W:      http://launchpad.net/ideapad-laptop
10440 F:      drivers/platform/x86/ideapad-laptop.c
10441
10442 IDEAPAD LAPTOP SLIDEBAR DRIVER
10443 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10444 L:      linux-input@vger.kernel.org
10445 S:      Maintained
10446 W:      https://github.com/o2genum/ideapad-slidebar
10447 F:      drivers/input/misc/ideapad_slidebar.c
10448
10449 IDT VersaClock 5 CLOCK DRIVER
10450 M:      Luca Ceresoli <luca@lucaceresoli.net>
10451 S:      Maintained
10452 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10453 F:      drivers/clk/clk-versaclock5.c
10454
10455 IEEE 802.15.4 SUBSYSTEM
10456 M:      Alexander Aring <alex.aring@gmail.com>
10457 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10458 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10459 L:      linux-wpan@vger.kernel.org
10460 S:      Maintained
10461 W:      https://linux-wpan.org/
10462 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10465 F:      Documentation/networking/ieee802154.rst
10466 F:      drivers/net/ieee802154/
10467 F:      include/linux/ieee802154.h
10468 F:      include/linux/nl802154.h
10469 F:      include/net/af_ieee802154.h
10470 F:      include/net/cfg802154.h
10471 F:      include/net/ieee802154_netdev.h
10472 F:      include/net/mac802154.h
10473 F:      include/net/nl802154.h
10474 F:      net/ieee802154/
10475 F:      net/mac802154/
10476
10477 IFCVF VIRTIO DATA PATH ACCELERATOR
10478 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10479 F:      drivers/vdpa/ifcvf/
10480
10481 IFE PROTOCOL
10482 M:      Yotam Gigi <yotam.gi@gmail.com>
10483 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10484 F:      include/net/ife.h
10485 F:      include/uapi/linux/ife.h
10486 F:      net/ife
10487
10488 IGORPLUG-USB IR RECEIVER
10489 M:      Sean Young <sean@mess.org>
10490 L:      linux-media@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/media/rc/igorplugusb.c
10493
10494 IGUANAWORKS USB IR TRANSCEIVER
10495 M:      Sean Young <sean@mess.org>
10496 L:      linux-media@vger.kernel.org
10497 S:      Maintained
10498 F:      drivers/media/rc/iguanair.c
10499
10500 IIO BACKEND FRAMEWORK
10501 M:      Nuno Sa <nuno.sa@analog.com>
10502 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10503 L:      linux-iio@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/iio/industrialio-backend.c
10506 F:      include/linux/iio/backend.h
10507
10508 IIO DIGITAL POTENTIOMETER DAC
10509 M:      Peter Rosin <peda@axentia.se>
10510 L:      linux-iio@vger.kernel.org
10511 S:      Maintained
10512 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10513 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10514 F:      drivers/iio/dac/dpot-dac.c
10515
10516 IIO ENVELOPE DETECTOR
10517 M:      Peter Rosin <peda@axentia.se>
10518 L:      linux-iio@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10521 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10522 F:      drivers/iio/adc/envelope-detector.c
10523
10524 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10525 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10526 L:      linux-iio@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/iio/industrialio-gts-helper.c
10529 F:      include/linux/iio/iio-gts-helper.h
10530 F:      drivers/iio/test/iio-test-gts.c
10531
10532 IIO MULTIPLEXER
10533 M:      Peter Rosin <peda@axentia.se>
10534 L:      linux-iio@vger.kernel.org
10535 S:      Maintained
10536 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10537 F:      drivers/iio/multiplexer/iio-mux.c
10538
10539 IIO SCMI BASED DRIVER
10540 M:      Jyoti Bhayana <jbhayana@google.com>
10541 L:      linux-iio@vger.kernel.org
10542 S:      Maintained
10543 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10544
10545 IIO SUBSYSTEM AND DRIVERS
10546 M:      Jonathan Cameron <jic23@kernel.org>
10547 R:      Lars-Peter Clausen <lars@metafoo.de>
10548 L:      linux-iio@vger.kernel.org
10549 S:      Maintained
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10551 F:      Documentation/ABI/testing/configfs-iio*
10552 F:      Documentation/ABI/testing/sysfs-bus-iio*
10553 F:      Documentation/devicetree/bindings/iio/
10554 F:      drivers/iio/
10555 F:      drivers/staging/iio/
10556 F:      include/dt-bindings/iio/
10557 F:      include/linux/iio/
10558 F:      tools/iio/
10559
10560 IIO UNIT CONVERTER
10561 M:      Peter Rosin <peda@axentia.se>
10562 L:      linux-iio@vger.kernel.org
10563 S:      Maintained
10564 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10565 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10566 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10567 F:      drivers/iio/afe/iio-rescale.c
10568
10569 IKANOS/ADI EAGLE ADSL USB DRIVER
10570 M:      Matthieu Castet <castet.matthieu@free.fr>
10571 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10572 S:      Maintained
10573 F:      drivers/usb/atm/ueagle-atm.c
10574
10575 IMAGIS TOUCHSCREEN DRIVER
10576 M:      Markuss Broks <markuss.broks@gmail.com>
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10579 F:      drivers/input/touchscreen/imagis.c
10580
10581 IMGTEC ASCII LCD DRIVER
10582 M:      Paul Burton <paulburton@kernel.org>
10583 S:      Maintained
10584 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10585 F:      drivers/auxdisplay/img-ascii-lcd.c
10586
10587 IMGTEC IR DECODER DRIVER
10588 S:      Orphan
10589 F:      drivers/media/rc/img-ir/
10590
10591 IMGTEC POWERVR DRM DRIVER
10592 M:      Frank Binns <frank.binns@imgtec.com>
10593 M:      Matt Coster <matt.coster@imgtec.com>
10594 S:      Supported
10595 T:      git git://anongit.freedesktop.org/drm/drm-misc
10596 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10597 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10598 F:      Documentation/gpu/imagination/
10599 F:      drivers/gpu/drm/imagination/
10600 F:      include/uapi/drm/pvr_drm.h
10601
10602 IMON SOUNDGRAPH USB IR RECEIVER
10603 M:      Sean Young <sean@mess.org>
10604 L:      linux-media@vger.kernel.org
10605 S:      Maintained
10606 F:      drivers/media/rc/imon.c
10607 F:      drivers/media/rc/imon_raw.c
10608
10609 IMS TWINTURBO FRAMEBUFFER DRIVER
10610 L:      linux-fbdev@vger.kernel.org
10611 S:      Orphan
10612 F:      drivers/video/fbdev/imsttfb.c
10613
10614 INDEX OF FURTHER KERNEL DOCUMENTATION
10615 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10616 S:      Maintained
10617 F:      Documentation/process/kernel-docs.rst
10618
10619 INDUSTRY PACK SUBSYSTEM (IPACK)
10620 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10621 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10622 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10623 L:      industrypack-devel@lists.sourceforge.net
10624 S:      Maintained
10625 W:      http://industrypack.sourceforge.net
10626 F:      drivers/ipack/
10627
10628 INFINEON DPS310 Driver
10629 M:      Eddie James <eajames@linux.ibm.com>
10630 L:      linux-iio@vger.kernel.org
10631 S:      Maintained
10632 F:      drivers/iio/pressure/dps310.c
10633
10634 INFINEON PEB2466 ASoC CODEC
10635 M:      Herve Codina <herve.codina@bootlin.com>
10636 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10637 S:      Maintained
10638 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10639 F:      sound/soc/codecs/peb2466.c
10640
10641 INFINIBAND SUBSYSTEM
10642 M:      Jason Gunthorpe <jgg@nvidia.com>
10643 M:      Leon Romanovsky <leonro@nvidia.com>
10644 L:      linux-rdma@vger.kernel.org
10645 S:      Supported
10646 W:      https://github.com/linux-rdma/rdma-core
10647 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10649 F:      Documentation/devicetree/bindings/infiniband/
10650 F:      Documentation/infiniband/
10651 F:      drivers/infiniband/
10652 F:      include/rdma/
10653 F:      include/trace/events/ib_mad.h
10654 F:      include/trace/events/ib_umad.h
10655 F:      include/trace/misc/rdma.h
10656 F:      include/uapi/linux/if_infiniband.h
10657 F:      include/uapi/rdma/
10658 F:      samples/bpf/ibumad_kern.c
10659 F:      samples/bpf/ibumad_user.c
10660
10661 INGENIC JZ4780 NAND DRIVER
10662 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10663 L:      linux-mtd@lists.infradead.org
10664 L:      linux-mips@vger.kernel.org
10665 S:      Maintained
10666 F:      drivers/mtd/nand/raw/ingenic/
10667
10668 INGENIC JZ47xx SoCs
10669 M:      Paul Cercueil <paul@crapouillou.net>
10670 L:      linux-mips@vger.kernel.org
10671 S:      Maintained
10672 F:      arch/mips/boot/dts/ingenic/
10673 F:      arch/mips/generic/board-ingenic.c
10674 F:      arch/mips/include/asm/mach-ingenic/
10675 F:      arch/mips/ingenic/Kconfig
10676 F:      drivers/clk/ingenic/
10677 F:      drivers/dma/dma-jz4780.c
10678 F:      drivers/gpu/drm/ingenic/
10679 F:      drivers/i2c/busses/i2c-jz4780.c
10680 F:      drivers/iio/adc/ingenic-adc.c
10681 F:      drivers/irqchip/irq-ingenic.c
10682 F:      drivers/memory/jz4780-nemc.c
10683 F:      drivers/mmc/host/jz4740_mmc.c
10684 F:      drivers/mtd/nand/raw/ingenic/
10685 F:      drivers/pinctrl/pinctrl-ingenic.c
10686 F:      drivers/power/supply/ingenic-battery.c
10687 F:      drivers/pwm/pwm-jz4740.c
10688 F:      drivers/remoteproc/ingenic_rproc.c
10689 F:      drivers/rtc/rtc-jz4740.c
10690 F:      drivers/tty/serial/8250/8250_ingenic.c
10691 F:      drivers/usb/musb/jz4740.c
10692 F:      drivers/watchdog/jz4740_wdt.c
10693 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10694 F:      include/linux/mfd/ingenic-tcu.h
10695 F:      sound/soc/codecs/jz47*
10696 F:      sound/soc/jz4740/
10697
10698 INJOINIC IP5xxx POWER BANK IC DRIVER
10699 M:      Samuel Holland <samuel@sholland.org>
10700 S:      Maintained
10701 F:      drivers/power/supply/ip5xxx_power.c
10702
10703 INOTIFY
10704 M:      Jan Kara <jack@suse.cz>
10705 R:      Amir Goldstein <amir73il@gmail.com>
10706 L:      linux-fsdevel@vger.kernel.org
10707 S:      Maintained
10708 F:      Documentation/filesystems/inotify.rst
10709 F:      fs/notify/inotify/
10710 F:      include/linux/inotify.h
10711 F:      include/uapi/linux/inotify.h
10712
10713 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10714 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10715 L:      linux-input@vger.kernel.org
10716 S:      Maintained
10717 Q:      http://patchwork.kernel.org/project/linux-input/list/
10718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10719 F:      Documentation/devicetree/bindings/input/
10720 F:      Documentation/devicetree/bindings/serio/
10721 F:      Documentation/input/
10722 F:      drivers/input/
10723 F:      include/dt-bindings/input/
10724 F:      include/linux/input.h
10725 F:      include/linux/input/
10726 F:      include/uapi/linux/input-event-codes.h
10727 F:      include/uapi/linux/input.h
10728
10729 INPUT MULTITOUCH (MT) PROTOCOL
10730 M:      Henrik Rydberg <rydberg@bitmath.org>
10731 L:      linux-input@vger.kernel.org
10732 S:      Odd fixes
10733 F:      Documentation/input/multi-touch-protocol.rst
10734 F:      drivers/input/input-mt.c
10735 K:      \b(ABS|SYN)_MT_
10736
10737 INSIDE SECURE CRYPTO DRIVER
10738 M:      Antoine Tenart <atenart@kernel.org>
10739 L:      linux-crypto@vger.kernel.org
10740 S:      Maintained
10741 F:      drivers/crypto/inside-secure/
10742
10743 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10744 M:      Mimi Zohar <zohar@linux.ibm.com>
10745 M:      Roberto Sassu <roberto.sassu@huawei.com>
10746 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10747 R:      Eric Snowberg <eric.snowberg@oracle.com>
10748 L:      linux-integrity@vger.kernel.org
10749 S:      Supported
10750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10751 F:      security/integrity/
10752 F:      security/integrity/ima/
10753
10754 INTEL 810/815 FRAMEBUFFER DRIVER
10755 M:      Antonino Daplas <adaplas@gmail.com>
10756 L:      linux-fbdev@vger.kernel.org
10757 S:      Maintained
10758 F:      drivers/video/fbdev/i810/
10759
10760 INTEL 8254 COUNTER DRIVER
10761 M:      William Breathitt Gray <william.gray@linaro.org>
10762 L:      linux-iio@vger.kernel.org
10763 S:      Maintained
10764 F:      drivers/counter/i8254.c
10765 F:      include/linux/i8254.h
10766
10767 INTEL 8255 GPIO DRIVER
10768 M:      William Breathitt Gray <william.gray@linaro.org>
10769 L:      linux-gpio@vger.kernel.org
10770 S:      Maintained
10771 F:      drivers/gpio/gpio-i8255.c
10772 F:      drivers/gpio/gpio-i8255.h
10773
10774 INTEL ASoC DRIVERS
10775 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10776 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10777 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10778 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10779 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10780 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10781 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10783 S:      Supported
10784 F:      sound/soc/intel/
10785
10786 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10787 M:      Hans de Goede <hdegoede@redhat.com>
10788 L:      platform-driver-x86@vger.kernel.org
10789 S:      Maintained
10790 F:      drivers/platform/x86/intel/atomisp2/pm.c
10791
10792 INTEL ATOMISP2 LED DRIVER
10793 M:      Hans de Goede <hdegoede@redhat.com>
10794 L:      platform-driver-x86@vger.kernel.org
10795 S:      Maintained
10796 F:      drivers/platform/x86/intel/atomisp2/led.c
10797
10798 INTEL BIOS SAR INT1092 DRIVER
10799 M:      Shravan Sudhakar <s.shravan@intel.com>
10800 L:      platform-driver-x86@vger.kernel.org
10801 S:      Maintained
10802 F:      drivers/platform/x86/intel/int1092/
10803
10804 INTEL BROXTON PMC DRIVER
10805 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10806 M:      Zha Qipeng <qipeng.zha@intel.com>
10807 S:      Maintained
10808 F:      drivers/mfd/intel_pmc_bxt.c
10809 F:      include/linux/mfd/intel_pmc_bxt.h
10810
10811 INTEL C600 SERIES SAS CONTROLLER DRIVER
10812 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10813 L:      linux-scsi@vger.kernel.org
10814 S:      Supported
10815 T:      git git://git.code.sf.net/p/intel-sas/isci
10816 F:      drivers/scsi/isci/
10817
10818 INTEL CPU family model numbers
10819 M:      Tony Luck <tony.luck@intel.com>
10820 M:      x86@kernel.org
10821 L:      linux-kernel@vger.kernel.org
10822 S:      Supported
10823 F:      arch/x86/include/asm/intel-family.h
10824
10825 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10826 M:      Jani Nikula <jani.nikula@linux.intel.com>
10827 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10828 L:      intel-gfx@lists.freedesktop.org
10829 L:      intel-xe@lists.freedesktop.org
10830 S:      Supported
10831 F:      drivers/gpu/drm/i915/display/
10832 F:      drivers/gpu/drm/xe/display/
10833 F:      drivers/gpu/drm/xe/compat-i915-headers
10834
10835 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10836 M:      Jani Nikula <jani.nikula@linux.intel.com>
10837 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10838 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10839 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10840 L:      intel-gfx@lists.freedesktop.org
10841 S:      Supported
10842 W:      https://drm.pages.freedesktop.org/intel-docs/
10843 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10844 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10845 C:      irc://irc.oftc.net/intel-gfx
10846 T:      git git://anongit.freedesktop.org/drm-intel
10847 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10848 F:      Documentation/gpu/i915.rst
10849 F:      drivers/gpu/drm/ci/xfails/i915*
10850 F:      drivers/gpu/drm/i915/
10851 F:      include/drm/i915*
10852 F:      include/uapi/drm/i915_drm.h
10853
10854 INTEL DRM XE DRIVER (Lunar Lake and newer)
10855 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10856 M:      Oded Gabbay <ogabbay@kernel.org>
10857 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10858 L:      intel-xe@lists.freedesktop.org
10859 S:      Supported
10860 W:      https://drm.pages.freedesktop.org/intel-docs/
10861 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10862 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10863 C:      irc://irc.oftc.net/xe
10864 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10865 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10866 F:      Documentation/gpu/xe/
10867 F:      drivers/gpu/drm/xe/
10868 F:      include/drm/xe*
10869 F:      include/uapi/drm/xe_drm.h
10870
10871 INTEL ETHERNET DRIVERS
10872 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10873 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10874 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10875 S:      Supported
10876 W:      https://www.intel.com/content/www/us/en/support.html
10877 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10880 F:      Documentation/networking/device_drivers/ethernet/intel/
10881 F:      drivers/net/ethernet/intel/
10882 F:      drivers/net/ethernet/intel/*/
10883 F:      include/linux/avf/virtchnl.h
10884 F:      include/linux/net/intel/iidc.h
10885
10886 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10887 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10888 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10889 L:      linux-rdma@vger.kernel.org
10890 S:      Supported
10891 F:      drivers/infiniband/hw/irdma/
10892 F:      include/uapi/rdma/irdma-abi.h
10893
10894 INTEL GPIO DRIVERS
10895 M:      Andy Shevchenko <andy@kernel.org>
10896 L:      linux-gpio@vger.kernel.org
10897 S:      Supported
10898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10899 F:      drivers/gpio/gpio-elkhartlake.c
10900 F:      drivers/gpio/gpio-ich.c
10901 F:      drivers/gpio/gpio-merrifield.c
10902 F:      drivers/gpio/gpio-ml-ioh.c
10903 F:      drivers/gpio/gpio-pch.c
10904 F:      drivers/gpio/gpio-sch.c
10905 F:      drivers/gpio/gpio-sodaville.c
10906 F:      drivers/gpio/gpio-tangier.c
10907 F:      drivers/gpio/gpio-tangier.h
10908
10909 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10910 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10911 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10912 L:      intel-gvt-dev@lists.freedesktop.org
10913 L:      intel-gfx@lists.freedesktop.org
10914 S:      Supported
10915 W:      https://github.com/intel/gvt-linux/wiki
10916 T:      git https://github.com/intel/gvt-linux.git
10917 F:      drivers/gpu/drm/i915/gvt/
10918
10919 INTEL HID EVENT DRIVER
10920 M:      Alex Hung <alexhung@gmail.com>
10921 L:      platform-driver-x86@vger.kernel.org
10922 S:      Maintained
10923 F:      drivers/platform/x86/intel/hid.c
10924
10925 INTEL I/OAT DMA DRIVER
10926 M:      Dave Jiang <dave.jiang@intel.com>
10927 R:      Dan Williams <dan.j.williams@intel.com>
10928 L:      dmaengine@vger.kernel.org
10929 S:      Supported
10930 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10931 F:      drivers/dma/ioat*
10932
10933 INTEL IAA CRYPTO DRIVER
10934 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10935 L:      linux-crypto@vger.kernel.org
10936 S:      Supported
10937 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10938 F:      drivers/crypto/intel/iaa/*
10939
10940 INTEL IDLE DRIVER
10941 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10942 M:      Len Brown <lenb@kernel.org>
10943 L:      linux-pm@vger.kernel.org
10944 S:      Supported
10945 B:      https://bugzilla.kernel.org
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10947 F:      drivers/idle/intel_idle.c
10948
10949 INTEL IDXD DRIVER
10950 M:      Fenghua Yu <fenghua.yu@intel.com>
10951 M:      Dave Jiang <dave.jiang@intel.com>
10952 L:      dmaengine@vger.kernel.org
10953 S:      Supported
10954 F:      drivers/dma/idxd/*
10955 F:      include/uapi/linux/idxd.h
10956
10957 INTEL IN FIELD SCAN (IFS) DEVICE
10958 M:      Jithu Joseph <jithu.joseph@intel.com>
10959 R:      Ashok Raj <ashok.raj@intel.com>
10960 R:      Tony Luck <tony.luck@intel.com>
10961 S:      Maintained
10962 F:      drivers/platform/x86/intel/ifs
10963 F:      include/trace/events/intel_ifs.h
10964
10965 INTEL INTEGRATED SENSOR HUB DRIVER
10966 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10967 M:      Jiri Kosina <jikos@kernel.org>
10968 L:      linux-input@vger.kernel.org
10969 S:      Maintained
10970 F:      drivers/hid/intel-ish-hid/
10971
10972 INTEL IOMMU (VT-d)
10973 M:      David Woodhouse <dwmw2@infradead.org>
10974 M:      Lu Baolu <baolu.lu@linux.intel.com>
10975 L:      iommu@lists.linux.dev
10976 S:      Supported
10977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10978 F:      drivers/iommu/intel/
10979
10980 INTEL IPU3 CSI-2 CIO2 DRIVER
10981 M:      Yong Zhi <yong.zhi@intel.com>
10982 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10983 M:      Bingbu Cao <bingbu.cao@intel.com>
10984 M:      Dan Scally <djrscally@gmail.com>
10985 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10986 L:      linux-media@vger.kernel.org
10987 S:      Maintained
10988 T:      git git://linuxtv.org/media_tree.git
10989 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10990 F:      drivers/media/pci/intel/ipu3/
10991
10992 INTEL IPU3 CSI-2 IMGU DRIVER
10993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10994 R:      Bingbu Cao <bingbu.cao@intel.com>
10995 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10996 L:      linux-media@vger.kernel.org
10997 S:      Maintained
10998 F:      Documentation/admin-guide/media/ipu3.rst
10999 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11000 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11001 F:      drivers/staging/media/ipu3/
11002
11003 INTEL ISHTP ECLITE DRIVER
11004 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11005 L:      platform-driver-x86@vger.kernel.org
11006 S:      Supported
11007 F:      drivers/platform/x86/intel/ishtp_eclite.c
11008
11009 INTEL IXP4XX CRYPTO SUPPORT
11010 M:      Corentin Labbe <clabbe@baylibre.com>
11011 L:      linux-crypto@vger.kernel.org
11012 S:      Maintained
11013 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11014
11015 INTEL KEEM BAY DRM DRIVER
11016 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11017 M:      Edmund Dea <edmund.j.dea@intel.com>
11018 S:      Maintained
11019 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11020 F:      drivers/gpu/drm/kmb/
11021
11022 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11023 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11024 S:      Maintained
11025 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11026 F:      drivers/crypto/intel/keembay/Kconfig
11027 F:      drivers/crypto/intel/keembay/Makefile
11028 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11029 F:      drivers/crypto/intel/keembay/ocs-aes.c
11030 F:      drivers/crypto/intel/keembay/ocs-aes.h
11031
11032 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11033 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11034 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11035 M:      Mark Gross <mgross@linux.intel.com>
11036 S:      Maintained
11037 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11038 F:      drivers/crypto/intel/keembay/Kconfig
11039 F:      drivers/crypto/intel/keembay/Makefile
11040 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11041
11042 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11043 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11044 M:      Declan Murphy <declan.murphy@intel.com>
11045 S:      Maintained
11046 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11047 F:      drivers/crypto/intel/keembay/Kconfig
11048 F:      drivers/crypto/intel/keembay/Makefile
11049 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11050 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11051 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11052
11053 INTEL MANAGEMENT ENGINE (mei)
11054 M:      Tomas Winkler <tomas.winkler@intel.com>
11055 L:      linux-kernel@vger.kernel.org
11056 S:      Supported
11057 F:      Documentation/driver-api/mei/*
11058 F:      drivers/misc/mei/
11059 F:      drivers/watchdog/mei_wdt.c
11060 F:      include/linux/mei_aux.h
11061 F:      include/linux/mei_cl_bus.h
11062 F:      include/uapi/linux/mei.h
11063 F:      include/uapi/linux/mei_uuid.h
11064 F:      include/uapi/linux/uuid.h
11065 F:      samples/mei/*
11066
11067 INTEL MAX 10 BMC MFD DRIVER
11068 M:      Xu Yilun <yilun.xu@intel.com>
11069 R:      Tom Rix <trix@redhat.com>
11070 S:      Maintained
11071 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11072 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11073 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11074 F:      drivers/mfd/intel-m10-bmc*
11075 F:      include/linux/mfd/intel-m10-bmc.h
11076
11077 INTEL MAX10 BMC SECURE UPDATES
11078 M:      Peter Colberg <peter.colberg@intel.com>
11079 L:      linux-fpga@vger.kernel.org
11080 S:      Maintained
11081 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11082 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11083
11084 INTEL P-Unit IPC DRIVER
11085 M:      Zha Qipeng <qipeng.zha@intel.com>
11086 L:      platform-driver-x86@vger.kernel.org
11087 S:      Maintained
11088 F:      arch/x86/include/asm/intel_punit_ipc.h
11089 F:      drivers/platform/x86/intel/punit_ipc.c
11090
11091 INTEL PMC CORE DRIVER
11092 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11093 M:      David E Box <david.e.box@intel.com>
11094 L:      platform-driver-x86@vger.kernel.org
11095 S:      Maintained
11096 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11097 F:      drivers/platform/x86/intel/pmc/
11098
11099 INTEL PMIC GPIO DRIVERS
11100 M:      Andy Shevchenko <andy@kernel.org>
11101 S:      Supported
11102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11103 F:      drivers/gpio/gpio-*cove.c
11104
11105 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11106 M:      Andy Shevchenko <andy@kernel.org>
11107 S:      Supported
11108 F:      drivers/mfd/intel_soc_pmic*
11109 F:      include/linux/mfd/intel_soc_pmic*
11110
11111 INTEL PMT DRIVERS
11112 M:      David E. Box <david.e.box@linux.intel.com>
11113 S:      Supported
11114 F:      drivers/platform/x86/intel/pmt/
11115
11116 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11117 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11118 L:      linux-wireless@vger.kernel.org
11119 S:      Maintained
11120 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11121 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11122 F:      drivers/net/wireless/intel/ipw2x00/
11123
11124 INTEL PSTATE DRIVER
11125 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11126 M:      Len Brown <lenb@kernel.org>
11127 L:      linux-pm@vger.kernel.org
11128 S:      Supported
11129 F:      drivers/cpufreq/intel_pstate.c
11130
11131 INTEL PTP DFL ToD DRIVER
11132 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11133 L:      linux-fpga@vger.kernel.org
11134 L:      netdev@vger.kernel.org
11135 S:      Maintained
11136 F:      drivers/ptp/ptp_dfl_tod.c
11137
11138 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11139 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11140 L:      linux-iio@vger.kernel.org
11141 F:      drivers/counter/intel-qep.c
11142
11143 INTEL SCU DRIVERS
11144 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11145 S:      Maintained
11146 F:      arch/x86/include/asm/intel_scu_ipc.h
11147 F:      drivers/platform/x86/intel_scu_*
11148
11149 INTEL SDSI DRIVER
11150 M:      David E. Box <david.e.box@linux.intel.com>
11151 S:      Supported
11152 F:      drivers/platform/x86/intel/sdsi.c
11153 F:      tools/arch/x86/intel_sdsi/
11154 F:      tools/testing/selftests/drivers/sdsi/
11155
11156 INTEL SGX
11157 M:      Jarkko Sakkinen <jarkko@kernel.org>
11158 R:      Dave Hansen <dave.hansen@linux.intel.com>
11159 L:      linux-sgx@vger.kernel.org
11160 S:      Supported
11161 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11163 F:      Documentation/arch/x86/sgx.rst
11164 F:      arch/x86/entry/vdso/vsgx.S
11165 F:      arch/x86/include/asm/sgx.h
11166 F:      arch/x86/include/uapi/asm/sgx.h
11167 F:      arch/x86/kernel/cpu/sgx/*
11168 F:      tools/testing/selftests/sgx/*
11169 K:      \bSGX_
11170
11171 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11172 M:      Daniel Scally <djrscally@gmail.com>
11173 S:      Maintained
11174 F:      drivers/platform/x86/intel/int3472/
11175
11176 INTEL SPEED SELECT TECHNOLOGY
11177 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11178 L:      platform-driver-x86@vger.kernel.org
11179 S:      Maintained
11180 F:      drivers/platform/x86/intel/speed_select_if/
11181 F:      include/uapi/linux/isst_if.h
11182 F:      tools/power/x86/intel-speed-select/
11183
11184 INTEL STRATIX10 FIRMWARE DRIVERS
11185 M:      Dinh Nguyen <dinguyen@kernel.org>
11186 L:      linux-kernel@vger.kernel.org
11187 S:      Maintained
11188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11189 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11190 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11191 F:      drivers/firmware/stratix10-rsu.c
11192 F:      drivers/firmware/stratix10-svc.c
11193 F:      include/linux/firmware/intel/stratix10-smc.h
11194 F:      include/linux/firmware/intel/stratix10-svc-client.h
11195
11196 INTEL TELEMETRY DRIVER
11197 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11198 M:      "David E. Box" <david.e.box@linux.intel.com>
11199 L:      platform-driver-x86@vger.kernel.org
11200 S:      Maintained
11201 F:      arch/x86/include/asm/intel_telemetry.h
11202 F:      drivers/platform/x86/intel/telemetry/
11203
11204 INTEL TPMI DRIVER
11205 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11206 L:      platform-driver-x86@vger.kernel.org
11207 S:      Maintained
11208 F:      Documentation/ABI/testing/debugfs-tpmi
11209 F:      drivers/platform/x86/intel/tpmi.c
11210 F:      include/linux/intel_tpmi.h
11211
11212 INTEL UNCORE FREQUENCY CONTROL
11213 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11214 L:      platform-driver-x86@vger.kernel.org
11215 S:      Maintained
11216 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11217 F:      drivers/platform/x86/intel/uncore-frequency/
11218
11219 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11220 M:      David E. Box <david.e.box@linux.intel.com>
11221 S:      Supported
11222 F:      drivers/platform/x86/intel/vsec.*
11223
11224 INTEL VIRTUAL BUTTON DRIVER
11225 M:      AceLan Kao <acelan.kao@canonical.com>
11226 L:      platform-driver-x86@vger.kernel.org
11227 S:      Maintained
11228 F:      drivers/platform/x86/intel/vbtn.c
11229
11230 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11231 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11232 L:      linux-wireless@vger.kernel.org
11233 S:      Supported
11234 F:      drivers/net/wireless/intel/iwlegacy/
11235
11236 INTEL WIRELESS WIFI LINK (iwlwifi)
11237 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11238 L:      linux-wireless@vger.kernel.org
11239 S:      Supported
11240 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11242 F:      drivers/net/wireless/intel/iwlwifi/
11243
11244 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11245 M:      Jithu Joseph <jithu.joseph@intel.com>
11246 S:      Maintained
11247 W:      https://slimbootloader.github.io/security/firmware-update.html
11248 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11249
11250 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11251 L:      Dell.Client.Kernel@dell.com
11252 S:      Maintained
11253 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11254
11255 INTEL WWAN IOSM DRIVER
11256 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11257 L:      netdev@vger.kernel.org
11258 S:      Maintained
11259 F:      drivers/net/wwan/iosm/
11260
11261 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11262 M:      Xin Li <xin@zytor.com>
11263 M:      "H. Peter Anvin" <hpa@zytor.com>
11264 S:      Supported
11265 F:      Documentation/arch/x86/x86_64/fred.rst
11266 F:      arch/x86/entry/entry_64_fred.S
11267 F:      arch/x86/entry/entry_fred.c
11268 F:      arch/x86/include/asm/fred.h
11269 F:      arch/x86/kernel/fred.c
11270
11271 INTEL(R) TRACE HUB
11272 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11273 S:      Supported
11274 F:      Documentation/trace/intel_th.rst
11275 F:      drivers/hwtracing/intel_th/
11276 F:      include/linux/intel_th.h
11277
11278 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11279 M:      Ning Sun <ning.sun@intel.com>
11280 L:      tboot-devel@lists.sourceforge.net
11281 S:      Supported
11282 W:      http://tboot.sourceforge.net
11283 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11284 F:      Documentation/arch/x86/intel_txt.rst
11285 F:      arch/x86/kernel/tboot.c
11286 F:      include/linux/tboot.h
11287
11288 INTERCONNECT API
11289 M:      Georgi Djakov <djakov@kernel.org>
11290 L:      linux-pm@vger.kernel.org
11291 S:      Maintained
11292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11293 F:      Documentation/devicetree/bindings/interconnect/
11294 F:      Documentation/driver-api/interconnect.rst
11295 F:      drivers/interconnect/
11296 F:      include/dt-bindings/interconnect/
11297 F:      include/linux/interconnect-provider.h
11298 F:      include/linux/interconnect.h
11299
11300 INTERRUPT COUNTER DRIVER
11301 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11302 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11303 L:      linux-iio@vger.kernel.org
11304 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11305 F:      drivers/counter/interrupt-cnt.c
11306
11307 INTERSIL ISL7998X VIDEO DECODER DRIVER
11308 M:      Michael Tretter <m.tretter@pengutronix.de>
11309 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11310 L:      linux-media@vger.kernel.org
11311 S:      Maintained
11312 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11313 F:      drivers/media/i2c/isl7998x.c
11314
11315 INVENSENSE ICM-426xx IMU DRIVER
11316 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11317 L:      linux-iio@vger.kernel.org
11318 S:      Maintained
11319 W:      https://invensense.tdk.com/
11320 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11321 F:      drivers/iio/imu/inv_icm42600/
11322
11323 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11324 M:      Linus Walleij <linus.walleij@linaro.org>
11325 L:      linux-iio@vger.kernel.org
11326 S:      Maintained
11327 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11328 F:      drivers/iio/gyro/mpu3050*
11329
11330 IOC3 ETHERNET DRIVER
11331 M:      Ralf Baechle <ralf@linux-mips.org>
11332 L:      linux-mips@vger.kernel.org
11333 S:      Maintained
11334 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11335
11336 IOMMU DMA-API LAYER
11337 M:      Robin Murphy <robin.murphy@arm.com>
11338 L:      iommu@lists.linux.dev
11339 S:      Maintained
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11341 F:      drivers/iommu/dma-iommu.c
11342 F:      drivers/iommu/dma-iommu.h
11343 F:      drivers/iommu/iova.c
11344 F:      include/linux/iova.h
11345
11346 IOMMU SUBSYSTEM
11347 M:      Joerg Roedel <joro@8bytes.org>
11348 M:      Will Deacon <will@kernel.org>
11349 R:      Robin Murphy <robin.murphy@arm.com>
11350 L:      iommu@lists.linux.dev
11351 S:      Maintained
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11353 F:      Documentation/devicetree/bindings/iommu/
11354 F:      Documentation/userspace-api/iommu.rst
11355 F:      drivers/iommu/
11356 F:      include/linux/iommu.h
11357 F:      include/linux/iova.h
11358 F:      include/linux/of_iommu.h
11359
11360 IOMMUFD
11361 M:      Jason Gunthorpe <jgg@nvidia.com>
11362 M:      Kevin Tian <kevin.tian@intel.com>
11363 L:      iommu@lists.linux.dev
11364 S:      Maintained
11365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11366 F:      Documentation/userspace-api/iommufd.rst
11367 F:      drivers/iommu/iommufd/
11368 F:      include/linux/iommufd.h
11369 F:      include/uapi/linux/iommufd.h
11370 F:      tools/testing/selftests/iommu/
11371
11372 IOSYS-MAP HELPERS
11373 M:      Thomas Zimmermann <tzimmermann@suse.de>
11374 L:      dri-devel@lists.freedesktop.org
11375 S:      Maintained
11376 T:      git git://anongit.freedesktop.org/drm/drm-misc
11377 F:      include/linux/iosys-map.h
11378
11379 IO_URING
11380 M:      Jens Axboe <axboe@kernel.dk>
11381 R:      Pavel Begunkov <asml.silence@gmail.com>
11382 L:      io-uring@vger.kernel.org
11383 S:      Maintained
11384 T:      git git://git.kernel.dk/linux-block
11385 T:      git git://git.kernel.dk/liburing
11386 F:      include/linux/io_uring/
11387 F:      include/linux/io_uring.h
11388 F:      include/linux/io_uring_types.h
11389 F:      include/trace/events/io_uring.h
11390 F:      include/uapi/linux/io_uring.h
11391 F:      io_uring/
11392
11393 IPMI SUBSYSTEM
11394 M:      Corey Minyard <minyard@acm.org>
11395 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11396 S:      Supported
11397 W:      http://openipmi.sourceforge.net/
11398 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11399 F:      Documentation/devicetree/bindings/ipmi/
11400 F:      Documentation/driver-api/ipmi.rst
11401 F:      drivers/char/ipmi/
11402 F:      include/linux/ipmi*
11403 F:      include/uapi/linux/ipmi*
11404
11405 IPS SCSI RAID DRIVER
11406 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11407 L:      linux-scsi@vger.kernel.org
11408 S:      Maintained
11409 W:      http://www.adaptec.com/
11410 F:      drivers/scsi/ips*
11411
11412 IPVS
11413 M:      Simon Horman <horms@verge.net.au>
11414 M:      Julian Anastasov <ja@ssi.bg>
11415 L:      netdev@vger.kernel.org
11416 L:      lvs-devel@vger.kernel.org
11417 S:      Maintained
11418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11420 F:      Documentation/networking/ipvs-sysctl.rst
11421 F:      include/net/ip_vs.h
11422 F:      include/uapi/linux/ip_vs.h
11423 F:      net/netfilter/ipvs/
11424
11425 IPWIRELESS DRIVER
11426 M:      Jiri Kosina <jikos@kernel.org>
11427 M:      David Sterba <dsterba@suse.com>
11428 S:      Odd Fixes
11429 F:      drivers/tty/ipwireless/
11430
11431 IRON DEVICE AUDIO CODEC DRIVERS
11432 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11434 S:      Maintained
11435 F:      Documentation/devicetree/bindings/sound/irondevice,*
11436 F:      sound/soc/codecs/sma*
11437
11438 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11439 M:      Thomas Gleixner <tglx@linutronix.de>
11440 S:      Maintained
11441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11442 F:      Documentation/core-api/irq/irq-domain.rst
11443 F:      include/linux/irqdomain.h
11444 F:      kernel/irq/irqdomain.c
11445 F:      kernel/irq/msi.c
11446
11447 IRQ SUBSYSTEM
11448 M:      Thomas Gleixner <tglx@linutronix.de>
11449 L:      linux-kernel@vger.kernel.org
11450 S:      Maintained
11451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11452 F:      include/linux/group_cpus.h
11453 F:      kernel/irq/
11454 F:      lib/group_cpus.c
11455
11456 IRQCHIP DRIVERS
11457 M:      Thomas Gleixner <tglx@linutronix.de>
11458 L:      linux-kernel@vger.kernel.org
11459 S:      Maintained
11460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11461 F:      Documentation/devicetree/bindings/interrupt-controller/
11462 F:      drivers/irqchip/
11463
11464 ISA
11465 M:      William Breathitt Gray <william.gray@linaro.org>
11466 S:      Maintained
11467 F:      Documentation/driver-api/isa.rst
11468 F:      drivers/base/isa.c
11469 F:      include/linux/isa.h
11470
11471 ISA RADIO MODULE
11472 M:      Hans Verkuil <hverkuil@xs4all.nl>
11473 L:      linux-media@vger.kernel.org
11474 S:      Maintained
11475 W:      https://linuxtv.org
11476 T:      git git://linuxtv.org/media_tree.git
11477 F:      drivers/media/radio/radio-isa*
11478
11479 ISAPNP
11480 M:      Jaroslav Kysela <perex@perex.cz>
11481 S:      Maintained
11482 F:      Documentation/userspace-api/isapnp.rst
11483 F:      drivers/pnp/isapnp/
11484 F:      include/linux/isapnp.h
11485
11486 ISCSI
11487 M:      Lee Duncan <lduncan@suse.com>
11488 M:      Chris Leech <cleech@redhat.com>
11489 M:      Mike Christie <michael.christie@oracle.com>
11490 L:      open-iscsi@googlegroups.com
11491 L:      linux-scsi@vger.kernel.org
11492 S:      Maintained
11493 W:      www.open-iscsi.com
11494 F:      drivers/scsi/*iscsi*
11495 F:      include/scsi/*iscsi*
11496
11497 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11498 M:      Peter Jones <pjones@redhat.com>
11499 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11500 S:      Maintained
11501 F:      drivers/firmware/iscsi_ibft*
11502
11503 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11504 M:      Sagi Grimberg <sagi@grimberg.me>
11505 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11506 L:      linux-rdma@vger.kernel.org
11507 S:      Supported
11508 W:      http://www.openfabrics.org
11509 W:      www.open-iscsi.org
11510 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11511 F:      drivers/infiniband/ulp/iser/
11512
11513 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11514 M:      Sagi Grimberg <sagi@grimberg.me>
11515 L:      linux-rdma@vger.kernel.org
11516 L:      target-devel@vger.kernel.org
11517 S:      Supported
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11519 F:      drivers/infiniband/ulp/isert
11520
11521 ISDN/CMTP OVER BLUETOOTH
11522 M:      Karsten Keil <isdn@linux-pingi.de>
11523 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11524 L:      netdev@vger.kernel.org
11525 S:      Odd Fixes
11526 W:      http://www.isdn4linux.de
11527 F:      Documentation/isdn/
11528 F:      drivers/isdn/capi/
11529 F:      include/linux/isdn/
11530 F:      include/uapi/linux/isdn/
11531 F:      net/bluetooth/cmtp/
11532
11533 ISDN/mISDN SUBSYSTEM
11534 M:      Karsten Keil <isdn@linux-pingi.de>
11535 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11536 L:      netdev@vger.kernel.org
11537 S:      Maintained
11538 W:      http://www.isdn4linux.de
11539 F:      drivers/isdn/Kconfig
11540 F:      drivers/isdn/Makefile
11541 F:      drivers/isdn/hardware/
11542 F:      drivers/isdn/mISDN/
11543
11544 ISOFS FILESYSTEM
11545 M:      Jan Kara <jack@suse.cz>
11546 L:      linux-fsdevel@vger.kernel.org
11547 S:      Maintained
11548 F:      Documentation/filesystems/isofs.rst
11549 F:      fs/isofs/
11550
11551 IT87 HARDWARE MONITORING DRIVER
11552 M:      Jean Delvare <jdelvare@suse.com>
11553 L:      linux-hwmon@vger.kernel.org
11554 S:      Maintained
11555 F:      Documentation/hwmon/it87.rst
11556 F:      drivers/hwmon/it87.c
11557
11558 IT913X MEDIA DRIVER
11559 L:      linux-media@vger.kernel.org
11560 S:      Orphan
11561 W:      https://linuxtv.org
11562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11563 F:      drivers/media/tuners/it913x*
11564
11565 ITE IT66121 HDMI BRIDGE DRIVER
11566 M:      Phong LE <ple@baylibre.com>
11567 M:      Neil Armstrong <neil.armstrong@linaro.org>
11568 S:      Maintained
11569 T:      git git://anongit.freedesktop.org/drm/drm-misc
11570 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11571 F:      drivers/gpu/drm/bridge/ite-it66121.c
11572
11573 IVTV VIDEO4LINUX DRIVER
11574 M:      Andy Walls <awalls@md.metrocast.net>
11575 L:      linux-media@vger.kernel.org
11576 S:      Maintained
11577 W:      https://linuxtv.org
11578 T:      git git://linuxtv.org/media_tree.git
11579 F:      Documentation/admin-guide/media/ivtv*
11580 F:      drivers/media/pci/ivtv/
11581 F:      include/uapi/linux/ivtv*
11582
11583 IX2505V MEDIA DRIVER
11584 M:      Malcolm Priestley <tvboxspy@gmail.com>
11585 L:      linux-media@vger.kernel.org
11586 S:      Maintained
11587 W:      https://linuxtv.org
11588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11589 F:      drivers/media/dvb-frontends/ix2505v*
11590
11591 JAILHOUSE HYPERVISOR INTERFACE
11592 M:      Jan Kiszka <jan.kiszka@siemens.com>
11593 L:      jailhouse-dev@googlegroups.com
11594 S:      Maintained
11595 F:      arch/x86/include/asm/jailhouse_para.h
11596 F:      arch/x86/kernel/jailhouse.c
11597
11598 JFS FILESYSTEM
11599 M:      Dave Kleikamp <shaggy@kernel.org>
11600 L:      jfs-discussion@lists.sourceforge.net
11601 S:      Odd Fixes
11602 W:      http://jfs.sourceforge.net/
11603 T:      git https://github.com/kleikamp/linux-shaggy.git
11604 F:      Documentation/admin-guide/jfs.rst
11605 F:      fs/jfs/
11606
11607 JME NETWORK DRIVER
11608 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11609 L:      netdev@vger.kernel.org
11610 S:      Maintained
11611 F:      drivers/net/ethernet/jme.*
11612
11613 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11614 M:      David Woodhouse <dwmw2@infradead.org>
11615 M:      Richard Weinberger <richard@nod.at>
11616 L:      linux-mtd@lists.infradead.org
11617 S:      Odd Fixes
11618 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11619 T:      git git://git.infradead.org/ubifs-2.6.git
11620 F:      fs/jffs2/
11621 F:      include/uapi/linux/jffs2.h
11622
11623 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11624 M:      "Theodore Ts'o" <tytso@mit.edu>
11625 M:      Jan Kara <jack@suse.com>
11626 L:      linux-ext4@vger.kernel.org
11627 S:      Maintained
11628 F:      fs/jbd2/
11629 F:      include/linux/jbd2.h
11630
11631 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11632 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11633 L:      linux-media@vger.kernel.org
11634 L:      linux-renesas-soc@vger.kernel.org
11635 S:      Maintained
11636 F:      drivers/media/platform/renesas/rcar_jpu.c
11637
11638 JSM Neo PCI based serial card
11639 L:      linux-serial@vger.kernel.org
11640 S:      Orphan
11641 F:      drivers/tty/serial/jsm/
11642
11643 K10TEMP HARDWARE MONITORING DRIVER
11644 M:      Clemens Ladisch <clemens@ladisch.de>
11645 L:      linux-hwmon@vger.kernel.org
11646 S:      Maintained
11647 F:      Documentation/hwmon/k10temp.rst
11648 F:      drivers/hwmon/k10temp.c
11649
11650 K8TEMP HARDWARE MONITORING DRIVER
11651 M:      Rudolf Marek <r.marek@assembler.cz>
11652 L:      linux-hwmon@vger.kernel.org
11653 S:      Maintained
11654 F:      Documentation/hwmon/k8temp.rst
11655 F:      drivers/hwmon/k8temp.c
11656
11657 KASAN
11658 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11659 R:      Alexander Potapenko <glider@google.com>
11660 R:      Andrey Konovalov <andreyknvl@gmail.com>
11661 R:      Dmitry Vyukov <dvyukov@google.com>
11662 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11663 L:      kasan-dev@googlegroups.com
11664 S:      Maintained
11665 F:      Documentation/dev-tools/kasan.rst
11666 F:      arch/*/include/asm/*kasan.h
11667 F:      arch/*/mm/kasan_init*
11668 F:      include/linux/kasan*.h
11669 F:      lib/Kconfig.kasan
11670 F:      mm/kasan/
11671 F:      scripts/Makefile.kasan
11672
11673 KCONFIG
11674 M:      Masahiro Yamada <masahiroy@kernel.org>
11675 L:      linux-kbuild@vger.kernel.org
11676 S:      Maintained
11677 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11679 F:      Documentation/kbuild/kconfig*
11680 F:      scripts/Kconfig.include
11681 F:      scripts/kconfig/
11682
11683 KCOV
11684 R:      Dmitry Vyukov <dvyukov@google.com>
11685 R:      Andrey Konovalov <andreyknvl@gmail.com>
11686 L:      kasan-dev@googlegroups.com
11687 S:      Maintained
11688 F:      Documentation/dev-tools/kcov.rst
11689 F:      include/linux/kcov.h
11690 F:      include/uapi/linux/kcov.h
11691 F:      kernel/kcov.c
11692 F:      scripts/Makefile.kcov
11693
11694 KCSAN
11695 M:      Marco Elver <elver@google.com>
11696 R:      Dmitry Vyukov <dvyukov@google.com>
11697 L:      kasan-dev@googlegroups.com
11698 S:      Maintained
11699 F:      Documentation/dev-tools/kcsan.rst
11700 F:      include/linux/kcsan*.h
11701 F:      kernel/kcsan/
11702 F:      lib/Kconfig.kcsan
11703 F:      scripts/Makefile.kcsan
11704
11705 KDUMP
11706 M:      Baoquan He <bhe@redhat.com>
11707 R:      Vivek Goyal <vgoyal@redhat.com>
11708 R:      Dave Young <dyoung@redhat.com>
11709 L:      kexec@lists.infradead.org
11710 S:      Maintained
11711 W:      http://lse.sourceforge.net/kdump/
11712 F:      Documentation/admin-guide/kdump/
11713 F:      fs/proc/vmcore.c
11714 F:      include/linux/crash_core.h
11715 F:      include/linux/crash_dump.h
11716 F:      include/uapi/linux/vmcore.h
11717 F:      kernel/crash_*.c
11718
11719 KEENE FM RADIO TRANSMITTER DRIVER
11720 M:      Hans Verkuil <hverkuil@xs4all.nl>
11721 L:      linux-media@vger.kernel.org
11722 S:      Maintained
11723 W:      https://linuxtv.org
11724 T:      git git://linuxtv.org/media_tree.git
11725 F:      drivers/media/radio/radio-keene*
11726
11727 KERNEL AUTOMOUNTER
11728 M:      Ian Kent <raven@themaw.net>
11729 L:      autofs@vger.kernel.org
11730 S:      Maintained
11731 F:      fs/autofs/
11732
11733 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11734 M:      Masahiro Yamada <masahiroy@kernel.org>
11735 R:      Nathan Chancellor <nathan@kernel.org>
11736 R:      Nicolas Schier <nicolas@fjasle.eu>
11737 L:      linux-kbuild@vger.kernel.org
11738 S:      Maintained
11739 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11741 F:      Documentation/kbuild/
11742 F:      Makefile
11743 F:      scripts/*vmlinux*
11744 F:      scripts/Kbuild*
11745 F:      scripts/Makefile*
11746 F:      scripts/basic/
11747 F:      scripts/clang-tools/
11748 F:      scripts/dummy-tools/
11749 F:      scripts/mk*
11750 F:      scripts/mod/
11751 F:      scripts/package/
11752 F:      usr/
11753
11754 KERNEL HARDENING (not covered by other areas)
11755 M:      Kees Cook <keescook@chromium.org>
11756 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11757 L:      linux-hardening@vger.kernel.org
11758 S:      Supported
11759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11760 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11761 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11762 F:      arch/*/configs/hardening.config
11763 F:      include/linux/overflow.h
11764 F:      include/linux/randomize_kstack.h
11765 F:      kernel/configs/hardening.config
11766 F:      mm/usercopy.c
11767 K:      \b(add|choose)_random_kstack_offset\b
11768 K:      \b__check_(object_size|heap_object)\b
11769 K:      \b__counted_by\b
11770
11771 KERNEL JANITORS
11772 L:      kernel-janitors@vger.kernel.org
11773 S:      Odd Fixes
11774 W:      http://kernelnewbies.org/KernelJanitors
11775
11776 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11777 M:      Chuck Lever <chuck.lever@oracle.com>
11778 M:      Jeff Layton <jlayton@kernel.org>
11779 R:      Neil Brown <neilb@suse.de>
11780 R:      Olga Kornievskaia <kolga@netapp.com>
11781 R:      Dai Ngo <Dai.Ngo@oracle.com>
11782 R:      Tom Talpey <tom@talpey.com>
11783 L:      linux-nfs@vger.kernel.org
11784 S:      Supported
11785 W:      http://nfs.sourceforge.net/
11786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11787 F:      Documentation/filesystems/nfs/
11788 F:      fs/lockd/
11789 F:      fs/nfs_common/
11790 F:      fs/nfsd/
11791 F:      include/linux/lockd/
11792 F:      include/linux/sunrpc/
11793 F:      include/trace/events/rpcgss.h
11794 F:      include/trace/events/rpcrdma.h
11795 F:      include/trace/events/sunrpc.h
11796 F:      include/trace/misc/fs.h
11797 F:      include/trace/misc/nfs.h
11798 F:      include/trace/misc/sunrpc.h
11799 F:      include/uapi/linux/nfsd/
11800 F:      include/uapi/linux/sunrpc/
11801 F:      net/sunrpc/
11802
11803 KERNEL REGRESSIONS
11804 M:      Thorsten Leemhuis <linux@leemhuis.info>
11805 L:      regressions@lists.linux.dev
11806 S:      Supported
11807 F:      Documentation/admin-guide/reporting-regressions.rst
11808 F:      Documentation/process/handling-regressions.rst
11809
11810 KERNEL SELFTEST FRAMEWORK
11811 M:      Shuah Khan <shuah@kernel.org>
11812 M:      Shuah Khan <skhan@linuxfoundation.org>
11813 L:      linux-kselftest@vger.kernel.org
11814 S:      Maintained
11815 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11817 F:      Documentation/dev-tools/kselftest*
11818 F:      tools/testing/selftests/
11819
11820 KERNEL SMB3 SERVER (KSMBD)
11821 M:      Namjae Jeon <linkinjeon@kernel.org>
11822 M:      Steve French <sfrench@samba.org>
11823 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11824 R:      Tom Talpey <tom@talpey.com>
11825 L:      linux-cifs@vger.kernel.org
11826 S:      Maintained
11827 T:      git git://git.samba.org/ksmbd.git
11828 F:      Documentation/filesystems/smb/ksmbd.rst
11829 F:      fs/smb/common/
11830 F:      fs/smb/server/
11831
11832 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11833 M:      Brendan Higgins <brendanhiggins@google.com>
11834 M:      David Gow <davidgow@google.com>
11835 R:      Rae Moar <rmoar@google.com>
11836 L:      linux-kselftest@vger.kernel.org
11837 L:      kunit-dev@googlegroups.com
11838 S:      Maintained
11839 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11842 F:      Documentation/dev-tools/kunit/
11843 F:      include/kunit/
11844 F:      lib/kunit/
11845 F:      rust/kernel/kunit.rs
11846 F:      scripts/rustdoc_test_*
11847 F:      tools/testing/kunit/
11848
11849 KERNEL USERMODE HELPER
11850 M:      Luis Chamberlain <mcgrof@kernel.org>
11851 L:      linux-kernel@vger.kernel.org
11852 S:      Maintained
11853 F:      include/linux/umh.h
11854 F:      kernel/umh.c
11855
11856 KERNEL VIRTUAL MACHINE (KVM)
11857 M:      Paolo Bonzini <pbonzini@redhat.com>
11858 L:      kvm@vger.kernel.org
11859 S:      Supported
11860 W:      http://www.linux-kvm.org
11861 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11862 F:      Documentation/virt/kvm/
11863 F:      include/asm-generic/kvm*
11864 F:      include/kvm/iodev.h
11865 F:      include/linux/kvm*
11866 F:      include/trace/events/kvm.h
11867 F:      include/uapi/asm-generic/kvm*
11868 F:      include/uapi/linux/kvm*
11869 F:      tools/kvm/
11870 F:      tools/testing/selftests/kvm/
11871 F:      virt/kvm/*
11872
11873 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11874 M:      Marc Zyngier <maz@kernel.org>
11875 M:      Oliver Upton <oliver.upton@linux.dev>
11876 R:      James Morse <james.morse@arm.com>
11877 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11878 R:      Zenghui Yu <yuzenghui@huawei.com>
11879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11880 L:      kvmarm@lists.linux.dev
11881 S:      Maintained
11882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11883 F:      arch/arm64/include/asm/kvm*
11884 F:      arch/arm64/include/uapi/asm/kvm*
11885 F:      arch/arm64/kvm/
11886 F:      include/kvm/arm_*
11887 F:      tools/testing/selftests/kvm/*/aarch64/
11888 F:      tools/testing/selftests/kvm/aarch64/
11889
11890 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11891 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11892 M:      Bibo Mao <maobibo@loongson.cn>
11893 M:      Huacai Chen <chenhuacai@kernel.org>
11894 L:      kvm@vger.kernel.org
11895 L:      loongarch@lists.linux.dev
11896 S:      Maintained
11897 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11898 F:      arch/loongarch/include/asm/kvm*
11899 F:      arch/loongarch/include/uapi/asm/kvm*
11900 F:      arch/loongarch/kvm/
11901
11902 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11903 M:      Huacai Chen <chenhuacai@kernel.org>
11904 L:      linux-mips@vger.kernel.org
11905 L:      kvm@vger.kernel.org
11906 S:      Maintained
11907 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11908 F:      arch/mips/include/asm/kvm*
11909 F:      arch/mips/include/uapi/asm/kvm*
11910 F:      arch/mips/kvm/
11911
11912 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11913 M:      Michael Ellerman <mpe@ellerman.id.au>
11914 R:      Nicholas Piggin <npiggin@gmail.com>
11915 L:      linuxppc-dev@lists.ozlabs.org
11916 L:      kvm@vger.kernel.org
11917 S:      Maintained (Book3S 64-bit HV)
11918 S:      Odd fixes (Book3S 64-bit PR)
11919 S:      Orphan (Book3E and 32-bit)
11920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11921 F:      arch/powerpc/include/asm/kvm*
11922 F:      arch/powerpc/include/uapi/asm/kvm*
11923 F:      arch/powerpc/kernel/kvm*
11924 F:      arch/powerpc/kvm/
11925
11926 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11927 M:      Anup Patel <anup@brainfault.org>
11928 R:      Atish Patra <atishp@atishpatra.org>
11929 L:      kvm@vger.kernel.org
11930 L:      kvm-riscv@lists.infradead.org
11931 L:      linux-riscv@lists.infradead.org
11932 S:      Maintained
11933 T:      git https://github.com/kvm-riscv/linux.git
11934 F:      arch/riscv/include/asm/kvm*
11935 F:      arch/riscv/include/uapi/asm/kvm*
11936 F:      arch/riscv/kvm/
11937 F:      tools/testing/selftests/kvm/*/riscv/
11938 F:      tools/testing/selftests/kvm/riscv/
11939
11940 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11941 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11942 M:      Janosch Frank <frankja@linux.ibm.com>
11943 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11944 R:      David Hildenbrand <david@redhat.com>
11945 L:      kvm@vger.kernel.org
11946 S:      Supported
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11948 F:      Documentation/virt/kvm/s390*
11949 F:      arch/s390/include/asm/gmap.h
11950 F:      arch/s390/include/asm/kvm*
11951 F:      arch/s390/include/uapi/asm/kvm*
11952 F:      arch/s390/include/uapi/asm/uvdevice.h
11953 F:      arch/s390/kernel/uv.c
11954 F:      arch/s390/kvm/
11955 F:      arch/s390/mm/gmap.c
11956 F:      drivers/s390/char/uvdevice.c
11957 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11958 F:      tools/testing/selftests/kvm/*/s390x/
11959 F:      tools/testing/selftests/kvm/s390x/
11960
11961 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11962 M:      Sean Christopherson <seanjc@google.com>
11963 M:      Paolo Bonzini <pbonzini@redhat.com>
11964 L:      kvm@vger.kernel.org
11965 S:      Supported
11966 P:      Documentation/process/maintainer-kvm-x86.rst
11967 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11968 F:      arch/x86/include/asm/kvm*
11969 F:      arch/x86/include/asm/svm.h
11970 F:      arch/x86/include/asm/vmx*.h
11971 F:      arch/x86/include/uapi/asm/kvm*
11972 F:      arch/x86/include/uapi/asm/svm.h
11973 F:      arch/x86/include/uapi/asm/vmx.h
11974 F:      arch/x86/kvm/
11975 F:      arch/x86/kvm/*/
11976 F:      tools/testing/selftests/kvm/*/x86_64/
11977 F:      tools/testing/selftests/kvm/x86_64/
11978
11979 KERNFS
11980 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11981 M:      Tejun Heo <tj@kernel.org>
11982 S:      Supported
11983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11984 F:      fs/kernfs/
11985 F:      include/linux/kernfs.h
11986
11987 KEXEC
11988 M:      Eric Biederman <ebiederm@xmission.com>
11989 L:      kexec@lists.infradead.org
11990 S:      Maintained
11991 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11992 F:      include/linux/kexec.h
11993 F:      include/uapi/linux/kexec.h
11994 F:      kernel/kexec*
11995
11996 KEYS-ENCRYPTED
11997 M:      Mimi Zohar <zohar@linux.ibm.com>
11998 L:      linux-integrity@vger.kernel.org
11999 L:      keyrings@vger.kernel.org
12000 S:      Supported
12001 F:      Documentation/security/keys/trusted-encrypted.rst
12002 F:      include/keys/encrypted-type.h
12003 F:      security/keys/encrypted-keys/
12004
12005 KEYS-TRUSTED
12006 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12007 M:      Jarkko Sakkinen <jarkko@kernel.org>
12008 M:      Mimi Zohar <zohar@linux.ibm.com>
12009 L:      linux-integrity@vger.kernel.org
12010 L:      keyrings@vger.kernel.org
12011 S:      Supported
12012 F:      Documentation/security/keys/trusted-encrypted.rst
12013 F:      include/keys/trusted-type.h
12014 F:      include/keys/trusted_tpm.h
12015 F:      security/keys/trusted-keys/
12016
12017 KEYS-TRUSTED-CAAM
12018 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12019 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12020 L:      linux-integrity@vger.kernel.org
12021 L:      keyrings@vger.kernel.org
12022 S:      Maintained
12023 F:      include/keys/trusted_caam.h
12024 F:      security/keys/trusted-keys/trusted_caam.c
12025
12026 KEYS-TRUSTED-TEE
12027 M:      Sumit Garg <sumit.garg@linaro.org>
12028 L:      linux-integrity@vger.kernel.org
12029 L:      keyrings@vger.kernel.org
12030 S:      Supported
12031 F:      include/keys/trusted_tee.h
12032 F:      security/keys/trusted-keys/trusted_tee.c
12033
12034 KEYS/KEYRINGS
12035 M:      David Howells <dhowells@redhat.com>
12036 M:      Jarkko Sakkinen <jarkko@kernel.org>
12037 L:      keyrings@vger.kernel.org
12038 S:      Maintained
12039 F:      Documentation/security/keys/core.rst
12040 F:      include/keys/
12041 F:      include/linux/key-type.h
12042 F:      include/linux/key.h
12043 F:      include/linux/keyctl.h
12044 F:      include/uapi/linux/keyctl.h
12045 F:      security/keys/
12046
12047 KEYS/KEYRINGS_INTEGRITY
12048 M:      Jarkko Sakkinen <jarkko@kernel.org>
12049 M:      Mimi Zohar <zohar@linux.ibm.com>
12050 L:      linux-integrity@vger.kernel.org
12051 L:      keyrings@vger.kernel.org
12052 S:      Supported
12053 F:      security/integrity/platform_certs
12054
12055 KFENCE
12056 M:      Alexander Potapenko <glider@google.com>
12057 M:      Marco Elver <elver@google.com>
12058 R:      Dmitry Vyukov <dvyukov@google.com>
12059 L:      kasan-dev@googlegroups.com
12060 S:      Maintained
12061 F:      Documentation/dev-tools/kfence.rst
12062 F:      arch/*/include/asm/kfence.h
12063 F:      include/linux/kfence.h
12064 F:      lib/Kconfig.kfence
12065 F:      mm/kfence/
12066
12067 KFIFO
12068 M:      Stefani Seibold <stefani@seibold.net>
12069 S:      Maintained
12070 F:      include/linux/kfifo.h
12071 F:      lib/kfifo.c
12072 F:      samples/kfifo/
12073
12074 KGDB / KDB /debug_core
12075 M:      Jason Wessel <jason.wessel@windriver.com>
12076 M:      Daniel Thompson <daniel.thompson@linaro.org>
12077 R:      Douglas Anderson <dianders@chromium.org>
12078 L:      kgdb-bugreport@lists.sourceforge.net
12079 S:      Maintained
12080 W:      http://kgdb.wiki.kernel.org/
12081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12082 F:      Documentation/dev-tools/kgdb.rst
12083 F:      drivers/misc/kgdbts.c
12084 F:      drivers/tty/serial/kgdboc.c
12085 F:      include/linux/kdb.h
12086 F:      include/linux/kgdb.h
12087 F:      kernel/debug/
12088 F:      kernel/module/kdb.c
12089
12090 KHADAS MCU MFD DRIVER
12091 M:      Neil Armstrong <neil.armstrong@linaro.org>
12092 L:      linux-amlogic@lists.infradead.org
12093 S:      Maintained
12094 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12095 F:      drivers/mfd/khadas-mcu.c
12096 F:      drivers/thermal/khadas_mcu_fan.c
12097 F:      include/linux/mfd/khadas-mcu.h
12098
12099 KIONIX/ROHM KX022A ACCELEROMETER
12100 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12101 L:      linux-iio@vger.kernel.org
12102 S:      Supported
12103 F:      drivers/iio/accel/kionix-kx022a*
12104
12105 KMEMLEAK
12106 M:      Catalin Marinas <catalin.marinas@arm.com>
12107 S:      Maintained
12108 F:      Documentation/dev-tools/kmemleak.rst
12109 F:      include/linux/kmemleak.h
12110 F:      mm/kmemleak.c
12111 F:      samples/kmemleak/kmemleak-test.c
12112
12113 KMSAN
12114 M:      Alexander Potapenko <glider@google.com>
12115 R:      Marco Elver <elver@google.com>
12116 R:      Dmitry Vyukov <dvyukov@google.com>
12117 L:      kasan-dev@googlegroups.com
12118 S:      Maintained
12119 F:      Documentation/dev-tools/kmsan.rst
12120 F:      arch/*/include/asm/kmsan.h
12121 F:      arch/*/mm/kmsan_*
12122 F:      include/linux/kmsan*.h
12123 F:      lib/Kconfig.kmsan
12124 F:      mm/kmsan/
12125 F:      scripts/Makefile.kmsan
12126
12127 KPROBES
12128 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12129 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12130 M:      "David S. Miller" <davem@davemloft.net>
12131 M:      Masami Hiramatsu <mhiramat@kernel.org>
12132 L:      linux-kernel@vger.kernel.org
12133 L:      linux-trace-kernel@vger.kernel.org
12134 S:      Maintained
12135 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12137 F:      Documentation/trace/kprobes.rst
12138 F:      include/asm-generic/kprobes.h
12139 F:      include/linux/kprobes.h
12140 F:      kernel/kprobes.c
12141 F:      lib/test_kprobes.c
12142 F:      samples/kprobes
12143
12144 KS0108 LCD CONTROLLER DRIVER
12145 M:      Miguel Ojeda <ojeda@kernel.org>
12146 S:      Maintained
12147 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12148 F:      drivers/auxdisplay/ks0108.c
12149 F:      include/linux/ks0108.h
12150
12151 KTD253 BACKLIGHT DRIVER
12152 M:      Linus Walleij <linus.walleij@linaro.org>
12153 S:      Maintained
12154 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12155 F:      drivers/video/backlight/ktd253-backlight.c
12156
12157 KTD2801 BACKLIGHT DRIVER
12158 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12161 F:      drivers/video/backlight/ktd2801-backlight.c
12162
12163 KTEST
12164 M:      Steven Rostedt <rostedt@goodmis.org>
12165 M:      John Hawley <warthog9@eaglescrag.net>
12166 S:      Maintained
12167 F:      tools/testing/ktest
12168
12169 KTZ8866 BACKLIGHT DRIVER
12170 M:      Jianhua Lu <lujianhua000@gmail.com>
12171 S:      Maintained
12172 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12173 F:      drivers/video/backlight/ktz8866.c
12174
12175 KVM PARAVIRT (KVM/paravirt)
12176 M:      Paolo Bonzini <pbonzini@redhat.com>
12177 R:      Wanpeng Li <wanpengli@tencent.com>
12178 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12179 L:      kvm@vger.kernel.org
12180 S:      Supported
12181 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12182 F:      arch/um/include/asm/kvm_para.h
12183 F:      arch/x86/include/asm/kvm_para.h
12184 F:      arch/x86/include/asm/pvclock-abi.h
12185 F:      arch/x86/include/uapi/asm/kvm_para.h
12186 F:      arch/x86/kernel/kvm.c
12187 F:      arch/x86/kernel/kvmclock.c
12188 F:      include/asm-generic/kvm_para.h
12189 F:      include/linux/kvm_para.h
12190 F:      include/uapi/asm-generic/kvm_para.h
12191 F:      include/uapi/linux/kvm_para.h
12192
12193 KVM X86 HYPER-V (KVM/hyper-v)
12194 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12195 M:      Sean Christopherson <seanjc@google.com>
12196 M:      Paolo Bonzini <pbonzini@redhat.com>
12197 L:      kvm@vger.kernel.org
12198 S:      Supported
12199 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12200 F:      arch/x86/kvm/hyperv.*
12201 F:      arch/x86/kvm/kvm_onhyperv.*
12202 F:      arch/x86/kvm/svm/hyperv.*
12203 F:      arch/x86/kvm/svm/svm_onhyperv.*
12204 F:      arch/x86/kvm/vmx/hyperv.*
12205
12206 KVM X86 Xen (KVM/Xen)
12207 M:      David Woodhouse <dwmw2@infradead.org>
12208 M:      Paul Durrant <paul@xen.org>
12209 M:      Sean Christopherson <seanjc@google.com>
12210 M:      Paolo Bonzini <pbonzini@redhat.com>
12211 L:      kvm@vger.kernel.org
12212 S:      Supported
12213 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12214 F:      arch/x86/kvm/xen.*
12215
12216 L3MDEV
12217 M:      David Ahern <dsahern@kernel.org>
12218 L:      netdev@vger.kernel.org
12219 S:      Maintained
12220 F:      include/net/l3mdev.h
12221 F:      net/l3mdev
12222
12223 LANDLOCK SECURITY MODULE
12224 M:      Mickaël Salaün <mic@digikod.net>
12225 L:      linux-security-module@vger.kernel.org
12226 S:      Supported
12227 W:      https://landlock.io
12228 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12229 F:      Documentation/security/landlock.rst
12230 F:      Documentation/userspace-api/landlock.rst
12231 F:      include/uapi/linux/landlock.h
12232 F:      samples/landlock/
12233 F:      security/landlock/
12234 F:      tools/testing/selftests/landlock/
12235 K:      landlock
12236 K:      LANDLOCK
12237
12238 LANTIQ / INTEL Ethernet drivers
12239 M:      Hauke Mehrtens <hauke@hauke-m.de>
12240 L:      netdev@vger.kernel.org
12241 S:      Maintained
12242 F:      drivers/net/dsa/lantiq_gswip.c
12243 F:      drivers/net/dsa/lantiq_pce.h
12244 F:      drivers/net/ethernet/lantiq_xrx200.c
12245 F:      net/dsa/tag_gswip.c
12246
12247 LANTIQ MIPS ARCHITECTURE
12248 M:      John Crispin <john@phrozen.org>
12249 L:      linux-mips@vger.kernel.org
12250 S:      Maintained
12251 F:      arch/mips/lantiq
12252 F:      drivers/soc/lantiq
12253
12254 LANTIQ PEF2256 DRIVER
12255 M:      Herve Codina <herve.codina@bootlin.com>
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12258 F:      drivers/net/wan/framer/pef2256/
12259 F:      drivers/pinctrl/pinctrl-pef2256.c
12260 F:      include/linux/framer/pef2256.h
12261
12262 LASI 53c700 driver for PARISC
12263 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12264 L:      linux-scsi@vger.kernel.org
12265 S:      Maintained
12266 F:      Documentation/scsi/53c700.rst
12267 F:      drivers/scsi/53c700*
12268
12269 LEAKING_ADDRESSES
12270 M:      Tycho Andersen <tycho@tycho.pizza>
12271 R:      Kees Cook <keescook@chromium.org>
12272 L:      linux-hardening@vger.kernel.org
12273 S:      Maintained
12274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12275 F:      scripts/leaking_addresses.pl
12276
12277 LED SUBSYSTEM
12278 M:      Pavel Machek <pavel@ucw.cz>
12279 M:      Lee Jones <lee@kernel.org>
12280 L:      linux-leds@vger.kernel.org
12281 S:      Maintained
12282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12283 F:      Documentation/devicetree/bindings/leds/
12284 F:      Documentation/leds/
12285 F:      drivers/leds/
12286 F:      include/dt-bindings/leds/
12287 F:      include/linux/leds.h
12288
12289 LEGO MINDSTORMS EV3
12290 R:      David Lechner <david@lechnology.com>
12291 S:      Maintained
12292 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12293 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12294 F:      drivers/power/supply/lego_ev3_battery.c
12295
12296 LEGO USB Tower driver
12297 M:      Juergen Stuber <starblue@users.sourceforge.net>
12298 L:      legousb-devel@lists.sourceforge.net
12299 S:      Maintained
12300 W:      http://legousb.sourceforge.net/
12301 F:      drivers/usb/misc/legousbtower.c
12302
12303 LETSKETCH HID TABLET DRIVER
12304 M:      Hans de Goede <hdegoede@redhat.com>
12305 L:      linux-input@vger.kernel.org
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12308 F:      drivers/hid/hid-letsketch.c
12309
12310 LG LAPTOP EXTRAS
12311 M:      Matan Ziv-Av <matan@svgalib.org>
12312 L:      platform-driver-x86@vger.kernel.org
12313 S:      Maintained
12314 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12315 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12316 F:      drivers/platform/x86/lg-laptop.c
12317
12318 LG2160 MEDIA DRIVER
12319 M:      Michael Krufky <mkrufky@linuxtv.org>
12320 L:      linux-media@vger.kernel.org
12321 S:      Maintained
12322 W:      https://linuxtv.org
12323 W:      http://github.com/mkrufky
12324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12325 T:      git git://linuxtv.org/mkrufky/tuners.git
12326 F:      drivers/media/dvb-frontends/lg2160.*
12327
12328 LGDT3305 MEDIA DRIVER
12329 M:      Michael Krufky <mkrufky@linuxtv.org>
12330 L:      linux-media@vger.kernel.org
12331 S:      Maintained
12332 W:      https://linuxtv.org
12333 W:      http://github.com/mkrufky
12334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12335 T:      git git://linuxtv.org/mkrufky/tuners.git
12336 F:      drivers/media/dvb-frontends/lgdt3305.*
12337
12338 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12339 M:      Viresh Kumar <vireshk@kernel.org>
12340 L:      linux-ide@vger.kernel.org
12341 S:      Maintained
12342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12343 F:      drivers/ata/pata_arasan_cf.c
12344 F:      include/linux/pata_arasan_cf_data.h
12345
12346 LIBATA PATA DRIVERS
12347 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12348 L:      linux-ide@vger.kernel.org
12349 F:      drivers/ata/ata_*.c
12350 F:      drivers/ata/pata_*.c
12351
12352 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12353 M:      Linus Walleij <linus.walleij@linaro.org>
12354 L:      linux-ide@vger.kernel.org
12355 S:      Maintained
12356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12357 F:      drivers/ata/pata_ftide010.c
12358 F:      drivers/ata/sata_gemini.c
12359 F:      drivers/ata/sata_gemini.h
12360
12361 LIBATA SATA AHCI PLATFORM devices support
12362 M:      Hans de Goede <hdegoede@redhat.com>
12363 M:      Jens Axboe <axboe@kernel.dk>
12364 L:      linux-ide@vger.kernel.org
12365 S:      Maintained
12366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12367 F:      drivers/ata/ahci_platform.c
12368 F:      drivers/ata/libahci_platform.c
12369 F:      include/linux/ahci_platform.h
12370
12371 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12372 M:      Serge Semin <fancer.lancer@gmail.com>
12373 L:      linux-ide@vger.kernel.org
12374 S:      Maintained
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12376 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12377 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12378 F:      drivers/ata/ahci_dwc.c
12379
12380 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12381 M:      Mikael Pettersson <mikpelinux@gmail.com>
12382 L:      linux-ide@vger.kernel.org
12383 S:      Maintained
12384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12385 F:      drivers/ata/sata_promise.*
12386
12387 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12388 M:      Damien Le Moal <dlemoal@kernel.org>
12389 M:      Niklas Cassel <cassel@kernel.org>
12390 L:      linux-ide@vger.kernel.org
12391 S:      Maintained
12392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12393 F:      Documentation/ABI/testing/sysfs-ata
12394 F:      Documentation/devicetree/bindings/ata/
12395 F:      drivers/ata/
12396 F:      include/linux/ata.h
12397 F:      include/linux/libata.h
12398
12399 LIBETH COMMON ETHERNET LIBRARY
12400 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12401 L:      netdev@vger.kernel.org
12402 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12403 S:      Supported
12404 T:      git https://github.com/alobakin/linux.git
12405 F:      drivers/net/ethernet/intel/libeth/
12406 F:      include/net/libeth/
12407 K:      libeth
12408
12409 LIBIE COMMON INTEL ETHERNET LIBRARY
12410 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12411 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12412 L:      netdev@vger.kernel.org
12413 S:      Supported
12414 T:      git https://github.com/alobakin/linux.git
12415 F:      drivers/net/ethernet/intel/libie/
12416 F:      include/linux/net/intel/libie/
12417 K:      libie
12418
12419 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12420 M:      Vishal Verma <vishal.l.verma@intel.com>
12421 M:      Dan Williams <dan.j.williams@intel.com>
12422 M:      Dave Jiang <dave.jiang@intel.com>
12423 L:      nvdimm@lists.linux.dev
12424 S:      Supported
12425 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12426 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12427 F:      drivers/nvdimm/btt*
12428
12429 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12430 M:      Dan Williams <dan.j.williams@intel.com>
12431 M:      Vishal Verma <vishal.l.verma@intel.com>
12432 M:      Dave Jiang <dave.jiang@intel.com>
12433 L:      nvdimm@lists.linux.dev
12434 S:      Supported
12435 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12436 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12437 F:      drivers/nvdimm/pmem*
12438
12439 LIBNVDIMM: DEVICETREE BINDINGS
12440 M:      Oliver O'Halloran <oohall@gmail.com>
12441 L:      nvdimm@lists.linux.dev
12442 S:      Supported
12443 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12444 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12445 F:      drivers/nvdimm/of_pmem.c
12446
12447 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12448 M:      Dan Williams <dan.j.williams@intel.com>
12449 M:      Vishal Verma <vishal.l.verma@intel.com>
12450 M:      Dave Jiang <dave.jiang@intel.com>
12451 M:      Ira Weiny <ira.weiny@intel.com>
12452 L:      nvdimm@lists.linux.dev
12453 S:      Supported
12454 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12455 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12457 F:      drivers/acpi/nfit/*
12458 F:      drivers/nvdimm/*
12459 F:      include/linux/libnvdimm.h
12460 F:      include/linux/nd.h
12461 F:      include/uapi/linux/ndctl.h
12462 F:      tools/testing/nvdimm/
12463
12464 LIBRARY CODE
12465 M:      Andrew Morton <akpm@linux-foundation.org>
12466 L:      linux-kernel@vger.kernel.org
12467 S:      Supported
12468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12469 F:      lib/*
12470
12471 LICENSES and SPDX stuff
12472 M:      Thomas Gleixner <tglx@linutronix.de>
12473 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12474 L:      linux-spdx@vger.kernel.org
12475 S:      Maintained
12476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12477 F:      COPYING
12478 F:      Documentation/process/license-rules.rst
12479 F:      LICENSES/
12480 F:      scripts/spdxcheck-test.sh
12481 F:      scripts/spdxcheck.py
12482 F:      scripts/spdxexclude
12483
12484 LINEAR RANGES HELPERS
12485 M:      Mark Brown <broonie@kernel.org>
12486 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12487 F:      include/linux/linear_range.h
12488 F:      lib/linear_ranges.c
12489 F:      lib/test_linear_ranges.c
12490
12491 LINUX FOR POWER MACINTOSH
12492 L:      linuxppc-dev@lists.ozlabs.org
12493 S:      Orphan
12494 F:      arch/powerpc/platforms/powermac/
12495 F:      drivers/macintosh/
12496 X:      drivers/macintosh/adb-iop.c
12497 X:      drivers/macintosh/via-macii.c
12498
12499 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12500 M:      Michael Ellerman <mpe@ellerman.id.au>
12501 R:      Nicholas Piggin <npiggin@gmail.com>
12502 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12503 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12504 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12505 L:      linuxppc-dev@lists.ozlabs.org
12506 S:      Supported
12507 W:      https://github.com/linuxppc/wiki/wiki
12508 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12510 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12511 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12512 F:      Documentation/devicetree/bindings/powerpc/
12513 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12514 F:      Documentation/arch/powerpc/
12515 F:      arch/powerpc/
12516 F:      drivers/*/*/*pasemi*
12517 F:      drivers/*/*pasemi*
12518 F:      drivers/char/tpm/tpm_ibmvtpm*
12519 F:      drivers/crypto/nx/
12520 F:      drivers/i2c/busses/i2c-opal.c
12521 F:      drivers/net/ethernet/ibm/ibmveth.*
12522 F:      drivers/net/ethernet/ibm/ibmvnic.*
12523 F:      drivers/pci/hotplug/pnv_php.c
12524 F:      drivers/pci/hotplug/rpa*
12525 F:      drivers/rtc/rtc-opal.c
12526 F:      drivers/scsi/ibmvscsi/
12527 F:      drivers/tty/hvc/hvc_opal.c
12528 F:      drivers/watchdog/wdrtas.c
12529 F:      tools/testing/selftests/powerpc
12530 N:      /pmac
12531 N:      powermac
12532 N:      powernv
12533 N:      [^a-z0-9]ps3
12534 N:      pseries
12535
12536 LINUX FOR POWERPC EMBEDDED MPC5XXX
12537 M:      Anatolij Gustschin <agust@denx.de>
12538 L:      linuxppc-dev@lists.ozlabs.org
12539 S:      Odd Fixes
12540 F:      arch/powerpc/platforms/512x/
12541 F:      arch/powerpc/platforms/52xx/
12542
12543 LINUX FOR POWERPC EMBEDDED PPC4XX
12544 L:      linuxppc-dev@lists.ozlabs.org
12545 S:      Orphan
12546 F:      arch/powerpc/platforms/40x/
12547 F:      arch/powerpc/platforms/44x/
12548
12549 LINUX FOR POWERPC EMBEDDED PPC85XX
12550 M:      Scott Wood <oss@buserror.net>
12551 L:      linuxppc-dev@lists.ozlabs.org
12552 S:      Odd fixes
12553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12554 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12555 F:      Documentation/devicetree/bindings/powerpc/fsl/
12556 F:      arch/powerpc/platforms/85xx/
12557
12558 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12559 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12560 L:      linuxppc-dev@lists.ozlabs.org
12561 S:      Maintained
12562 F:      arch/powerpc/platforms/8xx/
12563 F:      arch/powerpc/platforms/83xx/
12564
12565 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12566 M:      Kees Cook <keescook@chromium.org>
12567 S:      Maintained
12568 F:      drivers/misc/lkdtm/*
12569 F:      tools/testing/selftests/lkdtm/*
12570
12571 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12572 M:      Alan Stern <stern@rowland.harvard.edu>
12573 M:      Andrea Parri <parri.andrea@gmail.com>
12574 M:      Will Deacon <will@kernel.org>
12575 M:      Peter Zijlstra <peterz@infradead.org>
12576 M:      Boqun Feng <boqun.feng@gmail.com>
12577 M:      Nicholas Piggin <npiggin@gmail.com>
12578 M:      David Howells <dhowells@redhat.com>
12579 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12580 M:      Luc Maranget <luc.maranget@inria.fr>
12581 M:      "Paul E. McKenney" <paulmck@kernel.org>
12582 R:      Akira Yokosawa <akiyks@gmail.com>
12583 R:      Daniel Lustig <dlustig@nvidia.com>
12584 R:      Joel Fernandes <joel@joelfernandes.org>
12585 L:      linux-kernel@vger.kernel.org
12586 L:      linux-arch@vger.kernel.org
12587 S:      Supported
12588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12589 F:      Documentation/atomic_bitops.txt
12590 F:      Documentation/atomic_t.txt
12591 F:      Documentation/core-api/refcount-vs-atomic.rst
12592 F:      Documentation/litmus-tests/
12593 F:      Documentation/memory-barriers.txt
12594 F:      tools/memory-model/
12595
12596 LINUX-NEXT TREE
12597 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12598 L:      linux-next@vger.kernel.org
12599 S:      Supported
12600 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12602
12603 LIS3LV02D ACCELEROMETER DRIVER
12604 M:      Eric Piel <eric.piel@tremplin-utc.net>
12605 S:      Maintained
12606 F:      Documentation/misc-devices/lis3lv02d.rst
12607 F:      drivers/misc/lis3lv02d/
12608 F:      drivers/platform/x86/hp/hp_accel.c
12609
12610 LIST KUNIT TEST
12611 M:      David Gow <davidgow@google.com>
12612 L:      linux-kselftest@vger.kernel.org
12613 L:      kunit-dev@googlegroups.com
12614 S:      Maintained
12615 F:      lib/list-test.c
12616
12617 LITEX PLATFORM
12618 M:      Karol Gugala <kgugala@antmicro.com>
12619 M:      Mateusz Holenko <mholenko@antmicro.com>
12620 M:      Gabriel Somlo <gsomlo@gmail.com>
12621 M:      Joel Stanley <joel@jms.id.au>
12622 S:      Maintained
12623 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12624 F:      arch/openrisc/boot/dts/or1klitex.dts
12625 F:      drivers/mmc/host/litex_mmc.c
12626 F:      drivers/net/ethernet/litex/*
12627 F:      drivers/soc/litex/*
12628 F:      drivers/tty/serial/liteuart.c
12629 F:      include/linux/litex.h
12630 N:      litex
12631
12632 LIVE PATCHING
12633 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12634 M:      Jiri Kosina <jikos@kernel.org>
12635 M:      Miroslav Benes <mbenes@suse.cz>
12636 M:      Petr Mladek <pmladek@suse.com>
12637 R:      Joe Lawrence <joe.lawrence@redhat.com>
12638 L:      live-patching@vger.kernel.org
12639 S:      Maintained
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12641 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12642 F:      Documentation/livepatch/
12643 F:      arch/powerpc/include/asm/livepatch.h
12644 F:      include/linux/livepatch.h
12645 F:      kernel/livepatch/
12646 F:      kernel/module/livepatch.c
12647 F:      samples/livepatch/
12648 F:      tools/testing/selftests/livepatch/
12649
12650 LLC (802.2)
12651 L:      netdev@vger.kernel.org
12652 S:      Odd fixes
12653 F:      include/linux/llc.h
12654 F:      include/net/llc*
12655 F:      include/uapi/linux/llc.h
12656 F:      net/llc/
12657
12658 LM73 HARDWARE MONITOR DRIVER
12659 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12660 L:      linux-hwmon@vger.kernel.org
12661 S:      Maintained
12662 F:      drivers/hwmon/lm73.c
12663
12664 LM78 HARDWARE MONITOR DRIVER
12665 M:      Jean Delvare <jdelvare@suse.com>
12666 L:      linux-hwmon@vger.kernel.org
12667 S:      Maintained
12668 F:      Documentation/hwmon/lm78.rst
12669 F:      drivers/hwmon/lm78.c
12670
12671 LM83 HARDWARE MONITOR DRIVER
12672 M:      Jean Delvare <jdelvare@suse.com>
12673 L:      linux-hwmon@vger.kernel.org
12674 S:      Maintained
12675 F:      Documentation/hwmon/lm83.rst
12676 F:      drivers/hwmon/lm83.c
12677
12678 LM90 HARDWARE MONITOR DRIVER
12679 M:      Jean Delvare <jdelvare@suse.com>
12680 L:      linux-hwmon@vger.kernel.org
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12683 F:      Documentation/hwmon/lm90.rst
12684 F:      drivers/hwmon/lm90.c
12685 F:      include/dt-bindings/thermal/lm90.h
12686
12687 LME2510 MEDIA DRIVER
12688 M:      Malcolm Priestley <tvboxspy@gmail.com>
12689 L:      linux-media@vger.kernel.org
12690 S:      Maintained
12691 W:      https://linuxtv.org
12692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12693 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12694
12695 LOADPIN SECURITY MODULE
12696 M:      Kees Cook <keescook@chromium.org>
12697 S:      Supported
12698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12699 F:      Documentation/admin-guide/LSM/LoadPin.rst
12700 F:      security/loadpin/
12701
12702 LOCKDOWN SECURITY MODULE
12703 L:      linux-security-module@vger.kernel.org
12704 S:      Odd Fixes
12705 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12706 F:      security/lockdown/
12707
12708 LOCKING PRIMITIVES
12709 M:      Peter Zijlstra <peterz@infradead.org>
12710 M:      Ingo Molnar <mingo@redhat.com>
12711 M:      Will Deacon <will@kernel.org>
12712 R:      Waiman Long <longman@redhat.com>
12713 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12714 L:      linux-kernel@vger.kernel.org
12715 S:      Maintained
12716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12717 F:      Documentation/locking/
12718 F:      arch/*/include/asm/spinlock*.h
12719 F:      include/linux/lockdep*.h
12720 F:      include/linux/mutex*.h
12721 F:      include/linux/rwlock*.h
12722 F:      include/linux/rwsem*.h
12723 F:      include/linux/seqlock.h
12724 F:      include/linux/spinlock*.h
12725 F:      kernel/locking/
12726 F:      lib/locking*.[ch]
12727 X:      kernel/locking/locktorture.c
12728
12729 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12730 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12731 L:      linux-ntfs-dev@lists.sourceforge.net
12732 S:      Maintained
12733 W:      http://www.linux-ntfs.org/content/view/19/37/
12734 F:      Documentation/admin-guide/ldm.rst
12735 F:      block/partitions/ldm.*
12736
12737 LOGITECH HID GAMING KEYBOARDS
12738 M:      Hans de Goede <hdegoede@redhat.com>
12739 L:      linux-input@vger.kernel.org
12740 S:      Maintained
12741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12742 F:      drivers/hid/hid-lg-g15.c
12743
12744 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12745 M:      Adrien Grassein <adrien.grassein@gmail.com>
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12748 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12749
12750 LOONGARCH
12751 M:      Huacai Chen <chenhuacai@kernel.org>
12752 R:      WANG Xuerui <kernel@xen0n.name>
12753 L:      loongarch@lists.linux.dev
12754 S:      Maintained
12755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12756 F:      Documentation/arch/loongarch/
12757 F:      Documentation/translations/zh_CN/arch/loongarch/
12758 F:      arch/loongarch/
12759 F:      drivers/*/*loongarch*
12760
12761 LOONGSON GPIO DRIVER
12762 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12763 L:      linux-gpio@vger.kernel.org
12764 S:      Maintained
12765 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12766 F:      drivers/gpio/gpio-loongson-64bit.c
12767
12768 LOONGSON LS2X APB DMA DRIVER
12769 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12770 L:      dmaengine@vger.kernel.org
12771 S:      Maintained
12772 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12773 F:      drivers/dma/ls2x-apb-dma.c
12774
12775 LOONGSON LS2X I2C DRIVER
12776 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12777 L:      linux-i2c@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12780 F:      drivers/i2c/busses/i2c-ls2x.c
12781
12782 LOONGSON-2 SOC SERIES CLOCK DRIVER
12783 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12784 L:      linux-clk@vger.kernel.org
12785 S:      Maintained
12786 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12787 F:      drivers/clk/clk-loongson2.c
12788 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12789
12790 LOONGSON SPI DRIVER
12791 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12792 L:      linux-spi@vger.kernel.org
12793 S:      Maintained
12794 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12795 F:      drivers/spi/spi-loongson-core.c
12796 F:      drivers/spi/spi-loongson-pci.c
12797 F:      drivers/spi/spi-loongson-plat.c
12798 F:      drivers/spi/spi-loongson.h
12799
12800 LOONGSON-2 SOC SERIES GUTS DRIVER
12801 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12802 L:      loongarch@lists.linux.dev
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12805 F:      drivers/soc/loongson/loongson2_guts.c
12806
12807 LOONGSON-2 SOC SERIES PM DRIVER
12808 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12809 L:      linux-pm@vger.kernel.org
12810 S:      Maintained
12811 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12812 F:      drivers/soc/loongson/loongson2_pm.c
12813
12814 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12815 M:      zhanghongchen <zhanghongchen@loongson.cn>
12816 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12817 L:      linux-gpio@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12820 F:      drivers/pinctrl/pinctrl-loongson2.c
12821
12822 LOONGSON-2 SOC SERIES THERMAL DRIVER
12823 M:      zhanghongchen <zhanghongchen@loongson.cn>
12824 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12825 L:      linux-pm@vger.kernel.org
12826 S:      Maintained
12827 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12828 F:      drivers/thermal/loongson2_thermal.c
12829
12830 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12831 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12832 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12833 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12834 L:      MPT-FusionLinux.pdl@broadcom.com
12835 L:      linux-scsi@vger.kernel.org
12836 S:      Supported
12837 W:      http://www.avagotech.com/support/
12838 F:      drivers/message/fusion/
12839 F:      drivers/scsi/mpt3sas/
12840
12841 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12842 M:      Matthew Wilcox <willy@infradead.org>
12843 L:      linux-scsi@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/scsi/sym53c8xx_2/
12846
12847 LTC1660 DAC DRIVER
12848 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12849 L:      linux-iio@vger.kernel.org
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12852 F:      drivers/iio/dac/ltc1660.c
12853
12854 LTC2688 IIO DAC DRIVER
12855 M:      Nuno Sá <nuno.sa@analog.com>
12856 L:      linux-iio@vger.kernel.org
12857 S:      Supported
12858 W:      https://ez.analog.com/linux-software-drivers
12859 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12860 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12861 F:      drivers/iio/dac/ltc2688.c
12862
12863 LTC2947 HARDWARE MONITOR DRIVER
12864 M:      Nuno Sá <nuno.sa@analog.com>
12865 L:      linux-hwmon@vger.kernel.org
12866 S:      Supported
12867 W:      https://ez.analog.com/linux-software-drivers
12868 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12869 F:      drivers/hwmon/ltc2947-core.c
12870 F:      drivers/hwmon/ltc2947-i2c.c
12871 F:      drivers/hwmon/ltc2947-spi.c
12872 F:      drivers/hwmon/ltc2947.h
12873
12874 LTC2991 HARDWARE MONITOR DRIVER
12875 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12876 L:      linux-hwmon@vger.kernel.org
12877 S:      Supported
12878 W:      https://ez.analog.com/linux-software-drivers
12879 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12880 F:      drivers/hwmon/ltc2991.c
12881
12882 LTC2983 IIO TEMPERATURE DRIVER
12883 M:      Nuno Sá <nuno.sa@analog.com>
12884 L:      linux-iio@vger.kernel.org
12885 S:      Supported
12886 W:      https://ez.analog.com/linux-software-drivers
12887 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12888 F:      drivers/iio/temperature/ltc2983.c
12889
12890 LTC4282 HARDWARE MONITOR DRIVER
12891 M:      Nuno Sa <nuno.sa@analog.com>
12892 L:      linux-hwmon@vger.kernel.org
12893 S:      Supported
12894 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12895 F:      Documentation/hwmon/ltc4282.rst
12896 F:      drivers/hwmon/ltc4282.c
12897
12898 LTC4286 HARDWARE MONITOR DRIVER
12899 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12900 L:      linux-i2c@vger.kernel.org
12901 S:      Maintained
12902 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12903 F:      Documentation/hwmon/ltc4286.rst
12904 F:      drivers/hwmon/pmbus/Kconfig
12905 F:      drivers/hwmon/pmbus/Makefile
12906 F:      drivers/hwmon/pmbus/ltc4286.c
12907
12908 LTC4306 I2C MULTIPLEXER DRIVER
12909 M:      Michael Hennerich <michael.hennerich@analog.com>
12910 L:      linux-i2c@vger.kernel.org
12911 S:      Supported
12912 W:      https://ez.analog.com/linux-software-drivers
12913 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12914 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12915
12916 LTP (Linux Test Project)
12917 M:      Cyril Hrubis <chrubis@suse.cz>
12918 M:      Jan Stancek <jstancek@redhat.com>
12919 M:      Petr Vorel <pvorel@suse.cz>
12920 M:      Li Wang <liwang@redhat.com>
12921 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12922 L:      ltp@lists.linux.it (subscribers-only)
12923 S:      Maintained
12924 W:      http://linux-test-project.github.io/
12925 T:      git https://github.com/linux-test-project/ltp.git
12926
12927 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12928 M:      Anshul Dalal <anshulusr@gmail.com>
12929 L:      linux-iio@vger.kernel.org
12930 S:      Maintained
12931 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12932 F:      drivers/iio/light/ltr390.c
12933
12934 LYNX 28G SERDES PHY DRIVER
12935 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12936 L:      netdev@vger.kernel.org
12937 S:      Supported
12938 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12939 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12940
12941 LYNX PCS MODULE
12942 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12943 L:      netdev@vger.kernel.org
12944 S:      Supported
12945 F:      drivers/net/pcs/pcs-lynx.c
12946 F:      include/linux/pcs-lynx.h
12947
12948 M68K ARCHITECTURE
12949 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12950 L:      linux-m68k@lists.linux-m68k.org
12951 S:      Maintained
12952 W:      http://www.linux-m68k.org/
12953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12954 F:      arch/m68k/
12955 F:      drivers/zorro/
12956
12957 M68K ON APPLE MACINTOSH
12958 M:      Joshua Thompson <funaho@jurai.org>
12959 L:      linux-m68k@lists.linux-m68k.org
12960 S:      Maintained
12961 W:      http://www.mac.linux-m68k.org/
12962 F:      arch/m68k/mac/
12963 F:      drivers/macintosh/adb-iop.c
12964 F:      drivers/macintosh/via-macii.c
12965
12966 M68K ON HP9000/300
12967 M:      Philip Blundell <philb@gnu.org>
12968 S:      Maintained
12969 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12970 F:      arch/m68k/hp300/
12971
12972 M88DS3103 MEDIA DRIVER
12973 L:      linux-media@vger.kernel.org
12974 S:      Orphan
12975 W:      https://linuxtv.org
12976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12977 F:      drivers/media/dvb-frontends/m88ds3103*
12978
12979 M88RS2000 MEDIA DRIVER
12980 M:      Malcolm Priestley <tvboxspy@gmail.com>
12981 L:      linux-media@vger.kernel.org
12982 S:      Maintained
12983 W:      https://linuxtv.org
12984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12985 F:      drivers/media/dvb-frontends/m88rs2000*
12986
12987 MA901 MASTERKIT USB FM RADIO DRIVER
12988 M:      Alexey Klimov <klimov.linux@gmail.com>
12989 L:      linux-media@vger.kernel.org
12990 S:      Maintained
12991 T:      git git://linuxtv.org/media_tree.git
12992 F:      drivers/media/radio/radio-ma901.c
12993
12994 MAC80211
12995 M:      Johannes Berg <johannes@sipsolutions.net>
12996 L:      linux-wireless@vger.kernel.org
12997 S:      Maintained
12998 W:      https://wireless.wiki.kernel.org/
12999 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13002 F:      Documentation/networking/mac80211-injection.rst
13003 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13004 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13005 F:      include/net/mac80211.h
13006 F:      net/mac80211/
13007
13008 MAILBOX API
13009 M:      Jassi Brar <jassisinghbrar@gmail.com>
13010 L:      linux-kernel@vger.kernel.org
13011 S:      Maintained
13012 F:      Documentation/devicetree/bindings/mailbox/
13013 F:      drivers/mailbox/
13014 F:      include/dt-bindings/mailbox/
13015 F:      include/linux/mailbox_client.h
13016 F:      include/linux/mailbox_controller.h
13017
13018 MAILBOX ARM MHUv2
13019 M:      Viresh Kumar <viresh.kumar@linaro.org>
13020 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13021 L:      linux-kernel@vger.kernel.org
13022 S:      Maintained
13023 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13024 F:      drivers/mailbox/arm_mhuv2.c
13025 F:      include/linux/mailbox/arm_mhuv2_message.h
13026
13027 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13028 M:      Alejandro Colomar <alx@kernel.org>
13029 L:      linux-man@vger.kernel.org
13030 S:      Maintained
13031 W:      http://www.kernel.org/doc/man-pages
13032 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13033 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13034
13035 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13036 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13037 M:      Matt Johnston <matt@codeconstruct.com.au>
13038 L:      netdev@vger.kernel.org
13039 S:      Maintained
13040 F:      Documentation/networking/mctp.rst
13041 F:      drivers/net/mctp/
13042 F:      include/net/mctp.h
13043 F:      include/net/mctpdevice.h
13044 F:      include/net/netns/mctp.h
13045 F:      net/mctp/
13046
13047 MAPLE TREE
13048 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13049 L:      maple-tree@lists.infradead.org
13050 L:      linux-mm@kvack.org
13051 S:      Supported
13052 F:      Documentation/core-api/maple_tree.rst
13053 F:      include/linux/maple_tree.h
13054 F:      include/trace/events/maple_tree.h
13055 F:      lib/maple_tree.c
13056 F:      lib/test_maple_tree.c
13057 F:      tools/testing/radix-tree/linux/maple_tree.h
13058 F:      tools/testing/radix-tree/maple.c
13059
13060 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13061 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13062 L:      linux-mips@vger.kernel.org
13063 S:      Maintained
13064 F:      arch/mips/boot/dts/img/pistachio*
13065
13066 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13067 M:      Andrew Lunn <andrew@lunn.ch>
13068 L:      netdev@vger.kernel.org
13069 S:      Maintained
13070 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13071 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13072 F:      Documentation/networking/devlink/mv88e6xxx.rst
13073 F:      drivers/net/dsa/mv88e6xxx/
13074 F:      include/linux/dsa/mv88e6xxx.h
13075 F:      include/linux/platform_data/mv88e6xxx.h
13076
13077 MARVELL ARMADA 3700 PHY DRIVERS
13078 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13079 S:      Maintained
13080 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13081 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13082 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13083 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13084
13085 MARVELL ARMADA 3700 SERIAL DRIVER
13086 M:      Pali Rohár <pali@kernel.org>
13087 S:      Maintained
13088 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13089 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13090 F:      drivers/tty/serial/mvebu-uart.c
13091
13092 MARVELL ARMADA DRM SUPPORT
13093 M:      Russell King <linux@armlinux.org.uk>
13094 S:      Maintained
13095 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13096 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13097 F:      Documentation/devicetree/bindings/display/armada/
13098 F:      drivers/gpu/drm/armada/
13099 F:      include/uapi/drm/armada_drm.h
13100
13101 MARVELL CRYPTO DRIVER
13102 M:      Boris Brezillon <bbrezillon@kernel.org>
13103 M:      Arnaud Ebalard <arno@natisbad.org>
13104 M:      Srujana Challa <schalla@marvell.com>
13105 L:      linux-crypto@vger.kernel.org
13106 S:      Maintained
13107 F:      drivers/crypto/marvell/
13108 F:      include/linux/soc/marvell/octeontx2/
13109
13110 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13111 M:      Mirko Lindner <mlindner@marvell.com>
13112 M:      Stephen Hemminger <stephen@networkplumber.org>
13113 L:      netdev@vger.kernel.org
13114 S:      Maintained
13115 F:      drivers/net/ethernet/marvell/sk*
13116
13117 MARVELL LIBERTAS WIRELESS DRIVER
13118 L:      libertas-dev@lists.infradead.org
13119 S:      Orphan
13120 F:      drivers/net/wireless/marvell/libertas/
13121
13122 MARVELL MACCHIATOBIN SUPPORT
13123 M:      Russell King <linux@armlinux.org.uk>
13124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13125 S:      Maintained
13126 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13127
13128 MARVELL MV643XX ETHERNET DRIVER
13129 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13130 L:      netdev@vger.kernel.org
13131 S:      Maintained
13132 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13133 F:      include/linux/mv643xx.h
13134
13135 MARVELL MV88X3310 PHY DRIVER
13136 M:      Russell King <linux@armlinux.org.uk>
13137 M:      Marek Behún <kabel@kernel.org>
13138 L:      netdev@vger.kernel.org
13139 S:      Maintained
13140 F:      drivers/net/phy/marvell10g.c
13141
13142 MARVELL MVEBU THERMAL DRIVER
13143 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13144 S:      Maintained
13145 F:      drivers/thermal/armada_thermal.c
13146
13147 MARVELL MVNETA ETHERNET DRIVER
13148 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13149 L:      netdev@vger.kernel.org
13150 S:      Maintained
13151 F:      drivers/net/ethernet/marvell/mvneta*
13152
13153 MARVELL MVPP2 ETHERNET DRIVER
13154 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13155 M:      Russell King <linux@armlinux.org.uk>
13156 L:      netdev@vger.kernel.org
13157 S:      Maintained
13158 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13159 F:      drivers/net/ethernet/marvell/mvpp2/
13160
13161 MARVELL MWIFIEX WIRELESS DRIVER
13162 M:      Brian Norris <briannorris@chromium.org>
13163 R:      Francesco Dolcini <francesco@dolcini.it>
13164 L:      linux-wireless@vger.kernel.org
13165 S:      Odd Fixes
13166 F:      drivers/net/wireless/marvell/mwifiex/
13167
13168 MARVELL MWL8K WIRELESS DRIVER
13169 L:      linux-wireless@vger.kernel.org
13170 S:      Orphan
13171 F:      drivers/net/wireless/marvell/mwl8k.c
13172
13173 MARVELL NAND CONTROLLER DRIVER
13174 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13175 L:      linux-mtd@lists.infradead.org
13176 S:      Maintained
13177 F:      drivers/mtd/nand/raw/marvell_nand.c
13178
13179 MARVELL OCTEON ENDPOINT DRIVER
13180 M:      Veerasenareddy Burru <vburru@marvell.com>
13181 M:      Sathesh Edara <sedara@marvell.com>
13182 L:      netdev@vger.kernel.org
13183 S:      Supported
13184 F:      drivers/net/ethernet/marvell/octeon_ep
13185
13186 MARVELL OCTEON ENDPOINT VF DRIVER
13187 M:      Veerasenareddy Burru <vburru@marvell.com>
13188 M:      Sathesh Edara <sedara@marvell.com>
13189 M:      Shinas Rasheed <srasheed@marvell.com>
13190 M:      Satananda Burla <sburla@marvell.com>
13191 L:      netdev@vger.kernel.org
13192 S:      Supported
13193 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13194
13195 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13196 M:      Sunil Goutham <sgoutham@marvell.com>
13197 M:      Geetha sowjanya <gakula@marvell.com>
13198 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13199 M:      hariprasad <hkelam@marvell.com>
13200 L:      netdev@vger.kernel.org
13201 S:      Supported
13202 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13203 F:      include/linux/soc/marvell/octeontx2/
13204
13205 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13206 M:      Sunil Goutham <sgoutham@marvell.com>
13207 M:      Linu Cherian <lcherian@marvell.com>
13208 M:      Geetha sowjanya <gakula@marvell.com>
13209 M:      Jerin Jacob <jerinj@marvell.com>
13210 M:      hariprasad <hkelam@marvell.com>
13211 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13212 L:      netdev@vger.kernel.org
13213 S:      Supported
13214 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13215 F:      drivers/net/ethernet/marvell/octeontx2/af/
13216
13217 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13218 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13219 S:      Supported
13220 W:      https://github.com/Marvell-switching/switchdev-prestera
13221 F:      drivers/net/ethernet/marvell/prestera/
13222
13223 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13224 M:      Nicolas Pitre <nico@fluxnic.net>
13225 S:      Odd Fixes
13226 F:      drivers/mmc/host/mvsdio.*
13227
13228 MARVELL USB MDIO CONTROLLER DRIVER
13229 M:      Tobias Waldekranz <tobias@waldekranz.com>
13230 L:      netdev@vger.kernel.org
13231 S:      Maintained
13232 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13233 F:      drivers/net/mdio/mdio-mvusb.c
13234
13235 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13236 M:      Hu Ziji <huziji@marvell.com>
13237 L:      linux-mmc@vger.kernel.org
13238 S:      Supported
13239 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13240 F:      drivers/mmc/host/sdhci-xenon*
13241
13242 MATROX FRAMEBUFFER DRIVER
13243 L:      linux-fbdev@vger.kernel.org
13244 S:      Orphan
13245 F:      drivers/video/fbdev/matrox/matroxfb_*
13246 F:      include/uapi/linux/matroxfb.h
13247
13248 MAX15301 DRIVER
13249 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13250 L:      linux-hwmon@vger.kernel.org
13251 S:      Maintained
13252 F:      Documentation/hwmon/max15301.rst
13253 F:      drivers/hwmon/pmbus/max15301.c
13254
13255 MAX2175 SDR TUNER DRIVER
13256 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13257 L:      linux-media@vger.kernel.org
13258 S:      Maintained
13259 T:      git git://linuxtv.org/media_tree.git
13260 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13261 F:      Documentation/userspace-api/media/drivers/max2175.rst
13262 F:      drivers/media/i2c/max2175*
13263 F:      include/uapi/linux/max2175.h
13264
13265 MAX31335 RTC DRIVER
13266 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13267 L:      linux-rtc@vger.kernel.org
13268 S:      Supported
13269 W:      https://ez.analog.com/linux-software-drivers
13270 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13271 F:      drivers/rtc/rtc-max31335.c
13272
13273 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13274 L:      linux-hwmon@vger.kernel.org
13275 S:      Orphan
13276 F:      Documentation/hwmon/max6650.rst
13277 F:      drivers/hwmon/max6650.c
13278
13279 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13280 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13281 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13282 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13283 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13284 L:      linux-media@vger.kernel.org
13285 S:      Maintained
13286 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13287 F:      drivers/media/i2c/max9286.c
13288
13289 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13290 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13291 L:      linux-media@vger.kernel.org
13292 S:      Maintained
13293 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13294 F:      drivers/staging/media/max96712/max96712.c
13295
13296 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13297 M:      Peter Rosin <peda@axentia.se>
13298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13299 S:      Maintained
13300 F:      Documentation/devicetree/bindings/sound/max9860.txt
13301 F:      sound/soc/codecs/max9860.*
13302
13303 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13304 M:      Andreas Klinger <ak@it-klinger.de>
13305 L:      linux-iio@vger.kernel.org
13306 S:      Maintained
13307 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13308 F:      drivers/iio/proximity/mb1232.c
13309
13310 MAXIM MAX11205 DRIVER
13311 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13312 L:      linux-iio@vger.kernel.org
13313 S:      Supported
13314 W:      https://ez.analog.com/linux-software-drivers
13315 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13316 F:      drivers/iio/adc/max11205.c
13317
13318 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13319 R:      Iskren Chernev <iskren.chernev@gmail.com>
13320 R:      Krzysztof Kozlowski <krzk@kernel.org>
13321 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13322 R:      Matheus Castello <matheus@castello.eng.br>
13323 L:      linux-pm@vger.kernel.org
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13326 F:      drivers/power/supply/max17040_battery.c
13327
13328 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13329 R:      Hans de Goede <hdegoede@redhat.com>
13330 R:      Krzysztof Kozlowski <krzk@kernel.org>
13331 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13332 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13333 R:      Purism Kernel Team <kernel@puri.sm>
13334 L:      linux-pm@vger.kernel.org
13335 S:      Maintained
13336 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13337 F:      drivers/power/supply/max17042_battery.c
13338
13339 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13340 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13341 L:      linux-kernel@vger.kernel.org
13342 S:      Maintained
13343 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13344 F:      drivers/regulator/max20086-regulator.c
13345
13346 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13347 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13348 L:      linux-iio@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/iio/temperature/max30208.c
13351
13352 MAXIM MAX77650 PMIC MFD DRIVER
13353 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13354 L:      linux-kernel@vger.kernel.org
13355 S:      Maintained
13356 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13357 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13358 F:      drivers/gpio/gpio-max77650.c
13359 F:      drivers/input/misc/max77650-onkey.c
13360 F:      drivers/leds/leds-max77650.c
13361 F:      drivers/mfd/max77650.c
13362 F:      drivers/power/supply/max77650-charger.c
13363 F:      drivers/regulator/max77650-regulator.c
13364 F:      include/linux/mfd/max77650.h
13365
13366 MAXIM MAX77714 PMIC MFD DRIVER
13367 M:      Luca Ceresoli <luca@lucaceresoli.net>
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13370 F:      drivers/mfd/max77714.c
13371 F:      include/linux/mfd/max77714.h
13372
13373 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13374 M:      Javier Martinez Canillas <javier@dowhile0.org>
13375 L:      linux-kernel@vger.kernel.org
13376 S:      Supported
13377 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13378 F:      drivers/regulator/max77802-regulator.c
13379 F:      include/dt-bindings/*/*max77802.h
13380
13381 MAXIM MAX77976 BATTERY CHARGER
13382 M:      Luca Ceresoli <luca@lucaceresoli.net>
13383 S:      Supported
13384 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13385 F:      drivers/power/supply/max77976_charger.c
13386
13387 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13388 M:      Krzysztof Kozlowski <krzk@kernel.org>
13389 L:      linux-pm@vger.kernel.org
13390 S:      Maintained
13391 B:      mailto:linux-samsung-soc@vger.kernel.org
13392 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13393 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13394 F:      drivers/power/supply/max14577_charger.c
13395 F:      drivers/power/supply/max77693_charger.c
13396
13397 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13398 M:      Chanwoo Choi <cw00.choi@samsung.com>
13399 M:      Krzysztof Kozlowski <krzk@kernel.org>
13400 L:      linux-kernel@vger.kernel.org
13401 S:      Maintained
13402 B:      mailto:linux-samsung-soc@vger.kernel.org
13403 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13404 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13405 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13406 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13407 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13408 F:      drivers/*/*max77843.c
13409 F:      drivers/*/max14577*.c
13410 F:      drivers/*/max77686*.c
13411 F:      drivers/*/max77693*.c
13412 F:      drivers/clk/clk-max77686.c
13413 F:      drivers/extcon/extcon-max14577.c
13414 F:      drivers/extcon/extcon-max77693.c
13415 F:      drivers/rtc/rtc-max77686.c
13416 F:      include/linux/mfd/max14577*.h
13417 F:      include/linux/mfd/max77686*.h
13418 F:      include/linux/mfd/max77693*.h
13419
13420 MAXIRADIO FM RADIO RECEIVER DRIVER
13421 M:      Hans Verkuil <hverkuil@xs4all.nl>
13422 L:      linux-media@vger.kernel.org
13423 S:      Maintained
13424 W:      https://linuxtv.org
13425 T:      git git://linuxtv.org/media_tree.git
13426 F:      drivers/media/radio/radio-maxiradio*
13427
13428 MAXLINEAR ETHERNET PHY DRIVER
13429 M:      Xu Liang <lxu@maxlinear.com>
13430 L:      netdev@vger.kernel.org
13431 S:      Supported
13432 F:      drivers/net/phy/mxl-gpy.c
13433
13434 MCAN MMIO DEVICE DRIVER
13435 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13436 L:      linux-can@vger.kernel.org
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13439 F:      drivers/net/can/m_can/m_can.c
13440 F:      drivers/net/can/m_can/m_can.h
13441 F:      drivers/net/can/m_can/m_can_platform.c
13442
13443 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13444 R:      Yasushi SHOJI <yashi@spacecubics.com>
13445 L:      linux-can@vger.kernel.org
13446 S:      Maintained
13447 F:      drivers/net/can/usb/mcba_usb.c
13448
13449 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13450 M:      Rishi Gupta <gupt21@gmail.com>
13451 L:      linux-i2c@vger.kernel.org
13452 L:      linux-input@vger.kernel.org
13453 S:      Maintained
13454 F:      drivers/hid/hid-mcp2221.c
13455
13456 MCP251XFD SPI-CAN NETWORK DRIVER
13457 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13458 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13459 R:      Thomas Kopp <thomas.kopp@microchip.com>
13460 L:      linux-can@vger.kernel.org
13461 S:      Maintained
13462 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13463 F:      drivers/net/can/spi/mcp251xfd/
13464
13465 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13466 M:      Peter Rosin <peda@axentia.se>
13467 L:      linux-iio@vger.kernel.org
13468 S:      Maintained
13469 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13470 F:      drivers/iio/potentiometer/mcp4018.c
13471 F:      drivers/iio/potentiometer/mcp4531.c
13472
13473 MCP4821 DAC DRIVER
13474 M:      Anshul Dalal <anshulusr@gmail.com>
13475 L:      linux-iio@vger.kernel.org
13476 S:      Maintained
13477 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13478 F:      drivers/iio/dac/mcp4821.c
13479
13480 MCR20A IEEE-802.15.4 RADIO DRIVER
13481 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13482 L:      linux-wpan@vger.kernel.org
13483 S:      Odd Fixes
13484 W:      https://github.com/xueliu/mcr20a-linux
13485 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13486 F:      drivers/net/ieee802154/mcr20a.c
13487 F:      drivers/net/ieee802154/mcr20a.h
13488
13489 MDIO REGMAP DRIVER
13490 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13491 L:      netdev@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/net/mdio/mdio-regmap.c
13494 F:      include/linux/mdio/mdio-regmap.h
13495
13496 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13497 M:      William Breathitt Gray <william.gray@linaro.org>
13498 L:      linux-iio@vger.kernel.org
13499 S:      Maintained
13500 F:      drivers/iio/dac/cio-dac.c
13501
13502 MEDIA CONTROLLER FRAMEWORK
13503 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13504 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13505 L:      linux-media@vger.kernel.org
13506 S:      Supported
13507 W:      https://www.linuxtv.org
13508 T:      git git://linuxtv.org/media_tree.git
13509 F:      drivers/media/mc/
13510 F:      include/media/media-*.h
13511 F:      include/uapi/linux/media.h
13512
13513 MEDIA DRIVER FOR FREESCALE IMX PXP
13514 M:      Philipp Zabel <p.zabel@pengutronix.de>
13515 L:      linux-media@vger.kernel.org
13516 S:      Maintained
13517 T:      git git://linuxtv.org/media_tree.git
13518 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13519
13520 MEDIA DRIVERS FOR ASCOT2E
13521 M:      Sergey Kozlov <serjk@netup.ru>
13522 M:      Abylay Ospan <aospan@netup.ru>
13523 L:      linux-media@vger.kernel.org
13524 S:      Supported
13525 W:      https://linuxtv.org
13526 W:      http://netup.tv/
13527 T:      git git://linuxtv.org/media_tree.git
13528 F:      drivers/media/dvb-frontends/ascot2e*
13529
13530 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13531 M:      Jasmin Jessich <jasmin@anw.at>
13532 L:      linux-media@vger.kernel.org
13533 S:      Maintained
13534 W:      https://linuxtv.org
13535 T:      git git://linuxtv.org/media_tree.git
13536 F:      drivers/media/dvb-frontends/cxd2099*
13537
13538 MEDIA DRIVERS FOR CXD2841ER
13539 M:      Sergey Kozlov <serjk@netup.ru>
13540 M:      Abylay Ospan <aospan@netup.ru>
13541 L:      linux-media@vger.kernel.org
13542 S:      Supported
13543 W:      https://linuxtv.org
13544 W:      http://netup.tv/
13545 T:      git git://linuxtv.org/media_tree.git
13546 F:      drivers/media/dvb-frontends/cxd2841er*
13547
13548 MEDIA DRIVERS FOR CXD2880
13549 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13550 L:      linux-media@vger.kernel.org
13551 S:      Supported
13552 W:      http://linuxtv.org/
13553 T:      git git://linuxtv.org/media_tree.git
13554 F:      drivers/media/dvb-frontends/cxd2880/*
13555 F:      drivers/media/spi/cxd2880*
13556
13557 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13558 L:      linux-media@vger.kernel.org
13559 S:      Orphan
13560 W:      https://linuxtv.org
13561 T:      git git://linuxtv.org/media_tree.git
13562 F:      drivers/media/pci/ddbridge/*
13563
13564 MEDIA DRIVERS FOR FREESCALE IMX
13565 M:      Steve Longerbeam <slongerbeam@gmail.com>
13566 M:      Philipp Zabel <p.zabel@pengutronix.de>
13567 L:      linux-media@vger.kernel.org
13568 S:      Maintained
13569 T:      git git://linuxtv.org/media_tree.git
13570 F:      Documentation/admin-guide/media/imx.rst
13571 F:      Documentation/devicetree/bindings/media/imx.txt
13572 F:      drivers/staging/media/imx/
13573 F:      include/linux/imx-media.h
13574 F:      include/media/imx.h
13575
13576 MEDIA DRIVERS FOR FREESCALE IMX7/8
13577 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13578 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13579 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13580 R:      Purism Kernel Team <kernel@puri.sm>
13581 L:      linux-media@vger.kernel.org
13582 S:      Maintained
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      Documentation/admin-guide/media/imx7.rst
13585 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13586 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13587 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13588 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13589 F:      drivers/media/platform/nxp/imx7-media-csi.c
13590 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13591
13592 MEDIA DRIVERS FOR HELENE
13593 M:      Abylay Ospan <aospan@netup.ru>
13594 L:      linux-media@vger.kernel.org
13595 S:      Supported
13596 W:      https://linuxtv.org
13597 W:      http://netup.tv/
13598 T:      git git://linuxtv.org/media_tree.git
13599 F:      drivers/media/dvb-frontends/helene*
13600
13601 MEDIA DRIVERS FOR HORUS3A
13602 M:      Sergey Kozlov <serjk@netup.ru>
13603 M:      Abylay Ospan <aospan@netup.ru>
13604 L:      linux-media@vger.kernel.org
13605 S:      Supported
13606 W:      https://linuxtv.org
13607 W:      http://netup.tv/
13608 T:      git git://linuxtv.org/media_tree.git
13609 F:      drivers/media/dvb-frontends/horus3a*
13610
13611 MEDIA DRIVERS FOR LNBH25
13612 M:      Sergey Kozlov <serjk@netup.ru>
13613 M:      Abylay Ospan <aospan@netup.ru>
13614 L:      linux-media@vger.kernel.org
13615 S:      Supported
13616 W:      https://linuxtv.org
13617 W:      http://netup.tv/
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      drivers/media/dvb-frontends/lnbh25*
13620
13621 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13622 L:      linux-media@vger.kernel.org
13623 S:      Orphan
13624 W:      https://linuxtv.org
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      drivers/media/dvb-frontends/mxl5xx*
13627
13628 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13629 M:      Sergey Kozlov <serjk@netup.ru>
13630 M:      Abylay Ospan <aospan@netup.ru>
13631 L:      linux-media@vger.kernel.org
13632 S:      Supported
13633 W:      https://linuxtv.org
13634 W:      http://netup.tv/
13635 T:      git git://linuxtv.org/media_tree.git
13636 F:      drivers/media/pci/netup_unidvb/*
13637
13638 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13639 M:      Dmitry Osipenko <digetx@gmail.com>
13640 L:      linux-media@vger.kernel.org
13641 L:      linux-tegra@vger.kernel.org
13642 S:      Maintained
13643 T:      git git://linuxtv.org/media_tree.git
13644 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13645 F:      drivers/media/platform/nvidia/tegra-vde/
13646
13647 MEDIA DRIVERS FOR RENESAS - CEU
13648 M:      Jacopo Mondi <jacopo@jmondi.org>
13649 L:      linux-media@vger.kernel.org
13650 L:      linux-renesas-soc@vger.kernel.org
13651 S:      Supported
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13654 F:      drivers/media/platform/renesas/renesas-ceu.c
13655 F:      include/media/drv-intf/renesas-ceu.h
13656
13657 MEDIA DRIVERS FOR RENESAS - DRIF
13658 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13659 L:      linux-media@vger.kernel.org
13660 L:      linux-renesas-soc@vger.kernel.org
13661 S:      Supported
13662 T:      git git://linuxtv.org/media_tree.git
13663 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13664 F:      drivers/media/platform/renesas/rcar_drif.c
13665
13666 MEDIA DRIVERS FOR RENESAS - FCP
13667 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13668 L:      linux-media@vger.kernel.org
13669 L:      linux-renesas-soc@vger.kernel.org
13670 S:      Supported
13671 T:      git git://linuxtv.org/media_tree.git
13672 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13673 F:      drivers/media/platform/renesas/rcar-fcp.c
13674 F:      include/media/rcar-fcp.h
13675
13676 MEDIA DRIVERS FOR RENESAS - FDP1
13677 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13678 L:      linux-media@vger.kernel.org
13679 L:      linux-renesas-soc@vger.kernel.org
13680 S:      Supported
13681 T:      git git://linuxtv.org/media_tree.git
13682 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13683 F:      drivers/media/platform/renesas/rcar_fdp1.c
13684
13685 MEDIA DRIVERS FOR RENESAS - VIN
13686 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13687 L:      linux-media@vger.kernel.org
13688 L:      linux-renesas-soc@vger.kernel.org
13689 S:      Supported
13690 T:      git git://linuxtv.org/media_tree.git
13691 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13692 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13693 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13694 F:      drivers/media/platform/renesas/rcar-csi2.c
13695 F:      drivers/media/platform/renesas/rcar-isp.c
13696 F:      drivers/media/platform/renesas/rcar-vin/
13697
13698 MEDIA DRIVERS FOR RENESAS - VSP1
13699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13700 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13701 L:      linux-media@vger.kernel.org
13702 L:      linux-renesas-soc@vger.kernel.org
13703 S:      Supported
13704 T:      git git://linuxtv.org/media_tree.git
13705 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13706 F:      drivers/media/platform/renesas/vsp1/
13707
13708 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13709 L:      linux-media@vger.kernel.org
13710 S:      Orphan
13711 W:      https://linuxtv.org
13712 T:      git git://linuxtv.org/media_tree.git
13713 F:      drivers/media/dvb-frontends/stv0910*
13714
13715 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13716 L:      linux-media@vger.kernel.org
13717 S:      Orphan
13718 W:      https://linuxtv.org
13719 T:      git git://linuxtv.org/media_tree.git
13720 F:      drivers/media/dvb-frontends/stv6111*
13721
13722 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13723 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13724 M:      Alain Volmat <alain.volmat@foss.st.com>
13725 L:      linux-media@vger.kernel.org
13726 S:      Supported
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13729 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13730 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13731 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13732
13733 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13734 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13735 L:      linux-media@vger.kernel.org
13736 S:      Maintained
13737 W:      https://linuxtv.org
13738 Q:      http://patchwork.kernel.org/project/linux-media/list/
13739 T:      git git://linuxtv.org/media_tree.git
13740 F:      Documentation/admin-guide/media/
13741 F:      Documentation/devicetree/bindings/media/
13742 F:      Documentation/driver-api/media/
13743 F:      Documentation/userspace-api/media/
13744 F:      drivers/media/
13745 F:      drivers/staging/media/
13746 F:      include/dt-bindings/media/
13747 F:      include/linux/platform_data/media/
13748 F:      include/media/
13749 F:      include/uapi/linux/dvb/
13750 F:      include/uapi/linux/ivtv*
13751 F:      include/uapi/linux/media.h
13752 F:      include/uapi/linux/uvcvideo.h
13753 F:      include/uapi/linux/v4l2-*
13754 F:      include/uapi/linux/videodev2.h
13755
13756 MEDIATEK BLUETOOTH DRIVER
13757 M:      Sean Wang <sean.wang@mediatek.com>
13758 L:      linux-bluetooth@vger.kernel.org
13759 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13760 S:      Maintained
13761 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13762 F:      drivers/bluetooth/btmtkuart.c
13763
13764 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13765 M:      Sean Wang <sean.wang@mediatek.com>
13766 L:      linux-pm@vger.kernel.org
13767 S:      Maintained
13768 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13769 F:      drivers/power/reset/mt6323-poweroff.c
13770
13771 MEDIATEK CIR DRIVER
13772 M:      Sean Wang <sean.wang@mediatek.com>
13773 S:      Maintained
13774 F:      drivers/media/rc/mtk-cir.c
13775
13776 MEDIATEK DMA DRIVER
13777 M:      Sean Wang <sean.wang@mediatek.com>
13778 L:      dmaengine@vger.kernel.org
13779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13781 S:      Maintained
13782 F:      Documentation/devicetree/bindings/dma/mediatek,*
13783 F:      drivers/dma/mediatek/
13784
13785 MEDIATEK ETHERNET DRIVER
13786 M:      Felix Fietkau <nbd@nbd.name>
13787 M:      Sean Wang <sean.wang@mediatek.com>
13788 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13789 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13790 L:      netdev@vger.kernel.org
13791 S:      Maintained
13792 F:      drivers/net/ethernet/mediatek/
13793
13794 MEDIATEK ETHERNET PCS DRIVER
13795 M:      Alexander Couzens <lynxis@fe80.eu>
13796 M:      Daniel Golle <daniel@makrotopia.org>
13797 L:      netdev@vger.kernel.org
13798 S:      Maintained
13799 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13800 F:      include/linux/pcs/pcs-mtk-lynxi.h
13801
13802 MEDIATEK ETHERNET PHY DRIVERS
13803 M:      Daniel Golle <daniel@makrotopia.org>
13804 M:      Qingfang Deng <dqfext@gmail.com>
13805 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13806 L:      netdev@vger.kernel.org
13807 S:      Maintained
13808 F:      drivers/net/phy/mediatek-ge-soc.c
13809 F:      drivers/net/phy/mediatek-ge.c
13810
13811 MEDIATEK I2C CONTROLLER DRIVER
13812 M:      Qii Wang <qii.wang@mediatek.com>
13813 L:      linux-i2c@vger.kernel.org
13814 S:      Maintained
13815 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13816 F:      drivers/i2c/busses/i2c-mt65xx.c
13817
13818 MEDIATEK IOMMU DRIVER
13819 M:      Yong Wu <yong.wu@mediatek.com>
13820 L:      iommu@lists.linux.dev
13821 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13822 S:      Supported
13823 F:      Documentation/devicetree/bindings/iommu/mediatek*
13824 F:      drivers/iommu/mtk_iommu*
13825 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13826 F:      include/dt-bindings/memory/mt*-port.h
13827
13828 MEDIATEK JPEG DRIVER
13829 M:      Bin Liu <bin.liu@mediatek.com>
13830 S:      Supported
13831 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13832 F:      drivers/media/platform/mediatek/jpeg/
13833
13834 MEDIATEK KEYPAD DRIVER
13835 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13836 S:      Supported
13837 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13838 F:      drivers/input/keyboard/mt6779-keypad.c
13839
13840 MEDIATEK MDP DRIVER
13841 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13842 M:      Houlong Wei <houlong.wei@mediatek.com>
13843 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13844 S:      Supported
13845 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13846 F:      drivers/media/platform/mediatek/mdp/
13847 F:      drivers/media/platform/mediatek/vpu/
13848
13849 MEDIATEK MEDIA DRIVER
13850 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13851 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13852 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13853 S:      Supported
13854 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13855 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13856 F:      drivers/media/platform/mediatek/vcodec/
13857 F:      drivers/media/platform/mediatek/vpu/
13858
13859 MEDIATEK MIPI-CSI CDPHY DRIVER
13860 M:      Julien Stephan <jstephan@baylibre.com>
13861 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13862 S:      Supported
13863 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13864 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13865
13866 MEDIATEK MMC/SD/SDIO DRIVER
13867 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13868 S:      Maintained
13869 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13870 F:      drivers/mmc/host/mtk-sd.c
13871
13872 MEDIATEK MT76 WIRELESS LAN DRIVER
13873 M:      Felix Fietkau <nbd@nbd.name>
13874 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13875 M:      Ryder Lee <ryder.lee@mediatek.com>
13876 R:      Shayne Chen <shayne.chen@mediatek.com>
13877 R:      Sean Wang <sean.wang@mediatek.com>
13878 L:      linux-wireless@vger.kernel.org
13879 S:      Maintained
13880 T:      git https://github.com/nbd168/wireless
13881 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13882 F:      drivers/net/wireless/mediatek/mt76/
13883
13884 MEDIATEK MT7601U WIRELESS LAN DRIVER
13885 M:      Jakub Kicinski <kuba@kernel.org>
13886 L:      linux-wireless@vger.kernel.org
13887 S:      Maintained
13888 F:      drivers/net/wireless/mediatek/mt7601u/
13889
13890 MEDIATEK MT7621 CLOCK DRIVER
13891 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13892 S:      Maintained
13893 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13894 F:      drivers/clk/ralink/clk-mt7621.c
13895
13896 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13897 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13900 F:      drivers/pci/controller/pcie-mt7621.c
13901
13902 MEDIATEK MT7621 PHY PCI DRIVER
13903 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13906 F:      drivers/phy/ralink/phy-mt7621-pci.c
13907
13908 MEDIATEK MT7621/28/88 I2C DRIVER
13909 M:      Stefan Roese <sr@denx.de>
13910 L:      linux-i2c@vger.kernel.org
13911 S:      Maintained
13912 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13913 F:      drivers/i2c/busses/i2c-mt7621.c
13914
13915 MEDIATEK MTMIPS CLOCK DRIVER
13916 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13919 F:      drivers/clk/ralink/clk-mtmips.c
13920
13921 MEDIATEK NAND CONTROLLER DRIVER
13922 L:      linux-mtd@lists.infradead.org
13923 S:      Orphan
13924 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13925 F:      drivers/mtd/nand/raw/mtk_*
13926
13927 MEDIATEK PMIC LED DRIVER
13928 M:      Sean Wang <sean.wang@mediatek.com>
13929 S:      Maintained
13930 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13931 F:      drivers/leds/leds-mt6323.c
13932
13933 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13934 M:      Sean Wang <sean.wang@mediatek.com>
13935 S:      Maintained
13936 F:      drivers/char/hw_random/mtk-rng.c
13937
13938 MEDIATEK SMI DRIVER
13939 M:      Yong Wu <yong.wu@mediatek.com>
13940 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13941 S:      Supported
13942 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13943 F:      drivers/memory/mtk-smi.c
13944 F:      include/soc/mediatek/smi.h
13945
13946 MEDIATEK SWITCH DRIVER
13947 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13948 M:      Daniel Golle <daniel@makrotopia.org>
13949 M:      DENG Qingfang <dqfext@gmail.com>
13950 M:      Sean Wang <sean.wang@mediatek.com>
13951 L:      netdev@vger.kernel.org
13952 S:      Maintained
13953 F:      drivers/net/dsa/mt7530-mdio.c
13954 F:      drivers/net/dsa/mt7530-mmio.c
13955 F:      drivers/net/dsa/mt7530.*
13956 F:      net/dsa/tag_mtk.c
13957
13958 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13959 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13960 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13961 R:      Liu Haijun <haijun.liu@mediatek.com>
13962 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13963 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13964 L:      netdev@vger.kernel.org
13965 S:      Supported
13966 F:      drivers/net/wwan/t7xx/
13967
13968 MEDIATEK USB3 DRD IP DRIVER
13969 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13970 L:      linux-usb@vger.kernel.org
13971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13973 S:      Maintained
13974 F:      Documentation/devicetree/bindings/usb/mediatek,*
13975 F:      drivers/usb/host/xhci-mtk*
13976 F:      drivers/usb/mtu3/
13977
13978 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13979 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13980 M:      Ian Ray <ian.ray@ge.com>
13981 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13982 S:      Maintained
13983 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13984 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13985
13986 MEGARAID SCSI/SAS DRIVERS
13987 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13988 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13989 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13990 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13991 L:      megaraidlinux.pdl@broadcom.com
13992 L:      linux-scsi@vger.kernel.org
13993 S:      Maintained
13994 W:      http://www.avagotech.com/support/
13995 F:      Documentation/scsi/megaraid.rst
13996 F:      drivers/scsi/megaraid.*
13997 F:      drivers/scsi/megaraid/
13998
13999 MELEXIS MLX90614 DRIVER
14000 M:      Crt Mori <cmo@melexis.com>
14001 L:      linux-iio@vger.kernel.org
14002 S:      Supported
14003 W:      http://www.melexis.com
14004 F:      drivers/iio/temperature/mlx90614.c
14005
14006 MELEXIS MLX90632 DRIVER
14007 M:      Crt Mori <cmo@melexis.com>
14008 L:      linux-iio@vger.kernel.org
14009 S:      Supported
14010 W:      http://www.melexis.com
14011 F:      drivers/iio/temperature/mlx90632.c
14012
14013 MELEXIS MLX90635 DRIVER
14014 M:      Crt Mori <cmo@melexis.com>
14015 L:      linux-iio@vger.kernel.org
14016 S:      Supported
14017 W:      http://www.melexis.com
14018 F:      drivers/iio/temperature/mlx90635.c
14019
14020 MELFAS MIP4 TOUCHSCREEN DRIVER
14021 M:      Sangwon Jee <jeesw@melfas.com>
14022 S:      Supported
14023 W:      http://www.melfas.com
14024 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14025 F:      drivers/input/touchscreen/melfas_mip4.c
14026
14027 MELLANOX BLUEFIELD I2C DRIVER
14028 M:      Khalil Blaiech <kblaiech@nvidia.com>
14029 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14030 L:      linux-i2c@vger.kernel.org
14031 S:      Supported
14032 F:      drivers/i2c/busses/i2c-mlxbf.c
14033
14034 MELLANOX ETHERNET DRIVER (mlx4_en)
14035 M:      Tariq Toukan <tariqt@nvidia.com>
14036 L:      netdev@vger.kernel.org
14037 S:      Supported
14038 W:      http://www.mellanox.com
14039 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14040 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14041
14042 MELLANOX ETHERNET DRIVER (mlx5e)
14043 M:      Saeed Mahameed <saeedm@nvidia.com>
14044 M:      Tariq Toukan <tariqt@nvidia.com>
14045 L:      netdev@vger.kernel.org
14046 S:      Supported
14047 W:      http://www.mellanox.com
14048 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14049 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14050
14051 MELLANOX ETHERNET INNOVA DRIVERS
14052 R:      Boris Pismenny <borisp@nvidia.com>
14053 L:      netdev@vger.kernel.org
14054 S:      Supported
14055 W:      http://www.mellanox.com
14056 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14057 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14058 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14059 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14060
14061 MELLANOX ETHERNET SWITCH DRIVERS
14062 M:      Ido Schimmel <idosch@nvidia.com>
14063 M:      Petr Machata <petrm@nvidia.com>
14064 L:      netdev@vger.kernel.org
14065 S:      Supported
14066 W:      http://www.mellanox.com
14067 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14068 F:      drivers/net/ethernet/mellanox/mlxsw/
14069 F:      tools/testing/selftests/drivers/net/mlxsw/
14070
14071 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14072 M:      mlxsw@nvidia.com
14073 L:      netdev@vger.kernel.org
14074 S:      Supported
14075 W:      http://www.mellanox.com
14076 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14077 F:      drivers/net/ethernet/mellanox/mlxfw/
14078
14079 MELLANOX HARDWARE PLATFORM SUPPORT
14080 M:      Hans de Goede <hdegoede@redhat.com>
14081 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14082 M:      Vadim Pasternak <vadimp@nvidia.com>
14083 L:      platform-driver-x86@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14086 F:      drivers/platform/mellanox/
14087 F:      include/linux/platform_data/mlxreg.h
14088
14089 MELLANOX MLX4 core VPI driver
14090 M:      Tariq Toukan <tariqt@nvidia.com>
14091 L:      netdev@vger.kernel.org
14092 L:      linux-rdma@vger.kernel.org
14093 S:      Supported
14094 W:      http://www.mellanox.com
14095 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14096 F:      drivers/net/ethernet/mellanox/mlx4/
14097 F:      include/linux/mlx4/
14098
14099 MELLANOX MLX4 IB driver
14100 M:      Yishai Hadas <yishaih@nvidia.com>
14101 L:      linux-rdma@vger.kernel.org
14102 S:      Supported
14103 W:      http://www.mellanox.com
14104 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14105 F:      drivers/infiniband/hw/mlx4/
14106 F:      include/linux/mlx4/
14107 F:      include/uapi/rdma/mlx4-abi.h
14108
14109 MELLANOX MLX5 core VPI driver
14110 M:      Saeed Mahameed <saeedm@nvidia.com>
14111 M:      Leon Romanovsky <leonro@nvidia.com>
14112 M:      Tariq Toukan <tariqt@nvidia.com>
14113 L:      netdev@vger.kernel.org
14114 L:      linux-rdma@vger.kernel.org
14115 S:      Supported
14116 W:      http://www.mellanox.com
14117 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14118 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14119 F:      drivers/net/ethernet/mellanox/mlx5/core/
14120 F:      include/linux/mlx5/
14121
14122 MELLANOX MLX5 IB driver
14123 M:      Leon Romanovsky <leonro@nvidia.com>
14124 L:      linux-rdma@vger.kernel.org
14125 S:      Supported
14126 W:      http://www.mellanox.com
14127 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14128 F:      drivers/infiniband/hw/mlx5/
14129 F:      include/linux/mlx5/
14130 F:      include/uapi/rdma/mlx5-abi.h
14131
14132 MELLANOX MLX5 VDPA DRIVER
14133 M:      Dragos Tatulea <dtatulea@nvidia.com>
14134 L:      virtualization@lists.linux.dev
14135 S:      Supported
14136 F:      drivers/vdpa/mlx5/
14137
14138 MELLANOX MLXCPLD I2C AND MUX DRIVER
14139 M:      Vadim Pasternak <vadimp@nvidia.com>
14140 M:      Michael Shych <michaelsh@nvidia.com>
14141 L:      linux-i2c@vger.kernel.org
14142 S:      Supported
14143 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14144 F:      drivers/i2c/busses/i2c-mlxcpld.c
14145 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14146
14147 MELLANOX MLXCPLD LED DRIVER
14148 M:      Vadim Pasternak <vadimp@nvidia.com>
14149 L:      linux-leds@vger.kernel.org
14150 S:      Supported
14151 F:      Documentation/leds/leds-mlxcpld.rst
14152 F:      drivers/leds/leds-mlxcpld.c
14153 F:      drivers/leds/leds-mlxreg.c
14154
14155 MELLANOX PLATFORM DRIVER
14156 M:      Vadim Pasternak <vadimp@nvidia.com>
14157 L:      platform-driver-x86@vger.kernel.org
14158 S:      Supported
14159 F:      drivers/platform/x86/mlx-platform.c
14160
14161 MEMBARRIER SUPPORT
14162 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14163 M:      "Paul E. McKenney" <paulmck@kernel.org>
14164 L:      linux-kernel@vger.kernel.org
14165 S:      Supported
14166 F:      Documentation/scheduler/membarrier.rst
14167 F:      arch/*/include/asm/membarrier.h
14168 F:      arch/*/include/asm/sync_core.h
14169 F:      include/uapi/linux/membarrier.h
14170 F:      kernel/sched/membarrier.c
14171
14172 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14173 M:      Mike Rapoport <rppt@kernel.org>
14174 L:      linux-mm@kvack.org
14175 S:      Maintained
14176 F:      Documentation/core-api/boot-time-mm.rst
14177 F:      include/linux/memblock.h
14178 F:      mm/memblock.c
14179 F:      mm/mm_init.c
14180 F:      tools/testing/memblock/
14181
14182 MEMORY CONTROLLER DRIVERS
14183 M:      Krzysztof Kozlowski <krzk@kernel.org>
14184 L:      linux-kernel@vger.kernel.org
14185 S:      Maintained
14186 B:      mailto:krzysztof.kozlowski@linaro.org
14187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14188 F:      Documentation/devicetree/bindings/memory-controllers/
14189 F:      drivers/memory/
14190 F:      include/dt-bindings/memory/
14191 F:      include/memory/
14192
14193 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14194 M:      Dmitry Osipenko <digetx@gmail.com>
14195 L:      linux-pm@vger.kernel.org
14196 L:      linux-tegra@vger.kernel.org
14197 S:      Maintained
14198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14199 F:      drivers/devfreq/tegra30-devfreq.c
14200
14201 MEMORY HOT(UN)PLUG
14202 M:      David Hildenbrand <david@redhat.com>
14203 M:      Oscar Salvador <osalvador@suse.de>
14204 L:      linux-mm@kvack.org
14205 S:      Maintained
14206 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14207 F:      Documentation/core-api/memory-hotplug.rst
14208 F:      drivers/base/memory.c
14209 F:      include/linux/memory_hotplug.h
14210 F:      mm/memory_hotplug.c
14211 F:      tools/testing/selftests/memory-hotplug/
14212
14213 MEMORY MANAGEMENT
14214 M:      Andrew Morton <akpm@linux-foundation.org>
14215 L:      linux-mm@kvack.org
14216 S:      Maintained
14217 W:      http://www.linux-mm.org
14218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14219 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14220 F:      include/linux/gfp.h
14221 F:      include/linux/gfp_types.h
14222 F:      include/linux/memfd.h
14223 F:      include/linux/memory.h
14224 F:      include/linux/memory_hotplug.h
14225 F:      include/linux/memory-tiers.h
14226 F:      include/linux/mempolicy.h
14227 F:      include/linux/mempool.h
14228 F:      include/linux/memremap.h
14229 F:      include/linux/mm.h
14230 F:      include/linux/mm_*.h
14231 F:      include/linux/mmzone.h
14232 F:      include/linux/mmu_notifier.h
14233 F:      include/linux/pagewalk.h
14234 F:      include/linux/rmap.h
14235 F:      include/trace/events/ksm.h
14236 F:      mm/
14237 F:      tools/mm/
14238 F:      tools/testing/selftests/mm/
14239 N:      include/linux/page[-_]*
14240
14241 MEMORY MAPPING
14242 M:      Andrew Morton <akpm@linux-foundation.org>
14243 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14244 R:      Vlastimil Babka <vbabka@suse.cz>
14245 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14246 L:      linux-mm@kvack.org
14247 S:      Maintained
14248 W:      http://www.linux-mm.org
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14250 F:      mm/mmap.c
14251
14252 MEMORY TECHNOLOGY DEVICES (MTD)
14253 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14254 M:      Richard Weinberger <richard@nod.at>
14255 M:      Vignesh Raghavendra <vigneshr@ti.com>
14256 L:      linux-mtd@lists.infradead.org
14257 S:      Maintained
14258 W:      http://www.linux-mtd.infradead.org/
14259 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14260 C:      irc://irc.oftc.net/mtd
14261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14263 F:      Documentation/devicetree/bindings/mtd/
14264 F:      drivers/mtd/
14265 F:      include/linux/mtd/
14266 F:      include/uapi/mtd/
14267
14268 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14269 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14270 L:      linux-iio@vger.kernel.org
14271 S:      Maintained
14272 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14273 F:      drivers/iio/accel/msa311.c
14274
14275 MEN A21 WATCHDOG DRIVER
14276 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14277 L:      linux-watchdog@vger.kernel.org
14278 S:      Maintained
14279 F:      drivers/watchdog/mena21_wdt.c
14280
14281 MEN CHAMELEON BUS (mcb)
14282 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14283 S:      Maintained
14284 F:      Documentation/driver-api/men-chameleon-bus.rst
14285 F:      drivers/mcb/
14286 F:      include/linux/mcb.h
14287
14288 MEN F21BMC (Board Management Controller)
14289 M:      Andreas Werner <andreas.werner@men.de>
14290 S:      Supported
14291 F:      Documentation/hwmon/menf21bmc.rst
14292 F:      drivers/hwmon/menf21bmc_hwmon.c
14293 F:      drivers/leds/leds-menf21bmc.c
14294 F:      drivers/mfd/menf21bmc.c
14295 F:      drivers/watchdog/menf21bmc_wdt.c
14296
14297 MEN Z069 WATCHDOG DRIVER
14298 M:      Johannes Thumshirn <jth@kernel.org>
14299 L:      linux-watchdog@vger.kernel.org
14300 S:      Maintained
14301 F:      drivers/watchdog/menz69_wdt.c
14302
14303 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14304 M:      Neil Armstrong <neil.armstrong@linaro.org>
14305 L:      linux-media@vger.kernel.org
14306 L:      linux-amlogic@lists.infradead.org
14307 S:      Supported
14308 W:      http://linux-meson.com/
14309 T:      git git://linuxtv.org/media_tree.git
14310 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14311 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14312 F:      drivers/media/cec/platform/meson/ao-cec.c
14313
14314 MESON GE2D DRIVER FOR AMLOGIC SOCS
14315 M:      Neil Armstrong <neil.armstrong@linaro.org>
14316 L:      linux-media@vger.kernel.org
14317 L:      linux-amlogic@lists.infradead.org
14318 S:      Supported
14319 T:      git git://linuxtv.org/media_tree.git
14320 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14321 F:      drivers/media/platform/amlogic/meson-ge2d/
14322
14323 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14324 M:      Liang Yang <liang.yang@amlogic.com>
14325 L:      linux-mtd@lists.infradead.org
14326 S:      Maintained
14327 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14328 F:      drivers/mtd/nand/raw/meson_*
14329
14330 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14331 M:      Neil Armstrong <neil.armstrong@linaro.org>
14332 L:      linux-media@vger.kernel.org
14333 L:      linux-amlogic@lists.infradead.org
14334 S:      Supported
14335 T:      git git://linuxtv.org/media_tree.git
14336 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14337 F:      drivers/staging/media/meson/vdec/
14338
14339 METHODE UDPU SUPPORT
14340 M:      Robert Marko <robert.marko@sartura.hr>
14341 S:      Maintained
14342 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14343 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14344
14345 MHI BUS
14346 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14347 L:      mhi@lists.linux.dev
14348 L:      linux-arm-msm@vger.kernel.org
14349 S:      Maintained
14350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14351 F:      Documentation/ABI/stable/sysfs-bus-mhi
14352 F:      Documentation/mhi/
14353 F:      drivers/bus/mhi/
14354 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14355 F:      include/linux/mhi.h
14356
14357 MICROBLAZE ARCHITECTURE
14358 M:      Michal Simek <monstr@monstr.eu>
14359 S:      Supported
14360 W:      http://www.monstr.eu/fdt/
14361 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14362 F:      arch/microblaze/
14363
14364 MICROBLAZE TMR INJECT
14365 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14366 S:      Supported
14367 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14368 F:      drivers/misc/xilinx_tmr_inject.c
14369
14370 MICROBLAZE TMR MANAGER
14371 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14372 S:      Supported
14373 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14374 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14375 F:      drivers/misc/xilinx_tmr_manager.c
14376
14377 MICROCHIP AT91 DMA DRIVERS
14378 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14380 L:      dmaengine@vger.kernel.org
14381 S:      Supported
14382 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14383 F:      drivers/dma/at_hdmac.c
14384 F:      drivers/dma/at_xdmac.c
14385 F:      include/dt-bindings/dma/at91.h
14386
14387 MICROCHIP AT91 SERIAL DRIVER
14388 M:      Richard Genoud <richard.genoud@bootlin.com>
14389 S:      Maintained
14390 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14391 F:      drivers/tty/serial/atmel_serial.c
14392 F:      drivers/tty/serial/atmel_serial.h
14393
14394 MICROCHIP AT91 USART MFD DRIVER
14395 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14396 L:      linux-kernel@vger.kernel.org
14397 S:      Supported
14398 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14399 F:      drivers/mfd/at91-usart.c
14400 F:      include/dt-bindings/mfd/at91-usart.h
14401
14402 MICROCHIP AT91 USART SPI DRIVER
14403 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14404 L:      linux-spi@vger.kernel.org
14405 S:      Supported
14406 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14407 F:      drivers/spi/spi-at91-usart.c
14408
14409 MICROCHIP AUDIO ASOC DRIVERS
14410 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14412 S:      Supported
14413 F:      Documentation/devicetree/bindings/sound/atmel*
14414 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14415 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14416 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14417 F:      sound/soc/atmel
14418
14419 MICROCHIP CSI2DC DRIVER
14420 M:      Eugen Hristev <eugen.hristev@microchip.com>
14421 L:      linux-media@vger.kernel.org
14422 S:      Supported
14423 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14424 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14425
14426 MICROCHIP ECC DRIVER
14427 L:      linux-crypto@vger.kernel.org
14428 S:      Orphan
14429 F:      drivers/crypto/atmel-ecc.*
14430
14431 MICROCHIP EIC DRIVER
14432 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14434 S:      Supported
14435 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14436 F:      drivers/irqchip/irq-mchp-eic.c
14437
14438 MICROCHIP I2C DRIVER
14439 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14440 L:      linux-i2c@vger.kernel.org
14441 S:      Supported
14442 F:      drivers/i2c/busses/i2c-at91-*.c
14443 F:      drivers/i2c/busses/i2c-at91.h
14444
14445 MICROCHIP ISC DRIVER
14446 M:      Eugen Hristev <eugen.hristev@microchip.com>
14447 L:      linux-media@vger.kernel.org
14448 S:      Supported
14449 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14450 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14451 F:      drivers/media/platform/microchip/microchip-isc*
14452 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14453 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14454 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14455 F:      include/linux/atmel-isc-media.h
14456
14457 MICROCHIP ISI DRIVER
14458 M:      Eugen Hristev <eugen.hristev@microchip.com>
14459 L:      linux-media@vger.kernel.org
14460 S:      Supported
14461 F:      drivers/media/platform/atmel/atmel-isi.c
14462 F:      drivers/media/platform/atmel/atmel-isi.h
14463
14464 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14465 M:      Woojung Huh <woojung.huh@microchip.com>
14466 M:      UNGLinuxDriver@microchip.com
14467 L:      netdev@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14470 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14471 F:      drivers/net/dsa/microchip/*
14472 F:      include/linux/dsa/ksz_common.h
14473 F:      include/linux/platform_data/microchip-ksz.h
14474 F:      net/dsa/tag_ksz.c
14475
14476 MICROCHIP LAN743X ETHERNET DRIVER
14477 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14478 M:      UNGLinuxDriver@microchip.com
14479 L:      netdev@vger.kernel.org
14480 S:      Maintained
14481 F:      drivers/net/ethernet/microchip/lan743x_*
14482
14483 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14484 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14485 R:      UNGLinuxDriver@microchip.com
14486 L:      netdev@vger.kernel.org
14487 S:      Maintained
14488 F:      drivers/net/phy/microchip_t1.c
14489
14490 MICROCHIP LAN966X ETHERNET DRIVER
14491 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14492 M:      UNGLinuxDriver@microchip.com
14493 L:      netdev@vger.kernel.org
14494 S:      Maintained
14495 F:      drivers/net/ethernet/microchip/lan966x/*
14496
14497 MICROCHIP LCDFB DRIVER
14498 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14499 L:      linux-fbdev@vger.kernel.org
14500 S:      Maintained
14501 F:      drivers/video/fbdev/atmel_lcdfb.c
14502 F:      include/video/atmel_lcdc.h
14503
14504 MICROCHIP MCP16502 PMIC DRIVER
14505 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14507 S:      Supported
14508 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14509 F:      drivers/regulator/mcp16502.c
14510
14511 MICROCHIP MCP3564 ADC DRIVER
14512 M:      Marius Cristea <marius.cristea@microchip.com>
14513 L:      linux-iio@vger.kernel.org
14514 S:      Supported
14515 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14516 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14517 F:      drivers/iio/adc/mcp3564.c
14518
14519 MICROCHIP MCP3911 ADC DRIVER
14520 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14521 M:      Kent Gustavsson <kent@minoris.se>
14522 L:      linux-iio@vger.kernel.org
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14525 F:      drivers/iio/adc/mcp3911.c
14526
14527 MICROCHIP MMC/SD/SDIO MCI DRIVER
14528 M:      Aubin Constans <aubin.constans@microchip.com>
14529 S:      Maintained
14530 F:      drivers/mmc/host/atmel-mci.c
14531
14532 MICROCHIP NAND DRIVER
14533 L:      linux-mtd@lists.infradead.org
14534 S:      Orphan
14535 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14536 F:      drivers/mtd/nand/raw/atmel/*
14537
14538 MICROCHIP OTPC DRIVER
14539 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541 S:      Supported
14542 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14543 F:      drivers/nvmem/microchip-otpc.c
14544 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14545
14546 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14547 M:      Marius Cristea <marius.cristea@microchip.com>
14548 L:      linux-iio@vger.kernel.org
14549 S:      Supported
14550 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14551 F:      drivers/iio/adc/pac1934.c
14552
14553 MICROCHIP PCI1XXXX GP DRIVER
14554 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14555 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14556 L:      linux-gpio@vger.kernel.org
14557 S:      Supported
14558 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14559 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14560 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14561 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14562
14563 MICROCHIP PCI1XXXX I2C DRIVER
14564 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14565 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14566 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14567 L:      linux-i2c@vger.kernel.org
14568 S:      Maintained
14569 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14570
14571 MICROCHIP PCIe UART DRIVER
14572 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14573 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14574 L:      linux-serial@vger.kernel.org
14575 S:      Maintained
14576 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14577
14578 MICROCHIP POLARFIRE FPGA DRIVERS
14579 M:      Conor Dooley <conor.dooley@microchip.com>
14580 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14581 L:      linux-fpga@vger.kernel.org
14582 S:      Supported
14583 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14584 F:      drivers/fpga/microchip-spi.c
14585
14586 MICROCHIP PWM DRIVER
14587 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589 L:      linux-pwm@vger.kernel.org
14590 S:      Supported
14591 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14592 F:      drivers/pwm/pwm-atmel.c
14593
14594 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14595 M:      Eugen Hristev <eugen.hristev@microchip.com>
14596 L:      linux-iio@vger.kernel.org
14597 S:      Supported
14598 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14599 F:      drivers/iio/adc/at91-sama5d2_adc.c
14600 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14601
14602 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14603 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14604 S:      Supported
14605 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14606 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14607
14608 MICROCHIP SOC DRIVERS
14609 M:      Conor Dooley <conor@kernel.org>
14610 S:      Supported
14611 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14612 F:      drivers/soc/microchip/
14613
14614 MICROCHIP SPI DRIVER
14615 M:      Ryan Wanner <ryan.wanner@microchip.com>
14616 S:      Supported
14617 F:      drivers/spi/spi-atmel.*
14618
14619 MICROCHIP SSC DRIVER
14620 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14622 S:      Supported
14623 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14624 F:      drivers/misc/atmel-ssc.c
14625 F:      include/linux/atmel-ssc.h
14626
14627 Microchip Timer Counter Block (TCB) Capture Driver
14628 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14630 L:      linux-iio@vger.kernel.org
14631 S:      Maintained
14632 F:      drivers/counter/microchip-tcb-capture.c
14633
14634 MICROCHIP USB251XB DRIVER
14635 M:      Richard Leitner <richard.leitner@skidata.com>
14636 L:      linux-usb@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14639 F:      drivers/usb/misc/usb251xb.c
14640
14641 MICROCHIP USBA UDC DRIVER
14642 M:      Cristian Birsan <cristian.birsan@microchip.com>
14643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14644 S:      Supported
14645 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14646
14647 MICROCHIP WILC1000 WIFI DRIVER
14648 M:      Ajay Singh <ajay.kathat@microchip.com>
14649 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14650 L:      linux-wireless@vger.kernel.org
14651 S:      Supported
14652 F:      drivers/net/wireless/microchip/wilc1000/
14653
14654 MICROSEMI MIPS SOCS
14655 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14656 M:      UNGLinuxDriver@microchip.com
14657 L:      linux-mips@vger.kernel.org
14658 S:      Supported
14659 F:      Documentation/devicetree/bindings/mips/mscc.txt
14660 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14661 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14662 F:      arch/mips/boot/dts/mscc/
14663 F:      arch/mips/configs/generic/board-ocelot.config
14664 F:      arch/mips/generic/board-ocelot.c
14665
14666 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14667 M:      Don Brace <don.brace@microchip.com>
14668 L:      storagedev@microchip.com
14669 L:      linux-scsi@vger.kernel.org
14670 S:      Supported
14671 F:      Documentation/scsi/smartpqi.rst
14672 F:      drivers/scsi/smartpqi/Kconfig
14673 F:      drivers/scsi/smartpqi/Makefile
14674 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14675 F:      include/linux/cciss*.h
14676 F:      include/uapi/linux/cciss*.h
14677
14678 MICROSOFT MANA RDMA DRIVER
14679 M:      Long Li <longli@microsoft.com>
14680 M:      Ajay Sharma <sharmaajay@microsoft.com>
14681 L:      linux-rdma@vger.kernel.org
14682 S:      Supported
14683 F:      drivers/infiniband/hw/mana/
14684 F:      include/net/mana
14685 F:      include/uapi/rdma/mana-abi.h
14686
14687 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14688 M:      Maximilian Luz <luzmaximilian@gmail.com>
14689 L:      platform-driver-x86@vger.kernel.org
14690 S:      Maintained
14691 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14692
14693 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14694 M:      Maximilian Luz <luzmaximilian@gmail.com>
14695 L:      linux-pm@vger.kernel.org
14696 L:      platform-driver-x86@vger.kernel.org
14697 S:      Maintained
14698 F:      drivers/power/supply/surface_battery.c
14699 F:      drivers/power/supply/surface_charger.c
14700
14701 MICROSOFT SURFACE DTX DRIVER
14702 M:      Maximilian Luz <luzmaximilian@gmail.com>
14703 L:      platform-driver-x86@vger.kernel.org
14704 S:      Maintained
14705 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14706 F:      drivers/platform/surface/surface_dtx.c
14707 F:      include/uapi/linux/surface_aggregator/dtx.h
14708
14709 MICROSOFT SURFACE SENSOR FAN DRIVER
14710 M:      Maximilian Luz <luzmaximilian@gmail.com>
14711 M:      Ivor Wanders <ivor@iwanders.net>
14712 L:      linux-hwmon@vger.kernel.org
14713 S:      Maintained
14714 F:      Documentation/hwmon/surface_fan.rst
14715 F:      drivers/hwmon/surface_fan.c
14716
14717 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14718 M:      Maximilian Luz <luzmaximilian@gmail.com>
14719 L:      platform-driver-x86@vger.kernel.org
14720 S:      Maintained
14721 F:      drivers/platform/surface/surface_gpe.c
14722
14723 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14724 M:      Hans de Goede <hdegoede@redhat.com>
14725 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14726 M:      Maximilian Luz <luzmaximilian@gmail.com>
14727 L:      platform-driver-x86@vger.kernel.org
14728 S:      Maintained
14729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14730 F:      drivers/platform/surface/
14731
14732 MICROSOFT SURFACE HID TRANSPORT DRIVER
14733 M:      Maximilian Luz <luzmaximilian@gmail.com>
14734 L:      linux-input@vger.kernel.org
14735 L:      platform-driver-x86@vger.kernel.org
14736 S:      Maintained
14737 F:      drivers/hid/surface-hid/
14738
14739 MICROSOFT SURFACE HOT-PLUG DRIVER
14740 M:      Maximilian Luz <luzmaximilian@gmail.com>
14741 L:      platform-driver-x86@vger.kernel.org
14742 S:      Maintained
14743 F:      drivers/platform/surface/surface_hotplug.c
14744
14745 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14746 M:      Maximilian Luz <luzmaximilian@gmail.com>
14747 L:      platform-driver-x86@vger.kernel.org
14748 S:      Maintained
14749 F:      drivers/platform/surface/surface_platform_profile.c
14750
14751 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14752 M:      Chen Yu <yu.c.chen@intel.com>
14753 L:      platform-driver-x86@vger.kernel.org
14754 S:      Supported
14755 F:      drivers/platform/surface/surfacepro3_button.c
14756
14757 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14758 M:      Maximilian Luz <luzmaximilian@gmail.com>
14759 L:      platform-driver-x86@vger.kernel.org
14760 S:      Maintained
14761 F:      drivers/platform/surface/surface_aggregator_hub.c
14762
14763 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14764 M:      Maximilian Luz <luzmaximilian@gmail.com>
14765 L:      platform-driver-x86@vger.kernel.org
14766 S:      Maintained
14767 W:      https://github.com/linux-surface/surface-aggregator-module
14768 C:      irc://irc.libera.chat/linux-surface
14769 F:      Documentation/driver-api/surface_aggregator/
14770 F:      drivers/platform/surface/aggregator/
14771 F:      drivers/platform/surface/surface_acpi_notify.c
14772 F:      drivers/platform/surface/surface_aggregator_cdev.c
14773 F:      drivers/platform/surface/surface_aggregator_registry.c
14774 F:      include/linux/surface_acpi_notify.h
14775 F:      include/linux/surface_aggregator/
14776 F:      include/uapi/linux/surface_aggregator/
14777
14778 MICROTEK X6 SCANNER
14779 M:      Oliver Neukum <oliver@neukum.org>
14780 S:      Maintained
14781 F:      drivers/usb/image/microtek.*
14782
14783 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14784 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14785 M:      Luka Perkov <luka.perkov@sartura.hr>
14786 S:      Maintained
14787 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14788 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14789 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14790 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14791 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14792 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14793
14794 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14795 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14796 L:      linux-media@vger.kernel.org
14797 S:      Maintained
14798 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14799 F:      Documentation/driver-api/media/drivers/ccs/
14800 F:      Documentation/userspace-api/media/drivers/ccs.rst
14801 F:      drivers/media/i2c/ccs-pll.c
14802 F:      drivers/media/i2c/ccs-pll.h
14803 F:      drivers/media/i2c/ccs/
14804 F:      include/uapi/linux/ccs.h
14805 F:      include/uapi/linux/smiapp.h
14806
14807 MIPS
14808 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14809 L:      linux-mips@vger.kernel.org
14810 S:      Maintained
14811 W:      http://www.linux-mips.org/
14812 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14814 F:      Documentation/devicetree/bindings/mips/
14815 F:      Documentation/arch/mips/
14816 F:      arch/mips/
14817 F:      drivers/platform/mips/
14818 F:      include/dt-bindings/mips/
14819
14820 MIPS BAIKAL-T1 PLATFORM
14821 M:      Serge Semin <fancer.lancer@gmail.com>
14822 L:      linux-mips@vger.kernel.org
14823 S:      Supported
14824 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14825 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14826 F:      drivers/bus/bt1-*.c
14827 F:      drivers/clk/baikal-t1/
14828 F:      drivers/memory/bt1-l2-ctl.c
14829 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14830
14831 MIPS BOSTON DEVELOPMENT BOARD
14832 M:      Paul Burton <paulburton@kernel.org>
14833 L:      linux-mips@vger.kernel.org
14834 S:      Maintained
14835 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14836 F:      arch/mips/boot/dts/img/boston.dts
14837 F:      arch/mips/configs/generic/board-boston.config
14838 F:      drivers/clk/imgtec/clk-boston.c
14839 F:      include/dt-bindings/clock/boston-clock.h
14840
14841 MIPS CORE DRIVERS
14842 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14843 M:      Serge Semin <fancer.lancer@gmail.com>
14844 L:      linux-mips@vger.kernel.org
14845 S:      Supported
14846 F:      drivers/bus/mips_cdmm.c
14847 F:      drivers/clocksource/mips-gic-timer.c
14848 F:      drivers/cpuidle/cpuidle-cps.c
14849 F:      drivers/irqchip/irq-mips-cpu.c
14850 F:      drivers/irqchip/irq-mips-gic.c
14851
14852 MIPS GENERIC PLATFORM
14853 M:      Paul Burton <paulburton@kernel.org>
14854 L:      linux-mips@vger.kernel.org
14855 S:      Supported
14856 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14857 F:      arch/mips/generic/
14858 F:      arch/mips/tools/generic-board-config.sh
14859
14860 MIPS RINT INSTRUCTION EMULATION
14861 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14862 L:      linux-mips@vger.kernel.org
14863 S:      Supported
14864 F:      arch/mips/math-emu/dp_rint.c
14865 F:      arch/mips/math-emu/sp_rint.c
14866
14867 MIPS/LOONGSON1 ARCHITECTURE
14868 M:      Keguang Zhang <keguang.zhang@gmail.com>
14869 L:      linux-mips@vger.kernel.org
14870 S:      Maintained
14871 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14872 F:      arch/mips/include/asm/mach-loongson32/
14873 F:      arch/mips/loongson32/
14874 F:      drivers/*/*loongson1*
14875 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14876
14877 MIPS/LOONGSON2EF ARCHITECTURE
14878 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14879 L:      linux-mips@vger.kernel.org
14880 S:      Maintained
14881 F:      arch/mips/include/asm/mach-loongson2ef/
14882 F:      arch/mips/loongson2ef/
14883 F:      drivers/cpufreq/loongson2_cpufreq.c
14884
14885 MIPS/LOONGSON64 ARCHITECTURE
14886 M:      Huacai Chen <chenhuacai@kernel.org>
14887 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14888 L:      linux-mips@vger.kernel.org
14889 S:      Maintained
14890 F:      arch/mips/include/asm/mach-loongson64/
14891 F:      arch/mips/loongson64/
14892 F:      drivers/irqchip/irq-loongson*
14893 F:      drivers/platform/mips/cpu_hwmon.c
14894
14895 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14896 M:      Hans Verkuil <hverkuil@xs4all.nl>
14897 L:      linux-media@vger.kernel.org
14898 S:      Odd Fixes
14899 W:      https://linuxtv.org
14900 T:      git git://linuxtv.org/media_tree.git
14901 F:      drivers/media/radio/radio-miropcm20*
14902
14903 MITSUMI MM8013 FG DRIVER
14904 M:      Konrad Dybcio <konradybcio@kernel.org>
14905 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14906 F:      drivers/power/supply/mm8013.c
14907
14908 MMP SUPPORT
14909 R:      Lubomir Rintel <lkundrak@v3.sk>
14910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911 S:      Odd Fixes
14912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14913 F:      arch/arm/boot/dts/marvell/mmp*
14914 F:      arch/arm/mach-mmp/
14915 F:      include/linux/soc/mmp/
14916
14917 MMP USB PHY DRIVERS
14918 R:      Lubomir Rintel <lkundrak@v3.sk>
14919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14920 S:      Maintained
14921 F:      drivers/phy/marvell/phy-mmp3-usb.c
14922 F:      drivers/phy/marvell/phy-pxa-usb.c
14923
14924 MMU GATHER AND TLB INVALIDATION
14925 M:      Will Deacon <will@kernel.org>
14926 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14927 M:      Andrew Morton <akpm@linux-foundation.org>
14928 M:      Nick Piggin <npiggin@gmail.com>
14929 M:      Peter Zijlstra <peterz@infradead.org>
14930 L:      linux-arch@vger.kernel.org
14931 L:      linux-mm@kvack.org
14932 S:      Maintained
14933 F:      arch/*/include/asm/tlb.h
14934 F:      include/asm-generic/tlb.h
14935 F:      mm/mmu_gather.c
14936
14937 MN88472 MEDIA DRIVER
14938 L:      linux-media@vger.kernel.org
14939 S:      Orphan
14940 W:      https://linuxtv.org
14941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14942 F:      drivers/media/dvb-frontends/mn88472*
14943
14944 MN88473 MEDIA DRIVER
14945 L:      linux-media@vger.kernel.org
14946 S:      Orphan
14947 W:      https://linuxtv.org
14948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14949 F:      drivers/media/dvb-frontends/mn88473*
14950
14951 MOBILEYE MIPS SOCS
14952 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14953 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14954 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14955 L:      linux-mips@vger.kernel.org
14956 S:      Maintained
14957 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14958 F:      arch/mips/boot/dts/mobileye/
14959 F:      arch/mips/configs/eyeq5_defconfig
14960 F:      arch/mips/mobileye/board-epm5.its.S
14961
14962 MODULE SUPPORT
14963 M:      Luis Chamberlain <mcgrof@kernel.org>
14964 L:      linux-modules@vger.kernel.org
14965 L:      linux-kernel@vger.kernel.org
14966 S:      Maintained
14967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14968 F:      include/linux/kmod.h
14969 F:      include/linux/module*.h
14970 F:      kernel/module/
14971 F:      lib/test_kmod.c
14972 F:      scripts/module*
14973 F:      tools/testing/selftests/kmod/
14974
14975 MONOLITHIC POWER SYSTEM PMIC DRIVER
14976 M:      Saravanan Sekar <sravanhome@gmail.com>
14977 S:      Maintained
14978 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14979 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14980 F:      drivers/hwmon/pmbus/mpq7932.c
14981 F:      drivers/iio/adc/mp2629_adc.c
14982 F:      drivers/mfd/mp2629.c
14983 F:      drivers/power/supply/mp2629_charger.c
14984 F:      drivers/regulator/mp5416.c
14985 F:      drivers/regulator/mpq7920.c
14986 F:      drivers/regulator/mpq7920.h
14987 F:      include/linux/mfd/mp2629.h
14988
14989 MOST(R) TECHNOLOGY DRIVER
14990 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14991 M:      Christian Gromm <christian.gromm@microchip.com>
14992 S:      Maintained
14993 F:      Documentation/ABI/testing/configfs-most
14994 F:      Documentation/ABI/testing/sysfs-bus-most
14995 F:      drivers/most/
14996 F:      drivers/staging/most/
14997 F:      include/linux/most.h
14998
14999 MOTORCOMM PHY DRIVER
15000 M:      Peter Geis <pgwipeout@gmail.com>
15001 M:      Frank <Frank.Sae@motor-comm.com>
15002 L:      netdev@vger.kernel.org
15003 S:      Maintained
15004 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15005 F:      drivers/net/phy/motorcomm.c
15006
15007 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15008 M:      Jiri Slaby <jirislaby@kernel.org>
15009 S:      Maintained
15010 F:      Documentation/driver-api/tty/moxa-smartio.rst
15011 F:      drivers/tty/mxser.*
15012
15013 MP3309C BACKLIGHT DRIVER
15014 M:      Flavio Suligoi <f.suligoi@asem.it>
15015 L:      dri-devel@lists.freedesktop.org
15016 S:      Maintained
15017 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15018 F:      drivers/video/backlight/mp3309c.c
15019
15020 MR800 AVERMEDIA USB FM RADIO DRIVER
15021 M:      Alexey Klimov <klimov.linux@gmail.com>
15022 L:      linux-media@vger.kernel.org
15023 S:      Maintained
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      drivers/media/radio/radio-mr800.c
15026
15027 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15028 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15029 L:      linux-wpan@vger.kernel.org
15030 S:      Odd Fixes
15031 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15032 F:      drivers/net/ieee802154/mrf24j40.c
15033
15034 MSI EC DRIVER
15035 M:      Nikita Kravets <teackot@gmail.com>
15036 L:      platform-driver-x86@vger.kernel.org
15037 S:      Maintained
15038 W:      https://github.com/BeardOverflow/msi-ec
15039 F:      drivers/platform/x86/msi-ec.*
15040
15041 MSI LAPTOP SUPPORT
15042 M:      "Lee, Chun-Yi" <jlee@suse.com>
15043 L:      platform-driver-x86@vger.kernel.org
15044 S:      Maintained
15045 F:      drivers/platform/x86/msi-laptop.c
15046
15047 MSI WMI SUPPORT
15048 L:      platform-driver-x86@vger.kernel.org
15049 S:      Orphan
15050 F:      drivers/platform/x86/msi-wmi.c
15051
15052 MSI001 MEDIA DRIVER
15053 L:      linux-media@vger.kernel.org
15054 S:      Orphan
15055 W:      https://linuxtv.org
15056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15057 F:      drivers/media/tuners/msi001*
15058
15059 MSI2500 MEDIA DRIVER
15060 L:      linux-media@vger.kernel.org
15061 S:      Orphan
15062 W:      https://linuxtv.org
15063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15064 F:      drivers/media/usb/msi2500/
15065
15066 MSTAR INTERRUPT CONTROLLER DRIVER
15067 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15068 M:      Daniel Palmer <daniel@thingy.jp>
15069 S:      Maintained
15070 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15071 F:      drivers/irqchip/irq-mst-intc.c
15072
15073 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15074 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15075 L:      linux-mtd@lists.infradead.org
15076 S:      Maintained
15077 F:      drivers/mtd/devices/docg3*
15078
15079 MT9M114 ONSEMI SENSOR DRIVER
15080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15081 L:      linux-media@vger.kernel.org
15082 S:      Maintained
15083 T:      git git://linuxtv.org/media_tree.git
15084 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15085 F:      drivers/media/i2c/mt9m114.c
15086
15087 MT9P031 APTINA CAMERA SENSOR
15088 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15089 L:      linux-media@vger.kernel.org
15090 S:      Maintained
15091 T:      git git://linuxtv.org/media_tree.git
15092 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15093 F:      drivers/media/i2c/mt9p031.c
15094 F:      include/media/i2c/mt9p031.h
15095
15096 MT9T112 APTINA CAMERA SENSOR
15097 M:      Jacopo Mondi <jacopo@jmondi.org>
15098 L:      linux-media@vger.kernel.org
15099 S:      Odd Fixes
15100 T:      git git://linuxtv.org/media_tree.git
15101 F:      drivers/media/i2c/mt9t112.c
15102 F:      include/media/i2c/mt9t112.h
15103
15104 MT9V032 APTINA CAMERA SENSOR
15105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15106 L:      linux-media@vger.kernel.org
15107 S:      Maintained
15108 T:      git git://linuxtv.org/media_tree.git
15109 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15110 F:      drivers/media/i2c/mt9v032.c
15111 F:      include/media/i2c/mt9v032.h
15112
15113 MT9V111 APTINA CAMERA SENSOR
15114 M:      Jacopo Mondi <jacopo@jmondi.org>
15115 L:      linux-media@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://linuxtv.org/media_tree.git
15118 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15119 F:      drivers/media/i2c/mt9v111.c
15120
15121 MULTIFUNCTION DEVICES (MFD)
15122 M:      Lee Jones <lee@kernel.org>
15123 S:      Maintained
15124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15125 F:      Documentation/devicetree/bindings/mfd/
15126 F:      drivers/mfd/
15127 F:      include/dt-bindings/mfd/
15128 F:      include/linux/mfd/
15129
15130 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15131 S:      Orphan
15132 F:      drivers/mmc/host/mmc_spi.c
15133 F:      include/linux/spi/mmc_spi.h
15134
15135 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15136 M:      Ulf Hansson <ulf.hansson@linaro.org>
15137 L:      linux-mmc@vger.kernel.org
15138 S:      Maintained
15139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15140 F:      Documentation/devicetree/bindings/mmc/
15141 F:      drivers/mmc/
15142 F:      include/linux/mmc/
15143 F:      include/uapi/linux/mmc/
15144
15145 MULTIPLEXER SUBSYSTEM
15146 M:      Peter Rosin <peda@axentia.se>
15147 S:      Maintained
15148 F:      Documentation/ABI/testing/sysfs-class-mux*
15149 F:      Documentation/devicetree/bindings/mux/
15150 F:      drivers/mux/
15151 F:      include/dt-bindings/mux/
15152 F:      include/linux/mux/
15153
15154 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15155 M:      Bin Liu <b-liu@ti.com>
15156 L:      linux-usb@vger.kernel.org
15157 S:      Maintained
15158 F:      drivers/usb/musb/
15159
15160 MXL301RF MEDIA DRIVER
15161 M:      Akihiro Tsukada <tskd08@gmail.com>
15162 L:      linux-media@vger.kernel.org
15163 S:      Odd Fixes
15164 F:      drivers/media/tuners/mxl301rf*
15165
15166 MXL5007T MEDIA DRIVER
15167 M:      Michael Krufky <mkrufky@linuxtv.org>
15168 L:      linux-media@vger.kernel.org
15169 S:      Maintained
15170 W:      https://linuxtv.org
15171 W:      http://github.com/mkrufky
15172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15173 T:      git git://linuxtv.org/mkrufky/tuners.git
15174 F:      drivers/media/tuners/mxl5007t.*
15175
15176 MXSFB DRM DRIVER
15177 M:      Marek Vasut <marex@denx.de>
15178 M:      Stefan Agner <stefan@agner.ch>
15179 L:      dri-devel@lists.freedesktop.org
15180 S:      Supported
15181 T:      git git://anongit.freedesktop.org/drm/drm-misc
15182 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15183 F:      drivers/gpu/drm/mxsfb/
15184
15185 MYLEX DAC960 PCI RAID Controller
15186 M:      Hannes Reinecke <hare@kernel.org>
15187 L:      linux-scsi@vger.kernel.org
15188 S:      Supported
15189 F:      drivers/scsi/myrb.*
15190 F:      drivers/scsi/myrs.*
15191
15192 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15193 M:      Chris Lee <christopher.lee@cspi.com>
15194 L:      netdev@vger.kernel.org
15195 S:      Supported
15196 W:      https://www.cspi.com/ethernet-products/support/downloads/
15197 F:      drivers/net/ethernet/myricom/myri10ge/
15198
15199 NAND FLASH SUBSYSTEM
15200 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15201 R:      Richard Weinberger <richard@nod.at>
15202 L:      linux-mtd@lists.infradead.org
15203 S:      Maintained
15204 W:      http://www.linux-mtd.infradead.org/
15205 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15206 C:      irc://irc.oftc.net/mtd
15207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15208 F:      drivers/mtd/nand/
15209 F:      include/linux/mtd/*nand*.h
15210
15211 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15212 M:      Daniel Mack <zonque@gmail.com>
15213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15214 S:      Maintained
15215 W:      http://www.native-instruments.com
15216 F:      sound/usb/caiaq/
15217
15218 NATSEMI ETHERNET DRIVER (DP8381x)
15219 S:      Orphan
15220 F:      drivers/net/ethernet/natsemi/natsemi.c
15221
15222 NCR 5380 SCSI DRIVERS
15223 M:      Finn Thain <fthain@linux-m68k.org>
15224 M:      Michael Schmitz <schmitzmic@gmail.com>
15225 L:      linux-scsi@vger.kernel.org
15226 S:      Maintained
15227 F:      Documentation/scsi/g_NCR5380.rst
15228 F:      drivers/scsi/NCR5380.*
15229 F:      drivers/scsi/arm/cumana_1.c
15230 F:      drivers/scsi/arm/oak.c
15231 F:      drivers/scsi/atari_scsi.*
15232 F:      drivers/scsi/dmx3191d.c
15233 F:      drivers/scsi/g_NCR5380.*
15234 F:      drivers/scsi/mac_scsi.*
15235 F:      drivers/scsi/sun3_scsi.*
15236 F:      drivers/scsi/sun3_scsi_vme.c
15237
15238 NCSI LIBRARY
15239 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15240 S:      Maintained
15241 F:      net/ncsi/
15242
15243 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15244 M:      Zev Weiss <zev@bewilderbeest.net>
15245 L:      linux-hwmon@vger.kernel.org
15246 S:      Maintained
15247 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15248 F:      drivers/hwmon/nct6775-i2c.c
15249
15250 NETDEVSIM
15251 M:      Jakub Kicinski <kuba@kernel.org>
15252 S:      Maintained
15253 F:      drivers/net/netdevsim/*
15254 F:      tools/testing/selftests/drivers/net/netdevsim/*
15255
15256 NETEM NETWORK EMULATOR
15257 M:      Stephen Hemminger <stephen@networkplumber.org>
15258 L:      netdev@vger.kernel.org
15259 S:      Maintained
15260 F:      net/sched/sch_netem.c
15261
15262 NETERION 10GbE DRIVERS (s2io)
15263 M:      Jon Mason <jdmason@kudzu.us>
15264 L:      netdev@vger.kernel.org
15265 S:      Supported
15266 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15267 F:      drivers/net/ethernet/neterion/
15268
15269 NETFILTER
15270 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15271 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15272 L:      netfilter-devel@vger.kernel.org
15273 L:      coreteam@netfilter.org
15274 S:      Maintained
15275 W:      http://www.netfilter.org/
15276 W:      http://www.iptables.org/
15277 W:      http://www.nftables.org/
15278 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15279 C:      irc://irc.libera.chat/netfilter
15280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15282 F:      include/linux/netfilter*
15283 F:      include/linux/netfilter/
15284 F:      include/net/netfilter/
15285 F:      include/uapi/linux/netfilter*
15286 F:      include/uapi/linux/netfilter/
15287 F:      net/*/netfilter.c
15288 F:      net/*/netfilter/
15289 F:      net/bridge/br_netfilter*.c
15290 F:      net/netfilter/
15291 F:      tools/testing/selftests/net/netfilter/
15292
15293 NETROM NETWORK LAYER
15294 M:      Ralf Baechle <ralf@linux-mips.org>
15295 L:      linux-hams@vger.kernel.org
15296 S:      Maintained
15297 W:      https://linux-ax25.in-berlin.de
15298 F:      include/net/netrom.h
15299 F:      include/uapi/linux/netrom.h
15300 F:      net/netrom/
15301
15302 NETRONIX EMBEDDED CONTROLLER
15303 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15304 S:      Maintained
15305 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15306 F:      drivers/mfd/ntxec.c
15307 F:      drivers/pwm/pwm-ntxec.c
15308 F:      drivers/rtc/rtc-ntxec.c
15309 F:      include/linux/mfd/ntxec.h
15310
15311 NETRONOME ETHERNET DRIVERS
15312 M:      Louis Peens <louis.peens@corigine.com>
15313 R:      Jakub Kicinski <kuba@kernel.org>
15314 L:      oss-drivers@corigine.com
15315 S:      Maintained
15316 F:      drivers/net/ethernet/netronome/
15317
15318 NETWORK BLOCK DEVICE (NBD)
15319 M:      Josef Bacik <josef@toxicpanda.com>
15320 L:      linux-block@vger.kernel.org
15321 L:      nbd@other.debian.org
15322 S:      Maintained
15323 F:      Documentation/admin-guide/blockdev/nbd.rst
15324 F:      drivers/block/nbd.c
15325 F:      include/trace/events/nbd.h
15326 F:      include/uapi/linux/nbd.h
15327
15328 NETWORK DROP MONITOR
15329 M:      Neil Horman <nhorman@tuxdriver.com>
15330 L:      netdev@vger.kernel.org
15331 S:      Maintained
15332 W:      https://fedorahosted.org/dropwatch/
15333 F:      include/uapi/linux/net_dropmon.h
15334 F:      net/core/drop_monitor.c
15335
15336 NETWORKING DRIVERS
15337 M:      "David S. Miller" <davem@davemloft.net>
15338 M:      Eric Dumazet <edumazet@google.com>
15339 M:      Jakub Kicinski <kuba@kernel.org>
15340 M:      Paolo Abeni <pabeni@redhat.com>
15341 L:      netdev@vger.kernel.org
15342 S:      Maintained
15343 P:      Documentation/process/maintainer-netdev.rst
15344 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15347 F:      Documentation/devicetree/bindings/net/
15348 F:      Documentation/networking/net_cachelines/net_device.rst
15349 F:      drivers/connector/
15350 F:      drivers/net/
15351 F:      include/dt-bindings/net/
15352 F:      include/linux/cn_proc.h
15353 F:      include/linux/etherdevice.h
15354 F:      include/linux/fcdevice.h
15355 F:      include/linux/fddidevice.h
15356 F:      include/linux/hippidevice.h
15357 F:      include/linux/if_*
15358 F:      include/linux/inetdevice.h
15359 F:      include/linux/netdevice.h
15360 F:      include/uapi/linux/cn_proc.h
15361 F:      include/uapi/linux/if_*
15362 F:      include/uapi/linux/netdevice.h
15363 X:      drivers/net/wireless/
15364
15365 NETWORKING DRIVERS (WIRELESS)
15366 M:      Kalle Valo <kvalo@kernel.org>
15367 L:      linux-wireless@vger.kernel.org
15368 S:      Maintained
15369 W:      https://wireless.wiki.kernel.org/
15370 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15373 F:      Documentation/devicetree/bindings/net/wireless/
15374 F:      drivers/net/wireless/
15375
15376 NETWORKING [DSA]
15377 M:      Andrew Lunn <andrew@lunn.ch>
15378 M:      Florian Fainelli <f.fainelli@gmail.com>
15379 M:      Vladimir Oltean <olteanv@gmail.com>
15380 S:      Maintained
15381 F:      Documentation/devicetree/bindings/net/dsa/
15382 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15383 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15384 F:      drivers/net/dsa/
15385 F:      include/linux/dsa/
15386 F:      include/linux/platform_data/dsa.h
15387 F:      include/net/dsa.h
15388 F:      net/dsa/
15389 F:      tools/testing/selftests/drivers/net/dsa/
15390
15391 NETWORKING [GENERAL]
15392 M:      "David S. Miller" <davem@davemloft.net>
15393 M:      Eric Dumazet <edumazet@google.com>
15394 M:      Jakub Kicinski <kuba@kernel.org>
15395 M:      Paolo Abeni <pabeni@redhat.com>
15396 L:      netdev@vger.kernel.org
15397 S:      Maintained
15398 P:      Documentation/process/maintainer-netdev.rst
15399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15400 B:      mailto:netdev@vger.kernel.org
15401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15403 F:      Documentation/core-api/netlink.rst
15404 F:      Documentation/netlink/
15405 F:      Documentation/networking/
15406 F:      Documentation/networking/net_cachelines/
15407 F:      Documentation/process/maintainer-netdev.rst
15408 F:      Documentation/userspace-api/netlink/
15409 F:      include/linux/framer/framer-provider.h
15410 F:      include/linux/framer/framer.h
15411 F:      include/linux/in.h
15412 F:      include/linux/indirect_call_wrapper.h
15413 F:      include/linux/net.h
15414 F:      include/linux/netdevice.h
15415 F:      include/net/
15416 F:      include/uapi/linux/in.h
15417 F:      include/uapi/linux/net.h
15418 F:      include/uapi/linux/net_namespace.h
15419 F:      include/uapi/linux/netdevice.h
15420 F:      lib/net_utils.c
15421 F:      lib/random32.c
15422 F:      net/
15423 F:      tools/net/
15424 F:      tools/testing/selftests/net/
15425 X:      net/9p/
15426 X:      net/bluetooth/
15427
15428 NETWORKING [IPSEC]
15429 M:      Steffen Klassert <steffen.klassert@secunet.com>
15430 M:      Herbert Xu <herbert@gondor.apana.org.au>
15431 M:      "David S. Miller" <davem@davemloft.net>
15432 L:      netdev@vger.kernel.org
15433 S:      Maintained
15434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15436 F:      include/net/xfrm.h
15437 F:      include/uapi/linux/xfrm.h
15438 F:      net/ipv4/ah4.c
15439 F:      net/ipv4/esp4*
15440 F:      net/ipv4/ip_vti.c
15441 F:      net/ipv4/ipcomp.c
15442 F:      net/ipv4/xfrm*
15443 F:      net/ipv6/ah6.c
15444 F:      net/ipv6/esp6*
15445 F:      net/ipv6/ip6_vti.c
15446 F:      net/ipv6/ipcomp6.c
15447 F:      net/ipv6/xfrm*
15448 F:      net/key/
15449 F:      net/xfrm/
15450 F:      tools/testing/selftests/net/ipsec.c
15451
15452 NETWORKING [IPv4/IPv6]
15453 M:      "David S. Miller" <davem@davemloft.net>
15454 M:      David Ahern <dsahern@kernel.org>
15455 L:      netdev@vger.kernel.org
15456 S:      Maintained
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15458 F:      arch/x86/net/*
15459 F:      include/linux/ip.h
15460 F:      include/linux/ipv6*
15461 F:      include/net/fib*
15462 F:      include/net/ip*
15463 F:      include/net/route.h
15464 F:      net/ipv4/
15465 F:      net/ipv6/
15466
15467 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15468 M:      Paul Moore <paul@paul-moore.com>
15469 L:      netdev@vger.kernel.org
15470 L:      linux-security-module@vger.kernel.org
15471 S:      Supported
15472 W:      https://github.com/netlabel
15473 F:      Documentation/netlabel/
15474 F:      include/net/calipso.h
15475 F:      include/net/cipso_ipv4.h
15476 F:      include/net/netlabel.h
15477 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15478 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15479 F:      net/ipv4/cipso_ipv4.c
15480 F:      net/ipv6/calipso.c
15481 F:      net/netfilter/xt_CONNSECMARK.c
15482 F:      net/netfilter/xt_SECMARK.c
15483 F:      net/netlabel/
15484
15485 NETWORKING [MACSEC]
15486 M:      Sabrina Dubroca <sd@queasysnail.net>
15487 L:      netdev@vger.kernel.org
15488 S:      Maintained
15489 F:      drivers/net/macsec.c
15490 F:      include/net/macsec.h
15491 F:      include/uapi/linux/if_macsec.h
15492 K:      macsec
15493 K:      \bmdo_
15494
15495 NETWORKING [MPTCP]
15496 M:      Matthieu Baerts <matttbe@kernel.org>
15497 M:      Mat Martineau <martineau@kernel.org>
15498 R:      Geliang Tang <geliang@kernel.org>
15499 L:      netdev@vger.kernel.org
15500 L:      mptcp@lists.linux.dev
15501 S:      Maintained
15502 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15503 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15504 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15505 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15506 F:      Documentation/netlink/specs/mptcp_pm.yaml
15507 F:      Documentation/networking/mptcp-sysctl.rst
15508 F:      include/net/mptcp.h
15509 F:      include/trace/events/mptcp.h
15510 F:      include/uapi/linux/mptcp*.h
15511 F:      net/mptcp/
15512 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15513 F:      tools/testing/selftests/net/mptcp/
15514
15515 NETWORKING [TCP]
15516 M:      Eric Dumazet <edumazet@google.com>
15517 L:      netdev@vger.kernel.org
15518 S:      Maintained
15519 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15520 F:      include/linux/tcp.h
15521 F:      include/net/tcp.h
15522 F:      include/trace/events/tcp.h
15523 F:      include/uapi/linux/tcp.h
15524 F:      net/ipv4/syncookies.c
15525 F:      net/ipv4/tcp*.c
15526 F:      net/ipv6/syncookies.c
15527 F:      net/ipv6/tcp*.c
15528
15529 NETWORKING [TLS]
15530 M:      Boris Pismenny <borisp@nvidia.com>
15531 M:      John Fastabend <john.fastabend@gmail.com>
15532 M:      Jakub Kicinski <kuba@kernel.org>
15533 L:      netdev@vger.kernel.org
15534 S:      Maintained
15535 F:      include/net/tls.h
15536 F:      include/uapi/linux/tls.h
15537 F:      net/tls/*
15538
15539 NETXEN (1/10) GbE SUPPORT
15540 M:      Manish Chopra <manishc@marvell.com>
15541 M:      Rahul Verma <rahulv@marvell.com>
15542 M:      GR-Linux-NIC-Dev@marvell.com
15543 L:      netdev@vger.kernel.org
15544 S:      Supported
15545 F:      drivers/net/ethernet/qlogic/netxen/
15546
15547 NET_FAILOVER MODULE
15548 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15549 L:      netdev@vger.kernel.org
15550 S:      Supported
15551 F:      Documentation/networking/net_failover.rst
15552 F:      drivers/net/net_failover.c
15553 F:      include/net/net_failover.h
15554
15555 NEXTHOP
15556 M:      David Ahern <dsahern@kernel.org>
15557 L:      netdev@vger.kernel.org
15558 S:      Maintained
15559 F:      include/net/netns/nexthop.h
15560 F:      include/net/nexthop.h
15561 F:      include/uapi/linux/nexthop.h
15562 F:      net/ipv4/nexthop.c
15563
15564 NFC SUBSYSTEM
15565 M:      Krzysztof Kozlowski <krzk@kernel.org>
15566 L:      netdev@vger.kernel.org
15567 S:      Maintained
15568 F:      Documentation/devicetree/bindings/net/nfc/
15569 F:      drivers/nfc/
15570 F:      include/net/nfc/
15571 F:      include/uapi/linux/nfc.h
15572 F:      net/nfc/
15573
15574 NFC VIRTUAL NCI DEVICE DRIVER
15575 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15576 L:      netdev@vger.kernel.org
15577 S:      Supported
15578 F:      drivers/nfc/virtual_ncidev.c
15579 F:      tools/testing/selftests/nci/
15580
15581 NFS, SUNRPC, AND LOCKD CLIENTS
15582 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15583 M:      Anna Schumaker <anna@kernel.org>
15584 L:      linux-nfs@vger.kernel.org
15585 S:      Maintained
15586 W:      http://client.linux-nfs.org
15587 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15588 F:      Documentation/filesystems/nfs/
15589 F:      fs/lockd/
15590 F:      fs/nfs/
15591 F:      fs/nfs_common/
15592 F:      include/linux/lockd/
15593 F:      include/linux/nfs*
15594 F:      include/linux/sunrpc/
15595 F:      include/uapi/linux/nfs*
15596 F:      include/uapi/linux/sunrpc/
15597 F:      net/sunrpc/
15598
15599 NILFS2 FILESYSTEM
15600 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15601 L:      linux-nilfs@vger.kernel.org
15602 S:      Supported
15603 W:      https://nilfs.sourceforge.io/
15604 T:      git https://github.com/konis/nilfs2.git
15605 F:      Documentation/filesystems/nilfs2.rst
15606 F:      fs/nilfs2/
15607 F:      include/trace/events/nilfs2.h
15608 F:      include/uapi/linux/nilfs2_api.h
15609 F:      include/uapi/linux/nilfs2_ondisk.h
15610
15611 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15612 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15613 S:      Maintained
15614 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15615 F:      Documentation/scsi/NinjaSCSI.rst
15616 F:      drivers/scsi/pcmcia/nsp_*
15617
15618 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15619 M:      GOTO Masanori <gotom@debian.or.jp>
15620 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15621 S:      Maintained
15622 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15623 F:      Documentation/scsi/NinjaSCSI.rst
15624 F:      drivers/scsi/nsp32*
15625
15626 NINTENDO HID DRIVER
15627 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15628 L:      linux-input@vger.kernel.org
15629 S:      Maintained
15630 F:      drivers/hid/hid-nintendo*
15631
15632 NIOS2 ARCHITECTURE
15633 M:      Dinh Nguyen <dinguyen@kernel.org>
15634 S:      Maintained
15635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15636 F:      arch/nios2/
15637
15638 NITRO ENCLAVES (NE)
15639 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15640 L:      linux-kernel@vger.kernel.org
15641 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15642 S:      Supported
15643 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15644 F:      Documentation/virt/ne_overview.rst
15645 F:      drivers/virt/nitro_enclaves/
15646 F:      include/linux/nitro_enclaves.h
15647 F:      include/uapi/linux/nitro_enclaves.h
15648 F:      samples/nitro_enclaves/
15649
15650 NITRO SECURE MODULE (NSM)
15651 M:      Alexander Graf <graf@amazon.com>
15652 L:      linux-kernel@vger.kernel.org
15653 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15654 S:      Supported
15655 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15656 F:      drivers/misc/nsm.c
15657 F:      include/uapi/linux/nsm.h
15658
15659 NOHZ, DYNTICKS SUPPORT
15660 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15661 M:      Frederic Weisbecker <frederic@kernel.org>
15662 M:      Ingo Molnar <mingo@kernel.org>
15663 M:      Thomas Gleixner <tglx@linutronix.de>
15664 L:      linux-kernel@vger.kernel.org
15665 S:      Maintained
15666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15667 F:      include/linux/sched/nohz.h
15668 F:      include/linux/tick.h
15669 F:      kernel/time/tick*.*
15670
15671 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15672 M:      Pavel Machek <pavel@ucw.cz>
15673 M:      Sakari Ailus <sakari.ailus@iki.fi>
15674 L:      linux-media@vger.kernel.org
15675 S:      Maintained
15676 F:      drivers/media/i2c/ad5820.c
15677 F:      drivers/media/i2c/et8ek8
15678
15679 NOKIA N900 POWER SUPPLY DRIVERS
15680 R:      Pali Rohár <pali@kernel.org>
15681 F:      drivers/power/supply/bq2415x_charger.c
15682 F:      drivers/power/supply/bq27xxx_battery.c
15683 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15684 F:      drivers/power/supply/isp1704_charger.c
15685 F:      drivers/power/supply/rx51_battery.c
15686 F:      include/linux/power/bq2415x_charger.h
15687 F:      include/linux/power/bq27xxx_battery.h
15688
15689 NOLIBC HEADER FILE
15690 M:      Willy Tarreau <w@1wt.eu>
15691 M:      Thomas Weißschuh <linux@weissschuh.net>
15692 S:      Maintained
15693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15694 F:      tools/include/nolibc/
15695 F:      tools/testing/selftests/nolibc/
15696
15697 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15698 M:      Hans de Goede <hdegoede@redhat.com>
15699 L:      linux-input@vger.kernel.org
15700 S:      Maintained
15701 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15702
15703 NSDEPS
15704 M:      Matthias Maennich <maennich@google.com>
15705 S:      Maintained
15706 F:      Documentation/core-api/symbol-namespaces.rst
15707 F:      scripts/nsdeps
15708
15709 NTB AMD DRIVER
15710 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15711 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15712 L:      ntb@lists.linux.dev
15713 S:      Supported
15714 F:      drivers/ntb/hw/amd/
15715
15716 NTB DRIVER CORE
15717 M:      Jon Mason <jdmason@kudzu.us>
15718 M:      Dave Jiang <dave.jiang@intel.com>
15719 M:      Allen Hubbe <allenbh@gmail.com>
15720 L:      ntb@lists.linux.dev
15721 S:      Supported
15722 W:      https://github.com/jonmason/ntb/wiki
15723 T:      git https://github.com/jonmason/ntb.git
15724 F:      drivers/net/ntb_netdev.c
15725 F:      drivers/ntb/
15726 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15727 F:      include/linux/ntb.h
15728 F:      include/linux/ntb_transport.h
15729 F:      tools/testing/selftests/ntb/
15730
15731 NTB IDT DRIVER
15732 M:      Serge Semin <fancer.lancer@gmail.com>
15733 L:      ntb@lists.linux.dev
15734 S:      Supported
15735 F:      drivers/ntb/hw/idt/
15736
15737 NTB INTEL DRIVER
15738 M:      Dave Jiang <dave.jiang@intel.com>
15739 L:      ntb@lists.linux.dev
15740 S:      Supported
15741 W:      https://github.com/davejiang/linux/wiki
15742 T:      git https://github.com/davejiang/linux.git
15743 F:      drivers/ntb/hw/intel/
15744
15745 NTFS3 FILESYSTEM
15746 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15747 L:      ntfs3@lists.linux.dev
15748 S:      Supported
15749 W:      http://www.paragon-software.com/
15750 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15751 F:      Documentation/filesystems/ntfs3.rst
15752 F:      fs/ntfs3/
15753
15754 NUBUS SUBSYSTEM
15755 M:      Finn Thain <fthain@linux-m68k.org>
15756 L:      linux-m68k@lists.linux-m68k.org
15757 S:      Maintained
15758 F:      arch/*/include/asm/nubus.h
15759 F:      drivers/nubus/
15760 F:      include/linux/nubus.h
15761 F:      include/uapi/linux/nubus.h
15762
15763 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15764 M:      Antonino Daplas <adaplas@gmail.com>
15765 L:      linux-fbdev@vger.kernel.org
15766 S:      Maintained
15767 F:      drivers/video/fbdev/nvidia/
15768 F:      drivers/video/fbdev/riva/
15769
15770 NVIDIA WMI EC BACKLIGHT DRIVER
15771 M:      Daniel Dadap <ddadap@nvidia.com>
15772 L:      platform-driver-x86@vger.kernel.org
15773 S:      Supported
15774 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15775 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15776
15777 NVM EXPRESS DRIVER
15778 M:      Keith Busch <kbusch@kernel.org>
15779 M:      Jens Axboe <axboe@fb.com>
15780 M:      Christoph Hellwig <hch@lst.de>
15781 M:      Sagi Grimberg <sagi@grimberg.me>
15782 L:      linux-nvme@lists.infradead.org
15783 S:      Supported
15784 W:      http://git.infradead.org/nvme.git
15785 T:      git git://git.infradead.org/nvme.git
15786 F:      Documentation/nvme/
15787 F:      drivers/nvme/common/
15788 F:      drivers/nvme/host/
15789 F:      include/linux/nvme-*.h
15790 F:      include/linux/nvme.h
15791 F:      include/uapi/linux/nvme_ioctl.h
15792
15793 NVM EXPRESS FABRICS AUTHENTICATION
15794 M:      Hannes Reinecke <hare@suse.de>
15795 L:      linux-nvme@lists.infradead.org
15796 S:      Supported
15797 F:      drivers/nvme/host/auth.c
15798 F:      drivers/nvme/target/auth.c
15799 F:      drivers/nvme/target/fabrics-cmd-auth.c
15800 F:      include/linux/nvme-auth.h
15801
15802 NVM EXPRESS FC TRANSPORT DRIVERS
15803 M:      James Smart <james.smart@broadcom.com>
15804 L:      linux-nvme@lists.infradead.org
15805 S:      Supported
15806 F:      drivers/nvme/host/fc.c
15807 F:      drivers/nvme/target/fc.c
15808 F:      drivers/nvme/target/fcloop.c
15809 F:      include/linux/nvme-fc-driver.h
15810 F:      include/linux/nvme-fc.h
15811
15812 NVM EXPRESS HARDWARE MONITORING SUPPORT
15813 M:      Guenter Roeck <linux@roeck-us.net>
15814 L:      linux-nvme@lists.infradead.org
15815 S:      Supported
15816 F:      drivers/nvme/host/hwmon.c
15817
15818 NVM EXPRESS TARGET DRIVER
15819 M:      Christoph Hellwig <hch@lst.de>
15820 M:      Sagi Grimberg <sagi@grimberg.me>
15821 M:      Chaitanya Kulkarni <kch@nvidia.com>
15822 L:      linux-nvme@lists.infradead.org
15823 S:      Supported
15824 W:      http://git.infradead.org/nvme.git
15825 T:      git git://git.infradead.org/nvme.git
15826 F:      drivers/nvme/target/
15827
15828 NVMEM FRAMEWORK
15829 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15830 S:      Maintained
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15832 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15833 F:      Documentation/devicetree/bindings/nvmem/
15834 F:      drivers/nvmem/
15835 F:      include/linux/nvmem-consumer.h
15836 F:      include/linux/nvmem-provider.h
15837
15838 NXP BLUETOOTH WIRELESS DRIVERS
15839 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15840 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15843 F:      drivers/bluetooth/btnxpuart.c
15844
15845 NXP C45 TJA11XX PHY DRIVER
15846 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15847 L:      netdev@vger.kernel.org
15848 S:      Maintained
15849 F:      drivers/net/phy/nxp-c45-tja11xx*
15850
15851 NXP FSPI DRIVER
15852 M:      Han Xu <han.xu@nxp.com>
15853 M:      Haibo Chen <haibo.chen@nxp.com>
15854 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15855 L:      linux-spi@vger.kernel.org
15856 S:      Maintained
15857 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15858 F:      drivers/spi/spi-nxp-fspi.c
15859
15860 NXP FXAS21002C DRIVER
15861 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15862 L:      linux-iio@vger.kernel.org
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15865 F:      drivers/iio/gyro/fxas21002c.h
15866 F:      drivers/iio/gyro/fxas21002c_core.c
15867 F:      drivers/iio/gyro/fxas21002c_i2c.c
15868 F:      drivers/iio/gyro/fxas21002c_spi.c
15869
15870 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15871 M:      Haibo Chen <haibo.chen@nxp.com>
15872 L:      linux-iio@vger.kernel.org
15873 L:      imx@lists.linux.dev
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15876 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15877 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15878 F:      drivers/iio/adc/imx7d_adc.c
15879 F:      drivers/iio/adc/imx93_adc.c
15880 F:      drivers/iio/adc/vf610_adc.c
15881
15882 NXP i.MX 8M ISI DRIVER
15883 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15884 L:      linux-media@vger.kernel.org
15885 S:      Maintained
15886 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15887 F:      drivers/media/platform/nxp/imx8-isi/
15888
15889 NXP i.MX 8MP DW100 V4L2 DRIVER
15890 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15891 L:      linux-media@vger.kernel.org
15892 S:      Maintained
15893 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15894 F:      Documentation/userspace-api/media/drivers/dw100.rst
15895 F:      drivers/media/platform/nxp/dw100/
15896 F:      include/uapi/linux/dw100.h
15897
15898 NXP i.MX 8MQ DCSS DRIVER
15899 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15900 R:      Lucas Stach <l.stach@pengutronix.de>
15901 L:      dri-devel@lists.freedesktop.org
15902 S:      Maintained
15903 T:      git git://anongit.freedesktop.org/drm/drm-misc
15904 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15905 F:      drivers/gpu/drm/imx/dcss/
15906
15907 NXP i.MX 8QXP ADC DRIVER
15908 M:      Cai Huoqing <cai.huoqing@linux.dev>
15909 M:      Haibo Chen <haibo.chen@nxp.com>
15910 L:      imx@lists.linux.dev
15911 L:      linux-iio@vger.kernel.org
15912 S:      Maintained
15913 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15914 F:      drivers/iio/adc/imx8qxp-adc.c
15915
15916 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15917 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15918 L:      imx@lists.linux.dev
15919 L:      linux-media@vger.kernel.org
15920 S:      Maintained
15921 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15922 F:      drivers/media/platform/nxp/imx-jpeg
15923
15924 NXP i.MX CLOCK DRIVERS
15925 M:      Abel Vesa <abelvesa@kernel.org>
15926 R:      Peng Fan <peng.fan@nxp.com>
15927 L:      linux-clk@vger.kernel.org
15928 L:      imx@lists.linux.dev
15929 S:      Maintained
15930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15931 F:      Documentation/devicetree/bindings/clock/imx*
15932 F:      drivers/clk/imx/
15933 F:      include/dt-bindings/clock/imx*
15934
15935 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15936 M:      Jagan Teki <jagan@amarulasolutions.com>
15937 S:      Maintained
15938 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15939 F:      drivers/regulator/pf8x00-regulator.c
15940
15941 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15942 M:      Krzysztof Kozlowski <krzk@kernel.org>
15943 L:      linux-kernel@vger.kernel.org
15944 S:      Maintained
15945 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15946 F:      drivers/extcon/extcon-ptn5150.c
15947
15948 NXP SGTL5000 DRIVER
15949 M:      Fabio Estevam <festevam@gmail.com>
15950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15953 F:      sound/soc/codecs/sgtl5000*
15954
15955 NXP SJA1105 ETHERNET SWITCH DRIVER
15956 M:      Vladimir Oltean <olteanv@gmail.com>
15957 L:      linux-kernel@vger.kernel.org
15958 S:      Maintained
15959 F:      drivers/net/dsa/sja1105
15960 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15961
15962 NXP TDA998X DRM DRIVER
15963 M:      Russell King <linux@armlinux.org.uk>
15964 S:      Maintained
15965 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15966 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15967 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15968 F:      include/drm/i2c/tda998x.h
15969 F:      include/dt-bindings/display/tda998x.h
15970 K:      "nxp,tda998x"
15971
15972 NXP TFA9879 DRIVER
15973 M:      Peter Rosin <peda@axentia.se>
15974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15975 S:      Maintained
15976 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15977 F:      sound/soc/codecs/tfa9879*
15978
15979 NXP-NCI NFC DRIVER
15980 S:      Orphan
15981 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15982 F:      drivers/nfc/nxp-nci
15983
15984 NXP/Goodix TFA989X (TFA1) DRIVER
15985 M:      Stephan Gerhold <stephan@gerhold.net>
15986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15987 S:      Maintained
15988 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15989 F:      sound/soc/codecs/tfa989x.c
15990
15991 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15992 M:      Jonas Malaco <jonas@protocubo.io>
15993 L:      linux-hwmon@vger.kernel.org
15994 S:      Maintained
15995 F:      Documentation/hwmon/nzxt-kraken2.rst
15996 F:      drivers/hwmon/nzxt-kraken2.c
15997
15998 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15999 M:      Jonas Malaco <jonas@protocubo.io>
16000 M:      Aleksa Savic <savicaleksa83@gmail.com>
16001 L:      linux-hwmon@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/hwmon/nzxt-kraken3.rst
16004 F:      drivers/hwmon/nzxt-kraken3.c
16005
16006 NZXT-SMART2 HARDWARE MONITORING DRIVER
16007 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16008 L:      linux-hwmon@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/hwmon/nzxt-smart2.rst
16011 F:      drivers/hwmon/nzxt-smart2.c
16012
16013 OBJAGG
16014 M:      Jiri Pirko <jiri@resnulli.us>
16015 L:      netdev@vger.kernel.org
16016 S:      Supported
16017 F:      include/linux/objagg.h
16018 F:      lib/objagg.c
16019 F:      lib/test_objagg.c
16020
16021 OBJPOOL
16022 M:      Matt Wu <wuqiang.matt@bytedance.com>
16023 S:      Supported
16024 F:      include/linux/objpool.h
16025 F:      lib/objpool.c
16026 F:      lib/test_objpool.c
16027
16028 OBJTOOL
16029 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16030 M:      Peter Zijlstra <peterz@infradead.org>
16031 S:      Supported
16032 F:      include/linux/objtool*.h
16033 F:      tools/objtool/
16034
16035 OCELOT ETHERNET SWITCH DRIVER
16036 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16037 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16038 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16039 M:      UNGLinuxDriver@microchip.com
16040 L:      netdev@vger.kernel.org
16041 S:      Supported
16042 F:      drivers/net/dsa/ocelot/*
16043 F:      drivers/net/ethernet/mscc/
16044 F:      include/soc/mscc/ocelot*
16045 F:      net/dsa/tag_ocelot.c
16046 F:      net/dsa/tag_ocelot_8021q.c
16047 F:      tools/testing/selftests/drivers/net/ocelot/*
16048
16049 OCELOT EXTERNAL SWITCH CONTROL
16050 M:      Colin Foster <colin.foster@in-advantage.com>
16051 S:      Supported
16052 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16053 F:      drivers/mfd/ocelot*
16054 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16055 F:      include/linux/mfd/ocelot.h
16056
16057 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16058 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16059 M:      Andrew Donnellan <ajd@linux.ibm.com>
16060 L:      linuxppc-dev@lists.ozlabs.org
16061 S:      Supported
16062 F:      Documentation/userspace-api/accelerators/ocxl.rst
16063 F:      arch/powerpc/include/asm/pnv-ocxl.h
16064 F:      arch/powerpc/platforms/powernv/ocxl.c
16065 F:      drivers/misc/ocxl/
16066 F:      include/misc/ocxl*
16067 F:      include/uapi/misc/ocxl.h
16068
16069 OMAP AUDIO SUPPORT
16070 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16071 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16073 L:      linux-omap@vger.kernel.org
16074 S:      Maintained
16075 F:      sound/soc/ti/n810.c
16076 F:      sound/soc/ti/omap*
16077 F:      sound/soc/ti/rx51.c
16078 F:      sound/soc/ti/sdma-pcm.*
16079
16080 OMAP CLOCK FRAMEWORK SUPPORT
16081 M:      Paul Walmsley <paul@pwsan.com>
16082 L:      linux-omap@vger.kernel.org
16083 S:      Maintained
16084 F:      arch/arm/*omap*/*clock*
16085
16086 OMAP DEVICE TREE SUPPORT
16087 M:      Benoît Cousson <bcousson@baylibre.com>
16088 M:      Tony Lindgren <tony@atomide.com>
16089 L:      linux-omap@vger.kernel.org
16090 L:      devicetree@vger.kernel.org
16091 S:      Maintained
16092 F:      arch/arm/boot/dts/ti/omap/
16093
16094 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16095 L:      linux-omap@vger.kernel.org
16096 L:      linux-fbdev@vger.kernel.org
16097 S:      Orphan
16098 F:      Documentation/arch/arm/omap/dss.rst
16099 F:      drivers/video/fbdev/omap2/
16100
16101 OMAP FRAMEBUFFER SUPPORT
16102 L:      linux-fbdev@vger.kernel.org
16103 L:      linux-omap@vger.kernel.org
16104 S:      Orphan
16105 F:      drivers/video/fbdev/omap/
16106
16107 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16108 M:      Roger Quadros <rogerq@kernel.org>
16109 M:      Tony Lindgren <tony@atomide.com>
16110 L:      linux-omap@vger.kernel.org
16111 S:      Maintained
16112 F:      arch/arm/mach-omap2/*gpmc*
16113 F:      drivers/memory/omap-gpmc.c
16114
16115 OMAP GPIO DRIVER
16116 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16117 M:      Santosh Shilimkar <ssantosh@kernel.org>
16118 M:      Kevin Hilman <khilman@kernel.org>
16119 L:      linux-omap@vger.kernel.org
16120 S:      Maintained
16121 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16122 F:      drivers/gpio/gpio-omap.c
16123
16124 OMAP HARDWARE SPINLOCK SUPPORT
16125 L:      linux-omap@vger.kernel.org
16126 S:      Orphan
16127 F:      drivers/hwspinlock/omap_hwspinlock.c
16128
16129 OMAP HS MMC SUPPORT
16130 L:      linux-mmc@vger.kernel.org
16131 L:      linux-omap@vger.kernel.org
16132 S:      Orphan
16133 F:      drivers/mmc/host/omap_hsmmc.c
16134
16135 OMAP HWMOD DATA
16136 M:      Paul Walmsley <paul@pwsan.com>
16137 L:      linux-omap@vger.kernel.org
16138 S:      Maintained
16139 F:      arch/arm/mach-omap2/omap_hwmod*data*
16140
16141 OMAP HWMOD SUPPORT
16142 M:      Benoît Cousson <bcousson@baylibre.com>
16143 M:      Paul Walmsley <paul@pwsan.com>
16144 L:      linux-omap@vger.kernel.org
16145 S:      Maintained
16146 F:      arch/arm/mach-omap2/omap_hwmod.*
16147
16148 OMAP I2C DRIVER
16149 M:      Vignesh R <vigneshr@ti.com>
16150 L:      linux-omap@vger.kernel.org
16151 L:      linux-i2c@vger.kernel.org
16152 S:      Maintained
16153 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16154 F:      drivers/i2c/busses/i2c-omap.c
16155
16156 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16157 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158 L:      linux-media@vger.kernel.org
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16161 F:      drivers/media/platform/ti/omap3isp/
16162 F:      drivers/staging/media/omap4iss/
16163
16164 OMAP MMC SUPPORT
16165 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16166 L:      linux-omap@vger.kernel.org
16167 S:      Odd Fixes
16168 F:      drivers/mmc/host/omap.c
16169
16170 OMAP POWER MANAGEMENT SUPPORT
16171 M:      Kevin Hilman <khilman@kernel.org>
16172 L:      linux-omap@vger.kernel.org
16173 S:      Maintained
16174 F:      arch/arm/*omap*/*pm*
16175 F:      drivers/cpufreq/omap-cpufreq.c
16176
16177 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16178 M:      Paul Walmsley <paul@pwsan.com>
16179 L:      linux-omap@vger.kernel.org
16180 S:      Maintained
16181 F:      arch/arm/mach-omap2/prm*
16182
16183 OMAP RANDOM NUMBER GENERATOR SUPPORT
16184 M:      Deepak Saxena <dsaxena@plexity.net>
16185 S:      Maintained
16186 F:      drivers/char/hw_random/omap-rng.c
16187
16188 OMAP USB SUPPORT
16189 L:      linux-usb@vger.kernel.org
16190 L:      linux-omap@vger.kernel.org
16191 S:      Orphan
16192 F:      arch/arm/*omap*/usb*
16193 F:      drivers/usb/*/*omap*
16194
16195 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16196 M:      Mark Jackson <mpfj@newflow.co.uk>
16197 L:      linux-omap@vger.kernel.org
16198 S:      Maintained
16199 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16200
16201 OMAP1 SUPPORT
16202 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16203 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16204 M:      Tony Lindgren <tony@atomide.com>
16205 L:      linux-omap@vger.kernel.org
16206 S:      Maintained
16207 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16209 F:      arch/arm/configs/omap1_defconfig
16210 F:      arch/arm/mach-omap1/
16211 F:      drivers/i2c/busses/i2c-omap.c
16212 F:      include/linux/platform_data/ams-delta-fiq.h
16213 F:      include/linux/platform_data/i2c-omap.h
16214
16215 OMAP2+ SUPPORT
16216 M:      Tony Lindgren <tony@atomide.com>
16217 L:      linux-omap@vger.kernel.org
16218 S:      Maintained
16219 W:      http://www.muru.com/linux/omap/
16220 W:      http://linux.omap.com/
16221 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16223 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16224 F:      arch/arm/configs/omap2plus_defconfig
16225 F:      arch/arm/mach-omap2/
16226 F:      drivers/bus/omap*.[ch]
16227 F:      drivers/bus/ti-sysc.c
16228 F:      drivers/gpio/gpio-tps65219.c
16229 F:      drivers/i2c/busses/i2c-omap.c
16230 F:      drivers/irqchip/irq-omap-intc.c
16231 F:      drivers/mfd/*omap*.c
16232 F:      drivers/mfd/menelaus.c
16233 F:      drivers/mfd/palmas.c
16234 F:      drivers/mfd/tps65217.c
16235 F:      drivers/mfd/tps65218.c
16236 F:      drivers/mfd/tps65219.c
16237 F:      drivers/mfd/tps65910.c
16238 F:      drivers/mfd/twl-core.[ch]
16239 F:      drivers/mfd/twl4030*.c
16240 F:      drivers/mfd/twl6030*.c
16241 F:      drivers/mfd/twl6040*.c
16242 F:      drivers/regulator/palmas-regulator*.c
16243 F:      drivers/regulator/pbias-regulator.c
16244 F:      drivers/regulator/tps65217-regulator.c
16245 F:      drivers/regulator/tps65218-regulator.c
16246 F:      drivers/regulator/tps65219-regulator.c
16247 F:      drivers/regulator/tps65910-regulator.c
16248 F:      drivers/regulator/twl-regulator.c
16249 F:      drivers/regulator/twl6030-regulator.c
16250 F:      include/linux/platform_data/i2c-omap.h
16251 F:      include/linux/platform_data/ti-sysc.h
16252
16253 OMFS FILESYSTEM
16254 M:      Bob Copeland <me@bobcopeland.com>
16255 L:      linux-karma-devel@lists.sourceforge.net
16256 S:      Maintained
16257 F:      Documentation/filesystems/omfs.rst
16258 F:      fs/omfs/
16259
16260 OMNIVISION OG01A1B SENSOR DRIVER
16261 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16262 L:      linux-media@vger.kernel.org
16263 S:      Maintained
16264 F:      drivers/media/i2c/og01a1b.c
16265
16266 OMNIVISION OV01A10 SENSOR DRIVER
16267 M:      Bingbu Cao <bingbu.cao@intel.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      drivers/media/i2c/ov01a10.c
16272
16273 OMNIVISION OV02A10 SENSOR DRIVER
16274 L:      linux-media@vger.kernel.org
16275 S:      Orphan
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16278 F:      drivers/media/i2c/ov02a10.c
16279
16280 OMNIVISION OV08D10 SENSOR DRIVER
16281 M:      Jimmy Su <jimmy.su@intel.com>
16282 L:      linux-media@vger.kernel.org
16283 S:      Maintained
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      drivers/media/i2c/ov08d10.c
16286
16287 OMNIVISION OV08X40 SENSOR DRIVER
16288 M:      Jason Chen <jason.z.chen@intel.com>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      drivers/media/i2c/ov08x40.c
16293
16294 OMNIVISION OV13858 SENSOR DRIVER
16295 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16296 L:      linux-media@vger.kernel.org
16297 S:      Maintained
16298 T:      git git://linuxtv.org/media_tree.git
16299 F:      drivers/media/i2c/ov13858.c
16300
16301 OMNIVISION OV13B10 SENSOR DRIVER
16302 M:      Arec Kao <arec.kao@intel.com>
16303 L:      linux-media@vger.kernel.org
16304 S:      Maintained
16305 T:      git git://linuxtv.org/media_tree.git
16306 F:      drivers/media/i2c/ov13b10.c
16307
16308 OMNIVISION OV2680 SENSOR DRIVER
16309 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16310 M:      Hans de Goede <hansg@kernel.org>
16311 L:      linux-media@vger.kernel.org
16312 S:      Maintained
16313 T:      git git://linuxtv.org/media_tree.git
16314 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16315 F:      drivers/media/i2c/ov2680.c
16316
16317 OMNIVISION OV2685 SENSOR DRIVER
16318 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16319 L:      linux-media@vger.kernel.org
16320 S:      Maintained
16321 T:      git git://linuxtv.org/media_tree.git
16322 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16323 F:      drivers/media/i2c/ov2685.c
16324
16325 OMNIVISION OV2740 SENSOR DRIVER
16326 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16327 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16328 R:      Bingbu Cao <bingbu.cao@intel.com>
16329 L:      linux-media@vger.kernel.org
16330 S:      Maintained
16331 T:      git git://linuxtv.org/media_tree.git
16332 F:      drivers/media/i2c/ov2740.c
16333
16334 OMNIVISION OV4689 SENSOR DRIVER
16335 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16336 L:      linux-media@vger.kernel.org
16337 S:      Maintained
16338 T:      git git://linuxtv.org/media_tree.git
16339 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16340 F:      drivers/media/i2c/ov4689.c
16341
16342 OMNIVISION OV5640 SENSOR DRIVER
16343 M:      Steve Longerbeam <slongerbeam@gmail.com>
16344 L:      linux-media@vger.kernel.org
16345 S:      Maintained
16346 T:      git git://linuxtv.org/media_tree.git
16347 F:      drivers/media/i2c/ov5640.c
16348
16349 OMNIVISION OV5647 SENSOR DRIVER
16350 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16351 M:      Jacopo Mondi <jacopo@jmondi.org>
16352 L:      linux-media@vger.kernel.org
16353 S:      Maintained
16354 T:      git git://linuxtv.org/media_tree.git
16355 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16356 F:      drivers/media/i2c/ov5647.c
16357
16358 OMNIVISION OV5670 SENSOR DRIVER
16359 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16360 L:      linux-media@vger.kernel.org
16361 S:      Maintained
16362 T:      git git://linuxtv.org/media_tree.git
16363 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16364 F:      drivers/media/i2c/ov5670.c
16365
16366 OMNIVISION OV5675 SENSOR DRIVER
16367 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16368 L:      linux-media@vger.kernel.org
16369 S:      Maintained
16370 T:      git git://linuxtv.org/media_tree.git
16371 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16372 F:      drivers/media/i2c/ov5675.c
16373
16374 OMNIVISION OV5693 SENSOR DRIVER
16375 M:      Daniel Scally <djrscally@gmail.com>
16376 L:      linux-media@vger.kernel.org
16377 S:      Maintained
16378 T:      git git://linuxtv.org/media_tree.git
16379 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16380 F:      drivers/media/i2c/ov5693.c
16381
16382 OMNIVISION OV5695 SENSOR DRIVER
16383 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16384 L:      linux-media@vger.kernel.org
16385 S:      Maintained
16386 T:      git git://linuxtv.org/media_tree.git
16387 F:      drivers/media/i2c/ov5695.c
16388
16389 OMNIVISION OV64A40 SENSOR DRIVER
16390 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16391 L:      linux-media@vger.kernel.org
16392 S:      Maintained
16393 T:      git git://linuxtv.org/media_tree.git
16394 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16395 F:      drivers/media/i2c/ov64a40.c
16396
16397 OMNIVISION OV7670 SENSOR DRIVER
16398 L:      linux-media@vger.kernel.org
16399 S:      Orphan
16400 T:      git git://linuxtv.org/media_tree.git
16401 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16402 F:      drivers/media/i2c/ov7670.c
16403
16404 OMNIVISION OV772x SENSOR DRIVER
16405 M:      Jacopo Mondi <jacopo@jmondi.org>
16406 L:      linux-media@vger.kernel.org
16407 S:      Odd fixes
16408 T:      git git://linuxtv.org/media_tree.git
16409 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16410 F:      drivers/media/i2c/ov772x.c
16411 F:      include/media/i2c/ov772x.h
16412
16413 OMNIVISION OV7740 SENSOR DRIVER
16414 L:      linux-media@vger.kernel.org
16415 S:      Orphan
16416 T:      git git://linuxtv.org/media_tree.git
16417 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16418 F:      drivers/media/i2c/ov7740.c
16419
16420 OMNIVISION OV8856 SENSOR DRIVER
16421 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16422 L:      linux-media@vger.kernel.org
16423 S:      Maintained
16424 T:      git git://linuxtv.org/media_tree.git
16425 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16426 F:      drivers/media/i2c/ov8856.c
16427
16428 OMNIVISION OV8858 SENSOR DRIVER
16429 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16430 M:      Nicholas Roth <nicholas@rothemail.net>
16431 L:      linux-media@vger.kernel.org
16432 S:      Maintained
16433 T:      git git://linuxtv.org/media_tree.git
16434 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16435 F:      drivers/media/i2c/ov8858.c
16436
16437 OMNIVISION OV9282 SENSOR DRIVER
16438 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16439 L:      linux-media@vger.kernel.org
16440 S:      Maintained
16441 T:      git git://linuxtv.org/media_tree.git
16442 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16443 F:      drivers/media/i2c/ov9282.c
16444
16445 OMNIVISION OV9640 SENSOR DRIVER
16446 M:      Petr Cvek <petrcvekcz@gmail.com>
16447 L:      linux-media@vger.kernel.org
16448 S:      Maintained
16449 F:      drivers/media/i2c/ov9640.*
16450
16451 OMNIVISION OV9650 SENSOR DRIVER
16452 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16453 R:      Akinobu Mita <akinobu.mita@gmail.com>
16454 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16455 L:      linux-media@vger.kernel.org
16456 S:      Maintained
16457 T:      git git://linuxtv.org/media_tree.git
16458 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16459 F:      drivers/media/i2c/ov9650.c
16460
16461 OMNIVISION OV9734 SENSOR DRIVER
16462 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16463 R:      Bingbu Cao <bingbu.cao@intel.com>
16464 L:      linux-media@vger.kernel.org
16465 S:      Maintained
16466 T:      git git://linuxtv.org/media_tree.git
16467 F:      drivers/media/i2c/ov9734.c
16468
16469 ONBOARD USB HUB DRIVER
16470 M:      Matthias Kaehlcke <mka@chromium.org>
16471 L:      linux-usb@vger.kernel.org
16472 S:      Maintained
16473 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16474 F:      drivers/usb/misc/onboard_usb_hub.c
16475
16476 ONENAND FLASH DRIVER
16477 M:      Kyungmin Park <kyungmin.park@samsung.com>
16478 L:      linux-mtd@lists.infradead.org
16479 S:      Maintained
16480 F:      drivers/mtd/nand/onenand/
16481 F:      include/linux/mtd/onenand*.h
16482
16483 ONEXPLAYER FAN DRIVER
16484 M:      Derek John Clark <derekjohn.clark@gmail.com>
16485 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16486 L:      linux-hwmon@vger.kernel.org
16487 S:      Maintained
16488 F:      drivers/hwmon/oxp-sensors.c
16489
16490 ONIE TLV NVMEM LAYOUT DRIVER
16491 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16492 S:      Maintained
16493 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16494 F:      drivers/nvmem/layouts/onie-tlv.c
16495
16496 ONION OMEGA2+ BOARD
16497 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16498 L:      linux-mips@vger.kernel.org
16499 S:      Maintained
16500 F:      arch/mips/boot/dts/ralink/omega2p.dts
16501
16502 ONSEMI ETHERNET PHY DRIVERS
16503 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16504 L:      netdev@vger.kernel.org
16505 S:      Supported
16506 W:      http://www.onsemi.com
16507 F:      drivers/net/phy/ncn*
16508
16509 OP-TEE DRIVER
16510 M:      Jens Wiklander <jens.wiklander@linaro.org>
16511 L:      op-tee@lists.trustedfirmware.org
16512 S:      Maintained
16513 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16514 F:      drivers/tee/optee/
16515
16516 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16517 M:      Sumit Garg <sumit.garg@linaro.org>
16518 L:      op-tee@lists.trustedfirmware.org
16519 S:      Maintained
16520 F:      drivers/char/hw_random/optee-rng.c
16521
16522 OP-TEE RTC DRIVER
16523 M:      Clément Léger <clement.leger@bootlin.com>
16524 L:      linux-rtc@vger.kernel.org
16525 S:      Maintained
16526 F:      drivers/rtc/rtc-optee.c
16527
16528 OPA-VNIC DRIVER
16529 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16530 L:      linux-rdma@vger.kernel.org
16531 S:      Supported
16532 F:      drivers/infiniband/ulp/opa_vnic
16533
16534 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16535 M:      Rob Herring <robh@kernel.org>
16536 M:      Saravana Kannan <saravanak@google.com>
16537 L:      devicetree@vger.kernel.org
16538 S:      Maintained
16539 W:      http://www.devicetree.org/
16540 C:      irc://irc.libera.chat/devicetree
16541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16542 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16543 F:      drivers/of/
16544 F:      include/linux/of*.h
16545 F:      scripts/dtc/
16546 F:      tools/testing/selftests/dt/
16547 K:      of_overlay_notifier_
16548 K:      of_overlay_fdt_apply
16549 K:      of_overlay_remove
16550
16551 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16552 M:      Rob Herring <robh@kernel.org>
16553 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16554 M:      Conor Dooley <conor+dt@kernel.org>
16555 L:      devicetree@vger.kernel.org
16556 S:      Maintained
16557 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16558 C:      irc://irc.libera.chat/devicetree
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16560 F:      Documentation/devicetree/
16561 F:      arch/*/boot/dts/
16562 F:      include/dt-bindings/
16563
16564 OPENCOMPUTE PTP CLOCK DRIVER
16565 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16566 M:      Vadim Fedorenko <vadfed@linux.dev>
16567 L:      netdev@vger.kernel.org
16568 S:      Maintained
16569 F:      drivers/ptp/ptp_ocp.c
16570
16571 OPENCORES I2C BUS DRIVER
16572 M:      Peter Korsgaard <peter@korsgaard.com>
16573 M:      Andrew Lunn <andrew@lunn.ch>
16574 L:      linux-i2c@vger.kernel.org
16575 S:      Maintained
16576 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16577 F:      Documentation/i2c/busses/i2c-ocores.rst
16578 F:      drivers/i2c/busses/i2c-ocores.c
16579 F:      include/linux/platform_data/i2c-ocores.h
16580
16581 OPENRISC ARCHITECTURE
16582 M:      Jonas Bonn <jonas@southpole.se>
16583 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16584 M:      Stafford Horne <shorne@gmail.com>
16585 L:      linux-openrisc@vger.kernel.org
16586 S:      Maintained
16587 W:      http://openrisc.io
16588 T:      git https://github.com/openrisc/linux.git
16589 F:      Documentation/arch/openrisc/
16590 F:      Documentation/devicetree/bindings/openrisc/
16591 F:      arch/openrisc/
16592 F:      drivers/irqchip/irq-ompic.c
16593 F:      drivers/irqchip/irq-or1k-*
16594
16595 OPENVSWITCH
16596 M:      Pravin B Shelar <pshelar@ovn.org>
16597 L:      netdev@vger.kernel.org
16598 L:      dev@openvswitch.org
16599 S:      Maintained
16600 W:      http://openvswitch.org
16601 F:      include/uapi/linux/openvswitch.h
16602 F:      net/openvswitch/
16603 F:      tools/testing/selftests/net/openvswitch/
16604
16605 OPERATING PERFORMANCE POINTS (OPP)
16606 M:      Viresh Kumar <vireshk@kernel.org>
16607 M:      Nishanth Menon <nm@ti.com>
16608 M:      Stephen Boyd <sboyd@kernel.org>
16609 L:      linux-pm@vger.kernel.org
16610 S:      Maintained
16611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16612 F:      Documentation/devicetree/bindings/opp/
16613 F:      Documentation/power/opp.rst
16614 F:      drivers/opp/
16615 F:      include/linux/pm_opp.h
16616
16617 OPL4 DRIVER
16618 M:      Clemens Ladisch <clemens@ladisch.de>
16619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16620 S:      Maintained
16621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16622 F:      sound/drivers/opl4/
16623
16624 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16625 M:      Mark Fasheh <mark@fasheh.com>
16626 M:      Joel Becker <jlbec@evilplan.org>
16627 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16628 L:      ocfs2-devel@lists.linux.dev
16629 S:      Supported
16630 W:      http://ocfs2.wiki.kernel.org
16631 F:      Documentation/filesystems/dlmfs.rst
16632 F:      Documentation/filesystems/ocfs2.rst
16633 F:      fs/ocfs2/
16634
16635 ORANGEFS FILESYSTEM
16636 M:      Mike Marshall <hubcap@omnibond.com>
16637 R:      Martin Brandenburg <martin@omnibond.com>
16638 L:      devel@lists.orangefs.org
16639 S:      Supported
16640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16641 F:      Documentation/filesystems/orangefs.rst
16642 F:      fs/orangefs/
16643
16644 OV2659 OMNIVISION SENSOR DRIVER
16645 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16646 L:      linux-media@vger.kernel.org
16647 S:      Maintained
16648 W:      https://linuxtv.org
16649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16650 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16651 F:      drivers/media/i2c/ov2659.c
16652 F:      include/media/i2c/ov2659.h
16653
16654 OVERLAY FILESYSTEM
16655 M:      Miklos Szeredi <miklos@szeredi.hu>
16656 M:      Amir Goldstein <amir73il@gmail.com>
16657 L:      linux-unionfs@vger.kernel.org
16658 S:      Supported
16659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16660 F:      Documentation/filesystems/overlayfs.rst
16661 F:      fs/overlayfs/
16662
16663 P54 WIRELESS DRIVER
16664 M:      Christian Lamparter <chunkeey@googlemail.com>
16665 L:      linux-wireless@vger.kernel.org
16666 S:      Maintained
16667 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16668 F:      drivers/net/wireless/intersil/p54/
16669
16670 PACKET SOCKETS
16671 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16672 S:      Maintained
16673 F:      include/uapi/linux/if_packet.h
16674 F:      net/packet/af_packet.c
16675
16676 PACKING
16677 M:      Vladimir Oltean <olteanv@gmail.com>
16678 L:      netdev@vger.kernel.org
16679 S:      Supported
16680 F:      Documentation/core-api/packing.rst
16681 F:      include/linux/packing.h
16682 F:      lib/packing.c
16683
16684 PADATA PARALLEL EXECUTION MECHANISM
16685 M:      Steffen Klassert <steffen.klassert@secunet.com>
16686 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16687 L:      linux-crypto@vger.kernel.org
16688 L:      linux-kernel@vger.kernel.org
16689 S:      Maintained
16690 F:      Documentation/core-api/padata.rst
16691 F:      include/linux/padata.h
16692 F:      kernel/padata.c
16693
16694 PAGE CACHE
16695 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16696 L:      linux-fsdevel@vger.kernel.org
16697 S:      Supported
16698 T:      git git://git.infradead.org/users/willy/pagecache.git
16699 F:      Documentation/filesystems/locking.rst
16700 F:      Documentation/filesystems/vfs.rst
16701 F:      include/linux/pagemap.h
16702 F:      mm/filemap.c
16703 F:      mm/page-writeback.c
16704 F:      mm/readahead.c
16705 F:      mm/truncate.c
16706
16707 PAGE POOL
16708 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16709 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16710 L:      netdev@vger.kernel.org
16711 S:      Supported
16712 F:      Documentation/networking/page_pool.rst
16713 F:      include/net/page_pool/
16714 F:      include/trace/events/page_pool.h
16715 F:      net/core/page_pool.c
16716
16717 PAGE TABLE CHECK
16718 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16719 M:      Andrew Morton <akpm@linux-foundation.org>
16720 L:      linux-mm@kvack.org
16721 S:      Maintained
16722 F:      Documentation/mm/page_table_check.rst
16723 F:      include/linux/page_table_check.h
16724 F:      mm/page_table_check.c
16725
16726 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16727 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16728 L:      platform-driver-x86@vger.kernel.org
16729 S:      Maintained
16730 F:      drivers/platform/x86/panasonic-laptop.c
16731
16732 PARALLAX PING IIO SENSOR DRIVER
16733 M:      Andreas Klinger <ak@it-klinger.de>
16734 L:      linux-iio@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16737 F:      drivers/iio/proximity/ping.c
16738
16739 PARALLEL LCD/KEYPAD PANEL DRIVER
16740 M:      Willy Tarreau <willy@haproxy.com>
16741 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16742 S:      Odd Fixes
16743 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16744 F:      drivers/auxdisplay/panel.c
16745
16746 PARALLEL PORT SUBSYSTEM
16747 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16748 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16749 L:      linux-parport@lists.infradead.org (subscribers-only)
16750 S:      Maintained
16751 F:      Documentation/driver-api/parport*.rst
16752 F:      drivers/char/ppdev.c
16753 F:      drivers/parport/
16754 F:      include/linux/parport*.h
16755 F:      include/uapi/linux/ppdev.h
16756
16757 PARAVIRT_OPS INTERFACE
16758 M:      Juergen Gross <jgross@suse.com>
16759 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16760 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16761 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16762 L:      virtualization@lists.linux.dev
16763 L:      x86@kernel.org
16764 S:      Supported
16765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16766 F:      Documentation/virt/paravirt_ops.rst
16767 F:      arch/*/include/asm/paravirt*.h
16768 F:      arch/*/kernel/paravirt*
16769 F:      include/linux/hypervisor.h
16770
16771 PARISC ARCHITECTURE
16772 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16773 M:      Helge Deller <deller@gmx.de>
16774 L:      linux-parisc@vger.kernel.org
16775 S:      Maintained
16776 W:      https://parisc.wiki.kernel.org
16777 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16780 F:      Documentation/arch/parisc/
16781 F:      arch/parisc/
16782 F:      drivers/char/agp/parisc-agp.c
16783 F:      drivers/input/misc/hp_sdc_rtc.c
16784 F:      drivers/input/serio/gscps2.c
16785 F:      drivers/input/serio/hp_sdc*
16786 F:      drivers/parisc/
16787 F:      drivers/parport/parport_gsc.*
16788 F:      drivers/tty/serial/8250/8250_parisc.c
16789 F:      drivers/video/console/sti*
16790 F:      drivers/video/fbdev/sti*
16791 F:      drivers/video/logo/logo_parisc*
16792 F:      include/linux/hp_sdc.h
16793
16794 PARMAN
16795 M:      Jiri Pirko <jiri@resnulli.us>
16796 L:      netdev@vger.kernel.org
16797 S:      Supported
16798 F:      include/linux/parman.h
16799 F:      lib/parman.c
16800 F:      lib/test_parman.c
16801
16802 PC ENGINES APU BOARD DRIVER
16803 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16804 S:      Maintained
16805 F:      drivers/platform/x86/pcengines-apuv2.c
16806
16807 PC87360 HARDWARE MONITORING DRIVER
16808 M:      Jim Cromie <jim.cromie@gmail.com>
16809 L:      linux-hwmon@vger.kernel.org
16810 S:      Maintained
16811 F:      Documentation/hwmon/pc87360.rst
16812 F:      drivers/hwmon/pc87360.c
16813
16814 PC8736x GPIO DRIVER
16815 M:      Jim Cromie <jim.cromie@gmail.com>
16816 S:      Maintained
16817 F:      drivers/char/pc8736x_gpio.c
16818
16819 PC87427 HARDWARE MONITORING DRIVER
16820 M:      Jean Delvare <jdelvare@suse.com>
16821 L:      linux-hwmon@vger.kernel.org
16822 S:      Maintained
16823 F:      Documentation/hwmon/pc87427.rst
16824 F:      drivers/hwmon/pc87427.c
16825
16826 PCA9532 LED DRIVER
16827 M:      Riku Voipio <riku.voipio@iki.fi>
16828 S:      Maintained
16829 F:      drivers/leds/leds-pca9532.c
16830 F:      include/linux/leds-pca9532.h
16831
16832 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16833 M:      Guenter Roeck <linux@roeck-us.net>
16834 L:      linux-i2c@vger.kernel.org
16835 S:      Maintained
16836 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16837
16838 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16839 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16840 M:      Pali Rohár <pali@kernel.org>
16841 L:      linux-pci@vger.kernel.org
16842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16845 F:      drivers/pci/controller/pci-aardvark.c
16846
16847 PCI DRIVER FOR ALTERA PCIE IP
16848 M:      Joyce Ooi <joyce.ooi@intel.com>
16849 L:      linux-pci@vger.kernel.org
16850 S:      Supported
16851 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16852 F:      drivers/pci/controller/pcie-altera.c
16853
16854 PCI DRIVER FOR APPLIEDMICRO XGENE
16855 M:      Toan Le <toan@os.amperecomputing.com>
16856 L:      linux-pci@vger.kernel.org
16857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16858 S:      Maintained
16859 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16860 F:      drivers/pci/controller/pci-xgene.c
16861
16862 PCI DRIVER FOR ARM VERSATILE PLATFORM
16863 M:      Rob Herring <robh@kernel.org>
16864 L:      linux-pci@vger.kernel.org
16865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16868 F:      drivers/pci/controller/pci-versatile.c
16869
16870 PCI DRIVER FOR ARMADA 8K
16871 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16872 L:      linux-pci@vger.kernel.org
16873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16876 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16877
16878 PCI DRIVER FOR CADENCE PCIE IP
16879 L:      linux-pci@vger.kernel.org
16880 S:      Orphan
16881 F:      Documentation/devicetree/bindings/pci/cdns,*
16882 F:      drivers/pci/controller/cadence/*cadence*
16883
16884 PCI DRIVER FOR FREESCALE LAYERSCAPE
16885 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16886 M:      Mingkai Hu <mingkai.hu@nxp.com>
16887 M:      Roy Zang <roy.zang@nxp.com>
16888 L:      linuxppc-dev@lists.ozlabs.org
16889 L:      linux-pci@vger.kernel.org
16890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16891 S:      Maintained
16892 F:      drivers/pci/controller/dwc/*layerscape*
16893
16894 PCI DRIVER FOR FU740
16895 M:      Paul Walmsley <paul.walmsley@sifive.com>
16896 M:      Greentime Hu <greentime.hu@sifive.com>
16897 M:      Samuel Holland <samuel.holland@sifive.com>
16898 L:      linux-pci@vger.kernel.org
16899 S:      Maintained
16900 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16901 F:      drivers/pci/controller/dwc/pcie-fu740.c
16902
16903 PCI DRIVER FOR GENERIC OF HOSTS
16904 M:      Will Deacon <will@kernel.org>
16905 L:      linux-pci@vger.kernel.org
16906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16907 S:      Maintained
16908 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16909 F:      drivers/pci/controller/pci-host-common.c
16910 F:      drivers/pci/controller/pci-host-generic.c
16911
16912 PCI DRIVER FOR IMX6
16913 M:      Richard Zhu <hongxing.zhu@nxp.com>
16914 M:      Lucas Stach <l.stach@pengutronix.de>
16915 L:      linux-pci@vger.kernel.org
16916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917 S:      Maintained
16918 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16919 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16920 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16921 F:      drivers/pci/controller/dwc/*imx6*
16922
16923 PCI DRIVER FOR INTEL IXP4XX
16924 M:      Linus Walleij <linus.walleij@linaro.org>
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16927 F:      drivers/pci/controller/pci-ixp4xx.c
16928
16929 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16930 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16931 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16932 L:      linux-pci@vger.kernel.org
16933 S:      Supported
16934 F:      drivers/pci/controller/vmd.c
16935
16936 PCI DRIVER FOR MICROSEMI SWITCHTEC
16937 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16938 M:      Logan Gunthorpe <logang@deltatee.com>
16939 L:      linux-pci@vger.kernel.org
16940 S:      Maintained
16941 F:      Documentation/ABI/testing/sysfs-class-switchtec
16942 F:      Documentation/driver-api/switchtec.rst
16943 F:      drivers/ntb/hw/mscc/
16944 F:      drivers/pci/switch/switchtec*
16945 F:      include/linux/switchtec.h
16946 F:      include/uapi/linux/switchtec_ioctl.h
16947
16948 PCI DRIVER FOR MOBIVEIL PCIE IP
16949 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16950 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16951 L:      linux-pci@vger.kernel.org
16952 S:      Supported
16953 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16954 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16955
16956 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16957 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16958 M:      Pali Rohár <pali@kernel.org>
16959 L:      linux-pci@vger.kernel.org
16960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961 S:      Maintained
16962 F:      drivers/pci/controller/*mvebu*
16963
16964 PCI DRIVER FOR NVIDIA TEGRA
16965 M:      Thierry Reding <thierry.reding@gmail.com>
16966 L:      linux-tegra@vger.kernel.org
16967 L:      linux-pci@vger.kernel.org
16968 S:      Supported
16969 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16970 F:      drivers/pci/controller/pci-tegra.c
16971
16972 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16973 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16974 L:      linux-pci@vger.kernel.org
16975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16976 S:      Maintained
16977 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16978 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16979
16980 PCI DRIVER FOR RENESAS R-CAR
16981 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16982 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16983 L:      linux-pci@vger.kernel.org
16984 L:      linux-renesas-soc@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/pci/*rcar*
16987 F:      drivers/pci/controller/*rcar*
16988 F:      drivers/pci/controller/dwc/*rcar*
16989
16990 PCI DRIVER FOR SAMSUNG EXYNOS
16991 M:      Jingoo Han <jingoohan1@gmail.com>
16992 L:      linux-pci@vger.kernel.org
16993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16994 L:      linux-samsung-soc@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/pci/controller/dwc/pci-exynos.c
16997
16998 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16999 M:      Jingoo Han <jingoohan1@gmail.com>
17000 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17001 L:      linux-pci@vger.kernel.org
17002 S:      Maintained
17003 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17004 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17005 F:      drivers/pci/controller/dwc/*designware*
17006
17007 PCI DRIVER FOR TI DRA7XX/J721E
17008 M:      Vignesh Raghavendra <vigneshr@ti.com>
17009 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17010 L:      linux-omap@vger.kernel.org
17011 L:      linux-pci@vger.kernel.org
17012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013 S:      Supported
17014 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17015 F:      drivers/pci/controller/cadence/pci-j721e.c
17016 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17017
17018 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17019 M:      Linus Walleij <linus.walleij@linaro.org>
17020 L:      linux-pci@vger.kernel.org
17021 S:      Maintained
17022 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17023 F:      drivers/pci/controller/pci-v3-semi.c
17024
17025 PCI DRIVER FOR XILINX VERSAL CPM
17026 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17027 M:      Michal Simek <michal.simek@amd.com>
17028 L:      linux-pci@vger.kernel.org
17029 S:      Maintained
17030 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17031 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17032
17033 PCI ENDPOINT SUBSYSTEM
17034 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17035 M:      Krzysztof Wilczyński <kw@linux.com>
17036 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17037 L:      linux-pci@vger.kernel.org
17038 S:      Supported
17039 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17040 B:      https://bugzilla.kernel.org
17041 C:      irc://irc.oftc.net/linux-pci
17042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17043 F:      Documentation/PCI/endpoint/*
17044 F:      Documentation/misc-devices/pci-endpoint-test.rst
17045 F:      drivers/misc/pci_endpoint_test.c
17046 F:      drivers/pci/endpoint/
17047 F:      tools/pci/
17048
17049 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17050 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17051 R:      Oliver O'Halloran <oohall@gmail.com>
17052 L:      linuxppc-dev@lists.ozlabs.org
17053 S:      Supported
17054 F:      Documentation/PCI/pci-error-recovery.rst
17055 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17056 F:      arch/powerpc/include/*/eeh*.h
17057 F:      arch/powerpc/kernel/eeh*.c
17058 F:      arch/powerpc/platforms/*/eeh*.c
17059 F:      drivers/pci/pcie/aer.c
17060 F:      drivers/pci/pcie/dpc.c
17061 F:      drivers/pci/pcie/err.c
17062
17063 PCI ERROR RECOVERY
17064 M:      Linas Vepstas <linasvepstas@gmail.com>
17065 L:      linux-pci@vger.kernel.org
17066 S:      Supported
17067 F:      Documentation/PCI/pci-error-recovery.rst
17068
17069 PCI MSI DRIVER FOR ALTERA MSI IP
17070 M:      Joyce Ooi <joyce.ooi@intel.com>
17071 L:      linux-pci@vger.kernel.org
17072 S:      Supported
17073 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17074 F:      drivers/pci/controller/pcie-altera-msi.c
17075
17076 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17077 M:      Toan Le <toan@os.amperecomputing.com>
17078 L:      linux-pci@vger.kernel.org
17079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17080 S:      Maintained
17081 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17082 F:      drivers/pci/controller/pci-xgene-msi.c
17083
17084 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17085 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17086 M:      Krzysztof Wilczyński <kw@linux.com>
17087 R:      Rob Herring <robh@kernel.org>
17088 L:      linux-pci@vger.kernel.org
17089 S:      Supported
17090 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17091 B:      https://bugzilla.kernel.org
17092 C:      irc://irc.oftc.net/linux-pci
17093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17094 F:      Documentation/devicetree/bindings/pci/
17095 F:      drivers/pci/controller/
17096 F:      drivers/pci/pci-bridge-emul.c
17097 F:      drivers/pci/pci-bridge-emul.h
17098
17099 PCI PEER-TO-PEER DMA (P2PDMA)
17100 M:      Bjorn Helgaas <bhelgaas@google.com>
17101 M:      Logan Gunthorpe <logang@deltatee.com>
17102 L:      linux-pci@vger.kernel.org
17103 S:      Supported
17104 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17105 B:      https://bugzilla.kernel.org
17106 C:      irc://irc.oftc.net/linux-pci
17107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17108 F:      Documentation/driver-api/pci/p2pdma.rst
17109 F:      drivers/pci/p2pdma.c
17110 F:      include/linux/pci-p2pdma.h
17111
17112 PCI SUBSYSTEM
17113 M:      Bjorn Helgaas <bhelgaas@google.com>
17114 L:      linux-pci@vger.kernel.org
17115 S:      Supported
17116 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17117 B:      https://bugzilla.kernel.org
17118 C:      irc://irc.oftc.net/linux-pci
17119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17120 F:      Documentation/PCI/
17121 F:      Documentation/devicetree/bindings/pci/
17122 F:      arch/x86/kernel/early-quirks.c
17123 F:      arch/x86/kernel/quirks.c
17124 F:      arch/x86/pci/
17125 F:      drivers/acpi/pci*
17126 F:      drivers/pci/
17127 F:      include/asm-generic/pci*
17128 F:      include/linux/of_pci.h
17129 F:      include/linux/pci*
17130 F:      include/uapi/linux/pci*
17131
17132 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17133 M:      Jonathan Chocron <jonnyc@amazon.com>
17134 L:      linux-pci@vger.kernel.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17137 F:      drivers/pci/controller/dwc/pcie-al.c
17138
17139 PCIE DRIVER FOR AMLOGIC MESON
17140 M:      Yue Wang <yue.wang@Amlogic.com>
17141 L:      linux-pci@vger.kernel.org
17142 L:      linux-amlogic@lists.infradead.org
17143 S:      Maintained
17144 F:      drivers/pci/controller/dwc/pci-meson.c
17145
17146 PCIE DRIVER FOR AXIS ARTPEC
17147 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17148 L:      linux-arm-kernel@axis.com
17149 L:      linux-pci@vger.kernel.org
17150 S:      Maintained
17151 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17152 F:      drivers/pci/controller/dwc/*artpec*
17153
17154 PCIE DRIVER FOR CAVIUM THUNDERX
17155 M:      Robert Richter <rric@kernel.org>
17156 L:      linux-pci@vger.kernel.org
17157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17158 S:      Odd Fixes
17159 F:      drivers/pci/controller/pci-thunder-*
17160
17161 PCIE DRIVER FOR HISILICON
17162 M:      Zhou Wang <wangzhou1@hisilicon.com>
17163 L:      linux-pci@vger.kernel.org
17164 S:      Maintained
17165 F:      drivers/pci/controller/dwc/pcie-hisi.c
17166
17167 PCIE DRIVER FOR HISILICON KIRIN
17168 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17169 M:      Binghui Wang <wangbinghui@hisilicon.com>
17170 L:      linux-pci@vger.kernel.org
17171 S:      Maintained
17172 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17173 F:      drivers/pci/controller/dwc/pcie-kirin.c
17174
17175 PCIE DRIVER FOR HISILICON STB
17176 M:      Shawn Guo <shawn.guo@linaro.org>
17177 L:      linux-pci@vger.kernel.org
17178 S:      Maintained
17179 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17180 F:      drivers/pci/controller/dwc/pcie-histb.c
17181
17182 PCIE DRIVER FOR INTEL KEEM BAY
17183 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17184 L:      linux-pci@vger.kernel.org
17185 S:      Supported
17186 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17187 F:      drivers/pci/controller/dwc/pcie-keembay.c
17188
17189 PCIE DRIVER FOR INTEL LGM GW SOC
17190 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17191 L:      linux-pci@vger.kernel.org
17192 S:      Maintained
17193 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17194 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17195
17196 PCIE DRIVER FOR MEDIATEK
17197 M:      Ryder Lee <ryder.lee@mediatek.com>
17198 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17199 L:      linux-pci@vger.kernel.org
17200 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17201 S:      Supported
17202 F:      Documentation/devicetree/bindings/pci/mediatek*
17203 F:      drivers/pci/controller/*mediatek*
17204
17205 PCIE DRIVER FOR MICROCHIP
17206 M:      Daire McNamara <daire.mcnamara@microchip.com>
17207 L:      linux-pci@vger.kernel.org
17208 S:      Supported
17209 F:      Documentation/devicetree/bindings/pci/microchip*
17210 F:      drivers/pci/controller/*microchip*
17211
17212 PCIE DRIVER FOR QUALCOMM MSM
17213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17214 L:      linux-pci@vger.kernel.org
17215 L:      linux-arm-msm@vger.kernel.org
17216 S:      Maintained
17217 F:      drivers/pci/controller/dwc/pcie-qcom.c
17218
17219 PCIE DRIVER FOR ROCKCHIP
17220 M:      Shawn Lin <shawn.lin@rock-chips.com>
17221 L:      linux-pci@vger.kernel.org
17222 L:      linux-rockchip@lists.infradead.org
17223 S:      Maintained
17224 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17225 F:      drivers/pci/controller/pcie-rockchip*
17226
17227 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17228 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17229 L:      linux-pci@vger.kernel.org
17230 S:      Maintained
17231 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17232 F:      drivers/pci/controller/dwc/pcie-uniphier*
17233
17234 PCIE DRIVER FOR ST SPEAR13XX
17235 M:      Pratyush Anand <pratyush.anand@gmail.com>
17236 L:      linux-pci@vger.kernel.org
17237 S:      Maintained
17238 F:      drivers/pci/controller/dwc/*spear*
17239
17240 PCIE ENDPOINT DRIVER FOR QUALCOMM
17241 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17242 L:      linux-pci@vger.kernel.org
17243 L:      linux-arm-msm@vger.kernel.org
17244 S:      Maintained
17245 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17246 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17247
17248 PCMCIA SUBSYSTEM
17249 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17250 S:      Odd Fixes
17251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17252 F:      Documentation/pcmcia/
17253 F:      drivers/pcmcia/
17254 F:      include/pcmcia/
17255 F:      tools/pcmcia/
17256
17257 PCNET32 NETWORK DRIVER
17258 M:      Don Fry <pcnet32@frontier.com>
17259 L:      netdev@vger.kernel.org
17260 S:      Maintained
17261 F:      drivers/net/ethernet/amd/pcnet32.c
17262
17263 PCRYPT PARALLEL CRYPTO ENGINE
17264 M:      Steffen Klassert <steffen.klassert@secunet.com>
17265 L:      linux-crypto@vger.kernel.org
17266 S:      Maintained
17267 F:      crypto/pcrypt.c
17268 F:      include/crypto/pcrypt.h
17269
17270 PDS DSC VIRTIO DATA PATH ACCELERATOR
17271 R:      Shannon Nelson <shannon.nelson@amd.com>
17272 F:      drivers/vdpa/pds/
17273
17274 PECI HARDWARE MONITORING DRIVERS
17275 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17276 L:      linux-hwmon@vger.kernel.org
17277 S:      Supported
17278 F:      Documentation/hwmon/peci-cputemp.rst
17279 F:      Documentation/hwmon/peci-dimmtemp.rst
17280 F:      drivers/hwmon/peci/
17281
17282 PECI SUBSYSTEM
17283 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17284 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17285 S:      Supported
17286 F:      Documentation/devicetree/bindings/peci/
17287 F:      Documentation/peci/
17288 F:      drivers/peci/
17289 F:      include/linux/peci-cpu.h
17290 F:      include/linux/peci.h
17291
17292 PENSANDO ETHERNET DRIVERS
17293 M:      Shannon Nelson <shannon.nelson@amd.com>
17294 M:      Brett Creeley <brett.creeley@amd.com>
17295 M:      drivers@pensando.io
17296 L:      netdev@vger.kernel.org
17297 S:      Supported
17298 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17299 F:      drivers/net/ethernet/pensando/
17300
17301 PER-CPU MEMORY ALLOCATOR
17302 M:      Dennis Zhou <dennis@kernel.org>
17303 M:      Tejun Heo <tj@kernel.org>
17304 M:      Christoph Lameter <cl@linux.com>
17305 L:      linux-mm@kvack.org
17306 S:      Maintained
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17308 F:      arch/*/include/asm/percpu.h
17309 F:      include/linux/percpu*.h
17310 F:      lib/percpu*.c
17311 F:      mm/percpu*.c
17312
17313 PER-TASK DELAY ACCOUNTING
17314 M:      Balbir Singh <bsingharora@gmail.com>
17315 S:      Maintained
17316 F:      include/linux/delayacct.h
17317 F:      kernel/delayacct.c
17318
17319 PERFORMANCE EVENTS SUBSYSTEM
17320 M:      Peter Zijlstra <peterz@infradead.org>
17321 M:      Ingo Molnar <mingo@redhat.com>
17322 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17323 M:      Namhyung Kim <namhyung@kernel.org>
17324 R:      Mark Rutland <mark.rutland@arm.com>
17325 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17326 R:      Jiri Olsa <jolsa@kernel.org>
17327 R:      Ian Rogers <irogers@google.com>
17328 R:      Adrian Hunter <adrian.hunter@intel.com>
17329 L:      linux-perf-users@vger.kernel.org
17330 L:      linux-kernel@vger.kernel.org
17331 S:      Supported
17332 W:      https://perf.wiki.kernel.org/
17333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17336 F:      arch/*/events/*
17337 F:      arch/*/events/*/*
17338 F:      arch/*/include/asm/perf_event.h
17339 F:      arch/*/kernel/*/*/perf_event*.c
17340 F:      arch/*/kernel/*/perf_event*.c
17341 F:      arch/*/kernel/perf_callchain.c
17342 F:      arch/*/kernel/perf_event*.c
17343 F:      include/linux/perf_event.h
17344 F:      include/uapi/linux/perf_event.h
17345 F:      kernel/events/*
17346 F:      tools/lib/perf/
17347 F:      tools/perf/
17348
17349 PERFORMANCE EVENTS TOOLING ARM64
17350 R:      John Garry <john.g.garry@oracle.com>
17351 R:      Will Deacon <will@kernel.org>
17352 R:      James Clark <james.clark@arm.com>
17353 R:      Mike Leach <mike.leach@linaro.org>
17354 R:      Leo Yan <leo.yan@linux.dev>
17355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17356 S:      Supported
17357 F:      tools/build/feature/test-libopencsd.c
17358 F:      tools/perf/arch/arm*/
17359 F:      tools/perf/pmu-events/arch/arm64/
17360 F:      tools/perf/util/arm-spe*
17361 F:      tools/perf/util/cs-etm*
17362
17363 PERSONALITY HANDLING
17364 M:      Christoph Hellwig <hch@infradead.org>
17365 L:      linux-abi-devel@lists.sourceforge.net
17366 S:      Maintained
17367 F:      include/linux/personality.h
17368 F:      include/uapi/linux/personality.h
17369
17370 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17371 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17372 L:      linux-input@vger.kernel.org
17373 S:      Maintained
17374 F:      Documentation/input/devices/pxrc.rst
17375 F:      drivers/input/joystick/pxrc.c
17376
17377 PHONET PROTOCOL
17378 M:      Remi Denis-Courmont <courmisch@gmail.com>
17379 S:      Supported
17380 F:      Documentation/networking/phonet.rst
17381 F:      include/linux/phonet.h
17382 F:      include/net/phonet/
17383 F:      include/uapi/linux/phonet.h
17384 F:      net/phonet/
17385
17386 PHRAM MTD DRIVER
17387 M:      Joern Engel <joern@lazybastard.org>
17388 L:      linux-mtd@lists.infradead.org
17389 S:      Maintained
17390 F:      drivers/mtd/devices/phram.c
17391
17392 PICOLCD HID DRIVER
17393 M:      Bruno Prémont <bonbons@linux-vserver.org>
17394 L:      linux-input@vger.kernel.org
17395 S:      Maintained
17396 F:      drivers/hid/hid-picolcd*
17397
17398 PIDFD API
17399 M:      Christian Brauner <christian@brauner.io>
17400 L:      linux-kernel@vger.kernel.org
17401 S:      Maintained
17402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17403 F:      samples/pidfd/
17404 F:      tools/testing/selftests/clone3/
17405 F:      tools/testing/selftests/pid_namespace/
17406 F:      tools/testing/selftests/pidfd/
17407 K:      (?i)pidfd
17408 K:      (?i)clone3
17409 K:      \b(clone_args|kernel_clone_args)\b
17410
17411 PIN CONTROL SUBSYSTEM
17412 M:      Linus Walleij <linus.walleij@linaro.org>
17413 L:      linux-gpio@vger.kernel.org
17414 S:      Maintained
17415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17416 F:      Documentation/devicetree/bindings/pinctrl/
17417 F:      Documentation/driver-api/pin-control.rst
17418 F:      drivers/pinctrl/
17419 F:      include/dt-bindings/pinctrl/
17420 F:      include/linux/pinctrl/
17421
17422 PIN CONTROLLER - AMD
17423 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17424 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17425 S:      Maintained
17426 F:      drivers/pinctrl/pinctrl-amd.c
17427
17428 PIN CONTROLLER - FREESCALE
17429 M:      Dong Aisheng <aisheng.dong@nxp.com>
17430 M:      Fabio Estevam <festevam@gmail.com>
17431 M:      Shawn Guo <shawnguo@kernel.org>
17432 M:      Jacky Bai <ping.bai@nxp.com>
17433 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17434 L:      linux-gpio@vger.kernel.org
17435 L:      NXP S32 Linux Team <s32@nxp.com>
17436 S:      Maintained
17437 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17438 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17439 F:      drivers/pinctrl/freescale/
17440 F:      drivers/pinctrl/nxp/
17441
17442 PIN CONTROLLER - INTEL
17443 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17444 M:      Andy Shevchenko <andy@kernel.org>
17445 S:      Supported
17446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17447 F:      drivers/pinctrl/intel/
17448
17449 PIN CONTROLLER - KEEMBAY
17450 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17451 S:      Supported
17452 F:      drivers/pinctrl/pinctrl-keembay*
17453
17454 PIN CONTROLLER - MEDIATEK
17455 M:      Sean Wang <sean.wang@kernel.org>
17456 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17457 S:      Maintained
17458 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17459 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17460 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17461 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17462 F:      drivers/pinctrl/mediatek/
17463
17464 PIN CONTROLLER - MEDIATEK MIPS
17465 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17466 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17467 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17468 L:      linux-mips@vger.kernel.org
17469 S:      Maintained
17470 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17471 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17472 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17473 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17474 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17475 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17476 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17477 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17478 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17479 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17480 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17481 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17482 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17483 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17484 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17485
17486 PIN CONTROLLER - MICROCHIP AT91
17487 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17489 L:      linux-gpio@vger.kernel.org
17490 S:      Supported
17491 F:      drivers/gpio/gpio-sama5d2-piobu.c
17492 F:      drivers/pinctrl/pinctrl-at91*
17493
17494 PIN CONTROLLER - QUALCOMM
17495 M:      Bjorn Andersson <andersson@kernel.org>
17496 L:      linux-arm-msm@vger.kernel.org
17497 S:      Maintained
17498 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17499 F:      drivers/pinctrl/qcom/
17500
17501 PIN CONTROLLER - RENESAS
17502 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17503 L:      linux-renesas-soc@vger.kernel.org
17504 S:      Supported
17505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17506 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17507 F:      drivers/pinctrl/renesas/
17508
17509 PIN CONTROLLER - SAMSUNG
17510 M:      Krzysztof Kozlowski <krzk@kernel.org>
17511 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17512 R:      Alim Akhtar <alim.akhtar@samsung.com>
17513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514 L:      linux-samsung-soc@vger.kernel.org
17515 S:      Maintained
17516 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17517 B:      mailto:linux-samsung-soc@vger.kernel.org
17518 C:      irc://irc.libera.chat/linux-exynos
17519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17520 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17521 F:      drivers/pinctrl/samsung/
17522 F:      include/dt-bindings/pinctrl/samsung.h
17523
17524 PIN CONTROLLER - SINGLE
17525 M:      Tony Lindgren <tony@atomide.com>
17526 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17528 L:      linux-omap@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/pinctrl/pinctrl-single.c
17531
17532 PIN CONTROLLER - SUNPLUS / TIBBO
17533 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17534 M:      Wells Lu <wellslutw@gmail.com>
17535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17536 S:      Maintained
17537 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17538 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17539 F:      drivers/pinctrl/sunplus/
17540 F:      include/dt-bindings/pinctrl/sppctl*.h
17541
17542 PINE64 PINEPHONE KEYBOARD DRIVER
17543 M:      Samuel Holland <samuel@sholland.org>
17544 S:      Supported
17545 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17546 F:      drivers/input/keyboard/pinephone-keyboard.c
17547
17548 PKTCDVD DRIVER
17549 M:      linux-block@vger.kernel.org
17550 S:      Orphan
17551 F:      drivers/block/pktcdvd.c
17552 F:      include/linux/pktcdvd.h
17553 F:      include/uapi/linux/pktcdvd.h
17554
17555 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17556 M:      Tomasz Duszynski <tduszyns@gmail.com>
17557 S:      Maintained
17558 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17559 F:      drivers/iio/chemical/pms7003.c
17560
17561 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17562 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17563 L:      netdev@vger.kernel.org
17564 S:      Maintained
17565 F:      drivers/net/phy/mdio-open-alliance.h
17566 F:      net/ethtool/plca.c
17567
17568 PLDMFW LIBRARY
17569 M:      Jacob Keller <jacob.e.keller@intel.com>
17570 S:      Maintained
17571 F:      Documentation/driver-api/pldmfw/
17572 F:      include/linux/pldmfw.h
17573 F:      lib/pldmfw/
17574
17575 PLX DMA DRIVER
17576 M:      Logan Gunthorpe <logang@deltatee.com>
17577 S:      Maintained
17578 F:      drivers/dma/plx_dma.c
17579
17580 PM-GRAPH UTILITY
17581 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17582 L:      linux-pm@vger.kernel.org
17583 S:      Supported
17584 W:      https://01.org/pm-graph
17585 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17586 T:      git git://github.com/intel/pm-graph
17587 F:      tools/power/pm-graph
17588
17589 PM6764TR DRIVER
17590 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17591 L:      linux-hwmon@vger.kernel.org
17592 S:      Maintained
17593 F:      Documentation/hwmon/pm6764tr.rst
17594 F:      drivers/hwmon/pmbus/pm6764tr.c
17595
17596 PMC SIERRA MaxRAID DRIVER
17597 L:      linux-scsi@vger.kernel.org
17598 S:      Orphan
17599 W:      http://www.pmc-sierra.com/
17600 F:      drivers/scsi/pmcraid.*
17601
17602 PMC SIERRA PM8001 DRIVER
17603 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17604 L:      linux-scsi@vger.kernel.org
17605 S:      Supported
17606 F:      drivers/scsi/pm8001/
17607
17608 PNI RM3100 IIO DRIVER
17609 M:      Song Qiang <songqiang1304521@gmail.com>
17610 L:      linux-iio@vger.kernel.org
17611 S:      Maintained
17612 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17613 F:      drivers/iio/magnetometer/rm3100*
17614
17615 PNP SUPPORT
17616 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17617 L:      linux-acpi@vger.kernel.org
17618 S:      Maintained
17619 F:      drivers/pnp/
17620 F:      include/linux/pnp.h
17621
17622 POSIX CLOCKS and TIMERS
17623 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17624 M:      Frederic Weisbecker <frederic@kernel.org>
17625 M:      Thomas Gleixner <tglx@linutronix.de>
17626 L:      linux-kernel@vger.kernel.org
17627 S:      Maintained
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17629 F:      fs/timerfd.c
17630 F:      include/linux/time_namespace.h
17631 F:      include/linux/timerfd.h
17632 F:      include/uapi/linux/time.h
17633 F:      include/uapi/linux/timerfd.h
17634 F:      include/trace/events/timer*
17635 F:      kernel/time/itimer.c
17636 F:      kernel/time/posix-*
17637 F:      kernel/time/namespace.c
17638
17639 POWER MANAGEMENT CORE
17640 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17641 L:      linux-pm@vger.kernel.org
17642 S:      Supported
17643 B:      https://bugzilla.kernel.org
17644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17645 F:      drivers/base/power/
17646 F:      drivers/powercap/
17647 F:      include/linux/intel_rapl.h
17648 F:      include/linux/pm.h
17649 F:      include/linux/pm_*
17650 F:      include/linux/powercap.h
17651 F:      kernel/configs/nopm.config
17652
17653 POWER STATE COORDINATION INTERFACE (PSCI)
17654 M:      Mark Rutland <mark.rutland@arm.com>
17655 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657 S:      Maintained
17658 F:      drivers/firmware/psci/
17659 F:      include/linux/psci.h
17660 F:      include/uapi/linux/psci.h
17661
17662 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17663 M:      Sebastian Reichel <sre@kernel.org>
17664 L:      linux-pm@vger.kernel.org
17665 S:      Maintained
17666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17667 F:      Documentation/ABI/testing/sysfs-class-power
17668 F:      Documentation/devicetree/bindings/power/supply/
17669 F:      drivers/power/supply/
17670 F:      include/linux/power/
17671 F:      include/linux/power_supply.h
17672 F:      tools/testing/selftests/power_supply/
17673
17674 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17675 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17676 L:      linuxppc-dev@lists.ozlabs.org
17677 S:      Maintained
17678 F:      drivers/char/powernv-op-panel.c
17679
17680 PPP OVER ATM (RFC 2364)
17681 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17682 S:      Maintained
17683 F:      include/uapi/linux/atmppp.h
17684 F:      net/atm/pppoatm.c
17685
17686 PPP OVER ETHERNET
17687 M:      Michal Ostrowski <mostrows@earthlink.net>
17688 S:      Maintained
17689 F:      drivers/net/ppp/pppoe.c
17690 F:      drivers/net/ppp/pppox.c
17691
17692 PPP OVER L2TP
17693 M:      James Chapman <jchapman@katalix.com>
17694 S:      Maintained
17695 F:      include/linux/if_pppol2tp.h
17696 F:      include/uapi/linux/if_pppol2tp.h
17697 F:      net/l2tp/l2tp_ppp.c
17698
17699 PPP PROTOCOL DRIVERS AND COMPRESSORS
17700 L:      linux-ppp@vger.kernel.org
17701 S:      Orphan
17702 F:      drivers/net/ppp/ppp_*
17703
17704 PPS SUPPORT
17705 M:      Rodolfo Giometti <giometti@enneenne.com>
17706 L:      linuxpps@ml.enneenne.com (subscribers-only)
17707 S:      Maintained
17708 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17709 F:      Documentation/ABI/testing/sysfs-pps
17710 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17711 F:      Documentation/driver-api/pps.rst
17712 F:      drivers/pps/
17713 F:      include/linux/pps*.h
17714 F:      include/uapi/linux/pps.h
17715
17716 PPTP DRIVER
17717 M:      Dmitry Kozlov <xeb@mail.ru>
17718 L:      netdev@vger.kernel.org
17719 S:      Maintained
17720 W:      http://sourceforge.net/projects/accel-pptp
17721 F:      drivers/net/ppp/pptp.c
17722
17723 PRESSURE STALL INFORMATION (PSI)
17724 M:      Johannes Weiner <hannes@cmpxchg.org>
17725 M:      Suren Baghdasaryan <surenb@google.com>
17726 R:      Peter Ziljstra <peterz@infradead.org>
17727 S:      Maintained
17728 F:      include/linux/psi*
17729 F:      kernel/sched/psi.c
17730
17731 PRINTK
17732 M:      Petr Mladek <pmladek@suse.com>
17733 R:      Steven Rostedt <rostedt@goodmis.org>
17734 R:      John Ogness <john.ogness@linutronix.de>
17735 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17736 S:      Maintained
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17738 F:      include/linux/printk.h
17739 F:      kernel/printk/
17740
17741 PRINTK INDEXING
17742 R:      Chris Down <chris@chrisdown.name>
17743 S:      Maintained
17744 F:      Documentation/core-api/printk-index.rst
17745 F:      kernel/printk/index.c
17746 K:      printk_index
17747
17748 PROC FILESYSTEM
17749 L:      linux-kernel@vger.kernel.org
17750 L:      linux-fsdevel@vger.kernel.org
17751 S:      Maintained
17752 F:      Documentation/filesystems/proc.rst
17753 F:      fs/proc/
17754 F:      include/linux/proc_fs.h
17755 F:      tools/testing/selftests/proc/
17756
17757 PROC SYSCTL
17758 M:      Luis Chamberlain <mcgrof@kernel.org>
17759 M:      Kees Cook <keescook@chromium.org>
17760 M:      Joel Granados <j.granados@samsung.com>
17761 L:      linux-kernel@vger.kernel.org
17762 L:      linux-fsdevel@vger.kernel.org
17763 S:      Maintained
17764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17765 F:      fs/proc/proc_sysctl.c
17766 F:      include/linux/sysctl.h
17767 F:      kernel/sysctl-test.c
17768 F:      kernel/sysctl.c
17769 F:      tools/testing/selftests/sysctl/
17770
17771 PS3 NETWORK SUPPORT
17772 M:      Geoff Levand <geoff@infradead.org>
17773 L:      netdev@vger.kernel.org
17774 L:      linuxppc-dev@lists.ozlabs.org
17775 S:      Maintained
17776 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17777
17778 PS3 PLATFORM SUPPORT
17779 M:      Geoff Levand <geoff@infradead.org>
17780 L:      linuxppc-dev@lists.ozlabs.org
17781 S:      Maintained
17782 F:      arch/powerpc/boot/ps3*
17783 F:      arch/powerpc/include/asm/lv1call.h
17784 F:      arch/powerpc/include/asm/ps3*.h
17785 F:      arch/powerpc/platforms/ps3/
17786 F:      drivers/*/ps3*
17787 F:      drivers/ps3/
17788 F:      drivers/rtc/rtc-ps3.c
17789 F:      drivers/usb/host/*ps3.c
17790 F:      sound/ppc/snd_ps3*
17791
17792 PS3VRAM DRIVER
17793 M:      Jim Paris <jim@jtan.com>
17794 M:      Geoff Levand <geoff@infradead.org>
17795 L:      linuxppc-dev@lists.ozlabs.org
17796 S:      Maintained
17797 F:      drivers/block/ps3vram.c
17798
17799 PSAMPLE PACKET SAMPLING SUPPORT
17800 M:      Yotam Gigi <yotam.gi@gmail.com>
17801 S:      Maintained
17802 F:      include/net/psample.h
17803 F:      include/uapi/linux/psample.h
17804 F:      net/psample
17805
17806 PSE NETWORK DRIVER
17807 M:      Oleksij Rempel <o.rempel@pengutronix.de>
17808 M:      Kory Maincent <kory.maincent@bootlin.com>
17809 L:      netdev@vger.kernel.org
17810 S:      Maintained
17811 F:      Documentation/devicetree/bindings/net/pse-pd/
17812 F:      drivers/net/pse-pd/
17813
17814 PSTORE FILESYSTEM
17815 M:      Kees Cook <keescook@chromium.org>
17816 R:      Tony Luck <tony.luck@intel.com>
17817 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17818 L:      linux-hardening@vger.kernel.org
17819 S:      Supported
17820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17821 F:      Documentation/admin-guide/pstore-blk.rst
17822 F:      Documentation/admin-guide/ramoops.rst
17823 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17824 F:      drivers/acpi/apei/erst.c
17825 F:      drivers/firmware/efi/efi-pstore.c
17826 F:      fs/pstore/
17827 F:      include/linux/pstore*
17828 K:      \b(pstore|ramoops)
17829
17830 PT5161L HARDWARE MONITOR DRIVER
17831 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17832 L:      linux-hwmon@vger.kernel.org
17833 S:      Maintained
17834 F:      Documentation/hwmon/pt5161l.rst
17835 F:      drivers/hwmon/pt5161l.c
17836
17837 PTP HARDWARE CLOCK SUPPORT
17838 M:      Richard Cochran <richardcochran@gmail.com>
17839 L:      netdev@vger.kernel.org
17840 S:      Maintained
17841 W:      http://linuxptp.sourceforge.net/
17842 F:      Documentation/ABI/testing/sysfs-ptp
17843 F:      Documentation/driver-api/ptp.rst
17844 F:      drivers/net/phy/dp83640*
17845 F:      drivers/ptp/*
17846 F:      include/linux/ptp_cl*
17847 K:      (?:\b|_)ptp(?:\b|_)
17848
17849 PTP MOCKUP CLOCK SUPPORT
17850 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17851 L:      netdev@vger.kernel.org
17852 S:      Maintained
17853 F:      drivers/ptp/ptp_mock.c
17854 F:      include/linux/ptp_mock.h
17855
17856 PTP VIRTUAL CLOCK SUPPORT
17857 M:      Yangbo Lu <yangbo.lu@nxp.com>
17858 L:      netdev@vger.kernel.org
17859 S:      Maintained
17860 F:      drivers/ptp/ptp_vclock.c
17861 F:      net/ethtool/phc_vclocks.c
17862
17863 PTRACE SUPPORT
17864 M:      Oleg Nesterov <oleg@redhat.com>
17865 S:      Maintained
17866 F:      arch/*/*/ptrace*.c
17867 F:      arch/*/include/asm/ptrace*.h
17868 F:      arch/*/ptrace*.c
17869 F:      include/asm-generic/syscall.h
17870 F:      include/linux/ptrace.h
17871 F:      include/linux/regset.h
17872 F:      include/uapi/linux/ptrace.h
17873 F:      kernel/ptrace.c
17874
17875 PULSE8-CEC DRIVER
17876 M:      Hans Verkuil <hverkuil@xs4all.nl>
17877 L:      linux-media@vger.kernel.org
17878 S:      Maintained
17879 T:      git git://linuxtv.org/media_tree.git
17880 F:      drivers/media/cec/usb/pulse8/
17881
17882 PURELIFI PLFXLC DRIVER
17883 M:      Srinivasan Raju <srini.raju@purelifi.com>
17884 L:      linux-wireless@vger.kernel.org
17885 S:      Supported
17886 F:      drivers/net/wireless/purelifi/plfxlc/
17887
17888 PVRUSB2 VIDEO4LINUX DRIVER
17889 M:      Mike Isely <isely@pobox.com>
17890 L:      pvrusb2@isely.net       (subscribers-only)
17891 L:      linux-media@vger.kernel.org
17892 S:      Maintained
17893 W:      http://www.isely.net/pvrusb2/
17894 T:      git git://linuxtv.org/media_tree.git
17895 F:      Documentation/driver-api/media/drivers/pvrusb2*
17896 F:      drivers/media/usb/pvrusb2/
17897
17898 PWC WEBCAM DRIVER
17899 M:      Hans Verkuil <hverkuil@xs4all.nl>
17900 L:      linux-media@vger.kernel.org
17901 S:      Odd Fixes
17902 T:      git git://linuxtv.org/media_tree.git
17903 F:      drivers/media/usb/pwc/*
17904 F:      include/trace/events/pwc.h
17905
17906 PWM IR Transmitter
17907 M:      Sean Young <sean@mess.org>
17908 L:      linux-media@vger.kernel.org
17909 S:      Maintained
17910 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17911 F:      drivers/media/rc/pwm-ir-tx.c
17912
17913 PWM SUBSYSTEM
17914 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17915 L:      linux-pwm@vger.kernel.org
17916 S:      Maintained
17917 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17918 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17919 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17920 F:      Documentation/devicetree/bindings/pwm/
17921 F:      Documentation/driver-api/pwm.rst
17922 F:      drivers/gpio/gpio-mvebu.c
17923 F:      drivers/pwm/
17924 F:      drivers/video/backlight/pwm_bl.c
17925 F:      include/dt-bindings/pwm/
17926 F:      include/linux/pwm.h
17927 F:      include/linux/pwm_backlight.h
17928 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17929
17930 PXA GPIO DRIVER
17931 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17932 L:      linux-gpio@vger.kernel.org
17933 S:      Maintained
17934 F:      drivers/gpio/gpio-pxa.c
17935
17936 PXA MMCI DRIVER
17937 S:      Orphan
17938
17939 PXA RTC DRIVER
17940 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17941 L:      linux-rtc@vger.kernel.org
17942 S:      Maintained
17943
17944 PXA2xx/PXA3xx SUPPORT
17945 M:      Daniel Mack <daniel@zonque.org>
17946 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17947 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17949 S:      Maintained
17950 T:      git git://github.com/hzhuang1/linux.git
17951 T:      git git://github.com/rjarzmik/linux.git
17952 F:      arch/arm/boot/dts/intel/pxa/
17953 F:      arch/arm/mach-pxa/
17954 F:      drivers/dma/pxa*
17955 F:      drivers/pcmcia/pxa2xx*
17956 F:      drivers/pinctrl/pxa/
17957 F:      drivers/spi/spi-pxa2xx*
17958 F:      drivers/usb/gadget/udc/pxa2*
17959 F:      include/sound/pxa2xx-lib.h
17960 F:      sound/arm/pxa*
17961 F:      sound/soc/pxa/
17962
17963 QAT DRIVER
17964 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17965 L:      qat-linux@intel.com
17966 S:      Supported
17967 F:      drivers/crypto/intel/qat/
17968
17969 QCOM AUDIO (ASoC) DRIVERS
17970 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17971 M:      Banajit Goswami <bgoswami@quicinc.com>
17972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17973 S:      Supported
17974 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17975 F:      Documentation/devicetree/bindings/sound/qcom,*
17976 F:      drivers/soc/qcom/apr.c
17977 F:      include/dt-bindings/sound/qcom,wcd9335.h
17978 F:      sound/soc/codecs/lpass-rx-macro.*
17979 F:      sound/soc/codecs/lpass-tx-macro.*
17980 F:      sound/soc/codecs/lpass-va-macro.c
17981 F:      sound/soc/codecs/lpass-wsa-macro.*
17982 F:      sound/soc/codecs/msm8916-wcd-analog.c
17983 F:      sound/soc/codecs/msm8916-wcd-digital.c
17984 F:      sound/soc/codecs/wcd-clsh-v2.*
17985 F:      sound/soc/codecs/wcd-mbhc-v2.*
17986 F:      sound/soc/codecs/wcd9335.*
17987 F:      sound/soc/codecs/wcd934x.c
17988 F:      sound/soc/codecs/wsa881x.c
17989 F:      sound/soc/codecs/wsa883x.c
17990 F:      sound/soc/codecs/wsa884x.c
17991 F:      sound/soc/qcom/
17992
17993 QCOM EMBEDDED USB DEBUGGER (EUD)
17994 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17995 L:      linux-arm-msm@vger.kernel.org
17996 S:      Maintained
17997 F:      Documentation/ABI/testing/sysfs-driver-eud
17998 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17999 F:      drivers/usb/misc/qcom_eud.c
18000
18001 QCOM IPA DRIVER
18002 M:      Alex Elder <elder@kernel.org>
18003 L:      netdev@vger.kernel.org
18004 S:      Supported
18005 F:      drivers/net/ipa/
18006
18007 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18008 M:      Gabriel Somlo <somlo@cmu.edu>
18009 M:      "Michael S. Tsirkin" <mst@redhat.com>
18010 L:      qemu-devel@nongnu.org
18011 S:      Maintained
18012 F:      drivers/firmware/qemu_fw_cfg.c
18013 F:      include/uapi/linux/qemu_fw_cfg.h
18014
18015 QIB DRIVER
18016 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18017 L:      linux-rdma@vger.kernel.org
18018 S:      Supported
18019 F:      drivers/infiniband/hw/qib/
18020
18021 QLOGIC QL41xxx FCOE DRIVER
18022 M:      Saurav Kashyap <skashyap@marvell.com>
18023 M:      Javed Hasan <jhasan@marvell.com>
18024 M:      GR-QLogic-Storage-Upstream@marvell.com
18025 L:      linux-scsi@vger.kernel.org
18026 S:      Supported
18027 F:      drivers/scsi/qedf/
18028
18029 QLOGIC QL41xxx ISCSI DRIVER
18030 M:      Nilesh Javali <njavali@marvell.com>
18031 M:      Manish Rangankar <mrangankar@marvell.com>
18032 M:      GR-QLogic-Storage-Upstream@marvell.com
18033 L:      linux-scsi@vger.kernel.org
18034 S:      Supported
18035 F:      drivers/scsi/qedi/
18036
18037 QLOGIC QL4xxx ETHERNET DRIVER
18038 M:      Ariel Elior <aelior@marvell.com>
18039 M:      Manish Chopra <manishc@marvell.com>
18040 L:      netdev@vger.kernel.org
18041 S:      Supported
18042 F:      drivers/net/ethernet/qlogic/qed/
18043 F:      drivers/net/ethernet/qlogic/qede/
18044 F:      include/linux/qed/
18045
18046 QLOGIC QL4xxx RDMA DRIVER
18047 M:      Michal Kalderon <mkalderon@marvell.com>
18048 M:      Ariel Elior <aelior@marvell.com>
18049 L:      linux-rdma@vger.kernel.org
18050 S:      Supported
18051 F:      drivers/infiniband/hw/qedr/
18052 F:      include/uapi/rdma/qedr-abi.h
18053
18054 QLOGIC QLA1280 SCSI DRIVER
18055 M:      Michael Reed <mdr@sgi.com>
18056 L:      linux-scsi@vger.kernel.org
18057 S:      Maintained
18058 F:      drivers/scsi/qla1280.[ch]
18059
18060 QLOGIC QLA2XXX FC-SCSI DRIVER
18061 M:      Nilesh Javali <njavali@marvell.com>
18062 M:      GR-QLogic-Storage-Upstream@marvell.com
18063 L:      linux-scsi@vger.kernel.org
18064 S:      Supported
18065 F:      drivers/scsi/qla2xxx/
18066
18067 QLOGIC QLA3XXX NETWORK DRIVER
18068 M:      GR-Linux-NIC-Dev@marvell.com
18069 L:      netdev@vger.kernel.org
18070 S:      Supported
18071 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18072
18073 QLOGIC QLA4XXX iSCSI DRIVER
18074 M:      Nilesh Javali <njavali@marvell.com>
18075 M:      Manish Rangankar <mrangankar@marvell.com>
18076 M:      GR-QLogic-Storage-Upstream@marvell.com
18077 L:      linux-scsi@vger.kernel.org
18078 S:      Supported
18079 F:      drivers/scsi/qla4xxx/
18080
18081 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18082 M:      Shahed Shaikh <shshaikh@marvell.com>
18083 M:      Manish Chopra <manishc@marvell.com>
18084 M:      GR-Linux-NIC-Dev@marvell.com
18085 L:      netdev@vger.kernel.org
18086 S:      Supported
18087 F:      drivers/net/ethernet/qlogic/qlcnic/
18088
18089 QM1D1B0004 MEDIA DRIVER
18090 M:      Akihiro Tsukada <tskd08@gmail.com>
18091 L:      linux-media@vger.kernel.org
18092 S:      Odd Fixes
18093 F:      drivers/media/tuners/qm1d1b0004*
18094
18095 QM1D1C0042 MEDIA DRIVER
18096 M:      Akihiro Tsukada <tskd08@gmail.com>
18097 L:      linux-media@vger.kernel.org
18098 S:      Odd Fixes
18099 F:      drivers/media/tuners/qm1d1c0042*
18100
18101 QNX4 FILESYSTEM
18102 M:      Anders Larsen <al@alarsen.net>
18103 S:      Maintained
18104 W:      http://www.alarsen.net/linux/qnx4fs/
18105 F:      fs/qnx4/
18106 F:      include/uapi/linux/qnx4_fs.h
18107 F:      include/uapi/linux/qnxtypes.h
18108
18109 QNX6 FILESYSTEM
18110 S:      Orphan
18111 F:      Documentation/filesystems/qnx6.rst
18112 F:      fs/qnx6/
18113 F:      include/linux/qnx6_fs.h
18114
18115 QORIQ DPAA2 FSL-MC BUS DRIVER
18116 M:      Stuart Yoder <stuyoder@gmail.com>
18117 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18118 L:      linux-kernel@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18121 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18122 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18123 F:      drivers/bus/fsl-mc/
18124 F:      include/uapi/linux/fsl_mc.h
18125
18126 QT1010 MEDIA DRIVER
18127 L:      linux-media@vger.kernel.org
18128 S:      Orphan
18129 W:      https://linuxtv.org
18130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18131 F:      drivers/media/tuners/qt1010*
18132
18133 QUALCOMM ATH12K WIRELESS DRIVER
18134 M:      Kalle Valo <kvalo@kernel.org>
18135 M:      Jeff Johnson <jjohnson@kernel.org>
18136 L:      ath12k@lists.infradead.org
18137 S:      Supported
18138 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18140 F:      drivers/net/wireless/ath/ath12k/
18141 N:      ath12k
18142
18143 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18144 M:      Kalle Valo <kvalo@kernel.org>
18145 M:      Jeff Johnson <jjohnson@kernel.org>
18146 L:      ath10k@lists.infradead.org
18147 S:      Supported
18148 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18150 F:      drivers/net/wireless/ath/ath10k/
18151 N:      ath10k
18152
18153 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18154 M:      Kalle Valo <kvalo@kernel.org>
18155 M:      Jeff Johnson <jjohnson@kernel.org>
18156 L:      ath11k@lists.infradead.org
18157 S:      Supported
18158 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18159 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18161 F:      drivers/net/wireless/ath/ath11k/
18162 N:      ath11k
18163
18164 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18165 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18166 L:      linux-wireless@vger.kernel.org
18167 S:      Maintained
18168 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18170 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18171 F:      drivers/net/wireless/ath/ath9k/
18172
18173 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18174 M:      Stefan Wahren <wahrenst@gmx.net>
18175 L:      netdev@vger.kernel.org
18176 S:      Maintained
18177 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18178 F:      drivers/net/ethernet/qualcomm/qca*
18179
18180 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18181 M:      Stephan Gerhold <stephan@gerhold.net>
18182 L:      netdev@vger.kernel.org
18183 L:      linux-arm-msm@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18186 F:      drivers/net/wwan/qcom_bam_dmux.c
18187
18188 QUALCOMM CAMERA SUBSYSTEM DRIVER
18189 M:      Robert Foss <rfoss@kernel.org>
18190 M:      Todor Tomov <todor.too@gmail.com>
18191 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18192 L:      linux-media@vger.kernel.org
18193 S:      Maintained
18194 F:      Documentation/admin-guide/media/qcom_camss.rst
18195 F:      Documentation/devicetree/bindings/media/*camss*
18196 F:      drivers/media/platform/qcom/camss/
18197
18198 QUALCOMM CLOCK DRIVERS
18199 M:      Bjorn Andersson <andersson@kernel.org>
18200 L:      linux-arm-msm@vger.kernel.org
18201 S:      Supported
18202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18203 F:      Documentation/devicetree/bindings/clock/qcom,*
18204 F:      drivers/clk/qcom/
18205 F:      include/dt-bindings/clock/qcom,*
18206
18207 QUALCOMM CLOUD AI (QAIC) DRIVER
18208 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18209 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18210 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18211 L:      linux-arm-msm@vger.kernel.org
18212 L:      dri-devel@lists.freedesktop.org
18213 S:      Supported
18214 T:      git git://anongit.freedesktop.org/drm/drm-misc
18215 F:      Documentation/accel/qaic/
18216 F:      drivers/accel/qaic/
18217 F:      include/uapi/drm/qaic_accel.h
18218
18219 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18220 M:      Bjorn Andersson <andersson@kernel.org>
18221 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18222 L:      linux-pm@vger.kernel.org
18223 L:      linux-arm-msm@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18226 F:      drivers/pmdomain/qcom/cpr.c
18227
18228 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18229 M:      Ilia Lin <ilia.lin@kernel.org>
18230 L:      linux-pm@vger.kernel.org
18231 S:      Maintained
18232 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18233 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18234 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18235
18236 QUALCOMM CRYPTO DRIVERS
18237 M:      Thara Gopinath <thara.gopinath@gmail.com>
18238 L:      linux-crypto@vger.kernel.org
18239 L:      linux-arm-msm@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18242 F:      drivers/crypto/qce/
18243
18244 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18245 M:      Timur Tabi <timur@kernel.org>
18246 L:      netdev@vger.kernel.org
18247 S:      Maintained
18248 F:      drivers/net/ethernet/qualcomm/emac/
18249
18250 QUALCOMM ETHQOS ETHERNET DRIVER
18251 M:      Vinod Koul <vkoul@kernel.org>
18252 L:      netdev@vger.kernel.org
18253 L:      linux-arm-msm@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18256 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18257
18258 QUALCOMM FASTRPC DRIVER
18259 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18260 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18261 L:      linux-arm-msm@vger.kernel.org
18262 S:      Maintained
18263 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18264 F:      drivers/misc/fastrpc.c
18265 F:      include/uapi/misc/fastrpc.h
18266
18267 QUALCOMM HEXAGON ARCHITECTURE
18268 M:      Brian Cain <bcain@quicinc.com>
18269 L:      linux-hexagon@vger.kernel.org
18270 S:      Supported
18271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18272 F:      arch/hexagon/
18273
18274 QUALCOMM HIDMA DRIVER
18275 M:      Sinan Kaya <okaya@kernel.org>
18276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18277 L:      linux-arm-msm@vger.kernel.org
18278 L:      dmaengine@vger.kernel.org
18279 S:      Supported
18280 F:      drivers/dma/qcom/hidma*
18281
18282 QUALCOMM I2C CCI DRIVER
18283 M:      Loic Poulain <loic.poulain@linaro.org>
18284 M:      Robert Foss <rfoss@kernel.org>
18285 L:      linux-i2c@vger.kernel.org
18286 L:      linux-arm-msm@vger.kernel.org
18287 S:      Maintained
18288 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18289 F:      drivers/i2c/busses/i2c-qcom-cci.c
18290
18291 QUALCOMM INTERCONNECT BWMON DRIVER
18292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18293 L:      linux-arm-msm@vger.kernel.org
18294 S:      Maintained
18295 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18296 F:      drivers/soc/qcom/icc-bwmon.c
18297
18298 QUALCOMM IOMMU
18299 M:      Rob Clark <robdclark@gmail.com>
18300 L:      iommu@lists.linux.dev
18301 L:      linux-arm-msm@vger.kernel.org
18302 S:      Maintained
18303 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18304 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18305 F:      drivers/iommu/msm_iommu*
18306
18307 QUALCOMM IPC ROUTER (QRTR) DRIVER
18308 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18309 L:      linux-arm-msm@vger.kernel.org
18310 S:      Maintained
18311 F:      include/trace/events/qrtr.h
18312 F:      include/uapi/linux/qrtr.h
18313 F:      net/qrtr/
18314
18315 QUALCOMM IPCC MAILBOX DRIVER
18316 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18317 L:      linux-arm-msm@vger.kernel.org
18318 S:      Supported
18319 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18320 F:      drivers/mailbox/qcom-ipcc.c
18321 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18322
18323 QUALCOMM IPQ4019 USB PHY DRIVER
18324 M:      Robert Marko <robert.marko@sartura.hr>
18325 M:      Luka Perkov <luka.perkov@sartura.hr>
18326 L:      linux-arm-msm@vger.kernel.org
18327 S:      Maintained
18328 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18329 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18330
18331 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18332 M:      Robert Marko <robert.marko@sartura.hr>
18333 M:      Luka Perkov <luka.perkov@sartura.hr>
18334 L:      linux-arm-msm@vger.kernel.org
18335 S:      Maintained
18336 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18337 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18338
18339 QUALCOMM NAND CONTROLLER DRIVER
18340 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18341 L:      linux-mtd@lists.infradead.org
18342 L:      linux-arm-msm@vger.kernel.org
18343 S:      Maintained
18344 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18345 F:      drivers/mtd/nand/raw/qcom_nandc.c
18346
18347 QUALCOMM QSEECOM DRIVER
18348 M:      Maximilian Luz <luzmaximilian@gmail.com>
18349 L:      linux-arm-msm@vger.kernel.org
18350 S:      Maintained
18351 F:      drivers/firmware/qcom/qcom_qseecom.c
18352
18353 QUALCOMM QSEECOM UEFISECAPP DRIVER
18354 M:      Maximilian Luz <luzmaximilian@gmail.com>
18355 L:      linux-arm-msm@vger.kernel.org
18356 S:      Maintained
18357 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18358
18359 QUALCOMM RMNET DRIVER
18360 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18361 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18362 L:      netdev@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18365 F:      drivers/net/ethernet/qualcomm/rmnet/
18366 F:      include/linux/if_rmnet.h
18367
18368 QUALCOMM TSENS THERMAL DRIVER
18369 M:      Amit Kucheria <amitk@kernel.org>
18370 M:      Thara Gopinath <thara.gopinath@gmail.com>
18371 L:      linux-pm@vger.kernel.org
18372 L:      linux-arm-msm@vger.kernel.org
18373 S:      Maintained
18374 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18375 F:      drivers/thermal/qcom/
18376
18377 QUALCOMM TYPEC PORT MANAGER DRIVER
18378 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18379 L:      linux-arm-msm@vger.kernel.org
18380 L:      linux-usb@vger.kernel.org
18381 S:      Maintained
18382 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18383 F:      drivers/usb/typec/tcpm/qcom/
18384
18385 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18386 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18387 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18388 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18389 L:      linux-media@vger.kernel.org
18390 L:      linux-arm-msm@vger.kernel.org
18391 S:      Maintained
18392 T:      git git://linuxtv.org/media_tree.git
18393 F:      Documentation/devicetree/bindings/media/*venus*
18394 F:      drivers/media/platform/qcom/venus/
18395
18396 QUALCOMM WCN36XX WIRELESS DRIVER
18397 M:      Loic Poulain <loic.poulain@linaro.org>
18398 L:      wcn36xx@lists.infradead.org
18399 S:      Supported
18400 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18401 F:      drivers/net/wireless/ath/wcn36xx/
18402
18403 QUANTENNA QTNFMAC WIRELESS DRIVER
18404 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18405 R:      Sergey Matyukevich <geomatsi@gmail.com>
18406 L:      linux-wireless@vger.kernel.org
18407 S:      Maintained
18408 F:      drivers/net/wireless/quantenna
18409
18410 RADEON and AMDGPU DRM DRIVERS
18411 M:      Alex Deucher <alexander.deucher@amd.com>
18412 M:      Christian König <christian.koenig@amd.com>
18413 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18414 L:      amd-gfx@lists.freedesktop.org
18415 S:      Supported
18416 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18417 C:      irc://irc.oftc.net/radeon
18418 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18419 F:      Documentation/gpu/amdgpu/
18420 F:      drivers/gpu/drm/amd/
18421 F:      drivers/gpu/drm/ci/xfails/amd*
18422 F:      drivers/gpu/drm/radeon/
18423 F:      include/uapi/drm/amdgpu_drm.h
18424 F:      include/uapi/drm/radeon_drm.h
18425
18426 RADEON FRAMEBUFFER DISPLAY DRIVER
18427 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18428 L:      linux-fbdev@vger.kernel.org
18429 S:      Maintained
18430 F:      drivers/video/fbdev/aty/radeon*
18431 F:      include/uapi/linux/radeonfb.h
18432
18433 RADIOSHARK RADIO DRIVER
18434 M:      Hans Verkuil <hverkuil@xs4all.nl>
18435 L:      linux-media@vger.kernel.org
18436 S:      Maintained
18437 T:      git git://linuxtv.org/media_tree.git
18438 F:      drivers/media/radio/radio-shark.c
18439
18440 RADIOSHARK2 RADIO DRIVER
18441 M:      Hans Verkuil <hverkuil@xs4all.nl>
18442 L:      linux-media@vger.kernel.org
18443 S:      Maintained
18444 T:      git git://linuxtv.org/media_tree.git
18445 F:      drivers/media/radio/radio-shark2.c
18446 F:      drivers/media/radio/radio-tea5777.c
18447
18448 RADOS BLOCK DEVICE (RBD)
18449 M:      Ilya Dryomov <idryomov@gmail.com>
18450 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18451 L:      ceph-devel@vger.kernel.org
18452 S:      Supported
18453 W:      http://ceph.com/
18454 T:      git https://github.com/ceph/ceph-client.git
18455 F:      Documentation/ABI/testing/sysfs-bus-rbd
18456 F:      drivers/block/rbd.c
18457 F:      drivers/block/rbd_types.h
18458
18459 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18460 L:      linux-fbdev@vger.kernel.org
18461 S:      Orphan
18462 F:      drivers/video/fbdev/aty/aty128fb.c
18463
18464 RAINSHADOW-CEC DRIVER
18465 M:      Hans Verkuil <hverkuil@xs4all.nl>
18466 L:      linux-media@vger.kernel.org
18467 S:      Maintained
18468 T:      git git://linuxtv.org/media_tree.git
18469 F:      drivers/media/cec/usb/rainshadow/
18470
18471 RALINK MIPS ARCHITECTURE
18472 M:      John Crispin <john@phrozen.org>
18473 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18474 L:      linux-mips@vger.kernel.org
18475 S:      Maintained
18476 F:      arch/mips/ralink
18477
18478 RALINK MT7621 MIPS ARCHITECTURE
18479 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18480 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18481 L:      linux-mips@vger.kernel.org
18482 S:      Maintained
18483 F:      arch/mips/boot/dts/ralink/mt7621*
18484
18485 RALINK RT2X00 WIRELESS LAN DRIVER
18486 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18487 L:      linux-wireless@vger.kernel.org
18488 S:      Maintained
18489 F:      drivers/net/wireless/ralink/rt2x00/
18490
18491 RAMDISK RAM BLOCK DEVICE DRIVER
18492 M:      Jens Axboe <axboe@kernel.dk>
18493 S:      Maintained
18494 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18495 F:      drivers/block/brd.c
18496
18497 RANCHU VIRTUAL BOARD FOR MIPS
18498 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18499 L:      linux-mips@vger.kernel.org
18500 S:      Supported
18501 F:      arch/mips/configs/generic/board-ranchu.config
18502 F:      arch/mips/generic/board-ranchu.c
18503
18504 RANDOM NUMBER DRIVER
18505 M:      "Theodore Ts'o" <tytso@mit.edu>
18506 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18507 S:      Maintained
18508 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18509 F:      drivers/char/random.c
18510 F:      drivers/virt/vmgenid.c
18511
18512 RAPIDIO SUBSYSTEM
18513 M:      Matt Porter <mporter@kernel.crashing.org>
18514 M:      Alexandre Bounine <alex.bou9@gmail.com>
18515 S:      Maintained
18516 F:      drivers/rapidio/
18517
18518 RAS INFRASTRUCTURE
18519 M:      Tony Luck <tony.luck@intel.com>
18520 M:      Borislav Petkov <bp@alien8.de>
18521 L:      linux-edac@vger.kernel.org
18522 S:      Maintained
18523 F:      Documentation/admin-guide/RAS
18524 F:      drivers/ras/
18525 F:      include/linux/ras.h
18526 F:      include/ras/ras_event.h
18527
18528 RAS FRU MEMORY POISON MANAGER (FMPM)
18529 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18530 L:      linux-edac@vger.kernel.org
18531 S:      Maintained
18532 F:      drivers/ras/amd/fmpm.c
18533
18534 RC-CORE / LIRC FRAMEWORK
18535 M:      Sean Young <sean@mess.org>
18536 L:      linux-media@vger.kernel.org
18537 S:      Maintained
18538 W:      http://linuxtv.org
18539 T:      git git://linuxtv.org/media_tree.git
18540 F:      Documentation/driver-api/media/rc-core.rst
18541 F:      Documentation/userspace-api/media/rc/
18542 F:      drivers/media/rc/
18543 F:      include/media/rc-core.h
18544 F:      include/media/rc-map.h
18545 F:      include/uapi/linux/lirc.h
18546
18547 RCMM REMOTE CONTROLS DECODER
18548 M:      Patrick Lerda <patrick9876@free.fr>
18549 S:      Maintained
18550 F:      drivers/media/rc/ir-rcmm-decoder.c
18551
18552 RCUTORTURE TEST FRAMEWORK
18553 M:      "Paul E. McKenney" <paulmck@kernel.org>
18554 M:      Josh Triplett <josh@joshtriplett.org>
18555 R:      Steven Rostedt <rostedt@goodmis.org>
18556 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18557 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18558 L:      rcu@vger.kernel.org
18559 S:      Supported
18560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18561 F:      tools/testing/selftests/rcutorture
18562
18563 RDACM20 Camera Sensor
18564 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18565 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18566 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18567 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18568 L:      linux-media@vger.kernel.org
18569 S:      Maintained
18570 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18571 F:      drivers/media/i2c/max9271.c
18572 F:      drivers/media/i2c/max9271.h
18573 F:      drivers/media/i2c/rdacm20.c
18574
18575 RDACM21 Camera Sensor
18576 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18577 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18578 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18579 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18580 L:      linux-media@vger.kernel.org
18581 S:      Maintained
18582 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18583 F:      drivers/media/i2c/max9271.c
18584 F:      drivers/media/i2c/max9271.h
18585 F:      drivers/media/i2c/rdacm21.c
18586
18587 RDC R-321X SoC
18588 M:      Florian Fainelli <florian@openwrt.org>
18589 S:      Maintained
18590
18591 RDC R6040 FAST ETHERNET DRIVER
18592 M:      Florian Fainelli <f.fainelli@gmail.com>
18593 L:      netdev@vger.kernel.org
18594 S:      Maintained
18595 F:      drivers/net/ethernet/rdc/r6040.c
18596
18597 RDMAVT - RDMA verbs software
18598 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18599 L:      linux-rdma@vger.kernel.org
18600 S:      Supported
18601 F:      drivers/infiniband/sw/rdmavt
18602
18603 RDS - RELIABLE DATAGRAM SOCKETS
18604 M:      Allison Henderson <allison.henderson@oracle.com>
18605 L:      netdev@vger.kernel.org
18606 L:      linux-rdma@vger.kernel.org
18607 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18608 S:      Supported
18609 W:      https://oss.oracle.com/projects/rds/
18610 F:      Documentation/networking/rds.rst
18611 F:      net/rds/
18612
18613 RDT - RESOURCE ALLOCATION
18614 M:      Fenghua Yu <fenghua.yu@intel.com>
18615 M:      Reinette Chatre <reinette.chatre@intel.com>
18616 L:      linux-kernel@vger.kernel.org
18617 S:      Supported
18618 F:      Documentation/arch/x86/resctrl*
18619 F:      arch/x86/include/asm/resctrl.h
18620 F:      arch/x86/kernel/cpu/resctrl/
18621 F:      tools/testing/selftests/resctrl/
18622
18623 READ-COPY UPDATE (RCU)
18624 M:      "Paul E. McKenney" <paulmck@kernel.org>
18625 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18626 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18627 M:      Joel Fernandes <joel@joelfernandes.org>
18628 M:      Josh Triplett <josh@joshtriplett.org>
18629 M:      Boqun Feng <boqun.feng@gmail.com>
18630 R:      Steven Rostedt <rostedt@goodmis.org>
18631 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18632 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18633 R:      Zqiang <qiang.zhang1211@gmail.com>
18634 L:      rcu@vger.kernel.org
18635 S:      Supported
18636 W:      http://www.rdrop.com/users/paulmck/RCU/
18637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18638 F:      Documentation/RCU/
18639 F:      include/linux/rcu*
18640 F:      kernel/rcu/
18641 X:      Documentation/RCU/torture.rst
18642 X:      include/linux/srcu*.h
18643 X:      kernel/rcu/srcu*.c
18644
18645 REAL TIME CLOCK (RTC) SUBSYSTEM
18646 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18647 L:      linux-rtc@vger.kernel.org
18648 S:      Maintained
18649 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18651 F:      Documentation/admin-guide/rtc.rst
18652 F:      Documentation/devicetree/bindings/rtc/
18653 F:      drivers/rtc/
18654 F:      include/linux/rtc.h
18655 F:      include/linux/rtc/
18656 F:      include/uapi/linux/rtc.h
18657 F:      tools/testing/selftests/rtc/
18658
18659 Real-time Linux Analysis (RTLA) tools
18660 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18661 M:      Steven Rostedt <rostedt@goodmis.org>
18662 L:      linux-trace-kernel@vger.kernel.org
18663 S:      Maintained
18664 F:      Documentation/tools/rtla/
18665 F:      tools/tracing/rtla/
18666
18667 REALTEK AUDIO CODECS
18668 M:      Oder Chiou <oder_chiou@realtek.com>
18669 S:      Maintained
18670 F:      include/sound/rt*.h
18671 F:      sound/soc/codecs/rt*
18672
18673 REALTEK OTTO WATCHDOG
18674 M:      Sander Vanheule <sander@svanheule.net>
18675 L:      linux-watchdog@vger.kernel.org
18676 S:      Maintained
18677 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18678 F:      drivers/watchdog/realtek_otto_wdt.c
18679
18680 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18681 M:      Linus Walleij <linus.walleij@linaro.org>
18682 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18683 S:      Maintained
18684 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18685 F:      drivers/net/dsa/realtek/*
18686
18687 REALTEK WIRELESS DRIVER (rtlwifi family)
18688 M:      Ping-Ke Shih <pkshih@realtek.com>
18689 L:      linux-wireless@vger.kernel.org
18690 S:      Maintained
18691 T:      git https://github.com/pkshih/rtw.git
18692 F:      drivers/net/wireless/realtek/rtlwifi/
18693
18694 REALTEK WIRELESS DRIVER (rtw88)
18695 M:      Ping-Ke Shih <pkshih@realtek.com>
18696 L:      linux-wireless@vger.kernel.org
18697 S:      Maintained
18698 T:      git https://github.com/pkshih/rtw.git
18699 F:      drivers/net/wireless/realtek/rtw88/
18700
18701 REALTEK WIRELESS DRIVER (rtw89)
18702 M:      Ping-Ke Shih <pkshih@realtek.com>
18703 L:      linux-wireless@vger.kernel.org
18704 S:      Maintained
18705 T:      git https://github.com/pkshih/rtw.git
18706 F:      drivers/net/wireless/realtek/rtw89/
18707
18708 REDPINE WIRELESS DRIVER
18709 L:      linux-wireless@vger.kernel.org
18710 S:      Orphan
18711 F:      drivers/net/wireless/rsi/
18712
18713 REGISTER MAP ABSTRACTION
18714 M:      Mark Brown <broonie@kernel.org>
18715 L:      linux-kernel@vger.kernel.org
18716 S:      Supported
18717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18718 F:      Documentation/devicetree/bindings/regmap/
18719 F:      drivers/base/regmap/
18720 F:      include/linux/regmap.h
18721
18722 REISERFS FILE SYSTEM
18723 L:      reiserfs-devel@vger.kernel.org
18724 S:      Obsolete
18725 F:      fs/reiserfs/
18726
18727 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18728 M:      Bjorn Andersson <andersson@kernel.org>
18729 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18730 L:      linux-remoteproc@vger.kernel.org
18731 S:      Maintained
18732 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18733 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18734 F:      Documentation/devicetree/bindings/remoteproc/
18735 F:      Documentation/staging/remoteproc.rst
18736 F:      drivers/remoteproc/
18737 F:      include/linux/remoteproc.h
18738 F:      include/linux/remoteproc/
18739
18740 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18741 M:      Bjorn Andersson <andersson@kernel.org>
18742 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18743 L:      linux-remoteproc@vger.kernel.org
18744 S:      Maintained
18745 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18746 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18747 F:      Documentation/staging/rpmsg.rst
18748 F:      drivers/rpmsg/
18749 F:      include/linux/rpmsg.h
18750 F:      include/linux/rpmsg/
18751 F:      include/uapi/linux/rpmsg.h
18752 F:      samples/rpmsg/
18753
18754 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18755 M:      Stephan Gerhold <stephan@gerhold.net>
18756 L:      netdev@vger.kernel.org
18757 L:      linux-remoteproc@vger.kernel.org
18758 S:      Maintained
18759 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18760
18761 RENESAS CLOCK DRIVERS
18762 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18763 L:      linux-renesas-soc@vger.kernel.org
18764 S:      Supported
18765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18766 F:      Documentation/devicetree/bindings/clock/renesas,*
18767 F:      drivers/clk/renesas/
18768
18769 RENESAS EMEV2 I2C DRIVER
18770 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18771 L:      linux-renesas-soc@vger.kernel.org
18772 S:      Supported
18773 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18774 F:      drivers/i2c/busses/i2c-emev2.c
18775
18776 RENESAS ETHERNET AVB DRIVER
18777 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18778 L:      netdev@vger.kernel.org
18779 L:      linux-renesas-soc@vger.kernel.org
18780 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18781 F:      drivers/net/ethernet/renesas/Kconfig
18782 F:      drivers/net/ethernet/renesas/Makefile
18783 F:      drivers/net/ethernet/renesas/ravb*
18784
18785 RENESAS ETHERNET SWITCH DRIVER
18786 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18787 L:      netdev@vger.kernel.org
18788 L:      linux-renesas-soc@vger.kernel.org
18789 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18790 F:      drivers/net/ethernet/renesas/Kconfig
18791 F:      drivers/net/ethernet/renesas/Makefile
18792 F:      drivers/net/ethernet/renesas/rcar_gen4*
18793 F:      drivers/net/ethernet/renesas/rswitch*
18794
18795 RENESAS IDT821034 ASoC CODEC
18796 M:      Herve Codina <herve.codina@bootlin.com>
18797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18798 S:      Maintained
18799 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18800 F:      sound/soc/codecs/idt821034.c
18801
18802 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18803 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18804 L:      linux-mtd@lists.infradead.org
18805 L:      linux-renesas-soc@vger.kernel.org
18806 S:      Maintained
18807 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18808 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18809
18810 RENESAS R-CAR GYROADC DRIVER
18811 M:      Marek Vasut <marek.vasut@gmail.com>
18812 L:      linux-iio@vger.kernel.org
18813 S:      Supported
18814 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18815 F:      drivers/iio/adc/rcar-gyroadc.c
18816
18817 RENESAS R-CAR I2C DRIVERS
18818 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18819 L:      linux-renesas-soc@vger.kernel.org
18820 S:      Supported
18821 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18822 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18823 F:      drivers/i2c/busses/i2c-rcar.c
18824 F:      drivers/i2c/busses/i2c-sh_mobile.c
18825
18826 RENESAS R-CAR SATA DRIVER
18827 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18828 L:      linux-ide@vger.kernel.org
18829 L:      linux-renesas-soc@vger.kernel.org
18830 S:      Supported
18831 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18832 F:      drivers/ata/sata_rcar.c
18833
18834 RENESAS R-CAR THERMAL DRIVERS
18835 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18836 L:      linux-renesas-soc@vger.kernel.org
18837 S:      Supported
18838 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18839 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18840 F:      drivers/thermal/rcar_gen3_thermal.c
18841 F:      drivers/thermal/rcar_thermal.c
18842
18843 RENESAS RIIC DRIVER
18844 M:      Chris Brandt <chris.brandt@renesas.com>
18845 L:      linux-renesas-soc@vger.kernel.org
18846 S:      Supported
18847 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18848 F:      drivers/i2c/busses/i2c-riic.c
18849
18850 RENESAS RZ/G2L A/D DRIVER
18851 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18852 L:      linux-iio@vger.kernel.org
18853 L:      linux-renesas-soc@vger.kernel.org
18854 S:      Supported
18855 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18856 F:      drivers/iio/adc/rzg2l_adc.c
18857
18858 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18859 M:      Biju Das <biju.das.jz@bp.renesas.com>
18860 L:      linux-iio@vger.kernel.org
18861 L:      linux-renesas-soc@vger.kernel.org
18862 S:      Supported
18863 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18864 F:      drivers/counter/rz-mtu3-cnt.c
18865
18866 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18867 M:      Clément Léger <clement.leger@bootlin.com>
18868 L:      linux-renesas-soc@vger.kernel.org
18869 L:      netdev@vger.kernel.org
18870 S:      Maintained
18871 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18872 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18873 F:      drivers/net/dsa/rzn1_a5psw*
18874 F:      drivers/net/pcs/pcs-rzn1-miic.c
18875 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18876 F:      include/linux/pcs-rzn1-miic.h
18877 F:      net/dsa/tag_rzn1_a5psw.c
18878
18879 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18880 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18881 L:      linux-rtc@vger.kernel.org
18882 L:      linux-renesas-soc@vger.kernel.org
18883 S:      Maintained
18884 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18885 F:      drivers/rtc/rtc-rzn1.c
18886
18887 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18888 M:      Herve Codina <herve.codina@bootlin.com>
18889 L:      linux-renesas-soc@vger.kernel.org
18890 L:      linux-usb@vger.kernel.org
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18893 F:      drivers/usb/gadget/udc/renesas_usbf.c
18894
18895 RENESAS RZ/V2M I2C DRIVER
18896 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18897 L:      linux-i2c@vger.kernel.org
18898 L:      linux-renesas-soc@vger.kernel.org
18899 S:      Supported
18900 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18901 F:      drivers/i2c/busses/i2c-rzv2m.c
18902
18903 RENESAS SUPERH ETHERNET DRIVER
18904 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18905 L:      netdev@vger.kernel.org
18906 L:      linux-renesas-soc@vger.kernel.org
18907 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18908 F:      drivers/net/ethernet/renesas/Kconfig
18909 F:      drivers/net/ethernet/renesas/Makefile
18910 F:      drivers/net/ethernet/renesas/sh_eth*
18911 F:      include/linux/sh_eth.h
18912
18913 RENESAS USB PHY DRIVER
18914 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18915 L:      linux-renesas-soc@vger.kernel.org
18916 S:      Maintained
18917 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18918
18919 RENESAS VERSACLOCK 7 CLOCK DRIVER
18920 M:      Alex Helms <alexander.helms.jy@renesas.com>
18921 S:      Maintained
18922 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18923 F:      drivers/clk/clk-versaclock7.c
18924
18925 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18926 M:      Herve Codina <herve.codina@bootlin.com>
18927 L:      linux-iio@vger.kernel.org
18928 S:      Maintained
18929 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18930 F:      drivers/iio/potentiometer/x9250.c
18931
18932 RESET CONTROLLER FRAMEWORK
18933 M:      Philipp Zabel <p.zabel@pengutronix.de>
18934 S:      Maintained
18935 T:      git git://git.pengutronix.de/git/pza/linux
18936 F:      Documentation/devicetree/bindings/reset/
18937 F:      Documentation/driver-api/reset.rst
18938 F:      drivers/reset/
18939 F:      include/dt-bindings/reset/
18940 F:      include/linux/reset-controller.h
18941 F:      include/linux/reset.h
18942 F:      include/linux/reset/
18943 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18944
18945 RESTARTABLE SEQUENCES SUPPORT
18946 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18947 M:      Peter Zijlstra <peterz@infradead.org>
18948 M:      "Paul E. McKenney" <paulmck@kernel.org>
18949 M:      Boqun Feng <boqun.feng@gmail.com>
18950 L:      linux-kernel@vger.kernel.org
18951 S:      Supported
18952 F:      include/trace/events/rseq.h
18953 F:      include/uapi/linux/rseq.h
18954 F:      kernel/rseq.c
18955 F:      tools/testing/selftests/rseq/
18956
18957 RFKILL
18958 M:      Johannes Berg <johannes@sipsolutions.net>
18959 L:      linux-wireless@vger.kernel.org
18960 S:      Maintained
18961 W:      https://wireless.wiki.kernel.org/
18962 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18965 F:      Documentation/ABI/stable/sysfs-class-rfkill
18966 F:      Documentation/driver-api/rfkill.rst
18967 F:      include/linux/rfkill.h
18968 F:      include/uapi/linux/rfkill.h
18969 F:      net/rfkill/
18970
18971 RHASHTABLE
18972 M:      Thomas Graf <tgraf@suug.ch>
18973 M:      Herbert Xu <herbert@gondor.apana.org.au>
18974 L:      netdev@vger.kernel.org
18975 S:      Maintained
18976 F:      include/linux/rhashtable-types.h
18977 F:      include/linux/rhashtable.h
18978 F:      lib/rhashtable.c
18979 F:      lib/test_rhashtable.c
18980
18981 RICOH R5C592 MEMORYSTICK DRIVER
18982 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18983 S:      Maintained
18984 F:      drivers/memstick/host/r592.*
18985
18986 RICOH SMARTMEDIA/XD DRIVER
18987 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18988 S:      Maintained
18989 F:      drivers/mtd/nand/raw/r852.c
18990 F:      drivers/mtd/nand/raw/r852.h
18991
18992 RISC-V ARCHITECTURE
18993 M:      Paul Walmsley <paul.walmsley@sifive.com>
18994 M:      Palmer Dabbelt <palmer@dabbelt.com>
18995 M:      Albert Ou <aou@eecs.berkeley.edu>
18996 L:      linux-riscv@lists.infradead.org
18997 S:      Supported
18998 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18999 C:      irc://irc.libera.chat/riscv
19000 P:      Documentation/arch/riscv/patch-acceptance.rst
19001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19002 F:      arch/riscv/
19003 N:      riscv
19004 K:      riscv
19005
19006 RISC-V MICROCHIP FPGA SUPPORT
19007 M:      Conor Dooley <conor.dooley@microchip.com>
19008 M:      Daire McNamara <daire.mcnamara@microchip.com>
19009 L:      linux-riscv@lists.infradead.org
19010 S:      Supported
19011 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19012 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19013 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19014 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19015 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19016 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19017 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19018 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19019 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19020 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19021 F:      arch/riscv/boot/dts/microchip/
19022 F:      drivers/char/hw_random/mpfs-rng.c
19023 F:      drivers/clk/microchip/clk-mpfs*.c
19024 F:      drivers/firmware/microchip/mpfs-auto-update.c
19025 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19026 F:      drivers/mailbox/mailbox-mpfs.c
19027 F:      drivers/pci/controller/pcie-microchip-host.c
19028 F:      drivers/pwm/pwm-microchip-core.c
19029 F:      drivers/reset/reset-mpfs.c
19030 F:      drivers/rtc/rtc-mpfs.c
19031 F:      drivers/soc/microchip/mpfs-sys-controller.c
19032 F:      drivers/spi/spi-microchip-core-qspi.c
19033 F:      drivers/spi/spi-microchip-core.c
19034 F:      drivers/usb/musb/mpfs.c
19035 F:      include/soc/microchip/mpfs.h
19036
19037 RISC-V MISC SOC SUPPORT
19038 M:      Conor Dooley <conor@kernel.org>
19039 L:      linux-riscv@lists.infradead.org
19040 S:      Maintained
19041 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19042 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19043 F:      Documentation/devicetree/bindings/riscv/
19044 F:      arch/riscv/boot/dts/
19045 X:      arch/riscv/boot/dts/allwinner/
19046 X:      arch/riscv/boot/dts/renesas/
19047 X:      arch/riscv/boot/dts/sophgo/
19048
19049 RISC-V PMU DRIVERS
19050 M:      Atish Patra <atishp@atishpatra.org>
19051 R:      Anup Patel <anup@brainfault.org>
19052 L:      linux-riscv@lists.infradead.org
19053 S:      Supported
19054 F:      drivers/perf/riscv_pmu.c
19055 F:      drivers/perf/riscv_pmu_legacy.c
19056 F:      drivers/perf/riscv_pmu_sbi.c
19057
19058 RISC-V THEAD SoC SUPPORT
19059 M:      Jisheng Zhang <jszhang@kernel.org>
19060 M:      Guo Ren <guoren@kernel.org>
19061 M:      Fu Wei <wefu@redhat.com>
19062 L:      linux-riscv@lists.infradead.org
19063 S:      Maintained
19064 F:      arch/riscv/boot/dts/thead/
19065
19066 RNBD BLOCK DRIVERS
19067 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19068 M:      Jack Wang <jinpu.wang@ionos.com>
19069 L:      linux-block@vger.kernel.org
19070 S:      Maintained
19071 F:      drivers/block/rnbd/
19072
19073 ROCCAT DRIVERS
19074 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19075 S:      Maintained
19076 W:      http://sourceforge.net/projects/roccat/
19077 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19078 F:      drivers/hid/hid-roccat*
19079 F:      include/linux/hid-roccat*
19080
19081 ROCKCHIP CRYPTO DRIVERS
19082 M:      Corentin Labbe <clabbe@baylibre.com>
19083 L:      linux-crypto@vger.kernel.org
19084 S:      Maintained
19085 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19086 F:      drivers/crypto/rockchip/
19087
19088 ROCKCHIP I2S TDM DRIVER
19089 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19090 L:      linux-rockchip@lists.infradead.org
19091 S:      Maintained
19092 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19093 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19094
19095 ROCKCHIP ISP V1 DRIVER
19096 M:      Dafna Hirschfeld <dafna@fastmail.com>
19097 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19098 L:      linux-media@vger.kernel.org
19099 L:      linux-rockchip@lists.infradead.org
19100 S:      Maintained
19101 F:      Documentation/admin-guide/media/rkisp1.rst
19102 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19103 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19104 F:      drivers/media/platform/rockchip/rkisp1
19105 F:      include/uapi/linux/rkisp1-config.h
19106
19107 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19108 M:      Jacob Chen <jacob-chen@iotwrt.com>
19109 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19110 L:      linux-media@vger.kernel.org
19111 L:      linux-rockchip@lists.infradead.org
19112 S:      Maintained
19113 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19114 F:      drivers/media/platform/rockchip/rga/
19115
19116 ROCKCHIP VIDEO DECODER DRIVER
19117 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19118 L:      linux-media@vger.kernel.org
19119 L:      linux-rockchip@lists.infradead.org
19120 S:      Maintained
19121 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19122 F:      drivers/staging/media/rkvdec/
19123
19124 ROCKER DRIVER
19125 M:      Jiri Pirko <jiri@resnulli.us>
19126 L:      netdev@vger.kernel.org
19127 S:      Supported
19128 F:      drivers/net/ethernet/rocker/
19129
19130 ROCKETPORT EXPRESS/INFINITY DRIVER
19131 M:      Kevin Cernekee <cernekee@gmail.com>
19132 L:      linux-serial@vger.kernel.org
19133 S:      Odd Fixes
19134 F:      drivers/tty/serial/rp2.*
19135
19136 ROHM BD99954 CHARGER IC
19137 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19138 S:      Supported
19139 F:      drivers/power/supply/bd99954-charger.c
19140 F:      drivers/power/supply/bd99954-charger.h
19141
19142 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19143 M:      Tomasz Duszynski <tduszyns@gmail.com>
19144 S:      Maintained
19145 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19146 F:      drivers/iio/light/bh1750.c
19147
19148 ROHM BM1390 PRESSURE SENSOR DRIVER
19149 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19150 L:      linux-iio@vger.kernel.org
19151 S:      Supported
19152 F:      drivers/iio/pressure/rohm-bm1390.c
19153
19154 ROHM BU270xx LIGHT SENSOR DRIVERs
19155 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19156 L:      linux-iio@vger.kernel.org
19157 S:      Supported
19158 F:      drivers/iio/light/rohm-bu27008.c
19159 F:      drivers/iio/light/rohm-bu27034.c
19160
19161 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19162 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19163 L:      linux-kernel@vger.kernel.org
19164 L:      linux-renesas-soc@vger.kernel.org
19165 S:      Supported
19166 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19167 F:      drivers/gpio/gpio-bd9571mwv.c
19168 F:      drivers/mfd/bd9571mwv.c
19169 F:      drivers/regulator/bd9571mwv-regulator.c
19170 F:      include/linux/mfd/bd9571mwv.h
19171
19172 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19173 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19174 S:      Supported
19175 F:      drivers/clk/clk-bd718x7.c
19176 F:      drivers/gpio/gpio-bd71815.c
19177 F:      drivers/gpio/gpio-bd71828.c
19178 F:      drivers/mfd/rohm-bd71828.c
19179 F:      drivers/mfd/rohm-bd718x7.c
19180 F:      drivers/mfd/rohm-bd9576.c
19181 F:      drivers/regulator/bd71815-regulator.c
19182 F:      drivers/regulator/bd71828-regulator.c
19183 F:      drivers/regulator/bd718x7-regulator.c
19184 F:      drivers/regulator/bd9576-regulator.c
19185 F:      drivers/regulator/rohm-regulator.c
19186 F:      drivers/rtc/rtc-bd70528.c
19187 F:      drivers/watchdog/bd9576_wdt.c
19188 F:      include/linux/mfd/rohm-bd71815.h
19189 F:      include/linux/mfd/rohm-bd71828.h
19190 F:      include/linux/mfd/rohm-bd718x7.h
19191 F:      include/linux/mfd/rohm-bd957x.h
19192 F:      include/linux/mfd/rohm-generic.h
19193 F:      include/linux/mfd/rohm-shared.h
19194
19195 ROSE NETWORK LAYER
19196 M:      Ralf Baechle <ralf@linux-mips.org>
19197 L:      linux-hams@vger.kernel.org
19198 S:      Maintained
19199 W:      https://linux-ax25.in-berlin.de
19200 F:      include/net/rose.h
19201 F:      include/uapi/linux/rose.h
19202 F:      net/rose/
19203
19204 ROTATION DRIVER FOR ALLWINNER A83T
19205 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19206 L:      linux-media@vger.kernel.org
19207 S:      Maintained
19208 T:      git git://linuxtv.org/media_tree.git
19209 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19210 F:      drivers/media/platform/sunxi/sun8i-rotate/
19211
19212 RPMSG TTY DRIVER
19213 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19214 L:      linux-remoteproc@vger.kernel.org
19215 S:      Maintained
19216 F:      drivers/tty/rpmsg_tty.c
19217
19218 RTL2830 MEDIA DRIVER
19219 L:      linux-media@vger.kernel.org
19220 S:      Orphan
19221 W:      https://linuxtv.org
19222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19223 F:      drivers/media/dvb-frontends/rtl2830*
19224
19225 RTL2832 MEDIA DRIVER
19226 L:      linux-media@vger.kernel.org
19227 S:      Orphan
19228 W:      https://linuxtv.org
19229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19230 F:      drivers/media/dvb-frontends/rtl2832*
19231
19232 RTL2832_SDR MEDIA DRIVER
19233 L:      linux-media@vger.kernel.org
19234 S:      Orphan
19235 W:      https://linuxtv.org
19236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19237 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19238
19239 RTL8180 WIRELESS DRIVER
19240 L:      linux-wireless@vger.kernel.org
19241 S:      Orphan
19242 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19243
19244 RTL8187 WIRELESS DRIVER
19245 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19246 M:      Larry Finger <Larry.Finger@lwfinger.net>
19247 L:      linux-wireless@vger.kernel.org
19248 S:      Maintained
19249 T:      git https://github.com/pkshih/rtw.git
19250 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19251
19252 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19253 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19254 L:      linux-wireless@vger.kernel.org
19255 S:      Maintained
19256 T:      git https://github.com/pkshih/rtw.git
19257 F:      drivers/net/wireless/realtek/rtl8xxxu/
19258
19259 RTRS TRANSPORT DRIVERS
19260 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19261 M:      Jack Wang <jinpu.wang@ionos.com>
19262 L:      linux-rdma@vger.kernel.org
19263 S:      Maintained
19264 F:      drivers/infiniband/ulp/rtrs/
19265
19266 RUNTIME VERIFICATION (RV)
19267 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19268 M:      Steven Rostedt <rostedt@goodmis.org>
19269 L:      linux-trace-kernel@vger.kernel.org
19270 S:      Maintained
19271 F:      Documentation/trace/rv/
19272 F:      include/linux/rv.h
19273 F:      include/rv/
19274 F:      kernel/trace/rv/
19275 F:      tools/verification/
19276
19277 RUST
19278 M:      Miguel Ojeda <ojeda@kernel.org>
19279 M:      Alex Gaynor <alex.gaynor@gmail.com>
19280 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19281 R:      Boqun Feng <boqun.feng@gmail.com>
19282 R:      Gary Guo <gary@garyguo.net>
19283 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19284 R:      Benno Lossin <benno.lossin@proton.me>
19285 R:      Andreas Hindborg <a.hindborg@samsung.com>
19286 R:      Alice Ryhl <aliceryhl@google.com>
19287 L:      rust-for-linux@vger.kernel.org
19288 S:      Supported
19289 W:      https://rust-for-linux.com
19290 B:      https://github.com/Rust-for-Linux/linux/issues
19291 C:      zulip://rust-for-linux.zulipchat.com
19292 P:      https://rust-for-linux.com/contributing
19293 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19294 F:      Documentation/rust/
19295 F:      rust/
19296 F:      samples/rust/
19297 F:      scripts/*rust*
19298 F:      tools/testing/selftests/rust/
19299 K:      \b(?i:rust)\b
19300
19301 RXRPC SOCKETS (AF_RXRPC)
19302 M:      David Howells <dhowells@redhat.com>
19303 M:      Marc Dionne <marc.dionne@auristor.com>
19304 L:      linux-afs@lists.infradead.org
19305 S:      Supported
19306 W:      https://www.infradead.org/~dhowells/kafs/
19307 F:      Documentation/networking/rxrpc.rst
19308 F:      include/keys/rxrpc-type.h
19309 F:      include/net/af_rxrpc.h
19310 F:      include/trace/events/rxrpc.h
19311 F:      include/uapi/linux/rxrpc.h
19312 F:      net/rxrpc/
19313
19314 S3 SAVAGE FRAMEBUFFER DRIVER
19315 M:      Antonino Daplas <adaplas@gmail.com>
19316 L:      linux-fbdev@vger.kernel.org
19317 S:      Maintained
19318 F:      drivers/video/fbdev/savage/
19319
19320 S390 ARCHITECTURE
19321 M:      Heiko Carstens <hca@linux.ibm.com>
19322 M:      Vasily Gorbik <gor@linux.ibm.com>
19323 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19324 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19325 R:      Sven Schnelle <svens@linux.ibm.com>
19326 L:      linux-s390@vger.kernel.org
19327 S:      Supported
19328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19329 F:      Documentation/driver-api/s390-drivers.rst
19330 F:      Documentation/arch/s390/
19331 F:      arch/s390/
19332 F:      drivers/s390/
19333 F:      drivers/watchdog/diag288_wdt.c
19334
19335 S390 COMMON I/O LAYER
19336 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19337 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19338 L:      linux-s390@vger.kernel.org
19339 S:      Supported
19340 F:      drivers/s390/cio/
19341
19342 S390 DASD DRIVER
19343 M:      Stefan Haberland <sth@linux.ibm.com>
19344 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19345 L:      linux-s390@vger.kernel.org
19346 S:      Supported
19347 F:      block/partitions/ibm.c
19348 F:      drivers/s390/block/dasd*
19349 F:      include/linux/dasd_mod.h
19350
19351 S390 IOMMU (PCI)
19352 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19353 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19354 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19355 L:      linux-s390@vger.kernel.org
19356 S:      Supported
19357 F:      drivers/iommu/s390-iommu.c
19358
19359 S390 IUCV NETWORK LAYER
19360 M:      Alexandra Winter <wintera@linux.ibm.com>
19361 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19362 L:      linux-s390@vger.kernel.org
19363 L:      netdev@vger.kernel.org
19364 S:      Supported
19365 F:      drivers/s390/net/*iucv*
19366 F:      include/net/iucv/
19367 F:      net/iucv/
19368
19369 S390 MM
19370 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19371 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19372 L:      linux-s390@vger.kernel.org
19373 S:      Supported
19374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19375 F:      arch/s390/include/asm/pgtable.h
19376 F:      arch/s390/mm
19377
19378 S390 NETWORK DRIVERS
19379 M:      Alexandra Winter <wintera@linux.ibm.com>
19380 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19381 L:      linux-s390@vger.kernel.org
19382 L:      netdev@vger.kernel.org
19383 S:      Supported
19384 F:      drivers/s390/net/
19385
19386 S390 PCI SUBSYSTEM
19387 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19388 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19389 L:      linux-s390@vger.kernel.org
19390 S:      Supported
19391 F:      Documentation/arch/s390/pci.rst
19392 F:      arch/s390/pci/
19393 F:      drivers/pci/hotplug/s390_pci_hpc.c
19394
19395 S390 SCM DRIVER
19396 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19397 L:      linux-s390@vger.kernel.org
19398 S:      Supported
19399 F:      drivers/s390/block/scm*
19400 F:      drivers/s390/cio/scm.c
19401
19402 S390 VFIO AP DRIVER
19403 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19404 M:      Halil Pasic <pasic@linux.ibm.com>
19405 M:      Jason Herne <jjherne@linux.ibm.com>
19406 L:      linux-s390@vger.kernel.org
19407 S:      Supported
19408 F:      Documentation/arch/s390/vfio-ap*
19409 F:      drivers/s390/crypto/vfio_ap*
19410
19411 S390 VFIO-CCW DRIVER
19412 M:      Eric Farman <farman@linux.ibm.com>
19413 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19414 R:      Halil Pasic <pasic@linux.ibm.com>
19415 L:      linux-s390@vger.kernel.org
19416 L:      kvm@vger.kernel.org
19417 S:      Supported
19418 F:      Documentation/arch/s390/vfio-ccw.rst
19419 F:      drivers/s390/cio/vfio_ccw*
19420 F:      include/uapi/linux/vfio_ccw.h
19421
19422 S390 VFIO-PCI DRIVER
19423 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19424 M:      Eric Farman <farman@linux.ibm.com>
19425 L:      linux-s390@vger.kernel.org
19426 L:      kvm@vger.kernel.org
19427 S:      Supported
19428 F:      arch/s390/kvm/pci*
19429 F:      drivers/vfio/pci/vfio_pci_zdev.c
19430 F:      include/uapi/linux/vfio_zdev.h
19431
19432 S390 ZCRYPT DRIVER
19433 M:      Harald Freudenberger <freude@linux.ibm.com>
19434 L:      linux-s390@vger.kernel.org
19435 S:      Supported
19436 F:      drivers/s390/crypto/
19437
19438 S390 ZFCP DRIVER
19439 M:      Steffen Maier <maier@linux.ibm.com>
19440 M:      Benjamin Block <bblock@linux.ibm.com>
19441 L:      linux-s390@vger.kernel.org
19442 S:      Supported
19443 F:      drivers/s390/scsi/zfcp_*
19444
19445 SAA6588 RDS RECEIVER DRIVER
19446 M:      Hans Verkuil <hverkuil@xs4all.nl>
19447 L:      linux-media@vger.kernel.org
19448 S:      Odd Fixes
19449 W:      https://linuxtv.org
19450 T:      git git://linuxtv.org/media_tree.git
19451 F:      drivers/media/i2c/saa6588*
19452
19453 SAA7134 VIDEO4LINUX DRIVER
19454 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19455 L:      linux-media@vger.kernel.org
19456 S:      Odd fixes
19457 W:      https://linuxtv.org
19458 T:      git git://linuxtv.org/media_tree.git
19459 F:      Documentation/driver-api/media/drivers/saa7134*
19460 F:      drivers/media/pci/saa7134/
19461
19462 SAA7146 VIDEO4LINUX-2 DRIVER
19463 M:      Hans Verkuil <hverkuil@xs4all.nl>
19464 L:      linux-media@vger.kernel.org
19465 S:      Maintained
19466 T:      git git://linuxtv.org/media_tree.git
19467 F:      drivers/media/common/saa7146/
19468 F:      drivers/media/pci/saa7146/
19469 F:      include/media/drv-intf/saa7146*
19470
19471 SAFESETID SECURITY MODULE
19472 M:      Micah Morton <mortonm@chromium.org>
19473 S:      Supported
19474 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19475 F:      security/safesetid/
19476
19477 SAMSUNG AUDIO (ASoC) DRIVERS
19478 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19480 S:      Maintained
19481 B:      mailto:linux-samsung-soc@vger.kernel.org
19482 F:      Documentation/devicetree/bindings/sound/samsung*
19483 F:      sound/soc/samsung/
19484
19485 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19486 M:      Krzysztof Kozlowski <krzk@kernel.org>
19487 L:      linux-crypto@vger.kernel.org
19488 L:      linux-samsung-soc@vger.kernel.org
19489 S:      Maintained
19490 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19491 F:      drivers/crypto/exynos-rng.c
19492
19493 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19494 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19495 L:      linux-samsung-soc@vger.kernel.org
19496 S:      Maintained
19497 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19498 F:      drivers/char/hw_random/exynos-trng.c
19499
19500 SAMSUNG FRAMEBUFFER DRIVER
19501 M:      Jingoo Han <jingoohan1@gmail.com>
19502 L:      linux-fbdev@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/video/fbdev/s3c-fb.c
19505
19506 SAMSUNG INTERCONNECT DRIVERS
19507 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19508 M:      Artur Świgoń <a.swigon@samsung.com>
19509 L:      linux-pm@vger.kernel.org
19510 L:      linux-samsung-soc@vger.kernel.org
19511 S:      Supported
19512 F:      drivers/interconnect/samsung/
19513
19514 SAMSUNG LAPTOP DRIVER
19515 M:      Corentin Chary <corentin.chary@gmail.com>
19516 L:      platform-driver-x86@vger.kernel.org
19517 S:      Maintained
19518 F:      drivers/platform/x86/samsung-laptop.c
19519
19520 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19521 M:      Krzysztof Kozlowski <krzk@kernel.org>
19522 L:      linux-kernel@vger.kernel.org
19523 L:      linux-samsung-soc@vger.kernel.org
19524 S:      Maintained
19525 B:      mailto:linux-samsung-soc@vger.kernel.org
19526 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19527 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19528 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19529 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19530 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19531 F:      drivers/clk/clk-s2mps11.c
19532 F:      drivers/mfd/sec*.c
19533 F:      drivers/regulator/s2m*.c
19534 F:      drivers/regulator/s5m*.c
19535 F:      drivers/rtc/rtc-s5m.c
19536 F:      include/linux/mfd/samsung/
19537
19538 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19539 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19540 L:      linux-media@vger.kernel.org
19541 L:      linux-samsung-soc@vger.kernel.org
19542 S:      Maintained
19543 F:      drivers/media/platform/samsung/s3c-camif/
19544 F:      include/media/drv-intf/s3c_camif.h
19545
19546 SAMSUNG S3FWRN5 NFC DRIVER
19547 M:      Krzysztof Kozlowski <krzk@kernel.org>
19548 S:      Maintained
19549 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19550 F:      drivers/nfc/s3fwrn5
19551
19552 SAMSUNG S5C73M3 CAMERA DRIVER
19553 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19554 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19555 L:      linux-media@vger.kernel.org
19556 S:      Supported
19557 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19558 F:      drivers/media/i2c/s5c73m3/*
19559
19560 SAMSUNG S5K5BAF CAMERA DRIVER
19561 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19562 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19563 L:      linux-media@vger.kernel.org
19564 S:      Supported
19565 F:      drivers/media/i2c/s5k5baf.c
19566
19567 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19568 M:      Krzysztof Kozlowski <krzk@kernel.org>
19569 M:      Vladimir Zapolskiy <vz@mleia.com>
19570 L:      linux-crypto@vger.kernel.org
19571 L:      linux-samsung-soc@vger.kernel.org
19572 S:      Maintained
19573 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19574 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19575 F:      drivers/crypto/s5p-sss.c
19576
19577 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19578 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19579 L:      linux-media@vger.kernel.org
19580 S:      Supported
19581 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19582 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19583 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19584 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19585 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19586 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19587 F:      drivers/media/platform/samsung/exynos4-is/
19588
19589 SAMSUNG SOC CLOCK DRIVERS
19590 M:      Krzysztof Kozlowski <krzk@kernel.org>
19591 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19592 M:      Chanwoo Choi <cw00.choi@samsung.com>
19593 R:      Alim Akhtar <alim.akhtar@samsung.com>
19594 L:      linux-samsung-soc@vger.kernel.org
19595 S:      Maintained
19596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19597 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19598 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19599 F:      drivers/clk/samsung/
19600 F:      include/dt-bindings/clock/exynos*.h
19601 F:      include/dt-bindings/clock/s5p*.h
19602 F:      include/dt-bindings/clock/samsung,*.h
19603 F:      include/linux/clk/samsung.h
19604
19605 SAMSUNG SPI DRIVERS
19606 M:      Andi Shyti <andi.shyti@kernel.org>
19607 L:      linux-spi@vger.kernel.org
19608 L:      linux-samsung-soc@vger.kernel.org
19609 S:      Maintained
19610 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19611 F:      drivers/spi/spi-s3c*
19612 F:      include/linux/platform_data/spi-s3c64xx.h
19613
19614 SAMSUNG SXGBE DRIVERS
19615 M:      Byungho An <bh74.an@samsung.com>
19616 L:      netdev@vger.kernel.org
19617 S:      Supported
19618 F:      drivers/net/ethernet/samsung/sxgbe/
19619
19620 SAMSUNG THERMAL DRIVER
19621 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19622 M:      Krzysztof Kozlowski <krzk@kernel.org>
19623 L:      linux-pm@vger.kernel.org
19624 L:      linux-samsung-soc@vger.kernel.org
19625 S:      Maintained
19626 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19627 F:      drivers/thermal/samsung/
19628
19629 SAMSUNG USB2 PHY DRIVER
19630 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19631 L:      linux-kernel@vger.kernel.org
19632 S:      Supported
19633 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19634 F:      Documentation/driver-api/phy/samsung-usb2.rst
19635 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19636 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19637 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19638 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19639 F:      drivers/phy/samsung/phy-samsung-usb2.c
19640 F:      drivers/phy/samsung/phy-samsung-usb2.h
19641
19642 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19643 M:      Paul Barker <paul.barker@sancloud.com>
19644 R:      Marc Murphy <marc.murphy@sancloud.com>
19645 S:      Supported
19646 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19647
19648 SC1200 WDT DRIVER
19649 M:      Zwane Mwaikambo <zwanem@gmail.com>
19650 S:      Maintained
19651 F:      drivers/watchdog/sc1200wdt.c
19652
19653 SCHEDULER
19654 M:      Ingo Molnar <mingo@redhat.com>
19655 M:      Peter Zijlstra <peterz@infradead.org>
19656 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19657 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19658 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19659 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19660 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19661 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19662 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19663 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19664 L:      linux-kernel@vger.kernel.org
19665 S:      Maintained
19666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19667 F:      include/linux/preempt.h
19668 F:      include/linux/sched.h
19669 F:      include/linux/wait.h
19670 F:      include/uapi/linux/sched.h
19671 F:      kernel/sched/
19672
19673 SCSI LIBSAS SUBSYSTEM
19674 R:      John Garry <john.g.garry@oracle.com>
19675 R:      Jason Yan <yanaijie@huawei.com>
19676 L:      linux-scsi@vger.kernel.org
19677 S:      Supported
19678 F:      Documentation/scsi/libsas.rst
19679 F:      drivers/scsi/libsas/
19680 F:      include/scsi/libsas.h
19681 F:      include/scsi/sas_ata.h
19682
19683 SCSI RDMA PROTOCOL (SRP) INITIATOR
19684 M:      Bart Van Assche <bvanassche@acm.org>
19685 L:      linux-rdma@vger.kernel.org
19686 S:      Supported
19687 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19688 F:      drivers/infiniband/ulp/srp/
19689 F:      include/scsi/srp.h
19690
19691 SCSI RDMA PROTOCOL (SRP) TARGET
19692 M:      Bart Van Assche <bvanassche@acm.org>
19693 L:      linux-rdma@vger.kernel.org
19694 L:      target-devel@vger.kernel.org
19695 S:      Supported
19696 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19697 F:      drivers/infiniband/ulp/srpt/
19698
19699 SCSI SG DRIVER
19700 M:      Doug Gilbert <dgilbert@interlog.com>
19701 L:      linux-scsi@vger.kernel.org
19702 S:      Maintained
19703 W:      http://sg.danny.cz/sg
19704 F:      Documentation/scsi/scsi-generic.rst
19705 F:      drivers/scsi/sg.c
19706 F:      include/scsi/sg.h
19707
19708 SCSI SUBSYSTEM
19709 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19710 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19711 L:      linux-scsi@vger.kernel.org
19712 S:      Maintained
19713 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19716 F:      Documentation/devicetree/bindings/scsi/
19717 F:      drivers/scsi/
19718 F:      drivers/ufs/
19719 F:      include/scsi/
19720
19721 SCSI TAPE DRIVER
19722 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19723 L:      linux-scsi@vger.kernel.org
19724 S:      Maintained
19725 F:      Documentation/scsi/st.rst
19726 F:      drivers/scsi/st.*
19727 F:      drivers/scsi/st_*.h
19728
19729 SCSI TARGET CORE USER DRIVER
19730 M:      Bodo Stroesser <bostroesser@gmail.com>
19731 L:      linux-scsi@vger.kernel.org
19732 L:      target-devel@vger.kernel.org
19733 S:      Supported
19734 F:      Documentation/target/tcmu-design.rst
19735 F:      drivers/target/target_core_user.c
19736 F:      include/uapi/linux/target_core_user.h
19737
19738 SCSI TARGET SUBSYSTEM
19739 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19740 L:      linux-scsi@vger.kernel.org
19741 L:      target-devel@vger.kernel.org
19742 S:      Supported
19743 Q:      https://patchwork.kernel.org/project/target-devel/list/
19744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19745 F:      Documentation/target/
19746 F:      drivers/target/
19747 F:      include/target/
19748
19749 SCTP PROTOCOL
19750 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19751 M:      Xin Long <lucien.xin@gmail.com>
19752 L:      linux-sctp@vger.kernel.org
19753 S:      Maintained
19754 W:      https://github.com/sctp/lksctp-tools/wiki
19755 F:      Documentation/networking/sctp.rst
19756 F:      include/linux/sctp.h
19757 F:      include/net/sctp/
19758 F:      include/uapi/linux/sctp.h
19759 F:      net/sctp/
19760
19761 SCx200 CPU SUPPORT
19762 M:      Jim Cromie <jim.cromie@gmail.com>
19763 S:      Odd Fixes
19764 F:      Documentation/i2c/busses/scx200_acb.rst
19765 F:      arch/x86/platform/scx200/
19766 F:      drivers/i2c/busses/scx200*
19767 F:      drivers/mtd/maps/scx200_docflash.c
19768 F:      drivers/watchdog/scx200_wdt.c
19769 F:      include/linux/scx200.h
19770
19771 SCx200 GPIO DRIVER
19772 M:      Jim Cromie <jim.cromie@gmail.com>
19773 S:      Maintained
19774 F:      drivers/char/scx200_gpio.c
19775 F:      include/linux/scx200_gpio.h
19776
19777 SCx200 HRT CLOCKSOURCE DRIVER
19778 M:      Jim Cromie <jim.cromie@gmail.com>
19779 S:      Maintained
19780 F:      drivers/clocksource/scx200_hrt.c
19781
19782 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19783 M:      Sascha Sommer <saschasommer@freenet.de>
19784 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19785 S:      Maintained
19786 F:      drivers/mmc/host/sdricoh_cs.c
19787
19788 SECO BOARDS CEC DRIVER
19789 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19790 S:      Maintained
19791 F:      drivers/media/cec/platform/seco/seco-cec.c
19792 F:      drivers/media/cec/platform/seco/seco-cec.h
19793
19794 SECURE COMPUTING
19795 M:      Kees Cook <keescook@chromium.org>
19796 R:      Andy Lutomirski <luto@amacapital.net>
19797 R:      Will Drewry <wad@chromium.org>
19798 S:      Supported
19799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19800 F:      Documentation/userspace-api/seccomp_filter.rst
19801 F:      include/linux/seccomp.h
19802 F:      include/uapi/linux/seccomp.h
19803 F:      kernel/seccomp.c
19804 F:      tools/testing/selftests/kselftest_harness.h
19805 F:      tools/testing/selftests/seccomp/*
19806 K:      \bsecure_computing
19807 K:      \bTIF_SECCOMP\b
19808
19809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19810 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19811 M:      Al Cooper <alcooperx@gmail.com>
19812 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19813 L:      linux-mmc@vger.kernel.org
19814 S:      Maintained
19815 F:      drivers/mmc/host/sdhci-brcmstb*
19816
19817 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19818 M:      Adrian Hunter <adrian.hunter@intel.com>
19819 L:      linux-mmc@vger.kernel.org
19820 S:      Supported
19821 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19822 F:      drivers/mmc/host/sdhci*
19823
19824 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19825 M:      Aubin Constans <aubin.constans@microchip.com>
19826 R:      Eugen Hristev <eugen.hristev@collabora.com>
19827 L:      linux-mmc@vger.kernel.org
19828 S:      Supported
19829 F:      drivers/mmc/host/sdhci-of-at91.c
19830
19831 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19832 M:      Haibo Chen <haibo.chen@nxp.com>
19833 L:      imx@lists.linux.dev
19834 L:      linux-mmc@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19837
19838 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19839 M:      Ben Dooks <ben-linux@fluff.org>
19840 M:      Jaehoon Chung <jh80.chung@samsung.com>
19841 L:      linux-mmc@vger.kernel.org
19842 S:      Maintained
19843 F:      drivers/mmc/host/sdhci-s3c*
19844
19845 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19846 M:      Viresh Kumar <vireshk@kernel.org>
19847 L:      linux-mmc@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/mmc/host/sdhci-spear.c
19850
19851 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19852 M:      Vignesh Raghavendra <vigneshr@ti.com>
19853 L:      linux-mmc@vger.kernel.org
19854 S:      Maintained
19855 F:      drivers/mmc/host/sdhci-omap.c
19856
19857 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19858 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19859 L:      linux-block@vger.kernel.org
19860 S:      Supported
19861 F:      block/opal_proto.h
19862 F:      block/sed*
19863 F:      include/linux/sed*
19864 F:      include/uapi/linux/sed*
19865
19866 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19867 M:      Mark Rutland <mark.rutland@arm.com>
19868 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19869 M:      Sudeep Holla <sudeep.holla@arm.com>
19870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19871 S:      Maintained
19872 F:      drivers/firmware/smccc/
19873 F:      include/linux/arm-smccc.h
19874
19875 SECURITY CONTACT
19876 M:      Security Officers <security@kernel.org>
19877 S:      Supported
19878 F:      Documentation/process/security-bugs.rst
19879
19880 SECURITY SUBSYSTEM
19881 M:      Paul Moore <paul@paul-moore.com>
19882 M:      James Morris <jmorris@namei.org>
19883 M:      "Serge E. Hallyn" <serge@hallyn.com>
19884 L:      linux-security-module@vger.kernel.org
19885 S:      Supported
19886 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19887 B:      mailto:linux-security-module@vger.kernel.org
19888 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19889 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19890 F:      include/uapi/linux/lsm.h
19891 F:      security/
19892 F:      tools/testing/selftests/lsm/
19893 X:      security/selinux/
19894 K:      \bsecurity_[a-z_0-9]\+\b
19895
19896 SELINUX SECURITY MODULE
19897 M:      Paul Moore <paul@paul-moore.com>
19898 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19899 R:      Ondrej Mosnacek <omosnace@redhat.com>
19900 L:      selinux@vger.kernel.org
19901 S:      Supported
19902 W:      https://github.com/SELinuxProject
19903 Q:      https://patchwork.kernel.org/project/selinux/list
19904 B:      mailto:selinux@vger.kernel.org
19905 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19906 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19907 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19908 F:      Documentation/ABI/removed/sysfs-selinux-disable
19909 F:      Documentation/admin-guide/LSM/SELinux.rst
19910 F:      include/trace/events/avc.h
19911 F:      include/uapi/linux/selinux_netlink.h
19912 F:      scripts/selinux/
19913 F:      security/selinux/
19914
19915 SENSABLE PHANTOM
19916 M:      Jiri Slaby <jirislaby@kernel.org>
19917 S:      Maintained
19918 F:      drivers/misc/phantom.c
19919 F:      include/uapi/linux/phantom.h
19920
19921 SENSEAIR SUNRISE 006-0-0007
19922 M:      Jacopo Mondi <jacopo@jmondi.org>
19923 S:      Maintained
19924 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19925 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19926 F:      drivers/iio/chemical/sunrise_co2.c
19927
19928 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19929 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19930 S:      Maintained
19931 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19932 F:      drivers/iio/chemical/scd30.h
19933 F:      drivers/iio/chemical/scd30_core.c
19934 F:      drivers/iio/chemical/scd30_i2c.c
19935 F:      drivers/iio/chemical/scd30_serial.c
19936
19937 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19938 M:      Roan van Dijk <roan@protonic.nl>
19939 S:      Maintained
19940 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19941 F:      drivers/iio/chemical/scd4x.c
19942
19943 SENSIRION SGP40 GAS SENSOR DRIVER
19944 M:      Andreas Klinger <ak@it-klinger.de>
19945 S:      Maintained
19946 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19947 F:      drivers/iio/chemical/sgp40.c
19948
19949 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19950 M:      Tomasz Duszynski <tduszyns@gmail.com>
19951 S:      Maintained
19952 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19953 F:      drivers/iio/chemical/sps30.c
19954 F:      drivers/iio/chemical/sps30_i2c.c
19955 F:      drivers/iio/chemical/sps30_serial.c
19956
19957 SERIAL DEVICE BUS
19958 M:      Rob Herring <robh@kernel.org>
19959 L:      linux-serial@vger.kernel.org
19960 S:      Maintained
19961 F:      Documentation/devicetree/bindings/serial/serial.yaml
19962 F:      drivers/tty/serdev/
19963 F:      include/linux/serdev.h
19964
19965 SERIAL IR RECEIVER
19966 M:      Sean Young <sean@mess.org>
19967 L:      linux-media@vger.kernel.org
19968 S:      Maintained
19969 F:      drivers/media/rc/serial_ir.c
19970
19971 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19972 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19974 S:      Maintained
19975 F:      Documentation/devicetree/bindings/slimbus/
19976 F:      drivers/slimbus/
19977 F:      include/linux/slimbus.h
19978
19979 SFC NETWORK DRIVER
19980 M:      Edward Cree <ecree.xilinx@gmail.com>
19981 M:      Martin Habets <habetsm.xilinx@gmail.com>
19982 L:      netdev@vger.kernel.org
19983 L:      linux-net-drivers@amd.com
19984 S:      Supported
19985 F:      Documentation/networking/devlink/sfc.rst
19986 F:      drivers/net/ethernet/sfc/
19987
19988 SFCTEMP HWMON DRIVER
19989 M:      Emil Renner Berthing <kernel@esmil.dk>
19990 M:      Hal Feng <hal.feng@starfivetech.com>
19991 L:      linux-hwmon@vger.kernel.org
19992 S:      Maintained
19993 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19994 F:      Documentation/hwmon/sfctemp.rst
19995 F:      drivers/hwmon/sfctemp.c
19996
19997 SFF/SFP/SFP+ MODULE SUPPORT
19998 M:      Russell King <linux@armlinux.org.uk>
19999 L:      netdev@vger.kernel.org
20000 S:      Maintained
20001 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20002 F:      drivers/net/phy/phylink.c
20003 F:      drivers/net/phy/sfp*
20004 F:      include/linux/mdio/mdio-i2c.h
20005 F:      include/linux/phylink.h
20006 F:      include/linux/sfp.h
20007 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)
20008
20009 SGI GRU DRIVER
20010 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20011 S:      Maintained
20012 F:      drivers/misc/sgi-gru/
20013
20014 SGI XP/XPC/XPNET DRIVER
20015 M:      Robin Holt <robinmholt@gmail.com>
20016 M:      Steve Wahl <steve.wahl@hpe.com>
20017 S:      Maintained
20018 F:      drivers/misc/sgi-xp/
20019
20020 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20021 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20022 M:      Jan Karcher <jaka@linux.ibm.com>
20023 R:      D. Wythe <alibuda@linux.alibaba.com>
20024 R:      Tony Lu <tonylu@linux.alibaba.com>
20025 R:      Wen Gu <guwen@linux.alibaba.com>
20026 L:      linux-s390@vger.kernel.org
20027 S:      Supported
20028 F:      net/smc/
20029
20030 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20031 M:      Linus Walleij <linus.walleij@linaro.org>
20032 L:      linux-iio@vger.kernel.org
20033 S:      Maintained
20034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20035 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20036 F:      drivers/iio/light/gp2ap002.c
20037
20038 SHARP RJ54N1CB0C SENSOR DRIVER
20039 M:      Jacopo Mondi <jacopo@jmondi.org>
20040 L:      linux-media@vger.kernel.org
20041 S:      Odd fixes
20042 T:      git git://linuxtv.org/media_tree.git
20043 F:      drivers/media/i2c/rj54n1cb0c.c
20044 F:      include/media/i2c/rj54n1cb0c.h
20045
20046 SHRINKER
20047 M:      Andrew Morton <akpm@linux-foundation.org>
20048 M:      Dave Chinner <david@fromorbit.com>
20049 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20050 R:      Roman Gushchin <roman.gushchin@linux.dev>
20051 R:      Muchun Song <muchun.song@linux.dev>
20052 L:      linux-mm@kvack.org
20053 S:      Maintained
20054 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20055 F:      include/linux/shrinker.h
20056 F:      mm/shrinker.c
20057 F:      mm/shrinker_debug.c
20058
20059 SH_VOU V4L2 OUTPUT DRIVER
20060 L:      linux-media@vger.kernel.org
20061 S:      Orphan
20062 F:      drivers/media/platform/renesas/sh_vou.c
20063 F:      include/media/drv-intf/sh_vou.h
20064
20065 SI2157 MEDIA DRIVER
20066 L:      linux-media@vger.kernel.org
20067 S:      Orphan
20068 W:      https://linuxtv.org
20069 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20070 F:      drivers/media/tuners/si2157*
20071
20072 SI2165 MEDIA DRIVER
20073 M:      Matthias Schwarzott <zzam@gentoo.org>
20074 L:      linux-media@vger.kernel.org
20075 S:      Maintained
20076 W:      https://linuxtv.org
20077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20078 F:      drivers/media/dvb-frontends/si2165*
20079
20080 SI2168 MEDIA DRIVER
20081 L:      linux-media@vger.kernel.org
20082 S:      Orphan
20083 W:      https://linuxtv.org
20084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20085 F:      drivers/media/dvb-frontends/si2168*
20086
20087 SI470X FM RADIO RECEIVER I2C DRIVER
20088 M:      Hans Verkuil <hverkuil@xs4all.nl>
20089 L:      linux-media@vger.kernel.org
20090 S:      Odd Fixes
20091 W:      https://linuxtv.org
20092 T:      git git://linuxtv.org/media_tree.git
20093 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20094 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20095
20096 SI470X FM RADIO RECEIVER USB DRIVER
20097 M:      Hans Verkuil <hverkuil@xs4all.nl>
20098 L:      linux-media@vger.kernel.org
20099 S:      Maintained
20100 W:      https://linuxtv.org
20101 T:      git git://linuxtv.org/media_tree.git
20102 F:      drivers/media/radio/si470x/radio-si470x-common.c
20103 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20104 F:      drivers/media/radio/si470x/radio-si470x.h
20105
20106 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20107 M:      Eduardo Valentin <edubezval@gmail.com>
20108 L:      linux-media@vger.kernel.org
20109 S:      Odd Fixes
20110 W:      https://linuxtv.org
20111 T:      git git://linuxtv.org/media_tree.git
20112 F:      drivers/media/radio/si4713/si4713.?
20113
20114 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20115 M:      Eduardo Valentin <edubezval@gmail.com>
20116 L:      linux-media@vger.kernel.org
20117 S:      Odd Fixes
20118 W:      https://linuxtv.org
20119 T:      git git://linuxtv.org/media_tree.git
20120 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20121
20122 SI4713 FM RADIO TRANSMITTER USB DRIVER
20123 M:      Hans Verkuil <hverkuil@xs4all.nl>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 W:      https://linuxtv.org
20127 T:      git git://linuxtv.org/media_tree.git
20128 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20129
20130 SIANO DVB DRIVER
20131 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20132 L:      linux-media@vger.kernel.org
20133 S:      Odd fixes
20134 W:      https://linuxtv.org
20135 T:      git git://linuxtv.org/media_tree.git
20136 F:      drivers/media/common/siano/
20137 F:      drivers/media/mmc/siano/
20138 F:      drivers/media/usb/siano/
20139 F:      drivers/media/usb/siano/
20140
20141 SIEMENS IPC LED DRIVERS
20142 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20143 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20144 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20145 L:      linux-leds@vger.kernel.org
20146 S:      Maintained
20147 F:      drivers/leds/simple/
20148
20149 SIEMENS IPC PLATFORM DRIVERS
20150 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20151 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20152 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20153 L:      platform-driver-x86@vger.kernel.org
20154 S:      Maintained
20155 F:      drivers/platform/x86/siemens/
20156 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20157 F:      include/linux/platform_data/x86/simatic-ipc.h
20158
20159 SIEMENS IPC WATCHDOG DRIVERS
20160 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20161 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20162 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20163 L:      linux-watchdog@vger.kernel.org
20164 S:      Maintained
20165 F:      drivers/watchdog/simatic-ipc-wdt.c
20166
20167 SIFIVE DRIVERS
20168 M:      Paul Walmsley <paul.walmsley@sifive.com>
20169 M:      Samuel Holland <samuel.holland@sifive.com>
20170 L:      linux-riscv@lists.infradead.org
20171 S:      Supported
20172 F:      drivers/dma/sf-pdma/
20173 N:      sifive
20174 K:      fu[57]40
20175 K:      [^@]sifive
20176
20177 SILEAD TOUCHSCREEN DRIVER
20178 M:      Hans de Goede <hdegoede@redhat.com>
20179 L:      linux-input@vger.kernel.org
20180 L:      platform-driver-x86@vger.kernel.org
20181 S:      Maintained
20182 F:      drivers/input/touchscreen/silead.c
20183 F:      drivers/platform/x86/touchscreen_dmi.c
20184
20185 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20186 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20187 S:      Supported
20188 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20189 F:      drivers/net/wireless/silabs/wfx/
20190
20191 SILICON MOTION SM712 FRAME BUFFER DRIVER
20192 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20193 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20194 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20195 L:      linux-fbdev@vger.kernel.org
20196 S:      Maintained
20197 F:      Documentation/fb/sm712fb.rst
20198 F:      drivers/video/fbdev/sm712*
20199
20200 SILVACO I3C DUAL-ROLE MASTER
20201 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20202 M:      Conor Culhane <conor.culhane@silvaco.com>
20203 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20204 S:      Maintained
20205 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20206 F:      drivers/i3c/master/svc-i3c-master.c
20207
20208 SIMPLEFB FB DRIVER
20209 M:      Hans de Goede <hdegoede@redhat.com>
20210 L:      linux-fbdev@vger.kernel.org
20211 S:      Maintained
20212 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20213 F:      drivers/video/fbdev/simplefb.c
20214 F:      include/linux/platform_data/simplefb.h
20215
20216 SIOX
20217 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20218 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20219 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20220 S:      Supported
20221 F:      drivers/gpio/gpio-siox.c
20222 F:      drivers/siox/*
20223 F:      include/trace/events/siox.h
20224
20225 SIPHASH PRF ROUTINES
20226 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20227 S:      Maintained
20228 F:      include/linux/siphash.h
20229 F:      lib/siphash.c
20230 F:      lib/siphash_kunit.c
20231
20232 SIS 190 ETHERNET DRIVER
20233 M:      Francois Romieu <romieu@fr.zoreil.com>
20234 L:      netdev@vger.kernel.org
20235 S:      Maintained
20236 F:      drivers/net/ethernet/sis/sis190.c
20237
20238 SIS 900/7016 FAST ETHERNET DRIVER
20239 M:      Daniele Venzano <venza@brownhat.org>
20240 L:      netdev@vger.kernel.org
20241 S:      Maintained
20242 W:      http://www.brownhat.org/sis900.html
20243 F:      drivers/net/ethernet/sis/sis900.*
20244
20245 SIS FRAMEBUFFER DRIVER
20246 S:      Orphan
20247 F:      Documentation/fb/sisfb.rst
20248 F:      drivers/video/fbdev/sis/
20249 F:      include/video/sisfb.h
20250
20251 SIS I2C TOUCHSCREEN DRIVER
20252 M:      Mika Penttilä <mpenttil@redhat.com>
20253 L:      linux-input@vger.kernel.org
20254 S:      Maintained
20255 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20256 F:      drivers/input/touchscreen/sis_i2c.c
20257
20258 SIS USB2VGA DRIVER
20259 M:      Thomas Winischhofer <thomas@winischhofer.net>
20260 S:      Maintained
20261 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20262 F:      drivers/usb/misc/sisusbvga/
20263
20264 SL28 CPLD MFD DRIVER
20265 M:      Michael Walle <mwalle@kernel.org>
20266 S:      Maintained
20267 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20268 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20269 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20270 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20271 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20272 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20273 F:      drivers/gpio/gpio-sl28cpld.c
20274 F:      drivers/hwmon/sl28cpld-hwmon.c
20275 F:      drivers/irqchip/irq-sl28cpld.c
20276 F:      drivers/pwm/pwm-sl28cpld.c
20277 F:      drivers/watchdog/sl28cpld_wdt.c
20278
20279 SL28 VPD NVMEM LAYOUT DRIVER
20280 M:      Michael Walle <mwalle@kernel.org>
20281 S:      Maintained
20282 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20283 F:      drivers/nvmem/layouts/sl28vpd.c
20284
20285 SLAB ALLOCATOR
20286 M:      Christoph Lameter <cl@linux.com>
20287 M:      Pekka Enberg <penberg@kernel.org>
20288 M:      David Rientjes <rientjes@google.com>
20289 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20290 M:      Andrew Morton <akpm@linux-foundation.org>
20291 M:      Vlastimil Babka <vbabka@suse.cz>
20292 R:      Roman Gushchin <roman.gushchin@linux.dev>
20293 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20294 L:      linux-mm@kvack.org
20295 S:      Maintained
20296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20297 F:      include/linux/sl?b*.h
20298 F:      mm/sl?b*
20299
20300 SLCAN CAN NETWORK DRIVER
20301 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20302 L:      linux-can@vger.kernel.org
20303 S:      Maintained
20304 F:      drivers/net/can/slcan/
20305
20306 SLEEPABLE READ-COPY UPDATE (SRCU)
20307 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20308 M:      "Paul E. McKenney" <paulmck@kernel.org>
20309 M:      Josh Triplett <josh@joshtriplett.org>
20310 R:      Steven Rostedt <rostedt@goodmis.org>
20311 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20312 L:      rcu@vger.kernel.org
20313 S:      Supported
20314 W:      http://www.rdrop.com/users/paulmck/RCU/
20315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20316 F:      include/linux/srcu*.h
20317 F:      kernel/rcu/srcu*.c
20318
20319 SMACK SECURITY MODULE
20320 M:      Casey Schaufler <casey@schaufler-ca.com>
20321 L:      linux-security-module@vger.kernel.org
20322 S:      Maintained
20323 W:      http://schaufler-ca.com
20324 T:      git git://github.com/cschaufler/smack-next
20325 F:      Documentation/admin-guide/LSM/Smack.rst
20326 F:      security/smack/
20327
20328 SMC91x ETHERNET DRIVER
20329 M:      Nicolas Pitre <nico@fluxnic.net>
20330 S:      Odd Fixes
20331 F:      drivers/net/ethernet/smsc/smc91x.*
20332
20333 SMSC EMC2103 HARDWARE MONITOR DRIVER
20334 M:      Steve Glendinning <steve.glendinning@shawell.net>
20335 L:      linux-hwmon@vger.kernel.org
20336 S:      Maintained
20337 F:      Documentation/hwmon/emc2103.rst
20338 F:      drivers/hwmon/emc2103.c
20339
20340 SMSC SCH5627 HARDWARE MONITOR DRIVER
20341 M:      Hans de Goede <hdegoede@redhat.com>
20342 L:      linux-hwmon@vger.kernel.org
20343 S:      Supported
20344 F:      Documentation/hwmon/sch5627.rst
20345 F:      drivers/hwmon/sch5627.c
20346
20347 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20348 M:      Steve Glendinning <steve.glendinning@shawell.net>
20349 L:      linux-fbdev@vger.kernel.org
20350 S:      Maintained
20351 F:      drivers/video/fbdev/smscufx.c
20352
20353 SMSC47B397 HARDWARE MONITOR DRIVER
20354 M:      Jean Delvare <jdelvare@suse.com>
20355 L:      linux-hwmon@vger.kernel.org
20356 S:      Maintained
20357 F:      Documentation/hwmon/smsc47b397.rst
20358 F:      drivers/hwmon/smsc47b397.c
20359
20360 SMSC911x ETHERNET DRIVER
20361 M:      Steve Glendinning <steve.glendinning@shawell.net>
20362 L:      netdev@vger.kernel.org
20363 S:      Maintained
20364 F:      drivers/net/ethernet/smsc/smsc911x.*
20365 F:      include/linux/smsc911x.h
20366
20367 SMSC9420 PCI ETHERNET DRIVER
20368 M:      Steve Glendinning <steve.glendinning@shawell.net>
20369 L:      netdev@vger.kernel.org
20370 S:      Maintained
20371 F:      drivers/net/ethernet/smsc/smsc9420.*
20372
20373 SNET DPU VIRTIO DATA PATH ACCELERATOR
20374 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20375 F:      drivers/vdpa/solidrun/
20376
20377 SOCIONEXT (SNI) AVE NETWORK DRIVER
20378 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20379 L:      netdev@vger.kernel.org
20380 S:      Maintained
20381 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20382 F:      drivers/net/ethernet/socionext/sni_ave.c
20383
20384 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20385 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20386 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20387 L:      netdev@vger.kernel.org
20388 S:      Maintained
20389 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20390 F:      drivers/net/ethernet/socionext/netsec.c
20391
20392 SOCIONEXT (SNI) Synquacer SPI DRIVER
20393 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20394 M:      Jassi Brar <jaswinder.singh@linaro.org>
20395 L:      linux-spi@vger.kernel.org
20396 S:      Maintained
20397 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20398 F:      drivers/spi/spi-synquacer.c
20399
20400 SOCIONEXT SYNQUACER I2C DRIVER
20401 M:      Ard Biesheuvel <ardb@kernel.org>
20402 L:      linux-i2c@vger.kernel.org
20403 S:      Maintained
20404 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20405 F:      drivers/i2c/busses/i2c-synquacer.c
20406
20407 SOCIONEXT UNIPHIER SOUND DRIVER
20408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20409 S:      Orphan
20410 F:      sound/soc/uniphier/
20411
20412 SOCKET TIMESTAMPING
20413 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20414 S:      Maintained
20415 F:      Documentation/networking/timestamping.rst
20416 F:      include/uapi/linux/net_tstamp.h
20417 F:      tools/testing/selftests/net/so_txtime.c
20418
20419 SOEKRIS NET48XX LED SUPPORT
20420 M:      Chris Boot <bootc@bootc.net>
20421 S:      Maintained
20422 F:      drivers/leds/leds-net48xx.c
20423
20424 SOFT-IWARP DRIVER (siw)
20425 M:      Bernard Metzler <bmt@zurich.ibm.com>
20426 L:      linux-rdma@vger.kernel.org
20427 S:      Supported
20428 F:      drivers/infiniband/sw/siw/
20429 F:      include/uapi/rdma/siw-abi.h
20430
20431 SOFT-ROCE DRIVER (rxe)
20432 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20433 L:      linux-rdma@vger.kernel.org
20434 S:      Supported
20435 F:      drivers/infiniband/sw/rxe/
20436 F:      include/uapi/rdma/rdma_user_rxe.h
20437
20438 SOFTLOGIC 6x10 MPEG CODEC
20439 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20440 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20441 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20442 M:      Ismael Luceno <ismael@iodev.co.uk>
20443 L:      linux-media@vger.kernel.org
20444 S:      Supported
20445 F:      drivers/media/pci/solo6x10/
20446
20447 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20448 M:      James Morse <james.morse@arm.com>
20449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20450 S:      Maintained
20451 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20452 F:      drivers/firmware/arm_sdei.c
20453 F:      include/linux/arm_sdei.h
20454 F:      include/uapi/linux/arm_sdei.h
20455
20456 SOFTWARE NODES AND DEVICE PROPERTIES
20457 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20458 R:      Daniel Scally <djrscally@gmail.com>
20459 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20460 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20461 L:      linux-acpi@vger.kernel.org
20462 S:      Maintained
20463 F:      drivers/base/property.c
20464 F:      drivers/base/swnode.c
20465 F:      include/linux/fwnode.h
20466 F:      include/linux/property.h
20467
20468 SOFTWARE RAID (Multiple Disks) SUPPORT
20469 M:      Song Liu <song@kernel.org>
20470 R:      Yu Kuai <yukuai3@huawei.com>
20471 L:      linux-raid@vger.kernel.org
20472 S:      Supported
20473 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20475 F:      drivers/md/Kconfig
20476 F:      drivers/md/Makefile
20477 F:      drivers/md/md*
20478 F:      drivers/md/raid*
20479 F:      include/linux/raid/
20480 F:      include/uapi/linux/raid/
20481
20482 SOLIDRUN CLEARFOG SUPPORT
20483 M:      Russell King <linux@armlinux.org.uk>
20484 S:      Maintained
20485 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20486 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20487
20488 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20489 M:      Russell King <linux@armlinux.org.uk>
20490 S:      Maintained
20491 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20492 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20493 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20494
20495 SONIC NETWORK DRIVER
20496 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20497 L:      netdev@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/net/ethernet/natsemi/sonic.*
20500
20501 SONICS SILICON BACKPLANE DRIVER (SSB)
20502 M:      Michael Buesch <m@bues.ch>
20503 L:      linux-wireless@vger.kernel.org
20504 S:      Maintained
20505 F:      drivers/ssb/
20506 F:      include/linux/ssb/
20507
20508 SONY IMX208 SENSOR DRIVER
20509 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20510 L:      linux-media@vger.kernel.org
20511 S:      Maintained
20512 T:      git git://linuxtv.org/media_tree.git
20513 F:      drivers/media/i2c/imx208.c
20514
20515 SONY IMX214 SENSOR DRIVER
20516 M:      Ricardo Ribalda <ribalda@kernel.org>
20517 L:      linux-media@vger.kernel.org
20518 S:      Maintained
20519 T:      git git://linuxtv.org/media_tree.git
20520 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20521 F:      drivers/media/i2c/imx214.c
20522
20523 SONY IMX219 SENSOR DRIVER
20524 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20525 L:      linux-media@vger.kernel.org
20526 S:      Maintained
20527 T:      git git://linuxtv.org/media_tree.git
20528 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20529 F:      drivers/media/i2c/imx219.c
20530
20531 SONY IMX258 SENSOR DRIVER
20532 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20533 L:      linux-media@vger.kernel.org
20534 S:      Maintained
20535 T:      git git://linuxtv.org/media_tree.git
20536 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20537 F:      drivers/media/i2c/imx258.c
20538
20539 SONY IMX274 SENSOR DRIVER
20540 M:      Leon Luo <leonl@leopardimaging.com>
20541 L:      linux-media@vger.kernel.org
20542 S:      Maintained
20543 T:      git git://linuxtv.org/media_tree.git
20544 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20545 F:      drivers/media/i2c/imx274.c
20546
20547 SONY IMX290 SENSOR DRIVER
20548 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20549 L:      linux-media@vger.kernel.org
20550 S:      Maintained
20551 T:      git git://linuxtv.org/media_tree.git
20552 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20553 F:      drivers/media/i2c/imx290.c
20554
20555 SONY IMX296 SENSOR DRIVER
20556 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20557 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20558 L:      linux-media@vger.kernel.org
20559 S:      Maintained
20560 T:      git git://linuxtv.org/media_tree.git
20561 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20562 F:      drivers/media/i2c/imx296.c
20563
20564 SONY IMX319 SENSOR DRIVER
20565 M:      Bingbu Cao <bingbu.cao@intel.com>
20566 L:      linux-media@vger.kernel.org
20567 S:      Maintained
20568 T:      git git://linuxtv.org/media_tree.git
20569 F:      drivers/media/i2c/imx319.c
20570
20571 SONY IMX334 SENSOR DRIVER
20572 L:      linux-media@vger.kernel.org
20573 S:      Orphan
20574 T:      git git://linuxtv.org/media_tree.git
20575 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20576 F:      drivers/media/i2c/imx334.c
20577
20578 SONY IMX335 SENSOR DRIVER
20579 L:      linux-media@vger.kernel.org
20580 S:      Orphan
20581 T:      git git://linuxtv.org/media_tree.git
20582 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20583 F:      drivers/media/i2c/imx335.c
20584
20585 SONY IMX355 SENSOR DRIVER
20586 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20587 L:      linux-media@vger.kernel.org
20588 S:      Maintained
20589 T:      git git://linuxtv.org/media_tree.git
20590 F:      drivers/media/i2c/imx355.c
20591
20592 SONY IMX412 SENSOR DRIVER
20593 L:      linux-media@vger.kernel.org
20594 S:      Orphan
20595 T:      git git://linuxtv.org/media_tree.git
20596 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20597 F:      drivers/media/i2c/imx412.c
20598
20599 SONY IMX415 SENSOR DRIVER
20600 M:      Michael Riesch <michael.riesch@wolfvision.net>
20601 L:      linux-media@vger.kernel.org
20602 S:      Maintained
20603 T:      git git://linuxtv.org/media_tree.git
20604 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20605 F:      drivers/media/i2c/imx415.c
20606
20607 SONY MEMORYSTICK SUBSYSTEM
20608 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20609 M:      Alex Dubov <oakad@yahoo.com>
20610 M:      Ulf Hansson <ulf.hansson@linaro.org>
20611 L:      linux-mmc@vger.kernel.org
20612 S:      Maintained
20613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20614 F:      drivers/memstick/
20615 F:      include/linux/memstick.h
20616
20617 SONY VAIO CONTROL DEVICE DRIVER
20618 M:      Mattia Dongili <malattia@linux.it>
20619 L:      platform-driver-x86@vger.kernel.org
20620 S:      Maintained
20621 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20622 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20623 F:      drivers/char/sonypi.c
20624 F:      drivers/platform/x86/sony-laptop.c
20625 F:      include/linux/sony-laptop.h
20626
20627 SOPHGO DEVICETREES and DRIVERS
20628 M:      Chen Wang <unicorn_wang@outlook.com>
20629 M:      Inochi Amaoto <inochiama@outlook.com>
20630 T:      git https://github.com/sophgo/linux.git
20631 S:      Maintained
20632 N:      sophgo
20633 K:      sophgo
20634
20635 SOUND
20636 M:      Jaroslav Kysela <perex@perex.cz>
20637 M:      Takashi Iwai <tiwai@suse.com>
20638 L:      linux-sound@vger.kernel.org
20639 S:      Maintained
20640 W:      http://www.alsa-project.org/
20641 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20643 F:      Documentation/sound/
20644 F:      include/sound/
20645 F:      include/uapi/sound/
20646 F:      sound/
20647 F:      tools/testing/selftests/alsa
20648
20649 SOUND - ALSA SELFTESTS
20650 M:      Mark Brown <broonie@kernel.org>
20651 L:      linux-sound@vger.kernel.org
20652 L:      linux-kselftest@vger.kernel.org
20653 S:      Supported
20654 F:      tools/testing/selftests/alsa
20655
20656 SOUND - COMPRESSED AUDIO
20657 M:      Vinod Koul <vkoul@kernel.org>
20658 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20659 S:      Supported
20660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20661 F:      Documentation/sound/designs/compress-offload.rst
20662 F:      include/sound/compress_driver.h
20663 F:      include/uapi/sound/compress_*
20664 F:      sound/core/compress_offload.c
20665 F:      sound/soc/soc-compress.c
20666
20667 SOUND - CORE KUNIT TEST
20668 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20669 L:      linux-sound@vger.kernel.org
20670 S:      Supported
20671 F:      sound/core/sound_kunit.c
20672
20673 SOUND - DMAENGINE HELPERS
20674 M:      Lars-Peter Clausen <lars@metafoo.de>
20675 S:      Supported
20676 F:      include/sound/dmaengine_pcm.h
20677 F:      sound/core/pcm_dmaengine.c
20678 F:      sound/soc/soc-generic-dmaengine-pcm.c
20679
20680 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20681 M:      Liam Girdwood <lgirdwood@gmail.com>
20682 M:      Mark Brown <broonie@kernel.org>
20683 L:      linux-sound@vger.kernel.org
20684 S:      Supported
20685 W:      http://alsa-project.org/main/index.php/ASoC
20686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20687 F:      Documentation/devicetree/bindings/sound/
20688 F:      Documentation/sound/soc/
20689 F:      include/dt-bindings/sound/
20690 F:      include/sound/soc*
20691 F:      include/sound/sof.h
20692 F:      include/sound/sof/
20693 F:      include/trace/events/sof*.h
20694 F:      include/uapi/sound/asoc.h
20695 F:      sound/soc/
20696
20697 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20698 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20699 M:      Liam Girdwood <lgirdwood@gmail.com>
20700 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20701 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20702 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20703 M:      Daniel Baluta <daniel.baluta@nxp.com>
20704 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20705 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20706 S:      Supported
20707 W:      https://github.com/thesofproject/linux/
20708 F:      sound/soc/sof/
20709
20710 SOUNDWIRE SUBSYSTEM
20711 M:      Vinod Koul <vkoul@kernel.org>
20712 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20713 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20714 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20715 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20716 S:      Supported
20717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20718 F:      Documentation/driver-api/soundwire/
20719 F:      drivers/soundwire/
20720 F:      include/linux/soundwire/
20721
20722 SP2 MEDIA DRIVER
20723 M:      Olli Salonen <olli.salonen@iki.fi>
20724 L:      linux-media@vger.kernel.org
20725 S:      Maintained
20726 W:      https://linuxtv.org
20727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20728 F:      drivers/media/dvb-frontends/sp2*
20729
20730 SPANISH DOCUMENTATION
20731 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20732 R:      Avadhut Naik <avadhut.naik@amd.com>
20733 S:      Maintained
20734 F:      Documentation/translations/sp_SP/
20735
20736 SPARC + UltraSPARC (sparc/sparc64)
20737 M:      "David S. Miller" <davem@davemloft.net>
20738 M:      Andreas Larsson <andreas@gaisler.com>
20739 L:      sparclinux@vger.kernel.org
20740 S:      Maintained
20741 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20744 F:      arch/sparc/
20745 F:      drivers/sbus/
20746
20747 SPARC SERIAL DRIVERS
20748 M:      "David S. Miller" <davem@davemloft.net>
20749 L:      sparclinux@vger.kernel.org
20750 S:      Maintained
20751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20753 F:      drivers/tty/serial/suncore.c
20754 F:      drivers/tty/serial/sunhv.c
20755 F:      drivers/tty/serial/sunsab.c
20756 F:      drivers/tty/serial/sunsab.h
20757 F:      drivers/tty/serial/sunsu.c
20758 F:      drivers/tty/serial/sunzilog.c
20759 F:      drivers/tty/serial/sunzilog.h
20760 F:      drivers/tty/vcc.c
20761 F:      include/linux/sunserialcore.h
20762
20763 SPARSE CHECKER
20764 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20765 L:      linux-sparse@vger.kernel.org
20766 S:      Maintained
20767 W:      https://sparse.docs.kernel.org/
20768 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20769 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20770 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20771 F:      include/linux/compiler.h
20772
20773 SPEAKUP CONSOLE SPEECH DRIVER
20774 M:      William Hubbs <w.d.hubbs@gmail.com>
20775 M:      Chris Brannon <chris@the-brannons.com>
20776 M:      Kirk Reiser <kirk@reisers.ca>
20777 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20778 L:      speakup@linux-speakup.org
20779 S:      Odd Fixes
20780 W:      http://www.linux-speakup.org/
20781 W:      https://github.com/linux-speakup/speakup
20782 B:      https://github.com/linux-speakup/speakup/issues
20783 F:      drivers/accessibility/speakup/
20784
20785 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20786 M:      Viresh Kumar <vireshk@kernel.org>
20787 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20788 M:      soc@kernel.org
20789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20790 S:      Maintained
20791 W:      http://www.st.com/spear
20792 F:      arch/arm/boot/dts/st/spear*
20793 F:      arch/arm/mach-spear/
20794 F:      drivers/clk/spear/
20795 F:      drivers/pinctrl/spear/
20796
20797 SPI NOR SUBSYSTEM
20798 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20799 M:      Pratyush Yadav <pratyush@kernel.org>
20800 M:      Michael Walle <mwalle@kernel.org>
20801 L:      linux-mtd@lists.infradead.org
20802 S:      Maintained
20803 W:      http://www.linux-mtd.infradead.org/
20804 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20805 C:      irc://irc.oftc.net/mtd
20806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20807 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20808 F:      drivers/mtd/spi-nor/
20809 F:      include/linux/mtd/spi-nor.h
20810
20811 SPI SUBSYSTEM
20812 M:      Mark Brown <broonie@kernel.org>
20813 L:      linux-spi@vger.kernel.org
20814 S:      Maintained
20815 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20817 F:      Documentation/devicetree/bindings/spi/
20818 F:      Documentation/spi/
20819 F:      drivers/spi/
20820 F:      include/linux/spi/
20821 F:      include/uapi/linux/spi/
20822 F:      tools/spi/
20823
20824 SPIDERNET NETWORK DRIVER for CELL
20825 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20826 M:      Geoff Levand <geoff@infradead.org>
20827 L:      netdev@vger.kernel.org
20828 L:      linuxppc-dev@lists.ozlabs.org
20829 S:      Maintained
20830 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20831 F:      drivers/net/ethernet/toshiba/spider_net*
20832
20833 SPMI SUBSYSTEM
20834 M:      Stephen Boyd <sboyd@kernel.org>
20835 L:      linux-kernel@vger.kernel.org
20836 S:      Maintained
20837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20838 F:      Documentation/devicetree/bindings/spmi/
20839 F:      drivers/spmi/
20840 F:      include/dt-bindings/spmi/spmi.h
20841 F:      include/linux/spmi.h
20842 F:      include/trace/events/spmi.h
20843
20844 SPU FILE SYSTEM
20845 M:      Jeremy Kerr <jk@ozlabs.org>
20846 L:      linuxppc-dev@lists.ozlabs.org
20847 S:      Supported
20848 W:      http://www.ibm.com/developerworks/power/cell/
20849 F:      Documentation/filesystems/spufs/spufs.rst
20850 F:      arch/powerpc/platforms/cell/spufs/
20851
20852 SQUASHFS FILE SYSTEM
20853 M:      Phillip Lougher <phillip@squashfs.org.uk>
20854 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20855 S:      Maintained
20856 W:      http://squashfs.org.uk
20857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20858 F:      Documentation/filesystems/squashfs.rst
20859 F:      fs/squashfs/
20860
20861 SRM (Alpha) environment access
20862 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20863 S:      Maintained
20864 F:      arch/alpha/kernel/srm_env.c
20865
20866 ST LSM6DSx IMU IIO DRIVER
20867 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20868 L:      linux-iio@vger.kernel.org
20869 S:      Maintained
20870 W:      http://www.st.com/
20871 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20872 F:      drivers/iio/imu/st_lsm6dsx/
20873
20874 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20875 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20876 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20877 L:      linux-media@vger.kernel.org
20878 S:      Maintained
20879 T:      git git://linuxtv.org/media_tree.git
20880 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20881 F:      drivers/media/i2c/st-mipid02.c
20882
20883 ST STM32 I2C/SMBUS DRIVER
20884 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20885 M:      Alain Volmat <alain.volmat@foss.st.com>
20886 L:      linux-i2c@vger.kernel.org
20887 S:      Maintained
20888 F:      drivers/i2c/busses/i2c-stm32*
20889
20890 ST STM32 SPI DRIVER
20891 M:      Alain Volmat <alain.volmat@foss.st.com>
20892 L:      linux-spi@vger.kernel.org
20893 S:      Maintained
20894 F:      drivers/spi/spi-stm32.c
20895
20896 ST STPDDC60 DRIVER
20897 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20898 L:      linux-hwmon@vger.kernel.org
20899 S:      Maintained
20900 F:      Documentation/hwmon/stpddc60.rst
20901 F:      drivers/hwmon/pmbus/stpddc60.c
20902
20903 ST VGXY61 DRIVER
20904 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20905 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20906 L:      linux-media@vger.kernel.org
20907 S:      Maintained
20908 T:      git git://linuxtv.org/media_tree.git
20909 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20910 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20911 F:      drivers/media/i2c/st-vgxy61.c
20912
20913 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20914 M:      Song Qiang <songqiang1304521@gmail.com>
20915 L:      linux-iio@vger.kernel.org
20916 S:      Maintained
20917 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20918 F:      drivers/iio/proximity/vl53l0x-i2c.c
20919
20920 STABLE BRANCH
20921 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20922 M:      Sasha Levin <sashal@kernel.org>
20923 L:      stable@vger.kernel.org
20924 S:      Supported
20925 F:      Documentation/process/stable-kernel-rules.rst
20926
20927 STAGING - ATOMISP DRIVER
20928 M:      Hans de Goede <hdegoede@redhat.com>
20929 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20930 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20931 L:      linux-media@vger.kernel.org
20932 S:      Maintained
20933 F:      drivers/staging/media/atomisp/
20934
20935 STAGING - FIELDBUS SUBSYSTEM
20936 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20937 S:      Maintained
20938 F:      drivers/staging/fieldbus/*
20939 F:      drivers/staging/fieldbus/Documentation/
20940
20941 STAGING - HMS ANYBUS-S BUS
20942 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20943 S:      Maintained
20944 F:      drivers/staging/fieldbus/anybuss/
20945
20946 STAGING - INDUSTRIAL IO
20947 M:      Jonathan Cameron <jic23@kernel.org>
20948 L:      linux-iio@vger.kernel.org
20949 S:      Odd Fixes
20950 F:      Documentation/devicetree/bindings/staging/iio/
20951 F:      drivers/staging/iio/
20952
20953 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20954 M:      Marc Dietrich <marvin24@gmx.de>
20955 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20956 L:      linux-tegra@vger.kernel.org
20957 S:      Maintained
20958 F:      drivers/staging/nvec/
20959
20960 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20961 M:      Jens Frederich <jfrederich@gmail.com>
20962 M:      Jon Nettleton <jon.nettleton@gmail.com>
20963 S:      Maintained
20964 W:      http://wiki.laptop.org/go/DCON
20965 F:      drivers/staging/olpc_dcon/
20966
20967 STAGING - REALTEK RTL8712U DRIVERS
20968 M:      Larry Finger <Larry.Finger@lwfinger.net>
20969 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20970 S:      Odd Fixes
20971 F:      drivers/staging/rtl8712/
20972
20973 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20974 M:      Michael Hennerich <michael.hennerich@analog.com>
20975 L:      linux-fbdev@vger.kernel.org
20976 S:      Supported
20977 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20978 F:      drivers/staging/fbtft/fb_seps525.c
20979
20980 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20981 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20982 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20983 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20984 L:      linux-fbdev@vger.kernel.org
20985 S:      Maintained
20986 F:      drivers/staging/sm750fb/
20987
20988 STAGING - VIA VT665X DRIVERS
20989 M:      Forest Bond <forest@alittletooquiet.net>
20990 S:      Odd Fixes
20991 F:      drivers/staging/vt665?/
20992
20993 STAGING SUBSYSTEM
20994 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20995 L:      linux-staging@lists.linux.dev
20996 S:      Supported
20997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20998 F:      drivers/staging/
20999
21000 STANDALONE CACHE CONTROLLER DRIVERS
21001 M:      Conor Dooley <conor@kernel.org>
21002 L:      linux-riscv@lists.infradead.org
21003 S:      Maintained
21004 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21005 F:      drivers/cache
21006
21007 STARFIRE/DURALAN NETWORK DRIVER
21008 M:      Ion Badulescu <ionut@badula.org>
21009 S:      Odd Fixes
21010 F:      drivers/net/ethernet/adaptec/starfire*
21011
21012 STARFIVE CAMERA SUBSYSTEM DRIVER
21013 M:      Jack Zhu <jack.zhu@starfivetech.com>
21014 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21015 L:      linux-media@vger.kernel.org
21016 S:      Maintained
21017 F:      Documentation/admin-guide/media/starfive_camss.rst
21018 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21019 F:      drivers/staging/media/starfive/camss
21020
21021 STARFIVE CRYPTO DRIVER
21022 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21023 M:      William Qiu <william.qiu@starfivetech.com>
21024 S:      Supported
21025 F:      Documentation/devicetree/bindings/crypto/starfive*
21026 F:      drivers/crypto/starfive/
21027
21028 STARFIVE DEVICETREES
21029 M:      Emil Renner Berthing <kernel@esmil.dk>
21030 S:      Maintained
21031 F:      arch/riscv/boot/dts/starfive/
21032
21033 STARFIVE DWMAC GLUE LAYER
21034 M:      Emil Renner Berthing <kernel@esmil.dk>
21035 M:      Samin Guo <samin.guo@starfivetech.com>
21036 S:      Maintained
21037 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21038 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21039
21040 STARFIVE JH7110 DPHY RX DRIVER
21041 M:      Jack Zhu <jack.zhu@starfivetech.com>
21042 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21043 S:      Supported
21044 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21045 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21046
21047 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21048 M:      William Qiu <william.qiu@starfivetech.com>
21049 S:      Supported
21050 F:      Documentation/devicetree/bindings/mmc/starfive*
21051 F:      drivers/mmc/host/dw_mmc-starfive.c
21052
21053 STARFIVE JH7110 PLL CLOCK DRIVER
21054 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21055 S:      Supported
21056 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21057 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21058
21059 STARFIVE JH7110 PWMDAC DRIVER
21060 M:      Hal Feng <hal.feng@starfivetech.com>
21061 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21062 S:      Supported
21063 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21064 F:      sound/soc/starfive/jh7110_pwmdac.c
21065
21066 STARFIVE JH7110 SYSCON
21067 M:      William Qiu <william.qiu@starfivetech.com>
21068 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21069 S:      Supported
21070 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21071
21072 STARFIVE JH7110 TDM DRIVER
21073 M:      Walker Chen <walker.chen@starfivetech.com>
21074 S:      Maintained
21075 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21076 F:      sound/soc/starfive/jh7110_tdm.c
21077
21078 STARFIVE JH71X0 CLOCK DRIVERS
21079 M:      Emil Renner Berthing <kernel@esmil.dk>
21080 M:      Hal Feng <hal.feng@starfivetech.com>
21081 S:      Maintained
21082 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21083 F:      drivers/clk/starfive/clk-starfive-jh71*
21084 F:      include/dt-bindings/clock/starfive?jh71*.h
21085
21086 STARFIVE JH71X0 PINCTRL DRIVERS
21087 M:      Emil Renner Berthing <kernel@esmil.dk>
21088 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21089 M:      Hal Feng <hal.feng@starfivetech.com>
21090 L:      linux-gpio@vger.kernel.org
21091 S:      Maintained
21092 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21093 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21094 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21095 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21096
21097 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21098 M:      Emil Renner Berthing <kernel@esmil.dk>
21099 M:      Hal Feng <hal.feng@starfivetech.com>
21100 S:      Maintained
21101 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21102 F:      drivers/reset/starfive/reset-starfive-jh71*
21103 F:      include/dt-bindings/reset/starfive?jh71*.h
21104
21105 STARFIVE JH71X0 USB DRIVERS
21106 M:      Minda Chen <minda.chen@starfivetech.com>
21107 S:      Maintained
21108 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21109 F:      drivers/usb/cdns3/cdns3-starfive.c
21110
21111 STARFIVE JH71XX PMU CONTROLLER DRIVER
21112 M:      Walker Chen <walker.chen@starfivetech.com>
21113 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21114 S:      Supported
21115 F:      Documentation/devicetree/bindings/power/starfive*
21116 F:      drivers/pmdomain/starfive/
21117 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21118
21119 STARFIVE SOC DRIVERS
21120 M:      Conor Dooley <conor@kernel.org>
21121 S:      Maintained
21122 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21123 F:      Documentation/devicetree/bindings/soc/starfive/
21124
21125 STARFIVE STARLINK PMU DRIVER
21126 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21127 S:      Maintained
21128 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21129 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21130 F:      drivers/perf/starfive_starlink_pmu.c
21131
21132 STARFIVE TRNG DRIVER
21133 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21134 S:      Supported
21135 F:      Documentation/devicetree/bindings/rng/starfive*
21136 F:      drivers/char/hw_random/jh7110-trng.c
21137
21138 STARFIVE WATCHDOG DRIVER
21139 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21140 M:      Samin Guo <samin.guo@starfivetech.com>
21141 S:      Supported
21142 F:      Documentation/devicetree/bindings/watchdog/starfive*
21143 F:      drivers/watchdog/starfive-wdt.c
21144
21145 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21146 M:      Minda Chen <minda.chen@starfivetech.com>
21147 S:      Supported
21148 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21149 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21150 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21151 F:      drivers/phy/starfive/phy-jh7110-usb.c
21152
21153 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21154 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21155 S:      Supported
21156 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21157 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21158
21159 STATIC BRANCH/CALL
21160 M:      Peter Zijlstra <peterz@infradead.org>
21161 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21162 M:      Jason Baron <jbaron@akamai.com>
21163 R:      Steven Rostedt <rostedt@goodmis.org>
21164 R:      Ard Biesheuvel <ardb@kernel.org>
21165 S:      Supported
21166 F:      arch/*/include/asm/jump_label*.h
21167 F:      arch/*/include/asm/static_call*.h
21168 F:      arch/*/kernel/jump_label.c
21169 F:      arch/*/kernel/static_call.c
21170 F:      include/linux/jump_label*.h
21171 F:      include/linux/static_call*.h
21172 F:      kernel/jump_label.c
21173 F:      kernel/static_call.c
21174
21175 STI AUDIO (ASoC) DRIVERS
21176 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21180 F:      sound/soc/sti/
21181
21182 STI CEC DRIVER
21183 M:      Alain Volmat <alain.volmat@foss.st.com>
21184 S:      Maintained
21185 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21186 F:      drivers/media/cec/platform/sti/
21187
21188 STK1160 USB VIDEO CAPTURE DRIVER
21189 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21190 L:      linux-media@vger.kernel.org
21191 S:      Maintained
21192 T:      git git://linuxtv.org/media_tree.git
21193 F:      drivers/media/usb/stk1160/
21194
21195 STM32 AUDIO (ASoC) DRIVERS
21196 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21197 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21199 S:      Maintained
21200 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21201 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21202 F:      sound/soc/stm/
21203
21204 STM32 TIMER/LPTIMER DRIVERS
21205 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21206 S:      Maintained
21207 F:      Documentation/ABI/testing/*timer-stm32
21208 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21209 F:      drivers/*/stm32-*timer*
21210 F:      drivers/pwm/pwm-stm32*
21211 F:      include/linux/*/stm32-*tim*
21212
21213 STMMAC ETHERNET DRIVER
21214 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21215 M:      Jose Abreu <joabreu@synopsys.com>
21216 L:      netdev@vger.kernel.org
21217 S:      Supported
21218 W:      http://www.stlinux.com
21219 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21220 F:      drivers/net/ethernet/stmicro/stmmac/
21221
21222 SUN HAPPY MEAL ETHERNET DRIVER
21223 M:      Sean Anderson <seanga2@gmail.com>
21224 S:      Maintained
21225 F:      drivers/net/ethernet/sun/sunhme.*
21226
21227 SUN3/3X
21228 M:      Sam Creasey <sammy@sammy.net>
21229 S:      Maintained
21230 W:      http://sammy.net/sun3/
21231 F:      arch/m68k/include/asm/sun3*
21232 F:      arch/m68k/kernel/*sun3*
21233 F:      arch/m68k/sun3*/
21234 F:      drivers/net/ethernet/i825xx/sun3*
21235
21236 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21237 M:      Hans de Goede <hdegoede@redhat.com>
21238 L:      linux-input@vger.kernel.org
21239 S:      Maintained
21240 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21241 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21242
21243 SUNDANCE NETWORK DRIVER
21244 M:      Denis Kirjanov <kda@linux-powerpc.org>
21245 L:      netdev@vger.kernel.org
21246 S:      Maintained
21247 F:      drivers/net/ethernet/dlink/sundance.c
21248
21249 SUNPLUS ETHERNET DRIVER
21250 M:      Wells Lu <wellslutw@gmail.com>
21251 L:      netdev@vger.kernel.org
21252 S:      Maintained
21253 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21254 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21255 F:      drivers/net/ethernet/sunplus/
21256
21257 SUNPLUS MMC DRIVER
21258 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21259 M:      Li-hao Kuo <lhjeff911@gmail.com>
21260 S:      Maintained
21261 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21262 F:      drivers/mmc/host/sunplus-mmc.c
21263
21264 SUNPLUS OCOTP DRIVER
21265 M:      Vincent Shih <vincent.sunplus@gmail.com>
21266 S:      Maintained
21267 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21268 F:      drivers/nvmem/sunplus-ocotp.c
21269
21270 SUNPLUS PWM DRIVER
21271 M:      Hammer Hsieh <hammerh0314@gmail.com>
21272 S:      Maintained
21273 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21274 F:      drivers/pwm/pwm-sunplus.c
21275
21276 SUNPLUS RTC DRIVER
21277 M:      Vincent Shih <vincent.sunplus@gmail.com>
21278 L:      linux-rtc@vger.kernel.org
21279 S:      Maintained
21280 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21281 F:      drivers/rtc/rtc-sunplus.c
21282
21283 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21284 M:      Li-hao Kuo <lhjeff911@gmail.com>
21285 L:      linux-spi@vger.kernel.org
21286 S:      Maintained
21287 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21288 F:      drivers/spi/spi-sunplus-sp7021.c
21289
21290 SUNPLUS UART DRIVER
21291 M:      Hammer Hsieh <hammerh0314@gmail.com>
21292 S:      Maintained
21293 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21294 F:      drivers/tty/serial/sunplus-uart.c
21295
21296 SUNPLUS USB2 PHY DRIVER
21297 M:      Vincent Shih <vincent.sunplus@gmail.com>
21298 L:      linux-usb@vger.kernel.org
21299 S:      Maintained
21300 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21301 F:      drivers/phy/sunplus/Kconfig
21302 F:      drivers/phy/sunplus/Makefile
21303 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21304
21305 SUNPLUS WATCHDOG DRIVER
21306 M:      Xiantao Hu <xt.hu@cqplus1.com>
21307 L:      linux-watchdog@vger.kernel.org
21308 S:      Maintained
21309 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21310 F:      drivers/watchdog/sunplus_wdt.c
21311
21312 SUPERH
21313 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21314 M:      Rich Felker <dalias@libc.org>
21315 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21316 L:      linux-sh@vger.kernel.org
21317 S:      Maintained
21318 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21319 F:      Documentation/arch/sh/
21320 F:      arch/sh/
21321 F:      drivers/sh/
21322
21323 SUSPEND TO RAM
21324 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21325 M:      Len Brown <len.brown@intel.com>
21326 M:      Pavel Machek <pavel@ucw.cz>
21327 L:      linux-pm@vger.kernel.org
21328 S:      Supported
21329 B:      https://bugzilla.kernel.org
21330 F:      Documentation/power/
21331 F:      arch/x86/kernel/acpi/sleep*
21332 F:      arch/x86/kernel/acpi/wakeup*
21333 F:      drivers/base/power/
21334 F:      include/linux/freezer.h
21335 F:      include/linux/pm.h
21336 F:      include/linux/suspend.h
21337 F:      kernel/power/
21338
21339 SVGA HANDLING
21340 M:      Martin Mares <mj@ucw.cz>
21341 L:      linux-video@atrey.karlin.mff.cuni.cz
21342 S:      Maintained
21343 F:      Documentation/admin-guide/svga.rst
21344 F:      arch/x86/boot/video*
21345
21346 SWITCHDEV
21347 M:      Jiri Pirko <jiri@resnulli.us>
21348 M:      Ivan Vecera <ivecera@redhat.com>
21349 L:      netdev@vger.kernel.org
21350 S:      Supported
21351 F:      include/net/switchdev.h
21352 F:      net/switchdev/
21353
21354 SY8106A REGULATOR DRIVER
21355 M:      Icenowy Zheng <icenowy@aosc.io>
21356 S:      Maintained
21357 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21358 F:      drivers/regulator/sy8106a-regulator.c
21359
21360 SYNC FILE FRAMEWORK
21361 M:      Sumit Semwal <sumit.semwal@linaro.org>
21362 R:      Gustavo Padovan <gustavo@padovan.org>
21363 L:      linux-media@vger.kernel.org
21364 L:      dri-devel@lists.freedesktop.org
21365 S:      Maintained
21366 T:      git git://anongit.freedesktop.org/drm/drm-misc
21367 F:      Documentation/driver-api/sync_file.rst
21368 F:      drivers/dma-buf/dma-fence*
21369 F:      drivers/dma-buf/sw_sync.c
21370 F:      drivers/dma-buf/sync_*
21371 F:      include/linux/sync_file.h
21372 F:      include/uapi/linux/sync_file.h
21373
21374 SYNOPSYS ARC ARCHITECTURE
21375 M:      Vineet Gupta <vgupta@kernel.org>
21376 L:      linux-snps-arc@lists.infradead.org
21377 S:      Supported
21378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21379 F:      Documentation/arch/arc
21380 F:      Documentation/devicetree/bindings/arc/*
21381 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21382 F:      arch/arc/
21383 F:      drivers/clocksource/arc_timer.c
21384 F:      drivers/tty/serial/arc_uart.c
21385
21386 SYNOPSYS ARC HSDK SDP pll clock driver
21387 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21388 S:      Supported
21389 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21390 F:      drivers/clk/clk-hsdk-pll.c
21391
21392 SYNOPSYS ARC SDP clock driver
21393 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21394 S:      Supported
21395 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21396 F:      drivers/clk/axs10x/*
21397
21398 SYNOPSYS ARC SDP platform support
21399 M:      Alexey Brodkin <abrodkin@synopsys.com>
21400 S:      Supported
21401 F:      Documentation/devicetree/bindings/arc/axs10*
21402 F:      arch/arc/boot/dts/ax*
21403 F:      arch/arc/plat-axs10x
21404
21405 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21406 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21407 S:      Supported
21408 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21409 F:      drivers/reset/reset-axs10x.c
21410
21411 SYNOPSYS CREG GPIO DRIVER
21412 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21413 S:      Maintained
21414 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21415 F:      drivers/gpio/gpio-creg-snps.c
21416
21417 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21418 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21419 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21420 S:      Supported
21421 F:      drivers/tty/serial/8250/8250_dw.c
21422 F:      drivers/tty/serial/8250/8250_dwlib.*
21423 F:      drivers/tty/serial/8250/8250_lpss.c
21424
21425 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21426 M:      Hoan Tran <hoan@os.amperecomputing.com>
21427 M:      Serge Semin <fancer.lancer@gmail.com>
21428 L:      linux-gpio@vger.kernel.org
21429 S:      Maintained
21430 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21431 F:      drivers/gpio/gpio-dwapb.c
21432
21433 SYNOPSYS DESIGNWARE APB SSI DRIVER
21434 M:      Serge Semin <fancer.lancer@gmail.com>
21435 L:      linux-spi@vger.kernel.org
21436 S:      Supported
21437 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21438 F:      drivers/spi/spi-dw*
21439
21440 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21441 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21442 S:      Maintained
21443 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21444 F:      drivers/dma/dw-axi-dmac/
21445
21446 SYNOPSYS DESIGNWARE DMAC DRIVER
21447 M:      Viresh Kumar <vireshk@kernel.org>
21448 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21449 S:      Maintained
21450 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21451 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21452 F:      drivers/dma/dw/
21453 F:      include/dt-bindings/dma/dw-dmac.h
21454 F:      include/linux/dma/dw.h
21455 F:      include/linux/platform_data/dma-dw.h
21456
21457 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21458 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21459 L:      netdev@vger.kernel.org
21460 S:      Supported
21461 F:      drivers/net/ethernet/synopsys/
21462
21463 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21464 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21465 L:      netdev@vger.kernel.org
21466 S:      Supported
21467 F:      drivers/net/pcs/pcs-xpcs.c
21468 F:      drivers/net/pcs/pcs-xpcs.h
21469 F:      include/linux/pcs/pcs-xpcs.h
21470
21471 SYNOPSYS DESIGNWARE I2C DRIVER
21472 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21473 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21474 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21475 R:      Jan Dabros <jsd@semihalf.com>
21476 L:      linux-i2c@vger.kernel.org
21477 S:      Supported
21478 F:      drivers/i2c/busses/i2c-designware-*
21479
21480 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21481 M:      Jaehoon Chung <jh80.chung@samsung.com>
21482 L:      linux-mmc@vger.kernel.org
21483 S:      Maintained
21484 F:      drivers/mmc/host/dw_mmc*
21485
21486 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21487 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21488 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21489 S:      Supported
21490 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21491 F:      drivers/perf/dwc_pcie_pmu.c
21492
21493 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21494 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21495 S:      Supported
21496 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21497 F:      drivers/reset/reset-hsdk.c
21498 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21499
21500 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21501 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21502 M:      Manjunath M B <manjumb@synopsys.com>
21503 L:      linux-mmc@vger.kernel.org
21504 S:      Maintained
21505 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21506
21507 SYSTEM CONFIGURATION (SYSCON)
21508 M:      Lee Jones <lee@kernel.org>
21509 M:      Arnd Bergmann <arnd@arndb.de>
21510 S:      Supported
21511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21512 F:      drivers/mfd/syscon.c
21513
21514 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21515 M:      Sudeep Holla <sudeep.holla@arm.com>
21516 R:      Cristian Marussi <cristian.marussi@arm.com>
21517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21518 S:      Maintained
21519 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21520 F:      drivers/clk/clk-sc[mp]i.c
21521 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21522 F:      drivers/firmware/arm_scmi/
21523 F:      drivers/firmware/arm_scpi.c
21524 F:      drivers/hwmon/scmi-hwmon.c
21525 F:      drivers/pmdomain/arm/
21526 F:      drivers/powercap/arm_scmi_powercap.c
21527 F:      drivers/regulator/scmi-regulator.c
21528 F:      drivers/reset/reset-scmi.c
21529 F:      include/linux/sc[mp]i_protocol.h
21530 F:      include/trace/events/scmi.h
21531 F:      include/uapi/linux/virtio_scmi.h
21532
21533 SYSTEM RESET/SHUTDOWN DRIVERS
21534 M:      Sebastian Reichel <sre@kernel.org>
21535 L:      linux-pm@vger.kernel.org
21536 S:      Maintained
21537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21538 F:      Documentation/devicetree/bindings/power/reset/
21539 F:      drivers/power/reset/
21540
21541 SYSTEM TRACE MODULE CLASS
21542 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21543 S:      Maintained
21544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21545 F:      Documentation/trace/stm.rst
21546 F:      drivers/hwtracing/stm/
21547 F:      include/linux/stm.h
21548 F:      include/uapi/linux/stm.h
21549
21550 SYSTEM76 ACPI DRIVER
21551 M:      Jeremy Soller <jeremy@system76.com>
21552 M:      System76 Product Development <productdev@system76.com>
21553 L:      platform-driver-x86@vger.kernel.org
21554 S:      Maintained
21555 F:      drivers/platform/x86/system76_acpi.c
21556
21557 SYSV FILESYSTEM
21558 S:      Orphan
21559 F:      Documentation/filesystems/sysv-fs.rst
21560 F:      fs/sysv/
21561 F:      include/linux/sysv_fs.h
21562
21563 TASKSTATS STATISTICS INTERFACE
21564 M:      Balbir Singh <bsingharora@gmail.com>
21565 S:      Maintained
21566 F:      Documentation/accounting/taskstats*
21567 F:      include/linux/taskstats*
21568 F:      kernel/taskstats.c
21569
21570 TC subsystem
21571 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21572 M:      Cong Wang <xiyou.wangcong@gmail.com>
21573 M:      Jiri Pirko <jiri@resnulli.us>
21574 L:      netdev@vger.kernel.org
21575 S:      Maintained
21576 F:      include/net/pkt_cls.h
21577 F:      include/net/pkt_sched.h
21578 F:      include/net/tc_act/
21579 F:      include/uapi/linux/pkt_cls.h
21580 F:      include/uapi/linux/pkt_sched.h
21581 F:      include/uapi/linux/tc_act/
21582 F:      include/uapi/linux/tc_ematch/
21583 F:      net/sched/
21584 F:      tools/testing/selftests/tc-testing
21585
21586 TC90522 MEDIA DRIVER
21587 M:      Akihiro Tsukada <tskd08@gmail.com>
21588 L:      linux-media@vger.kernel.org
21589 S:      Odd Fixes
21590 F:      drivers/media/dvb-frontends/tc90522*
21591
21592 TCP LOW PRIORITY MODULE
21593 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21594 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21595 S:      Maintained
21596 W:      http://tcp-lp-mod.sourceforge.net/
21597 F:      net/ipv4/tcp_lp.c
21598
21599 TDA10071 MEDIA DRIVER
21600 L:      linux-media@vger.kernel.org
21601 S:      Orphan
21602 W:      https://linuxtv.org
21603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21604 F:      drivers/media/dvb-frontends/tda10071*
21605
21606 TDA18212 MEDIA DRIVER
21607 L:      linux-media@vger.kernel.org
21608 S:      Orphan
21609 W:      https://linuxtv.org
21610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21611 F:      drivers/media/tuners/tda18212*
21612
21613 TDA18218 MEDIA DRIVER
21614 L:      linux-media@vger.kernel.org
21615 S:      Orphan
21616 W:      https://linuxtv.org
21617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21618 F:      drivers/media/tuners/tda18218*
21619
21620 TDA18250 MEDIA DRIVER
21621 M:      Olli Salonen <olli.salonen@iki.fi>
21622 L:      linux-media@vger.kernel.org
21623 S:      Maintained
21624 W:      https://linuxtv.org
21625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21626 T:      git git://linuxtv.org/media_tree.git
21627 F:      drivers/media/tuners/tda18250*
21628
21629 TDA18271 MEDIA DRIVER
21630 M:      Michael Krufky <mkrufky@linuxtv.org>
21631 L:      linux-media@vger.kernel.org
21632 S:      Maintained
21633 W:      https://linuxtv.org
21634 W:      http://github.com/mkrufky
21635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21636 T:      git git://linuxtv.org/mkrufky/tuners.git
21637 F:      drivers/media/tuners/tda18271*
21638
21639 TDA1997x MEDIA DRIVER
21640 M:      Tim Harvey <tharvey@gateworks.com>
21641 L:      linux-media@vger.kernel.org
21642 S:      Maintained
21643 W:      https://linuxtv.org
21644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21645 F:      drivers/media/i2c/tda1997x.*
21646
21647 TDA827x MEDIA DRIVER
21648 M:      Michael Krufky <mkrufky@linuxtv.org>
21649 L:      linux-media@vger.kernel.org
21650 S:      Maintained
21651 W:      https://linuxtv.org
21652 W:      http://github.com/mkrufky
21653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21654 T:      git git://linuxtv.org/mkrufky/tuners.git
21655 F:      drivers/media/tuners/tda8290.*
21656
21657 TDA8290 MEDIA DRIVER
21658 M:      Michael Krufky <mkrufky@linuxtv.org>
21659 L:      linux-media@vger.kernel.org
21660 S:      Maintained
21661 W:      https://linuxtv.org
21662 W:      http://github.com/mkrufky
21663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21664 T:      git git://linuxtv.org/mkrufky/tuners.git
21665 F:      drivers/media/tuners/tda8290.*
21666
21667 TDA9840 MEDIA DRIVER
21668 M:      Hans Verkuil <hverkuil@xs4all.nl>
21669 L:      linux-media@vger.kernel.org
21670 S:      Maintained
21671 W:      https://linuxtv.org
21672 T:      git git://linuxtv.org/media_tree.git
21673 F:      drivers/media/i2c/tda9840*
21674
21675 TEA5761 TUNER DRIVER
21676 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21677 L:      linux-media@vger.kernel.org
21678 S:      Odd fixes
21679 W:      https://linuxtv.org
21680 T:      git git://linuxtv.org/media_tree.git
21681 F:      drivers/media/tuners/tea5761.*
21682
21683 TEA5767 TUNER DRIVER
21684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21685 L:      linux-media@vger.kernel.org
21686 S:      Maintained
21687 W:      https://linuxtv.org
21688 T:      git git://linuxtv.org/media_tree.git
21689 F:      drivers/media/tuners/tea5767.*
21690
21691 TEA6415C MEDIA DRIVER
21692 M:      Hans Verkuil <hverkuil@xs4all.nl>
21693 L:      linux-media@vger.kernel.org
21694 S:      Maintained
21695 W:      https://linuxtv.org
21696 T:      git git://linuxtv.org/media_tree.git
21697 F:      drivers/media/i2c/tea6415c*
21698
21699 TEA6420 MEDIA DRIVER
21700 M:      Hans Verkuil <hverkuil@xs4all.nl>
21701 L:      linux-media@vger.kernel.org
21702 S:      Maintained
21703 W:      https://linuxtv.org
21704 T:      git git://linuxtv.org/media_tree.git
21705 F:      drivers/media/i2c/tea6420*
21706
21707 TEAM DRIVER
21708 M:      Jiri Pirko <jiri@resnulli.us>
21709 L:      netdev@vger.kernel.org
21710 S:      Supported
21711 F:      Documentation/netlink/specs/team.yaml
21712 F:      drivers/net/team/
21713 F:      include/linux/if_team.h
21714 F:      include/uapi/linux/if_team.h
21715 F:      tools/testing/selftests/drivers/net/team/
21716
21717 TECHNICAL ADVISORY BOARD PROCESS DOCS
21718 M:      "Theodore Ts'o" <tytso@mit.edu>
21719 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21720 L:      tech-board-discuss@lists.linux.dev
21721 S:      Maintained
21722 F:      Documentation/process/contribution-maturity-model.rst
21723 F:      Documentation/process/researcher-guidelines.rst
21724
21725 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21726 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21727 S:      Maintained
21728 F:      arch/x86/platform/ts5500/
21729
21730 TECHNOTREND USB IR RECEIVER
21731 M:      Sean Young <sean@mess.org>
21732 L:      linux-media@vger.kernel.org
21733 S:      Maintained
21734 F:      drivers/media/rc/ttusbir.c
21735
21736 TECHWELL TW9900 VIDEO DECODER
21737 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21738 L:      linux-media@vger.kernel.org
21739 S:      Maintained
21740 F:      drivers/media/i2c/tw9900.c
21741
21742 TECHWELL TW9910 VIDEO DECODER
21743 L:      linux-media@vger.kernel.org
21744 S:      Orphan
21745 F:      drivers/media/i2c/tw9910.c
21746 F:      include/media/i2c/tw9910.h
21747
21748 TEE SUBSYSTEM
21749 M:      Jens Wiklander <jens.wiklander@linaro.org>
21750 R:      Sumit Garg <sumit.garg@linaro.org>
21751 L:      op-tee@lists.trustedfirmware.org
21752 S:      Maintained
21753 F:      Documentation/driver-api/tee.rst
21754 F:      Documentation/tee/
21755 F:      Documentation/userspace-api/tee.rst
21756 F:      drivers/tee/
21757 F:      include/linux/tee_drv.h
21758 F:      include/uapi/linux/tee.h
21759
21760 TEGRA ARCHITECTURE SUPPORT
21761 M:      Thierry Reding <thierry.reding@gmail.com>
21762 M:      Jonathan Hunter <jonathanh@nvidia.com>
21763 L:      linux-tegra@vger.kernel.org
21764 S:      Supported
21765 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21767 N:      [^a-z]tegra
21768
21769 TEGRA CLOCK DRIVER
21770 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21771 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21772 S:      Supported
21773 F:      drivers/clk/tegra/
21774
21775 TEGRA DMA DRIVERS
21776 M:      Laxman Dewangan <ldewangan@nvidia.com>
21777 M:      Jon Hunter <jonathanh@nvidia.com>
21778 S:      Supported
21779 F:      drivers/dma/tegra*
21780
21781 TEGRA I2C DRIVER
21782 M:      Laxman Dewangan <ldewangan@nvidia.com>
21783 R:      Dmitry Osipenko <digetx@gmail.com>
21784 S:      Supported
21785 F:      drivers/i2c/busses/i2c-tegra.c
21786
21787 TEGRA IOMMU DRIVERS
21788 M:      Thierry Reding <thierry.reding@gmail.com>
21789 R:      Krishna Reddy <vdumpa@nvidia.com>
21790 L:      linux-tegra@vger.kernel.org
21791 S:      Supported
21792 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21793 F:      drivers/iommu/tegra*
21794
21795 TEGRA KBC DRIVER
21796 M:      Laxman Dewangan <ldewangan@nvidia.com>
21797 S:      Supported
21798 F:      drivers/input/keyboard/tegra-kbc.c
21799
21800 TEGRA NAND DRIVER
21801 M:      Stefan Agner <stefan@agner.ch>
21802 M:      Lucas Stach <dev@lynxeye.de>
21803 S:      Maintained
21804 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21805 F:      drivers/mtd/nand/raw/tegra_nand.c
21806
21807 TEGRA PWM DRIVER
21808 M:      Thierry Reding <thierry.reding@gmail.com>
21809 S:      Supported
21810 F:      drivers/pwm/pwm-tegra.c
21811
21812 TEGRA QUAD SPI DRIVER
21813 M:      Thierry Reding <thierry.reding@gmail.com>
21814 M:      Jonathan Hunter <jonathanh@nvidia.com>
21815 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21816 L:      linux-tegra@vger.kernel.org
21817 S:      Maintained
21818 F:      drivers/spi/spi-tegra210-quad.c
21819
21820 TEGRA SERIAL DRIVER
21821 M:      Laxman Dewangan <ldewangan@nvidia.com>
21822 S:      Supported
21823 F:      drivers/tty/serial/serial-tegra.c
21824
21825 TEGRA SPI DRIVER
21826 M:      Laxman Dewangan <ldewangan@nvidia.com>
21827 S:      Supported
21828 F:      drivers/spi/spi-tegra*
21829
21830 TEGRA VIDEO DRIVER
21831 M:      Thierry Reding <thierry.reding@gmail.com>
21832 M:      Jonathan Hunter <jonathanh@nvidia.com>
21833 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21834 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21835 L:      linux-media@vger.kernel.org
21836 L:      linux-tegra@vger.kernel.org
21837 S:      Maintained
21838 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21839 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21840 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21841 F:      drivers/staging/media/tegra-video/
21842
21843 TEGRA XUSB PADCTL DRIVER
21844 M:      JC Kuo <jckuo@nvidia.com>
21845 S:      Supported
21846 F:      drivers/phy/tegra/xusb*
21847
21848 TEHUTI ETHERNET DRIVER
21849 M:      Andy Gospodarek <andy@greyhouse.net>
21850 L:      netdev@vger.kernel.org
21851 S:      Supported
21852 F:      drivers/net/ethernet/tehuti/*
21853
21854 TELECOM CLOCK DRIVER FOR MCPL0010
21855 M:      Mark Gross <markgross@kernel.org>
21856 S:      Supported
21857 F:      drivers/char/tlclk.c
21858
21859 TEMPO SEMICONDUCTOR DRIVERS
21860 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21861 S:      Maintained
21862 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21863 F:      sound/soc/codecs/tscs*.c
21864 F:      sound/soc/codecs/tscs*.h
21865
21866 TENSILICA XTENSA PORT (xtensa)
21867 M:      Chris Zankel <chris@zankel.net>
21868 M:      Max Filippov <jcmvbkbc@gmail.com>
21869 S:      Maintained
21870 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21871 F:      arch/xtensa/
21872 F:      drivers/irqchip/irq-xtensa-*
21873
21874 TEXAS INSTRUMENTS ASoC DRIVERS
21875 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21877 S:      Maintained
21878 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21879 F:      sound/soc/ti/
21880
21881 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21882 M:      Shenghao Ding <shenghao-ding@ti.com>
21883 M:      Kevin Lu <kevin-lu@ti.com>
21884 M:      Baojun Xu <baojun.xu@ti.com>
21885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21886 S:      Maintained
21887 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21888 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21889 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21890 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21891 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21892 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21893 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21894 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21895 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21896 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21897 F:      include/sound/tas2*.h
21898 F:      include/sound/tlv320*.h
21899 F:      include/sound/tpa6130a2-plat.h
21900 F:      sound/pci/hda/tas2781_hda_i2c.c
21901 F:      sound/soc/codecs/pcm1681.c
21902 F:      sound/soc/codecs/pcm1789*.*
21903 F:      sound/soc/codecs/pcm179x*.*
21904 F:      sound/soc/codecs/pcm186x*.*
21905 F:      sound/soc/codecs/pcm3008.*
21906 F:      sound/soc/codecs/pcm3060*.*
21907 F:      sound/soc/codecs/pcm3168a*.*
21908 F:      sound/soc/codecs/pcm5102a.c
21909 F:      sound/soc/codecs/pcm512x*.*
21910 F:      sound/soc/codecs/tas2*.*
21911 F:      sound/soc/codecs/tlv320*.*
21912 F:      sound/soc/codecs/tpa6130a2.*
21913
21914 TEXAS INSTRUMENTS DMA DRIVERS
21915 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21916 L:      dmaengine@vger.kernel.org
21917 S:      Maintained
21918 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21919 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21920 F:      Documentation/devicetree/bindings/dma/ti/
21921 F:      drivers/dma/ti/
21922 F:      include/linux/dma/k3-psil.h
21923 F:      include/linux/dma/k3-udma-glue.h
21924 F:      include/linux/dma/ti-cppi5.h
21925 X:      drivers/dma/ti/cppi41.c
21926
21927 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21928 M:      Robert Marko <robert.marko@sartura.hr>
21929 M:      Luka Perkov <luka.perkov@sartura.hr>
21930 L:      linux-hwmon@vger.kernel.org
21931 S:      Maintained
21932 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21933 F:      Documentation/hwmon/tps23861.rst
21934 F:      drivers/hwmon/tps23861.c
21935
21936 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21937 M:      Ricardo Ribalda <ribalda@kernel.org>
21938 L:      linux-iio@vger.kernel.org
21939 S:      Supported
21940 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21941 F:      drivers/iio/dac/ti-dac7612.c
21942
21943 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21944 M:      Nishanth Menon <nm@ti.com>
21945 M:      Tero Kristo <kristo@kernel.org>
21946 M:      Santosh Shilimkar <ssantosh@kernel.org>
21947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21948 S:      Maintained
21949 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21950 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21951 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21952 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21953 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21954 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21955 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21956 F:      drivers/clk/keystone/sci-clk.c
21957 F:      drivers/firmware/ti_sci*
21958 F:      drivers/irqchip/irq-ti-sci-inta.c
21959 F:      drivers/irqchip/irq-ti-sci-intr.c
21960 F:      drivers/reset/reset-ti-sci.c
21961 F:      drivers/soc/ti/ti_sci_inta_msi.c
21962 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21963 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21964 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21965 F:      include/linux/soc/ti/ti_sci_protocol.h
21966
21967 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21968 M:      Puranjay Mohan <puranjay12@gmail.com>
21969 L:      linux-iio@vger.kernel.org
21970 S:      Supported
21971 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21972 F:      drivers/iio/temperature/tmp117.c
21973
21974 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21975 M:      Hans Verkuil <hverkuil@xs4all.nl>
21976 L:      linux-media@vger.kernel.org
21977 S:      Maintained
21978 W:      https://linuxtv.org
21979 T:      git git://linuxtv.org/media_tree.git
21980 F:      drivers/media/radio/radio-raremono.c
21981
21982 THERMAL
21983 M:      Rafael J. Wysocki <rafael@kernel.org>
21984 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21985 R:      Zhang Rui <rui.zhang@intel.com>
21986 R:      Lukasz Luba <lukasz.luba@arm.com>
21987 L:      linux-pm@vger.kernel.org
21988 S:      Supported
21989 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21991 F:      Documentation/ABI/testing/sysfs-class-thermal
21992 F:      Documentation/admin-guide/thermal/
21993 F:      Documentation/devicetree/bindings/thermal/
21994 F:      Documentation/driver-api/thermal/
21995 F:      drivers/thermal/
21996 F:      include/dt-bindings/thermal/
21997 F:      include/linux/cpu_cooling.h
21998 F:      include/linux/thermal.h
21999 F:      include/uapi/linux/thermal.h
22000 F:      tools/lib/thermal/
22001 F:      tools/thermal/
22002
22003 THERMAL DRIVER FOR AMLOGIC SOCS
22004 M:      Guillaume La Roque <glaroque@baylibre.com>
22005 L:      linux-pm@vger.kernel.org
22006 L:      linux-amlogic@lists.infradead.org
22007 S:      Supported
22008 W:      http://linux-meson.com/
22009 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22010 F:      drivers/thermal/amlogic_thermal.c
22011
22012 THERMAL/CPU_COOLING
22013 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22014 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22015 M:      Viresh Kumar <viresh.kumar@linaro.org>
22016 R:      Lukasz Luba <lukasz.luba@arm.com>
22017 L:      linux-pm@vger.kernel.org
22018 S:      Supported
22019 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22020 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22021 F:      drivers/thermal/cpufreq_cooling.c
22022 F:      drivers/thermal/cpuidle_cooling.c
22023 F:      include/linux/cpu_cooling.h
22024
22025 THERMAL/POWER_ALLOCATOR
22026 M:      Lukasz Luba <lukasz.luba@arm.com>
22027 L:      linux-pm@vger.kernel.org
22028 S:      Maintained
22029 F:      Documentation/driver-api/thermal/power_allocator.rst
22030 F:      drivers/thermal/gov_power_allocator.c
22031 F:      drivers/thermal/thermal_trace_ipa.h
22032
22033 THINKPAD ACPI EXTRAS DRIVER
22034 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22035 L:      ibm-acpi-devel@lists.sourceforge.net
22036 L:      platform-driver-x86@vger.kernel.org
22037 S:      Maintained
22038 W:      http://ibm-acpi.sourceforge.net
22039 W:      http://thinkwiki.org/wiki/Ibm-acpi
22040 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22041 F:      drivers/platform/x86/thinkpad_acpi.c
22042
22043 THINKPAD LMI DRIVER
22044 M:      Mark Pearson <markpearson@lenovo.com>
22045 L:      platform-driver-x86@vger.kernel.org
22046 S:      Maintained
22047 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22048 F:      drivers/platform/x86/think-lmi.?
22049
22050 THP7312 ISP DRIVER
22051 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22052 M:      Paul Elder <paul.elder@ideasonboard.com>
22053 L:      linux-media@vger.kernel.org
22054 S:      Maintained
22055 T:      git git://linuxtv.org/media_tree.git
22056 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22057 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22058 F:      drivers/media/i2c/thp7312.c
22059 F:      include/uapi/linux/thp7312.h
22060
22061 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22062 M:      Isaac Hazan <isaac.hazan@intel.com>
22063 L:      linux-usb@vger.kernel.org
22064 S:      Maintained
22065 F:      drivers/thunderbolt/dma_test.c
22066
22067 THUNDERBOLT DRIVER
22068 M:      Andreas Noever <andreas.noever@gmail.com>
22069 M:      Michael Jamet <michael.jamet@intel.com>
22070 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22071 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22072 L:      linux-usb@vger.kernel.org
22073 S:      Maintained
22074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22075 F:      Documentation/admin-guide/thunderbolt.rst
22076 F:      drivers/thunderbolt/
22077 F:      include/linux/thunderbolt.h
22078
22079 THUNDERBOLT NETWORK DRIVER
22080 M:      Michael Jamet <michael.jamet@intel.com>
22081 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22082 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22083 L:      netdev@vger.kernel.org
22084 S:      Maintained
22085 F:      drivers/net/thunderbolt/
22086
22087 THUNDERX GPIO DRIVER
22088 M:      Robert Richter <rric@kernel.org>
22089 S:      Odd Fixes
22090 F:      drivers/gpio/gpio-thunderx.c
22091
22092 TI ADS7924 ADC DRIVER
22093 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22094 L:      linux-iio@vger.kernel.org
22095 S:      Supported
22096 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22097 F:      drivers/iio/adc/ti-ads7924.c
22098
22099 TI AM437X VPFE DRIVER
22100 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22101 L:      linux-media@vger.kernel.org
22102 S:      Maintained
22103 W:      https://linuxtv.org
22104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22105 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22106 F:      drivers/media/platform/ti/am437x/
22107
22108 TI BANDGAP AND THERMAL DRIVER
22109 M:      Eduardo Valentin <edubezval@gmail.com>
22110 M:      Keerthy <j-keerthy@ti.com>
22111 L:      linux-pm@vger.kernel.org
22112 L:      linux-omap@vger.kernel.org
22113 S:      Maintained
22114 F:      drivers/thermal/ti-soc-thermal/
22115
22116 TI BQ27XXX POWER SUPPLY DRIVER
22117 F:      drivers/power/supply/bq27xxx_battery.c
22118 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22119 F:      include/linux/power/bq27xxx_battery.h
22120
22121 TI CDCE706 CLOCK DRIVER
22122 M:      Max Filippov <jcmvbkbc@gmail.com>
22123 S:      Maintained
22124 F:      drivers/clk/clk-cdce706.c
22125
22126 TI CLOCK DRIVER
22127 M:      Tero Kristo <kristo@kernel.org>
22128 L:      linux-omap@vger.kernel.org
22129 S:      Odd Fixes
22130 F:      drivers/clk/ti/
22131 F:      include/linux/clk/ti.h
22132
22133 TI DAVINCI MACHINE SUPPORT
22134 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22136 S:      Maintained
22137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22138 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22139 F:      arch/arm/boot/dts/ti/davinci/
22140 F:      arch/arm/mach-davinci/
22141 F:      drivers/i2c/busses/i2c-davinci.c
22142
22143 TI DAVINCI SERIES CLOCK DRIVER
22144 M:      David Lechner <david@lechnology.com>
22145 S:      Maintained
22146 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22147 F:      drivers/clk/davinci/
22148 F:      include/linux/clk/davinci.h
22149
22150 TI DAVINCI SERIES GPIO DRIVER
22151 M:      Keerthy <j-keerthy@ti.com>
22152 L:      linux-gpio@vger.kernel.org
22153 S:      Maintained
22154 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22155 F:      drivers/gpio/gpio-davinci.c
22156
22157 TI DAVINCI SERIES MEDIA DRIVER
22158 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22159 L:      linux-media@vger.kernel.org
22160 S:      Maintained
22161 W:      https://linuxtv.org
22162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22163 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22164 F:      drivers/media/platform/ti/davinci/
22165 F:      include/media/davinci/
22166
22167 TI ENHANCED CAPTURE (eCAP) DRIVER
22168 M:      Vignesh Raghavendra <vigneshr@ti.com>
22169 R:      Julien Panis <jpanis@baylibre.com>
22170 L:      linux-iio@vger.kernel.org
22171 L:      linux-omap@vger.kernel.org
22172 S:      Maintained
22173 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22174 F:      drivers/counter/ti-ecap-capture.c
22175
22176 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22177 R:      David Lechner <david@lechnology.com>
22178 L:      linux-iio@vger.kernel.org
22179 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22180 F:      drivers/counter/ti-eqep.c
22181
22182 TI ETHERNET SWITCH DRIVER (CPSW)
22183 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22184 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22185 R:      Roger Quadros <rogerq@kernel.org>
22186 L:      linux-omap@vger.kernel.org
22187 L:      netdev@vger.kernel.org
22188 S:      Maintained
22189 F:      drivers/net/ethernet/ti/cpsw*
22190 F:      drivers/net/ethernet/ti/davinci*
22191
22192 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22193 M:      Alex Dubov <oakad@yahoo.com>
22194 S:      Maintained
22195 W:      http://tifmxx.berlios.de/
22196 F:      drivers/memstick/host/tifm_ms.c
22197 F:      drivers/misc/tifm*
22198 F:      drivers/mmc/host/tifm_sd.c
22199 F:      include/linux/tifm.h
22200
22201 TI FPD-LINK DRIVERS
22202 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22203 L:      linux-media@vger.kernel.org
22204 S:      Maintained
22205 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22206 F:      drivers/media/i2c/ds90*
22207 F:      include/media/i2c/ds90*
22208
22209 TI HDC302X HUMIDITY DRIVER
22210 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22211 M:      Li peiyu <579lpy@gmail.com>
22212 L:      linux-iio@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22215 F:      drivers/iio/humidity/hdc3020.c
22216
22217 TI ICSSG ETHERNET DRIVER (ICSSG)
22218 R:      MD Danish Anwar <danishanwar@ti.com>
22219 R:      Roger Quadros <rogerq@kernel.org>
22220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22221 L:      netdev@vger.kernel.org
22222 S:      Maintained
22223 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22224 F:      drivers/net/ethernet/ti/icssg/*
22225
22226 TI J721E CSI2RX DRIVER
22227 M:      Jai Luthra <j-luthra@ti.com>
22228 L:      linux-media@vger.kernel.org
22229 S:      Maintained
22230 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22231 F:      drivers/media/platform/ti/j721e-csi2rx/
22232
22233 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22234 M:      Nishanth Menon <nm@ti.com>
22235 M:      Santosh Shilimkar <ssantosh@kernel.org>
22236 L:      linux-kernel@vger.kernel.org
22237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22238 S:      Maintained
22239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22240 F:      drivers/pmdomain/ti/omap_prm.c
22241 F:      drivers/soc/ti/*
22242
22243 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22244 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22245 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22247 S:      Maintained
22248 F:      sound/soc/codecs/isabelle*
22249 F:      sound/soc/codecs/lm49453*
22250
22251 TI LMP92064 ADC DRIVER
22252 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22253 R:      kernel@pengutronix.de
22254 L:      linux-iio@vger.kernel.org
22255 S:      Maintained
22256 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22257 F:      drivers/iio/adc/ti-lmp92064.c
22258
22259 TI PCM3060 ASoC CODEC DRIVER
22260 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22262 S:      Maintained
22263 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22264 F:      sound/soc/codecs/pcm3060*
22265
22266 TI TAS571X FAMILY ASoC CODEC DRIVER
22267 M:      Kevin Cernekee <cernekee@chromium.org>
22268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22269 S:      Odd Fixes
22270 F:      sound/soc/codecs/tas571x*
22271
22272 TI TMAG5273 MAGNETOMETER DRIVER
22273 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22274 L:      linux-iio@vger.kernel.org
22275 S:      Maintained
22276 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22277 F:      drivers/iio/magnetometer/tmag5273.c
22278
22279 TI TRF7970A NFC DRIVER
22280 M:      Mark Greer <mgreer@animalcreek.com>
22281 L:      linux-wireless@vger.kernel.org
22282 S:      Supported
22283 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22284 F:      drivers/nfc/trf7970a.c
22285
22286 TI TSC2046 ADC DRIVER
22287 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22288 R:      kernel@pengutronix.de
22289 L:      linux-iio@vger.kernel.org
22290 S:      Maintained
22291 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22292 F:      drivers/iio/adc/ti-tsc2046.c
22293
22294 TI TWL4030 SERIES SOC CODEC DRIVER
22295 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22297 S:      Maintained
22298 F:      sound/soc/codecs/twl4030*
22299
22300 TI VPE/CAL DRIVERS
22301 M:      Benoit Parrot <bparrot@ti.com>
22302 L:      linux-media@vger.kernel.org
22303 S:      Maintained
22304 W:      http://linuxtv.org/
22305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22306 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22307 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22308 F:      drivers/media/platform/ti/cal/
22309 F:      drivers/media/platform/ti/vpe/
22310
22311 TI WILINK WIRELESS DRIVERS
22312 L:      linux-wireless@vger.kernel.org
22313 S:      Orphan
22314 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22315 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22316 F:      drivers/net/wireless/ti/
22317
22318 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22319 M:      John Stultz <jstultz@google.com>
22320 M:      Thomas Gleixner <tglx@linutronix.de>
22321 R:      Stephen Boyd <sboyd@kernel.org>
22322 L:      linux-kernel@vger.kernel.org
22323 S:      Supported
22324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22325 F:      include/linux/clocksource.h
22326 F:      include/linux/time.h
22327 F:      include/linux/timekeeper_internal.h
22328 F:      include/linux/timekeeping.h
22329 F:      include/linux/timex.h
22330 F:      include/uapi/linux/time.h
22331 F:      include/uapi/linux/timex.h
22332 F:      kernel/time/alarmtimer.c
22333 F:      kernel/time/clocksource*
22334 F:      kernel/time/ntp*
22335 F:      kernel/time/time.c
22336 F:      kernel/time/timeconst.bc
22337 F:      kernel/time/timeconv.c
22338 F:      kernel/time/timecounter.c
22339 F:      kernel/time/timekeeping*
22340 F:      kernel/time/time_test.c
22341 F:      tools/testing/selftests/timers/
22342
22343 TIPC NETWORK LAYER
22344 M:      Jon Maloy <jmaloy@redhat.com>
22345 M:      Ying Xue <ying.xue@windriver.com>
22346 L:      netdev@vger.kernel.org (core kernel code)
22347 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22348 S:      Maintained
22349 W:      http://tipc.sourceforge.net/
22350 F:      include/uapi/linux/tipc*.h
22351 F:      net/tipc/
22352
22353 TLAN NETWORK DRIVER
22354 M:      Samuel Chessman <chessman@tux.org>
22355 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22356 S:      Maintained
22357 W:      http://sourceforge.net/projects/tlan/
22358 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22359 F:      drivers/net/ethernet/ti/tlan.*
22360
22361 TMIO/SDHI MMC DRIVER
22362 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22363 L:      linux-mmc@vger.kernel.org
22364 L:      linux-renesas-soc@vger.kernel.org
22365 S:      Supported
22366 F:      drivers/mmc/host/renesas_sdhi*
22367 F:      drivers/mmc/host/tmio_mmc*
22368 F:      include/linux/mfd/tmio.h
22369
22370 TMP513 HARDWARE MONITOR DRIVER
22371 M:      Eric Tremblay <etremblay@distech-controls.com>
22372 L:      linux-hwmon@vger.kernel.org
22373 S:      Maintained
22374 F:      Documentation/hwmon/tmp513.rst
22375 F:      drivers/hwmon/tmp513.c
22376
22377 TMPFS (SHMEM FILESYSTEM)
22378 M:      Hugh Dickins <hughd@google.com>
22379 L:      linux-mm@kvack.org
22380 S:      Maintained
22381 F:      include/linux/shmem_fs.h
22382 F:      mm/shmem.c
22383
22384 TOMOYO SECURITY MODULE
22385 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22386 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22387 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22388 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22389 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22390 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22391 S:      Maintained
22392 W:      https://tomoyo.osdn.jp/
22393 F:      security/tomoyo/
22394
22395 TOPSTAR LAPTOP EXTRAS DRIVER
22396 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22397 L:      platform-driver-x86@vger.kernel.org
22398 S:      Maintained
22399 F:      drivers/platform/x86/topstar-laptop.c
22400
22401 TORTURE-TEST MODULES
22402 M:      Davidlohr Bueso <dave@stgolabs.net>
22403 M:      "Paul E. McKenney" <paulmck@kernel.org>
22404 M:      Josh Triplett <josh@joshtriplett.org>
22405 L:      linux-kernel@vger.kernel.org
22406 S:      Supported
22407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22408 F:      Documentation/RCU/torture.rst
22409 F:      kernel/locking/locktorture.c
22410 F:      kernel/rcu/rcuscale.c
22411 F:      kernel/rcu/rcutorture.c
22412 F:      kernel/rcu/refscale.c
22413 F:      kernel/torture.c
22414
22415 TOSHIBA ACPI EXTRAS DRIVER
22416 M:      Azael Avalos <coproscefalo@gmail.com>
22417 L:      platform-driver-x86@vger.kernel.org
22418 S:      Maintained
22419 F:      drivers/platform/x86/toshiba_acpi.c
22420
22421 TOSHIBA BLUETOOTH DRIVER
22422 M:      Azael Avalos <coproscefalo@gmail.com>
22423 L:      platform-driver-x86@vger.kernel.org
22424 S:      Maintained
22425 F:      drivers/platform/x86/toshiba_bluetooth.c
22426
22427 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22428 M:      Azael Avalos <coproscefalo@gmail.com>
22429 L:      platform-driver-x86@vger.kernel.org
22430 S:      Maintained
22431 F:      drivers/platform/x86/toshiba_haps.c
22432
22433 TOSHIBA SMM DRIVER
22434 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22435 S:      Maintained
22436 W:      http://www.buzzard.org.uk/toshiba/
22437 F:      drivers/char/toshiba.c
22438 F:      include/linux/toshiba.h
22439 F:      include/uapi/linux/toshiba.h
22440
22441 TOSHIBA TC358743 DRIVER
22442 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22443 L:      linux-media@vger.kernel.org
22444 S:      Maintained
22445 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22446 F:      drivers/media/i2c/tc358743*
22447 F:      include/media/i2c/tc358743.h
22448
22449 TOSHIBA WMI HOTKEYS DRIVER
22450 M:      Azael Avalos <coproscefalo@gmail.com>
22451 L:      platform-driver-x86@vger.kernel.org
22452 S:      Maintained
22453 F:      drivers/platform/x86/toshiba-wmi.c
22454
22455 TPM DEVICE DRIVER
22456 M:      Peter Huewe <peterhuewe@gmx.de>
22457 M:      Jarkko Sakkinen <jarkko@kernel.org>
22458 R:      Jason Gunthorpe <jgg@ziepe.ca>
22459 L:      linux-integrity@vger.kernel.org
22460 S:      Maintained
22461 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22462 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22464 F:      Documentation/devicetree/bindings/tpm/
22465 F:      drivers/char/tpm/
22466
22467 TPS546D24 DRIVER
22468 M:      Duke Du <dukedu83@gmail.com>
22469 L:      linux-hwmon@vger.kernel.org
22470 S:      Maintained
22471 F:      Documentation/hwmon/tps546d24.rst
22472 F:      drivers/hwmon/pmbus/tps546d24.c
22473
22474 TQ SYSTEMS BOARD & DRIVER SUPPORT
22475 L:      linux@ew.tq-group.com
22476 S:      Supported
22477 W:      https://www.tq-group.com/en/products/tq-embedded/
22478 F:      arch/arm/boot/dts/imx*mba*.dts*
22479 F:      arch/arm/boot/dts/imx*tqma*.dts*
22480 F:      arch/arm/boot/dts/mba*.dtsi
22481 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22482 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22483 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22484 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22485 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22486 F:      drivers/gpio/gpio-tqmx86.c
22487 F:      drivers/mfd/tqmx86.c
22488 F:      drivers/watchdog/tqmx86_wdt.c
22489
22490 TRACING
22491 M:      Steven Rostedt <rostedt@goodmis.org>
22492 M:      Masami Hiramatsu <mhiramat@kernel.org>
22493 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22494 L:      linux-kernel@vger.kernel.org
22495 L:      linux-trace-kernel@vger.kernel.org
22496 S:      Maintained
22497 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22499 F:      Documentation/trace/*
22500 F:      fs/tracefs/
22501 F:      include/linux/trace*.h
22502 F:      include/trace/
22503 F:      kernel/trace/
22504 F:      scripts/tracing/
22505 F:      tools/testing/selftests/ftrace/
22506
22507 TRACING MMIO ACCESSES (MMIOTRACE)
22508 M:      Steven Rostedt <rostedt@goodmis.org>
22509 M:      Masami Hiramatsu <mhiramat@kernel.org>
22510 R:      Karol Herbst <karolherbst@gmail.com>
22511 R:      Pekka Paalanen <ppaalanen@gmail.com>
22512 L:      linux-kernel@vger.kernel.org
22513 L:      nouveau@lists.freedesktop.org
22514 S:      Maintained
22515 F:      arch/x86/mm/kmmio.c
22516 F:      arch/x86/mm/mmio-mod.c
22517 F:      arch/x86/mm/testmmiotrace.c
22518 F:      include/linux/mmiotrace.h
22519 F:      kernel/trace/trace_mmiotrace.c
22520
22521 TRACING OS NOISE / LATENCY TRACERS
22522 M:      Steven Rostedt <rostedt@goodmis.org>
22523 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22524 S:      Maintained
22525 F:      Documentation/trace/hwlat_detector.rst
22526 F:      Documentation/trace/osnoise-tracer.rst
22527 F:      Documentation/trace/timerlat-tracer.rst
22528 F:      arch/*/kernel/trace.c
22529 F:      include/trace/events/osnoise.h
22530 F:      kernel/trace/trace_hwlat.c
22531 F:      kernel/trace/trace_irqsoff.c
22532 F:      kernel/trace/trace_osnoise.c
22533 F:      kernel/trace/trace_sched_wakeup.c
22534
22535 TRADITIONAL CHINESE DOCUMENTATION
22536 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22537 S:      Maintained
22538 W:      https://github.com/srcres258/linux-doc
22539 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22540 F:      Documentation/translations/zh_TW/
22541
22542 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22543 M:      Dan Williams <dan.j.williams@intel.com>
22544 L:      linux-coco@lists.linux.dev
22545 S:      Maintained
22546 F:      Documentation/ABI/testing/configfs-tsm
22547 F:      drivers/virt/coco/tsm.c
22548 F:      include/linux/tsm.h
22549
22550 TTY LAYER AND SERIAL DRIVERS
22551 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22552 M:      Jiri Slaby <jirislaby@kernel.org>
22553 L:      linux-kernel@vger.kernel.org
22554 L:      linux-serial@vger.kernel.org
22555 S:      Supported
22556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22557 F:      Documentation/devicetree/bindings/serial/
22558 F:      Documentation/driver-api/serial/
22559 F:      drivers/tty/
22560 F:      include/linux/selection.h
22561 F:      include/linux/serial.h
22562 F:      include/linux/serial_core.h
22563 F:      include/linux/sysrq.h
22564 F:      include/linux/tty*.h
22565 F:      include/linux/vt.h
22566 F:      include/linux/vt_*.h
22567 F:      include/uapi/linux/serial.h
22568 F:      include/uapi/linux/serial_core.h
22569 F:      include/uapi/linux/tty.h
22570
22571 TUA9001 MEDIA DRIVER
22572 L:      linux-media@vger.kernel.org
22573 S:      Orphan
22574 W:      https://linuxtv.org
22575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22576 F:      drivers/media/tuners/tua9001*
22577
22578 TULIP NETWORK DRIVERS
22579 L:      netdev@vger.kernel.org
22580 L:      linux-parisc@vger.kernel.org
22581 S:      Orphan
22582 F:      drivers/net/ethernet/dec/tulip/
22583
22584 TUN/TAP driver
22585 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22586 M:      Jason Wang <jasowang@redhat.com>
22587 S:      Maintained
22588 W:      http://vtun.sourceforge.net/tun
22589 F:      Documentation/networking/tuntap.rst
22590 F:      arch/um/os-Linux/drivers/
22591 F:      drivers/net/tap.c
22592 F:      drivers/net/tun.c
22593
22594 TURBOCHANNEL SUBSYSTEM
22595 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22596 M:      Ralf Baechle <ralf@linux-mips.org>
22597 L:      linux-mips@vger.kernel.org
22598 S:      Maintained
22599 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22600 F:      drivers/tc/
22601 F:      include/linux/tc.h
22602
22603 TURBOSTAT UTILITY
22604 M:      "Len Brown" <lenb@kernel.org>
22605 L:      linux-pm@vger.kernel.org
22606 S:      Supported
22607 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22608 B:      https://bugzilla.kernel.org
22609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22610 F:      tools/power/x86/turbostat/
22611 F:      tools/testing/selftests/turbostat/
22612
22613 TW5864 VIDEO4LINUX DRIVER
22614 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22615 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22616 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22617 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22618 L:      linux-media@vger.kernel.org
22619 S:      Supported
22620 F:      drivers/media/pci/tw5864/
22621
22622 TW68 VIDEO4LINUX DRIVER
22623 M:      Hans Verkuil <hverkuil@xs4all.nl>
22624 L:      linux-media@vger.kernel.org
22625 S:      Odd Fixes
22626 W:      https://linuxtv.org
22627 T:      git git://linuxtv.org/media_tree.git
22628 F:      drivers/media/pci/tw68/
22629
22630 TW686X VIDEO4LINUX DRIVER
22631 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22632 L:      linux-media@vger.kernel.org
22633 S:      Maintained
22634 W:      http://linuxtv.org
22635 T:      git git://linuxtv.org/media_tree.git
22636 F:      drivers/media/pci/tw686x/
22637
22638 U-BOOT ENVIRONMENT VARIABLES
22639 M:      Rafał Miłecki <rafal@milecki.pl>
22640 S:      Maintained
22641 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22642 F:      drivers/nvmem/u-boot-env.c
22643
22644 UACCE ACCELERATOR FRAMEWORK
22645 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22646 M:      Zhou Wang <wangzhou1@hisilicon.com>
22647 L:      linux-accelerators@lists.ozlabs.org
22648 L:      linux-kernel@vger.kernel.org
22649 S:      Maintained
22650 F:      Documentation/ABI/testing/sysfs-driver-uacce
22651 F:      Documentation/misc-devices/uacce.rst
22652 F:      drivers/misc/uacce/
22653 F:      include/linux/uacce.h
22654 F:      include/uapi/misc/uacce/
22655
22656 UBI FILE SYSTEM (UBIFS)
22657 M:      Richard Weinberger <richard@nod.at>
22658 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22659 L:      linux-mtd@lists.infradead.org
22660 S:      Supported
22661 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22664 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22665 F:      Documentation/filesystems/ubifs-authentication.rst
22666 F:      Documentation/filesystems/ubifs.rst
22667 F:      fs/ubifs/
22668
22669 UBLK USERSPACE BLOCK DRIVER
22670 M:      Ming Lei <ming.lei@redhat.com>
22671 L:      linux-block@vger.kernel.org
22672 S:      Maintained
22673 F:      Documentation/block/ublk.rst
22674 F:      drivers/block/ublk_drv.c
22675 F:      include/uapi/linux/ublk_cmd.h
22676
22677 UBSAN
22678 M:      Kees Cook <keescook@chromium.org>
22679 R:      Marco Elver <elver@google.com>
22680 R:      Andrey Konovalov <andreyknvl@gmail.com>
22681 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22682 L:      kasan-dev@googlegroups.com
22683 L:      linux-hardening@vger.kernel.org
22684 S:      Supported
22685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22686 F:      Documentation/dev-tools/ubsan.rst
22687 F:      include/linux/ubsan.h
22688 F:      lib/Kconfig.ubsan
22689 F:      lib/test_ubsan.c
22690 F:      lib/ubsan.c
22691 F:      scripts/Makefile.ubsan
22692 K:      \bARCH_HAS_UBSAN\b
22693
22694 UCLINUX (M68KNOMMU AND COLDFIRE)
22695 M:      Greg Ungerer <gerg@linux-m68k.org>
22696 L:      linux-m68k@lists.linux-m68k.org
22697 S:      Maintained
22698 W:      http://www.linux-m68k.org/
22699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22700 F:      arch/m68k/*/*_no.*
22701 F:      arch/m68k/68*/
22702 F:      arch/m68k/coldfire/
22703 F:      arch/m68k/include/asm/*_no.*
22704
22705 UDF FILESYSTEM
22706 M:      Jan Kara <jack@suse.com>
22707 S:      Maintained
22708 F:      Documentation/filesystems/udf.rst
22709 F:      fs/udf/
22710
22711 UDRAW TABLET
22712 M:      Bastien Nocera <hadess@hadess.net>
22713 L:      linux-input@vger.kernel.org
22714 S:      Maintained
22715 F:      drivers/hid/hid-udraw-ps3.c
22716
22717 UFS FILESYSTEM
22718 M:      Evgeniy Dushistov <dushistov@mail.ru>
22719 S:      Maintained
22720 F:      Documentation/admin-guide/ufs.rst
22721 F:      fs/ufs/
22722
22723 UHID USERSPACE HID IO DRIVER
22724 M:      David Rheinsberg <david@readahead.eu>
22725 L:      linux-input@vger.kernel.org
22726 S:      Maintained
22727 F:      drivers/hid/uhid.c
22728 F:      include/uapi/linux/uhid.h
22729
22730 ULPI BUS
22731 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22732 L:      linux-usb@vger.kernel.org
22733 S:      Maintained
22734 F:      drivers/usb/common/ulpi.c
22735 F:      include/linux/ulpi/
22736
22737 UNICODE SUBSYSTEM
22738 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22739 L:      linux-fsdevel@vger.kernel.org
22740 S:      Supported
22741 F:      fs/unicode/
22742
22743 UNIFDEF
22744 M:      Tony Finch <dot@dotat.at>
22745 S:      Maintained
22746 W:      http://dotat.at/prog/unifdef
22747 F:      scripts/unifdef.c
22748
22749 UNIFORM CDROM DRIVER
22750 M:      Phillip Potter <phil@philpotter.co.uk>
22751 S:      Maintained
22752 F:      Documentation/cdrom/
22753 F:      drivers/cdrom/cdrom.c
22754 F:      include/linux/cdrom.h
22755 F:      include/uapi/linux/cdrom.h
22756
22757 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22758 R:      Alim Akhtar <alim.akhtar@samsung.com>
22759 R:      Avri Altman <avri.altman@wdc.com>
22760 R:      Bart Van Assche <bvanassche@acm.org>
22761 L:      linux-scsi@vger.kernel.org
22762 S:      Supported
22763 F:      Documentation/devicetree/bindings/ufs/
22764 F:      Documentation/scsi/ufs.rst
22765 F:      drivers/ufs/core/
22766
22767 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22768 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22769 L:      linux-scsi@vger.kernel.org
22770 S:      Supported
22771 F:      drivers/ufs/host/*dwc*
22772
22773 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22774 M:      Alim Akhtar <alim.akhtar@samsung.com>
22775 L:      linux-scsi@vger.kernel.org
22776 S:      Maintained
22777 F:      drivers/ufs/host/ufs-exynos*
22778
22779 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22780 M:      Peter Wang <peter.wang@mediatek.com>
22781 R:      Stanley Jhu <chu.stanley@gmail.com>
22782 L:      linux-scsi@vger.kernel.org
22783 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22784 S:      Maintained
22785 F:      drivers/ufs/host/ufs-mediatek*
22786
22787 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22788 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22789 L:      linux-arm-msm@vger.kernel.org
22790 L:      linux-scsi@vger.kernel.org
22791 S:      Maintained
22792 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22793 F:      drivers/ufs/host/ufs-qcom*
22794
22795 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22796 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22797 L:      linux-renesas-soc@vger.kernel.org
22798 L:      linux-scsi@vger.kernel.org
22799 S:      Maintained
22800 F:      drivers/ufs/host/ufs-renesas.c
22801
22802 UNSORTED BLOCK IMAGES (UBI)
22803 M:      Richard Weinberger <richard@nod.at>
22804 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22805 L:      linux-mtd@lists.infradead.org
22806 S:      Supported
22807 W:      http://www.linux-mtd.infradead.org/
22808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22810 F:      drivers/mtd/ubi/
22811 F:      include/linux/mtd/ubi.h
22812 F:      include/uapi/mtd/ubi-user.h
22813
22814 USB "USBNET" DRIVER FRAMEWORK
22815 M:      Oliver Neukum <oneukum@suse.com>
22816 L:      netdev@vger.kernel.org
22817 S:      Maintained
22818 W:      http://www.linux-usb.org/usbnet
22819 F:      drivers/net/usb/usbnet.c
22820 F:      include/linux/usb/usbnet.h
22821
22822 USB ACM DRIVER
22823 M:      Oliver Neukum <oneukum@suse.com>
22824 L:      linux-usb@vger.kernel.org
22825 S:      Maintained
22826 F:      Documentation/usb/acm.rst
22827 F:      drivers/usb/class/cdc-acm.*
22828
22829 USB APPLE MFI FASTCHARGE DRIVER
22830 M:      Bastien Nocera <hadess@hadess.net>
22831 L:      linux-usb@vger.kernel.org
22832 S:      Maintained
22833 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22834
22835 USB AR5523 WIRELESS DRIVER
22836 L:      linux-wireless@vger.kernel.org
22837 S:      Orphan
22838 F:      drivers/net/wireless/ath/ar5523/
22839
22840 USB ATTACHED SCSI
22841 M:      Oliver Neukum <oneukum@suse.com>
22842 L:      linux-usb@vger.kernel.org
22843 L:      linux-scsi@vger.kernel.org
22844 S:      Maintained
22845 F:      drivers/usb/storage/uas.c
22846
22847 USB CDC ETHERNET DRIVER
22848 M:      Oliver Neukum <oliver@neukum.org>
22849 L:      linux-usb@vger.kernel.org
22850 S:      Maintained
22851 F:      drivers/net/usb/cdc_*.c
22852 F:      include/uapi/linux/usb/cdc.h
22853
22854 USB CHAOSKEY DRIVER
22855 M:      Keith Packard <keithp@keithp.com>
22856 L:      linux-usb@vger.kernel.org
22857 S:      Maintained
22858 F:      drivers/usb/misc/chaoskey.c
22859
22860 USB CYPRESS C67X00 DRIVER
22861 L:      linux-usb@vger.kernel.org
22862 S:      Orphan
22863 F:      drivers/usb/c67x00/
22864
22865 USB DAVICOM DM9601 DRIVER
22866 M:      Peter Korsgaard <peter@korsgaard.com>
22867 L:      netdev@vger.kernel.org
22868 S:      Maintained
22869 W:      http://www.linux-usb.org/usbnet
22870 F:      drivers/net/usb/dm9601.c
22871
22872 USB EHCI DRIVER
22873 M:      Alan Stern <stern@rowland.harvard.edu>
22874 L:      linux-usb@vger.kernel.org
22875 S:      Maintained
22876 F:      Documentation/usb/ehci.rst
22877 F:      drivers/usb/host/ehci*
22878
22879 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22880 M:      Jiri Kosina <jikos@kernel.org>
22881 M:      Benjamin Tissoires <bentiss@kernel.org>
22882 L:      linux-usb@vger.kernel.org
22883 S:      Maintained
22884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22885 F:      Documentation/hid/hiddev.rst
22886 F:      drivers/hid/usbhid/
22887
22888 USB INTEL XHCI ROLE MUX DRIVER
22889 M:      Hans de Goede <hdegoede@redhat.com>
22890 L:      linux-usb@vger.kernel.org
22891 S:      Maintained
22892 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22893
22894 USB IP DRIVER FOR HISILICON KIRIN 960
22895 M:      Yu Chen <chenyu56@huawei.com>
22896 M:      Binghui Wang <wangbinghui@hisilicon.com>
22897 L:      linux-usb@vger.kernel.org
22898 S:      Maintained
22899 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22900 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22901
22902 USB IP DRIVER FOR HISILICON KIRIN 970
22903 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22904 L:      linux-usb@vger.kernel.org
22905 S:      Maintained
22906 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22907 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22908
22909 USB ISP116X DRIVER
22910 M:      Olav Kongas <ok@artecdesign.ee>
22911 L:      linux-usb@vger.kernel.org
22912 S:      Maintained
22913 F:      drivers/usb/host/isp116x*
22914 F:      include/linux/usb/isp116x.h
22915
22916 USB ISP1760 DRIVER
22917 M:      Rui Miguel Silva <rui.silva@linaro.org>
22918 L:      linux-usb@vger.kernel.org
22919 S:      Maintained
22920 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22921 F:      drivers/usb/isp1760/*
22922
22923 USB LAN78XX ETHERNET DRIVER
22924 M:      Woojung Huh <woojung.huh@microchip.com>
22925 M:      UNGLinuxDriver@microchip.com
22926 L:      netdev@vger.kernel.org
22927 S:      Maintained
22928 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22929 F:      drivers/net/usb/lan78xx.*
22930 F:      include/dt-bindings/net/microchip-lan78xx.h
22931
22932 USB MASS STORAGE DRIVER
22933 M:      Alan Stern <stern@rowland.harvard.edu>
22934 L:      linux-usb@vger.kernel.org
22935 L:      usb-storage@lists.one-eyed-alien.net
22936 S:      Maintained
22937 F:      drivers/usb/storage/
22938
22939 USB MIDI DRIVER
22940 M:      Clemens Ladisch <clemens@ladisch.de>
22941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22942 S:      Maintained
22943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22944 F:      sound/usb/midi.*
22945
22946 USB NETWORKING DRIVERS
22947 L:      linux-usb@vger.kernel.org
22948 S:      Odd Fixes
22949 F:      drivers/net/usb/
22950
22951 USB OHCI DRIVER
22952 M:      Alan Stern <stern@rowland.harvard.edu>
22953 L:      linux-usb@vger.kernel.org
22954 S:      Maintained
22955 F:      Documentation/usb/ohci.rst
22956 F:      drivers/usb/host/ohci*
22957
22958 USB OTG FSM (Finite State Machine)
22959 M:      Peter Chen <peter.chen@kernel.org>
22960 L:      linux-usb@vger.kernel.org
22961 S:      Maintained
22962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22963 F:      drivers/usb/common/usb-otg-fsm.c
22964
22965 USB OVER IP DRIVER
22966 M:      Valentina Manea <valentina.manea.m@gmail.com>
22967 M:      Shuah Khan <shuah@kernel.org>
22968 M:      Shuah Khan <skhan@linuxfoundation.org>
22969 R:      Hongren Zheng <i@zenithal.me>
22970 L:      linux-usb@vger.kernel.org
22971 S:      Maintained
22972 F:      Documentation/usb/usbip_protocol.rst
22973 F:      drivers/usb/usbip/
22974 F:      tools/testing/selftests/drivers/usb/usbip/
22975 F:      tools/usb/usbip/
22976
22977 USB PEGASUS DRIVER
22978 M:      Petko Manolov <petkan@nucleusys.com>
22979 L:      linux-usb@vger.kernel.org
22980 L:      netdev@vger.kernel.org
22981 S:      Maintained
22982 W:      https://github.com/petkan/pegasus
22983 T:      git https://github.com/petkan/pegasus.git
22984 F:      drivers/net/usb/pegasus.*
22985
22986 USB PRINTER DRIVER (usblp)
22987 M:      Pete Zaitcev <zaitcev@redhat.com>
22988 L:      linux-usb@vger.kernel.org
22989 S:      Supported
22990 F:      drivers/usb/class/usblp.c
22991
22992 USB QMI WWAN NETWORK DRIVER
22993 M:      Bjørn Mork <bjorn@mork.no>
22994 L:      netdev@vger.kernel.org
22995 S:      Maintained
22996 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22997 F:      drivers/net/usb/qmi_wwan.c
22998
22999 USB RAW GADGET DRIVER
23000 R:      Andrey Konovalov <andreyknvl@gmail.com>
23001 L:      linux-usb@vger.kernel.org
23002 S:      Maintained
23003 F:      Documentation/usb/raw-gadget.rst
23004 F:      drivers/usb/gadget/legacy/raw_gadget.c
23005 F:      include/uapi/linux/usb/raw_gadget.h
23006
23007 USB RTL8150 DRIVER
23008 M:      Petko Manolov <petkan@nucleusys.com>
23009 L:      linux-usb@vger.kernel.org
23010 L:      netdev@vger.kernel.org
23011 S:      Maintained
23012 W:      https://github.com/petkan/rtl8150
23013 T:      git https://github.com/petkan/rtl8150.git
23014 F:      drivers/net/usb/rtl8150.c
23015
23016 USB SERIAL SUBSYSTEM
23017 M:      Johan Hovold <johan@kernel.org>
23018 L:      linux-usb@vger.kernel.org
23019 S:      Maintained
23020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23021 F:      Documentation/usb/usb-serial.rst
23022 F:      drivers/usb/serial/
23023 F:      include/linux/usb/serial.h
23024
23025 USB SMSC75XX ETHERNET DRIVER
23026 M:      Steve Glendinning <steve.glendinning@shawell.net>
23027 L:      netdev@vger.kernel.org
23028 S:      Maintained
23029 F:      drivers/net/usb/smsc75xx.*
23030
23031 USB SMSC95XX ETHERNET DRIVER
23032 M:      Steve Glendinning <steve.glendinning@shawell.net>
23033 M:      UNGLinuxDriver@microchip.com
23034 L:      netdev@vger.kernel.org
23035 S:      Maintained
23036 F:      drivers/net/usb/smsc95xx.*
23037
23038 USB SUBSYSTEM
23039 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23040 L:      linux-usb@vger.kernel.org
23041 S:      Supported
23042 W:      http://www.linux-usb.org
23043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23044 F:      Documentation/devicetree/bindings/usb/
23045 F:      Documentation/usb/
23046 F:      drivers/usb/
23047 F:      include/dt-bindings/usb/
23048 F:      include/linux/usb.h
23049 F:      include/linux/usb/
23050 F:      include/uapi/linux/usb/
23051
23052 USB TYPEC BUS FOR ALTERNATE MODES
23053 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23054 L:      linux-usb@vger.kernel.org
23055 S:      Maintained
23056 F:      Documentation/ABI/testing/sysfs-bus-typec
23057 F:      Documentation/driver-api/usb/typec_bus.rst
23058 F:      drivers/usb/typec/altmodes/
23059 F:      include/linux/usb/typec_altmode.h
23060
23061 USB TYPEC CLASS
23062 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23063 L:      linux-usb@vger.kernel.org
23064 S:      Maintained
23065 F:      Documentation/ABI/testing/sysfs-class-typec
23066 F:      Documentation/driver-api/usb/typec.rst
23067 F:      drivers/usb/typec/
23068 F:      include/linux/usb/typec.h
23069
23070 USB TYPEC INTEL PMC MUX DRIVER
23071 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23072 L:      linux-usb@vger.kernel.org
23073 S:      Maintained
23074 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23075 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23076
23077 USB TYPEC PI3USB30532 MUX DRIVER
23078 M:      Hans de Goede <hdegoede@redhat.com>
23079 L:      linux-usb@vger.kernel.org
23080 S:      Maintained
23081 F:      drivers/usb/typec/mux/pi3usb30532.c
23082
23083 USB TYPEC PORT CONTROLLER DRIVERS
23084 L:      linux-usb@vger.kernel.org
23085 S:      Orphan
23086 F:      drivers/usb/typec/tcpm/
23087
23088 USB UHCI DRIVER
23089 M:      Alan Stern <stern@rowland.harvard.edu>
23090 L:      linux-usb@vger.kernel.org
23091 S:      Maintained
23092 F:      drivers/usb/host/uhci*
23093
23094 USB VIDEO CLASS
23095 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23096 L:      linux-media@vger.kernel.org
23097 S:      Maintained
23098 W:      http://www.ideasonboard.org/uvc/
23099 T:      git git://linuxtv.org/media_tree.git
23100 F:      drivers/media/usb/uvc/
23101 F:      include/uapi/linux/uvcvideo.h
23102
23103 USB WEBCAM GADGET
23104 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23105 M:      Daniel Scally <dan.scally@ideasonboard.com>
23106 L:      linux-usb@vger.kernel.org
23107 S:      Maintained
23108 F:      drivers/usb/gadget/function/*uvc*
23109 F:      drivers/usb/gadget/legacy/webcam.c
23110 F:      include/uapi/linux/usb/g_uvc.h
23111
23112 USB XHCI DRIVER
23113 M:      Mathias Nyman <mathias.nyman@intel.com>
23114 L:      linux-usb@vger.kernel.org
23115 S:      Supported
23116 F:      drivers/usb/host/pci-quirks*
23117 F:      drivers/usb/host/xhci*
23118
23119 USER DATAGRAM PROTOCOL (UDP)
23120 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23121 S:      Maintained
23122 F:      include/linux/udp.h
23123 F:      net/ipv4/udp.c
23124 F:      net/ipv6/udp.c
23125
23126 USER-MODE LINUX (UML)
23127 M:      Richard Weinberger <richard@nod.at>
23128 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23129 M:      Johannes Berg <johannes@sipsolutions.net>
23130 L:      linux-um@lists.infradead.org
23131 S:      Maintained
23132 W:      http://user-mode-linux.sourceforge.net
23133 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23136 F:      Documentation/virt/uml/
23137 F:      arch/um/
23138 F:      arch/x86/um/
23139 F:      fs/hostfs/
23140
23141 USERSPACE COPYIN/COPYOUT (UIOVEC)
23142 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23143 S:      Maintained
23144 F:      include/linux/uio.h
23145 F:      lib/iov_iter.c
23146
23147 USERSPACE DMA BUFFER DRIVER
23148 M:      Gerd Hoffmann <kraxel@redhat.com>
23149 L:      dri-devel@lists.freedesktop.org
23150 S:      Maintained
23151 T:      git git://anongit.freedesktop.org/drm/drm-misc
23152 F:      drivers/dma-buf/udmabuf.c
23153 F:      include/uapi/linux/udmabuf.h
23154
23155 USERSPACE I/O (UIO)
23156 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23157 S:      Maintained
23158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23159 F:      Documentation/driver-api/uio-howto.rst
23160 F:      drivers/uio/
23161 F:      include/linux/uio_driver.h
23162
23163 UTIL-LINUX PACKAGE
23164 M:      Karel Zak <kzak@redhat.com>
23165 L:      util-linux@vger.kernel.org
23166 S:      Maintained
23167 W:      http://en.wikipedia.org/wiki/Util-linux
23168 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23169
23170 UUID HELPERS
23171 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23172 L:      linux-kernel@vger.kernel.org
23173 S:      Maintained
23174 F:      include/linux/uuid.h
23175 F:      lib/test_uuid.c
23176 F:      lib/uuid.c
23177
23178 UV SYSFS DRIVER
23179 M:      Justin Ernst <justin.ernst@hpe.com>
23180 L:      platform-driver-x86@vger.kernel.org
23181 S:      Maintained
23182 F:      drivers/platform/x86/uv_sysfs.c
23183
23184 UVESAFB DRIVER
23185 M:      Michal Januszewski <spock@gentoo.org>
23186 L:      linux-fbdev@vger.kernel.org
23187 S:      Maintained
23188 W:      https://github.com/mjanusz/v86d
23189 F:      Documentation/fb/uvesafb.rst
23190 F:      drivers/video/fbdev/uvesafb.*
23191
23192 Ux500 CLOCK DRIVERS
23193 M:      Ulf Hansson <ulf.hansson@linaro.org>
23194 L:      linux-clk@vger.kernel.org
23195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23196 S:      Maintained
23197 F:      drivers/clk/ux500/
23198
23199 V4L2 ASYNC AND FWNODE FRAMEWORKS
23200 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23201 L:      linux-media@vger.kernel.org
23202 S:      Maintained
23203 T:      git git://linuxtv.org/media_tree.git
23204 F:      drivers/media/v4l2-core/v4l2-async.c
23205 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23206 F:      include/media/v4l2-async.h
23207 F:      include/media/v4l2-fwnode.h
23208
23209 V4L2 LENS DRIVERS
23210 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23211 L:      linux-media@vger.kernel.org
23212 S:      Maintained
23213 F:      drivers/media/i2c/ak*
23214 F:      drivers/media/i2c/dw*
23215 F:      drivers/media/i2c/lm*
23216
23217 V4L2 CAMERA SENSOR DRIVERS
23218 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23219 L:      linux-media@vger.kernel.org
23220 S:      Maintained
23221 F:      Documentation/driver-api/media/camera-sensor.rst
23222 F:      Documentation/driver-api/media/tx-rx.rst
23223 F:      drivers/media/i2c/ar*
23224 F:      drivers/media/i2c/gc*
23225 F:      drivers/media/i2c/hi*
23226 F:      drivers/media/i2c/imx*
23227 F:      drivers/media/i2c/mt*
23228 F:      drivers/media/i2c/og*
23229 F:      drivers/media/i2c/ov*
23230 F:      drivers/media/i2c/s5*
23231 F:      drivers/media/i2c/st-vgxy61.c
23232
23233 VF610 NAND DRIVER
23234 M:      Stefan Agner <stefan@agner.ch>
23235 L:      linux-mtd@lists.infradead.org
23236 S:      Supported
23237 F:      drivers/mtd/nand/raw/vf610_nfc.c
23238
23239 VFAT/FAT/MSDOS FILESYSTEM
23240 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23241 S:      Maintained
23242 F:      Documentation/filesystems/vfat.rst
23243 F:      fs/fat/
23244 F:      tools/testing/selftests/filesystems/fat/
23245
23246 VFIO CDX DRIVER
23247 M:      Nipun Gupta <nipun.gupta@amd.com>
23248 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23249 L:      kvm@vger.kernel.org
23250 S:      Maintained
23251 F:      drivers/vfio/cdx/*
23252
23253 VFIO DRIVER
23254 M:      Alex Williamson <alex.williamson@redhat.com>
23255 L:      kvm@vger.kernel.org
23256 S:      Maintained
23257 T:      git https://github.com/awilliam/linux-vfio.git
23258 F:      Documentation/ABI/testing/debugfs-vfio
23259 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23260 F:      Documentation/driver-api/vfio.rst
23261 F:      drivers/vfio/
23262 F:      include/linux/vfio.h
23263 F:      include/linux/vfio_pci_core.h
23264 F:      include/uapi/linux/vfio.h
23265
23266 VFIO FSL-MC DRIVER
23267 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23268 L:      kvm@vger.kernel.org
23269 S:      Maintained
23270 F:      drivers/vfio/fsl-mc/
23271
23272 VFIO HISILICON PCI DRIVER
23273 M:      Longfang Liu <liulongfang@huawei.com>
23274 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23275 L:      kvm@vger.kernel.org
23276 S:      Maintained
23277 F:      drivers/vfio/pci/hisilicon/
23278
23279 VFIO MEDIATED DEVICE DRIVERS
23280 M:      Kirti Wankhede <kwankhede@nvidia.com>
23281 L:      kvm@vger.kernel.org
23282 S:      Maintained
23283 F:      Documentation/driver-api/vfio-mediated-device.rst
23284 F:      drivers/vfio/mdev/
23285 F:      include/linux/mdev.h
23286 F:      samples/vfio-mdev/
23287
23288 VFIO MLX5 PCI DRIVER
23289 M:      Yishai Hadas <yishaih@nvidia.com>
23290 L:      kvm@vger.kernel.org
23291 S:      Maintained
23292 F:      drivers/vfio/pci/mlx5/
23293
23294 VFIO NVIDIA GRACE GPU DRIVER
23295 M:      Ankit Agrawal <ankita@nvidia.com>
23296 L:      kvm@vger.kernel.org
23297 S:      Supported
23298 F:      drivers/vfio/pci/nvgrace-gpu/
23299
23300 VFIO PCI DEVICE SPECIFIC DRIVERS
23301 R:      Jason Gunthorpe <jgg@nvidia.com>
23302 R:      Yishai Hadas <yishaih@nvidia.com>
23303 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23304 R:      Kevin Tian <kevin.tian@intel.com>
23305 L:      kvm@vger.kernel.org
23306 S:      Maintained
23307 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23308 F:      drivers/vfio/pci/*/
23309
23310 VFIO PDS PCI DRIVER
23311 M:      Brett Creeley <brett.creeley@amd.com>
23312 L:      kvm@vger.kernel.org
23313 S:      Maintained
23314 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23315 F:      drivers/vfio/pci/pds/
23316
23317 VFIO PLATFORM DRIVER
23318 M:      Eric Auger <eric.auger@redhat.com>
23319 L:      kvm@vger.kernel.org
23320 S:      Maintained
23321 F:      drivers/vfio/platform/
23322
23323 VFIO VIRTIO PCI DRIVER
23324 M:      Yishai Hadas <yishaih@nvidia.com>
23325 L:      kvm@vger.kernel.org
23326 L:      virtualization@lists.linux.dev
23327 S:      Maintained
23328 F:      drivers/vfio/pci/virtio
23329
23330 VGA_SWITCHEROO
23331 R:      Lukas Wunner <lukas@wunner.de>
23332 S:      Maintained
23333 T:      git git://anongit.freedesktop.org/drm/drm-misc
23334 F:      Documentation/gpu/vga-switcheroo.rst
23335 F:      drivers/gpu/vga/vga_switcheroo.c
23336 F:      include/linux/vga_switcheroo.h
23337
23338 VIA RHINE NETWORK DRIVER
23339 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23340 S:      Maintained
23341 F:      drivers/net/ethernet/via/via-rhine.c
23342
23343 VIA SD/MMC CARD CONTROLLER DRIVER
23344 M:      Bruce Chang <brucechang@via.com.tw>
23345 M:      Harald Welte <HaraldWelte@viatech.com>
23346 S:      Maintained
23347 F:      drivers/mmc/host/via-sdmmc.c
23348
23349 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23350 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23351 L:      linux-fbdev@vger.kernel.org
23352 S:      Maintained
23353 F:      drivers/video/fbdev/via/
23354 F:      include/linux/via-core.h
23355 F:      include/linux/via_i2c.h
23356
23357 VIA VELOCITY NETWORK DRIVER
23358 M:      Francois Romieu <romieu@fr.zoreil.com>
23359 L:      netdev@vger.kernel.org
23360 S:      Maintained
23361 F:      drivers/net/ethernet/via/via-velocity.*
23362
23363 VICODEC VIRTUAL CODEC DRIVER
23364 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23365 L:      linux-media@vger.kernel.org
23366 S:      Maintained
23367 W:      https://linuxtv.org
23368 T:      git git://linuxtv.org/media_tree.git
23369 F:      drivers/media/test-drivers/vicodec/*
23370
23371 VIDEO I2C POLLING DRIVER
23372 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23373 L:      linux-media@vger.kernel.org
23374 S:      Maintained
23375 F:      drivers/media/i2c/video-i2c.c
23376
23377 VIDEO MULTIPLEXER DRIVER
23378 M:      Philipp Zabel <p.zabel@pengutronix.de>
23379 L:      linux-media@vger.kernel.org
23380 S:      Maintained
23381 F:      drivers/media/platform/video-mux.c
23382
23383 VIDEOBUF2 FRAMEWORK
23384 M:      Tomasz Figa <tfiga@chromium.org>
23385 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23386 L:      linux-media@vger.kernel.org
23387 S:      Maintained
23388 F:      drivers/media/common/videobuf2/*
23389 F:      include/media/videobuf2-*
23390
23391 VIDTV VIRTUAL DIGITAL TV DRIVER
23392 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23393 L:      linux-media@vger.kernel.org
23394 S:      Maintained
23395 W:      https://linuxtv.org
23396 T:      git git://linuxtv.org/media_tree.git
23397 F:      drivers/media/test-drivers/vidtv/*
23398
23399 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23400 M:      Shuah Khan <skhan@linuxfoundation.org>
23401 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23402 L:      linux-media@vger.kernel.org
23403 S:      Maintained
23404 W:      https://linuxtv.org
23405 T:      git git://linuxtv.org/media_tree.git
23406 F:      drivers/media/test-drivers/vimc/*
23407
23408 VIRT LIB
23409 M:      Alex Williamson <alex.williamson@redhat.com>
23410 M:      Paolo Bonzini <pbonzini@redhat.com>
23411 L:      kvm@vger.kernel.org
23412 S:      Supported
23413 F:      virt/lib/
23414
23415 VIRTIO AND VHOST VSOCK DRIVER
23416 M:      Stefan Hajnoczi <stefanha@redhat.com>
23417 M:      Stefano Garzarella <sgarzare@redhat.com>
23418 L:      kvm@vger.kernel.org
23419 L:      virtualization@lists.linux.dev
23420 L:      netdev@vger.kernel.org
23421 S:      Maintained
23422 F:      drivers/vhost/vsock.c
23423 F:      include/linux/virtio_vsock.h
23424 F:      include/uapi/linux/virtio_vsock.h
23425 F:      net/vmw_vsock/virtio_transport.c
23426 F:      net/vmw_vsock/virtio_transport_common.c
23427
23428 VIRTIO BALLOON
23429 M:      "Michael S. Tsirkin" <mst@redhat.com>
23430 M:      David Hildenbrand <david@redhat.com>
23431 L:      virtualization@lists.linux.dev
23432 S:      Maintained
23433 F:      drivers/virtio/virtio_balloon.c
23434 F:      include/linux/balloon_compaction.h
23435 F:      include/uapi/linux/virtio_balloon.h
23436 F:      mm/balloon_compaction.c
23437
23438 VIRTIO BLOCK AND SCSI DRIVERS
23439 M:      "Michael S. Tsirkin" <mst@redhat.com>
23440 M:      Jason Wang <jasowang@redhat.com>
23441 R:      Paolo Bonzini <pbonzini@redhat.com>
23442 R:      Stefan Hajnoczi <stefanha@redhat.com>
23443 L:      virtualization@lists.linux.dev
23444 S:      Maintained
23445 F:      drivers/block/virtio_blk.c
23446 F:      drivers/scsi/virtio_scsi.c
23447 F:      include/uapi/linux/virtio_blk.h
23448 F:      include/uapi/linux/virtio_scsi.h
23449
23450 VIRTIO CONSOLE DRIVER
23451 M:      Amit Shah <amit@kernel.org>
23452 L:      virtualization@lists.linux.dev
23453 S:      Maintained
23454 F:      drivers/char/virtio_console.c
23455 F:      include/uapi/linux/virtio_console.h
23456
23457 VIRTIO CORE AND NET DRIVERS
23458 M:      "Michael S. Tsirkin" <mst@redhat.com>
23459 M:      Jason Wang <jasowang@redhat.com>
23460 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23461 L:      virtualization@lists.linux.dev
23462 S:      Maintained
23463 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23464 F:      Documentation/ABI/testing/sysfs-class-vduse
23465 F:      Documentation/devicetree/bindings/virtio/
23466 F:      Documentation/driver-api/virtio/
23467 F:      drivers/block/virtio_blk.c
23468 F:      drivers/crypto/virtio/
23469 F:      drivers/net/virtio_net.c
23470 F:      drivers/vdpa/
23471 F:      drivers/virtio/
23472 F:      include/linux/vdpa.h
23473 F:      include/linux/virtio*.h
23474 F:      include/linux/vringh.h
23475 F:      include/uapi/linux/virtio_*.h
23476 F:      tools/virtio/
23477 F:      tools/testing/selftests/drivers/net/virtio_net/
23478
23479 VIRTIO CRYPTO DRIVER
23480 M:      Gonglei <arei.gonglei@huawei.com>
23481 L:      virtualization@lists.linux.dev
23482 L:      linux-crypto@vger.kernel.org
23483 S:      Maintained
23484 F:      drivers/crypto/virtio/
23485 F:      include/uapi/linux/virtio_crypto.h
23486
23487 VIRTIO DRIVERS FOR S390
23488 M:      Cornelia Huck <cohuck@redhat.com>
23489 M:      Halil Pasic <pasic@linux.ibm.com>
23490 M:      Eric Farman <farman@linux.ibm.com>
23491 L:      linux-s390@vger.kernel.org
23492 L:      virtualization@lists.linux.dev
23493 L:      kvm@vger.kernel.org
23494 S:      Supported
23495 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23496 F:      drivers/s390/virtio/
23497
23498 VIRTIO FILE SYSTEM
23499 M:      Vivek Goyal <vgoyal@redhat.com>
23500 M:      Stefan Hajnoczi <stefanha@redhat.com>
23501 M:      Miklos Szeredi <miklos@szeredi.hu>
23502 L:      virtualization@lists.linux.dev
23503 L:      linux-fsdevel@vger.kernel.org
23504 S:      Supported
23505 W:      https://virtio-fs.gitlab.io/
23506 F:      Documentation/filesystems/virtiofs.rst
23507 F:      fs/fuse/virtio_fs.c
23508 F:      include/uapi/linux/virtio_fs.h
23509
23510 VIRTIO GPIO DRIVER
23511 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23512 M:      Viresh Kumar <vireshk@kernel.org>
23513 L:      linux-gpio@vger.kernel.org
23514 L:      virtualization@lists.linux.dev
23515 S:      Maintained
23516 F:      drivers/gpio/gpio-virtio.c
23517 F:      include/uapi/linux/virtio_gpio.h
23518
23519 VIRTIO GPU DRIVER
23520 M:      David Airlie <airlied@redhat.com>
23521 M:      Gerd Hoffmann <kraxel@redhat.com>
23522 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23523 R:      Chia-I Wu <olvaffe@gmail.com>
23524 L:      dri-devel@lists.freedesktop.org
23525 L:      virtualization@lists.linux.dev
23526 S:      Maintained
23527 T:      git git://anongit.freedesktop.org/drm/drm-misc
23528 F:      drivers/gpu/drm/ci/xfails/virtio*
23529 F:      drivers/gpu/drm/virtio/
23530 F:      include/uapi/linux/virtio_gpu.h
23531
23532 VIRTIO HOST (VHOST)
23533 M:      "Michael S. Tsirkin" <mst@redhat.com>
23534 M:      Jason Wang <jasowang@redhat.com>
23535 L:      kvm@vger.kernel.org
23536 L:      virtualization@lists.linux.dev
23537 L:      netdev@vger.kernel.org
23538 S:      Maintained
23539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23540 F:      drivers/vhost/
23541 F:      include/linux/sched/vhost_task.h
23542 F:      include/linux/vhost_iotlb.h
23543 F:      include/uapi/linux/vhost.h
23544 F:      kernel/vhost_task.c
23545
23546 VIRTIO HOST (VHOST-SCSI)
23547 M:      "Michael S. Tsirkin" <mst@redhat.com>
23548 M:      Jason Wang <jasowang@redhat.com>
23549 M:      Mike Christie <michael.christie@oracle.com>
23550 R:      Paolo Bonzini <pbonzini@redhat.com>
23551 R:      Stefan Hajnoczi <stefanha@redhat.com>
23552 L:      virtualization@lists.linux.dev
23553 S:      Maintained
23554 F:      drivers/vhost/scsi.c
23555
23556 VIRTIO I2C DRIVER
23557 M:      Conghui Chen <conghui.chen@intel.com>
23558 M:      Viresh Kumar <viresh.kumar@linaro.org>
23559 L:      linux-i2c@vger.kernel.org
23560 L:      virtualization@lists.linux.dev
23561 S:      Maintained
23562 F:      drivers/i2c/busses/i2c-virtio.c
23563 F:      include/uapi/linux/virtio_i2c.h
23564
23565 VIRTIO INPUT DRIVER
23566 M:      Gerd Hoffmann <kraxel@redhat.com>
23567 S:      Maintained
23568 F:      drivers/virtio/virtio_input.c
23569 F:      include/uapi/linux/virtio_input.h
23570
23571 VIRTIO IOMMU DRIVER
23572 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23573 L:      virtualization@lists.linux.dev
23574 S:      Maintained
23575 F:      drivers/iommu/virtio-iommu.c
23576 F:      include/uapi/linux/virtio_iommu.h
23577
23578 VIRTIO MEM DRIVER
23579 M:      David Hildenbrand <david@redhat.com>
23580 L:      virtualization@lists.linux.dev
23581 S:      Maintained
23582 W:      https://virtio-mem.gitlab.io/
23583 F:      drivers/virtio/virtio_mem.c
23584 F:      include/uapi/linux/virtio_mem.h
23585
23586 VIRTIO PMEM DRIVER
23587 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23588 L:      virtualization@lists.linux.dev
23589 S:      Maintained
23590 F:      drivers/nvdimm/nd_virtio.c
23591 F:      drivers/nvdimm/virtio_pmem.c
23592
23593 VIRTIO SOUND DRIVER
23594 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23595 M:      "Michael S. Tsirkin" <mst@redhat.com>
23596 L:      virtualization@lists.linux.dev
23597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23598 S:      Maintained
23599 F:      include/uapi/linux/virtio_snd.h
23600 F:      sound/virtio/*
23601
23602 VIRTUAL BOX GUEST DEVICE DRIVER
23603 M:      Hans de Goede <hdegoede@redhat.com>
23604 M:      Arnd Bergmann <arnd@arndb.de>
23605 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23606 S:      Maintained
23607 F:      drivers/virt/vboxguest/
23608 F:      include/linux/vbox_utils.h
23609 F:      include/uapi/linux/vbox*.h
23610
23611 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23612 M:      Hans de Goede <hdegoede@redhat.com>
23613 L:      linux-fsdevel@vger.kernel.org
23614 S:      Maintained
23615 F:      fs/vboxsf/*
23616
23617 VIRTUAL PCM TEST DRIVER
23618 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23619 L:      linux-sound@vger.kernel.org
23620 S:      Maintained
23621 F:      Documentation/sound/cards/pcmtest.rst
23622 F:      sound/drivers/pcmtest.c
23623 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23624
23625 VIRTUAL SERIO DEVICE DRIVER
23626 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23627 S:      Maintained
23628 F:      drivers/input/serio/userio.c
23629 F:      include/uapi/linux/userio.h
23630
23631 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23632 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23633 S:      Maintained
23634 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23635 F:      drivers/iio/light/veml6075.c
23636
23637 VISL VIRTUAL STATELESS DECODER DRIVER
23638 M:      Daniel Almeida <daniel.almeida@collabora.com>
23639 L:      linux-media@vger.kernel.org
23640 S:      Supported
23641 F:      drivers/media/test-drivers/visl
23642
23643 VIVID VIRTUAL VIDEO DRIVER
23644 M:      Hans Verkuil <hverkuil@xs4all.nl>
23645 L:      linux-media@vger.kernel.org
23646 S:      Maintained
23647 W:      https://linuxtv.org
23648 T:      git git://linuxtv.org/media_tree.git
23649 F:      drivers/media/test-drivers/vivid/*
23650
23651 VM SOCKETS (AF_VSOCK)
23652 M:      Stefano Garzarella <sgarzare@redhat.com>
23653 L:      virtualization@lists.linux.dev
23654 L:      netdev@vger.kernel.org
23655 S:      Maintained
23656 F:      drivers/net/vsockmon.c
23657 F:      include/net/af_vsock.h
23658 F:      include/uapi/linux/vm_sockets.h
23659 F:      include/uapi/linux/vm_sockets_diag.h
23660 F:      include/uapi/linux/vsockmon.h
23661 F:      net/vmw_vsock/
23662 F:      tools/testing/vsock/
23663
23664 VMALLOC
23665 M:      Andrew Morton <akpm@linux-foundation.org>
23666 R:      Uladzislau Rezki <urezki@gmail.com>
23667 R:      Christoph Hellwig <hch@infradead.org>
23668 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23669 L:      linux-mm@kvack.org
23670 S:      Maintained
23671 W:      http://www.linux-mm.org
23672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23673 F:      include/linux/vmalloc.h
23674 F:      mm/vmalloc.c
23675
23676 VME SUBSYSTEM
23677 L:      linux-kernel@vger.kernel.org
23678 S:      Orphan
23679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23680 F:      Documentation/driver-api/vme.rst
23681 F:      drivers/staging/vme_user/
23682
23683 VMWARE BALLOON DRIVER
23684 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23685 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23686 L:      linux-kernel@vger.kernel.org
23687 S:      Supported
23688 F:      drivers/misc/vmw_balloon.c
23689
23690 VMWARE HYPERVISOR INTERFACE
23691 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23692 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23693 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23694 L:      virtualization@lists.linux.dev
23695 L:      x86@kernel.org
23696 S:      Supported
23697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23698 F:      arch/x86/include/asm/vmware.h
23699 F:      arch/x86/kernel/cpu/vmware.c
23700
23701 VMWARE PVRDMA DRIVER
23702 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23703 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23704 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23705 L:      linux-rdma@vger.kernel.org
23706 S:      Supported
23707 F:      drivers/infiniband/hw/vmw_pvrdma/
23708
23709 VMWARE PVSCSI DRIVER
23710 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23711 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23712 L:      linux-scsi@vger.kernel.org
23713 S:      Supported
23714 F:      drivers/scsi/vmw_pvscsi.c
23715 F:      drivers/scsi/vmw_pvscsi.h
23716
23717 VMWARE VIRTUAL PTP CLOCK DRIVER
23718 M:      Nick Shi <nick.shi@broadcom.com>
23719 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23720 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23721 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23722 L:      netdev@vger.kernel.org
23723 S:      Supported
23724 F:      drivers/ptp/ptp_vmw.c
23725
23726 VMWARE VMCI DRIVER
23727 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23728 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23729 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23730 L:      linux-kernel@vger.kernel.org
23731 S:      Supported
23732 F:      drivers/misc/vmw_vmci/
23733 F:      include/linux/vmw_vmci*
23734
23735 VMWARE VMMOUSE SUBDRIVER
23736 M:      Zack Rusin <zack.rusin@broadcom.com>
23737 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23738 L:      linux-input@vger.kernel.org
23739 S:      Supported
23740 F:      drivers/input/mouse/vmmouse.c
23741 F:      drivers/input/mouse/vmmouse.h
23742
23743 VMWARE VMXNET3 ETHERNET DRIVER
23744 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23745 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23746 L:      netdev@vger.kernel.org
23747 S:      Supported
23748 F:      drivers/net/vmxnet3/
23749
23750 VMWARE VSOCK VMCI TRANSPORT DRIVER
23751 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23752 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23753 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23754 L:      linux-kernel@vger.kernel.org
23755 S:      Supported
23756 F:      net/vmw_vsock/vmci_transport*
23757
23758 VOCORE VOCORE2 BOARD
23759 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23760 L:      linux-mips@vger.kernel.org
23761 S:      Maintained
23762 F:      arch/mips/boot/dts/ralink/vocore2.dts
23763
23764 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23765 M:      Liam Girdwood <lgirdwood@gmail.com>
23766 M:      Mark Brown <broonie@kernel.org>
23767 L:      linux-kernel@vger.kernel.org
23768 S:      Supported
23769 W:      http://www.slimlogic.co.uk/?p=48
23770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23771 F:      Documentation/devicetree/bindings/regulator/
23772 F:      Documentation/power/regulator/
23773 F:      drivers/regulator/
23774 F:      include/dt-bindings/regulator/
23775 F:      include/linux/regulator/
23776 K:      regulator_get_optional
23777
23778 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23779 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23780 F:      drivers/regulator/irq_helpers.c
23781
23782 VRF
23783 M:      David Ahern <dsahern@kernel.org>
23784 L:      netdev@vger.kernel.org
23785 S:      Maintained
23786 F:      Documentation/networking/vrf.rst
23787 F:      drivers/net/vrf.c
23788
23789 VSPRINTF
23790 M:      Petr Mladek <pmladek@suse.com>
23791 M:      Steven Rostedt <rostedt@goodmis.org>
23792 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23793 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23794 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23795 S:      Maintained
23796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23797 F:      Documentation/core-api/printk-formats.rst
23798 F:      lib/test_printf.c
23799 F:      lib/test_scanf.c
23800 F:      lib/vsprintf.c
23801
23802 VT1211 HARDWARE MONITOR DRIVER
23803 M:      Juerg Haefliger <juergh@proton.me>
23804 L:      linux-hwmon@vger.kernel.org
23805 S:      Maintained
23806 F:      Documentation/hwmon/vt1211.rst
23807 F:      drivers/hwmon/vt1211.c
23808
23809 VT8231 HARDWARE MONITOR DRIVER
23810 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23811 L:      linux-hwmon@vger.kernel.org
23812 S:      Maintained
23813 F:      drivers/hwmon/vt8231.c
23814
23815 VUB300 USB to SDIO/SD/MMC bridge chip
23816 L:      linux-mmc@vger.kernel.org
23817 S:      Orphan
23818 F:      drivers/mmc/host/vub300.c
23819
23820 W1 DALLAS'S 1-WIRE BUS
23821 M:      Krzysztof Kozlowski <krzk@kernel.org>
23822 S:      Maintained
23823 F:      Documentation/devicetree/bindings/w1/
23824 F:      Documentation/w1/
23825 F:      drivers/w1/
23826 F:      include/linux/w1.h
23827
23828 W83791D HARDWARE MONITORING DRIVER
23829 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23830 L:      linux-hwmon@vger.kernel.org
23831 S:      Maintained
23832 F:      Documentation/hwmon/w83791d.rst
23833 F:      drivers/hwmon/w83791d.c
23834
23835 W83793 HARDWARE MONITORING DRIVER
23836 M:      Rudolf Marek <r.marek@assembler.cz>
23837 L:      linux-hwmon@vger.kernel.org
23838 S:      Maintained
23839 F:      Documentation/hwmon/w83793.rst
23840 F:      drivers/hwmon/w83793.c
23841
23842 W83795 HARDWARE MONITORING DRIVER
23843 M:      Jean Delvare <jdelvare@suse.com>
23844 L:      linux-hwmon@vger.kernel.org
23845 S:      Maintained
23846 F:      drivers/hwmon/w83795.c
23847
23848 W83L51xD SD/MMC CARD INTERFACE DRIVER
23849 M:      Pierre Ossman <pierre@ossman.eu>
23850 S:      Maintained
23851 F:      drivers/mmc/host/wbsd.*
23852
23853 WACOM PROTOCOL 4 SERIAL TABLETS
23854 M:      Julian Squires <julian@cipht.net>
23855 M:      Hans de Goede <hdegoede@redhat.com>
23856 L:      linux-input@vger.kernel.org
23857 S:      Maintained
23858 F:      drivers/input/tablet/wacom_serial4.c
23859
23860 WANGXUN ETHERNET DRIVER
23861 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23862 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23863 L:      netdev@vger.kernel.org
23864 S:      Maintained
23865 W:      https://www.net-swift.com
23866 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23867 F:      drivers/net/ethernet/wangxun/
23868 F:      drivers/net/pcs/pcs-xpcs-wx.c
23869
23870 WATCHDOG DEVICE DRIVERS
23871 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23872 M:      Guenter Roeck <linux@roeck-us.net>
23873 L:      linux-watchdog@vger.kernel.org
23874 S:      Maintained
23875 W:      http://www.linux-watchdog.org/
23876 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23877 F:      Documentation/devicetree/bindings/watchdog/
23878 F:      Documentation/watchdog/
23879 F:      drivers/watchdog/
23880 F:      include/linux/watchdog.h
23881 F:      include/trace/events/watchdog.h
23882 F:      include/uapi/linux/watchdog.h
23883
23884 WAVE5 VPU CODEC DRIVER
23885 M:      Nas Chung <nas.chung@chipsnmedia.com>
23886 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23887 L:      linux-media@vger.kernel.org
23888 S:      Maintained
23889 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23890 F:      drivers/media/platform/chips-media/wave5/
23891
23892 WHISKEYCOVE PMIC GPIO DRIVER
23893 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23894 L:      linux-gpio@vger.kernel.org
23895 S:      Maintained
23896 F:      drivers/gpio/gpio-wcove.c
23897
23898 WHWAVE RTC DRIVER
23899 M:      Dianlong Li <long17.cool@163.com>
23900 L:      linux-rtc@vger.kernel.org
23901 S:      Maintained
23902 F:      drivers/rtc/rtc-sd3078.c
23903
23904 WIIMOTE HID DRIVER
23905 M:      David Rheinsberg <david@readahead.eu>
23906 L:      linux-input@vger.kernel.org
23907 S:      Maintained
23908 F:      drivers/hid/hid-wiimote*
23909
23910 WILOCITY WIL6210 WIRELESS DRIVER
23911 L:      linux-wireless@vger.kernel.org
23912 S:      Orphan
23913 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23914 F:      drivers/net/wireless/ath/wil6210/
23915
23916 WINBOND CIR DRIVER
23917 M:      David Härdeman <david@hardeman.nu>
23918 S:      Maintained
23919 F:      drivers/media/rc/winbond-cir.c
23920
23921 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23922 L:      linux-watchdog@vger.kernel.org
23923 S:      Orphan
23924 F:      drivers/watchdog/ebc-c384_wdt.c
23925
23926 WINSYSTEMS WS16C48 GPIO DRIVER
23927 M:      William Breathitt Gray <william.gray@linaro.org>
23928 L:      linux-gpio@vger.kernel.org
23929 S:      Maintained
23930 F:      drivers/gpio/gpio-ws16c48.c
23931
23932 WIREGUARD SECURE NETWORK TUNNEL
23933 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23934 L:      wireguard@lists.zx2c4.com
23935 L:      netdev@vger.kernel.org
23936 S:      Maintained
23937 F:      drivers/net/wireguard/
23938 F:      tools/testing/selftests/wireguard/
23939
23940 WISTRON LAPTOP BUTTON DRIVER
23941 M:      Miloslav Trmac <mitr@volny.cz>
23942 S:      Maintained
23943 F:      drivers/input/misc/wistron_btns.c
23944
23945 WMI BINARY MOF DRIVER
23946 M:      Armin Wolf <W_Armin@gmx.de>
23947 R:      Thomas Weißschuh <linux@weissschuh.net>
23948 L:      platform-driver-x86@vger.kernel.org
23949 S:      Maintained
23950 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23951 F:      Documentation/wmi/devices/wmi-bmof.rst
23952 F:      drivers/platform/x86/wmi-bmof.c
23953
23954 WOLFSON MICROELECTRONICS DRIVERS
23955 L:      patches@opensource.cirrus.com
23956 S:      Supported
23957 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23958 T:      git https://github.com/CirrusLogic/linux-drivers.git
23959 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23960 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23961 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23962 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23963 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23964 F:      Documentation/devicetree/bindings/sound/wm*
23965 F:      Documentation/hwmon/wm83??.rst
23966 F:      arch/arm/mach-s3c/mach-crag6410*
23967 F:      drivers/clk/clk-wm83*.c
23968 F:      drivers/gpio/gpio-*wm*.c
23969 F:      drivers/gpio/gpio-arizona.c
23970 F:      drivers/hwmon/wm83??-hwmon.c
23971 F:      drivers/input/misc/wm831x-on.c
23972 F:      drivers/input/touchscreen/wm831x-ts.c
23973 F:      drivers/input/touchscreen/wm97*.c
23974 F:      drivers/leds/leds-wm83*.c
23975 F:      drivers/mfd/arizona*
23976 F:      drivers/mfd/cs47l24*
23977 F:      drivers/mfd/wm*.c
23978 F:      drivers/power/supply/wm83*.c
23979 F:      drivers/regulator/arizona*
23980 F:      drivers/regulator/wm8*.c
23981 F:      drivers/rtc/rtc-wm83*.c
23982 F:      drivers/video/backlight/wm83*_bl.c
23983 F:      drivers/watchdog/wm83*_wdt.c
23984 F:      include/linux/mfd/arizona/
23985 F:      include/linux/mfd/wm831x/
23986 F:      include/linux/mfd/wm8350/
23987 F:      include/linux/mfd/wm8400*
23988 F:      include/linux/regulator/arizona*
23989 F:      include/linux/wm97xx.h
23990 F:      include/sound/wm????.h
23991 F:      sound/soc/codecs/arizona*
23992 F:      sound/soc/codecs/cs47l24*
23993 F:      sound/soc/codecs/wm*
23994
23995 WORKQUEUE
23996 M:      Tejun Heo <tj@kernel.org>
23997 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23998 S:      Maintained
23999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24000 F:      Documentation/core-api/workqueue.rst
24001 F:      include/linux/workqueue.h
24002 F:      kernel/workqueue.c
24003 F:      kernel/workqueue_internal.h
24004
24005 WWAN DRIVERS
24006 M:      Loic Poulain <loic.poulain@linaro.org>
24007 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24008 R:      Johannes Berg <johannes@sipsolutions.net>
24009 L:      netdev@vger.kernel.org
24010 S:      Maintained
24011 F:      drivers/net/wwan/
24012 F:      include/linux/wwan.h
24013 F:      include/uapi/linux/wwan.h
24014
24015 X-POWERS AXP288 PMIC DRIVERS
24016 M:      Hans de Goede <hdegoede@redhat.com>
24017 S:      Maintained
24018 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24019 N:      axp288
24020
24021 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24022 M:      Chen-Yu Tsai <wens@csie.org>
24023 L:      linux-kernel@vger.kernel.org
24024 S:      Maintained
24025 N:      axp[128]
24026
24027 X.25 STACK
24028 M:      Martin Schiller <ms@dev.tdt.de>
24029 L:      linux-x25@vger.kernel.org
24030 S:      Maintained
24031 F:      Documentation/networking/lapb-module.rst
24032 F:      Documentation/networking/x25*
24033 F:      drivers/net/wan/hdlc_x25.c
24034 F:      drivers/net/wan/lapbether.c
24035 F:      include/*/lapb.h
24036 F:      include/net/x25*
24037 F:      include/uapi/linux/x25.h
24038 F:      net/lapb/
24039 F:      net/x25/
24040
24041 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24042 M:      Thomas Gleixner <tglx@linutronix.de>
24043 M:      Ingo Molnar <mingo@redhat.com>
24044 M:      Borislav Petkov <bp@alien8.de>
24045 M:      Dave Hansen <dave.hansen@linux.intel.com>
24046 M:      x86@kernel.org
24047 R:      "H. Peter Anvin" <hpa@zytor.com>
24048 L:      linux-kernel@vger.kernel.org
24049 S:      Maintained
24050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24051 F:      Documentation/arch/x86/
24052 F:      Documentation/devicetree/bindings/x86/
24053 F:      arch/x86/
24054
24055 X86 ENTRY CODE
24056 M:      Andy Lutomirski <luto@kernel.org>
24057 L:      linux-kernel@vger.kernel.org
24058 S:      Maintained
24059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24060 F:      arch/x86/entry/
24061
24062 X86 HARDWARE VULNERABILITIES
24063 M:      Thomas Gleixner <tglx@linutronix.de>
24064 M:      Borislav Petkov <bp@alien8.de>
24065 M:      Peter Zijlstra <peterz@infradead.org>
24066 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24067 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24068 S:      Maintained
24069 F:      Documentation/admin-guide/hw-vuln/
24070 F:      arch/x86/include/asm/nospec-branch.h
24071 F:      arch/x86/kernel/cpu/bugs.c
24072
24073 X86 MCE INFRASTRUCTURE
24074 M:      Tony Luck <tony.luck@intel.com>
24075 M:      Borislav Petkov <bp@alien8.de>
24076 L:      linux-edac@vger.kernel.org
24077 S:      Maintained
24078 F:      Documentation/ABI/testing/sysfs-mce
24079 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24080 F:      arch/x86/kernel/cpu/mce/*
24081
24082 X86 MICROCODE UPDATE SUPPORT
24083 M:      Borislav Petkov <bp@alien8.de>
24084 S:      Maintained
24085 F:      arch/x86/kernel/cpu/microcode/*
24086
24087 X86 MM
24088 M:      Dave Hansen <dave.hansen@linux.intel.com>
24089 M:      Andy Lutomirski <luto@kernel.org>
24090 M:      Peter Zijlstra <peterz@infradead.org>
24091 L:      linux-kernel@vger.kernel.org
24092 S:      Maintained
24093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24094 F:      arch/x86/mm/
24095
24096 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24097 M:      Hans de Goede <hdegoede@redhat.com>
24098 L:      platform-driver-x86@vger.kernel.org
24099 S:      Maintained
24100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24101 F:      drivers/platform/x86/x86-android-tablets/
24102
24103 X86 PLATFORM DRIVERS
24104 M:      Hans de Goede <hdegoede@redhat.com>
24105 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24106 L:      platform-driver-x86@vger.kernel.org
24107 S:      Maintained
24108 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24110 F:      drivers/platform/olpc/
24111 F:      drivers/platform/x86/
24112 F:      include/linux/platform_data/x86/
24113
24114 X86 PLATFORM UV HPE SUPERDOME FLEX
24115 M:      Steve Wahl <steve.wahl@hpe.com>
24116 R:      Justin Ernst <justin.ernst@hpe.com>
24117 R:      Kyle Meyer <kyle.meyer@hpe.com>
24118 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24119 R:      Russ Anderson <russ.anderson@hpe.com>
24120 S:      Supported
24121 F:      arch/x86/include/asm/uv/
24122 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24123 F:      arch/x86/platform/uv/
24124
24125 X86 STACK UNWINDING
24126 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24127 M:      Peter Zijlstra <peterz@infradead.org>
24128 S:      Supported
24129 F:      arch/x86/include/asm/unwind*.h
24130 F:      arch/x86/kernel/dumpstack.c
24131 F:      arch/x86/kernel/stacktrace.c
24132 F:      arch/x86/kernel/unwind_*.c
24133
24134 X86 TRUST DOMAIN EXTENSIONS (TDX)
24135 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24136 R:      Dave Hansen <dave.hansen@linux.intel.com>
24137 L:      x86@kernel.org
24138 L:      linux-coco@lists.linux.dev
24139 S:      Supported
24140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24141 F:      arch/x86/boot/compressed/tdx*
24142 F:      arch/x86/coco/tdx/
24143 F:      arch/x86/include/asm/shared/tdx.h
24144 F:      arch/x86/include/asm/tdx.h
24145 F:      arch/x86/virt/vmx/tdx/
24146 F:      drivers/virt/coco/tdx-guest
24147
24148 X86 VDSO
24149 M:      Andy Lutomirski <luto@kernel.org>
24150 L:      linux-kernel@vger.kernel.org
24151 S:      Maintained
24152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24153 F:      arch/x86/entry/vdso/
24154
24155 XARRAY
24156 M:      Matthew Wilcox <willy@infradead.org>
24157 L:      linux-fsdevel@vger.kernel.org
24158 S:      Supported
24159 F:      Documentation/core-api/xarray.rst
24160 F:      include/linux/idr.h
24161 F:      include/linux/xarray.h
24162 F:      lib/idr.c
24163 F:      lib/xarray.c
24164 F:      tools/testing/radix-tree
24165
24166 XBOX DVD IR REMOTE
24167 M:      Benjamin Valentin <benpicco@googlemail.com>
24168 S:      Maintained
24169 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24170 F:      drivers/media/rc/xbox_remote.c
24171
24172 XC2028/3028 TUNER DRIVER
24173 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24174 L:      linux-media@vger.kernel.org
24175 S:      Maintained
24176 W:      https://linuxtv.org
24177 T:      git git://linuxtv.org/media_tree.git
24178 F:      drivers/media/tuners/xc2028.*
24179
24180 XDP (eXpress Data Path)
24181 M:      Alexei Starovoitov <ast@kernel.org>
24182 M:      Daniel Borkmann <daniel@iogearbox.net>
24183 M:      David S. Miller <davem@davemloft.net>
24184 M:      Jakub Kicinski <kuba@kernel.org>
24185 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24186 M:      John Fastabend <john.fastabend@gmail.com>
24187 L:      netdev@vger.kernel.org
24188 L:      bpf@vger.kernel.org
24189 S:      Supported
24190 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24191 F:      drivers/net/ethernet/*/*/*xdp*
24192 F:      include/net/xdp.h
24193 F:      include/net/xdp_priv.h
24194 F:      include/trace/events/xdp.h
24195 F:      kernel/bpf/cpumap.c
24196 F:      kernel/bpf/devmap.c
24197 F:      net/core/xdp.c
24198 F:      samples/bpf/xdp*
24199 F:      tools/testing/selftests/bpf/*/*xdp*
24200 F:      tools/testing/selftests/bpf/*xdp*
24201 K:      (?:\b|_)xdp(?:\b|_)
24202
24203 XDP SOCKETS (AF_XDP)
24204 M:      Björn Töpel <bjorn@kernel.org>
24205 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24206 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24207 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24208 L:      netdev@vger.kernel.org
24209 L:      bpf@vger.kernel.org
24210 S:      Maintained
24211 F:      Documentation/networking/af_xdp.rst
24212 F:      include/net/netns/xdp.h
24213 F:      include/net/xdp_sock*
24214 F:      include/net/xsk_buff_pool.h
24215 F:      include/uapi/linux/if_xdp.h
24216 F:      include/uapi/linux/xdp_diag.h
24217 F:      net/xdp/
24218 F:      tools/testing/selftests/bpf/*xsk*
24219
24220 XEN BLOCK SUBSYSTEM
24221 M:      Roger Pau Monné <roger.pau@citrix.com>
24222 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24223 S:      Supported
24224 F:      drivers/block/xen*
24225 F:      drivers/block/xen-blkback/*
24226
24227 XEN HYPERVISOR ARM
24228 M:      Stefano Stabellini <sstabellini@kernel.org>
24229 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24230 S:      Maintained
24231 F:      arch/arm/include/asm/xen/
24232 F:      arch/arm/xen/
24233
24234 XEN HYPERVISOR ARM64
24235 M:      Stefano Stabellini <sstabellini@kernel.org>
24236 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24237 S:      Maintained
24238 F:      arch/arm64/include/asm/xen/
24239 F:      arch/arm64/xen/
24240
24241 XEN HYPERVISOR INTERFACE
24242 M:      Juergen Gross <jgross@suse.com>
24243 M:      Stefano Stabellini <sstabellini@kernel.org>
24244 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24245 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24246 S:      Supported
24247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24248 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24249 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24250 F:      drivers/*/xen-*front.c
24251 F:      drivers/xen/
24252 F:      include/uapi/xen/
24253 F:      include/xen/
24254 F:      kernel/configs/xen.config
24255
24256 XEN HYPERVISOR X86
24257 M:      Juergen Gross <jgross@suse.com>
24258 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24259 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24260 S:      Supported
24261 F:      arch/x86/configs/xen.config
24262 F:      arch/x86/include/asm/pvclock-abi.h
24263 F:      arch/x86/include/asm/xen/
24264 F:      arch/x86/platform/pvh/
24265 F:      arch/x86/xen/
24266
24267 XEN NETWORK BACKEND DRIVER
24268 M:      Wei Liu <wei.liu@kernel.org>
24269 M:      Paul Durrant <paul@xen.org>
24270 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24271 L:      netdev@vger.kernel.org
24272 S:      Supported
24273 F:      drivers/net/xen-netback/*
24274
24275 XEN PCI SUBSYSTEM
24276 M:      Juergen Gross <jgross@suse.com>
24277 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24278 S:      Supported
24279 F:      arch/x86/pci/*xen*
24280 F:      drivers/pci/*xen*
24281
24282 XEN PVSCSI DRIVERS
24283 M:      Juergen Gross <jgross@suse.com>
24284 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24285 L:      linux-scsi@vger.kernel.org
24286 S:      Supported
24287 F:      drivers/scsi/xen-scsifront.c
24288 F:      drivers/xen/xen-scsiback.c
24289 F:      include/xen/interface/io/vscsiif.h
24290
24291 XEN PVUSB DRIVER
24292 M:      Juergen Gross <jgross@suse.com>
24293 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24294 L:      linux-usb@vger.kernel.org
24295 S:      Supported
24296 F:      drivers/usb/host/xen*
24297 F:      include/xen/interface/io/usbif.h
24298
24299 XEN SOUND FRONTEND DRIVER
24300 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24301 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24303 S:      Supported
24304 F:      sound/xen/*
24305
24306 XEN SWIOTLB SUBSYSTEM
24307 M:      Juergen Gross <jgross@suse.com>
24308 M:      Stefano Stabellini <sstabellini@kernel.org>
24309 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24310 L:      iommu@lists.linux.dev
24311 S:      Supported
24312 F:      arch/*/include/asm/xen/swiotlb-xen.h
24313 F:      drivers/xen/swiotlb-xen.c
24314 F:      include/xen/arm/swiotlb-xen.h
24315 F:      include/xen/swiotlb-xen.h
24316
24317 XFS FILESYSTEM
24318 M:      Chandan Babu R <chandan.babu@oracle.com>
24319 R:      Darrick J. Wong <djwong@kernel.org>
24320 L:      linux-xfs@vger.kernel.org
24321 S:      Supported
24322 W:      http://xfs.org/
24323 C:      irc://irc.oftc.net/xfs
24324 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24325 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24326 F:      Documentation/ABI/testing/sysfs-fs-xfs
24327 F:      Documentation/admin-guide/xfs.rst
24328 F:      Documentation/filesystems/xfs/*
24329 F:      fs/xfs/
24330 F:      include/uapi/linux/dqblk_xfs.h
24331 F:      include/uapi/linux/fsmap.h
24332
24333 XILINX AMS DRIVER
24334 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24335 L:      linux-iio@vger.kernel.org
24336 S:      Maintained
24337 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24338 F:      drivers/iio/adc/xilinx-ams.c
24339
24340 XILINX AXI ETHERNET DRIVER
24341 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24342 S:      Maintained
24343 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24344 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24345
24346 XILINX CAN DRIVER
24347 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24348 L:      linux-can@vger.kernel.org
24349 S:      Maintained
24350 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24351 F:      drivers/net/can/xilinx_can.c
24352
24353 XILINX EVENT MANAGEMENT DRIVER
24354 M:      Michal Simek <michal.simek@amd.com>
24355 S:      Maintained
24356 F:      drivers/soc/xilinx/xlnx_event_manager.c
24357 F:      include/linux/firmware/xlnx-event-manager.h
24358
24359 XILINX GPIO DRIVER
24360 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24361 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24362 R:      Michal Simek <michal.simek@amd.com>
24363 S:      Maintained
24364 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24365 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24366 F:      drivers/gpio/gpio-xilinx.c
24367 F:      drivers/gpio/gpio-zynq.c
24368
24369 XILINX LL TEMAC ETHERNET DRIVER
24370 L:      netdev@vger.kernel.org
24371 S:      Orphan
24372 F:      drivers/net/ethernet/xilinx/ll_temac*
24373
24374 XILINX PWM DRIVER
24375 M:      Sean Anderson <sean.anderson@seco.com>
24376 S:      Maintained
24377 F:      drivers/pwm/pwm-xilinx.c
24378 F:      include/clocksource/timer-xilinx.h
24379
24380 XILINX SD-FEC IP CORES
24381 M:      Derek Kiernan <derek.kiernan@amd.com>
24382 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24383 S:      Maintained
24384 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24385 F:      Documentation/misc-devices/xilinx_sdfec.rst
24386 F:      drivers/misc/Kconfig
24387 F:      drivers/misc/Makefile
24388 F:      drivers/misc/xilinx_sdfec.c
24389 F:      include/uapi/misc/xilinx_sdfec.h
24390
24391 XILINX UARTLITE SERIAL DRIVER
24392 M:      Peter Korsgaard <jacmet@sunsite.dk>
24393 L:      linux-serial@vger.kernel.org
24394 S:      Maintained
24395 F:      drivers/tty/serial/uartlite.c
24396
24397 XILINX VIDEO IP CORES
24398 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24399 L:      linux-media@vger.kernel.org
24400 S:      Supported
24401 T:      git git://linuxtv.org/media_tree.git
24402 F:      Documentation/devicetree/bindings/media/xilinx/
24403 F:      drivers/media/platform/xilinx/
24404 F:      include/uapi/linux/xilinx-v4l2-controls.h
24405
24406 XILINX VERSAL EDAC DRIVER
24407 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24408 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24409 S:      Maintained
24410 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24411 F:      drivers/edac/versal_edac.c
24412
24413 XILINX WATCHDOG DRIVER
24414 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24415 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24416 R:      Michal Simek <michal.simek@amd.com>
24417 S:      Maintained
24418 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24419 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24420 F:      drivers/watchdog/of_xilinx_wdt.c
24421 F:      drivers/watchdog/xilinx_wwdt.c
24422
24423 XILINX XDMA DRIVER
24424 M:      Lizhi Hou <lizhi.hou@amd.com>
24425 M:      Brian Xu <brian.xu@amd.com>
24426 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24427 L:      dmaengine@vger.kernel.org
24428 S:      Supported
24429 F:      drivers/dma/xilinx/xdma-regs.h
24430 F:      drivers/dma/xilinx/xdma.c
24431 F:      include/linux/dma/amd_xdma.h
24432 F:      include/linux/platform_data/amd_xdma.h
24433
24434 XILINX ZYNQMP DPDMA DRIVER
24435 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24436 L:      dmaengine@vger.kernel.org
24437 S:      Supported
24438 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24439 F:      drivers/dma/xilinx/xilinx_dpdma.c
24440 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24441
24442 XILINX ZYNQMP OCM EDAC DRIVER
24443 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24444 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24445 S:      Maintained
24446 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24447 F:      drivers/edac/zynqmp_edac.c
24448
24449 XILINX ZYNQMP PSGTR PHY DRIVER
24450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24451 L:      linux-kernel@vger.kernel.org
24452 S:      Supported
24453 T:      git https://github.com/Xilinx/linux-xlnx.git
24454 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24455 F:      drivers/phy/xilinx/phy-zynqmp.c
24456
24457 XILINX ZYNQMP SHA3 DRIVER
24458 M:      Harsha <harsha.harsha@amd.com>
24459 S:      Maintained
24460 F:      drivers/crypto/xilinx/zynqmp-sha.c
24461
24462 XILINX ZYNQMP NVMEM DRIVER
24463 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24464 M:      Kalyani Akula <kalyani.akula@amd.com>
24465 R:      Michal Simek <michal.simek@amd.com>
24466 S:      Maintained
24467 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24468 F:      drivers/nvmem/zynqmp_nvmem.c
24469
24470 XILLYBUS DRIVER
24471 M:      Eli Billauer <eli.billauer@gmail.com>
24472 L:      linux-kernel@vger.kernel.org
24473 S:      Supported
24474 F:      drivers/char/xillybus/
24475
24476 XLP9XX I2C DRIVER
24477 M:      George Cherian <gcherian@marvell.com>
24478 L:      linux-i2c@vger.kernel.org
24479 S:      Supported
24480 W:      http://www.marvell.com
24481 F:      drivers/i2c/busses/i2c-xlp9xx.c
24482
24483 XRA1403 GPIO EXPANDER
24484 M:      Nandor Han <nandor.han@ge.com>
24485 L:      linux-gpio@vger.kernel.org
24486 S:      Maintained
24487 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24488 F:      drivers/gpio/gpio-xra1403.c
24489
24490 XTENSA XTFPGA PLATFORM SUPPORT
24491 M:      Max Filippov <jcmvbkbc@gmail.com>
24492 S:      Maintained
24493 F:      drivers/spi/spi-xtensa-xtfpga.c
24494 F:      sound/soc/xtensa/xtfpga-i2s.c
24495
24496 YAM DRIVER FOR AX.25
24497 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24498 L:      linux-hams@vger.kernel.org
24499 S:      Maintained
24500 F:      drivers/net/hamradio/yam*
24501 F:      include/linux/yam.h
24502
24503 YAMA SECURITY MODULE
24504 M:      Kees Cook <keescook@chromium.org>
24505 S:      Supported
24506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24507 F:      Documentation/admin-guide/LSM/Yama.rst
24508 F:      security/yama/
24509
24510 YEALINK PHONE DRIVER
24511 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24512 L:      usbb2k-api-dev@nongnu.org
24513 S:      Maintained
24514 F:      Documentation/input/devices/yealink.rst
24515 F:      drivers/input/misc/yealink.*
24516
24517 Z3FOLD COMPRESSED PAGE ALLOCATOR
24518 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24519 R:      Miaohe Lin <linmiaohe@huawei.com>
24520 L:      linux-mm@kvack.org
24521 S:      Maintained
24522 F:      mm/z3fold.c
24523
24524 Z8530 DRIVER FOR AX.25
24525 M:      Joerg Reuter <jreuter@yaina.de>
24526 L:      linux-hams@vger.kernel.org
24527 S:      Maintained
24528 W:      http://yaina.de/jreuter/
24529 W:      http://www.qsl.net/dl1bke/
24530 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24531 F:      drivers/net/hamradio/*scc.c
24532 F:      drivers/net/hamradio/z8530.h
24533
24534 ZBUD COMPRESSED PAGE ALLOCATOR
24535 M:      Seth Jennings <sjenning@redhat.com>
24536 M:      Dan Streetman <ddstreet@ieee.org>
24537 L:      linux-mm@kvack.org
24538 S:      Maintained
24539 F:      mm/zbud.c
24540
24541 ZD1211RW WIRELESS DRIVER
24542 L:      linux-wireless@vger.kernel.org
24543 S:      Orphan
24544 F:      drivers/net/wireless/zydas/zd1211rw/
24545
24546 ZD1301 MEDIA DRIVER
24547 L:      linux-media@vger.kernel.org
24548 S:      Orphan
24549 W:      https://linuxtv.org/
24550 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24551 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24552
24553 ZD1301_DEMOD MEDIA DRIVER
24554 L:      linux-media@vger.kernel.org
24555 S:      Orphan
24556 W:      https://linuxtv.org/
24557 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24558 F:      drivers/media/dvb-frontends/zd1301_demod*
24559
24560 ZHAOXIN PROCESSOR SUPPORT
24561 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24562 L:      linux-kernel@vger.kernel.org
24563 S:      Maintained
24564 F:      arch/x86/kernel/cpu/zhaoxin.c
24565
24566 ZONEFS FILESYSTEM
24567 M:      Damien Le Moal <dlemoal@kernel.org>
24568 M:      Naohiro Aota <naohiro.aota@wdc.com>
24569 R:      Johannes Thumshirn <jth@kernel.org>
24570 L:      linux-fsdevel@vger.kernel.org
24571 S:      Maintained
24572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24573 F:      Documentation/filesystems/zonefs.rst
24574 F:      fs/zonefs/
24575
24576 ZR36067 VIDEO FOR LINUX DRIVER
24577 M:      Corentin Labbe <clabbe@baylibre.com>
24578 L:      mjpeg-users@lists.sourceforge.net
24579 L:      linux-media@vger.kernel.org
24580 S:      Maintained
24581 W:      http://mjpeg.sourceforge.net/driver-zoran/
24582 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24583 F:      Documentation/driver-api/media/drivers/zoran.rst
24584 F:      drivers/media/pci/zoran/
24585
24586 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24587 M:      Minchan Kim <minchan@kernel.org>
24588 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24589 L:      linux-kernel@vger.kernel.org
24590 S:      Maintained
24591 F:      Documentation/admin-guide/blockdev/zram.rst
24592 F:      drivers/block/zram/
24593
24594 ZS DECSTATION Z85C30 SERIAL DRIVER
24595 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24596 S:      Maintained
24597 F:      drivers/tty/serial/zs.*
24598
24599 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24600 M:      Minchan Kim <minchan@kernel.org>
24601 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24602 L:      linux-mm@kvack.org
24603 S:      Maintained
24604 F:      Documentation/mm/zsmalloc.rst
24605 F:      include/linux/zsmalloc.h
24606 F:      mm/zsmalloc.c
24607
24608 ZSTD
24609 M:      Nick Terrell <terrelln@fb.com>
24610 S:      Maintained
24611 B:      https://github.com/facebook/zstd/issues
24612 T:      git https://github.com/terrelln/linux.git
24613 F:      crypto/zstd.c
24614 F:      include/linux/zstd*
24615 F:      lib/decompress_unzstd.c
24616 F:      lib/zstd/
24617 N:      zstd
24618 K:      zstd
24619
24620 ZSWAP COMPRESSED SWAP CACHING
24621 M:      Johannes Weiner <hannes@cmpxchg.org>
24622 M:      Yosry Ahmed <yosryahmed@google.com>
24623 M:      Nhat Pham <nphamcs@gmail.com>
24624 R:      Chengming Zhou <chengming.zhou@linux.dev>
24625 L:      linux-mm@kvack.org
24626 S:      Maintained
24627 F:      Documentation/admin-guide/mm/zswap.rst
24628 F:      include/linux/zpool.h
24629 F:      include/linux/zswap.h
24630 F:      mm/zpool.c
24631 F:      mm/zswap.c
24632 F:      tools/testing/selftests/cgroup/test_zswap.c
24633
24634 THE REST
24635 M:      Linus Torvalds <torvalds@linux-foundation.org>
24636 L:      linux-kernel@vger.kernel.org
24637 S:      Buried alive in reporters
24638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24639 F:      *
24640 F:      */