net: revert partially applied PHY topology series
[linux-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 <puranjay@kernel.org>
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 ARC
3716 M:      Shahab Vahedi <shahab@synopsys.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Maintained
3719 F:      arch/arc/net/
3720
3721 BPF JIT for ARM
3722 M:      Russell King <linux@armlinux.org.uk>
3723 M:      Puranjay Mohan <puranjay@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Maintained
3726 F:      arch/arm/net/
3727
3728 BPF JIT for ARM64
3729 M:      Daniel Borkmann <daniel@iogearbox.net>
3730 M:      Alexei Starovoitov <ast@kernel.org>
3731 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3732 L:      bpf@vger.kernel.org
3733 S:      Supported
3734 F:      arch/arm64/net/
3735
3736 BPF JIT for LOONGARCH
3737 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3738 R:      Hengqi Chen <hengqi.chen@gmail.com>
3739 L:      bpf@vger.kernel.org
3740 S:      Maintained
3741 F:      arch/loongarch/net/
3742
3743 BPF JIT for MIPS (32-BIT AND 64-BIT)
3744 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3745 M:      Paul Burton <paulburton@kernel.org>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      arch/mips/net/
3749
3750 BPF JIT for NFP NICs
3751 M:      Jakub Kicinski <kuba@kernel.org>
3752 L:      bpf@vger.kernel.org
3753 S:      Odd Fixes
3754 F:      drivers/net/ethernet/netronome/nfp/bpf/
3755
3756 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3757 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3758 M:      Michael Ellerman <mpe@ellerman.id.au>
3759 L:      bpf@vger.kernel.org
3760 S:      Supported
3761 F:      arch/powerpc/net/
3762
3763 BPF JIT for RISC-V (32-bit)
3764 M:      Luke Nelson <luke.r.nels@gmail.com>
3765 M:      Xi Wang <xi.wang@gmail.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      arch/riscv/net/
3769 X:      arch/riscv/net/bpf_jit_comp64.c
3770
3771 BPF JIT for RISC-V (64-bit)
3772 M:      Björn Töpel <bjorn@kernel.org>
3773 R:      Pu Lehui <pulehui@huawei.com>
3774 R:      Puranjay Mohan <puranjay@kernel.org>
3775 L:      bpf@vger.kernel.org
3776 S:      Maintained
3777 F:      arch/riscv/net/
3778 X:      arch/riscv/net/bpf_jit_comp32.c
3779
3780 BPF JIT for S390
3781 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3782 M:      Heiko Carstens <hca@linux.ibm.com>
3783 M:      Vasily Gorbik <gor@linux.ibm.com>
3784 L:      bpf@vger.kernel.org
3785 S:      Supported
3786 F:      arch/s390/net/
3787 X:      arch/s390/net/pnet.c
3788
3789 BPF JIT for SPARC (32-BIT AND 64-BIT)
3790 M:      David S. Miller <davem@davemloft.net>
3791 L:      bpf@vger.kernel.org
3792 S:      Odd Fixes
3793 F:      arch/sparc/net/
3794
3795 BPF JIT for X86 32-BIT
3796 M:      Wang YanQing <udknight@gmail.com>
3797 L:      bpf@vger.kernel.org
3798 S:      Odd Fixes
3799 F:      arch/x86/net/bpf_jit_comp32.c
3800
3801 BPF JIT for X86 64-BIT
3802 M:      Alexei Starovoitov <ast@kernel.org>
3803 M:      Daniel Borkmann <daniel@iogearbox.net>
3804 L:      bpf@vger.kernel.org
3805 S:      Supported
3806 F:      arch/x86/net/
3807 X:      arch/x86/net/bpf_jit_comp32.c
3808
3809 BPF [BTF]
3810 M:      Martin KaFai Lau <martin.lau@linux.dev>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      include/linux/btf*
3814 F:      kernel/bpf/btf.c
3815
3816 BPF [CORE]
3817 M:      Alexei Starovoitov <ast@kernel.org>
3818 M:      Daniel Borkmann <daniel@iogearbox.net>
3819 R:      John Fastabend <john.fastabend@gmail.com>
3820 L:      bpf@vger.kernel.org
3821 S:      Maintained
3822 F:      include/linux/bpf*
3823 F:      include/linux/filter.h
3824 F:      include/linux/tnum.h
3825 F:      kernel/bpf/core.c
3826 F:      kernel/bpf/dispatcher.c
3827 F:      kernel/bpf/mprog.c
3828 F:      kernel/bpf/syscall.c
3829 F:      kernel/bpf/tnum.c
3830 F:      kernel/bpf/trampoline.c
3831 F:      kernel/bpf/verifier.c
3832
3833 BPF [CRYPTO]
3834 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      crypto/bpf_crypto_skcipher.c
3838 F:      include/linux/bpf_crypto.h
3839 F:      kernel/bpf/crypto.c
3840
3841 BPF [DOCUMENTATION] (Related to Standardization)
3842 R:      David Vernet <void@manifault.com>
3843 L:      bpf@vger.kernel.org
3844 L:      bpf@ietf.org
3845 S:      Maintained
3846 F:      Documentation/bpf/standardization/
3847
3848 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3849 M:      Alexei Starovoitov <ast@kernel.org>
3850 M:      Daniel Borkmann <daniel@iogearbox.net>
3851 M:      Andrii Nakryiko <andrii@kernel.org>
3852 R:      Martin KaFai Lau <martin.lau@linux.dev>
3853 R:      Eduard Zingerman <eddyz87@gmail.com>
3854 R:      Song Liu <song@kernel.org>
3855 R:      Yonghong Song <yonghong.song@linux.dev>
3856 R:      John Fastabend <john.fastabend@gmail.com>
3857 R:      KP Singh <kpsingh@kernel.org>
3858 R:      Stanislav Fomichev <sdf@google.com>
3859 R:      Hao Luo <haoluo@google.com>
3860 R:      Jiri Olsa <jolsa@kernel.org>
3861 L:      bpf@vger.kernel.org
3862 S:      Supported
3863 W:      https://bpf.io/
3864 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3867 F:      Documentation/bpf/
3868 F:      Documentation/networking/filter.rst
3869 F:      Documentation/userspace-api/ebpf/
3870 F:      arch/*/net/*
3871 F:      include/linux/bpf*
3872 F:      include/linux/btf*
3873 F:      include/linux/filter.h
3874 F:      include/trace/events/xdp.h
3875 F:      include/uapi/linux/bpf*
3876 F:      include/uapi/linux/btf*
3877 F:      include/uapi/linux/filter.h
3878 F:      kernel/bpf/
3879 F:      kernel/trace/bpf_trace.c
3880 F:      lib/test_bpf.c
3881 F:      net/bpf/
3882 F:      net/core/filter.c
3883 F:      net/sched/act_bpf.c
3884 F:      net/sched/cls_bpf.c
3885 F:      samples/bpf/
3886 F:      scripts/bpf_doc.py
3887 F:      scripts/Makefile.btf
3888 F:      scripts/pahole-version.sh
3889 F:      tools/bpf/
3890 F:      tools/lib/bpf/
3891 F:      tools/testing/selftests/bpf/
3892
3893 BPF [ITERATOR]
3894 M:      Yonghong Song <yonghong.song@linux.dev>
3895 L:      bpf@vger.kernel.org
3896 S:      Maintained
3897 F:      kernel/bpf/*iter.c
3898
3899 BPF [L7 FRAMEWORK] (sockmap)
3900 M:      John Fastabend <john.fastabend@gmail.com>
3901 M:      Jakub Sitnicki <jakub@cloudflare.com>
3902 L:      netdev@vger.kernel.org
3903 L:      bpf@vger.kernel.org
3904 S:      Maintained
3905 F:      include/linux/skmsg.h
3906 F:      net/core/skmsg.c
3907 F:      net/core/sock_map.c
3908 F:      net/ipv4/tcp_bpf.c
3909 F:      net/ipv4/udp_bpf.c
3910 F:      net/unix/unix_bpf.c
3911
3912 BPF [LIBRARY] (libbpf)
3913 M:      Andrii Nakryiko <andrii@kernel.org>
3914 M:      Eduard Zingerman <eddyz87@gmail.com>
3915 L:      bpf@vger.kernel.org
3916 S:      Maintained
3917 F:      tools/lib/bpf/
3918
3919 BPF [MISC]
3920 L:      bpf@vger.kernel.org
3921 S:      Odd Fixes
3922 K:      (?:\b|_)bpf(?:\b|_)
3923
3924 BPF [NETKIT] (BPF-programmable network device)
3925 M:      Daniel Borkmann <daniel@iogearbox.net>
3926 M:      Nikolay Aleksandrov <razor@blackwall.org>
3927 L:      bpf@vger.kernel.org
3928 L:      netdev@vger.kernel.org
3929 S:      Supported
3930 F:      drivers/net/netkit.c
3931 F:      include/net/netkit.h
3932
3933 BPF [NETWORKING] (struct_ops, reuseport)
3934 M:      Martin KaFai Lau <martin.lau@linux.dev>
3935 L:      bpf@vger.kernel.org
3936 L:      netdev@vger.kernel.org
3937 S:      Maintained
3938 F:      kernel/bpf/bpf_struct*
3939
3940 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3941 M:      Martin KaFai Lau <martin.lau@linux.dev>
3942 M:      Daniel Borkmann <daniel@iogearbox.net>
3943 R:      John Fastabend <john.fastabend@gmail.com>
3944 L:      bpf@vger.kernel.org
3945 L:      netdev@vger.kernel.org
3946 S:      Maintained
3947 F:      include/net/tcx.h
3948 F:      kernel/bpf/tcx.c
3949 F:      net/core/filter.c
3950 F:      net/sched/act_bpf.c
3951 F:      net/sched/cls_bpf.c
3952
3953 BPF [RINGBUF]
3954 M:      Andrii Nakryiko <andrii@kernel.org>
3955 L:      bpf@vger.kernel.org
3956 S:      Maintained
3957 F:      kernel/bpf/ringbuf.c
3958
3959 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3960 M:      KP Singh <kpsingh@kernel.org>
3961 R:      Matt Bobrowski <mattbobrowski@google.com>
3962 L:      bpf@vger.kernel.org
3963 S:      Maintained
3964 F:      Documentation/bpf/prog_lsm.rst
3965 F:      include/linux/bpf_lsm.h
3966 F:      kernel/bpf/bpf_lsm.c
3967 F:      security/bpf/
3968
3969 BPF [SELFTESTS] (Test Runners & Infrastructure)
3970 M:      Andrii Nakryiko <andrii@kernel.org>
3971 M:      Eduard Zingerman <eddyz87@gmail.com>
3972 R:      Mykola Lysenko <mykolal@fb.com>
3973 L:      bpf@vger.kernel.org
3974 S:      Maintained
3975 F:      tools/testing/selftests/bpf/
3976
3977 BPF [STORAGE & CGROUPS]
3978 M:      Martin KaFai Lau <martin.lau@linux.dev>
3979 L:      bpf@vger.kernel.org
3980 S:      Maintained
3981 F:      kernel/bpf/*storage.c
3982 F:      kernel/bpf/bpf_lru*
3983 F:      kernel/bpf/cgroup.c
3984
3985 BPF [TOOLING] (bpftool)
3986 M:      Quentin Monnet <qmo@kernel.org>
3987 L:      bpf@vger.kernel.org
3988 S:      Maintained
3989 F:      kernel/bpf/disasm.*
3990 F:      tools/bpf/bpftool/
3991
3992 BPF [TRACING]
3993 M:      Song Liu <song@kernel.org>
3994 R:      Jiri Olsa <jolsa@kernel.org>
3995 L:      bpf@vger.kernel.org
3996 S:      Maintained
3997 F:      kernel/bpf/stackmap.c
3998 F:      kernel/trace/bpf_trace.c
3999
4000 BROADCOM ASP 2.0 ETHERNET DRIVER
4001 M:      Justin Chen <justin.chen@broadcom.com>
4002 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4003 L:      bcm-kernel-feedback-list@broadcom.com
4004 L:      netdev@vger.kernel.org
4005 S:      Supported
4006 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4007 F:      drivers/net/ethernet/broadcom/asp2/
4008
4009 BROADCOM B44 10/100 ETHERNET DRIVER
4010 M:      Michael Chan <michael.chan@broadcom.com>
4011 L:      netdev@vger.kernel.org
4012 S:      Supported
4013 F:      drivers/net/ethernet/broadcom/b44.*
4014
4015 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4016 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4017 L:      netdev@vger.kernel.org
4018 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4019 S:      Supported
4020 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4021 F:      drivers/net/dsa/b53/*
4022 F:      drivers/net/dsa/bcm_sf2*
4023 F:      include/linux/dsa/brcm.h
4024 F:      include/linux/platform_data/b53.h
4025
4026 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4027 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031 S:      Maintained
4032 T:      git https://github.com/broadcom/stblinux.git
4033 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4034 F:      drivers/pci/controller/pcie-brcmstb.c
4035 F:      drivers/staging/vc04_services
4036 N:      bcm2711
4037 N:      bcm283*
4038 N:      raspberrypi
4039
4040 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4041 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4042 M:      Ray Jui <rjui@broadcom.com>
4043 M:      Scott Branden <sbranden@broadcom.com>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 S:      Maintained
4046 T:      git https://github.com/broadcom/mach-bcm
4047 F:      arch/arm/mach-bcm/
4048 N:      bcm281*
4049 N:      bcm113*
4050 N:      bcm216*
4051 N:      kona
4052
4053 BROADCOM BCM47XX MIPS ARCHITECTURE
4054 M:      Hauke Mehrtens <hauke@hauke-m.de>
4055 M:      Rafał Miłecki <zajec5@gmail.com>
4056 L:      linux-mips@vger.kernel.org
4057 S:      Maintained
4058 F:      Documentation/devicetree/bindings/mips/brcm/
4059 F:      arch/mips/bcm47xx/*
4060 F:      arch/mips/include/asm/mach-bcm47xx/*
4061
4062 BROADCOM BCM4908 ETHERNET DRIVER
4063 M:      Rafał Miłecki <rafal@milecki.pl>
4064 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065 L:      netdev@vger.kernel.org
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4068 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4069 F:      drivers/net/ethernet/broadcom/unimac.h
4070
4071 BROADCOM BCM4908 PINMUX DRIVER
4072 M:      Rafał Miłecki <rafal@milecki.pl>
4073 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L:      linux-gpio@vger.kernel.org
4075 S:      Maintained
4076 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4077 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4078
4079 BROADCOM BCM5301X ARM ARCHITECTURE
4080 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4081 M:      Hauke Mehrtens <hauke@hauke-m.de>
4082 M:      Rafał Miłecki <zajec5@gmail.com>
4083 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4085 S:      Maintained
4086 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4087 F:      arch/arm/boot/dts/broadcom/bcm470*
4088 F:      arch/arm/boot/dts/broadcom/bcm5301*
4089 F:      arch/arm/boot/dts/broadcom/bcm953012*
4090 F:      arch/arm/mach-bcm/bcm_5301x.c
4091
4092 BROADCOM BCM53573 ARM ARCHITECTURE
4093 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4094 M:      Rafał Miłecki <rafal@milecki.pl>
4095 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4097 S:      Maintained
4098 F:      arch/arm/boot/dts/broadcom/bcm47189*
4099 F:      arch/arm/boot/dts/broadcom/bcm53573*
4100
4101 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4102 M:      Kevin Cernekee <cernekee@gmail.com>
4103 L:      linux-usb@vger.kernel.org
4104 S:      Maintained
4105 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4106
4107 BROADCOM BCM7XXX ARM ARCHITECTURE
4108 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4109 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4111 S:      Maintained
4112 T:      git https://github.com/broadcom/stblinux.git
4113 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4114 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4115 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4116 F:      arch/arm/mach-bcm/*brcmstb*
4117 F:      arch/arm/mm/cache-b15-rac.c
4118 F:      drivers/bus/brcmstb_gisb.c
4119 F:      drivers/pci/controller/pcie-brcmstb.c
4120 N:      brcmstb
4121 N:      bcm7038
4122 N:      bcm7120
4123
4124 BROADCOM BCMBCA ARM ARCHITECTURE
4125 M:      William Zhang <william.zhang@broadcom.com>
4126 M:      Anand Gore <anand.gore@broadcom.com>
4127 M:      Kursad Oney <kursad.oney@broadcom.com>
4128 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4129 M:      Rafał Miłecki <rafal@milecki.pl>
4130 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4132 S:      Maintained
4133 T:      git https://github.com/broadcom/stblinux.git
4134 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4135 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4136 N:      bcmbca
4137 N:      bcm[9]?47622
4138 N:      bcm[9]?4912
4139 N:      bcm[9]?63138
4140 N:      bcm[9]?63146
4141 N:      bcm[9]?63148
4142 N:      bcm[9]?63158
4143 N:      bcm[9]?63178
4144 N:      bcm[9]?6756
4145 N:      bcm[9]?6813
4146 N:      bcm[9]?6846
4147 N:      bcm[9]?6855
4148 N:      bcm[9]?6856
4149 N:      bcm[9]?6858
4150 N:      bcm[9]?6878
4151
4152 BROADCOM BDC DRIVER
4153 M:      Justin Chen <justin.chen@broadcom.com>
4154 M:      Al Cooper <alcooperx@gmail.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-usb@vger.kernel.org
4157 S:      Maintained
4158 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4159 F:      drivers/usb/gadget/udc/bdc/
4160
4161 BROADCOM BMIPS CPUFREQ DRIVER
4162 M:      Markus Mayer <mmayer@broadcom.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      linux-pm@vger.kernel.org
4165 S:      Maintained
4166 F:      drivers/cpufreq/bmips-cpufreq.c
4167
4168 BROADCOM BMIPS MIPS ARCHITECTURE
4169 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4170 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171 L:      linux-mips@vger.kernel.org
4172 S:      Maintained
4173 T:      git https://github.com/broadcom/stblinux.git
4174 F:      arch/mips/bmips/*
4175 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4176 F:      arch/mips/include/asm/mach-bmips/*
4177 F:      arch/mips/kernel/*bmips*
4178 F:      drivers/irqchip/irq-bcm63*
4179 F:      drivers/irqchip/irq-bcm7*
4180 F:      drivers/irqchip/irq-brcmstb*
4181 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4182 F:      include/linux/bcm963xx_nvram.h
4183 F:      include/linux/bcm963xx_tag.h
4184
4185 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4186 M:      Rasesh Mody <rmody@marvell.com>
4187 M:      GR-Linux-NIC-Dev@marvell.com
4188 L:      netdev@vger.kernel.org
4189 S:      Supported
4190 F:      drivers/net/ethernet/broadcom/bnx2.*
4191 F:      drivers/net/ethernet/broadcom/bnx2_*
4192
4193 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4194 M:      Saurav Kashyap <skashyap@marvell.com>
4195 M:      Javed Hasan <jhasan@marvell.com>
4196 M:      GR-QLogic-Storage-Upstream@marvell.com
4197 L:      linux-scsi@vger.kernel.org
4198 S:      Supported
4199 F:      drivers/scsi/bnx2fc/
4200
4201 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4202 M:      Nilesh Javali <njavali@marvell.com>
4203 M:      Manish Rangankar <mrangankar@marvell.com>
4204 M:      GR-QLogic-Storage-Upstream@marvell.com
4205 L:      linux-scsi@vger.kernel.org
4206 S:      Supported
4207 F:      drivers/scsi/bnx2i/
4208
4209 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4210 M:      Sudarsana Kalluru <skalluru@marvell.com>
4211 M:      Manish Chopra <manishc@marvell.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Supported
4214 F:      drivers/net/ethernet/broadcom/bnx2x/
4215
4216 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4217 M:      Michael Chan <michael.chan@broadcom.com>
4218 L:      netdev@vger.kernel.org
4219 S:      Supported
4220 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4221 F:      drivers/net/ethernet/broadcom/bnxt/
4222 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4223
4224 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4225 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4226 L:      linux-wireless@vger.kernel.org
4227 L:      brcm80211@lists.linux.dev
4228 L:      brcm80211-dev-list.pdl@broadcom.com
4229 S:      Supported
4230 F:      drivers/net/wireless/broadcom/brcm80211/
4231 F:      include/linux/platform_data/brcmfmac.h
4232
4233 BROADCOM BRCMSTB GPIO DRIVER
4234 M:      Doug Berger <opendmb@gmail.com>
4235 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 S:      Supported
4238 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4239 F:      drivers/gpio/gpio-brcmstb.c
4240
4241 BROADCOM BRCMSTB I2C DRIVER
4242 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4243 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244 L:      linux-i2c@vger.kernel.org
4245 S:      Supported
4246 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4247 F:      drivers/i2c/busses/i2c-brcmstb.c
4248
4249 BROADCOM BRCMSTB UART DRIVER
4250 M:      Al Cooper <alcooperx@gmail.com>
4251 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4252 L:      linux-serial@vger.kernel.org
4253 S:      Maintained
4254 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4255 F:      drivers/tty/serial/8250/8250_bcm7271.c
4256
4257 BROADCOM BRCMSTB USB EHCI DRIVER
4258 M:      Justin Chen <justin.chen@broadcom.com>
4259 M:      Al Cooper <alcooperx@gmail.com>
4260 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261 L:      linux-usb@vger.kernel.org
4262 S:      Maintained
4263 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4264 F:      drivers/usb/host/ehci-brcm.*
4265
4266 BROADCOM BRCMSTB USB PIN MAP DRIVER
4267 M:      Al Cooper <alcooperx@gmail.com>
4268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269 L:      linux-usb@vger.kernel.org
4270 S:      Maintained
4271 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4272 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4273
4274 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4275 M:      Justin Chen <justin.chen@broadcom.com>
4276 M:      Al Cooper <alcooperx@gmail.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      linux-kernel@vger.kernel.org
4279 S:      Maintained
4280 F:      drivers/phy/broadcom/phy-brcm-usb*
4281
4282 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4283 M:      William Zhang <william.zhang@broadcom.com>
4284 M:      Kursad Oney <kursad.oney@broadcom.com>
4285 M:      Jonas Gorski <jonas.gorski@gmail.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-spi@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4290 F:      drivers/spi/spi-bcm63xx-hsspi.c
4291 F:      drivers/spi/spi-bcmbca-hsspi.c
4292
4293 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4294 M:      Jonas Gorski <jonas.gorski@gmail.com>
4295 L:      linux-spi@vger.kernel.org
4296 S:      Odd Fixes
4297 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4298 F:      drivers/spi/spi-bcm63xx.c
4299
4300 BROADCOM ETHERNET PHY DRIVERS
4301 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 L:      netdev@vger.kernel.org
4304 S:      Supported
4305 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4306 F:      drivers/net/phy/bcm*.[ch]
4307 F:      drivers/net/phy/broadcom.c
4308 F:      include/linux/brcmphy.h
4309
4310 BROADCOM GENET ETHERNET DRIVER
4311 M:      Doug Berger <opendmb@gmail.com>
4312 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4313 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L:      netdev@vger.kernel.org
4315 S:      Supported
4316 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4317 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4318 F:      drivers/net/ethernet/broadcom/genet/
4319 F:      drivers/net/ethernet/broadcom/unimac.h
4320 F:      drivers/net/mdio/mdio-bcm-unimac.c
4321 F:      include/linux/platform_data/bcmgenet.h
4322 F:      include/linux/platform_data/mdio-bcm-unimac.h
4323
4324 BROADCOM IPROC ARM ARCHITECTURE
4325 M:      Ray Jui <rjui@broadcom.com>
4326 M:      Scott Branden <sbranden@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329 S:      Maintained
4330 T:      git https://github.com/broadcom/stblinux.git
4331 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4332 F:      arch/arm64/boot/dts/broadcom/stingray/*
4333 F:      drivers/clk/bcm/clk-ns*
4334 F:      drivers/clk/bcm/clk-sr*
4335 F:      drivers/pinctrl/bcm/pinctrl-ns*
4336 F:      include/dt-bindings/clock/bcm-sr*
4337 N:      iproc
4338 N:      cygnus
4339 N:      bcm[-_]nsp
4340 N:      bcm9113*
4341 N:      bcm9583*
4342 N:      bcm9585*
4343 N:      bcm9586*
4344 N:      bcm988312
4345 N:      bcm113*
4346 N:      bcm583*
4347 N:      bcm585*
4348 N:      bcm586*
4349 N:      bcm88312
4350 N:      hr2
4351 N:      stingray
4352
4353 BROADCOM IPROC GBIT ETHERNET DRIVER
4354 M:      Rafał Miłecki <rafal@milecki.pl>
4355 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356 L:      netdev@vger.kernel.org
4357 S:      Maintained
4358 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4359 F:      drivers/net/ethernet/broadcom/bgmac*
4360 F:      drivers/net/ethernet/broadcom/unimac.h
4361
4362 BROADCOM KONA GPIO DRIVER
4363 M:      Ray Jui <rjui@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 S:      Supported
4366 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4367 F:      drivers/gpio/gpio-bcm-kona.c
4368
4369 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4370 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4371 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4372 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4373 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4374 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4375 L:      linux-scsi@vger.kernel.org
4376 S:      Supported
4377 W:      https://www.broadcom.com/support/storage
4378 F:      drivers/scsi/mpi3mr/
4379
4380 BROADCOM NETXTREME-E ROCE DRIVER
4381 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4382 L:      linux-rdma@vger.kernel.org
4383 S:      Supported
4384 W:      http://www.broadcom.com
4385 F:      drivers/infiniband/hw/bnxt_re/
4386 F:      include/uapi/rdma/bnxt_re-abi.h
4387
4388 BROADCOM NVRAM DRIVER
4389 M:      Rafał Miłecki <zajec5@gmail.com>
4390 L:      linux-mips@vger.kernel.org
4391 S:      Maintained
4392 F:      drivers/firmware/broadcom/*
4393
4394 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4395 M:      Rafał Miłecki <rafal@milecki.pl>
4396 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398 L:      linux-pm@vger.kernel.org
4399 S:      Maintained
4400 T:      git https://github.com/broadcom/stblinux.git
4401 F:      drivers/pmdomain/bcm/bcm-pmb.c
4402 F:      include/dt-bindings/soc/bcm-pmb.h
4403
4404 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4405 M:      Rafał Miłecki <zajec5@gmail.com>
4406 L:      linux-wireless@vger.kernel.org
4407 S:      Maintained
4408 F:      drivers/bcma/
4409 F:      include/linux/bcma/
4410
4411 BROADCOM SPI DRIVER
4412 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4413 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 S:      Maintained
4415 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4416 F:      drivers/spi/spi-bcm-qspi.*
4417 F:      drivers/spi/spi-brcmstb-qspi.c
4418 F:      drivers/spi/spi-iproc-qspi.c
4419
4420 BROADCOM STB AVS CPUFREQ DRIVER
4421 M:      Markus Mayer <mmayer@broadcom.com>
4422 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423 L:      linux-pm@vger.kernel.org
4424 S:      Maintained
4425 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4426 F:      drivers/cpufreq/brcmstb*
4427
4428 BROADCOM STB AVS TMON DRIVER
4429 M:      Markus Mayer <mmayer@broadcom.com>
4430 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431 L:      linux-pm@vger.kernel.org
4432 S:      Maintained
4433 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4434 F:      drivers/thermal/broadcom/brcmstb*
4435
4436 BROADCOM STB DPFE DRIVER
4437 M:      Markus Mayer <mmayer@broadcom.com>
4438 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440 S:      Maintained
4441 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4442 F:      drivers/memory/brcmstb_dpfe.c
4443
4444 BROADCOM STB NAND FLASH DRIVER
4445 M:      Brian Norris <computersforpeace@gmail.com>
4446 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4447 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4448 L:      linux-mtd@lists.infradead.org
4449 S:      Maintained
4450 F:      drivers/mtd/nand/raw/brcmnand/
4451 F:      include/linux/platform_data/brcmnand.h
4452
4453 BROADCOM STB PCIE DRIVER
4454 M:      Jim Quinlan <jim2101024@gmail.com>
4455 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4456 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4457 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458 L:      linux-pci@vger.kernel.org
4459 S:      Maintained
4460 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4461 F:      drivers/pci/controller/pcie-brcmstb.c
4462
4463 BROADCOM SYSTEMPORT ETHERNET DRIVER
4464 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4465 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466 L:      netdev@vger.kernel.org
4467 S:      Supported
4468 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4469 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4470 F:      drivers/net/ethernet/broadcom/unimac.h
4471
4472 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4473 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4474 M:      Michael Chan <mchan@broadcom.com>
4475 L:      netdev@vger.kernel.org
4476 S:      Supported
4477 F:      drivers/net/ethernet/broadcom/tg3.*
4478
4479 BROADCOM VK DRIVER
4480 M:      Scott Branden <scott.branden@broadcom.com>
4481 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4482 S:      Supported
4483 F:      drivers/misc/bcm-vk/
4484 F:      include/uapi/linux/misc/bcm_vk.h
4485
4486 BROCADE BFA FC SCSI DRIVER
4487 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4488 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4489 L:      linux-scsi@vger.kernel.org
4490 S:      Supported
4491 F:      drivers/scsi/bfa/
4492
4493 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4494 M:      Rasesh Mody <rmody@marvell.com>
4495 M:      Sudarsana Kalluru <skalluru@marvell.com>
4496 M:      GR-Linux-NIC-Dev@marvell.com
4497 L:      netdev@vger.kernel.org
4498 S:      Supported
4499 F:      drivers/net/ethernet/brocade/bna/
4500
4501 BSG (block layer generic sg v4 driver)
4502 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4503 L:      linux-scsi@vger.kernel.org
4504 S:      Supported
4505 F:      block/bsg.c
4506 F:      include/linux/bsg.h
4507 F:      include/uapi/linux/bsg.h
4508
4509 BT87X AUDIO DRIVER
4510 M:      Clemens Ladisch <clemens@ladisch.de>
4511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4512 S:      Maintained
4513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4514 F:      Documentation/sound/cards/bt87x.rst
4515 F:      sound/pci/bt87x.c
4516
4517 BT8XXGPIO DRIVER
4518 M:      Michael Buesch <m@bues.ch>
4519 S:      Maintained
4520 W:      http://bu3sch.de/btgpio.php
4521 F:      drivers/gpio/gpio-bt8xx.c
4522
4523 BTRFS FILE SYSTEM
4524 M:      Chris Mason <clm@fb.com>
4525 M:      Josef Bacik <josef@toxicpanda.com>
4526 M:      David Sterba <dsterba@suse.com>
4527 L:      linux-btrfs@vger.kernel.org
4528 S:      Maintained
4529 W:      https://btrfs.readthedocs.io
4530 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4531 C:      irc://irc.libera.chat/btrfs
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4533 F:      Documentation/filesystems/btrfs.rst
4534 F:      fs/btrfs/
4535 F:      include/linux/btrfs*
4536 F:      include/trace/events/btrfs.h
4537 F:      include/uapi/linux/btrfs*
4538
4539 BTTV VIDEO4LINUX DRIVER
4540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4541 L:      linux-media@vger.kernel.org
4542 S:      Odd fixes
4543 W:      https://linuxtv.org
4544 T:      git git://linuxtv.org/media_tree.git
4545 F:      Documentation/driver-api/media/drivers/bttv*
4546 F:      drivers/media/pci/bt8xx/bttv*
4547
4548 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4549 M:      Chanwoo Choi <cw00.choi@samsung.com>
4550 L:      linux-pm@vger.kernel.org
4551 L:      linux-samsung-soc@vger.kernel.org
4552 S:      Maintained
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4554 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4555 F:      drivers/devfreq/exynos-bus.c
4556
4557 BUSLOGIC SCSI DRIVER
4558 M:      Khalid Aziz <khalid@gonehiking.org>
4559 L:      linux-scsi@vger.kernel.org
4560 S:      Maintained
4561 F:      drivers/scsi/BusLogic.*
4562 F:      drivers/scsi/FlashPoint.*
4563
4564 BXCAN CAN NETWORK DRIVER
4565 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4566 L:      linux-can@vger.kernel.org
4567 S:      Maintained
4568 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4569 F:      drivers/net/can/bxcan.c
4570
4571 C-MEDIA CMI8788 DRIVER
4572 M:      Clemens Ladisch <clemens@ladisch.de>
4573 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4574 S:      Maintained
4575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4576 F:      sound/pci/oxygen/
4577
4578 C-SKY ARCHITECTURE
4579 M:      Guo Ren <guoren@kernel.org>
4580 L:      linux-csky@vger.kernel.org
4581 S:      Supported
4582 T:      git https://github.com/c-sky/csky-linux.git
4583 F:      Documentation/devicetree/bindings/csky/
4584 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4585 F:      Documentation/devicetree/bindings/timer/csky,*
4586 F:      arch/csky/
4587 F:      drivers/clocksource/timer-gx6605s.c
4588 F:      drivers/clocksource/timer-mp-csky.c
4589 F:      drivers/irqchip/irq-csky-*
4590 N:      csky
4591 K:      csky
4592
4593 CA8210 IEEE-802.15.4 RADIO DRIVER
4594 L:      linux-wpan@vger.kernel.org
4595 S:      Orphan
4596 W:      https://github.com/Cascoda/ca8210-linux.git
4597 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4598 F:      drivers/net/ieee802154/ca8210.c
4599
4600 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4601 M:      David Howells <dhowells@redhat.com>
4602 L:      netfs@lists.linux.dev
4603 S:      Supported
4604 F:      Documentation/filesystems/caching/cachefiles.rst
4605 F:      fs/cachefiles/
4606
4607 CACHESTAT: PAGE CACHE STATS FOR A FILE
4608 M:      Nhat Pham <nphamcs@gmail.com>
4609 M:      Johannes Weiner <hannes@cmpxchg.org>
4610 L:      linux-mm@kvack.org
4611 S:      Maintained
4612 F:      tools/testing/selftests/cachestat/test_cachestat.c
4613
4614 CADENCE MIPI-CSI2 BRIDGES
4615 M:      Maxime Ripard <mripard@kernel.org>
4616 L:      linux-media@vger.kernel.org
4617 S:      Maintained
4618 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4619 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4620 F:      drivers/media/platform/cadence/cdns-csi2*
4621
4622 CADENCE NAND DRIVER
4623 L:      linux-mtd@lists.infradead.org
4624 S:      Orphan
4625 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4626 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4627
4628 CADENCE USB3 DRD IP DRIVER
4629 M:      Peter Chen <peter.chen@kernel.org>
4630 M:      Pawel Laszczak <pawell@cadence.com>
4631 R:      Roger Quadros <rogerq@kernel.org>
4632 L:      linux-usb@vger.kernel.org
4633 S:      Maintained
4634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4636 F:      drivers/usb/cdns3/
4637 X:      drivers/usb/cdns3/cdnsp*
4638
4639 CADENCE USBHS DRIVER
4640 M:      Pawel Laszczak <pawell@cadence.com>
4641 L:      linux-usb@vger.kernel.org
4642 S:      Maintained
4643 F:      drivers/usb/gadget/udc/cdns2
4644
4645 CADENCE USBSSP DRD IP DRIVER
4646 M:      Pawel Laszczak <pawell@cadence.com>
4647 L:      linux-usb@vger.kernel.org
4648 S:      Maintained
4649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4650 F:      drivers/usb/cdns3/
4651 X:      drivers/usb/cdns3/cdns3*
4652
4653 CADET FM/AM RADIO RECEIVER DRIVER
4654 M:      Hans Verkuil <hverkuil@xs4all.nl>
4655 L:      linux-media@vger.kernel.org
4656 S:      Maintained
4657 W:      https://linuxtv.org
4658 T:      git git://linuxtv.org/media_tree.git
4659 F:      drivers/media/radio/radio-cadet*
4660
4661 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4662 L:      linux-media@vger.kernel.org
4663 S:      Orphan
4664 T:      git git://linuxtv.org/media_tree.git
4665 F:      Documentation/admin-guide/media/cafe_ccic*
4666 F:      drivers/media/platform/marvell/
4667
4668 CAIF NETWORK LAYER
4669 L:      netdev@vger.kernel.org
4670 S:      Orphan
4671 F:      Documentation/networking/caif/
4672 F:      drivers/net/caif/
4673 F:      include/net/caif/
4674 F:      include/uapi/linux/caif/
4675 F:      net/caif/
4676
4677 CAKE QDISC
4678 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4679 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4680 S:      Maintained
4681 F:      net/sched/sch_cake.c
4682
4683 CAN NETWORK DRIVERS
4684 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4685 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4686 L:      linux-can@vger.kernel.org
4687 S:      Maintained
4688 W:      https://github.com/linux-can
4689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4691 F:      Documentation/devicetree/bindings/net/can/
4692 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4693 F:      drivers/net/can/
4694 F:      drivers/phy/phy-can-transceiver.c
4695 F:      include/linux/can/bittiming.h
4696 F:      include/linux/can/dev.h
4697 F:      include/linux/can/length.h
4698 F:      include/linux/can/platform/
4699 F:      include/linux/can/rx-offload.h
4700 F:      include/uapi/linux/can/error.h
4701 F:      include/uapi/linux/can/netlink.h
4702 F:      include/uapi/linux/can/vxcan.h
4703
4704 CAN NETWORK LAYER
4705 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4706 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4707 L:      linux-can@vger.kernel.org
4708 S:      Maintained
4709 W:      https://github.com/linux-can
4710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4712 F:      Documentation/networking/can.rst
4713 F:      include/linux/can/can-ml.h
4714 F:      include/linux/can/core.h
4715 F:      include/linux/can/skb.h
4716 F:      include/net/netns/can.h
4717 F:      include/uapi/linux/can.h
4718 F:      include/uapi/linux/can/bcm.h
4719 F:      include/uapi/linux/can/gw.h
4720 F:      include/uapi/linux/can/isotp.h
4721 F:      include/uapi/linux/can/raw.h
4722 F:      net/can/
4723
4724 CAN-J1939 NETWORK LAYER
4725 M:      Robin van der Gracht <robin@protonic.nl>
4726 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4727 R:      kernel@pengutronix.de
4728 L:      linux-can@vger.kernel.org
4729 S:      Maintained
4730 F:      Documentation/networking/j1939.rst
4731 F:      include/uapi/linux/can/j1939.h
4732 F:      net/can/j1939/
4733
4734 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4735 M:      Damien Le Moal <dlemoal@kernel.org>
4736 L:      linux-riscv@lists.infradead.org
4737 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4738 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4739 F:      drivers/pinctrl/pinctrl-k210.c
4740
4741 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4742 M:      Damien Le Moal <dlemoal@kernel.org>
4743 L:      linux-kernel@vger.kernel.org
4744 L:      linux-riscv@lists.infradead.org
4745 S:      Maintained
4746 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4747 F:      drivers/reset/reset-k210.c
4748
4749 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4750 M:      Damien Le Moal <dlemoal@kernel.org>
4751 L:      linux-riscv@lists.infradead.org
4752 S:      Maintained
4753 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4754 F:      drivers/soc/canaan/
4755 F:      include/soc/canaan/
4756
4757 CAPABILITIES
4758 M:      Serge Hallyn <serge@hallyn.com>
4759 L:      linux-security-module@vger.kernel.org
4760 S:      Supported
4761 F:      include/linux/capability.h
4762 F:      include/uapi/linux/capability.h
4763 F:      kernel/capability.c
4764 F:      security/commoncap.c
4765
4766 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4767 M:      Kevin Tsai <ktsai@capellamicro.com>
4768 S:      Maintained
4769 F:      drivers/iio/light/cm*
4770
4771 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4772 M:      Christian Lamparter <chunkeey@googlemail.com>
4773 L:      linux-wireless@vger.kernel.org
4774 S:      Maintained
4775 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4776 F:      drivers/net/wireless/ath/carl9170/
4777
4778 CAVIUM I2C DRIVER
4779 M:      Robert Richter <rric@kernel.org>
4780 S:      Odd Fixes
4781 W:      http://www.marvell.com
4782 F:      drivers/i2c/busses/i2c-octeon*
4783 F:      drivers/i2c/busses/i2c-thunderx*
4784
4785 CAVIUM LIQUIDIO NETWORK DRIVER
4786 L:      netdev@vger.kernel.org
4787 S:      Orphan
4788 W:      http://www.marvell.com
4789 F:      drivers/net/ethernet/cavium/liquidio/
4790
4791 CAVIUM MMC DRIVER
4792 M:      Robert Richter <rric@kernel.org>
4793 S:      Odd Fixes
4794 W:      http://www.marvell.com
4795 F:      drivers/mmc/host/cavium*
4796
4797 CAVIUM OCTEON-TX CRYPTO DRIVER
4798 M:      George Cherian <gcherian@marvell.com>
4799 L:      linux-crypto@vger.kernel.org
4800 S:      Supported
4801 W:      http://www.marvell.com
4802 F:      drivers/crypto/cavium/cpt/
4803
4804 CAVIUM THUNDERX2 ARM64 SOC
4805 M:      Robert Richter <rric@kernel.org>
4806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4807 S:      Odd Fixes
4808 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4809 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4810
4811 CBS/ETF/TAPRIO QDISCS
4812 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4813 L:      netdev@vger.kernel.org
4814 S:      Maintained
4815 F:      net/sched/sch_cbs.c
4816 F:      net/sched/sch_etf.c
4817 F:      net/sched/sch_taprio.c
4818
4819 CC2520 IEEE-802.15.4 RADIO DRIVER
4820 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4821 L:      linux-wpan@vger.kernel.org
4822 S:      Odd Fixes
4823 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4824 F:      drivers/net/ieee802154/cc2520.c
4825
4826 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4827 M:      Gilad Ben-Yossef <gilad@benyossef.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:      drivers/crypto/ccree/
4832
4833 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4834 M:      Hadar Gat <hadar.gat@arm.com>
4835 L:      linux-crypto@vger.kernel.org
4836 S:      Supported
4837 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4838 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4839 F:      drivers/char/hw_random/cctrng.c
4840 F:      drivers/char/hw_random/cctrng.h
4841
4842 CEC FRAMEWORK
4843 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4844 L:      linux-media@vger.kernel.org
4845 S:      Supported
4846 W:      http://linuxtv.org
4847 T:      git git://linuxtv.org/media_tree.git
4848 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4849 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4850 F:      Documentation/driver-api/media/cec-core.rst
4851 F:      Documentation/userspace-api/media/cec
4852 F:      drivers/media/cec/
4853 F:      drivers/media/rc/keymaps/rc-cec.c
4854 F:      include/media/cec-notifier.h
4855 F:      include/media/cec.h
4856 F:      include/uapi/linux/cec-funcs.h
4857 F:      include/uapi/linux/cec.h
4858
4859 CEC GPIO DRIVER
4860 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4861 L:      linux-media@vger.kernel.org
4862 S:      Supported
4863 W:      http://linuxtv.org
4864 T:      git git://linuxtv.org/media_tree.git
4865 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4866 F:      drivers/media/cec/platform/cec-gpio/
4867
4868 CELL BROADBAND ENGINE ARCHITECTURE
4869 M:      Arnd Bergmann <arnd@arndb.de>
4870 L:      linuxppc-dev@lists.ozlabs.org
4871 S:      Supported
4872 W:      http://www.ibm.com/developerworks/power/cell/
4873 F:      arch/powerpc/include/asm/cell*.h
4874 F:      arch/powerpc/include/asm/spu*.h
4875 F:      arch/powerpc/include/uapi/asm/spu*.h
4876 F:      arch/powerpc/platforms/cell/
4877
4878 CELLWISE CW2015 BATTERY DRIVER
4879 M:      Tobias Schrammm <t.schramm@manjaro.org>
4880 S:      Maintained
4881 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4882 F:      drivers/power/supply/cw2015_battery.c
4883
4884 CEPH COMMON CODE (LIBCEPH)
4885 M:      Ilya Dryomov <idryomov@gmail.com>
4886 M:      Xiubo Li <xiubli@redhat.com>
4887 L:      ceph-devel@vger.kernel.org
4888 S:      Supported
4889 W:      http://ceph.com/
4890 T:      git https://github.com/ceph/ceph-client.git
4891 F:      include/linux/ceph/
4892 F:      include/linux/crush/
4893 F:      net/ceph/
4894
4895 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4896 M:      Xiubo Li <xiubli@redhat.com>
4897 M:      Ilya Dryomov <idryomov@gmail.com>
4898 L:      ceph-devel@vger.kernel.org
4899 S:      Supported
4900 W:      http://ceph.com/
4901 T:      git https://github.com/ceph/ceph-client.git
4902 F:      Documentation/filesystems/ceph.rst
4903 F:      fs/ceph/
4904
4905 CERTIFICATE HANDLING
4906 M:      David Howells <dhowells@redhat.com>
4907 M:      David Woodhouse <dwmw2@infradead.org>
4908 L:      keyrings@vger.kernel.org
4909 S:      Maintained
4910 F:      Documentation/admin-guide/module-signing.rst
4911 F:      certs/
4912 F:      scripts/sign-file.c
4913 F:      tools/certs/
4914
4915 CFAG12864B LCD DRIVER
4916 M:      Miguel Ojeda <ojeda@kernel.org>
4917 S:      Maintained
4918 F:      drivers/auxdisplay/cfag12864b.c
4919 F:      include/linux/cfag12864b.h
4920
4921 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4922 M:      Miguel Ojeda <ojeda@kernel.org>
4923 S:      Maintained
4924 F:      drivers/auxdisplay/cfag12864bfb.c
4925 F:      include/linux/cfag12864b.h
4926
4927 CHAR and MISC DRIVERS
4928 M:      Arnd Bergmann <arnd@arndb.de>
4929 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4930 S:      Supported
4931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4932 F:      drivers/char/
4933 F:      drivers/misc/
4934 F:      include/linux/miscdevice.h
4935 X:      drivers/char/agp/
4936 X:      drivers/char/hw_random/
4937 X:      drivers/char/ipmi/
4938 X:      drivers/char/random.c
4939 X:      drivers/char/tpm/
4940
4941 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4942 M:      Thomas Weißschuh <linux@weissschuh.net>
4943 L:      linux-hwmon@vger.kernel.org
4944 S:      Maintained
4945 F:      Documentation/hwmon/powerz.rst
4946 F:      drivers/hwmon/powerz.c
4947
4948 CHECKPATCH
4949 M:      Andy Whitcroft <apw@canonical.com>
4950 M:      Joe Perches <joe@perches.com>
4951 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4952 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4953 S:      Maintained
4954 F:      scripts/checkpatch.pl
4955
4956 CHECKPATCH DOCUMENTATION
4957 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4958 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4959 R:      Joe Perches <joe@perches.com>
4960 S:      Maintained
4961 F:      Documentation/dev-tools/checkpatch.rst
4962
4963 CHINESE DOCUMENTATION
4964 M:      Alex Shi <alexs@kernel.org>
4965 M:      Yanteng Si <siyanteng@loongson.cn>
4966 S:      Maintained
4967 F:      Documentation/translations/zh_CN/
4968
4969 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4970 M:      Peter Chen <peter.chen@kernel.org>
4971 L:      linux-usb@vger.kernel.org
4972 S:      Maintained
4973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4974 F:      drivers/usb/chipidea/
4975
4976 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4977 M:      Hans de Goede <hdegoede@redhat.com>
4978 L:      linux-input@vger.kernel.org
4979 S:      Maintained
4980 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4981 F:      drivers/input/touchscreen/chipone_icn8318.c
4982
4983 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4984 M:      Hans de Goede <hdegoede@redhat.com>
4985 L:      linux-input@vger.kernel.org
4986 S:      Maintained
4987 F:      drivers/input/touchscreen/chipone_icn8505.c
4988
4989 CHROME HARDWARE PLATFORM SUPPORT
4990 M:      Benson Leung <bleung@chromium.org>
4991 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4992 L:      chrome-platform@lists.linux.dev
4993 S:      Maintained
4994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4995 F:      drivers/platform/chrome/
4996
4997 CHROMEOS EC CODEC DRIVER
4998 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4999 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5000 R:      Guenter Roeck <groeck@chromium.org>
5001 L:      chrome-platform@lists.linux.dev
5002 S:      Maintained
5003 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5004 F:      sound/soc/codecs/cros_ec_codec.*
5005
5006 CHROMEOS EC SUBDRIVERS
5007 M:      Benson Leung <bleung@chromium.org>
5008 R:      Guenter Roeck <groeck@chromium.org>
5009 L:      chrome-platform@lists.linux.dev
5010 S:      Maintained
5011 F:      drivers/power/supply/cros_usbpd-charger.c
5012 N:      cros_ec
5013 N:      cros-ec
5014
5015 CHROMEOS EC UART DRIVER
5016 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5017 R:      Benson Leung <bleung@chromium.org>
5018 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5019 S:      Maintained
5020 F:      drivers/platform/chrome/cros_ec_uart.c
5021
5022 CHROMEOS EC USB PD NOTIFY DRIVER
5023 M:      Prashant Malani <pmalani@chromium.org>
5024 L:      chrome-platform@lists.linux.dev
5025 S:      Maintained
5026 F:      drivers/platform/chrome/cros_usbpd_notify.c
5027 F:      include/linux/platform_data/cros_usbpd_notify.h
5028
5029 CHROMEOS EC USB TYPE-C DRIVER
5030 M:      Prashant Malani <pmalani@chromium.org>
5031 L:      chrome-platform@lists.linux.dev
5032 S:      Maintained
5033 F:      drivers/platform/chrome/cros_ec_typec.*
5034 F:      drivers/platform/chrome/cros_typec_switch.c
5035 F:      drivers/platform/chrome/cros_typec_vdm.*
5036
5037 CHROMEOS HPS DRIVER
5038 M:      Dan Callaghan <dcallagh@chromium.org>
5039 R:      Sami Kyöstilä <skyostil@chromium.org>
5040 S:      Maintained
5041 F:      drivers/platform/chrome/cros_hps_i2c.c
5042
5043 CHROMEOS EC WATCHDOG
5044 M:      Lukasz Majczak <lma@chromium.org>
5045 L:      chrome-platform@lists.linux.dev
5046 S:      Maintained
5047 F:      drivers/watchdog/cros_ec_wdt.c
5048
5049 CHRONTEL CH7322 CEC DRIVER
5050 M:      Joe Tessler <jrt@google.com>
5051 L:      linux-media@vger.kernel.org
5052 S:      Maintained
5053 T:      git git://linuxtv.org/media_tree.git
5054 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5055 F:      drivers/media/cec/i2c/ch7322.c
5056
5057 CIRRUS LOGIC AUDIO CODEC DRIVERS
5058 M:      James Schulman <james.schulman@cirrus.com>
5059 M:      David Rhodes <david.rhodes@cirrus.com>
5060 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5062 L:      patches@opensource.cirrus.com
5063 S:      Maintained
5064 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5065 F:      drivers/mfd/cs42l43*
5066 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5067 F:      drivers/spi/spi-cs42l43*
5068 F:      include/dt-bindings/sound/cs*
5069 F:      include/linux/mfd/cs42l43*
5070 F:      include/sound/cs*
5071 F:      sound/pci/hda/cirrus*
5072 F:      sound/pci/hda/cs*
5073 F:      sound/pci/hda/hda_component*
5074 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5075 F:      sound/soc/codecs/cs*
5076
5077 CIRRUS LOGIC DSP FIRMWARE DRIVER
5078 M:      Simon Trimmer <simont@opensource.cirrus.com>
5079 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5080 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5081 L:      patches@opensource.cirrus.com
5082 S:      Supported
5083 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5084 T:      git https://github.com/CirrusLogic/linux-drivers.git
5085 F:      drivers/firmware/cirrus/*
5086 F:      include/linux/firmware/cirrus/*
5087
5088 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5089 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5090 L:      netdev@vger.kernel.org
5091 S:      Maintained
5092 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5093
5094 CIRRUS LOGIC LOCHNAGAR DRIVER
5095 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5096 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5097 L:      patches@opensource.cirrus.com
5098 S:      Supported
5099 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5100 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5101 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5102 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5103 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5104 F:      Documentation/hwmon/lochnagar.rst
5105 F:      drivers/clk/clk-lochnagar.c
5106 F:      drivers/hwmon/lochnagar-hwmon.c
5107 F:      drivers/mfd/lochnagar-i2c.c
5108 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5109 F:      drivers/regulator/lochnagar-regulator.c
5110 F:      include/dt-bindings/clock/lochnagar.h
5111 F:      include/dt-bindings/pinctrl/lochnagar.h
5112 F:      include/linux/mfd/lochnagar*
5113 F:      sound/soc/codecs/lochnagar-sc.c
5114
5115 CIRRUS LOGIC MADERA CODEC DRIVERS
5116 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5117 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5119 L:      patches@opensource.cirrus.com
5120 S:      Supported
5121 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5122 T:      git https://github.com/CirrusLogic/linux-drivers.git
5123 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5124 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5125 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5126 F:      drivers/gpio/gpio-madera*
5127 F:      drivers/irqchip/irq-madera*
5128 F:      drivers/mfd/cs47l*
5129 F:      drivers/mfd/madera*
5130 F:      drivers/pinctrl/cirrus/*
5131 F:      include/dt-bindings/sound/madera*
5132 F:      include/linux/irqchip/irq-madera*
5133 F:      include/linux/mfd/madera/*
5134 F:      include/sound/madera*
5135 F:      sound/soc/codecs/cs47l*
5136 F:      sound/soc/codecs/madera*
5137
5138 CISCO FCOE HBA DRIVER
5139 M:      Satish Kharat <satishkh@cisco.com>
5140 M:      Sesidhar Baddela <sebaddel@cisco.com>
5141 M:      Karan Tilak Kumar <kartilak@cisco.com>
5142 L:      linux-scsi@vger.kernel.org
5143 S:      Supported
5144 F:      drivers/scsi/fnic/
5145
5146 CISCO SCSI HBA DRIVER
5147 M:      Karan Tilak Kumar <kartilak@cisco.com>
5148 M:      Sesidhar Baddela <sebaddel@cisco.com>
5149 L:      linux-scsi@vger.kernel.org
5150 S:      Supported
5151 F:      drivers/scsi/snic/
5152
5153 CISCO VIC ETHERNET NIC DRIVER
5154 M:      Christian Benvenuti <benve@cisco.com>
5155 M:      Satish Kharat <satishkh@cisco.com>
5156 S:      Supported
5157 F:      drivers/net/ethernet/cisco/enic/
5158
5159 CISCO VIC LOW LATENCY NIC DRIVER
5160 M:      Christian Benvenuti <benve@cisco.com>
5161 M:      Nelson Escobar <neescoba@cisco.com>
5162 S:      Supported
5163 F:      drivers/infiniband/hw/usnic/
5164
5165 CLANG CONTROL FLOW INTEGRITY SUPPORT
5166 M:      Sami Tolvanen <samitolvanen@google.com>
5167 M:      Kees Cook <keescook@chromium.org>
5168 R:      Nathan Chancellor <nathan@kernel.org>
5169 L:      llvm@lists.linux.dev
5170 S:      Supported
5171 B:      https://github.com/ClangBuiltLinux/linux/issues
5172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5173 F:      include/linux/cfi.h
5174 F:      kernel/cfi.c
5175
5176 CLANG-FORMAT FILE
5177 M:      Miguel Ojeda <ojeda@kernel.org>
5178 S:      Maintained
5179 F:      .clang-format
5180
5181 CLANG/LLVM BUILD SUPPORT
5182 M:      Nathan Chancellor <nathan@kernel.org>
5183 R:      Nick Desaulniers <ndesaulniers@google.com>
5184 R:      Bill Wendling <morbo@google.com>
5185 R:      Justin Stitt <justinstitt@google.com>
5186 L:      llvm@lists.linux.dev
5187 S:      Supported
5188 W:      https://clangbuiltlinux.github.io/
5189 B:      https://github.com/ClangBuiltLinux/linux/issues
5190 C:      irc://irc.libera.chat/clangbuiltlinux
5191 F:      Documentation/kbuild/llvm.rst
5192 F:      include/linux/compiler-clang.h
5193 F:      scripts/Makefile.clang
5194 F:      scripts/clang-tools/
5195 K:      \b(?i:clang|llvm)\b
5196
5197 CLK API
5198 M:      Russell King <linux@armlinux.org.uk>
5199 L:      linux-clk@vger.kernel.org
5200 S:      Maintained
5201 F:      include/linux/clk.h
5202
5203 CLOCKSOURCE, CLOCKEVENT DRIVERS
5204 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5205 M:      Thomas Gleixner <tglx@linutronix.de>
5206 L:      linux-kernel@vger.kernel.org
5207 S:      Supported
5208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5209 F:      Documentation/devicetree/bindings/timer/
5210 F:      drivers/clocksource/
5211
5212 CLOSURES
5213 M:      Kent Overstreet <kent.overstreet@linux.dev>
5214 L:      linux-bcachefs@vger.kernel.org
5215 S:      Supported
5216 C:      irc://irc.oftc.net/bcache
5217 F:      include/linux/closure.h
5218 F:      lib/closure.c
5219
5220 CMPC ACPI DRIVER
5221 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5222 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5223 L:      platform-driver-x86@vger.kernel.org
5224 S:      Supported
5225 F:      drivers/platform/x86/classmate-laptop.c
5226
5227 COBALT MEDIA DRIVER
5228 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5229 L:      linux-media@vger.kernel.org
5230 S:      Supported
5231 W:      https://linuxtv.org
5232 T:      git git://linuxtv.org/media_tree.git
5233 F:      drivers/media/pci/cobalt/
5234
5235 COCCINELLE/Semantic Patches (SmPL)
5236 M:      Julia Lawall <Julia.Lawall@inria.fr>
5237 M:      Nicolas Palix <nicolas.palix@imag.fr>
5238 L:      cocci@inria.fr (moderated for non-subscribers)
5239 S:      Supported
5240 W:      https://coccinelle.gitlabpages.inria.fr/website/
5241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5242 F:      Documentation/dev-tools/coccinelle.rst
5243 F:      scripts/coccicheck
5244 F:      scripts/coccinelle/
5245
5246 CODA FILE SYSTEM
5247 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5248 M:      coda@cs.cmu.edu
5249 L:      codalist@coda.cs.cmu.edu
5250 S:      Maintained
5251 W:      http://www.coda.cs.cmu.edu/
5252 F:      Documentation/filesystems/coda.rst
5253 F:      fs/coda/
5254 F:      include/linux/coda*.h
5255 F:      include/uapi/linux/coda*.h
5256
5257 CODA V4L2 MEM2MEM DRIVER
5258 M:      Philipp Zabel <p.zabel@pengutronix.de>
5259 L:      linux-media@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/devicetree/bindings/media/coda.yaml
5262 F:      drivers/media/platform/chips-media/coda
5263
5264 CODE OF CONDUCT
5265 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5266 S:      Supported
5267 F:      Documentation/process/code-of-conduct-interpretation.rst
5268 F:      Documentation/process/code-of-conduct.rst
5269
5270 COMEDI DRIVERS
5271 M:      Ian Abbott <abbotti@mev.co.uk>
5272 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5273 S:      Odd Fixes
5274 F:      drivers/comedi/
5275 F:      include/linux/comedi/
5276 F:      include/uapi/linux/comedi.h
5277
5278 COMMON CLK FRAMEWORK
5279 M:      Michael Turquette <mturquette@baylibre.com>
5280 M:      Stephen Boyd <sboyd@kernel.org>
5281 L:      linux-clk@vger.kernel.org
5282 S:      Maintained
5283 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5285 F:      Documentation/devicetree/bindings/clock/
5286 F:      drivers/clk/
5287 F:      include/dt-bindings/clock/
5288 F:      include/linux/clk-pr*
5289 F:      include/linux/clk/
5290 F:      include/linux/of_clk.h
5291 X:      drivers/clk/clkdev.c
5292
5293 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5294 M:      Steve French <sfrench@samba.org>
5295 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5296 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5297 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5298 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5299 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5300 L:      linux-cifs@vger.kernel.org
5301 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5302 S:      Supported
5303 W:      https://wiki.samba.org/index.php/LinuxCIFS
5304 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5305 F:      Documentation/admin-guide/cifs/
5306 F:      fs/smb/client/
5307 F:      fs/smb/common/
5308 F:      include/uapi/linux/cifs
5309
5310 COMPACTPCI HOTPLUG CORE
5311 M:      Scott Murray <scott@spiteful.org>
5312 L:      linux-pci@vger.kernel.org
5313 S:      Maintained
5314 F:      drivers/pci/hotplug/cpci_hotplug*
5315
5316 COMPACTPCI HOTPLUG GENERIC DRIVER
5317 M:      Scott Murray <scott@spiteful.org>
5318 L:      linux-pci@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/pci/hotplug/cpcihp_generic.c
5321
5322 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5323 M:      Scott Murray <scott@spiteful.org>
5324 L:      linux-pci@vger.kernel.org
5325 S:      Maintained
5326 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5327
5328 COMPAL LAPTOP SUPPORT
5329 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5330 L:      platform-driver-x86@vger.kernel.org
5331 S:      Maintained
5332 F:      drivers/platform/x86/compal-laptop.c
5333
5334 COMPILER ATTRIBUTES
5335 M:      Miguel Ojeda <ojeda@kernel.org>
5336 S:      Maintained
5337 F:      include/linux/compiler_attributes.h
5338
5339 COMPUTE EXPRESS LINK (CXL)
5340 M:      Davidlohr Bueso <dave@stgolabs.net>
5341 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5342 M:      Dave Jiang <dave.jiang@intel.com>
5343 M:      Alison Schofield <alison.schofield@intel.com>
5344 M:      Vishal Verma <vishal.l.verma@intel.com>
5345 M:      Ira Weiny <ira.weiny@intel.com>
5346 M:      Dan Williams <dan.j.williams@intel.com>
5347 L:      linux-cxl@vger.kernel.org
5348 S:      Maintained
5349 F:      drivers/cxl/
5350 F:      include/linux/cxl-einj.h
5351 F:      include/linux/cxl-event.h
5352 F:      include/uapi/linux/cxl_mem.h
5353 F:      tools/testing/cxl/
5354
5355 COMPUTE EXPRESS LINK PMU (CPMU)
5356 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5357 L:      linux-cxl@vger.kernel.org
5358 S:      Maintained
5359 F:      Documentation/admin-guide/perf/cxl.rst
5360 F:      drivers/perf/cxl_pmu.c
5361
5362 CONEXANT ACCESSRUNNER USB DRIVER
5363 L:      accessrunner-general@lists.sourceforge.net
5364 S:      Orphan
5365 W:      http://accessrunner.sourceforge.net/
5366 F:      drivers/usb/atm/cxacru.c
5367
5368 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5369 M:      Elena Reshetova <elena.reshetova@intel.com>
5370 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5371 S:      Maintained
5372 F:      Documentation/security/snp-tdx-threat-model.rst
5373
5374 CONFIGFS
5375 M:      Joel Becker <jlbec@evilplan.org>
5376 M:      Christoph Hellwig <hch@lst.de>
5377 S:      Supported
5378 T:      git git://git.infradead.org/users/hch/configfs.git
5379 F:      fs/configfs/
5380 F:      include/linux/configfs.h
5381 F:      samples/configfs/
5382
5383 CONSOLE SUBSYSTEM
5384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5385 S:      Supported
5386 F:      drivers/video/console/
5387 F:      include/linux/console*
5388
5389 CONTEXT TRACKING
5390 M:      Frederic Weisbecker <frederic@kernel.org>
5391 M:      "Paul E. McKenney" <paulmck@kernel.org>
5392 S:      Maintained
5393 F:      include/linux/context_tracking*
5394 F:      kernel/context_tracking.c
5395
5396 CONTROL GROUP (CGROUP)
5397 M:      Tejun Heo <tj@kernel.org>
5398 M:      Zefan Li <lizefan.x@bytedance.com>
5399 M:      Johannes Weiner <hannes@cmpxchg.org>
5400 L:      cgroups@vger.kernel.org
5401 S:      Maintained
5402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5403 F:      Documentation/admin-guide/cgroup-v1/
5404 F:      Documentation/admin-guide/cgroup-v2.rst
5405 F:      include/linux/cgroup*
5406 F:      kernel/cgroup/
5407 F:      tools/testing/selftests/cgroup/
5408
5409 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5410 M:      Tejun Heo <tj@kernel.org>
5411 M:      Josef Bacik <josef@toxicpanda.com>
5412 M:      Jens Axboe <axboe@kernel.dk>
5413 L:      cgroups@vger.kernel.org
5414 L:      linux-block@vger.kernel.org
5415 T:      git git://git.kernel.dk/linux-block
5416 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5417 F:      block/bfq-cgroup.c
5418 F:      block/blk-cgroup.c
5419 F:      block/blk-iocost.c
5420 F:      block/blk-iolatency.c
5421 F:      block/blk-throttle.c
5422 F:      include/linux/blk-cgroup.h
5423
5424 CONTROL GROUP - CPUSET
5425 M:      Waiman Long <longman@redhat.com>
5426 M:      Zefan Li <lizefan.x@bytedance.com>
5427 L:      cgroups@vger.kernel.org
5428 S:      Maintained
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5430 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5431 F:      include/linux/cpuset.h
5432 F:      kernel/cgroup/cpuset.c
5433 F:      tools/testing/selftests/cgroup/test_cpuset.c
5434 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5435
5436 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5437 M:      Johannes Weiner <hannes@cmpxchg.org>
5438 M:      Michal Hocko <mhocko@kernel.org>
5439 M:      Roman Gushchin <roman.gushchin@linux.dev>
5440 M:      Shakeel Butt <shakeel.butt@linux.dev>
5441 R:      Muchun Song <muchun.song@linux.dev>
5442 L:      cgroups@vger.kernel.org
5443 L:      linux-mm@kvack.org
5444 S:      Maintained
5445 F:      include/linux/memcontrol.h
5446 F:      mm/memcontrol.c
5447 F:      mm/swap_cgroup.c
5448 F:      samples/cgroup/*
5449 F:      tools/testing/selftests/cgroup/memcg_protection.m
5450 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5451 F:      tools/testing/selftests/cgroup/test_kmem.c
5452 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5453
5454 CORETEMP HARDWARE MONITORING DRIVER
5455 M:      Fenghua Yu <fenghua.yu@intel.com>
5456 L:      linux-hwmon@vger.kernel.org
5457 S:      Maintained
5458 F:      Documentation/hwmon/coretemp.rst
5459 F:      drivers/hwmon/coretemp.c
5460
5461 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5462 M:      Marius Zachmann <mail@mariuszachmann.de>
5463 L:      linux-hwmon@vger.kernel.org
5464 S:      Maintained
5465 F:      drivers/hwmon/corsair-cpro.c
5466
5467 CORSAIR-PSU HARDWARE MONITOR DRIVER
5468 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5469 L:      linux-hwmon@vger.kernel.org
5470 S:      Maintained
5471 F:      Documentation/hwmon/corsair-psu.rst
5472 F:      drivers/hwmon/corsair-psu.c
5473
5474 COUNTER SUBSYSTEM
5475 M:      William Breathitt Gray <william.gray@linaro.org>
5476 L:      linux-iio@vger.kernel.org
5477 S:      Maintained
5478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5479 F:      Documentation/ABI/testing/sysfs-bus-counter
5480 F:      Documentation/driver-api/generic-counter.rst
5481 F:      drivers/counter/
5482 F:      include/linux/counter.h
5483 F:      include/uapi/linux/counter.h
5484 F:      tools/counter/
5485
5486 COUNTER WATCH EVENTS TOOL
5487 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5488 L:      linux-iio@vger.kernel.org
5489 S:      Maintained
5490 F:      tools/counter/counter_watch_events.c
5491
5492 CP2615 I2C DRIVER
5493 M:      Bence Csókás <bence98@sch.bme.hu>
5494 S:      Maintained
5495 F:      drivers/i2c/busses/i2c-cp2615.c
5496
5497 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5498 M:      Viresh Kumar <viresh.kumar@linaro.org>
5499 M:      Sudeep Holla <sudeep.holla@arm.com>
5500 L:      linux-pm@vger.kernel.org
5501 S:      Maintained
5502 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5503 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5504
5505 CPU FREQUENCY SCALING FRAMEWORK
5506 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5507 M:      Viresh Kumar <viresh.kumar@linaro.org>
5508 L:      linux-pm@vger.kernel.org
5509 S:      Maintained
5510 B:      https://bugzilla.kernel.org
5511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5513 F:      Documentation/admin-guide/pm/cpufreq.rst
5514 F:      Documentation/admin-guide/pm/intel_pstate.rst
5515 F:      Documentation/cpu-freq/
5516 F:      Documentation/devicetree/bindings/cpufreq/
5517 F:      drivers/cpufreq/
5518 F:      include/linux/cpufreq.h
5519 F:      include/linux/sched/cpufreq.h
5520 F:      kernel/sched/cpufreq*.c
5521 F:      tools/testing/selftests/cpufreq/
5522
5523 CPU HOTPLUG
5524 M:      Thomas Gleixner <tglx@linutronix.de>
5525 M:      Peter Zijlstra <peterz@infradead.org>
5526 L:      linux-kernel@vger.kernel.org
5527 S:      Maintained
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5529 F:      include/linux/cpu.h
5530 F:      include/linux/cpuhotplug.h
5531 F:      include/linux/smpboot.h
5532 F:      kernel/cpu.c
5533 F:      kernel/smpboot.*
5534
5535 CPU IDLE TIME MANAGEMENT FRAMEWORK
5536 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5537 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5538 L:      linux-pm@vger.kernel.org
5539 S:      Maintained
5540 B:      https://bugzilla.kernel.org
5541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5542 F:      Documentation/admin-guide/pm/cpuidle.rst
5543 F:      Documentation/driver-api/pm/cpuidle.rst
5544 F:      drivers/cpuidle/
5545 F:      include/linux/cpuidle.h
5546
5547 CPU POWER MONITORING SUBSYSTEM
5548 M:      Thomas Renninger <trenn@suse.com>
5549 M:      Shuah Khan <shuah@kernel.org>
5550 M:      Shuah Khan <skhan@linuxfoundation.org>
5551 L:      linux-pm@vger.kernel.org
5552 S:      Maintained
5553 F:      tools/power/cpupower/
5554
5555 CPUID/MSR DRIVER
5556 M:      "H. Peter Anvin" <hpa@zytor.com>
5557 S:      Maintained
5558 F:      arch/x86/kernel/cpuid.c
5559 F:      arch/x86/kernel/msr.c
5560
5561 CPUIDLE DRIVER - ARM BIG LITTLE
5562 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5563 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5564 L:      linux-pm@vger.kernel.org
5565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5566 S:      Maintained
5567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5568 F:      drivers/cpuidle/cpuidle-big_little.c
5569
5570 CPUIDLE DRIVER - ARM EXYNOS
5571 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5572 M:      Kukjin Kim <kgene@kernel.org>
5573 R:      Krzysztof Kozlowski <krzk@kernel.org>
5574 L:      linux-pm@vger.kernel.org
5575 L:      linux-samsung-soc@vger.kernel.org
5576 S:      Maintained
5577 F:      arch/arm/mach-exynos/pm.c
5578 F:      drivers/cpuidle/cpuidle-exynos.c
5579 F:      include/linux/platform_data/cpuidle-exynos.h
5580
5581 CPUIDLE DRIVER - ARM PSCI
5582 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5583 M:      Sudeep Holla <sudeep.holla@arm.com>
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.c
5588
5589 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5590 M:      Ulf Hansson <ulf.hansson@linaro.org>
5591 L:      linux-pm@vger.kernel.org
5592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5593 S:      Supported
5594 F:      drivers/cpuidle/cpuidle-psci-domain.c
5595 F:      drivers/cpuidle/cpuidle-psci.h
5596
5597 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5598 M:      Ulf Hansson <ulf.hansson@linaro.org>
5599 L:      linux-pm@vger.kernel.org
5600 S:      Supported
5601 F:      drivers/cpuidle/dt_idle_genpd.c
5602 F:      drivers/cpuidle/dt_idle_genpd.h
5603
5604 CPUIDLE DRIVER - RISC-V SBI
5605 M:      Anup Patel <anup@brainfault.org>
5606 L:      linux-pm@vger.kernel.org
5607 L:      linux-riscv@lists.infradead.org
5608 S:      Maintained
5609 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5610
5611 CRAMFS FILESYSTEM
5612 M:      Nicolas Pitre <nico@fluxnic.net>
5613 S:      Maintained
5614 F:      Documentation/filesystems/cramfs.rst
5615 F:      fs/cramfs/
5616
5617 CREATIVE SB0540
5618 M:      Bastien Nocera <hadess@hadess.net>
5619 L:      linux-input@vger.kernel.org
5620 S:      Maintained
5621 F:      drivers/hid/hid-creative-sb0540.c
5622
5623 CRYPTO API
5624 M:      Herbert Xu <herbert@gondor.apana.org.au>
5625 M:      "David S. Miller" <davem@davemloft.net>
5626 L:      linux-crypto@vger.kernel.org
5627 S:      Maintained
5628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5630 F:      Documentation/crypto/
5631 F:      Documentation/devicetree/bindings/crypto/
5632 F:      arch/*/crypto/
5633 F:      crypto/
5634 F:      drivers/crypto/
5635 F:      include/crypto/
5636 F:      include/linux/crypto*
5637 F:      lib/crypto/
5638
5639 CRYPTO SPEED TEST COMPARE
5640 M:      Wang Jinchao <wangjinchao@xfusion.com>
5641 L:      linux-crypto@vger.kernel.org
5642 S:      Maintained
5643 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5644
5645 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5646 M:      Neil Horman <nhorman@tuxdriver.com>
5647 L:      linux-crypto@vger.kernel.org
5648 S:      Maintained
5649 F:      crypto/ansi_cprng.c
5650 F:      crypto/rng.c
5651
5652 CS3308 MEDIA DRIVER
5653 M:      Hans Verkuil <hverkuil@xs4all.nl>
5654 L:      linux-media@vger.kernel.org
5655 S:      Odd Fixes
5656 W:      http://linuxtv.org
5657 T:      git git://linuxtv.org/media_tree.git
5658 F:      drivers/media/i2c/cs3308.c
5659
5660 CS5535 Audio ALSA driver
5661 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5662 S:      Maintained
5663 F:      sound/pci/cs5535audio/
5664
5665 CTU CAN FD DRIVER
5666 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5667 M:      Ondrej Ille <ondrej.ille@gmail.com>
5668 L:      linux-can@vger.kernel.org
5669 S:      Maintained
5670 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5671 F:      drivers/net/can/ctucanfd/
5672
5673 CVE ASSIGNMENT CONTACT
5674 M:      CVE Assignment Team <cve@kernel.org>
5675 S:      Maintained
5676 F:      Documentation/process/cve.rst
5677
5678 CW1200 WLAN driver
5679 S:      Orphan
5680 F:      drivers/net/wireless/st/cw1200/
5681
5682 CX18 VIDEO4LINUX DRIVER
5683 M:      Andy Walls <awalls@md.metrocast.net>
5684 L:      linux-media@vger.kernel.org
5685 S:      Maintained
5686 W:      https://linuxtv.org
5687 T:      git git://linuxtv.org/media_tree.git
5688 F:      drivers/media/pci/cx18/
5689 F:      include/uapi/linux/ivtv*
5690
5691 CX2341X MPEG ENCODER HELPER MODULE
5692 M:      Hans Verkuil <hverkuil@xs4all.nl>
5693 L:      linux-media@vger.kernel.org
5694 S:      Maintained
5695 W:      https://linuxtv.org
5696 T:      git git://linuxtv.org/media_tree.git
5697 F:      drivers/media/common/cx2341x*
5698 F:      include/media/drv-intf/cx2341x.h
5699
5700 CX24120 MEDIA DRIVER
5701 M:      Jemma Denson <jdenson@gmail.com>
5702 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5703 L:      linux-media@vger.kernel.org
5704 S:      Maintained
5705 W:      https://linuxtv.org
5706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5707 F:      drivers/media/dvb-frontends/cx24120*
5708
5709 CX88 VIDEO4LINUX DRIVER
5710 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5711 L:      linux-media@vger.kernel.org
5712 S:      Odd fixes
5713 W:      https://linuxtv.org
5714 T:      git git://linuxtv.org/media_tree.git
5715 F:      Documentation/driver-api/media/drivers/cx88*
5716 F:      drivers/media/pci/cx88/
5717
5718 CXD2820R MEDIA DRIVER
5719 L:      linux-media@vger.kernel.org
5720 S:      Orphan
5721 W:      https://linuxtv.org
5722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5723 F:      drivers/media/dvb-frontends/cxd2820r*
5724
5725 CXGB3 ETHERNET DRIVER (CXGB3)
5726 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5727 L:      netdev@vger.kernel.org
5728 S:      Supported
5729 W:      http://www.chelsio.com
5730 F:      drivers/net/ethernet/chelsio/cxgb3/
5731
5732 CXGB3 ISCSI DRIVER (CXGB3I)
5733 M:      Varun Prakash <varun@chelsio.com>
5734 L:      linux-scsi@vger.kernel.org
5735 S:      Supported
5736 W:      http://www.chelsio.com
5737 F:      drivers/scsi/cxgbi/cxgb3i
5738
5739 CXGB4 CRYPTO DRIVER (chcr)
5740 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5741 L:      linux-crypto@vger.kernel.org
5742 S:      Supported
5743 W:      http://www.chelsio.com
5744 F:      drivers/crypto/chelsio
5745
5746 CXGB4 ETHERNET DRIVER (CXGB4)
5747 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5748 L:      netdev@vger.kernel.org
5749 S:      Supported
5750 W:      http://www.chelsio.com
5751 F:      drivers/net/ethernet/chelsio/cxgb4/
5752
5753 CXGB4 INLINE CRYPTO DRIVER
5754 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5755 L:      netdev@vger.kernel.org
5756 S:      Supported
5757 W:      http://www.chelsio.com
5758 F:      drivers/net/ethernet/chelsio/inline_crypto/
5759
5760 CXGB4 ISCSI DRIVER (CXGB4I)
5761 M:      Varun Prakash <varun@chelsio.com>
5762 L:      linux-scsi@vger.kernel.org
5763 S:      Supported
5764 W:      http://www.chelsio.com
5765 F:      drivers/scsi/cxgbi/cxgb4i
5766
5767 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5768 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5769 L:      linux-rdma@vger.kernel.org
5770 S:      Supported
5771 W:      http://www.openfabrics.org
5772 F:      drivers/infiniband/hw/cxgb4/
5773 F:      include/uapi/rdma/cxgb4-abi.h
5774
5775 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5776 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5777 L:      netdev@vger.kernel.org
5778 S:      Supported
5779 W:      http://www.chelsio.com
5780 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5781
5782 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5783 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5784 M:      Andrew Donnellan <ajd@linux.ibm.com>
5785 L:      linuxppc-dev@lists.ozlabs.org
5786 S:      Supported
5787 F:      Documentation/ABI/testing/sysfs-class-cxl
5788 F:      Documentation/arch/powerpc/cxl.rst
5789 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5790 F:      drivers/misc/cxl/
5791 F:      include/misc/cxl*
5792 F:      include/uapi/misc/cxl.h
5793
5794 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5795 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5796 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5797 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5798 L:      linux-scsi@vger.kernel.org
5799 S:      Supported
5800 F:      Documentation/arch/powerpc/cxlflash.rst
5801 F:      drivers/scsi/cxlflash/
5802 F:      include/uapi/scsi/cxlflash_ioctl.h
5803
5804 CYBERPRO FB DRIVER
5805 M:      Russell King <linux@armlinux.org.uk>
5806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5807 S:      Maintained
5808 W:      http://www.armlinux.org.uk/
5809 F:      drivers/video/fbdev/cyber2000fb.*
5810
5811 CYCLADES PC300 DRIVER
5812 S:      Orphan
5813 F:      drivers/net/wan/pc300*
5814
5815 CYPRESS CY8C95X0 PINCTRL DRIVER
5816 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5817 L:      linux-gpio@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5820
5821 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5822 M:      Linus Walleij <linus.walleij@linaro.org>
5823 L:      linux-input@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/input/touchscreen/cy8ctma140.c
5826
5827 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5828 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5829 L:      linux-input@vger.kernel.org
5830 S:      Maintained
5831 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5832 F:      drivers/input/keyboard/cypress-sf.c
5833
5834 CYPRESS_FIRMWARE MEDIA DRIVER
5835 L:      linux-media@vger.kernel.org
5836 S:      Orphan
5837 W:      https://linuxtv.org
5838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5839 F:      drivers/media/common/cypress_firmware*
5840
5841 CYTTSP TOUCHSCREEN DRIVER
5842 M:      Linus Walleij <linus.walleij@linaro.org>
5843 L:      linux-input@vger.kernel.org
5844 S:      Maintained
5845 F:      drivers/input/touchscreen/cyttsp*
5846
5847 D-LINK DIR-685 TOUCHKEYS DRIVER
5848 M:      Linus Walleij <linus.walleij@linaro.org>
5849 L:      linux-input@vger.kernel.org
5850 S:      Supported
5851 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5852
5853 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5854 M:      Joshua Kinard <kumba@gentoo.org>
5855 S:      Maintained
5856 F:      drivers/rtc/rtc-ds1685.c
5857 F:      include/linux/rtc/ds1685.h
5858
5859 DAMA SLAVE for AX.25
5860 M:      Joerg Reuter <jreuter@yaina.de>
5861 L:      linux-hams@vger.kernel.org
5862 S:      Maintained
5863 W:      http://yaina.de/jreuter/
5864 W:      http://www.qsl.net/dl1bke/
5865 F:      net/ax25/af_ax25.c
5866 F:      net/ax25/ax25_dev.c
5867 F:      net/ax25/ax25_ds_*
5868 F:      net/ax25/ax25_in.c
5869 F:      net/ax25/ax25_out.c
5870 F:      net/ax25/ax25_timer.c
5871 F:      net/ax25/sysctl_net_ax25.c
5872
5873 DATA ACCESS MONITOR
5874 M:      SeongJae Park <sj@kernel.org>
5875 L:      damon@lists.linux.dev
5876 L:      linux-mm@kvack.org
5877 S:      Maintained
5878 W:      https://damonitor.github.io
5879 P:      Documentation/mm/damon/maintainer-profile.rst
5880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5881 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5883 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5884 F:      Documentation/admin-guide/mm/damon/
5885 F:      Documentation/mm/damon/
5886 F:      include/linux/damon.h
5887 F:      include/trace/events/damon.h
5888 F:      mm/damon/
5889 F:      tools/testing/selftests/damon/
5890
5891 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5892 L:      netdev@vger.kernel.org
5893 S:      Orphan
5894 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5895 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5896
5897 DC390/AM53C974 SCSI driver
5898 M:      Hannes Reinecke <hare@suse.com>
5899 L:      linux-scsi@vger.kernel.org
5900 S:      Maintained
5901 F:      drivers/scsi/am53c974.c
5902
5903 DC395x SCSI driver
5904 M:      Oliver Neukum <oliver@neukum.org>
5905 M:      Ali Akcaagac <aliakc@web.de>
5906 M:      Jamie Lenehan <lenehan@twibble.org>
5907 S:      Maintained
5908 F:      Documentation/scsi/dc395x.rst
5909 F:      drivers/scsi/dc395x.*
5910
5911 DCCP PROTOCOL
5912 L:      dccp@vger.kernel.org
5913 S:      Orphan
5914 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5915 F:      include/linux/dccp.h
5916 F:      include/linux/tfrc.h
5917 F:      include/uapi/linux/dccp.h
5918 F:      net/dccp/
5919
5920 DEBUGOBJECTS:
5921 M:      Thomas Gleixner <tglx@linutronix.de>
5922 L:      linux-kernel@vger.kernel.org
5923 S:      Maintained
5924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5925 F:      include/linux/debugobjects.h
5926 F:      lib/debugobjects.c
5927
5928 DECSTATION PLATFORM SUPPORT
5929 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5930 L:      linux-mips@vger.kernel.org
5931 S:      Maintained
5932 W:      http://www.linux-mips.org/wiki/DECstation
5933 F:      arch/mips/dec/
5934 F:      arch/mips/include/asm/dec/
5935 F:      arch/mips/include/asm/mach-dec/
5936
5937 DEFXX FDDI NETWORK DRIVER
5938 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5939 S:      Maintained
5940 F:      drivers/net/fddi/defxx.*
5941
5942 DEFZA FDDI NETWORK DRIVER
5943 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5944 S:      Maintained
5945 F:      drivers/net/fddi/defza.*
5946
5947 DEINTERLACE DRIVERS FOR ALLWINNER H3
5948 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5949 L:      linux-media@vger.kernel.org
5950 S:      Maintained
5951 T:      git git://linuxtv.org/media_tree.git
5952 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5953 F:      drivers/media/platform/sunxi/sun8i-di/
5954
5955 DELL LAPTOP DRIVER
5956 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5957 M:      Pali Rohár <pali@kernel.org>
5958 L:      platform-driver-x86@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/platform/x86/dell/dell-laptop.c
5961
5962 DELL LAPTOP FREEFALL DRIVER
5963 M:      Pali Rohár <pali@kernel.org>
5964 S:      Maintained
5965 F:      drivers/platform/x86/dell/dell-smo8800.c
5966
5967 DELL LAPTOP RBTN DRIVER
5968 M:      Pali Rohár <pali@kernel.org>
5969 S:      Maintained
5970 F:      drivers/platform/x86/dell/dell-rbtn.*
5971
5972 DELL LAPTOP SMM DRIVER
5973 M:      Pali Rohár <pali@kernel.org>
5974 S:      Maintained
5975 F:      Documentation/ABI/obsolete/procfs-i8k
5976 F:      drivers/hwmon/dell-smm-hwmon.c
5977 F:      include/uapi/linux/i8k.h
5978
5979 DELL REMOTE BIOS UPDATE DRIVER
5980 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/platform/x86/dell/dell_rbu.c
5984
5985 DELL SMBIOS DRIVER
5986 M:      Pali Rohár <pali@kernel.org>
5987 L:      Dell.Client.Kernel@dell.com
5988 L:      platform-driver-x86@vger.kernel.org
5989 S:      Maintained
5990 F:      drivers/platform/x86/dell/dell-smbios.*
5991
5992 DELL SMBIOS SMM DRIVER
5993 L:      Dell.Client.Kernel@dell.com
5994 L:      platform-driver-x86@vger.kernel.org
5995 S:      Maintained
5996 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5997
5998 DELL SMBIOS WMI DRIVER
5999 L:      Dell.Client.Kernel@dell.com
6000 L:      platform-driver-x86@vger.kernel.org
6001 S:      Maintained
6002 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6003 F:      tools/wmi/dell-smbios-example.c
6004
6005 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6006 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6007 L:      platform-driver-x86@vger.kernel.org
6008 S:      Maintained
6009 F:      Documentation/userspace-api/dcdbas.rst
6010 F:      drivers/platform/x86/dell/dcdbas.*
6011
6012 DELL WMI DDV DRIVER
6013 M:      Armin Wolf <W_Armin@gmx.de>
6014 S:      Maintained
6015 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6016 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6017 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6018 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6019
6020 DELL WMI DESCRIPTOR DRIVER
6021 L:      Dell.Client.Kernel@dell.com
6022 S:      Maintained
6023 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6024
6025 DELL WMI HARDWARE PRIVACY SUPPORT
6026 L:      Dell.Client.Kernel@dell.com
6027 L:      platform-driver-x86@vger.kernel.org
6028 S:      Maintained
6029 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6030
6031 DELL WMI NOTIFICATIONS DRIVER
6032 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6033 M:      Pali Rohár <pali@kernel.org>
6034 S:      Maintained
6035 F:      drivers/platform/x86/dell/dell-wmi-base.c
6036
6037 DELL WMI SYSMAN DRIVER
6038 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6039 L:      Dell.Client.Kernel@dell.com
6040 L:      platform-driver-x86@vger.kernel.org
6041 S:      Maintained
6042 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6043 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6044
6045 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6046 M:      Zev Weiss <zev@bewilderbeest.net>
6047 L:      linux-hwmon@vger.kernel.org
6048 S:      Maintained
6049 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6050
6051 DELTA DPS920AB PSU DRIVER
6052 M:      Robert Marko <robert.marko@sartura.hr>
6053 L:      linux-hwmon@vger.kernel.org
6054 S:      Maintained
6055 F:      Documentation/hwmon/dps920ab.rst
6056 F:      drivers/hwmon/pmbus/dps920ab.c
6057
6058 DELTA NETWORKS TN48M CPLD DRIVERS
6059 M:      Robert Marko <robert.marko@sartura.hr>
6060 S:      Maintained
6061 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6062 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6063 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6064 F:      drivers/gpio/gpio-tn48m.c
6065 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6066
6067 DELTA ST MEDIA DRIVER
6068 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6069 L:      linux-media@vger.kernel.org
6070 S:      Supported
6071 W:      https://linuxtv.org
6072 T:      git git://linuxtv.org/media_tree.git
6073 F:      drivers/media/platform/st/sti/delta
6074
6075 DENALI NAND DRIVER
6076 L:      linux-mtd@lists.infradead.org
6077 S:      Orphan
6078 F:      drivers/mtd/nand/raw/denali*
6079
6080 DESIGNWARE EDMA CORE IP DRIVER
6081 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6082 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6083 R:      Serge Semin <fancer.lancer@gmail.com>
6084 L:      dmaengine@vger.kernel.org
6085 S:      Maintained
6086 F:      drivers/dma/dw-edma/
6087 F:      include/linux/dma/edma.h
6088
6089 DESIGNWARE USB2 DRD IP DRIVER
6090 M:      Minas Harutyunyan <hminas@synopsys.com>
6091 L:      linux-usb@vger.kernel.org
6092 S:      Maintained
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6094 F:      drivers/usb/dwc2/
6095
6096 DESIGNWARE USB3 DRD IP DRIVER
6097 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6098 L:      linux-usb@vger.kernel.org
6099 S:      Maintained
6100 F:      drivers/usb/dwc3/
6101
6102 DESIGNWARE XDATA IP DRIVER
6103 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6104 L:      linux-pci@vger.kernel.org
6105 S:      Maintained
6106 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6107 F:      drivers/misc/dw-xdata-pcie.c
6108
6109 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6110 M:      Andreas Klinger <ak@it-klinger.de>
6111 L:      linux-iio@vger.kernel.org
6112 S:      Maintained
6113 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6114 F:      drivers/iio/proximity/srf*.c
6115
6116 DEVICE COREDUMP (DEV_COREDUMP)
6117 M:      Johannes Berg <johannes@sipsolutions.net>
6118 L:      linux-kernel@vger.kernel.org
6119 S:      Maintained
6120 F:      drivers/base/devcoredump.c
6121 F:      include/linux/devcoredump.h
6122
6123 DEVICE DEPENDENCY HELPER SCRIPT
6124 M:      Saravana Kannan <saravanak@google.com>
6125 L:      linux-kernel@vger.kernel.org
6126 S:      Maintained
6127 F:      scripts/dev-needs.sh
6128
6129 DEVICE DIRECT ACCESS (DAX)
6130 M:      Dan Williams <dan.j.williams@intel.com>
6131 M:      Vishal Verma <vishal.l.verma@intel.com>
6132 M:      Dave Jiang <dave.jiang@intel.com>
6133 L:      nvdimm@lists.linux.dev
6134 L:      linux-cxl@vger.kernel.org
6135 S:      Supported
6136 F:      drivers/dax/
6137
6138 DEVICE FREQUENCY (DEVFREQ)
6139 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6140 M:      Kyungmin Park <kyungmin.park@samsung.com>
6141 M:      Chanwoo Choi <cw00.choi@samsung.com>
6142 L:      linux-pm@vger.kernel.org
6143 S:      Maintained
6144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6145 F:      Documentation/devicetree/bindings/devfreq/
6146 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6147 F:      drivers/devfreq/
6148 F:      include/linux/devfreq.h
6149 F:      include/trace/events/devfreq.h
6150
6151 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6152 M:      Chanwoo Choi <cw00.choi@samsung.com>
6153 L:      linux-pm@vger.kernel.org
6154 S:      Supported
6155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6156 F:      Documentation/devicetree/bindings/devfreq/event/
6157 F:      drivers/devfreq/devfreq-event.c
6158 F:      drivers/devfreq/event/
6159 F:      include/dt-bindings/pmu/exynos_ppmu.h
6160 F:      include/linux/devfreq-event.h
6161
6162 DEVICE RESOURCE MANAGEMENT HELPERS
6163 M:      Hans de Goede <hdegoede@redhat.com>
6164 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6165 S:      Maintained
6166 F:      include/linux/devm-helpers.h
6167
6168 DEVICE-MAPPER  (LVM)
6169 M:      Alasdair Kergon <agk@redhat.com>
6170 M:      Mike Snitzer <snitzer@kernel.org>
6171 M:      Mikulas Patocka <mpatocka@redhat.com>
6172 L:      dm-devel@lists.linux.dev
6173 S:      Maintained
6174 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6176 F:      Documentation/admin-guide/device-mapper/
6177 F:      drivers/md/Kconfig
6178 F:      drivers/md/Makefile
6179 F:      drivers/md/dm*
6180 F:      drivers/md/persistent-data/
6181 F:      include/linux/device-mapper.h
6182 F:      include/linux/dm-*.h
6183 F:      include/uapi/linux/dm-*.h
6184
6185 DEVICE-MAPPER VDO TARGET
6186 M:      Matthew Sakai <msakai@redhat.com>
6187 L:      dm-devel@lists.linux.dev
6188 S:      Maintained
6189 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6190 F:      drivers/md/dm-vdo/
6191
6192 DEVLINK
6193 M:      Jiri Pirko <jiri@resnulli.us>
6194 L:      netdev@vger.kernel.org
6195 S:      Supported
6196 F:      Documentation/networking/devlink
6197 F:      include/net/devlink.h
6198 F:      include/uapi/linux/devlink.h
6199 F:      net/devlink/
6200
6201 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6202 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6203 L:      kernel@dh-electronics.com
6204 S:      Maintained
6205 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6206 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6207
6208 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6209 M:      Marek Vasut <marex@denx.de>
6210 L:      kernel@dh-electronics.com
6211 S:      Maintained
6212 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6213 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6214
6215 DIALOG SEMICONDUCTOR DRIVERS
6216 M:      Support Opensource <support.opensource@diasemi.com>
6217 S:      Supported
6218 W:      http://www.dialog-semiconductor.com/products
6219 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6220 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6221 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6222 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6223 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6224 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6225 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6226 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6227 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6228 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6229 F:      Documentation/hwmon/da90??.rst
6230 F:      drivers/gpio/gpio-da90??.c
6231 F:      drivers/hwmon/da90??-hwmon.c
6232 F:      drivers/iio/adc/da91??-*.c
6233 F:      drivers/input/misc/da72??.[ch]
6234 F:      drivers/input/misc/da90??_onkey.c
6235 F:      drivers/input/touchscreen/da9052_tsi.c
6236 F:      drivers/leds/leds-da90??.c
6237 F:      drivers/mfd/da903x.c
6238 F:      drivers/mfd/da90??-*.c
6239 F:      drivers/mfd/da91??-*.c
6240 F:      drivers/pinctrl/pinctrl-da90??.c
6241 F:      drivers/power/supply/da9052-battery.c
6242 F:      drivers/power/supply/da91??-*.c
6243 F:      drivers/regulator/da9???-regulator.[ch]
6244 F:      drivers/regulator/slg51000-regulator.[ch]
6245 F:      drivers/rtc/rtc-da90??.c
6246 F:      drivers/thermal/da90??-thermal.c
6247 F:      drivers/video/backlight/da90??_bl.c
6248 F:      drivers/watchdog/da90??_wdt.c
6249 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6250 F:      include/linux/mfd/da903x.h
6251 F:      include/linux/mfd/da9052/
6252 F:      include/linux/mfd/da9055/
6253 F:      include/linux/mfd/da9062/
6254 F:      include/linux/mfd/da9063/
6255 F:      include/linux/mfd/da9150/
6256 F:      include/linux/regulator/da9211.h
6257 F:      include/sound/da[79]*.h
6258 F:      sound/soc/codecs/da[79]*.[ch]
6259
6260 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6261 M:      William Breathitt Gray <william.gray@linaro.org>
6262 L:      linux-gpio@vger.kernel.org
6263 S:      Maintained
6264 F:      drivers/gpio/gpio-gpio-mm.c
6265
6266 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6267 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6268 L:      linux-media@vger.kernel.org
6269 S:      Maintained
6270 F:      Documentation/admin-guide/media/mgb4.rst
6271 F:      drivers/media/pci/mgb4/
6272
6273 DIOLAN U2C-12 I2C DRIVER
6274 M:      Guenter Roeck <linux@roeck-us.net>
6275 L:      linux-i2c@vger.kernel.org
6276 S:      Maintained
6277 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6278
6279 DIRECTORY NOTIFICATION (DNOTIFY)
6280 M:      Jan Kara <jack@suse.cz>
6281 R:      Amir Goldstein <amir73il@gmail.com>
6282 L:      linux-fsdevel@vger.kernel.org
6283 S:      Maintained
6284 F:      Documentation/filesystems/dnotify.rst
6285 F:      fs/notify/dnotify/
6286 F:      include/linux/dnotify.h
6287
6288 DISK GEOMETRY AND PARTITION HANDLING
6289 M:      Andries Brouwer <aeb@cwi.nl>
6290 S:      Maintained
6291 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6292 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6293 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6294
6295 DISKQUOTA
6296 M:      Jan Kara <jack@suse.com>
6297 S:      Maintained
6298 F:      Documentation/filesystems/quota.rst
6299 F:      fs/quota/
6300 F:      include/linux/quota*.h
6301 F:      include/uapi/linux/quota*.h
6302
6303 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6304 M:      Bernie Thompson <bernie@plugable.com>
6305 L:      linux-fbdev@vger.kernel.org
6306 S:      Maintained
6307 W:      http://plugable.com/category/projects/udlfb/
6308 F:      Documentation/fb/udlfb.rst
6309 F:      drivers/video/fbdev/udlfb.c
6310 F:      include/video/udlfb.h
6311
6312 DISTRIBUTED LOCK MANAGER (DLM)
6313 M:      Alexander Aring <aahringo@redhat.com>
6314 M:      David Teigland <teigland@redhat.com>
6315 L:      gfs2@lists.linux.dev
6316 S:      Supported
6317 W:      https://pagure.io/dlm
6318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6319 F:      fs/dlm/
6320
6321 DMA BUFFER SHARING FRAMEWORK
6322 M:      Sumit Semwal <sumit.semwal@linaro.org>
6323 M:      Christian König <christian.koenig@amd.com>
6324 L:      linux-media@vger.kernel.org
6325 L:      dri-devel@lists.freedesktop.org
6326 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6327 S:      Maintained
6328 T:      git git://anongit.freedesktop.org/drm/drm-misc
6329 F:      Documentation/driver-api/dma-buf.rst
6330 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6331 F:      drivers/dma-buf/
6332 F:      include/linux/*fence.h
6333 F:      include/linux/dma-buf.h
6334 F:      include/linux/dma-resv.h
6335 K:      \bdma_(?:buf|fence|resv)\b
6336
6337 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6338 M:      Vinod Koul <vkoul@kernel.org>
6339 L:      dmaengine@vger.kernel.org
6340 S:      Maintained
6341 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6343 F:      Documentation/devicetree/bindings/dma/
6344 F:      Documentation/driver-api/dmaengine/
6345 F:      drivers/dma/
6346 F:      include/dt-bindings/dma/
6347 F:      include/linux/dma/
6348 F:      include/linux/dmaengine.h
6349 F:      include/linux/of_dma.h
6350
6351 DMA MAPPING BENCHMARK
6352 M:      Xiang Chen <chenxiang66@hisilicon.com>
6353 L:      iommu@lists.linux.dev
6354 F:      kernel/dma/map_benchmark.c
6355 F:      tools/testing/selftests/dma/
6356
6357 DMA MAPPING HELPERS
6358 M:      Christoph Hellwig <hch@lst.de>
6359 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6360 R:      Robin Murphy <robin.murphy@arm.com>
6361 L:      iommu@lists.linux.dev
6362 S:      Supported
6363 W:      http://git.infradead.org/users/hch/dma-mapping.git
6364 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6365 F:      include/asm-generic/dma-mapping.h
6366 F:      include/linux/dma-direct.h
6367 F:      include/linux/dma-map-ops.h
6368 F:      include/linux/dma-mapping.h
6369 F:      include/linux/swiotlb.h
6370 F:      kernel/dma/
6371
6372 DMA-BUF HEAPS FRAMEWORK
6373 M:      Sumit Semwal <sumit.semwal@linaro.org>
6374 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6375 R:      Brian Starkey <Brian.Starkey@arm.com>
6376 R:      John Stultz <jstultz@google.com>
6377 R:      T.J. Mercier <tjmercier@google.com>
6378 L:      linux-media@vger.kernel.org
6379 L:      dri-devel@lists.freedesktop.org
6380 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6381 S:      Maintained
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 F:      drivers/dma-buf/dma-heap.c
6384 F:      drivers/dma-buf/heaps/*
6385 F:      include/linux/dma-heap.h
6386 F:      include/uapi/linux/dma-heap.h
6387
6388 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6389 M:      Lukasz Luba <lukasz.luba@arm.com>
6390 L:      linux-pm@vger.kernel.org
6391 L:      linux-samsung-soc@vger.kernel.org
6392 S:      Maintained
6393 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6394 F:      drivers/memory/samsung/exynos5422-dmc.c
6395
6396 DME1737 HARDWARE MONITOR DRIVER
6397 M:      Juerg Haefliger <juergh@proton.me>
6398 L:      linux-hwmon@vger.kernel.org
6399 S:      Maintained
6400 F:      Documentation/hwmon/dme1737.rst
6401 F:      drivers/hwmon/dme1737.c
6402
6403 DMI/SMBIOS SUPPORT
6404 M:      Jean Delvare <jdelvare@suse.com>
6405 S:      Maintained
6406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6407 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6408 F:      drivers/firmware/dmi-id.c
6409 F:      drivers/firmware/dmi_scan.c
6410 F:      include/linux/dmi.h
6411
6412 DOCUMENTATION
6413 M:      Jonathan Corbet <corbet@lwn.net>
6414 L:      linux-doc@vger.kernel.org
6415 S:      Maintained
6416 P:      Documentation/doc-guide/maintainer-profile.rst
6417 T:      git git://git.lwn.net/linux.git docs-next
6418 F:      Documentation/
6419 F:      scripts/documentation-file-ref-check
6420 F:      scripts/kernel-doc
6421 F:      scripts/sphinx-pre-install
6422 X:      Documentation/ABI/
6423 X:      Documentation/admin-guide/media/
6424 X:      Documentation/devicetree/
6425 X:      Documentation/driver-api/media/
6426 X:      Documentation/firmware-guide/acpi/
6427 X:      Documentation/i2c/
6428 X:      Documentation/netlink/
6429 X:      Documentation/power/
6430 X:      Documentation/spi/
6431 X:      Documentation/userspace-api/media/
6432
6433 DOCUMENTATION PROCESS
6434 M:      Jonathan Corbet <corbet@lwn.net>
6435 L:      workflows@vger.kernel.org
6436 S:      Maintained
6437 F:      Documentation/maintainer/
6438 F:      Documentation/process/
6439
6440 DOCUMENTATION REPORTING ISSUES
6441 M:      Thorsten Leemhuis <linux@leemhuis.info>
6442 L:      linux-doc@vger.kernel.org
6443 S:      Maintained
6444 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6445 F:      Documentation/admin-guide/reporting-issues.rst
6446 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6447
6448 DOCUMENTATION SCRIPTS
6449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6450 L:      linux-doc@vger.kernel.org
6451 S:      Maintained
6452 F:      Documentation/sphinx/parse-headers.pl
6453 F:      scripts/documentation-file-ref-check
6454 F:      scripts/sphinx-pre-install
6455
6456 DOCUMENTATION/ITALIAN
6457 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6458 L:      linux-doc@vger.kernel.org
6459 S:      Maintained
6460 F:      Documentation/translations/it_IT
6461
6462 DOCUMENTATION/JAPANESE
6463 R:      Akira Yokosawa <akiyks@gmail.com>
6464 L:      linux-doc@vger.kernel.org
6465 S:      Maintained
6466 F:      Documentation/translations/ja_JP
6467
6468 DONGWOON DW9714 LENS VOICE COIL DRIVER
6469 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6470 L:      linux-media@vger.kernel.org
6471 S:      Maintained
6472 T:      git git://linuxtv.org/media_tree.git
6473 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6474 F:      drivers/media/i2c/dw9714.c
6475
6476 DONGWOON DW9719 LENS VOICE COIL DRIVER
6477 M:      Daniel Scally <djrscally@gmail.com>
6478 L:      linux-media@vger.kernel.org
6479 S:      Maintained
6480 T:      git git://linuxtv.org/media_tree.git
6481 F:      drivers/media/i2c/dw9719.c
6482
6483 DONGWOON DW9768 LENS VOICE COIL DRIVER
6484 L:      linux-media@vger.kernel.org
6485 S:      Orphan
6486 T:      git git://linuxtv.org/media_tree.git
6487 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6488 F:      drivers/media/i2c/dw9768.c
6489
6490 DONGWOON DW9807 LENS VOICE COIL DRIVER
6491 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6492 L:      linux-media@vger.kernel.org
6493 S:      Maintained
6494 T:      git git://linuxtv.org/media_tree.git
6495 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6496 F:      drivers/media/i2c/dw9807-vcm.c
6497
6498 DOUBLETALK DRIVER
6499 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6500 L:      blinux-list@redhat.com
6501 S:      Maintained
6502 F:      drivers/char/dtlk.c
6503 F:      include/linux/dtlk.h
6504
6505 DPAA2 DATAPATH I/O (DPIO) DRIVER
6506 M:      Roy Pledge <Roy.Pledge@nxp.com>
6507 L:      linux-kernel@vger.kernel.org
6508 S:      Maintained
6509 F:      drivers/soc/fsl/dpio
6510
6511 DPAA2 ETHERNET DRIVER
6512 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6513 L:      netdev@vger.kernel.org
6514 S:      Maintained
6515 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6516 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6517 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6518 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6519 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6520 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6521 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6522 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6523 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6524 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6525
6526 DPAA2 ETHERNET SWITCH DRIVER
6527 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6528 L:      netdev@vger.kernel.org
6529 S:      Maintained
6530 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6531 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6532 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6533
6534 DPLL SUBSYSTEM
6535 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6536 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6537 M:      Jiri Pirko <jiri@resnulli.us>
6538 L:      netdev@vger.kernel.org
6539 S:      Supported
6540 F:      Documentation/driver-api/dpll.rst
6541 F:      drivers/dpll/*
6542 F:      include/linux/dpll.h
6543 F:      include/uapi/linux/dpll.h
6544
6545 DRBD DRIVER
6546 M:      Philipp Reisner <philipp.reisner@linbit.com>
6547 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6548 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6549 L:      drbd-dev@lists.linbit.com
6550 S:      Supported
6551 W:      http://www.drbd.org
6552 T:      git git://git.linbit.com/linux-drbd.git
6553 T:      git git://git.linbit.com/drbd-8.4.git
6554 F:      Documentation/admin-guide/blockdev/
6555 F:      drivers/block/drbd/
6556 F:      include/linux/drbd*
6557 F:      lib/lru_cache.c
6558
6559 DRIVER COMPONENT FRAMEWORK
6560 L:      dri-devel@lists.freedesktop.org
6561 F:      drivers/base/component.c
6562 F:      include/linux/component.h
6563
6564 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6565 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6566 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6567 S:      Supported
6568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6569 F:      Documentation/core-api/kobject.rst
6570 F:      drivers/base/
6571 F:      fs/debugfs/
6572 F:      fs/sysfs/
6573 F:      include/linux/debugfs.h
6574 F:      include/linux/fwnode.h
6575 F:      include/linux/kobj*
6576 F:      include/linux/property.h
6577 F:      lib/kobj*
6578
6579 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6580 M:      Nishanth Menon <nm@ti.com>
6581 L:      linux-pm@vger.kernel.org
6582 S:      Maintained
6583 F:      drivers/soc/ti/smartreflex.c
6584 F:      include/linux/power/smartreflex.h
6585
6586 DRM ACCEL DRIVERS FOR INTEL VPU
6587 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6588 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6589 L:      dri-devel@lists.freedesktop.org
6590 S:      Supported
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/accel/ivpu/
6593 F:      include/uapi/drm/ivpu_accel.h
6594
6595 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6596 M:      Oded Gabbay <ogabbay@kernel.org>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Maintained
6599 C:      irc://irc.oftc.net/dri-devel
6600 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6601 F:      Documentation/accel/
6602 F:      drivers/accel/
6603 F:      include/drm/drm_accel.h
6604
6605 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6606 M:      Maxime Ripard <mripard@kernel.org>
6607 M:      Chen-Yu Tsai <wens@csie.org>
6608 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6609 L:      dri-devel@lists.freedesktop.org
6610 S:      Supported
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      drivers/gpu/drm/sun4i/sun8i*
6613
6614 DRM DRIVER FOR ARM PL111 CLCD
6615 S:      Orphan
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      drivers/gpu/drm/pl111/
6618
6619 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6620 M:      Linus Walleij <linus.walleij@linaro.org>
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6624 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6625
6626 DRM DRIVER FOR ASPEED BMC GFX
6627 M:      Joel Stanley <joel@jms.id.au>
6628 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6629 S:      Supported
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6632 F:      drivers/gpu/drm/aspeed/
6633
6634 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6635 M:      Dave Airlie <airlied@redhat.com>
6636 R:      Thomas Zimmermann <tzimmermann@suse.de>
6637 R:      Jocelyn Falempe <jfalempe@redhat.com>
6638 L:      dri-devel@lists.freedesktop.org
6639 S:      Supported
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      drivers/gpu/drm/ast/
6642
6643 DRM DRIVER FOR BOCHS VIRTUAL GPU
6644 M:      Gerd Hoffmann <kraxel@redhat.com>
6645 L:      virtualization@lists.linux.dev
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/tiny/bochs.c
6649
6650 DRM DRIVER FOR BOE HIMAX8279D PANELS
6651 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6654 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6655
6656 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6657 M:      Jagan Teki <jagan@amarulasolutions.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6660 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6661
6662 DRM DRIVER FOR EBBG FT8719 PANEL
6663 M:      Joel Selvaraj <jo@jsfamily.in>
6664 S:      Maintained
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6667 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6668
6669 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6670 M:      Linus Walleij <linus.walleij@linaro.org>
6671 S:      Maintained
6672 T:      git git://anongit.freedesktop.org/drm/drm-misc
6673 F:      drivers/gpu/drm/tve200/
6674
6675 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6676 M:      Icenowy Zheng <icenowy@aosc.io>
6677 S:      Maintained
6678 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6679 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6680
6681 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6682 M:      Jagan Teki <jagan@amarulasolutions.com>
6683 S:      Maintained
6684 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6685 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6686
6687 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6688 M:      Thomas Zimmermann <tzimmermann@suse.de>
6689 M:      Javier Martinez Canillas <javierm@redhat.com>
6690 L:      dri-devel@lists.freedesktop.org
6691 S:      Maintained
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      drivers/gpu/drm/drm_aperture.c
6694 F:      drivers/gpu/drm/tiny/ofdrm.c
6695 F:      drivers/gpu/drm/tiny/simpledrm.c
6696 F:      drivers/video/aperture.c
6697 F:      drivers/video/nomodeset.c
6698 F:      include/drm/drm_aperture.h
6699 F:      include/linux/aperture.h
6700 F:      include/video/nomodeset.h
6701
6702 DRM DRIVER FOR GENERIC EDP PANELS
6703 R:      Douglas Anderson <dianders@chromium.org>
6704 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6705 F:      drivers/gpu/drm/panel/panel-edp.c
6706
6707 DRM DRIVER FOR GENERIC USB DISPLAY
6708 M:      Noralf Trønnes <noralf@tronnes.org>
6709 S:      Maintained
6710 W:      https://github.com/notro/gud/wiki
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      drivers/gpu/drm/gud/
6713 F:      include/drm/gud.h
6714
6715 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6716 M:      Hans de Goede <hdegoede@redhat.com>
6717 S:      Maintained
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      drivers/gpu/drm/tiny/gm12u320.c
6720
6721 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6722 M:      Ondrej Jirman <megi@xff.cz>
6723 M:      Javier Martinez Canillas <javierm@redhat.com>
6724 S:      Maintained
6725 T:      git git://anongit.freedesktop.org/drm/drm-misc
6726 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6727 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6728
6729 DRM DRIVER FOR HX8357D PANELS
6730 S:      Orphan
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6733 F:      drivers/gpu/drm/tiny/hx8357d.c
6734
6735 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6736 M:      Deepak Rawat <drawat.floss@gmail.com>
6737 L:      linux-hyperv@vger.kernel.org
6738 L:      dri-devel@lists.freedesktop.org
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      drivers/gpu/drm/hyperv
6742
6743 DRM DRIVER FOR ILITEK ILI9225 PANELS
6744 M:      David Lechner <david@lechnology.com>
6745 S:      Maintained
6746 T:      git git://anongit.freedesktop.org/drm/drm-misc
6747 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6748 F:      drivers/gpu/drm/tiny/ili9225.c
6749
6750 DRM DRIVER FOR ILITEK ILI9486 PANELS
6751 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6755 F:      drivers/gpu/drm/tiny/ili9486.c
6756
6757 DRM DRIVER FOR ILITEK ILI9805 PANELS
6758 M:      Michael Trimarchi <michael@amarulasolutions.com>
6759 S:      Maintained
6760 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6761 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6762
6763 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6764 M:      Jagan Teki <jagan@edgeble.ai>
6765 S:      Maintained
6766 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6767 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6768
6769 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6770 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6771 S:      Supported
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      drivers/gpu/drm/logicvc/
6774
6775 DRM DRIVER FOR LVDS PANELS
6776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6777 L:      dri-devel@lists.freedesktop.org
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/lvds.yaml
6781 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6782 F:      drivers/gpu/drm/panel/panel-lvds.c
6783
6784 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6785 M:      Guido Günther <agx@sigxcpu.org>
6786 R:      Purism Kernel Team <kernel@puri.sm>
6787 S:      Maintained
6788 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6789 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6790
6791 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6792 M:      Dave Airlie <airlied@redhat.com>
6793 R:      Thomas Zimmermann <tzimmermann@suse.de>
6794 R:      Jocelyn Falempe <jfalempe@redhat.com>
6795 L:      dri-devel@lists.freedesktop.org
6796 S:      Supported
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      drivers/gpu/drm/mgag200/
6799
6800 DRM DRIVER FOR MI0283QT
6801 M:      Noralf Trønnes <noralf@tronnes.org>
6802 S:      Maintained
6803 T:      git git://anongit.freedesktop.org/drm/drm-misc
6804 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6805 F:      drivers/gpu/drm/tiny/mi0283qt.c
6806
6807 DRM DRIVER FOR MIPI DBI compatible panels
6808 M:      Noralf Trønnes <noralf@tronnes.org>
6809 S:      Maintained
6810 W:      https://github.com/notro/panel-mipi-dbi/wiki
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6813 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6814
6815 DRM DRIVER FOR MSM ADRENO GPU
6816 M:      Rob Clark <robdclark@gmail.com>
6817 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6818 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6819 R:      Sean Paul <sean@poorly.run>
6820 R:      Marijn Suijten <marijn.suijten@somainline.org>
6821 L:      linux-arm-msm@vger.kernel.org
6822 L:      dri-devel@lists.freedesktop.org
6823 L:      freedreno@lists.freedesktop.org
6824 S:      Maintained
6825 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6826 T:      git https://gitlab.freedesktop.org/drm/msm.git
6827 F:      Documentation/devicetree/bindings/display/msm/
6828 F:      drivers/gpu/drm/ci/xfails/msm*
6829 F:      drivers/gpu/drm/msm/
6830 F:      include/uapi/drm/msm_drm.h
6831
6832 DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
6837 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6838
6839 DRM DRIVER FOR NOVATEK NT35560 PANELS
6840 M:      Linus Walleij <linus.walleij@linaro.org>
6841 S:      Maintained
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6844 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6845
6846 DRM DRIVER FOR NOVATEK NT36523 PANELS
6847 M:      Jianhua Lu <lujianhua000@gmail.com>
6848 S:      Maintained
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6851 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6852
6853 DRM DRIVER FOR NOVATEK NT36672A PANELS
6854 M:      Sumit Semwal <sumit.semwal@linaro.org>
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6858 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6859
6860 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6861 M:      Karol Herbst <kherbst@redhat.com>
6862 M:      Lyude Paul <lyude@redhat.com>
6863 M:      Danilo Krummrich <dakr@redhat.com>
6864 L:      dri-devel@lists.freedesktop.org
6865 L:      nouveau@lists.freedesktop.org
6866 S:      Supported
6867 W:      https://nouveau.freedesktop.org/
6868 Q:      https://patchwork.freedesktop.org/project/nouveau/
6869 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6870 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6871 C:      irc://irc.oftc.net/nouveau
6872 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6873 F:      drivers/gpu/drm/nouveau/
6874 F:      include/uapi/drm/nouveau_drm.h
6875
6876 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6877 M:      Stefan Mavrodiev <stefan@olimex.com>
6878 S:      Maintained
6879 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6880 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6881
6882 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6883 R:      Douglas Anderson <dianders@chromium.org>
6884 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6885 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6886
6887 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6888 M:      Noralf Trønnes <noralf@tronnes.org>
6889 S:      Maintained
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/repaper.txt
6892 F:      drivers/gpu/drm/tiny/repaper.c
6893
6894 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6895 M:      Dave Airlie <airlied@redhat.com>
6896 M:      Gerd Hoffmann <kraxel@redhat.com>
6897 L:      virtualization@lists.linux.dev
6898 S:      Obsolete
6899 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      drivers/gpu/drm/tiny/cirrus.c
6902
6903 DRM DRIVER FOR QXL VIRTUAL GPU
6904 M:      Dave Airlie <airlied@redhat.com>
6905 M:      Gerd Hoffmann <kraxel@redhat.com>
6906 L:      virtualization@lists.linux.dev
6907 L:      spice-devel@lists.freedesktop.org
6908 S:      Maintained
6909 T:      git git://anongit.freedesktop.org/drm/drm-misc
6910 F:      drivers/gpu/drm/qxl/
6911 F:      include/uapi/drm/qxl_drm.h
6912
6913 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6914 M:      Robert Chiras <robert.chiras@nxp.com>
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6917 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6918
6919 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6920 M:      Linus Walleij <linus.walleij@linaro.org>
6921 S:      Maintained
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6924 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6925
6926 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6927 M:      Inki Dae <inki.dae@samsung.com>
6928 M:      Jagan Teki <jagan@amarulasolutions.com>
6929 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6933 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6934 F:      include/drm/bridge/samsung-dsim.h
6935
6936 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6937 M:      Markuss Broks <markuss.broks@gmail.com>
6938 S:      Maintained
6939 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6940 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6941
6942 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6943 M:      Artur Weber <aweber.kernel@gmail.com>
6944 S:      Maintained
6945 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6946 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6947
6948 DRM DRIVER FOR SITRONIX ST7586 PANELS
6949 M:      David Lechner <david@lechnology.com>
6950 S:      Maintained
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6953 F:      drivers/gpu/drm/tiny/st7586.c
6954
6955 DRM DRIVER FOR SITRONIX ST7701 PANELS
6956 M:      Jagan Teki <jagan@amarulasolutions.com>
6957 S:      Maintained
6958 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6959 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6960
6961 DRM DRIVER FOR SITRONIX ST7703 PANELS
6962 M:      Guido Günther <agx@sigxcpu.org>
6963 R:      Purism Kernel Team <kernel@puri.sm>
6964 R:      Ondrej Jirman <megi@xff.cz>
6965 S:      Maintained
6966 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6967 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6968
6969 DRM DRIVER FOR SITRONIX ST7735R PANELS
6970 M:      David Lechner <david@lechnology.com>
6971 S:      Maintained
6972 T:      git git://anongit.freedesktop.org/drm/drm-misc
6973 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6974 F:      drivers/gpu/drm/tiny/st7735r.c
6975
6976 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6977 M:      Javier Martinez Canillas <javierm@redhat.com>
6978 S:      Maintained
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6981 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6982 F:      drivers/gpu/drm/solomon/ssd130x*
6983
6984 DRM DRIVER FOR ST-ERICSSON MCDE
6985 M:      Linus Walleij <linus.walleij@linaro.org>
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6989 F:      drivers/gpu/drm/mcde/
6990
6991 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6992 M:      Michael Trimarchi <michael@amarulasolutions.com>
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6995 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6996
6997 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6998 M:      Jagan Teki <jagan@amarulasolutions.com>
6999 S:      Maintained
7000 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7001 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7002
7003 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7004 R:      Douglas Anderson <dianders@chromium.org>
7005 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7006 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7007
7008 DRM DRIVER FOR TPO TPG110 PANELS
7009 M:      Linus Walleij <linus.walleij@linaro.org>
7010 S:      Maintained
7011 T:      git git://anongit.freedesktop.org/drm/drm-misc
7012 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7013 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7014
7015 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7016 M:      Dave Airlie <airlied@redhat.com>
7017 R:      Sean Paul <sean@poorly.run>
7018 R:      Thomas Zimmermann <tzimmermann@suse.de>
7019 L:      dri-devel@lists.freedesktop.org
7020 S:      Supported
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      drivers/gpu/drm/udl/
7023
7024 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7025 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7026 M:      Melissa Wen <melissa.srw@gmail.com>
7027 M:      Maíra Canal <mairacanal@riseup.net>
7028 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7029 R:      Daniel Vetter <daniel@ffwll.ch>
7030 L:      dri-devel@lists.freedesktop.org
7031 S:      Maintained
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      Documentation/gpu/vkms.rst
7034 F:      drivers/gpu/drm/vkms/
7035
7036 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7037 M:      Hans de Goede <hdegoede@redhat.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Maintained
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      drivers/gpu/drm/vboxvideo/
7042
7043 DRM DRIVER FOR VMWARE VIRTUAL GPU
7044 M:      Zack Rusin <zack.rusin@broadcom.com>
7045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Supported
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      drivers/gpu/drm/vmwgfx/
7050 F:      include/uapi/drm/vmwgfx_drm.h
7051
7052 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7053 M:      Linus Walleij <linus.walleij@linaro.org>
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7057 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7058
7059 DRM DRIVERS
7060 M:      David Airlie <airlied@gmail.com>
7061 M:      Daniel Vetter <daniel@ffwll.ch>
7062 L:      dri-devel@lists.freedesktop.org
7063 S:      Maintained
7064 B:      https://gitlab.freedesktop.org/drm
7065 C:      irc://irc.oftc.net/dri-devel
7066 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7067 F:      Documentation/devicetree/bindings/display/
7068 F:      Documentation/devicetree/bindings/gpu/
7069 F:      Documentation/gpu/
7070 F:      drivers/gpu/
7071 F:      include/drm/
7072 F:      include/linux/vga*
7073 F:      include/uapi/drm/
7074
7075 DRM DRIVERS AND MISC GPU PATCHES
7076 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7077 M:      Maxime Ripard <mripard@kernel.org>
7078 M:      Thomas Zimmermann <tzimmermann@suse.de>
7079 S:      Maintained
7080 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/
7083 F:      Documentation/devicetree/bindings/gpu/
7084 F:      Documentation/gpu/
7085 F:      drivers/gpu/drm/
7086 F:      drivers/gpu/vga/
7087 F:      include/drm/drm
7088 F:      include/linux/vga*
7089 F:      include/uapi/drm/
7090 X:      drivers/gpu/drm/amd/
7091 X:      drivers/gpu/drm/armada/
7092 X:      drivers/gpu/drm/etnaviv/
7093 X:      drivers/gpu/drm/exynos/
7094 X:      drivers/gpu/drm/i915/
7095 X:      drivers/gpu/drm/kmb/
7096 X:      drivers/gpu/drm/mediatek/
7097 X:      drivers/gpu/drm/msm/
7098 X:      drivers/gpu/drm/nouveau/
7099 X:      drivers/gpu/drm/radeon/
7100 X:      drivers/gpu/drm/renesas/rcar-du/
7101 X:      drivers/gpu/drm/tegra/
7102
7103 DRM DRIVERS FOR ALLWINNER A10
7104 M:      Maxime Ripard <mripard@kernel.org>
7105 M:      Chen-Yu Tsai <wens@csie.org>
7106 L:      dri-devel@lists.freedesktop.org
7107 S:      Supported
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      Documentation/devicetree/bindings/display/allwinner*
7110 F:      drivers/gpu/drm/sun4i/
7111
7112 DRM DRIVERS FOR AMLOGIC SOCS
7113 M:      Neil Armstrong <neil.armstrong@linaro.org>
7114 L:      dri-devel@lists.freedesktop.org
7115 L:      linux-amlogic@lists.infradead.org
7116 S:      Supported
7117 W:      http://linux-meson.com/
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7120 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7121 F:      Documentation/gpu/meson.rst
7122 F:      drivers/gpu/drm/ci/xfails/meson*
7123 F:      drivers/gpu/drm/meson/
7124
7125 DRM DRIVERS FOR ATMEL HLCDC
7126 M:      Sam Ravnborg <sam@ravnborg.org>
7127 M:      Boris Brezillon <bbrezillon@kernel.org>
7128 L:      dri-devel@lists.freedesktop.org
7129 S:      Supported
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      Documentation/devicetree/bindings/display/atmel/
7132 F:      drivers/gpu/drm/atmel-hlcdc/
7133
7134 DRM DRIVERS FOR BRIDGE CHIPS
7135 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7136 M:      Neil Armstrong <neil.armstrong@linaro.org>
7137 M:      Robert Foss <rfoss@kernel.org>
7138 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7139 R:      Jonas Karlman <jonas@kwiboo.se>
7140 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7141 S:      Maintained
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/display/bridge/
7144 F:      drivers/gpu/drm/bridge/
7145 F:      drivers/gpu/drm/drm_bridge.c
7146 F:      drivers/gpu/drm/drm_bridge_connector.c
7147 F:      include/drm/drm_bridge.h
7148 F:      include/drm/drm_bridge_connector.h
7149
7150 DRM DRIVERS FOR EXYNOS
7151 M:      Inki Dae <inki.dae@samsung.com>
7152 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7153 M:      Kyungmin Park <kyungmin.park@samsung.com>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Supported
7156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7157 F:      Documentation/devicetree/bindings/display/exynos/
7158 F:      Documentation/devicetree/bindings/display/samsung/
7159 F:      drivers/gpu/drm/exynos/
7160 F:      include/uapi/drm/exynos_drm.h
7161
7162 DRM DRIVERS FOR FREESCALE DCU
7163 M:      Stefan Agner <stefan@agner.ch>
7164 M:      Alison Wang <alison.wang@nxp.com>
7165 L:      dri-devel@lists.freedesktop.org
7166 S:      Supported
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7169 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7170 F:      drivers/gpu/drm/fsl-dcu/
7171
7172 DRM DRIVERS FOR FREESCALE IMX 5/6
7173 M:      Philipp Zabel <p.zabel@pengutronix.de>
7174 L:      dri-devel@lists.freedesktop.org
7175 S:      Maintained
7176 T:      git git://anongit.freedesktop.org/drm/drm-misc
7177 T:      git git://git.pengutronix.de/git/pza/linux
7178 F:      Documentation/devicetree/bindings/display/imx/
7179 F:      drivers/gpu/drm/imx/ipuv3/
7180 F:      drivers/gpu/ipu-v3/
7181
7182 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7183 M:      Liu Ying <victor.liu@nxp.com>
7184 L:      dri-devel@lists.freedesktop.org
7185 S:      Maintained
7186 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7187 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7188 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7189 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7190 F:      drivers/gpu/drm/bridge/imx/
7191
7192 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7193 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      drivers/gpu/drm/gma500/
7198
7199 DRM DRIVERS FOR HISILICON
7200 M:      Xinliang Liu <xinliang.liu@linaro.org>
7201 M:      Tian Tao  <tiantao6@hisilicon.com>
7202 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7203 R:      Sumit Semwal <sumit.semwal@linaro.org>
7204 R:      Yongqin Liu <yongqin.liu@linaro.org>
7205 R:      John Stultz <jstultz@google.com>
7206 L:      dri-devel@lists.freedesktop.org
7207 S:      Maintained
7208 T:      git git://anongit.freedesktop.org/drm/drm-misc
7209 F:      Documentation/devicetree/bindings/display/hisilicon/
7210 F:      drivers/gpu/drm/hisilicon/
7211
7212 DRM DRIVERS FOR LIMA
7213 M:      Qiang Yu <yuq825@gmail.com>
7214 L:      dri-devel@lists.freedesktop.org
7215 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7216 S:      Maintained
7217 T:      git git://anongit.freedesktop.org/drm/drm-misc
7218 F:      drivers/gpu/drm/lima/
7219 F:      include/uapi/drm/lima_drm.h
7220
7221 DRM DRIVERS FOR LOONGSON
7222 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7223 L:      dri-devel@lists.freedesktop.org
7224 S:      Supported
7225 T:      git git://anongit.freedesktop.org/drm/drm-misc
7226 F:      drivers/gpu/drm/loongson/
7227
7228 DRM DRIVERS FOR MEDIATEK
7229 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7230 M:      Philipp Zabel <p.zabel@pengutronix.de>
7231 L:      dri-devel@lists.freedesktop.org
7232 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7233 S:      Supported
7234 F:      Documentation/devicetree/bindings/display/mediatek/
7235 F:      drivers/gpu/drm/ci/xfails/mediatek*
7236 F:      drivers/gpu/drm/mediatek/
7237 F:      drivers/phy/mediatek/phy-mtk-dp.c
7238 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7239 F:      drivers/phy/mediatek/phy-mtk-mipi*
7240
7241 DRM DRIVERS FOR NVIDIA TEGRA
7242 M:      Thierry Reding <thierry.reding@gmail.com>
7243 M:      Mikko Perttunen <mperttunen@nvidia.com>
7244 L:      dri-devel@lists.freedesktop.org
7245 L:      linux-tegra@vger.kernel.org
7246 S:      Supported
7247 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7248 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7249 F:      Documentation/devicetree/bindings/gpu/host1x/
7250 F:      drivers/gpu/drm/tegra/
7251 F:      drivers/gpu/host1x/
7252 F:      include/linux/host1x.h
7253 F:      include/uapi/drm/tegra_drm.h
7254
7255 DRM DRIVERS FOR RENESAS R-CAR
7256 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7257 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7258 L:      dri-devel@lists.freedesktop.org
7259 L:      linux-renesas-soc@vger.kernel.org
7260 S:      Supported
7261 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7262 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7263 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7264 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7265 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7266 F:      drivers/gpu/drm/renesas/rcar-du/
7267
7268 DRM DRIVERS FOR RENESAS RZ
7269 M:      Biju Das <biju.das.jz@bp.renesas.com>
7270 L:      dri-devel@lists.freedesktop.org
7271 L:      linux-renesas-soc@vger.kernel.org
7272 S:      Maintained
7273 T:      git git://anongit.freedesktop.org/drm/drm-misc
7274 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7275 F:      drivers/gpu/drm/renesas/rz-du/
7276
7277 DRM DRIVERS FOR RENESAS SHMOBILE
7278 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7279 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7280 L:      dri-devel@lists.freedesktop.org
7281 L:      linux-renesas-soc@vger.kernel.org
7282 S:      Supported
7283 T:      git git://anongit.freedesktop.org/drm/drm-misc
7284 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7285 F:      drivers/gpu/drm/renesas/shmobile/
7286 F:      include/linux/platform_data/shmob_drm.h
7287
7288 DRM DRIVERS FOR ROCKCHIP
7289 M:      Sandy Huang <hjc@rock-chips.com>
7290 M:      Heiko Stübner <heiko@sntech.de>
7291 M:      Andy Yan <andy.yan@rock-chips.com>
7292 L:      dri-devel@lists.freedesktop.org
7293 S:      Maintained
7294 T:      git git://anongit.freedesktop.org/drm/drm-misc
7295 F:      Documentation/devicetree/bindings/display/rockchip/
7296 F:      drivers/gpu/drm/ci/xfails/rockchip*
7297 F:      drivers/gpu/drm/rockchip/
7298
7299 DRM DRIVERS FOR STI
7300 M:      Alain Volmat <alain.volmat@foss.st.com>
7301 L:      dri-devel@lists.freedesktop.org
7302 S:      Maintained
7303 T:      git git://anongit.freedesktop.org/drm/drm-misc
7304 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7305 F:      drivers/gpu/drm/sti
7306
7307 DRM DRIVERS FOR STM
7308 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7309 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7310 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7311 L:      dri-devel@lists.freedesktop.org
7312 S:      Maintained
7313 T:      git git://anongit.freedesktop.org/drm/drm-misc
7314 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7315 F:      drivers/gpu/drm/stm
7316
7317 DRM DRIVERS FOR TI KEYSTONE
7318 M:      Jyri Sarha <jyri.sarha@iki.fi>
7319 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7320 L:      dri-devel@lists.freedesktop.org
7321 S:      Maintained
7322 T:      git git://anongit.freedesktop.org/drm/drm-misc
7323 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7324 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7325 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7326 F:      drivers/gpu/drm/tidss/
7327
7328 DRM DRIVERS FOR TI LCDC
7329 M:      Jyri Sarha <jyri.sarha@iki.fi>
7330 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7331 L:      dri-devel@lists.freedesktop.org
7332 S:      Maintained
7333 T:      git git://anongit.freedesktop.org/drm/drm-misc
7334 F:      Documentation/devicetree/bindings/display/tilcdc/
7335 F:      drivers/gpu/drm/tilcdc/
7336
7337 DRM DRIVERS FOR TI OMAP
7338 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7339 L:      dri-devel@lists.freedesktop.org
7340 S:      Maintained
7341 T:      git git://anongit.freedesktop.org/drm/drm-misc
7342 F:      Documentation/devicetree/bindings/display/ti/
7343 F:      drivers/gpu/drm/omapdrm/
7344
7345 DRM DRIVERS FOR V3D
7346 M:      Melissa Wen <mwen@igalia.com>
7347 M:      Maíra Canal <mcanal@igalia.com>
7348 S:      Supported
7349 T:      git git://anongit.freedesktop.org/drm/drm-misc
7350 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7351 F:      drivers/gpu/drm/v3d/
7352 F:      include/uapi/drm/v3d_drm.h
7353
7354 DRM DRIVERS FOR VC4
7355 M:      Maxime Ripard <mripard@kernel.org>
7356 S:      Supported
7357 T:      git git://github.com/anholt/linux
7358 T:      git git://anongit.freedesktop.org/drm/drm-misc
7359 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7360 F:      drivers/gpu/drm/vc4/
7361 F:      include/uapi/drm/vc4_drm.h
7362
7363 DRM DRIVERS FOR VIVANTE GPU IP
7364 M:      Lucas Stach <l.stach@pengutronix.de>
7365 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7366 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7367 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7368 L:      dri-devel@lists.freedesktop.org
7369 S:      Maintained
7370 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7371 F:      drivers/gpu/drm/etnaviv/
7372 F:      include/uapi/drm/etnaviv_drm.h
7373
7374 DRM DRIVERS FOR XEN
7375 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7376 L:      dri-devel@lists.freedesktop.org
7377 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7378 S:      Supported
7379 T:      git git://anongit.freedesktop.org/drm/drm-misc
7380 F:      Documentation/gpu/xen-front.rst
7381 F:      drivers/gpu/drm/xen/
7382
7383 DRM DRIVERS FOR XILINX
7384 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7385 L:      dri-devel@lists.freedesktop.org
7386 S:      Maintained
7387 T:      git git://anongit.freedesktop.org/drm/drm-misc
7388 F:      Documentation/devicetree/bindings/display/xlnx/
7389 F:      drivers/gpu/drm/xlnx/
7390
7391 DRM GPU SCHEDULER
7392 M:      Luben Tuikov <ltuikov89@gmail.com>
7393 M:      Matthew Brost <matthew.brost@intel.com>
7394 L:      dri-devel@lists.freedesktop.org
7395 S:      Maintained
7396 T:      git git://anongit.freedesktop.org/drm/drm-misc
7397 F:      drivers/gpu/drm/scheduler/
7398 F:      include/drm/gpu_scheduler.h
7399
7400 DRM PANEL DRIVERS
7401 M:      Neil Armstrong <neil.armstrong@linaro.org>
7402 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7403 R:      Sam Ravnborg <sam@ravnborg.org>
7404 L:      dri-devel@lists.freedesktop.org
7405 S:      Maintained
7406 T:      git git://anongit.freedesktop.org/drm/drm-misc
7407 F:      Documentation/devicetree/bindings/display/panel/
7408 F:      drivers/gpu/drm/drm_panel.c
7409 F:      drivers/gpu/drm/panel/
7410 F:      include/drm/drm_panel.h
7411
7412 DRM PRIVACY-SCREEN CLASS
7413 M:      Hans de Goede <hdegoede@redhat.com>
7414 L:      dri-devel@lists.freedesktop.org
7415 S:      Maintained
7416 T:      git git://anongit.freedesktop.org/drm/drm-misc
7417 F:      drivers/gpu/drm/drm_privacy_screen*
7418 F:      include/drm/drm_privacy_screen*
7419
7420 DRM TTM SUBSYSTEM
7421 M:      Christian Koenig <christian.koenig@amd.com>
7422 M:      Huang Rui <ray.huang@amd.com>
7423 L:      dri-devel@lists.freedesktop.org
7424 S:      Maintained
7425 T:      git git://anongit.freedesktop.org/drm/drm-misc
7426 F:      drivers/gpu/drm/ttm/
7427 F:      include/drm/ttm/
7428
7429 DRM AUTOMATED TESTING
7430 M:      Helen Koike <helen.koike@collabora.com>
7431 L:      dri-devel@lists.freedesktop.org
7432 S:      Maintained
7433 T:      git git://anongit.freedesktop.org/drm/drm-misc
7434 F:      Documentation/gpu/automated_testing.rst
7435 F:      drivers/gpu/drm/ci/
7436
7437 DSBR100 USB FM RADIO DRIVER
7438 M:      Alexey Klimov <klimov.linux@gmail.com>
7439 L:      linux-media@vger.kernel.org
7440 S:      Maintained
7441 T:      git git://linuxtv.org/media_tree.git
7442 F:      drivers/media/radio/dsbr100.c
7443
7444 DT3155 MEDIA DRIVER
7445 M:      Hans Verkuil <hverkuil@xs4all.nl>
7446 L:      linux-media@vger.kernel.org
7447 S:      Odd Fixes
7448 W:      https://linuxtv.org
7449 T:      git git://linuxtv.org/media_tree.git
7450 F:      drivers/media/pci/dt3155/
7451
7452 DVB_USB_AF9015 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/af9015*
7458
7459 DVB_USB_AF9035 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/af9035*
7465
7466 DVB_USB_ANYSEE 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/anysee*
7472
7473 DVB_USB_AU6610 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/au6610*
7479
7480 DVB_USB_CE6230 MEDIA DRIVER
7481 L:      linux-media@vger.kernel.org
7482 S:      Orphan
7483 W:      https://linuxtv.org
7484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7485 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7486
7487 DVB_USB_CXUSB MEDIA DRIVER
7488 M:      Michael Krufky <mkrufky@linuxtv.org>
7489 L:      linux-media@vger.kernel.org
7490 S:      Maintained
7491 W:      https://linuxtv.org
7492 W:      http://github.com/mkrufky
7493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7494 T:      git git://linuxtv.org/media_tree.git
7495 F:      drivers/media/usb/dvb-usb/cxusb*
7496
7497 DVB_USB_EC168 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/ec168*
7503
7504 DVB_USB_GL861 MEDIA DRIVER
7505 L:      linux-media@vger.kernel.org
7506 S:      Orphan
7507 W:      https://linuxtv.org
7508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7509 F:      drivers/media/usb/dvb-usb-v2/gl861*
7510
7511 DVB_USB_MXL111SF MEDIA DRIVER
7512 M:      Michael Krufky <mkrufky@linuxtv.org>
7513 L:      linux-media@vger.kernel.org
7514 S:      Maintained
7515 W:      https://linuxtv.org
7516 W:      http://github.com/mkrufky
7517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7518 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7519 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7520
7521 DVB_USB_RTL28XXU MEDIA DRIVER
7522 L:      linux-media@vger.kernel.org
7523 S:      Orphan
7524 W:      https://linuxtv.org
7525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7526 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7527
7528 DVB_USB_V2 MEDIA DRIVER
7529 L:      linux-media@vger.kernel.org
7530 S:      Orphan
7531 W:      https://linuxtv.org
7532 W:      http://palosaari.fi/linux/
7533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7534 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7535 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7536
7537 DYNAMIC DEBUG
7538 M:      Jason Baron <jbaron@akamai.com>
7539 M:      Jim Cromie <jim.cromie@gmail.com>
7540 S:      Maintained
7541 F:      include/linux/dynamic_debug.h
7542 F:      lib/dynamic_debug.c
7543 F:      lib/test_dynamic_debug.c
7544
7545 DYNAMIC INTERRUPT MODERATION
7546 M:      Tal Gilboa <talgi@nvidia.com>
7547 S:      Maintained
7548 F:      Documentation/networking/net_dim.rst
7549 F:      include/linux/dim.h
7550 F:      lib/dim/
7551
7552 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7553 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7554 L:      linux-pm@vger.kernel.org
7555 S:      Supported
7556 B:      https://bugzilla.kernel.org
7557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7558 F:      drivers/powercap/dtpm*
7559 F:      include/linux/dtpm.h
7560
7561 DZ DECSTATION DZ11 SERIAL DRIVER
7562 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7563 S:      Maintained
7564 F:      drivers/tty/serial/dz.*
7565
7566 E3X0 POWER BUTTON DRIVER
7567 M:      Moritz Fischer <moritz.fischer@ettus.com>
7568 L:      usrp-users@lists.ettus.com
7569 S:      Supported
7570 W:      http://www.ettus.com
7571 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7572 F:      drivers/input/misc/e3x0-button.c
7573
7574 E4000 MEDIA DRIVER
7575 L:      linux-media@vger.kernel.org
7576 S:      Orphan
7577 W:      https://linuxtv.org
7578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7579 F:      drivers/media/tuners/e4000*
7580
7581 EARTH_PT1 MEDIA DRIVER
7582 M:      Akihiro Tsukada <tskd08@gmail.com>
7583 L:      linux-media@vger.kernel.org
7584 S:      Odd Fixes
7585 F:      drivers/media/pci/pt1/
7586
7587 EARTH_PT3 MEDIA DRIVER
7588 M:      Akihiro Tsukada <tskd08@gmail.com>
7589 L:      linux-media@vger.kernel.org
7590 S:      Odd Fixes
7591 F:      drivers/media/pci/pt3/
7592
7593 EC100 MEDIA DRIVER
7594 L:      linux-media@vger.kernel.org
7595 S:      Orphan
7596 W:      https://linuxtv.org
7597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7598 F:      drivers/media/dvb-frontends/ec100*
7599
7600 ECRYPT FILE SYSTEM
7601 M:      Tyler Hicks <code@tyhicks.com>
7602 L:      ecryptfs@vger.kernel.org
7603 S:      Odd Fixes
7604 W:      http://ecryptfs.org
7605 W:      https://launchpad.net/ecryptfs
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7607 F:      Documentation/filesystems/ecryptfs.rst
7608 F:      fs/ecryptfs/
7609
7610 EDAC-AMD64
7611 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Supported
7614 F:      drivers/edac/amd64_edac*
7615 F:      drivers/edac/mce_amd*
7616
7617 EDAC-ARMADA
7618 M:      Jan Luebbe <jlu@pengutronix.de>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7622 F:      drivers/edac/armada_xp_*
7623
7624 EDAC-AST2500
7625 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7626 S:      Supported
7627 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7628 F:      drivers/edac/aspeed_edac.c
7629
7630 EDAC-BLUEFIELD
7631 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7632 S:      Supported
7633 F:      drivers/edac/bluefield_edac.c
7634
7635 EDAC-CALXEDA
7636 M:      Andre Przywara <andre.przywara@arm.com>
7637 L:      linux-edac@vger.kernel.org
7638 S:      Maintained
7639 F:      drivers/edac/highbank*
7640
7641 EDAC-CAVIUM OCTEON
7642 M:      Ralf Baechle <ralf@linux-mips.org>
7643 L:      linux-edac@vger.kernel.org
7644 L:      linux-mips@vger.kernel.org
7645 S:      Supported
7646 F:      drivers/edac/octeon_edac*
7647
7648 EDAC-CAVIUM THUNDERX
7649 M:      Robert Richter <rric@kernel.org>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Odd Fixes
7652 F:      drivers/edac/thunderx_edac*
7653
7654 EDAC-CORE
7655 M:      Borislav Petkov <bp@alien8.de>
7656 M:      Tony Luck <tony.luck@intel.com>
7657 R:      James Morse <james.morse@arm.com>
7658 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7659 R:      Robert Richter <rric@kernel.org>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Supported
7662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7663 F:      Documentation/driver-api/edac.rst
7664 F:      drivers/edac/
7665 F:      include/linux/edac.h
7666
7667 EDAC-DMC520
7668 M:      Lei Wang <lewan@microsoft.com>
7669 L:      linux-edac@vger.kernel.org
7670 S:      Supported
7671 F:      drivers/edac/dmc520_edac.c
7672
7673 EDAC-E752X
7674 M:      Mark Gross <markgross@kernel.org>
7675 L:      linux-edac@vger.kernel.org
7676 S:      Maintained
7677 F:      drivers/edac/e752x_edac.c
7678
7679 EDAC-E7XXX
7680 L:      linux-edac@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/edac/e7xxx_edac.c
7683
7684 EDAC-FSL_DDR
7685 M:      York Sun <york.sun@nxp.com>
7686 L:      linux-edac@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/edac/fsl_ddr_edac.*
7689
7690 EDAC-GHES
7691 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7692 L:      linux-edac@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/edac/ghes_edac.c
7695
7696 EDAC-I10NM
7697 M:      Tony Luck <tony.luck@intel.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/edac/i10nm_base.c
7701
7702 EDAC-I3000
7703 L:      linux-edac@vger.kernel.org
7704 S:      Orphan
7705 F:      drivers/edac/i3000_edac.c
7706
7707 EDAC-I5000
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i5000_edac.c
7711
7712 EDAC-I5400
7713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/i5400_edac.c
7717
7718 EDAC-I7300
7719 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/i7300_edac.c
7723
7724 EDAC-I7CORE
7725 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7726 L:      linux-edac@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/edac/i7core_edac.c
7729
7730 EDAC-I82443BXGX
7731 M:      Tim Small <tim@buttersideup.com>
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/i82443bxgx_edac.c
7735
7736 EDAC-I82975X
7737 M:      "Arvind R." <arvino55@gmail.com>
7738 L:      linux-edac@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/edac/i82975x_edac.c
7741
7742 EDAC-IE31200
7743 M:      Jason Baron <jbaron@akamai.com>
7744 L:      linux-edac@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/edac/ie31200_edac.c
7747
7748 EDAC-IGEN6
7749 M:      Tony Luck <tony.luck@intel.com>
7750 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7751 L:      linux-edac@vger.kernel.org
7752 S:      Maintained
7753 F:      drivers/edac/igen6_edac.c
7754
7755 EDAC-MPC85XX
7756 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7757 L:      linux-edac@vger.kernel.org
7758 S:      Maintained
7759 F:      drivers/edac/mpc85xx_edac.[ch]
7760
7761 EDAC-NPCM
7762 M:      Marvin Lin <kflin@nuvoton.com>
7763 M:      Stanley Chu <yschu@nuvoton.com>
7764 L:      linux-edac@vger.kernel.org
7765 S:      Maintained
7766 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7767 F:      drivers/edac/npcm_edac.c
7768
7769 EDAC-PASEMI
7770 M:      Egor Martovetsky <egor@pasemi.com>
7771 L:      linux-edac@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/edac/pasemi_edac.c
7774
7775 EDAC-PND2
7776 M:      Tony Luck <tony.luck@intel.com>
7777 L:      linux-edac@vger.kernel.org
7778 S:      Maintained
7779 F:      drivers/edac/pnd2_edac.[ch]
7780
7781 EDAC-QCOM
7782 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7783 L:      linux-arm-msm@vger.kernel.org
7784 L:      linux-edac@vger.kernel.org
7785 S:      Maintained
7786 F:      drivers/edac/qcom_edac.c
7787
7788 EDAC-R82600
7789 M:      Tim Small <tim@buttersideup.com>
7790 L:      linux-edac@vger.kernel.org
7791 S:      Maintained
7792 F:      drivers/edac/r82600_edac.c
7793
7794 EDAC-SBRIDGE
7795 M:      Tony Luck <tony.luck@intel.com>
7796 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7797 L:      linux-edac@vger.kernel.org
7798 S:      Maintained
7799 F:      drivers/edac/sb_edac.c
7800
7801 EDAC-SKYLAKE
7802 M:      Tony Luck <tony.luck@intel.com>
7803 L:      linux-edac@vger.kernel.org
7804 S:      Maintained
7805 F:      drivers/edac/skx_*.[ch]
7806
7807 EDAC-TI
7808 M:      Tero Kristo <kristo@kernel.org>
7809 L:      linux-edac@vger.kernel.org
7810 S:      Odd Fixes
7811 F:      drivers/edac/ti_edac.c
7812
7813 EDIROL UA-101/UA-1000 DRIVER
7814 M:      Clemens Ladisch <clemens@ladisch.de>
7815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7816 S:      Maintained
7817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7818 F:      sound/usb/misc/ua101.c
7819
7820 EFI TEST DRIVER
7821 M:      Ivan Hu <ivan.hu@canonical.com>
7822 M:      Ard Biesheuvel <ardb@kernel.org>
7823 L:      linux-efi@vger.kernel.org
7824 S:      Maintained
7825 F:      drivers/firmware/efi/test/
7826
7827 EFI VARIABLE FILESYSTEM
7828 M:      Jeremy Kerr <jk@ozlabs.org>
7829 M:      Ard Biesheuvel <ardb@kernel.org>
7830 L:      linux-efi@vger.kernel.org
7831 S:      Maintained
7832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7833 F:      fs/efivarfs/
7834
7835 EFIFB FRAMEBUFFER DRIVER
7836 M:      Peter Jones <pjones@redhat.com>
7837 L:      linux-fbdev@vger.kernel.org
7838 S:      Maintained
7839 F:      drivers/video/fbdev/efifb.c
7840
7841 EFS FILESYSTEM
7842 S:      Orphan
7843 W:      http://aeschi.ch.eu.org/efs/
7844 F:      fs/efs/
7845
7846 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7847 L:      netdev@vger.kernel.org
7848 S:      Orphan
7849 F:      drivers/net/ethernet/ibm/ehea/
7850
7851 ELM327 CAN NETWORK DRIVER
7852 M:      Max Staudt <max@enpas.org>
7853 L:      linux-can@vger.kernel.org
7854 S:      Maintained
7855 F:      Documentation/networking/device_drivers/can/can327.rst
7856 F:      drivers/net/can/can327.c
7857
7858 EM28XX VIDEO4LINUX DRIVER
7859 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7860 L:      linux-media@vger.kernel.org
7861 S:      Maintained
7862 W:      https://linuxtv.org
7863 T:      git git://linuxtv.org/media_tree.git
7864 F:      Documentation/admin-guide/media/em28xx*
7865 F:      drivers/media/usb/em28xx/
7866
7867 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7868 M:      Adrian Hunter <adrian.hunter@intel.com>
7869 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7870 R:      Ritesh Harjani <ritesh.list@gmail.com>
7871 L:      linux-mmc@vger.kernel.org
7872 S:      Supported
7873 F:      drivers/mmc/host/cqhci*
7874
7875 EMS CPC-PCI CAN DRIVER
7876 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7877 M:      support@ems-wuensche.com
7878 L:      linux-can@vger.kernel.org
7879 S:      Maintained
7880 F:      drivers/net/can/sja1000/ems_pci.c
7881
7882 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7883 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7884 L:      linux-scsi@vger.kernel.org
7885 S:      Supported
7886 W:      http://www.broadcom.com
7887 F:      drivers/scsi/be2iscsi/
7888
7889 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7890 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7891 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7892 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7893 L:      netdev@vger.kernel.org
7894 S:      Supported
7895 W:      http://www.emulex.com
7896 F:      drivers/net/ethernet/emulex/benet/
7897
7898 EMULEX ONECONNECT ROCE DRIVER
7899 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7900 L:      linux-rdma@vger.kernel.org
7901 S:      Odd Fixes
7902 W:      http://www.broadcom.com
7903 F:      drivers/infiniband/hw/ocrdma/
7904 F:      include/uapi/rdma/ocrdma-abi.h
7905
7906 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7907 M:      James Smart <james.smart@broadcom.com>
7908 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7909 L:      linux-scsi@vger.kernel.org
7910 L:      target-devel@vger.kernel.org
7911 S:      Supported
7912 W:      http://www.broadcom.com
7913 F:      drivers/scsi/elx/
7914
7915 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7916 M:      James Smart <james.smart@broadcom.com>
7917 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7918 L:      linux-scsi@vger.kernel.org
7919 S:      Supported
7920 W:      http://www.broadcom.com
7921 F:      drivers/scsi/lpfc/
7922
7923 ENE CB710 FLASH CARD READER DRIVER
7924 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7925 S:      Maintained
7926 F:      drivers/misc/cb710/
7927 F:      drivers/mmc/host/cb710-mmc.*
7928 F:      include/linux/cb710.h
7929
7930 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7931 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7932 S:      Maintained
7933 F:      drivers/media/rc/ene_ir.*
7934
7935 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7936 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7937 L:      linuxppc-dev@lists.ozlabs.org
7938 S:      Maintained
7939 F:      drivers/tty/ehv_bytechan.c
7940
7941 EPSON S1D13XXX FRAMEBUFFER DRIVER
7942 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7943 S:      Maintained
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7945 F:      drivers/video/fbdev/s1d13xxxfb.c
7946 F:      include/video/s1d13xxxfb.h
7947
7948 EROFS FILE SYSTEM
7949 M:      Gao Xiang <xiang@kernel.org>
7950 M:      Chao Yu <chao@kernel.org>
7951 R:      Yue Hu <huyue2@coolpad.com>
7952 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7953 R:      Sandeep Dhavale <dhavale@google.com>
7954 L:      linux-erofs@lists.ozlabs.org
7955 S:      Maintained
7956 W:      https://erofs.docs.kernel.org
7957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7958 F:      Documentation/ABI/testing/sysfs-fs-erofs
7959 F:      Documentation/filesystems/erofs.rst
7960 F:      fs/erofs/
7961 F:      include/trace/events/erofs.h
7962
7963 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7964 M:      Jeff Layton <jlayton@kernel.org>
7965 S:      Maintained
7966 F:      include/linux/errseq.h
7967 F:      lib/errseq.c
7968
7969 ESD CAN NETWORK DRIVERS
7970 M:      Stefan Mätje <stefan.maetje@esd.eu>
7971 R:      socketcan@esd.eu
7972 L:      linux-can@vger.kernel.org
7973 S:      Maintained
7974 F:      drivers/net/can/esd/
7975
7976 ESD CAN/USB DRIVERS
7977 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7978 R:      socketcan@esd.eu
7979 L:      linux-can@vger.kernel.org
7980 S:      Maintained
7981 F:      drivers/net/can/usb/esd_usb.c
7982
7983 ET131X NETWORK DRIVER
7984 M:      Mark Einon <mark.einon@gmail.com>
7985 S:      Odd Fixes
7986 F:      drivers/net/ethernet/agere/
7987
7988 ETAS ES58X CAN/USB DRIVER
7989 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7990 L:      linux-can@vger.kernel.org
7991 S:      Maintained
7992 F:      Documentation/networking/devlink/etas_es58x.rst
7993 F:      drivers/net/can/usb/etas_es58x/
7994
7995 ETHERNET BRIDGE
7996 M:      Roopa Prabhu <roopa@nvidia.com>
7997 M:      Nikolay Aleksandrov <razor@blackwall.org>
7998 L:      bridge@lists.linux.dev
7999 L:      netdev@vger.kernel.org
8000 S:      Maintained
8001 W:      http://www.linuxfoundation.org/en/Net:Bridge
8002 F:      include/linux/netfilter_bridge/
8003 F:      net/bridge/
8004
8005 ETHERNET PHY LIBRARY
8006 M:      Andrew Lunn <andrew@lunn.ch>
8007 M:      Heiner Kallweit <hkallweit1@gmail.com>
8008 R:      Russell King <linux@armlinux.org.uk>
8009 L:      netdev@vger.kernel.org
8010 S:      Maintained
8011 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8012 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8013 F:      Documentation/devicetree/bindings/net/mdio*
8014 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8015 F:      Documentation/networking/phy.rst
8016 F:      drivers/net/mdio/
8017 F:      drivers/net/mdio/acpi_mdio.c
8018 F:      drivers/net/mdio/fwnode_mdio.c
8019 F:      drivers/net/mdio/of_mdio.c
8020 F:      drivers/net/pcs/
8021 F:      drivers/net/phy/
8022 F:      include/dt-bindings/net/qca-ar803x.h
8023 F:      include/linux/*mdio*.h
8024 F:      include/linux/linkmode.h
8025 F:      include/linux/mdio/*.h
8026 F:      include/linux/mii.h
8027 F:      include/linux/of_net.h
8028 F:      include/linux/phy.h
8029 F:      include/linux/phy_fixed.h
8030 F:      include/linux/phylib_stubs.h
8031 F:      include/linux/platform_data/mdio-bcm-unimac.h
8032 F:      include/linux/platform_data/mdio-gpio.h
8033 F:      include/trace/events/mdio.h
8034 F:      include/uapi/linux/mdio.h
8035 F:      include/uapi/linux/mii.h
8036 F:      net/core/of_net.c
8037
8038 ETHERNET PHY LIBRARY [RUST]
8039 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8040 R:      Trevor Gross <tmgross@umich.edu>
8041 L:      netdev@vger.kernel.org
8042 L:      rust-for-linux@vger.kernel.org
8043 S:      Maintained
8044 F:      rust/kernel/net/phy.rs
8045
8046 EXEC & BINFMT API, ELF
8047 R:      Eric Biederman <ebiederm@xmission.com>
8048 R:      Kees Cook <keescook@chromium.org>
8049 L:      linux-mm@kvack.org
8050 S:      Supported
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8052 F:      Documentation/userspace-api/ELF.rst
8053 F:      fs/*binfmt_*.c
8054 F:      fs/exec.c
8055 F:      include/linux/binfmts.h
8056 F:      include/linux/elf.h
8057 F:      include/uapi/linux/binfmts.h
8058 F:      include/uapi/linux/elf.h
8059 F:      tools/testing/selftests/exec/
8060 N:      asm/elf.h
8061 N:      binfmt
8062
8063 EXFAT FILE SYSTEM
8064 M:      Namjae Jeon <linkinjeon@kernel.org>
8065 M:      Sungjong Seo <sj1557.seo@samsung.com>
8066 L:      linux-fsdevel@vger.kernel.org
8067 S:      Maintained
8068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8069 F:      fs/exfat/
8070
8071 EXPRESSWIRE PROTOCOL LIBRARY
8072 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8073 L:      linux-leds@vger.kernel.org
8074 S:      Maintained
8075 F:      drivers/leds/leds-expresswire.c
8076 F:      include/linux/leds-expresswire.h
8077
8078 EXT2 FILE SYSTEM
8079 M:      Jan Kara <jack@suse.com>
8080 L:      linux-ext4@vger.kernel.org
8081 S:      Maintained
8082 F:      Documentation/filesystems/ext2.rst
8083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8084 F:      fs/ext2/
8085 F:      include/linux/ext2*
8086
8087 EXT4 FILE SYSTEM
8088 M:      "Theodore Ts'o" <tytso@mit.edu>
8089 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8090 L:      linux-ext4@vger.kernel.org
8091 S:      Maintained
8092 W:      http://ext4.wiki.kernel.org
8093 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8095 F:      Documentation/filesystems/ext4/
8096 F:      fs/ext4/
8097 F:      include/trace/events/ext4.h
8098 F:      include/uapi/linux/ext4.h
8099
8100 Extended Verification Module (EVM)
8101 M:      Mimi Zohar <zohar@linux.ibm.com>
8102 M:      Roberto Sassu <roberto.sassu@huawei.com>
8103 L:      linux-integrity@vger.kernel.org
8104 S:      Supported
8105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8106 F:      security/integrity/
8107 F:      security/integrity/evm/
8108
8109 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8110 M:      Ard Biesheuvel <ardb@kernel.org>
8111 L:      linux-efi@vger.kernel.org
8112 S:      Maintained
8113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8114 F:      Documentation/admin-guide/efi-stub.rst
8115 F:      arch/*/include/asm/efi.h
8116 F:      arch/*/kernel/efi.c
8117 F:      arch/arm/boot/compressed/efi-header.S
8118 F:      arch/x86/platform/efi/
8119 F:      drivers/firmware/efi/
8120 F:      include/linux/efi*.h
8121
8122 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8123 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8124 M:      Chanwoo Choi <cw00.choi@samsung.com>
8125 L:      linux-kernel@vger.kernel.org
8126 S:      Maintained
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8128 F:      Documentation/devicetree/bindings/extcon/
8129 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8130 F:      drivers/extcon/
8131 F:      include/linux/extcon.h
8132 F:      include/linux/extcon/
8133
8134 EXTRA BOOT CONFIG
8135 M:      Masami Hiramatsu <mhiramat@kernel.org>
8136 L:      linux-kernel@vger.kernel.org
8137 L:      linux-trace-kernel@vger.kernel.org
8138 S:      Maintained
8139 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8141 F:      Documentation/admin-guide/bootconfig.rst
8142 F:      fs/proc/bootconfig.c
8143 F:      include/linux/bootconfig.h
8144 F:      lib/bootconfig-data.S
8145 F:      lib/bootconfig.c
8146 F:      tools/bootconfig/*
8147 F:      tools/bootconfig/scripts/*
8148
8149 EXYNOS DP DRIVER
8150 M:      Jingoo Han <jingoohan1@gmail.com>
8151 L:      dri-devel@lists.freedesktop.org
8152 S:      Maintained
8153 F:      drivers/gpu/drm/exynos/exynos_dp*
8154
8155 EXYNOS SYSMMU (IOMMU) driver
8156 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8157 L:      iommu@lists.linux.dev
8158 S:      Maintained
8159 F:      drivers/iommu/exynos-iommu.c
8160
8161 F2FS FILE SYSTEM
8162 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8163 M:      Chao Yu <chao@kernel.org>
8164 L:      linux-f2fs-devel@lists.sourceforge.net
8165 S:      Maintained
8166 W:      https://f2fs.wiki.kernel.org/
8167 Q:      https://patchwork.kernel.org/project/f2fs/list/
8168 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8170 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8171 F:      Documentation/filesystems/f2fs.rst
8172 F:      fs/f2fs/
8173 F:      include/linux/f2fs_fs.h
8174 F:      include/trace/events/f2fs.h
8175 F:      include/uapi/linux/f2fs.h
8176
8177 F71805F HARDWARE MONITORING DRIVER
8178 M:      Jean Delvare <jdelvare@suse.com>
8179 L:      linux-hwmon@vger.kernel.org
8180 S:      Maintained
8181 F:      Documentation/hwmon/f71805f.rst
8182 F:      drivers/hwmon/f71805f.c
8183
8184 FADDR2LINE
8185 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8186 S:      Maintained
8187 F:      scripts/faddr2line
8188
8189 FAILOVER MODULE
8190 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8191 L:      netdev@vger.kernel.org
8192 S:      Supported
8193 F:      Documentation/networking/failover.rst
8194 F:      include/net/failover.h
8195 F:      net/core/failover.c
8196
8197 FANOTIFY
8198 M:      Jan Kara <jack@suse.cz>
8199 R:      Amir Goldstein <amir73il@gmail.com>
8200 R:      Matthew Bobrowski <repnop@google.com>
8201 L:      linux-fsdevel@vger.kernel.org
8202 S:      Maintained
8203 F:      fs/notify/fanotify/
8204 F:      include/linux/fanotify.h
8205 F:      include/uapi/linux/fanotify.h
8206
8207 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8208 M:      Linus Walleij <linus.walleij@linaro.org>
8209 L:      linux-usb@vger.kernel.org
8210 S:      Maintained
8211 F:      drivers/usb/fotg210/
8212
8213 FARSYNC SYNCHRONOUS DRIVER
8214 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8215 S:      Supported
8216 W:      http://www.farsite.co.uk/
8217 F:      drivers/net/wan/farsync.*
8218
8219 FAULT INJECTION SUPPORT
8220 M:      Akinobu Mita <akinobu.mita@gmail.com>
8221 S:      Supported
8222 F:      Documentation/fault-injection/
8223 F:      lib/fault-inject.c
8224
8225 FBTFT Framebuffer drivers
8226 L:      dri-devel@lists.freedesktop.org
8227 L:      linux-fbdev@vger.kernel.org
8228 S:      Orphan
8229 F:      drivers/staging/fbtft/
8230
8231 FC0011 TUNER DRIVER
8232 M:      Michael Buesch <m@bues.ch>
8233 L:      linux-media@vger.kernel.org
8234 S:      Maintained
8235 F:      drivers/media/tuners/fc0011.c
8236 F:      drivers/media/tuners/fc0011.h
8237
8238 FC2580 MEDIA DRIVER
8239 L:      linux-media@vger.kernel.org
8240 S:      Orphan
8241 W:      https://linuxtv.org
8242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8243 F:      drivers/media/tuners/fc2580*
8244
8245 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8246 M:      Hannes Reinecke <hare@suse.de>
8247 L:      linux-scsi@vger.kernel.org
8248 S:      Supported
8249 W:      www.Open-FCoE.org
8250 F:      drivers/scsi/fcoe/
8251 F:      drivers/scsi/libfc/
8252 F:      include/scsi/fc/
8253 F:      include/scsi/libfc.h
8254 F:      include/scsi/libfcoe.h
8255 F:      include/uapi/scsi/fc/
8256
8257 FILE LOCKING (flock() and fcntl()/lockf())
8258 M:      Jeff Layton <jlayton@kernel.org>
8259 M:      Chuck Lever <chuck.lever@oracle.com>
8260 R:      Alexander Aring <alex.aring@gmail.com>
8261 L:      linux-fsdevel@vger.kernel.org
8262 S:      Maintained
8263 F:      fs/fcntl.c
8264 F:      fs/locks.c
8265 F:      include/linux/fcntl.h
8266 F:      include/uapi/linux/fcntl.h
8267
8268 FILESYSTEM DIRECT ACCESS (DAX)
8269 M:      Dan Williams <dan.j.williams@intel.com>
8270 R:      Matthew Wilcox <willy@infradead.org>
8271 R:      Jan Kara <jack@suse.cz>
8272 L:      linux-fsdevel@vger.kernel.org
8273 L:      nvdimm@lists.linux.dev
8274 S:      Supported
8275 F:      fs/dax.c
8276 F:      include/linux/dax.h
8277 F:      include/trace/events/fs_dax.h
8278
8279 FILESYSTEMS (VFS and infrastructure)
8280 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8281 M:      Christian Brauner <brauner@kernel.org>
8282 R:      Jan Kara <jack@suse.cz>
8283 L:      linux-fsdevel@vger.kernel.org
8284 S:      Maintained
8285 F:      fs/*
8286 F:      include/linux/fs.h
8287 F:      include/linux/fs_types.h
8288 F:      include/uapi/linux/fs.h
8289 F:      include/uapi/linux/openat2.h
8290
8291 FILESYSTEMS [EXPORTFS]
8292 M:      Chuck Lever <chuck.lever@oracle.com>
8293 M:      Jeff Layton <jlayton@kernel.org>
8294 R:      Amir Goldstein <amir73il@gmail.com>
8295 L:      linux-fsdevel@vger.kernel.org
8296 L:      linux-nfs@vger.kernel.org
8297 S:      Supported
8298 F:      Documentation/filesystems/nfs/exporting.rst
8299 F:      fs/exportfs/
8300 F:      fs/fhandle.c
8301 F:      include/linux/exportfs.h
8302
8303 FILESYSTEMS [IDMAPPED MOUNTS]
8304 M:      Christian Brauner <brauner@kernel.org>
8305 M:      Seth Forshee <sforshee@kernel.org>
8306 L:      linux-fsdevel@vger.kernel.org
8307 S:      Maintained
8308 F:      Documentation/filesystems/idmappings.rst
8309 F:      fs/mnt_idmapping.c
8310 F:      include/linux/mnt_idmapping.*
8311 F:      tools/testing/selftests/mount_setattr/
8312
8313 FILESYSTEMS [IOMAP]
8314 M:      Christian Brauner <brauner@kernel.org>
8315 R:      Darrick J. Wong <djwong@kernel.org>
8316 L:      linux-xfs@vger.kernel.org
8317 L:      linux-fsdevel@vger.kernel.org
8318 S:      Supported
8319 F:      fs/iomap/
8320 F:      include/linux/iomap.h
8321
8322 FILESYSTEMS [NETFS LIBRARY]
8323 M:      David Howells <dhowells@redhat.com>
8324 R:      Jeff Layton <jlayton@kernel.org>
8325 L:      netfs@lists.linux.dev
8326 L:      linux-fsdevel@vger.kernel.org
8327 S:      Supported
8328 F:      Documentation/filesystems/caching/
8329 F:      Documentation/filesystems/netfs_library.rst
8330 F:      fs/netfs/
8331 F:      include/linux/fscache*.h
8332 F:      include/linux/netfs.h
8333 F:      include/trace/events/fscache.h
8334 F:      include/trace/events/netfs.h
8335
8336 FILESYSTEMS [STACKABLE]
8337 M:      Miklos Szeredi <miklos@szeredi.hu>
8338 M:      Amir Goldstein <amir73il@gmail.com>
8339 L:      linux-fsdevel@vger.kernel.org
8340 L:      linux-unionfs@vger.kernel.org
8341 S:      Maintained
8342 F:      fs/backing-file.c
8343 F:      include/linux/backing-file.h
8344
8345 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8346 M:      Riku Voipio <riku.voipio@iki.fi>
8347 L:      linux-hwmon@vger.kernel.org
8348 S:      Maintained
8349 F:      drivers/hwmon/f75375s.c
8350 F:      include/linux/f75375s.h
8351
8352 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8353 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8354 L:      linux-can@vger.kernel.org
8355 S:      Maintained
8356 F:      drivers/net/can/usb/f81604.c
8357
8358 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8359 M:      Clemens Ladisch <clemens@ladisch.de>
8360 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8362 S:      Maintained
8363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8364 F:      include/uapi/sound/firewire.h
8365 F:      sound/firewire/
8366
8367 FIREWIRE MEDIA DRIVERS (firedtv)
8368 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8369 L:      linux-media@vger.kernel.org
8370 L:      linux1394-devel@lists.sourceforge.net
8371 S:      Maintained
8372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8373 F:      drivers/media/firewire/
8374
8375 FIREWIRE SBP-2 TARGET
8376 M:      Chris Boot <bootc@bootc.net>
8377 L:      linux-scsi@vger.kernel.org
8378 L:      target-devel@vger.kernel.org
8379 L:      linux1394-devel@lists.sourceforge.net
8380 S:      Maintained
8381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8382 F:      drivers/target/sbp/
8383
8384 FIREWIRE SUBSYSTEM
8385 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8386 M:      Takashi Sakamoto <takaswie@kernel.org>
8387 L:      linux1394-devel@lists.sourceforge.net
8388 S:      Maintained
8389 W:      http://ieee1394.docs.kernel.org/
8390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8391 F:      drivers/firewire/
8392 F:      include/linux/firewire.h
8393 F:      include/uapi/linux/firewire*.h
8394 F:      tools/firewire/
8395
8396 FIRMWARE FRAMEWORK FOR ARMV8-A
8397 M:      Sudeep Holla <sudeep.holla@arm.com>
8398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8399 S:      Maintained
8400 F:      drivers/firmware/arm_ffa/
8401 F:      include/linux/arm_ffa.h
8402
8403 FIRMWARE LOADER (request_firmware)
8404 M:      Luis Chamberlain <mcgrof@kernel.org>
8405 M:      Russ Weight <russ.weight@linux.dev>
8406 L:      linux-kernel@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/firmware_class/
8409 F:      drivers/base/firmware_loader/
8410 F:      include/linux/firmware.h
8411
8412 FLEXTIMER FTM-QUADDEC DRIVER
8413 M:      Patrick Havelange <patrick.havelange@essensium.com>
8414 L:      linux-iio@vger.kernel.org
8415 S:      Maintained
8416 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8417 F:      drivers/counter/ftm-quaddec.c
8418
8419 FLOPPY DRIVER
8420 M:      Denis Efremov <efremov@linux.com>
8421 L:      linux-block@vger.kernel.org
8422 S:      Odd Fixes
8423 F:      drivers/block/floppy.c
8424
8425 FLYSKY FSIA6B RC RECEIVER
8426 M:      Markus Koch <markus@notsyncing.net>
8427 L:      linux-input@vger.kernel.org
8428 S:      Maintained
8429 F:      drivers/input/joystick/fsia6b.c
8430
8431 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8432 M:      Geoffrey D. Bennett <g@b4.vu>
8433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8434 S:      Maintained
8435 W:      https://github.com/geoffreybennett/scarlett-gen2
8436 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8437 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8438 F:      include/uapi/sound/scarlett2.h
8439 F:      sound/usb/mixer_scarlett2.c
8440
8441 FORCEDETH GIGABIT ETHERNET DRIVER
8442 M:      Rain River <rain.1986.08.12@gmail.com>
8443 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8444 L:      netdev@vger.kernel.org
8445 S:      Maintained
8446 F:      drivers/net/ethernet/nvidia/*
8447
8448 FORTIFY_SOURCE
8449 M:      Kees Cook <keescook@chromium.org>
8450 L:      linux-hardening@vger.kernel.org
8451 S:      Supported
8452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8453 F:      include/linux/fortify-string.h
8454 F:      lib/fortify_kunit.c
8455 F:      lib/memcpy_kunit.c
8456 F:      lib/strcat_kunit.c
8457 F:      lib/strscpy_kunit.c
8458 F:      lib/test_fortify/*
8459 F:      scripts/test_fortify.sh
8460 K:      \b__NO_FORTIFY\b
8461
8462 FPGA DFL DRIVERS
8463 M:      Wu Hao <hao.wu@intel.com>
8464 R:      Tom Rix <trix@redhat.com>
8465 L:      linux-fpga@vger.kernel.org
8466 S:      Maintained
8467 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8468 F:      Documentation/fpga/dfl.rst
8469 F:      drivers/fpga/dfl*
8470 F:      drivers/uio/uio_dfl.c
8471 F:      include/linux/dfl.h
8472 F:      include/uapi/linux/fpga-dfl.h
8473
8474 FPGA MANAGER FRAMEWORK
8475 M:      Moritz Fischer <mdf@kernel.org>
8476 M:      Wu Hao <hao.wu@intel.com>
8477 M:      Xu Yilun <yilun.xu@intel.com>
8478 R:      Tom Rix <trix@redhat.com>
8479 L:      linux-fpga@vger.kernel.org
8480 S:      Maintained
8481 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8483 F:      Documentation/devicetree/bindings/fpga/
8484 F:      Documentation/driver-api/fpga/
8485 F:      Documentation/fpga/
8486 F:      drivers/fpga/
8487 F:      include/linux/fpga/
8488
8489 FPU EMULATOR
8490 M:      Bill Metzenthen <billm@melbpc.org.au>
8491 S:      Maintained
8492 W:      https://floatingpoint.billm.au/
8493 F:      arch/x86/math-emu/
8494
8495 FRAMEBUFFER CORE
8496 M:      Daniel Vetter <daniel@ffwll.ch>
8497 S:      Odd Fixes
8498 T:      git git://anongit.freedesktop.org/drm/drm-misc
8499 F:      drivers/video/fbdev/core/
8500
8501 FRAMEBUFFER LAYER
8502 M:      Helge Deller <deller@gmx.de>
8503 L:      linux-fbdev@vger.kernel.org
8504 L:      dri-devel@lists.freedesktop.org
8505 S:      Maintained
8506 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8508 F:      Documentation/fb/
8509 F:      drivers/video/
8510 F:      include/linux/fb.h
8511 F:      include/uapi/linux/fb.h
8512 F:      include/uapi/video/
8513 F:      include/video/
8514
8515 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8516 M:      Horia Geantă <horia.geanta@nxp.com>
8517 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8518 M:      Gaurav Jain <gaurav.jain@nxp.com>
8519 L:      linux-crypto@vger.kernel.org
8520 S:      Maintained
8521 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8522 F:      drivers/crypto/caam/
8523
8524 FREESCALE COLDFIRE M5441X MMC DRIVER
8525 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8526 L:      linux-mmc@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8529 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8530
8531 FREESCALE DIU FRAMEBUFFER DRIVER
8532 M:      Timur Tabi <timur@kernel.org>
8533 L:      linux-fbdev@vger.kernel.org
8534 S:      Maintained
8535 F:      drivers/video/fbdev/fsl-diu-fb.*
8536
8537 FREESCALE DMA DRIVER
8538 M:      Zhang Wei <zw@zh-kernel.org>
8539 L:      linuxppc-dev@lists.ozlabs.org
8540 S:      Maintained
8541 F:      drivers/dma/fsldma.*
8542
8543 FREESCALE DSPI DRIVER
8544 M:      Vladimir Oltean <olteanv@gmail.com>
8545 L:      linux-spi@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8548 F:      drivers/spi/spi-fsl-dspi.c
8549 F:      include/linux/spi/spi-fsl-dspi.h
8550
8551 FREESCALE eDMA DRIVER
8552 M:      Frank Li <Frank.Li@nxp.com>
8553 L:      imx@lists.linux.dev
8554 L:      dmaengine@vger.kernel.org
8555 S:      Maintained
8556 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8557 F:      drivers/dma/fsl-edma*.*
8558
8559 FREESCALE ENETC ETHERNET DRIVERS
8560 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8561 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8562 L:      netdev@vger.kernel.org
8563 S:      Maintained
8564 F:      drivers/net/ethernet/freescale/enetc/
8565
8566 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8567 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8568 L:      netdev@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8571 F:      drivers/net/ethernet/freescale/gianfar*
8572
8573 FREESCALE GPMI NAND DRIVER
8574 M:      Han Xu <han.xu@nxp.com>
8575 L:      linux-mtd@lists.infradead.org
8576 S:      Maintained
8577 F:      drivers/mtd/nand/raw/gpmi-nand/*
8578
8579 FREESCALE I2C CPM DRIVER
8580 M:      Jochen Friedrich <jochen@scram.de>
8581 L:      linuxppc-dev@lists.ozlabs.org
8582 L:      linux-i2c@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/i2c/busses/i2c-cpm.c
8585
8586 FREESCALE IMX / MXC FEC DRIVER
8587 M:      Wei Fang <wei.fang@nxp.com>
8588 R:      Shenwei Wang <shenwei.wang@nxp.com>
8589 R:      Clark Wang <xiaoning.wang@nxp.com>
8590 L:      imx@lists.linux.dev
8591 L:      netdev@vger.kernel.org
8592 S:      Maintained
8593 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8594 F:      drivers/net/ethernet/freescale/fec.h
8595 F:      drivers/net/ethernet/freescale/fec_main.c
8596 F:      drivers/net/ethernet/freescale/fec_ptp.c
8597
8598 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8599 M:      Sascha Hauer <s.hauer@pengutronix.de>
8600 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8601 L:      linux-fbdev@vger.kernel.org
8602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8603 S:      Maintained
8604 F:      drivers/video/fbdev/imxfb.c
8605
8606 FREESCALE IMX DDR PMU DRIVER
8607 M:      Frank Li <Frank.li@nxp.com>
8608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8609 S:      Maintained
8610 F:      Documentation/admin-guide/perf/imx-ddr.rst
8611 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8612 F:      drivers/perf/fsl_imx8_ddr_perf.c
8613
8614 FREESCALE IMX I2C DRIVER
8615 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8616 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8617 L:      linux-i2c@vger.kernel.org
8618 S:      Maintained
8619 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8620 F:      drivers/i2c/busses/i2c-imx.c
8621
8622 FREESCALE IMX LPI2C DRIVER
8623 M:      Dong Aisheng <aisheng.dong@nxp.com>
8624 L:      linux-i2c@vger.kernel.org
8625 L:      imx@lists.linux.dev
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8628 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8629
8630 FREESCALE MPC I2C DRIVER
8631 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8632 L:      linux-i2c@vger.kernel.org
8633 S:      Maintained
8634 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8635 F:      drivers/i2c/busses/i2c-mpc.c
8636
8637 FREESCALE QORIQ DPAA ETHERNET DRIVER
8638 M:      Madalin Bucur <madalin.bucur@nxp.com>
8639 L:      netdev@vger.kernel.org
8640 S:      Maintained
8641 F:      drivers/net/ethernet/freescale/dpaa
8642
8643 FREESCALE QORIQ DPAA FMAN DRIVER
8644 M:      Madalin Bucur <madalin.bucur@nxp.com>
8645 R:      Sean Anderson <sean.anderson@seco.com>
8646 L:      netdev@vger.kernel.org
8647 S:      Maintained
8648 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8649 F:      drivers/net/ethernet/freescale/fman
8650
8651 FREESCALE QORIQ PTP CLOCK DRIVER
8652 M:      Yangbo Lu <yangbo.lu@nxp.com>
8653 L:      netdev@vger.kernel.org
8654 S:      Maintained
8655 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8656 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8657 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8658 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8659 F:      drivers/ptp/ptp_qoriq.c
8660 F:      drivers/ptp/ptp_qoriq_debugfs.c
8661 F:      include/linux/fsl/ptp_qoriq.h
8662
8663 FREESCALE QUAD SPI DRIVER
8664 M:      Han Xu <han.xu@nxp.com>
8665 L:      linux-spi@vger.kernel.org
8666 S:      Maintained
8667 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8668 F:      drivers/spi/spi-fsl-qspi.c
8669
8670 FREESCALE QUICC ENGINE LIBRARY
8671 M:      Qiang Zhao <qiang.zhao@nxp.com>
8672 L:      linuxppc-dev@lists.ozlabs.org
8673 S:      Maintained
8674 F:      drivers/soc/fsl/qe/
8675 F:      include/soc/fsl/qe/
8676
8677 FREESCALE QUICC ENGINE QMC DRIVER
8678 M:      Herve Codina <herve.codina@bootlin.com>
8679 L:      linuxppc-dev@lists.ozlabs.org
8680 S:      Maintained
8681 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8682 F:      drivers/soc/fsl/qe/qmc.c
8683 F:      include/soc/fsl/qe/qmc.h
8684
8685 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8686 M:      Herve Codina <herve.codina@bootlin.com>
8687 L:      netdev@vger.kernel.org
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 S:      Maintained
8690 F:      drivers/net/wan/fsl_qmc_hdlc.c
8691
8692 FREESCALE QUICC ENGINE TSA DRIVER
8693 M:      Herve Codina <herve.codina@bootlin.com>
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8697 F:      drivers/soc/fsl/qe/tsa.c
8698 F:      drivers/soc/fsl/qe/tsa.h
8699 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8700
8701 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8702 L:      netdev@vger.kernel.org
8703 L:      linuxppc-dev@lists.ozlabs.org
8704 S:      Orphan
8705 F:      drivers/net/ethernet/freescale/ucc_geth*
8706
8707 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8708 M:      Zhao Qiang <qiang.zhao@nxp.com>
8709 L:      netdev@vger.kernel.org
8710 L:      linuxppc-dev@lists.ozlabs.org
8711 S:      Maintained
8712 F:      drivers/net/wan/fsl_ucc_hdlc*
8713
8714 FREESCALE QUICC ENGINE UCC UART DRIVER
8715 M:      Timur Tabi <timur@kernel.org>
8716 L:      linuxppc-dev@lists.ozlabs.org
8717 S:      Maintained
8718 F:      drivers/tty/serial/ucc_uart.c
8719
8720 FREESCALE SOC DRIVERS
8721 L:      linuxppc-dev@lists.ozlabs.org
8722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8723 S:      Orphan
8724 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8725 F:      Documentation/devicetree/bindings/soc/fsl/
8726 F:      drivers/soc/fsl/
8727 F:      include/linux/fsl/
8728 F:      include/soc/fsl/
8729
8730 FREESCALE SOC FS_ENET DRIVER
8731 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8732 L:      linuxppc-dev@lists.ozlabs.org
8733 L:      netdev@vger.kernel.org
8734 S:      Maintained
8735 F:      drivers/net/ethernet/freescale/fs_enet/
8736
8737 FREESCALE SOC SOUND DRIVERS
8738 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8739 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8740 R:      Fabio Estevam <festevam@gmail.com>
8741 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8743 L:      linuxppc-dev@lists.ozlabs.org
8744 S:      Maintained
8745 F:      sound/soc/fsl/fsl*
8746 F:      sound/soc/fsl/imx*
8747
8748 FREESCALE SOC SOUND QMC DRIVER
8749 M:      Herve Codina <herve.codina@bootlin.com>
8750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8751 L:      linuxppc-dev@lists.ozlabs.org
8752 S:      Maintained
8753 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8754 F:      sound/soc/fsl/fsl_qmc_audio.c
8755
8756 FREESCALE USB PERIPHERAL DRIVERS
8757 L:      linux-usb@vger.kernel.org
8758 L:      linuxppc-dev@lists.ozlabs.org
8759 S:      Orphan
8760 F:      drivers/usb/gadget/udc/fsl*
8761
8762 FREESCALE USB PHY DRIVER
8763 L:      linux-usb@vger.kernel.org
8764 L:      linuxppc-dev@lists.ozlabs.org
8765 S:      Orphan
8766 F:      drivers/usb/phy/phy-fsl-usb*
8767
8768 FREEVXFS FILESYSTEM
8769 M:      Christoph Hellwig <hch@infradead.org>
8770 S:      Maintained
8771 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8772 F:      fs/freevxfs/
8773
8774 FREEZER
8775 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8776 M:      Pavel Machek <pavel@ucw.cz>
8777 L:      linux-pm@vger.kernel.org
8778 S:      Supported
8779 F:      Documentation/power/freezing-of-tasks.rst
8780 F:      include/linux/freezer.h
8781 F:      kernel/freezer.c
8782
8783 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8784 M:      Eric Biggers <ebiggers@kernel.org>
8785 M:      Theodore Y. Ts'o <tytso@mit.edu>
8786 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8787 L:      linux-fscrypt@vger.kernel.org
8788 S:      Supported
8789 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8790 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8791 F:      Documentation/filesystems/fscrypt.rst
8792 F:      fs/crypto/
8793 F:      include/linux/fscrypt.h
8794 F:      include/uapi/linux/fscrypt.h
8795
8796 FSI SUBSYSTEM
8797 M:      Jeremy Kerr <jk@ozlabs.org>
8798 M:      Joel Stanley <joel@jms.id.au>
8799 R:      Alistar Popple <alistair@popple.id.au>
8800 R:      Eddie James <eajames@linux.ibm.com>
8801 L:      linux-fsi@lists.ozlabs.org
8802 S:      Supported
8803 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8805 F:      drivers/fsi/
8806 F:      include/linux/fsi*.h
8807 F:      include/trace/events/fsi*.h
8808
8809 FSI-ATTACHED I2C DRIVER
8810 M:      Eddie James <eajames@linux.ibm.com>
8811 L:      linux-i2c@vger.kernel.org
8812 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8813 S:      Maintained
8814 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8815 F:      drivers/i2c/busses/i2c-fsi.c
8816
8817 FSI-ATTACHED SPI DRIVER
8818 M:      Eddie James <eajames@linux.ibm.com>
8819 L:      linux-spi@vger.kernel.org
8820 S:      Maintained
8821 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8822 F:      drivers/spi/spi-fsi.c
8823
8824 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8825 M:      Jan Kara <jack@suse.cz>
8826 R:      Amir Goldstein <amir73il@gmail.com>
8827 L:      linux-fsdevel@vger.kernel.org
8828 S:      Maintained
8829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8830 F:      fs/notify/
8831 F:      include/linux/fsnotify*.h
8832
8833 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8834 M:      Eric Biggers <ebiggers@kernel.org>
8835 M:      Theodore Y. Ts'o <tytso@mit.edu>
8836 L:      fsverity@lists.linux.dev
8837 S:      Supported
8838 Q:      https://patchwork.kernel.org/project/fsverity/list/
8839 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8840 F:      Documentation/filesystems/fsverity.rst
8841 F:      fs/verity/
8842 F:      include/linux/fsverity.h
8843 F:      include/uapi/linux/fsverity.h
8844
8845 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8846 M:      Michael Zaidman <michael.zaidman@gmail.com>
8847 L:      linux-i2c@vger.kernel.org
8848 L:      linux-input@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/hid/hid-ft260.c
8851
8852 FUJITSU LAPTOP EXTRAS
8853 M:      Jonathan Woithe <jwoithe@just42.net>
8854 L:      platform-driver-x86@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/platform/x86/fujitsu-laptop.c
8857
8858 FUJITSU TABLET EXTRAS
8859 M:      Robert Gerlach <khnz@gmx.de>
8860 L:      platform-driver-x86@vger.kernel.org
8861 S:      Maintained
8862 F:      drivers/platform/x86/fujitsu-tablet.c
8863
8864 FUNCTION HOOKS (FTRACE)
8865 M:      Steven Rostedt <rostedt@goodmis.org>
8866 M:      Masami Hiramatsu <mhiramat@kernel.org>
8867 R:      Mark Rutland <mark.rutland@arm.com>
8868 L:      linux-kernel@vger.kernel.org
8869 L:      linux-trace-kernel@vger.kernel.org
8870 S:      Maintained
8871 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8873 F:      Documentation/trace/ftrace*
8874 F:      arch/*/*/*/*ftrace*
8875 F:      arch/*/*/*ftrace*
8876 F:      include/*/ftrace.h
8877 F:      kernel/trace/fgraph.c
8878 F:      kernel/trace/ftrace*
8879 F:      samples/ftrace
8880
8881 FUNGIBLE ETHERNET DRIVERS
8882 M:      Dimitris Michailidis <dmichail@fungible.com>
8883 L:      netdev@vger.kernel.org
8884 S:      Supported
8885 F:      drivers/net/ethernet/fungible/
8886
8887 FUSE: FILESYSTEM IN USERSPACE
8888 M:      Miklos Szeredi <miklos@szeredi.hu>
8889 L:      linux-fsdevel@vger.kernel.org
8890 S:      Maintained
8891 W:      https://github.com/libfuse/
8892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8893 F:      Documentation/filesystems/fuse.rst
8894 F:      fs/fuse/
8895 F:      include/uapi/linux/fuse.h
8896
8897 FUTEX SUBSYSTEM
8898 M:      Thomas Gleixner <tglx@linutronix.de>
8899 M:      Ingo Molnar <mingo@redhat.com>
8900 R:      Peter Zijlstra <peterz@infradead.org>
8901 R:      Darren Hart <dvhart@infradead.org>
8902 R:      Davidlohr Bueso <dave@stgolabs.net>
8903 R:      André Almeida <andrealmeid@igalia.com>
8904 L:      linux-kernel@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8907 F:      Documentation/locking/*futex*
8908 F:      include/asm-generic/futex.h
8909 F:      include/linux/futex.h
8910 F:      include/uapi/linux/futex.h
8911 F:      kernel/futex/*
8912 F:      tools/perf/bench/futex*
8913 F:      tools/testing/selftests/futex/
8914
8915 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8916 M:      Sebastian Reichel <sre@kernel.org>
8917 L:      linux-media@vger.kernel.org
8918 S:      Maintained
8919 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8920 F:      drivers/media/i2c/gc0308.c
8921
8922 GALAXYCORE GC2145 SENSOR DRIVER
8923 M:      Alain Volmat <alain.volmat@foss.st.com>
8924 L:      linux-media@vger.kernel.org
8925 S:      Maintained
8926 T:      git git://linuxtv.org/media_tree.git
8927 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8928 F:      drivers/media/i2c/gc2145.c
8929
8930 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8931 M:      Tim Harvey <tharvey@gateworks.com>
8932 S:      Maintained
8933 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8934 F:      Documentation/hwmon/gsc-hwmon.rst
8935 F:      drivers/hwmon/gsc-hwmon.c
8936 F:      drivers/mfd/gateworks-gsc.c
8937 F:      include/linux/mfd/gsc.h
8938 F:      include/linux/platform_data/gsc_hwmon.h
8939
8940 GCC PLUGINS
8941 M:      Kees Cook <keescook@chromium.org>
8942 L:      linux-hardening@vger.kernel.org
8943 S:      Maintained
8944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8945 F:      Documentation/kbuild/gcc-plugins.rst
8946 F:      include/linux/stackleak.h
8947 F:      kernel/stackleak.c
8948 F:      scripts/Makefile.gcc-plugins
8949 F:      scripts/gcc-plugins/
8950
8951 GCOV BASED KERNEL PROFILING
8952 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8953 S:      Maintained
8954 F:      Documentation/dev-tools/gcov.rst
8955 F:      kernel/gcov/
8956
8957 GDB KERNEL DEBUGGING HELPER SCRIPTS
8958 M:      Jan Kiszka <jan.kiszka@siemens.com>
8959 M:      Kieran Bingham <kbingham@kernel.org>
8960 S:      Supported
8961 F:      scripts/gdb/
8962
8963 GEMINI CRYPTO DRIVER
8964 M:      Corentin Labbe <clabbe@baylibre.com>
8965 L:      linux-crypto@vger.kernel.org
8966 S:      Maintained
8967 F:      drivers/crypto/gemini/
8968
8969 GEMTEK FM RADIO RECEIVER DRIVER
8970 M:      Hans Verkuil <hverkuil@xs4all.nl>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 W:      https://linuxtv.org
8974 T:      git git://linuxtv.org/media_tree.git
8975 F:      drivers/media/radio/radio-gemtek*
8976
8977 GENERIC ARCHITECTURE TOPOLOGY
8978 M:      Sudeep Holla <sudeep.holla@arm.com>
8979 L:      linux-kernel@vger.kernel.org
8980 S:      Maintained
8981 F:      drivers/base/arch_topology.c
8982 F:      include/linux/arch_topology.h
8983
8984 GENERIC ENTRY CODE
8985 M:      Thomas Gleixner <tglx@linutronix.de>
8986 M:      Peter Zijlstra <peterz@infradead.org>
8987 M:      Andy Lutomirski <luto@kernel.org>
8988 L:      linux-kernel@vger.kernel.org
8989 S:      Maintained
8990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8991 F:      include/linux/entry-common.h
8992 F:      include/linux/entry-kvm.h
8993 F:      kernel/entry/
8994
8995 GENERIC GPIO I2C DRIVER
8996 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8997 S:      Supported
8998 F:      drivers/i2c/busses/i2c-gpio.c
8999 F:      include/linux/platform_data/i2c-gpio.h
9000
9001 GENERIC GPIO I2C MULTIPLEXER DRIVER
9002 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9003 L:      linux-i2c@vger.kernel.org
9004 S:      Supported
9005 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9006 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9007 F:      include/linux/platform_data/i2c-mux-gpio.h
9008
9009 GENERIC GPIO RESET DRIVER
9010 M:      Krzysztof Kozlowski <krzk@kernel.org>
9011 S:      Maintained
9012 F:      drivers/reset/reset-gpio.c
9013
9014 GENERIC HDLC (WAN) DRIVERS
9015 M:      Krzysztof Halasa <khc@pm.waw.pl>
9016 S:      Maintained
9017 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9018 F:      drivers/net/wan/c101.c
9019 F:      drivers/net/wan/hd6457*
9020 F:      drivers/net/wan/hdlc*
9021 F:      drivers/net/wan/n2.c
9022 F:      drivers/net/wan/pc300too.c
9023 F:      drivers/net/wan/pci200syn.c
9024 F:      drivers/net/wan/wanxl*
9025
9026 GENERIC INCLUDE/ASM HEADER FILES
9027 M:      Arnd Bergmann <arnd@arndb.de>
9028 L:      linux-arch@vger.kernel.org
9029 S:      Maintained
9030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9031 F:      include/asm-generic/
9032 F:      include/uapi/asm-generic/
9033
9034 GENERIC PHY FRAMEWORK
9035 M:      Vinod Koul <vkoul@kernel.org>
9036 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9037 L:      linux-phy@lists.infradead.org
9038 S:      Supported
9039 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9041 F:      Documentation/devicetree/bindings/phy/
9042 F:      drivers/phy/
9043 F:      include/dt-bindings/phy/
9044 F:      include/linux/phy/
9045
9046 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9047 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9048 S:      Supported
9049 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9050 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9051
9052 GENERIC PM DOMAINS
9053 M:      Ulf Hansson <ulf.hansson@linaro.org>
9054 L:      linux-pm@vger.kernel.org
9055 S:      Supported
9056 F:      Documentation/devicetree/bindings/power/power?domain*
9057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9058 F:      drivers/pmdomain/
9059 F:      include/linux/pm_domain.h
9060
9061 GENERIC RADIX TREE
9062 M:      Kent Overstreet <kent.overstreet@linux.dev>
9063 S:      Supported
9064 C:      irc://irc.oftc.net/bcache
9065 F:      include/linux/generic-radix-tree.h
9066 F:      lib/generic-radix-tree.c
9067
9068 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9069 M:      Eugen Hristev <eugen.hristev@microchip.com>
9070 L:      linux-input@vger.kernel.org
9071 S:      Maintained
9072 F:      drivers/input/touchscreen/resistive-adc-touch.c
9073
9074 GENERIC STRING LIBRARY
9075 M:      Kees Cook <keescook@chromium.org>
9076 R:      Andy Shevchenko <andy@kernel.org>
9077 L:      linux-hardening@vger.kernel.org
9078 S:      Supported
9079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9080 F:      include/linux/string.h
9081 F:      include/linux/string_choices.h
9082 F:      include/linux/string_helpers.h
9083 F:      lib/string.c
9084 F:      lib/string_kunit.c
9085 F:      lib/string_helpers.c
9086 F:      lib/string_helpers_kunit.c
9087 F:      scripts/coccinelle/api/string_choices.cocci
9088
9089 GENERIC UIO DRIVER FOR PCI DEVICES
9090 M:      "Michael S. Tsirkin" <mst@redhat.com>
9091 L:      kvm@vger.kernel.org
9092 S:      Supported
9093 F:      drivers/uio/uio_pci_generic.c
9094
9095 GENERIC VDSO LIBRARY
9096 M:      Andy Lutomirski <luto@kernel.org>
9097 M:      Thomas Gleixner <tglx@linutronix.de>
9098 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9099 L:      linux-kernel@vger.kernel.org
9100 S:      Maintained
9101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9102 F:      include/asm-generic/vdso/vsyscall.h
9103 F:      include/vdso/
9104 F:      kernel/time/vsyscall.c
9105 F:      lib/vdso/
9106
9107 GENWQE (IBM Generic Workqueue Card)
9108 M:      Frank Haverkamp <haver@linux.ibm.com>
9109 S:      Supported
9110 F:      drivers/misc/genwqe/
9111
9112 GET_MAINTAINER SCRIPT
9113 M:      Joe Perches <joe@perches.com>
9114 S:      Maintained
9115 F:      scripts/get_maintainer.pl
9116
9117 GFS2 FILE SYSTEM
9118 M:      Andreas Gruenbacher <agruenba@redhat.com>
9119 L:      gfs2@lists.linux.dev
9120 S:      Supported
9121 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9123 F:      Documentation/filesystems/gfs2*
9124 F:      fs/gfs2/
9125 F:      include/uapi/linux/gfs2_ondisk.h
9126
9127 GIGABYTE WATERFORCE SENSOR DRIVER
9128 M:      Aleksa Savic <savicaleksa83@gmail.com>
9129 L:      linux-hwmon@vger.kernel.org
9130 S:      Maintained
9131 F:      Documentation/hwmon/gigabyte_waterforce.rst
9132 F:      drivers/hwmon/gigabyte_waterforce.c
9133
9134 GIGABYTE WMI DRIVER
9135 M:      Thomas Weißschuh <thomas@weissschuh.net>
9136 L:      platform-driver-x86@vger.kernel.org
9137 S:      Maintained
9138 F:      drivers/platform/x86/gigabyte-wmi.c
9139
9140 GNSS SUBSYSTEM
9141 M:      Johan Hovold <johan@kernel.org>
9142 S:      Maintained
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9144 F:      Documentation/ABI/testing/sysfs-class-gnss
9145 F:      Documentation/devicetree/bindings/gnss/
9146 F:      drivers/gnss/
9147 F:      include/linux/gnss.h
9148
9149 GO7007 MPEG CODEC
9150 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9151 L:      linux-media@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/media/usb/go7007/
9154
9155 GOODIX TOUCHSCREEN
9156 M:      Bastien Nocera <hadess@hadess.net>
9157 M:      Hans de Goede <hdegoede@redhat.com>
9158 L:      linux-input@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/input/touchscreen/goodix*
9161
9162 GOOGLE ETHERNET DRIVERS
9163 M:      Jeroen de Borst <jeroendb@google.com>
9164 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9165 R:      Shailend Chand <shailend@google.com>
9166 L:      netdev@vger.kernel.org
9167 S:      Supported
9168 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9169 F:      drivers/net/ethernet/google
9170
9171 GOOGLE FIRMWARE DRIVERS
9172 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9173 R:      Brian Norris <briannorris@chromium.org>
9174 R:      Julius Werner <jwerner@chromium.org>
9175 L:      chrome-platform@lists.linux.dev
9176 S:      Maintained
9177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9178 F:      drivers/firmware/google/
9179
9180 GOOGLE TENSOR SoC SUPPORT
9181 M:      Peter Griffin <peter.griffin@linaro.org>
9182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9183 L:      linux-samsung-soc@vger.kernel.org
9184 S:      Maintained
9185 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9186 F:      arch/arm64/boot/dts/exynos/google/
9187 F:      drivers/clk/samsung/clk-gs101.c
9188 F:      include/dt-bindings/clock/google,gs101.h
9189 K:      [gG]oogle.?[tT]ensor
9190
9191 GPD POCKET FAN DRIVER
9192 M:      Hans de Goede <hdegoede@redhat.com>
9193 L:      platform-driver-x86@vger.kernel.org
9194 S:      Maintained
9195 F:      drivers/platform/x86/gpd-pocket-fan.c
9196
9197 GPIO ACPI SUPPORT
9198 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9199 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9200 L:      linux-gpio@vger.kernel.org
9201 L:      linux-acpi@vger.kernel.org
9202 S:      Supported
9203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9204 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9205 F:      drivers/gpio/gpiolib-acpi.c
9206 F:      drivers/gpio/gpiolib-acpi.h
9207
9208 GPIO AGGREGATOR
9209 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9210 L:      linux-gpio@vger.kernel.org
9211 S:      Supported
9212 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9213 F:      drivers/gpio/gpio-aggregator.c
9214
9215 GPIO IR Transmitter
9216 M:      Sean Young <sean@mess.org>
9217 L:      linux-media@vger.kernel.org
9218 S:      Maintained
9219 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9220 F:      drivers/media/rc/gpio-ir-tx.c
9221
9222 GPIO MOCKUP DRIVER
9223 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9224 L:      linux-gpio@vger.kernel.org
9225 S:      Maintained
9226 F:      drivers/gpio/gpio-mockup.c
9227 F:      tools/testing/selftests/gpio/
9228
9229 GPIO REGMAP
9230 M:      Michael Walle <mwalle@kernel.org>
9231 S:      Maintained
9232 F:      drivers/gpio/gpio-regmap.c
9233 F:      include/linux/gpio/regmap.h
9234 K:      (devm_)?gpio_regmap_(un)?register
9235
9236 GPIO SUBSYSTEM
9237 M:      Linus Walleij <linus.walleij@linaro.org>
9238 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9239 L:      linux-gpio@vger.kernel.org
9240 S:      Maintained
9241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9242 F:      Documentation/admin-guide/gpio/
9243 F:      Documentation/devicetree/bindings/gpio/
9244 F:      Documentation/driver-api/gpio/
9245 F:      drivers/gpio/
9246 F:      include/dt-bindings/gpio/
9247 F:      include/linux/gpio.h
9248 F:      include/linux/gpio/
9249 F:      include/linux/of_gpio.h
9250
9251 GPIO UAPI
9252 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9253 R:      Kent Gibson <warthog618@gmail.com>
9254 L:      linux-gpio@vger.kernel.org
9255 S:      Maintained
9256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9257 F:      Documentation/ABI/obsolete/sysfs-gpio
9258 F:      Documentation/ABI/testing/gpio-cdev
9259 F:      Documentation/userspace-api/gpio/
9260 F:      drivers/gpio/gpiolib-cdev.c
9261 F:      include/uapi/linux/gpio.h
9262 F:      tools/gpio/
9263
9264 GRE DEMULTIPLEXER DRIVER
9265 M:      Dmitry Kozlov <xeb@mail.ru>
9266 L:      netdev@vger.kernel.org
9267 S:      Maintained
9268 F:      include/net/gre.h
9269 F:      net/ipv4/gre_demux.c
9270 F:      net/ipv4/gre_offload.c
9271
9272 GRETH 10/100/1G Ethernet MAC device driver
9273 M:      Andreas Larsson <andreas@gaisler.com>
9274 L:      netdev@vger.kernel.org
9275 S:      Maintained
9276 F:      drivers/net/ethernet/aeroflex/
9277
9278 GREYBUS AUDIO PROTOCOLS DRIVERS
9279 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9280 M:      Mark Greer <mgreer@animalcreek.com>
9281 S:      Maintained
9282 F:      drivers/staging/greybus/audio_apbridgea.c
9283 F:      drivers/staging/greybus/audio_apbridgea.h
9284 F:      drivers/staging/greybus/audio_codec.c
9285 F:      drivers/staging/greybus/audio_codec.h
9286 F:      drivers/staging/greybus/audio_gb.c
9287 F:      drivers/staging/greybus/audio_manager.c
9288 F:      drivers/staging/greybus/audio_manager.h
9289 F:      drivers/staging/greybus/audio_manager_module.c
9290 F:      drivers/staging/greybus/audio_manager_private.h
9291 F:      drivers/staging/greybus/audio_manager_sysfs.c
9292 F:      drivers/staging/greybus/audio_module.c
9293 F:      drivers/staging/greybus/audio_topology.c
9294
9295 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9296 M:      Viresh Kumar <vireshk@kernel.org>
9297 S:      Maintained
9298 F:      drivers/staging/greybus/authentication.c
9299 F:      drivers/staging/greybus/bootrom.c
9300 F:      drivers/staging/greybus/firmware.h
9301 F:      drivers/staging/greybus/fw-core.c
9302 F:      drivers/staging/greybus/fw-download.c
9303 F:      drivers/staging/greybus/fw-management.c
9304 F:      drivers/staging/greybus/greybus_authentication.h
9305 F:      drivers/staging/greybus/greybus_firmware.h
9306 F:      drivers/staging/greybus/hid.c
9307 F:      drivers/staging/greybus/i2c.c
9308 F:      drivers/staging/greybus/spi.c
9309 F:      drivers/staging/greybus/spilib.c
9310 F:      drivers/staging/greybus/spilib.h
9311
9312 GREYBUS LOOPBACK DRIVER
9313 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9314 S:      Maintained
9315 F:      drivers/staging/greybus/loopback.c
9316
9317 GREYBUS PLATFORM DRIVERS
9318 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9319 S:      Maintained
9320 F:      drivers/staging/greybus/arche-apb-ctrl.c
9321 F:      drivers/staging/greybus/arche-platform.c
9322 F:      drivers/staging/greybus/arche_platform.h
9323
9324 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9325 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9326 S:      Maintained
9327 F:      drivers/staging/greybus/gpio.c
9328 F:      drivers/staging/greybus/light.c
9329 F:      drivers/staging/greybus/power_supply.c
9330 F:      drivers/staging/greybus/sdio.c
9331 F:      drivers/staging/greybus/spi.c
9332 F:      drivers/staging/greybus/spilib.c
9333
9334 GREYBUS BEAGLEPLAY DRIVERS
9335 M:      Ayush Singh <ayushdevel1325@gmail.com>
9336 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9337 S:      Maintained
9338 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9339 F:      drivers/greybus/gb-beagleplay.c
9340
9341 GREYBUS SUBSYSTEM
9342 M:      Johan Hovold <johan@kernel.org>
9343 M:      Alex Elder <elder@kernel.org>
9344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9345 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9346 S:      Maintained
9347 F:      drivers/greybus/
9348 F:      drivers/staging/greybus/
9349 F:      include/linux/greybus.h
9350 F:      include/linux/greybus/
9351
9352 GREYBUS UART PROTOCOLS DRIVERS
9353 M:      David Lin <dtwlin@gmail.com>
9354 S:      Maintained
9355 F:      drivers/staging/greybus/log.c
9356 F:      drivers/staging/greybus/uart.c
9357
9358 GS1662 VIDEO SERIALIZER
9359 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9360 L:      linux-media@vger.kernel.org
9361 S:      Maintained
9362 T:      git git://linuxtv.org/media_tree.git
9363 F:      drivers/media/spi/gs1662.c
9364
9365 GSPCA FINEPIX SUBDRIVER
9366 M:      Frank Zago <frank@zago.net>
9367 L:      linux-media@vger.kernel.org
9368 S:      Maintained
9369 T:      git git://linuxtv.org/media_tree.git
9370 F:      drivers/media/usb/gspca/finepix.c
9371
9372 GSPCA GL860 SUBDRIVER
9373 M:      Olivier Lorin <o.lorin@laposte.net>
9374 L:      linux-media@vger.kernel.org
9375 S:      Maintained
9376 T:      git git://linuxtv.org/media_tree.git
9377 F:      drivers/media/usb/gspca/gl860/
9378
9379 GSPCA M5602 SUBDRIVER
9380 M:      Erik Andren <erik.andren@gmail.com>
9381 L:      linux-media@vger.kernel.org
9382 S:      Maintained
9383 T:      git git://linuxtv.org/media_tree.git
9384 F:      drivers/media/usb/gspca/m5602/
9385
9386 GSPCA PAC207 SONIXB SUBDRIVER
9387 M:      Hans Verkuil <hverkuil@xs4all.nl>
9388 L:      linux-media@vger.kernel.org
9389 S:      Odd Fixes
9390 T:      git git://linuxtv.org/media_tree.git
9391 F:      drivers/media/usb/gspca/pac207.c
9392
9393 GSPCA SN9C20X SUBDRIVER
9394 M:      Brian Johnson <brijohn@gmail.com>
9395 L:      linux-media@vger.kernel.org
9396 S:      Maintained
9397 T:      git git://linuxtv.org/media_tree.git
9398 F:      drivers/media/usb/gspca/sn9c20x.c
9399
9400 GSPCA T613 SUBDRIVER
9401 M:      Leandro Costantino <lcostantino@gmail.com>
9402 L:      linux-media@vger.kernel.org
9403 S:      Maintained
9404 T:      git git://linuxtv.org/media_tree.git
9405 F:      drivers/media/usb/gspca/t613.c
9406
9407 GSPCA USB WEBCAM DRIVER
9408 M:      Hans Verkuil <hverkuil@xs4all.nl>
9409 L:      linux-media@vger.kernel.org
9410 S:      Odd Fixes
9411 T:      git git://linuxtv.org/media_tree.git
9412 F:      drivers/media/usb/gspca/
9413
9414 GTP (GPRS Tunneling Protocol)
9415 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9416 M:      Harald Welte <laforge@gnumonks.org>
9417 L:      osmocom-net-gprs@lists.osmocom.org
9418 S:      Maintained
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9420 F:      drivers/net/gtp.c
9421
9422 GUID PARTITION TABLE (GPT)
9423 M:      Davidlohr Bueso <dave@stgolabs.net>
9424 L:      linux-efi@vger.kernel.org
9425 S:      Maintained
9426 F:      block/partitions/efi.*
9427
9428 HABANALABS PCI DRIVER
9429 M:      Oded Gabbay <ogabbay@kernel.org>
9430 L:      dri-devel@lists.freedesktop.org
9431 S:      Supported
9432 C:      irc://irc.oftc.net/dri-devel
9433 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9434 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9435 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9436 F:      drivers/accel/habanalabs/
9437 F:      include/linux/habanalabs/
9438 F:      include/trace/events/habanalabs.h
9439 F:      include/uapi/drm/habanalabs_accel.h
9440
9441 HACKRF MEDIA DRIVER
9442 L:      linux-media@vger.kernel.org
9443 S:      Orphan
9444 W:      https://linuxtv.org
9445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9446 F:      drivers/media/usb/hackrf/
9447
9448 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9449 M:      Chuck Lever <chuck.lever@oracle.com>
9450 L:      kernel-tls-handshake@lists.linux.dev
9451 L:      netdev@vger.kernel.org
9452 S:      Maintained
9453 F:      Documentation/netlink/specs/handshake.yaml
9454 F:      Documentation/networking/tls-handshake.rst
9455 F:      include/net/handshake.h
9456 F:      include/trace/events/handshake.h
9457 F:      net/handshake/
9458
9459 HANTRO VPU CODEC DRIVER
9460 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9461 M:      Philipp Zabel <p.zabel@pengutronix.de>
9462 L:      linux-media@vger.kernel.org
9463 L:      linux-rockchip@lists.infradead.org
9464 S:      Maintained
9465 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9466 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9467 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9468 F:      drivers/media/platform/verisilicon/
9469
9470 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9471 M:      Frank Seidel <frank@f-seidel.de>
9472 L:      platform-driver-x86@vger.kernel.org
9473 S:      Maintained
9474 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9475 F:      drivers/platform/x86/hdaps.c
9476
9477 HARDWARE MONITORING
9478 M:      Jean Delvare <jdelvare@suse.com>
9479 M:      Guenter Roeck <linux@roeck-us.net>
9480 L:      linux-hwmon@vger.kernel.org
9481 S:      Maintained
9482 W:      http://hwmon.wiki.kernel.org/
9483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9484 F:      Documentation/ABI/testing/sysfs-class-hwmon
9485 F:      Documentation/devicetree/bindings/hwmon/
9486 F:      Documentation/hwmon/
9487 F:      drivers/hwmon/
9488 F:      include/linux/hwmon*.h
9489 F:      include/trace/events/hwmon*.h
9490 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9491
9492 HARDWARE RANDOM NUMBER GENERATOR CORE
9493 M:      Olivia Mackall <olivia@selenic.com>
9494 M:      Herbert Xu <herbert@gondor.apana.org.au>
9495 L:      linux-crypto@vger.kernel.org
9496 S:      Odd fixes
9497 F:      Documentation/admin-guide/hw_random.rst
9498 F:      Documentation/devicetree/bindings/rng/
9499 F:      drivers/char/hw_random/
9500 F:      include/linux/hw_random.h
9501
9502 HARDWARE SPINLOCK CORE
9503 M:      Bjorn Andersson <andersson@kernel.org>
9504 R:      Baolin Wang <baolin.wang7@gmail.com>
9505 L:      linux-remoteproc@vger.kernel.org
9506 S:      Maintained
9507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9508 F:      Documentation/devicetree/bindings/hwlock/
9509 F:      Documentation/locking/hwspinlock.rst
9510 F:      drivers/hwspinlock/
9511 F:      include/linux/hwspinlock.h
9512
9513 HARDWARE TRACING FACILITIES
9514 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9515 S:      Maintained
9516 F:      drivers/hwtracing/
9517
9518 HARMONY SOUND DRIVER
9519 L:      linux-parisc@vger.kernel.org
9520 S:      Maintained
9521 F:      sound/parisc/harmony.*
9522
9523 HDPVR USB VIDEO ENCODER DRIVER
9524 M:      Hans Verkuil <hverkuil@xs4all.nl>
9525 L:      linux-media@vger.kernel.org
9526 S:      Odd Fixes
9527 W:      https://linuxtv.org
9528 T:      git git://linuxtv.org/media_tree.git
9529 F:      drivers/media/usb/hdpvr/
9530
9531 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9532 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9533 S:      Supported
9534 F:      drivers/misc/hpilo.[ch]
9535
9536 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9537 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9538 S:      Supported
9539 F:      Documentation/watchdog/hpwdt.rst
9540 F:      drivers/watchdog/hpwdt.c
9541
9542 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9543 M:      Don Brace <don.brace@microchip.com>
9544 L:      storagedev@microchip.com
9545 L:      linux-scsi@vger.kernel.org
9546 S:      Supported
9547 F:      Documentation/scsi/hpsa.rst
9548 F:      drivers/scsi/hpsa*.[ch]
9549 F:      include/linux/cciss*.h
9550 F:      include/uapi/linux/cciss*.h
9551
9552 HFI1 DRIVER
9553 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9554 L:      linux-rdma@vger.kernel.org
9555 S:      Supported
9556 F:      drivers/infiniband/hw/hfi1
9557
9558 HFS FILESYSTEM
9559 L:      linux-fsdevel@vger.kernel.org
9560 S:      Orphan
9561 F:      Documentation/filesystems/hfs.rst
9562 F:      fs/hfs/
9563
9564 HFSPLUS FILESYSTEM
9565 L:      linux-fsdevel@vger.kernel.org
9566 S:      Orphan
9567 F:      Documentation/filesystems/hfsplus.rst
9568 F:      fs/hfsplus/
9569
9570 HGA FRAMEBUFFER DRIVER
9571 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9572 L:      linux-nvidia@lists.surfsouth.com
9573 S:      Maintained
9574 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9575 F:      drivers/video/fbdev/hgafb.c
9576
9577 HIBERNATION (aka Software Suspend, aka swsusp)
9578 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9579 M:      Pavel Machek <pavel@ucw.cz>
9580 L:      linux-pm@vger.kernel.org
9581 S:      Supported
9582 B:      https://bugzilla.kernel.org
9583 F:      arch/*/include/asm/suspend*.h
9584 F:      arch/x86/power/
9585 F:      drivers/base/power/
9586 F:      include/linux/freezer.h
9587 F:      include/linux/pm.h
9588 F:      include/linux/suspend.h
9589 F:      kernel/power/
9590
9591 HID CORE LAYER
9592 M:      Jiri Kosina <jikos@kernel.org>
9593 M:      Benjamin Tissoires <bentiss@kernel.org>
9594 L:      linux-input@vger.kernel.org
9595 S:      Maintained
9596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9597 F:      Documentation/hid/
9598 F:      drivers/hid/
9599 F:      include/linux/hid*
9600 F:      include/uapi/linux/hid*
9601 F:      samples/hid/
9602 F:      tools/testing/selftests/hid/
9603
9604 HID LOGITECH DRIVERS
9605 R:      Filipe Laíns <lains@riseup.net>
9606 L:      linux-input@vger.kernel.org
9607 S:      Maintained
9608 F:      drivers/hid/hid-logitech-*
9609
9610 HID NVIDIA SHIELD DRIVER
9611 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9612 L:      linux-input@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/hid/hid-nvidia-shield.c
9615
9616 HID PHOENIX RC FLIGHT CONTROLLER
9617 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9618 L:      linux-input@vger.kernel.org
9619 S:      Maintained
9620 F:      drivers/hid/hid-pxrc.c
9621
9622 HID PLAYSTATION DRIVER
9623 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9624 L:      linux-input@vger.kernel.org
9625 S:      Supported
9626 F:      drivers/hid/hid-playstation.c
9627
9628 HID SENSOR HUB DRIVERS
9629 M:      Jiri Kosina <jikos@kernel.org>
9630 M:      Jonathan Cameron <jic23@kernel.org>
9631 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9632 L:      linux-input@vger.kernel.org
9633 L:      linux-iio@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/hid/hid-sensor*
9636 F:      drivers/hid/hid-sensor-*
9637 F:      drivers/iio/*/hid-*
9638 F:      include/linux/hid-sensor-*
9639
9640 HID VRC-2 CAR CONTROLLER DRIVER
9641 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9642 L:      linux-input@vger.kernel.org
9643 S:      Maintained
9644 F:      drivers/hid/hid-vrc2.c
9645
9646 HID WACOM DRIVER
9647 M:      Ping Cheng <ping.cheng@wacom.com>
9648 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9649 L:      linux-input@vger.kernel.org
9650 S:      Maintained
9651 F:      drivers/hid/wacom.h
9652 F:      drivers/hid/wacom_*
9653
9654 HID++ LOGITECH DRIVERS
9655 R:      Filipe Laíns <lains@riseup.net>
9656 R:      Bastien Nocera <hadess@hadess.net>
9657 L:      linux-input@vger.kernel.org
9658 S:      Maintained
9659 F:      drivers/hid/hid-logitech-hidpp.c
9660
9661 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9662 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9663 M:      Frederic Weisbecker <frederic@kernel.org>
9664 M:      Thomas Gleixner <tglx@linutronix.de>
9665 L:      linux-kernel@vger.kernel.org
9666 S:      Maintained
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9668 F:      Documentation/timers/
9669 F:      include/linux/clockchips.h
9670 F:      include/linux/hrtimer.h
9671 F:      include/linux/timer.h
9672 F:      kernel/time/clockevents.c
9673 F:      kernel/time/hrtimer.c
9674 F:      kernel/time/timer.c
9675 F:      kernel/time/timer_list.c
9676 F:      kernel/time/timer_migration.*
9677 F:      tools/testing/selftests/timers/
9678
9679 HIGH-SPEED SCC DRIVER FOR AX.25
9680 L:      linux-hams@vger.kernel.org
9681 S:      Orphan
9682 F:      drivers/net/hamradio/scc.c
9683
9684 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9685 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9686 S:      Supported
9687 W:      http://www.highpoint-tech.com
9688 F:      Documentation/scsi/hptiop.rst
9689 F:      drivers/scsi/hptiop.c
9690
9691 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9692 M:      John Stultz <jstultz@google.com>
9693 L:      linux-kernel@vger.kernel.org
9694 S:      Maintained
9695 F:      drivers/misc/hisi_hikey_usb.c
9696
9697 HIMAX HX83112B TOUCHSCREEN SUPPORT
9698 M:      Job Noorman <job@noorman.info>
9699 L:      linux-input@vger.kernel.org
9700 S:      Maintained
9701 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9702 F:      drivers/input/touchscreen/himax_hx83112b.c
9703
9704 HIPPI
9705 M:      Jes Sorensen <jes@trained-monkey.org>
9706 L:      linux-hippi@sunsite.dk
9707 S:      Maintained
9708 F:      drivers/net/hippi/
9709 F:      include/linux/hippidevice.h
9710 F:      include/uapi/linux/if_hippi.h
9711 F:      net/802/hippi.c
9712
9713 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9714 M:      Kurt Kanzenbach <kurt@linutronix.de>
9715 L:      netdev@vger.kernel.org
9716 S:      Maintained
9717 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9718 F:      drivers/net/dsa/hirschmann/*
9719 F:      include/linux/platform_data/hirschmann-hellcreek.h
9720 F:      net/dsa/tag_hellcreek.c
9721
9722 HISILICON DMA DRIVER
9723 M:      Zhou Wang <wangzhou1@hisilicon.com>
9724 M:      Jie Hai <haijie1@huawei.com>
9725 L:      dmaengine@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/dma/hisi_dma.c
9728
9729 HISILICON GPIO DRIVER
9730 M:      Jay Fang <f.fangjian@huawei.com>
9731 L:      linux-gpio@vger.kernel.org
9732 S:      Maintained
9733 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9734 F:      drivers/gpio/gpio-hisi.c
9735
9736 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9737 M:      Zhiqi Song <songzhiqi1@huawei.com>
9738 M:      Longfang Liu <liulongfang@huawei.com>
9739 L:      linux-crypto@vger.kernel.org
9740 S:      Maintained
9741 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9742 F:      drivers/crypto/hisilicon/hpre/hpre.h
9743 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9744 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9745
9746 HISILICON HNS3 PMU DRIVER
9747 M:      Jijie Shao <shaojijie@huawei.com>
9748 S:      Supported
9749 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9750 F:      drivers/perf/hisilicon/hns3_pmu.c
9751
9752 HISILICON I2C CONTROLLER DRIVER
9753 M:      Yicong Yang <yangyicong@hisilicon.com>
9754 L:      linux-i2c@vger.kernel.org
9755 S:      Maintained
9756 W:      https://www.hisilicon.com
9757 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9758 F:      drivers/i2c/busses/i2c-hisi.c
9759
9760 HISILICON KUNPENG SOC HCCS DRIVER
9761 M:      Huisong Li <lihuisong@huawei.com>
9762 S:      Maintained
9763 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9764 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9765 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9766
9767 HISILICON LPC BUS DRIVER
9768 M:      Jay Fang <f.fangjian@huawei.com>
9769 S:      Maintained
9770 W:      http://www.hisilicon.com
9771 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9772 F:      drivers/bus/hisi_lpc.c
9773
9774 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9775 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9776 M:      Salil Mehta <salil.mehta@huawei.com>
9777 M:      Jijie Shao <shaojijie@huawei.com>
9778 L:      netdev@vger.kernel.org
9779 S:      Maintained
9780 W:      http://www.hisilicon.com
9781 F:      drivers/net/ethernet/hisilicon/hns3/
9782
9783 HISILICON NETWORK SUBSYSTEM DRIVER
9784 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9785 M:      Salil Mehta <salil.mehta@huawei.com>
9786 L:      netdev@vger.kernel.org
9787 S:      Maintained
9788 W:      http://www.hisilicon.com
9789 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9790 F:      drivers/net/ethernet/hisilicon/
9791
9792 HISILICON PMU DRIVER
9793 M:      Yicong Yang <yangyicong@hisilicon.com>
9794 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9795 S:      Supported
9796 W:      http://www.hisilicon.com
9797 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9798 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9799 F:      drivers/perf/hisilicon
9800
9801 HISILICON PTT DRIVER
9802 M:      Yicong Yang <yangyicong@hisilicon.com>
9803 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9804 L:      linux-kernel@vger.kernel.org
9805 S:      Maintained
9806 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9807 F:      Documentation/trace/hisi-ptt.rst
9808 F:      drivers/hwtracing/ptt/
9809 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9810 F:      tools/perf/util/hisi-ptt*
9811 F:      tools/perf/util/hisi-ptt-decoder/*
9812
9813 HISILICON QM DRIVER
9814 M:      Weili Qian <qianweili@huawei.com>
9815 M:      Zhou Wang <wangzhou1@hisilicon.com>
9816 L:      linux-crypto@vger.kernel.org
9817 S:      Maintained
9818 F:      drivers/crypto/hisilicon/Kconfig
9819 F:      drivers/crypto/hisilicon/Makefile
9820 F:      drivers/crypto/hisilicon/qm.c
9821 F:      drivers/crypto/hisilicon/sgl.c
9822 F:      include/linux/hisi_acc_qm.h
9823
9824 HISILICON ROCE DRIVER
9825 M:      Chengchang Tang <tangchengchang@huawei.com>
9826 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9827 L:      linux-rdma@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9830 F:      drivers/infiniband/hw/hns/
9831
9832 HISILICON SAS Controller
9833 M:      Xiang Chen <chenxiang66@hisilicon.com>
9834 S:      Supported
9835 W:      http://www.hisilicon.com
9836 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9837 F:      drivers/scsi/hisi_sas/
9838
9839 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9840 M:      Longfang Liu <liulongfang@huawei.com>
9841 L:      linux-crypto@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/ABI/testing/debugfs-hisi-sec
9844 F:      drivers/crypto/hisilicon/sec2/sec.h
9845 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9846 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9847 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9848
9849 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9850 M:      Jay Fang <f.fangjian@huawei.com>
9851 L:      linux-spi@vger.kernel.org
9852 S:      Maintained
9853 W:      http://www.hisilicon.com
9854 F:      drivers/spi/spi-hisi-kunpeng.c
9855
9856 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9857 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9858 L:      linux-kernel@vger.kernel.org
9859 S:      Maintained
9860 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9861 F:      drivers/spmi/hisi-spmi-controller.c
9862
9863 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9864 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9865 L:      linux-kernel@vger.kernel.org
9866 S:      Maintained
9867 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9868 F:      drivers/mfd/hi6421-spmi-pmic.c
9869
9870 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9871 M:      Weili Qian <qianweili@huawei.com>
9872 S:      Maintained
9873 F:      drivers/crypto/hisilicon/trng/trng.c
9874
9875 HISILICON V3XX SPI NOR FLASH Controller Driver
9876 M:      Jay Fang <f.fangjian@huawei.com>
9877 S:      Maintained
9878 W:      http://www.hisilicon.com
9879 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9880
9881 HISILICON ZIP Controller DRIVER
9882 M:      Yang Shen <shenyang39@huawei.com>
9883 M:      Zhou Wang <wangzhou1@hisilicon.com>
9884 L:      linux-crypto@vger.kernel.org
9885 S:      Maintained
9886 F:      Documentation/ABI/testing/debugfs-hisi-zip
9887 F:      drivers/crypto/hisilicon/zip/
9888
9889 HMM - Heterogeneous Memory Management
9890 M:      Jérôme Glisse <jglisse@redhat.com>
9891 L:      linux-mm@kvack.org
9892 S:      Maintained
9893 F:      Documentation/mm/hmm.rst
9894 F:      include/linux/hmm*
9895 F:      lib/test_hmm*
9896 F:      mm/hmm*
9897 F:      tools/testing/selftests/mm/*hmm*
9898
9899 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9900 M:      Petre Rodan <petre.rodan@subdimension.ro>
9901 L:      linux-iio@vger.kernel.org
9902 S:      Maintained
9903 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9904 F:      drivers/iio/pressure/hsc030pa*
9905
9906 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9907 M:      Andreas Klinger <ak@it-klinger.de>
9908 M:      Petre Rodan <petre.rodan@subdimension.ro>
9909 L:      linux-iio@vger.kernel.org
9910 S:      Maintained
9911 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9912 F:      drivers/iio/pressure/mprls0025pa*
9913
9914 HP BIOSCFG DRIVER
9915 M:      Jorge Lopez <jorge.lopez2@hp.com>
9916 L:      platform-driver-x86@vger.kernel.org
9917 S:      Maintained
9918 F:      drivers/platform/x86/hp/hp-bioscfg/
9919
9920 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9921 L:      platform-driver-x86@vger.kernel.org
9922 S:      Orphan
9923 F:      drivers/platform/x86/hp/tc1100-wmi.c
9924
9925 HP WMI HARDWARE MONITOR DRIVER
9926 M:      James Seo <james@equiv.tech>
9927 L:      linux-hwmon@vger.kernel.org
9928 S:      Maintained
9929 F:      Documentation/hwmon/hp-wmi-sensors.rst
9930 F:      drivers/hwmon/hp-wmi-sensors.c
9931
9932 HPET:   High Precision Event Timers driver
9933 M:      Clemens Ladisch <clemens@ladisch.de>
9934 S:      Maintained
9935 F:      Documentation/timers/hpet.rst
9936 F:      drivers/char/hpet.c
9937 F:      include/linux/hpet.h
9938 F:      include/uapi/linux/hpet.h
9939
9940 HPET:   x86
9941 S:      Orphan
9942 F:      arch/x86/include/asm/hpet.h
9943 F:      arch/x86/kernel/hpet.c
9944
9945 HPFS FILESYSTEM
9946 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9947 S:      Maintained
9948 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9949 F:      fs/hpfs/
9950
9951 HS3001 Hardware Temperature and Humidity Sensor
9952 M:      Andre Werner <andre.werner@systec-electronic.com>
9953 L:      linux-hwmon@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/hwmon/hs3001.c
9956
9957 HSI SUBSYSTEM
9958 M:      Sebastian Reichel <sre@kernel.org>
9959 S:      Maintained
9960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9961 F:      Documentation/ABI/testing/sysfs-bus-hsi
9962 F:      Documentation/driver-api/hsi.rst
9963 F:      drivers/hsi/
9964 F:      include/linux/hsi/
9965 F:      include/uapi/linux/hsi/
9966
9967 HSO 3G MODEM DRIVER
9968 L:      linux-usb@vger.kernel.org
9969 S:      Orphan
9970 F:      drivers/net/usb/hso.c
9971
9972 HSR NETWORK PROTOCOL
9973 L:      netdev@vger.kernel.org
9974 S:      Orphan
9975 F:      net/hsr/
9976
9977 HT16K33 LED CONTROLLER DRIVER
9978 M:      Robin van der Gracht <robin@protonic.nl>
9979 S:      Maintained
9980 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9981 F:      drivers/auxdisplay/ht16k33.c
9982
9983 HTCPEN TOUCHSCREEN DRIVER
9984 M:      Pau Oliva Fora <pof@eslack.org>
9985 L:      linux-input@vger.kernel.org
9986 S:      Maintained
9987 F:      drivers/input/touchscreen/htcpen.c
9988
9989 HTE SUBSYSTEM
9990 M:      Dipen Patel <dipenp@nvidia.com>
9991 L:      timestamp@lists.linux.dev
9992 S:      Maintained
9993 Q:      https://patchwork.kernel.org/project/timestamp/list/
9994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9995 F:      Documentation/devicetree/bindings/timestamp/
9996 F:      Documentation/driver-api/hte/
9997 F:      drivers/hte/
9998 F:      include/linux/hte.h
9999
10000 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10001 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10002 L:      linux-iio@vger.kernel.org
10003 S:      Maintained
10004 W:      http://www.st.com/
10005 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10006 F:      drivers/iio/humidity/hts221*
10007
10008 HUAWEI ETHERNET DRIVER
10009 M:      Cai Huoqing <cai.huoqing@linux.dev>
10010 L:      netdev@vger.kernel.org
10011 S:      Maintained
10012 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10013 F:      drivers/net/ethernet/huawei/hinic/
10014
10015 HUGETLB SUBSYSTEM
10016 M:      Muchun Song <muchun.song@linux.dev>
10017 L:      linux-mm@kvack.org
10018 S:      Maintained
10019 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10020 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10021 F:      Documentation/mm/hugetlbfs_reserv.rst
10022 F:      Documentation/mm/vmemmap_dedup.rst
10023 F:      fs/hugetlbfs/
10024 F:      include/linux/hugetlb.h
10025 F:      mm/hugetlb.c
10026 F:      mm/hugetlb_vmemmap.c
10027 F:      mm/hugetlb_vmemmap.h
10028 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10029
10030 HVA ST MEDIA DRIVER
10031 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10032 L:      linux-media@vger.kernel.org
10033 S:      Supported
10034 W:      https://linuxtv.org
10035 T:      git git://linuxtv.org/media_tree.git
10036 F:      drivers/media/platform/st/sti/hva
10037
10038 HWPOISON MEMORY FAILURE HANDLING
10039 M:      Miaohe Lin <linmiaohe@huawei.com>
10040 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10041 L:      linux-mm@kvack.org
10042 S:      Maintained
10043 F:      mm/hwpoison-inject.c
10044 F:      mm/memory-failure.c
10045
10046 HYCON HY46XX TOUCHSCREEN SUPPORT
10047 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10048 L:      linux-input@vger.kernel.org
10049 S:      Maintained
10050 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10051 F:      drivers/input/touchscreen/hycon-hy46xx.c
10052
10053 HYGON PROCESSOR SUPPORT
10054 M:      Pu Wen <puwen@hygon.cn>
10055 L:      linux-kernel@vger.kernel.org
10056 S:      Maintained
10057 F:      arch/x86/kernel/cpu/hygon.c
10058
10059 HYNIX HI556 SENSOR DRIVER
10060 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10061 L:      linux-media@vger.kernel.org
10062 S:      Maintained
10063 T:      git git://linuxtv.org/media_tree.git
10064 F:      drivers/media/i2c/hi556.c
10065
10066 HYNIX HI846 SENSOR DRIVER
10067 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10068 L:      linux-media@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/media/i2c/hi846.c
10071
10072 HYNIX HI847 SENSOR DRIVER
10073 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10074 L:      linux-media@vger.kernel.org
10075 S:      Maintained
10076 F:      drivers/media/i2c/hi847.c
10077
10078 Hyper-V/Azure CORE AND DRIVERS
10079 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10080 M:      Haiyang Zhang <haiyangz@microsoft.com>
10081 M:      Wei Liu <wei.liu@kernel.org>
10082 M:      Dexuan Cui <decui@microsoft.com>
10083 L:      linux-hyperv@vger.kernel.org
10084 S:      Supported
10085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10086 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10087 F:      Documentation/ABI/testing/debugfs-hyperv
10088 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10089 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10090 F:      Documentation/virt/hyperv
10091 F:      arch/arm64/hyperv
10092 F:      arch/arm64/include/asm/hyperv-tlfs.h
10093 F:      arch/arm64/include/asm/mshyperv.h
10094 F:      arch/x86/hyperv
10095 F:      arch/x86/include/asm/hyperv-tlfs.h
10096 F:      arch/x86/include/asm/mshyperv.h
10097 F:      arch/x86/include/asm/trace/hyperv.h
10098 F:      arch/x86/kernel/cpu/mshyperv.c
10099 F:      drivers/clocksource/hyperv_timer.c
10100 F:      drivers/hid/hid-hyperv.c
10101 F:      drivers/hv/
10102 F:      drivers/input/serio/hyperv-keyboard.c
10103 F:      drivers/iommu/hyperv-iommu.c
10104 F:      drivers/net/ethernet/microsoft/
10105 F:      drivers/net/hyperv/
10106 F:      drivers/pci/controller/pci-hyperv-intf.c
10107 F:      drivers/pci/controller/pci-hyperv.c
10108 F:      drivers/scsi/storvsc_drv.c
10109 F:      drivers/uio/uio_hv_generic.c
10110 F:      drivers/video/fbdev/hyperv_fb.c
10111 F:      include/asm-generic/hyperv-tlfs.h
10112 F:      include/asm-generic/mshyperv.h
10113 F:      include/clocksource/hyperv_timer.h
10114 F:      include/linux/hyperv.h
10115 F:      include/net/mana
10116 F:      include/uapi/linux/hyperv.h
10117 F:      net/vmw_vsock/hyperv_transport.c
10118 F:      tools/hv/
10119
10120 HYPERBUS SUPPORT
10121 M:      Vignesh Raghavendra <vigneshr@ti.com>
10122 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10123 L:      linux-mtd@lists.infradead.org
10124 S:      Supported
10125 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10126 C:      irc://irc.oftc.net/mtd
10127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10128 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10129 F:      drivers/mtd/hyperbus/
10130 F:      include/linux/mtd/hyperbus.h
10131
10132 HYPERVISOR VIRTUAL CONSOLE DRIVER
10133 L:      linuxppc-dev@lists.ozlabs.org
10134 S:      Odd Fixes
10135 F:      drivers/tty/hvc/
10136
10137 I2C ACPI SUPPORT
10138 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10139 L:      linux-i2c@vger.kernel.org
10140 L:      linux-acpi@vger.kernel.org
10141 S:      Maintained
10142 F:      drivers/i2c/i2c-core-acpi.c
10143
10144 I2C ADDRESS TRANSLATOR (ATR)
10145 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10146 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10147 L:      linux-i2c@vger.kernel.org
10148 S:      Maintained
10149 F:      drivers/i2c/i2c-atr.c
10150 F:      include/linux/i2c-atr.h
10151
10152 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10153 M:      Ajay Gupta <ajayg@nvidia.com>
10154 L:      linux-i2c@vger.kernel.org
10155 S:      Maintained
10156 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10157 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10158
10159 I2C MUXES
10160 M:      Peter Rosin <peda@axentia.se>
10161 L:      linux-i2c@vger.kernel.org
10162 S:      Maintained
10163 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10164 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10165 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10166 F:      Documentation/i2c/i2c-topology.rst
10167 F:      Documentation/i2c/muxes/
10168 F:      drivers/i2c/i2c-mux.c
10169 F:      drivers/i2c/muxes/
10170 F:      include/linux/i2c-mux.h
10171
10172 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10173 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10174 L:      linux-i2c@vger.kernel.org
10175 S:      Maintained
10176 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10177 F:      drivers/i2c/busses/i2c-mv64xxx.c
10178
10179 I2C OVER PARALLEL PORT
10180 M:      Jean Delvare <jdelvare@suse.com>
10181 L:      linux-i2c@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/i2c/busses/i2c-parport.rst
10184 F:      drivers/i2c/busses/i2c-parport.c
10185
10186 I2C SUBSYSTEM
10187 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10188 L:      linux-i2c@vger.kernel.org
10189 S:      Maintained
10190 W:      https://i2c.wiki.kernel.org/
10191 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10193 F:      Documentation/i2c/
10194 F:      drivers/i2c/*
10195 F:      include/dt-bindings/i2c/i2c.h
10196 F:      include/linux/i2c-dev.h
10197 F:      include/linux/i2c-smbus.h
10198 F:      include/linux/i2c.h
10199 F:      include/uapi/linux/i2c-*.h
10200 F:      include/uapi/linux/i2c.h
10201
10202 I2C SUBSYSTEM HOST DRIVERS
10203 M:      Andi Shyti <andi.shyti@kernel.org>
10204 L:      linux-i2c@vger.kernel.org
10205 S:      Maintained
10206 W:      https://i2c.wiki.kernel.org/
10207 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10209 F:      Documentation/devicetree/bindings/i2c/
10210 F:      drivers/i2c/algos/
10211 F:      drivers/i2c/busses/
10212 F:      include/dt-bindings/i2c/
10213
10214 I2C-TAOS-EVM DRIVER
10215 M:      Jean Delvare <jdelvare@suse.com>
10216 L:      linux-i2c@vger.kernel.org
10217 S:      Maintained
10218 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10219 F:      drivers/i2c/busses/i2c-taos-evm.c
10220
10221 I2C-TINY-USB DRIVER
10222 M:      Till Harbaum <till@harbaum.org>
10223 L:      linux-i2c@vger.kernel.org
10224 S:      Maintained
10225 W:      http://www.harbaum.org/till/i2c_tiny_usb
10226 F:      drivers/i2c/busses/i2c-tiny-usb.c
10227
10228 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10229 M:      Jean Delvare <jdelvare@suse.com>
10230 L:      linux-i2c@vger.kernel.org
10231 S:      Maintained
10232 F:      Documentation/i2c/busses/i2c-ali1535.rst
10233 F:      Documentation/i2c/busses/i2c-ali1563.rst
10234 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10235 F:      Documentation/i2c/busses/i2c-amd756.rst
10236 F:      Documentation/i2c/busses/i2c-amd8111.rst
10237 F:      Documentation/i2c/busses/i2c-i801.rst
10238 F:      Documentation/i2c/busses/i2c-nforce2.rst
10239 F:      Documentation/i2c/busses/i2c-piix4.rst
10240 F:      Documentation/i2c/busses/i2c-sis5595.rst
10241 F:      Documentation/i2c/busses/i2c-sis630.rst
10242 F:      Documentation/i2c/busses/i2c-sis96x.rst
10243 F:      Documentation/i2c/busses/i2c-via.rst
10244 F:      Documentation/i2c/busses/i2c-viapro.rst
10245 F:      drivers/i2c/busses/i2c-ali1535.c
10246 F:      drivers/i2c/busses/i2c-ali1563.c
10247 F:      drivers/i2c/busses/i2c-ali15x3.c
10248 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10249 F:      drivers/i2c/busses/i2c-amd756.c
10250 F:      drivers/i2c/busses/i2c-amd8111.c
10251 F:      drivers/i2c/busses/i2c-i801.c
10252 F:      drivers/i2c/busses/i2c-isch.c
10253 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10254 F:      drivers/i2c/busses/i2c-nforce2.c
10255 F:      drivers/i2c/busses/i2c-piix4.c
10256 F:      drivers/i2c/busses/i2c-sis5595.c
10257 F:      drivers/i2c/busses/i2c-sis630.c
10258 F:      drivers/i2c/busses/i2c-sis96x.c
10259 F:      drivers/i2c/busses/i2c-via.c
10260 F:      drivers/i2c/busses/i2c-viapro.c
10261
10262 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10263 M:      Hans de Goede <hdegoede@redhat.com>
10264 L:      linux-i2c@vger.kernel.org
10265 S:      Maintained
10266 F:      drivers/i2c/busses/i2c-cht-wc.c
10267
10268 I2C/SMBUS ISMT DRIVER
10269 M:      Seth Heasley <seth.heasley@intel.com>
10270 M:      Neil Horman <nhorman@tuxdriver.com>
10271 L:      linux-i2c@vger.kernel.org
10272 F:      Documentation/i2c/busses/i2c-ismt.rst
10273 F:      drivers/i2c/busses/i2c-ismt.c
10274
10275 I2C/SMBUS STUB DRIVER
10276 M:      Jean Delvare <jdelvare@suse.com>
10277 L:      linux-i2c@vger.kernel.org
10278 S:      Maintained
10279 F:      drivers/i2c/i2c-stub.c
10280
10281 I3C DRIVER FOR ASPEED AST2600
10282 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10283 S:      Maintained
10284 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10285 F:      drivers/i3c/master/ast2600-i3c-master.c
10286
10287 I3C DRIVER FOR CADENCE I3C MASTER IP
10288 M:      Przemysław Gaj <pgaj@cadence.com>
10289 S:      Maintained
10290 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10291 F:      drivers/i3c/master/i3c-master-cdns.c
10292
10293 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10294 S:      Orphan
10295 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10296 F:      drivers/i3c/master/dw*
10297
10298 I3C SUBSYSTEM
10299 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10300 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10301 S:      Maintained
10302 C:      irc://chat.freenode.net/linux-i3c
10303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10304 F:      Documentation/ABI/testing/sysfs-bus-i3c
10305 F:      Documentation/devicetree/bindings/i3c/
10306 F:      Documentation/driver-api/i3c
10307 F:      drivers/i3c/
10308 F:      include/linux/i3c/
10309
10310 IBM Operation Panel Input Driver
10311 M:      Eddie James <eajames@linux.ibm.com>
10312 L:      linux-input@vger.kernel.org
10313 S:      Maintained
10314 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10315 F:      drivers/input/misc/ibm-panel.c
10316
10317 IBM Power 842 compression accelerator
10318 M:      Haren Myneni <haren@us.ibm.com>
10319 S:      Supported
10320 F:      crypto/842.c
10321 F:      drivers/crypto/nx/Kconfig
10322 F:      drivers/crypto/nx/Makefile
10323 F:      drivers/crypto/nx/nx-842*
10324 F:      include/linux/sw842.h
10325 F:      lib/842/
10326
10327 IBM Power in-Nest Crypto Acceleration
10328 M:      Breno Leitão <leitao@debian.org>
10329 M:      Nayna Jain <nayna@linux.ibm.com>
10330 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10331 L:      linux-crypto@vger.kernel.org
10332 S:      Supported
10333 F:      drivers/crypto/nx/Kconfig
10334 F:      drivers/crypto/nx/Makefile
10335 F:      drivers/crypto/nx/nx-aes*
10336 F:      drivers/crypto/nx/nx-sha*
10337 F:      drivers/crypto/nx/nx.*
10338 F:      drivers/crypto/nx/nx_csbcpb.h
10339 F:      drivers/crypto/nx/nx_debugfs.c
10340
10341 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10342 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10343 L:      linux-pci@vger.kernel.org
10344 L:      linuxppc-dev@lists.ozlabs.org
10345 S:      Supported
10346 F:      drivers/pci/hotplug/rpadlpar*
10347
10348 IBM Power Linux RAID adapter
10349 M:      Brian King <brking@us.ibm.com>
10350 S:      Supported
10351 F:      drivers/scsi/ipr.*
10352
10353 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10354 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10355 L:      linux-pci@vger.kernel.org
10356 L:      linuxppc-dev@lists.ozlabs.org
10357 S:      Supported
10358 F:      drivers/pci/hotplug/rpaphp*
10359
10360 IBM Power SRIOV Virtual NIC Device Driver
10361 M:      Haren Myneni <haren@linux.ibm.com>
10362 M:      Rick Lindsley <ricklind@linux.ibm.com>
10363 R:      Nick Child <nnac123@linux.ibm.com>
10364 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10365 L:      netdev@vger.kernel.org
10366 S:      Supported
10367 F:      drivers/net/ethernet/ibm/ibmvnic.*
10368
10369 IBM Power VFIO Support
10370 M:      Timothy Pearson <tpearson@raptorengineering.com>
10371 S:      Supported
10372 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10373
10374 IBM Power Virtual Ethernet Device Driver
10375 M:      Nick Child <nnac123@linux.ibm.com>
10376 L:      netdev@vger.kernel.org
10377 S:      Supported
10378 F:      drivers/net/ethernet/ibm/ibmveth.*
10379
10380 IBM Power Virtual FC Device Drivers
10381 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10382 L:      linux-scsi@vger.kernel.org
10383 S:      Supported
10384 F:      drivers/scsi/ibmvscsi/ibmvfc*
10385
10386 IBM Power Virtual Management Channel Driver
10387 M:      Brad Warrum <bwarrum@linux.ibm.com>
10388 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10389 S:      Supported
10390 F:      drivers/misc/ibmvmc.*
10391
10392 IBM Power Virtual SCSI Device Drivers
10393 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10394 L:      linux-scsi@vger.kernel.org
10395 S:      Supported
10396 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10397 F:      include/scsi/viosrp.h
10398
10399 IBM Power Virtual SCSI Device Target Driver
10400 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10401 L:      linux-scsi@vger.kernel.org
10402 L:      target-devel@vger.kernel.org
10403 S:      Supported
10404 F:      drivers/scsi/ibmvscsi_tgt/
10405
10406 IBM Power VMX Cryptographic instructions
10407 M:      Breno Leitão <leitao@debian.org>
10408 M:      Nayna Jain <nayna@linux.ibm.com>
10409 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10410 L:      linux-crypto@vger.kernel.org
10411 S:      Supported
10412 F:      arch/powerpc/crypto/Kconfig
10413 F:      arch/powerpc/crypto/Makefile
10414 F:      arch/powerpc/crypto/aes.c
10415 F:      arch/powerpc/crypto/aes_cbc.c
10416 F:      arch/powerpc/crypto/aes_ctr.c
10417 F:      arch/powerpc/crypto/aes_xts.c
10418 F:      arch/powerpc/crypto/aesp8-ppc.*
10419 F:      arch/powerpc/crypto/ghash.c
10420 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10421 F:      arch/powerpc/crypto/ppc-xlate.pl
10422 F:      arch/powerpc/crypto/vmx.c
10423
10424 IBM ServeRAID RAID DRIVER
10425 S:      Orphan
10426 F:      drivers/scsi/ips.*
10427
10428 ICH LPC AND GPIO DRIVER
10429 M:      Peter Tyser <ptyser@xes-inc.com>
10430 S:      Maintained
10431 F:      drivers/gpio/gpio-ich.c
10432 F:      drivers/mfd/lpc_ich.c
10433
10434 ICY I2C DRIVER
10435 M:      Max Staudt <max@enpas.org>
10436 L:      linux-i2c@vger.kernel.org
10437 S:      Maintained
10438 F:      drivers/i2c/busses/i2c-icy.c
10439
10440 IDEAPAD LAPTOP EXTRAS DRIVER
10441 M:      Ike Panhc <ike.pan@canonical.com>
10442 L:      platform-driver-x86@vger.kernel.org
10443 S:      Maintained
10444 W:      http://launchpad.net/ideapad-laptop
10445 F:      drivers/platform/x86/ideapad-laptop.c
10446
10447 IDEAPAD LAPTOP SLIDEBAR DRIVER
10448 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10449 L:      linux-input@vger.kernel.org
10450 S:      Maintained
10451 W:      https://github.com/o2genum/ideapad-slidebar
10452 F:      drivers/input/misc/ideapad_slidebar.c
10453
10454 IDT VersaClock 5 CLOCK DRIVER
10455 M:      Luca Ceresoli <luca@lucaceresoli.net>
10456 S:      Maintained
10457 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10458 F:      drivers/clk/clk-versaclock5.c
10459
10460 IEEE 802.15.4 SUBSYSTEM
10461 M:      Alexander Aring <alex.aring@gmail.com>
10462 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10463 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10464 L:      linux-wpan@vger.kernel.org
10465 S:      Maintained
10466 W:      https://linux-wpan.org/
10467 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10470 F:      Documentation/networking/ieee802154.rst
10471 F:      drivers/net/ieee802154/
10472 F:      include/linux/ieee802154.h
10473 F:      include/linux/nl802154.h
10474 F:      include/net/af_ieee802154.h
10475 F:      include/net/cfg802154.h
10476 F:      include/net/ieee802154_netdev.h
10477 F:      include/net/mac802154.h
10478 F:      include/net/nl802154.h
10479 F:      net/ieee802154/
10480 F:      net/mac802154/
10481
10482 IFCVF VIRTIO DATA PATH ACCELERATOR
10483 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10484 F:      drivers/vdpa/ifcvf/
10485
10486 IFE PROTOCOL
10487 M:      Yotam Gigi <yotam.gi@gmail.com>
10488 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10489 F:      include/net/ife.h
10490 F:      include/uapi/linux/ife.h
10491 F:      net/ife
10492
10493 IGORPLUG-USB IR RECEIVER
10494 M:      Sean Young <sean@mess.org>
10495 L:      linux-media@vger.kernel.org
10496 S:      Maintained
10497 F:      drivers/media/rc/igorplugusb.c
10498
10499 IGUANAWORKS USB IR TRANSCEIVER
10500 M:      Sean Young <sean@mess.org>
10501 L:      linux-media@vger.kernel.org
10502 S:      Maintained
10503 F:      drivers/media/rc/iguanair.c
10504
10505 IIO BACKEND FRAMEWORK
10506 M:      Nuno Sa <nuno.sa@analog.com>
10507 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10508 L:      linux-iio@vger.kernel.org
10509 S:      Maintained
10510 F:      drivers/iio/industrialio-backend.c
10511 F:      include/linux/iio/backend.h
10512
10513 IIO DIGITAL POTENTIOMETER DAC
10514 M:      Peter Rosin <peda@axentia.se>
10515 L:      linux-iio@vger.kernel.org
10516 S:      Maintained
10517 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10518 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10519 F:      drivers/iio/dac/dpot-dac.c
10520
10521 IIO ENVELOPE DETECTOR
10522 M:      Peter Rosin <peda@axentia.se>
10523 L:      linux-iio@vger.kernel.org
10524 S:      Maintained
10525 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10526 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10527 F:      drivers/iio/adc/envelope-detector.c
10528
10529 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10530 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10531 L:      linux-iio@vger.kernel.org
10532 S:      Maintained
10533 F:      drivers/iio/industrialio-gts-helper.c
10534 F:      include/linux/iio/iio-gts-helper.h
10535 F:      drivers/iio/test/iio-test-gts.c
10536
10537 IIO MULTIPLEXER
10538 M:      Peter Rosin <peda@axentia.se>
10539 L:      linux-iio@vger.kernel.org
10540 S:      Maintained
10541 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10542 F:      drivers/iio/multiplexer/iio-mux.c
10543
10544 IIO SCMI BASED DRIVER
10545 M:      Jyoti Bhayana <jbhayana@google.com>
10546 L:      linux-iio@vger.kernel.org
10547 S:      Maintained
10548 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10549
10550 IIO SUBSYSTEM AND DRIVERS
10551 M:      Jonathan Cameron <jic23@kernel.org>
10552 R:      Lars-Peter Clausen <lars@metafoo.de>
10553 L:      linux-iio@vger.kernel.org
10554 S:      Maintained
10555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10556 F:      Documentation/ABI/testing/configfs-iio*
10557 F:      Documentation/ABI/testing/sysfs-bus-iio*
10558 F:      Documentation/devicetree/bindings/iio/
10559 F:      drivers/iio/
10560 F:      drivers/staging/iio/
10561 F:      include/dt-bindings/iio/
10562 F:      include/linux/iio/
10563 F:      tools/iio/
10564
10565 IIO UNIT CONVERTER
10566 M:      Peter Rosin <peda@axentia.se>
10567 L:      linux-iio@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10570 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10571 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10572 F:      drivers/iio/afe/iio-rescale.c
10573
10574 IKANOS/ADI EAGLE ADSL USB DRIVER
10575 M:      Matthieu Castet <castet.matthieu@free.fr>
10576 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10577 S:      Maintained
10578 F:      drivers/usb/atm/ueagle-atm.c
10579
10580 IMAGIS TOUCHSCREEN DRIVER
10581 M:      Markuss Broks <markuss.broks@gmail.com>
10582 S:      Maintained
10583 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10584 F:      drivers/input/touchscreen/imagis.c
10585
10586 IMGTEC ASCII LCD DRIVER
10587 M:      Paul Burton <paulburton@kernel.org>
10588 S:      Maintained
10589 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10590 F:      drivers/auxdisplay/img-ascii-lcd.c
10591
10592 IMGTEC IR DECODER DRIVER
10593 S:      Orphan
10594 F:      drivers/media/rc/img-ir/
10595
10596 IMGTEC POWERVR DRM DRIVER
10597 M:      Frank Binns <frank.binns@imgtec.com>
10598 M:      Matt Coster <matt.coster@imgtec.com>
10599 S:      Supported
10600 T:      git git://anongit.freedesktop.org/drm/drm-misc
10601 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10602 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10603 F:      Documentation/gpu/imagination/
10604 F:      drivers/gpu/drm/imagination/
10605 F:      include/uapi/drm/pvr_drm.h
10606
10607 IMON SOUNDGRAPH USB IR RECEIVER
10608 M:      Sean Young <sean@mess.org>
10609 L:      linux-media@vger.kernel.org
10610 S:      Maintained
10611 F:      drivers/media/rc/imon.c
10612 F:      drivers/media/rc/imon_raw.c
10613
10614 IMS TWINTURBO FRAMEBUFFER DRIVER
10615 L:      linux-fbdev@vger.kernel.org
10616 S:      Orphan
10617 F:      drivers/video/fbdev/imsttfb.c
10618
10619 INDEX OF FURTHER KERNEL DOCUMENTATION
10620 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10621 S:      Maintained
10622 F:      Documentation/process/kernel-docs.rst
10623
10624 INDUSTRY PACK SUBSYSTEM (IPACK)
10625 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10626 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10627 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10628 L:      industrypack-devel@lists.sourceforge.net
10629 S:      Maintained
10630 W:      http://industrypack.sourceforge.net
10631 F:      drivers/ipack/
10632
10633 INFINEON DPS310 Driver
10634 M:      Eddie James <eajames@linux.ibm.com>
10635 L:      linux-iio@vger.kernel.org
10636 S:      Maintained
10637 F:      drivers/iio/pressure/dps310.c
10638
10639 INFINEON PEB2466 ASoC CODEC
10640 M:      Herve Codina <herve.codina@bootlin.com>
10641 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10642 S:      Maintained
10643 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10644 F:      sound/soc/codecs/peb2466.c
10645
10646 INFINIBAND SUBSYSTEM
10647 M:      Jason Gunthorpe <jgg@nvidia.com>
10648 M:      Leon Romanovsky <leonro@nvidia.com>
10649 L:      linux-rdma@vger.kernel.org
10650 S:      Supported
10651 W:      https://github.com/linux-rdma/rdma-core
10652 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10654 F:      Documentation/devicetree/bindings/infiniband/
10655 F:      Documentation/infiniband/
10656 F:      drivers/infiniband/
10657 F:      include/rdma/
10658 F:      include/trace/events/ib_mad.h
10659 F:      include/trace/events/ib_umad.h
10660 F:      include/trace/misc/rdma.h
10661 F:      include/uapi/linux/if_infiniband.h
10662 F:      include/uapi/rdma/
10663 F:      samples/bpf/ibumad_kern.c
10664 F:      samples/bpf/ibumad_user.c
10665
10666 INGENIC JZ4780 NAND DRIVER
10667 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10668 L:      linux-mtd@lists.infradead.org
10669 L:      linux-mips@vger.kernel.org
10670 S:      Maintained
10671 F:      drivers/mtd/nand/raw/ingenic/
10672
10673 INGENIC JZ47xx SoCs
10674 M:      Paul Cercueil <paul@crapouillou.net>
10675 L:      linux-mips@vger.kernel.org
10676 S:      Maintained
10677 F:      arch/mips/boot/dts/ingenic/
10678 F:      arch/mips/generic/board-ingenic.c
10679 F:      arch/mips/include/asm/mach-ingenic/
10680 F:      arch/mips/ingenic/Kconfig
10681 F:      drivers/clk/ingenic/
10682 F:      drivers/dma/dma-jz4780.c
10683 F:      drivers/gpu/drm/ingenic/
10684 F:      drivers/i2c/busses/i2c-jz4780.c
10685 F:      drivers/iio/adc/ingenic-adc.c
10686 F:      drivers/irqchip/irq-ingenic.c
10687 F:      drivers/memory/jz4780-nemc.c
10688 F:      drivers/mmc/host/jz4740_mmc.c
10689 F:      drivers/mtd/nand/raw/ingenic/
10690 F:      drivers/pinctrl/pinctrl-ingenic.c
10691 F:      drivers/power/supply/ingenic-battery.c
10692 F:      drivers/pwm/pwm-jz4740.c
10693 F:      drivers/remoteproc/ingenic_rproc.c
10694 F:      drivers/rtc/rtc-jz4740.c
10695 F:      drivers/tty/serial/8250/8250_ingenic.c
10696 F:      drivers/usb/musb/jz4740.c
10697 F:      drivers/watchdog/jz4740_wdt.c
10698 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10699 F:      include/linux/mfd/ingenic-tcu.h
10700 F:      sound/soc/codecs/jz47*
10701 F:      sound/soc/jz4740/
10702
10703 INJOINIC IP5xxx POWER BANK IC DRIVER
10704 M:      Samuel Holland <samuel@sholland.org>
10705 S:      Maintained
10706 F:      drivers/power/supply/ip5xxx_power.c
10707
10708 INOTIFY
10709 M:      Jan Kara <jack@suse.cz>
10710 R:      Amir Goldstein <amir73il@gmail.com>
10711 L:      linux-fsdevel@vger.kernel.org
10712 S:      Maintained
10713 F:      Documentation/filesystems/inotify.rst
10714 F:      fs/notify/inotify/
10715 F:      include/linux/inotify.h
10716 F:      include/uapi/linux/inotify.h
10717
10718 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10719 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10720 L:      linux-input@vger.kernel.org
10721 S:      Maintained
10722 Q:      http://patchwork.kernel.org/project/linux-input/list/
10723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10724 F:      Documentation/devicetree/bindings/input/
10725 F:      Documentation/devicetree/bindings/serio/
10726 F:      Documentation/input/
10727 F:      drivers/input/
10728 F:      include/dt-bindings/input/
10729 F:      include/linux/input.h
10730 F:      include/linux/input/
10731 F:      include/uapi/linux/input-event-codes.h
10732 F:      include/uapi/linux/input.h
10733
10734 INPUT MULTITOUCH (MT) PROTOCOL
10735 M:      Henrik Rydberg <rydberg@bitmath.org>
10736 L:      linux-input@vger.kernel.org
10737 S:      Odd fixes
10738 F:      Documentation/input/multi-touch-protocol.rst
10739 F:      drivers/input/input-mt.c
10740 K:      \b(ABS|SYN)_MT_
10741
10742 INSIDE SECURE CRYPTO DRIVER
10743 M:      Antoine Tenart <atenart@kernel.org>
10744 L:      linux-crypto@vger.kernel.org
10745 S:      Maintained
10746 F:      drivers/crypto/inside-secure/
10747
10748 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10749 M:      Mimi Zohar <zohar@linux.ibm.com>
10750 M:      Roberto Sassu <roberto.sassu@huawei.com>
10751 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10752 R:      Eric Snowberg <eric.snowberg@oracle.com>
10753 L:      linux-integrity@vger.kernel.org
10754 S:      Supported
10755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10756 F:      security/integrity/
10757 F:      security/integrity/ima/
10758
10759 INTEL 810/815 FRAMEBUFFER DRIVER
10760 M:      Antonino Daplas <adaplas@gmail.com>
10761 L:      linux-fbdev@vger.kernel.org
10762 S:      Maintained
10763 F:      drivers/video/fbdev/i810/
10764
10765 INTEL 8254 COUNTER DRIVER
10766 M:      William Breathitt Gray <william.gray@linaro.org>
10767 L:      linux-iio@vger.kernel.org
10768 S:      Maintained
10769 F:      drivers/counter/i8254.c
10770 F:      include/linux/i8254.h
10771
10772 INTEL 8255 GPIO DRIVER
10773 M:      William Breathitt Gray <william.gray@linaro.org>
10774 L:      linux-gpio@vger.kernel.org
10775 S:      Maintained
10776 F:      drivers/gpio/gpio-i8255.c
10777 F:      drivers/gpio/gpio-i8255.h
10778
10779 INTEL ASoC DRIVERS
10780 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10781 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10782 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10783 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10784 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10785 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10786 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10788 S:      Supported
10789 F:      sound/soc/intel/
10790
10791 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10792 M:      Hans de Goede <hdegoede@redhat.com>
10793 L:      platform-driver-x86@vger.kernel.org
10794 S:      Maintained
10795 F:      drivers/platform/x86/intel/atomisp2/pm.c
10796
10797 INTEL ATOMISP2 LED DRIVER
10798 M:      Hans de Goede <hdegoede@redhat.com>
10799 L:      platform-driver-x86@vger.kernel.org
10800 S:      Maintained
10801 F:      drivers/platform/x86/intel/atomisp2/led.c
10802
10803 INTEL BIOS SAR INT1092 DRIVER
10804 M:      Shravan Sudhakar <s.shravan@intel.com>
10805 L:      platform-driver-x86@vger.kernel.org
10806 S:      Maintained
10807 F:      drivers/platform/x86/intel/int1092/
10808
10809 INTEL BROXTON PMC DRIVER
10810 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10811 M:      Zha Qipeng <qipeng.zha@intel.com>
10812 S:      Maintained
10813 F:      drivers/mfd/intel_pmc_bxt.c
10814 F:      include/linux/mfd/intel_pmc_bxt.h
10815
10816 INTEL C600 SERIES SAS CONTROLLER DRIVER
10817 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10818 L:      linux-scsi@vger.kernel.org
10819 S:      Supported
10820 T:      git git://git.code.sf.net/p/intel-sas/isci
10821 F:      drivers/scsi/isci/
10822
10823 INTEL CPU family model numbers
10824 M:      Tony Luck <tony.luck@intel.com>
10825 M:      x86@kernel.org
10826 L:      linux-kernel@vger.kernel.org
10827 S:      Supported
10828 F:      arch/x86/include/asm/intel-family.h
10829
10830 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10831 M:      Jani Nikula <jani.nikula@linux.intel.com>
10832 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10833 L:      intel-gfx@lists.freedesktop.org
10834 L:      intel-xe@lists.freedesktop.org
10835 S:      Supported
10836 F:      drivers/gpu/drm/i915/display/
10837 F:      drivers/gpu/drm/xe/display/
10838 F:      drivers/gpu/drm/xe/compat-i915-headers
10839
10840 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10841 M:      Jani Nikula <jani.nikula@linux.intel.com>
10842 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10843 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10844 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10845 L:      intel-gfx@lists.freedesktop.org
10846 S:      Supported
10847 W:      https://drm.pages.freedesktop.org/intel-docs/
10848 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10849 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10850 C:      irc://irc.oftc.net/intel-gfx
10851 T:      git git://anongit.freedesktop.org/drm-intel
10852 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10853 F:      Documentation/gpu/i915.rst
10854 F:      drivers/gpu/drm/ci/xfails/i915*
10855 F:      drivers/gpu/drm/i915/
10856 F:      include/drm/i915*
10857 F:      include/uapi/drm/i915_drm.h
10858
10859 INTEL DRM XE DRIVER (Lunar Lake and newer)
10860 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10861 M:      Oded Gabbay <ogabbay@kernel.org>
10862 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10863 L:      intel-xe@lists.freedesktop.org
10864 S:      Supported
10865 W:      https://drm.pages.freedesktop.org/intel-docs/
10866 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10867 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10868 C:      irc://irc.oftc.net/xe
10869 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10870 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10871 F:      Documentation/gpu/xe/
10872 F:      drivers/gpu/drm/xe/
10873 F:      include/drm/xe*
10874 F:      include/uapi/drm/xe_drm.h
10875
10876 INTEL ETHERNET DRIVERS
10877 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10878 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10879 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10880 S:      Supported
10881 W:      https://www.intel.com/content/www/us/en/support.html
10882 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10885 F:      Documentation/networking/device_drivers/ethernet/intel/
10886 F:      drivers/net/ethernet/intel/
10887 F:      drivers/net/ethernet/intel/*/
10888 F:      include/linux/avf/virtchnl.h
10889 F:      include/linux/net/intel/iidc.h
10890
10891 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10892 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10893 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10894 L:      linux-rdma@vger.kernel.org
10895 S:      Supported
10896 F:      drivers/infiniband/hw/irdma/
10897 F:      include/uapi/rdma/irdma-abi.h
10898
10899 INTEL GPIO DRIVERS
10900 M:      Andy Shevchenko <andy@kernel.org>
10901 L:      linux-gpio@vger.kernel.org
10902 S:      Supported
10903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10904 F:      drivers/gpio/gpio-elkhartlake.c
10905 F:      drivers/gpio/gpio-ich.c
10906 F:      drivers/gpio/gpio-merrifield.c
10907 F:      drivers/gpio/gpio-ml-ioh.c
10908 F:      drivers/gpio/gpio-pch.c
10909 F:      drivers/gpio/gpio-sch.c
10910 F:      drivers/gpio/gpio-sodaville.c
10911 F:      drivers/gpio/gpio-tangier.c
10912 F:      drivers/gpio/gpio-tangier.h
10913
10914 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10915 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10916 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10917 L:      intel-gvt-dev@lists.freedesktop.org
10918 L:      intel-gfx@lists.freedesktop.org
10919 S:      Supported
10920 W:      https://github.com/intel/gvt-linux/wiki
10921 T:      git https://github.com/intel/gvt-linux.git
10922 F:      drivers/gpu/drm/i915/gvt/
10923
10924 INTEL HID EVENT DRIVER
10925 M:      Alex Hung <alexhung@gmail.com>
10926 L:      platform-driver-x86@vger.kernel.org
10927 S:      Maintained
10928 F:      drivers/platform/x86/intel/hid.c
10929
10930 INTEL I/OAT DMA DRIVER
10931 M:      Dave Jiang <dave.jiang@intel.com>
10932 R:      Dan Williams <dan.j.williams@intel.com>
10933 L:      dmaengine@vger.kernel.org
10934 S:      Supported
10935 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10936 F:      drivers/dma/ioat*
10937
10938 INTEL IAA CRYPTO DRIVER
10939 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10940 L:      linux-crypto@vger.kernel.org
10941 S:      Supported
10942 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10943 F:      drivers/crypto/intel/iaa/*
10944
10945 INTEL IDLE DRIVER
10946 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10947 M:      Len Brown <lenb@kernel.org>
10948 L:      linux-pm@vger.kernel.org
10949 S:      Supported
10950 B:      https://bugzilla.kernel.org
10951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10952 F:      drivers/idle/intel_idle.c
10953
10954 INTEL IDXD DRIVER
10955 M:      Fenghua Yu <fenghua.yu@intel.com>
10956 M:      Dave Jiang <dave.jiang@intel.com>
10957 L:      dmaengine@vger.kernel.org
10958 S:      Supported
10959 F:      drivers/dma/idxd/*
10960 F:      include/uapi/linux/idxd.h
10961
10962 INTEL IN FIELD SCAN (IFS) DEVICE
10963 M:      Jithu Joseph <jithu.joseph@intel.com>
10964 R:      Ashok Raj <ashok.raj@intel.com>
10965 R:      Tony Luck <tony.luck@intel.com>
10966 S:      Maintained
10967 F:      drivers/platform/x86/intel/ifs
10968 F:      include/trace/events/intel_ifs.h
10969
10970 INTEL INTEGRATED SENSOR HUB DRIVER
10971 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10972 M:      Jiri Kosina <jikos@kernel.org>
10973 L:      linux-input@vger.kernel.org
10974 S:      Maintained
10975 F:      drivers/hid/intel-ish-hid/
10976
10977 INTEL IOMMU (VT-d)
10978 M:      David Woodhouse <dwmw2@infradead.org>
10979 M:      Lu Baolu <baolu.lu@linux.intel.com>
10980 L:      iommu@lists.linux.dev
10981 S:      Supported
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10983 F:      drivers/iommu/intel/
10984
10985 INTEL IPU3 CSI-2 CIO2 DRIVER
10986 M:      Yong Zhi <yong.zhi@intel.com>
10987 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10988 M:      Bingbu Cao <bingbu.cao@intel.com>
10989 M:      Dan Scally <djrscally@gmail.com>
10990 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10991 L:      linux-media@vger.kernel.org
10992 S:      Maintained
10993 T:      git git://linuxtv.org/media_tree.git
10994 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10995 F:      drivers/media/pci/intel/ipu3/
10996
10997 INTEL IPU3 CSI-2 IMGU DRIVER
10998 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10999 R:      Bingbu Cao <bingbu.cao@intel.com>
11000 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11001 L:      linux-media@vger.kernel.org
11002 S:      Maintained
11003 F:      Documentation/admin-guide/media/ipu3.rst
11004 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11005 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11006 F:      drivers/staging/media/ipu3/
11007
11008 INTEL ISHTP ECLITE DRIVER
11009 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11010 L:      platform-driver-x86@vger.kernel.org
11011 S:      Supported
11012 F:      drivers/platform/x86/intel/ishtp_eclite.c
11013
11014 INTEL IXP4XX CRYPTO SUPPORT
11015 M:      Corentin Labbe <clabbe@baylibre.com>
11016 L:      linux-crypto@vger.kernel.org
11017 S:      Maintained
11018 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11019
11020 INTEL KEEM BAY DRM DRIVER
11021 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11022 M:      Edmund Dea <edmund.j.dea@intel.com>
11023 S:      Maintained
11024 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11025 F:      drivers/gpu/drm/kmb/
11026
11027 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11028 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11029 S:      Maintained
11030 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11031 F:      drivers/crypto/intel/keembay/Kconfig
11032 F:      drivers/crypto/intel/keembay/Makefile
11033 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11034 F:      drivers/crypto/intel/keembay/ocs-aes.c
11035 F:      drivers/crypto/intel/keembay/ocs-aes.h
11036
11037 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11038 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11039 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11040 M:      Mark Gross <mgross@linux.intel.com>
11041 S:      Maintained
11042 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11043 F:      drivers/crypto/intel/keembay/Kconfig
11044 F:      drivers/crypto/intel/keembay/Makefile
11045 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11046
11047 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11048 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11049 M:      Declan Murphy <declan.murphy@intel.com>
11050 S:      Maintained
11051 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11052 F:      drivers/crypto/intel/keembay/Kconfig
11053 F:      drivers/crypto/intel/keembay/Makefile
11054 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11055 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11056 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11057
11058 INTEL MANAGEMENT ENGINE (mei)
11059 M:      Tomas Winkler <tomas.winkler@intel.com>
11060 L:      linux-kernel@vger.kernel.org
11061 S:      Supported
11062 F:      Documentation/driver-api/mei/*
11063 F:      drivers/misc/mei/
11064 F:      drivers/watchdog/mei_wdt.c
11065 F:      include/linux/mei_aux.h
11066 F:      include/linux/mei_cl_bus.h
11067 F:      include/uapi/linux/mei.h
11068 F:      include/uapi/linux/mei_uuid.h
11069 F:      include/uapi/linux/uuid.h
11070 F:      samples/mei/*
11071
11072 INTEL MAX 10 BMC MFD DRIVER
11073 M:      Xu Yilun <yilun.xu@intel.com>
11074 R:      Tom Rix <trix@redhat.com>
11075 S:      Maintained
11076 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11077 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11078 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11079 F:      drivers/mfd/intel-m10-bmc*
11080 F:      include/linux/mfd/intel-m10-bmc.h
11081
11082 INTEL MAX10 BMC SECURE UPDATES
11083 M:      Peter Colberg <peter.colberg@intel.com>
11084 L:      linux-fpga@vger.kernel.org
11085 S:      Maintained
11086 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11087 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11088
11089 INTEL P-Unit IPC DRIVER
11090 M:      Zha Qipeng <qipeng.zha@intel.com>
11091 L:      platform-driver-x86@vger.kernel.org
11092 S:      Maintained
11093 F:      arch/x86/include/asm/intel_punit_ipc.h
11094 F:      drivers/platform/x86/intel/punit_ipc.c
11095
11096 INTEL PMC CORE DRIVER
11097 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11098 M:      David E Box <david.e.box@intel.com>
11099 L:      platform-driver-x86@vger.kernel.org
11100 S:      Maintained
11101 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11102 F:      drivers/platform/x86/intel/pmc/
11103
11104 INTEL PMIC GPIO DRIVERS
11105 M:      Andy Shevchenko <andy@kernel.org>
11106 S:      Supported
11107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11108 F:      drivers/gpio/gpio-*cove.c
11109
11110 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11111 M:      Andy Shevchenko <andy@kernel.org>
11112 S:      Supported
11113 F:      drivers/mfd/intel_soc_pmic*
11114 F:      include/linux/mfd/intel_soc_pmic*
11115
11116 INTEL PMT DRIVERS
11117 M:      David E. Box <david.e.box@linux.intel.com>
11118 S:      Supported
11119 F:      drivers/platform/x86/intel/pmt/
11120
11121 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11122 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11123 L:      linux-wireless@vger.kernel.org
11124 S:      Maintained
11125 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11126 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11127 F:      drivers/net/wireless/intel/ipw2x00/
11128
11129 INTEL PSTATE DRIVER
11130 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11131 M:      Len Brown <lenb@kernel.org>
11132 L:      linux-pm@vger.kernel.org
11133 S:      Supported
11134 F:      drivers/cpufreq/intel_pstate.c
11135
11136 INTEL PTP DFL ToD DRIVER
11137 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11138 L:      linux-fpga@vger.kernel.org
11139 L:      netdev@vger.kernel.org
11140 S:      Maintained
11141 F:      drivers/ptp/ptp_dfl_tod.c
11142
11143 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11144 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11145 L:      linux-iio@vger.kernel.org
11146 F:      drivers/counter/intel-qep.c
11147
11148 INTEL SCU DRIVERS
11149 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11150 S:      Maintained
11151 F:      arch/x86/include/asm/intel_scu_ipc.h
11152 F:      drivers/platform/x86/intel_scu_*
11153
11154 INTEL SDSI DRIVER
11155 M:      David E. Box <david.e.box@linux.intel.com>
11156 S:      Supported
11157 F:      drivers/platform/x86/intel/sdsi.c
11158 F:      tools/arch/x86/intel_sdsi/
11159 F:      tools/testing/selftests/drivers/sdsi/
11160
11161 INTEL SGX
11162 M:      Jarkko Sakkinen <jarkko@kernel.org>
11163 R:      Dave Hansen <dave.hansen@linux.intel.com>
11164 L:      linux-sgx@vger.kernel.org
11165 S:      Supported
11166 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11168 F:      Documentation/arch/x86/sgx.rst
11169 F:      arch/x86/entry/vdso/vsgx.S
11170 F:      arch/x86/include/asm/sgx.h
11171 F:      arch/x86/include/uapi/asm/sgx.h
11172 F:      arch/x86/kernel/cpu/sgx/*
11173 F:      tools/testing/selftests/sgx/*
11174 K:      \bSGX_
11175
11176 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11177 M:      Daniel Scally <djrscally@gmail.com>
11178 S:      Maintained
11179 F:      drivers/platform/x86/intel/int3472/
11180
11181 INTEL SPEED SELECT TECHNOLOGY
11182 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11183 L:      platform-driver-x86@vger.kernel.org
11184 S:      Maintained
11185 F:      drivers/platform/x86/intel/speed_select_if/
11186 F:      include/uapi/linux/isst_if.h
11187 F:      tools/power/x86/intel-speed-select/
11188
11189 INTEL STRATIX10 FIRMWARE DRIVERS
11190 M:      Dinh Nguyen <dinguyen@kernel.org>
11191 L:      linux-kernel@vger.kernel.org
11192 S:      Maintained
11193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11194 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11195 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11196 F:      drivers/firmware/stratix10-rsu.c
11197 F:      drivers/firmware/stratix10-svc.c
11198 F:      include/linux/firmware/intel/stratix10-smc.h
11199 F:      include/linux/firmware/intel/stratix10-svc-client.h
11200
11201 INTEL TELEMETRY DRIVER
11202 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11203 M:      "David E. Box" <david.e.box@linux.intel.com>
11204 L:      platform-driver-x86@vger.kernel.org
11205 S:      Maintained
11206 F:      arch/x86/include/asm/intel_telemetry.h
11207 F:      drivers/platform/x86/intel/telemetry/
11208
11209 INTEL TPMI DRIVER
11210 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11211 L:      platform-driver-x86@vger.kernel.org
11212 S:      Maintained
11213 F:      Documentation/ABI/testing/debugfs-tpmi
11214 F:      drivers/platform/x86/intel/tpmi.c
11215 F:      include/linux/intel_tpmi.h
11216
11217 INTEL UNCORE FREQUENCY CONTROL
11218 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11219 L:      platform-driver-x86@vger.kernel.org
11220 S:      Maintained
11221 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11222 F:      drivers/platform/x86/intel/uncore-frequency/
11223
11224 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11225 M:      David E. Box <david.e.box@linux.intel.com>
11226 S:      Supported
11227 F:      drivers/platform/x86/intel/vsec.*
11228
11229 INTEL VIRTUAL BUTTON DRIVER
11230 M:      AceLan Kao <acelan.kao@canonical.com>
11231 L:      platform-driver-x86@vger.kernel.org
11232 S:      Maintained
11233 F:      drivers/platform/x86/intel/vbtn.c
11234
11235 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11236 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11237 L:      linux-wireless@vger.kernel.org
11238 S:      Supported
11239 F:      drivers/net/wireless/intel/iwlegacy/
11240
11241 INTEL WIRELESS WIFI LINK (iwlwifi)
11242 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11243 L:      linux-wireless@vger.kernel.org
11244 S:      Supported
11245 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11247 F:      drivers/net/wireless/intel/iwlwifi/
11248
11249 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11250 M:      Jithu Joseph <jithu.joseph@intel.com>
11251 S:      Maintained
11252 W:      https://slimbootloader.github.io/security/firmware-update.html
11253 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11254
11255 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11256 L:      Dell.Client.Kernel@dell.com
11257 S:      Maintained
11258 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11259
11260 INTEL WWAN IOSM DRIVER
11261 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11262 L:      netdev@vger.kernel.org
11263 S:      Maintained
11264 F:      drivers/net/wwan/iosm/
11265
11266 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11267 M:      Xin Li <xin@zytor.com>
11268 M:      "H. Peter Anvin" <hpa@zytor.com>
11269 S:      Supported
11270 F:      Documentation/arch/x86/x86_64/fred.rst
11271 F:      arch/x86/entry/entry_64_fred.S
11272 F:      arch/x86/entry/entry_fred.c
11273 F:      arch/x86/include/asm/fred.h
11274 F:      arch/x86/kernel/fred.c
11275
11276 INTEL(R) TRACE HUB
11277 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11278 S:      Supported
11279 F:      Documentation/trace/intel_th.rst
11280 F:      drivers/hwtracing/intel_th/
11281 F:      include/linux/intel_th.h
11282
11283 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11284 M:      Ning Sun <ning.sun@intel.com>
11285 L:      tboot-devel@lists.sourceforge.net
11286 S:      Supported
11287 W:      http://tboot.sourceforge.net
11288 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11289 F:      Documentation/arch/x86/intel_txt.rst
11290 F:      arch/x86/kernel/tboot.c
11291 F:      include/linux/tboot.h
11292
11293 INTERCONNECT API
11294 M:      Georgi Djakov <djakov@kernel.org>
11295 L:      linux-pm@vger.kernel.org
11296 S:      Maintained
11297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11298 F:      Documentation/devicetree/bindings/interconnect/
11299 F:      Documentation/driver-api/interconnect.rst
11300 F:      drivers/interconnect/
11301 F:      include/dt-bindings/interconnect/
11302 F:      include/linux/interconnect-provider.h
11303 F:      include/linux/interconnect.h
11304
11305 INTERRUPT COUNTER DRIVER
11306 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11307 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11308 L:      linux-iio@vger.kernel.org
11309 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11310 F:      drivers/counter/interrupt-cnt.c
11311
11312 INTERSIL ISL7998X VIDEO DECODER DRIVER
11313 M:      Michael Tretter <m.tretter@pengutronix.de>
11314 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11315 L:      linux-media@vger.kernel.org
11316 S:      Maintained
11317 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11318 F:      drivers/media/i2c/isl7998x.c
11319
11320 INVENSENSE ICM-426xx IMU DRIVER
11321 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11322 L:      linux-iio@vger.kernel.org
11323 S:      Maintained
11324 W:      https://invensense.tdk.com/
11325 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11326 F:      drivers/iio/imu/inv_icm42600/
11327
11328 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11329 M:      Linus Walleij <linus.walleij@linaro.org>
11330 L:      linux-iio@vger.kernel.org
11331 S:      Maintained
11332 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11333 F:      drivers/iio/gyro/mpu3050*
11334
11335 IOC3 ETHERNET DRIVER
11336 M:      Ralf Baechle <ralf@linux-mips.org>
11337 L:      linux-mips@vger.kernel.org
11338 S:      Maintained
11339 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11340
11341 IOMMU DMA-API LAYER
11342 M:      Robin Murphy <robin.murphy@arm.com>
11343 L:      iommu@lists.linux.dev
11344 S:      Maintained
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11346 F:      drivers/iommu/dma-iommu.c
11347 F:      drivers/iommu/dma-iommu.h
11348 F:      drivers/iommu/iova.c
11349 F:      include/linux/iova.h
11350
11351 IOMMU SUBSYSTEM
11352 M:      Joerg Roedel <joro@8bytes.org>
11353 M:      Will Deacon <will@kernel.org>
11354 R:      Robin Murphy <robin.murphy@arm.com>
11355 L:      iommu@lists.linux.dev
11356 S:      Maintained
11357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11358 F:      Documentation/devicetree/bindings/iommu/
11359 F:      Documentation/userspace-api/iommu.rst
11360 F:      drivers/iommu/
11361 F:      include/linux/iommu.h
11362 F:      include/linux/iova.h
11363 F:      include/linux/of_iommu.h
11364
11365 IOMMUFD
11366 M:      Jason Gunthorpe <jgg@nvidia.com>
11367 M:      Kevin Tian <kevin.tian@intel.com>
11368 L:      iommu@lists.linux.dev
11369 S:      Maintained
11370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11371 F:      Documentation/userspace-api/iommufd.rst
11372 F:      drivers/iommu/iommufd/
11373 F:      include/linux/iommufd.h
11374 F:      include/uapi/linux/iommufd.h
11375 F:      tools/testing/selftests/iommu/
11376
11377 IOSYS-MAP HELPERS
11378 M:      Thomas Zimmermann <tzimmermann@suse.de>
11379 L:      dri-devel@lists.freedesktop.org
11380 S:      Maintained
11381 T:      git git://anongit.freedesktop.org/drm/drm-misc
11382 F:      include/linux/iosys-map.h
11383
11384 IO_URING
11385 M:      Jens Axboe <axboe@kernel.dk>
11386 R:      Pavel Begunkov <asml.silence@gmail.com>
11387 L:      io-uring@vger.kernel.org
11388 S:      Maintained
11389 T:      git git://git.kernel.dk/linux-block
11390 T:      git git://git.kernel.dk/liburing
11391 F:      include/linux/io_uring/
11392 F:      include/linux/io_uring.h
11393 F:      include/linux/io_uring_types.h
11394 F:      include/trace/events/io_uring.h
11395 F:      include/uapi/linux/io_uring.h
11396 F:      io_uring/
11397
11398 IPMI SUBSYSTEM
11399 M:      Corey Minyard <minyard@acm.org>
11400 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11401 S:      Supported
11402 W:      http://openipmi.sourceforge.net/
11403 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11404 F:      Documentation/devicetree/bindings/ipmi/
11405 F:      Documentation/driver-api/ipmi.rst
11406 F:      drivers/char/ipmi/
11407 F:      include/linux/ipmi*
11408 F:      include/uapi/linux/ipmi*
11409
11410 IPS SCSI RAID DRIVER
11411 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11412 L:      linux-scsi@vger.kernel.org
11413 S:      Maintained
11414 W:      http://www.adaptec.com/
11415 F:      drivers/scsi/ips*
11416
11417 IPVS
11418 M:      Simon Horman <horms@verge.net.au>
11419 M:      Julian Anastasov <ja@ssi.bg>
11420 L:      netdev@vger.kernel.org
11421 L:      lvs-devel@vger.kernel.org
11422 S:      Maintained
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11425 F:      Documentation/networking/ipvs-sysctl.rst
11426 F:      include/net/ip_vs.h
11427 F:      include/uapi/linux/ip_vs.h
11428 F:      net/netfilter/ipvs/
11429
11430 IPWIRELESS DRIVER
11431 M:      Jiri Kosina <jikos@kernel.org>
11432 M:      David Sterba <dsterba@suse.com>
11433 S:      Odd Fixes
11434 F:      drivers/tty/ipwireless/
11435
11436 IRON DEVICE AUDIO CODEC DRIVERS
11437 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/sound/irondevice,*
11441 F:      sound/soc/codecs/sma*
11442
11443 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11444 M:      Thomas Gleixner <tglx@linutronix.de>
11445 S:      Maintained
11446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11447 F:      Documentation/core-api/irq/irq-domain.rst
11448 F:      include/linux/irqdomain.h
11449 F:      kernel/irq/irqdomain.c
11450 F:      kernel/irq/msi.c
11451
11452 IRQ SUBSYSTEM
11453 M:      Thomas Gleixner <tglx@linutronix.de>
11454 L:      linux-kernel@vger.kernel.org
11455 S:      Maintained
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11457 F:      include/linux/group_cpus.h
11458 F:      kernel/irq/
11459 F:      lib/group_cpus.c
11460
11461 IRQCHIP DRIVERS
11462 M:      Thomas Gleixner <tglx@linutronix.de>
11463 L:      linux-kernel@vger.kernel.org
11464 S:      Maintained
11465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11466 F:      Documentation/devicetree/bindings/interrupt-controller/
11467 F:      drivers/irqchip/
11468
11469 ISA
11470 M:      William Breathitt Gray <william.gray@linaro.org>
11471 S:      Maintained
11472 F:      Documentation/driver-api/isa.rst
11473 F:      drivers/base/isa.c
11474 F:      include/linux/isa.h
11475
11476 ISA RADIO MODULE
11477 M:      Hans Verkuil <hverkuil@xs4all.nl>
11478 L:      linux-media@vger.kernel.org
11479 S:      Maintained
11480 W:      https://linuxtv.org
11481 T:      git git://linuxtv.org/media_tree.git
11482 F:      drivers/media/radio/radio-isa*
11483
11484 ISAPNP
11485 M:      Jaroslav Kysela <perex@perex.cz>
11486 S:      Maintained
11487 F:      Documentation/userspace-api/isapnp.rst
11488 F:      drivers/pnp/isapnp/
11489 F:      include/linux/isapnp.h
11490
11491 ISCSI
11492 M:      Lee Duncan <lduncan@suse.com>
11493 M:      Chris Leech <cleech@redhat.com>
11494 M:      Mike Christie <michael.christie@oracle.com>
11495 L:      open-iscsi@googlegroups.com
11496 L:      linux-scsi@vger.kernel.org
11497 S:      Maintained
11498 W:      www.open-iscsi.com
11499 F:      drivers/scsi/*iscsi*
11500 F:      include/scsi/*iscsi*
11501
11502 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11503 M:      Peter Jones <pjones@redhat.com>
11504 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11505 S:      Maintained
11506 F:      drivers/firmware/iscsi_ibft*
11507
11508 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11509 M:      Sagi Grimberg <sagi@grimberg.me>
11510 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11511 L:      linux-rdma@vger.kernel.org
11512 S:      Supported
11513 W:      http://www.openfabrics.org
11514 W:      www.open-iscsi.org
11515 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11516 F:      drivers/infiniband/ulp/iser/
11517
11518 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11519 M:      Sagi Grimberg <sagi@grimberg.me>
11520 L:      linux-rdma@vger.kernel.org
11521 L:      target-devel@vger.kernel.org
11522 S:      Supported
11523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11524 F:      drivers/infiniband/ulp/isert
11525
11526 ISDN/CMTP OVER BLUETOOTH
11527 M:      Karsten Keil <isdn@linux-pingi.de>
11528 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11529 L:      netdev@vger.kernel.org
11530 S:      Odd Fixes
11531 W:      http://www.isdn4linux.de
11532 F:      Documentation/isdn/
11533 F:      drivers/isdn/capi/
11534 F:      include/linux/isdn/
11535 F:      include/uapi/linux/isdn/
11536 F:      net/bluetooth/cmtp/
11537
11538 ISDN/mISDN SUBSYSTEM
11539 M:      Karsten Keil <isdn@linux-pingi.de>
11540 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11541 L:      netdev@vger.kernel.org
11542 S:      Maintained
11543 W:      http://www.isdn4linux.de
11544 F:      drivers/isdn/Kconfig
11545 F:      drivers/isdn/Makefile
11546 F:      drivers/isdn/hardware/
11547 F:      drivers/isdn/mISDN/
11548
11549 ISOFS FILESYSTEM
11550 M:      Jan Kara <jack@suse.cz>
11551 L:      linux-fsdevel@vger.kernel.org
11552 S:      Maintained
11553 F:      Documentation/filesystems/isofs.rst
11554 F:      fs/isofs/
11555
11556 IT87 HARDWARE MONITORING DRIVER
11557 M:      Jean Delvare <jdelvare@suse.com>
11558 L:      linux-hwmon@vger.kernel.org
11559 S:      Maintained
11560 F:      Documentation/hwmon/it87.rst
11561 F:      drivers/hwmon/it87.c
11562
11563 IT913X MEDIA DRIVER
11564 L:      linux-media@vger.kernel.org
11565 S:      Orphan
11566 W:      https://linuxtv.org
11567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11568 F:      drivers/media/tuners/it913x*
11569
11570 ITE IT66121 HDMI BRIDGE DRIVER
11571 M:      Phong LE <ple@baylibre.com>
11572 M:      Neil Armstrong <neil.armstrong@linaro.org>
11573 S:      Maintained
11574 T:      git git://anongit.freedesktop.org/drm/drm-misc
11575 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11576 F:      drivers/gpu/drm/bridge/ite-it66121.c
11577
11578 IVTV VIDEO4LINUX DRIVER
11579 M:      Andy Walls <awalls@md.metrocast.net>
11580 L:      linux-media@vger.kernel.org
11581 S:      Maintained
11582 W:      https://linuxtv.org
11583 T:      git git://linuxtv.org/media_tree.git
11584 F:      Documentation/admin-guide/media/ivtv*
11585 F:      drivers/media/pci/ivtv/
11586 F:      include/uapi/linux/ivtv*
11587
11588 IX2505V MEDIA DRIVER
11589 M:      Malcolm Priestley <tvboxspy@gmail.com>
11590 L:      linux-media@vger.kernel.org
11591 S:      Maintained
11592 W:      https://linuxtv.org
11593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11594 F:      drivers/media/dvb-frontends/ix2505v*
11595
11596 JAILHOUSE HYPERVISOR INTERFACE
11597 M:      Jan Kiszka <jan.kiszka@siemens.com>
11598 L:      jailhouse-dev@googlegroups.com
11599 S:      Maintained
11600 F:      arch/x86/include/asm/jailhouse_para.h
11601 F:      arch/x86/kernel/jailhouse.c
11602
11603 JFS FILESYSTEM
11604 M:      Dave Kleikamp <shaggy@kernel.org>
11605 L:      jfs-discussion@lists.sourceforge.net
11606 S:      Odd Fixes
11607 W:      http://jfs.sourceforge.net/
11608 T:      git https://github.com/kleikamp/linux-shaggy.git
11609 F:      Documentation/admin-guide/jfs.rst
11610 F:      fs/jfs/
11611
11612 JME NETWORK DRIVER
11613 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11614 L:      netdev@vger.kernel.org
11615 S:      Maintained
11616 F:      drivers/net/ethernet/jme.*
11617
11618 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11619 M:      David Woodhouse <dwmw2@infradead.org>
11620 M:      Richard Weinberger <richard@nod.at>
11621 L:      linux-mtd@lists.infradead.org
11622 S:      Odd Fixes
11623 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11624 T:      git git://git.infradead.org/ubifs-2.6.git
11625 F:      fs/jffs2/
11626 F:      include/uapi/linux/jffs2.h
11627
11628 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11629 M:      "Theodore Ts'o" <tytso@mit.edu>
11630 M:      Jan Kara <jack@suse.com>
11631 L:      linux-ext4@vger.kernel.org
11632 S:      Maintained
11633 F:      fs/jbd2/
11634 F:      include/linux/jbd2.h
11635
11636 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11637 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11638 L:      linux-media@vger.kernel.org
11639 L:      linux-renesas-soc@vger.kernel.org
11640 S:      Maintained
11641 F:      drivers/media/platform/renesas/rcar_jpu.c
11642
11643 JSM Neo PCI based serial card
11644 L:      linux-serial@vger.kernel.org
11645 S:      Orphan
11646 F:      drivers/tty/serial/jsm/
11647
11648 K10TEMP HARDWARE MONITORING DRIVER
11649 M:      Clemens Ladisch <clemens@ladisch.de>
11650 L:      linux-hwmon@vger.kernel.org
11651 S:      Maintained
11652 F:      Documentation/hwmon/k10temp.rst
11653 F:      drivers/hwmon/k10temp.c
11654
11655 K8TEMP HARDWARE MONITORING DRIVER
11656 M:      Rudolf Marek <r.marek@assembler.cz>
11657 L:      linux-hwmon@vger.kernel.org
11658 S:      Maintained
11659 F:      Documentation/hwmon/k8temp.rst
11660 F:      drivers/hwmon/k8temp.c
11661
11662 KASAN
11663 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11664 R:      Alexander Potapenko <glider@google.com>
11665 R:      Andrey Konovalov <andreyknvl@gmail.com>
11666 R:      Dmitry Vyukov <dvyukov@google.com>
11667 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11668 L:      kasan-dev@googlegroups.com
11669 S:      Maintained
11670 F:      Documentation/dev-tools/kasan.rst
11671 F:      arch/*/include/asm/*kasan.h
11672 F:      arch/*/mm/kasan_init*
11673 F:      include/linux/kasan*.h
11674 F:      lib/Kconfig.kasan
11675 F:      mm/kasan/
11676 F:      scripts/Makefile.kasan
11677
11678 KCONFIG
11679 M:      Masahiro Yamada <masahiroy@kernel.org>
11680 L:      linux-kbuild@vger.kernel.org
11681 S:      Maintained
11682 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11684 F:      Documentation/kbuild/kconfig*
11685 F:      scripts/Kconfig.include
11686 F:      scripts/kconfig/
11687
11688 KCOV
11689 R:      Dmitry Vyukov <dvyukov@google.com>
11690 R:      Andrey Konovalov <andreyknvl@gmail.com>
11691 L:      kasan-dev@googlegroups.com
11692 S:      Maintained
11693 F:      Documentation/dev-tools/kcov.rst
11694 F:      include/linux/kcov.h
11695 F:      include/uapi/linux/kcov.h
11696 F:      kernel/kcov.c
11697 F:      scripts/Makefile.kcov
11698
11699 KCSAN
11700 M:      Marco Elver <elver@google.com>
11701 R:      Dmitry Vyukov <dvyukov@google.com>
11702 L:      kasan-dev@googlegroups.com
11703 S:      Maintained
11704 F:      Documentation/dev-tools/kcsan.rst
11705 F:      include/linux/kcsan*.h
11706 F:      kernel/kcsan/
11707 F:      lib/Kconfig.kcsan
11708 F:      scripts/Makefile.kcsan
11709
11710 KDUMP
11711 M:      Baoquan He <bhe@redhat.com>
11712 R:      Vivek Goyal <vgoyal@redhat.com>
11713 R:      Dave Young <dyoung@redhat.com>
11714 L:      kexec@lists.infradead.org
11715 S:      Maintained
11716 W:      http://lse.sourceforge.net/kdump/
11717 F:      Documentation/admin-guide/kdump/
11718 F:      fs/proc/vmcore.c
11719 F:      include/linux/crash_core.h
11720 F:      include/linux/crash_dump.h
11721 F:      include/uapi/linux/vmcore.h
11722 F:      kernel/crash_*.c
11723
11724 KEENE FM RADIO TRANSMITTER DRIVER
11725 M:      Hans Verkuil <hverkuil@xs4all.nl>
11726 L:      linux-media@vger.kernel.org
11727 S:      Maintained
11728 W:      https://linuxtv.org
11729 T:      git git://linuxtv.org/media_tree.git
11730 F:      drivers/media/radio/radio-keene*
11731
11732 KERNEL AUTOMOUNTER
11733 M:      Ian Kent <raven@themaw.net>
11734 L:      autofs@vger.kernel.org
11735 S:      Maintained
11736 F:      fs/autofs/
11737
11738 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11739 M:      Masahiro Yamada <masahiroy@kernel.org>
11740 R:      Nathan Chancellor <nathan@kernel.org>
11741 R:      Nicolas Schier <nicolas@fjasle.eu>
11742 L:      linux-kbuild@vger.kernel.org
11743 S:      Maintained
11744 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11746 F:      Documentation/kbuild/
11747 F:      Makefile
11748 F:      scripts/*vmlinux*
11749 F:      scripts/Kbuild*
11750 F:      scripts/Makefile*
11751 F:      scripts/basic/
11752 F:      scripts/clang-tools/
11753 F:      scripts/dummy-tools/
11754 F:      scripts/mk*
11755 F:      scripts/mod/
11756 F:      scripts/package/
11757 F:      usr/
11758
11759 KERNEL HARDENING (not covered by other areas)
11760 M:      Kees Cook <keescook@chromium.org>
11761 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11762 L:      linux-hardening@vger.kernel.org
11763 S:      Supported
11764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11765 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11766 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11767 F:      arch/*/configs/hardening.config
11768 F:      include/linux/overflow.h
11769 F:      include/linux/randomize_kstack.h
11770 F:      kernel/configs/hardening.config
11771 F:      mm/usercopy.c
11772 K:      \b(add|choose)_random_kstack_offset\b
11773 K:      \b__check_(object_size|heap_object)\b
11774 K:      \b__counted_by\b
11775
11776 KERNEL JANITORS
11777 L:      kernel-janitors@vger.kernel.org
11778 S:      Odd Fixes
11779 W:      http://kernelnewbies.org/KernelJanitors
11780
11781 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11782 M:      Chuck Lever <chuck.lever@oracle.com>
11783 M:      Jeff Layton <jlayton@kernel.org>
11784 R:      Neil Brown <neilb@suse.de>
11785 R:      Olga Kornievskaia <kolga@netapp.com>
11786 R:      Dai Ngo <Dai.Ngo@oracle.com>
11787 R:      Tom Talpey <tom@talpey.com>
11788 L:      linux-nfs@vger.kernel.org
11789 S:      Supported
11790 W:      http://nfs.sourceforge.net/
11791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11792 F:      Documentation/filesystems/nfs/
11793 F:      fs/lockd/
11794 F:      fs/nfs_common/
11795 F:      fs/nfsd/
11796 F:      include/linux/lockd/
11797 F:      include/linux/sunrpc/
11798 F:      include/trace/events/rpcgss.h
11799 F:      include/trace/events/rpcrdma.h
11800 F:      include/trace/events/sunrpc.h
11801 F:      include/trace/misc/fs.h
11802 F:      include/trace/misc/nfs.h
11803 F:      include/trace/misc/sunrpc.h
11804 F:      include/uapi/linux/nfsd/
11805 F:      include/uapi/linux/sunrpc/
11806 F:      net/sunrpc/
11807
11808 KERNEL REGRESSIONS
11809 M:      Thorsten Leemhuis <linux@leemhuis.info>
11810 L:      regressions@lists.linux.dev
11811 S:      Supported
11812 F:      Documentation/admin-guide/reporting-regressions.rst
11813 F:      Documentation/process/handling-regressions.rst
11814
11815 KERNEL SELFTEST FRAMEWORK
11816 M:      Shuah Khan <shuah@kernel.org>
11817 M:      Shuah Khan <skhan@linuxfoundation.org>
11818 L:      linux-kselftest@vger.kernel.org
11819 S:      Maintained
11820 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11822 F:      Documentation/dev-tools/kselftest*
11823 F:      tools/testing/selftests/
11824
11825 KERNEL SMB3 SERVER (KSMBD)
11826 M:      Namjae Jeon <linkinjeon@kernel.org>
11827 M:      Steve French <sfrench@samba.org>
11828 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11829 R:      Tom Talpey <tom@talpey.com>
11830 L:      linux-cifs@vger.kernel.org
11831 S:      Maintained
11832 T:      git git://git.samba.org/ksmbd.git
11833 F:      Documentation/filesystems/smb/ksmbd.rst
11834 F:      fs/smb/common/
11835 F:      fs/smb/server/
11836
11837 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11838 M:      Brendan Higgins <brendanhiggins@google.com>
11839 M:      David Gow <davidgow@google.com>
11840 R:      Rae Moar <rmoar@google.com>
11841 L:      linux-kselftest@vger.kernel.org
11842 L:      kunit-dev@googlegroups.com
11843 S:      Maintained
11844 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11847 F:      Documentation/dev-tools/kunit/
11848 F:      include/kunit/
11849 F:      lib/kunit/
11850 F:      rust/kernel/kunit.rs
11851 F:      scripts/rustdoc_test_*
11852 F:      tools/testing/kunit/
11853
11854 KERNEL USERMODE HELPER
11855 M:      Luis Chamberlain <mcgrof@kernel.org>
11856 L:      linux-kernel@vger.kernel.org
11857 S:      Maintained
11858 F:      include/linux/umh.h
11859 F:      kernel/umh.c
11860
11861 KERNEL VIRTUAL MACHINE (KVM)
11862 M:      Paolo Bonzini <pbonzini@redhat.com>
11863 L:      kvm@vger.kernel.org
11864 S:      Supported
11865 W:      http://www.linux-kvm.org
11866 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11867 F:      Documentation/virt/kvm/
11868 F:      include/asm-generic/kvm*
11869 F:      include/kvm/iodev.h
11870 F:      include/linux/kvm*
11871 F:      include/trace/events/kvm.h
11872 F:      include/uapi/asm-generic/kvm*
11873 F:      include/uapi/linux/kvm*
11874 F:      tools/kvm/
11875 F:      tools/testing/selftests/kvm/
11876 F:      virt/kvm/*
11877
11878 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11879 M:      Marc Zyngier <maz@kernel.org>
11880 M:      Oliver Upton <oliver.upton@linux.dev>
11881 R:      James Morse <james.morse@arm.com>
11882 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11883 R:      Zenghui Yu <yuzenghui@huawei.com>
11884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11885 L:      kvmarm@lists.linux.dev
11886 S:      Maintained
11887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11888 F:      arch/arm64/include/asm/kvm*
11889 F:      arch/arm64/include/uapi/asm/kvm*
11890 F:      arch/arm64/kvm/
11891 F:      include/kvm/arm_*
11892 F:      tools/testing/selftests/kvm/*/aarch64/
11893 F:      tools/testing/selftests/kvm/aarch64/
11894
11895 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11896 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11897 M:      Bibo Mao <maobibo@loongson.cn>
11898 M:      Huacai Chen <chenhuacai@kernel.org>
11899 L:      kvm@vger.kernel.org
11900 L:      loongarch@lists.linux.dev
11901 S:      Maintained
11902 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11903 F:      arch/loongarch/include/asm/kvm*
11904 F:      arch/loongarch/include/uapi/asm/kvm*
11905 F:      arch/loongarch/kvm/
11906
11907 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11908 M:      Huacai Chen <chenhuacai@kernel.org>
11909 L:      linux-mips@vger.kernel.org
11910 L:      kvm@vger.kernel.org
11911 S:      Maintained
11912 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11913 F:      arch/mips/include/asm/kvm*
11914 F:      arch/mips/include/uapi/asm/kvm*
11915 F:      arch/mips/kvm/
11916
11917 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11918 M:      Michael Ellerman <mpe@ellerman.id.au>
11919 R:      Nicholas Piggin <npiggin@gmail.com>
11920 L:      linuxppc-dev@lists.ozlabs.org
11921 L:      kvm@vger.kernel.org
11922 S:      Maintained (Book3S 64-bit HV)
11923 S:      Odd fixes (Book3S 64-bit PR)
11924 S:      Orphan (Book3E and 32-bit)
11925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11926 F:      arch/powerpc/include/asm/kvm*
11927 F:      arch/powerpc/include/uapi/asm/kvm*
11928 F:      arch/powerpc/kernel/kvm*
11929 F:      arch/powerpc/kvm/
11930
11931 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11932 M:      Anup Patel <anup@brainfault.org>
11933 R:      Atish Patra <atishp@atishpatra.org>
11934 L:      kvm@vger.kernel.org
11935 L:      kvm-riscv@lists.infradead.org
11936 L:      linux-riscv@lists.infradead.org
11937 S:      Maintained
11938 T:      git https://github.com/kvm-riscv/linux.git
11939 F:      arch/riscv/include/asm/kvm*
11940 F:      arch/riscv/include/uapi/asm/kvm*
11941 F:      arch/riscv/kvm/
11942 F:      tools/testing/selftests/kvm/*/riscv/
11943 F:      tools/testing/selftests/kvm/riscv/
11944
11945 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11946 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11947 M:      Janosch Frank <frankja@linux.ibm.com>
11948 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11949 R:      David Hildenbrand <david@redhat.com>
11950 L:      kvm@vger.kernel.org
11951 S:      Supported
11952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11953 F:      Documentation/virt/kvm/s390*
11954 F:      arch/s390/include/asm/gmap.h
11955 F:      arch/s390/include/asm/kvm*
11956 F:      arch/s390/include/uapi/asm/kvm*
11957 F:      arch/s390/include/uapi/asm/uvdevice.h
11958 F:      arch/s390/kernel/uv.c
11959 F:      arch/s390/kvm/
11960 F:      arch/s390/mm/gmap.c
11961 F:      drivers/s390/char/uvdevice.c
11962 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11963 F:      tools/testing/selftests/kvm/*/s390x/
11964 F:      tools/testing/selftests/kvm/s390x/
11965
11966 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11967 M:      Sean Christopherson <seanjc@google.com>
11968 M:      Paolo Bonzini <pbonzini@redhat.com>
11969 L:      kvm@vger.kernel.org
11970 S:      Supported
11971 P:      Documentation/process/maintainer-kvm-x86.rst
11972 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11973 F:      arch/x86/include/asm/kvm*
11974 F:      arch/x86/include/asm/svm.h
11975 F:      arch/x86/include/asm/vmx*.h
11976 F:      arch/x86/include/uapi/asm/kvm*
11977 F:      arch/x86/include/uapi/asm/svm.h
11978 F:      arch/x86/include/uapi/asm/vmx.h
11979 F:      arch/x86/kvm/
11980 F:      arch/x86/kvm/*/
11981 F:      tools/testing/selftests/kvm/*/x86_64/
11982 F:      tools/testing/selftests/kvm/x86_64/
11983
11984 KERNFS
11985 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11986 M:      Tejun Heo <tj@kernel.org>
11987 S:      Supported
11988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11989 F:      fs/kernfs/
11990 F:      include/linux/kernfs.h
11991
11992 KEXEC
11993 M:      Eric Biederman <ebiederm@xmission.com>
11994 L:      kexec@lists.infradead.org
11995 S:      Maintained
11996 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11997 F:      include/linux/kexec.h
11998 F:      include/uapi/linux/kexec.h
11999 F:      kernel/kexec*
12000
12001 KEYS-ENCRYPTED
12002 M:      Mimi Zohar <zohar@linux.ibm.com>
12003 L:      linux-integrity@vger.kernel.org
12004 L:      keyrings@vger.kernel.org
12005 S:      Supported
12006 F:      Documentation/security/keys/trusted-encrypted.rst
12007 F:      include/keys/encrypted-type.h
12008 F:      security/keys/encrypted-keys/
12009
12010 KEYS-TRUSTED
12011 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12012 M:      Jarkko Sakkinen <jarkko@kernel.org>
12013 M:      Mimi Zohar <zohar@linux.ibm.com>
12014 L:      linux-integrity@vger.kernel.org
12015 L:      keyrings@vger.kernel.org
12016 S:      Supported
12017 F:      Documentation/security/keys/trusted-encrypted.rst
12018 F:      include/keys/trusted-type.h
12019 F:      include/keys/trusted_tpm.h
12020 F:      security/keys/trusted-keys/
12021
12022 KEYS-TRUSTED-CAAM
12023 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12024 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12025 L:      linux-integrity@vger.kernel.org
12026 L:      keyrings@vger.kernel.org
12027 S:      Maintained
12028 F:      include/keys/trusted_caam.h
12029 F:      security/keys/trusted-keys/trusted_caam.c
12030
12031 KEYS-TRUSTED-TEE
12032 M:      Sumit Garg <sumit.garg@linaro.org>
12033 L:      linux-integrity@vger.kernel.org
12034 L:      keyrings@vger.kernel.org
12035 S:      Supported
12036 F:      include/keys/trusted_tee.h
12037 F:      security/keys/trusted-keys/trusted_tee.c
12038
12039 KEYS/KEYRINGS
12040 M:      David Howells <dhowells@redhat.com>
12041 M:      Jarkko Sakkinen <jarkko@kernel.org>
12042 L:      keyrings@vger.kernel.org
12043 S:      Maintained
12044 F:      Documentation/security/keys/core.rst
12045 F:      include/keys/
12046 F:      include/linux/key-type.h
12047 F:      include/linux/key.h
12048 F:      include/linux/keyctl.h
12049 F:      include/uapi/linux/keyctl.h
12050 F:      security/keys/
12051
12052 KEYS/KEYRINGS_INTEGRITY
12053 M:      Jarkko Sakkinen <jarkko@kernel.org>
12054 M:      Mimi Zohar <zohar@linux.ibm.com>
12055 L:      linux-integrity@vger.kernel.org
12056 L:      keyrings@vger.kernel.org
12057 S:      Supported
12058 F:      security/integrity/platform_certs
12059
12060 KFENCE
12061 M:      Alexander Potapenko <glider@google.com>
12062 M:      Marco Elver <elver@google.com>
12063 R:      Dmitry Vyukov <dvyukov@google.com>
12064 L:      kasan-dev@googlegroups.com
12065 S:      Maintained
12066 F:      Documentation/dev-tools/kfence.rst
12067 F:      arch/*/include/asm/kfence.h
12068 F:      include/linux/kfence.h
12069 F:      lib/Kconfig.kfence
12070 F:      mm/kfence/
12071
12072 KFIFO
12073 M:      Stefani Seibold <stefani@seibold.net>
12074 S:      Maintained
12075 F:      include/linux/kfifo.h
12076 F:      lib/kfifo.c
12077 F:      samples/kfifo/
12078
12079 KGDB / KDB /debug_core
12080 M:      Jason Wessel <jason.wessel@windriver.com>
12081 M:      Daniel Thompson <daniel.thompson@linaro.org>
12082 R:      Douglas Anderson <dianders@chromium.org>
12083 L:      kgdb-bugreport@lists.sourceforge.net
12084 S:      Maintained
12085 W:      http://kgdb.wiki.kernel.org/
12086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12087 F:      Documentation/dev-tools/kgdb.rst
12088 F:      drivers/misc/kgdbts.c
12089 F:      drivers/tty/serial/kgdboc.c
12090 F:      include/linux/kdb.h
12091 F:      include/linux/kgdb.h
12092 F:      kernel/debug/
12093 F:      kernel/module/kdb.c
12094
12095 KHADAS MCU MFD DRIVER
12096 M:      Neil Armstrong <neil.armstrong@linaro.org>
12097 L:      linux-amlogic@lists.infradead.org
12098 S:      Maintained
12099 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12100 F:      drivers/mfd/khadas-mcu.c
12101 F:      drivers/thermal/khadas_mcu_fan.c
12102 F:      include/linux/mfd/khadas-mcu.h
12103
12104 KIONIX/ROHM KX022A ACCELEROMETER
12105 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12106 L:      linux-iio@vger.kernel.org
12107 S:      Supported
12108 F:      drivers/iio/accel/kionix-kx022a*
12109
12110 KMEMLEAK
12111 M:      Catalin Marinas <catalin.marinas@arm.com>
12112 S:      Maintained
12113 F:      Documentation/dev-tools/kmemleak.rst
12114 F:      include/linux/kmemleak.h
12115 F:      mm/kmemleak.c
12116 F:      samples/kmemleak/kmemleak-test.c
12117
12118 KMSAN
12119 M:      Alexander Potapenko <glider@google.com>
12120 R:      Marco Elver <elver@google.com>
12121 R:      Dmitry Vyukov <dvyukov@google.com>
12122 L:      kasan-dev@googlegroups.com
12123 S:      Maintained
12124 F:      Documentation/dev-tools/kmsan.rst
12125 F:      arch/*/include/asm/kmsan.h
12126 F:      arch/*/mm/kmsan_*
12127 F:      include/linux/kmsan*.h
12128 F:      lib/Kconfig.kmsan
12129 F:      mm/kmsan/
12130 F:      scripts/Makefile.kmsan
12131
12132 KPROBES
12133 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12134 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12135 M:      "David S. Miller" <davem@davemloft.net>
12136 M:      Masami Hiramatsu <mhiramat@kernel.org>
12137 L:      linux-kernel@vger.kernel.org
12138 L:      linux-trace-kernel@vger.kernel.org
12139 S:      Maintained
12140 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12142 F:      Documentation/trace/kprobes.rst
12143 F:      include/asm-generic/kprobes.h
12144 F:      include/linux/kprobes.h
12145 F:      kernel/kprobes.c
12146 F:      lib/test_kprobes.c
12147 F:      samples/kprobes
12148
12149 KS0108 LCD CONTROLLER DRIVER
12150 M:      Miguel Ojeda <ojeda@kernel.org>
12151 S:      Maintained
12152 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12153 F:      drivers/auxdisplay/ks0108.c
12154 F:      include/linux/ks0108.h
12155
12156 KTD253 BACKLIGHT DRIVER
12157 M:      Linus Walleij <linus.walleij@linaro.org>
12158 S:      Maintained
12159 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12160 F:      drivers/video/backlight/ktd253-backlight.c
12161
12162 KTD2801 BACKLIGHT DRIVER
12163 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12164 S:      Maintained
12165 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12166 F:      drivers/video/backlight/ktd2801-backlight.c
12167
12168 KTEST
12169 M:      Steven Rostedt <rostedt@goodmis.org>
12170 M:      John Hawley <warthog9@eaglescrag.net>
12171 S:      Maintained
12172 F:      tools/testing/ktest
12173
12174 KTZ8866 BACKLIGHT DRIVER
12175 M:      Jianhua Lu <lujianhua000@gmail.com>
12176 S:      Maintained
12177 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12178 F:      drivers/video/backlight/ktz8866.c
12179
12180 KVM PARAVIRT (KVM/paravirt)
12181 M:      Paolo Bonzini <pbonzini@redhat.com>
12182 R:      Wanpeng Li <wanpengli@tencent.com>
12183 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12184 L:      kvm@vger.kernel.org
12185 S:      Supported
12186 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12187 F:      arch/um/include/asm/kvm_para.h
12188 F:      arch/x86/include/asm/kvm_para.h
12189 F:      arch/x86/include/asm/pvclock-abi.h
12190 F:      arch/x86/include/uapi/asm/kvm_para.h
12191 F:      arch/x86/kernel/kvm.c
12192 F:      arch/x86/kernel/kvmclock.c
12193 F:      include/asm-generic/kvm_para.h
12194 F:      include/linux/kvm_para.h
12195 F:      include/uapi/asm-generic/kvm_para.h
12196 F:      include/uapi/linux/kvm_para.h
12197
12198 KVM X86 HYPER-V (KVM/hyper-v)
12199 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12200 M:      Sean Christopherson <seanjc@google.com>
12201 M:      Paolo Bonzini <pbonzini@redhat.com>
12202 L:      kvm@vger.kernel.org
12203 S:      Supported
12204 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12205 F:      arch/x86/kvm/hyperv.*
12206 F:      arch/x86/kvm/kvm_onhyperv.*
12207 F:      arch/x86/kvm/svm/hyperv.*
12208 F:      arch/x86/kvm/svm/svm_onhyperv.*
12209 F:      arch/x86/kvm/vmx/hyperv.*
12210
12211 KVM X86 Xen (KVM/Xen)
12212 M:      David Woodhouse <dwmw2@infradead.org>
12213 M:      Paul Durrant <paul@xen.org>
12214 M:      Sean Christopherson <seanjc@google.com>
12215 M:      Paolo Bonzini <pbonzini@redhat.com>
12216 L:      kvm@vger.kernel.org
12217 S:      Supported
12218 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12219 F:      arch/x86/kvm/xen.*
12220
12221 L3MDEV
12222 M:      David Ahern <dsahern@kernel.org>
12223 L:      netdev@vger.kernel.org
12224 S:      Maintained
12225 F:      include/net/l3mdev.h
12226 F:      net/l3mdev
12227
12228 LANDLOCK SECURITY MODULE
12229 M:      Mickaël Salaün <mic@digikod.net>
12230 L:      linux-security-module@vger.kernel.org
12231 S:      Supported
12232 W:      https://landlock.io
12233 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12234 F:      Documentation/security/landlock.rst
12235 F:      Documentation/userspace-api/landlock.rst
12236 F:      include/uapi/linux/landlock.h
12237 F:      samples/landlock/
12238 F:      security/landlock/
12239 F:      tools/testing/selftests/landlock/
12240 K:      landlock
12241 K:      LANDLOCK
12242
12243 LANTIQ / INTEL Ethernet drivers
12244 M:      Hauke Mehrtens <hauke@hauke-m.de>
12245 L:      netdev@vger.kernel.org
12246 S:      Maintained
12247 F:      drivers/net/dsa/lantiq_gswip.c
12248 F:      drivers/net/dsa/lantiq_pce.h
12249 F:      drivers/net/ethernet/lantiq_xrx200.c
12250 F:      net/dsa/tag_gswip.c
12251
12252 LANTIQ MIPS ARCHITECTURE
12253 M:      John Crispin <john@phrozen.org>
12254 L:      linux-mips@vger.kernel.org
12255 S:      Maintained
12256 F:      arch/mips/lantiq
12257 F:      drivers/soc/lantiq
12258
12259 LANTIQ PEF2256 DRIVER
12260 M:      Herve Codina <herve.codina@bootlin.com>
12261 S:      Maintained
12262 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12263 F:      drivers/net/wan/framer/pef2256/
12264 F:      drivers/pinctrl/pinctrl-pef2256.c
12265 F:      include/linux/framer/pef2256.h
12266
12267 LASI 53c700 driver for PARISC
12268 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12269 L:      linux-scsi@vger.kernel.org
12270 S:      Maintained
12271 F:      Documentation/scsi/53c700.rst
12272 F:      drivers/scsi/53c700*
12273
12274 LEAKING_ADDRESSES
12275 M:      Tycho Andersen <tycho@tycho.pizza>
12276 R:      Kees Cook <keescook@chromium.org>
12277 L:      linux-hardening@vger.kernel.org
12278 S:      Maintained
12279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12280 F:      scripts/leaking_addresses.pl
12281
12282 LED SUBSYSTEM
12283 M:      Pavel Machek <pavel@ucw.cz>
12284 M:      Lee Jones <lee@kernel.org>
12285 L:      linux-leds@vger.kernel.org
12286 S:      Maintained
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12288 F:      Documentation/devicetree/bindings/leds/
12289 F:      Documentation/leds/
12290 F:      drivers/leds/
12291 F:      include/dt-bindings/leds/
12292 F:      include/linux/leds.h
12293
12294 LEGO MINDSTORMS EV3
12295 R:      David Lechner <david@lechnology.com>
12296 S:      Maintained
12297 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12298 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12299 F:      drivers/power/supply/lego_ev3_battery.c
12300
12301 LEGO USB Tower driver
12302 M:      Juergen Stuber <starblue@users.sourceforge.net>
12303 L:      legousb-devel@lists.sourceforge.net
12304 S:      Maintained
12305 W:      http://legousb.sourceforge.net/
12306 F:      drivers/usb/misc/legousbtower.c
12307
12308 LETSKETCH HID TABLET DRIVER
12309 M:      Hans de Goede <hdegoede@redhat.com>
12310 L:      linux-input@vger.kernel.org
12311 S:      Maintained
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12313 F:      drivers/hid/hid-letsketch.c
12314
12315 LG LAPTOP EXTRAS
12316 M:      Matan Ziv-Av <matan@svgalib.org>
12317 L:      platform-driver-x86@vger.kernel.org
12318 S:      Maintained
12319 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12320 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12321 F:      drivers/platform/x86/lg-laptop.c
12322
12323 LG2160 MEDIA DRIVER
12324 M:      Michael Krufky <mkrufky@linuxtv.org>
12325 L:      linux-media@vger.kernel.org
12326 S:      Maintained
12327 W:      https://linuxtv.org
12328 W:      http://github.com/mkrufky
12329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12330 T:      git git://linuxtv.org/mkrufky/tuners.git
12331 F:      drivers/media/dvb-frontends/lg2160.*
12332
12333 LGDT3305 MEDIA DRIVER
12334 M:      Michael Krufky <mkrufky@linuxtv.org>
12335 L:      linux-media@vger.kernel.org
12336 S:      Maintained
12337 W:      https://linuxtv.org
12338 W:      http://github.com/mkrufky
12339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12340 T:      git git://linuxtv.org/mkrufky/tuners.git
12341 F:      drivers/media/dvb-frontends/lgdt3305.*
12342
12343 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12344 M:      Viresh Kumar <vireshk@kernel.org>
12345 L:      linux-ide@vger.kernel.org
12346 S:      Maintained
12347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12348 F:      drivers/ata/pata_arasan_cf.c
12349 F:      include/linux/pata_arasan_cf_data.h
12350
12351 LIBATA PATA DRIVERS
12352 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12353 L:      linux-ide@vger.kernel.org
12354 F:      drivers/ata/ata_*.c
12355 F:      drivers/ata/pata_*.c
12356
12357 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12358 M:      Linus Walleij <linus.walleij@linaro.org>
12359 L:      linux-ide@vger.kernel.org
12360 S:      Maintained
12361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12362 F:      drivers/ata/pata_ftide010.c
12363 F:      drivers/ata/sata_gemini.c
12364 F:      drivers/ata/sata_gemini.h
12365
12366 LIBATA SATA AHCI PLATFORM devices support
12367 M:      Hans de Goede <hdegoede@redhat.com>
12368 M:      Jens Axboe <axboe@kernel.dk>
12369 L:      linux-ide@vger.kernel.org
12370 S:      Maintained
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12372 F:      drivers/ata/ahci_platform.c
12373 F:      drivers/ata/libahci_platform.c
12374 F:      include/linux/ahci_platform.h
12375
12376 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12377 M:      Serge Semin <fancer.lancer@gmail.com>
12378 L:      linux-ide@vger.kernel.org
12379 S:      Maintained
12380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12381 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12382 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12383 F:      drivers/ata/ahci_dwc.c
12384
12385 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12386 M:      Mikael Pettersson <mikpelinux@gmail.com>
12387 L:      linux-ide@vger.kernel.org
12388 S:      Maintained
12389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12390 F:      drivers/ata/sata_promise.*
12391
12392 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12393 M:      Damien Le Moal <dlemoal@kernel.org>
12394 M:      Niklas Cassel <cassel@kernel.org>
12395 L:      linux-ide@vger.kernel.org
12396 S:      Maintained
12397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12398 F:      Documentation/ABI/testing/sysfs-ata
12399 F:      Documentation/devicetree/bindings/ata/
12400 F:      drivers/ata/
12401 F:      include/linux/ata.h
12402 F:      include/linux/libata.h
12403
12404 LIBETH COMMON ETHERNET LIBRARY
12405 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12406 L:      netdev@vger.kernel.org
12407 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12408 S:      Supported
12409 T:      git https://github.com/alobakin/linux.git
12410 F:      drivers/net/ethernet/intel/libeth/
12411 F:      include/net/libeth/
12412 K:      libeth
12413
12414 LIBIE COMMON INTEL ETHERNET LIBRARY
12415 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12416 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12417 L:      netdev@vger.kernel.org
12418 S:      Supported
12419 T:      git https://github.com/alobakin/linux.git
12420 F:      drivers/net/ethernet/intel/libie/
12421 F:      include/linux/net/intel/libie/
12422 K:      libie
12423
12424 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12425 M:      Vishal Verma <vishal.l.verma@intel.com>
12426 M:      Dan Williams <dan.j.williams@intel.com>
12427 M:      Dave Jiang <dave.jiang@intel.com>
12428 L:      nvdimm@lists.linux.dev
12429 S:      Supported
12430 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12431 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12432 F:      drivers/nvdimm/btt*
12433
12434 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12435 M:      Dan Williams <dan.j.williams@intel.com>
12436 M:      Vishal Verma <vishal.l.verma@intel.com>
12437 M:      Dave Jiang <dave.jiang@intel.com>
12438 L:      nvdimm@lists.linux.dev
12439 S:      Supported
12440 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12441 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12442 F:      drivers/nvdimm/pmem*
12443
12444 LIBNVDIMM: DEVICETREE BINDINGS
12445 M:      Oliver O'Halloran <oohall@gmail.com>
12446 L:      nvdimm@lists.linux.dev
12447 S:      Supported
12448 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12449 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12450 F:      drivers/nvdimm/of_pmem.c
12451
12452 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12453 M:      Dan Williams <dan.j.williams@intel.com>
12454 M:      Vishal Verma <vishal.l.verma@intel.com>
12455 M:      Dave Jiang <dave.jiang@intel.com>
12456 M:      Ira Weiny <ira.weiny@intel.com>
12457 L:      nvdimm@lists.linux.dev
12458 S:      Supported
12459 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12460 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12462 F:      drivers/acpi/nfit/*
12463 F:      drivers/nvdimm/*
12464 F:      include/linux/libnvdimm.h
12465 F:      include/linux/nd.h
12466 F:      include/uapi/linux/ndctl.h
12467 F:      tools/testing/nvdimm/
12468
12469 LIBRARY CODE
12470 M:      Andrew Morton <akpm@linux-foundation.org>
12471 L:      linux-kernel@vger.kernel.org
12472 S:      Supported
12473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12474 F:      lib/*
12475
12476 LICENSES and SPDX stuff
12477 M:      Thomas Gleixner <tglx@linutronix.de>
12478 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12479 L:      linux-spdx@vger.kernel.org
12480 S:      Maintained
12481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12482 F:      COPYING
12483 F:      Documentation/process/license-rules.rst
12484 F:      LICENSES/
12485 F:      scripts/spdxcheck-test.sh
12486 F:      scripts/spdxcheck.py
12487 F:      scripts/spdxexclude
12488
12489 LINEAR RANGES HELPERS
12490 M:      Mark Brown <broonie@kernel.org>
12491 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12492 F:      include/linux/linear_range.h
12493 F:      lib/linear_ranges.c
12494 F:      lib/test_linear_ranges.c
12495
12496 LINUX FOR POWER MACINTOSH
12497 L:      linuxppc-dev@lists.ozlabs.org
12498 S:      Orphan
12499 F:      arch/powerpc/platforms/powermac/
12500 F:      drivers/macintosh/
12501 X:      drivers/macintosh/adb-iop.c
12502 X:      drivers/macintosh/via-macii.c
12503
12504 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12505 M:      Michael Ellerman <mpe@ellerman.id.au>
12506 R:      Nicholas Piggin <npiggin@gmail.com>
12507 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12508 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12509 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12510 L:      linuxppc-dev@lists.ozlabs.org
12511 S:      Supported
12512 W:      https://github.com/linuxppc/wiki/wiki
12513 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12515 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12516 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12517 F:      Documentation/devicetree/bindings/powerpc/
12518 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12519 F:      Documentation/arch/powerpc/
12520 F:      arch/powerpc/
12521 F:      drivers/*/*/*pasemi*
12522 F:      drivers/*/*pasemi*
12523 F:      drivers/char/tpm/tpm_ibmvtpm*
12524 F:      drivers/crypto/nx/
12525 F:      drivers/i2c/busses/i2c-opal.c
12526 F:      drivers/net/ethernet/ibm/ibmveth.*
12527 F:      drivers/net/ethernet/ibm/ibmvnic.*
12528 F:      drivers/pci/hotplug/pnv_php.c
12529 F:      drivers/pci/hotplug/rpa*
12530 F:      drivers/rtc/rtc-opal.c
12531 F:      drivers/scsi/ibmvscsi/
12532 F:      drivers/tty/hvc/hvc_opal.c
12533 F:      drivers/watchdog/wdrtas.c
12534 F:      tools/testing/selftests/powerpc
12535 N:      /pmac
12536 N:      powermac
12537 N:      powernv
12538 N:      [^a-z0-9]ps3
12539 N:      pseries
12540
12541 LINUX FOR POWERPC EMBEDDED MPC5XXX
12542 M:      Anatolij Gustschin <agust@denx.de>
12543 L:      linuxppc-dev@lists.ozlabs.org
12544 S:      Odd Fixes
12545 F:      arch/powerpc/platforms/512x/
12546 F:      arch/powerpc/platforms/52xx/
12547
12548 LINUX FOR POWERPC EMBEDDED PPC4XX
12549 L:      linuxppc-dev@lists.ozlabs.org
12550 S:      Orphan
12551 F:      arch/powerpc/platforms/40x/
12552 F:      arch/powerpc/platforms/44x/
12553
12554 LINUX FOR POWERPC EMBEDDED PPC85XX
12555 M:      Scott Wood <oss@buserror.net>
12556 L:      linuxppc-dev@lists.ozlabs.org
12557 S:      Odd fixes
12558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12559 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12560 F:      Documentation/devicetree/bindings/powerpc/fsl/
12561 F:      arch/powerpc/platforms/85xx/
12562
12563 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12564 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12565 L:      linuxppc-dev@lists.ozlabs.org
12566 S:      Maintained
12567 F:      arch/powerpc/platforms/8xx/
12568 F:      arch/powerpc/platforms/83xx/
12569
12570 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12571 M:      Kees Cook <keescook@chromium.org>
12572 S:      Maintained
12573 F:      drivers/misc/lkdtm/*
12574 F:      tools/testing/selftests/lkdtm/*
12575
12576 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12577 M:      Alan Stern <stern@rowland.harvard.edu>
12578 M:      Andrea Parri <parri.andrea@gmail.com>
12579 M:      Will Deacon <will@kernel.org>
12580 M:      Peter Zijlstra <peterz@infradead.org>
12581 M:      Boqun Feng <boqun.feng@gmail.com>
12582 M:      Nicholas Piggin <npiggin@gmail.com>
12583 M:      David Howells <dhowells@redhat.com>
12584 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12585 M:      Luc Maranget <luc.maranget@inria.fr>
12586 M:      "Paul E. McKenney" <paulmck@kernel.org>
12587 R:      Akira Yokosawa <akiyks@gmail.com>
12588 R:      Daniel Lustig <dlustig@nvidia.com>
12589 R:      Joel Fernandes <joel@joelfernandes.org>
12590 L:      linux-kernel@vger.kernel.org
12591 L:      linux-arch@vger.kernel.org
12592 S:      Supported
12593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12594 F:      Documentation/atomic_bitops.txt
12595 F:      Documentation/atomic_t.txt
12596 F:      Documentation/core-api/refcount-vs-atomic.rst
12597 F:      Documentation/litmus-tests/
12598 F:      Documentation/memory-barriers.txt
12599 F:      tools/memory-model/
12600
12601 LINUX-NEXT TREE
12602 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12603 L:      linux-next@vger.kernel.org
12604 S:      Supported
12605 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12607
12608 LIS3LV02D ACCELEROMETER DRIVER
12609 M:      Eric Piel <eric.piel@tremplin-utc.net>
12610 S:      Maintained
12611 F:      Documentation/misc-devices/lis3lv02d.rst
12612 F:      drivers/misc/lis3lv02d/
12613 F:      drivers/platform/x86/hp/hp_accel.c
12614
12615 LIST KUNIT TEST
12616 M:      David Gow <davidgow@google.com>
12617 L:      linux-kselftest@vger.kernel.org
12618 L:      kunit-dev@googlegroups.com
12619 S:      Maintained
12620 F:      lib/list-test.c
12621
12622 LITEX PLATFORM
12623 M:      Karol Gugala <kgugala@antmicro.com>
12624 M:      Mateusz Holenko <mholenko@antmicro.com>
12625 M:      Gabriel Somlo <gsomlo@gmail.com>
12626 M:      Joel Stanley <joel@jms.id.au>
12627 S:      Maintained
12628 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12629 F:      arch/openrisc/boot/dts/or1klitex.dts
12630 F:      drivers/mmc/host/litex_mmc.c
12631 F:      drivers/net/ethernet/litex/*
12632 F:      drivers/soc/litex/*
12633 F:      drivers/tty/serial/liteuart.c
12634 F:      include/linux/litex.h
12635 N:      litex
12636
12637 LIVE PATCHING
12638 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12639 M:      Jiri Kosina <jikos@kernel.org>
12640 M:      Miroslav Benes <mbenes@suse.cz>
12641 M:      Petr Mladek <pmladek@suse.com>
12642 R:      Joe Lawrence <joe.lawrence@redhat.com>
12643 L:      live-patching@vger.kernel.org
12644 S:      Maintained
12645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12646 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12647 F:      Documentation/livepatch/
12648 F:      arch/powerpc/include/asm/livepatch.h
12649 F:      include/linux/livepatch.h
12650 F:      kernel/livepatch/
12651 F:      kernel/module/livepatch.c
12652 F:      samples/livepatch/
12653 F:      tools/testing/selftests/livepatch/
12654
12655 LLC (802.2)
12656 L:      netdev@vger.kernel.org
12657 S:      Odd fixes
12658 F:      include/linux/llc.h
12659 F:      include/net/llc*
12660 F:      include/uapi/linux/llc.h
12661 F:      net/llc/
12662
12663 LM73 HARDWARE MONITOR DRIVER
12664 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12665 L:      linux-hwmon@vger.kernel.org
12666 S:      Maintained
12667 F:      drivers/hwmon/lm73.c
12668
12669 LM78 HARDWARE MONITOR DRIVER
12670 M:      Jean Delvare <jdelvare@suse.com>
12671 L:      linux-hwmon@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/hwmon/lm78.rst
12674 F:      drivers/hwmon/lm78.c
12675
12676 LM83 HARDWARE MONITOR DRIVER
12677 M:      Jean Delvare <jdelvare@suse.com>
12678 L:      linux-hwmon@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/hwmon/lm83.rst
12681 F:      drivers/hwmon/lm83.c
12682
12683 LM90 HARDWARE MONITOR DRIVER
12684 M:      Jean Delvare <jdelvare@suse.com>
12685 L:      linux-hwmon@vger.kernel.org
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12688 F:      Documentation/hwmon/lm90.rst
12689 F:      drivers/hwmon/lm90.c
12690 F:      include/dt-bindings/thermal/lm90.h
12691
12692 LME2510 MEDIA DRIVER
12693 M:      Malcolm Priestley <tvboxspy@gmail.com>
12694 L:      linux-media@vger.kernel.org
12695 S:      Maintained
12696 W:      https://linuxtv.org
12697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12698 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12699
12700 LOADPIN SECURITY MODULE
12701 M:      Kees Cook <keescook@chromium.org>
12702 S:      Supported
12703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12704 F:      Documentation/admin-guide/LSM/LoadPin.rst
12705 F:      security/loadpin/
12706
12707 LOCKDOWN SECURITY MODULE
12708 L:      linux-security-module@vger.kernel.org
12709 S:      Odd Fixes
12710 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12711 F:      security/lockdown/
12712
12713 LOCKING PRIMITIVES
12714 M:      Peter Zijlstra <peterz@infradead.org>
12715 M:      Ingo Molnar <mingo@redhat.com>
12716 M:      Will Deacon <will@kernel.org>
12717 R:      Waiman Long <longman@redhat.com>
12718 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12719 L:      linux-kernel@vger.kernel.org
12720 S:      Maintained
12721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12722 F:      Documentation/locking/
12723 F:      arch/*/include/asm/spinlock*.h
12724 F:      include/linux/lockdep*.h
12725 F:      include/linux/mutex*.h
12726 F:      include/linux/rwlock*.h
12727 F:      include/linux/rwsem*.h
12728 F:      include/linux/seqlock.h
12729 F:      include/linux/spinlock*.h
12730 F:      kernel/locking/
12731 F:      lib/locking*.[ch]
12732 X:      kernel/locking/locktorture.c
12733
12734 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12735 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12736 L:      linux-ntfs-dev@lists.sourceforge.net
12737 S:      Maintained
12738 W:      http://www.linux-ntfs.org/content/view/19/37/
12739 F:      Documentation/admin-guide/ldm.rst
12740 F:      block/partitions/ldm.*
12741
12742 LOGITECH HID GAMING KEYBOARDS
12743 M:      Hans de Goede <hdegoede@redhat.com>
12744 L:      linux-input@vger.kernel.org
12745 S:      Maintained
12746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12747 F:      drivers/hid/hid-lg-g15.c
12748
12749 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12750 M:      Adrien Grassein <adrien.grassein@gmail.com>
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12753 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12754
12755 LOONGARCH
12756 M:      Huacai Chen <chenhuacai@kernel.org>
12757 R:      WANG Xuerui <kernel@xen0n.name>
12758 L:      loongarch@lists.linux.dev
12759 S:      Maintained
12760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12761 F:      Documentation/arch/loongarch/
12762 F:      Documentation/translations/zh_CN/arch/loongarch/
12763 F:      arch/loongarch/
12764 F:      drivers/*/*loongarch*
12765
12766 LOONGSON GPIO DRIVER
12767 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12768 L:      linux-gpio@vger.kernel.org
12769 S:      Maintained
12770 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12771 F:      drivers/gpio/gpio-loongson-64bit.c
12772
12773 LOONGSON LS2X APB DMA DRIVER
12774 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12775 L:      dmaengine@vger.kernel.org
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12778 F:      drivers/dma/ls2x-apb-dma.c
12779
12780 LOONGSON LS2X I2C DRIVER
12781 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12782 L:      linux-i2c@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12785 F:      drivers/i2c/busses/i2c-ls2x.c
12786
12787 LOONGSON-2 SOC SERIES CLOCK DRIVER
12788 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12789 L:      linux-clk@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12792 F:      drivers/clk/clk-loongson2.c
12793 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12794
12795 LOONGSON SPI DRIVER
12796 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12797 L:      linux-spi@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12800 F:      drivers/spi/spi-loongson-core.c
12801 F:      drivers/spi/spi-loongson-pci.c
12802 F:      drivers/spi/spi-loongson-plat.c
12803 F:      drivers/spi/spi-loongson.h
12804
12805 LOONGSON-2 SOC SERIES GUTS DRIVER
12806 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12807 L:      loongarch@lists.linux.dev
12808 S:      Maintained
12809 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12810 F:      drivers/soc/loongson/loongson2_guts.c
12811
12812 LOONGSON-2 SOC SERIES PM DRIVER
12813 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12814 L:      linux-pm@vger.kernel.org
12815 S:      Maintained
12816 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12817 F:      drivers/soc/loongson/loongson2_pm.c
12818
12819 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12820 M:      zhanghongchen <zhanghongchen@loongson.cn>
12821 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12822 L:      linux-gpio@vger.kernel.org
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12825 F:      drivers/pinctrl/pinctrl-loongson2.c
12826
12827 LOONGSON-2 SOC SERIES THERMAL DRIVER
12828 M:      zhanghongchen <zhanghongchen@loongson.cn>
12829 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12830 L:      linux-pm@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12833 F:      drivers/thermal/loongson2_thermal.c
12834
12835 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12836 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12837 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12838 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12839 L:      MPT-FusionLinux.pdl@broadcom.com
12840 L:      linux-scsi@vger.kernel.org
12841 S:      Supported
12842 W:      http://www.avagotech.com/support/
12843 F:      drivers/message/fusion/
12844 F:      drivers/scsi/mpt3sas/
12845
12846 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12847 M:      Matthew Wilcox <willy@infradead.org>
12848 L:      linux-scsi@vger.kernel.org
12849 S:      Maintained
12850 F:      drivers/scsi/sym53c8xx_2/
12851
12852 LTC1660 DAC DRIVER
12853 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12854 L:      linux-iio@vger.kernel.org
12855 S:      Maintained
12856 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12857 F:      drivers/iio/dac/ltc1660.c
12858
12859 LTC2688 IIO DAC DRIVER
12860 M:      Nuno Sá <nuno.sa@analog.com>
12861 L:      linux-iio@vger.kernel.org
12862 S:      Supported
12863 W:      https://ez.analog.com/linux-software-drivers
12864 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12865 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12866 F:      drivers/iio/dac/ltc2688.c
12867
12868 LTC2947 HARDWARE MONITOR DRIVER
12869 M:      Nuno Sá <nuno.sa@analog.com>
12870 L:      linux-hwmon@vger.kernel.org
12871 S:      Supported
12872 W:      https://ez.analog.com/linux-software-drivers
12873 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12874 F:      drivers/hwmon/ltc2947-core.c
12875 F:      drivers/hwmon/ltc2947-i2c.c
12876 F:      drivers/hwmon/ltc2947-spi.c
12877 F:      drivers/hwmon/ltc2947.h
12878
12879 LTC2991 HARDWARE MONITOR DRIVER
12880 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12881 L:      linux-hwmon@vger.kernel.org
12882 S:      Supported
12883 W:      https://ez.analog.com/linux-software-drivers
12884 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12885 F:      drivers/hwmon/ltc2991.c
12886
12887 LTC2983 IIO TEMPERATURE DRIVER
12888 M:      Nuno Sá <nuno.sa@analog.com>
12889 L:      linux-iio@vger.kernel.org
12890 S:      Supported
12891 W:      https://ez.analog.com/linux-software-drivers
12892 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12893 F:      drivers/iio/temperature/ltc2983.c
12894
12895 LTC4282 HARDWARE MONITOR DRIVER
12896 M:      Nuno Sa <nuno.sa@analog.com>
12897 L:      linux-hwmon@vger.kernel.org
12898 S:      Supported
12899 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12900 F:      Documentation/hwmon/ltc4282.rst
12901 F:      drivers/hwmon/ltc4282.c
12902
12903 LTC4286 HARDWARE MONITOR DRIVER
12904 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12905 L:      linux-i2c@vger.kernel.org
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12908 F:      Documentation/hwmon/ltc4286.rst
12909 F:      drivers/hwmon/pmbus/Kconfig
12910 F:      drivers/hwmon/pmbus/Makefile
12911 F:      drivers/hwmon/pmbus/ltc4286.c
12912
12913 LTC4306 I2C MULTIPLEXER DRIVER
12914 M:      Michael Hennerich <michael.hennerich@analog.com>
12915 L:      linux-i2c@vger.kernel.org
12916 S:      Supported
12917 W:      https://ez.analog.com/linux-software-drivers
12918 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12919 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12920
12921 LTP (Linux Test Project)
12922 M:      Cyril Hrubis <chrubis@suse.cz>
12923 M:      Jan Stancek <jstancek@redhat.com>
12924 M:      Petr Vorel <pvorel@suse.cz>
12925 M:      Li Wang <liwang@redhat.com>
12926 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12927 L:      ltp@lists.linux.it (subscribers-only)
12928 S:      Maintained
12929 W:      http://linux-test-project.github.io/
12930 T:      git https://github.com/linux-test-project/ltp.git
12931
12932 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12933 M:      Anshul Dalal <anshulusr@gmail.com>
12934 L:      linux-iio@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12937 F:      drivers/iio/light/ltr390.c
12938
12939 LYNX 28G SERDES PHY DRIVER
12940 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12941 L:      netdev@vger.kernel.org
12942 S:      Supported
12943 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12944 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12945
12946 LYNX PCS MODULE
12947 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12948 L:      netdev@vger.kernel.org
12949 S:      Supported
12950 F:      drivers/net/pcs/pcs-lynx.c
12951 F:      include/linux/pcs-lynx.h
12952
12953 M68K ARCHITECTURE
12954 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12955 L:      linux-m68k@lists.linux-m68k.org
12956 S:      Maintained
12957 W:      http://www.linux-m68k.org/
12958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12959 F:      arch/m68k/
12960 F:      drivers/zorro/
12961
12962 M68K ON APPLE MACINTOSH
12963 M:      Joshua Thompson <funaho@jurai.org>
12964 L:      linux-m68k@lists.linux-m68k.org
12965 S:      Maintained
12966 W:      http://www.mac.linux-m68k.org/
12967 F:      arch/m68k/mac/
12968 F:      drivers/macintosh/adb-iop.c
12969 F:      drivers/macintosh/via-macii.c
12970
12971 M68K ON HP9000/300
12972 M:      Philip Blundell <philb@gnu.org>
12973 S:      Maintained
12974 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12975 F:      arch/m68k/hp300/
12976
12977 M88DS3103 MEDIA DRIVER
12978 L:      linux-media@vger.kernel.org
12979 S:      Orphan
12980 W:      https://linuxtv.org
12981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12982 F:      drivers/media/dvb-frontends/m88ds3103*
12983
12984 M88RS2000 MEDIA DRIVER
12985 M:      Malcolm Priestley <tvboxspy@gmail.com>
12986 L:      linux-media@vger.kernel.org
12987 S:      Maintained
12988 W:      https://linuxtv.org
12989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12990 F:      drivers/media/dvb-frontends/m88rs2000*
12991
12992 MA901 MASTERKIT USB FM RADIO DRIVER
12993 M:      Alexey Klimov <klimov.linux@gmail.com>
12994 L:      linux-media@vger.kernel.org
12995 S:      Maintained
12996 T:      git git://linuxtv.org/media_tree.git
12997 F:      drivers/media/radio/radio-ma901.c
12998
12999 MAC80211
13000 M:      Johannes Berg <johannes@sipsolutions.net>
13001 L:      linux-wireless@vger.kernel.org
13002 S:      Maintained
13003 W:      https://wireless.wiki.kernel.org/
13004 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13007 F:      Documentation/networking/mac80211-injection.rst
13008 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13009 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13010 F:      include/net/mac80211.h
13011 F:      net/mac80211/
13012
13013 MAILBOX API
13014 M:      Jassi Brar <jassisinghbrar@gmail.com>
13015 L:      linux-kernel@vger.kernel.org
13016 S:      Maintained
13017 F:      Documentation/devicetree/bindings/mailbox/
13018 F:      drivers/mailbox/
13019 F:      include/dt-bindings/mailbox/
13020 F:      include/linux/mailbox_client.h
13021 F:      include/linux/mailbox_controller.h
13022
13023 MAILBOX ARM MHUv2
13024 M:      Viresh Kumar <viresh.kumar@linaro.org>
13025 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13026 L:      linux-kernel@vger.kernel.org
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13029 F:      drivers/mailbox/arm_mhuv2.c
13030 F:      include/linux/mailbox/arm_mhuv2_message.h
13031
13032 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13033 M:      Alejandro Colomar <alx@kernel.org>
13034 L:      linux-man@vger.kernel.org
13035 S:      Maintained
13036 W:      http://www.kernel.org/doc/man-pages
13037 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13038 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13039
13040 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13041 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13042 M:      Matt Johnston <matt@codeconstruct.com.au>
13043 L:      netdev@vger.kernel.org
13044 S:      Maintained
13045 F:      Documentation/networking/mctp.rst
13046 F:      drivers/net/mctp/
13047 F:      include/net/mctp.h
13048 F:      include/net/mctpdevice.h
13049 F:      include/net/netns/mctp.h
13050 F:      net/mctp/
13051
13052 MAPLE TREE
13053 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13054 L:      maple-tree@lists.infradead.org
13055 L:      linux-mm@kvack.org
13056 S:      Supported
13057 F:      Documentation/core-api/maple_tree.rst
13058 F:      include/linux/maple_tree.h
13059 F:      include/trace/events/maple_tree.h
13060 F:      lib/maple_tree.c
13061 F:      lib/test_maple_tree.c
13062 F:      tools/testing/radix-tree/linux/maple_tree.h
13063 F:      tools/testing/radix-tree/maple.c
13064
13065 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13066 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13067 L:      linux-mips@vger.kernel.org
13068 S:      Maintained
13069 F:      arch/mips/boot/dts/img/pistachio*
13070
13071 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13072 M:      Andrew Lunn <andrew@lunn.ch>
13073 L:      netdev@vger.kernel.org
13074 S:      Maintained
13075 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13076 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13077 F:      Documentation/networking/devlink/mv88e6xxx.rst
13078 F:      drivers/net/dsa/mv88e6xxx/
13079 F:      include/linux/dsa/mv88e6xxx.h
13080 F:      include/linux/platform_data/mv88e6xxx.h
13081
13082 MARVELL ARMADA 3700 PHY DRIVERS
13083 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13084 S:      Maintained
13085 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13086 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13087 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13088 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13089
13090 MARVELL ARMADA 3700 SERIAL DRIVER
13091 M:      Pali Rohár <pali@kernel.org>
13092 S:      Maintained
13093 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13094 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13095 F:      drivers/tty/serial/mvebu-uart.c
13096
13097 MARVELL ARMADA DRM SUPPORT
13098 M:      Russell King <linux@armlinux.org.uk>
13099 S:      Maintained
13100 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13101 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13102 F:      Documentation/devicetree/bindings/display/armada/
13103 F:      drivers/gpu/drm/armada/
13104 F:      include/uapi/drm/armada_drm.h
13105
13106 MARVELL CRYPTO DRIVER
13107 M:      Boris Brezillon <bbrezillon@kernel.org>
13108 M:      Arnaud Ebalard <arno@natisbad.org>
13109 M:      Srujana Challa <schalla@marvell.com>
13110 L:      linux-crypto@vger.kernel.org
13111 S:      Maintained
13112 F:      drivers/crypto/marvell/
13113 F:      include/linux/soc/marvell/octeontx2/
13114
13115 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13116 M:      Mirko Lindner <mlindner@marvell.com>
13117 M:      Stephen Hemminger <stephen@networkplumber.org>
13118 L:      netdev@vger.kernel.org
13119 S:      Maintained
13120 F:      drivers/net/ethernet/marvell/sk*
13121
13122 MARVELL LIBERTAS WIRELESS DRIVER
13123 L:      libertas-dev@lists.infradead.org
13124 S:      Orphan
13125 F:      drivers/net/wireless/marvell/libertas/
13126
13127 MARVELL MACCHIATOBIN SUPPORT
13128 M:      Russell King <linux@armlinux.org.uk>
13129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13130 S:      Maintained
13131 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13132
13133 MARVELL MV643XX ETHERNET DRIVER
13134 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13135 L:      netdev@vger.kernel.org
13136 S:      Maintained
13137 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13138 F:      include/linux/mv643xx.h
13139
13140 MARVELL MV88X3310 PHY DRIVER
13141 M:      Russell King <linux@armlinux.org.uk>
13142 M:      Marek Behún <kabel@kernel.org>
13143 L:      netdev@vger.kernel.org
13144 S:      Maintained
13145 F:      drivers/net/phy/marvell10g.c
13146
13147 MARVELL MVEBU THERMAL DRIVER
13148 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13149 S:      Maintained
13150 F:      drivers/thermal/armada_thermal.c
13151
13152 MARVELL MVNETA ETHERNET DRIVER
13153 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13154 L:      netdev@vger.kernel.org
13155 S:      Maintained
13156 F:      drivers/net/ethernet/marvell/mvneta*
13157
13158 MARVELL MVPP2 ETHERNET DRIVER
13159 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13160 M:      Russell King <linux@armlinux.org.uk>
13161 L:      netdev@vger.kernel.org
13162 S:      Maintained
13163 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13164 F:      drivers/net/ethernet/marvell/mvpp2/
13165
13166 MARVELL MWIFIEX WIRELESS DRIVER
13167 M:      Brian Norris <briannorris@chromium.org>
13168 R:      Francesco Dolcini <francesco@dolcini.it>
13169 L:      linux-wireless@vger.kernel.org
13170 S:      Odd Fixes
13171 F:      drivers/net/wireless/marvell/mwifiex/
13172
13173 MARVELL MWL8K WIRELESS DRIVER
13174 L:      linux-wireless@vger.kernel.org
13175 S:      Orphan
13176 F:      drivers/net/wireless/marvell/mwl8k.c
13177
13178 MARVELL NAND CONTROLLER DRIVER
13179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13180 L:      linux-mtd@lists.infradead.org
13181 S:      Maintained
13182 F:      drivers/mtd/nand/raw/marvell_nand.c
13183
13184 MARVELL OCTEON ENDPOINT DRIVER
13185 M:      Veerasenareddy Burru <vburru@marvell.com>
13186 M:      Sathesh Edara <sedara@marvell.com>
13187 L:      netdev@vger.kernel.org
13188 S:      Supported
13189 F:      drivers/net/ethernet/marvell/octeon_ep
13190
13191 MARVELL OCTEON ENDPOINT VF DRIVER
13192 M:      Veerasenareddy Burru <vburru@marvell.com>
13193 M:      Sathesh Edara <sedara@marvell.com>
13194 M:      Shinas Rasheed <srasheed@marvell.com>
13195 M:      Satananda Burla <sburla@marvell.com>
13196 L:      netdev@vger.kernel.org
13197 S:      Supported
13198 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13199
13200 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13201 M:      Sunil Goutham <sgoutham@marvell.com>
13202 M:      Geetha sowjanya <gakula@marvell.com>
13203 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13204 M:      hariprasad <hkelam@marvell.com>
13205 L:      netdev@vger.kernel.org
13206 S:      Supported
13207 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13208 F:      include/linux/soc/marvell/octeontx2/
13209
13210 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13211 M:      Sunil Goutham <sgoutham@marvell.com>
13212 M:      Linu Cherian <lcherian@marvell.com>
13213 M:      Geetha sowjanya <gakula@marvell.com>
13214 M:      Jerin Jacob <jerinj@marvell.com>
13215 M:      hariprasad <hkelam@marvell.com>
13216 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13217 L:      netdev@vger.kernel.org
13218 S:      Supported
13219 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13220 F:      drivers/net/ethernet/marvell/octeontx2/af/
13221
13222 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13223 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13224 S:      Supported
13225 W:      https://github.com/Marvell-switching/switchdev-prestera
13226 F:      drivers/net/ethernet/marvell/prestera/
13227
13228 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13229 M:      Nicolas Pitre <nico@fluxnic.net>
13230 S:      Odd Fixes
13231 F:      drivers/mmc/host/mvsdio.*
13232
13233 MARVELL USB MDIO CONTROLLER DRIVER
13234 M:      Tobias Waldekranz <tobias@waldekranz.com>
13235 L:      netdev@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13238 F:      drivers/net/mdio/mdio-mvusb.c
13239
13240 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13241 M:      Hu Ziji <huziji@marvell.com>
13242 L:      linux-mmc@vger.kernel.org
13243 S:      Supported
13244 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13245 F:      drivers/mmc/host/sdhci-xenon*
13246
13247 MATROX FRAMEBUFFER DRIVER
13248 L:      linux-fbdev@vger.kernel.org
13249 S:      Orphan
13250 F:      drivers/video/fbdev/matrox/matroxfb_*
13251 F:      include/uapi/linux/matroxfb.h
13252
13253 MAX15301 DRIVER
13254 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13255 L:      linux-hwmon@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/hwmon/max15301.rst
13258 F:      drivers/hwmon/pmbus/max15301.c
13259
13260 MAX2175 SDR TUNER DRIVER
13261 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13262 L:      linux-media@vger.kernel.org
13263 S:      Maintained
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13266 F:      Documentation/userspace-api/media/drivers/max2175.rst
13267 F:      drivers/media/i2c/max2175*
13268 F:      include/uapi/linux/max2175.h
13269
13270 MAX31335 RTC DRIVER
13271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13272 L:      linux-rtc@vger.kernel.org
13273 S:      Supported
13274 W:      https://ez.analog.com/linux-software-drivers
13275 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13276 F:      drivers/rtc/rtc-max31335.c
13277
13278 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13279 L:      linux-hwmon@vger.kernel.org
13280 S:      Orphan
13281 F:      Documentation/hwmon/max6650.rst
13282 F:      drivers/hwmon/max6650.c
13283
13284 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13285 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13286 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13287 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13288 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13289 L:      linux-media@vger.kernel.org
13290 S:      Maintained
13291 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13292 F:      drivers/media/i2c/max9286.c
13293
13294 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13295 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13296 L:      linux-media@vger.kernel.org
13297 S:      Maintained
13298 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13299 F:      drivers/staging/media/max96712/max96712.c
13300
13301 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13302 M:      Peter Rosin <peda@axentia.se>
13303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/sound/max9860.txt
13306 F:      sound/soc/codecs/max9860.*
13307
13308 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13309 M:      Andreas Klinger <ak@it-klinger.de>
13310 L:      linux-iio@vger.kernel.org
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13313 F:      drivers/iio/proximity/mb1232.c
13314
13315 MAXIM MAX11205 DRIVER
13316 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13317 L:      linux-iio@vger.kernel.org
13318 S:      Supported
13319 W:      https://ez.analog.com/linux-software-drivers
13320 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13321 F:      drivers/iio/adc/max11205.c
13322
13323 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13324 R:      Iskren Chernev <iskren.chernev@gmail.com>
13325 R:      Krzysztof Kozlowski <krzk@kernel.org>
13326 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13327 R:      Matheus Castello <matheus@castello.eng.br>
13328 L:      linux-pm@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13331 F:      drivers/power/supply/max17040_battery.c
13332
13333 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13334 R:      Hans de Goede <hdegoede@redhat.com>
13335 R:      Krzysztof Kozlowski <krzk@kernel.org>
13336 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13337 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13338 R:      Purism Kernel Team <kernel@puri.sm>
13339 L:      linux-pm@vger.kernel.org
13340 S:      Maintained
13341 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13342 F:      drivers/power/supply/max17042_battery.c
13343
13344 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13345 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13346 L:      linux-kernel@vger.kernel.org
13347 S:      Maintained
13348 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13349 F:      drivers/regulator/max20086-regulator.c
13350
13351 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13352 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13353 L:      linux-iio@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/iio/temperature/max30208.c
13356
13357 MAXIM MAX77650 PMIC MFD DRIVER
13358 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13359 L:      linux-kernel@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13362 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13363 F:      drivers/gpio/gpio-max77650.c
13364 F:      drivers/input/misc/max77650-onkey.c
13365 F:      drivers/leds/leds-max77650.c
13366 F:      drivers/mfd/max77650.c
13367 F:      drivers/power/supply/max77650-charger.c
13368 F:      drivers/regulator/max77650-regulator.c
13369 F:      include/linux/mfd/max77650.h
13370
13371 MAXIM MAX77714 PMIC MFD DRIVER
13372 M:      Luca Ceresoli <luca@lucaceresoli.net>
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13375 F:      drivers/mfd/max77714.c
13376 F:      include/linux/mfd/max77714.h
13377
13378 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13379 M:      Javier Martinez Canillas <javier@dowhile0.org>
13380 L:      linux-kernel@vger.kernel.org
13381 S:      Supported
13382 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13383 F:      drivers/regulator/max77802-regulator.c
13384 F:      include/dt-bindings/*/*max77802.h
13385
13386 MAXIM MAX77976 BATTERY CHARGER
13387 M:      Luca Ceresoli <luca@lucaceresoli.net>
13388 S:      Supported
13389 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13390 F:      drivers/power/supply/max77976_charger.c
13391
13392 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13393 M:      Krzysztof Kozlowski <krzk@kernel.org>
13394 L:      linux-pm@vger.kernel.org
13395 S:      Maintained
13396 B:      mailto:linux-samsung-soc@vger.kernel.org
13397 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13398 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13399 F:      drivers/power/supply/max14577_charger.c
13400 F:      drivers/power/supply/max77693_charger.c
13401
13402 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13403 M:      Chanwoo Choi <cw00.choi@samsung.com>
13404 M:      Krzysztof Kozlowski <krzk@kernel.org>
13405 L:      linux-kernel@vger.kernel.org
13406 S:      Maintained
13407 B:      mailto:linux-samsung-soc@vger.kernel.org
13408 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13409 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13410 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13411 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13412 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13413 F:      drivers/*/*max77843.c
13414 F:      drivers/*/max14577*.c
13415 F:      drivers/*/max77686*.c
13416 F:      drivers/*/max77693*.c
13417 F:      drivers/clk/clk-max77686.c
13418 F:      drivers/extcon/extcon-max14577.c
13419 F:      drivers/extcon/extcon-max77693.c
13420 F:      drivers/rtc/rtc-max77686.c
13421 F:      include/linux/mfd/max14577*.h
13422 F:      include/linux/mfd/max77686*.h
13423 F:      include/linux/mfd/max77693*.h
13424
13425 MAXIRADIO FM RADIO RECEIVER DRIVER
13426 M:      Hans Verkuil <hverkuil@xs4all.nl>
13427 L:      linux-media@vger.kernel.org
13428 S:      Maintained
13429 W:      https://linuxtv.org
13430 T:      git git://linuxtv.org/media_tree.git
13431 F:      drivers/media/radio/radio-maxiradio*
13432
13433 MAXLINEAR ETHERNET PHY DRIVER
13434 M:      Xu Liang <lxu@maxlinear.com>
13435 L:      netdev@vger.kernel.org
13436 S:      Supported
13437 F:      drivers/net/phy/mxl-gpy.c
13438
13439 MCAN MMIO DEVICE DRIVER
13440 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13441 L:      linux-can@vger.kernel.org
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13444 F:      drivers/net/can/m_can/m_can.c
13445 F:      drivers/net/can/m_can/m_can.h
13446 F:      drivers/net/can/m_can/m_can_platform.c
13447
13448 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13449 R:      Yasushi SHOJI <yashi@spacecubics.com>
13450 L:      linux-can@vger.kernel.org
13451 S:      Maintained
13452 F:      drivers/net/can/usb/mcba_usb.c
13453
13454 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13455 M:      Rishi Gupta <gupt21@gmail.com>
13456 L:      linux-i2c@vger.kernel.org
13457 L:      linux-input@vger.kernel.org
13458 S:      Maintained
13459 F:      drivers/hid/hid-mcp2221.c
13460
13461 MCP251XFD SPI-CAN NETWORK DRIVER
13462 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13463 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13464 R:      Thomas Kopp <thomas.kopp@microchip.com>
13465 L:      linux-can@vger.kernel.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13468 F:      drivers/net/can/spi/mcp251xfd/
13469
13470 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13471 M:      Peter Rosin <peda@axentia.se>
13472 L:      linux-iio@vger.kernel.org
13473 S:      Maintained
13474 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13475 F:      drivers/iio/potentiometer/mcp4018.c
13476 F:      drivers/iio/potentiometer/mcp4531.c
13477
13478 MCP4821 DAC DRIVER
13479 M:      Anshul Dalal <anshulusr@gmail.com>
13480 L:      linux-iio@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13483 F:      drivers/iio/dac/mcp4821.c
13484
13485 MCR20A IEEE-802.15.4 RADIO DRIVER
13486 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13487 L:      linux-wpan@vger.kernel.org
13488 S:      Odd Fixes
13489 W:      https://github.com/xueliu/mcr20a-linux
13490 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13491 F:      drivers/net/ieee802154/mcr20a.c
13492 F:      drivers/net/ieee802154/mcr20a.h
13493
13494 MDIO REGMAP DRIVER
13495 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13496 L:      netdev@vger.kernel.org
13497 S:      Maintained
13498 F:      drivers/net/mdio/mdio-regmap.c
13499 F:      include/linux/mdio/mdio-regmap.h
13500
13501 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13502 M:      William Breathitt Gray <william.gray@linaro.org>
13503 L:      linux-iio@vger.kernel.org
13504 S:      Maintained
13505 F:      drivers/iio/dac/cio-dac.c
13506
13507 MEDIA CONTROLLER FRAMEWORK
13508 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13509 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13510 L:      linux-media@vger.kernel.org
13511 S:      Supported
13512 W:      https://www.linuxtv.org
13513 T:      git git://linuxtv.org/media_tree.git
13514 F:      drivers/media/mc/
13515 F:      include/media/media-*.h
13516 F:      include/uapi/linux/media.h
13517
13518 MEDIA DRIVER FOR FREESCALE IMX PXP
13519 M:      Philipp Zabel <p.zabel@pengutronix.de>
13520 L:      linux-media@vger.kernel.org
13521 S:      Maintained
13522 T:      git git://linuxtv.org/media_tree.git
13523 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13524
13525 MEDIA DRIVERS FOR ASCOT2E
13526 M:      Sergey Kozlov <serjk@netup.ru>
13527 M:      Abylay Ospan <aospan@netup.ru>
13528 L:      linux-media@vger.kernel.org
13529 S:      Supported
13530 W:      https://linuxtv.org
13531 W:      http://netup.tv/
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      drivers/media/dvb-frontends/ascot2e*
13534
13535 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13536 M:      Jasmin Jessich <jasmin@anw.at>
13537 L:      linux-media@vger.kernel.org
13538 S:      Maintained
13539 W:      https://linuxtv.org
13540 T:      git git://linuxtv.org/media_tree.git
13541 F:      drivers/media/dvb-frontends/cxd2099*
13542
13543 MEDIA DRIVERS FOR CXD2841ER
13544 M:      Sergey Kozlov <serjk@netup.ru>
13545 M:      Abylay Ospan <aospan@netup.ru>
13546 L:      linux-media@vger.kernel.org
13547 S:      Supported
13548 W:      https://linuxtv.org
13549 W:      http://netup.tv/
13550 T:      git git://linuxtv.org/media_tree.git
13551 F:      drivers/media/dvb-frontends/cxd2841er*
13552
13553 MEDIA DRIVERS FOR CXD2880
13554 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13555 L:      linux-media@vger.kernel.org
13556 S:      Supported
13557 W:      http://linuxtv.org/
13558 T:      git git://linuxtv.org/media_tree.git
13559 F:      drivers/media/dvb-frontends/cxd2880/*
13560 F:      drivers/media/spi/cxd2880*
13561
13562 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13563 L:      linux-media@vger.kernel.org
13564 S:      Orphan
13565 W:      https://linuxtv.org
13566 T:      git git://linuxtv.org/media_tree.git
13567 F:      drivers/media/pci/ddbridge/*
13568
13569 MEDIA DRIVERS FOR FREESCALE IMX
13570 M:      Steve Longerbeam <slongerbeam@gmail.com>
13571 M:      Philipp Zabel <p.zabel@pengutronix.de>
13572 L:      linux-media@vger.kernel.org
13573 S:      Maintained
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      Documentation/admin-guide/media/imx.rst
13576 F:      Documentation/devicetree/bindings/media/imx.txt
13577 F:      drivers/staging/media/imx/
13578 F:      include/linux/imx-media.h
13579 F:      include/media/imx.h
13580
13581 MEDIA DRIVERS FOR FREESCALE IMX7/8
13582 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13584 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13585 R:      Purism Kernel Team <kernel@puri.sm>
13586 L:      linux-media@vger.kernel.org
13587 S:      Maintained
13588 T:      git git://linuxtv.org/media_tree.git
13589 F:      Documentation/admin-guide/media/imx7.rst
13590 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13591 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13592 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13593 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13594 F:      drivers/media/platform/nxp/imx7-media-csi.c
13595 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13596
13597 MEDIA DRIVERS FOR HELENE
13598 M:      Abylay Ospan <aospan@netup.ru>
13599 L:      linux-media@vger.kernel.org
13600 S:      Supported
13601 W:      https://linuxtv.org
13602 W:      http://netup.tv/
13603 T:      git git://linuxtv.org/media_tree.git
13604 F:      drivers/media/dvb-frontends/helene*
13605
13606 MEDIA DRIVERS FOR HORUS3A
13607 M:      Sergey Kozlov <serjk@netup.ru>
13608 M:      Abylay Ospan <aospan@netup.ru>
13609 L:      linux-media@vger.kernel.org
13610 S:      Supported
13611 W:      https://linuxtv.org
13612 W:      http://netup.tv/
13613 T:      git git://linuxtv.org/media_tree.git
13614 F:      drivers/media/dvb-frontends/horus3a*
13615
13616 MEDIA DRIVERS FOR LNBH25
13617 M:      Sergey Kozlov <serjk@netup.ru>
13618 M:      Abylay Ospan <aospan@netup.ru>
13619 L:      linux-media@vger.kernel.org
13620 S:      Supported
13621 W:      https://linuxtv.org
13622 W:      http://netup.tv/
13623 T:      git git://linuxtv.org/media_tree.git
13624 F:      drivers/media/dvb-frontends/lnbh25*
13625
13626 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13627 L:      linux-media@vger.kernel.org
13628 S:      Orphan
13629 W:      https://linuxtv.org
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      drivers/media/dvb-frontends/mxl5xx*
13632
13633 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13634 M:      Sergey Kozlov <serjk@netup.ru>
13635 M:      Abylay Ospan <aospan@netup.ru>
13636 L:      linux-media@vger.kernel.org
13637 S:      Supported
13638 W:      https://linuxtv.org
13639 W:      http://netup.tv/
13640 T:      git git://linuxtv.org/media_tree.git
13641 F:      drivers/media/pci/netup_unidvb/*
13642
13643 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13644 M:      Dmitry Osipenko <digetx@gmail.com>
13645 L:      linux-media@vger.kernel.org
13646 L:      linux-tegra@vger.kernel.org
13647 S:      Maintained
13648 T:      git git://linuxtv.org/media_tree.git
13649 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13650 F:      drivers/media/platform/nvidia/tegra-vde/
13651
13652 MEDIA DRIVERS FOR RENESAS - CEU
13653 M:      Jacopo Mondi <jacopo@jmondi.org>
13654 L:      linux-media@vger.kernel.org
13655 L:      linux-renesas-soc@vger.kernel.org
13656 S:      Supported
13657 T:      git git://linuxtv.org/media_tree.git
13658 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13659 F:      drivers/media/platform/renesas/renesas-ceu.c
13660 F:      include/media/drv-intf/renesas-ceu.h
13661
13662 MEDIA DRIVERS FOR RENESAS - DRIF
13663 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13664 L:      linux-media@vger.kernel.org
13665 L:      linux-renesas-soc@vger.kernel.org
13666 S:      Supported
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13669 F:      drivers/media/platform/renesas/rcar_drif.c
13670
13671 MEDIA DRIVERS FOR RENESAS - FCP
13672 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13673 L:      linux-media@vger.kernel.org
13674 L:      linux-renesas-soc@vger.kernel.org
13675 S:      Supported
13676 T:      git git://linuxtv.org/media_tree.git
13677 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13678 F:      drivers/media/platform/renesas/rcar-fcp.c
13679 F:      include/media/rcar-fcp.h
13680
13681 MEDIA DRIVERS FOR RENESAS - FDP1
13682 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13683 L:      linux-media@vger.kernel.org
13684 L:      linux-renesas-soc@vger.kernel.org
13685 S:      Supported
13686 T:      git git://linuxtv.org/media_tree.git
13687 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13688 F:      drivers/media/platform/renesas/rcar_fdp1.c
13689
13690 MEDIA DRIVERS FOR RENESAS - VIN
13691 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13692 L:      linux-media@vger.kernel.org
13693 L:      linux-renesas-soc@vger.kernel.org
13694 S:      Supported
13695 T:      git git://linuxtv.org/media_tree.git
13696 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13697 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13698 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13699 F:      drivers/media/platform/renesas/rcar-csi2.c
13700 F:      drivers/media/platform/renesas/rcar-isp.c
13701 F:      drivers/media/platform/renesas/rcar-vin/
13702
13703 MEDIA DRIVERS FOR RENESAS - VSP1
13704 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13705 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13706 L:      linux-media@vger.kernel.org
13707 L:      linux-renesas-soc@vger.kernel.org
13708 S:      Supported
13709 T:      git git://linuxtv.org/media_tree.git
13710 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13711 F:      drivers/media/platform/renesas/vsp1/
13712
13713 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13714 L:      linux-media@vger.kernel.org
13715 S:      Orphan
13716 W:      https://linuxtv.org
13717 T:      git git://linuxtv.org/media_tree.git
13718 F:      drivers/media/dvb-frontends/stv0910*
13719
13720 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13721 L:      linux-media@vger.kernel.org
13722 S:      Orphan
13723 W:      https://linuxtv.org
13724 T:      git git://linuxtv.org/media_tree.git
13725 F:      drivers/media/dvb-frontends/stv6111*
13726
13727 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13728 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13729 M:      Alain Volmat <alain.volmat@foss.st.com>
13730 L:      linux-media@vger.kernel.org
13731 S:      Supported
13732 T:      git git://linuxtv.org/media_tree.git
13733 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13734 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13735 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13736 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13737
13738 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13739 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13740 L:      linux-media@vger.kernel.org
13741 S:      Maintained
13742 W:      https://linuxtv.org
13743 Q:      http://patchwork.kernel.org/project/linux-media/list/
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      Documentation/admin-guide/media/
13746 F:      Documentation/devicetree/bindings/media/
13747 F:      Documentation/driver-api/media/
13748 F:      Documentation/userspace-api/media/
13749 F:      drivers/media/
13750 F:      drivers/staging/media/
13751 F:      include/dt-bindings/media/
13752 F:      include/linux/platform_data/media/
13753 F:      include/media/
13754 F:      include/uapi/linux/dvb/
13755 F:      include/uapi/linux/ivtv*
13756 F:      include/uapi/linux/media.h
13757 F:      include/uapi/linux/uvcvideo.h
13758 F:      include/uapi/linux/v4l2-*
13759 F:      include/uapi/linux/videodev2.h
13760
13761 MEDIATEK BLUETOOTH DRIVER
13762 M:      Sean Wang <sean.wang@mediatek.com>
13763 L:      linux-bluetooth@vger.kernel.org
13764 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13765 S:      Maintained
13766 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13767 F:      drivers/bluetooth/btmtkuart.c
13768
13769 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13770 M:      Sean Wang <sean.wang@mediatek.com>
13771 L:      linux-pm@vger.kernel.org
13772 S:      Maintained
13773 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13774 F:      drivers/power/reset/mt6323-poweroff.c
13775
13776 MEDIATEK CIR DRIVER
13777 M:      Sean Wang <sean.wang@mediatek.com>
13778 S:      Maintained
13779 F:      drivers/media/rc/mtk-cir.c
13780
13781 MEDIATEK DMA DRIVER
13782 M:      Sean Wang <sean.wang@mediatek.com>
13783 L:      dmaengine@vger.kernel.org
13784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13785 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13786 S:      Maintained
13787 F:      Documentation/devicetree/bindings/dma/mediatek,*
13788 F:      drivers/dma/mediatek/
13789
13790 MEDIATEK ETHERNET DRIVER
13791 M:      Felix Fietkau <nbd@nbd.name>
13792 M:      Sean Wang <sean.wang@mediatek.com>
13793 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13794 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13795 L:      netdev@vger.kernel.org
13796 S:      Maintained
13797 F:      drivers/net/ethernet/mediatek/
13798
13799 MEDIATEK ETHERNET PCS DRIVER
13800 M:      Alexander Couzens <lynxis@fe80.eu>
13801 M:      Daniel Golle <daniel@makrotopia.org>
13802 L:      netdev@vger.kernel.org
13803 S:      Maintained
13804 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13805 F:      include/linux/pcs/pcs-mtk-lynxi.h
13806
13807 MEDIATEK ETHERNET PHY DRIVERS
13808 M:      Daniel Golle <daniel@makrotopia.org>
13809 M:      Qingfang Deng <dqfext@gmail.com>
13810 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13811 L:      netdev@vger.kernel.org
13812 S:      Maintained
13813 F:      drivers/net/phy/mediatek-ge-soc.c
13814 F:      drivers/net/phy/mediatek-ge.c
13815
13816 MEDIATEK I2C CONTROLLER DRIVER
13817 M:      Qii Wang <qii.wang@mediatek.com>
13818 L:      linux-i2c@vger.kernel.org
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13821 F:      drivers/i2c/busses/i2c-mt65xx.c
13822
13823 MEDIATEK IOMMU DRIVER
13824 M:      Yong Wu <yong.wu@mediatek.com>
13825 L:      iommu@lists.linux.dev
13826 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13827 S:      Supported
13828 F:      Documentation/devicetree/bindings/iommu/mediatek*
13829 F:      drivers/iommu/mtk_iommu*
13830 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13831 F:      include/dt-bindings/memory/mt*-port.h
13832
13833 MEDIATEK JPEG DRIVER
13834 M:      Bin Liu <bin.liu@mediatek.com>
13835 S:      Supported
13836 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13837 F:      drivers/media/platform/mediatek/jpeg/
13838
13839 MEDIATEK KEYPAD DRIVER
13840 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13841 S:      Supported
13842 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13843 F:      drivers/input/keyboard/mt6779-keypad.c
13844
13845 MEDIATEK MDP DRIVER
13846 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13847 M:      Houlong Wei <houlong.wei@mediatek.com>
13848 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13849 S:      Supported
13850 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13851 F:      drivers/media/platform/mediatek/mdp/
13852 F:      drivers/media/platform/mediatek/vpu/
13853
13854 MEDIATEK MEDIA DRIVER
13855 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13856 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13857 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13858 S:      Supported
13859 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13860 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13861 F:      drivers/media/platform/mediatek/vcodec/
13862 F:      drivers/media/platform/mediatek/vpu/
13863
13864 MEDIATEK MIPI-CSI CDPHY DRIVER
13865 M:      Julien Stephan <jstephan@baylibre.com>
13866 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13867 S:      Supported
13868 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13869 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13870
13871 MEDIATEK MMC/SD/SDIO DRIVER
13872 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13875 F:      drivers/mmc/host/mtk-sd.c
13876
13877 MEDIATEK MT76 WIRELESS LAN DRIVER
13878 M:      Felix Fietkau <nbd@nbd.name>
13879 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13880 M:      Ryder Lee <ryder.lee@mediatek.com>
13881 R:      Shayne Chen <shayne.chen@mediatek.com>
13882 R:      Sean Wang <sean.wang@mediatek.com>
13883 L:      linux-wireless@vger.kernel.org
13884 S:      Maintained
13885 T:      git https://github.com/nbd168/wireless
13886 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13887 F:      drivers/net/wireless/mediatek/mt76/
13888
13889 MEDIATEK MT7601U WIRELESS LAN DRIVER
13890 M:      Jakub Kicinski <kuba@kernel.org>
13891 L:      linux-wireless@vger.kernel.org
13892 S:      Maintained
13893 F:      drivers/net/wireless/mediatek/mt7601u/
13894
13895 MEDIATEK MT7621 CLOCK DRIVER
13896 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13899 F:      drivers/clk/ralink/clk-mt7621.c
13900
13901 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13902 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13903 S:      Maintained
13904 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13905 F:      drivers/pci/controller/pcie-mt7621.c
13906
13907 MEDIATEK MT7621 PHY PCI DRIVER
13908 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13911 F:      drivers/phy/ralink/phy-mt7621-pci.c
13912
13913 MEDIATEK MT7621/28/88 I2C DRIVER
13914 M:      Stefan Roese <sr@denx.de>
13915 L:      linux-i2c@vger.kernel.org
13916 S:      Maintained
13917 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13918 F:      drivers/i2c/busses/i2c-mt7621.c
13919
13920 MEDIATEK MTMIPS CLOCK DRIVER
13921 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13924 F:      drivers/clk/ralink/clk-mtmips.c
13925
13926 MEDIATEK NAND CONTROLLER DRIVER
13927 L:      linux-mtd@lists.infradead.org
13928 S:      Orphan
13929 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13930 F:      drivers/mtd/nand/raw/mtk_*
13931
13932 MEDIATEK PMIC LED DRIVER
13933 M:      Sean Wang <sean.wang@mediatek.com>
13934 S:      Maintained
13935 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13936 F:      drivers/leds/leds-mt6323.c
13937
13938 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13939 M:      Sean Wang <sean.wang@mediatek.com>
13940 S:      Maintained
13941 F:      drivers/char/hw_random/mtk-rng.c
13942
13943 MEDIATEK SMI DRIVER
13944 M:      Yong Wu <yong.wu@mediatek.com>
13945 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13946 S:      Supported
13947 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13948 F:      drivers/memory/mtk-smi.c
13949 F:      include/soc/mediatek/smi.h
13950
13951 MEDIATEK SWITCH DRIVER
13952 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13953 M:      Daniel Golle <daniel@makrotopia.org>
13954 M:      DENG Qingfang <dqfext@gmail.com>
13955 M:      Sean Wang <sean.wang@mediatek.com>
13956 L:      netdev@vger.kernel.org
13957 S:      Maintained
13958 F:      drivers/net/dsa/mt7530-mdio.c
13959 F:      drivers/net/dsa/mt7530-mmio.c
13960 F:      drivers/net/dsa/mt7530.*
13961 F:      net/dsa/tag_mtk.c
13962
13963 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13964 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13965 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13966 R:      Liu Haijun <haijun.liu@mediatek.com>
13967 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13968 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13969 L:      netdev@vger.kernel.org
13970 S:      Supported
13971 F:      drivers/net/wwan/t7xx/
13972
13973 MEDIATEK USB3 DRD IP DRIVER
13974 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13975 L:      linux-usb@vger.kernel.org
13976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13977 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13978 S:      Maintained
13979 F:      Documentation/devicetree/bindings/usb/mediatek,*
13980 F:      drivers/usb/host/xhci-mtk*
13981 F:      drivers/usb/mtu3/
13982
13983 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13984 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13985 M:      Ian Ray <ian.ray@ge.com>
13986 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13989 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13990
13991 MEGARAID SCSI/SAS DRIVERS
13992 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13993 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13994 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13995 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13996 L:      megaraidlinux.pdl@broadcom.com
13997 L:      linux-scsi@vger.kernel.org
13998 S:      Maintained
13999 W:      http://www.avagotech.com/support/
14000 F:      Documentation/scsi/megaraid.rst
14001 F:      drivers/scsi/megaraid.*
14002 F:      drivers/scsi/megaraid/
14003
14004 MELEXIS MLX90614 DRIVER
14005 M:      Crt Mori <cmo@melexis.com>
14006 L:      linux-iio@vger.kernel.org
14007 S:      Supported
14008 W:      http://www.melexis.com
14009 F:      drivers/iio/temperature/mlx90614.c
14010
14011 MELEXIS MLX90632 DRIVER
14012 M:      Crt Mori <cmo@melexis.com>
14013 L:      linux-iio@vger.kernel.org
14014 S:      Supported
14015 W:      http://www.melexis.com
14016 F:      drivers/iio/temperature/mlx90632.c
14017
14018 MELEXIS MLX90635 DRIVER
14019 M:      Crt Mori <cmo@melexis.com>
14020 L:      linux-iio@vger.kernel.org
14021 S:      Supported
14022 W:      http://www.melexis.com
14023 F:      drivers/iio/temperature/mlx90635.c
14024
14025 MELFAS MIP4 TOUCHSCREEN DRIVER
14026 M:      Sangwon Jee <jeesw@melfas.com>
14027 S:      Supported
14028 W:      http://www.melfas.com
14029 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14030 F:      drivers/input/touchscreen/melfas_mip4.c
14031
14032 MELLANOX BLUEFIELD I2C DRIVER
14033 M:      Khalil Blaiech <kblaiech@nvidia.com>
14034 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14035 L:      linux-i2c@vger.kernel.org
14036 S:      Supported
14037 F:      drivers/i2c/busses/i2c-mlxbf.c
14038
14039 MELLANOX ETHERNET DRIVER (mlx4_en)
14040 M:      Tariq Toukan <tariqt@nvidia.com>
14041 L:      netdev@vger.kernel.org
14042 S:      Supported
14043 W:      http://www.mellanox.com
14044 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14045 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14046
14047 MELLANOX ETHERNET DRIVER (mlx5e)
14048 M:      Saeed Mahameed <saeedm@nvidia.com>
14049 M:      Tariq Toukan <tariqt@nvidia.com>
14050 L:      netdev@vger.kernel.org
14051 S:      Supported
14052 W:      http://www.mellanox.com
14053 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14054 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14055
14056 MELLANOX ETHERNET INNOVA DRIVERS
14057 R:      Boris Pismenny <borisp@nvidia.com>
14058 L:      netdev@vger.kernel.org
14059 S:      Supported
14060 W:      http://www.mellanox.com
14061 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14062 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14063 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14064 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14065
14066 MELLANOX ETHERNET SWITCH DRIVERS
14067 M:      Ido Schimmel <idosch@nvidia.com>
14068 M:      Petr Machata <petrm@nvidia.com>
14069 L:      netdev@vger.kernel.org
14070 S:      Supported
14071 W:      http://www.mellanox.com
14072 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14073 F:      drivers/net/ethernet/mellanox/mlxsw/
14074 F:      tools/testing/selftests/drivers/net/mlxsw/
14075
14076 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14077 M:      mlxsw@nvidia.com
14078 L:      netdev@vger.kernel.org
14079 S:      Supported
14080 W:      http://www.mellanox.com
14081 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14082 F:      drivers/net/ethernet/mellanox/mlxfw/
14083
14084 MELLANOX HARDWARE PLATFORM SUPPORT
14085 M:      Hans de Goede <hdegoede@redhat.com>
14086 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14087 M:      Vadim Pasternak <vadimp@nvidia.com>
14088 L:      platform-driver-x86@vger.kernel.org
14089 S:      Supported
14090 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14091 F:      drivers/platform/mellanox/
14092 F:      include/linux/platform_data/mlxreg.h
14093
14094 MELLANOX MLX4 core VPI driver
14095 M:      Tariq Toukan <tariqt@nvidia.com>
14096 L:      netdev@vger.kernel.org
14097 L:      linux-rdma@vger.kernel.org
14098 S:      Supported
14099 W:      http://www.mellanox.com
14100 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14101 F:      drivers/net/ethernet/mellanox/mlx4/
14102 F:      include/linux/mlx4/
14103
14104 MELLANOX MLX4 IB driver
14105 M:      Yishai Hadas <yishaih@nvidia.com>
14106 L:      linux-rdma@vger.kernel.org
14107 S:      Supported
14108 W:      http://www.mellanox.com
14109 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14110 F:      drivers/infiniband/hw/mlx4/
14111 F:      include/linux/mlx4/
14112 F:      include/uapi/rdma/mlx4-abi.h
14113
14114 MELLANOX MLX5 core VPI driver
14115 M:      Saeed Mahameed <saeedm@nvidia.com>
14116 M:      Leon Romanovsky <leonro@nvidia.com>
14117 M:      Tariq Toukan <tariqt@nvidia.com>
14118 L:      netdev@vger.kernel.org
14119 L:      linux-rdma@vger.kernel.org
14120 S:      Supported
14121 W:      http://www.mellanox.com
14122 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14123 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14124 F:      drivers/net/ethernet/mellanox/mlx5/core/
14125 F:      include/linux/mlx5/
14126
14127 MELLANOX MLX5 IB driver
14128 M:      Leon Romanovsky <leonro@nvidia.com>
14129 L:      linux-rdma@vger.kernel.org
14130 S:      Supported
14131 W:      http://www.mellanox.com
14132 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14133 F:      drivers/infiniband/hw/mlx5/
14134 F:      include/linux/mlx5/
14135 F:      include/uapi/rdma/mlx5-abi.h
14136
14137 MELLANOX MLX5 VDPA DRIVER
14138 M:      Dragos Tatulea <dtatulea@nvidia.com>
14139 L:      virtualization@lists.linux.dev
14140 S:      Supported
14141 F:      drivers/vdpa/mlx5/
14142
14143 MELLANOX MLXCPLD I2C AND MUX DRIVER
14144 M:      Vadim Pasternak <vadimp@nvidia.com>
14145 M:      Michael Shych <michaelsh@nvidia.com>
14146 L:      linux-i2c@vger.kernel.org
14147 S:      Supported
14148 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14149 F:      drivers/i2c/busses/i2c-mlxcpld.c
14150 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14151
14152 MELLANOX MLXCPLD LED DRIVER
14153 M:      Vadim Pasternak <vadimp@nvidia.com>
14154 L:      linux-leds@vger.kernel.org
14155 S:      Supported
14156 F:      Documentation/leds/leds-mlxcpld.rst
14157 F:      drivers/leds/leds-mlxcpld.c
14158 F:      drivers/leds/leds-mlxreg.c
14159
14160 MELLANOX PLATFORM DRIVER
14161 M:      Vadim Pasternak <vadimp@nvidia.com>
14162 L:      platform-driver-x86@vger.kernel.org
14163 S:      Supported
14164 F:      drivers/platform/x86/mlx-platform.c
14165
14166 MEMBARRIER SUPPORT
14167 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14168 M:      "Paul E. McKenney" <paulmck@kernel.org>
14169 L:      linux-kernel@vger.kernel.org
14170 S:      Supported
14171 F:      Documentation/scheduler/membarrier.rst
14172 F:      arch/*/include/asm/membarrier.h
14173 F:      arch/*/include/asm/sync_core.h
14174 F:      include/uapi/linux/membarrier.h
14175 F:      kernel/sched/membarrier.c
14176
14177 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14178 M:      Mike Rapoport <rppt@kernel.org>
14179 L:      linux-mm@kvack.org
14180 S:      Maintained
14181 F:      Documentation/core-api/boot-time-mm.rst
14182 F:      include/linux/memblock.h
14183 F:      mm/memblock.c
14184 F:      mm/mm_init.c
14185 F:      tools/testing/memblock/
14186
14187 MEMORY CONTROLLER DRIVERS
14188 M:      Krzysztof Kozlowski <krzk@kernel.org>
14189 L:      linux-kernel@vger.kernel.org
14190 S:      Maintained
14191 B:      mailto:krzysztof.kozlowski@linaro.org
14192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14193 F:      Documentation/devicetree/bindings/memory-controllers/
14194 F:      drivers/memory/
14195 F:      include/dt-bindings/memory/
14196 F:      include/memory/
14197
14198 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14199 M:      Dmitry Osipenko <digetx@gmail.com>
14200 L:      linux-pm@vger.kernel.org
14201 L:      linux-tegra@vger.kernel.org
14202 S:      Maintained
14203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14204 F:      drivers/devfreq/tegra30-devfreq.c
14205
14206 MEMORY HOT(UN)PLUG
14207 M:      David Hildenbrand <david@redhat.com>
14208 M:      Oscar Salvador <osalvador@suse.de>
14209 L:      linux-mm@kvack.org
14210 S:      Maintained
14211 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14212 F:      Documentation/core-api/memory-hotplug.rst
14213 F:      drivers/base/memory.c
14214 F:      include/linux/memory_hotplug.h
14215 F:      mm/memory_hotplug.c
14216 F:      tools/testing/selftests/memory-hotplug/
14217
14218 MEMORY MANAGEMENT
14219 M:      Andrew Morton <akpm@linux-foundation.org>
14220 L:      linux-mm@kvack.org
14221 S:      Maintained
14222 W:      http://www.linux-mm.org
14223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14224 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14225 F:      include/linux/gfp.h
14226 F:      include/linux/gfp_types.h
14227 F:      include/linux/memfd.h
14228 F:      include/linux/memory.h
14229 F:      include/linux/memory_hotplug.h
14230 F:      include/linux/memory-tiers.h
14231 F:      include/linux/mempolicy.h
14232 F:      include/linux/mempool.h
14233 F:      include/linux/memremap.h
14234 F:      include/linux/mm.h
14235 F:      include/linux/mm_*.h
14236 F:      include/linux/mmzone.h
14237 F:      include/linux/mmu_notifier.h
14238 F:      include/linux/pagewalk.h
14239 F:      include/linux/rmap.h
14240 F:      include/trace/events/ksm.h
14241 F:      mm/
14242 F:      tools/mm/
14243 F:      tools/testing/selftests/mm/
14244 N:      include/linux/page[-_]*
14245
14246 MEMORY MAPPING
14247 M:      Andrew Morton <akpm@linux-foundation.org>
14248 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14249 R:      Vlastimil Babka <vbabka@suse.cz>
14250 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14251 L:      linux-mm@kvack.org
14252 S:      Maintained
14253 W:      http://www.linux-mm.org
14254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14255 F:      mm/mmap.c
14256
14257 MEMORY TECHNOLOGY DEVICES (MTD)
14258 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14259 M:      Richard Weinberger <richard@nod.at>
14260 M:      Vignesh Raghavendra <vigneshr@ti.com>
14261 L:      linux-mtd@lists.infradead.org
14262 S:      Maintained
14263 W:      http://www.linux-mtd.infradead.org/
14264 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14265 C:      irc://irc.oftc.net/mtd
14266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14268 F:      Documentation/devicetree/bindings/mtd/
14269 F:      drivers/mtd/
14270 F:      include/linux/mtd/
14271 F:      include/uapi/mtd/
14272
14273 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14274 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14275 L:      linux-iio@vger.kernel.org
14276 S:      Maintained
14277 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14278 F:      drivers/iio/accel/msa311.c
14279
14280 MEN A21 WATCHDOG DRIVER
14281 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14282 L:      linux-watchdog@vger.kernel.org
14283 S:      Maintained
14284 F:      drivers/watchdog/mena21_wdt.c
14285
14286 MEN CHAMELEON BUS (mcb)
14287 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14288 S:      Maintained
14289 F:      Documentation/driver-api/men-chameleon-bus.rst
14290 F:      drivers/mcb/
14291 F:      include/linux/mcb.h
14292
14293 MEN F21BMC (Board Management Controller)
14294 M:      Andreas Werner <andreas.werner@men.de>
14295 S:      Supported
14296 F:      Documentation/hwmon/menf21bmc.rst
14297 F:      drivers/hwmon/menf21bmc_hwmon.c
14298 F:      drivers/leds/leds-menf21bmc.c
14299 F:      drivers/mfd/menf21bmc.c
14300 F:      drivers/watchdog/menf21bmc_wdt.c
14301
14302 MEN Z069 WATCHDOG DRIVER
14303 M:      Johannes Thumshirn <jth@kernel.org>
14304 L:      linux-watchdog@vger.kernel.org
14305 S:      Maintained
14306 F:      drivers/watchdog/menz69_wdt.c
14307
14308 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14309 M:      Neil Armstrong <neil.armstrong@linaro.org>
14310 L:      linux-media@vger.kernel.org
14311 L:      linux-amlogic@lists.infradead.org
14312 S:      Supported
14313 W:      http://linux-meson.com/
14314 T:      git git://linuxtv.org/media_tree.git
14315 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14316 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14317 F:      drivers/media/cec/platform/meson/ao-cec.c
14318
14319 MESON GE2D DRIVER FOR AMLOGIC SOCS
14320 M:      Neil Armstrong <neil.armstrong@linaro.org>
14321 L:      linux-media@vger.kernel.org
14322 L:      linux-amlogic@lists.infradead.org
14323 S:      Supported
14324 T:      git git://linuxtv.org/media_tree.git
14325 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14326 F:      drivers/media/platform/amlogic/meson-ge2d/
14327
14328 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14329 M:      Liang Yang <liang.yang@amlogic.com>
14330 L:      linux-mtd@lists.infradead.org
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14333 F:      drivers/mtd/nand/raw/meson_*
14334
14335 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14336 M:      Neil Armstrong <neil.armstrong@linaro.org>
14337 L:      linux-media@vger.kernel.org
14338 L:      linux-amlogic@lists.infradead.org
14339 S:      Supported
14340 T:      git git://linuxtv.org/media_tree.git
14341 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14342 F:      drivers/staging/media/meson/vdec/
14343
14344 METHODE UDPU SUPPORT
14345 M:      Robert Marko <robert.marko@sartura.hr>
14346 S:      Maintained
14347 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14348 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14349
14350 MHI BUS
14351 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14352 L:      mhi@lists.linux.dev
14353 L:      linux-arm-msm@vger.kernel.org
14354 S:      Maintained
14355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14356 F:      Documentation/ABI/stable/sysfs-bus-mhi
14357 F:      Documentation/mhi/
14358 F:      drivers/bus/mhi/
14359 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14360 F:      include/linux/mhi.h
14361
14362 MICROBLAZE ARCHITECTURE
14363 M:      Michal Simek <monstr@monstr.eu>
14364 S:      Supported
14365 W:      http://www.monstr.eu/fdt/
14366 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14367 F:      arch/microblaze/
14368
14369 MICROBLAZE TMR INJECT
14370 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14371 S:      Supported
14372 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14373 F:      drivers/misc/xilinx_tmr_inject.c
14374
14375 MICROBLAZE TMR MANAGER
14376 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14377 S:      Supported
14378 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14379 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14380 F:      drivers/misc/xilinx_tmr_manager.c
14381
14382 MICROCHIP AT91 DMA DRIVERS
14383 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385 L:      dmaengine@vger.kernel.org
14386 S:      Supported
14387 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14388 F:      drivers/dma/at_hdmac.c
14389 F:      drivers/dma/at_xdmac.c
14390 F:      include/dt-bindings/dma/at91.h
14391
14392 MICROCHIP AT91 SERIAL DRIVER
14393 M:      Richard Genoud <richard.genoud@bootlin.com>
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14396 F:      drivers/tty/serial/atmel_serial.c
14397 F:      drivers/tty/serial/atmel_serial.h
14398
14399 MICROCHIP AT91 USART MFD DRIVER
14400 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14401 L:      linux-kernel@vger.kernel.org
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14404 F:      drivers/mfd/at91-usart.c
14405 F:      include/dt-bindings/mfd/at91-usart.h
14406
14407 MICROCHIP AT91 USART SPI DRIVER
14408 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14409 L:      linux-spi@vger.kernel.org
14410 S:      Supported
14411 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14412 F:      drivers/spi/spi-at91-usart.c
14413
14414 MICROCHIP AUDIO ASOC DRIVERS
14415 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/sound/atmel*
14419 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14420 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14421 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14422 F:      sound/soc/atmel
14423
14424 MICROCHIP CSI2DC DRIVER
14425 M:      Eugen Hristev <eugen.hristev@microchip.com>
14426 L:      linux-media@vger.kernel.org
14427 S:      Supported
14428 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14429 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14430
14431 MICROCHIP ECC DRIVER
14432 L:      linux-crypto@vger.kernel.org
14433 S:      Orphan
14434 F:      drivers/crypto/atmel-ecc.*
14435
14436 MICROCHIP EIC DRIVER
14437 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439 S:      Supported
14440 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14441 F:      drivers/irqchip/irq-mchp-eic.c
14442
14443 MICROCHIP I2C DRIVER
14444 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14445 L:      linux-i2c@vger.kernel.org
14446 S:      Supported
14447 F:      drivers/i2c/busses/i2c-at91-*.c
14448 F:      drivers/i2c/busses/i2c-at91.h
14449
14450 MICROCHIP ISC DRIVER
14451 M:      Eugen Hristev <eugen.hristev@microchip.com>
14452 L:      linux-media@vger.kernel.org
14453 S:      Supported
14454 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14455 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14456 F:      drivers/media/platform/microchip/microchip-isc*
14457 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14458 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14459 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14460 F:      include/linux/atmel-isc-media.h
14461
14462 MICROCHIP ISI DRIVER
14463 M:      Eugen Hristev <eugen.hristev@microchip.com>
14464 L:      linux-media@vger.kernel.org
14465 S:      Supported
14466 F:      drivers/media/platform/atmel/atmel-isi.c
14467 F:      drivers/media/platform/atmel/atmel-isi.h
14468
14469 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14470 M:      Woojung Huh <woojung.huh@microchip.com>
14471 M:      UNGLinuxDriver@microchip.com
14472 L:      netdev@vger.kernel.org
14473 S:      Maintained
14474 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14475 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14476 F:      drivers/net/dsa/microchip/*
14477 F:      include/linux/dsa/ksz_common.h
14478 F:      include/linux/platform_data/microchip-ksz.h
14479 F:      net/dsa/tag_ksz.c
14480
14481 MICROCHIP LAN743X ETHERNET DRIVER
14482 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14483 M:      UNGLinuxDriver@microchip.com
14484 L:      netdev@vger.kernel.org
14485 S:      Maintained
14486 F:      drivers/net/ethernet/microchip/lan743x_*
14487
14488 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14489 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14490 R:      UNGLinuxDriver@microchip.com
14491 L:      netdev@vger.kernel.org
14492 S:      Maintained
14493 F:      drivers/net/phy/microchip_t1.c
14494
14495 MICROCHIP LAN966X ETHERNET DRIVER
14496 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14497 M:      UNGLinuxDriver@microchip.com
14498 L:      netdev@vger.kernel.org
14499 S:      Maintained
14500 F:      drivers/net/ethernet/microchip/lan966x/*
14501
14502 MICROCHIP LCDFB DRIVER
14503 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14504 L:      linux-fbdev@vger.kernel.org
14505 S:      Maintained
14506 F:      drivers/video/fbdev/atmel_lcdfb.c
14507 F:      include/video/atmel_lcdc.h
14508
14509 MICROCHIP MCP16502 PMIC DRIVER
14510 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512 S:      Supported
14513 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14514 F:      drivers/regulator/mcp16502.c
14515
14516 MICROCHIP MCP3564 ADC DRIVER
14517 M:      Marius Cristea <marius.cristea@microchip.com>
14518 L:      linux-iio@vger.kernel.org
14519 S:      Supported
14520 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14521 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14522 F:      drivers/iio/adc/mcp3564.c
14523
14524 MICROCHIP MCP3911 ADC DRIVER
14525 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14526 M:      Kent Gustavsson <kent@minoris.se>
14527 L:      linux-iio@vger.kernel.org
14528 S:      Maintained
14529 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14530 F:      drivers/iio/adc/mcp3911.c
14531
14532 MICROCHIP MMC/SD/SDIO MCI DRIVER
14533 M:      Aubin Constans <aubin.constans@microchip.com>
14534 S:      Maintained
14535 F:      drivers/mmc/host/atmel-mci.c
14536
14537 MICROCHIP NAND DRIVER
14538 L:      linux-mtd@lists.infradead.org
14539 S:      Orphan
14540 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14541 F:      drivers/mtd/nand/raw/atmel/*
14542
14543 MICROCHIP OTPC DRIVER
14544 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546 S:      Supported
14547 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14548 F:      drivers/nvmem/microchip-otpc.c
14549 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14550
14551 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14552 M:      Marius Cristea <marius.cristea@microchip.com>
14553 L:      linux-iio@vger.kernel.org
14554 S:      Supported
14555 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14556 F:      drivers/iio/adc/pac1934.c
14557
14558 MICROCHIP PCI1XXXX GP DRIVER
14559 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14560 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14561 L:      linux-gpio@vger.kernel.org
14562 S:      Supported
14563 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14564 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14565 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14566 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14567
14568 MICROCHIP PCI1XXXX I2C DRIVER
14569 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14570 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14571 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14572 L:      linux-i2c@vger.kernel.org
14573 S:      Maintained
14574 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14575
14576 MICROCHIP PCIe UART DRIVER
14577 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14578 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14579 L:      linux-serial@vger.kernel.org
14580 S:      Maintained
14581 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14582
14583 MICROCHIP POLARFIRE FPGA DRIVERS
14584 M:      Conor Dooley <conor.dooley@microchip.com>
14585 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14586 L:      linux-fpga@vger.kernel.org
14587 S:      Supported
14588 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14589 F:      drivers/fpga/microchip-spi.c
14590
14591 MICROCHIP PWM DRIVER
14592 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14594 L:      linux-pwm@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14597 F:      drivers/pwm/pwm-atmel.c
14598
14599 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14600 M:      Eugen Hristev <eugen.hristev@microchip.com>
14601 L:      linux-iio@vger.kernel.org
14602 S:      Supported
14603 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14604 F:      drivers/iio/adc/at91-sama5d2_adc.c
14605 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14606
14607 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14608 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14609 S:      Supported
14610 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14611 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14612
14613 MICROCHIP SOC DRIVERS
14614 M:      Conor Dooley <conor@kernel.org>
14615 S:      Supported
14616 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14617 F:      drivers/soc/microchip/
14618
14619 MICROCHIP SPI DRIVER
14620 M:      Ryan Wanner <ryan.wanner@microchip.com>
14621 S:      Supported
14622 F:      drivers/spi/spi-atmel.*
14623
14624 MICROCHIP SSC DRIVER
14625 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14627 S:      Supported
14628 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14629 F:      drivers/misc/atmel-ssc.c
14630 F:      include/linux/atmel-ssc.h
14631
14632 Microchip Timer Counter Block (TCB) Capture Driver
14633 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14635 L:      linux-iio@vger.kernel.org
14636 S:      Maintained
14637 F:      drivers/counter/microchip-tcb-capture.c
14638
14639 MICROCHIP USB251XB DRIVER
14640 M:      Richard Leitner <richard.leitner@skidata.com>
14641 L:      linux-usb@vger.kernel.org
14642 S:      Maintained
14643 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14644 F:      drivers/usb/misc/usb251xb.c
14645
14646 MICROCHIP USBA UDC DRIVER
14647 M:      Cristian Birsan <cristian.birsan@microchip.com>
14648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649 S:      Supported
14650 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14651
14652 MICROCHIP WILC1000 WIFI DRIVER
14653 M:      Ajay Singh <ajay.kathat@microchip.com>
14654 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14655 L:      linux-wireless@vger.kernel.org
14656 S:      Supported
14657 F:      drivers/net/wireless/microchip/wilc1000/
14658
14659 MICROSEMI MIPS SOCS
14660 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14661 M:      UNGLinuxDriver@microchip.com
14662 L:      linux-mips@vger.kernel.org
14663 S:      Supported
14664 F:      Documentation/devicetree/bindings/mips/mscc.txt
14665 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14666 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14667 F:      arch/mips/boot/dts/mscc/
14668 F:      arch/mips/configs/generic/board-ocelot.config
14669 F:      arch/mips/generic/board-ocelot.c
14670
14671 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14672 M:      Don Brace <don.brace@microchip.com>
14673 L:      storagedev@microchip.com
14674 L:      linux-scsi@vger.kernel.org
14675 S:      Supported
14676 F:      Documentation/scsi/smartpqi.rst
14677 F:      drivers/scsi/smartpqi/Kconfig
14678 F:      drivers/scsi/smartpqi/Makefile
14679 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14680 F:      include/linux/cciss*.h
14681 F:      include/uapi/linux/cciss*.h
14682
14683 MICROSOFT MANA RDMA DRIVER
14684 M:      Long Li <longli@microsoft.com>
14685 M:      Ajay Sharma <sharmaajay@microsoft.com>
14686 L:      linux-rdma@vger.kernel.org
14687 S:      Supported
14688 F:      drivers/infiniband/hw/mana/
14689 F:      include/net/mana
14690 F:      include/uapi/rdma/mana-abi.h
14691
14692 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14693 M:      Maximilian Luz <luzmaximilian@gmail.com>
14694 L:      platform-driver-x86@vger.kernel.org
14695 S:      Maintained
14696 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14697
14698 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14699 M:      Maximilian Luz <luzmaximilian@gmail.com>
14700 L:      linux-pm@vger.kernel.org
14701 L:      platform-driver-x86@vger.kernel.org
14702 S:      Maintained
14703 F:      drivers/power/supply/surface_battery.c
14704 F:      drivers/power/supply/surface_charger.c
14705
14706 MICROSOFT SURFACE DTX DRIVER
14707 M:      Maximilian Luz <luzmaximilian@gmail.com>
14708 L:      platform-driver-x86@vger.kernel.org
14709 S:      Maintained
14710 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14711 F:      drivers/platform/surface/surface_dtx.c
14712 F:      include/uapi/linux/surface_aggregator/dtx.h
14713
14714 MICROSOFT SURFACE SENSOR FAN DRIVER
14715 M:      Maximilian Luz <luzmaximilian@gmail.com>
14716 M:      Ivor Wanders <ivor@iwanders.net>
14717 L:      linux-hwmon@vger.kernel.org
14718 S:      Maintained
14719 F:      Documentation/hwmon/surface_fan.rst
14720 F:      drivers/hwmon/surface_fan.c
14721
14722 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14723 M:      Maximilian Luz <luzmaximilian@gmail.com>
14724 L:      platform-driver-x86@vger.kernel.org
14725 S:      Maintained
14726 F:      drivers/platform/surface/surface_gpe.c
14727
14728 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14729 M:      Hans de Goede <hdegoede@redhat.com>
14730 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14731 M:      Maximilian Luz <luzmaximilian@gmail.com>
14732 L:      platform-driver-x86@vger.kernel.org
14733 S:      Maintained
14734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14735 F:      drivers/platform/surface/
14736
14737 MICROSOFT SURFACE HID TRANSPORT DRIVER
14738 M:      Maximilian Luz <luzmaximilian@gmail.com>
14739 L:      linux-input@vger.kernel.org
14740 L:      platform-driver-x86@vger.kernel.org
14741 S:      Maintained
14742 F:      drivers/hid/surface-hid/
14743
14744 MICROSOFT SURFACE HOT-PLUG DRIVER
14745 M:      Maximilian Luz <luzmaximilian@gmail.com>
14746 L:      platform-driver-x86@vger.kernel.org
14747 S:      Maintained
14748 F:      drivers/platform/surface/surface_hotplug.c
14749
14750 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14751 M:      Maximilian Luz <luzmaximilian@gmail.com>
14752 L:      platform-driver-x86@vger.kernel.org
14753 S:      Maintained
14754 F:      drivers/platform/surface/surface_platform_profile.c
14755
14756 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14757 M:      Chen Yu <yu.c.chen@intel.com>
14758 L:      platform-driver-x86@vger.kernel.org
14759 S:      Supported
14760 F:      drivers/platform/surface/surfacepro3_button.c
14761
14762 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14763 M:      Maximilian Luz <luzmaximilian@gmail.com>
14764 L:      platform-driver-x86@vger.kernel.org
14765 S:      Maintained
14766 F:      drivers/platform/surface/surface_aggregator_hub.c
14767
14768 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14769 M:      Maximilian Luz <luzmaximilian@gmail.com>
14770 L:      platform-driver-x86@vger.kernel.org
14771 S:      Maintained
14772 W:      https://github.com/linux-surface/surface-aggregator-module
14773 C:      irc://irc.libera.chat/linux-surface
14774 F:      Documentation/driver-api/surface_aggregator/
14775 F:      drivers/platform/surface/aggregator/
14776 F:      drivers/platform/surface/surface_acpi_notify.c
14777 F:      drivers/platform/surface/surface_aggregator_cdev.c
14778 F:      drivers/platform/surface/surface_aggregator_registry.c
14779 F:      include/linux/surface_acpi_notify.h
14780 F:      include/linux/surface_aggregator/
14781 F:      include/uapi/linux/surface_aggregator/
14782
14783 MICROTEK X6 SCANNER
14784 M:      Oliver Neukum <oliver@neukum.org>
14785 S:      Maintained
14786 F:      drivers/usb/image/microtek.*
14787
14788 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14789 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14790 M:      Luka Perkov <luka.perkov@sartura.hr>
14791 S:      Maintained
14792 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14793 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14794 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14795 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14796 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14797 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14798
14799 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14800 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14801 L:      linux-media@vger.kernel.org
14802 S:      Maintained
14803 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14804 F:      Documentation/driver-api/media/drivers/ccs/
14805 F:      Documentation/userspace-api/media/drivers/ccs.rst
14806 F:      drivers/media/i2c/ccs-pll.c
14807 F:      drivers/media/i2c/ccs-pll.h
14808 F:      drivers/media/i2c/ccs/
14809 F:      include/uapi/linux/ccs.h
14810 F:      include/uapi/linux/smiapp.h
14811
14812 MIPS
14813 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14814 L:      linux-mips@vger.kernel.org
14815 S:      Maintained
14816 W:      http://www.linux-mips.org/
14817 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14819 F:      Documentation/devicetree/bindings/mips/
14820 F:      Documentation/arch/mips/
14821 F:      arch/mips/
14822 F:      drivers/platform/mips/
14823 F:      include/dt-bindings/mips/
14824
14825 MIPS BAIKAL-T1 PLATFORM
14826 M:      Serge Semin <fancer.lancer@gmail.com>
14827 L:      linux-mips@vger.kernel.org
14828 S:      Supported
14829 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14830 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14831 F:      drivers/bus/bt1-*.c
14832 F:      drivers/clk/baikal-t1/
14833 F:      drivers/memory/bt1-l2-ctl.c
14834 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14835
14836 MIPS BOSTON DEVELOPMENT BOARD
14837 M:      Paul Burton <paulburton@kernel.org>
14838 L:      linux-mips@vger.kernel.org
14839 S:      Maintained
14840 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14841 F:      arch/mips/boot/dts/img/boston.dts
14842 F:      arch/mips/configs/generic/board-boston.config
14843 F:      drivers/clk/imgtec/clk-boston.c
14844 F:      include/dt-bindings/clock/boston-clock.h
14845
14846 MIPS CORE DRIVERS
14847 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14848 M:      Serge Semin <fancer.lancer@gmail.com>
14849 L:      linux-mips@vger.kernel.org
14850 S:      Supported
14851 F:      drivers/bus/mips_cdmm.c
14852 F:      drivers/clocksource/mips-gic-timer.c
14853 F:      drivers/cpuidle/cpuidle-cps.c
14854 F:      drivers/irqchip/irq-mips-cpu.c
14855 F:      drivers/irqchip/irq-mips-gic.c
14856
14857 MIPS GENERIC PLATFORM
14858 M:      Paul Burton <paulburton@kernel.org>
14859 L:      linux-mips@vger.kernel.org
14860 S:      Supported
14861 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14862 F:      arch/mips/generic/
14863 F:      arch/mips/tools/generic-board-config.sh
14864
14865 MIPS RINT INSTRUCTION EMULATION
14866 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14867 L:      linux-mips@vger.kernel.org
14868 S:      Supported
14869 F:      arch/mips/math-emu/dp_rint.c
14870 F:      arch/mips/math-emu/sp_rint.c
14871
14872 MIPS/LOONGSON1 ARCHITECTURE
14873 M:      Keguang Zhang <keguang.zhang@gmail.com>
14874 L:      linux-mips@vger.kernel.org
14875 S:      Maintained
14876 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14877 F:      arch/mips/include/asm/mach-loongson32/
14878 F:      arch/mips/loongson32/
14879 F:      drivers/*/*loongson1*
14880 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14881
14882 MIPS/LOONGSON2EF ARCHITECTURE
14883 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14884 L:      linux-mips@vger.kernel.org
14885 S:      Maintained
14886 F:      arch/mips/include/asm/mach-loongson2ef/
14887 F:      arch/mips/loongson2ef/
14888 F:      drivers/cpufreq/loongson2_cpufreq.c
14889
14890 MIPS/LOONGSON64 ARCHITECTURE
14891 M:      Huacai Chen <chenhuacai@kernel.org>
14892 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14893 L:      linux-mips@vger.kernel.org
14894 S:      Maintained
14895 F:      arch/mips/include/asm/mach-loongson64/
14896 F:      arch/mips/loongson64/
14897 F:      drivers/irqchip/irq-loongson*
14898 F:      drivers/platform/mips/cpu_hwmon.c
14899
14900 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14901 M:      Hans Verkuil <hverkuil@xs4all.nl>
14902 L:      linux-media@vger.kernel.org
14903 S:      Odd Fixes
14904 W:      https://linuxtv.org
14905 T:      git git://linuxtv.org/media_tree.git
14906 F:      drivers/media/radio/radio-miropcm20*
14907
14908 MITSUMI MM8013 FG DRIVER
14909 M:      Konrad Dybcio <konradybcio@kernel.org>
14910 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14911 F:      drivers/power/supply/mm8013.c
14912
14913 MMP SUPPORT
14914 R:      Lubomir Rintel <lkundrak@v3.sk>
14915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14916 S:      Odd Fixes
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14918 F:      arch/arm/boot/dts/marvell/mmp*
14919 F:      arch/arm/mach-mmp/
14920 F:      include/linux/soc/mmp/
14921
14922 MMP USB PHY DRIVERS
14923 R:      Lubomir Rintel <lkundrak@v3.sk>
14924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14925 S:      Maintained
14926 F:      drivers/phy/marvell/phy-mmp3-usb.c
14927 F:      drivers/phy/marvell/phy-pxa-usb.c
14928
14929 MMU GATHER AND TLB INVALIDATION
14930 M:      Will Deacon <will@kernel.org>
14931 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14932 M:      Andrew Morton <akpm@linux-foundation.org>
14933 M:      Nick Piggin <npiggin@gmail.com>
14934 M:      Peter Zijlstra <peterz@infradead.org>
14935 L:      linux-arch@vger.kernel.org
14936 L:      linux-mm@kvack.org
14937 S:      Maintained
14938 F:      arch/*/include/asm/tlb.h
14939 F:      include/asm-generic/tlb.h
14940 F:      mm/mmu_gather.c
14941
14942 MN88472 MEDIA DRIVER
14943 L:      linux-media@vger.kernel.org
14944 S:      Orphan
14945 W:      https://linuxtv.org
14946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14947 F:      drivers/media/dvb-frontends/mn88472*
14948
14949 MN88473 MEDIA DRIVER
14950 L:      linux-media@vger.kernel.org
14951 S:      Orphan
14952 W:      https://linuxtv.org
14953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14954 F:      drivers/media/dvb-frontends/mn88473*
14955
14956 MOBILEYE MIPS SOCS
14957 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14958 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14959 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14960 L:      linux-mips@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14963 F:      arch/mips/boot/dts/mobileye/
14964 F:      arch/mips/configs/eyeq5_defconfig
14965 F:      arch/mips/mobileye/board-epm5.its.S
14966
14967 MODULE SUPPORT
14968 M:      Luis Chamberlain <mcgrof@kernel.org>
14969 L:      linux-modules@vger.kernel.org
14970 L:      linux-kernel@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14973 F:      include/linux/kmod.h
14974 F:      include/linux/module*.h
14975 F:      kernel/module/
14976 F:      lib/test_kmod.c
14977 F:      scripts/module*
14978 F:      tools/testing/selftests/kmod/
14979
14980 MONOLITHIC POWER SYSTEM PMIC DRIVER
14981 M:      Saravanan Sekar <sravanhome@gmail.com>
14982 S:      Maintained
14983 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14984 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14985 F:      drivers/hwmon/pmbus/mpq7932.c
14986 F:      drivers/iio/adc/mp2629_adc.c
14987 F:      drivers/mfd/mp2629.c
14988 F:      drivers/power/supply/mp2629_charger.c
14989 F:      drivers/regulator/mp5416.c
14990 F:      drivers/regulator/mpq7920.c
14991 F:      drivers/regulator/mpq7920.h
14992 F:      include/linux/mfd/mp2629.h
14993
14994 MOST(R) TECHNOLOGY DRIVER
14995 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14996 M:      Christian Gromm <christian.gromm@microchip.com>
14997 S:      Maintained
14998 F:      Documentation/ABI/testing/configfs-most
14999 F:      Documentation/ABI/testing/sysfs-bus-most
15000 F:      drivers/most/
15001 F:      drivers/staging/most/
15002 F:      include/linux/most.h
15003
15004 MOTORCOMM PHY DRIVER
15005 M:      Peter Geis <pgwipeout@gmail.com>
15006 M:      Frank <Frank.Sae@motor-comm.com>
15007 L:      netdev@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15010 F:      drivers/net/phy/motorcomm.c
15011
15012 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15013 M:      Jiri Slaby <jirislaby@kernel.org>
15014 S:      Maintained
15015 F:      Documentation/driver-api/tty/moxa-smartio.rst
15016 F:      drivers/tty/mxser.*
15017
15018 MP3309C BACKLIGHT DRIVER
15019 M:      Flavio Suligoi <f.suligoi@asem.it>
15020 L:      dri-devel@lists.freedesktop.org
15021 S:      Maintained
15022 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15023 F:      drivers/video/backlight/mp3309c.c
15024
15025 MR800 AVERMEDIA USB FM RADIO DRIVER
15026 M:      Alexey Klimov <klimov.linux@gmail.com>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 T:      git git://linuxtv.org/media_tree.git
15030 F:      drivers/media/radio/radio-mr800.c
15031
15032 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15033 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15034 L:      linux-wpan@vger.kernel.org
15035 S:      Odd Fixes
15036 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15037 F:      drivers/net/ieee802154/mrf24j40.c
15038
15039 MSI EC DRIVER
15040 M:      Nikita Kravets <teackot@gmail.com>
15041 L:      platform-driver-x86@vger.kernel.org
15042 S:      Maintained
15043 W:      https://github.com/BeardOverflow/msi-ec
15044 F:      drivers/platform/x86/msi-ec.*
15045
15046 MSI LAPTOP SUPPORT
15047 M:      "Lee, Chun-Yi" <jlee@suse.com>
15048 L:      platform-driver-x86@vger.kernel.org
15049 S:      Maintained
15050 F:      drivers/platform/x86/msi-laptop.c
15051
15052 MSI WMI SUPPORT
15053 L:      platform-driver-x86@vger.kernel.org
15054 S:      Orphan
15055 F:      drivers/platform/x86/msi-wmi.c
15056
15057 MSI001 MEDIA DRIVER
15058 L:      linux-media@vger.kernel.org
15059 S:      Orphan
15060 W:      https://linuxtv.org
15061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15062 F:      drivers/media/tuners/msi001*
15063
15064 MSI2500 MEDIA DRIVER
15065 L:      linux-media@vger.kernel.org
15066 S:      Orphan
15067 W:      https://linuxtv.org
15068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15069 F:      drivers/media/usb/msi2500/
15070
15071 MSTAR INTERRUPT CONTROLLER DRIVER
15072 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15073 M:      Daniel Palmer <daniel@thingy.jp>
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15076 F:      drivers/irqchip/irq-mst-intc.c
15077
15078 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15079 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15080 L:      linux-mtd@lists.infradead.org
15081 S:      Maintained
15082 F:      drivers/mtd/devices/docg3*
15083
15084 MT9M114 ONSEMI SENSOR DRIVER
15085 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15086 L:      linux-media@vger.kernel.org
15087 S:      Maintained
15088 T:      git git://linuxtv.org/media_tree.git
15089 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15090 F:      drivers/media/i2c/mt9m114.c
15091
15092 MT9P031 APTINA CAMERA SENSOR
15093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15094 L:      linux-media@vger.kernel.org
15095 S:      Maintained
15096 T:      git git://linuxtv.org/media_tree.git
15097 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15098 F:      drivers/media/i2c/mt9p031.c
15099 F:      include/media/i2c/mt9p031.h
15100
15101 MT9T112 APTINA CAMERA SENSOR
15102 M:      Jacopo Mondi <jacopo@jmondi.org>
15103 L:      linux-media@vger.kernel.org
15104 S:      Odd Fixes
15105 T:      git git://linuxtv.org/media_tree.git
15106 F:      drivers/media/i2c/mt9t112.c
15107 F:      include/media/i2c/mt9t112.h
15108
15109 MT9V032 APTINA CAMERA SENSOR
15110 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15111 L:      linux-media@vger.kernel.org
15112 S:      Maintained
15113 T:      git git://linuxtv.org/media_tree.git
15114 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15115 F:      drivers/media/i2c/mt9v032.c
15116 F:      include/media/i2c/mt9v032.h
15117
15118 MT9V111 APTINA CAMERA SENSOR
15119 M:      Jacopo Mondi <jacopo@jmondi.org>
15120 L:      linux-media@vger.kernel.org
15121 S:      Maintained
15122 T:      git git://linuxtv.org/media_tree.git
15123 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15124 F:      drivers/media/i2c/mt9v111.c
15125
15126 MULTIFUNCTION DEVICES (MFD)
15127 M:      Lee Jones <lee@kernel.org>
15128 S:      Maintained
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15130 F:      Documentation/devicetree/bindings/mfd/
15131 F:      drivers/mfd/
15132 F:      include/dt-bindings/mfd/
15133 F:      include/linux/mfd/
15134
15135 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15136 S:      Orphan
15137 F:      drivers/mmc/host/mmc_spi.c
15138 F:      include/linux/spi/mmc_spi.h
15139
15140 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15141 M:      Ulf Hansson <ulf.hansson@linaro.org>
15142 L:      linux-mmc@vger.kernel.org
15143 S:      Maintained
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15145 F:      Documentation/devicetree/bindings/mmc/
15146 F:      drivers/mmc/
15147 F:      include/linux/mmc/
15148 F:      include/uapi/linux/mmc/
15149
15150 MULTIPLEXER SUBSYSTEM
15151 M:      Peter Rosin <peda@axentia.se>
15152 S:      Maintained
15153 F:      Documentation/ABI/testing/sysfs-class-mux*
15154 F:      Documentation/devicetree/bindings/mux/
15155 F:      drivers/mux/
15156 F:      include/dt-bindings/mux/
15157 F:      include/linux/mux/
15158
15159 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15160 M:      Bin Liu <b-liu@ti.com>
15161 L:      linux-usb@vger.kernel.org
15162 S:      Maintained
15163 F:      drivers/usb/musb/
15164
15165 MXL301RF MEDIA DRIVER
15166 M:      Akihiro Tsukada <tskd08@gmail.com>
15167 L:      linux-media@vger.kernel.org
15168 S:      Odd Fixes
15169 F:      drivers/media/tuners/mxl301rf*
15170
15171 MXL5007T MEDIA DRIVER
15172 M:      Michael Krufky <mkrufky@linuxtv.org>
15173 L:      linux-media@vger.kernel.org
15174 S:      Maintained
15175 W:      https://linuxtv.org
15176 W:      http://github.com/mkrufky
15177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15178 T:      git git://linuxtv.org/mkrufky/tuners.git
15179 F:      drivers/media/tuners/mxl5007t.*
15180
15181 MXSFB DRM DRIVER
15182 M:      Marek Vasut <marex@denx.de>
15183 M:      Stefan Agner <stefan@agner.ch>
15184 L:      dri-devel@lists.freedesktop.org
15185 S:      Supported
15186 T:      git git://anongit.freedesktop.org/drm/drm-misc
15187 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15188 F:      drivers/gpu/drm/mxsfb/
15189
15190 MYLEX DAC960 PCI RAID Controller
15191 M:      Hannes Reinecke <hare@kernel.org>
15192 L:      linux-scsi@vger.kernel.org
15193 S:      Supported
15194 F:      drivers/scsi/myrb.*
15195 F:      drivers/scsi/myrs.*
15196
15197 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15198 L:      netdev@vger.kernel.org
15199 S:      Orphan
15200 W:      https://www.cspi.com/ethernet-products/support/downloads/
15201 F:      drivers/net/ethernet/myricom/myri10ge/
15202
15203 NAND FLASH SUBSYSTEM
15204 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15205 R:      Richard Weinberger <richard@nod.at>
15206 L:      linux-mtd@lists.infradead.org
15207 S:      Maintained
15208 W:      http://www.linux-mtd.infradead.org/
15209 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15210 C:      irc://irc.oftc.net/mtd
15211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15212 F:      drivers/mtd/nand/
15213 F:      include/linux/mtd/*nand*.h
15214
15215 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15216 M:      Daniel Mack <zonque@gmail.com>
15217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15218 S:      Maintained
15219 W:      http://www.native-instruments.com
15220 F:      sound/usb/caiaq/
15221
15222 NATSEMI ETHERNET DRIVER (DP8381x)
15223 S:      Orphan
15224 F:      drivers/net/ethernet/natsemi/natsemi.c
15225
15226 NCR 5380 SCSI DRIVERS
15227 M:      Finn Thain <fthain@linux-m68k.org>
15228 M:      Michael Schmitz <schmitzmic@gmail.com>
15229 L:      linux-scsi@vger.kernel.org
15230 S:      Maintained
15231 F:      Documentation/scsi/g_NCR5380.rst
15232 F:      drivers/scsi/NCR5380.*
15233 F:      drivers/scsi/arm/cumana_1.c
15234 F:      drivers/scsi/arm/oak.c
15235 F:      drivers/scsi/atari_scsi.*
15236 F:      drivers/scsi/dmx3191d.c
15237 F:      drivers/scsi/g_NCR5380.*
15238 F:      drivers/scsi/mac_scsi.*
15239 F:      drivers/scsi/sun3_scsi.*
15240 F:      drivers/scsi/sun3_scsi_vme.c
15241
15242 NCSI LIBRARY
15243 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15244 S:      Maintained
15245 F:      net/ncsi/
15246
15247 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15248 M:      Zev Weiss <zev@bewilderbeest.net>
15249 L:      linux-hwmon@vger.kernel.org
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15252 F:      drivers/hwmon/nct6775-i2c.c
15253
15254 NETDEVSIM
15255 M:      Jakub Kicinski <kuba@kernel.org>
15256 S:      Maintained
15257 F:      drivers/net/netdevsim/*
15258 F:      tools/testing/selftests/drivers/net/netdevsim/*
15259
15260 NETEM NETWORK EMULATOR
15261 M:      Stephen Hemminger <stephen@networkplumber.org>
15262 L:      netdev@vger.kernel.org
15263 S:      Maintained
15264 F:      net/sched/sch_netem.c
15265
15266 NETERION 10GbE DRIVERS (s2io)
15267 M:      Jon Mason <jdmason@kudzu.us>
15268 L:      netdev@vger.kernel.org
15269 S:      Supported
15270 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15271 F:      drivers/net/ethernet/neterion/
15272
15273 NETFILTER
15274 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15275 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15276 L:      netfilter-devel@vger.kernel.org
15277 L:      coreteam@netfilter.org
15278 S:      Maintained
15279 W:      http://www.netfilter.org/
15280 W:      http://www.iptables.org/
15281 W:      http://www.nftables.org/
15282 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15283 C:      irc://irc.libera.chat/netfilter
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15286 F:      include/linux/netfilter*
15287 F:      include/linux/netfilter/
15288 F:      include/net/netfilter/
15289 F:      include/uapi/linux/netfilter*
15290 F:      include/uapi/linux/netfilter/
15291 F:      net/*/netfilter.c
15292 F:      net/*/netfilter/
15293 F:      net/bridge/br_netfilter*.c
15294 F:      net/netfilter/
15295 F:      tools/testing/selftests/net/netfilter/
15296
15297 NETROM NETWORK LAYER
15298 M:      Ralf Baechle <ralf@linux-mips.org>
15299 L:      linux-hams@vger.kernel.org
15300 S:      Maintained
15301 W:      https://linux-ax25.in-berlin.de
15302 F:      include/net/netrom.h
15303 F:      include/uapi/linux/netrom.h
15304 F:      net/netrom/
15305
15306 NETRONIX EMBEDDED CONTROLLER
15307 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15308 S:      Maintained
15309 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15310 F:      drivers/mfd/ntxec.c
15311 F:      drivers/pwm/pwm-ntxec.c
15312 F:      drivers/rtc/rtc-ntxec.c
15313 F:      include/linux/mfd/ntxec.h
15314
15315 NETRONOME ETHERNET DRIVERS
15316 M:      Louis Peens <louis.peens@corigine.com>
15317 R:      Jakub Kicinski <kuba@kernel.org>
15318 L:      oss-drivers@corigine.com
15319 S:      Maintained
15320 F:      drivers/net/ethernet/netronome/
15321
15322 NETWORK BLOCK DEVICE (NBD)
15323 M:      Josef Bacik <josef@toxicpanda.com>
15324 L:      linux-block@vger.kernel.org
15325 L:      nbd@other.debian.org
15326 S:      Maintained
15327 F:      Documentation/admin-guide/blockdev/nbd.rst
15328 F:      drivers/block/nbd.c
15329 F:      include/trace/events/nbd.h
15330 F:      include/uapi/linux/nbd.h
15331
15332 NETWORK DROP MONITOR
15333 M:      Neil Horman <nhorman@tuxdriver.com>
15334 L:      netdev@vger.kernel.org
15335 S:      Maintained
15336 W:      https://fedorahosted.org/dropwatch/
15337 F:      include/uapi/linux/net_dropmon.h
15338 F:      net/core/drop_monitor.c
15339
15340 NETWORKING DRIVERS
15341 M:      "David S. Miller" <davem@davemloft.net>
15342 M:      Eric Dumazet <edumazet@google.com>
15343 M:      Jakub Kicinski <kuba@kernel.org>
15344 M:      Paolo Abeni <pabeni@redhat.com>
15345 L:      netdev@vger.kernel.org
15346 S:      Maintained
15347 P:      Documentation/process/maintainer-netdev.rst
15348 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15351 F:      Documentation/devicetree/bindings/net/
15352 F:      Documentation/networking/net_cachelines/net_device.rst
15353 F:      drivers/connector/
15354 F:      drivers/net/
15355 F:      include/dt-bindings/net/
15356 F:      include/linux/cn_proc.h
15357 F:      include/linux/etherdevice.h
15358 F:      include/linux/fcdevice.h
15359 F:      include/linux/fddidevice.h
15360 F:      include/linux/hippidevice.h
15361 F:      include/linux/if_*
15362 F:      include/linux/inetdevice.h
15363 F:      include/linux/netdevice.h
15364 F:      include/uapi/linux/cn_proc.h
15365 F:      include/uapi/linux/if_*
15366 F:      include/uapi/linux/netdevice.h
15367 X:      drivers/net/wireless/
15368
15369 NETWORKING DRIVERS (WIRELESS)
15370 M:      Kalle Valo <kvalo@kernel.org>
15371 L:      linux-wireless@vger.kernel.org
15372 S:      Maintained
15373 W:      https://wireless.wiki.kernel.org/
15374 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15377 F:      Documentation/devicetree/bindings/net/wireless/
15378 F:      drivers/net/wireless/
15379
15380 NETWORKING [DSA]
15381 M:      Andrew Lunn <andrew@lunn.ch>
15382 M:      Florian Fainelli <f.fainelli@gmail.com>
15383 M:      Vladimir Oltean <olteanv@gmail.com>
15384 S:      Maintained
15385 F:      Documentation/devicetree/bindings/net/dsa/
15386 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15387 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15388 F:      drivers/net/dsa/
15389 F:      include/linux/dsa/
15390 F:      include/linux/platform_data/dsa.h
15391 F:      include/net/dsa.h
15392 F:      net/dsa/
15393 F:      tools/testing/selftests/drivers/net/dsa/
15394
15395 NETWORKING [GENERAL]
15396 M:      "David S. Miller" <davem@davemloft.net>
15397 M:      Eric Dumazet <edumazet@google.com>
15398 M:      Jakub Kicinski <kuba@kernel.org>
15399 M:      Paolo Abeni <pabeni@redhat.com>
15400 L:      netdev@vger.kernel.org
15401 S:      Maintained
15402 P:      Documentation/process/maintainer-netdev.rst
15403 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15404 B:      mailto:netdev@vger.kernel.org
15405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15407 F:      Documentation/core-api/netlink.rst
15408 F:      Documentation/netlink/
15409 F:      Documentation/networking/
15410 F:      Documentation/networking/net_cachelines/
15411 F:      Documentation/process/maintainer-netdev.rst
15412 F:      Documentation/userspace-api/netlink/
15413 F:      include/linux/framer/framer-provider.h
15414 F:      include/linux/framer/framer.h
15415 F:      include/linux/in.h
15416 F:      include/linux/indirect_call_wrapper.h
15417 F:      include/linux/net.h
15418 F:      include/linux/netdevice.h
15419 F:      include/net/
15420 F:      include/uapi/linux/in.h
15421 F:      include/uapi/linux/net.h
15422 F:      include/uapi/linux/net_namespace.h
15423 F:      include/uapi/linux/netdevice.h
15424 F:      lib/net_utils.c
15425 F:      lib/random32.c
15426 F:      net/
15427 F:      tools/net/
15428 F:      tools/testing/selftests/net/
15429 X:      net/9p/
15430 X:      net/bluetooth/
15431
15432 NETWORKING [IPSEC]
15433 M:      Steffen Klassert <steffen.klassert@secunet.com>
15434 M:      Herbert Xu <herbert@gondor.apana.org.au>
15435 M:      "David S. Miller" <davem@davemloft.net>
15436 L:      netdev@vger.kernel.org
15437 S:      Maintained
15438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15440 F:      include/net/xfrm.h
15441 F:      include/uapi/linux/xfrm.h
15442 F:      net/ipv4/ah4.c
15443 F:      net/ipv4/esp4*
15444 F:      net/ipv4/ip_vti.c
15445 F:      net/ipv4/ipcomp.c
15446 F:      net/ipv4/xfrm*
15447 F:      net/ipv6/ah6.c
15448 F:      net/ipv6/esp6*
15449 F:      net/ipv6/ip6_vti.c
15450 F:      net/ipv6/ipcomp6.c
15451 F:      net/ipv6/xfrm*
15452 F:      net/key/
15453 F:      net/xfrm/
15454 F:      tools/testing/selftests/net/ipsec.c
15455
15456 NETWORKING [IPv4/IPv6]
15457 M:      "David S. Miller" <davem@davemloft.net>
15458 M:      David Ahern <dsahern@kernel.org>
15459 L:      netdev@vger.kernel.org
15460 S:      Maintained
15461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15462 F:      arch/x86/net/*
15463 F:      include/linux/ip.h
15464 F:      include/linux/ipv6*
15465 F:      include/net/fib*
15466 F:      include/net/ip*
15467 F:      include/net/route.h
15468 F:      net/ipv4/
15469 F:      net/ipv6/
15470
15471 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15472 M:      Paul Moore <paul@paul-moore.com>
15473 L:      netdev@vger.kernel.org
15474 L:      linux-security-module@vger.kernel.org
15475 S:      Supported
15476 W:      https://github.com/netlabel
15477 F:      Documentation/netlabel/
15478 F:      include/net/calipso.h
15479 F:      include/net/cipso_ipv4.h
15480 F:      include/net/netlabel.h
15481 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15482 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15483 F:      net/ipv4/cipso_ipv4.c
15484 F:      net/ipv6/calipso.c
15485 F:      net/netfilter/xt_CONNSECMARK.c
15486 F:      net/netfilter/xt_SECMARK.c
15487 F:      net/netlabel/
15488
15489 NETWORKING [MACSEC]
15490 M:      Sabrina Dubroca <sd@queasysnail.net>
15491 L:      netdev@vger.kernel.org
15492 S:      Maintained
15493 F:      drivers/net/macsec.c
15494 F:      include/net/macsec.h
15495 F:      include/uapi/linux/if_macsec.h
15496 K:      macsec
15497 K:      \bmdo_
15498
15499 NETWORKING [MPTCP]
15500 M:      Matthieu Baerts <matttbe@kernel.org>
15501 M:      Mat Martineau <martineau@kernel.org>
15502 R:      Geliang Tang <geliang@kernel.org>
15503 L:      netdev@vger.kernel.org
15504 L:      mptcp@lists.linux.dev
15505 S:      Maintained
15506 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15507 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15508 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15509 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15510 F:      Documentation/netlink/specs/mptcp_pm.yaml
15511 F:      Documentation/networking/mptcp-sysctl.rst
15512 F:      include/net/mptcp.h
15513 F:      include/trace/events/mptcp.h
15514 F:      include/uapi/linux/mptcp*.h
15515 F:      net/mptcp/
15516 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15517 F:      tools/testing/selftests/net/mptcp/
15518
15519 NETWORKING [TCP]
15520 M:      Eric Dumazet <edumazet@google.com>
15521 L:      netdev@vger.kernel.org
15522 S:      Maintained
15523 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15524 F:      include/linux/tcp.h
15525 F:      include/net/tcp.h
15526 F:      include/trace/events/tcp.h
15527 F:      include/uapi/linux/tcp.h
15528 F:      net/ipv4/syncookies.c
15529 F:      net/ipv4/tcp*.c
15530 F:      net/ipv6/syncookies.c
15531 F:      net/ipv6/tcp*.c
15532
15533 NETWORKING [TLS]
15534 M:      Boris Pismenny <borisp@nvidia.com>
15535 M:      John Fastabend <john.fastabend@gmail.com>
15536 M:      Jakub Kicinski <kuba@kernel.org>
15537 L:      netdev@vger.kernel.org
15538 S:      Maintained
15539 F:      include/net/tls.h
15540 F:      include/uapi/linux/tls.h
15541 F:      net/tls/*
15542
15543 NETXEN (1/10) GbE SUPPORT
15544 M:      Manish Chopra <manishc@marvell.com>
15545 M:      Rahul Verma <rahulv@marvell.com>
15546 M:      GR-Linux-NIC-Dev@marvell.com
15547 L:      netdev@vger.kernel.org
15548 S:      Supported
15549 F:      drivers/net/ethernet/qlogic/netxen/
15550
15551 NET_FAILOVER MODULE
15552 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15553 L:      netdev@vger.kernel.org
15554 S:      Supported
15555 F:      Documentation/networking/net_failover.rst
15556 F:      drivers/net/net_failover.c
15557 F:      include/net/net_failover.h
15558
15559 NEXTHOP
15560 M:      David Ahern <dsahern@kernel.org>
15561 L:      netdev@vger.kernel.org
15562 S:      Maintained
15563 F:      include/net/netns/nexthop.h
15564 F:      include/net/nexthop.h
15565 F:      include/uapi/linux/nexthop.h
15566 F:      net/ipv4/nexthop.c
15567
15568 NFC SUBSYSTEM
15569 M:      Krzysztof Kozlowski <krzk@kernel.org>
15570 L:      netdev@vger.kernel.org
15571 S:      Maintained
15572 F:      Documentation/devicetree/bindings/net/nfc/
15573 F:      drivers/nfc/
15574 F:      include/net/nfc/
15575 F:      include/uapi/linux/nfc.h
15576 F:      net/nfc/
15577
15578 NFC VIRTUAL NCI DEVICE DRIVER
15579 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15580 L:      netdev@vger.kernel.org
15581 S:      Supported
15582 F:      drivers/nfc/virtual_ncidev.c
15583 F:      tools/testing/selftests/nci/
15584
15585 NFS, SUNRPC, AND LOCKD CLIENTS
15586 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15587 M:      Anna Schumaker <anna@kernel.org>
15588 L:      linux-nfs@vger.kernel.org
15589 S:      Maintained
15590 W:      http://client.linux-nfs.org
15591 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15592 F:      Documentation/filesystems/nfs/
15593 F:      fs/lockd/
15594 F:      fs/nfs/
15595 F:      fs/nfs_common/
15596 F:      include/linux/lockd/
15597 F:      include/linux/nfs*
15598 F:      include/linux/sunrpc/
15599 F:      include/uapi/linux/nfs*
15600 F:      include/uapi/linux/sunrpc/
15601 F:      net/sunrpc/
15602
15603 NILFS2 FILESYSTEM
15604 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15605 L:      linux-nilfs@vger.kernel.org
15606 S:      Supported
15607 W:      https://nilfs.sourceforge.io/
15608 T:      git https://github.com/konis/nilfs2.git
15609 F:      Documentation/filesystems/nilfs2.rst
15610 F:      fs/nilfs2/
15611 F:      include/trace/events/nilfs2.h
15612 F:      include/uapi/linux/nilfs2_api.h
15613 F:      include/uapi/linux/nilfs2_ondisk.h
15614
15615 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15616 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15617 S:      Maintained
15618 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15619 F:      Documentation/scsi/NinjaSCSI.rst
15620 F:      drivers/scsi/pcmcia/nsp_*
15621
15622 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15623 M:      GOTO Masanori <gotom@debian.or.jp>
15624 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15625 S:      Maintained
15626 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15627 F:      Documentation/scsi/NinjaSCSI.rst
15628 F:      drivers/scsi/nsp32*
15629
15630 NINTENDO HID DRIVER
15631 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15632 L:      linux-input@vger.kernel.org
15633 S:      Maintained
15634 F:      drivers/hid/hid-nintendo*
15635
15636 NIOS2 ARCHITECTURE
15637 M:      Dinh Nguyen <dinguyen@kernel.org>
15638 S:      Maintained
15639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15640 F:      arch/nios2/
15641
15642 NITRO ENCLAVES (NE)
15643 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15644 L:      linux-kernel@vger.kernel.org
15645 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15646 S:      Supported
15647 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15648 F:      Documentation/virt/ne_overview.rst
15649 F:      drivers/virt/nitro_enclaves/
15650 F:      include/linux/nitro_enclaves.h
15651 F:      include/uapi/linux/nitro_enclaves.h
15652 F:      samples/nitro_enclaves/
15653
15654 NITRO SECURE MODULE (NSM)
15655 M:      Alexander Graf <graf@amazon.com>
15656 L:      linux-kernel@vger.kernel.org
15657 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15658 S:      Supported
15659 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15660 F:      drivers/misc/nsm.c
15661 F:      include/uapi/linux/nsm.h
15662
15663 NOHZ, DYNTICKS SUPPORT
15664 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15665 M:      Frederic Weisbecker <frederic@kernel.org>
15666 M:      Ingo Molnar <mingo@kernel.org>
15667 M:      Thomas Gleixner <tglx@linutronix.de>
15668 L:      linux-kernel@vger.kernel.org
15669 S:      Maintained
15670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15671 F:      include/linux/sched/nohz.h
15672 F:      include/linux/tick.h
15673 F:      kernel/time/tick*.*
15674
15675 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15676 M:      Pavel Machek <pavel@ucw.cz>
15677 M:      Sakari Ailus <sakari.ailus@iki.fi>
15678 L:      linux-media@vger.kernel.org
15679 S:      Maintained
15680 F:      drivers/media/i2c/ad5820.c
15681 F:      drivers/media/i2c/et8ek8
15682
15683 NOKIA N900 POWER SUPPLY DRIVERS
15684 R:      Pali Rohár <pali@kernel.org>
15685 F:      drivers/power/supply/bq2415x_charger.c
15686 F:      drivers/power/supply/bq27xxx_battery.c
15687 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15688 F:      drivers/power/supply/isp1704_charger.c
15689 F:      drivers/power/supply/rx51_battery.c
15690 F:      include/linux/power/bq2415x_charger.h
15691 F:      include/linux/power/bq27xxx_battery.h
15692
15693 NOLIBC HEADER FILE
15694 M:      Willy Tarreau <w@1wt.eu>
15695 M:      Thomas Weißschuh <linux@weissschuh.net>
15696 S:      Maintained
15697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15698 F:      tools/include/nolibc/
15699 F:      tools/testing/selftests/nolibc/
15700
15701 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15702 M:      Hans de Goede <hdegoede@redhat.com>
15703 L:      linux-input@vger.kernel.org
15704 S:      Maintained
15705 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15706
15707 NSDEPS
15708 M:      Matthias Maennich <maennich@google.com>
15709 S:      Maintained
15710 F:      Documentation/core-api/symbol-namespaces.rst
15711 F:      scripts/nsdeps
15712
15713 NTB AMD DRIVER
15714 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15715 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15716 L:      ntb@lists.linux.dev
15717 S:      Supported
15718 F:      drivers/ntb/hw/amd/
15719
15720 NTB DRIVER CORE
15721 M:      Jon Mason <jdmason@kudzu.us>
15722 M:      Dave Jiang <dave.jiang@intel.com>
15723 M:      Allen Hubbe <allenbh@gmail.com>
15724 L:      ntb@lists.linux.dev
15725 S:      Supported
15726 W:      https://github.com/jonmason/ntb/wiki
15727 T:      git https://github.com/jonmason/ntb.git
15728 F:      drivers/net/ntb_netdev.c
15729 F:      drivers/ntb/
15730 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15731 F:      include/linux/ntb.h
15732 F:      include/linux/ntb_transport.h
15733 F:      tools/testing/selftests/ntb/
15734
15735 NTB IDT DRIVER
15736 M:      Serge Semin <fancer.lancer@gmail.com>
15737 L:      ntb@lists.linux.dev
15738 S:      Supported
15739 F:      drivers/ntb/hw/idt/
15740
15741 NTB INTEL DRIVER
15742 M:      Dave Jiang <dave.jiang@intel.com>
15743 L:      ntb@lists.linux.dev
15744 S:      Supported
15745 W:      https://github.com/davejiang/linux/wiki
15746 T:      git https://github.com/davejiang/linux.git
15747 F:      drivers/ntb/hw/intel/
15748
15749 NTFS3 FILESYSTEM
15750 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15751 L:      ntfs3@lists.linux.dev
15752 S:      Supported
15753 W:      http://www.paragon-software.com/
15754 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15755 F:      Documentation/filesystems/ntfs3.rst
15756 F:      fs/ntfs3/
15757
15758 NUBUS SUBSYSTEM
15759 M:      Finn Thain <fthain@linux-m68k.org>
15760 L:      linux-m68k@lists.linux-m68k.org
15761 S:      Maintained
15762 F:      arch/*/include/asm/nubus.h
15763 F:      drivers/nubus/
15764 F:      include/linux/nubus.h
15765 F:      include/uapi/linux/nubus.h
15766
15767 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15768 M:      Antonino Daplas <adaplas@gmail.com>
15769 L:      linux-fbdev@vger.kernel.org
15770 S:      Maintained
15771 F:      drivers/video/fbdev/nvidia/
15772 F:      drivers/video/fbdev/riva/
15773
15774 NVIDIA WMI EC BACKLIGHT DRIVER
15775 M:      Daniel Dadap <ddadap@nvidia.com>
15776 L:      platform-driver-x86@vger.kernel.org
15777 S:      Supported
15778 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15779 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15780
15781 NVM EXPRESS DRIVER
15782 M:      Keith Busch <kbusch@kernel.org>
15783 M:      Jens Axboe <axboe@fb.com>
15784 M:      Christoph Hellwig <hch@lst.de>
15785 M:      Sagi Grimberg <sagi@grimberg.me>
15786 L:      linux-nvme@lists.infradead.org
15787 S:      Supported
15788 W:      http://git.infradead.org/nvme.git
15789 T:      git git://git.infradead.org/nvme.git
15790 F:      Documentation/nvme/
15791 F:      drivers/nvme/common/
15792 F:      drivers/nvme/host/
15793 F:      include/linux/nvme-*.h
15794 F:      include/linux/nvme.h
15795 F:      include/uapi/linux/nvme_ioctl.h
15796
15797 NVM EXPRESS FABRICS AUTHENTICATION
15798 M:      Hannes Reinecke <hare@suse.de>
15799 L:      linux-nvme@lists.infradead.org
15800 S:      Supported
15801 F:      drivers/nvme/host/auth.c
15802 F:      drivers/nvme/target/auth.c
15803 F:      drivers/nvme/target/fabrics-cmd-auth.c
15804 F:      include/linux/nvme-auth.h
15805
15806 NVM EXPRESS FC TRANSPORT DRIVERS
15807 M:      James Smart <james.smart@broadcom.com>
15808 L:      linux-nvme@lists.infradead.org
15809 S:      Supported
15810 F:      drivers/nvme/host/fc.c
15811 F:      drivers/nvme/target/fc.c
15812 F:      drivers/nvme/target/fcloop.c
15813 F:      include/linux/nvme-fc-driver.h
15814 F:      include/linux/nvme-fc.h
15815
15816 NVM EXPRESS HARDWARE MONITORING SUPPORT
15817 M:      Guenter Roeck <linux@roeck-us.net>
15818 L:      linux-nvme@lists.infradead.org
15819 S:      Supported
15820 F:      drivers/nvme/host/hwmon.c
15821
15822 NVM EXPRESS TARGET DRIVER
15823 M:      Christoph Hellwig <hch@lst.de>
15824 M:      Sagi Grimberg <sagi@grimberg.me>
15825 M:      Chaitanya Kulkarni <kch@nvidia.com>
15826 L:      linux-nvme@lists.infradead.org
15827 S:      Supported
15828 W:      http://git.infradead.org/nvme.git
15829 T:      git git://git.infradead.org/nvme.git
15830 F:      drivers/nvme/target/
15831
15832 NVMEM FRAMEWORK
15833 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15834 S:      Maintained
15835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15836 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15837 F:      Documentation/devicetree/bindings/nvmem/
15838 F:      drivers/nvmem/
15839 F:      include/linux/nvmem-consumer.h
15840 F:      include/linux/nvmem-provider.h
15841
15842 NXP BLUETOOTH WIRELESS DRIVERS
15843 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15844 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15845 S:      Maintained
15846 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15847 F:      drivers/bluetooth/btnxpuart.c
15848
15849 NXP C45 TJA11XX PHY DRIVER
15850 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15851 L:      netdev@vger.kernel.org
15852 S:      Maintained
15853 F:      drivers/net/phy/nxp-c45-tja11xx*
15854
15855 NXP FSPI DRIVER
15856 M:      Han Xu <han.xu@nxp.com>
15857 M:      Haibo Chen <haibo.chen@nxp.com>
15858 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15859 L:      linux-spi@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15862 F:      drivers/spi/spi-nxp-fspi.c
15863
15864 NXP FXAS21002C DRIVER
15865 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15866 L:      linux-iio@vger.kernel.org
15867 S:      Maintained
15868 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15869 F:      drivers/iio/gyro/fxas21002c.h
15870 F:      drivers/iio/gyro/fxas21002c_core.c
15871 F:      drivers/iio/gyro/fxas21002c_i2c.c
15872 F:      drivers/iio/gyro/fxas21002c_spi.c
15873
15874 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15875 M:      Haibo Chen <haibo.chen@nxp.com>
15876 L:      linux-iio@vger.kernel.org
15877 L:      imx@lists.linux.dev
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15880 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15881 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15882 F:      drivers/iio/adc/imx7d_adc.c
15883 F:      drivers/iio/adc/imx93_adc.c
15884 F:      drivers/iio/adc/vf610_adc.c
15885
15886 NXP i.MX 8M ISI DRIVER
15887 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15888 L:      linux-media@vger.kernel.org
15889 S:      Maintained
15890 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15891 F:      drivers/media/platform/nxp/imx8-isi/
15892
15893 NXP i.MX 8MP DW100 V4L2 DRIVER
15894 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15895 L:      linux-media@vger.kernel.org
15896 S:      Maintained
15897 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15898 F:      Documentation/userspace-api/media/drivers/dw100.rst
15899 F:      drivers/media/platform/nxp/dw100/
15900 F:      include/uapi/linux/dw100.h
15901
15902 NXP i.MX 8MQ DCSS DRIVER
15903 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15904 R:      Lucas Stach <l.stach@pengutronix.de>
15905 L:      dri-devel@lists.freedesktop.org
15906 S:      Maintained
15907 T:      git git://anongit.freedesktop.org/drm/drm-misc
15908 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15909 F:      drivers/gpu/drm/imx/dcss/
15910
15911 NXP i.MX 8QXP ADC DRIVER
15912 M:      Cai Huoqing <cai.huoqing@linux.dev>
15913 M:      Haibo Chen <haibo.chen@nxp.com>
15914 L:      imx@lists.linux.dev
15915 L:      linux-iio@vger.kernel.org
15916 S:      Maintained
15917 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15918 F:      drivers/iio/adc/imx8qxp-adc.c
15919
15920 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15921 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15922 L:      imx@lists.linux.dev
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15926 F:      drivers/media/platform/nxp/imx-jpeg
15927
15928 NXP i.MX CLOCK DRIVERS
15929 M:      Abel Vesa <abelvesa@kernel.org>
15930 R:      Peng Fan <peng.fan@nxp.com>
15931 L:      linux-clk@vger.kernel.org
15932 L:      imx@lists.linux.dev
15933 S:      Maintained
15934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15935 F:      Documentation/devicetree/bindings/clock/imx*
15936 F:      drivers/clk/imx/
15937 F:      include/dt-bindings/clock/imx*
15938
15939 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15940 M:      Jagan Teki <jagan@amarulasolutions.com>
15941 S:      Maintained
15942 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15943 F:      drivers/regulator/pf8x00-regulator.c
15944
15945 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15946 M:      Krzysztof Kozlowski <krzk@kernel.org>
15947 L:      linux-kernel@vger.kernel.org
15948 S:      Maintained
15949 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15950 F:      drivers/extcon/extcon-ptn5150.c
15951
15952 NXP SGTL5000 DRIVER
15953 M:      Fabio Estevam <festevam@gmail.com>
15954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15957 F:      sound/soc/codecs/sgtl5000*
15958
15959 NXP SJA1105 ETHERNET SWITCH DRIVER
15960 M:      Vladimir Oltean <olteanv@gmail.com>
15961 L:      linux-kernel@vger.kernel.org
15962 S:      Maintained
15963 F:      drivers/net/dsa/sja1105
15964 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15965
15966 NXP TDA998X DRM DRIVER
15967 M:      Russell King <linux@armlinux.org.uk>
15968 S:      Maintained
15969 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15970 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15971 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15972 F:      include/drm/i2c/tda998x.h
15973 F:      include/dt-bindings/display/tda998x.h
15974 K:      "nxp,tda998x"
15975
15976 NXP TFA9879 DRIVER
15977 M:      Peter Rosin <peda@axentia.se>
15978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15979 S:      Maintained
15980 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15981 F:      sound/soc/codecs/tfa9879*
15982
15983 NXP-NCI NFC DRIVER
15984 S:      Orphan
15985 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15986 F:      drivers/nfc/nxp-nci
15987
15988 NXP/Goodix TFA989X (TFA1) DRIVER
15989 M:      Stephan Gerhold <stephan@gerhold.net>
15990 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15993 F:      sound/soc/codecs/tfa989x.c
15994
15995 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15996 M:      Jonas Malaco <jonas@protocubo.io>
15997 L:      linux-hwmon@vger.kernel.org
15998 S:      Maintained
15999 F:      Documentation/hwmon/nzxt-kraken2.rst
16000 F:      drivers/hwmon/nzxt-kraken2.c
16001
16002 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16003 M:      Jonas Malaco <jonas@protocubo.io>
16004 M:      Aleksa Savic <savicaleksa83@gmail.com>
16005 L:      linux-hwmon@vger.kernel.org
16006 S:      Maintained
16007 F:      Documentation/hwmon/nzxt-kraken3.rst
16008 F:      drivers/hwmon/nzxt-kraken3.c
16009
16010 NZXT-SMART2 HARDWARE MONITORING DRIVER
16011 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16012 L:      linux-hwmon@vger.kernel.org
16013 S:      Maintained
16014 F:      Documentation/hwmon/nzxt-smart2.rst
16015 F:      drivers/hwmon/nzxt-smart2.c
16016
16017 OBJAGG
16018 M:      Jiri Pirko <jiri@resnulli.us>
16019 L:      netdev@vger.kernel.org
16020 S:      Supported
16021 F:      include/linux/objagg.h
16022 F:      lib/objagg.c
16023 F:      lib/test_objagg.c
16024
16025 OBJPOOL
16026 M:      Matt Wu <wuqiang.matt@bytedance.com>
16027 S:      Supported
16028 F:      include/linux/objpool.h
16029 F:      lib/objpool.c
16030 F:      lib/test_objpool.c
16031
16032 OBJTOOL
16033 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16034 M:      Peter Zijlstra <peterz@infradead.org>
16035 S:      Supported
16036 F:      include/linux/objtool*.h
16037 F:      tools/objtool/
16038
16039 OCELOT ETHERNET SWITCH DRIVER
16040 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16041 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16042 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16043 M:      UNGLinuxDriver@microchip.com
16044 L:      netdev@vger.kernel.org
16045 S:      Supported
16046 F:      drivers/net/dsa/ocelot/*
16047 F:      drivers/net/ethernet/mscc/
16048 F:      include/soc/mscc/ocelot*
16049 F:      net/dsa/tag_ocelot.c
16050 F:      net/dsa/tag_ocelot_8021q.c
16051 F:      tools/testing/selftests/drivers/net/ocelot/*
16052
16053 OCELOT EXTERNAL SWITCH CONTROL
16054 M:      Colin Foster <colin.foster@in-advantage.com>
16055 S:      Supported
16056 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16057 F:      drivers/mfd/ocelot*
16058 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16059 F:      include/linux/mfd/ocelot.h
16060
16061 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16062 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16063 M:      Andrew Donnellan <ajd@linux.ibm.com>
16064 L:      linuxppc-dev@lists.ozlabs.org
16065 S:      Supported
16066 F:      Documentation/userspace-api/accelerators/ocxl.rst
16067 F:      arch/powerpc/include/asm/pnv-ocxl.h
16068 F:      arch/powerpc/platforms/powernv/ocxl.c
16069 F:      drivers/misc/ocxl/
16070 F:      include/misc/ocxl*
16071 F:      include/uapi/misc/ocxl.h
16072
16073 OMAP AUDIO SUPPORT
16074 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16075 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16077 L:      linux-omap@vger.kernel.org
16078 S:      Maintained
16079 F:      sound/soc/ti/n810.c
16080 F:      sound/soc/ti/omap*
16081 F:      sound/soc/ti/rx51.c
16082 F:      sound/soc/ti/sdma-pcm.*
16083
16084 OMAP CLOCK FRAMEWORK SUPPORT
16085 M:      Paul Walmsley <paul@pwsan.com>
16086 L:      linux-omap@vger.kernel.org
16087 S:      Maintained
16088 F:      arch/arm/*omap*/*clock*
16089
16090 OMAP DEVICE TREE SUPPORT
16091 M:      Benoît Cousson <bcousson@baylibre.com>
16092 M:      Tony Lindgren <tony@atomide.com>
16093 L:      linux-omap@vger.kernel.org
16094 L:      devicetree@vger.kernel.org
16095 S:      Maintained
16096 F:      arch/arm/boot/dts/ti/omap/
16097
16098 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16099 L:      linux-omap@vger.kernel.org
16100 L:      linux-fbdev@vger.kernel.org
16101 S:      Orphan
16102 F:      Documentation/arch/arm/omap/dss.rst
16103 F:      drivers/video/fbdev/omap2/
16104
16105 OMAP FRAMEBUFFER SUPPORT
16106 L:      linux-fbdev@vger.kernel.org
16107 L:      linux-omap@vger.kernel.org
16108 S:      Orphan
16109 F:      drivers/video/fbdev/omap/
16110
16111 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16112 M:      Roger Quadros <rogerq@kernel.org>
16113 M:      Tony Lindgren <tony@atomide.com>
16114 L:      linux-omap@vger.kernel.org
16115 S:      Maintained
16116 F:      arch/arm/mach-omap2/*gpmc*
16117 F:      drivers/memory/omap-gpmc.c
16118
16119 OMAP GPIO DRIVER
16120 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16121 M:      Santosh Shilimkar <ssantosh@kernel.org>
16122 M:      Kevin Hilman <khilman@kernel.org>
16123 L:      linux-omap@vger.kernel.org
16124 S:      Maintained
16125 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16126 F:      drivers/gpio/gpio-omap.c
16127
16128 OMAP HARDWARE SPINLOCK SUPPORT
16129 L:      linux-omap@vger.kernel.org
16130 S:      Orphan
16131 F:      drivers/hwspinlock/omap_hwspinlock.c
16132
16133 OMAP HS MMC SUPPORT
16134 L:      linux-mmc@vger.kernel.org
16135 L:      linux-omap@vger.kernel.org
16136 S:      Orphan
16137 F:      drivers/mmc/host/omap_hsmmc.c
16138
16139 OMAP HWMOD DATA
16140 M:      Paul Walmsley <paul@pwsan.com>
16141 L:      linux-omap@vger.kernel.org
16142 S:      Maintained
16143 F:      arch/arm/mach-omap2/omap_hwmod*data*
16144
16145 OMAP HWMOD SUPPORT
16146 M:      Benoît Cousson <bcousson@baylibre.com>
16147 M:      Paul Walmsley <paul@pwsan.com>
16148 L:      linux-omap@vger.kernel.org
16149 S:      Maintained
16150 F:      arch/arm/mach-omap2/omap_hwmod.*
16151
16152 OMAP I2C DRIVER
16153 M:      Vignesh R <vigneshr@ti.com>
16154 L:      linux-omap@vger.kernel.org
16155 L:      linux-i2c@vger.kernel.org
16156 S:      Maintained
16157 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16158 F:      drivers/i2c/busses/i2c-omap.c
16159
16160 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16165 F:      drivers/media/platform/ti/omap3isp/
16166 F:      drivers/staging/media/omap4iss/
16167
16168 OMAP MMC SUPPORT
16169 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16170 L:      linux-omap@vger.kernel.org
16171 S:      Odd Fixes
16172 F:      drivers/mmc/host/omap.c
16173
16174 OMAP POWER MANAGEMENT SUPPORT
16175 M:      Kevin Hilman <khilman@kernel.org>
16176 L:      linux-omap@vger.kernel.org
16177 S:      Maintained
16178 F:      arch/arm/*omap*/*pm*
16179 F:      drivers/cpufreq/omap-cpufreq.c
16180
16181 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16182 M:      Paul Walmsley <paul@pwsan.com>
16183 L:      linux-omap@vger.kernel.org
16184 S:      Maintained
16185 F:      arch/arm/mach-omap2/prm*
16186
16187 OMAP RANDOM NUMBER GENERATOR SUPPORT
16188 M:      Deepak Saxena <dsaxena@plexity.net>
16189 S:      Maintained
16190 F:      drivers/char/hw_random/omap-rng.c
16191
16192 OMAP USB SUPPORT
16193 L:      linux-usb@vger.kernel.org
16194 L:      linux-omap@vger.kernel.org
16195 S:      Orphan
16196 F:      arch/arm/*omap*/usb*
16197 F:      drivers/usb/*/*omap*
16198
16199 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16200 M:      Mark Jackson <mpfj@newflow.co.uk>
16201 L:      linux-omap@vger.kernel.org
16202 S:      Maintained
16203 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16204
16205 OMAP1 SUPPORT
16206 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16207 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16208 M:      Tony Lindgren <tony@atomide.com>
16209 L:      linux-omap@vger.kernel.org
16210 S:      Maintained
16211 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16213 F:      arch/arm/configs/omap1_defconfig
16214 F:      arch/arm/mach-omap1/
16215 F:      drivers/i2c/busses/i2c-omap.c
16216 F:      include/linux/platform_data/ams-delta-fiq.h
16217 F:      include/linux/platform_data/i2c-omap.h
16218
16219 OMAP2+ SUPPORT
16220 M:      Tony Lindgren <tony@atomide.com>
16221 L:      linux-omap@vger.kernel.org
16222 S:      Maintained
16223 W:      http://www.muru.com/linux/omap/
16224 W:      http://linux.omap.com/
16225 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16227 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16228 F:      arch/arm/configs/omap2plus_defconfig
16229 F:      arch/arm/mach-omap2/
16230 F:      drivers/bus/omap*.[ch]
16231 F:      drivers/bus/ti-sysc.c
16232 F:      drivers/gpio/gpio-tps65219.c
16233 F:      drivers/i2c/busses/i2c-omap.c
16234 F:      drivers/irqchip/irq-omap-intc.c
16235 F:      drivers/mfd/*omap*.c
16236 F:      drivers/mfd/menelaus.c
16237 F:      drivers/mfd/palmas.c
16238 F:      drivers/mfd/tps65217.c
16239 F:      drivers/mfd/tps65218.c
16240 F:      drivers/mfd/tps65219.c
16241 F:      drivers/mfd/tps65910.c
16242 F:      drivers/mfd/twl-core.[ch]
16243 F:      drivers/mfd/twl4030*.c
16244 F:      drivers/mfd/twl6030*.c
16245 F:      drivers/mfd/twl6040*.c
16246 F:      drivers/regulator/palmas-regulator*.c
16247 F:      drivers/regulator/pbias-regulator.c
16248 F:      drivers/regulator/tps65217-regulator.c
16249 F:      drivers/regulator/tps65218-regulator.c
16250 F:      drivers/regulator/tps65219-regulator.c
16251 F:      drivers/regulator/tps65910-regulator.c
16252 F:      drivers/regulator/twl-regulator.c
16253 F:      drivers/regulator/twl6030-regulator.c
16254 F:      include/linux/platform_data/i2c-omap.h
16255 F:      include/linux/platform_data/ti-sysc.h
16256
16257 OMFS FILESYSTEM
16258 M:      Bob Copeland <me@bobcopeland.com>
16259 L:      linux-karma-devel@lists.sourceforge.net
16260 S:      Maintained
16261 F:      Documentation/filesystems/omfs.rst
16262 F:      fs/omfs/
16263
16264 OMNIVISION OG01A1B SENSOR DRIVER
16265 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 F:      drivers/media/i2c/og01a1b.c
16269
16270 OMNIVISION OV01A10 SENSOR DRIVER
16271 M:      Bingbu Cao <bingbu.cao@intel.com>
16272 L:      linux-media@vger.kernel.org
16273 S:      Maintained
16274 T:      git git://linuxtv.org/media_tree.git
16275 F:      drivers/media/i2c/ov01a10.c
16276
16277 OMNIVISION OV02A10 SENSOR DRIVER
16278 L:      linux-media@vger.kernel.org
16279 S:      Orphan
16280 T:      git git://linuxtv.org/media_tree.git
16281 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16282 F:      drivers/media/i2c/ov02a10.c
16283
16284 OMNIVISION OV08D10 SENSOR DRIVER
16285 M:      Jimmy Su <jimmy.su@intel.com>
16286 L:      linux-media@vger.kernel.org
16287 S:      Maintained
16288 T:      git git://linuxtv.org/media_tree.git
16289 F:      drivers/media/i2c/ov08d10.c
16290
16291 OMNIVISION OV08X40 SENSOR DRIVER
16292 M:      Jason Chen <jason.z.chen@intel.com>
16293 L:      linux-media@vger.kernel.org
16294 S:      Maintained
16295 T:      git git://linuxtv.org/media_tree.git
16296 F:      drivers/media/i2c/ov08x40.c
16297
16298 OMNIVISION OV13858 SENSOR DRIVER
16299 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16300 L:      linux-media@vger.kernel.org
16301 S:      Maintained
16302 T:      git git://linuxtv.org/media_tree.git
16303 F:      drivers/media/i2c/ov13858.c
16304
16305 OMNIVISION OV13B10 SENSOR DRIVER
16306 M:      Arec Kao <arec.kao@intel.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      drivers/media/i2c/ov13b10.c
16311
16312 OMNIVISION OV2680 SENSOR DRIVER
16313 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16314 M:      Hans de Goede <hansg@kernel.org>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16319 F:      drivers/media/i2c/ov2680.c
16320
16321 OMNIVISION OV2685 SENSOR DRIVER
16322 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16327 F:      drivers/media/i2c/ov2685.c
16328
16329 OMNIVISION OV2740 SENSOR DRIVER
16330 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16331 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16332 R:      Bingbu Cao <bingbu.cao@intel.com>
16333 L:      linux-media@vger.kernel.org
16334 S:      Maintained
16335 T:      git git://linuxtv.org/media_tree.git
16336 F:      drivers/media/i2c/ov2740.c
16337
16338 OMNIVISION OV4689 SENSOR DRIVER
16339 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16340 L:      linux-media@vger.kernel.org
16341 S:      Maintained
16342 T:      git git://linuxtv.org/media_tree.git
16343 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16344 F:      drivers/media/i2c/ov4689.c
16345
16346 OMNIVISION OV5640 SENSOR DRIVER
16347 M:      Steve Longerbeam <slongerbeam@gmail.com>
16348 L:      linux-media@vger.kernel.org
16349 S:      Maintained
16350 T:      git git://linuxtv.org/media_tree.git
16351 F:      drivers/media/i2c/ov5640.c
16352
16353 OMNIVISION OV5647 SENSOR DRIVER
16354 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16355 M:      Jacopo Mondi <jacopo@jmondi.org>
16356 L:      linux-media@vger.kernel.org
16357 S:      Maintained
16358 T:      git git://linuxtv.org/media_tree.git
16359 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16360 F:      drivers/media/i2c/ov5647.c
16361
16362 OMNIVISION OV5670 SENSOR DRIVER
16363 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16364 L:      linux-media@vger.kernel.org
16365 S:      Maintained
16366 T:      git git://linuxtv.org/media_tree.git
16367 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16368 F:      drivers/media/i2c/ov5670.c
16369
16370 OMNIVISION OV5675 SENSOR DRIVER
16371 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16372 L:      linux-media@vger.kernel.org
16373 S:      Maintained
16374 T:      git git://linuxtv.org/media_tree.git
16375 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16376 F:      drivers/media/i2c/ov5675.c
16377
16378 OMNIVISION OV5693 SENSOR DRIVER
16379 M:      Daniel Scally <djrscally@gmail.com>
16380 L:      linux-media@vger.kernel.org
16381 S:      Maintained
16382 T:      git git://linuxtv.org/media_tree.git
16383 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16384 F:      drivers/media/i2c/ov5693.c
16385
16386 OMNIVISION OV5695 SENSOR DRIVER
16387 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16388 L:      linux-media@vger.kernel.org
16389 S:      Maintained
16390 T:      git git://linuxtv.org/media_tree.git
16391 F:      drivers/media/i2c/ov5695.c
16392
16393 OMNIVISION OV64A40 SENSOR DRIVER
16394 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16395 L:      linux-media@vger.kernel.org
16396 S:      Maintained
16397 T:      git git://linuxtv.org/media_tree.git
16398 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16399 F:      drivers/media/i2c/ov64a40.c
16400
16401 OMNIVISION OV7670 SENSOR DRIVER
16402 L:      linux-media@vger.kernel.org
16403 S:      Orphan
16404 T:      git git://linuxtv.org/media_tree.git
16405 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16406 F:      drivers/media/i2c/ov7670.c
16407
16408 OMNIVISION OV772x SENSOR DRIVER
16409 M:      Jacopo Mondi <jacopo@jmondi.org>
16410 L:      linux-media@vger.kernel.org
16411 S:      Odd fixes
16412 T:      git git://linuxtv.org/media_tree.git
16413 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16414 F:      drivers/media/i2c/ov772x.c
16415 F:      include/media/i2c/ov772x.h
16416
16417 OMNIVISION OV7740 SENSOR DRIVER
16418 L:      linux-media@vger.kernel.org
16419 S:      Orphan
16420 T:      git git://linuxtv.org/media_tree.git
16421 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16422 F:      drivers/media/i2c/ov7740.c
16423
16424 OMNIVISION OV8856 SENSOR DRIVER
16425 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16426 L:      linux-media@vger.kernel.org
16427 S:      Maintained
16428 T:      git git://linuxtv.org/media_tree.git
16429 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16430 F:      drivers/media/i2c/ov8856.c
16431
16432 OMNIVISION OV8858 SENSOR DRIVER
16433 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16434 M:      Nicholas Roth <nicholas@rothemail.net>
16435 L:      linux-media@vger.kernel.org
16436 S:      Maintained
16437 T:      git git://linuxtv.org/media_tree.git
16438 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16439 F:      drivers/media/i2c/ov8858.c
16440
16441 OMNIVISION OV9282 SENSOR DRIVER
16442 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16443 L:      linux-media@vger.kernel.org
16444 S:      Maintained
16445 T:      git git://linuxtv.org/media_tree.git
16446 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16447 F:      drivers/media/i2c/ov9282.c
16448
16449 OMNIVISION OV9640 SENSOR DRIVER
16450 M:      Petr Cvek <petrcvekcz@gmail.com>
16451 L:      linux-media@vger.kernel.org
16452 S:      Maintained
16453 F:      drivers/media/i2c/ov9640.*
16454
16455 OMNIVISION OV9650 SENSOR DRIVER
16456 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16457 R:      Akinobu Mita <akinobu.mita@gmail.com>
16458 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16459 L:      linux-media@vger.kernel.org
16460 S:      Maintained
16461 T:      git git://linuxtv.org/media_tree.git
16462 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16463 F:      drivers/media/i2c/ov9650.c
16464
16465 OMNIVISION OV9734 SENSOR DRIVER
16466 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16467 R:      Bingbu Cao <bingbu.cao@intel.com>
16468 L:      linux-media@vger.kernel.org
16469 S:      Maintained
16470 T:      git git://linuxtv.org/media_tree.git
16471 F:      drivers/media/i2c/ov9734.c
16472
16473 ONBOARD USB HUB DRIVER
16474 M:      Matthias Kaehlcke <mka@chromium.org>
16475 L:      linux-usb@vger.kernel.org
16476 S:      Maintained
16477 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16478 F:      drivers/usb/misc/onboard_usb_hub.c
16479
16480 ONENAND FLASH DRIVER
16481 M:      Kyungmin Park <kyungmin.park@samsung.com>
16482 L:      linux-mtd@lists.infradead.org
16483 S:      Maintained
16484 F:      drivers/mtd/nand/onenand/
16485 F:      include/linux/mtd/onenand*.h
16486
16487 ONEXPLAYER FAN DRIVER
16488 M:      Derek John Clark <derekjohn.clark@gmail.com>
16489 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16490 L:      linux-hwmon@vger.kernel.org
16491 S:      Maintained
16492 F:      drivers/hwmon/oxp-sensors.c
16493
16494 ONIE TLV NVMEM LAYOUT DRIVER
16495 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16498 F:      drivers/nvmem/layouts/onie-tlv.c
16499
16500 ONION OMEGA2+ BOARD
16501 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16502 L:      linux-mips@vger.kernel.org
16503 S:      Maintained
16504 F:      arch/mips/boot/dts/ralink/omega2p.dts
16505
16506 ONSEMI ETHERNET PHY DRIVERS
16507 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16508 L:      netdev@vger.kernel.org
16509 S:      Supported
16510 W:      http://www.onsemi.com
16511 F:      drivers/net/phy/ncn*
16512
16513 OP-TEE DRIVER
16514 M:      Jens Wiklander <jens.wiklander@linaro.org>
16515 L:      op-tee@lists.trustedfirmware.org
16516 S:      Maintained
16517 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16518 F:      drivers/tee/optee/
16519
16520 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16521 M:      Sumit Garg <sumit.garg@linaro.org>
16522 L:      op-tee@lists.trustedfirmware.org
16523 S:      Maintained
16524 F:      drivers/char/hw_random/optee-rng.c
16525
16526 OP-TEE RTC DRIVER
16527 M:      Clément Léger <clement.leger@bootlin.com>
16528 L:      linux-rtc@vger.kernel.org
16529 S:      Maintained
16530 F:      drivers/rtc/rtc-optee.c
16531
16532 OPA-VNIC DRIVER
16533 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16534 L:      linux-rdma@vger.kernel.org
16535 S:      Supported
16536 F:      drivers/infiniband/ulp/opa_vnic
16537
16538 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16539 M:      Rob Herring <robh@kernel.org>
16540 M:      Saravana Kannan <saravanak@google.com>
16541 L:      devicetree@vger.kernel.org
16542 S:      Maintained
16543 W:      http://www.devicetree.org/
16544 C:      irc://irc.libera.chat/devicetree
16545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16546 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16547 F:      drivers/of/
16548 F:      include/linux/of*.h
16549 F:      scripts/dtc/
16550 F:      tools/testing/selftests/dt/
16551 K:      of_overlay_notifier_
16552 K:      of_overlay_fdt_apply
16553 K:      of_overlay_remove
16554
16555 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16556 M:      Rob Herring <robh@kernel.org>
16557 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16558 M:      Conor Dooley <conor+dt@kernel.org>
16559 L:      devicetree@vger.kernel.org
16560 S:      Maintained
16561 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16562 C:      irc://irc.libera.chat/devicetree
16563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16564 F:      Documentation/devicetree/
16565 F:      arch/*/boot/dts/
16566 F:      include/dt-bindings/
16567
16568 OPENCOMPUTE PTP CLOCK DRIVER
16569 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16570 M:      Vadim Fedorenko <vadfed@linux.dev>
16571 L:      netdev@vger.kernel.org
16572 S:      Maintained
16573 F:      drivers/ptp/ptp_ocp.c
16574
16575 OPENCORES I2C BUS DRIVER
16576 M:      Peter Korsgaard <peter@korsgaard.com>
16577 M:      Andrew Lunn <andrew@lunn.ch>
16578 L:      linux-i2c@vger.kernel.org
16579 S:      Maintained
16580 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16581 F:      Documentation/i2c/busses/i2c-ocores.rst
16582 F:      drivers/i2c/busses/i2c-ocores.c
16583 F:      include/linux/platform_data/i2c-ocores.h
16584
16585 OPENRISC ARCHITECTURE
16586 M:      Jonas Bonn <jonas@southpole.se>
16587 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16588 M:      Stafford Horne <shorne@gmail.com>
16589 L:      linux-openrisc@vger.kernel.org
16590 S:      Maintained
16591 W:      http://openrisc.io
16592 T:      git https://github.com/openrisc/linux.git
16593 F:      Documentation/arch/openrisc/
16594 F:      Documentation/devicetree/bindings/openrisc/
16595 F:      arch/openrisc/
16596 F:      drivers/irqchip/irq-ompic.c
16597 F:      drivers/irqchip/irq-or1k-*
16598
16599 OPENVSWITCH
16600 M:      Pravin B Shelar <pshelar@ovn.org>
16601 L:      netdev@vger.kernel.org
16602 L:      dev@openvswitch.org
16603 S:      Maintained
16604 W:      http://openvswitch.org
16605 F:      include/uapi/linux/openvswitch.h
16606 F:      net/openvswitch/
16607 F:      tools/testing/selftests/net/openvswitch/
16608
16609 OPERATING PERFORMANCE POINTS (OPP)
16610 M:      Viresh Kumar <vireshk@kernel.org>
16611 M:      Nishanth Menon <nm@ti.com>
16612 M:      Stephen Boyd <sboyd@kernel.org>
16613 L:      linux-pm@vger.kernel.org
16614 S:      Maintained
16615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16616 F:      Documentation/devicetree/bindings/opp/
16617 F:      Documentation/power/opp.rst
16618 F:      drivers/opp/
16619 F:      include/linux/pm_opp.h
16620
16621 OPL4 DRIVER
16622 M:      Clemens Ladisch <clemens@ladisch.de>
16623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16624 S:      Maintained
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16626 F:      sound/drivers/opl4/
16627
16628 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16629 M:      Mark Fasheh <mark@fasheh.com>
16630 M:      Joel Becker <jlbec@evilplan.org>
16631 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16632 L:      ocfs2-devel@lists.linux.dev
16633 S:      Supported
16634 W:      http://ocfs2.wiki.kernel.org
16635 F:      Documentation/filesystems/dlmfs.rst
16636 F:      Documentation/filesystems/ocfs2.rst
16637 F:      fs/ocfs2/
16638
16639 ORANGEFS FILESYSTEM
16640 M:      Mike Marshall <hubcap@omnibond.com>
16641 R:      Martin Brandenburg <martin@omnibond.com>
16642 L:      devel@lists.orangefs.org
16643 S:      Supported
16644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16645 F:      Documentation/filesystems/orangefs.rst
16646 F:      fs/orangefs/
16647
16648 OV2659 OMNIVISION SENSOR DRIVER
16649 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16650 L:      linux-media@vger.kernel.org
16651 S:      Maintained
16652 W:      https://linuxtv.org
16653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16654 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16655 F:      drivers/media/i2c/ov2659.c
16656 F:      include/media/i2c/ov2659.h
16657
16658 OVERLAY FILESYSTEM
16659 M:      Miklos Szeredi <miklos@szeredi.hu>
16660 M:      Amir Goldstein <amir73il@gmail.com>
16661 L:      linux-unionfs@vger.kernel.org
16662 S:      Supported
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16664 F:      Documentation/filesystems/overlayfs.rst
16665 F:      fs/overlayfs/
16666
16667 P54 WIRELESS DRIVER
16668 M:      Christian Lamparter <chunkeey@googlemail.com>
16669 L:      linux-wireless@vger.kernel.org
16670 S:      Maintained
16671 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16672 F:      drivers/net/wireless/intersil/p54/
16673
16674 PACKET SOCKETS
16675 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16676 S:      Maintained
16677 F:      include/uapi/linux/if_packet.h
16678 F:      net/packet/af_packet.c
16679
16680 PACKING
16681 M:      Vladimir Oltean <olteanv@gmail.com>
16682 L:      netdev@vger.kernel.org
16683 S:      Supported
16684 F:      Documentation/core-api/packing.rst
16685 F:      include/linux/packing.h
16686 F:      lib/packing.c
16687
16688 PADATA PARALLEL EXECUTION MECHANISM
16689 M:      Steffen Klassert <steffen.klassert@secunet.com>
16690 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16691 L:      linux-crypto@vger.kernel.org
16692 L:      linux-kernel@vger.kernel.org
16693 S:      Maintained
16694 F:      Documentation/core-api/padata.rst
16695 F:      include/linux/padata.h
16696 F:      kernel/padata.c
16697
16698 PAGE CACHE
16699 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16700 L:      linux-fsdevel@vger.kernel.org
16701 S:      Supported
16702 T:      git git://git.infradead.org/users/willy/pagecache.git
16703 F:      Documentation/filesystems/locking.rst
16704 F:      Documentation/filesystems/vfs.rst
16705 F:      include/linux/pagemap.h
16706 F:      mm/filemap.c
16707 F:      mm/page-writeback.c
16708 F:      mm/readahead.c
16709 F:      mm/truncate.c
16710
16711 PAGE POOL
16712 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16713 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16714 L:      netdev@vger.kernel.org
16715 S:      Supported
16716 F:      Documentation/networking/page_pool.rst
16717 F:      include/net/page_pool/
16718 F:      include/trace/events/page_pool.h
16719 F:      net/core/page_pool.c
16720
16721 PAGE TABLE CHECK
16722 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16723 M:      Andrew Morton <akpm@linux-foundation.org>
16724 L:      linux-mm@kvack.org
16725 S:      Maintained
16726 F:      Documentation/mm/page_table_check.rst
16727 F:      include/linux/page_table_check.h
16728 F:      mm/page_table_check.c
16729
16730 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16731 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16732 L:      platform-driver-x86@vger.kernel.org
16733 S:      Maintained
16734 F:      drivers/platform/x86/panasonic-laptop.c
16735
16736 PARALLAX PING IIO SENSOR DRIVER
16737 M:      Andreas Klinger <ak@it-klinger.de>
16738 L:      linux-iio@vger.kernel.org
16739 S:      Maintained
16740 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16741 F:      drivers/iio/proximity/ping.c
16742
16743 PARALLEL LCD/KEYPAD PANEL DRIVER
16744 M:      Willy Tarreau <willy@haproxy.com>
16745 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16746 S:      Odd Fixes
16747 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16748 F:      drivers/auxdisplay/panel.c
16749
16750 PARALLEL PORT SUBSYSTEM
16751 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16752 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16753 L:      linux-parport@lists.infradead.org (subscribers-only)
16754 S:      Maintained
16755 F:      Documentation/driver-api/parport*.rst
16756 F:      drivers/char/ppdev.c
16757 F:      drivers/parport/
16758 F:      include/linux/parport*.h
16759 F:      include/uapi/linux/ppdev.h
16760
16761 PARAVIRT_OPS INTERFACE
16762 M:      Juergen Gross <jgross@suse.com>
16763 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16764 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16765 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16766 L:      virtualization@lists.linux.dev
16767 L:      x86@kernel.org
16768 S:      Supported
16769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16770 F:      Documentation/virt/paravirt_ops.rst
16771 F:      arch/*/include/asm/paravirt*.h
16772 F:      arch/*/kernel/paravirt*
16773 F:      include/linux/hypervisor.h
16774
16775 PARISC ARCHITECTURE
16776 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16777 M:      Helge Deller <deller@gmx.de>
16778 L:      linux-parisc@vger.kernel.org
16779 S:      Maintained
16780 W:      https://parisc.wiki.kernel.org
16781 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16784 F:      Documentation/arch/parisc/
16785 F:      arch/parisc/
16786 F:      drivers/char/agp/parisc-agp.c
16787 F:      drivers/input/misc/hp_sdc_rtc.c
16788 F:      drivers/input/serio/gscps2.c
16789 F:      drivers/input/serio/hp_sdc*
16790 F:      drivers/parisc/
16791 F:      drivers/parport/parport_gsc.*
16792 F:      drivers/tty/serial/8250/8250_parisc.c
16793 F:      drivers/video/console/sti*
16794 F:      drivers/video/fbdev/sti*
16795 F:      drivers/video/logo/logo_parisc*
16796 F:      include/linux/hp_sdc.h
16797
16798 PARMAN
16799 M:      Jiri Pirko <jiri@resnulli.us>
16800 L:      netdev@vger.kernel.org
16801 S:      Supported
16802 F:      include/linux/parman.h
16803 F:      lib/parman.c
16804 F:      lib/test_parman.c
16805
16806 PC ENGINES APU BOARD DRIVER
16807 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16808 S:      Maintained
16809 F:      drivers/platform/x86/pcengines-apuv2.c
16810
16811 PC87360 HARDWARE MONITORING DRIVER
16812 M:      Jim Cromie <jim.cromie@gmail.com>
16813 L:      linux-hwmon@vger.kernel.org
16814 S:      Maintained
16815 F:      Documentation/hwmon/pc87360.rst
16816 F:      drivers/hwmon/pc87360.c
16817
16818 PC8736x GPIO DRIVER
16819 M:      Jim Cromie <jim.cromie@gmail.com>
16820 S:      Maintained
16821 F:      drivers/char/pc8736x_gpio.c
16822
16823 PC87427 HARDWARE MONITORING DRIVER
16824 M:      Jean Delvare <jdelvare@suse.com>
16825 L:      linux-hwmon@vger.kernel.org
16826 S:      Maintained
16827 F:      Documentation/hwmon/pc87427.rst
16828 F:      drivers/hwmon/pc87427.c
16829
16830 PCA9532 LED DRIVER
16831 M:      Riku Voipio <riku.voipio@iki.fi>
16832 S:      Maintained
16833 F:      drivers/leds/leds-pca9532.c
16834 F:      include/linux/leds-pca9532.h
16835
16836 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16837 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16838 M:      Pali Rohár <pali@kernel.org>
16839 L:      linux-pci@vger.kernel.org
16840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841 S:      Maintained
16842 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16843 F:      drivers/pci/controller/pci-aardvark.c
16844
16845 PCI DRIVER FOR ALTERA PCIE IP
16846 M:      Joyce Ooi <joyce.ooi@intel.com>
16847 L:      linux-pci@vger.kernel.org
16848 S:      Supported
16849 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16850 F:      drivers/pci/controller/pcie-altera.c
16851
16852 PCI DRIVER FOR APPLIEDMICRO XGENE
16853 M:      Toan Le <toan@os.amperecomputing.com>
16854 L:      linux-pci@vger.kernel.org
16855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16858 F:      drivers/pci/controller/pci-xgene.c
16859
16860 PCI DRIVER FOR ARM VERSATILE PLATFORM
16861 M:      Rob Herring <robh@kernel.org>
16862 L:      linux-pci@vger.kernel.org
16863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16866 F:      drivers/pci/controller/pci-versatile.c
16867
16868 PCI DRIVER FOR ARMADA 8K
16869 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16870 L:      linux-pci@vger.kernel.org
16871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16874 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16875
16876 PCI DRIVER FOR CADENCE PCIE IP
16877 L:      linux-pci@vger.kernel.org
16878 S:      Orphan
16879 F:      Documentation/devicetree/bindings/pci/cdns,*
16880 F:      drivers/pci/controller/cadence/*cadence*
16881
16882 PCI DRIVER FOR FREESCALE LAYERSCAPE
16883 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16884 M:      Mingkai Hu <mingkai.hu@nxp.com>
16885 M:      Roy Zang <roy.zang@nxp.com>
16886 L:      linuxppc-dev@lists.ozlabs.org
16887 L:      linux-pci@vger.kernel.org
16888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16889 S:      Maintained
16890 F:      drivers/pci/controller/dwc/*layerscape*
16891
16892 PCI DRIVER FOR FU740
16893 M:      Paul Walmsley <paul.walmsley@sifive.com>
16894 M:      Greentime Hu <greentime.hu@sifive.com>
16895 M:      Samuel Holland <samuel.holland@sifive.com>
16896 L:      linux-pci@vger.kernel.org
16897 S:      Maintained
16898 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16899 F:      drivers/pci/controller/dwc/pcie-fu740.c
16900
16901 PCI DRIVER FOR GENERIC OF HOSTS
16902 M:      Will Deacon <will@kernel.org>
16903 L:      linux-pci@vger.kernel.org
16904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16907 F:      drivers/pci/controller/pci-host-common.c
16908 F:      drivers/pci/controller/pci-host-generic.c
16909
16910 PCI DRIVER FOR IMX6
16911 M:      Richard Zhu <hongxing.zhu@nxp.com>
16912 M:      Lucas Stach <l.stach@pengutronix.de>
16913 L:      linux-pci@vger.kernel.org
16914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16915 S:      Maintained
16916 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16917 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16918 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16919 F:      drivers/pci/controller/dwc/*imx6*
16920
16921 PCI DRIVER FOR INTEL IXP4XX
16922 M:      Linus Walleij <linus.walleij@linaro.org>
16923 S:      Maintained
16924 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16925 F:      drivers/pci/controller/pci-ixp4xx.c
16926
16927 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16928 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16929 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16930 L:      linux-pci@vger.kernel.org
16931 S:      Supported
16932 F:      drivers/pci/controller/vmd.c
16933
16934 PCI DRIVER FOR MICROSEMI SWITCHTEC
16935 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16936 M:      Logan Gunthorpe <logang@deltatee.com>
16937 L:      linux-pci@vger.kernel.org
16938 S:      Maintained
16939 F:      Documentation/ABI/testing/sysfs-class-switchtec
16940 F:      Documentation/driver-api/switchtec.rst
16941 F:      drivers/ntb/hw/mscc/
16942 F:      drivers/pci/switch/switchtec*
16943 F:      include/linux/switchtec.h
16944 F:      include/uapi/linux/switchtec_ioctl.h
16945
16946 PCI DRIVER FOR MOBIVEIL PCIE IP
16947 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16948 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16949 L:      linux-pci@vger.kernel.org
16950 S:      Supported
16951 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16952 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16953
16954 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16955 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16956 M:      Pali Rohár <pali@kernel.org>
16957 L:      linux-pci@vger.kernel.org
16958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959 S:      Maintained
16960 F:      drivers/pci/controller/*mvebu*
16961
16962 PCI DRIVER FOR NVIDIA TEGRA
16963 M:      Thierry Reding <thierry.reding@gmail.com>
16964 L:      linux-tegra@vger.kernel.org
16965 L:      linux-pci@vger.kernel.org
16966 S:      Supported
16967 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16968 F:      drivers/pci/controller/pci-tegra.c
16969
16970 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16971 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16972 L:      linux-pci@vger.kernel.org
16973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974 S:      Maintained
16975 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16976 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16977
16978 PCI DRIVER FOR RENESAS R-CAR
16979 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16980 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16981 L:      linux-pci@vger.kernel.org
16982 L:      linux-renesas-soc@vger.kernel.org
16983 S:      Maintained
16984 F:      Documentation/devicetree/bindings/pci/*rcar*
16985 F:      drivers/pci/controller/*rcar*
16986 F:      drivers/pci/controller/dwc/*rcar*
16987
16988 PCI DRIVER FOR SAMSUNG EXYNOS
16989 M:      Jingoo Han <jingoohan1@gmail.com>
16990 L:      linux-pci@vger.kernel.org
16991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992 L:      linux-samsung-soc@vger.kernel.org
16993 S:      Maintained
16994 F:      drivers/pci/controller/dwc/pci-exynos.c
16995
16996 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16997 M:      Jingoo Han <jingoohan1@gmail.com>
16998 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16999 L:      linux-pci@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17002 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17003 F:      drivers/pci/controller/dwc/*designware*
17004
17005 PCI DRIVER FOR TI DRA7XX/J721E
17006 M:      Vignesh Raghavendra <vigneshr@ti.com>
17007 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17008 L:      linux-omap@vger.kernel.org
17009 L:      linux-pci@vger.kernel.org
17010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011 S:      Supported
17012 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17013 F:      drivers/pci/controller/cadence/pci-j721e.c
17014 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17015
17016 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17017 M:      Linus Walleij <linus.walleij@linaro.org>
17018 L:      linux-pci@vger.kernel.org
17019 S:      Maintained
17020 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17021 F:      drivers/pci/controller/pci-v3-semi.c
17022
17023 PCI DRIVER FOR XILINX VERSAL CPM
17024 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17025 M:      Michal Simek <michal.simek@amd.com>
17026 L:      linux-pci@vger.kernel.org
17027 S:      Maintained
17028 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17029 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17030
17031 PCI ENDPOINT SUBSYSTEM
17032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17033 M:      Krzysztof Wilczyński <kw@linux.com>
17034 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17035 L:      linux-pci@vger.kernel.org
17036 S:      Supported
17037 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17038 B:      https://bugzilla.kernel.org
17039 C:      irc://irc.oftc.net/linux-pci
17040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17041 F:      Documentation/PCI/endpoint/*
17042 F:      Documentation/misc-devices/pci-endpoint-test.rst
17043 F:      drivers/misc/pci_endpoint_test.c
17044 F:      drivers/pci/endpoint/
17045 F:      tools/pci/
17046
17047 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17048 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17049 R:      Oliver O'Halloran <oohall@gmail.com>
17050 L:      linuxppc-dev@lists.ozlabs.org
17051 S:      Supported
17052 F:      Documentation/PCI/pci-error-recovery.rst
17053 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17054 F:      arch/powerpc/include/*/eeh*.h
17055 F:      arch/powerpc/kernel/eeh*.c
17056 F:      arch/powerpc/platforms/*/eeh*.c
17057 F:      drivers/pci/pcie/aer.c
17058 F:      drivers/pci/pcie/dpc.c
17059 F:      drivers/pci/pcie/err.c
17060
17061 PCI ERROR RECOVERY
17062 M:      Linas Vepstas <linasvepstas@gmail.com>
17063 L:      linux-pci@vger.kernel.org
17064 S:      Supported
17065 F:      Documentation/PCI/pci-error-recovery.rst
17066
17067 PCI MSI DRIVER FOR ALTERA MSI IP
17068 M:      Joyce Ooi <joyce.ooi@intel.com>
17069 L:      linux-pci@vger.kernel.org
17070 S:      Supported
17071 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17072 F:      drivers/pci/controller/pcie-altera-msi.c
17073
17074 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17075 M:      Toan Le <toan@os.amperecomputing.com>
17076 L:      linux-pci@vger.kernel.org
17077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17078 S:      Maintained
17079 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17080 F:      drivers/pci/controller/pci-xgene-msi.c
17081
17082 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17083 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17084 M:      Krzysztof Wilczyński <kw@linux.com>
17085 R:      Rob Herring <robh@kernel.org>
17086 L:      linux-pci@vger.kernel.org
17087 S:      Supported
17088 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17089 B:      https://bugzilla.kernel.org
17090 C:      irc://irc.oftc.net/linux-pci
17091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17092 F:      Documentation/devicetree/bindings/pci/
17093 F:      drivers/pci/controller/
17094 F:      drivers/pci/pci-bridge-emul.c
17095 F:      drivers/pci/pci-bridge-emul.h
17096
17097 PCI PEER-TO-PEER DMA (P2PDMA)
17098 M:      Bjorn Helgaas <bhelgaas@google.com>
17099 M:      Logan Gunthorpe <logang@deltatee.com>
17100 L:      linux-pci@vger.kernel.org
17101 S:      Supported
17102 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17103 B:      https://bugzilla.kernel.org
17104 C:      irc://irc.oftc.net/linux-pci
17105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17106 F:      Documentation/driver-api/pci/p2pdma.rst
17107 F:      drivers/pci/p2pdma.c
17108 F:      include/linux/pci-p2pdma.h
17109
17110 PCI SUBSYSTEM
17111 M:      Bjorn Helgaas <bhelgaas@google.com>
17112 L:      linux-pci@vger.kernel.org
17113 S:      Supported
17114 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17115 B:      https://bugzilla.kernel.org
17116 C:      irc://irc.oftc.net/linux-pci
17117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17118 F:      Documentation/PCI/
17119 F:      Documentation/devicetree/bindings/pci/
17120 F:      arch/x86/kernel/early-quirks.c
17121 F:      arch/x86/kernel/quirks.c
17122 F:      arch/x86/pci/
17123 F:      drivers/acpi/pci*
17124 F:      drivers/pci/
17125 F:      include/asm-generic/pci*
17126 F:      include/linux/of_pci.h
17127 F:      include/linux/pci*
17128 F:      include/uapi/linux/pci*
17129
17130 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17131 M:      Jonathan Chocron <jonnyc@amazon.com>
17132 L:      linux-pci@vger.kernel.org
17133 S:      Maintained
17134 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17135 F:      drivers/pci/controller/dwc/pcie-al.c
17136
17137 PCIE DRIVER FOR AMLOGIC MESON
17138 M:      Yue Wang <yue.wang@Amlogic.com>
17139 L:      linux-pci@vger.kernel.org
17140 L:      linux-amlogic@lists.infradead.org
17141 S:      Maintained
17142 F:      drivers/pci/controller/dwc/pci-meson.c
17143
17144 PCIE DRIVER FOR AXIS ARTPEC
17145 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17146 L:      linux-arm-kernel@axis.com
17147 L:      linux-pci@vger.kernel.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17150 F:      drivers/pci/controller/dwc/*artpec*
17151
17152 PCIE DRIVER FOR CAVIUM THUNDERX
17153 M:      Robert Richter <rric@kernel.org>
17154 L:      linux-pci@vger.kernel.org
17155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156 S:      Odd Fixes
17157 F:      drivers/pci/controller/pci-thunder-*
17158
17159 PCIE DRIVER FOR HISILICON
17160 M:      Zhou Wang <wangzhou1@hisilicon.com>
17161 L:      linux-pci@vger.kernel.org
17162 S:      Maintained
17163 F:      drivers/pci/controller/dwc/pcie-hisi.c
17164
17165 PCIE DRIVER FOR HISILICON KIRIN
17166 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17167 M:      Binghui Wang <wangbinghui@hisilicon.com>
17168 L:      linux-pci@vger.kernel.org
17169 S:      Maintained
17170 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17171 F:      drivers/pci/controller/dwc/pcie-kirin.c
17172
17173 PCIE DRIVER FOR HISILICON STB
17174 M:      Shawn Guo <shawn.guo@linaro.org>
17175 L:      linux-pci@vger.kernel.org
17176 S:      Maintained
17177 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17178 F:      drivers/pci/controller/dwc/pcie-histb.c
17179
17180 PCIE DRIVER FOR INTEL KEEM BAY
17181 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17182 L:      linux-pci@vger.kernel.org
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17185 F:      drivers/pci/controller/dwc/pcie-keembay.c
17186
17187 PCIE DRIVER FOR INTEL LGM GW SOC
17188 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17189 L:      linux-pci@vger.kernel.org
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17192 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17193
17194 PCIE DRIVER FOR MEDIATEK
17195 M:      Ryder Lee <ryder.lee@mediatek.com>
17196 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17197 L:      linux-pci@vger.kernel.org
17198 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17199 S:      Supported
17200 F:      Documentation/devicetree/bindings/pci/mediatek*
17201 F:      drivers/pci/controller/*mediatek*
17202
17203 PCIE DRIVER FOR MICROCHIP
17204 M:      Daire McNamara <daire.mcnamara@microchip.com>
17205 L:      linux-pci@vger.kernel.org
17206 S:      Supported
17207 F:      Documentation/devicetree/bindings/pci/microchip*
17208 F:      drivers/pci/controller/*microchip*
17209
17210 PCIE DRIVER FOR QUALCOMM MSM
17211 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17212 L:      linux-pci@vger.kernel.org
17213 L:      linux-arm-msm@vger.kernel.org
17214 S:      Maintained
17215 F:      drivers/pci/controller/dwc/pcie-qcom.c
17216
17217 PCIE DRIVER FOR ROCKCHIP
17218 M:      Shawn Lin <shawn.lin@rock-chips.com>
17219 L:      linux-pci@vger.kernel.org
17220 L:      linux-rockchip@lists.infradead.org
17221 S:      Maintained
17222 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17223 F:      drivers/pci/controller/pcie-rockchip*
17224
17225 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17226 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17227 L:      linux-pci@vger.kernel.org
17228 S:      Maintained
17229 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17230 F:      drivers/pci/controller/dwc/pcie-uniphier*
17231
17232 PCIE DRIVER FOR ST SPEAR13XX
17233 M:      Pratyush Anand <pratyush.anand@gmail.com>
17234 L:      linux-pci@vger.kernel.org
17235 S:      Maintained
17236 F:      drivers/pci/controller/dwc/*spear*
17237
17238 PCIE ENDPOINT DRIVER FOR QUALCOMM
17239 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17240 L:      linux-pci@vger.kernel.org
17241 L:      linux-arm-msm@vger.kernel.org
17242 S:      Maintained
17243 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17244 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17245
17246 PCMCIA SUBSYSTEM
17247 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17248 S:      Odd Fixes
17249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17250 F:      Documentation/pcmcia/
17251 F:      drivers/pcmcia/
17252 F:      include/pcmcia/
17253 F:      tools/pcmcia/
17254
17255 PCNET32 NETWORK DRIVER
17256 M:      Don Fry <pcnet32@frontier.com>
17257 L:      netdev@vger.kernel.org
17258 S:      Maintained
17259 F:      drivers/net/ethernet/amd/pcnet32.c
17260
17261 PCRYPT PARALLEL CRYPTO ENGINE
17262 M:      Steffen Klassert <steffen.klassert@secunet.com>
17263 L:      linux-crypto@vger.kernel.org
17264 S:      Maintained
17265 F:      crypto/pcrypt.c
17266 F:      include/crypto/pcrypt.h
17267
17268 PDS DSC VIRTIO DATA PATH ACCELERATOR
17269 R:      Shannon Nelson <shannon.nelson@amd.com>
17270 F:      drivers/vdpa/pds/
17271
17272 PECI HARDWARE MONITORING DRIVERS
17273 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17274 L:      linux-hwmon@vger.kernel.org
17275 S:      Supported
17276 F:      Documentation/hwmon/peci-cputemp.rst
17277 F:      Documentation/hwmon/peci-dimmtemp.rst
17278 F:      drivers/hwmon/peci/
17279
17280 PECI SUBSYSTEM
17281 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17282 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17283 S:      Supported
17284 F:      Documentation/devicetree/bindings/peci/
17285 F:      Documentation/peci/
17286 F:      drivers/peci/
17287 F:      include/linux/peci-cpu.h
17288 F:      include/linux/peci.h
17289
17290 PENSANDO ETHERNET DRIVERS
17291 M:      Shannon Nelson <shannon.nelson@amd.com>
17292 M:      Brett Creeley <brett.creeley@amd.com>
17293 M:      drivers@pensando.io
17294 L:      netdev@vger.kernel.org
17295 S:      Supported
17296 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17297 F:      drivers/net/ethernet/pensando/
17298
17299 PER-CPU MEMORY ALLOCATOR
17300 M:      Dennis Zhou <dennis@kernel.org>
17301 M:      Tejun Heo <tj@kernel.org>
17302 M:      Christoph Lameter <cl@linux.com>
17303 L:      linux-mm@kvack.org
17304 S:      Maintained
17305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17306 F:      arch/*/include/asm/percpu.h
17307 F:      include/linux/percpu*.h
17308 F:      lib/percpu*.c
17309 F:      mm/percpu*.c
17310
17311 PER-TASK DELAY ACCOUNTING
17312 M:      Balbir Singh <bsingharora@gmail.com>
17313 S:      Maintained
17314 F:      include/linux/delayacct.h
17315 F:      kernel/delayacct.c
17316
17317 PERFORMANCE EVENTS SUBSYSTEM
17318 M:      Peter Zijlstra <peterz@infradead.org>
17319 M:      Ingo Molnar <mingo@redhat.com>
17320 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17321 M:      Namhyung Kim <namhyung@kernel.org>
17322 R:      Mark Rutland <mark.rutland@arm.com>
17323 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17324 R:      Jiri Olsa <jolsa@kernel.org>
17325 R:      Ian Rogers <irogers@google.com>
17326 R:      Adrian Hunter <adrian.hunter@intel.com>
17327 L:      linux-perf-users@vger.kernel.org
17328 L:      linux-kernel@vger.kernel.org
17329 S:      Supported
17330 W:      https://perf.wiki.kernel.org/
17331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17334 F:      arch/*/events/*
17335 F:      arch/*/events/*/*
17336 F:      arch/*/include/asm/perf_event.h
17337 F:      arch/*/kernel/*/*/perf_event*.c
17338 F:      arch/*/kernel/*/perf_event*.c
17339 F:      arch/*/kernel/perf_callchain.c
17340 F:      arch/*/kernel/perf_event*.c
17341 F:      include/linux/perf_event.h
17342 F:      include/uapi/linux/perf_event.h
17343 F:      kernel/events/*
17344 F:      tools/lib/perf/
17345 F:      tools/perf/
17346
17347 PERFORMANCE EVENTS TOOLING ARM64
17348 R:      John Garry <john.g.garry@oracle.com>
17349 R:      Will Deacon <will@kernel.org>
17350 R:      James Clark <james.clark@arm.com>
17351 R:      Mike Leach <mike.leach@linaro.org>
17352 R:      Leo Yan <leo.yan@linux.dev>
17353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354 S:      Supported
17355 F:      tools/build/feature/test-libopencsd.c
17356 F:      tools/perf/arch/arm*/
17357 F:      tools/perf/pmu-events/arch/arm64/
17358 F:      tools/perf/util/arm-spe*
17359 F:      tools/perf/util/cs-etm*
17360
17361 PERSONALITY HANDLING
17362 M:      Christoph Hellwig <hch@infradead.org>
17363 L:      linux-abi-devel@lists.sourceforge.net
17364 S:      Maintained
17365 F:      include/linux/personality.h
17366 F:      include/uapi/linux/personality.h
17367
17368 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17369 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17370 L:      linux-input@vger.kernel.org
17371 S:      Maintained
17372 F:      Documentation/input/devices/pxrc.rst
17373 F:      drivers/input/joystick/pxrc.c
17374
17375 PHONET PROTOCOL
17376 M:      Remi Denis-Courmont <courmisch@gmail.com>
17377 S:      Supported
17378 F:      Documentation/networking/phonet.rst
17379 F:      include/linux/phonet.h
17380 F:      include/net/phonet/
17381 F:      include/uapi/linux/phonet.h
17382 F:      net/phonet/
17383
17384 PHRAM MTD DRIVER
17385 M:      Joern Engel <joern@lazybastard.org>
17386 L:      linux-mtd@lists.infradead.org
17387 S:      Maintained
17388 F:      drivers/mtd/devices/phram.c
17389
17390 PICOLCD HID DRIVER
17391 M:      Bruno Prémont <bonbons@linux-vserver.org>
17392 L:      linux-input@vger.kernel.org
17393 S:      Maintained
17394 F:      drivers/hid/hid-picolcd*
17395
17396 PIDFD API
17397 M:      Christian Brauner <christian@brauner.io>
17398 L:      linux-kernel@vger.kernel.org
17399 S:      Maintained
17400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17401 F:      samples/pidfd/
17402 F:      tools/testing/selftests/clone3/
17403 F:      tools/testing/selftests/pid_namespace/
17404 F:      tools/testing/selftests/pidfd/
17405 K:      (?i)pidfd
17406 K:      (?i)clone3
17407 K:      \b(clone_args|kernel_clone_args)\b
17408
17409 PIN CONTROL SUBSYSTEM
17410 M:      Linus Walleij <linus.walleij@linaro.org>
17411 L:      linux-gpio@vger.kernel.org
17412 S:      Maintained
17413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17414 F:      Documentation/devicetree/bindings/pinctrl/
17415 F:      Documentation/driver-api/pin-control.rst
17416 F:      drivers/pinctrl/
17417 F:      include/dt-bindings/pinctrl/
17418 F:      include/linux/pinctrl/
17419
17420 PIN CONTROLLER - AMD
17421 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17422 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17423 S:      Maintained
17424 F:      drivers/pinctrl/pinctrl-amd.c
17425
17426 PIN CONTROLLER - FREESCALE
17427 M:      Dong Aisheng <aisheng.dong@nxp.com>
17428 M:      Fabio Estevam <festevam@gmail.com>
17429 M:      Shawn Guo <shawnguo@kernel.org>
17430 M:      Jacky Bai <ping.bai@nxp.com>
17431 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17432 L:      linux-gpio@vger.kernel.org
17433 L:      NXP S32 Linux Team <s32@nxp.com>
17434 S:      Maintained
17435 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17436 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17437 F:      drivers/pinctrl/freescale/
17438 F:      drivers/pinctrl/nxp/
17439
17440 PIN CONTROLLER - INTEL
17441 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17442 M:      Andy Shevchenko <andy@kernel.org>
17443 S:      Supported
17444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17445 F:      drivers/pinctrl/intel/
17446
17447 PIN CONTROLLER - KEEMBAY
17448 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17449 S:      Supported
17450 F:      drivers/pinctrl/pinctrl-keembay*
17451
17452 PIN CONTROLLER - MEDIATEK
17453 M:      Sean Wang <sean.wang@kernel.org>
17454 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17455 S:      Maintained
17456 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17457 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17458 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17459 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17460 F:      drivers/pinctrl/mediatek/
17461
17462 PIN CONTROLLER - MEDIATEK MIPS
17463 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17464 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17465 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17466 L:      linux-mips@vger.kernel.org
17467 S:      Maintained
17468 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17469 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17470 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17471 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17472 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17473 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17474 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17475 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17476 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17477 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17478 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17479 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17480 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17481 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17482 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17483
17484 PIN CONTROLLER - MICROCHIP AT91
17485 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17487 L:      linux-gpio@vger.kernel.org
17488 S:      Supported
17489 F:      drivers/gpio/gpio-sama5d2-piobu.c
17490 F:      drivers/pinctrl/pinctrl-at91*
17491
17492 PIN CONTROLLER - QUALCOMM
17493 M:      Bjorn Andersson <andersson@kernel.org>
17494 L:      linux-arm-msm@vger.kernel.org
17495 S:      Maintained
17496 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17497 F:      drivers/pinctrl/qcom/
17498
17499 PIN CONTROLLER - RENESAS
17500 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17501 L:      linux-renesas-soc@vger.kernel.org
17502 S:      Supported
17503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17504 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17505 F:      drivers/pinctrl/renesas/
17506
17507 PIN CONTROLLER - SAMSUNG
17508 M:      Krzysztof Kozlowski <krzk@kernel.org>
17509 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17510 R:      Alim Akhtar <alim.akhtar@samsung.com>
17511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512 L:      linux-samsung-soc@vger.kernel.org
17513 S:      Maintained
17514 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17515 B:      mailto:linux-samsung-soc@vger.kernel.org
17516 C:      irc://irc.libera.chat/linux-exynos
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17518 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17519 F:      drivers/pinctrl/samsung/
17520 F:      include/dt-bindings/pinctrl/samsung.h
17521
17522 PIN CONTROLLER - SINGLE
17523 M:      Tony Lindgren <tony@atomide.com>
17524 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17526 L:      linux-omap@vger.kernel.org
17527 S:      Maintained
17528 F:      drivers/pinctrl/pinctrl-single.c
17529
17530 PIN CONTROLLER - SUNPLUS / TIBBO
17531 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17532 M:      Wells Lu <wellslutw@gmail.com>
17533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17534 S:      Maintained
17535 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17536 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17537 F:      drivers/pinctrl/sunplus/
17538 F:      include/dt-bindings/pinctrl/sppctl*.h
17539
17540 PINE64 PINEPHONE KEYBOARD DRIVER
17541 M:      Samuel Holland <samuel@sholland.org>
17542 S:      Supported
17543 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17544 F:      drivers/input/keyboard/pinephone-keyboard.c
17545
17546 PKTCDVD DRIVER
17547 M:      linux-block@vger.kernel.org
17548 S:      Orphan
17549 F:      drivers/block/pktcdvd.c
17550 F:      include/linux/pktcdvd.h
17551 F:      include/uapi/linux/pktcdvd.h
17552
17553 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17554 M:      Tomasz Duszynski <tduszyns@gmail.com>
17555 S:      Maintained
17556 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17557 F:      drivers/iio/chemical/pms7003.c
17558
17559 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17560 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17561 L:      netdev@vger.kernel.org
17562 S:      Maintained
17563 F:      drivers/net/phy/mdio-open-alliance.h
17564 F:      net/ethtool/plca.c
17565
17566 PLDMFW LIBRARY
17567 M:      Jacob Keller <jacob.e.keller@intel.com>
17568 S:      Maintained
17569 F:      Documentation/driver-api/pldmfw/
17570 F:      include/linux/pldmfw.h
17571 F:      lib/pldmfw/
17572
17573 PLX DMA DRIVER
17574 M:      Logan Gunthorpe <logang@deltatee.com>
17575 S:      Maintained
17576 F:      drivers/dma/plx_dma.c
17577
17578 PM-GRAPH UTILITY
17579 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17580 L:      linux-pm@vger.kernel.org
17581 S:      Supported
17582 W:      https://01.org/pm-graph
17583 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17584 T:      git git://github.com/intel/pm-graph
17585 F:      tools/power/pm-graph
17586
17587 PM6764TR DRIVER
17588 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17589 L:      linux-hwmon@vger.kernel.org
17590 S:      Maintained
17591 F:      Documentation/hwmon/pm6764tr.rst
17592 F:      drivers/hwmon/pmbus/pm6764tr.c
17593
17594 PMC SIERRA MaxRAID DRIVER
17595 L:      linux-scsi@vger.kernel.org
17596 S:      Orphan
17597 W:      http://www.pmc-sierra.com/
17598 F:      drivers/scsi/pmcraid.*
17599
17600 PMC SIERRA PM8001 DRIVER
17601 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17602 L:      linux-scsi@vger.kernel.org
17603 S:      Supported
17604 F:      drivers/scsi/pm8001/
17605
17606 PNI RM3100 IIO DRIVER
17607 M:      Song Qiang <songqiang1304521@gmail.com>
17608 L:      linux-iio@vger.kernel.org
17609 S:      Maintained
17610 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17611 F:      drivers/iio/magnetometer/rm3100*
17612
17613 PNP SUPPORT
17614 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17615 L:      linux-acpi@vger.kernel.org
17616 S:      Maintained
17617 F:      drivers/pnp/
17618 F:      include/linux/pnp.h
17619
17620 POSIX CLOCKS and TIMERS
17621 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17622 M:      Frederic Weisbecker <frederic@kernel.org>
17623 M:      Thomas Gleixner <tglx@linutronix.de>
17624 L:      linux-kernel@vger.kernel.org
17625 S:      Maintained
17626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17627 F:      fs/timerfd.c
17628 F:      include/linux/time_namespace.h
17629 F:      include/linux/timerfd.h
17630 F:      include/uapi/linux/time.h
17631 F:      include/uapi/linux/timerfd.h
17632 F:      include/trace/events/timer*
17633 F:      kernel/time/itimer.c
17634 F:      kernel/time/posix-*
17635 F:      kernel/time/namespace.c
17636
17637 POWER MANAGEMENT CORE
17638 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17639 L:      linux-pm@vger.kernel.org
17640 S:      Supported
17641 B:      https://bugzilla.kernel.org
17642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17643 F:      drivers/base/power/
17644 F:      drivers/powercap/
17645 F:      include/linux/intel_rapl.h
17646 F:      include/linux/pm.h
17647 F:      include/linux/pm_*
17648 F:      include/linux/powercap.h
17649 F:      kernel/configs/nopm.config
17650
17651 POWER STATE COORDINATION INTERFACE (PSCI)
17652 M:      Mark Rutland <mark.rutland@arm.com>
17653 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17655 S:      Maintained
17656 F:      drivers/firmware/psci/
17657 F:      include/linux/psci.h
17658 F:      include/uapi/linux/psci.h
17659
17660 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17661 M:      Sebastian Reichel <sre@kernel.org>
17662 L:      linux-pm@vger.kernel.org
17663 S:      Maintained
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17665 F:      Documentation/ABI/testing/sysfs-class-power
17666 F:      Documentation/devicetree/bindings/power/supply/
17667 F:      drivers/power/supply/
17668 F:      include/linux/power/
17669 F:      include/linux/power_supply.h
17670 F:      tools/testing/selftests/power_supply/
17671
17672 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17673 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17674 L:      linuxppc-dev@lists.ozlabs.org
17675 S:      Maintained
17676 F:      drivers/char/powernv-op-panel.c
17677
17678 PPP OVER ATM (RFC 2364)
17679 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17680 S:      Maintained
17681 F:      include/uapi/linux/atmppp.h
17682 F:      net/atm/pppoatm.c
17683
17684 PPP OVER ETHERNET
17685 M:      Michal Ostrowski <mostrows@earthlink.net>
17686 S:      Maintained
17687 F:      drivers/net/ppp/pppoe.c
17688 F:      drivers/net/ppp/pppox.c
17689
17690 PPP OVER L2TP
17691 M:      James Chapman <jchapman@katalix.com>
17692 S:      Maintained
17693 F:      include/linux/if_pppol2tp.h
17694 F:      include/uapi/linux/if_pppol2tp.h
17695 F:      net/l2tp/l2tp_ppp.c
17696
17697 PPP PROTOCOL DRIVERS AND COMPRESSORS
17698 L:      linux-ppp@vger.kernel.org
17699 S:      Orphan
17700 F:      drivers/net/ppp/ppp_*
17701
17702 PPS SUPPORT
17703 M:      Rodolfo Giometti <giometti@enneenne.com>
17704 L:      linuxpps@ml.enneenne.com (subscribers-only)
17705 S:      Maintained
17706 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17707 F:      Documentation/ABI/testing/sysfs-pps
17708 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17709 F:      Documentation/driver-api/pps.rst
17710 F:      drivers/pps/
17711 F:      include/linux/pps*.h
17712 F:      include/uapi/linux/pps.h
17713
17714 PPTP DRIVER
17715 M:      Dmitry Kozlov <xeb@mail.ru>
17716 L:      netdev@vger.kernel.org
17717 S:      Maintained
17718 W:      http://sourceforge.net/projects/accel-pptp
17719 F:      drivers/net/ppp/pptp.c
17720
17721 PRESSURE STALL INFORMATION (PSI)
17722 M:      Johannes Weiner <hannes@cmpxchg.org>
17723 M:      Suren Baghdasaryan <surenb@google.com>
17724 R:      Peter Ziljstra <peterz@infradead.org>
17725 S:      Maintained
17726 F:      include/linux/psi*
17727 F:      kernel/sched/psi.c
17728
17729 PRINTK
17730 M:      Petr Mladek <pmladek@suse.com>
17731 R:      Steven Rostedt <rostedt@goodmis.org>
17732 R:      John Ogness <john.ogness@linutronix.de>
17733 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17734 S:      Maintained
17735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17736 F:      include/linux/printk.h
17737 F:      kernel/printk/
17738
17739 PRINTK INDEXING
17740 R:      Chris Down <chris@chrisdown.name>
17741 S:      Maintained
17742 F:      Documentation/core-api/printk-index.rst
17743 F:      kernel/printk/index.c
17744 K:      printk_index
17745
17746 PROC FILESYSTEM
17747 L:      linux-kernel@vger.kernel.org
17748 L:      linux-fsdevel@vger.kernel.org
17749 S:      Maintained
17750 F:      Documentation/filesystems/proc.rst
17751 F:      fs/proc/
17752 F:      include/linux/proc_fs.h
17753 F:      tools/testing/selftests/proc/
17754
17755 PROC SYSCTL
17756 M:      Luis Chamberlain <mcgrof@kernel.org>
17757 M:      Kees Cook <keescook@chromium.org>
17758 M:      Joel Granados <j.granados@samsung.com>
17759 L:      linux-kernel@vger.kernel.org
17760 L:      linux-fsdevel@vger.kernel.org
17761 S:      Maintained
17762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17763 F:      fs/proc/proc_sysctl.c
17764 F:      include/linux/sysctl.h
17765 F:      kernel/sysctl-test.c
17766 F:      kernel/sysctl.c
17767 F:      tools/testing/selftests/sysctl/
17768
17769 PS3 NETWORK SUPPORT
17770 M:      Geoff Levand <geoff@infradead.org>
17771 L:      netdev@vger.kernel.org
17772 L:      linuxppc-dev@lists.ozlabs.org
17773 S:      Maintained
17774 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17775
17776 PS3 PLATFORM SUPPORT
17777 M:      Geoff Levand <geoff@infradead.org>
17778 L:      linuxppc-dev@lists.ozlabs.org
17779 S:      Maintained
17780 F:      arch/powerpc/boot/ps3*
17781 F:      arch/powerpc/include/asm/lv1call.h
17782 F:      arch/powerpc/include/asm/ps3*.h
17783 F:      arch/powerpc/platforms/ps3/
17784 F:      drivers/*/ps3*
17785 F:      drivers/ps3/
17786 F:      drivers/rtc/rtc-ps3.c
17787 F:      drivers/usb/host/*ps3.c
17788 F:      sound/ppc/snd_ps3*
17789
17790 PS3VRAM DRIVER
17791 M:      Jim Paris <jim@jtan.com>
17792 M:      Geoff Levand <geoff@infradead.org>
17793 L:      linuxppc-dev@lists.ozlabs.org
17794 S:      Maintained
17795 F:      drivers/block/ps3vram.c
17796
17797 PSAMPLE PACKET SAMPLING SUPPORT
17798 M:      Yotam Gigi <yotam.gi@gmail.com>
17799 S:      Maintained
17800 F:      include/net/psample.h
17801 F:      include/uapi/linux/psample.h
17802 F:      net/psample
17803
17804 PSE NETWORK DRIVER
17805 M:      Oleksij Rempel <o.rempel@pengutronix.de>
17806 M:      Kory Maincent <kory.maincent@bootlin.com>
17807 L:      netdev@vger.kernel.org
17808 S:      Maintained
17809 F:      Documentation/devicetree/bindings/net/pse-pd/
17810 F:      drivers/net/pse-pd/
17811
17812 PSTORE FILESYSTEM
17813 M:      Kees Cook <keescook@chromium.org>
17814 R:      Tony Luck <tony.luck@intel.com>
17815 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17816 L:      linux-hardening@vger.kernel.org
17817 S:      Supported
17818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17819 F:      Documentation/admin-guide/pstore-blk.rst
17820 F:      Documentation/admin-guide/ramoops.rst
17821 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17822 F:      drivers/acpi/apei/erst.c
17823 F:      drivers/firmware/efi/efi-pstore.c
17824 F:      fs/pstore/
17825 F:      include/linux/pstore*
17826 K:      \b(pstore|ramoops)
17827
17828 PT5161L HARDWARE MONITOR DRIVER
17829 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17830 L:      linux-hwmon@vger.kernel.org
17831 S:      Maintained
17832 F:      Documentation/hwmon/pt5161l.rst
17833 F:      drivers/hwmon/pt5161l.c
17834
17835 PTP HARDWARE CLOCK SUPPORT
17836 M:      Richard Cochran <richardcochran@gmail.com>
17837 L:      netdev@vger.kernel.org
17838 S:      Maintained
17839 W:      http://linuxptp.sourceforge.net/
17840 F:      Documentation/ABI/testing/sysfs-ptp
17841 F:      Documentation/driver-api/ptp.rst
17842 F:      drivers/net/phy/dp83640*
17843 F:      drivers/ptp/*
17844 F:      include/linux/ptp_cl*
17845 K:      (?:\b|_)ptp(?:\b|_)
17846
17847 PTP MOCKUP CLOCK SUPPORT
17848 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17849 L:      netdev@vger.kernel.org
17850 S:      Maintained
17851 F:      drivers/ptp/ptp_mock.c
17852 F:      include/linux/ptp_mock.h
17853
17854 PTP VIRTUAL CLOCK SUPPORT
17855 M:      Yangbo Lu <yangbo.lu@nxp.com>
17856 L:      netdev@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/ptp/ptp_vclock.c
17859 F:      net/ethtool/phc_vclocks.c
17860
17861 PTRACE SUPPORT
17862 M:      Oleg Nesterov <oleg@redhat.com>
17863 S:      Maintained
17864 F:      arch/*/*/ptrace*.c
17865 F:      arch/*/include/asm/ptrace*.h
17866 F:      arch/*/ptrace*.c
17867 F:      include/asm-generic/syscall.h
17868 F:      include/linux/ptrace.h
17869 F:      include/linux/regset.h
17870 F:      include/uapi/linux/ptrace.h
17871 F:      kernel/ptrace.c
17872
17873 PULSE8-CEC DRIVER
17874 M:      Hans Verkuil <hverkuil@xs4all.nl>
17875 L:      linux-media@vger.kernel.org
17876 S:      Maintained
17877 T:      git git://linuxtv.org/media_tree.git
17878 F:      drivers/media/cec/usb/pulse8/
17879
17880 PURELIFI PLFXLC DRIVER
17881 M:      Srinivasan Raju <srini.raju@purelifi.com>
17882 L:      linux-wireless@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/net/wireless/purelifi/plfxlc/
17885
17886 PVRUSB2 VIDEO4LINUX DRIVER
17887 M:      Mike Isely <isely@pobox.com>
17888 L:      pvrusb2@isely.net       (subscribers-only)
17889 L:      linux-media@vger.kernel.org
17890 S:      Maintained
17891 W:      http://www.isely.net/pvrusb2/
17892 T:      git git://linuxtv.org/media_tree.git
17893 F:      Documentation/driver-api/media/drivers/pvrusb2*
17894 F:      drivers/media/usb/pvrusb2/
17895
17896 PWC WEBCAM DRIVER
17897 M:      Hans Verkuil <hverkuil@xs4all.nl>
17898 L:      linux-media@vger.kernel.org
17899 S:      Odd Fixes
17900 T:      git git://linuxtv.org/media_tree.git
17901 F:      drivers/media/usb/pwc/*
17902 F:      include/trace/events/pwc.h
17903
17904 PWM IR Transmitter
17905 M:      Sean Young <sean@mess.org>
17906 L:      linux-media@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17909 F:      drivers/media/rc/pwm-ir-tx.c
17910
17911 PWM SUBSYSTEM
17912 M:      Uwe Kleine-König <ukleinek@kernel.org>
17913 L:      linux-pwm@vger.kernel.org
17914 S:      Maintained
17915 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17916 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17917 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17918 F:      Documentation/devicetree/bindings/pwm/
17919 F:      Documentation/driver-api/pwm.rst
17920 F:      drivers/gpio/gpio-mvebu.c
17921 F:      drivers/pwm/
17922 F:      drivers/video/backlight/pwm_bl.c
17923 F:      include/dt-bindings/pwm/
17924 F:      include/linux/pwm.h
17925 F:      include/linux/pwm_backlight.h
17926 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17927
17928 PXA GPIO DRIVER
17929 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17930 L:      linux-gpio@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/gpio/gpio-pxa.c
17933
17934 PXA MMCI DRIVER
17935 S:      Orphan
17936
17937 PXA RTC DRIVER
17938 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17939 L:      linux-rtc@vger.kernel.org
17940 S:      Maintained
17941
17942 PXA2xx/PXA3xx SUPPORT
17943 M:      Daniel Mack <daniel@zonque.org>
17944 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17945 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17947 S:      Maintained
17948 T:      git git://github.com/hzhuang1/linux.git
17949 T:      git git://github.com/rjarzmik/linux.git
17950 F:      arch/arm/boot/dts/intel/pxa/
17951 F:      arch/arm/mach-pxa/
17952 F:      drivers/dma/pxa*
17953 F:      drivers/pcmcia/pxa2xx*
17954 F:      drivers/pinctrl/pxa/
17955 F:      drivers/spi/spi-pxa2xx*
17956 F:      drivers/usb/gadget/udc/pxa2*
17957 F:      include/sound/pxa2xx-lib.h
17958 F:      sound/arm/pxa*
17959 F:      sound/soc/pxa/
17960
17961 QAT DRIVER
17962 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17963 L:      qat-linux@intel.com
17964 S:      Supported
17965 F:      drivers/crypto/intel/qat/
17966
17967 QCOM AUDIO (ASoC) DRIVERS
17968 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17969 M:      Banajit Goswami <bgoswami@quicinc.com>
17970 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17971 S:      Supported
17972 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17973 F:      Documentation/devicetree/bindings/sound/qcom,*
17974 F:      drivers/soc/qcom/apr.c
17975 F:      include/dt-bindings/sound/qcom,wcd9335.h
17976 F:      sound/soc/codecs/lpass-rx-macro.*
17977 F:      sound/soc/codecs/lpass-tx-macro.*
17978 F:      sound/soc/codecs/lpass-va-macro.c
17979 F:      sound/soc/codecs/lpass-wsa-macro.*
17980 F:      sound/soc/codecs/msm8916-wcd-analog.c
17981 F:      sound/soc/codecs/msm8916-wcd-digital.c
17982 F:      sound/soc/codecs/wcd-clsh-v2.*
17983 F:      sound/soc/codecs/wcd-mbhc-v2.*
17984 F:      sound/soc/codecs/wcd9335.*
17985 F:      sound/soc/codecs/wcd934x.c
17986 F:      sound/soc/codecs/wsa881x.c
17987 F:      sound/soc/codecs/wsa883x.c
17988 F:      sound/soc/codecs/wsa884x.c
17989 F:      sound/soc/qcom/
17990
17991 QCOM EMBEDDED USB DEBUGGER (EUD)
17992 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17993 L:      linux-arm-msm@vger.kernel.org
17994 S:      Maintained
17995 F:      Documentation/ABI/testing/sysfs-driver-eud
17996 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17997 F:      drivers/usb/misc/qcom_eud.c
17998
17999 QCOM IPA DRIVER
18000 M:      Alex Elder <elder@kernel.org>
18001 L:      netdev@vger.kernel.org
18002 S:      Supported
18003 F:      drivers/net/ipa/
18004
18005 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18006 M:      Gabriel Somlo <somlo@cmu.edu>
18007 M:      "Michael S. Tsirkin" <mst@redhat.com>
18008 L:      qemu-devel@nongnu.org
18009 S:      Maintained
18010 F:      drivers/firmware/qemu_fw_cfg.c
18011 F:      include/uapi/linux/qemu_fw_cfg.h
18012
18013 QIB DRIVER
18014 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18015 L:      linux-rdma@vger.kernel.org
18016 S:      Supported
18017 F:      drivers/infiniband/hw/qib/
18018
18019 QLOGIC QL41xxx FCOE DRIVER
18020 M:      Saurav Kashyap <skashyap@marvell.com>
18021 M:      Javed Hasan <jhasan@marvell.com>
18022 M:      GR-QLogic-Storage-Upstream@marvell.com
18023 L:      linux-scsi@vger.kernel.org
18024 S:      Supported
18025 F:      drivers/scsi/qedf/
18026
18027 QLOGIC QL41xxx ISCSI DRIVER
18028 M:      Nilesh Javali <njavali@marvell.com>
18029 M:      Manish Rangankar <mrangankar@marvell.com>
18030 M:      GR-QLogic-Storage-Upstream@marvell.com
18031 L:      linux-scsi@vger.kernel.org
18032 S:      Supported
18033 F:      drivers/scsi/qedi/
18034
18035 QLOGIC QL4xxx ETHERNET DRIVER
18036 M:      Manish Chopra <manishc@marvell.com>
18037 L:      netdev@vger.kernel.org
18038 S:      Supported
18039 F:      drivers/net/ethernet/qlogic/qed/
18040 F:      drivers/net/ethernet/qlogic/qede/
18041 F:      include/linux/qed/
18042
18043 QLOGIC QL4xxx RDMA DRIVER
18044 M:      Michal Kalderon <mkalderon@marvell.com>
18045 L:      linux-rdma@vger.kernel.org
18046 S:      Supported
18047 F:      drivers/infiniband/hw/qedr/
18048 F:      include/uapi/rdma/qedr-abi.h
18049
18050 QLOGIC QLA1280 SCSI DRIVER
18051 M:      Michael Reed <mdr@sgi.com>
18052 L:      linux-scsi@vger.kernel.org
18053 S:      Maintained
18054 F:      drivers/scsi/qla1280.[ch]
18055
18056 QLOGIC QLA2XXX FC-SCSI DRIVER
18057 M:      Nilesh Javali <njavali@marvell.com>
18058 M:      GR-QLogic-Storage-Upstream@marvell.com
18059 L:      linux-scsi@vger.kernel.org
18060 S:      Supported
18061 F:      drivers/scsi/qla2xxx/
18062
18063 QLOGIC QLA3XXX NETWORK DRIVER
18064 M:      GR-Linux-NIC-Dev@marvell.com
18065 L:      netdev@vger.kernel.org
18066 S:      Supported
18067 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18068
18069 QLOGIC QLA4XXX iSCSI DRIVER
18070 M:      Nilesh Javali <njavali@marvell.com>
18071 M:      Manish Rangankar <mrangankar@marvell.com>
18072 M:      GR-QLogic-Storage-Upstream@marvell.com
18073 L:      linux-scsi@vger.kernel.org
18074 S:      Supported
18075 F:      drivers/scsi/qla4xxx/
18076
18077 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18078 M:      Shahed Shaikh <shshaikh@marvell.com>
18079 M:      Manish Chopra <manishc@marvell.com>
18080 M:      GR-Linux-NIC-Dev@marvell.com
18081 L:      netdev@vger.kernel.org
18082 S:      Supported
18083 F:      drivers/net/ethernet/qlogic/qlcnic/
18084
18085 QM1D1B0004 MEDIA DRIVER
18086 M:      Akihiro Tsukada <tskd08@gmail.com>
18087 L:      linux-media@vger.kernel.org
18088 S:      Odd Fixes
18089 F:      drivers/media/tuners/qm1d1b0004*
18090
18091 QM1D1C0042 MEDIA DRIVER
18092 M:      Akihiro Tsukada <tskd08@gmail.com>
18093 L:      linux-media@vger.kernel.org
18094 S:      Odd Fixes
18095 F:      drivers/media/tuners/qm1d1c0042*
18096
18097 QNX4 FILESYSTEM
18098 M:      Anders Larsen <al@alarsen.net>
18099 S:      Maintained
18100 W:      http://www.alarsen.net/linux/qnx4fs/
18101 F:      fs/qnx4/
18102 F:      include/uapi/linux/qnx4_fs.h
18103 F:      include/uapi/linux/qnxtypes.h
18104
18105 QNX6 FILESYSTEM
18106 S:      Orphan
18107 F:      Documentation/filesystems/qnx6.rst
18108 F:      fs/qnx6/
18109 F:      include/linux/qnx6_fs.h
18110
18111 QORIQ DPAA2 FSL-MC BUS DRIVER
18112 M:      Stuart Yoder <stuyoder@gmail.com>
18113 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18114 L:      linux-kernel@vger.kernel.org
18115 S:      Maintained
18116 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18117 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18118 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18119 F:      drivers/bus/fsl-mc/
18120 F:      include/uapi/linux/fsl_mc.h
18121
18122 QT1010 MEDIA DRIVER
18123 L:      linux-media@vger.kernel.org
18124 S:      Orphan
18125 W:      https://linuxtv.org
18126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18127 F:      drivers/media/tuners/qt1010*
18128
18129 QUALCOMM ATH12K WIRELESS DRIVER
18130 M:      Kalle Valo <kvalo@kernel.org>
18131 M:      Jeff Johnson <jjohnson@kernel.org>
18132 L:      ath12k@lists.infradead.org
18133 S:      Supported
18134 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18136 F:      drivers/net/wireless/ath/ath12k/
18137 N:      ath12k
18138
18139 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18140 M:      Kalle Valo <kvalo@kernel.org>
18141 M:      Jeff Johnson <jjohnson@kernel.org>
18142 L:      ath10k@lists.infradead.org
18143 S:      Supported
18144 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18146 F:      drivers/net/wireless/ath/ath10k/
18147 N:      ath10k
18148
18149 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18150 M:      Kalle Valo <kvalo@kernel.org>
18151 M:      Jeff Johnson <jjohnson@kernel.org>
18152 L:      ath11k@lists.infradead.org
18153 S:      Supported
18154 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18155 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18157 F:      drivers/net/wireless/ath/ath11k/
18158 N:      ath11k
18159
18160 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18161 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18162 L:      linux-wireless@vger.kernel.org
18163 S:      Maintained
18164 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18166 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18167 F:      drivers/net/wireless/ath/ath9k/
18168
18169 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18170 M:      Stefan Wahren <wahrenst@gmx.net>
18171 L:      netdev@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18174 F:      drivers/net/ethernet/qualcomm/qca*
18175
18176 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18177 M:      Stephan Gerhold <stephan@gerhold.net>
18178 L:      netdev@vger.kernel.org
18179 L:      linux-arm-msm@vger.kernel.org
18180 S:      Maintained
18181 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18182 F:      drivers/net/wwan/qcom_bam_dmux.c
18183
18184 QUALCOMM CAMERA SUBSYSTEM DRIVER
18185 M:      Robert Foss <rfoss@kernel.org>
18186 M:      Todor Tomov <todor.too@gmail.com>
18187 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18188 L:      linux-media@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/admin-guide/media/qcom_camss.rst
18191 F:      Documentation/devicetree/bindings/media/*camss*
18192 F:      drivers/media/platform/qcom/camss/
18193
18194 QUALCOMM CLOCK DRIVERS
18195 M:      Bjorn Andersson <andersson@kernel.org>
18196 L:      linux-arm-msm@vger.kernel.org
18197 S:      Supported
18198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18199 F:      Documentation/devicetree/bindings/clock/qcom,*
18200 F:      drivers/clk/qcom/
18201 F:      include/dt-bindings/clock/qcom,*
18202
18203 QUALCOMM CLOUD AI (QAIC) DRIVER
18204 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18205 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18206 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18207 L:      linux-arm-msm@vger.kernel.org
18208 L:      dri-devel@lists.freedesktop.org
18209 S:      Supported
18210 T:      git git://anongit.freedesktop.org/drm/drm-misc
18211 F:      Documentation/accel/qaic/
18212 F:      drivers/accel/qaic/
18213 F:      include/uapi/drm/qaic_accel.h
18214
18215 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18216 M:      Bjorn Andersson <andersson@kernel.org>
18217 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18218 L:      linux-pm@vger.kernel.org
18219 L:      linux-arm-msm@vger.kernel.org
18220 S:      Maintained
18221 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18222 F:      drivers/pmdomain/qcom/cpr.c
18223
18224 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18225 M:      Ilia Lin <ilia.lin@kernel.org>
18226 L:      linux-pm@vger.kernel.org
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18229 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18230 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18231
18232 QUALCOMM CRYPTO DRIVERS
18233 M:      Thara Gopinath <thara.gopinath@gmail.com>
18234 L:      linux-crypto@vger.kernel.org
18235 L:      linux-arm-msm@vger.kernel.org
18236 S:      Maintained
18237 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18238 F:      drivers/crypto/qce/
18239
18240 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18241 M:      Timur Tabi <timur@kernel.org>
18242 L:      netdev@vger.kernel.org
18243 S:      Maintained
18244 F:      drivers/net/ethernet/qualcomm/emac/
18245
18246 QUALCOMM ETHQOS ETHERNET DRIVER
18247 M:      Vinod Koul <vkoul@kernel.org>
18248 L:      netdev@vger.kernel.org
18249 L:      linux-arm-msm@vger.kernel.org
18250 S:      Maintained
18251 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18252 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18253
18254 QUALCOMM FASTRPC DRIVER
18255 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18256 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18257 L:      linux-arm-msm@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18260 F:      drivers/misc/fastrpc.c
18261 F:      include/uapi/misc/fastrpc.h
18262
18263 QUALCOMM HEXAGON ARCHITECTURE
18264 M:      Brian Cain <bcain@quicinc.com>
18265 L:      linux-hexagon@vger.kernel.org
18266 S:      Supported
18267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18268 F:      arch/hexagon/
18269
18270 QUALCOMM HIDMA DRIVER
18271 M:      Sinan Kaya <okaya@kernel.org>
18272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18273 L:      linux-arm-msm@vger.kernel.org
18274 L:      dmaengine@vger.kernel.org
18275 S:      Supported
18276 F:      drivers/dma/qcom/hidma*
18277
18278 QUALCOMM I2C CCI DRIVER
18279 M:      Loic Poulain <loic.poulain@linaro.org>
18280 M:      Robert Foss <rfoss@kernel.org>
18281 L:      linux-i2c@vger.kernel.org
18282 L:      linux-arm-msm@vger.kernel.org
18283 S:      Maintained
18284 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18285 F:      drivers/i2c/busses/i2c-qcom-cci.c
18286
18287 QUALCOMM INTERCONNECT BWMON DRIVER
18288 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18289 L:      linux-arm-msm@vger.kernel.org
18290 S:      Maintained
18291 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18292 F:      drivers/soc/qcom/icc-bwmon.c
18293
18294 QUALCOMM IOMMU
18295 M:      Rob Clark <robdclark@gmail.com>
18296 L:      iommu@lists.linux.dev
18297 L:      linux-arm-msm@vger.kernel.org
18298 S:      Maintained
18299 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18300 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18301 F:      drivers/iommu/msm_iommu*
18302
18303 QUALCOMM IPC ROUTER (QRTR) DRIVER
18304 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18305 L:      linux-arm-msm@vger.kernel.org
18306 S:      Maintained
18307 F:      include/trace/events/qrtr.h
18308 F:      include/uapi/linux/qrtr.h
18309 F:      net/qrtr/
18310
18311 QUALCOMM IPCC MAILBOX DRIVER
18312 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18313 L:      linux-arm-msm@vger.kernel.org
18314 S:      Supported
18315 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18316 F:      drivers/mailbox/qcom-ipcc.c
18317 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18318
18319 QUALCOMM IPQ4019 USB PHY DRIVER
18320 M:      Robert Marko <robert.marko@sartura.hr>
18321 M:      Luka Perkov <luka.perkov@sartura.hr>
18322 L:      linux-arm-msm@vger.kernel.org
18323 S:      Maintained
18324 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18325 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18326
18327 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18328 M:      Robert Marko <robert.marko@sartura.hr>
18329 M:      Luka Perkov <luka.perkov@sartura.hr>
18330 L:      linux-arm-msm@vger.kernel.org
18331 S:      Maintained
18332 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18333 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18334
18335 QUALCOMM NAND CONTROLLER DRIVER
18336 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18337 L:      linux-mtd@lists.infradead.org
18338 L:      linux-arm-msm@vger.kernel.org
18339 S:      Maintained
18340 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18341 F:      drivers/mtd/nand/raw/qcom_nandc.c
18342
18343 QUALCOMM QSEECOM DRIVER
18344 M:      Maximilian Luz <luzmaximilian@gmail.com>
18345 L:      linux-arm-msm@vger.kernel.org
18346 S:      Maintained
18347 F:      drivers/firmware/qcom/qcom_qseecom.c
18348
18349 QUALCOMM QSEECOM UEFISECAPP DRIVER
18350 M:      Maximilian Luz <luzmaximilian@gmail.com>
18351 L:      linux-arm-msm@vger.kernel.org
18352 S:      Maintained
18353 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18354
18355 QUALCOMM RMNET DRIVER
18356 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18357 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18358 L:      netdev@vger.kernel.org
18359 S:      Maintained
18360 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18361 F:      drivers/net/ethernet/qualcomm/rmnet/
18362 F:      include/linux/if_rmnet.h
18363
18364 QUALCOMM TSENS THERMAL DRIVER
18365 M:      Amit Kucheria <amitk@kernel.org>
18366 M:      Thara Gopinath <thara.gopinath@gmail.com>
18367 L:      linux-pm@vger.kernel.org
18368 L:      linux-arm-msm@vger.kernel.org
18369 S:      Maintained
18370 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18371 F:      drivers/thermal/qcom/
18372
18373 QUALCOMM TYPEC PORT MANAGER DRIVER
18374 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18375 L:      linux-arm-msm@vger.kernel.org
18376 L:      linux-usb@vger.kernel.org
18377 S:      Maintained
18378 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18379 F:      drivers/usb/typec/tcpm/qcom/
18380
18381 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18382 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18383 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18384 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18385 L:      linux-media@vger.kernel.org
18386 L:      linux-arm-msm@vger.kernel.org
18387 S:      Maintained
18388 T:      git git://linuxtv.org/media_tree.git
18389 F:      Documentation/devicetree/bindings/media/*venus*
18390 F:      drivers/media/platform/qcom/venus/
18391
18392 QUALCOMM WCN36XX WIRELESS DRIVER
18393 M:      Loic Poulain <loic.poulain@linaro.org>
18394 L:      wcn36xx@lists.infradead.org
18395 S:      Supported
18396 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18397 F:      drivers/net/wireless/ath/wcn36xx/
18398
18399 QUANTENNA QTNFMAC WIRELESS DRIVER
18400 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18401 R:      Sergey Matyukevich <geomatsi@gmail.com>
18402 L:      linux-wireless@vger.kernel.org
18403 S:      Maintained
18404 F:      drivers/net/wireless/quantenna
18405
18406 RADEON and AMDGPU DRM DRIVERS
18407 M:      Alex Deucher <alexander.deucher@amd.com>
18408 M:      Christian König <christian.koenig@amd.com>
18409 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18410 L:      amd-gfx@lists.freedesktop.org
18411 S:      Supported
18412 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18413 C:      irc://irc.oftc.net/radeon
18414 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18415 F:      Documentation/gpu/amdgpu/
18416 F:      drivers/gpu/drm/amd/
18417 F:      drivers/gpu/drm/ci/xfails/amd*
18418 F:      drivers/gpu/drm/radeon/
18419 F:      include/uapi/drm/amdgpu_drm.h
18420 F:      include/uapi/drm/radeon_drm.h
18421
18422 RADEON FRAMEBUFFER DISPLAY DRIVER
18423 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18424 L:      linux-fbdev@vger.kernel.org
18425 S:      Maintained
18426 F:      drivers/video/fbdev/aty/radeon*
18427 F:      include/uapi/linux/radeonfb.h
18428
18429 RADIOSHARK RADIO DRIVER
18430 M:      Hans Verkuil <hverkuil@xs4all.nl>
18431 L:      linux-media@vger.kernel.org
18432 S:      Maintained
18433 T:      git git://linuxtv.org/media_tree.git
18434 F:      drivers/media/radio/radio-shark.c
18435
18436 RADIOSHARK2 RADIO DRIVER
18437 M:      Hans Verkuil <hverkuil@xs4all.nl>
18438 L:      linux-media@vger.kernel.org
18439 S:      Maintained
18440 T:      git git://linuxtv.org/media_tree.git
18441 F:      drivers/media/radio/radio-shark2.c
18442 F:      drivers/media/radio/radio-tea5777.c
18443
18444 RADOS BLOCK DEVICE (RBD)
18445 M:      Ilya Dryomov <idryomov@gmail.com>
18446 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18447 L:      ceph-devel@vger.kernel.org
18448 S:      Supported
18449 W:      http://ceph.com/
18450 T:      git https://github.com/ceph/ceph-client.git
18451 F:      Documentation/ABI/testing/sysfs-bus-rbd
18452 F:      drivers/block/rbd.c
18453 F:      drivers/block/rbd_types.h
18454
18455 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18456 L:      linux-fbdev@vger.kernel.org
18457 S:      Orphan
18458 F:      drivers/video/fbdev/aty/aty128fb.c
18459
18460 RAINSHADOW-CEC DRIVER
18461 M:      Hans Verkuil <hverkuil@xs4all.nl>
18462 L:      linux-media@vger.kernel.org
18463 S:      Maintained
18464 T:      git git://linuxtv.org/media_tree.git
18465 F:      drivers/media/cec/usb/rainshadow/
18466
18467 RALINK MIPS ARCHITECTURE
18468 M:      John Crispin <john@phrozen.org>
18469 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18470 L:      linux-mips@vger.kernel.org
18471 S:      Maintained
18472 F:      arch/mips/ralink
18473
18474 RALINK MT7621 MIPS ARCHITECTURE
18475 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18476 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18477 L:      linux-mips@vger.kernel.org
18478 S:      Maintained
18479 F:      arch/mips/boot/dts/ralink/mt7621*
18480
18481 RALINK RT2X00 WIRELESS LAN DRIVER
18482 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18483 L:      linux-wireless@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/net/wireless/ralink/rt2x00/
18486
18487 RAMDISK RAM BLOCK DEVICE DRIVER
18488 M:      Jens Axboe <axboe@kernel.dk>
18489 S:      Maintained
18490 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18491 F:      drivers/block/brd.c
18492
18493 RANCHU VIRTUAL BOARD FOR MIPS
18494 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18495 L:      linux-mips@vger.kernel.org
18496 S:      Supported
18497 F:      arch/mips/configs/generic/board-ranchu.config
18498 F:      arch/mips/generic/board-ranchu.c
18499
18500 RANDOM NUMBER DRIVER
18501 M:      "Theodore Ts'o" <tytso@mit.edu>
18502 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18503 S:      Maintained
18504 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18505 F:      drivers/char/random.c
18506 F:      drivers/virt/vmgenid.c
18507
18508 RAPIDIO SUBSYSTEM
18509 M:      Matt Porter <mporter@kernel.crashing.org>
18510 M:      Alexandre Bounine <alex.bou9@gmail.com>
18511 S:      Maintained
18512 F:      drivers/rapidio/
18513
18514 RAS INFRASTRUCTURE
18515 M:      Tony Luck <tony.luck@intel.com>
18516 M:      Borislav Petkov <bp@alien8.de>
18517 L:      linux-edac@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/admin-guide/RAS
18520 F:      drivers/ras/
18521 F:      include/linux/ras.h
18522 F:      include/ras/ras_event.h
18523
18524 RAS FRU MEMORY POISON MANAGER (FMPM)
18525 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18526 L:      linux-edac@vger.kernel.org
18527 S:      Maintained
18528 F:      drivers/ras/amd/fmpm.c
18529
18530 RC-CORE / LIRC FRAMEWORK
18531 M:      Sean Young <sean@mess.org>
18532 L:      linux-media@vger.kernel.org
18533 S:      Maintained
18534 W:      http://linuxtv.org
18535 T:      git git://linuxtv.org/media_tree.git
18536 F:      Documentation/driver-api/media/rc-core.rst
18537 F:      Documentation/userspace-api/media/rc/
18538 F:      drivers/media/rc/
18539 F:      include/media/rc-core.h
18540 F:      include/media/rc-map.h
18541 F:      include/uapi/linux/lirc.h
18542
18543 RCMM REMOTE CONTROLS DECODER
18544 M:      Patrick Lerda <patrick9876@free.fr>
18545 S:      Maintained
18546 F:      drivers/media/rc/ir-rcmm-decoder.c
18547
18548 RCUTORTURE TEST FRAMEWORK
18549 M:      "Paul E. McKenney" <paulmck@kernel.org>
18550 M:      Josh Triplett <josh@joshtriplett.org>
18551 R:      Steven Rostedt <rostedt@goodmis.org>
18552 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18553 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18554 L:      rcu@vger.kernel.org
18555 S:      Supported
18556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18557 F:      tools/testing/selftests/rcutorture
18558
18559 RDACM20 Camera Sensor
18560 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18561 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18562 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18563 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18567 F:      drivers/media/i2c/max9271.c
18568 F:      drivers/media/i2c/max9271.h
18569 F:      drivers/media/i2c/rdacm20.c
18570
18571 RDACM21 Camera Sensor
18572 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18573 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18574 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18575 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18576 L:      linux-media@vger.kernel.org
18577 S:      Maintained
18578 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18579 F:      drivers/media/i2c/max9271.c
18580 F:      drivers/media/i2c/max9271.h
18581 F:      drivers/media/i2c/rdacm21.c
18582
18583 RDC R-321X SoC
18584 M:      Florian Fainelli <florian@openwrt.org>
18585 S:      Maintained
18586
18587 RDC R6040 FAST ETHERNET DRIVER
18588 M:      Florian Fainelli <f.fainelli@gmail.com>
18589 L:      netdev@vger.kernel.org
18590 S:      Maintained
18591 F:      drivers/net/ethernet/rdc/r6040.c
18592
18593 RDMAVT - RDMA verbs software
18594 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18595 L:      linux-rdma@vger.kernel.org
18596 S:      Supported
18597 F:      drivers/infiniband/sw/rdmavt
18598
18599 RDS - RELIABLE DATAGRAM SOCKETS
18600 M:      Allison Henderson <allison.henderson@oracle.com>
18601 L:      netdev@vger.kernel.org
18602 L:      linux-rdma@vger.kernel.org
18603 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18604 S:      Supported
18605 W:      https://oss.oracle.com/projects/rds/
18606 F:      Documentation/networking/rds.rst
18607 F:      net/rds/
18608
18609 RDT - RESOURCE ALLOCATION
18610 M:      Fenghua Yu <fenghua.yu@intel.com>
18611 M:      Reinette Chatre <reinette.chatre@intel.com>
18612 L:      linux-kernel@vger.kernel.org
18613 S:      Supported
18614 F:      Documentation/arch/x86/resctrl*
18615 F:      arch/x86/include/asm/resctrl.h
18616 F:      arch/x86/kernel/cpu/resctrl/
18617 F:      tools/testing/selftests/resctrl/
18618
18619 READ-COPY UPDATE (RCU)
18620 M:      "Paul E. McKenney" <paulmck@kernel.org>
18621 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18622 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18623 M:      Joel Fernandes <joel@joelfernandes.org>
18624 M:      Josh Triplett <josh@joshtriplett.org>
18625 M:      Boqun Feng <boqun.feng@gmail.com>
18626 R:      Steven Rostedt <rostedt@goodmis.org>
18627 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18628 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18629 R:      Zqiang <qiang.zhang1211@gmail.com>
18630 L:      rcu@vger.kernel.org
18631 S:      Supported
18632 W:      http://www.rdrop.com/users/paulmck/RCU/
18633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18634 F:      Documentation/RCU/
18635 F:      include/linux/rcu*
18636 F:      kernel/rcu/
18637 X:      Documentation/RCU/torture.rst
18638 X:      include/linux/srcu*.h
18639 X:      kernel/rcu/srcu*.c
18640
18641 REAL TIME CLOCK (RTC) SUBSYSTEM
18642 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18643 L:      linux-rtc@vger.kernel.org
18644 S:      Maintained
18645 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18647 F:      Documentation/admin-guide/rtc.rst
18648 F:      Documentation/devicetree/bindings/rtc/
18649 F:      drivers/rtc/
18650 F:      include/linux/rtc.h
18651 F:      include/linux/rtc/
18652 F:      include/uapi/linux/rtc.h
18653 F:      tools/testing/selftests/rtc/
18654
18655 Real-time Linux Analysis (RTLA) tools
18656 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18657 M:      Steven Rostedt <rostedt@goodmis.org>
18658 L:      linux-trace-kernel@vger.kernel.org
18659 S:      Maintained
18660 F:      Documentation/tools/rtla/
18661 F:      tools/tracing/rtla/
18662
18663 REALTEK AUDIO CODECS
18664 M:      Oder Chiou <oder_chiou@realtek.com>
18665 S:      Maintained
18666 F:      include/sound/rt*.h
18667 F:      sound/soc/codecs/rt*
18668
18669 REALTEK OTTO WATCHDOG
18670 M:      Sander Vanheule <sander@svanheule.net>
18671 L:      linux-watchdog@vger.kernel.org
18672 S:      Maintained
18673 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18674 F:      drivers/watchdog/realtek_otto_wdt.c
18675
18676 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18677 M:      Linus Walleij <linus.walleij@linaro.org>
18678 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18679 S:      Maintained
18680 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18681 F:      drivers/net/dsa/realtek/*
18682
18683 REALTEK WIRELESS DRIVER (rtlwifi family)
18684 M:      Ping-Ke Shih <pkshih@realtek.com>
18685 L:      linux-wireless@vger.kernel.org
18686 S:      Maintained
18687 T:      git https://github.com/pkshih/rtw.git
18688 F:      drivers/net/wireless/realtek/rtlwifi/
18689
18690 REALTEK WIRELESS DRIVER (rtw88)
18691 M:      Ping-Ke Shih <pkshih@realtek.com>
18692 L:      linux-wireless@vger.kernel.org
18693 S:      Maintained
18694 T:      git https://github.com/pkshih/rtw.git
18695 F:      drivers/net/wireless/realtek/rtw88/
18696
18697 REALTEK WIRELESS DRIVER (rtw89)
18698 M:      Ping-Ke Shih <pkshih@realtek.com>
18699 L:      linux-wireless@vger.kernel.org
18700 S:      Maintained
18701 T:      git https://github.com/pkshih/rtw.git
18702 F:      drivers/net/wireless/realtek/rtw89/
18703
18704 REDPINE WIRELESS DRIVER
18705 L:      linux-wireless@vger.kernel.org
18706 S:      Orphan
18707 F:      drivers/net/wireless/rsi/
18708
18709 REGISTER MAP ABSTRACTION
18710 M:      Mark Brown <broonie@kernel.org>
18711 L:      linux-kernel@vger.kernel.org
18712 S:      Supported
18713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18714 F:      Documentation/devicetree/bindings/regmap/
18715 F:      drivers/base/regmap/
18716 F:      include/linux/regmap.h
18717
18718 REISERFS FILE SYSTEM
18719 L:      reiserfs-devel@vger.kernel.org
18720 S:      Obsolete
18721 F:      fs/reiserfs/
18722
18723 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18724 M:      Bjorn Andersson <andersson@kernel.org>
18725 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18726 L:      linux-remoteproc@vger.kernel.org
18727 S:      Maintained
18728 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18729 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18730 F:      Documentation/devicetree/bindings/remoteproc/
18731 F:      Documentation/staging/remoteproc.rst
18732 F:      drivers/remoteproc/
18733 F:      include/linux/remoteproc.h
18734 F:      include/linux/remoteproc/
18735
18736 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18737 M:      Bjorn Andersson <andersson@kernel.org>
18738 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18739 L:      linux-remoteproc@vger.kernel.org
18740 S:      Maintained
18741 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18742 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18743 F:      Documentation/staging/rpmsg.rst
18744 F:      drivers/rpmsg/
18745 F:      include/linux/rpmsg.h
18746 F:      include/linux/rpmsg/
18747 F:      include/uapi/linux/rpmsg.h
18748 F:      samples/rpmsg/
18749
18750 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18751 M:      Stephan Gerhold <stephan@gerhold.net>
18752 L:      netdev@vger.kernel.org
18753 L:      linux-remoteproc@vger.kernel.org
18754 S:      Maintained
18755 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18756
18757 RENESAS CLOCK DRIVERS
18758 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18759 L:      linux-renesas-soc@vger.kernel.org
18760 S:      Supported
18761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18762 F:      Documentation/devicetree/bindings/clock/renesas,*
18763 F:      drivers/clk/renesas/
18764
18765 RENESAS EMEV2 I2C DRIVER
18766 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18767 L:      linux-renesas-soc@vger.kernel.org
18768 S:      Supported
18769 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18770 F:      drivers/i2c/busses/i2c-emev2.c
18771
18772 RENESAS ETHERNET AVB DRIVER
18773 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18774 L:      netdev@vger.kernel.org
18775 L:      linux-renesas-soc@vger.kernel.org
18776 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18777 F:      drivers/net/ethernet/renesas/Kconfig
18778 F:      drivers/net/ethernet/renesas/Makefile
18779 F:      drivers/net/ethernet/renesas/ravb*
18780
18781 RENESAS ETHERNET SWITCH DRIVER
18782 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18783 L:      netdev@vger.kernel.org
18784 L:      linux-renesas-soc@vger.kernel.org
18785 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18786 F:      drivers/net/ethernet/renesas/Kconfig
18787 F:      drivers/net/ethernet/renesas/Makefile
18788 F:      drivers/net/ethernet/renesas/rcar_gen4*
18789 F:      drivers/net/ethernet/renesas/rswitch*
18790
18791 RENESAS IDT821034 ASoC CODEC
18792 M:      Herve Codina <herve.codina@bootlin.com>
18793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18794 S:      Maintained
18795 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18796 F:      sound/soc/codecs/idt821034.c
18797
18798 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18799 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18800 L:      linux-mtd@lists.infradead.org
18801 L:      linux-renesas-soc@vger.kernel.org
18802 S:      Maintained
18803 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18804 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18805
18806 RENESAS R-CAR GYROADC DRIVER
18807 M:      Marek Vasut <marek.vasut@gmail.com>
18808 L:      linux-iio@vger.kernel.org
18809 S:      Supported
18810 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18811 F:      drivers/iio/adc/rcar-gyroadc.c
18812
18813 RENESAS R-CAR I2C DRIVERS
18814 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18815 L:      linux-renesas-soc@vger.kernel.org
18816 S:      Supported
18817 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18818 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18819 F:      drivers/i2c/busses/i2c-rcar.c
18820 F:      drivers/i2c/busses/i2c-sh_mobile.c
18821
18822 RENESAS R-CAR SATA DRIVER
18823 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18824 L:      linux-ide@vger.kernel.org
18825 L:      linux-renesas-soc@vger.kernel.org
18826 S:      Supported
18827 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18828 F:      drivers/ata/sata_rcar.c
18829
18830 RENESAS R-CAR THERMAL DRIVERS
18831 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18832 L:      linux-renesas-soc@vger.kernel.org
18833 S:      Supported
18834 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18835 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18836 F:      drivers/thermal/rcar_gen3_thermal.c
18837 F:      drivers/thermal/rcar_thermal.c
18838
18839 RENESAS RIIC DRIVER
18840 M:      Chris Brandt <chris.brandt@renesas.com>
18841 L:      linux-renesas-soc@vger.kernel.org
18842 S:      Supported
18843 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18844 F:      drivers/i2c/busses/i2c-riic.c
18845
18846 RENESAS RZ/G2L A/D DRIVER
18847 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18848 L:      linux-iio@vger.kernel.org
18849 L:      linux-renesas-soc@vger.kernel.org
18850 S:      Supported
18851 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18852 F:      drivers/iio/adc/rzg2l_adc.c
18853
18854 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18855 M:      Biju Das <biju.das.jz@bp.renesas.com>
18856 L:      linux-iio@vger.kernel.org
18857 L:      linux-renesas-soc@vger.kernel.org
18858 S:      Supported
18859 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18860 F:      drivers/counter/rz-mtu3-cnt.c
18861
18862 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18863 M:      Clément Léger <clement.leger@bootlin.com>
18864 L:      linux-renesas-soc@vger.kernel.org
18865 L:      netdev@vger.kernel.org
18866 S:      Maintained
18867 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18868 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18869 F:      drivers/net/dsa/rzn1_a5psw*
18870 F:      drivers/net/pcs/pcs-rzn1-miic.c
18871 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18872 F:      include/linux/pcs-rzn1-miic.h
18873 F:      net/dsa/tag_rzn1_a5psw.c
18874
18875 RENESAS RZ/N1 DWMAC GLUE LAYER
18876 M:      Romain Gantois <romain.gantois@bootlin.com>
18877 S:      Maintained
18878 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
18879 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
18880
18881 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18882 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18883 L:      linux-rtc@vger.kernel.org
18884 L:      linux-renesas-soc@vger.kernel.org
18885 S:      Maintained
18886 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18887 F:      drivers/rtc/rtc-rzn1.c
18888
18889 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18890 M:      Herve Codina <herve.codina@bootlin.com>
18891 L:      linux-renesas-soc@vger.kernel.org
18892 L:      linux-usb@vger.kernel.org
18893 S:      Maintained
18894 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18895 F:      drivers/usb/gadget/udc/renesas_usbf.c
18896
18897 RENESAS RZ/V2M I2C DRIVER
18898 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18899 L:      linux-i2c@vger.kernel.org
18900 L:      linux-renesas-soc@vger.kernel.org
18901 S:      Supported
18902 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18903 F:      drivers/i2c/busses/i2c-rzv2m.c
18904
18905 RENESAS SUPERH ETHERNET DRIVER
18906 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18907 L:      netdev@vger.kernel.org
18908 L:      linux-renesas-soc@vger.kernel.org
18909 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18910 F:      drivers/net/ethernet/renesas/Kconfig
18911 F:      drivers/net/ethernet/renesas/Makefile
18912 F:      drivers/net/ethernet/renesas/sh_eth*
18913 F:      include/linux/sh_eth.h
18914
18915 RENESAS USB PHY DRIVER
18916 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18917 L:      linux-renesas-soc@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18920
18921 RENESAS VERSACLOCK 7 CLOCK DRIVER
18922 M:      Alex Helms <alexander.helms.jy@renesas.com>
18923 S:      Maintained
18924 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18925 F:      drivers/clk/clk-versaclock7.c
18926
18927 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18928 M:      Herve Codina <herve.codina@bootlin.com>
18929 L:      linux-iio@vger.kernel.org
18930 S:      Maintained
18931 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18932 F:      drivers/iio/potentiometer/x9250.c
18933
18934 RESET CONTROLLER FRAMEWORK
18935 M:      Philipp Zabel <p.zabel@pengutronix.de>
18936 S:      Maintained
18937 T:      git git://git.pengutronix.de/git/pza/linux
18938 F:      Documentation/devicetree/bindings/reset/
18939 F:      Documentation/driver-api/reset.rst
18940 F:      drivers/reset/
18941 F:      include/dt-bindings/reset/
18942 F:      include/linux/reset-controller.h
18943 F:      include/linux/reset.h
18944 F:      include/linux/reset/
18945 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18946
18947 RESTARTABLE SEQUENCES SUPPORT
18948 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18949 M:      Peter Zijlstra <peterz@infradead.org>
18950 M:      "Paul E. McKenney" <paulmck@kernel.org>
18951 M:      Boqun Feng <boqun.feng@gmail.com>
18952 L:      linux-kernel@vger.kernel.org
18953 S:      Supported
18954 F:      include/trace/events/rseq.h
18955 F:      include/uapi/linux/rseq.h
18956 F:      kernel/rseq.c
18957 F:      tools/testing/selftests/rseq/
18958
18959 RFKILL
18960 M:      Johannes Berg <johannes@sipsolutions.net>
18961 L:      linux-wireless@vger.kernel.org
18962 S:      Maintained
18963 W:      https://wireless.wiki.kernel.org/
18964 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18967 F:      Documentation/ABI/stable/sysfs-class-rfkill
18968 F:      Documentation/driver-api/rfkill.rst
18969 F:      include/linux/rfkill.h
18970 F:      include/uapi/linux/rfkill.h
18971 F:      net/rfkill/
18972
18973 RHASHTABLE
18974 M:      Thomas Graf <tgraf@suug.ch>
18975 M:      Herbert Xu <herbert@gondor.apana.org.au>
18976 L:      netdev@vger.kernel.org
18977 S:      Maintained
18978 F:      include/linux/rhashtable-types.h
18979 F:      include/linux/rhashtable.h
18980 F:      lib/rhashtable.c
18981 F:      lib/test_rhashtable.c
18982
18983 RICOH R5C592 MEMORYSTICK DRIVER
18984 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18985 S:      Maintained
18986 F:      drivers/memstick/host/r592.*
18987
18988 RICOH SMARTMEDIA/XD DRIVER
18989 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18990 S:      Maintained
18991 F:      drivers/mtd/nand/raw/r852.c
18992 F:      drivers/mtd/nand/raw/r852.h
18993
18994 RISC-V ARCHITECTURE
18995 M:      Paul Walmsley <paul.walmsley@sifive.com>
18996 M:      Palmer Dabbelt <palmer@dabbelt.com>
18997 M:      Albert Ou <aou@eecs.berkeley.edu>
18998 L:      linux-riscv@lists.infradead.org
18999 S:      Supported
19000 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19001 C:      irc://irc.libera.chat/riscv
19002 P:      Documentation/arch/riscv/patch-acceptance.rst
19003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19004 F:      arch/riscv/
19005 N:      riscv
19006 K:      riscv
19007
19008 RISC-V MICROCHIP FPGA SUPPORT
19009 M:      Conor Dooley <conor.dooley@microchip.com>
19010 M:      Daire McNamara <daire.mcnamara@microchip.com>
19011 L:      linux-riscv@lists.infradead.org
19012 S:      Supported
19013 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19014 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19015 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19016 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19017 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19018 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19019 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19020 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19021 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19022 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19023 F:      arch/riscv/boot/dts/microchip/
19024 F:      drivers/char/hw_random/mpfs-rng.c
19025 F:      drivers/clk/microchip/clk-mpfs*.c
19026 F:      drivers/firmware/microchip/mpfs-auto-update.c
19027 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19028 F:      drivers/mailbox/mailbox-mpfs.c
19029 F:      drivers/pci/controller/pcie-microchip-host.c
19030 F:      drivers/pwm/pwm-microchip-core.c
19031 F:      drivers/reset/reset-mpfs.c
19032 F:      drivers/rtc/rtc-mpfs.c
19033 F:      drivers/soc/microchip/mpfs-sys-controller.c
19034 F:      drivers/spi/spi-microchip-core-qspi.c
19035 F:      drivers/spi/spi-microchip-core.c
19036 F:      drivers/usb/musb/mpfs.c
19037 F:      include/soc/microchip/mpfs.h
19038
19039 RISC-V MISC SOC SUPPORT
19040 M:      Conor Dooley <conor@kernel.org>
19041 L:      linux-riscv@lists.infradead.org
19042 S:      Maintained
19043 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19044 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19045 F:      Documentation/devicetree/bindings/riscv/
19046 F:      arch/riscv/boot/dts/
19047 X:      arch/riscv/boot/dts/allwinner/
19048 X:      arch/riscv/boot/dts/renesas/
19049 X:      arch/riscv/boot/dts/sophgo/
19050
19051 RISC-V PMU DRIVERS
19052 M:      Atish Patra <atishp@atishpatra.org>
19053 R:      Anup Patel <anup@brainfault.org>
19054 L:      linux-riscv@lists.infradead.org
19055 S:      Supported
19056 F:      drivers/perf/riscv_pmu.c
19057 F:      drivers/perf/riscv_pmu_legacy.c
19058 F:      drivers/perf/riscv_pmu_sbi.c
19059
19060 RISC-V THEAD SoC SUPPORT
19061 M:      Jisheng Zhang <jszhang@kernel.org>
19062 M:      Guo Ren <guoren@kernel.org>
19063 M:      Fu Wei <wefu@redhat.com>
19064 L:      linux-riscv@lists.infradead.org
19065 S:      Maintained
19066 F:      arch/riscv/boot/dts/thead/
19067
19068 RNBD BLOCK DRIVERS
19069 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19070 M:      Jack Wang <jinpu.wang@ionos.com>
19071 L:      linux-block@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/block/rnbd/
19074
19075 ROCCAT DRIVERS
19076 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19077 S:      Maintained
19078 W:      http://sourceforge.net/projects/roccat/
19079 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19080 F:      drivers/hid/hid-roccat*
19081 F:      include/linux/hid-roccat*
19082
19083 ROCKCHIP CRYPTO DRIVERS
19084 M:      Corentin Labbe <clabbe@baylibre.com>
19085 L:      linux-crypto@vger.kernel.org
19086 S:      Maintained
19087 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19088 F:      drivers/crypto/rockchip/
19089
19090 ROCKCHIP I2S TDM DRIVER
19091 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19092 L:      linux-rockchip@lists.infradead.org
19093 S:      Maintained
19094 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19095 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19096
19097 ROCKCHIP ISP V1 DRIVER
19098 M:      Dafna Hirschfeld <dafna@fastmail.com>
19099 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19100 L:      linux-media@vger.kernel.org
19101 L:      linux-rockchip@lists.infradead.org
19102 S:      Maintained
19103 F:      Documentation/admin-guide/media/rkisp1.rst
19104 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19105 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19106 F:      drivers/media/platform/rockchip/rkisp1
19107 F:      include/uapi/linux/rkisp1-config.h
19108
19109 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19110 M:      Jacob Chen <jacob-chen@iotwrt.com>
19111 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19112 L:      linux-media@vger.kernel.org
19113 L:      linux-rockchip@lists.infradead.org
19114 S:      Maintained
19115 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19116 F:      drivers/media/platform/rockchip/rga/
19117
19118 ROCKCHIP VIDEO DECODER DRIVER
19119 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19120 L:      linux-media@vger.kernel.org
19121 L:      linux-rockchip@lists.infradead.org
19122 S:      Maintained
19123 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19124 F:      drivers/staging/media/rkvdec/
19125
19126 ROCKER DRIVER
19127 M:      Jiri Pirko <jiri@resnulli.us>
19128 L:      netdev@vger.kernel.org
19129 S:      Supported
19130 F:      drivers/net/ethernet/rocker/
19131
19132 ROCKETPORT EXPRESS/INFINITY DRIVER
19133 M:      Kevin Cernekee <cernekee@gmail.com>
19134 L:      linux-serial@vger.kernel.org
19135 S:      Odd Fixes
19136 F:      drivers/tty/serial/rp2.*
19137
19138 ROHM BD99954 CHARGER IC
19139 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19140 S:      Supported
19141 F:      drivers/power/supply/bd99954-charger.c
19142 F:      drivers/power/supply/bd99954-charger.h
19143
19144 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19145 M:      Tomasz Duszynski <tduszyns@gmail.com>
19146 S:      Maintained
19147 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19148 F:      drivers/iio/light/bh1750.c
19149
19150 ROHM BM1390 PRESSURE SENSOR DRIVER
19151 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19152 L:      linux-iio@vger.kernel.org
19153 S:      Supported
19154 F:      drivers/iio/pressure/rohm-bm1390.c
19155
19156 ROHM BU270xx LIGHT SENSOR DRIVERs
19157 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19158 L:      linux-iio@vger.kernel.org
19159 S:      Supported
19160 F:      drivers/iio/light/rohm-bu27008.c
19161 F:      drivers/iio/light/rohm-bu27034.c
19162
19163 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19164 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19165 L:      linux-kernel@vger.kernel.org
19166 L:      linux-renesas-soc@vger.kernel.org
19167 S:      Supported
19168 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19169 F:      drivers/gpio/gpio-bd9571mwv.c
19170 F:      drivers/mfd/bd9571mwv.c
19171 F:      drivers/regulator/bd9571mwv-regulator.c
19172 F:      include/linux/mfd/bd9571mwv.h
19173
19174 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19175 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19176 S:      Supported
19177 F:      drivers/clk/clk-bd718x7.c
19178 F:      drivers/gpio/gpio-bd71815.c
19179 F:      drivers/gpio/gpio-bd71828.c
19180 F:      drivers/mfd/rohm-bd71828.c
19181 F:      drivers/mfd/rohm-bd718x7.c
19182 F:      drivers/mfd/rohm-bd9576.c
19183 F:      drivers/regulator/bd71815-regulator.c
19184 F:      drivers/regulator/bd71828-regulator.c
19185 F:      drivers/regulator/bd718x7-regulator.c
19186 F:      drivers/regulator/bd9576-regulator.c
19187 F:      drivers/regulator/rohm-regulator.c
19188 F:      drivers/rtc/rtc-bd70528.c
19189 F:      drivers/watchdog/bd9576_wdt.c
19190 F:      include/linux/mfd/rohm-bd71815.h
19191 F:      include/linux/mfd/rohm-bd71828.h
19192 F:      include/linux/mfd/rohm-bd718x7.h
19193 F:      include/linux/mfd/rohm-bd957x.h
19194 F:      include/linux/mfd/rohm-generic.h
19195 F:      include/linux/mfd/rohm-shared.h
19196
19197 ROSE NETWORK LAYER
19198 M:      Ralf Baechle <ralf@linux-mips.org>
19199 L:      linux-hams@vger.kernel.org
19200 S:      Maintained
19201 W:      https://linux-ax25.in-berlin.de
19202 F:      include/net/rose.h
19203 F:      include/uapi/linux/rose.h
19204 F:      net/rose/
19205
19206 ROTATION DRIVER FOR ALLWINNER A83T
19207 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19208 L:      linux-media@vger.kernel.org
19209 S:      Maintained
19210 T:      git git://linuxtv.org/media_tree.git
19211 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19212 F:      drivers/media/platform/sunxi/sun8i-rotate/
19213
19214 RPMSG TTY DRIVER
19215 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19216 L:      linux-remoteproc@vger.kernel.org
19217 S:      Maintained
19218 F:      drivers/tty/rpmsg_tty.c
19219
19220 RTL2830 MEDIA DRIVER
19221 L:      linux-media@vger.kernel.org
19222 S:      Orphan
19223 W:      https://linuxtv.org
19224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19225 F:      drivers/media/dvb-frontends/rtl2830*
19226
19227 RTL2832 MEDIA DRIVER
19228 L:      linux-media@vger.kernel.org
19229 S:      Orphan
19230 W:      https://linuxtv.org
19231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19232 F:      drivers/media/dvb-frontends/rtl2832*
19233
19234 RTL2832_SDR MEDIA DRIVER
19235 L:      linux-media@vger.kernel.org
19236 S:      Orphan
19237 W:      https://linuxtv.org
19238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19239 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19240
19241 RTL8180 WIRELESS DRIVER
19242 L:      linux-wireless@vger.kernel.org
19243 S:      Orphan
19244 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19245
19246 RTL8187 WIRELESS DRIVER
19247 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19248 M:      Larry Finger <Larry.Finger@lwfinger.net>
19249 L:      linux-wireless@vger.kernel.org
19250 S:      Maintained
19251 T:      git https://github.com/pkshih/rtw.git
19252 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19253
19254 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19255 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19256 L:      linux-wireless@vger.kernel.org
19257 S:      Maintained
19258 T:      git https://github.com/pkshih/rtw.git
19259 F:      drivers/net/wireless/realtek/rtl8xxxu/
19260
19261 RTRS TRANSPORT DRIVERS
19262 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19263 M:      Jack Wang <jinpu.wang@ionos.com>
19264 L:      linux-rdma@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/infiniband/ulp/rtrs/
19267
19268 RUNTIME VERIFICATION (RV)
19269 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19270 M:      Steven Rostedt <rostedt@goodmis.org>
19271 L:      linux-trace-kernel@vger.kernel.org
19272 S:      Maintained
19273 F:      Documentation/trace/rv/
19274 F:      include/linux/rv.h
19275 F:      include/rv/
19276 F:      kernel/trace/rv/
19277 F:      tools/verification/
19278
19279 RUST
19280 M:      Miguel Ojeda <ojeda@kernel.org>
19281 M:      Alex Gaynor <alex.gaynor@gmail.com>
19282 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19283 R:      Boqun Feng <boqun.feng@gmail.com>
19284 R:      Gary Guo <gary@garyguo.net>
19285 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19286 R:      Benno Lossin <benno.lossin@proton.me>
19287 R:      Andreas Hindborg <a.hindborg@samsung.com>
19288 R:      Alice Ryhl <aliceryhl@google.com>
19289 L:      rust-for-linux@vger.kernel.org
19290 S:      Supported
19291 W:      https://rust-for-linux.com
19292 B:      https://github.com/Rust-for-Linux/linux/issues
19293 C:      zulip://rust-for-linux.zulipchat.com
19294 P:      https://rust-for-linux.com/contributing
19295 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19296 F:      Documentation/rust/
19297 F:      rust/
19298 F:      samples/rust/
19299 F:      scripts/*rust*
19300 F:      tools/testing/selftests/rust/
19301 K:      \b(?i:rust)\b
19302
19303 RXRPC SOCKETS (AF_RXRPC)
19304 M:      David Howells <dhowells@redhat.com>
19305 M:      Marc Dionne <marc.dionne@auristor.com>
19306 L:      linux-afs@lists.infradead.org
19307 S:      Supported
19308 W:      https://www.infradead.org/~dhowells/kafs/
19309 F:      Documentation/networking/rxrpc.rst
19310 F:      include/keys/rxrpc-type.h
19311 F:      include/net/af_rxrpc.h
19312 F:      include/trace/events/rxrpc.h
19313 F:      include/uapi/linux/rxrpc.h
19314 F:      net/rxrpc/
19315
19316 S3 SAVAGE FRAMEBUFFER DRIVER
19317 M:      Antonino Daplas <adaplas@gmail.com>
19318 L:      linux-fbdev@vger.kernel.org
19319 S:      Maintained
19320 F:      drivers/video/fbdev/savage/
19321
19322 S390 ARCHITECTURE
19323 M:      Heiko Carstens <hca@linux.ibm.com>
19324 M:      Vasily Gorbik <gor@linux.ibm.com>
19325 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19326 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19327 R:      Sven Schnelle <svens@linux.ibm.com>
19328 L:      linux-s390@vger.kernel.org
19329 S:      Supported
19330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19331 F:      Documentation/driver-api/s390-drivers.rst
19332 F:      Documentation/arch/s390/
19333 F:      arch/s390/
19334 F:      drivers/s390/
19335 F:      drivers/watchdog/diag288_wdt.c
19336
19337 S390 COMMON I/O LAYER
19338 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19339 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19340 L:      linux-s390@vger.kernel.org
19341 S:      Supported
19342 F:      drivers/s390/cio/
19343
19344 S390 DASD DRIVER
19345 M:      Stefan Haberland <sth@linux.ibm.com>
19346 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19347 L:      linux-s390@vger.kernel.org
19348 S:      Supported
19349 F:      block/partitions/ibm.c
19350 F:      drivers/s390/block/dasd*
19351 F:      include/linux/dasd_mod.h
19352
19353 S390 IOMMU (PCI)
19354 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19355 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19356 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19357 L:      linux-s390@vger.kernel.org
19358 S:      Supported
19359 F:      drivers/iommu/s390-iommu.c
19360
19361 S390 IUCV NETWORK LAYER
19362 M:      Alexandra Winter <wintera@linux.ibm.com>
19363 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19364 L:      linux-s390@vger.kernel.org
19365 L:      netdev@vger.kernel.org
19366 S:      Supported
19367 F:      drivers/s390/net/*iucv*
19368 F:      include/net/iucv/
19369 F:      net/iucv/
19370
19371 S390 MM
19372 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19373 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19374 L:      linux-s390@vger.kernel.org
19375 S:      Supported
19376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19377 F:      arch/s390/include/asm/pgtable.h
19378 F:      arch/s390/mm
19379
19380 S390 NETWORK DRIVERS
19381 M:      Alexandra Winter <wintera@linux.ibm.com>
19382 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19383 L:      linux-s390@vger.kernel.org
19384 L:      netdev@vger.kernel.org
19385 S:      Supported
19386 F:      drivers/s390/net/
19387
19388 S390 PCI SUBSYSTEM
19389 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19390 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19391 L:      linux-s390@vger.kernel.org
19392 S:      Supported
19393 F:      Documentation/arch/s390/pci.rst
19394 F:      arch/s390/pci/
19395 F:      drivers/pci/hotplug/s390_pci_hpc.c
19396
19397 S390 SCM DRIVER
19398 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19399 L:      linux-s390@vger.kernel.org
19400 S:      Supported
19401 F:      drivers/s390/block/scm*
19402 F:      drivers/s390/cio/scm.c
19403
19404 S390 VFIO AP DRIVER
19405 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19406 M:      Halil Pasic <pasic@linux.ibm.com>
19407 M:      Jason Herne <jjherne@linux.ibm.com>
19408 L:      linux-s390@vger.kernel.org
19409 S:      Supported
19410 F:      Documentation/arch/s390/vfio-ap*
19411 F:      drivers/s390/crypto/vfio_ap*
19412
19413 S390 VFIO-CCW DRIVER
19414 M:      Eric Farman <farman@linux.ibm.com>
19415 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19416 R:      Halil Pasic <pasic@linux.ibm.com>
19417 L:      linux-s390@vger.kernel.org
19418 L:      kvm@vger.kernel.org
19419 S:      Supported
19420 F:      Documentation/arch/s390/vfio-ccw.rst
19421 F:      drivers/s390/cio/vfio_ccw*
19422 F:      include/uapi/linux/vfio_ccw.h
19423
19424 S390 VFIO-PCI DRIVER
19425 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19426 M:      Eric Farman <farman@linux.ibm.com>
19427 L:      linux-s390@vger.kernel.org
19428 L:      kvm@vger.kernel.org
19429 S:      Supported
19430 F:      arch/s390/kvm/pci*
19431 F:      drivers/vfio/pci/vfio_pci_zdev.c
19432 F:      include/uapi/linux/vfio_zdev.h
19433
19434 S390 ZCRYPT DRIVER
19435 M:      Harald Freudenberger <freude@linux.ibm.com>
19436 L:      linux-s390@vger.kernel.org
19437 S:      Supported
19438 F:      drivers/s390/crypto/
19439
19440 S390 ZFCP DRIVER
19441 M:      Steffen Maier <maier@linux.ibm.com>
19442 M:      Benjamin Block <bblock@linux.ibm.com>
19443 L:      linux-s390@vger.kernel.org
19444 S:      Supported
19445 F:      drivers/s390/scsi/zfcp_*
19446
19447 SAA6588 RDS RECEIVER DRIVER
19448 M:      Hans Verkuil <hverkuil@xs4all.nl>
19449 L:      linux-media@vger.kernel.org
19450 S:      Odd Fixes
19451 W:      https://linuxtv.org
19452 T:      git git://linuxtv.org/media_tree.git
19453 F:      drivers/media/i2c/saa6588*
19454
19455 SAA7134 VIDEO4LINUX DRIVER
19456 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19457 L:      linux-media@vger.kernel.org
19458 S:      Odd fixes
19459 W:      https://linuxtv.org
19460 T:      git git://linuxtv.org/media_tree.git
19461 F:      Documentation/driver-api/media/drivers/saa7134*
19462 F:      drivers/media/pci/saa7134/
19463
19464 SAA7146 VIDEO4LINUX-2 DRIVER
19465 M:      Hans Verkuil <hverkuil@xs4all.nl>
19466 L:      linux-media@vger.kernel.org
19467 S:      Maintained
19468 T:      git git://linuxtv.org/media_tree.git
19469 F:      drivers/media/common/saa7146/
19470 F:      drivers/media/pci/saa7146/
19471 F:      include/media/drv-intf/saa7146*
19472
19473 SAFESETID SECURITY MODULE
19474 M:      Micah Morton <mortonm@chromium.org>
19475 S:      Supported
19476 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19477 F:      security/safesetid/
19478
19479 SAMSUNG AUDIO (ASoC) DRIVERS
19480 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19482 S:      Maintained
19483 B:      mailto:linux-samsung-soc@vger.kernel.org
19484 F:      Documentation/devicetree/bindings/sound/samsung*
19485 F:      sound/soc/samsung/
19486
19487 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19488 M:      Krzysztof Kozlowski <krzk@kernel.org>
19489 L:      linux-crypto@vger.kernel.org
19490 L:      linux-samsung-soc@vger.kernel.org
19491 S:      Maintained
19492 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19493 F:      drivers/crypto/exynos-rng.c
19494
19495 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19496 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19497 L:      linux-samsung-soc@vger.kernel.org
19498 S:      Maintained
19499 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19500 F:      drivers/char/hw_random/exynos-trng.c
19501
19502 SAMSUNG FRAMEBUFFER DRIVER
19503 M:      Jingoo Han <jingoohan1@gmail.com>
19504 L:      linux-fbdev@vger.kernel.org
19505 S:      Maintained
19506 F:      drivers/video/fbdev/s3c-fb.c
19507
19508 SAMSUNG INTERCONNECT DRIVERS
19509 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19510 M:      Artur Świgoń <a.swigon@samsung.com>
19511 L:      linux-pm@vger.kernel.org
19512 L:      linux-samsung-soc@vger.kernel.org
19513 S:      Supported
19514 F:      drivers/interconnect/samsung/
19515
19516 SAMSUNG LAPTOP DRIVER
19517 M:      Corentin Chary <corentin.chary@gmail.com>
19518 L:      platform-driver-x86@vger.kernel.org
19519 S:      Maintained
19520 F:      drivers/platform/x86/samsung-laptop.c
19521
19522 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19523 M:      Krzysztof Kozlowski <krzk@kernel.org>
19524 L:      linux-kernel@vger.kernel.org
19525 L:      linux-samsung-soc@vger.kernel.org
19526 S:      Maintained
19527 B:      mailto:linux-samsung-soc@vger.kernel.org
19528 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19529 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19530 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19531 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19532 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19533 F:      drivers/clk/clk-s2mps11.c
19534 F:      drivers/mfd/sec*.c
19535 F:      drivers/regulator/s2m*.c
19536 F:      drivers/regulator/s5m*.c
19537 F:      drivers/rtc/rtc-s5m.c
19538 F:      include/linux/mfd/samsung/
19539
19540 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19541 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19542 L:      linux-media@vger.kernel.org
19543 L:      linux-samsung-soc@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/media/platform/samsung/s3c-camif/
19546 F:      include/media/drv-intf/s3c_camif.h
19547
19548 SAMSUNG S3FWRN5 NFC DRIVER
19549 M:      Krzysztof Kozlowski <krzk@kernel.org>
19550 S:      Maintained
19551 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19552 F:      drivers/nfc/s3fwrn5
19553
19554 SAMSUNG S5C73M3 CAMERA DRIVER
19555 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19556 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19557 L:      linux-media@vger.kernel.org
19558 S:      Supported
19559 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19560 F:      drivers/media/i2c/s5c73m3/*
19561
19562 SAMSUNG S5K5BAF CAMERA DRIVER
19563 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19564 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19565 L:      linux-media@vger.kernel.org
19566 S:      Supported
19567 F:      drivers/media/i2c/s5k5baf.c
19568
19569 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19570 M:      Krzysztof Kozlowski <krzk@kernel.org>
19571 M:      Vladimir Zapolskiy <vz@mleia.com>
19572 L:      linux-crypto@vger.kernel.org
19573 L:      linux-samsung-soc@vger.kernel.org
19574 S:      Maintained
19575 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19576 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19577 F:      drivers/crypto/s5p-sss.c
19578
19579 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19580 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19581 L:      linux-media@vger.kernel.org
19582 S:      Supported
19583 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19584 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19585 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19586 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19587 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19588 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19589 F:      drivers/media/platform/samsung/exynos4-is/
19590
19591 SAMSUNG SOC CLOCK DRIVERS
19592 M:      Krzysztof Kozlowski <krzk@kernel.org>
19593 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19594 M:      Chanwoo Choi <cw00.choi@samsung.com>
19595 R:      Alim Akhtar <alim.akhtar@samsung.com>
19596 L:      linux-samsung-soc@vger.kernel.org
19597 S:      Maintained
19598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19599 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19600 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19601 F:      drivers/clk/samsung/
19602 F:      include/dt-bindings/clock/exynos*.h
19603 F:      include/dt-bindings/clock/s5p*.h
19604 F:      include/dt-bindings/clock/samsung,*.h
19605 F:      include/linux/clk/samsung.h
19606
19607 SAMSUNG SPI DRIVERS
19608 M:      Andi Shyti <andi.shyti@kernel.org>
19609 L:      linux-spi@vger.kernel.org
19610 L:      linux-samsung-soc@vger.kernel.org
19611 S:      Maintained
19612 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19613 F:      drivers/spi/spi-s3c*
19614 F:      include/linux/platform_data/spi-s3c64xx.h
19615
19616 SAMSUNG SXGBE DRIVERS
19617 M:      Byungho An <bh74.an@samsung.com>
19618 L:      netdev@vger.kernel.org
19619 S:      Supported
19620 F:      drivers/net/ethernet/samsung/sxgbe/
19621
19622 SAMSUNG THERMAL DRIVER
19623 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19624 M:      Krzysztof Kozlowski <krzk@kernel.org>
19625 L:      linux-pm@vger.kernel.org
19626 L:      linux-samsung-soc@vger.kernel.org
19627 S:      Maintained
19628 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19629 F:      drivers/thermal/samsung/
19630
19631 SAMSUNG USB2 PHY DRIVER
19632 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19633 L:      linux-kernel@vger.kernel.org
19634 S:      Supported
19635 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19636 F:      Documentation/driver-api/phy/samsung-usb2.rst
19637 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19638 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19639 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19640 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19641 F:      drivers/phy/samsung/phy-samsung-usb2.c
19642 F:      drivers/phy/samsung/phy-samsung-usb2.h
19643
19644 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19645 M:      Paul Barker <paul.barker@sancloud.com>
19646 R:      Marc Murphy <marc.murphy@sancloud.com>
19647 S:      Supported
19648 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19649
19650 SC1200 WDT DRIVER
19651 M:      Zwane Mwaikambo <zwanem@gmail.com>
19652 S:      Maintained
19653 F:      drivers/watchdog/sc1200wdt.c
19654
19655 SCHEDULER
19656 M:      Ingo Molnar <mingo@redhat.com>
19657 M:      Peter Zijlstra <peterz@infradead.org>
19658 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19659 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19660 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19661 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19662 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19663 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19664 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19665 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19666 L:      linux-kernel@vger.kernel.org
19667 S:      Maintained
19668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19669 F:      include/linux/preempt.h
19670 F:      include/linux/sched.h
19671 F:      include/linux/wait.h
19672 F:      include/uapi/linux/sched.h
19673 F:      kernel/sched/
19674
19675 SCSI LIBSAS SUBSYSTEM
19676 R:      John Garry <john.g.garry@oracle.com>
19677 R:      Jason Yan <yanaijie@huawei.com>
19678 L:      linux-scsi@vger.kernel.org
19679 S:      Supported
19680 F:      Documentation/scsi/libsas.rst
19681 F:      drivers/scsi/libsas/
19682 F:      include/scsi/libsas.h
19683 F:      include/scsi/sas_ata.h
19684
19685 SCSI RDMA PROTOCOL (SRP) INITIATOR
19686 M:      Bart Van Assche <bvanassche@acm.org>
19687 L:      linux-rdma@vger.kernel.org
19688 S:      Supported
19689 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19690 F:      drivers/infiniband/ulp/srp/
19691 F:      include/scsi/srp.h
19692
19693 SCSI RDMA PROTOCOL (SRP) TARGET
19694 M:      Bart Van Assche <bvanassche@acm.org>
19695 L:      linux-rdma@vger.kernel.org
19696 L:      target-devel@vger.kernel.org
19697 S:      Supported
19698 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19699 F:      drivers/infiniband/ulp/srpt/
19700
19701 SCSI SG DRIVER
19702 M:      Doug Gilbert <dgilbert@interlog.com>
19703 L:      linux-scsi@vger.kernel.org
19704 S:      Maintained
19705 W:      http://sg.danny.cz/sg
19706 F:      Documentation/scsi/scsi-generic.rst
19707 F:      drivers/scsi/sg.c
19708 F:      include/scsi/sg.h
19709
19710 SCSI SUBSYSTEM
19711 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19712 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19713 L:      linux-scsi@vger.kernel.org
19714 S:      Maintained
19715 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19718 F:      Documentation/devicetree/bindings/scsi/
19719 F:      drivers/scsi/
19720 F:      drivers/ufs/
19721 F:      include/scsi/
19722
19723 SCSI TAPE DRIVER
19724 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19725 L:      linux-scsi@vger.kernel.org
19726 S:      Maintained
19727 F:      Documentation/scsi/st.rst
19728 F:      drivers/scsi/st.*
19729 F:      drivers/scsi/st_*.h
19730
19731 SCSI TARGET CORE USER DRIVER
19732 M:      Bodo Stroesser <bostroesser@gmail.com>
19733 L:      linux-scsi@vger.kernel.org
19734 L:      target-devel@vger.kernel.org
19735 S:      Supported
19736 F:      Documentation/target/tcmu-design.rst
19737 F:      drivers/target/target_core_user.c
19738 F:      include/uapi/linux/target_core_user.h
19739
19740 SCSI TARGET SUBSYSTEM
19741 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19742 L:      linux-scsi@vger.kernel.org
19743 L:      target-devel@vger.kernel.org
19744 S:      Supported
19745 Q:      https://patchwork.kernel.org/project/target-devel/list/
19746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19747 F:      Documentation/target/
19748 F:      drivers/target/
19749 F:      include/target/
19750
19751 SCTP PROTOCOL
19752 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19753 M:      Xin Long <lucien.xin@gmail.com>
19754 L:      linux-sctp@vger.kernel.org
19755 S:      Maintained
19756 W:      https://github.com/sctp/lksctp-tools/wiki
19757 F:      Documentation/networking/sctp.rst
19758 F:      include/linux/sctp.h
19759 F:      include/net/sctp/
19760 F:      include/uapi/linux/sctp.h
19761 F:      net/sctp/
19762
19763 SCx200 CPU SUPPORT
19764 M:      Jim Cromie <jim.cromie@gmail.com>
19765 S:      Odd Fixes
19766 F:      Documentation/i2c/busses/scx200_acb.rst
19767 F:      arch/x86/platform/scx200/
19768 F:      drivers/i2c/busses/scx200*
19769 F:      drivers/mtd/maps/scx200_docflash.c
19770 F:      drivers/watchdog/scx200_wdt.c
19771 F:      include/linux/scx200.h
19772
19773 SCx200 GPIO DRIVER
19774 M:      Jim Cromie <jim.cromie@gmail.com>
19775 S:      Maintained
19776 F:      drivers/char/scx200_gpio.c
19777 F:      include/linux/scx200_gpio.h
19778
19779 SCx200 HRT CLOCKSOURCE DRIVER
19780 M:      Jim Cromie <jim.cromie@gmail.com>
19781 S:      Maintained
19782 F:      drivers/clocksource/scx200_hrt.c
19783
19784 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19785 M:      Sascha Sommer <saschasommer@freenet.de>
19786 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19787 S:      Maintained
19788 F:      drivers/mmc/host/sdricoh_cs.c
19789
19790 SECO BOARDS CEC DRIVER
19791 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19792 S:      Maintained
19793 F:      drivers/media/cec/platform/seco/seco-cec.c
19794 F:      drivers/media/cec/platform/seco/seco-cec.h
19795
19796 SECURE COMPUTING
19797 M:      Kees Cook <keescook@chromium.org>
19798 R:      Andy Lutomirski <luto@amacapital.net>
19799 R:      Will Drewry <wad@chromium.org>
19800 S:      Supported
19801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19802 F:      Documentation/userspace-api/seccomp_filter.rst
19803 F:      include/linux/seccomp.h
19804 F:      include/uapi/linux/seccomp.h
19805 F:      kernel/seccomp.c
19806 F:      tools/testing/selftests/kselftest_harness.h
19807 F:      tools/testing/selftests/seccomp/*
19808 K:      \bsecure_computing
19809 K:      \bTIF_SECCOMP\b
19810
19811 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19812 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19813 M:      Al Cooper <alcooperx@gmail.com>
19814 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19815 L:      linux-mmc@vger.kernel.org
19816 S:      Maintained
19817 F:      drivers/mmc/host/sdhci-brcmstb*
19818
19819 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19820 M:      Adrian Hunter <adrian.hunter@intel.com>
19821 L:      linux-mmc@vger.kernel.org
19822 S:      Supported
19823 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19824 F:      drivers/mmc/host/sdhci*
19825
19826 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19827 M:      Aubin Constans <aubin.constans@microchip.com>
19828 R:      Eugen Hristev <eugen.hristev@collabora.com>
19829 L:      linux-mmc@vger.kernel.org
19830 S:      Supported
19831 F:      drivers/mmc/host/sdhci-of-at91.c
19832
19833 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19834 M:      Haibo Chen <haibo.chen@nxp.com>
19835 L:      imx@lists.linux.dev
19836 L:      linux-mmc@vger.kernel.org
19837 S:      Maintained
19838 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19839
19840 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19841 M:      Ben Dooks <ben-linux@fluff.org>
19842 M:      Jaehoon Chung <jh80.chung@samsung.com>
19843 L:      linux-mmc@vger.kernel.org
19844 S:      Maintained
19845 F:      drivers/mmc/host/sdhci-s3c*
19846
19847 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19848 M:      Viresh Kumar <vireshk@kernel.org>
19849 L:      linux-mmc@vger.kernel.org
19850 S:      Maintained
19851 F:      drivers/mmc/host/sdhci-spear.c
19852
19853 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19854 M:      Vignesh Raghavendra <vigneshr@ti.com>
19855 L:      linux-mmc@vger.kernel.org
19856 S:      Maintained
19857 F:      drivers/mmc/host/sdhci-omap.c
19858
19859 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19860 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19861 L:      linux-block@vger.kernel.org
19862 S:      Supported
19863 F:      block/opal_proto.h
19864 F:      block/sed*
19865 F:      include/linux/sed*
19866 F:      include/uapi/linux/sed*
19867
19868 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19869 M:      Mark Rutland <mark.rutland@arm.com>
19870 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19871 M:      Sudeep Holla <sudeep.holla@arm.com>
19872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19873 S:      Maintained
19874 F:      drivers/firmware/smccc/
19875 F:      include/linux/arm-smccc.h
19876
19877 SECURITY CONTACT
19878 M:      Security Officers <security@kernel.org>
19879 S:      Supported
19880 F:      Documentation/process/security-bugs.rst
19881
19882 SECURITY SUBSYSTEM
19883 M:      Paul Moore <paul@paul-moore.com>
19884 M:      James Morris <jmorris@namei.org>
19885 M:      "Serge E. Hallyn" <serge@hallyn.com>
19886 L:      linux-security-module@vger.kernel.org
19887 S:      Supported
19888 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19889 B:      mailto:linux-security-module@vger.kernel.org
19890 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19891 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19892 F:      include/uapi/linux/lsm.h
19893 F:      security/
19894 F:      tools/testing/selftests/lsm/
19895 X:      security/selinux/
19896 K:      \bsecurity_[a-z_0-9]\+\b
19897
19898 SELINUX SECURITY MODULE
19899 M:      Paul Moore <paul@paul-moore.com>
19900 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19901 R:      Ondrej Mosnacek <omosnace@redhat.com>
19902 L:      selinux@vger.kernel.org
19903 S:      Supported
19904 W:      https://github.com/SELinuxProject
19905 Q:      https://patchwork.kernel.org/project/selinux/list
19906 B:      mailto:selinux@vger.kernel.org
19907 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19908 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19909 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19910 F:      Documentation/ABI/removed/sysfs-selinux-disable
19911 F:      Documentation/admin-guide/LSM/SELinux.rst
19912 F:      include/trace/events/avc.h
19913 F:      include/uapi/linux/selinux_netlink.h
19914 F:      scripts/selinux/
19915 F:      security/selinux/
19916
19917 SENSABLE PHANTOM
19918 M:      Jiri Slaby <jirislaby@kernel.org>
19919 S:      Maintained
19920 F:      drivers/misc/phantom.c
19921 F:      include/uapi/linux/phantom.h
19922
19923 SENSEAIR SUNRISE 006-0-0007
19924 M:      Jacopo Mondi <jacopo@jmondi.org>
19925 S:      Maintained
19926 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19927 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19928 F:      drivers/iio/chemical/sunrise_co2.c
19929
19930 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19931 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19932 S:      Maintained
19933 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19934 F:      drivers/iio/chemical/scd30.h
19935 F:      drivers/iio/chemical/scd30_core.c
19936 F:      drivers/iio/chemical/scd30_i2c.c
19937 F:      drivers/iio/chemical/scd30_serial.c
19938
19939 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19940 M:      Roan van Dijk <roan@protonic.nl>
19941 S:      Maintained
19942 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19943 F:      drivers/iio/chemical/scd4x.c
19944
19945 SENSIRION SGP40 GAS SENSOR DRIVER
19946 M:      Andreas Klinger <ak@it-klinger.de>
19947 S:      Maintained
19948 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19949 F:      drivers/iio/chemical/sgp40.c
19950
19951 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19952 M:      Tomasz Duszynski <tduszyns@gmail.com>
19953 S:      Maintained
19954 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19955 F:      drivers/iio/chemical/sps30.c
19956 F:      drivers/iio/chemical/sps30_i2c.c
19957 F:      drivers/iio/chemical/sps30_serial.c
19958
19959 SERIAL DEVICE BUS
19960 M:      Rob Herring <robh@kernel.org>
19961 L:      linux-serial@vger.kernel.org
19962 S:      Maintained
19963 F:      Documentation/devicetree/bindings/serial/serial.yaml
19964 F:      drivers/tty/serdev/
19965 F:      include/linux/serdev.h
19966
19967 SERIAL IR RECEIVER
19968 M:      Sean Young <sean@mess.org>
19969 L:      linux-media@vger.kernel.org
19970 S:      Maintained
19971 F:      drivers/media/rc/serial_ir.c
19972
19973 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19974 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19976 S:      Maintained
19977 F:      Documentation/devicetree/bindings/slimbus/
19978 F:      drivers/slimbus/
19979 F:      include/linux/slimbus.h
19980
19981 SFC NETWORK DRIVER
19982 M:      Edward Cree <ecree.xilinx@gmail.com>
19983 M:      Martin Habets <habetsm.xilinx@gmail.com>
19984 L:      netdev@vger.kernel.org
19985 L:      linux-net-drivers@amd.com
19986 S:      Supported
19987 F:      Documentation/networking/devlink/sfc.rst
19988 F:      drivers/net/ethernet/sfc/
19989
19990 SFCTEMP HWMON DRIVER
19991 M:      Emil Renner Berthing <kernel@esmil.dk>
19992 M:      Hal Feng <hal.feng@starfivetech.com>
19993 L:      linux-hwmon@vger.kernel.org
19994 S:      Maintained
19995 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19996 F:      Documentation/hwmon/sfctemp.rst
19997 F:      drivers/hwmon/sfctemp.c
19998
19999 SFF/SFP/SFP+ MODULE SUPPORT
20000 M:      Russell King <linux@armlinux.org.uk>
20001 L:      netdev@vger.kernel.org
20002 S:      Maintained
20003 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20004 F:      drivers/net/phy/phylink.c
20005 F:      drivers/net/phy/sfp*
20006 F:      include/linux/mdio/mdio-i2c.h
20007 F:      include/linux/phylink.h
20008 F:      include/linux/sfp.h
20009 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)
20010
20011 SGI GRU DRIVER
20012 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20013 S:      Maintained
20014 F:      drivers/misc/sgi-gru/
20015
20016 SGI XP/XPC/XPNET DRIVER
20017 M:      Robin Holt <robinmholt@gmail.com>
20018 M:      Steve Wahl <steve.wahl@hpe.com>
20019 S:      Maintained
20020 F:      drivers/misc/sgi-xp/
20021
20022 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20023 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20024 M:      Jan Karcher <jaka@linux.ibm.com>
20025 R:      D. Wythe <alibuda@linux.alibaba.com>
20026 R:      Tony Lu <tonylu@linux.alibaba.com>
20027 R:      Wen Gu <guwen@linux.alibaba.com>
20028 L:      linux-s390@vger.kernel.org
20029 S:      Supported
20030 F:      net/smc/
20031
20032 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20033 M:      Linus Walleij <linus.walleij@linaro.org>
20034 L:      linux-iio@vger.kernel.org
20035 S:      Maintained
20036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20037 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20038 F:      drivers/iio/light/gp2ap002.c
20039
20040 SHARP RJ54N1CB0C SENSOR DRIVER
20041 M:      Jacopo Mondi <jacopo@jmondi.org>
20042 L:      linux-media@vger.kernel.org
20043 S:      Odd fixes
20044 T:      git git://linuxtv.org/media_tree.git
20045 F:      drivers/media/i2c/rj54n1cb0c.c
20046 F:      include/media/i2c/rj54n1cb0c.h
20047
20048 SHRINKER
20049 M:      Andrew Morton <akpm@linux-foundation.org>
20050 M:      Dave Chinner <david@fromorbit.com>
20051 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20052 R:      Roman Gushchin <roman.gushchin@linux.dev>
20053 R:      Muchun Song <muchun.song@linux.dev>
20054 L:      linux-mm@kvack.org
20055 S:      Maintained
20056 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20057 F:      include/linux/shrinker.h
20058 F:      mm/shrinker.c
20059 F:      mm/shrinker_debug.c
20060
20061 SH_VOU V4L2 OUTPUT DRIVER
20062 L:      linux-media@vger.kernel.org
20063 S:      Orphan
20064 F:      drivers/media/platform/renesas/sh_vou.c
20065 F:      include/media/drv-intf/sh_vou.h
20066
20067 SI2157 MEDIA DRIVER
20068 L:      linux-media@vger.kernel.org
20069 S:      Orphan
20070 W:      https://linuxtv.org
20071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20072 F:      drivers/media/tuners/si2157*
20073
20074 SI2165 MEDIA DRIVER
20075 M:      Matthias Schwarzott <zzam@gentoo.org>
20076 L:      linux-media@vger.kernel.org
20077 S:      Maintained
20078 W:      https://linuxtv.org
20079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20080 F:      drivers/media/dvb-frontends/si2165*
20081
20082 SI2168 MEDIA DRIVER
20083 L:      linux-media@vger.kernel.org
20084 S:      Orphan
20085 W:      https://linuxtv.org
20086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20087 F:      drivers/media/dvb-frontends/si2168*
20088
20089 SI470X FM RADIO RECEIVER I2C DRIVER
20090 M:      Hans Verkuil <hverkuil@xs4all.nl>
20091 L:      linux-media@vger.kernel.org
20092 S:      Odd Fixes
20093 W:      https://linuxtv.org
20094 T:      git git://linuxtv.org/media_tree.git
20095 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20096 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20097
20098 SI470X FM RADIO RECEIVER USB DRIVER
20099 M:      Hans Verkuil <hverkuil@xs4all.nl>
20100 L:      linux-media@vger.kernel.org
20101 S:      Maintained
20102 W:      https://linuxtv.org
20103 T:      git git://linuxtv.org/media_tree.git
20104 F:      drivers/media/radio/si470x/radio-si470x-common.c
20105 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20106 F:      drivers/media/radio/si470x/radio-si470x.h
20107
20108 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20109 M:      Eduardo Valentin <edubezval@gmail.com>
20110 L:      linux-media@vger.kernel.org
20111 S:      Odd Fixes
20112 W:      https://linuxtv.org
20113 T:      git git://linuxtv.org/media_tree.git
20114 F:      drivers/media/radio/si4713/si4713.?
20115
20116 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20117 M:      Eduardo Valentin <edubezval@gmail.com>
20118 L:      linux-media@vger.kernel.org
20119 S:      Odd Fixes
20120 W:      https://linuxtv.org
20121 T:      git git://linuxtv.org/media_tree.git
20122 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20123
20124 SI4713 FM RADIO TRANSMITTER USB DRIVER
20125 M:      Hans Verkuil <hverkuil@xs4all.nl>
20126 L:      linux-media@vger.kernel.org
20127 S:      Maintained
20128 W:      https://linuxtv.org
20129 T:      git git://linuxtv.org/media_tree.git
20130 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20131
20132 SIANO DVB DRIVER
20133 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20134 L:      linux-media@vger.kernel.org
20135 S:      Odd fixes
20136 W:      https://linuxtv.org
20137 T:      git git://linuxtv.org/media_tree.git
20138 F:      drivers/media/common/siano/
20139 F:      drivers/media/mmc/siano/
20140 F:      drivers/media/usb/siano/
20141 F:      drivers/media/usb/siano/
20142
20143 SIEMENS IPC LED DRIVERS
20144 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20145 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20146 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20147 L:      linux-leds@vger.kernel.org
20148 S:      Maintained
20149 F:      drivers/leds/simple/
20150
20151 SIEMENS IPC PLATFORM DRIVERS
20152 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20153 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20154 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20155 L:      platform-driver-x86@vger.kernel.org
20156 S:      Maintained
20157 F:      drivers/platform/x86/siemens/
20158 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20159 F:      include/linux/platform_data/x86/simatic-ipc.h
20160
20161 SIEMENS IPC WATCHDOG DRIVERS
20162 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20163 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20164 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20165 L:      linux-watchdog@vger.kernel.org
20166 S:      Maintained
20167 F:      drivers/watchdog/simatic-ipc-wdt.c
20168
20169 SIFIVE DRIVERS
20170 M:      Paul Walmsley <paul.walmsley@sifive.com>
20171 M:      Samuel Holland <samuel.holland@sifive.com>
20172 L:      linux-riscv@lists.infradead.org
20173 S:      Supported
20174 F:      drivers/dma/sf-pdma/
20175 N:      sifive
20176 K:      fu[57]40
20177 K:      [^@]sifive
20178
20179 SILEAD TOUCHSCREEN DRIVER
20180 M:      Hans de Goede <hdegoede@redhat.com>
20181 L:      linux-input@vger.kernel.org
20182 L:      platform-driver-x86@vger.kernel.org
20183 S:      Maintained
20184 F:      drivers/input/touchscreen/silead.c
20185 F:      drivers/platform/x86/touchscreen_dmi.c
20186
20187 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20188 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20189 S:      Supported
20190 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20191 F:      drivers/net/wireless/silabs/wfx/
20192
20193 SILICON MOTION SM712 FRAME BUFFER DRIVER
20194 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20195 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20196 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20197 L:      linux-fbdev@vger.kernel.org
20198 S:      Maintained
20199 F:      Documentation/fb/sm712fb.rst
20200 F:      drivers/video/fbdev/sm712*
20201
20202 SILVACO I3C DUAL-ROLE MASTER
20203 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20204 M:      Conor Culhane <conor.culhane@silvaco.com>
20205 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20206 S:      Maintained
20207 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20208 F:      drivers/i3c/master/svc-i3c-master.c
20209
20210 SIMPLEFB FB DRIVER
20211 M:      Hans de Goede <hdegoede@redhat.com>
20212 L:      linux-fbdev@vger.kernel.org
20213 S:      Maintained
20214 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20215 F:      drivers/video/fbdev/simplefb.c
20216 F:      include/linux/platform_data/simplefb.h
20217
20218 SIOX
20219 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20220 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20221 S:      Supported
20222 F:      drivers/gpio/gpio-siox.c
20223 F:      drivers/siox/*
20224 F:      include/trace/events/siox.h
20225
20226 SIPHASH PRF ROUTINES
20227 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20228 S:      Maintained
20229 F:      include/linux/siphash.h
20230 F:      lib/siphash.c
20231 F:      lib/siphash_kunit.c
20232
20233 SIS 190 ETHERNET DRIVER
20234 M:      Francois Romieu <romieu@fr.zoreil.com>
20235 L:      netdev@vger.kernel.org
20236 S:      Maintained
20237 F:      drivers/net/ethernet/sis/sis190.c
20238
20239 SIS 900/7016 FAST ETHERNET DRIVER
20240 M:      Daniele Venzano <venza@brownhat.org>
20241 L:      netdev@vger.kernel.org
20242 S:      Maintained
20243 W:      http://www.brownhat.org/sis900.html
20244 F:      drivers/net/ethernet/sis/sis900.*
20245
20246 SIS FRAMEBUFFER DRIVER
20247 S:      Orphan
20248 F:      Documentation/fb/sisfb.rst
20249 F:      drivers/video/fbdev/sis/
20250 F:      include/video/sisfb.h
20251
20252 SIS I2C TOUCHSCREEN DRIVER
20253 M:      Mika Penttilä <mpenttil@redhat.com>
20254 L:      linux-input@vger.kernel.org
20255 S:      Maintained
20256 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20257 F:      drivers/input/touchscreen/sis_i2c.c
20258
20259 SIS USB2VGA DRIVER
20260 M:      Thomas Winischhofer <thomas@winischhofer.net>
20261 S:      Maintained
20262 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20263 F:      drivers/usb/misc/sisusbvga/
20264
20265 SL28 CPLD MFD DRIVER
20266 M:      Michael Walle <mwalle@kernel.org>
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20269 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20270 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20271 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20272 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20273 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20274 F:      drivers/gpio/gpio-sl28cpld.c
20275 F:      drivers/hwmon/sl28cpld-hwmon.c
20276 F:      drivers/irqchip/irq-sl28cpld.c
20277 F:      drivers/pwm/pwm-sl28cpld.c
20278 F:      drivers/watchdog/sl28cpld_wdt.c
20279
20280 SL28 VPD NVMEM LAYOUT DRIVER
20281 M:      Michael Walle <mwalle@kernel.org>
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20284 F:      drivers/nvmem/layouts/sl28vpd.c
20285
20286 SLAB ALLOCATOR
20287 M:      Christoph Lameter <cl@linux.com>
20288 M:      Pekka Enberg <penberg@kernel.org>
20289 M:      David Rientjes <rientjes@google.com>
20290 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20291 M:      Andrew Morton <akpm@linux-foundation.org>
20292 M:      Vlastimil Babka <vbabka@suse.cz>
20293 R:      Roman Gushchin <roman.gushchin@linux.dev>
20294 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20295 L:      linux-mm@kvack.org
20296 S:      Maintained
20297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20298 F:      include/linux/sl?b*.h
20299 F:      mm/sl?b*
20300
20301 SLCAN CAN NETWORK DRIVER
20302 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20303 L:      linux-can@vger.kernel.org
20304 S:      Maintained
20305 F:      drivers/net/can/slcan/
20306
20307 SLEEPABLE READ-COPY UPDATE (SRCU)
20308 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20309 M:      "Paul E. McKenney" <paulmck@kernel.org>
20310 M:      Josh Triplett <josh@joshtriplett.org>
20311 R:      Steven Rostedt <rostedt@goodmis.org>
20312 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20313 L:      rcu@vger.kernel.org
20314 S:      Supported
20315 W:      http://www.rdrop.com/users/paulmck/RCU/
20316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20317 F:      include/linux/srcu*.h
20318 F:      kernel/rcu/srcu*.c
20319
20320 SMACK SECURITY MODULE
20321 M:      Casey Schaufler <casey@schaufler-ca.com>
20322 L:      linux-security-module@vger.kernel.org
20323 S:      Maintained
20324 W:      http://schaufler-ca.com
20325 T:      git git://github.com/cschaufler/smack-next
20326 F:      Documentation/admin-guide/LSM/Smack.rst
20327 F:      security/smack/
20328
20329 SMC91x ETHERNET DRIVER
20330 M:      Nicolas Pitre <nico@fluxnic.net>
20331 S:      Odd Fixes
20332 F:      drivers/net/ethernet/smsc/smc91x.*
20333
20334 SMSC EMC2103 HARDWARE MONITOR DRIVER
20335 M:      Steve Glendinning <steve.glendinning@shawell.net>
20336 L:      linux-hwmon@vger.kernel.org
20337 S:      Maintained
20338 F:      Documentation/hwmon/emc2103.rst
20339 F:      drivers/hwmon/emc2103.c
20340
20341 SMSC SCH5627 HARDWARE MONITOR DRIVER
20342 M:      Hans de Goede <hdegoede@redhat.com>
20343 L:      linux-hwmon@vger.kernel.org
20344 S:      Supported
20345 F:      Documentation/hwmon/sch5627.rst
20346 F:      drivers/hwmon/sch5627.c
20347
20348 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20349 M:      Steve Glendinning <steve.glendinning@shawell.net>
20350 L:      linux-fbdev@vger.kernel.org
20351 S:      Maintained
20352 F:      drivers/video/fbdev/smscufx.c
20353
20354 SMSC47B397 HARDWARE MONITOR DRIVER
20355 M:      Jean Delvare <jdelvare@suse.com>
20356 L:      linux-hwmon@vger.kernel.org
20357 S:      Maintained
20358 F:      Documentation/hwmon/smsc47b397.rst
20359 F:      drivers/hwmon/smsc47b397.c
20360
20361 SMSC911x ETHERNET DRIVER
20362 M:      Steve Glendinning <steve.glendinning@shawell.net>
20363 L:      netdev@vger.kernel.org
20364 S:      Maintained
20365 F:      drivers/net/ethernet/smsc/smsc911x.*
20366 F:      include/linux/smsc911x.h
20367
20368 SMSC9420 PCI ETHERNET DRIVER
20369 M:      Steve Glendinning <steve.glendinning@shawell.net>
20370 L:      netdev@vger.kernel.org
20371 S:      Maintained
20372 F:      drivers/net/ethernet/smsc/smsc9420.*
20373
20374 SNET DPU VIRTIO DATA PATH ACCELERATOR
20375 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20376 F:      drivers/vdpa/solidrun/
20377
20378 SOCIONEXT (SNI) AVE NETWORK DRIVER
20379 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20380 L:      netdev@vger.kernel.org
20381 S:      Maintained
20382 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20383 F:      drivers/net/ethernet/socionext/sni_ave.c
20384
20385 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20386 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20387 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20388 L:      netdev@vger.kernel.org
20389 S:      Maintained
20390 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20391 F:      drivers/net/ethernet/socionext/netsec.c
20392
20393 SOCIONEXT (SNI) Synquacer SPI DRIVER
20394 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20395 M:      Jassi Brar <jaswinder.singh@linaro.org>
20396 L:      linux-spi@vger.kernel.org
20397 S:      Maintained
20398 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20399 F:      drivers/spi/spi-synquacer.c
20400
20401 SOCIONEXT SYNQUACER I2C DRIVER
20402 M:      Ard Biesheuvel <ardb@kernel.org>
20403 L:      linux-i2c@vger.kernel.org
20404 S:      Maintained
20405 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20406 F:      drivers/i2c/busses/i2c-synquacer.c
20407
20408 SOCIONEXT UNIPHIER SOUND DRIVER
20409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20410 S:      Orphan
20411 F:      sound/soc/uniphier/
20412
20413 SOCKET TIMESTAMPING
20414 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20415 S:      Maintained
20416 F:      Documentation/networking/timestamping.rst
20417 F:      include/uapi/linux/net_tstamp.h
20418 F:      tools/testing/selftests/net/so_txtime.c
20419
20420 SOEKRIS NET48XX LED SUPPORT
20421 M:      Chris Boot <bootc@bootc.net>
20422 S:      Maintained
20423 F:      drivers/leds/leds-net48xx.c
20424
20425 SOFT-IWARP DRIVER (siw)
20426 M:      Bernard Metzler <bmt@zurich.ibm.com>
20427 L:      linux-rdma@vger.kernel.org
20428 S:      Supported
20429 F:      drivers/infiniband/sw/siw/
20430 F:      include/uapi/rdma/siw-abi.h
20431
20432 SOFT-ROCE DRIVER (rxe)
20433 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20434 L:      linux-rdma@vger.kernel.org
20435 S:      Supported
20436 F:      drivers/infiniband/sw/rxe/
20437 F:      include/uapi/rdma/rdma_user_rxe.h
20438
20439 SOFTLOGIC 6x10 MPEG CODEC
20440 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20441 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20442 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20443 M:      Ismael Luceno <ismael@iodev.co.uk>
20444 L:      linux-media@vger.kernel.org
20445 S:      Supported
20446 F:      drivers/media/pci/solo6x10/
20447
20448 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20449 M:      James Morse <james.morse@arm.com>
20450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20451 S:      Maintained
20452 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20453 F:      drivers/firmware/arm_sdei.c
20454 F:      include/linux/arm_sdei.h
20455 F:      include/uapi/linux/arm_sdei.h
20456
20457 SOFTWARE NODES AND DEVICE PROPERTIES
20458 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20459 R:      Daniel Scally <djrscally@gmail.com>
20460 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20461 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20462 L:      linux-acpi@vger.kernel.org
20463 S:      Maintained
20464 F:      drivers/base/property.c
20465 F:      drivers/base/swnode.c
20466 F:      include/linux/fwnode.h
20467 F:      include/linux/property.h
20468
20469 SOFTWARE RAID (Multiple Disks) SUPPORT
20470 M:      Song Liu <song@kernel.org>
20471 R:      Yu Kuai <yukuai3@huawei.com>
20472 L:      linux-raid@vger.kernel.org
20473 S:      Supported
20474 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20476 F:      drivers/md/Kconfig
20477 F:      drivers/md/Makefile
20478 F:      drivers/md/md*
20479 F:      drivers/md/raid*
20480 F:      include/linux/raid/
20481 F:      include/uapi/linux/raid/
20482
20483 SOLIDRUN CLEARFOG SUPPORT
20484 M:      Russell King <linux@armlinux.org.uk>
20485 S:      Maintained
20486 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20487 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20488
20489 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20490 M:      Russell King <linux@armlinux.org.uk>
20491 S:      Maintained
20492 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20493 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20494 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20495
20496 SONIC NETWORK DRIVER
20497 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20498 L:      netdev@vger.kernel.org
20499 S:      Maintained
20500 F:      drivers/net/ethernet/natsemi/sonic.*
20501
20502 SONICS SILICON BACKPLANE DRIVER (SSB)
20503 M:      Michael Buesch <m@bues.ch>
20504 L:      linux-wireless@vger.kernel.org
20505 S:      Maintained
20506 F:      drivers/ssb/
20507 F:      include/linux/ssb/
20508
20509 SONY IMX208 SENSOR DRIVER
20510 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20511 L:      linux-media@vger.kernel.org
20512 S:      Maintained
20513 T:      git git://linuxtv.org/media_tree.git
20514 F:      drivers/media/i2c/imx208.c
20515
20516 SONY IMX214 SENSOR DRIVER
20517 M:      Ricardo Ribalda <ribalda@kernel.org>
20518 L:      linux-media@vger.kernel.org
20519 S:      Maintained
20520 T:      git git://linuxtv.org/media_tree.git
20521 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20522 F:      drivers/media/i2c/imx214.c
20523
20524 SONY IMX219 SENSOR DRIVER
20525 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20526 L:      linux-media@vger.kernel.org
20527 S:      Maintained
20528 T:      git git://linuxtv.org/media_tree.git
20529 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20530 F:      drivers/media/i2c/imx219.c
20531
20532 SONY IMX258 SENSOR DRIVER
20533 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20534 L:      linux-media@vger.kernel.org
20535 S:      Maintained
20536 T:      git git://linuxtv.org/media_tree.git
20537 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20538 F:      drivers/media/i2c/imx258.c
20539
20540 SONY IMX274 SENSOR DRIVER
20541 M:      Leon Luo <leonl@leopardimaging.com>
20542 L:      linux-media@vger.kernel.org
20543 S:      Maintained
20544 T:      git git://linuxtv.org/media_tree.git
20545 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20546 F:      drivers/media/i2c/imx274.c
20547
20548 SONY IMX290 SENSOR DRIVER
20549 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20550 L:      linux-media@vger.kernel.org
20551 S:      Maintained
20552 T:      git git://linuxtv.org/media_tree.git
20553 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20554 F:      drivers/media/i2c/imx290.c
20555
20556 SONY IMX296 SENSOR DRIVER
20557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20558 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20559 L:      linux-media@vger.kernel.org
20560 S:      Maintained
20561 T:      git git://linuxtv.org/media_tree.git
20562 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20563 F:      drivers/media/i2c/imx296.c
20564
20565 SONY IMX319 SENSOR DRIVER
20566 M:      Bingbu Cao <bingbu.cao@intel.com>
20567 L:      linux-media@vger.kernel.org
20568 S:      Maintained
20569 T:      git git://linuxtv.org/media_tree.git
20570 F:      drivers/media/i2c/imx319.c
20571
20572 SONY IMX334 SENSOR DRIVER
20573 L:      linux-media@vger.kernel.org
20574 S:      Orphan
20575 T:      git git://linuxtv.org/media_tree.git
20576 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20577 F:      drivers/media/i2c/imx334.c
20578
20579 SONY IMX335 SENSOR DRIVER
20580 L:      linux-media@vger.kernel.org
20581 S:      Orphan
20582 T:      git git://linuxtv.org/media_tree.git
20583 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20584 F:      drivers/media/i2c/imx335.c
20585
20586 SONY IMX355 SENSOR DRIVER
20587 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20588 L:      linux-media@vger.kernel.org
20589 S:      Maintained
20590 T:      git git://linuxtv.org/media_tree.git
20591 F:      drivers/media/i2c/imx355.c
20592
20593 SONY IMX412 SENSOR DRIVER
20594 L:      linux-media@vger.kernel.org
20595 S:      Orphan
20596 T:      git git://linuxtv.org/media_tree.git
20597 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20598 F:      drivers/media/i2c/imx412.c
20599
20600 SONY IMX415 SENSOR DRIVER
20601 M:      Michael Riesch <michael.riesch@wolfvision.net>
20602 L:      linux-media@vger.kernel.org
20603 S:      Maintained
20604 T:      git git://linuxtv.org/media_tree.git
20605 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20606 F:      drivers/media/i2c/imx415.c
20607
20608 SONY MEMORYSTICK SUBSYSTEM
20609 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20610 M:      Alex Dubov <oakad@yahoo.com>
20611 M:      Ulf Hansson <ulf.hansson@linaro.org>
20612 L:      linux-mmc@vger.kernel.org
20613 S:      Maintained
20614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20615 F:      drivers/memstick/
20616 F:      include/linux/memstick.h
20617
20618 SONY VAIO CONTROL DEVICE DRIVER
20619 M:      Mattia Dongili <malattia@linux.it>
20620 L:      platform-driver-x86@vger.kernel.org
20621 S:      Maintained
20622 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20623 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20624 F:      drivers/char/sonypi.c
20625 F:      drivers/platform/x86/sony-laptop.c
20626 F:      include/linux/sony-laptop.h
20627
20628 SOPHGO DEVICETREES and DRIVERS
20629 M:      Chen Wang <unicorn_wang@outlook.com>
20630 M:      Inochi Amaoto <inochiama@outlook.com>
20631 T:      git https://github.com/sophgo/linux.git
20632 S:      Maintained
20633 N:      sophgo
20634 K:      sophgo
20635
20636 SOUND
20637 M:      Jaroslav Kysela <perex@perex.cz>
20638 M:      Takashi Iwai <tiwai@suse.com>
20639 L:      linux-sound@vger.kernel.org
20640 S:      Maintained
20641 W:      http://www.alsa-project.org/
20642 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20644 F:      Documentation/sound/
20645 F:      include/sound/
20646 F:      include/uapi/sound/
20647 F:      sound/
20648 F:      tools/testing/selftests/alsa
20649
20650 SOUND - ALSA SELFTESTS
20651 M:      Mark Brown <broonie@kernel.org>
20652 L:      linux-sound@vger.kernel.org
20653 L:      linux-kselftest@vger.kernel.org
20654 S:      Supported
20655 F:      tools/testing/selftests/alsa
20656
20657 SOUND - COMPRESSED AUDIO
20658 M:      Vinod Koul <vkoul@kernel.org>
20659 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20660 S:      Supported
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20662 F:      Documentation/sound/designs/compress-offload.rst
20663 F:      include/sound/compress_driver.h
20664 F:      include/uapi/sound/compress_*
20665 F:      sound/core/compress_offload.c
20666 F:      sound/soc/soc-compress.c
20667
20668 SOUND - CORE KUNIT TEST
20669 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20670 L:      linux-sound@vger.kernel.org
20671 S:      Supported
20672 F:      sound/core/sound_kunit.c
20673
20674 SOUND - DMAENGINE HELPERS
20675 M:      Lars-Peter Clausen <lars@metafoo.de>
20676 S:      Supported
20677 F:      include/sound/dmaengine_pcm.h
20678 F:      sound/core/pcm_dmaengine.c
20679 F:      sound/soc/soc-generic-dmaengine-pcm.c
20680
20681 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20682 M:      Liam Girdwood <lgirdwood@gmail.com>
20683 M:      Mark Brown <broonie@kernel.org>
20684 L:      linux-sound@vger.kernel.org
20685 S:      Supported
20686 W:      http://alsa-project.org/main/index.php/ASoC
20687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20688 F:      Documentation/devicetree/bindings/sound/
20689 F:      Documentation/sound/soc/
20690 F:      include/dt-bindings/sound/
20691 F:      include/sound/soc*
20692 F:      include/sound/sof.h
20693 F:      include/sound/sof/
20694 F:      include/trace/events/sof*.h
20695 F:      include/uapi/sound/asoc.h
20696 F:      sound/soc/
20697
20698 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20699 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20700 M:      Liam Girdwood <lgirdwood@gmail.com>
20701 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20702 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20703 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20704 M:      Daniel Baluta <daniel.baluta@nxp.com>
20705 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20706 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20707 S:      Supported
20708 W:      https://github.com/thesofproject/linux/
20709 F:      sound/soc/sof/
20710
20711 SOUNDWIRE SUBSYSTEM
20712 M:      Vinod Koul <vkoul@kernel.org>
20713 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20714 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20715 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20717 S:      Supported
20718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20719 F:      Documentation/driver-api/soundwire/
20720 F:      drivers/soundwire/
20721 F:      include/linux/soundwire/
20722
20723 SP2 MEDIA DRIVER
20724 M:      Olli Salonen <olli.salonen@iki.fi>
20725 L:      linux-media@vger.kernel.org
20726 S:      Maintained
20727 W:      https://linuxtv.org
20728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20729 F:      drivers/media/dvb-frontends/sp2*
20730
20731 SPANISH DOCUMENTATION
20732 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20733 R:      Avadhut Naik <avadhut.naik@amd.com>
20734 S:      Maintained
20735 F:      Documentation/translations/sp_SP/
20736
20737 SPARC + UltraSPARC (sparc/sparc64)
20738 M:      "David S. Miller" <davem@davemloft.net>
20739 M:      Andreas Larsson <andreas@gaisler.com>
20740 L:      sparclinux@vger.kernel.org
20741 S:      Maintained
20742 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20745 F:      arch/sparc/
20746 F:      drivers/sbus/
20747
20748 SPARC SERIAL DRIVERS
20749 M:      "David S. Miller" <davem@davemloft.net>
20750 L:      sparclinux@vger.kernel.org
20751 S:      Maintained
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20754 F:      drivers/tty/serial/suncore.c
20755 F:      drivers/tty/serial/sunhv.c
20756 F:      drivers/tty/serial/sunsab.c
20757 F:      drivers/tty/serial/sunsab.h
20758 F:      drivers/tty/serial/sunsu.c
20759 F:      drivers/tty/serial/sunzilog.c
20760 F:      drivers/tty/serial/sunzilog.h
20761 F:      drivers/tty/vcc.c
20762 F:      include/linux/sunserialcore.h
20763
20764 SPARSE CHECKER
20765 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20766 L:      linux-sparse@vger.kernel.org
20767 S:      Maintained
20768 W:      https://sparse.docs.kernel.org/
20769 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20770 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20771 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20772 F:      include/linux/compiler.h
20773
20774 SPEAKUP CONSOLE SPEECH DRIVER
20775 M:      William Hubbs <w.d.hubbs@gmail.com>
20776 M:      Chris Brannon <chris@the-brannons.com>
20777 M:      Kirk Reiser <kirk@reisers.ca>
20778 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20779 L:      speakup@linux-speakup.org
20780 S:      Odd Fixes
20781 W:      http://www.linux-speakup.org/
20782 W:      https://github.com/linux-speakup/speakup
20783 B:      https://github.com/linux-speakup/speakup/issues
20784 F:      drivers/accessibility/speakup/
20785
20786 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20787 M:      Viresh Kumar <vireshk@kernel.org>
20788 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20789 M:      soc@kernel.org
20790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20791 S:      Maintained
20792 W:      http://www.st.com/spear
20793 F:      arch/arm/boot/dts/st/spear*
20794 F:      arch/arm/mach-spear/
20795 F:      drivers/clk/spear/
20796 F:      drivers/pinctrl/spear/
20797
20798 SPI NOR SUBSYSTEM
20799 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20800 M:      Pratyush Yadav <pratyush@kernel.org>
20801 M:      Michael Walle <mwalle@kernel.org>
20802 L:      linux-mtd@lists.infradead.org
20803 S:      Maintained
20804 W:      http://www.linux-mtd.infradead.org/
20805 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20806 C:      irc://irc.oftc.net/mtd
20807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20808 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20809 F:      drivers/mtd/spi-nor/
20810 F:      include/linux/mtd/spi-nor.h
20811
20812 SPI SUBSYSTEM
20813 M:      Mark Brown <broonie@kernel.org>
20814 L:      linux-spi@vger.kernel.org
20815 S:      Maintained
20816 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20818 F:      Documentation/devicetree/bindings/spi/
20819 F:      Documentation/spi/
20820 F:      drivers/spi/
20821 F:      include/linux/spi/
20822 F:      include/uapi/linux/spi/
20823 F:      tools/spi/
20824
20825 SPIDERNET NETWORK DRIVER for CELL
20826 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20827 M:      Geoff Levand <geoff@infradead.org>
20828 L:      netdev@vger.kernel.org
20829 L:      linuxppc-dev@lists.ozlabs.org
20830 S:      Maintained
20831 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20832 F:      drivers/net/ethernet/toshiba/spider_net*
20833
20834 SPMI SUBSYSTEM
20835 M:      Stephen Boyd <sboyd@kernel.org>
20836 L:      linux-kernel@vger.kernel.org
20837 S:      Maintained
20838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20839 F:      Documentation/devicetree/bindings/spmi/
20840 F:      drivers/spmi/
20841 F:      include/dt-bindings/spmi/spmi.h
20842 F:      include/linux/spmi.h
20843 F:      include/trace/events/spmi.h
20844
20845 SPU FILE SYSTEM
20846 M:      Jeremy Kerr <jk@ozlabs.org>
20847 L:      linuxppc-dev@lists.ozlabs.org
20848 S:      Supported
20849 W:      http://www.ibm.com/developerworks/power/cell/
20850 F:      Documentation/filesystems/spufs/spufs.rst
20851 F:      arch/powerpc/platforms/cell/spufs/
20852
20853 SQUASHFS FILE SYSTEM
20854 M:      Phillip Lougher <phillip@squashfs.org.uk>
20855 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20856 S:      Maintained
20857 W:      http://squashfs.org.uk
20858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20859 F:      Documentation/filesystems/squashfs.rst
20860 F:      fs/squashfs/
20861
20862 SRM (Alpha) environment access
20863 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20864 S:      Maintained
20865 F:      arch/alpha/kernel/srm_env.c
20866
20867 ST LSM6DSx IMU IIO DRIVER
20868 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20869 L:      linux-iio@vger.kernel.org
20870 S:      Maintained
20871 W:      http://www.st.com/
20872 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20873 F:      drivers/iio/imu/st_lsm6dsx/
20874
20875 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20876 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20877 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20878 L:      linux-media@vger.kernel.org
20879 S:      Maintained
20880 T:      git git://linuxtv.org/media_tree.git
20881 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20882 F:      drivers/media/i2c/st-mipid02.c
20883
20884 ST STM32 I2C/SMBUS DRIVER
20885 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20886 M:      Alain Volmat <alain.volmat@foss.st.com>
20887 L:      linux-i2c@vger.kernel.org
20888 S:      Maintained
20889 F:      drivers/i2c/busses/i2c-stm32*
20890
20891 ST STM32 SPI DRIVER
20892 M:      Alain Volmat <alain.volmat@foss.st.com>
20893 L:      linux-spi@vger.kernel.org
20894 S:      Maintained
20895 F:      drivers/spi/spi-stm32.c
20896
20897 ST STPDDC60 DRIVER
20898 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20899 L:      linux-hwmon@vger.kernel.org
20900 S:      Maintained
20901 F:      Documentation/hwmon/stpddc60.rst
20902 F:      drivers/hwmon/pmbus/stpddc60.c
20903
20904 ST VGXY61 DRIVER
20905 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20906 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20907 L:      linux-media@vger.kernel.org
20908 S:      Maintained
20909 T:      git git://linuxtv.org/media_tree.git
20910 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20911 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20912 F:      drivers/media/i2c/st-vgxy61.c
20913
20914 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20915 M:      Song Qiang <songqiang1304521@gmail.com>
20916 L:      linux-iio@vger.kernel.org
20917 S:      Maintained
20918 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20919 F:      drivers/iio/proximity/vl53l0x-i2c.c
20920
20921 STABLE BRANCH
20922 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20923 M:      Sasha Levin <sashal@kernel.org>
20924 L:      stable@vger.kernel.org
20925 S:      Supported
20926 F:      Documentation/process/stable-kernel-rules.rst
20927
20928 STAGING - ATOMISP DRIVER
20929 M:      Hans de Goede <hdegoede@redhat.com>
20930 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20931 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20932 L:      linux-media@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/staging/media/atomisp/
20935
20936 STAGING - FIELDBUS SUBSYSTEM
20937 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20938 S:      Maintained
20939 F:      drivers/staging/fieldbus/*
20940 F:      drivers/staging/fieldbus/Documentation/
20941
20942 STAGING - HMS ANYBUS-S BUS
20943 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20944 S:      Maintained
20945 F:      drivers/staging/fieldbus/anybuss/
20946
20947 STAGING - INDUSTRIAL IO
20948 M:      Jonathan Cameron <jic23@kernel.org>
20949 L:      linux-iio@vger.kernel.org
20950 S:      Odd Fixes
20951 F:      Documentation/devicetree/bindings/staging/iio/
20952 F:      drivers/staging/iio/
20953
20954 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20955 M:      Marc Dietrich <marvin24@gmx.de>
20956 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20957 L:      linux-tegra@vger.kernel.org
20958 S:      Maintained
20959 F:      drivers/staging/nvec/
20960
20961 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20962 M:      Jens Frederich <jfrederich@gmail.com>
20963 M:      Jon Nettleton <jon.nettleton@gmail.com>
20964 S:      Maintained
20965 W:      http://wiki.laptop.org/go/DCON
20966 F:      drivers/staging/olpc_dcon/
20967
20968 STAGING - REALTEK RTL8712U DRIVERS
20969 M:      Larry Finger <Larry.Finger@lwfinger.net>
20970 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20971 S:      Odd Fixes
20972 F:      drivers/staging/rtl8712/
20973
20974 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20975 M:      Michael Hennerich <michael.hennerich@analog.com>
20976 L:      linux-fbdev@vger.kernel.org
20977 S:      Supported
20978 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20979 F:      drivers/staging/fbtft/fb_seps525.c
20980
20981 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20982 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20983 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20984 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20985 L:      linux-fbdev@vger.kernel.org
20986 S:      Maintained
20987 F:      drivers/staging/sm750fb/
20988
20989 STAGING - VIA VT665X DRIVERS
20990 M:      Forest Bond <forest@alittletooquiet.net>
20991 S:      Odd Fixes
20992 F:      drivers/staging/vt665?/
20993
20994 STAGING SUBSYSTEM
20995 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20996 L:      linux-staging@lists.linux.dev
20997 S:      Supported
20998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20999 F:      drivers/staging/
21000
21001 STANDALONE CACHE CONTROLLER DRIVERS
21002 M:      Conor Dooley <conor@kernel.org>
21003 L:      linux-riscv@lists.infradead.org
21004 S:      Maintained
21005 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21006 F:      drivers/cache
21007
21008 STARFIRE/DURALAN NETWORK DRIVER
21009 M:      Ion Badulescu <ionut@badula.org>
21010 S:      Odd Fixes
21011 F:      drivers/net/ethernet/adaptec/starfire*
21012
21013 STARFIVE CAMERA SUBSYSTEM DRIVER
21014 M:      Jack Zhu <jack.zhu@starfivetech.com>
21015 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21016 L:      linux-media@vger.kernel.org
21017 S:      Maintained
21018 F:      Documentation/admin-guide/media/starfive_camss.rst
21019 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21020 F:      drivers/staging/media/starfive/camss
21021
21022 STARFIVE CRYPTO DRIVER
21023 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21024 M:      William Qiu <william.qiu@starfivetech.com>
21025 S:      Supported
21026 F:      Documentation/devicetree/bindings/crypto/starfive*
21027 F:      drivers/crypto/starfive/
21028
21029 STARFIVE DEVICETREES
21030 M:      Emil Renner Berthing <kernel@esmil.dk>
21031 S:      Maintained
21032 F:      arch/riscv/boot/dts/starfive/
21033
21034 STARFIVE DWMAC GLUE LAYER
21035 M:      Emil Renner Berthing <kernel@esmil.dk>
21036 M:      Samin Guo <samin.guo@starfivetech.com>
21037 S:      Maintained
21038 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21039 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21040
21041 STARFIVE JH7110 DPHY RX DRIVER
21042 M:      Jack Zhu <jack.zhu@starfivetech.com>
21043 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21044 S:      Supported
21045 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21046 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21047
21048 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21049 M:      William Qiu <william.qiu@starfivetech.com>
21050 S:      Supported
21051 F:      Documentation/devicetree/bindings/mmc/starfive*
21052 F:      drivers/mmc/host/dw_mmc-starfive.c
21053
21054 STARFIVE JH7110 PLL CLOCK DRIVER
21055 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21056 S:      Supported
21057 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21058 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21059
21060 STARFIVE JH7110 PWMDAC DRIVER
21061 M:      Hal Feng <hal.feng@starfivetech.com>
21062 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21063 S:      Supported
21064 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21065 F:      sound/soc/starfive/jh7110_pwmdac.c
21066
21067 STARFIVE JH7110 SYSCON
21068 M:      William Qiu <william.qiu@starfivetech.com>
21069 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21070 S:      Supported
21071 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21072
21073 STARFIVE JH7110 TDM DRIVER
21074 M:      Walker Chen <walker.chen@starfivetech.com>
21075 S:      Maintained
21076 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21077 F:      sound/soc/starfive/jh7110_tdm.c
21078
21079 STARFIVE JH71X0 CLOCK DRIVERS
21080 M:      Emil Renner Berthing <kernel@esmil.dk>
21081 M:      Hal Feng <hal.feng@starfivetech.com>
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21084 F:      drivers/clk/starfive/clk-starfive-jh71*
21085 F:      include/dt-bindings/clock/starfive?jh71*.h
21086
21087 STARFIVE JH71X0 PINCTRL DRIVERS
21088 M:      Emil Renner Berthing <kernel@esmil.dk>
21089 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21090 M:      Hal Feng <hal.feng@starfivetech.com>
21091 L:      linux-gpio@vger.kernel.org
21092 S:      Maintained
21093 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21094 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21095 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21096 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21097
21098 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21099 M:      Emil Renner Berthing <kernel@esmil.dk>
21100 M:      Hal Feng <hal.feng@starfivetech.com>
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21103 F:      drivers/reset/starfive/reset-starfive-jh71*
21104 F:      include/dt-bindings/reset/starfive?jh71*.h
21105
21106 STARFIVE JH71X0 USB DRIVERS
21107 M:      Minda Chen <minda.chen@starfivetech.com>
21108 S:      Maintained
21109 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21110 F:      drivers/usb/cdns3/cdns3-starfive.c
21111
21112 STARFIVE JH71XX PMU CONTROLLER DRIVER
21113 M:      Walker Chen <walker.chen@starfivetech.com>
21114 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21115 S:      Supported
21116 F:      Documentation/devicetree/bindings/power/starfive*
21117 F:      drivers/pmdomain/starfive/
21118 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21119
21120 STARFIVE SOC DRIVERS
21121 M:      Conor Dooley <conor@kernel.org>
21122 S:      Maintained
21123 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21124 F:      Documentation/devicetree/bindings/soc/starfive/
21125
21126 STARFIVE STARLINK PMU DRIVER
21127 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21128 S:      Maintained
21129 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21130 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21131 F:      drivers/perf/starfive_starlink_pmu.c
21132
21133 STARFIVE TRNG DRIVER
21134 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21135 S:      Supported
21136 F:      Documentation/devicetree/bindings/rng/starfive*
21137 F:      drivers/char/hw_random/jh7110-trng.c
21138
21139 STARFIVE WATCHDOG DRIVER
21140 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21141 M:      Samin Guo <samin.guo@starfivetech.com>
21142 S:      Supported
21143 F:      Documentation/devicetree/bindings/watchdog/starfive*
21144 F:      drivers/watchdog/starfive-wdt.c
21145
21146 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21147 M:      Minda Chen <minda.chen@starfivetech.com>
21148 S:      Supported
21149 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21150 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21151 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21152 F:      drivers/phy/starfive/phy-jh7110-usb.c
21153
21154 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21155 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21156 S:      Supported
21157 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21158 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21159
21160 STATIC BRANCH/CALL
21161 M:      Peter Zijlstra <peterz@infradead.org>
21162 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21163 M:      Jason Baron <jbaron@akamai.com>
21164 R:      Steven Rostedt <rostedt@goodmis.org>
21165 R:      Ard Biesheuvel <ardb@kernel.org>
21166 S:      Supported
21167 F:      arch/*/include/asm/jump_label*.h
21168 F:      arch/*/include/asm/static_call*.h
21169 F:      arch/*/kernel/jump_label.c
21170 F:      arch/*/kernel/static_call.c
21171 F:      include/linux/jump_label*.h
21172 F:      include/linux/static_call*.h
21173 F:      kernel/jump_label.c
21174 F:      kernel/static_call.c
21175
21176 STI AUDIO (ASoC) DRIVERS
21177 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21179 S:      Maintained
21180 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21181 F:      sound/soc/sti/
21182
21183 STI CEC DRIVER
21184 M:      Alain Volmat <alain.volmat@foss.st.com>
21185 S:      Maintained
21186 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21187 F:      drivers/media/cec/platform/sti/
21188
21189 STK1160 USB VIDEO CAPTURE DRIVER
21190 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21191 L:      linux-media@vger.kernel.org
21192 S:      Maintained
21193 T:      git git://linuxtv.org/media_tree.git
21194 F:      drivers/media/usb/stk1160/
21195
21196 STM32 AUDIO (ASoC) DRIVERS
21197 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21198 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21200 S:      Maintained
21201 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21202 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21203 F:      sound/soc/stm/
21204
21205 STM32 TIMER/LPTIMER DRIVERS
21206 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21207 S:      Maintained
21208 F:      Documentation/ABI/testing/*timer-stm32
21209 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21210 F:      drivers/*/stm32-*timer*
21211 F:      drivers/pwm/pwm-stm32*
21212 F:      include/linux/*/stm32-*tim*
21213
21214 STMMAC ETHERNET DRIVER
21215 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21216 M:      Jose Abreu <joabreu@synopsys.com>
21217 L:      netdev@vger.kernel.org
21218 S:      Supported
21219 W:      http://www.stlinux.com
21220 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21221 F:      drivers/net/ethernet/stmicro/stmmac/
21222
21223 SUN HAPPY MEAL ETHERNET DRIVER
21224 M:      Sean Anderson <seanga2@gmail.com>
21225 S:      Maintained
21226 F:      drivers/net/ethernet/sun/sunhme.*
21227
21228 SUN3/3X
21229 M:      Sam Creasey <sammy@sammy.net>
21230 S:      Maintained
21231 W:      http://sammy.net/sun3/
21232 F:      arch/m68k/include/asm/sun3*
21233 F:      arch/m68k/kernel/*sun3*
21234 F:      arch/m68k/sun3*/
21235 F:      drivers/net/ethernet/i825xx/sun3*
21236
21237 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21238 M:      Hans de Goede <hdegoede@redhat.com>
21239 L:      linux-input@vger.kernel.org
21240 S:      Maintained
21241 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21242 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21243
21244 SUNDANCE NETWORK DRIVER
21245 M:      Denis Kirjanov <kda@linux-powerpc.org>
21246 L:      netdev@vger.kernel.org
21247 S:      Maintained
21248 F:      drivers/net/ethernet/dlink/sundance.c
21249
21250 SUNPLUS ETHERNET DRIVER
21251 M:      Wells Lu <wellslutw@gmail.com>
21252 L:      netdev@vger.kernel.org
21253 S:      Maintained
21254 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21255 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21256 F:      drivers/net/ethernet/sunplus/
21257
21258 SUNPLUS MMC DRIVER
21259 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21260 M:      Li-hao Kuo <lhjeff911@gmail.com>
21261 S:      Maintained
21262 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21263 F:      drivers/mmc/host/sunplus-mmc.c
21264
21265 SUNPLUS OCOTP DRIVER
21266 M:      Vincent Shih <vincent.sunplus@gmail.com>
21267 S:      Maintained
21268 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21269 F:      drivers/nvmem/sunplus-ocotp.c
21270
21271 SUNPLUS PWM DRIVER
21272 M:      Hammer Hsieh <hammerh0314@gmail.com>
21273 S:      Maintained
21274 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21275 F:      drivers/pwm/pwm-sunplus.c
21276
21277 SUNPLUS RTC DRIVER
21278 M:      Vincent Shih <vincent.sunplus@gmail.com>
21279 L:      linux-rtc@vger.kernel.org
21280 S:      Maintained
21281 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21282 F:      drivers/rtc/rtc-sunplus.c
21283
21284 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21285 M:      Li-hao Kuo <lhjeff911@gmail.com>
21286 L:      linux-spi@vger.kernel.org
21287 S:      Maintained
21288 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21289 F:      drivers/spi/spi-sunplus-sp7021.c
21290
21291 SUNPLUS UART DRIVER
21292 M:      Hammer Hsieh <hammerh0314@gmail.com>
21293 S:      Maintained
21294 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21295 F:      drivers/tty/serial/sunplus-uart.c
21296
21297 SUNPLUS USB2 PHY DRIVER
21298 M:      Vincent Shih <vincent.sunplus@gmail.com>
21299 L:      linux-usb@vger.kernel.org
21300 S:      Maintained
21301 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21302 F:      drivers/phy/sunplus/Kconfig
21303 F:      drivers/phy/sunplus/Makefile
21304 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21305
21306 SUNPLUS WATCHDOG DRIVER
21307 M:      Xiantao Hu <xt.hu@cqplus1.com>
21308 L:      linux-watchdog@vger.kernel.org
21309 S:      Maintained
21310 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21311 F:      drivers/watchdog/sunplus_wdt.c
21312
21313 SUPERH
21314 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21315 M:      Rich Felker <dalias@libc.org>
21316 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21317 L:      linux-sh@vger.kernel.org
21318 S:      Maintained
21319 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21320 F:      Documentation/arch/sh/
21321 F:      arch/sh/
21322 F:      drivers/sh/
21323
21324 SUSPEND TO RAM
21325 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21326 M:      Len Brown <len.brown@intel.com>
21327 M:      Pavel Machek <pavel@ucw.cz>
21328 L:      linux-pm@vger.kernel.org
21329 S:      Supported
21330 B:      https://bugzilla.kernel.org
21331 F:      Documentation/power/
21332 F:      arch/x86/kernel/acpi/sleep*
21333 F:      arch/x86/kernel/acpi/wakeup*
21334 F:      drivers/base/power/
21335 F:      include/linux/freezer.h
21336 F:      include/linux/pm.h
21337 F:      include/linux/suspend.h
21338 F:      kernel/power/
21339
21340 SVGA HANDLING
21341 M:      Martin Mares <mj@ucw.cz>
21342 L:      linux-video@atrey.karlin.mff.cuni.cz
21343 S:      Maintained
21344 F:      Documentation/admin-guide/svga.rst
21345 F:      arch/x86/boot/video*
21346
21347 SWITCHDEV
21348 M:      Jiri Pirko <jiri@resnulli.us>
21349 M:      Ivan Vecera <ivecera@redhat.com>
21350 L:      netdev@vger.kernel.org
21351 S:      Supported
21352 F:      include/net/switchdev.h
21353 F:      net/switchdev/
21354
21355 SY8106A REGULATOR DRIVER
21356 M:      Icenowy Zheng <icenowy@aosc.io>
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21359 F:      drivers/regulator/sy8106a-regulator.c
21360
21361 SYNC FILE FRAMEWORK
21362 M:      Sumit Semwal <sumit.semwal@linaro.org>
21363 R:      Gustavo Padovan <gustavo@padovan.org>
21364 L:      linux-media@vger.kernel.org
21365 L:      dri-devel@lists.freedesktop.org
21366 S:      Maintained
21367 T:      git git://anongit.freedesktop.org/drm/drm-misc
21368 F:      Documentation/driver-api/sync_file.rst
21369 F:      drivers/dma-buf/dma-fence*
21370 F:      drivers/dma-buf/sw_sync.c
21371 F:      drivers/dma-buf/sync_*
21372 F:      include/linux/sync_file.h
21373 F:      include/uapi/linux/sync_file.h
21374
21375 SYNOPSYS ARC ARCHITECTURE
21376 M:      Vineet Gupta <vgupta@kernel.org>
21377 L:      linux-snps-arc@lists.infradead.org
21378 S:      Supported
21379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21380 F:      Documentation/arch/arc
21381 F:      Documentation/devicetree/bindings/arc/*
21382 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21383 F:      arch/arc/
21384 F:      drivers/clocksource/arc_timer.c
21385 F:      drivers/tty/serial/arc_uart.c
21386
21387 SYNOPSYS ARC HSDK SDP pll clock driver
21388 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21389 S:      Supported
21390 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21391 F:      drivers/clk/clk-hsdk-pll.c
21392
21393 SYNOPSYS ARC SDP clock driver
21394 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21395 S:      Supported
21396 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21397 F:      drivers/clk/axs10x/*
21398
21399 SYNOPSYS ARC SDP platform support
21400 M:      Alexey Brodkin <abrodkin@synopsys.com>
21401 S:      Supported
21402 F:      Documentation/devicetree/bindings/arc/axs10*
21403 F:      arch/arc/boot/dts/ax*
21404 F:      arch/arc/plat-axs10x
21405
21406 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21407 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21408 S:      Supported
21409 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21410 F:      drivers/reset/reset-axs10x.c
21411
21412 SYNOPSYS CREG GPIO DRIVER
21413 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21414 S:      Maintained
21415 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21416 F:      drivers/gpio/gpio-creg-snps.c
21417
21418 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21419 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21420 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21421 S:      Supported
21422 F:      drivers/tty/serial/8250/8250_dw.c
21423 F:      drivers/tty/serial/8250/8250_dwlib.*
21424 F:      drivers/tty/serial/8250/8250_lpss.c
21425
21426 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21427 M:      Hoan Tran <hoan@os.amperecomputing.com>
21428 M:      Serge Semin <fancer.lancer@gmail.com>
21429 L:      linux-gpio@vger.kernel.org
21430 S:      Maintained
21431 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21432 F:      drivers/gpio/gpio-dwapb.c
21433
21434 SYNOPSYS DESIGNWARE APB SSI DRIVER
21435 M:      Serge Semin <fancer.lancer@gmail.com>
21436 L:      linux-spi@vger.kernel.org
21437 S:      Supported
21438 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21439 F:      drivers/spi/spi-dw*
21440
21441 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21442 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21443 S:      Maintained
21444 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21445 F:      drivers/dma/dw-axi-dmac/
21446
21447 SYNOPSYS DESIGNWARE DMAC DRIVER
21448 M:      Viresh Kumar <vireshk@kernel.org>
21449 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21450 S:      Maintained
21451 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21452 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21453 F:      drivers/dma/dw/
21454 F:      include/dt-bindings/dma/dw-dmac.h
21455 F:      include/linux/dma/dw.h
21456 F:      include/linux/platform_data/dma-dw.h
21457
21458 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21459 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21460 L:      netdev@vger.kernel.org
21461 S:      Supported
21462 F:      drivers/net/ethernet/synopsys/
21463
21464 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21465 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21466 L:      netdev@vger.kernel.org
21467 S:      Supported
21468 F:      drivers/net/pcs/pcs-xpcs.c
21469 F:      drivers/net/pcs/pcs-xpcs.h
21470 F:      include/linux/pcs/pcs-xpcs.h
21471
21472 SYNOPSYS DESIGNWARE I2C DRIVER
21473 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21474 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21475 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21476 R:      Jan Dabros <jsd@semihalf.com>
21477 L:      linux-i2c@vger.kernel.org
21478 S:      Supported
21479 F:      drivers/i2c/busses/i2c-designware-*
21480
21481 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21482 M:      Jaehoon Chung <jh80.chung@samsung.com>
21483 L:      linux-mmc@vger.kernel.org
21484 S:      Maintained
21485 F:      drivers/mmc/host/dw_mmc*
21486
21487 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21488 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21489 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21490 S:      Supported
21491 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21492 F:      drivers/perf/dwc_pcie_pmu.c
21493
21494 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21495 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21496 S:      Supported
21497 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21498 F:      drivers/reset/reset-hsdk.c
21499 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21500
21501 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21502 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21503 M:      Manjunath M B <manjumb@synopsys.com>
21504 L:      linux-mmc@vger.kernel.org
21505 S:      Maintained
21506 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21507
21508 SYSTEM CONFIGURATION (SYSCON)
21509 M:      Lee Jones <lee@kernel.org>
21510 M:      Arnd Bergmann <arnd@arndb.de>
21511 S:      Supported
21512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21513 F:      drivers/mfd/syscon.c
21514
21515 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21516 M:      Sudeep Holla <sudeep.holla@arm.com>
21517 R:      Cristian Marussi <cristian.marussi@arm.com>
21518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21519 S:      Maintained
21520 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21521 F:      drivers/clk/clk-sc[mp]i.c
21522 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21523 F:      drivers/firmware/arm_scmi/
21524 F:      drivers/firmware/arm_scpi.c
21525 F:      drivers/hwmon/scmi-hwmon.c
21526 F:      drivers/pmdomain/arm/
21527 F:      drivers/powercap/arm_scmi_powercap.c
21528 F:      drivers/regulator/scmi-regulator.c
21529 F:      drivers/reset/reset-scmi.c
21530 F:      include/linux/sc[mp]i_protocol.h
21531 F:      include/trace/events/scmi.h
21532 F:      include/uapi/linux/virtio_scmi.h
21533
21534 SYSTEM RESET/SHUTDOWN DRIVERS
21535 M:      Sebastian Reichel <sre@kernel.org>
21536 L:      linux-pm@vger.kernel.org
21537 S:      Maintained
21538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21539 F:      Documentation/devicetree/bindings/power/reset/
21540 F:      drivers/power/reset/
21541
21542 SYSTEM TRACE MODULE CLASS
21543 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21544 S:      Maintained
21545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21546 F:      Documentation/trace/stm.rst
21547 F:      drivers/hwtracing/stm/
21548 F:      include/linux/stm.h
21549 F:      include/uapi/linux/stm.h
21550
21551 SYSTEM76 ACPI DRIVER
21552 M:      Jeremy Soller <jeremy@system76.com>
21553 M:      System76 Product Development <productdev@system76.com>
21554 L:      platform-driver-x86@vger.kernel.org
21555 S:      Maintained
21556 F:      drivers/platform/x86/system76_acpi.c
21557
21558 SYSV FILESYSTEM
21559 S:      Orphan
21560 F:      Documentation/filesystems/sysv-fs.rst
21561 F:      fs/sysv/
21562 F:      include/linux/sysv_fs.h
21563
21564 TASKSTATS STATISTICS INTERFACE
21565 M:      Balbir Singh <bsingharora@gmail.com>
21566 S:      Maintained
21567 F:      Documentation/accounting/taskstats*
21568 F:      include/linux/taskstats*
21569 F:      kernel/taskstats.c
21570
21571 TC subsystem
21572 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21573 M:      Cong Wang <xiyou.wangcong@gmail.com>
21574 M:      Jiri Pirko <jiri@resnulli.us>
21575 L:      netdev@vger.kernel.org
21576 S:      Maintained
21577 F:      include/net/pkt_cls.h
21578 F:      include/net/pkt_sched.h
21579 F:      include/net/tc_act/
21580 F:      include/uapi/linux/pkt_cls.h
21581 F:      include/uapi/linux/pkt_sched.h
21582 F:      include/uapi/linux/tc_act/
21583 F:      include/uapi/linux/tc_ematch/
21584 F:      net/sched/
21585 F:      tools/testing/selftests/tc-testing
21586
21587 TC90522 MEDIA DRIVER
21588 M:      Akihiro Tsukada <tskd08@gmail.com>
21589 L:      linux-media@vger.kernel.org
21590 S:      Odd Fixes
21591 F:      drivers/media/dvb-frontends/tc90522*
21592
21593 TCP LOW PRIORITY MODULE
21594 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21595 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21596 S:      Maintained
21597 W:      http://tcp-lp-mod.sourceforge.net/
21598 F:      net/ipv4/tcp_lp.c
21599
21600 TDA10071 MEDIA DRIVER
21601 L:      linux-media@vger.kernel.org
21602 S:      Orphan
21603 W:      https://linuxtv.org
21604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21605 F:      drivers/media/dvb-frontends/tda10071*
21606
21607 TDA18212 MEDIA DRIVER
21608 L:      linux-media@vger.kernel.org
21609 S:      Orphan
21610 W:      https://linuxtv.org
21611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21612 F:      drivers/media/tuners/tda18212*
21613
21614 TDA18218 MEDIA DRIVER
21615 L:      linux-media@vger.kernel.org
21616 S:      Orphan
21617 W:      https://linuxtv.org
21618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21619 F:      drivers/media/tuners/tda18218*
21620
21621 TDA18250 MEDIA DRIVER
21622 M:      Olli Salonen <olli.salonen@iki.fi>
21623 L:      linux-media@vger.kernel.org
21624 S:      Maintained
21625 W:      https://linuxtv.org
21626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21627 T:      git git://linuxtv.org/media_tree.git
21628 F:      drivers/media/tuners/tda18250*
21629
21630 TDA18271 MEDIA DRIVER
21631 M:      Michael Krufky <mkrufky@linuxtv.org>
21632 L:      linux-media@vger.kernel.org
21633 S:      Maintained
21634 W:      https://linuxtv.org
21635 W:      http://github.com/mkrufky
21636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21637 T:      git git://linuxtv.org/mkrufky/tuners.git
21638 F:      drivers/media/tuners/tda18271*
21639
21640 TDA1997x MEDIA DRIVER
21641 M:      Tim Harvey <tharvey@gateworks.com>
21642 L:      linux-media@vger.kernel.org
21643 S:      Maintained
21644 W:      https://linuxtv.org
21645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21646 F:      drivers/media/i2c/tda1997x.*
21647
21648 TDA827x MEDIA DRIVER
21649 M:      Michael Krufky <mkrufky@linuxtv.org>
21650 L:      linux-media@vger.kernel.org
21651 S:      Maintained
21652 W:      https://linuxtv.org
21653 W:      http://github.com/mkrufky
21654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21655 T:      git git://linuxtv.org/mkrufky/tuners.git
21656 F:      drivers/media/tuners/tda8290.*
21657
21658 TDA8290 MEDIA DRIVER
21659 M:      Michael Krufky <mkrufky@linuxtv.org>
21660 L:      linux-media@vger.kernel.org
21661 S:      Maintained
21662 W:      https://linuxtv.org
21663 W:      http://github.com/mkrufky
21664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21665 T:      git git://linuxtv.org/mkrufky/tuners.git
21666 F:      drivers/media/tuners/tda8290.*
21667
21668 TDA9840 MEDIA DRIVER
21669 M:      Hans Verkuil <hverkuil@xs4all.nl>
21670 L:      linux-media@vger.kernel.org
21671 S:      Maintained
21672 W:      https://linuxtv.org
21673 T:      git git://linuxtv.org/media_tree.git
21674 F:      drivers/media/i2c/tda9840*
21675
21676 TEA5761 TUNER DRIVER
21677 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21678 L:      linux-media@vger.kernel.org
21679 S:      Odd fixes
21680 W:      https://linuxtv.org
21681 T:      git git://linuxtv.org/media_tree.git
21682 F:      drivers/media/tuners/tea5761.*
21683
21684 TEA5767 TUNER DRIVER
21685 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21686 L:      linux-media@vger.kernel.org
21687 S:      Maintained
21688 W:      https://linuxtv.org
21689 T:      git git://linuxtv.org/media_tree.git
21690 F:      drivers/media/tuners/tea5767.*
21691
21692 TEA6415C MEDIA DRIVER
21693 M:      Hans Verkuil <hverkuil@xs4all.nl>
21694 L:      linux-media@vger.kernel.org
21695 S:      Maintained
21696 W:      https://linuxtv.org
21697 T:      git git://linuxtv.org/media_tree.git
21698 F:      drivers/media/i2c/tea6415c*
21699
21700 TEA6420 MEDIA DRIVER
21701 M:      Hans Verkuil <hverkuil@xs4all.nl>
21702 L:      linux-media@vger.kernel.org
21703 S:      Maintained
21704 W:      https://linuxtv.org
21705 T:      git git://linuxtv.org/media_tree.git
21706 F:      drivers/media/i2c/tea6420*
21707
21708 TEAM DRIVER
21709 M:      Jiri Pirko <jiri@resnulli.us>
21710 L:      netdev@vger.kernel.org
21711 S:      Supported
21712 F:      Documentation/netlink/specs/team.yaml
21713 F:      drivers/net/team/
21714 F:      include/linux/if_team.h
21715 F:      include/uapi/linux/if_team.h
21716 F:      tools/testing/selftests/drivers/net/team/
21717
21718 TECHNICAL ADVISORY BOARD PROCESS DOCS
21719 M:      "Theodore Ts'o" <tytso@mit.edu>
21720 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21721 L:      tech-board-discuss@lists.linux.dev
21722 S:      Maintained
21723 F:      Documentation/process/contribution-maturity-model.rst
21724 F:      Documentation/process/researcher-guidelines.rst
21725
21726 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21727 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21728 S:      Maintained
21729 F:      arch/x86/platform/ts5500/
21730
21731 TECHNOTREND USB IR RECEIVER
21732 M:      Sean Young <sean@mess.org>
21733 L:      linux-media@vger.kernel.org
21734 S:      Maintained
21735 F:      drivers/media/rc/ttusbir.c
21736
21737 TECHWELL TW9900 VIDEO DECODER
21738 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21739 L:      linux-media@vger.kernel.org
21740 S:      Maintained
21741 F:      drivers/media/i2c/tw9900.c
21742
21743 TECHWELL TW9910 VIDEO DECODER
21744 L:      linux-media@vger.kernel.org
21745 S:      Orphan
21746 F:      drivers/media/i2c/tw9910.c
21747 F:      include/media/i2c/tw9910.h
21748
21749 TEE SUBSYSTEM
21750 M:      Jens Wiklander <jens.wiklander@linaro.org>
21751 R:      Sumit Garg <sumit.garg@linaro.org>
21752 L:      op-tee@lists.trustedfirmware.org
21753 S:      Maintained
21754 F:      Documentation/driver-api/tee.rst
21755 F:      Documentation/tee/
21756 F:      Documentation/userspace-api/tee.rst
21757 F:      drivers/tee/
21758 F:      include/linux/tee_drv.h
21759 F:      include/uapi/linux/tee.h
21760
21761 TEGRA ARCHITECTURE SUPPORT
21762 M:      Thierry Reding <thierry.reding@gmail.com>
21763 M:      Jonathan Hunter <jonathanh@nvidia.com>
21764 L:      linux-tegra@vger.kernel.org
21765 S:      Supported
21766 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21768 N:      [^a-z]tegra
21769
21770 TEGRA CLOCK DRIVER
21771 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21772 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21773 S:      Supported
21774 F:      drivers/clk/tegra/
21775
21776 TEGRA DMA DRIVERS
21777 M:      Laxman Dewangan <ldewangan@nvidia.com>
21778 M:      Jon Hunter <jonathanh@nvidia.com>
21779 S:      Supported
21780 F:      drivers/dma/tegra*
21781
21782 TEGRA I2C DRIVER
21783 M:      Laxman Dewangan <ldewangan@nvidia.com>
21784 R:      Dmitry Osipenko <digetx@gmail.com>
21785 S:      Supported
21786 F:      drivers/i2c/busses/i2c-tegra.c
21787
21788 TEGRA IOMMU DRIVERS
21789 M:      Thierry Reding <thierry.reding@gmail.com>
21790 R:      Krishna Reddy <vdumpa@nvidia.com>
21791 L:      linux-tegra@vger.kernel.org
21792 S:      Supported
21793 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21794 F:      drivers/iommu/tegra*
21795
21796 TEGRA KBC DRIVER
21797 M:      Laxman Dewangan <ldewangan@nvidia.com>
21798 S:      Supported
21799 F:      drivers/input/keyboard/tegra-kbc.c
21800
21801 TEGRA NAND DRIVER
21802 M:      Stefan Agner <stefan@agner.ch>
21803 M:      Lucas Stach <dev@lynxeye.de>
21804 S:      Maintained
21805 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21806 F:      drivers/mtd/nand/raw/tegra_nand.c
21807
21808 TEGRA PWM DRIVER
21809 M:      Thierry Reding <thierry.reding@gmail.com>
21810 S:      Supported
21811 F:      drivers/pwm/pwm-tegra.c
21812
21813 TEGRA QUAD SPI DRIVER
21814 M:      Thierry Reding <thierry.reding@gmail.com>
21815 M:      Jonathan Hunter <jonathanh@nvidia.com>
21816 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21817 L:      linux-tegra@vger.kernel.org
21818 S:      Maintained
21819 F:      drivers/spi/spi-tegra210-quad.c
21820
21821 TEGRA SERIAL DRIVER
21822 M:      Laxman Dewangan <ldewangan@nvidia.com>
21823 S:      Supported
21824 F:      drivers/tty/serial/serial-tegra.c
21825
21826 TEGRA SPI DRIVER
21827 M:      Laxman Dewangan <ldewangan@nvidia.com>
21828 S:      Supported
21829 F:      drivers/spi/spi-tegra*
21830
21831 TEGRA VIDEO DRIVER
21832 M:      Thierry Reding <thierry.reding@gmail.com>
21833 M:      Jonathan Hunter <jonathanh@nvidia.com>
21834 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21835 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21836 L:      linux-media@vger.kernel.org
21837 L:      linux-tegra@vger.kernel.org
21838 S:      Maintained
21839 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21840 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21841 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21842 F:      drivers/staging/media/tegra-video/
21843
21844 TEGRA XUSB PADCTL DRIVER
21845 M:      JC Kuo <jckuo@nvidia.com>
21846 S:      Supported
21847 F:      drivers/phy/tegra/xusb*
21848
21849 TEHUTI ETHERNET DRIVER
21850 M:      Andy Gospodarek <andy@greyhouse.net>
21851 L:      netdev@vger.kernel.org
21852 S:      Supported
21853 F:      drivers/net/ethernet/tehuti/*
21854
21855 TELECOM CLOCK DRIVER FOR MCPL0010
21856 M:      Mark Gross <markgross@kernel.org>
21857 S:      Supported
21858 F:      drivers/char/tlclk.c
21859
21860 TEMPO SEMICONDUCTOR DRIVERS
21861 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21862 S:      Maintained
21863 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21864 F:      sound/soc/codecs/tscs*.c
21865 F:      sound/soc/codecs/tscs*.h
21866
21867 TENSILICA XTENSA PORT (xtensa)
21868 M:      Chris Zankel <chris@zankel.net>
21869 M:      Max Filippov <jcmvbkbc@gmail.com>
21870 S:      Maintained
21871 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21872 F:      arch/xtensa/
21873 F:      drivers/irqchip/irq-xtensa-*
21874
21875 TEXAS INSTRUMENTS ASoC DRIVERS
21876 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21878 S:      Maintained
21879 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21880 F:      sound/soc/ti/
21881
21882 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21883 M:      Shenghao Ding <shenghao-ding@ti.com>
21884 M:      Kevin Lu <kevin-lu@ti.com>
21885 M:      Baojun Xu <baojun.xu@ti.com>
21886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21887 S:      Maintained
21888 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21889 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21890 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21891 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21892 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21893 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21894 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21895 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21896 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21897 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21898 F:      include/sound/tas2*.h
21899 F:      include/sound/tlv320*.h
21900 F:      include/sound/tpa6130a2-plat.h
21901 F:      sound/pci/hda/tas2781_hda_i2c.c
21902 F:      sound/soc/codecs/pcm1681.c
21903 F:      sound/soc/codecs/pcm1789*.*
21904 F:      sound/soc/codecs/pcm179x*.*
21905 F:      sound/soc/codecs/pcm186x*.*
21906 F:      sound/soc/codecs/pcm3008.*
21907 F:      sound/soc/codecs/pcm3060*.*
21908 F:      sound/soc/codecs/pcm3168a*.*
21909 F:      sound/soc/codecs/pcm5102a.c
21910 F:      sound/soc/codecs/pcm512x*.*
21911 F:      sound/soc/codecs/tas2*.*
21912 F:      sound/soc/codecs/tlv320*.*
21913 F:      sound/soc/codecs/tpa6130a2.*
21914
21915 TEXAS INSTRUMENTS DMA DRIVERS
21916 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21917 L:      dmaengine@vger.kernel.org
21918 S:      Maintained
21919 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21920 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21921 F:      Documentation/devicetree/bindings/dma/ti/
21922 F:      drivers/dma/ti/
21923 F:      include/linux/dma/k3-psil.h
21924 F:      include/linux/dma/k3-udma-glue.h
21925 F:      include/linux/dma/ti-cppi5.h
21926 X:      drivers/dma/ti/cppi41.c
21927
21928 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21929 M:      Robert Marko <robert.marko@sartura.hr>
21930 M:      Luka Perkov <luka.perkov@sartura.hr>
21931 L:      linux-hwmon@vger.kernel.org
21932 S:      Maintained
21933 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21934 F:      Documentation/hwmon/tps23861.rst
21935 F:      drivers/hwmon/tps23861.c
21936
21937 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21938 M:      Ricardo Ribalda <ribalda@kernel.org>
21939 L:      linux-iio@vger.kernel.org
21940 S:      Supported
21941 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21942 F:      drivers/iio/dac/ti-dac7612.c
21943
21944 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21945 M:      Nishanth Menon <nm@ti.com>
21946 M:      Tero Kristo <kristo@kernel.org>
21947 M:      Santosh Shilimkar <ssantosh@kernel.org>
21948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21949 S:      Maintained
21950 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21951 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21952 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21953 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21954 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21955 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21956 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21957 F:      drivers/clk/keystone/sci-clk.c
21958 F:      drivers/firmware/ti_sci*
21959 F:      drivers/irqchip/irq-ti-sci-inta.c
21960 F:      drivers/irqchip/irq-ti-sci-intr.c
21961 F:      drivers/reset/reset-ti-sci.c
21962 F:      drivers/soc/ti/ti_sci_inta_msi.c
21963 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21964 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21965 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21966 F:      include/linux/soc/ti/ti_sci_protocol.h
21967
21968 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21969 M:      Puranjay Mohan <puranjay@kernel.org>
21970 L:      linux-iio@vger.kernel.org
21971 S:      Supported
21972 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21973 F:      drivers/iio/temperature/tmp117.c
21974
21975 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21976 M:      Hans Verkuil <hverkuil@xs4all.nl>
21977 L:      linux-media@vger.kernel.org
21978 S:      Maintained
21979 W:      https://linuxtv.org
21980 T:      git git://linuxtv.org/media_tree.git
21981 F:      drivers/media/radio/radio-raremono.c
21982
21983 THERMAL
21984 M:      Rafael J. Wysocki <rafael@kernel.org>
21985 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21986 R:      Zhang Rui <rui.zhang@intel.com>
21987 R:      Lukasz Luba <lukasz.luba@arm.com>
21988 L:      linux-pm@vger.kernel.org
21989 S:      Supported
21990 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21992 F:      Documentation/ABI/testing/sysfs-class-thermal
21993 F:      Documentation/admin-guide/thermal/
21994 F:      Documentation/devicetree/bindings/thermal/
21995 F:      Documentation/driver-api/thermal/
21996 F:      drivers/thermal/
21997 F:      include/dt-bindings/thermal/
21998 F:      include/linux/cpu_cooling.h
21999 F:      include/linux/thermal.h
22000 F:      include/uapi/linux/thermal.h
22001 F:      tools/lib/thermal/
22002 F:      tools/thermal/
22003
22004 THERMAL DRIVER FOR AMLOGIC SOCS
22005 M:      Guillaume La Roque <glaroque@baylibre.com>
22006 L:      linux-pm@vger.kernel.org
22007 L:      linux-amlogic@lists.infradead.org
22008 S:      Supported
22009 W:      http://linux-meson.com/
22010 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22011 F:      drivers/thermal/amlogic_thermal.c
22012
22013 THERMAL/CPU_COOLING
22014 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22015 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22016 M:      Viresh Kumar <viresh.kumar@linaro.org>
22017 R:      Lukasz Luba <lukasz.luba@arm.com>
22018 L:      linux-pm@vger.kernel.org
22019 S:      Supported
22020 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22021 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22022 F:      drivers/thermal/cpufreq_cooling.c
22023 F:      drivers/thermal/cpuidle_cooling.c
22024 F:      include/linux/cpu_cooling.h
22025
22026 THERMAL/POWER_ALLOCATOR
22027 M:      Lukasz Luba <lukasz.luba@arm.com>
22028 L:      linux-pm@vger.kernel.org
22029 S:      Maintained
22030 F:      Documentation/driver-api/thermal/power_allocator.rst
22031 F:      drivers/thermal/gov_power_allocator.c
22032 F:      drivers/thermal/thermal_trace_ipa.h
22033
22034 THINKPAD ACPI EXTRAS DRIVER
22035 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22036 L:      ibm-acpi-devel@lists.sourceforge.net
22037 L:      platform-driver-x86@vger.kernel.org
22038 S:      Maintained
22039 W:      http://ibm-acpi.sourceforge.net
22040 W:      http://thinkwiki.org/wiki/Ibm-acpi
22041 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22042 F:      drivers/platform/x86/thinkpad_acpi.c
22043
22044 THINKPAD LMI DRIVER
22045 M:      Mark Pearson <markpearson@lenovo.com>
22046 L:      platform-driver-x86@vger.kernel.org
22047 S:      Maintained
22048 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22049 F:      drivers/platform/x86/think-lmi.?
22050
22051 THP7312 ISP DRIVER
22052 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22053 M:      Paul Elder <paul.elder@ideasonboard.com>
22054 L:      linux-media@vger.kernel.org
22055 S:      Maintained
22056 T:      git git://linuxtv.org/media_tree.git
22057 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22058 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22059 F:      drivers/media/i2c/thp7312.c
22060 F:      include/uapi/linux/thp7312.h
22061
22062 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22063 M:      Isaac Hazan <isaac.hazan@intel.com>
22064 L:      linux-usb@vger.kernel.org
22065 S:      Maintained
22066 F:      drivers/thunderbolt/dma_test.c
22067
22068 THUNDERBOLT DRIVER
22069 M:      Andreas Noever <andreas.noever@gmail.com>
22070 M:      Michael Jamet <michael.jamet@intel.com>
22071 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22072 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22073 L:      linux-usb@vger.kernel.org
22074 S:      Maintained
22075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22076 F:      Documentation/admin-guide/thunderbolt.rst
22077 F:      drivers/thunderbolt/
22078 F:      include/linux/thunderbolt.h
22079
22080 THUNDERBOLT NETWORK DRIVER
22081 M:      Michael Jamet <michael.jamet@intel.com>
22082 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22083 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22084 L:      netdev@vger.kernel.org
22085 S:      Maintained
22086 F:      drivers/net/thunderbolt/
22087
22088 THUNDERX GPIO DRIVER
22089 M:      Robert Richter <rric@kernel.org>
22090 S:      Odd Fixes
22091 F:      drivers/gpio/gpio-thunderx.c
22092
22093 TI ADS7924 ADC DRIVER
22094 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22095 L:      linux-iio@vger.kernel.org
22096 S:      Supported
22097 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22098 F:      drivers/iio/adc/ti-ads7924.c
22099
22100 TI AM437X VPFE DRIVER
22101 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22102 L:      linux-media@vger.kernel.org
22103 S:      Maintained
22104 W:      https://linuxtv.org
22105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22106 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22107 F:      drivers/media/platform/ti/am437x/
22108
22109 TI BANDGAP AND THERMAL DRIVER
22110 M:      Eduardo Valentin <edubezval@gmail.com>
22111 M:      Keerthy <j-keerthy@ti.com>
22112 L:      linux-pm@vger.kernel.org
22113 L:      linux-omap@vger.kernel.org
22114 S:      Maintained
22115 F:      drivers/thermal/ti-soc-thermal/
22116
22117 TI BQ27XXX POWER SUPPLY DRIVER
22118 F:      drivers/power/supply/bq27xxx_battery.c
22119 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22120 F:      include/linux/power/bq27xxx_battery.h
22121
22122 TI CDCE706 CLOCK DRIVER
22123 M:      Max Filippov <jcmvbkbc@gmail.com>
22124 S:      Maintained
22125 F:      drivers/clk/clk-cdce706.c
22126
22127 TI CLOCK DRIVER
22128 M:      Tero Kristo <kristo@kernel.org>
22129 L:      linux-omap@vger.kernel.org
22130 S:      Odd Fixes
22131 F:      drivers/clk/ti/
22132 F:      include/linux/clk/ti.h
22133
22134 TI DAVINCI MACHINE SUPPORT
22135 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22137 S:      Maintained
22138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22139 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22140 F:      arch/arm/boot/dts/ti/davinci/
22141 F:      arch/arm/mach-davinci/
22142 F:      drivers/i2c/busses/i2c-davinci.c
22143
22144 TI DAVINCI SERIES CLOCK DRIVER
22145 M:      David Lechner <david@lechnology.com>
22146 S:      Maintained
22147 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22148 F:      drivers/clk/davinci/
22149 F:      include/linux/clk/davinci.h
22150
22151 TI DAVINCI SERIES GPIO DRIVER
22152 M:      Keerthy <j-keerthy@ti.com>
22153 L:      linux-gpio@vger.kernel.org
22154 S:      Maintained
22155 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22156 F:      drivers/gpio/gpio-davinci.c
22157
22158 TI DAVINCI SERIES MEDIA DRIVER
22159 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22160 L:      linux-media@vger.kernel.org
22161 S:      Maintained
22162 W:      https://linuxtv.org
22163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22164 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22165 F:      drivers/media/platform/ti/davinci/
22166 F:      include/media/davinci/
22167
22168 TI ENHANCED CAPTURE (eCAP) DRIVER
22169 M:      Vignesh Raghavendra <vigneshr@ti.com>
22170 R:      Julien Panis <jpanis@baylibre.com>
22171 L:      linux-iio@vger.kernel.org
22172 L:      linux-omap@vger.kernel.org
22173 S:      Maintained
22174 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22175 F:      drivers/counter/ti-ecap-capture.c
22176
22177 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22178 R:      David Lechner <david@lechnology.com>
22179 L:      linux-iio@vger.kernel.org
22180 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22181 F:      drivers/counter/ti-eqep.c
22182
22183 TI ETHERNET SWITCH DRIVER (CPSW)
22184 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22185 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22186 R:      Roger Quadros <rogerq@kernel.org>
22187 L:      linux-omap@vger.kernel.org
22188 L:      netdev@vger.kernel.org
22189 S:      Maintained
22190 F:      drivers/net/ethernet/ti/cpsw*
22191 F:      drivers/net/ethernet/ti/davinci*
22192
22193 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22194 M:      Alex Dubov <oakad@yahoo.com>
22195 S:      Maintained
22196 W:      http://tifmxx.berlios.de/
22197 F:      drivers/memstick/host/tifm_ms.c
22198 F:      drivers/misc/tifm*
22199 F:      drivers/mmc/host/tifm_sd.c
22200 F:      include/linux/tifm.h
22201
22202 TI FPD-LINK DRIVERS
22203 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22204 L:      linux-media@vger.kernel.org
22205 S:      Maintained
22206 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22207 F:      drivers/media/i2c/ds90*
22208 F:      include/media/i2c/ds90*
22209
22210 TI HDC302X HUMIDITY DRIVER
22211 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22212 M:      Li peiyu <579lpy@gmail.com>
22213 L:      linux-iio@vger.kernel.org
22214 S:      Maintained
22215 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22216 F:      drivers/iio/humidity/hdc3020.c
22217
22218 TI ICSSG ETHERNET DRIVER (ICSSG)
22219 R:      MD Danish Anwar <danishanwar@ti.com>
22220 R:      Roger Quadros <rogerq@kernel.org>
22221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22222 L:      netdev@vger.kernel.org
22223 S:      Maintained
22224 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22225 F:      drivers/net/ethernet/ti/icssg/*
22226
22227 TI J721E CSI2RX DRIVER
22228 M:      Jai Luthra <j-luthra@ti.com>
22229 L:      linux-media@vger.kernel.org
22230 S:      Maintained
22231 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22232 F:      drivers/media/platform/ti/j721e-csi2rx/
22233
22234 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22235 M:      Nishanth Menon <nm@ti.com>
22236 M:      Santosh Shilimkar <ssantosh@kernel.org>
22237 L:      linux-kernel@vger.kernel.org
22238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22239 S:      Maintained
22240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22241 F:      drivers/pmdomain/ti/omap_prm.c
22242 F:      drivers/soc/ti/*
22243
22244 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22245 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22246 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22248 S:      Maintained
22249 F:      sound/soc/codecs/isabelle*
22250 F:      sound/soc/codecs/lm49453*
22251
22252 TI LMP92064 ADC DRIVER
22253 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22254 R:      kernel@pengutronix.de
22255 L:      linux-iio@vger.kernel.org
22256 S:      Maintained
22257 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22258 F:      drivers/iio/adc/ti-lmp92064.c
22259
22260 TI PCM3060 ASoC CODEC DRIVER
22261 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22263 S:      Maintained
22264 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22265 F:      sound/soc/codecs/pcm3060*
22266
22267 TI TAS571X FAMILY ASoC CODEC DRIVER
22268 M:      Kevin Cernekee <cernekee@chromium.org>
22269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22270 S:      Odd Fixes
22271 F:      sound/soc/codecs/tas571x*
22272
22273 TI TMAG5273 MAGNETOMETER DRIVER
22274 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22275 L:      linux-iio@vger.kernel.org
22276 S:      Maintained
22277 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22278 F:      drivers/iio/magnetometer/tmag5273.c
22279
22280 TI TRF7970A NFC DRIVER
22281 M:      Mark Greer <mgreer@animalcreek.com>
22282 L:      linux-wireless@vger.kernel.org
22283 S:      Supported
22284 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22285 F:      drivers/nfc/trf7970a.c
22286
22287 TI TSC2046 ADC DRIVER
22288 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22289 R:      kernel@pengutronix.de
22290 L:      linux-iio@vger.kernel.org
22291 S:      Maintained
22292 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22293 F:      drivers/iio/adc/ti-tsc2046.c
22294
22295 TI TWL4030 SERIES SOC CODEC DRIVER
22296 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22297 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22298 S:      Maintained
22299 F:      sound/soc/codecs/twl4030*
22300
22301 TI VPE/CAL DRIVERS
22302 M:      Benoit Parrot <bparrot@ti.com>
22303 L:      linux-media@vger.kernel.org
22304 S:      Maintained
22305 W:      http://linuxtv.org/
22306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22307 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22308 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22309 F:      drivers/media/platform/ti/cal/
22310 F:      drivers/media/platform/ti/vpe/
22311
22312 TI WILINK WIRELESS DRIVERS
22313 L:      linux-wireless@vger.kernel.org
22314 S:      Orphan
22315 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22316 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22317 F:      drivers/net/wireless/ti/
22318
22319 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22320 M:      John Stultz <jstultz@google.com>
22321 M:      Thomas Gleixner <tglx@linutronix.de>
22322 R:      Stephen Boyd <sboyd@kernel.org>
22323 L:      linux-kernel@vger.kernel.org
22324 S:      Supported
22325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22326 F:      include/linux/clocksource.h
22327 F:      include/linux/time.h
22328 F:      include/linux/timekeeper_internal.h
22329 F:      include/linux/timekeeping.h
22330 F:      include/linux/timex.h
22331 F:      include/uapi/linux/time.h
22332 F:      include/uapi/linux/timex.h
22333 F:      kernel/time/alarmtimer.c
22334 F:      kernel/time/clocksource*
22335 F:      kernel/time/ntp*
22336 F:      kernel/time/time.c
22337 F:      kernel/time/timeconst.bc
22338 F:      kernel/time/timeconv.c
22339 F:      kernel/time/timecounter.c
22340 F:      kernel/time/timekeeping*
22341 F:      kernel/time/time_test.c
22342 F:      tools/testing/selftests/timers/
22343
22344 TIPC NETWORK LAYER
22345 M:      Jon Maloy <jmaloy@redhat.com>
22346 M:      Ying Xue <ying.xue@windriver.com>
22347 L:      netdev@vger.kernel.org (core kernel code)
22348 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22349 S:      Maintained
22350 W:      http://tipc.sourceforge.net/
22351 F:      include/uapi/linux/tipc*.h
22352 F:      net/tipc/
22353
22354 TLAN NETWORK DRIVER
22355 M:      Samuel Chessman <chessman@tux.org>
22356 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22357 S:      Maintained
22358 W:      http://sourceforge.net/projects/tlan/
22359 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22360 F:      drivers/net/ethernet/ti/tlan.*
22361
22362 TMIO/SDHI MMC DRIVER
22363 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22364 L:      linux-mmc@vger.kernel.org
22365 L:      linux-renesas-soc@vger.kernel.org
22366 S:      Supported
22367 F:      drivers/mmc/host/renesas_sdhi*
22368 F:      drivers/mmc/host/tmio_mmc*
22369 F:      include/linux/mfd/tmio.h
22370
22371 TMP513 HARDWARE MONITOR DRIVER
22372 M:      Eric Tremblay <etremblay@distech-controls.com>
22373 L:      linux-hwmon@vger.kernel.org
22374 S:      Maintained
22375 F:      Documentation/hwmon/tmp513.rst
22376 F:      drivers/hwmon/tmp513.c
22377
22378 TMPFS (SHMEM FILESYSTEM)
22379 M:      Hugh Dickins <hughd@google.com>
22380 L:      linux-mm@kvack.org
22381 S:      Maintained
22382 F:      include/linux/shmem_fs.h
22383 F:      mm/shmem.c
22384
22385 TOMOYO SECURITY MODULE
22386 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22387 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22388 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22389 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22390 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22391 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22392 S:      Maintained
22393 W:      https://tomoyo.osdn.jp/
22394 F:      security/tomoyo/
22395
22396 TOPSTAR LAPTOP EXTRAS DRIVER
22397 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22398 L:      platform-driver-x86@vger.kernel.org
22399 S:      Maintained
22400 F:      drivers/platform/x86/topstar-laptop.c
22401
22402 TORTURE-TEST MODULES
22403 M:      Davidlohr Bueso <dave@stgolabs.net>
22404 M:      "Paul E. McKenney" <paulmck@kernel.org>
22405 M:      Josh Triplett <josh@joshtriplett.org>
22406 L:      linux-kernel@vger.kernel.org
22407 S:      Supported
22408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22409 F:      Documentation/RCU/torture.rst
22410 F:      kernel/locking/locktorture.c
22411 F:      kernel/rcu/rcuscale.c
22412 F:      kernel/rcu/rcutorture.c
22413 F:      kernel/rcu/refscale.c
22414 F:      kernel/torture.c
22415
22416 TOSHIBA ACPI EXTRAS DRIVER
22417 M:      Azael Avalos <coproscefalo@gmail.com>
22418 L:      platform-driver-x86@vger.kernel.org
22419 S:      Maintained
22420 F:      drivers/platform/x86/toshiba_acpi.c
22421
22422 TOSHIBA BLUETOOTH DRIVER
22423 M:      Azael Avalos <coproscefalo@gmail.com>
22424 L:      platform-driver-x86@vger.kernel.org
22425 S:      Maintained
22426 F:      drivers/platform/x86/toshiba_bluetooth.c
22427
22428 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22429 M:      Azael Avalos <coproscefalo@gmail.com>
22430 L:      platform-driver-x86@vger.kernel.org
22431 S:      Maintained
22432 F:      drivers/platform/x86/toshiba_haps.c
22433
22434 TOSHIBA SMM DRIVER
22435 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22436 S:      Maintained
22437 W:      http://www.buzzard.org.uk/toshiba/
22438 F:      drivers/char/toshiba.c
22439 F:      include/linux/toshiba.h
22440 F:      include/uapi/linux/toshiba.h
22441
22442 TOSHIBA TC358743 DRIVER
22443 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22444 L:      linux-media@vger.kernel.org
22445 S:      Maintained
22446 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22447 F:      drivers/media/i2c/tc358743*
22448 F:      include/media/i2c/tc358743.h
22449
22450 TOSHIBA WMI HOTKEYS DRIVER
22451 M:      Azael Avalos <coproscefalo@gmail.com>
22452 L:      platform-driver-x86@vger.kernel.org
22453 S:      Maintained
22454 F:      drivers/platform/x86/toshiba-wmi.c
22455
22456 TPM DEVICE DRIVER
22457 M:      Peter Huewe <peterhuewe@gmx.de>
22458 M:      Jarkko Sakkinen <jarkko@kernel.org>
22459 R:      Jason Gunthorpe <jgg@ziepe.ca>
22460 L:      linux-integrity@vger.kernel.org
22461 S:      Maintained
22462 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22463 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22465 F:      Documentation/devicetree/bindings/tpm/
22466 F:      drivers/char/tpm/
22467
22468 TPS546D24 DRIVER
22469 M:      Duke Du <dukedu83@gmail.com>
22470 L:      linux-hwmon@vger.kernel.org
22471 S:      Maintained
22472 F:      Documentation/hwmon/tps546d24.rst
22473 F:      drivers/hwmon/pmbus/tps546d24.c
22474
22475 TQ SYSTEMS BOARD & DRIVER SUPPORT
22476 L:      linux@ew.tq-group.com
22477 S:      Supported
22478 W:      https://www.tq-group.com/en/products/tq-embedded/
22479 F:      arch/arm/boot/dts/imx*mba*.dts*
22480 F:      arch/arm/boot/dts/imx*tqma*.dts*
22481 F:      arch/arm/boot/dts/mba*.dtsi
22482 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22483 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22484 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22485 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22486 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22487 F:      drivers/gpio/gpio-tqmx86.c
22488 F:      drivers/mfd/tqmx86.c
22489 F:      drivers/watchdog/tqmx86_wdt.c
22490
22491 TRACING
22492 M:      Steven Rostedt <rostedt@goodmis.org>
22493 M:      Masami Hiramatsu <mhiramat@kernel.org>
22494 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22495 L:      linux-kernel@vger.kernel.org
22496 L:      linux-trace-kernel@vger.kernel.org
22497 S:      Maintained
22498 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22500 F:      Documentation/trace/*
22501 F:      fs/tracefs/
22502 F:      include/linux/trace*.h
22503 F:      include/trace/
22504 F:      kernel/trace/
22505 F:      scripts/tracing/
22506 F:      tools/testing/selftests/ftrace/
22507
22508 TRACING MMIO ACCESSES (MMIOTRACE)
22509 M:      Steven Rostedt <rostedt@goodmis.org>
22510 M:      Masami Hiramatsu <mhiramat@kernel.org>
22511 R:      Karol Herbst <karolherbst@gmail.com>
22512 R:      Pekka Paalanen <ppaalanen@gmail.com>
22513 L:      linux-kernel@vger.kernel.org
22514 L:      nouveau@lists.freedesktop.org
22515 S:      Maintained
22516 F:      arch/x86/mm/kmmio.c
22517 F:      arch/x86/mm/mmio-mod.c
22518 F:      arch/x86/mm/testmmiotrace.c
22519 F:      include/linux/mmiotrace.h
22520 F:      kernel/trace/trace_mmiotrace.c
22521
22522 TRACING OS NOISE / LATENCY TRACERS
22523 M:      Steven Rostedt <rostedt@goodmis.org>
22524 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22525 S:      Maintained
22526 F:      Documentation/trace/hwlat_detector.rst
22527 F:      Documentation/trace/osnoise-tracer.rst
22528 F:      Documentation/trace/timerlat-tracer.rst
22529 F:      arch/*/kernel/trace.c
22530 F:      include/trace/events/osnoise.h
22531 F:      kernel/trace/trace_hwlat.c
22532 F:      kernel/trace/trace_irqsoff.c
22533 F:      kernel/trace/trace_osnoise.c
22534 F:      kernel/trace/trace_sched_wakeup.c
22535
22536 TRADITIONAL CHINESE DOCUMENTATION
22537 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22538 S:      Maintained
22539 W:      https://github.com/srcres258/linux-doc
22540 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22541 F:      Documentation/translations/zh_TW/
22542
22543 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22544 M:      Dan Williams <dan.j.williams@intel.com>
22545 L:      linux-coco@lists.linux.dev
22546 S:      Maintained
22547 F:      Documentation/ABI/testing/configfs-tsm
22548 F:      drivers/virt/coco/tsm.c
22549 F:      include/linux/tsm.h
22550
22551 TTY LAYER AND SERIAL DRIVERS
22552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22553 M:      Jiri Slaby <jirislaby@kernel.org>
22554 L:      linux-kernel@vger.kernel.org
22555 L:      linux-serial@vger.kernel.org
22556 S:      Supported
22557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22558 F:      Documentation/devicetree/bindings/serial/
22559 F:      Documentation/driver-api/serial/
22560 F:      drivers/tty/
22561 F:      include/linux/selection.h
22562 F:      include/linux/serial.h
22563 F:      include/linux/serial_core.h
22564 F:      include/linux/sysrq.h
22565 F:      include/linux/tty*.h
22566 F:      include/linux/vt.h
22567 F:      include/linux/vt_*.h
22568 F:      include/uapi/linux/serial.h
22569 F:      include/uapi/linux/serial_core.h
22570 F:      include/uapi/linux/tty.h
22571
22572 TUA9001 MEDIA DRIVER
22573 L:      linux-media@vger.kernel.org
22574 S:      Orphan
22575 W:      https://linuxtv.org
22576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22577 F:      drivers/media/tuners/tua9001*
22578
22579 TULIP NETWORK DRIVERS
22580 L:      netdev@vger.kernel.org
22581 L:      linux-parisc@vger.kernel.org
22582 S:      Orphan
22583 F:      drivers/net/ethernet/dec/tulip/
22584
22585 TUN/TAP driver
22586 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22587 M:      Jason Wang <jasowang@redhat.com>
22588 S:      Maintained
22589 W:      http://vtun.sourceforge.net/tun
22590 F:      Documentation/networking/tuntap.rst
22591 F:      arch/um/os-Linux/drivers/
22592 F:      drivers/net/tap.c
22593 F:      drivers/net/tun.c
22594
22595 TURBOCHANNEL SUBSYSTEM
22596 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22597 M:      Ralf Baechle <ralf@linux-mips.org>
22598 L:      linux-mips@vger.kernel.org
22599 S:      Maintained
22600 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22601 F:      drivers/tc/
22602 F:      include/linux/tc.h
22603
22604 TURBOSTAT UTILITY
22605 M:      "Len Brown" <lenb@kernel.org>
22606 L:      linux-pm@vger.kernel.org
22607 S:      Supported
22608 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22609 B:      https://bugzilla.kernel.org
22610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22611 F:      tools/power/x86/turbostat/
22612 F:      tools/testing/selftests/turbostat/
22613
22614 TW5864 VIDEO4LINUX DRIVER
22615 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22616 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22617 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22618 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22619 L:      linux-media@vger.kernel.org
22620 S:      Supported
22621 F:      drivers/media/pci/tw5864/
22622
22623 TW68 VIDEO4LINUX DRIVER
22624 M:      Hans Verkuil <hverkuil@xs4all.nl>
22625 L:      linux-media@vger.kernel.org
22626 S:      Odd Fixes
22627 W:      https://linuxtv.org
22628 T:      git git://linuxtv.org/media_tree.git
22629 F:      drivers/media/pci/tw68/
22630
22631 TW686X VIDEO4LINUX DRIVER
22632 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22633 L:      linux-media@vger.kernel.org
22634 S:      Maintained
22635 W:      http://linuxtv.org
22636 T:      git git://linuxtv.org/media_tree.git
22637 F:      drivers/media/pci/tw686x/
22638
22639 U-BOOT ENVIRONMENT VARIABLES
22640 M:      Rafał Miłecki <rafal@milecki.pl>
22641 S:      Maintained
22642 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22643 F:      drivers/nvmem/u-boot-env.c
22644
22645 UACCE ACCELERATOR FRAMEWORK
22646 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22647 M:      Zhou Wang <wangzhou1@hisilicon.com>
22648 L:      linux-accelerators@lists.ozlabs.org
22649 L:      linux-kernel@vger.kernel.org
22650 S:      Maintained
22651 F:      Documentation/ABI/testing/sysfs-driver-uacce
22652 F:      Documentation/misc-devices/uacce.rst
22653 F:      drivers/misc/uacce/
22654 F:      include/linux/uacce.h
22655 F:      include/uapi/misc/uacce/
22656
22657 UBI FILE SYSTEM (UBIFS)
22658 M:      Richard Weinberger <richard@nod.at>
22659 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22660 L:      linux-mtd@lists.infradead.org
22661 S:      Supported
22662 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22665 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22666 F:      Documentation/filesystems/ubifs-authentication.rst
22667 F:      Documentation/filesystems/ubifs.rst
22668 F:      fs/ubifs/
22669
22670 UBLK USERSPACE BLOCK DRIVER
22671 M:      Ming Lei <ming.lei@redhat.com>
22672 L:      linux-block@vger.kernel.org
22673 S:      Maintained
22674 F:      Documentation/block/ublk.rst
22675 F:      drivers/block/ublk_drv.c
22676 F:      include/uapi/linux/ublk_cmd.h
22677
22678 UBSAN
22679 M:      Kees Cook <keescook@chromium.org>
22680 R:      Marco Elver <elver@google.com>
22681 R:      Andrey Konovalov <andreyknvl@gmail.com>
22682 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22683 L:      kasan-dev@googlegroups.com
22684 L:      linux-hardening@vger.kernel.org
22685 S:      Supported
22686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22687 F:      Documentation/dev-tools/ubsan.rst
22688 F:      include/linux/ubsan.h
22689 F:      lib/Kconfig.ubsan
22690 F:      lib/test_ubsan.c
22691 F:      lib/ubsan.c
22692 F:      scripts/Makefile.ubsan
22693 K:      \bARCH_HAS_UBSAN\b
22694
22695 UCLINUX (M68KNOMMU AND COLDFIRE)
22696 M:      Greg Ungerer <gerg@linux-m68k.org>
22697 L:      linux-m68k@lists.linux-m68k.org
22698 S:      Maintained
22699 W:      http://www.linux-m68k.org/
22700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22701 F:      arch/m68k/*/*_no.*
22702 F:      arch/m68k/68*/
22703 F:      arch/m68k/coldfire/
22704 F:      arch/m68k/include/asm/*_no.*
22705
22706 UDF FILESYSTEM
22707 M:      Jan Kara <jack@suse.com>
22708 S:      Maintained
22709 F:      Documentation/filesystems/udf.rst
22710 F:      fs/udf/
22711
22712 UDRAW TABLET
22713 M:      Bastien Nocera <hadess@hadess.net>
22714 L:      linux-input@vger.kernel.org
22715 S:      Maintained
22716 F:      drivers/hid/hid-udraw-ps3.c
22717
22718 UFS FILESYSTEM
22719 M:      Evgeniy Dushistov <dushistov@mail.ru>
22720 S:      Maintained
22721 F:      Documentation/admin-guide/ufs.rst
22722 F:      fs/ufs/
22723
22724 UHID USERSPACE HID IO DRIVER
22725 M:      David Rheinsberg <david@readahead.eu>
22726 L:      linux-input@vger.kernel.org
22727 S:      Maintained
22728 F:      drivers/hid/uhid.c
22729 F:      include/uapi/linux/uhid.h
22730
22731 ULPI BUS
22732 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22733 L:      linux-usb@vger.kernel.org
22734 S:      Maintained
22735 F:      drivers/usb/common/ulpi.c
22736 F:      include/linux/ulpi/
22737
22738 UNICODE SUBSYSTEM
22739 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22740 L:      linux-fsdevel@vger.kernel.org
22741 S:      Supported
22742 F:      fs/unicode/
22743
22744 UNIFDEF
22745 M:      Tony Finch <dot@dotat.at>
22746 S:      Maintained
22747 W:      http://dotat.at/prog/unifdef
22748 F:      scripts/unifdef.c
22749
22750 UNIFORM CDROM DRIVER
22751 M:      Phillip Potter <phil@philpotter.co.uk>
22752 S:      Maintained
22753 F:      Documentation/cdrom/
22754 F:      drivers/cdrom/cdrom.c
22755 F:      include/linux/cdrom.h
22756 F:      include/uapi/linux/cdrom.h
22757
22758 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22759 R:      Alim Akhtar <alim.akhtar@samsung.com>
22760 R:      Avri Altman <avri.altman@wdc.com>
22761 R:      Bart Van Assche <bvanassche@acm.org>
22762 L:      linux-scsi@vger.kernel.org
22763 S:      Supported
22764 F:      Documentation/devicetree/bindings/ufs/
22765 F:      Documentation/scsi/ufs.rst
22766 F:      drivers/ufs/core/
22767
22768 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22769 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22770 L:      linux-scsi@vger.kernel.org
22771 S:      Supported
22772 F:      drivers/ufs/host/*dwc*
22773
22774 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22775 M:      Alim Akhtar <alim.akhtar@samsung.com>
22776 L:      linux-scsi@vger.kernel.org
22777 S:      Maintained
22778 F:      drivers/ufs/host/ufs-exynos*
22779
22780 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22781 M:      Peter Wang <peter.wang@mediatek.com>
22782 R:      Stanley Jhu <chu.stanley@gmail.com>
22783 L:      linux-scsi@vger.kernel.org
22784 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22785 S:      Maintained
22786 F:      drivers/ufs/host/ufs-mediatek*
22787
22788 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22789 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22790 L:      linux-arm-msm@vger.kernel.org
22791 L:      linux-scsi@vger.kernel.org
22792 S:      Maintained
22793 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22794 F:      drivers/ufs/host/ufs-qcom*
22795
22796 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22797 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22798 L:      linux-renesas-soc@vger.kernel.org
22799 L:      linux-scsi@vger.kernel.org
22800 S:      Maintained
22801 F:      drivers/ufs/host/ufs-renesas.c
22802
22803 UNSORTED BLOCK IMAGES (UBI)
22804 M:      Richard Weinberger <richard@nod.at>
22805 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22806 L:      linux-mtd@lists.infradead.org
22807 S:      Supported
22808 W:      http://www.linux-mtd.infradead.org/
22809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22811 F:      drivers/mtd/ubi/
22812 F:      include/linux/mtd/ubi.h
22813 F:      include/uapi/mtd/ubi-user.h
22814
22815 USB "USBNET" DRIVER FRAMEWORK
22816 M:      Oliver Neukum <oneukum@suse.com>
22817 L:      netdev@vger.kernel.org
22818 S:      Maintained
22819 W:      http://www.linux-usb.org/usbnet
22820 F:      drivers/net/usb/usbnet.c
22821 F:      include/linux/usb/usbnet.h
22822
22823 USB ACM DRIVER
22824 M:      Oliver Neukum <oneukum@suse.com>
22825 L:      linux-usb@vger.kernel.org
22826 S:      Maintained
22827 F:      Documentation/usb/acm.rst
22828 F:      drivers/usb/class/cdc-acm.*
22829
22830 USB APPLE MFI FASTCHARGE DRIVER
22831 M:      Bastien Nocera <hadess@hadess.net>
22832 L:      linux-usb@vger.kernel.org
22833 S:      Maintained
22834 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22835
22836 USB AR5523 WIRELESS DRIVER
22837 L:      linux-wireless@vger.kernel.org
22838 S:      Orphan
22839 F:      drivers/net/wireless/ath/ar5523/
22840
22841 USB ATTACHED SCSI
22842 M:      Oliver Neukum <oneukum@suse.com>
22843 L:      linux-usb@vger.kernel.org
22844 L:      linux-scsi@vger.kernel.org
22845 S:      Maintained
22846 F:      drivers/usb/storage/uas.c
22847
22848 USB CDC ETHERNET DRIVER
22849 M:      Oliver Neukum <oliver@neukum.org>
22850 L:      linux-usb@vger.kernel.org
22851 S:      Maintained
22852 F:      drivers/net/usb/cdc_*.c
22853 F:      include/uapi/linux/usb/cdc.h
22854
22855 USB CHAOSKEY DRIVER
22856 M:      Keith Packard <keithp@keithp.com>
22857 L:      linux-usb@vger.kernel.org
22858 S:      Maintained
22859 F:      drivers/usb/misc/chaoskey.c
22860
22861 USB CYPRESS C67X00 DRIVER
22862 L:      linux-usb@vger.kernel.org
22863 S:      Orphan
22864 F:      drivers/usb/c67x00/
22865
22866 USB DAVICOM DM9601 DRIVER
22867 M:      Peter Korsgaard <peter@korsgaard.com>
22868 L:      netdev@vger.kernel.org
22869 S:      Maintained
22870 W:      http://www.linux-usb.org/usbnet
22871 F:      drivers/net/usb/dm9601.c
22872
22873 USB EHCI DRIVER
22874 M:      Alan Stern <stern@rowland.harvard.edu>
22875 L:      linux-usb@vger.kernel.org
22876 S:      Maintained
22877 F:      Documentation/usb/ehci.rst
22878 F:      drivers/usb/host/ehci*
22879
22880 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22881 M:      Jiri Kosina <jikos@kernel.org>
22882 M:      Benjamin Tissoires <bentiss@kernel.org>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Maintained
22885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22886 F:      Documentation/hid/hiddev.rst
22887 F:      drivers/hid/usbhid/
22888
22889 USB INTEL XHCI ROLE MUX DRIVER
22890 M:      Hans de Goede <hdegoede@redhat.com>
22891 L:      linux-usb@vger.kernel.org
22892 S:      Maintained
22893 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22894
22895 USB IP DRIVER FOR HISILICON KIRIN 960
22896 M:      Yu Chen <chenyu56@huawei.com>
22897 M:      Binghui Wang <wangbinghui@hisilicon.com>
22898 L:      linux-usb@vger.kernel.org
22899 S:      Maintained
22900 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22901 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22902
22903 USB IP DRIVER FOR HISILICON KIRIN 970
22904 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Maintained
22907 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22908 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22909
22910 USB ISP116X DRIVER
22911 M:      Olav Kongas <ok@artecdesign.ee>
22912 L:      linux-usb@vger.kernel.org
22913 S:      Maintained
22914 F:      drivers/usb/host/isp116x*
22915 F:      include/linux/usb/isp116x.h
22916
22917 USB ISP1760 DRIVER
22918 M:      Rui Miguel Silva <rui.silva@linaro.org>
22919 L:      linux-usb@vger.kernel.org
22920 S:      Maintained
22921 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22922 F:      drivers/usb/isp1760/*
22923
22924 USB LAN78XX ETHERNET DRIVER
22925 M:      Woojung Huh <woojung.huh@microchip.com>
22926 M:      UNGLinuxDriver@microchip.com
22927 L:      netdev@vger.kernel.org
22928 S:      Maintained
22929 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22930 F:      drivers/net/usb/lan78xx.*
22931 F:      include/dt-bindings/net/microchip-lan78xx.h
22932
22933 USB MASS STORAGE DRIVER
22934 M:      Alan Stern <stern@rowland.harvard.edu>
22935 L:      linux-usb@vger.kernel.org
22936 L:      usb-storage@lists.one-eyed-alien.net
22937 S:      Maintained
22938 F:      drivers/usb/storage/
22939
22940 USB MIDI DRIVER
22941 M:      Clemens Ladisch <clemens@ladisch.de>
22942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22943 S:      Maintained
22944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22945 F:      sound/usb/midi.*
22946
22947 USB NETWORKING DRIVERS
22948 L:      linux-usb@vger.kernel.org
22949 S:      Odd Fixes
22950 F:      drivers/net/usb/
22951
22952 USB OHCI DRIVER
22953 M:      Alan Stern <stern@rowland.harvard.edu>
22954 L:      linux-usb@vger.kernel.org
22955 S:      Maintained
22956 F:      Documentation/usb/ohci.rst
22957 F:      drivers/usb/host/ohci*
22958
22959 USB OTG FSM (Finite State Machine)
22960 M:      Peter Chen <peter.chen@kernel.org>
22961 L:      linux-usb@vger.kernel.org
22962 S:      Maintained
22963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22964 F:      drivers/usb/common/usb-otg-fsm.c
22965
22966 USB OVER IP DRIVER
22967 M:      Valentina Manea <valentina.manea.m@gmail.com>
22968 M:      Shuah Khan <shuah@kernel.org>
22969 M:      Shuah Khan <skhan@linuxfoundation.org>
22970 R:      Hongren Zheng <i@zenithal.me>
22971 L:      linux-usb@vger.kernel.org
22972 S:      Maintained
22973 F:      Documentation/usb/usbip_protocol.rst
22974 F:      drivers/usb/usbip/
22975 F:      tools/testing/selftests/drivers/usb/usbip/
22976 F:      tools/usb/usbip/
22977
22978 USB PEGASUS DRIVER
22979 M:      Petko Manolov <petkan@nucleusys.com>
22980 L:      linux-usb@vger.kernel.org
22981 L:      netdev@vger.kernel.org
22982 S:      Maintained
22983 W:      https://github.com/petkan/pegasus
22984 T:      git https://github.com/petkan/pegasus.git
22985 F:      drivers/net/usb/pegasus.*
22986
22987 USB PRINTER DRIVER (usblp)
22988 M:      Pete Zaitcev <zaitcev@redhat.com>
22989 L:      linux-usb@vger.kernel.org
22990 S:      Supported
22991 F:      drivers/usb/class/usblp.c
22992
22993 USB QMI WWAN NETWORK DRIVER
22994 M:      Bjørn Mork <bjorn@mork.no>
22995 L:      netdev@vger.kernel.org
22996 S:      Maintained
22997 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22998 F:      drivers/net/usb/qmi_wwan.c
22999
23000 USB RAW GADGET DRIVER
23001 R:      Andrey Konovalov <andreyknvl@gmail.com>
23002 L:      linux-usb@vger.kernel.org
23003 S:      Maintained
23004 F:      Documentation/usb/raw-gadget.rst
23005 F:      drivers/usb/gadget/legacy/raw_gadget.c
23006 F:      include/uapi/linux/usb/raw_gadget.h
23007
23008 USB RTL8150 DRIVER
23009 M:      Petko Manolov <petkan@nucleusys.com>
23010 L:      linux-usb@vger.kernel.org
23011 L:      netdev@vger.kernel.org
23012 S:      Maintained
23013 W:      https://github.com/petkan/rtl8150
23014 T:      git https://github.com/petkan/rtl8150.git
23015 F:      drivers/net/usb/rtl8150.c
23016
23017 USB SERIAL SUBSYSTEM
23018 M:      Johan Hovold <johan@kernel.org>
23019 L:      linux-usb@vger.kernel.org
23020 S:      Maintained
23021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23022 F:      Documentation/usb/usb-serial.rst
23023 F:      drivers/usb/serial/
23024 F:      include/linux/usb/serial.h
23025
23026 USB SMSC75XX ETHERNET DRIVER
23027 M:      Steve Glendinning <steve.glendinning@shawell.net>
23028 L:      netdev@vger.kernel.org
23029 S:      Maintained
23030 F:      drivers/net/usb/smsc75xx.*
23031
23032 USB SMSC95XX ETHERNET DRIVER
23033 M:      Steve Glendinning <steve.glendinning@shawell.net>
23034 M:      UNGLinuxDriver@microchip.com
23035 L:      netdev@vger.kernel.org
23036 S:      Maintained
23037 F:      drivers/net/usb/smsc95xx.*
23038
23039 USB SUBSYSTEM
23040 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23041 L:      linux-usb@vger.kernel.org
23042 S:      Supported
23043 W:      http://www.linux-usb.org
23044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23045 F:      Documentation/devicetree/bindings/usb/
23046 F:      Documentation/usb/
23047 F:      drivers/usb/
23048 F:      include/dt-bindings/usb/
23049 F:      include/linux/usb.h
23050 F:      include/linux/usb/
23051 F:      include/uapi/linux/usb/
23052
23053 USB TYPEC BUS FOR ALTERNATE MODES
23054 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23055 L:      linux-usb@vger.kernel.org
23056 S:      Maintained
23057 F:      Documentation/ABI/testing/sysfs-bus-typec
23058 F:      Documentation/driver-api/usb/typec_bus.rst
23059 F:      drivers/usb/typec/altmodes/
23060 F:      include/linux/usb/typec_altmode.h
23061
23062 USB TYPEC CLASS
23063 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23064 L:      linux-usb@vger.kernel.org
23065 S:      Maintained
23066 F:      Documentation/ABI/testing/sysfs-class-typec
23067 F:      Documentation/driver-api/usb/typec.rst
23068 F:      drivers/usb/typec/
23069 F:      include/linux/usb/typec.h
23070
23071 USB TYPEC INTEL PMC MUX DRIVER
23072 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23073 L:      linux-usb@vger.kernel.org
23074 S:      Maintained
23075 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23076 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23077
23078 USB TYPEC PI3USB30532 MUX DRIVER
23079 M:      Hans de Goede <hdegoede@redhat.com>
23080 L:      linux-usb@vger.kernel.org
23081 S:      Maintained
23082 F:      drivers/usb/typec/mux/pi3usb30532.c
23083
23084 USB TYPEC PORT CONTROLLER DRIVERS
23085 L:      linux-usb@vger.kernel.org
23086 S:      Orphan
23087 F:      drivers/usb/typec/tcpm/
23088
23089 USB UHCI DRIVER
23090 M:      Alan Stern <stern@rowland.harvard.edu>
23091 L:      linux-usb@vger.kernel.org
23092 S:      Maintained
23093 F:      drivers/usb/host/uhci*
23094
23095 USB VIDEO CLASS
23096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23097 L:      linux-media@vger.kernel.org
23098 S:      Maintained
23099 W:      http://www.ideasonboard.org/uvc/
23100 T:      git git://linuxtv.org/media_tree.git
23101 F:      drivers/media/usb/uvc/
23102 F:      include/uapi/linux/uvcvideo.h
23103
23104 USB WEBCAM GADGET
23105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23106 M:      Daniel Scally <dan.scally@ideasonboard.com>
23107 L:      linux-usb@vger.kernel.org
23108 S:      Maintained
23109 F:      drivers/usb/gadget/function/*uvc*
23110 F:      drivers/usb/gadget/legacy/webcam.c
23111 F:      include/uapi/linux/usb/g_uvc.h
23112
23113 USB XHCI DRIVER
23114 M:      Mathias Nyman <mathias.nyman@intel.com>
23115 L:      linux-usb@vger.kernel.org
23116 S:      Supported
23117 F:      drivers/usb/host/pci-quirks*
23118 F:      drivers/usb/host/xhci*
23119
23120 USER DATAGRAM PROTOCOL (UDP)
23121 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23122 S:      Maintained
23123 F:      include/linux/udp.h
23124 F:      net/ipv4/udp.c
23125 F:      net/ipv6/udp.c
23126
23127 USER-MODE LINUX (UML)
23128 M:      Richard Weinberger <richard@nod.at>
23129 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23130 M:      Johannes Berg <johannes@sipsolutions.net>
23131 L:      linux-um@lists.infradead.org
23132 S:      Maintained
23133 W:      http://user-mode-linux.sourceforge.net
23134 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23137 F:      Documentation/virt/uml/
23138 F:      arch/um/
23139 F:      arch/x86/um/
23140 F:      fs/hostfs/
23141
23142 USERSPACE COPYIN/COPYOUT (UIOVEC)
23143 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23144 S:      Maintained
23145 F:      include/linux/uio.h
23146 F:      lib/iov_iter.c
23147
23148 USERSPACE DMA BUFFER DRIVER
23149 M:      Gerd Hoffmann <kraxel@redhat.com>
23150 L:      dri-devel@lists.freedesktop.org
23151 S:      Maintained
23152 T:      git git://anongit.freedesktop.org/drm/drm-misc
23153 F:      drivers/dma-buf/udmabuf.c
23154 F:      include/uapi/linux/udmabuf.h
23155
23156 USERSPACE I/O (UIO)
23157 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23158 S:      Maintained
23159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23160 F:      Documentation/driver-api/uio-howto.rst
23161 F:      drivers/uio/
23162 F:      include/linux/uio_driver.h
23163
23164 UTIL-LINUX PACKAGE
23165 M:      Karel Zak <kzak@redhat.com>
23166 L:      util-linux@vger.kernel.org
23167 S:      Maintained
23168 W:      http://en.wikipedia.org/wiki/Util-linux
23169 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23170
23171 UUID HELPERS
23172 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23173 L:      linux-kernel@vger.kernel.org
23174 S:      Maintained
23175 F:      include/linux/uuid.h
23176 F:      lib/test_uuid.c
23177 F:      lib/uuid.c
23178
23179 UV SYSFS DRIVER
23180 M:      Justin Ernst <justin.ernst@hpe.com>
23181 L:      platform-driver-x86@vger.kernel.org
23182 S:      Maintained
23183 F:      drivers/platform/x86/uv_sysfs.c
23184
23185 UVESAFB DRIVER
23186 M:      Michal Januszewski <spock@gentoo.org>
23187 L:      linux-fbdev@vger.kernel.org
23188 S:      Maintained
23189 W:      https://github.com/mjanusz/v86d
23190 F:      Documentation/fb/uvesafb.rst
23191 F:      drivers/video/fbdev/uvesafb.*
23192
23193 Ux500 CLOCK DRIVERS
23194 M:      Ulf Hansson <ulf.hansson@linaro.org>
23195 L:      linux-clk@vger.kernel.org
23196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23197 S:      Maintained
23198 F:      drivers/clk/ux500/
23199
23200 V4L2 ASYNC AND FWNODE FRAMEWORKS
23201 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23202 L:      linux-media@vger.kernel.org
23203 S:      Maintained
23204 T:      git git://linuxtv.org/media_tree.git
23205 F:      drivers/media/v4l2-core/v4l2-async.c
23206 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23207 F:      include/media/v4l2-async.h
23208 F:      include/media/v4l2-fwnode.h
23209
23210 V4L2 LENS DRIVERS
23211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23212 L:      linux-media@vger.kernel.org
23213 S:      Maintained
23214 F:      drivers/media/i2c/ak*
23215 F:      drivers/media/i2c/dw*
23216 F:      drivers/media/i2c/lm*
23217
23218 V4L2 CAMERA SENSOR DRIVERS
23219 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23220 L:      linux-media@vger.kernel.org
23221 S:      Maintained
23222 F:      Documentation/driver-api/media/camera-sensor.rst
23223 F:      Documentation/driver-api/media/tx-rx.rst
23224 F:      drivers/media/i2c/ar*
23225 F:      drivers/media/i2c/gc*
23226 F:      drivers/media/i2c/hi*
23227 F:      drivers/media/i2c/imx*
23228 F:      drivers/media/i2c/mt*
23229 F:      drivers/media/i2c/og*
23230 F:      drivers/media/i2c/ov*
23231 F:      drivers/media/i2c/s5*
23232 F:      drivers/media/i2c/st-vgxy61.c
23233
23234 VF610 NAND DRIVER
23235 M:      Stefan Agner <stefan@agner.ch>
23236 L:      linux-mtd@lists.infradead.org
23237 S:      Supported
23238 F:      drivers/mtd/nand/raw/vf610_nfc.c
23239
23240 VFAT/FAT/MSDOS FILESYSTEM
23241 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23242 S:      Maintained
23243 F:      Documentation/filesystems/vfat.rst
23244 F:      fs/fat/
23245 F:      tools/testing/selftests/filesystems/fat/
23246
23247 VFIO CDX DRIVER
23248 M:      Nipun Gupta <nipun.gupta@amd.com>
23249 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23250 L:      kvm@vger.kernel.org
23251 S:      Maintained
23252 F:      drivers/vfio/cdx/*
23253
23254 VFIO DRIVER
23255 M:      Alex Williamson <alex.williamson@redhat.com>
23256 L:      kvm@vger.kernel.org
23257 S:      Maintained
23258 T:      git https://github.com/awilliam/linux-vfio.git
23259 F:      Documentation/ABI/testing/debugfs-vfio
23260 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23261 F:      Documentation/driver-api/vfio.rst
23262 F:      drivers/vfio/
23263 F:      include/linux/vfio.h
23264 F:      include/linux/vfio_pci_core.h
23265 F:      include/uapi/linux/vfio.h
23266
23267 VFIO FSL-MC DRIVER
23268 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23269 L:      kvm@vger.kernel.org
23270 S:      Maintained
23271 F:      drivers/vfio/fsl-mc/
23272
23273 VFIO HISILICON PCI DRIVER
23274 M:      Longfang Liu <liulongfang@huawei.com>
23275 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23276 L:      kvm@vger.kernel.org
23277 S:      Maintained
23278 F:      drivers/vfio/pci/hisilicon/
23279
23280 VFIO MEDIATED DEVICE DRIVERS
23281 M:      Kirti Wankhede <kwankhede@nvidia.com>
23282 L:      kvm@vger.kernel.org
23283 S:      Maintained
23284 F:      Documentation/driver-api/vfio-mediated-device.rst
23285 F:      drivers/vfio/mdev/
23286 F:      include/linux/mdev.h
23287 F:      samples/vfio-mdev/
23288
23289 VFIO MLX5 PCI DRIVER
23290 M:      Yishai Hadas <yishaih@nvidia.com>
23291 L:      kvm@vger.kernel.org
23292 S:      Maintained
23293 F:      drivers/vfio/pci/mlx5/
23294
23295 VFIO NVIDIA GRACE GPU DRIVER
23296 M:      Ankit Agrawal <ankita@nvidia.com>
23297 L:      kvm@vger.kernel.org
23298 S:      Supported
23299 F:      drivers/vfio/pci/nvgrace-gpu/
23300
23301 VFIO PCI DEVICE SPECIFIC DRIVERS
23302 R:      Jason Gunthorpe <jgg@nvidia.com>
23303 R:      Yishai Hadas <yishaih@nvidia.com>
23304 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23305 R:      Kevin Tian <kevin.tian@intel.com>
23306 L:      kvm@vger.kernel.org
23307 S:      Maintained
23308 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23309 F:      drivers/vfio/pci/*/
23310
23311 VFIO PDS PCI DRIVER
23312 M:      Brett Creeley <brett.creeley@amd.com>
23313 L:      kvm@vger.kernel.org
23314 S:      Maintained
23315 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23316 F:      drivers/vfio/pci/pds/
23317
23318 VFIO PLATFORM DRIVER
23319 M:      Eric Auger <eric.auger@redhat.com>
23320 L:      kvm@vger.kernel.org
23321 S:      Maintained
23322 F:      drivers/vfio/platform/
23323
23324 VFIO VIRTIO PCI DRIVER
23325 M:      Yishai Hadas <yishaih@nvidia.com>
23326 L:      kvm@vger.kernel.org
23327 L:      virtualization@lists.linux.dev
23328 S:      Maintained
23329 F:      drivers/vfio/pci/virtio
23330
23331 VGA_SWITCHEROO
23332 R:      Lukas Wunner <lukas@wunner.de>
23333 S:      Maintained
23334 T:      git git://anongit.freedesktop.org/drm/drm-misc
23335 F:      Documentation/gpu/vga-switcheroo.rst
23336 F:      drivers/gpu/vga/vga_switcheroo.c
23337 F:      include/linux/vga_switcheroo.h
23338
23339 VIA RHINE NETWORK DRIVER
23340 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23341 S:      Maintained
23342 F:      drivers/net/ethernet/via/via-rhine.c
23343
23344 VIA SD/MMC CARD CONTROLLER DRIVER
23345 M:      Bruce Chang <brucechang@via.com.tw>
23346 M:      Harald Welte <HaraldWelte@viatech.com>
23347 S:      Maintained
23348 F:      drivers/mmc/host/via-sdmmc.c
23349
23350 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23351 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23352 L:      linux-fbdev@vger.kernel.org
23353 S:      Maintained
23354 F:      drivers/video/fbdev/via/
23355 F:      include/linux/via-core.h
23356 F:      include/linux/via_i2c.h
23357
23358 VIA VELOCITY NETWORK DRIVER
23359 M:      Francois Romieu <romieu@fr.zoreil.com>
23360 L:      netdev@vger.kernel.org
23361 S:      Maintained
23362 F:      drivers/net/ethernet/via/via-velocity.*
23363
23364 VICODEC VIRTUAL CODEC DRIVER
23365 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23366 L:      linux-media@vger.kernel.org
23367 S:      Maintained
23368 W:      https://linuxtv.org
23369 T:      git git://linuxtv.org/media_tree.git
23370 F:      drivers/media/test-drivers/vicodec/*
23371
23372 VIDEO I2C POLLING DRIVER
23373 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23374 L:      linux-media@vger.kernel.org
23375 S:      Maintained
23376 F:      drivers/media/i2c/video-i2c.c
23377
23378 VIDEO MULTIPLEXER DRIVER
23379 M:      Philipp Zabel <p.zabel@pengutronix.de>
23380 L:      linux-media@vger.kernel.org
23381 S:      Maintained
23382 F:      drivers/media/platform/video-mux.c
23383
23384 VIDEOBUF2 FRAMEWORK
23385 M:      Tomasz Figa <tfiga@chromium.org>
23386 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23387 L:      linux-media@vger.kernel.org
23388 S:      Maintained
23389 F:      drivers/media/common/videobuf2/*
23390 F:      include/media/videobuf2-*
23391
23392 VIDTV VIRTUAL DIGITAL TV DRIVER
23393 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23394 L:      linux-media@vger.kernel.org
23395 S:      Maintained
23396 W:      https://linuxtv.org
23397 T:      git git://linuxtv.org/media_tree.git
23398 F:      drivers/media/test-drivers/vidtv/*
23399
23400 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23401 M:      Shuah Khan <skhan@linuxfoundation.org>
23402 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23403 L:      linux-media@vger.kernel.org
23404 S:      Maintained
23405 W:      https://linuxtv.org
23406 T:      git git://linuxtv.org/media_tree.git
23407 F:      drivers/media/test-drivers/vimc/*
23408
23409 VIRT LIB
23410 M:      Alex Williamson <alex.williamson@redhat.com>
23411 M:      Paolo Bonzini <pbonzini@redhat.com>
23412 L:      kvm@vger.kernel.org
23413 S:      Supported
23414 F:      virt/lib/
23415
23416 VIRTIO AND VHOST VSOCK DRIVER
23417 M:      Stefan Hajnoczi <stefanha@redhat.com>
23418 M:      Stefano Garzarella <sgarzare@redhat.com>
23419 L:      kvm@vger.kernel.org
23420 L:      virtualization@lists.linux.dev
23421 L:      netdev@vger.kernel.org
23422 S:      Maintained
23423 F:      drivers/vhost/vsock.c
23424 F:      include/linux/virtio_vsock.h
23425 F:      include/uapi/linux/virtio_vsock.h
23426 F:      net/vmw_vsock/virtio_transport.c
23427 F:      net/vmw_vsock/virtio_transport_common.c
23428
23429 VIRTIO BALLOON
23430 M:      "Michael S. Tsirkin" <mst@redhat.com>
23431 M:      David Hildenbrand <david@redhat.com>
23432 L:      virtualization@lists.linux.dev
23433 S:      Maintained
23434 F:      drivers/virtio/virtio_balloon.c
23435 F:      include/linux/balloon_compaction.h
23436 F:      include/uapi/linux/virtio_balloon.h
23437 F:      mm/balloon_compaction.c
23438
23439 VIRTIO BLOCK AND SCSI DRIVERS
23440 M:      "Michael S. Tsirkin" <mst@redhat.com>
23441 M:      Jason Wang <jasowang@redhat.com>
23442 R:      Paolo Bonzini <pbonzini@redhat.com>
23443 R:      Stefan Hajnoczi <stefanha@redhat.com>
23444 L:      virtualization@lists.linux.dev
23445 S:      Maintained
23446 F:      drivers/block/virtio_blk.c
23447 F:      drivers/scsi/virtio_scsi.c
23448 F:      include/uapi/linux/virtio_blk.h
23449 F:      include/uapi/linux/virtio_scsi.h
23450
23451 VIRTIO CONSOLE DRIVER
23452 M:      Amit Shah <amit@kernel.org>
23453 L:      virtualization@lists.linux.dev
23454 S:      Maintained
23455 F:      drivers/char/virtio_console.c
23456 F:      include/uapi/linux/virtio_console.h
23457
23458 VIRTIO CORE AND NET DRIVERS
23459 M:      "Michael S. Tsirkin" <mst@redhat.com>
23460 M:      Jason Wang <jasowang@redhat.com>
23461 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23462 L:      virtualization@lists.linux.dev
23463 S:      Maintained
23464 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23465 F:      Documentation/ABI/testing/sysfs-class-vduse
23466 F:      Documentation/devicetree/bindings/virtio/
23467 F:      Documentation/driver-api/virtio/
23468 F:      drivers/block/virtio_blk.c
23469 F:      drivers/crypto/virtio/
23470 F:      drivers/net/virtio_net.c
23471 F:      drivers/vdpa/
23472 F:      drivers/virtio/
23473 F:      include/linux/vdpa.h
23474 F:      include/linux/virtio*.h
23475 F:      include/linux/vringh.h
23476 F:      include/uapi/linux/virtio_*.h
23477 F:      tools/virtio/
23478 F:      tools/testing/selftests/drivers/net/virtio_net/
23479
23480 VIRTIO CRYPTO DRIVER
23481 M:      Gonglei <arei.gonglei@huawei.com>
23482 L:      virtualization@lists.linux.dev
23483 L:      linux-crypto@vger.kernel.org
23484 S:      Maintained
23485 F:      drivers/crypto/virtio/
23486 F:      include/uapi/linux/virtio_crypto.h
23487
23488 VIRTIO DRIVERS FOR S390
23489 M:      Cornelia Huck <cohuck@redhat.com>
23490 M:      Halil Pasic <pasic@linux.ibm.com>
23491 M:      Eric Farman <farman@linux.ibm.com>
23492 L:      linux-s390@vger.kernel.org
23493 L:      virtualization@lists.linux.dev
23494 L:      kvm@vger.kernel.org
23495 S:      Supported
23496 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23497 F:      drivers/s390/virtio/
23498
23499 VIRTIO FILE SYSTEM
23500 M:      Vivek Goyal <vgoyal@redhat.com>
23501 M:      Stefan Hajnoczi <stefanha@redhat.com>
23502 M:      Miklos Szeredi <miklos@szeredi.hu>
23503 L:      virtualization@lists.linux.dev
23504 L:      linux-fsdevel@vger.kernel.org
23505 S:      Supported
23506 W:      https://virtio-fs.gitlab.io/
23507 F:      Documentation/filesystems/virtiofs.rst
23508 F:      fs/fuse/virtio_fs.c
23509 F:      include/uapi/linux/virtio_fs.h
23510
23511 VIRTIO GPIO DRIVER
23512 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23513 M:      Viresh Kumar <vireshk@kernel.org>
23514 L:      linux-gpio@vger.kernel.org
23515 L:      virtualization@lists.linux.dev
23516 S:      Maintained
23517 F:      drivers/gpio/gpio-virtio.c
23518 F:      include/uapi/linux/virtio_gpio.h
23519
23520 VIRTIO GPU DRIVER
23521 M:      David Airlie <airlied@redhat.com>
23522 M:      Gerd Hoffmann <kraxel@redhat.com>
23523 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23524 R:      Chia-I Wu <olvaffe@gmail.com>
23525 L:      dri-devel@lists.freedesktop.org
23526 L:      virtualization@lists.linux.dev
23527 S:      Maintained
23528 T:      git git://anongit.freedesktop.org/drm/drm-misc
23529 F:      drivers/gpu/drm/ci/xfails/virtio*
23530 F:      drivers/gpu/drm/virtio/
23531 F:      include/uapi/linux/virtio_gpu.h
23532
23533 VIRTIO HOST (VHOST)
23534 M:      "Michael S. Tsirkin" <mst@redhat.com>
23535 M:      Jason Wang <jasowang@redhat.com>
23536 L:      kvm@vger.kernel.org
23537 L:      virtualization@lists.linux.dev
23538 L:      netdev@vger.kernel.org
23539 S:      Maintained
23540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23541 F:      drivers/vhost/
23542 F:      include/linux/sched/vhost_task.h
23543 F:      include/linux/vhost_iotlb.h
23544 F:      include/uapi/linux/vhost.h
23545 F:      kernel/vhost_task.c
23546
23547 VIRTIO HOST (VHOST-SCSI)
23548 M:      "Michael S. Tsirkin" <mst@redhat.com>
23549 M:      Jason Wang <jasowang@redhat.com>
23550 M:      Mike Christie <michael.christie@oracle.com>
23551 R:      Paolo Bonzini <pbonzini@redhat.com>
23552 R:      Stefan Hajnoczi <stefanha@redhat.com>
23553 L:      virtualization@lists.linux.dev
23554 S:      Maintained
23555 F:      drivers/vhost/scsi.c
23556
23557 VIRTIO I2C DRIVER
23558 M:      Conghui Chen <conghui.chen@intel.com>
23559 M:      Viresh Kumar <viresh.kumar@linaro.org>
23560 L:      linux-i2c@vger.kernel.org
23561 L:      virtualization@lists.linux.dev
23562 S:      Maintained
23563 F:      drivers/i2c/busses/i2c-virtio.c
23564 F:      include/uapi/linux/virtio_i2c.h
23565
23566 VIRTIO INPUT DRIVER
23567 M:      Gerd Hoffmann <kraxel@redhat.com>
23568 S:      Maintained
23569 F:      drivers/virtio/virtio_input.c
23570 F:      include/uapi/linux/virtio_input.h
23571
23572 VIRTIO IOMMU DRIVER
23573 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23574 L:      virtualization@lists.linux.dev
23575 S:      Maintained
23576 F:      drivers/iommu/virtio-iommu.c
23577 F:      include/uapi/linux/virtio_iommu.h
23578
23579 VIRTIO MEM DRIVER
23580 M:      David Hildenbrand <david@redhat.com>
23581 L:      virtualization@lists.linux.dev
23582 S:      Maintained
23583 W:      https://virtio-mem.gitlab.io/
23584 F:      drivers/virtio/virtio_mem.c
23585 F:      include/uapi/linux/virtio_mem.h
23586
23587 VIRTIO PMEM DRIVER
23588 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23589 L:      virtualization@lists.linux.dev
23590 S:      Maintained
23591 F:      drivers/nvdimm/nd_virtio.c
23592 F:      drivers/nvdimm/virtio_pmem.c
23593
23594 VIRTIO SOUND DRIVER
23595 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23596 M:      "Michael S. Tsirkin" <mst@redhat.com>
23597 L:      virtualization@lists.linux.dev
23598 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23599 S:      Maintained
23600 F:      include/uapi/linux/virtio_snd.h
23601 F:      sound/virtio/*
23602
23603 VIRTUAL BOX GUEST DEVICE DRIVER
23604 M:      Hans de Goede <hdegoede@redhat.com>
23605 M:      Arnd Bergmann <arnd@arndb.de>
23606 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23607 S:      Maintained
23608 F:      drivers/virt/vboxguest/
23609 F:      include/linux/vbox_utils.h
23610 F:      include/uapi/linux/vbox*.h
23611
23612 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23613 M:      Hans de Goede <hdegoede@redhat.com>
23614 L:      linux-fsdevel@vger.kernel.org
23615 S:      Maintained
23616 F:      fs/vboxsf/*
23617
23618 VIRTUAL PCM TEST DRIVER
23619 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23620 L:      linux-sound@vger.kernel.org
23621 S:      Maintained
23622 F:      Documentation/sound/cards/pcmtest.rst
23623 F:      sound/drivers/pcmtest.c
23624 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23625
23626 VIRTUAL SERIO DEVICE DRIVER
23627 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23628 S:      Maintained
23629 F:      drivers/input/serio/userio.c
23630 F:      include/uapi/linux/userio.h
23631
23632 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23633 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23634 S:      Maintained
23635 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23636 F:      drivers/iio/light/veml6075.c
23637
23638 VISL VIRTUAL STATELESS DECODER DRIVER
23639 M:      Daniel Almeida <daniel.almeida@collabora.com>
23640 L:      linux-media@vger.kernel.org
23641 S:      Supported
23642 F:      drivers/media/test-drivers/visl
23643
23644 VIVID VIRTUAL VIDEO DRIVER
23645 M:      Hans Verkuil <hverkuil@xs4all.nl>
23646 L:      linux-media@vger.kernel.org
23647 S:      Maintained
23648 W:      https://linuxtv.org
23649 T:      git git://linuxtv.org/media_tree.git
23650 F:      drivers/media/test-drivers/vivid/*
23651
23652 VM SOCKETS (AF_VSOCK)
23653 M:      Stefano Garzarella <sgarzare@redhat.com>
23654 L:      virtualization@lists.linux.dev
23655 L:      netdev@vger.kernel.org
23656 S:      Maintained
23657 F:      drivers/net/vsockmon.c
23658 F:      include/net/af_vsock.h
23659 F:      include/uapi/linux/vm_sockets.h
23660 F:      include/uapi/linux/vm_sockets_diag.h
23661 F:      include/uapi/linux/vsockmon.h
23662 F:      net/vmw_vsock/
23663 F:      tools/testing/vsock/
23664
23665 VMALLOC
23666 M:      Andrew Morton <akpm@linux-foundation.org>
23667 R:      Uladzislau Rezki <urezki@gmail.com>
23668 R:      Christoph Hellwig <hch@infradead.org>
23669 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23670 L:      linux-mm@kvack.org
23671 S:      Maintained
23672 W:      http://www.linux-mm.org
23673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23674 F:      include/linux/vmalloc.h
23675 F:      mm/vmalloc.c
23676
23677 VME SUBSYSTEM
23678 L:      linux-kernel@vger.kernel.org
23679 S:      Orphan
23680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23681 F:      Documentation/driver-api/vme.rst
23682 F:      drivers/staging/vme_user/
23683
23684 VMWARE BALLOON DRIVER
23685 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23686 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23687 L:      linux-kernel@vger.kernel.org
23688 S:      Supported
23689 F:      drivers/misc/vmw_balloon.c
23690
23691 VMWARE HYPERVISOR INTERFACE
23692 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23693 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23694 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23695 L:      virtualization@lists.linux.dev
23696 L:      x86@kernel.org
23697 S:      Supported
23698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23699 F:      arch/x86/include/asm/vmware.h
23700 F:      arch/x86/kernel/cpu/vmware.c
23701
23702 VMWARE PVRDMA DRIVER
23703 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23704 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23705 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23706 L:      linux-rdma@vger.kernel.org
23707 S:      Supported
23708 F:      drivers/infiniband/hw/vmw_pvrdma/
23709
23710 VMWARE PVSCSI DRIVER
23711 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23712 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23713 L:      linux-scsi@vger.kernel.org
23714 S:      Supported
23715 F:      drivers/scsi/vmw_pvscsi.c
23716 F:      drivers/scsi/vmw_pvscsi.h
23717
23718 VMWARE VIRTUAL PTP CLOCK DRIVER
23719 M:      Nick Shi <nick.shi@broadcom.com>
23720 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23721 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23722 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23723 L:      netdev@vger.kernel.org
23724 S:      Supported
23725 F:      drivers/ptp/ptp_vmw.c
23726
23727 VMWARE VMCI DRIVER
23728 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23729 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23730 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23731 L:      linux-kernel@vger.kernel.org
23732 S:      Supported
23733 F:      drivers/misc/vmw_vmci/
23734 F:      include/linux/vmw_vmci*
23735
23736 VMWARE VMMOUSE SUBDRIVER
23737 M:      Zack Rusin <zack.rusin@broadcom.com>
23738 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23739 L:      linux-input@vger.kernel.org
23740 S:      Supported
23741 F:      drivers/input/mouse/vmmouse.c
23742 F:      drivers/input/mouse/vmmouse.h
23743
23744 VMWARE VMXNET3 ETHERNET DRIVER
23745 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23746 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23747 L:      netdev@vger.kernel.org
23748 S:      Supported
23749 F:      drivers/net/vmxnet3/
23750
23751 VMWARE VSOCK VMCI TRANSPORT DRIVER
23752 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23753 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23754 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23755 L:      linux-kernel@vger.kernel.org
23756 S:      Supported
23757 F:      net/vmw_vsock/vmci_transport*
23758
23759 VOCORE VOCORE2 BOARD
23760 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23761 L:      linux-mips@vger.kernel.org
23762 S:      Maintained
23763 F:      arch/mips/boot/dts/ralink/vocore2.dts
23764
23765 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23766 M:      Liam Girdwood <lgirdwood@gmail.com>
23767 M:      Mark Brown <broonie@kernel.org>
23768 L:      linux-kernel@vger.kernel.org
23769 S:      Supported
23770 W:      http://www.slimlogic.co.uk/?p=48
23771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23772 F:      Documentation/devicetree/bindings/regulator/
23773 F:      Documentation/power/regulator/
23774 F:      drivers/regulator/
23775 F:      include/dt-bindings/regulator/
23776 F:      include/linux/regulator/
23777 K:      regulator_get_optional
23778
23779 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23780 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23781 F:      drivers/regulator/irq_helpers.c
23782
23783 VRF
23784 M:      David Ahern <dsahern@kernel.org>
23785 L:      netdev@vger.kernel.org
23786 S:      Maintained
23787 F:      Documentation/networking/vrf.rst
23788 F:      drivers/net/vrf.c
23789
23790 VSPRINTF
23791 M:      Petr Mladek <pmladek@suse.com>
23792 M:      Steven Rostedt <rostedt@goodmis.org>
23793 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23794 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23795 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23796 S:      Maintained
23797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23798 F:      Documentation/core-api/printk-formats.rst
23799 F:      lib/test_printf.c
23800 F:      lib/test_scanf.c
23801 F:      lib/vsprintf.c
23802
23803 VT1211 HARDWARE MONITOR DRIVER
23804 M:      Juerg Haefliger <juergh@proton.me>
23805 L:      linux-hwmon@vger.kernel.org
23806 S:      Maintained
23807 F:      Documentation/hwmon/vt1211.rst
23808 F:      drivers/hwmon/vt1211.c
23809
23810 VT8231 HARDWARE MONITOR DRIVER
23811 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23812 L:      linux-hwmon@vger.kernel.org
23813 S:      Maintained
23814 F:      drivers/hwmon/vt8231.c
23815
23816 VUB300 USB to SDIO/SD/MMC bridge chip
23817 L:      linux-mmc@vger.kernel.org
23818 S:      Orphan
23819 F:      drivers/mmc/host/vub300.c
23820
23821 W1 DALLAS'S 1-WIRE BUS
23822 M:      Krzysztof Kozlowski <krzk@kernel.org>
23823 S:      Maintained
23824 F:      Documentation/devicetree/bindings/w1/
23825 F:      Documentation/w1/
23826 F:      drivers/w1/
23827 F:      include/linux/w1.h
23828
23829 W83791D HARDWARE MONITORING DRIVER
23830 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23831 L:      linux-hwmon@vger.kernel.org
23832 S:      Maintained
23833 F:      Documentation/hwmon/w83791d.rst
23834 F:      drivers/hwmon/w83791d.c
23835
23836 W83793 HARDWARE MONITORING DRIVER
23837 M:      Rudolf Marek <r.marek@assembler.cz>
23838 L:      linux-hwmon@vger.kernel.org
23839 S:      Maintained
23840 F:      Documentation/hwmon/w83793.rst
23841 F:      drivers/hwmon/w83793.c
23842
23843 W83795 HARDWARE MONITORING DRIVER
23844 M:      Jean Delvare <jdelvare@suse.com>
23845 L:      linux-hwmon@vger.kernel.org
23846 S:      Maintained
23847 F:      drivers/hwmon/w83795.c
23848
23849 W83L51xD SD/MMC CARD INTERFACE DRIVER
23850 M:      Pierre Ossman <pierre@ossman.eu>
23851 S:      Maintained
23852 F:      drivers/mmc/host/wbsd.*
23853
23854 WACOM PROTOCOL 4 SERIAL TABLETS
23855 M:      Julian Squires <julian@cipht.net>
23856 M:      Hans de Goede <hdegoede@redhat.com>
23857 L:      linux-input@vger.kernel.org
23858 S:      Maintained
23859 F:      drivers/input/tablet/wacom_serial4.c
23860
23861 WANGXUN ETHERNET DRIVER
23862 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23863 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23864 L:      netdev@vger.kernel.org
23865 S:      Maintained
23866 W:      https://www.net-swift.com
23867 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23868 F:      drivers/net/ethernet/wangxun/
23869 F:      drivers/net/pcs/pcs-xpcs-wx.c
23870
23871 WATCHDOG DEVICE DRIVERS
23872 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23873 M:      Guenter Roeck <linux@roeck-us.net>
23874 L:      linux-watchdog@vger.kernel.org
23875 S:      Maintained
23876 W:      http://www.linux-watchdog.org/
23877 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23878 F:      Documentation/devicetree/bindings/watchdog/
23879 F:      Documentation/watchdog/
23880 F:      drivers/watchdog/
23881 F:      include/linux/watchdog.h
23882 F:      include/trace/events/watchdog.h
23883 F:      include/uapi/linux/watchdog.h
23884
23885 WAVE5 VPU CODEC DRIVER
23886 M:      Nas Chung <nas.chung@chipsnmedia.com>
23887 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23888 L:      linux-media@vger.kernel.org
23889 S:      Maintained
23890 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23891 F:      drivers/media/platform/chips-media/wave5/
23892
23893 WHISKEYCOVE PMIC GPIO DRIVER
23894 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23895 L:      linux-gpio@vger.kernel.org
23896 S:      Maintained
23897 F:      drivers/gpio/gpio-wcove.c
23898
23899 WHWAVE RTC DRIVER
23900 M:      Dianlong Li <long17.cool@163.com>
23901 L:      linux-rtc@vger.kernel.org
23902 S:      Maintained
23903 F:      drivers/rtc/rtc-sd3078.c
23904
23905 WIIMOTE HID DRIVER
23906 M:      David Rheinsberg <david@readahead.eu>
23907 L:      linux-input@vger.kernel.org
23908 S:      Maintained
23909 F:      drivers/hid/hid-wiimote*
23910
23911 WILOCITY WIL6210 WIRELESS DRIVER
23912 L:      linux-wireless@vger.kernel.org
23913 S:      Orphan
23914 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23915 F:      drivers/net/wireless/ath/wil6210/
23916
23917 WINBOND CIR DRIVER
23918 M:      David Härdeman <david@hardeman.nu>
23919 S:      Maintained
23920 F:      drivers/media/rc/winbond-cir.c
23921
23922 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23923 L:      linux-watchdog@vger.kernel.org
23924 S:      Orphan
23925 F:      drivers/watchdog/ebc-c384_wdt.c
23926
23927 WINSYSTEMS WS16C48 GPIO DRIVER
23928 M:      William Breathitt Gray <william.gray@linaro.org>
23929 L:      linux-gpio@vger.kernel.org
23930 S:      Maintained
23931 F:      drivers/gpio/gpio-ws16c48.c
23932
23933 WIREGUARD SECURE NETWORK TUNNEL
23934 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23935 L:      wireguard@lists.zx2c4.com
23936 L:      netdev@vger.kernel.org
23937 S:      Maintained
23938 F:      drivers/net/wireguard/
23939 F:      tools/testing/selftests/wireguard/
23940
23941 WISTRON LAPTOP BUTTON DRIVER
23942 M:      Miloslav Trmac <mitr@volny.cz>
23943 S:      Maintained
23944 F:      drivers/input/misc/wistron_btns.c
23945
23946 WMI BINARY MOF DRIVER
23947 M:      Armin Wolf <W_Armin@gmx.de>
23948 R:      Thomas Weißschuh <linux@weissschuh.net>
23949 L:      platform-driver-x86@vger.kernel.org
23950 S:      Maintained
23951 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23952 F:      Documentation/wmi/devices/wmi-bmof.rst
23953 F:      drivers/platform/x86/wmi-bmof.c
23954
23955 WOLFSON MICROELECTRONICS DRIVERS
23956 L:      patches@opensource.cirrus.com
23957 S:      Supported
23958 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23959 T:      git https://github.com/CirrusLogic/linux-drivers.git
23960 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23961 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23962 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23963 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23964 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23965 F:      Documentation/devicetree/bindings/sound/wm*
23966 F:      Documentation/hwmon/wm83??.rst
23967 F:      arch/arm/mach-s3c/mach-crag6410*
23968 F:      drivers/clk/clk-wm83*.c
23969 F:      drivers/gpio/gpio-*wm*.c
23970 F:      drivers/gpio/gpio-arizona.c
23971 F:      drivers/hwmon/wm83??-hwmon.c
23972 F:      drivers/input/misc/wm831x-on.c
23973 F:      drivers/input/touchscreen/wm831x-ts.c
23974 F:      drivers/input/touchscreen/wm97*.c
23975 F:      drivers/leds/leds-wm83*.c
23976 F:      drivers/mfd/arizona*
23977 F:      drivers/mfd/cs47l24*
23978 F:      drivers/mfd/wm*.c
23979 F:      drivers/power/supply/wm83*.c
23980 F:      drivers/regulator/arizona*
23981 F:      drivers/regulator/wm8*.c
23982 F:      drivers/rtc/rtc-wm83*.c
23983 F:      drivers/video/backlight/wm83*_bl.c
23984 F:      drivers/watchdog/wm83*_wdt.c
23985 F:      include/linux/mfd/arizona/
23986 F:      include/linux/mfd/wm831x/
23987 F:      include/linux/mfd/wm8350/
23988 F:      include/linux/mfd/wm8400*
23989 F:      include/linux/regulator/arizona*
23990 F:      include/linux/wm97xx.h
23991 F:      include/sound/wm????.h
23992 F:      sound/soc/codecs/arizona*
23993 F:      sound/soc/codecs/cs47l24*
23994 F:      sound/soc/codecs/wm*
23995
23996 WORKQUEUE
23997 M:      Tejun Heo <tj@kernel.org>
23998 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23999 S:      Maintained
24000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24001 F:      Documentation/core-api/workqueue.rst
24002 F:      include/linux/workqueue.h
24003 F:      kernel/workqueue.c
24004 F:      kernel/workqueue_internal.h
24005
24006 WWAN DRIVERS
24007 M:      Loic Poulain <loic.poulain@linaro.org>
24008 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24009 R:      Johannes Berg <johannes@sipsolutions.net>
24010 L:      netdev@vger.kernel.org
24011 S:      Maintained
24012 F:      drivers/net/wwan/
24013 F:      include/linux/wwan.h
24014 F:      include/uapi/linux/wwan.h
24015
24016 X-POWERS AXP288 PMIC DRIVERS
24017 M:      Hans de Goede <hdegoede@redhat.com>
24018 S:      Maintained
24019 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24020 N:      axp288
24021
24022 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24023 M:      Chen-Yu Tsai <wens@csie.org>
24024 L:      linux-kernel@vger.kernel.org
24025 S:      Maintained
24026 N:      axp[128]
24027
24028 X.25 STACK
24029 M:      Martin Schiller <ms@dev.tdt.de>
24030 L:      linux-x25@vger.kernel.org
24031 S:      Maintained
24032 F:      Documentation/networking/lapb-module.rst
24033 F:      Documentation/networking/x25*
24034 F:      drivers/net/wan/hdlc_x25.c
24035 F:      drivers/net/wan/lapbether.c
24036 F:      include/*/lapb.h
24037 F:      include/net/x25*
24038 F:      include/uapi/linux/x25.h
24039 F:      net/lapb/
24040 F:      net/x25/
24041
24042 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24043 M:      Thomas Gleixner <tglx@linutronix.de>
24044 M:      Ingo Molnar <mingo@redhat.com>
24045 M:      Borislav Petkov <bp@alien8.de>
24046 M:      Dave Hansen <dave.hansen@linux.intel.com>
24047 M:      x86@kernel.org
24048 R:      "H. Peter Anvin" <hpa@zytor.com>
24049 L:      linux-kernel@vger.kernel.org
24050 S:      Maintained
24051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24052 F:      Documentation/arch/x86/
24053 F:      Documentation/devicetree/bindings/x86/
24054 F:      arch/x86/
24055
24056 X86 ENTRY CODE
24057 M:      Andy Lutomirski <luto@kernel.org>
24058 L:      linux-kernel@vger.kernel.org
24059 S:      Maintained
24060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24061 F:      arch/x86/entry/
24062
24063 X86 HARDWARE VULNERABILITIES
24064 M:      Thomas Gleixner <tglx@linutronix.de>
24065 M:      Borislav Petkov <bp@alien8.de>
24066 M:      Peter Zijlstra <peterz@infradead.org>
24067 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24068 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24069 S:      Maintained
24070 F:      Documentation/admin-guide/hw-vuln/
24071 F:      arch/x86/include/asm/nospec-branch.h
24072 F:      arch/x86/kernel/cpu/bugs.c
24073
24074 X86 MCE INFRASTRUCTURE
24075 M:      Tony Luck <tony.luck@intel.com>
24076 M:      Borislav Petkov <bp@alien8.de>
24077 L:      linux-edac@vger.kernel.org
24078 S:      Maintained
24079 F:      Documentation/ABI/testing/sysfs-mce
24080 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24081 F:      arch/x86/kernel/cpu/mce/*
24082
24083 X86 MICROCODE UPDATE SUPPORT
24084 M:      Borislav Petkov <bp@alien8.de>
24085 S:      Maintained
24086 F:      arch/x86/kernel/cpu/microcode/*
24087
24088 X86 MM
24089 M:      Dave Hansen <dave.hansen@linux.intel.com>
24090 M:      Andy Lutomirski <luto@kernel.org>
24091 M:      Peter Zijlstra <peterz@infradead.org>
24092 L:      linux-kernel@vger.kernel.org
24093 S:      Maintained
24094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24095 F:      arch/x86/mm/
24096
24097 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24098 M:      Hans de Goede <hdegoede@redhat.com>
24099 L:      platform-driver-x86@vger.kernel.org
24100 S:      Maintained
24101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24102 F:      drivers/platform/x86/x86-android-tablets/
24103
24104 X86 PLATFORM DRIVERS
24105 M:      Hans de Goede <hdegoede@redhat.com>
24106 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24107 L:      platform-driver-x86@vger.kernel.org
24108 S:      Maintained
24109 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24111 F:      drivers/platform/olpc/
24112 F:      drivers/platform/x86/
24113 F:      include/linux/platform_data/x86/
24114
24115 X86 PLATFORM UV HPE SUPERDOME FLEX
24116 M:      Steve Wahl <steve.wahl@hpe.com>
24117 R:      Justin Ernst <justin.ernst@hpe.com>
24118 R:      Kyle Meyer <kyle.meyer@hpe.com>
24119 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24120 R:      Russ Anderson <russ.anderson@hpe.com>
24121 S:      Supported
24122 F:      arch/x86/include/asm/uv/
24123 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24124 F:      arch/x86/platform/uv/
24125
24126 X86 STACK UNWINDING
24127 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24128 M:      Peter Zijlstra <peterz@infradead.org>
24129 S:      Supported
24130 F:      arch/x86/include/asm/unwind*.h
24131 F:      arch/x86/kernel/dumpstack.c
24132 F:      arch/x86/kernel/stacktrace.c
24133 F:      arch/x86/kernel/unwind_*.c
24134
24135 X86 TRUST DOMAIN EXTENSIONS (TDX)
24136 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24137 R:      Dave Hansen <dave.hansen@linux.intel.com>
24138 L:      x86@kernel.org
24139 L:      linux-coco@lists.linux.dev
24140 S:      Supported
24141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24142 F:      arch/x86/boot/compressed/tdx*
24143 F:      arch/x86/coco/tdx/
24144 F:      arch/x86/include/asm/shared/tdx.h
24145 F:      arch/x86/include/asm/tdx.h
24146 F:      arch/x86/virt/vmx/tdx/
24147 F:      drivers/virt/coco/tdx-guest
24148
24149 X86 VDSO
24150 M:      Andy Lutomirski <luto@kernel.org>
24151 L:      linux-kernel@vger.kernel.org
24152 S:      Maintained
24153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24154 F:      arch/x86/entry/vdso/
24155
24156 XARRAY
24157 M:      Matthew Wilcox <willy@infradead.org>
24158 L:      linux-fsdevel@vger.kernel.org
24159 S:      Supported
24160 F:      Documentation/core-api/xarray.rst
24161 F:      include/linux/idr.h
24162 F:      include/linux/xarray.h
24163 F:      lib/idr.c
24164 F:      lib/xarray.c
24165 F:      tools/testing/radix-tree
24166
24167 XBOX DVD IR REMOTE
24168 M:      Benjamin Valentin <benpicco@googlemail.com>
24169 S:      Maintained
24170 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24171 F:      drivers/media/rc/xbox_remote.c
24172
24173 XC2028/3028 TUNER DRIVER
24174 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24175 L:      linux-media@vger.kernel.org
24176 S:      Maintained
24177 W:      https://linuxtv.org
24178 T:      git git://linuxtv.org/media_tree.git
24179 F:      drivers/media/tuners/xc2028.*
24180
24181 XDP (eXpress Data Path)
24182 M:      Alexei Starovoitov <ast@kernel.org>
24183 M:      Daniel Borkmann <daniel@iogearbox.net>
24184 M:      David S. Miller <davem@davemloft.net>
24185 M:      Jakub Kicinski <kuba@kernel.org>
24186 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24187 M:      John Fastabend <john.fastabend@gmail.com>
24188 L:      netdev@vger.kernel.org
24189 L:      bpf@vger.kernel.org
24190 S:      Supported
24191 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24192 F:      drivers/net/ethernet/*/*/*xdp*
24193 F:      include/net/xdp.h
24194 F:      include/net/xdp_priv.h
24195 F:      include/trace/events/xdp.h
24196 F:      kernel/bpf/cpumap.c
24197 F:      kernel/bpf/devmap.c
24198 F:      net/core/xdp.c
24199 F:      samples/bpf/xdp*
24200 F:      tools/testing/selftests/bpf/*/*xdp*
24201 F:      tools/testing/selftests/bpf/*xdp*
24202 K:      (?:\b|_)xdp(?:\b|_)
24203
24204 XDP SOCKETS (AF_XDP)
24205 M:      Björn Töpel <bjorn@kernel.org>
24206 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24207 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24208 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24209 L:      netdev@vger.kernel.org
24210 L:      bpf@vger.kernel.org
24211 S:      Maintained
24212 F:      Documentation/networking/af_xdp.rst
24213 F:      include/net/netns/xdp.h
24214 F:      include/net/xdp_sock*
24215 F:      include/net/xsk_buff_pool.h
24216 F:      include/uapi/linux/if_xdp.h
24217 F:      include/uapi/linux/xdp_diag.h
24218 F:      net/xdp/
24219 F:      tools/testing/selftests/bpf/*xsk*
24220
24221 XEN BLOCK SUBSYSTEM
24222 M:      Roger Pau Monné <roger.pau@citrix.com>
24223 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24224 S:      Supported
24225 F:      drivers/block/xen*
24226 F:      drivers/block/xen-blkback/*
24227
24228 XEN HYPERVISOR ARM
24229 M:      Stefano Stabellini <sstabellini@kernel.org>
24230 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24231 S:      Maintained
24232 F:      arch/arm/include/asm/xen/
24233 F:      arch/arm/xen/
24234
24235 XEN HYPERVISOR ARM64
24236 M:      Stefano Stabellini <sstabellini@kernel.org>
24237 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24238 S:      Maintained
24239 F:      arch/arm64/include/asm/xen/
24240 F:      arch/arm64/xen/
24241
24242 XEN HYPERVISOR INTERFACE
24243 M:      Juergen Gross <jgross@suse.com>
24244 M:      Stefano Stabellini <sstabellini@kernel.org>
24245 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24246 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24247 S:      Supported
24248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24249 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24250 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24251 F:      drivers/*/xen-*front.c
24252 F:      drivers/xen/
24253 F:      include/uapi/xen/
24254 F:      include/xen/
24255 F:      kernel/configs/xen.config
24256
24257 XEN HYPERVISOR X86
24258 M:      Juergen Gross <jgross@suse.com>
24259 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24260 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24261 S:      Supported
24262 F:      arch/x86/configs/xen.config
24263 F:      arch/x86/include/asm/pvclock-abi.h
24264 F:      arch/x86/include/asm/xen/
24265 F:      arch/x86/platform/pvh/
24266 F:      arch/x86/xen/
24267
24268 XEN NETWORK BACKEND DRIVER
24269 M:      Wei Liu <wei.liu@kernel.org>
24270 M:      Paul Durrant <paul@xen.org>
24271 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24272 L:      netdev@vger.kernel.org
24273 S:      Supported
24274 F:      drivers/net/xen-netback/*
24275
24276 XEN PCI SUBSYSTEM
24277 M:      Juergen Gross <jgross@suse.com>
24278 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24279 S:      Supported
24280 F:      arch/x86/pci/*xen*
24281 F:      drivers/pci/*xen*
24282
24283 XEN PVSCSI DRIVERS
24284 M:      Juergen Gross <jgross@suse.com>
24285 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24286 L:      linux-scsi@vger.kernel.org
24287 S:      Supported
24288 F:      drivers/scsi/xen-scsifront.c
24289 F:      drivers/xen/xen-scsiback.c
24290 F:      include/xen/interface/io/vscsiif.h
24291
24292 XEN PVUSB DRIVER
24293 M:      Juergen Gross <jgross@suse.com>
24294 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24295 L:      linux-usb@vger.kernel.org
24296 S:      Supported
24297 F:      drivers/usb/host/xen*
24298 F:      include/xen/interface/io/usbif.h
24299
24300 XEN SOUND FRONTEND DRIVER
24301 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24302 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24304 S:      Supported
24305 F:      sound/xen/*
24306
24307 XEN SWIOTLB SUBSYSTEM
24308 M:      Juergen Gross <jgross@suse.com>
24309 M:      Stefano Stabellini <sstabellini@kernel.org>
24310 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24311 L:      iommu@lists.linux.dev
24312 S:      Supported
24313 F:      arch/*/include/asm/xen/swiotlb-xen.h
24314 F:      drivers/xen/swiotlb-xen.c
24315 F:      include/xen/arm/swiotlb-xen.h
24316 F:      include/xen/swiotlb-xen.h
24317
24318 XFS FILESYSTEM
24319 M:      Chandan Babu R <chandan.babu@oracle.com>
24320 R:      Darrick J. Wong <djwong@kernel.org>
24321 L:      linux-xfs@vger.kernel.org
24322 S:      Supported
24323 W:      http://xfs.org/
24324 C:      irc://irc.oftc.net/xfs
24325 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24326 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24327 F:      Documentation/ABI/testing/sysfs-fs-xfs
24328 F:      Documentation/admin-guide/xfs.rst
24329 F:      Documentation/filesystems/xfs/*
24330 F:      fs/xfs/
24331 F:      include/uapi/linux/dqblk_xfs.h
24332 F:      include/uapi/linux/fsmap.h
24333
24334 XILINX AMS DRIVER
24335 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24336 L:      linux-iio@vger.kernel.org
24337 S:      Maintained
24338 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24339 F:      drivers/iio/adc/xilinx-ams.c
24340
24341 XILINX AXI ETHERNET DRIVER
24342 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24343 S:      Maintained
24344 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24345 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24346
24347 XILINX CAN DRIVER
24348 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24349 L:      linux-can@vger.kernel.org
24350 S:      Maintained
24351 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24352 F:      drivers/net/can/xilinx_can.c
24353
24354 XILINX EVENT MANAGEMENT DRIVER
24355 M:      Michal Simek <michal.simek@amd.com>
24356 S:      Maintained
24357 F:      drivers/soc/xilinx/xlnx_event_manager.c
24358 F:      include/linux/firmware/xlnx-event-manager.h
24359
24360 XILINX GPIO DRIVER
24361 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24362 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24363 R:      Michal Simek <michal.simek@amd.com>
24364 S:      Maintained
24365 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24366 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24367 F:      drivers/gpio/gpio-xilinx.c
24368 F:      drivers/gpio/gpio-zynq.c
24369
24370 XILINX LL TEMAC ETHERNET DRIVER
24371 L:      netdev@vger.kernel.org
24372 S:      Orphan
24373 F:      drivers/net/ethernet/xilinx/ll_temac*
24374
24375 XILINX PWM DRIVER
24376 M:      Sean Anderson <sean.anderson@seco.com>
24377 S:      Maintained
24378 F:      drivers/pwm/pwm-xilinx.c
24379 F:      include/clocksource/timer-xilinx.h
24380
24381 XILINX SD-FEC IP CORES
24382 M:      Derek Kiernan <derek.kiernan@amd.com>
24383 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24384 S:      Maintained
24385 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24386 F:      Documentation/misc-devices/xilinx_sdfec.rst
24387 F:      drivers/misc/Kconfig
24388 F:      drivers/misc/Makefile
24389 F:      drivers/misc/xilinx_sdfec.c
24390 F:      include/uapi/misc/xilinx_sdfec.h
24391
24392 XILINX UARTLITE SERIAL DRIVER
24393 M:      Peter Korsgaard <jacmet@sunsite.dk>
24394 L:      linux-serial@vger.kernel.org
24395 S:      Maintained
24396 F:      drivers/tty/serial/uartlite.c
24397
24398 XILINX VIDEO IP CORES
24399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24400 L:      linux-media@vger.kernel.org
24401 S:      Supported
24402 T:      git git://linuxtv.org/media_tree.git
24403 F:      Documentation/devicetree/bindings/media/xilinx/
24404 F:      drivers/media/platform/xilinx/
24405 F:      include/uapi/linux/xilinx-v4l2-controls.h
24406
24407 XILINX VERSAL EDAC DRIVER
24408 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24409 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24410 S:      Maintained
24411 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24412 F:      drivers/edac/versal_edac.c
24413
24414 XILINX WATCHDOG DRIVER
24415 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24416 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24417 R:      Michal Simek <michal.simek@amd.com>
24418 S:      Maintained
24419 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24420 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24421 F:      drivers/watchdog/of_xilinx_wdt.c
24422 F:      drivers/watchdog/xilinx_wwdt.c
24423
24424 XILINX XDMA DRIVER
24425 M:      Lizhi Hou <lizhi.hou@amd.com>
24426 M:      Brian Xu <brian.xu@amd.com>
24427 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24428 L:      dmaengine@vger.kernel.org
24429 S:      Supported
24430 F:      drivers/dma/xilinx/xdma-regs.h
24431 F:      drivers/dma/xilinx/xdma.c
24432 F:      include/linux/dma/amd_xdma.h
24433 F:      include/linux/platform_data/amd_xdma.h
24434
24435 XILINX ZYNQMP DPDMA DRIVER
24436 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24437 L:      dmaengine@vger.kernel.org
24438 S:      Supported
24439 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24440 F:      drivers/dma/xilinx/xilinx_dpdma.c
24441 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24442
24443 XILINX ZYNQMP OCM EDAC DRIVER
24444 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24445 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24446 S:      Maintained
24447 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24448 F:      drivers/edac/zynqmp_edac.c
24449
24450 XILINX ZYNQMP PSGTR PHY DRIVER
24451 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24452 L:      linux-kernel@vger.kernel.org
24453 S:      Supported
24454 T:      git https://github.com/Xilinx/linux-xlnx.git
24455 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24456 F:      drivers/phy/xilinx/phy-zynqmp.c
24457
24458 XILINX ZYNQMP SHA3 DRIVER
24459 M:      Harsha <harsha.harsha@amd.com>
24460 S:      Maintained
24461 F:      drivers/crypto/xilinx/zynqmp-sha.c
24462
24463 XILINX ZYNQMP NVMEM DRIVER
24464 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24465 M:      Kalyani Akula <kalyani.akula@amd.com>
24466 R:      Michal Simek <michal.simek@amd.com>
24467 S:      Maintained
24468 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24469 F:      drivers/nvmem/zynqmp_nvmem.c
24470
24471 XILLYBUS DRIVER
24472 M:      Eli Billauer <eli.billauer@gmail.com>
24473 L:      linux-kernel@vger.kernel.org
24474 S:      Supported
24475 F:      drivers/char/xillybus/
24476
24477 XLP9XX I2C DRIVER
24478 M:      George Cherian <gcherian@marvell.com>
24479 L:      linux-i2c@vger.kernel.org
24480 S:      Supported
24481 W:      http://www.marvell.com
24482 F:      drivers/i2c/busses/i2c-xlp9xx.c
24483
24484 XRA1403 GPIO EXPANDER
24485 M:      Nandor Han <nandor.han@ge.com>
24486 L:      linux-gpio@vger.kernel.org
24487 S:      Maintained
24488 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24489 F:      drivers/gpio/gpio-xra1403.c
24490
24491 XTENSA XTFPGA PLATFORM SUPPORT
24492 M:      Max Filippov <jcmvbkbc@gmail.com>
24493 S:      Maintained
24494 F:      drivers/spi/spi-xtensa-xtfpga.c
24495 F:      sound/soc/xtensa/xtfpga-i2s.c
24496
24497 YAM DRIVER FOR AX.25
24498 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24499 L:      linux-hams@vger.kernel.org
24500 S:      Maintained
24501 F:      drivers/net/hamradio/yam*
24502 F:      include/linux/yam.h
24503
24504 YAMA SECURITY MODULE
24505 M:      Kees Cook <keescook@chromium.org>
24506 S:      Supported
24507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24508 F:      Documentation/admin-guide/LSM/Yama.rst
24509 F:      security/yama/
24510
24511 YAML NETLINK (YNL)
24512 M:      Donald Hunter <donald.hunter@gmail.com>
24513 M:      Jakub Kicinski <kuba@kernel.org>
24514 F:      Documentation/netlink/
24515 F:      Documentation/userspace-api/netlink/intro-specs.rst
24516 F:      Documentation/userspace-api/netlink/specs.rst
24517 F:      tools/net/ynl/
24518
24519 YEALINK PHONE DRIVER
24520 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24521 L:      usbb2k-api-dev@nongnu.org
24522 S:      Maintained
24523 F:      Documentation/input/devices/yealink.rst
24524 F:      drivers/input/misc/yealink.*
24525
24526 Z3FOLD COMPRESSED PAGE ALLOCATOR
24527 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24528 R:      Miaohe Lin <linmiaohe@huawei.com>
24529 L:      linux-mm@kvack.org
24530 S:      Maintained
24531 F:      mm/z3fold.c
24532
24533 Z8530 DRIVER FOR AX.25
24534 M:      Joerg Reuter <jreuter@yaina.de>
24535 L:      linux-hams@vger.kernel.org
24536 S:      Maintained
24537 W:      http://yaina.de/jreuter/
24538 W:      http://www.qsl.net/dl1bke/
24539 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24540 F:      drivers/net/hamradio/*scc.c
24541 F:      drivers/net/hamradio/z8530.h
24542
24543 ZBUD COMPRESSED PAGE ALLOCATOR
24544 M:      Seth Jennings <sjenning@redhat.com>
24545 M:      Dan Streetman <ddstreet@ieee.org>
24546 L:      linux-mm@kvack.org
24547 S:      Maintained
24548 F:      mm/zbud.c
24549
24550 ZD1211RW WIRELESS DRIVER
24551 L:      linux-wireless@vger.kernel.org
24552 S:      Orphan
24553 F:      drivers/net/wireless/zydas/zd1211rw/
24554
24555 ZD1301 MEDIA DRIVER
24556 L:      linux-media@vger.kernel.org
24557 S:      Orphan
24558 W:      https://linuxtv.org/
24559 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24560 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24561
24562 ZD1301_DEMOD MEDIA DRIVER
24563 L:      linux-media@vger.kernel.org
24564 S:      Orphan
24565 W:      https://linuxtv.org/
24566 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24567 F:      drivers/media/dvb-frontends/zd1301_demod*
24568
24569 ZHAOXIN PROCESSOR SUPPORT
24570 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24571 L:      linux-kernel@vger.kernel.org
24572 S:      Maintained
24573 F:      arch/x86/kernel/cpu/zhaoxin.c
24574
24575 ZONEFS FILESYSTEM
24576 M:      Damien Le Moal <dlemoal@kernel.org>
24577 M:      Naohiro Aota <naohiro.aota@wdc.com>
24578 R:      Johannes Thumshirn <jth@kernel.org>
24579 L:      linux-fsdevel@vger.kernel.org
24580 S:      Maintained
24581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24582 F:      Documentation/filesystems/zonefs.rst
24583 F:      fs/zonefs/
24584
24585 ZR36067 VIDEO FOR LINUX DRIVER
24586 M:      Corentin Labbe <clabbe@baylibre.com>
24587 L:      mjpeg-users@lists.sourceforge.net
24588 L:      linux-media@vger.kernel.org
24589 S:      Maintained
24590 W:      http://mjpeg.sourceforge.net/driver-zoran/
24591 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24592 F:      Documentation/driver-api/media/drivers/zoran.rst
24593 F:      drivers/media/pci/zoran/
24594
24595 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24596 M:      Minchan Kim <minchan@kernel.org>
24597 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24598 L:      linux-kernel@vger.kernel.org
24599 S:      Maintained
24600 F:      Documentation/admin-guide/blockdev/zram.rst
24601 F:      drivers/block/zram/
24602
24603 ZS DECSTATION Z85C30 SERIAL DRIVER
24604 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24605 S:      Maintained
24606 F:      drivers/tty/serial/zs.*
24607
24608 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24609 M:      Minchan Kim <minchan@kernel.org>
24610 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24611 L:      linux-mm@kvack.org
24612 S:      Maintained
24613 F:      Documentation/mm/zsmalloc.rst
24614 F:      include/linux/zsmalloc.h
24615 F:      mm/zsmalloc.c
24616
24617 ZSTD
24618 M:      Nick Terrell <terrelln@fb.com>
24619 S:      Maintained
24620 B:      https://github.com/facebook/zstd/issues
24621 T:      git https://github.com/terrelln/linux.git
24622 F:      crypto/zstd.c
24623 F:      include/linux/zstd*
24624 F:      lib/decompress_unzstd.c
24625 F:      lib/zstd/
24626 N:      zstd
24627 K:      zstd
24628
24629 ZSWAP COMPRESSED SWAP CACHING
24630 M:      Johannes Weiner <hannes@cmpxchg.org>
24631 M:      Yosry Ahmed <yosryahmed@google.com>
24632 M:      Nhat Pham <nphamcs@gmail.com>
24633 R:      Chengming Zhou <chengming.zhou@linux.dev>
24634 L:      linux-mm@kvack.org
24635 S:      Maintained
24636 F:      Documentation/admin-guide/mm/zswap.rst
24637 F:      include/linux/zpool.h
24638 F:      include/linux/zswap.h
24639 F:      mm/zpool.c
24640 F:      mm/zswap.c
24641 F:      tools/testing/selftests/cgroup/test_zswap.c
24642
24643 THE REST
24644 M:      Linus Torvalds <torvalds@linux-foundation.org>
24645 L:      linux-kernel@vger.kernel.org
24646 S:      Buried alive in reporters
24647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24648 F:      *
24649 F:      */