net: report RCU QS on threaded NAPI repolling
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF 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:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHION VPU CODEC V4L2 DRIVER
1108 M:      Ming Qian <ming.qian@nxp.com>
1109 M:      Zhou Peng <eagle.zhou@nxp.com>
1110 L:      linux-media@vger.kernel.org
1111 S:      Maintained
1112 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113 F:      drivers/media/platform/amphion/
1114
1115 AMS AS73211 DRIVER
1116 M:      Christian Eggers <ceggers@arri.de>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Maintained
1119 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120 F:      drivers/iio/light/as73211.c
1121
1122 AMT (Automatic Multicast Tunneling)
1123 M:      Taehee Yoo <ap420073@gmail.com>
1124 L:      netdev@vger.kernel.org
1125 S:      Maintained
1126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128 F:      drivers/net/amt.c
1129
1130 ANALOG DEVICES INC AD3552R DRIVER
1131 M:      Nuno Sá <nuno.sa@analog.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1136 F:      drivers/iio/dac/ad3552r.c
1137
1138 ANALOG DEVICES INC AD4130 DRIVER
1139 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1144 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1145 F:      drivers/iio/adc/ad4130.c
1146
1147 ANALOG DEVICES INC AD7091R DRIVER
1148 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      http://ez.analog.com/community/linux-device-drivers
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1153 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1154
1155 ANALOG DEVICES INC AD7192 DRIVER
1156 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      https://ez.analog.com/linux-software-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1161 F:      drivers/iio/adc/ad7192.c
1162
1163 ANALOG DEVICES INC AD7292 DRIVER
1164 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1169 F:      drivers/iio/adc/ad7292.c
1170
1171 ANALOG DEVICES INC AD7293 DRIVER
1172 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1177 F:      drivers/iio/dac/ad7293.c
1178
1179 ANALOG DEVICES INC AD74115 DRIVER
1180 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1185 F:      drivers/iio/addac/ad74115.c
1186
1187 ANALOG DEVICES INC AD74413R DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193 F:      drivers/iio/addac/ad74413r.c
1194 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196 ANALOG DEVICES INC AD7768-1 DRIVER
1197 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202 F:      drivers/iio/adc/ad7768-1.c
1203
1204 ANALOG DEVICES INC AD7780 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 M:      Renato Lui Geh <renatogeh@gmail.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211 F:      drivers/iio/adc/ad7780.c
1212
1213 ANALOG DEVICES INC ADA4250 DRIVER
1214 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1219 F:      drivers/iio/amplifiers/ada4250.c
1220
1221 ANALOG DEVICES INC ADF4377 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1227 F:      drivers/iio/frequency/adf4377.c
1228
1229 ANALOG DEVICES INC ADGS1408 DRIVER
1230 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1231 S:      Supported
1232 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1233 F:      drivers/mux/adgs1408.c
1234
1235 ANALOG DEVICES INC ADIN DRIVER
1236 M:      Michael Hennerich <michael.hennerich@analog.com>
1237 L:      netdev@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1241 F:      drivers/net/phy/adin.c
1242
1243 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1244 M:      Nuno Sa <nuno.sa@analog.com>
1245 L:      linux-iio@vger.kernel.org
1246 S:      Supported
1247 F:      drivers/iio/imu/adis.c
1248 F:      drivers/iio/imu/adis_buffer.c
1249 F:      drivers/iio/imu/adis_trigger.c
1250 F:      include/linux/iio/imu/adis.h
1251
1252 ANALOG DEVICES INC ADIS16460 DRIVER
1253 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1254 L:      linux-iio@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1258 F:      drivers/iio/imu/adis16460.c
1259
1260 ANALOG DEVICES INC ADIS16475 DRIVER
1261 M:      Nuno Sa <nuno.sa@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1266 F:      drivers/iio/imu/adis16475.c
1267
1268 ANALOG DEVICES INC ADM1177 DRIVER
1269 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1270 L:      linux-hwmon@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1274 F:      drivers/hwmon/adm1177.c
1275
1276 ANALOG DEVICES INC ADMV1013 DRIVER
1277 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1278 L:      linux-iio@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1282 F:      drivers/iio/frequency/admv1013.c
1283
1284 ANALOG DEVICES INC ADMV1014 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1290 F:      drivers/iio/frequency/admv1014.c
1291
1292 ANALOG DEVICES INC ADMV8818 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1298 F:      drivers/iio/filter/admv8818.c
1299
1300 ANALOG DEVICES INC ADP5061 DRIVER
1301 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1302 L:      linux-pm@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      drivers/power/supply/adp5061.c
1306
1307 ANALOG DEVICES INC ADRF6780 DRIVER
1308 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 W:      https://ez.analog.com/linux-software-drivers
1312 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1313 F:      drivers/iio/frequency/adrf6780.c
1314
1315 ANALOG DEVICES INC ADV7180 DRIVER
1316 M:      Lars-Peter Clausen <lars@metafoo.de>
1317 L:      linux-media@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1321 F:      drivers/media/i2c/adv7180.c
1322
1323 ANALOG DEVICES INC ADV748X DRIVER
1324 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1325 L:      linux-media@vger.kernel.org
1326 S:      Maintained
1327 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1328 F:      drivers/media/i2c/adv748x/*
1329
1330 ANALOG DEVICES INC ADV7511 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      drivers/media/i2c/adv7511*
1335
1336 ANALOG DEVICES INC ADV7604 DRIVER
1337 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1338 L:      linux-media@vger.kernel.org
1339 S:      Maintained
1340 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1341 F:      drivers/media/i2c/adv7604*
1342
1343 ANALOG DEVICES INC ADV7842 DRIVER
1344 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1345 L:      linux-media@vger.kernel.org
1346 S:      Maintained
1347 F:      drivers/media/i2c/adv7842*
1348
1349 ANALOG DEVICES INC ADXRS290 DRIVER
1350 M:      Nishant Malpani <nish.malpani25@gmail.com>
1351 L:      linux-iio@vger.kernel.org
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1354 F:      drivers/iio/gyro/adxrs290.c
1355
1356 ANALOG DEVICES INC ASOC CODEC DRIVERS
1357 M:      Lars-Peter Clausen <lars@metafoo.de>
1358 M:      Nuno Sá <nuno.sa@analog.com>
1359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1360 S:      Supported
1361 W:      http://wiki.analog.com/
1362 W:      https://ez.analog.com/linux-software-drivers
1363 F:      sound/soc/codecs/ad1*
1364 F:      sound/soc/codecs/ad7*
1365 F:      sound/soc/codecs/adau*
1366 F:      sound/soc/codecs/adav*
1367 F:      sound/soc/codecs/sigmadsp.*
1368 F:      sound/soc/codecs/ssm*
1369
1370 ANALOG DEVICES INC DMA DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 S:      Supported
1373 W:      https://ez.analog.com/linux-software-drivers
1374 F:      drivers/dma/dma-axi-dmac.c
1375
1376 ANALOG DEVICES INC IIO DRIVERS
1377 M:      Lars-Peter Clausen <lars@metafoo.de>
1378 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1379 S:      Supported
1380 W:      http://wiki.analog.com/
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1383 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1384 F:      Documentation/devicetree/bindings/iio/*/adi,*
1385 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1386 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1387 F:      drivers/iio/*/ad*
1388 F:      drivers/iio/adc/ltc249*
1389 F:      drivers/iio/amplifiers/hmc425a.c
1390 F:      drivers/staging/iio/*/ad*
1391 X:      drivers/iio/*/adjd*
1392
1393 ANALOG DEVICES INC MAX31760 DRIVER
1394 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1395 S:      Maintained
1396 W:      http://wiki.analog.com/
1397 W:      https://ez.analog.com/linux-software-drivers
1398 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1399 F:      Documentation/hwmon/max31760.rst
1400 F:      drivers/hwmon/max31760.c
1401
1402 ANALOGBITS PLL LIBRARIES
1403 M:      Paul Walmsley <paul.walmsley@sifive.com>
1404 M:      Samuel Holland <samuel.holland@sifive.com>
1405 S:      Supported
1406 F:      drivers/clk/analogbits/*
1407 F:      include/linux/clk/analogbits*
1408
1409 ANDROID DRIVERS
1410 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1411 M:      Arve Hjønnevåg <arve@android.com>
1412 M:      Todd Kjos <tkjos@android.com>
1413 M:      Martijn Coenen <maco@android.com>
1414 M:      Joel Fernandes <joel@joelfernandes.org>
1415 M:      Christian Brauner <christian@brauner.io>
1416 M:      Carlos Llamas <cmllamas@google.com>
1417 M:      Suren Baghdasaryan <surenb@google.com>
1418 L:      linux-kernel@vger.kernel.org
1419 S:      Supported
1420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1421 F:      drivers/android/
1422
1423 ANDROID GOLDFISH PIC DRIVER
1424 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1425 S:      Supported
1426 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1427 F:      drivers/irqchip/irq-goldfish-pic.c
1428
1429 ANDROID GOLDFISH RTC DRIVER
1430 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1431 S:      Supported
1432 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1433 F:      drivers/rtc/rtc-goldfish.c
1434
1435 AOA (Apple Onboard Audio) ALSA DRIVER
1436 M:      Johannes Berg <johannes@sipsolutions.net>
1437 L:      linuxppc-dev@lists.ozlabs.org
1438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      sound/aoa/
1441
1442 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1443 M:      William Breathitt Gray <william.gray@linaro.org>
1444 L:      linux-iio@vger.kernel.org
1445 S:      Maintained
1446 F:      drivers/iio/addac/stx104.c
1447
1448 APM DRIVER
1449 M:      Jiri Kosina <jikos@kernel.org>
1450 S:      Odd fixes
1451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1452 F:      arch/x86/kernel/apm_32.c
1453 F:      drivers/char/apm-emulation.c
1454 F:      include/linux/apm_bios.h
1455 F:      include/uapi/linux/apm_bios.h
1456
1457 APPARMOR SECURITY MODULE
1458 M:      John Johansen <john.johansen@canonical.com>
1459 M:      John Johansen <john@apparmor.net>
1460 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1461 S:      Supported
1462 W:      apparmor.net
1463 B:      https://gitlab.com/apparmor/apparmor-kernel
1464 C:      irc://irc.oftc.net/apparmor
1465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1466 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1467 F:      Documentation/admin-guide/LSM/apparmor.rst
1468 F:      security/apparmor/
1469
1470 APPLE BCM5974 MULTITOUCH DRIVER
1471 M:      Henrik Rydberg <rydberg@bitmath.org>
1472 L:      linux-input@vger.kernel.org
1473 S:      Odd fixes
1474 F:      drivers/input/mouse/bcm5974.c
1475
1476 APPLE PCIE CONTROLLER DRIVER
1477 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1478 M:      Marc Zyngier <maz@kernel.org>
1479 L:      linux-pci@vger.kernel.org
1480 S:      Maintained
1481 F:      drivers/pci/controller/pcie-apple.c
1482
1483 APPLE SMC DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-hwmon@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/hwmon/applesmc.c
1488
1489 APPLETALK NETWORK LAYER
1490 L:      netdev@vger.kernel.org
1491 S:      Odd fixes
1492 F:      include/linux/atalk.h
1493 F:      include/uapi/linux/atalk.h
1494 F:      net/appletalk/
1495
1496 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1497 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1498 S:      Supported
1499 F:      arch/arm64/boot/dts/apm/
1500
1501 APPLIED MICRO (APM) X-GENE SOC EDAC
1502 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1503 S:      Supported
1504 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1505 F:      drivers/edac/xgene_edac.c
1506
1507 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1508 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1510 S:      Supported
1511 F:      drivers/net/ethernet/apm/xgene-v2/
1512
1513 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1514 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1515 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1516 M:      Quan Nguyen <quan@os.amperecomputing.com>
1517 S:      Supported
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1519 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1520 F:      drivers/net/ethernet/apm/xgene/
1521 F:      drivers/net/mdio/mdio-xgene.c
1522
1523 APPLIED MICRO (APM) X-GENE SOC PMU
1524 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1525 S:      Supported
1526 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1527 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1528 F:      drivers/perf/xgene_pmu.c
1529
1530 APTINA CAMERA SENSOR PLL
1531 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1532 L:      linux-media@vger.kernel.org
1533 S:      Maintained
1534 F:      drivers/media/i2c/aptina-pll.*
1535
1536 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1537 M:      Aleksa Savic <savicaleksa83@gmail.com>
1538 M:      Jack Doan <me@jackdoan.com>
1539 L:      linux-hwmon@vger.kernel.org
1540 S:      Maintained
1541 F:      Documentation/hwmon/aquacomputer_d5next.rst
1542 F:      drivers/hwmon/aquacomputer_d5next.c
1543
1544 AQUANTIA ETHERNET DRIVER (atlantic)
1545 M:      Igor Russkikh <irusskikh@marvell.com>
1546 L:      netdev@vger.kernel.org
1547 S:      Supported
1548 W:      https://www.marvell.com/
1549 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1550 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1551 F:      drivers/net/ethernet/aquantia/atlantic/
1552
1553 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1554 M:      Egor Pomozov <epomozov@marvell.com>
1555 L:      netdev@vger.kernel.org
1556 S:      Supported
1557 W:      http://www.aquantia.com
1558 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1559
1560 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1561 M:      Krzysztof Hałasa <khalasa@piap.pl>
1562 L:      linux-media@vger.kernel.org
1563 S:      Maintained
1564 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1565 F:      drivers/media/i2c/ar0521.c
1566
1567 ARASAN NAND CONTROLLER DRIVER
1568 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1569 R:      Michal Simek <michal.simek@amd.com>
1570 L:      linux-mtd@lists.infradead.org
1571 S:      Maintained
1572 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1573 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1574
1575 ARC FRAMEBUFFER DRIVER
1576 M:      Jaya Kumar <jayalk@intworks.biz>
1577 S:      Maintained
1578 F:      drivers/video/fbdev/arcfb.c
1579 F:      drivers/video/fbdev/core/fb_defio.c
1580
1581 ARC PGU DRM DRIVER
1582 M:      Alexey Brodkin <abrodkin@synopsys.com>
1583 S:      Supported
1584 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1585 F:      drivers/gpu/drm/tiny/arcpgu.c
1586
1587 ARCNET NETWORK LAYER
1588 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1589 L:      netdev@vger.kernel.org
1590 S:      Maintained
1591 F:      drivers/net/arcnet/
1592 F:      include/uapi/linux/if_arcnet.h
1593
1594 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1595 M:      Arnd Bergmann <arnd@arndb.de>
1596 M:      Olof Johansson <olof@lixom.net>
1597 M:      soc@kernel.org
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600 P:      Documentation/process/maintainer-soc.rst
1601 C:      irc://irc.libera.chat/armlinux
1602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603 F:      Documentation/process/maintainer-soc*.rst
1604 F:      arch/arm/boot/dts/Makefile
1605 F:      arch/arm64/boot/dts/Makefile
1606
1607 ARM ARCHITECTED TIMER DRIVER
1608 M:      Mark Rutland <mark.rutland@arm.com>
1609 M:      Marc Zyngier <maz@kernel.org>
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 F:      arch/arm/include/asm/arch_timer.h
1613 F:      arch/arm64/include/asm/arch_timer.h
1614 F:      drivers/clocksource/arm_arch_timer.c
1615
1616 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1617 M:      Marc Zyngier <maz@kernel.org>
1618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619 S:      Maintained
1620 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1621 F:      arch/arm/include/asm/arch_gicv3.h
1622 F:      arch/arm64/include/asm/arch_gicv3.h
1623 F:      drivers/irqchip/irq-gic*.[ch]
1624 F:      include/linux/irqchip/arm-gic*.h
1625 F:      include/linux/irqchip/arm-vgic-info.h
1626
1627 ARM HDLCD DRM DRIVER
1628 M:      Liviu Dudau <liviu.dudau@arm.com>
1629 S:      Supported
1630 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1631 F:      drivers/gpu/drm/arm/hdlcd_*
1632
1633 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1634 M:      Linus Walleij <linus.walleij@linaro.org>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1640 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1641 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1642 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1643 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1645 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1646 F:      arch/arm/boot/dts/arm/arm-realview-*
1647 F:      arch/arm/boot/dts/arm/integrator*
1648 F:      arch/arm/boot/dts/arm/versatile*
1649 F:      arch/arm/mach-versatile/
1650 F:      drivers/bus/arm-integrator-lm.c
1651 F:      drivers/clk/versatile/
1652 F:      drivers/i2c/busses/i2c-versatile.c
1653 F:      drivers/irqchip/irq-versatile-fpga.c
1654 F:      drivers/mtd/maps/physmap-versatile.*
1655 F:      drivers/power/reset/arm-versatile-reboot.c
1656 F:      drivers/soc/versatile/
1657
1658 ARM KOMEDA DRM-KMS DRIVER
1659 M:      Liviu Dudau <liviu.dudau@arm.com>
1660 S:      Supported
1661 T:      git git://anongit.freedesktop.org/drm/drm-misc
1662 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1663 F:      Documentation/gpu/komeda-kms.rst
1664 F:      drivers/gpu/drm/arm/display/include/
1665 F:      drivers/gpu/drm/arm/display/komeda/
1666
1667 ARM MALI PANFROST DRM DRIVER
1668 M:      Boris Brezillon <boris.brezillon@collabora.com>
1669 M:      Rob Herring <robh@kernel.org>
1670 R:      Steven Price <steven.price@arm.com>
1671 L:      dri-devel@lists.freedesktop.org
1672 S:      Supported
1673 T:      git git://anongit.freedesktop.org/drm/drm-misc
1674 F:      Documentation/gpu/panfrost.rst
1675 F:      drivers/gpu/drm/panfrost/
1676 F:      include/uapi/drm/panfrost_drm.h
1677
1678 ARM MALI-DP DRM DRIVER
1679 M:      Liviu Dudau <liviu.dudau@arm.com>
1680 S:      Supported
1681 T:      git git://anongit.freedesktop.org/drm/drm-misc
1682 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1683 F:      Documentation/gpu/afbc.rst
1684 F:      drivers/gpu/drm/arm/
1685
1686 ARM MFM AND FLOPPY DRIVERS
1687 M:      Ian Molton <spyro@f2s.com>
1688 S:      Maintained
1689 F:      arch/arm/include/asm/floppy.h
1690 F:      arch/arm/mach-rpc/floppydma.S
1691
1692 ARM PMU PROFILING AND DEBUGGING
1693 M:      Will Deacon <will@kernel.org>
1694 M:      Mark Rutland <mark.rutland@arm.com>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1698 F:      Documentation/devicetree/bindings/perf/
1699 F:      arch/arm*/include/asm/hw_breakpoint.h
1700 F:      arch/arm*/include/asm/perf_event.h
1701 F:      arch/arm*/kernel/hw_breakpoint.c
1702 F:      arch/arm*/kernel/perf_*
1703 F:      drivers/perf/
1704 F:      include/linux/perf/arm_pmu*.h
1705
1706 ARM PORT
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Odd Fixes
1710 W:      http://www.armlinux.org.uk/
1711 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1712 F:      arch/arm/
1713 X:      arch/arm/boot/dts/
1714
1715 ARM PRIMECELL AACI PL041 DRIVER
1716 M:      Russell King <linux@armlinux.org.uk>
1717 S:      Odd Fixes
1718 F:      sound/arm/aaci.*
1719
1720 ARM PRIMECELL BUS SUPPORT
1721 M:      Russell King <linux@armlinux.org.uk>
1722 S:      Odd Fixes
1723 F:      drivers/amba/
1724 F:      include/linux/amba/bus.h
1725
1726 ARM PRIMECELL KMI PL050 DRIVER
1727 M:      Russell King <linux@armlinux.org.uk>
1728 S:      Odd Fixes
1729 F:      drivers/input/serio/ambakmi.*
1730 F:      include/linux/amba/kmi.h
1731
1732 ARM PRIMECELL MMCI PL180/1 DRIVER
1733 M:      Russell King <linux@armlinux.org.uk>
1734 S:      Odd Fixes
1735 F:      drivers/mmc/host/mmci.*
1736 F:      include/linux/amba/mmci.h
1737
1738 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1740 R:      Michal Simek <michal.simek@amd.com>
1741 L:      linux-mtd@lists.infradead.org
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746 ARM PRIMECELL PL35X SMC DRIVER
1747 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1748 R:      Michal Simek <michal.simek@amd.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752 F:      drivers/memory/pl353-smc.c
1753
1754 ARM PRIMECELL SSP PL022 SPI DRIVER
1755 M:      Linus Walleij <linus.walleij@linaro.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1759 F:      drivers/spi/spi-pl022.c
1760
1761 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1762 M:      Russell King <linux@armlinux.org.uk>
1763 S:      Odd Fixes
1764 F:      drivers/tty/serial/amba-pl01*.c
1765 F:      include/linux/amba/serial.h
1766
1767 ARM PRIMECELL VIC PL190/PL192 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/interrupt-controller/arm,vic.yaml
1772 F:      drivers/irqchip/irq-vic.c
1773
1774 ARM SMC WATCHDOG DRIVER
1775 M:      Julius Werner <jwerner@chromium.org>
1776 R:      Evan Benn <evanbenn@chromium.org>
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1779 F:      drivers/watchdog/arm_smc_wdt.c
1780
1781 ARM SMMU DRIVERS
1782 M:      Will Deacon <will@kernel.org>
1783 R:      Robin Murphy <robin.murphy@arm.com>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1787 F:      drivers/iommu/arm/
1788 F:      drivers/iommu/io-pgtable-arm*
1789
1790 ARM SUB-ARCHITECTURES
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Maintained
1793 C:      irc://irc.libera.chat/armlinux
1794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1795 F:      arch/arm/mach-*/
1796 F:      arch/arm/plat-*/
1797
1798 ARM/ACTIONS SEMI ARCHITECTURE
1799 M:      Andreas Färber <afaerber@suse.de>
1800 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 F:      Documentation/devicetree/bindings/arm/actions.yaml
1805 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1806 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1807 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1808 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1809 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1810 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1811 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1812 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1813 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1814 F:      arch/arm/boot/dts/actions/
1815 F:      arch/arm/mach-actions/
1816 F:      arch/arm64/boot/dts/actions/
1817 F:      drivers/clk/actions/
1818 F:      drivers/clocksource/timer-owl*
1819 F:      drivers/dma/owl-dma.c
1820 F:      drivers/i2c/busses/i2c-owl.c
1821 F:      drivers/irqchip/irq-owl-sirq.c
1822 F:      drivers/mmc/host/owl-mmc.c
1823 F:      drivers/net/ethernet/actions/
1824 F:      drivers/pinctrl/actions/*
1825 F:      drivers/pmdomain/actions/
1826 F:      include/dt-bindings/power/owl-*
1827 F:      include/dt-bindings/reset/actions,*
1828 F:      include/linux/soc/actions/
1829 N:      owl
1830
1831 ARM/Allwinner SoC Clock Support
1832 M:      Emilio López <emilio@elopez.com.ar>
1833 S:      Maintained
1834 F:      drivers/clk/sunxi/
1835
1836 ARM/Allwinner sunXi SoC support
1837 M:      Chen-Yu Tsai <wens@csie.org>
1838 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1839 M:      Samuel Holland <samuel@sholland.org>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 L:      linux-sunxi@lists.linux.dev
1842 S:      Maintained
1843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1844 F:      arch/arm/mach-sunxi/
1845 F:      arch/arm64/boot/dts/allwinner/
1846 F:      drivers/clk/sunxi-ng/
1847 F:      drivers/pinctrl/sunxi/
1848 F:      drivers/soc/sunxi/
1849 N:      allwinner
1850 N:      sun[x456789]i
1851 N:      sun[25]0i
1852
1853 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1854 M:      Brad Larson <blarson@amd.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Supported
1857 F:      Documentation/devicetree/bindings/*/amd,pensando*
1858 F:      arch/arm64/boot/dts/amd/elba*
1859
1860 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1861 M:      Neil Armstrong <neil.armstrong@linaro.org>
1862 M:      Jerome Brunet <jbrunet@baylibre.com>
1863 L:      linux-amlogic@lists.infradead.org
1864 S:      Maintained
1865 F:      Documentation/devicetree/bindings/clock/amlogic*
1866 F:      drivers/clk/meson/
1867 F:      include/dt-bindings/clock/amlogic,a1*
1868 F:      include/dt-bindings/clock/gxbb*
1869 F:      include/dt-bindings/clock/meson*
1870
1871 ARM/Amlogic Meson SoC Crypto Drivers
1872 M:      Corentin Labbe <clabbe@baylibre.com>
1873 L:      linux-crypto@vger.kernel.org
1874 L:      linux-amlogic@lists.infradead.org
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/crypto/amlogic*
1877 F:      drivers/crypto/amlogic/
1878
1879 ARM/Amlogic Meson SoC Sound Drivers
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/sound/amlogic*
1884 F:      sound/soc/meson/
1885
1886 ARM/Amlogic Meson SoC support
1887 M:      Neil Armstrong <neil.armstrong@linaro.org>
1888 M:      Kevin Hilman <khilman@baylibre.com>
1889 R:      Jerome Brunet <jbrunet@baylibre.com>
1890 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-amlogic@lists.infradead.org
1893 S:      Maintained
1894 W:      http://linux-meson.com/
1895 F:      Documentation/devicetree/bindings/phy/amlogic*
1896 F:      arch/arm/boot/dts/amlogic/
1897 F:      arch/arm/mach-meson/
1898 F:      arch/arm64/boot/dts/amlogic/
1899 F:      drivers/pmdomain/amlogic/
1900 F:      drivers/mmc/host/meson*
1901 F:      drivers/phy/amlogic/
1902 F:      drivers/pinctrl/meson/
1903 F:      drivers/rtc/rtc-meson*
1904 F:      drivers/soc/amlogic/
1905 N:      meson
1906
1907 ARM/Annapurna Labs ALPINE ARCHITECTURE
1908 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1909 M:      Antoine Tenart <atenart@kernel.org>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/boot/dts/amazon/
1913 F:      arch/arm/mach-alpine/
1914 F:      arch/arm64/boot/dts/amazon/
1915 F:      drivers/*/*alpine*
1916
1917 ARM/APPLE MACHINE SOUND DRIVERS
1918 M:      Martin Povišer <povik+lin@cutebit.org>
1919 L:      asahi@lists.linux.dev
1920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1923 F:      Documentation/devicetree/bindings/sound/apple,*
1924 F:      sound/soc/apple/*
1925 F:      sound/soc/codecs/cs42l83-i2c.c
1926 F:      sound/soc/codecs/ssm3515.c
1927
1928 ARM/APPLE MACHINE SUPPORT
1929 M:      Hector Martin <marcan@marcan.st>
1930 M:      Sven Peter <sven@svenpeter.dev>
1931 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1932 L:      asahi@lists.linux.dev
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 W:      https://asahilinux.org
1936 B:      https://github.com/AsahiLinux/linux/issues
1937 C:      irc://irc.oftc.net/asahi-dev
1938 T:      git https://github.com/AsahiLinux/linux.git
1939 F:      Documentation/devicetree/bindings/arm/apple.yaml
1940 F:      Documentation/devicetree/bindings/arm/apple/*
1941 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1942 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1943 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1944 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1945 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1946 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1947 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1948 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1949 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1950 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1951 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1952 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1953 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1954 F:      Documentation/devicetree/bindings/power/apple*
1955 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1956 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1957 F:      arch/arm64/boot/dts/apple/
1958 F:      drivers/bluetooth/hci_bcm4377.c
1959 F:      drivers/clk/clk-apple-nco.c
1960 F:      drivers/cpufreq/apple-soc-cpufreq.c
1961 F:      drivers/dma/apple-admac.c
1962 F:      drivers/pmdomain/apple/
1963 F:      drivers/i2c/busses/i2c-pasemi-core.c
1964 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1965 F:      drivers/iommu/apple-dart.c
1966 F:      drivers/iommu/io-pgtable-dart.c
1967 F:      drivers/irqchip/irq-apple-aic.c
1968 F:      drivers/nvme/host/apple.c
1969 F:      drivers/nvmem/apple-efuses.c
1970 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1971 F:      drivers/pwm/pwm-apple.c
1972 F:      drivers/soc/apple/*
1973 F:      drivers/watchdog/apple_wdt.c
1974 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1975 F:      include/dt-bindings/pinctrl/apple.h
1976 F:      include/linux/soc/apple/*
1977
1978 ARM/ARTPEC MACHINE SUPPORT
1979 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1980 M:      Lars Persson <lars.persson@axis.com>
1981 L:      linux-arm-kernel@axis.com
1982 S:      Maintained
1983 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1984 F:      arch/arm/boot/dts/axis/
1985 F:      arch/arm/mach-artpec
1986 F:      drivers/clk/axis
1987 F:      drivers/crypto/axis
1988 F:      drivers/mmc/host/usdhi6rol0.c
1989 F:      drivers/pinctrl/pinctrl-artpec*
1990
1991 ARM/ASPEED I2C DRIVER
1992 M:      Brendan Higgins <brendanhiggins@google.com>
1993 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1994 R:      Joel Stanley <joel@jms.id.au>
1995 L:      linux-i2c@vger.kernel.org
1996 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1999 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2000 F:      drivers/i2c/busses/i2c-aspeed.c
2001 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2002
2003 ARM/ASPEED MACHINE SUPPORT
2004 M:      Joel Stanley <joel@jms.id.au>
2005 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2008 S:      Supported
2009 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2011 F:      Documentation/devicetree/bindings/arm/aspeed/
2012 F:      arch/arm/boot/dts/aspeed/
2013 F:      arch/arm/mach-aspeed/
2014 N:      aspeed
2015
2016 ARM/BITMAIN ARCHITECTURE
2017 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2021 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2022 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2023 F:      arch/arm64/boot/dts/bitmain/
2024 F:      drivers/clk/clk-bm1880.c
2025 F:      drivers/pinctrl/pinctrl-bm1880.c
2026
2027 ARM/CALXEDA HIGHBANK ARCHITECTURE
2028 M:      Andre Przywara <andre.przywara@arm.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 F:      arch/arm/boot/dts/calxeda/
2032 F:      arch/arm/mach-highbank/
2033
2034 ARM/CAVIUM THUNDER NETWORK DRIVER
2035 M:      Sunil Goutham <sgoutham@marvell.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Supported
2038 F:      drivers/net/ethernet/cavium/thunder/
2039
2040 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041 M:      Lukasz Majewski <lukma@denx.de>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/mach-ep93xx/ts72xx.c
2045
2046 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047 M:      Alexander Shiyan <shc_work@mail.ru>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Odd Fixes
2050 N:      clps711x
2051
2052 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2053 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2054 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2058 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2059 F:      arch/arm/boot/compressed/misc-ep93xx.h
2060 F:      arch/arm/mach-ep93xx/
2061 F:      drivers/iio/adc/ep93xx_adc.c
2062
2063 ARM/CLKDEV SUPPORT
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2068 F:      drivers/clk/clkdev.c
2069
2070 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2071 M:      Baruch Siach <baruch@tkos.co.il>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/dts/cnxt/
2075 N:      digicolor
2076
2077 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2078 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2079 R:      Mike Leach <mike.leach@linaro.org>
2080 R:      James Clark <james.clark@arm.com>
2081 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2085 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2086 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2089 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2090 F:      Documentation/trace/coresight/*
2091 F:      drivers/hwtracing/coresight/*
2092 F:      include/dt-bindings/arm/coresight-cti-dt.h
2093 F:      include/linux/coresight*
2094 F:      include/uapi/linux/coresight*
2095 F:      samples/coresight/*
2096 F:      tools/perf/Documentation/arm-coresight.txt
2097 F:      tools/perf/arch/arm/util/auxtrace.c
2098 F:      tools/perf/arch/arm/util/cs-etm.c
2099 F:      tools/perf/arch/arm/util/cs-etm.h
2100 F:      tools/perf/arch/arm/util/pmu.c
2101 F:      tools/perf/tests/shell/*coresight*
2102 F:      tools/perf/tests/shell/coresight/*
2103 F:      tools/perf/tests/shell/lib/*coresight*
2104 F:      tools/perf/util/cs-etm-decoder/*
2105 F:      tools/perf/util/cs-etm.*
2106
2107 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2108 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109 M:      Linus Walleij <linus.walleij@linaro.org>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://github.com/ulli-kroll/linux.git
2113 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2114 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2115 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2116 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2117 F:      arch/arm/boot/dts/gemini/
2118 F:      arch/arm/mach-gemini/
2119 F:      drivers/crypto/gemini/
2120 F:      drivers/net/ethernet/cortina/
2121 F:      drivers/pinctrl/pinctrl-gemini.c
2122 F:      drivers/rtc/rtc-ftrtc010.c
2123
2124 ARM/CZ.NIC TURRIS SUPPORT
2125 M:      Marek Behún <kabel@kernel.org>
2126 S:      Maintained
2127 W:      https://www.turris.cz/
2128 F:      Documentation/ABI/testing/debugfs-moxtet
2129 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2130 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2131 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2132 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2133 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2134 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2135 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2136 F:      drivers/bus/moxtet.c
2137 F:      drivers/firmware/turris-mox-rwtm.c
2138 F:      drivers/gpio/gpio-moxtet.c
2139 F:      drivers/leds/leds-turris-omnia.c
2140 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2141 F:      drivers/watchdog/armada_37xx_wdt.c
2142 F:      include/dt-bindings/bus/moxtet.h
2143 F:      include/linux/armada-37xx-rwtm-mailbox.h
2144 F:      include/linux/moxtet.h
2145
2146 ARM/FARADAY FA526 PORT
2147 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://git.berlios.de/gemini-board
2151 F:      arch/arm/mm/*-fa*
2152
2153 ARM/FOOTBRIDGE ARCHITECTURE
2154 M:      Russell King <linux@armlinux.org.uk>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 W:      http://www.armlinux.org.uk/
2158 F:      arch/arm/include/asm/hardware/dec21285.h
2159 F:      arch/arm/mach-footbridge/
2160
2161 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2162 M:      Shawn Guo <shawnguo@kernel.org>
2163 M:      Sascha Hauer <s.hauer@pengutronix.de>
2164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2165 R:      Fabio Estevam <festevam@gmail.com>
2166 L:      imx@lists.linux.dev
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170 F:      arch/arm/boot/dts/nxp/imx/
2171 F:      arch/arm/boot/dts/nxp/mxs/
2172 F:      arch/arm64/boot/dts/freescale/
2173 X:      arch/arm64/boot/dts/freescale/fsl-*
2174 X:      arch/arm64/boot/dts/freescale/qoriq-*
2175 X:      drivers/media/i2c/
2176 N:      imx
2177 N:      mxs
2178
2179 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2180 M:      Shawn Guo <shawnguo@kernel.org>
2181 M:      Li Yang <leoyang.li@nxp.com>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185 F:      arch/arm/boot/dts/nxp/ls/
2186 F:      arch/arm64/boot/dts/freescale/fsl-*
2187 F:      arch/arm64/boot/dts/freescale/qoriq-*
2188
2189 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2190 M:      Shawn Guo <shawnguo@kernel.org>
2191 M:      Sascha Hauer <s.hauer@pengutronix.de>
2192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2193 R:      Stefan Agner <stefan@agner.ch>
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/vf/
2198 F:      arch/arm/mach-imx/*vf610*
2199
2200 ARM/GUMSTIX MACHINE SUPPORT
2201 M:      Steve Sakoman <sakoman@gmail.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/HISILICON SOC SUPPORT
2206 M:      Wei Xu <xuwei5@hisilicon.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Supported
2209 W:      http://www.hisilicon.com
2210 T:      git https://github.com/hisilicon/linux-hisi.git
2211 F:      arch/arm/boot/dts/hisilicon/
2212 F:      arch/arm/mach-hisi/
2213 F:      arch/arm64/boot/dts/hisilicon/
2214
2215 ARM/HP JORNADA 7XX MACHINE SUPPORT
2216 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2217 S:      Maintained
2218 W:      www.jlime.com
2219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2220 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2221 F:      arch/arm/mach-sa1100/jornada720.c
2222
2223 ARM/HPE GXP ARCHITECTURE
2224 M:      Jean-Marie Verdun <verdun@hpe.com>
2225 M:      Nick Hawkins <nick.hawkins@hpe.com>
2226 S:      Maintained
2227 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2228 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2229 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2230 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2231 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2232 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2233 F:      arch/arm/boot/dts/hpe/
2234 F:      arch/arm/mach-hpe/
2235 F:      drivers/clocksource/timer-gxp.c
2236 F:      drivers/hwmon/gxp-fan-ctrl.c
2237 F:      drivers/i2c/busses/i2c-gxp.c
2238 F:      drivers/spi/spi-gxp.c
2239 F:      drivers/watchdog/gxp-wdt.c
2240
2241 ARM/IGEP MACHINE SUPPORT
2242 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2243 M:      Javier Martinez Canillas <javier@dowhile0.org>
2244 L:      linux-omap@vger.kernel.org
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2248
2249 ARM/INTEL IXP4XX ARM ARCHITECTURE
2250 M:      Linus Walleij <linusw@kernel.org>
2251 M:      Imre Kaloz <kaloz@openwrt.org>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2255 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2256 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2257 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2258 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2259 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2260 F:      arch/arm/boot/dts/intel/ixp/
2261 F:      arch/arm/mach-ixp4xx/
2262 F:      drivers/bus/intel-ixp4xx-eb.c
2263 F:      drivers/char/hw_random/ixp4xx-rng.c
2264 F:      drivers/clocksource/timer-ixp4xx.c
2265 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2266 F:      drivers/gpio/gpio-ixp4xx.c
2267 F:      drivers/irqchip/irq-ixp4xx.c
2268 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2269 F:      drivers/net/wan/ixp4xx_hss.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2271 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2272 F:      include/linux/soc/ixp4xx/npe.h
2273 F:      include/linux/soc/ixp4xx/qmgr.h
2274
2275 ARM/INTEL KEEMBAY ARCHITECTURE
2276 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2277 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2278 S:      Maintained
2279 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2280 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2281 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2282
2283 ARM/INTEL XSC3 (MANZANO) ARM CORE
2284 M:      Lennert Buytenhek <kernel@wantstofly.org>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287
2288 ARM/LG1K ARCHITECTURE
2289 M:      Chanho Min <chanho.min@lge.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm64/boot/dts/lg/
2293
2294 ARM/LPC18XX ARCHITECTURE
2295 M:      Vladimir Zapolskiy <vz@mleia.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2299 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2300 F:      drivers/i2c/busses/i2c-lpc2k.c
2301 F:      drivers/memory/pl172.c
2302 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2303 F:      drivers/rtc/rtc-lpc24xx.c
2304 N:      lpc18xx
2305
2306 ARM/LPC32XX SOC SUPPORT
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2311 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2312 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2313 F:      arch/arm/mach-lpc32xx/
2314 F:      drivers/i2c/busses/i2c-pnx.c
2315 F:      drivers/net/ethernet/nxp/lpc_eth.c
2316 F:      drivers/usb/host/ohci-nxp.c
2317 F:      drivers/watchdog/pnx4008_wdt.c
2318 N:      lpc32xx
2319
2320 ARM/Marvell Dove/MV78xx0/Orion SOC support
2321 M:      Andrew Lunn <andrew@lunn.ch>
2322 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2323 M:      Gregory Clement <gregory.clement@bootlin.com>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2328 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2329 F:      Documentation/devicetree/bindings/soc/dove/
2330 F:      arch/arm/boot/dts/marvell/dove*
2331 F:      arch/arm/boot/dts/marvell/orion5x*
2332 F:      arch/arm/mach-dove/
2333 F:      arch/arm/mach-mv78xx0/
2334 F:      arch/arm/mach-orion5x/
2335 F:      arch/arm/plat-orion/
2336 F:      drivers/bus/mvebu-mbus.c
2337 F:      drivers/soc/dove/
2338
2339 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340 M:      Andrew Lunn <andrew@lunn.ch>
2341 M:      Gregory Clement <gregory.clement@bootlin.com>
2342 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346 F:      Documentation/devicetree/bindings/arm/marvell/
2347 F:      arch/arm/boot/dts/marvell/armada*
2348 F:      arch/arm/boot/dts/marvell/kirkwood*
2349 F:      arch/arm/configs/mvebu_*_defconfig
2350 F:      arch/arm/mach-mvebu/
2351 F:      arch/arm64/boot/dts/marvell/
2352 F:      drivers/clk/mvebu/
2353 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2354 F:      drivers/cpufreq/armada-8k-cpufreq.c
2355 F:      drivers/cpufreq/mvebu-cpufreq.c
2356 F:      drivers/irqchip/irq-armada-370-xp.c
2357 F:      drivers/irqchip/irq-mvebu-*
2358 F:      drivers/pinctrl/mvebu/
2359 F:      drivers/rtc/rtc-armada38x.c
2360
2361 ARM/Mediatek RTC DRIVER
2362 M:      Eddie Huang <eddie.huang@mediatek.com>
2363 M:      Sean Wang <sean.wang@mediatek.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369 F:      drivers/rtc/rtc-mt2712.c
2370 F:      drivers/rtc/rtc-mt6397.c
2371 F:      drivers/rtc/rtc-mt7622.c
2372
2373 ARM/Mediatek SoC support
2374 M:      Matthias Brugger <matthias.bgg@gmail.com>
2375 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376 L:      linux-kernel@vger.kernel.org
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 W:      https://mtk.wiki.kernel.org/
2381 C:      irc://irc.libera.chat/linux-mediatek
2382 F:      arch/arm/boot/dts/mediatek/
2383 F:      arch/arm/mach-mediatek/
2384 F:      arch/arm64/boot/dts/mediatek/
2385 F:      drivers/soc/mediatek/
2386 N:      mtk
2387 N:      mt[2678]
2388 K:      mediatek
2389
2390 ARM/Mediatek USB3 PHY DRIVER
2391 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 F:      Documentation/devicetree/bindings/phy/mediatek,*
2396 F:      drivers/phy/mediatek/
2397
2398 ARM/MICROCHIP (ARM64) SoC support
2399 M:      Conor Dooley <conor@kernel.org>
2400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2401 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Supported
2404 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2405 F:      arch/arm64/boot/dts/microchip/
2406
2407 ARM/Microchip (AT91) SoC support
2408 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2409 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2410 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Supported
2413 W:      http://www.linux4sam.org
2414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415 F:      arch/arm/boot/dts/microchip/at91*
2416 F:      arch/arm/boot/dts/microchip/sama*
2417 F:      arch/arm/include/debug/at91.S
2418 F:      arch/arm/mach-at91/
2419 F:      drivers/memory/atmel*
2420 F:      drivers/watchdog/sama5d4_wdt.c
2421 F:      include/soc/at91/
2422 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2423 N:      at91
2424 N:      atmel
2425
2426 ARM/Microchip Sparx5 SoC support
2427 M:      Lars Povlsen <lars.povlsen@microchip.com>
2428 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2429 M:      Daniel Machon <daniel.machon@microchip.com>
2430 M:      UNGLinuxDriver@microchip.com
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Supported
2433 F:      arch/arm64/boot/dts/microchip/sparx*
2434 F:      drivers/net/ethernet/microchip/vcap/
2435 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2436 N:      sparx5
2437
2438 ARM/MILBEAUT ARCHITECTURE
2439 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2440 M:      Takao Orito <orito.takao@socionext.com>
2441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 S:      Maintained
2443 F:      arch/arm/boot/dts/socionext/milbeaut*
2444 F:      arch/arm/mach-milbeaut/
2445 N:      milbeaut
2446
2447 ARM/MStar/Sigmastar Armv7 SoC support
2448 M:      Daniel Palmer <daniel@thingy.jp>
2449 M:      Romain Perier <romain.perier@gmail.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 S:      Maintained
2452 W:      http://linux-chenxing.org/
2453 T:      git git://github.com/linux-chenxing/linux.git
2454 F:      Documentation/devicetree/bindings/arm/mstar/*
2455 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2456 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2457 F:      arch/arm/boot/dts/sigmastar/
2458 F:      arch/arm/mach-mstar/
2459 F:      drivers/clk/mstar/
2460 F:      drivers/clocksource/timer-msc313e.c
2461 F:      drivers/gpio/gpio-msc313.c
2462 F:      drivers/rtc/rtc-msc313.c
2463 F:      drivers/watchdog/msc313e_wdt.c
2464 F:      include/dt-bindings/clock/mstar-*
2465 F:      include/dt-bindings/gpio/msc313-gpio.h
2466
2467 ARM/NOMADIK/Ux500 ARCHITECTURES
2468 M:      Linus Walleij <linus.walleij@linaro.org>
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 S:      Maintained
2471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2472 F:      Documentation/devicetree/bindings/arm/ste-*
2473 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2474 F:      Documentation/devicetree/bindings/arm/ux500/
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/hwspinlock/u8500_hsem.c
2484 F:      drivers/i2c/busses/i2c-nomadik.c
2485 F:      drivers/iio/adc/ab8500-gpadc.c
2486 F:      drivers/mfd/ab8500*
2487 F:      drivers/mfd/abx500*
2488 F:      drivers/mfd/db8500*
2489 F:      drivers/pinctrl/nomadik/
2490 F:      drivers/rtc/rtc-ab8500.c
2491 F:      drivers/rtc/rtc-pl031.c
2492 F:      drivers/soc/ux500/
2493
2494 ARM/NUVOTON MA35 ARCHITECTURE
2495 M:      Jacky Huang <ychuang3@nuvoton.com>
2496 M:      Shan-Chun Hung <schung@nuvoton.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Supported
2499 F:      Documentation/devicetree/bindings/*/*/*ma35*
2500 F:      Documentation/devicetree/bindings/*/*ma35*
2501 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2502 F:      drivers/*/*/*ma35*
2503 F:      drivers/*/*ma35*
2504 K:      ma35d1
2505
2506 ARM/NUVOTON NPCM ARCHITECTURE
2507 M:      Avi Fishman <avifishman70@gmail.com>
2508 M:      Tomer Maimon <tmaimon77@gmail.com>
2509 M:      Tali Perry <tali.perry1@gmail.com>
2510 R:      Patrick Venture <venture@google.com>
2511 R:      Nancy Yuen <yuenn@google.com>
2512 R:      Benjamin Fair <benjaminfair@google.com>
2513 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514 S:      Supported
2515 F:      Documentation/devicetree/bindings/*/*/*npcm*
2516 F:      Documentation/devicetree/bindings/*/*npcm*
2517 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2519 F:      arch/arm/mach-npcm/
2520 F:      arch/arm64/boot/dts/nuvoton/
2521 F:      drivers/*/*/*npcm*
2522 F:      drivers/*/*npcm*
2523 F:      drivers/rtc/rtc-nct3018y.c
2524 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2528 M:      Joseph Liu <kwliu@nuvoton.com>
2529 M:      Marvin Lin <kflin@nuvoton.com>
2530 L:      linux-media@vger.kernel.org
2531 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532 S:      Maintained
2533 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2535 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2536 F:      drivers/media/platform/nuvoton/
2537 F:      include/uapi/linux/npcm-video.h
2538
2539 ARM/NUVOTON WPCM450 ARCHITECTURE
2540 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      https://github.com/neuschaefer/wpcm450/wiki
2544 F:      Documentation/devicetree/bindings/*/*wpcm*
2545 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2546 F:      arch/arm/configs/wpcm450_defconfig
2547 F:      arch/arm/mach-npcm/wpcm450.c
2548 F:      drivers/*/*/*wpcm*
2549 F:      drivers/*/*wpcm*
2550
2551 ARM/NXP S32G ARCHITECTURE
2552 R:      Chester Lin <chester62515@gmail.com>
2553 R:      Matthias Brugger <mbrugger@suse.com>
2554 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2555 L:      NXP S32 Linux Team <s32@nxp.com>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2559 F:      drivers/pinctrl/nxp/
2560
2561 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2562 M:      Alexander Clouter <alex@digriz.org.uk>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565 W:      http://www.digriz.org.uk/ts78xx/kernel
2566 F:      arch/arm/mach-orion5x/ts78xx-*
2567
2568 ARM/QUALCOMM CHROMEBOOK SUPPORT
2569 R:      cros-qcom-dts-watchers@chromium.org
2570 F:      arch/arm64/boot/dts/qcom/sc7180*
2571 F:      arch/arm64/boot/dts/qcom/sc7280*
2572 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574 ARM/QUALCOMM SUPPORT
2575 M:      Bjorn Andersson <andersson@kernel.org>
2576 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2577 L:      linux-arm-msm@vger.kernel.org
2578 S:      Maintained
2579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580 F:      Documentation/devicetree/bindings/*/qcom*
2581 F:      Documentation/devicetree/bindings/soc/qcom/
2582 F:      arch/arm/boot/dts/qcom/
2583 F:      arch/arm/configs/qcom_defconfig
2584 F:      arch/arm/mach-qcom/
2585 F:      arch/arm64/boot/dts/qcom/
2586 F:      drivers/*/*/pm8???-*
2587 F:      drivers/*/*/qcom*
2588 F:      drivers/*/*/qcom/
2589 F:      drivers/*/qcom*
2590 F:      drivers/*/qcom/
2591 F:      drivers/bluetooth/btqcomsmd.c
2592 F:      drivers/clocksource/timer-qcom.c
2593 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2594 F:      drivers/extcon/extcon-qcom*
2595 F:      drivers/i2c/busses/i2c-qcom-geni.c
2596 F:      drivers/i2c/busses/i2c-qup.c
2597 F:      drivers/iommu/msm*
2598 F:      drivers/mfd/ssbi.c
2599 F:      drivers/mmc/host/mmci_qcom*
2600 F:      drivers/mmc/host/sdhci-msm.c
2601 F:      drivers/pci/controller/dwc/pcie-qcom.c
2602 F:      drivers/phy/qualcomm/
2603 F:      drivers/power/*/msm*
2604 F:      drivers/reset/reset-qcom-*
2605 F:      drivers/spi/spi-geni-qcom.c
2606 F:      drivers/spi/spi-qcom-qspi.c
2607 F:      drivers/spi/spi-qup.c
2608 F:      drivers/tty/serial/msm_serial.c
2609 F:      drivers/ufs/host/ufs-qcom*
2610 F:      drivers/usb/dwc3/dwc3-qcom.c
2611 F:      include/dt-bindings/*/qcom*
2612 F:      include/linux/*/qcom*
2613 F:      include/linux/soc/qcom/
2614
2615 ARM/RDA MICRO ARCHITECTURE
2616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 F:      Documentation/devicetree/bindings/arm/rda.yaml
2621 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625 F:      arch/arm/boot/dts/unisoc/
2626 F:      drivers/clocksource/timer-rda.c
2627 F:      drivers/gpio/gpio-rda.c
2628 F:      drivers/irqchip/irq-rda-intc.c
2629 F:      drivers/tty/serial/rda-uart.c
2630
2631 ARM/REALTEK ARCHITECTURE
2632 M:      Andreas Färber <afaerber@suse.de>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2637 F:      arch/arm/boot/dts/realtek/
2638 F:      arch/arm/mach-realtek/
2639 F:      arch/arm64/boot/dts/realtek/
2640
2641 ARM/RISC-V/RENESAS ARCHITECTURE
2642 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2643 M:      Magnus Damm <magnus.damm@gmail.com>
2644 L:      linux-renesas-soc@vger.kernel.org
2645 S:      Supported
2646 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647 C:      irc://irc.libera.chat/renesas-soc
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2650 F:      Documentation/devicetree/bindings/soc/renesas/
2651 F:      arch/arm/boot/dts/renesas/
2652 F:      arch/arm/configs/shmobile_defconfig
2653 F:      arch/arm/include/debug/renesas-scif.S
2654 F:      arch/arm/mach-shmobile/
2655 F:      arch/arm64/boot/dts/renesas/
2656 F:      arch/riscv/boot/dts/renesas/
2657 F:      drivers/pmdomain/renesas/
2658 F:      drivers/soc/renesas/
2659 F:      include/linux/soc/renesas/
2660 K:      \brenesas,
2661
2662 ARM/RISCPC ARCHITECTURE
2663 M:      Russell King <linux@armlinux.org.uk>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666 W:      http://www.armlinux.org.uk/
2667 F:      arch/arm/include/asm/hardware/ioc.h
2668 F:      arch/arm/include/asm/hardware/iomd.h
2669 F:      arch/arm/include/asm/hardware/memc.h
2670 F:      arch/arm/mach-rpc/
2671 F:      drivers/net/ethernet/8390/etherh.c
2672 F:      drivers/net/ethernet/i825xx/ether1*
2673 F:      drivers/net/ethernet/seeq/ether3*
2674 F:      drivers/scsi/arm/
2675
2676 ARM/Rockchip SoC support
2677 M:      Heiko Stuebner <heiko@sntech.de>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-rockchip@lists.infradead.org
2680 S:      Maintained
2681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685 F:      arch/arm/boot/dts/rockchip/
2686 F:      arch/arm/mach-rockchip/
2687 F:      drivers/*/*/*rockchip*
2688 F:      drivers/*/*rockchip*
2689 F:      drivers/clk/rockchip/
2690 F:      drivers/i2c/busses/i2c-rk3x.c
2691 F:      sound/soc/rockchip/
2692 N:      rockchip
2693
2694 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2695 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2696 R:      Alim Akhtar <alim.akhtar@samsung.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-samsung-soc@vger.kernel.org
2699 S:      Maintained
2700 P:      Documentation/process/maintainer-soc-clean-dts.rst
2701 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2702 B:      mailto:linux-samsung-soc@vger.kernel.org
2703 C:      irc://irc.libera.chat/linux-exynos
2704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705 F:      Documentation/arch/arm/samsung/
2706 F:      Documentation/devicetree/bindings/arm/samsung/
2707 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2708 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2709 F:      Documentation/devicetree/bindings/soc/samsung/
2710 F:      arch/arm/boot/dts/samsung/
2711 F:      arch/arm/mach-exynos*/
2712 F:      arch/arm/mach-s3c/
2713 F:      arch/arm/mach-s5p*/
2714 F:      arch/arm64/boot/dts/exynos/
2715 F:      drivers/*/*/*s3c24*
2716 F:      drivers/*/*s3c24*
2717 F:      drivers/*/*s3c64xx*
2718 F:      drivers/*/*s5pv210*
2719 F:      drivers/clocksource/samsung_pwm_timer.c
2720 F:      drivers/memory/samsung/
2721 F:      drivers/pwm/pwm-samsung.c
2722 F:      drivers/soc/samsung/
2723 F:      drivers/tty/serial/samsung*
2724 F:      include/clocksource/samsung_pwm.h
2725 F:      include/linux/platform_data/*s3c*
2726 F:      include/linux/serial_s3c.h
2727 F:      include/linux/soc/samsung/
2728 N:      exynos
2729 N:      s3c64xx
2730 N:      s5pv210
2731
2732 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2733 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      drivers/media/platform/samsung/s5p-g2d/
2738
2739 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2740 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2741 L:      linux-samsung-soc@vger.kernel.org
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2745 F:      drivers/media/cec/platform/s5p/
2746
2747 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2748 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2749 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2750 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 L:      linux-media@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2755 F:      drivers/media/platform/samsung/s5p-jpeg/
2756
2757 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2758 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2759 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 L:      linux-media@vger.kernel.org
2762 S:      Maintained
2763 F:      drivers/media/platform/samsung/s5p-mfc/
2764
2765 ARM/SOCFPGA ARCHITECTURE
2766 M:      Dinh Nguyen <dinguyen@kernel.org>
2767 S:      Maintained
2768 W:      http://www.rocketboards.org
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2770 F:      arch/arm/boot/dts/intel/socfpga/
2771 F:      arch/arm/configs/socfpga_defconfig
2772 F:      arch/arm/mach-socfpga/
2773 F:      arch/arm64/boot/dts/altera/
2774 F:      arch/arm64/boot/dts/intel/
2775
2776 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 F:      drivers/clk/socfpga/
2780
2781 ARM/SOCFPGA EDAC SUPPORT
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 F:      drivers/edac/altera_edac.[ch]
2785
2786 ARM/SPREADTRUM SoC SUPPORT
2787 M:      Orson Zhai <orsonzhai@gmail.com>
2788 M:      Baolin Wang <baolin.wang7@gmail.com>
2789 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2790 S:      Maintained
2791 F:      arch/arm64/boot/dts/sprd
2792 N:      sprd
2793 N:      sc27xx
2794 N:      sc2731
2795
2796 ARM/STI ARCHITECTURE
2797 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 S:      Maintained
2800 W:      http://www.stlinux.com
2801 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2802 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2803 F:      arch/arm/boot/dts/st/sti*
2804 F:      arch/arm/mach-sti/
2805 F:      drivers/ata/ahci_st.c
2806 F:      drivers/char/hw_random/st-rng.c
2807 F:      drivers/clocksource/arm_global_timer.c
2808 F:      drivers/clocksource/clksrc_st_lpc.c
2809 F:      drivers/cpufreq/sti-cpufreq.c
2810 F:      drivers/dma/st_fdma*
2811 F:      drivers/i2c/busses/i2c-st.c
2812 F:      drivers/media/platform/st/sti/c8sectpfe/
2813 F:      drivers/media/rc/st_rc.c
2814 F:      drivers/mmc/host/sdhci-st.c
2815 F:      drivers/phy/st/phy-miphy28lp.c
2816 F:      drivers/phy/st/phy-stih407-usb.c
2817 F:      drivers/pinctrl/pinctrl-st.c
2818 F:      drivers/remoteproc/st_remoteproc.c
2819 F:      drivers/remoteproc/st_slim_rproc.c
2820 F:      drivers/reset/sti/
2821 F:      drivers/rtc/rtc-st-lpc.c
2822 F:      drivers/tty/serial/st-asc.c
2823 F:      drivers/usb/dwc3/dwc3-st.c
2824 F:      drivers/usb/host/ehci-st.c
2825 F:      drivers/usb/host/ohci-st.c
2826 F:      drivers/watchdog/st_lpc_wdt.c
2827 F:      include/linux/remoteproc/st_slim_rproc.h
2828
2829 ARM/STM32 ARCHITECTURE
2830 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2831 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2832 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2836 F:      arch/arm/boot/dts/st/stm32*
2837 F:      arch/arm/mach-stm32/
2838 F:      arch/arm64/boot/dts/st/
2839 F:      drivers/clocksource/armv7m_systick.c
2840 N:      stm32
2841 N:      stm
2842
2843 ARM/SUNPLUS SP7021 SOC SUPPORT
2844 M:      Qin Jian <qinjian@cqplus1.com>
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2846 S:      Maintained
2847 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2848 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2849 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2850 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2851 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2852 F:      arch/arm/boot/dts/sunplus/
2853 F:      arch/arm/configs/sp7021_*defconfig
2854 F:      drivers/clk/clk-sp7021.c
2855 F:      drivers/irqchip/irq-sp7021-intc.c
2856 F:      drivers/reset/reset-sunplus.c
2857 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2858 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2859
2860 ARM/Synaptics SoC support
2861 M:      Jisheng Zhang <jszhang@kernel.org>
2862 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Maintained
2865 F:      arch/arm/boot/dts/synaptics/
2866 F:      arch/arm/mach-berlin/
2867 F:      arch/arm64/boot/dts/synaptics/
2868
2869 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2870 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2871 L:      linux-tegra@vger.kernel.org
2872 L:      linux-media@vger.kernel.org
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2875 F:      drivers/media/cec/platform/tegra/
2876
2877 ARM/TESLA FSD SoC SUPPORT
2878 M:      Alim Akhtar <alim.akhtar@samsung.com>
2879 M:      linux-fsd@tesla.com
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 L:      linux-samsung-soc@vger.kernel.org
2882 S:      Maintained
2883 F:      arch/arm64/boot/dts/tesla/
2884
2885 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-kernel@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/memory/*emif*
2890
2891 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2892 M:      Nishanth Menon <nm@ti.com>
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Maintained
2896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2897 F:      arch/arm/boot/dts/ti/keystone/
2898 F:      arch/arm/mach-keystone/
2899
2900 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2901 M:      Santosh Shilimkar <ssantosh@kernel.org>
2902 L:      linux-kernel@vger.kernel.org
2903 S:      Maintained
2904 F:      drivers/clk/keystone/
2905
2906 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909 L:      linux-kernel@vger.kernel.org
2910 S:      Maintained
2911 F:      drivers/clocksource/timer-keystone.c
2912
2913 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      drivers/power/reset/keystone-reset.c
2918
2919 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2920 M:      Nishanth Menon <nm@ti.com>
2921 M:      Vignesh Raghavendra <vigneshr@ti.com>
2922 M:      Tero Kristo <kristo@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Supported
2925 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2926 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2927 F:      arch/arm64/boot/dts/ti/Makefile
2928 F:      arch/arm64/boot/dts/ti/k3-*
2929
2930 ARM/TOSHIBA VISCONTI ARCHITECTURE
2931 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Supported
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2935 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2937 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2938 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2939 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2940 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2941 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2942 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2943 F:      arch/arm64/boot/dts/toshiba/
2944 F:      drivers/clk/visconti/
2945 F:      drivers/gpio/gpio-visconti.c
2946 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2947 F:      drivers/pci/controller/dwc/pcie-visconti.c
2948 F:      drivers/pinctrl/visconti/
2949 F:      drivers/watchdog/visconti_wdt.c
2950 N:      visconti
2951
2952 ARM/UNIPHIER ARCHITECTURE
2953 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2954 M:      Masami Hiramatsu <mhiramat@kernel.org>
2955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2958 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2959 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2960 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2961 F:      arch/arm/boot/dts/socionext/uniphier*
2962 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2963 F:      arch/arm/mm/cache-uniphier.c
2964 F:      arch/arm64/boot/dts/socionext/uniphier*
2965 F:      drivers/bus/uniphier-system-bus.c
2966 F:      drivers/clk/uniphier/
2967 F:      drivers/dma/uniphier-mdmac.c
2968 F:      drivers/gpio/gpio-uniphier.c
2969 F:      drivers/i2c/busses/i2c-uniphier*
2970 F:      drivers/irqchip/irq-uniphier-aidet.c
2971 F:      drivers/mmc/host/uniphier-sd.c
2972 F:      drivers/pinctrl/uniphier/
2973 F:      drivers/reset/reset-uniphier.c
2974 F:      drivers/tty/serial/8250/8250_uniphier.c
2975 N:      uniphier
2976
2977 ARM/VERSATILE EXPRESS PLATFORM
2978 M:      Liviu Dudau <liviu.dudau@arm.com>
2979 M:      Sudeep Holla <sudeep.holla@arm.com>
2980 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983 N:      mps2
2984 N:      vexpress
2985 F:      arch/arm/mach-versatile/
2986 F:      arch/arm64/boot/dts/arm/
2987 F:      drivers/clocksource/timer-versatile.c
2988 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2989 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2990
2991 ARM/VFP SUPPORT
2992 M:      Russell King <linux@armlinux.org.uk>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 W:      http://www.armlinux.org.uk/
2996 F:      arch/arm/vfp/
2997
2998 ARM/VT8500 ARM ARCHITECTURE
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Orphan
3001 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002 F:      arch/arm/mach-vt8500/
3003 F:      drivers/clocksource/timer-vt8500.c
3004 F:      drivers/i2c/busses/i2c-wmt.c
3005 F:      drivers/mmc/host/wmt-sdmmc.c
3006 F:      drivers/pwm/pwm-vt8500.c
3007 F:      drivers/rtc/rtc-vt8500.c
3008 F:      drivers/tty/serial/vt8500_serial.c
3009 F:      drivers/usb/host/ehci-platform.c
3010 F:      drivers/usb/host/uhci-platform.c
3011 F:      drivers/video/fbdev/vt8500lcdfb.*
3012 F:      drivers/video/fbdev/wm8505fb*
3013 F:      drivers/video/fbdev/wmt_ge_rops.*
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@amd.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3025 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3026 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027 F:      arch/arm/mach-zynq/
3028 F:      drivers/clocksource/timer-cadence-ttc.c
3029 F:      drivers/cpuidle/cpuidle-zynq.c
3030 F:      drivers/edac/synopsys_edac.c
3031 F:      drivers/i2c/busses/i2c-cadence.c
3032 F:      drivers/i2c/busses/i2c-xiic.c
3033 F:      drivers/mmc/host/sdhci-of-arasan.c
3034 N:      zynq
3035 N:      xilinx
3036
3037 ARM64 PORT (AARCH64 ARCHITECTURE)
3038 M:      Catalin Marinas <catalin.marinas@arm.com>
3039 M:      Will Deacon <will@kernel.org>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Maintained
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043 F:      Documentation/arch/arm64/
3044 F:      arch/arm64/
3045 F:      tools/testing/selftests/arm64/
3046 X:      arch/arm64/boot/dts/
3047
3048 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049 M:      George McCollister <george.mccollister@gmail.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053 F:      drivers/net/dsa/xrs700x/*
3054 F:      net/dsa/tag_xrs700x.c
3055
3056 AS3645A LED FLASH CONTROLLER DRIVER
3057 M:      Sakari Ailus <sakari.ailus@iki.fi>
3058 L:      linux-leds@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/leds/flash/leds-as3645a.c
3061
3062 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3064 L:      linux-media@vger.kernel.org
3065 S:      Maintained
3066 T:      git git://linuxtv.org/media_tree.git
3067 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3068 F:      drivers/media/i2c/ak7375.c
3069
3070 ASAHI KASEI AK8974 DRIVER
3071 M:      Linus Walleij <linus.walleij@linaro.org>
3072 L:      linux-iio@vger.kernel.org
3073 S:      Supported
3074 W:      http://www.akm.com/
3075 F:      drivers/iio/magnetometer/ak8974.c
3076
3077 AOSONG AGS02MA TVOC SENSOR DRIVER
3078 M:      Anshul Dalal <anshulusr@gmail.com>
3079 L:      linux-iio@vger.kernel.org
3080 S:      Maintained
3081 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3082 F:      drivers/iio/chemical/ags02ma.c
3083
3084 ASC7621 HARDWARE MONITOR DRIVER
3085 M:      George Joseph <george.joseph@fairview5.com>
3086 L:      linux-hwmon@vger.kernel.org
3087 S:      Maintained
3088 F:      Documentation/hwmon/asc7621.rst
3089 F:      drivers/hwmon/asc7621.c
3090
3091 ASIX AX88796C SPI ETHERNET ADAPTER
3092 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3095 F:      drivers/net/ethernet/asix/ax88796c_*
3096
3097 ASIX PHY DRIVER [RUST]
3098 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3099 R:      Trevor Gross <tmgross@umich.edu>
3100 L:      netdev@vger.kernel.org
3101 L:      rust-for-linux@vger.kernel.org
3102 S:      Maintained
3103 F:      drivers/net/phy/ax88796b_rust.rs
3104
3105 ASPEED CRYPTO DRIVER
3106 M:      Neal Liu <neal_liu@aspeedtech.com>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3110 F:      drivers/crypto/aspeed/
3111
3112 ASPEED PECI CONTROLLER
3113 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Supported
3117 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118 F:      drivers/peci/controller/peci-aspeed.c
3119
3120 ASPEED PINCTRL DRIVERS
3121 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      linux-gpio@vger.kernel.org
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3127 F:      drivers/pinctrl/aspeed/
3128
3129 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130 M:      Eddie James <eajames@linux.ibm.com>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3135 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137 ASPEED SD/MMC DRIVER
3138 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      linux-mmc@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144 F:      drivers/mmc/host/sdhci-of-aspeed*
3145
3146 ASPEED SMC SPI DRIVER
3147 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148 M:      Cédric Le Goater <clg@kaod.org>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      linux-spi@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154 F:      drivers/spi/spi-aspeed-smc.c
3155
3156 ASPEED USB UDC DRIVER
3157 M:      Neal Liu <neal_liu@aspeedtech.com>
3158 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161 F:      drivers/usb/gadget/udc/aspeed_udc.c
3162
3163 ASPEED VIDEO ENGINE DRIVER
3164 M:      Eddie James <eajames@linux.ibm.com>
3165 L:      linux-media@vger.kernel.org
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3169 F:      drivers/media/platform/aspeed/
3170
3171 ASUS EC HARDWARE MONITOR DRIVER
3172 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus-ec-sensors.c
3176
3177 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178 M:      Corentin Chary <corentin.chary@gmail.com>
3179 M:      Luke D. Jones <luke@ljones.dev>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 W:      https://asus-linux.org/
3183 F:      drivers/platform/x86/asus*.c
3184 F:      drivers/platform/x86/eeepc*.c
3185
3186 ASUS TF103C DOCK DRIVER
3187 M:      Hans de Goede <hdegoede@redhat.com>
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191 F:      drivers/platform/x86/asus-tf103c-dock.c
3192
3193 ASUS WIRELESS RADIO CONTROL DRIVER
3194 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3195 L:      platform-driver-x86@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/platform/x86/asus-wireless.c
3198
3199 ASUS WMI HARDWARE MONITOR DRIVER
3200 M:      Ed Brindley <kernel@maidavale.org>
3201 M:      Denis Pauk <pauk.denis@gmail.com>
3202 L:      linux-hwmon@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/hwmon/asus_wmi_sensors.c
3205
3206 ASYMMETRIC KEYS
3207 M:      David Howells <dhowells@redhat.com>
3208 L:      keyrings@vger.kernel.org
3209 S:      Maintained
3210 F:      Documentation/crypto/asymmetric-keys.rst
3211 F:      crypto/asymmetric_keys/
3212 F:      include/crypto/pkcs7.h
3213 F:      include/crypto/public_key.h
3214 F:      include/linux/verification.h
3215
3216 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217 R:      Dan Williams <dan.j.williams@intel.com>
3218 S:      Odd fixes
3219 W:      http://sourceforge.net/projects/xscaleiop
3220 F:      Documentation/crypto/async-tx-api.rst
3221 F:      crypto/async_tx/
3222 F:      include/linux/async_tx.h
3223
3224 AT24 EEPROM DRIVER
3225 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3226 L:      linux-i2c@vger.kernel.org
3227 S:      Maintained
3228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3230 F:      drivers/misc/eeprom/at24.c
3231
3232 ATA OVER ETHERNET (AOE) DRIVER
3233 M:      "Justin Sanders" <justin@coraid.com>
3234 S:      Supported
3235 W:      http://www.openaoe.org/
3236 F:      Documentation/admin-guide/aoe/
3237 F:      drivers/block/aoe/
3238
3239 ATC260X PMIC MFD DRIVER
3240 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242 L:      linux-actions@lists.infradead.org
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245 F:      drivers/input/misc/atc260x-onkey.c
3246 F:      drivers/mfd/atc260*
3247 F:      drivers/power/reset/atc260x-poweroff.c
3248 F:      drivers/regulator/atc260x-regulator.c
3249 F:      include/linux/mfd/atc260x/*
3250
3251 ATHEROS 71XX/9XXX GPIO DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3257 F:      drivers/gpio/gpio-ath79.c
3258
3259 ATHEROS 71XX/9XXX USB PHY DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267 ATHEROS ATH GENERIC UTILITIES
3268 M:      Kalle Valo <kvalo@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Supported
3271 F:      drivers/net/wireless/ath/*
3272
3273 ATHEROS ATH5K WIRELESS DRIVER
3274 M:      Jiri Slaby <jirislaby@kernel.org>
3275 M:      Nick Kossifidis <mickflemm@gmail.com>
3276 M:      Luis Chamberlain <mcgrof@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Maintained
3279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280 F:      drivers/net/wireless/ath/ath5k/
3281
3282 ATHEROS ATH6KL WIRELESS DRIVER
3283 L:      linux-wireless@vger.kernel.org
3284 S:      Orphan
3285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286 F:      drivers/net/wireless/ath/ath6kl/
3287
3288 ATI_REMOTE2 DRIVER
3289 M:      Ville Syrjala <syrjala@sci.fi>
3290 S:      Maintained
3291 F:      drivers/input/misc/ati_remote2.c
3292
3293 ATK0110 HWMON DRIVER
3294 M:      Luca Tettamanti <kronos.it@gmail.com>
3295 L:      linux-hwmon@vger.kernel.org
3296 S:      Maintained
3297 F:      drivers/hwmon/asus_atk0110.c
3298
3299 ATLX ETHERNET DRIVERS
3300 M:      Chris Snook <chris.snook@gmail.com>
3301 L:      netdev@vger.kernel.org
3302 S:      Maintained
3303 W:      http://sourceforge.net/projects/atl1
3304 W:      http://atl1.sourceforge.net
3305 F:      drivers/net/ethernet/atheros/
3306
3307 ATM
3308 M:      Chas Williams <3chas3@gmail.com>
3309 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310 L:      netdev@vger.kernel.org
3311 S:      Maintained
3312 W:      http://linux-atm.sourceforge.net
3313 F:      drivers/atm/
3314 F:      include/linux/atm*
3315 F:      include/uapi/linux/atm*
3316
3317 ATMEL MACB ETHERNET DRIVER
3318 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3319 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3320 S:      Supported
3321 F:      drivers/net/ethernet/cadence/
3322
3323 ATMEL MAXTOUCH DRIVER
3324 M:      Nick Dyer <nick@shmanahar.org>
3325 S:      Maintained
3326 T:      git git://github.com/ndyer/linux.git
3327 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330 ATOMIC INFRASTRUCTURE
3331 M:      Will Deacon <will@kernel.org>
3332 M:      Peter Zijlstra <peterz@infradead.org>
3333 R:      Boqun Feng <boqun.feng@gmail.com>
3334 R:      Mark Rutland <mark.rutland@arm.com>
3335 L:      linux-kernel@vger.kernel.org
3336 S:      Maintained
3337 F:      Documentation/atomic_*.txt
3338 F:      arch/*/include/asm/atomic*.h
3339 F:      include/*/atomic*.h
3340 F:      include/linux/refcount.h
3341 F:      scripts/atomic/
3342
3343 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3344 M:      Bradley Grove <linuxdrivers@attotech.com>
3345 L:      linux-scsi@vger.kernel.org
3346 S:      Supported
3347 W:      http://www.attotech.com
3348 F:      drivers/scsi/esas2r
3349
3350 ATUSB IEEE 802.15.4 RADIO DRIVER
3351 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3352 L:      linux-wpan@vger.kernel.org
3353 S:      Maintained
3354 F:      drivers/net/ieee802154/at86rf230.h
3355 F:      drivers/net/ieee802154/atusb.c
3356 F:      drivers/net/ieee802154/atusb.h
3357
3358 AUDIT SUBSYSTEM
3359 M:      Paul Moore <paul@paul-moore.com>
3360 M:      Eric Paris <eparis@redhat.com>
3361 L:      audit@vger.kernel.org
3362 S:      Supported
3363 W:      https://github.com/linux-audit
3364 Q:      https://patchwork.kernel.org/project/audit/list
3365 B:      mailto:audit@vger.kernel.org
3366 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3367 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3368 F:      include/asm-generic/audit_*.h
3369 F:      include/linux/audit.h
3370 F:      include/linux/audit_arch.h
3371 F:      include/uapi/linux/audit.h
3372 F:      kernel/audit*
3373 F:      lib/*audit.c
3374 K:      \baudit_[a-z_0-9]\+\b
3375
3376 AUXILIARY BUS DRIVER
3377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3378 R:      Dave Ertman <david.m.ertman@intel.com>
3379 R:      Ira Weiny <ira.weiny@intel.com>
3380 S:      Supported
3381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3382 F:      Documentation/driver-api/auxiliary_bus.rst
3383 F:      drivers/base/auxiliary.c
3384 F:      include/linux/auxiliary_bus.h
3385
3386 AUXILIARY DISPLAY DRIVERS
3387 M:      Miguel Ojeda <ojeda@kernel.org>
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/auxdisplay/
3390 F:      drivers/auxdisplay/
3391 F:      include/linux/cfag12864b.h
3392
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394 M:      Andreas Klinger <ak@it-klinger.de>
3395 L:      linux-iio@vger.kernel.org
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F:      drivers/iio/adc/hx711.c
3399
3400 AX.25 NETWORK LAYER
3401 L:      linux-hams@vger.kernel.org
3402 S:      Orphan
3403 W:      https://linux-ax25.in-berlin.de
3404 F:      include/net/ax25.h
3405 F:      include/uapi/linux/ax25.h
3406 F:      net/ax25/
3407
3408 AXENTIA ARM DEVICES
3409 M:      Peter Rosin <peda@axentia.se>
3410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3413 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3414 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3415 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3416
3417 AXENTIA ASOC DRIVERS
3418 M:      Peter Rosin <peda@axentia.se>
3419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/sound/axentia,*
3422 F:      sound/soc/atmel/tse850-pcm5142.c
3423
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425 M:      Nuno Sá <nuno.sa@analog.com>
3426 L:      linux-hwmon@vger.kernel.org
3427 S:      Supported
3428 W:      https://ez.analog.com/linux-software-drivers
3429 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F:      drivers/hwmon/axi-fan-control.c
3431
3432 AXI SPI ENGINE
3433 M:      Michael Hennerich <michael.hennerich@analog.com>
3434 M:      Nuno Sá <nuno.sa@analog.com>
3435 R:      David Lechner <dlechner@baylibre.com>
3436 L:      linux-spi@vger.kernel.org
3437 S:      Supported
3438 W:      https://ez.analog.com/linux-software-drivers
3439 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3440 F:      drivers/spi/spi-axi-spi-engine.c
3441
3442 AXXIA I2C CONTROLLER
3443 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3444 L:      linux-i2c@vger.kernel.org
3445 S:      Maintained
3446 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3447 F:      drivers/i2c/busses/i2c-axxia.c
3448
3449 AZ6007 DVB DRIVER
3450 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3456
3457 AZTECH FM RADIO RECEIVER DRIVER
3458 M:      Hans Verkuil <hverkuil@xs4all.nl>
3459 L:      linux-media@vger.kernel.org
3460 S:      Maintained
3461 W:      https://linuxtv.org
3462 T:      git git://linuxtv.org/media_tree.git
3463 F:      drivers/media/radio/radio-aztech*
3464
3465 B43 WIRELESS DRIVER
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Orphan
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43/
3471
3472 B43LEGACY WIRELESS DRIVER
3473 M:      Larry Finger <Larry.Finger@lwfinger.net>
3474 L:      linux-wireless@vger.kernel.org
3475 L:      b43-dev@lists.infradead.org
3476 S:      Maintained
3477 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3478 F:      drivers/net/wireless/broadcom/b43legacy/
3479
3480 BACKLIGHT CLASS/SUBSYSTEM
3481 M:      Lee Jones <lee@kernel.org>
3482 M:      Daniel Thompson <daniel.thompson@linaro.org>
3483 M:      Jingoo Han <jingoohan1@gmail.com>
3484 L:      dri-devel@lists.freedesktop.org
3485 S:      Maintained
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3487 F:      Documentation/ABI/stable/sysfs-class-backlight
3488 F:      Documentation/ABI/testing/sysfs-class-backlight
3489 F:      Documentation/devicetree/bindings/leds/backlight
3490 F:      drivers/video/backlight/
3491 F:      include/linux/backlight.h
3492 F:      include/linux/pwm_backlight.h
3493
3494 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3495 M:      Serge Semin <fancer.lancer@gmail.com>
3496 L:      linux-hwmon@vger.kernel.org
3497 S:      Supported
3498 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3499 F:      Documentation/hwmon/bt1-pvt.rst
3500 F:      drivers/hwmon/bt1-pvt.[ch]
3501
3502 BARCO P50 GPIO DRIVER
3503 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3504 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3505 S:      Maintained
3506 F:      drivers/platform/x86/barco-p50-gpio.c
3507
3508 BATMAN ADVANCED
3509 M:      Marek Lindner <mareklindner@neomailbox.ch>
3510 M:      Simon Wunderlich <sw@simonwunderlich.de>
3511 M:      Antonio Quartulli <a@unstable.cc>
3512 M:      Sven Eckelmann <sven@narfation.org>
3513 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3514 S:      Maintained
3515 W:      https://www.open-mesh.org/
3516 Q:      https://patchwork.open-mesh.org/project/batman/list/
3517 B:      https://www.open-mesh.org/projects/batman-adv/issues
3518 C:      ircs://irc.hackint.org/batadv
3519 T:      git https://git.open-mesh.org/linux-merge.git
3520 F:      Documentation/networking/batman-adv.rst
3521 F:      include/uapi/linux/batadv_packet.h
3522 F:      include/uapi/linux/batman_adv.h
3523 F:      net/batman-adv/
3524
3525 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3526 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3527 L:      linux-hams@vger.kernel.org
3528 S:      Maintained
3529 W:      http://www.baycom.org/~tom/ham/ham.html
3530 F:      drivers/net/hamradio/baycom*
3531
3532 BCACHE (BLOCK LAYER CACHE)
3533 M:      Coly Li <colyli@suse.de>
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 L:      linux-bcache@vger.kernel.org
3536 S:      Maintained
3537 W:      http://bcache.evilpiepirate.org
3538 C:      irc://irc.oftc.net/bcache
3539 F:      drivers/md/bcache/
3540
3541 BCACHEFS
3542 M:      Kent Overstreet <kent.overstreet@linux.dev>
3543 R:      Brian Foster <bfoster@redhat.com>
3544 L:      linux-bcachefs@vger.kernel.org
3545 S:      Supported
3546 C:      irc://irc.oftc.net/bcache
3547 F:      fs/bcachefs/
3548
3549 BDISP ST MEDIA DRIVER
3550 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3551 L:      linux-media@vger.kernel.org
3552 S:      Supported
3553 W:      https://linuxtv.org
3554 T:      git git://linuxtv.org/media_tree.git
3555 F:      drivers/media/platform/st/sti/bdisp
3556
3557 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3558 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3559 L:      netdev@vger.kernel.org
3560 S:      Maintained
3561 F:      drivers/net/ethernet/ec_bhf.c
3562
3563 BEFS FILE SYSTEM
3564 M:      Luis de Bethencourt <luisbg@kernel.org>
3565 M:      Salah Triki <salah.triki@gmail.com>
3566 S:      Maintained
3567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3568 F:      Documentation/filesystems/befs.rst
3569 F:      fs/befs/
3570
3571 BFQ I/O SCHEDULER
3572 M:      Paolo Valente <paolo.valente@unimore.it>
3573 M:      Jens Axboe <axboe@kernel.dk>
3574 L:      linux-block@vger.kernel.org
3575 S:      Maintained
3576 F:      Documentation/block/bfq-iosched.rst
3577 F:      block/bfq-*
3578
3579 BFS FILE SYSTEM
3580 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3581 S:      Maintained
3582 F:      Documentation/filesystems/bfs.rst
3583 F:      fs/bfs/
3584 F:      include/uapi/linux/bfs_fs.h
3585
3586 BITMAP API
3587 M:      Yury Norov <yury.norov@gmail.com>
3588 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3589 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3590 S:      Maintained
3591 F:      include/linux/bitfield.h
3592 F:      include/linux/bitmap-str.h
3593 F:      include/linux/bitmap.h
3594 F:      include/linux/bits.h
3595 F:      include/linux/cpumask.h
3596 F:      include/linux/find.h
3597 F:      include/linux/nodemask.h
3598 F:      include/vdso/bits.h
3599 F:      lib/bitmap-str.c
3600 F:      lib/bitmap.c
3601 F:      lib/cpumask.c
3602 F:      lib/cpumask_kunit.c
3603 F:      lib/find_bit.c
3604 F:      lib/find_bit_benchmark.c
3605 F:      lib/test_bitmap.c
3606 F:      tools/include/linux/bitfield.h
3607 F:      tools/include/linux/bitmap.h
3608 F:      tools/include/linux/bits.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/include/vdso/bits.h
3611 F:      tools/lib/bitmap.c
3612 F:      tools/lib/find_bit.c
3613
3614 BLINKM RGB LED DRIVER
3615 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3616 S:      Maintained
3617 F:      drivers/leds/leds-blinkm.c
3618
3619 BLOCK LAYER
3620 M:      Jens Axboe <axboe@kernel.dk>
3621 L:      linux-block@vger.kernel.org
3622 S:      Maintained
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3624 F:      Documentation/ABI/stable/sysfs-block
3625 F:      Documentation/block/
3626 F:      block/
3627 F:      drivers/block/
3628 F:      include/linux/bio.h
3629 F:      include/linux/blk*
3630 F:      kernel/trace/blktrace.c
3631 F:      lib/sbitmap.c
3632
3633 BLOCK2MTD DRIVER
3634 M:      Joern Engel <joern@lazybastard.org>
3635 L:      linux-mtd@lists.infradead.org
3636 S:      Maintained
3637 F:      drivers/mtd/devices/block2mtd.c
3638
3639 BLUETOOTH DRIVERS
3640 M:      Marcel Holtmann <marcel@holtmann.org>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      Documentation/devicetree/bindings/net/bluetooth/
3648 F:      drivers/bluetooth/
3649
3650 BLUETOOTH SUBSYSTEM
3651 M:      Marcel Holtmann <marcel@holtmann.org>
3652 M:      Johan Hedberg <johan.hedberg@gmail.com>
3653 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3654 L:      linux-bluetooth@vger.kernel.org
3655 S:      Supported
3656 W:      http://www.bluez.org/
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3659 F:      include/net/bluetooth/
3660 F:      net/bluetooth/
3661
3662 BONDING DRIVER
3663 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672 F:      tools/testing/selftests/drivers/net/bonding/
3673
3674 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3675 M:      Dan Robertson <dan@dlrobertson.com>
3676 L:      linux-iio@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3679 F:      drivers/iio/accel/bma400*
3680
3681 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3682 M:      Jagath Jog J <jagathjog1996@gmail.com>
3683 L:      linux-iio@vger.kernel.org
3684 S:      Maintained
3685 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3686 F:      drivers/iio/imu/bmi323/
3687
3688 BPF JIT for ARM
3689 M:      Russell King <linux@armlinux.org.uk>
3690 M:      Puranjay Mohan <puranjay12@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Maintained
3693 F:      arch/arm/net/
3694
3695 BPF JIT for ARM64
3696 M:      Daniel Borkmann <daniel@iogearbox.net>
3697 M:      Alexei Starovoitov <ast@kernel.org>
3698 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3699 L:      bpf@vger.kernel.org
3700 S:      Supported
3701 F:      arch/arm64/net/
3702
3703 BPF JIT for LOONGARCH
3704 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3705 R:      Hengqi Chen <hengqi.chen@gmail.com>
3706 L:      bpf@vger.kernel.org
3707 S:      Maintained
3708 F:      arch/loongarch/net/
3709
3710 BPF JIT for MIPS (32-BIT AND 64-BIT)
3711 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712 M:      Paul Burton <paulburton@kernel.org>
3713 L:      bpf@vger.kernel.org
3714 S:      Maintained
3715 F:      arch/mips/net/
3716
3717 BPF JIT for NFP NICs
3718 M:      Jakub Kicinski <kuba@kernel.org>
3719 L:      bpf@vger.kernel.org
3720 S:      Odd Fixes
3721 F:      drivers/net/ethernet/netronome/nfp/bpf/
3722
3723 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725 M:      Michael Ellerman <mpe@ellerman.id.au>
3726 L:      bpf@vger.kernel.org
3727 S:      Supported
3728 F:      arch/powerpc/net/
3729
3730 BPF JIT for RISC-V (32-bit)
3731 M:      Luke Nelson <luke.r.nels@gmail.com>
3732 M:      Xi Wang <xi.wang@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/riscv/net/
3736 X:      arch/riscv/net/bpf_jit_comp64.c
3737
3738 BPF JIT for RISC-V (64-bit)
3739 M:      Björn Töpel <bjorn@kernel.org>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/riscv/net/
3743 X:      arch/riscv/net/bpf_jit_comp32.c
3744
3745 BPF JIT for S390
3746 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3747 M:      Heiko Carstens <hca@linux.ibm.com>
3748 M:      Vasily Gorbik <gor@linux.ibm.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Supported
3751 F:      arch/s390/net/
3752 X:      arch/s390/net/pnet.c
3753
3754 BPF JIT for SPARC (32-BIT AND 64-BIT)
3755 M:      David S. Miller <davem@davemloft.net>
3756 L:      bpf@vger.kernel.org
3757 S:      Odd Fixes
3758 F:      arch/sparc/net/
3759
3760 BPF JIT for X86 32-BIT
3761 M:      Wang YanQing <udknight@gmail.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Odd Fixes
3764 F:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF JIT for X86 64-BIT
3767 M:      Alexei Starovoitov <ast@kernel.org>
3768 M:      Daniel Borkmann <daniel@iogearbox.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Supported
3771 F:      arch/x86/net/
3772 X:      arch/x86/net/bpf_jit_comp32.c
3773
3774 BPF [BTF]
3775 M:      Martin KaFai Lau <martin.lau@linux.dev>
3776 L:      bpf@vger.kernel.org
3777 S:      Maintained
3778 F:      include/linux/btf*
3779 F:      kernel/bpf/btf.c
3780
3781 BPF [CORE]
3782 M:      Alexei Starovoitov <ast@kernel.org>
3783 M:      Daniel Borkmann <daniel@iogearbox.net>
3784 R:      John Fastabend <john.fastabend@gmail.com>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      include/linux/bpf*
3788 F:      include/linux/filter.h
3789 F:      include/linux/tnum.h
3790 F:      kernel/bpf/core.c
3791 F:      kernel/bpf/dispatcher.c
3792 F:      kernel/bpf/mprog.c
3793 F:      kernel/bpf/syscall.c
3794 F:      kernel/bpf/tnum.c
3795 F:      kernel/bpf/trampoline.c
3796 F:      kernel/bpf/verifier.c
3797
3798 BPF [DOCUMENTATION] (Related to Standardization)
3799 R:      David Vernet <void@manifault.com>
3800 L:      bpf@vger.kernel.org
3801 L:      bpf@ietf.org
3802 S:      Maintained
3803 F:      Documentation/bpf/standardization/
3804
3805 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3806 M:      Alexei Starovoitov <ast@kernel.org>
3807 M:      Daniel Borkmann <daniel@iogearbox.net>
3808 M:      Andrii Nakryiko <andrii@kernel.org>
3809 R:      Martin KaFai Lau <martin.lau@linux.dev>
3810 R:      Eduard Zingerman <eddyz87@gmail.com>
3811 R:      Song Liu <song@kernel.org>
3812 R:      Yonghong Song <yonghong.song@linux.dev>
3813 R:      John Fastabend <john.fastabend@gmail.com>
3814 R:      KP Singh <kpsingh@kernel.org>
3815 R:      Stanislav Fomichev <sdf@google.com>
3816 R:      Hao Luo <haoluo@google.com>
3817 R:      Jiri Olsa <jolsa@kernel.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Supported
3820 W:      https://bpf.io/
3821 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3824 F:      Documentation/bpf/
3825 F:      Documentation/networking/filter.rst
3826 F:      Documentation/userspace-api/ebpf/
3827 F:      arch/*/net/*
3828 F:      include/linux/bpf*
3829 F:      include/linux/btf*
3830 F:      include/linux/filter.h
3831 F:      include/trace/events/xdp.h
3832 F:      include/uapi/linux/bpf*
3833 F:      include/uapi/linux/btf*
3834 F:      include/uapi/linux/filter.h
3835 F:      kernel/bpf/
3836 F:      kernel/trace/bpf_trace.c
3837 F:      lib/test_bpf.c
3838 F:      net/bpf/
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842 F:      samples/bpf/
3843 F:      scripts/bpf_doc.py
3844 F:      scripts/Makefile.btf
3845 F:      scripts/pahole-version.sh
3846 F:      tools/bpf/
3847 F:      tools/lib/bpf/
3848 F:      tools/testing/selftests/bpf/
3849
3850 BPF [ITERATOR]
3851 M:      Yonghong Song <yonghong.song@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/*iter.c
3855
3856 BPF [L7 FRAMEWORK] (sockmap)
3857 M:      John Fastabend <john.fastabend@gmail.com>
3858 M:      Jakub Sitnicki <jakub@cloudflare.com>
3859 L:      netdev@vger.kernel.org
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      include/linux/skmsg.h
3863 F:      net/core/skmsg.c
3864 F:      net/core/sock_map.c
3865 F:      net/ipv4/tcp_bpf.c
3866 F:      net/ipv4/udp_bpf.c
3867 F:      net/unix/unix_bpf.c
3868
3869 BPF [LIBRARY] (libbpf)
3870 M:      Andrii Nakryiko <andrii@kernel.org>
3871 M:      Eduard Zingerman <eddyz87@gmail.com>
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      tools/lib/bpf/
3875
3876 BPF [MISC]
3877 L:      bpf@vger.kernel.org
3878 S:      Odd Fixes
3879 K:      (?:\b|_)bpf(?:\b|_)
3880
3881 BPF [NETKIT] (BPF-programmable network device)
3882 M:      Daniel Borkmann <daniel@iogearbox.net>
3883 M:      Nikolay Aleksandrov <razor@blackwall.org>
3884 L:      bpf@vger.kernel.org
3885 L:      netdev@vger.kernel.org
3886 S:      Supported
3887 F:      drivers/net/netkit.c
3888 F:      include/net/netkit.h
3889
3890 BPF [NETWORKING] (struct_ops, reuseport)
3891 M:      Martin KaFai Lau <martin.lau@linux.dev>
3892 L:      bpf@vger.kernel.org
3893 L:      netdev@vger.kernel.org
3894 S:      Maintained
3895 F:      kernel/bpf/bpf_struct*
3896
3897 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3898 M:      Martin KaFai Lau <martin.lau@linux.dev>
3899 M:      Daniel Borkmann <daniel@iogearbox.net>
3900 R:      John Fastabend <john.fastabend@gmail.com>
3901 L:      bpf@vger.kernel.org
3902 L:      netdev@vger.kernel.org
3903 S:      Maintained
3904 F:      include/net/tcx.h
3905 F:      kernel/bpf/tcx.c
3906 F:      net/core/filter.c
3907 F:      net/sched/act_bpf.c
3908 F:      net/sched/cls_bpf.c
3909
3910 BPF [RINGBUF]
3911 M:      Andrii Nakryiko <andrii@kernel.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      kernel/bpf/ringbuf.c
3915
3916 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3917 M:      KP Singh <kpsingh@kernel.org>
3918 R:      Florent Revest <revest@chromium.org>
3919 R:      Brendan Jackman <jackmanb@chromium.org>
3920 L:      bpf@vger.kernel.org
3921 S:      Maintained
3922 F:      Documentation/bpf/prog_lsm.rst
3923 F:      include/linux/bpf_lsm.h
3924 F:      kernel/bpf/bpf_lsm.c
3925 F:      security/bpf/
3926
3927 BPF [SELFTESTS] (Test Runners & Infrastructure)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 M:      Eduard Zingerman <eddyz87@gmail.com>
3930 R:      Mykola Lysenko <mykolal@fb.com>
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      tools/testing/selftests/bpf/
3934
3935 BPF [STORAGE & CGROUPS]
3936 M:      Martin KaFai Lau <martin.lau@linux.dev>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/*storage.c
3940 F:      kernel/bpf/bpf_lru*
3941 F:      kernel/bpf/cgroup.c
3942
3943 BPF [TOOLING] (bpftool)
3944 M:      Quentin Monnet <quentin@isovalent.com>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/disasm.*
3948 F:      tools/bpf/bpftool/
3949
3950 BPF [TRACING]
3951 M:      Song Liu <song@kernel.org>
3952 R:      Jiri Olsa <jolsa@kernel.org>
3953 L:      bpf@vger.kernel.org
3954 S:      Maintained
3955 F:      kernel/bpf/stackmap.c
3956 F:      kernel/trace/bpf_trace.c
3957
3958 BROADCOM ASP 2.0 ETHERNET DRIVER
3959 M:      Justin Chen <justin.chen@broadcom.com>
3960 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3961 L:      bcm-kernel-feedback-list@broadcom.com
3962 L:      netdev@vger.kernel.org
3963 S:      Supported
3964 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3965 F:      drivers/net/ethernet/broadcom/asp2/
3966
3967 BROADCOM B44 10/100 ETHERNET DRIVER
3968 M:      Michael Chan <michael.chan@broadcom.com>
3969 L:      netdev@vger.kernel.org
3970 S:      Supported
3971 F:      drivers/net/ethernet/broadcom/b44.*
3972
3973 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3974 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3975 L:      netdev@vger.kernel.org
3976 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3977 S:      Supported
3978 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3979 F:      drivers/net/dsa/b53/*
3980 F:      drivers/net/dsa/bcm_sf2*
3981 F:      include/linux/dsa/brcm.h
3982 F:      include/linux/platform_data/b53.h
3983
3984 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3985 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989 S:      Maintained
3990 T:      git https://github.com/broadcom/stblinux.git
3991 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3992 F:      drivers/pci/controller/pcie-brcmstb.c
3993 F:      drivers/staging/vc04_services
3994 N:      bcm2711
3995 N:      bcm283*
3996 N:      raspberrypi
3997
3998 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3999 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4000 M:      Ray Jui <rjui@broadcom.com>
4001 M:      Scott Branden <sbranden@broadcom.com>
4002 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003 S:      Maintained
4004 T:      git https://github.com/broadcom/mach-bcm
4005 F:      arch/arm/mach-bcm/
4006 N:      bcm281*
4007 N:      bcm113*
4008 N:      bcm216*
4009 N:      kona
4010
4011 BROADCOM BCM47XX MIPS ARCHITECTURE
4012 M:      Hauke Mehrtens <hauke@hauke-m.de>
4013 M:      Rafał Miłecki <zajec5@gmail.com>
4014 L:      linux-mips@vger.kernel.org
4015 S:      Maintained
4016 F:      Documentation/devicetree/bindings/mips/brcm/
4017 F:      arch/mips/bcm47xx/*
4018 F:      arch/mips/include/asm/mach-bcm47xx/*
4019
4020 BROADCOM BCM4908 ETHERNET DRIVER
4021 M:      Rafał Miłecki <rafal@milecki.pl>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L:      netdev@vger.kernel.org
4024 S:      Maintained
4025 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4026 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4027 F:      drivers/net/ethernet/broadcom/unimac.h
4028
4029 BROADCOM BCM4908 PINMUX DRIVER
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-gpio@vger.kernel.org
4033 S:      Maintained
4034 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4035 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4036
4037 BROADCOM BCM5301X ARM ARCHITECTURE
4038 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4039 M:      Hauke Mehrtens <hauke@hauke-m.de>
4040 M:      Rafał Miłecki <zajec5@gmail.com>
4041 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043 S:      Maintained
4044 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4045 F:      arch/arm/boot/dts/broadcom/bcm470*
4046 F:      arch/arm/boot/dts/broadcom/bcm5301*
4047 F:      arch/arm/boot/dts/broadcom/bcm953012*
4048 F:      arch/arm/mach-bcm/bcm_5301x.c
4049
4050 BROADCOM BCM53573 ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Rafał Miłecki <rafal@milecki.pl>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055 S:      Maintained
4056 F:      arch/arm/boot/dts/broadcom/bcm47189*
4057 F:      arch/arm/boot/dts/broadcom/bcm53573*
4058
4059 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4060 M:      Kevin Cernekee <cernekee@gmail.com>
4061 L:      linux-usb@vger.kernel.org
4062 S:      Maintained
4063 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4064
4065 BROADCOM BCM7XXX ARM ARCHITECTURE
4066 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4067 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069 S:      Maintained
4070 T:      git https://github.com/broadcom/stblinux.git
4071 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4072 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4073 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4074 F:      arch/arm/mach-bcm/*brcmstb*
4075 F:      arch/arm/mm/cache-b15-rac.c
4076 F:      drivers/bus/brcmstb_gisb.c
4077 F:      drivers/pci/controller/pcie-brcmstb.c
4078 N:      brcmstb
4079 N:      bcm7038
4080 N:      bcm7120
4081
4082 BROADCOM BCMBCA ARM ARCHITECTURE
4083 M:      William Zhang <william.zhang@broadcom.com>
4084 M:      Anand Gore <anand.gore@broadcom.com>
4085 M:      Kursad Oney <kursad.oney@broadcom.com>
4086 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4087 M:      Rafał Miłecki <rafal@milecki.pl>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090 S:      Maintained
4091 T:      git https://github.com/broadcom/stblinux.git
4092 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4093 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4094 N:      bcmbca
4095 N:      bcm[9]?47622
4096 N:      bcm[9]?4912
4097 N:      bcm[9]?63138
4098 N:      bcm[9]?63146
4099 N:      bcm[9]?63148
4100 N:      bcm[9]?63158
4101 N:      bcm[9]?63178
4102 N:      bcm[9]?6756
4103 N:      bcm[9]?6813
4104 N:      bcm[9]?6846
4105 N:      bcm[9]?6855
4106 N:      bcm[9]?6856
4107 N:      bcm[9]?6858
4108 N:      bcm[9]?6878
4109
4110 BROADCOM BDC DRIVER
4111 M:      Justin Chen <justin.chen@broadcom.com>
4112 M:      Al Cooper <alcooperx@gmail.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-usb@vger.kernel.org
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4117 F:      drivers/usb/gadget/udc/bdc/
4118
4119 BROADCOM BMIPS CPUFREQ DRIVER
4120 M:      Markus Mayer <mmayer@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-pm@vger.kernel.org
4123 S:      Maintained
4124 F:      drivers/cpufreq/bmips-cpufreq.c
4125
4126 BROADCOM BMIPS MIPS ARCHITECTURE
4127 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4128 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129 L:      linux-mips@vger.kernel.org
4130 S:      Maintained
4131 T:      git https://github.com/broadcom/stblinux.git
4132 F:      arch/mips/bmips/*
4133 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4134 F:      arch/mips/include/asm/mach-bmips/*
4135 F:      arch/mips/kernel/*bmips*
4136 F:      drivers/irqchip/irq-bcm63*
4137 F:      drivers/irqchip/irq-bcm7*
4138 F:      drivers/irqchip/irq-brcmstb*
4139 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4140 F:      include/linux/bcm963xx_nvram.h
4141 F:      include/linux/bcm963xx_tag.h
4142
4143 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4144 M:      Rasesh Mody <rmody@marvell.com>
4145 M:      GR-Linux-NIC-Dev@marvell.com
4146 L:      netdev@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/net/ethernet/broadcom/bnx2.*
4149 F:      drivers/net/ethernet/broadcom/bnx2_*
4150
4151 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4152 M:      Saurav Kashyap <skashyap@marvell.com>
4153 M:      Javed Hasan <jhasan@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2fc/
4158
4159 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4160 M:      Nilesh Javali <njavali@marvell.com>
4161 M:      Manish Rangankar <mrangankar@marvell.com>
4162 M:      GR-QLogic-Storage-Upstream@marvell.com
4163 L:      linux-scsi@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/scsi/bnx2i/
4166
4167 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4168 M:      Ariel Elior <aelior@marvell.com>
4169 M:      Sudarsana Kalluru <skalluru@marvell.com>
4170 M:      Manish Chopra <manishc@marvell.com>
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      drivers/net/ethernet/broadcom/bnx2x/
4174
4175 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4176 M:      Michael Chan <michael.chan@broadcom.com>
4177 L:      netdev@vger.kernel.org
4178 S:      Supported
4179 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4180 F:      drivers/net/ethernet/broadcom/bnxt/
4181 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4182
4183 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4184 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4185 L:      linux-wireless@vger.kernel.org
4186 L:      brcm80211@lists.linux.dev
4187 L:      brcm80211-dev-list.pdl@broadcom.com
4188 S:      Supported
4189 F:      drivers/net/wireless/broadcom/brcm80211/
4190 F:      include/linux/platform_data/brcmfmac.h
4191
4192 BROADCOM BRCMSTB GPIO DRIVER
4193 M:      Doug Berger <opendmb@gmail.com>
4194 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4198 F:      drivers/gpio/gpio-brcmstb.c
4199
4200 BROADCOM BRCMSTB I2C DRIVER
4201 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-i2c@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4206 F:      drivers/i2c/busses/i2c-brcmstb.c
4207
4208 BROADCOM BRCMSTB UART DRIVER
4209 M:      Al Cooper <alcooperx@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      linux-serial@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4214 F:      drivers/tty/serial/8250/8250_bcm7271.c
4215
4216 BROADCOM BRCMSTB USB EHCI DRIVER
4217 M:      Justin Chen <justin.chen@broadcom.com>
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4223 F:      drivers/usb/host/ehci-brcm.*
4224
4225 BROADCOM BRCMSTB USB PIN MAP DRIVER
4226 M:      Al Cooper <alcooperx@gmail.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-usb@vger.kernel.org
4229 S:      Maintained
4230 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4231 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4232
4233 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4234 M:      Justin Chen <justin.chen@broadcom.com>
4235 M:      Al Cooper <alcooperx@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-kernel@vger.kernel.org
4238 S:      Maintained
4239 F:      drivers/phy/broadcom/phy-brcm-usb*
4240
4241 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4242 M:      William Zhang <william.zhang@broadcom.com>
4243 M:      Kursad Oney <kursad.oney@broadcom.com>
4244 M:      Jonas Gorski <jonas.gorski@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4249 F:      drivers/spi/spi-bcm63xx-hsspi.c
4250 F:      drivers/spi/spi-bcmbca-hsspi.c
4251
4252 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4253 M:      Jonas Gorski <jonas.gorski@gmail.com>
4254 L:      linux-spi@vger.kernel.org
4255 S:      Odd Fixes
4256 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4257 F:      drivers/spi/spi-bcm63xx.c
4258
4259 BROADCOM ETHERNET PHY DRIVERS
4260 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      netdev@vger.kernel.org
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4265 F:      drivers/net/phy/bcm*.[ch]
4266 F:      drivers/net/phy/broadcom.c
4267 F:      include/linux/brcmphy.h
4268
4269 BROADCOM GENET ETHERNET DRIVER
4270 M:      Doug Berger <opendmb@gmail.com>
4271 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4272 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273 L:      netdev@vger.kernel.org
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4276 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4277 F:      drivers/net/ethernet/broadcom/genet/
4278 F:      drivers/net/ethernet/broadcom/unimac.h
4279 F:      drivers/net/mdio/mdio-bcm-unimac.c
4280 F:      include/linux/platform_data/bcmgenet.h
4281 F:      include/linux/platform_data/mdio-bcm-unimac.h
4282
4283 BROADCOM IPROC ARM ARCHITECTURE
4284 M:      Ray Jui <rjui@broadcom.com>
4285 M:      Scott Branden <sbranden@broadcom.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4288 S:      Maintained
4289 T:      git https://github.com/broadcom/stblinux.git
4290 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4291 F:      arch/arm64/boot/dts/broadcom/stingray/*
4292 F:      drivers/clk/bcm/clk-ns*
4293 F:      drivers/clk/bcm/clk-sr*
4294 F:      drivers/pinctrl/bcm/pinctrl-ns*
4295 F:      include/dt-bindings/clock/bcm-sr*
4296 N:      iproc
4297 N:      cygnus
4298 N:      bcm[-_]nsp
4299 N:      bcm9113*
4300 N:      bcm9583*
4301 N:      bcm9585*
4302 N:      bcm9586*
4303 N:      bcm988312
4304 N:      bcm113*
4305 N:      bcm583*
4306 N:      bcm585*
4307 N:      bcm586*
4308 N:      bcm88312
4309 N:      hr2
4310 N:      stingray
4311
4312 BROADCOM IPROC GBIT ETHERNET DRIVER
4313 M:      Rafał Miłecki <rafal@milecki.pl>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      netdev@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4318 F:      drivers/net/ethernet/broadcom/bgmac*
4319 F:      drivers/net/ethernet/broadcom/unimac.h
4320
4321 BROADCOM KONA GPIO DRIVER
4322 M:      Ray Jui <rjui@broadcom.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 S:      Supported
4325 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4326 F:      drivers/gpio/gpio-bcm-kona.c
4327
4328 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4329 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4330 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4331 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4332 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4333 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4334 L:      linux-scsi@vger.kernel.org
4335 S:      Supported
4336 W:      https://www.broadcom.com/support/storage
4337 F:      drivers/scsi/mpi3mr/
4338
4339 BROADCOM NETXTREME-E ROCE DRIVER
4340 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4341 L:      linux-rdma@vger.kernel.org
4342 S:      Supported
4343 W:      http://www.broadcom.com
4344 F:      drivers/infiniband/hw/bnxt_re/
4345 F:      include/uapi/rdma/bnxt_re-abi.h
4346
4347 BROADCOM NVRAM DRIVER
4348 M:      Rafał Miłecki <zajec5@gmail.com>
4349 L:      linux-mips@vger.kernel.org
4350 S:      Maintained
4351 F:      drivers/firmware/broadcom/*
4352
4353 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4354 M:      Rafał Miłecki <rafal@milecki.pl>
4355 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 L:      linux-pm@vger.kernel.org
4358 S:      Maintained
4359 T:      git https://github.com/broadcom/stblinux.git
4360 F:      drivers/pmdomain/bcm/bcm-pmb.c
4361 F:      include/dt-bindings/soc/bcm-pmb.h
4362
4363 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4364 M:      Rafał Miłecki <zajec5@gmail.com>
4365 L:      linux-wireless@vger.kernel.org
4366 S:      Maintained
4367 F:      drivers/bcma/
4368 F:      include/linux/bcma/
4369
4370 BROADCOM SPI DRIVER
4371 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4372 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4375 F:      drivers/spi/spi-bcm-qspi.*
4376 F:      drivers/spi/spi-brcmstb-qspi.c
4377 F:      drivers/spi/spi-iproc-qspi.c
4378
4379 BROADCOM STB AVS CPUFREQ DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4385 F:      drivers/cpufreq/brcmstb*
4386
4387 BROADCOM STB AVS TMON DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-pm@vger.kernel.org
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4393 F:      drivers/thermal/broadcom/brcmstb*
4394
4395 BROADCOM STB DPFE DRIVER
4396 M:      Markus Mayer <mmayer@broadcom.com>
4397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4399 S:      Maintained
4400 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4401 F:      drivers/memory/brcmstb_dpfe.c
4402
4403 BROADCOM STB NAND FLASH DRIVER
4404 M:      Brian Norris <computersforpeace@gmail.com>
4405 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 L:      linux-mtd@lists.infradead.org
4408 S:      Maintained
4409 F:      drivers/mtd/nand/raw/brcmnand/
4410 F:      include/linux/platform_data/brcmnand.h
4411
4412 BROADCOM STB PCIE DRIVER
4413 M:      Jim Quinlan <jim2101024@gmail.com>
4414 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      linux-pci@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4420 F:      drivers/pci/controller/pcie-brcmstb.c
4421
4422 BROADCOM SYSTEMPORT ETHERNET DRIVER
4423 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 L:      netdev@vger.kernel.org
4426 S:      Supported
4427 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4428 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4429 F:      drivers/net/ethernet/broadcom/unimac.h
4430
4431 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4432 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4433 M:      Michael Chan <mchan@broadcom.com>
4434 L:      netdev@vger.kernel.org
4435 S:      Supported
4436 F:      drivers/net/ethernet/broadcom/tg3.*
4437
4438 BROADCOM VK DRIVER
4439 M:      Scott Branden <scott.branden@broadcom.com>
4440 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441 S:      Supported
4442 F:      drivers/misc/bcm-vk/
4443 F:      include/uapi/linux/misc/bcm_vk.h
4444
4445 BROCADE BFA FC SCSI DRIVER
4446 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4447 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/scsi/bfa/
4451
4452 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4453 M:      Rasesh Mody <rmody@marvell.com>
4454 M:      Sudarsana Kalluru <skalluru@marvell.com>
4455 M:      GR-Linux-NIC-Dev@marvell.com
4456 L:      netdev@vger.kernel.org
4457 S:      Supported
4458 F:      drivers/net/ethernet/brocade/bna/
4459
4460 BSG (block layer generic sg v4 driver)
4461 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4462 L:      linux-scsi@vger.kernel.org
4463 S:      Supported
4464 F:      block/bsg.c
4465 F:      include/linux/bsg.h
4466 F:      include/uapi/linux/bsg.h
4467
4468 BT87X AUDIO DRIVER
4469 M:      Clemens Ladisch <clemens@ladisch.de>
4470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4471 S:      Maintained
4472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4473 F:      Documentation/sound/cards/bt87x.rst
4474 F:      sound/pci/bt87x.c
4475
4476 BT8XXGPIO DRIVER
4477 M:      Michael Buesch <m@bues.ch>
4478 S:      Maintained
4479 W:      http://bu3sch.de/btgpio.php
4480 F:      drivers/gpio/gpio-bt8xx.c
4481
4482 BTRFS FILE SYSTEM
4483 M:      Chris Mason <clm@fb.com>
4484 M:      Josef Bacik <josef@toxicpanda.com>
4485 M:      David Sterba <dsterba@suse.com>
4486 L:      linux-btrfs@vger.kernel.org
4487 S:      Maintained
4488 W:      https://btrfs.readthedocs.io
4489 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4490 C:      irc://irc.libera.chat/btrfs
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4492 F:      Documentation/filesystems/btrfs.rst
4493 F:      fs/btrfs/
4494 F:      include/linux/btrfs*
4495 F:      include/trace/events/btrfs.h
4496 F:      include/uapi/linux/btrfs*
4497
4498 BTTV VIDEO4LINUX DRIVER
4499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4500 L:      linux-media@vger.kernel.org
4501 S:      Odd fixes
4502 W:      https://linuxtv.org
4503 T:      git git://linuxtv.org/media_tree.git
4504 F:      Documentation/driver-api/media/drivers/bttv*
4505 F:      drivers/media/pci/bt8xx/bttv*
4506
4507 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4508 M:      Chanwoo Choi <cw00.choi@samsung.com>
4509 L:      linux-pm@vger.kernel.org
4510 L:      linux-samsung-soc@vger.kernel.org
4511 S:      Maintained
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4513 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4514 F:      drivers/devfreq/exynos-bus.c
4515
4516 BUSLOGIC SCSI DRIVER
4517 M:      Khalid Aziz <khalid@gonehiking.org>
4518 L:      linux-scsi@vger.kernel.org
4519 S:      Maintained
4520 F:      drivers/scsi/BusLogic.*
4521 F:      drivers/scsi/FlashPoint.*
4522
4523 BXCAN CAN NETWORK DRIVER
4524 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4525 L:      linux-can@vger.kernel.org
4526 S:      Maintained
4527 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4528 F:      drivers/net/can/bxcan.c
4529
4530 C-MEDIA CMI8788 DRIVER
4531 M:      Clemens Ladisch <clemens@ladisch.de>
4532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4535 F:      sound/pci/oxygen/
4536
4537 C-SKY ARCHITECTURE
4538 M:      Guo Ren <guoren@kernel.org>
4539 L:      linux-csky@vger.kernel.org
4540 S:      Supported
4541 T:      git https://github.com/c-sky/csky-linux.git
4542 F:      Documentation/devicetree/bindings/csky/
4543 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4544 F:      Documentation/devicetree/bindings/timer/csky,*
4545 F:      arch/csky/
4546 F:      drivers/clocksource/timer-gx6605s.c
4547 F:      drivers/clocksource/timer-mp-csky.c
4548 F:      drivers/irqchip/irq-csky-*
4549 N:      csky
4550 K:      csky
4551
4552 CA8210 IEEE-802.15.4 RADIO DRIVER
4553 L:      linux-wpan@vger.kernel.org
4554 S:      Orphan
4555 W:      https://github.com/Cascoda/ca8210-linux.git
4556 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4557 F:      drivers/net/ieee802154/ca8210.c
4558
4559 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4560 M:      David Howells <dhowells@redhat.com>
4561 L:      netfs@lists.linux.dev
4562 S:      Supported
4563 F:      Documentation/filesystems/caching/cachefiles.rst
4564 F:      fs/cachefiles/
4565
4566 CACHESTAT: PAGE CACHE STATS FOR A FILE
4567 M:      Nhat Pham <nphamcs@gmail.com>
4568 M:      Johannes Weiner <hannes@cmpxchg.org>
4569 L:      linux-mm@kvack.org
4570 S:      Maintained
4571 F:      tools/testing/selftests/cachestat/test_cachestat.c
4572
4573 CADENCE MIPI-CSI2 BRIDGES
4574 M:      Maxime Ripard <mripard@kernel.org>
4575 L:      linux-media@vger.kernel.org
4576 S:      Maintained
4577 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4578 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4579 F:      drivers/media/platform/cadence/cdns-csi2*
4580
4581 CADENCE NAND DRIVER
4582 L:      linux-mtd@lists.infradead.org
4583 S:      Orphan
4584 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4585 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4586
4587 CADENCE USB3 DRD IP DRIVER
4588 M:      Peter Chen <peter.chen@kernel.org>
4589 M:      Pawel Laszczak <pawell@cadence.com>
4590 R:      Roger Quadros <rogerq@kernel.org>
4591 L:      linux-usb@vger.kernel.org
4592 S:      Maintained
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4594 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4595 F:      drivers/usb/cdns3/
4596 X:      drivers/usb/cdns3/cdnsp*
4597
4598 CADENCE USBHS DRIVER
4599 M:      Pawel Laszczak <pawell@cadence.com>
4600 L:      linux-usb@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/usb/gadget/udc/cdns2
4603
4604 CADENCE USBSSP DRD IP DRIVER
4605 M:      Pawel Laszczak <pawell@cadence.com>
4606 L:      linux-usb@vger.kernel.org
4607 S:      Maintained
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4609 F:      drivers/usb/cdns3/
4610 X:      drivers/usb/cdns3/cdns3*
4611
4612 CADET FM/AM RADIO RECEIVER DRIVER
4613 M:      Hans Verkuil <hverkuil@xs4all.nl>
4614 L:      linux-media@vger.kernel.org
4615 S:      Maintained
4616 W:      https://linuxtv.org
4617 T:      git git://linuxtv.org/media_tree.git
4618 F:      drivers/media/radio/radio-cadet*
4619
4620 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4621 L:      linux-media@vger.kernel.org
4622 S:      Orphan
4623 T:      git git://linuxtv.org/media_tree.git
4624 F:      Documentation/admin-guide/media/cafe_ccic*
4625 F:      drivers/media/platform/marvell/
4626
4627 CAIF NETWORK LAYER
4628 L:      netdev@vger.kernel.org
4629 S:      Orphan
4630 F:      Documentation/networking/caif/
4631 F:      drivers/net/caif/
4632 F:      include/net/caif/
4633 F:      include/uapi/linux/caif/
4634 F:      net/caif/
4635
4636 CAKE QDISC
4637 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4638 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4639 S:      Maintained
4640 F:      net/sched/sch_cake.c
4641
4642 CAN NETWORK DRIVERS
4643 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4644 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4645 L:      linux-can@vger.kernel.org
4646 S:      Maintained
4647 W:      https://github.com/linux-can
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4650 F:      Documentation/devicetree/bindings/net/can/
4651 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4652 F:      drivers/net/can/
4653 F:      drivers/phy/phy-can-transceiver.c
4654 F:      include/linux/can/bittiming.h
4655 F:      include/linux/can/dev.h
4656 F:      include/linux/can/length.h
4657 F:      include/linux/can/platform/
4658 F:      include/linux/can/rx-offload.h
4659 F:      include/uapi/linux/can/error.h
4660 F:      include/uapi/linux/can/netlink.h
4661 F:      include/uapi/linux/can/vxcan.h
4662
4663 CAN NETWORK LAYER
4664 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4665 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4666 L:      linux-can@vger.kernel.org
4667 S:      Maintained
4668 W:      https://github.com/linux-can
4669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4671 F:      Documentation/networking/can.rst
4672 F:      include/linux/can/can-ml.h
4673 F:      include/linux/can/core.h
4674 F:      include/linux/can/skb.h
4675 F:      include/net/netns/can.h
4676 F:      include/uapi/linux/can.h
4677 F:      include/uapi/linux/can/bcm.h
4678 F:      include/uapi/linux/can/gw.h
4679 F:      include/uapi/linux/can/isotp.h
4680 F:      include/uapi/linux/can/raw.h
4681 F:      net/can/
4682
4683 CAN-J1939 NETWORK LAYER
4684 M:      Robin van der Gracht <robin@protonic.nl>
4685 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4686 R:      kernel@pengutronix.de
4687 L:      linux-can@vger.kernel.org
4688 S:      Maintained
4689 F:      Documentation/networking/j1939.rst
4690 F:      include/uapi/linux/can/j1939.h
4691 F:      net/can/j1939/
4692
4693 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4694 M:      Damien Le Moal <dlemoal@kernel.org>
4695 L:      linux-riscv@lists.infradead.org
4696 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4697 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4698 F:      drivers/pinctrl/pinctrl-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-kernel@vger.kernel.org
4703 L:      linux-riscv@lists.infradead.org
4704 S:      Maintained
4705 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4706 F:      drivers/reset/reset-k210.c
4707
4708 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4709 M:      Damien Le Moal <dlemoal@kernel.org>
4710 L:      linux-riscv@lists.infradead.org
4711 S:      Maintained
4712 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4713 F:      drivers/soc/canaan/
4714 F:      include/soc/canaan/
4715
4716 CAPABILITIES
4717 M:      Serge Hallyn <serge@hallyn.com>
4718 L:      linux-security-module@vger.kernel.org
4719 S:      Supported
4720 F:      include/linux/capability.h
4721 F:      include/uapi/linux/capability.h
4722 F:      kernel/capability.c
4723 F:      security/commoncap.c
4724
4725 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4726 M:      Kevin Tsai <ktsai@capellamicro.com>
4727 S:      Maintained
4728 F:      drivers/iio/light/cm*
4729
4730 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4731 M:      Christian Lamparter <chunkeey@googlemail.com>
4732 L:      linux-wireless@vger.kernel.org
4733 S:      Maintained
4734 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4735 F:      drivers/net/wireless/ath/carl9170/
4736
4737 CAVIUM I2C DRIVER
4738 M:      Robert Richter <rric@kernel.org>
4739 S:      Odd Fixes
4740 W:      http://www.marvell.com
4741 F:      drivers/i2c/busses/i2c-octeon*
4742 F:      drivers/i2c/busses/i2c-thunderx*
4743
4744 CAVIUM LIQUIDIO NETWORK DRIVER
4745 L:      netdev@vger.kernel.org
4746 S:      Orphan
4747 W:      http://www.marvell.com
4748 F:      drivers/net/ethernet/cavium/liquidio/
4749
4750 CAVIUM MMC DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/mmc/host/cavium*
4755
4756 CAVIUM OCTEON-TX CRYPTO DRIVER
4757 M:      George Cherian <gcherian@marvell.com>
4758 L:      linux-crypto@vger.kernel.org
4759 S:      Supported
4760 W:      http://www.marvell.com
4761 F:      drivers/crypto/cavium/cpt/
4762
4763 CAVIUM THUNDERX2 ARM64 SOC
4764 M:      Robert Richter <rric@kernel.org>
4765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4766 S:      Odd Fixes
4767 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4768 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4769
4770 CBS/ETF/TAPRIO QDISCS
4771 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4772 L:      netdev@vger.kernel.org
4773 S:      Maintained
4774 F:      net/sched/sch_cbs.c
4775 F:      net/sched/sch_etf.c
4776 F:      net/sched/sch_taprio.c
4777
4778 CC2520 IEEE-802.15.4 RADIO DRIVER
4779 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4780 L:      linux-wpan@vger.kernel.org
4781 S:      Odd Fixes
4782 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4783 F:      drivers/net/ieee802154/cc2520.c
4784
4785 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4786 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4787 L:      linux-crypto@vger.kernel.org
4788 S:      Supported
4789 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4790 F:      drivers/crypto/ccree/
4791
4792 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4793 M:      Hadar Gat <hadar.gat@arm.com>
4794 L:      linux-crypto@vger.kernel.org
4795 S:      Supported
4796 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4797 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4798 F:      drivers/char/hw_random/cctrng.c
4799 F:      drivers/char/hw_random/cctrng.h
4800
4801 CEC FRAMEWORK
4802 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4803 L:      linux-media@vger.kernel.org
4804 S:      Supported
4805 W:      http://linuxtv.org
4806 T:      git git://linuxtv.org/media_tree.git
4807 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4808 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4809 F:      Documentation/driver-api/media/cec-core.rst
4810 F:      Documentation/userspace-api/media/cec
4811 F:      drivers/media/cec/
4812 F:      drivers/media/rc/keymaps/rc-cec.c
4813 F:      include/media/cec-notifier.h
4814 F:      include/media/cec.h
4815 F:      include/uapi/linux/cec-funcs.h
4816 F:      include/uapi/linux/cec.h
4817
4818 CEC GPIO DRIVER
4819 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4820 L:      linux-media@vger.kernel.org
4821 S:      Supported
4822 W:      http://linuxtv.org
4823 T:      git git://linuxtv.org/media_tree.git
4824 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4825 F:      drivers/media/cec/platform/cec-gpio/
4826
4827 CELL BROADBAND ENGINE ARCHITECTURE
4828 M:      Arnd Bergmann <arnd@arndb.de>
4829 L:      linuxppc-dev@lists.ozlabs.org
4830 S:      Supported
4831 W:      http://www.ibm.com/developerworks/power/cell/
4832 F:      arch/powerpc/include/asm/cell*.h
4833 F:      arch/powerpc/include/asm/spu*.h
4834 F:      arch/powerpc/include/uapi/asm/spu*.h
4835 F:      arch/powerpc/platforms/cell/
4836
4837 CELLWISE CW2015 BATTERY DRIVER
4838 M:      Tobias Schrammm <t.schramm@manjaro.org>
4839 S:      Maintained
4840 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4841 F:      drivers/power/supply/cw2015_battery.c
4842
4843 CEPH COMMON CODE (LIBCEPH)
4844 M:      Ilya Dryomov <idryomov@gmail.com>
4845 M:      Xiubo Li <xiubli@redhat.com>
4846 R:      Jeff Layton <jlayton@kernel.org>
4847 L:      ceph-devel@vger.kernel.org
4848 S:      Supported
4849 W:      http://ceph.com/
4850 T:      git https://github.com/ceph/ceph-client.git
4851 F:      include/linux/ceph/
4852 F:      include/linux/crush/
4853 F:      net/ceph/
4854
4855 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4856 M:      Xiubo Li <xiubli@redhat.com>
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 R:      Jeff Layton <jlayton@kernel.org>
4859 L:      ceph-devel@vger.kernel.org
4860 S:      Supported
4861 W:      http://ceph.com/
4862 T:      git https://github.com/ceph/ceph-client.git
4863 F:      Documentation/filesystems/ceph.rst
4864 F:      fs/ceph/
4865
4866 CERTIFICATE HANDLING
4867 M:      David Howells <dhowells@redhat.com>
4868 M:      David Woodhouse <dwmw2@infradead.org>
4869 L:      keyrings@vger.kernel.org
4870 S:      Maintained
4871 F:      Documentation/admin-guide/module-signing.rst
4872 F:      certs/
4873 F:      scripts/sign-file.c
4874 F:      tools/certs/
4875
4876 CFAG12864B LCD DRIVER
4877 M:      Miguel Ojeda <ojeda@kernel.org>
4878 S:      Maintained
4879 F:      drivers/auxdisplay/cfag12864b.c
4880 F:      include/linux/cfag12864b.h
4881
4882 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4883 M:      Miguel Ojeda <ojeda@kernel.org>
4884 S:      Maintained
4885 F:      drivers/auxdisplay/cfag12864bfb.c
4886 F:      include/linux/cfag12864b.h
4887
4888 CHAR and MISC DRIVERS
4889 M:      Arnd Bergmann <arnd@arndb.de>
4890 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4891 S:      Supported
4892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4893 F:      drivers/char/
4894 F:      drivers/misc/
4895 F:      include/linux/miscdevice.h
4896 X:      drivers/char/agp/
4897 X:      drivers/char/hw_random/
4898 X:      drivers/char/ipmi/
4899 X:      drivers/char/random.c
4900 X:      drivers/char/tpm/
4901
4902 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4903 M:      Thomas Weißschuh <linux@weissschuh.net>
4904 L:      linux-hwmon@vger.kernel.org
4905 S:      Maintained
4906 F:      Documentation/hwmon/powerz.rst
4907 F:      drivers/hwmon/powerz.c
4908
4909 CHECKPATCH
4910 M:      Andy Whitcroft <apw@canonical.com>
4911 M:      Joe Perches <joe@perches.com>
4912 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4913 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4914 S:      Maintained
4915 F:      scripts/checkpatch.pl
4916
4917 CHECKPATCH DOCUMENTATION
4918 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4919 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4920 R:      Joe Perches <joe@perches.com>
4921 S:      Maintained
4922 F:      Documentation/dev-tools/checkpatch.rst
4923
4924 CHINESE DOCUMENTATION
4925 M:      Alex Shi <alexs@kernel.org>
4926 M:      Yanteng Si <siyanteng@loongson.cn>
4927 S:      Maintained
4928 F:      Documentation/translations/zh_CN/
4929
4930 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4931 M:      Peter Chen <peter.chen@kernel.org>
4932 L:      linux-usb@vger.kernel.org
4933 S:      Maintained
4934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4935 F:      drivers/usb/chipidea/
4936
4937 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4938 M:      Hans de Goede <hdegoede@redhat.com>
4939 L:      linux-input@vger.kernel.org
4940 S:      Maintained
4941 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4942 F:      drivers/input/touchscreen/chipone_icn8318.c
4943
4944 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4945 M:      Hans de Goede <hdegoede@redhat.com>
4946 L:      linux-input@vger.kernel.org
4947 S:      Maintained
4948 F:      drivers/input/touchscreen/chipone_icn8505.c
4949
4950 CHROME HARDWARE PLATFORM SUPPORT
4951 M:      Benson Leung <bleung@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 L:      chrome-platform@lists.linux.dev
4954 S:      Maintained
4955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4956 F:      drivers/platform/chrome/
4957
4958 CHROMEOS EC CODEC DRIVER
4959 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4960 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4965 F:      sound/soc/codecs/cros_ec_codec.*
4966
4967 CHROMEOS EC SUBDRIVERS
4968 M:      Benson Leung <bleung@chromium.org>
4969 R:      Guenter Roeck <groeck@chromium.org>
4970 L:      chrome-platform@lists.linux.dev
4971 S:      Maintained
4972 F:      drivers/power/supply/cros_usbpd-charger.c
4973 N:      cros_ec
4974 N:      cros-ec
4975
4976 CHROMEOS EC UART DRIVER
4977 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4978 R:      Benson Leung <bleung@chromium.org>
4979 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4980 S:      Maintained
4981 F:      drivers/platform/chrome/cros_ec_uart.c
4982
4983 CHROMEOS EC USB PD NOTIFY DRIVER
4984 M:      Prashant Malani <pmalani@chromium.org>
4985 L:      chrome-platform@lists.linux.dev
4986 S:      Maintained
4987 F:      drivers/platform/chrome/cros_usbpd_notify.c
4988 F:      include/linux/platform_data/cros_usbpd_notify.h
4989
4990 CHROMEOS EC USB TYPE-C DRIVER
4991 M:      Prashant Malani <pmalani@chromium.org>
4992 L:      chrome-platform@lists.linux.dev
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_typec.*
4995 F:      drivers/platform/chrome/cros_typec_switch.c
4996 F:      drivers/platform/chrome/cros_typec_vdm.*
4997
4998 CHROMEOS HPS DRIVER
4999 M:      Dan Callaghan <dcallagh@chromium.org>
5000 R:      Sami Kyöstilä <skyostil@chromium.org>
5001 S:      Maintained
5002 F:      drivers/platform/chrome/cros_hps_i2c.c
5003
5004 CHRONTEL CH7322 CEC DRIVER
5005 M:      Joe Tessler <jrt@google.com>
5006 L:      linux-media@vger.kernel.org
5007 S:      Maintained
5008 T:      git git://linuxtv.org/media_tree.git
5009 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5010 F:      drivers/media/cec/i2c/ch7322.c
5011
5012 CIRRUS LOGIC AUDIO CODEC DRIVERS
5013 M:      James Schulman <james.schulman@cirrus.com>
5014 M:      David Rhodes <david.rhodes@cirrus.com>
5015 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5017 L:      patches@opensource.cirrus.com
5018 S:      Maintained
5019 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5020 F:      drivers/mfd/cs42l43*
5021 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5022 F:      drivers/spi/spi-cs42l43*
5023 F:      include/dt-bindings/sound/cs*
5024 F:      include/linux/mfd/cs42l43*
5025 F:      include/sound/cs*
5026 F:      sound/pci/hda/cirrus*
5027 F:      sound/pci/hda/cs*
5028 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5029 F:      sound/soc/codecs/cs*
5030
5031 CIRRUS LOGIC DSP FIRMWARE DRIVER
5032 M:      Simon Trimmer <simont@opensource.cirrus.com>
5033 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      patches@opensource.cirrus.com
5036 S:      Supported
5037 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5038 T:      git https://github.com/CirrusLogic/linux-drivers.git
5039 F:      drivers/firmware/cirrus/*
5040 F:      include/linux/firmware/cirrus/*
5041
5042 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5043 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5044 L:      netdev@vger.kernel.org
5045 S:      Maintained
5046 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5047
5048 CIRRUS LOGIC LOCHNAGAR DRIVER
5049 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5050 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5051 L:      patches@opensource.cirrus.com
5052 S:      Supported
5053 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5054 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5055 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5056 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5057 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5058 F:      Documentation/hwmon/lochnagar.rst
5059 F:      drivers/clk/clk-lochnagar.c
5060 F:      drivers/hwmon/lochnagar-hwmon.c
5061 F:      drivers/mfd/lochnagar-i2c.c
5062 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5063 F:      drivers/regulator/lochnagar-regulator.c
5064 F:      include/dt-bindings/clock/lochnagar.h
5065 F:      include/dt-bindings/pinctrl/lochnagar.h
5066 F:      include/linux/mfd/lochnagar*
5067 F:      sound/soc/codecs/lochnagar-sc.c
5068
5069 CIRRUS LOGIC MADERA CODEC DRIVERS
5070 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5071 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5073 L:      patches@opensource.cirrus.com
5074 S:      Supported
5075 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5076 T:      git https://github.com/CirrusLogic/linux-drivers.git
5077 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5078 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5079 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5080 F:      drivers/gpio/gpio-madera*
5081 F:      drivers/irqchip/irq-madera*
5082 F:      drivers/mfd/cs47l*
5083 F:      drivers/mfd/madera*
5084 F:      drivers/pinctrl/cirrus/*
5085 F:      include/dt-bindings/sound/madera*
5086 F:      include/linux/irqchip/irq-madera*
5087 F:      include/linux/mfd/madera/*
5088 F:      include/sound/madera*
5089 F:      sound/soc/codecs/cs47l*
5090 F:      sound/soc/codecs/madera*
5091
5092 CISCO FCOE HBA DRIVER
5093 M:      Satish Kharat <satishkh@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 M:      Karan Tilak Kumar <kartilak@cisco.com>
5096 L:      linux-scsi@vger.kernel.org
5097 S:      Supported
5098 F:      drivers/scsi/fnic/
5099
5100 CISCO SCSI HBA DRIVER
5101 M:      Karan Tilak Kumar <kartilak@cisco.com>
5102 M:      Sesidhar Baddela <sebaddel@cisco.com>
5103 L:      linux-scsi@vger.kernel.org
5104 S:      Supported
5105 F:      drivers/scsi/snic/
5106
5107 CISCO VIC ETHERNET NIC DRIVER
5108 M:      Christian Benvenuti <benve@cisco.com>
5109 M:      Satish Kharat <satishkh@cisco.com>
5110 S:      Supported
5111 F:      drivers/net/ethernet/cisco/enic/
5112
5113 CISCO VIC LOW LATENCY NIC DRIVER
5114 M:      Christian Benvenuti <benve@cisco.com>
5115 M:      Nelson Escobar <neescoba@cisco.com>
5116 S:      Supported
5117 F:      drivers/infiniband/hw/usnic/
5118
5119 CLANG CONTROL FLOW INTEGRITY SUPPORT
5120 M:      Sami Tolvanen <samitolvanen@google.com>
5121 M:      Kees Cook <keescook@chromium.org>
5122 R:      Nathan Chancellor <nathan@kernel.org>
5123 L:      llvm@lists.linux.dev
5124 S:      Supported
5125 B:      https://github.com/ClangBuiltLinux/linux/issues
5126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5127 F:      include/linux/cfi.h
5128 F:      kernel/cfi.c
5129
5130 CLANG-FORMAT FILE
5131 M:      Miguel Ojeda <ojeda@kernel.org>
5132 S:      Maintained
5133 F:      .clang-format
5134
5135 CLANG/LLVM BUILD SUPPORT
5136 M:      Nathan Chancellor <nathan@kernel.org>
5137 R:      Nick Desaulniers <ndesaulniers@google.com>
5138 R:      Bill Wendling <morbo@google.com>
5139 R:      Justin Stitt <justinstitt@google.com>
5140 L:      llvm@lists.linux.dev
5141 S:      Supported
5142 W:      https://clangbuiltlinux.github.io/
5143 B:      https://github.com/ClangBuiltLinux/linux/issues
5144 C:      irc://irc.libera.chat/clangbuiltlinux
5145 F:      Documentation/kbuild/llvm.rst
5146 F:      include/linux/compiler-clang.h
5147 F:      scripts/Makefile.clang
5148 F:      scripts/clang-tools/
5149 K:      \b(?i:clang|llvm)\b
5150
5151 CLK API
5152 M:      Russell King <linux@armlinux.org.uk>
5153 L:      linux-clk@vger.kernel.org
5154 S:      Maintained
5155 F:      include/linux/clk.h
5156
5157 CLOCKSOURCE, CLOCKEVENT DRIVERS
5158 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5159 M:      Thomas Gleixner <tglx@linutronix.de>
5160 L:      linux-kernel@vger.kernel.org
5161 S:      Supported
5162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5163 F:      Documentation/devicetree/bindings/timer/
5164 F:      drivers/clocksource/
5165
5166 CLOSURES
5167 M:      Kent Overstreet <kent.overstreet@linux.dev>
5168 L:      linux-bcachefs@vger.kernel.org
5169 S:      Supported
5170 C:      irc://irc.oftc.net/bcache
5171 F:      include/linux/closure.h
5172 F:      lib/closure.c
5173
5174 CMPC ACPI DRIVER
5175 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5176 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5177 L:      platform-driver-x86@vger.kernel.org
5178 S:      Supported
5179 F:      drivers/platform/x86/classmate-laptop.c
5180
5181 COBALT MEDIA DRIVER
5182 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5183 L:      linux-media@vger.kernel.org
5184 S:      Supported
5185 W:      https://linuxtv.org
5186 T:      git git://linuxtv.org/media_tree.git
5187 F:      drivers/media/pci/cobalt/
5188
5189 COCCINELLE/Semantic Patches (SmPL)
5190 M:      Julia Lawall <Julia.Lawall@inria.fr>
5191 M:      Nicolas Palix <nicolas.palix@imag.fr>
5192 L:      cocci@inria.fr (moderated for non-subscribers)
5193 S:      Supported
5194 W:      https://coccinelle.gitlabpages.inria.fr/website/
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5196 F:      Documentation/dev-tools/coccinelle.rst
5197 F:      scripts/coccicheck
5198 F:      scripts/coccinelle/
5199
5200 CODA FILE SYSTEM
5201 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5202 M:      coda@cs.cmu.edu
5203 L:      codalist@coda.cs.cmu.edu
5204 S:      Maintained
5205 W:      http://www.coda.cs.cmu.edu/
5206 F:      Documentation/filesystems/coda.rst
5207 F:      fs/coda/
5208 F:      include/linux/coda*.h
5209 F:      include/uapi/linux/coda*.h
5210
5211 CODA V4L2 MEM2MEM DRIVER
5212 M:      Philipp Zabel <p.zabel@pengutronix.de>
5213 L:      linux-media@vger.kernel.org
5214 S:      Maintained
5215 F:      Documentation/devicetree/bindings/media/coda.yaml
5216 F:      drivers/media/platform/chips-media/coda
5217
5218 CODE OF CONDUCT
5219 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220 S:      Supported
5221 F:      Documentation/process/code-of-conduct-interpretation.rst
5222 F:      Documentation/process/code-of-conduct.rst
5223
5224 COMEDI DRIVERS
5225 M:      Ian Abbott <abbotti@mev.co.uk>
5226 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5227 S:      Odd Fixes
5228 F:      drivers/comedi/
5229 F:      include/linux/comedi/
5230 F:      include/uapi/linux/comedi.h
5231
5232 COMMON CLK FRAMEWORK
5233 M:      Michael Turquette <mturquette@baylibre.com>
5234 M:      Stephen Boyd <sboyd@kernel.org>
5235 L:      linux-clk@vger.kernel.org
5236 S:      Maintained
5237 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5239 F:      Documentation/devicetree/bindings/clock/
5240 F:      drivers/clk/
5241 F:      include/dt-bindings/clock/
5242 F:      include/linux/clk-pr*
5243 F:      include/linux/clk/
5244 F:      include/linux/of_clk.h
5245 X:      drivers/clk/clkdev.c
5246
5247 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5248 M:      Steve French <sfrench@samba.org>
5249 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5250 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5251 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5252 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5253 L:      linux-cifs@vger.kernel.org
5254 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5255 S:      Supported
5256 W:      https://wiki.samba.org/index.php/LinuxCIFS
5257 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5258 F:      Documentation/admin-guide/cifs/
5259 F:      fs/smb/client/
5260 F:      fs/smb/common/
5261 F:      include/uapi/linux/cifs
5262
5263 COMPACTPCI HOTPLUG CORE
5264 M:      Scott Murray <scott@spiteful.org>
5265 L:      linux-pci@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/pci/hotplug/cpci_hotplug*
5268
5269 COMPACTPCI HOTPLUG GENERIC DRIVER
5270 M:      Scott Murray <scott@spiteful.org>
5271 L:      linux-pci@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/pci/hotplug/cpcihp_generic.c
5274
5275 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5276 M:      Scott Murray <scott@spiteful.org>
5277 L:      linux-pci@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5280
5281 COMPAL LAPTOP SUPPORT
5282 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/platform/x86/compal-laptop.c
5286
5287 COMPILER ATTRIBUTES
5288 M:      Miguel Ojeda <ojeda@kernel.org>
5289 S:      Maintained
5290 F:      include/linux/compiler_attributes.h
5291
5292 COMPUTE EXPRESS LINK (CXL)
5293 M:      Davidlohr Bueso <dave@stgolabs.net>
5294 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5295 M:      Dave Jiang <dave.jiang@intel.com>
5296 M:      Alison Schofield <alison.schofield@intel.com>
5297 M:      Vishal Verma <vishal.l.verma@intel.com>
5298 M:      Ira Weiny <ira.weiny@intel.com>
5299 M:      Dan Williams <dan.j.williams@intel.com>
5300 L:      linux-cxl@vger.kernel.org
5301 S:      Maintained
5302 F:      drivers/cxl/
5303 F:      include/linux/cxl-event.h
5304 F:      include/uapi/linux/cxl_mem.h
5305 F:      tools/testing/cxl/
5306
5307 COMPUTE EXPRESS LINK PMU (CPMU)
5308 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5309 L:      linux-cxl@vger.kernel.org
5310 S:      Maintained
5311 F:      Documentation/admin-guide/perf/cxl.rst
5312 F:      drivers/perf/cxl_pmu.c
5313
5314 CONEXANT ACCESSRUNNER USB DRIVER
5315 L:      accessrunner-general@lists.sourceforge.net
5316 S:      Orphan
5317 W:      http://accessrunner.sourceforge.net/
5318 F:      drivers/usb/atm/cxacru.c
5319
5320 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5321 M:      Elena Reshetova <elena.reshetova@intel.com>
5322 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5323 S:      Maintained
5324 F:      Documentation/security/snp-tdx-threat-model.rst
5325
5326 CONFIGFS
5327 M:      Joel Becker <jlbec@evilplan.org>
5328 M:      Christoph Hellwig <hch@lst.de>
5329 S:      Supported
5330 T:      git git://git.infradead.org/users/hch/configfs.git
5331 F:      fs/configfs/
5332 F:      include/linux/configfs.h
5333 F:      samples/configfs/
5334
5335 CONSOLE SUBSYSTEM
5336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5337 S:      Supported
5338 F:      drivers/video/console/
5339 F:      include/linux/console*
5340
5341 CONTEXT TRACKING
5342 M:      Frederic Weisbecker <frederic@kernel.org>
5343 M:      "Paul E. McKenney" <paulmck@kernel.org>
5344 S:      Maintained
5345 F:      include/linux/context_tracking*
5346 F:      kernel/context_tracking.c
5347
5348 CONTROL GROUP (CGROUP)
5349 M:      Tejun Heo <tj@kernel.org>
5350 M:      Zefan Li <lizefan.x@bytedance.com>
5351 M:      Johannes Weiner <hannes@cmpxchg.org>
5352 L:      cgroups@vger.kernel.org
5353 S:      Maintained
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5355 F:      Documentation/admin-guide/cgroup-v1/
5356 F:      Documentation/admin-guide/cgroup-v2.rst
5357 F:      include/linux/cgroup*
5358 F:      kernel/cgroup/
5359 F:      tools/testing/selftests/cgroup/
5360
5361 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5362 M:      Tejun Heo <tj@kernel.org>
5363 M:      Josef Bacik <josef@toxicpanda.com>
5364 M:      Jens Axboe <axboe@kernel.dk>
5365 L:      cgroups@vger.kernel.org
5366 L:      linux-block@vger.kernel.org
5367 T:      git git://git.kernel.dk/linux-block
5368 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5369 F:      block/bfq-cgroup.c
5370 F:      block/blk-cgroup.c
5371 F:      block/blk-iocost.c
5372 F:      block/blk-iolatency.c
5373 F:      block/blk-throttle.c
5374 F:      include/linux/blk-cgroup.h
5375
5376 CONTROL GROUP - CPUSET
5377 M:      Waiman Long <longman@redhat.com>
5378 M:      Zefan Li <lizefan.x@bytedance.com>
5379 L:      cgroups@vger.kernel.org
5380 S:      Maintained
5381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5382 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5383 F:      include/linux/cpuset.h
5384 F:      kernel/cgroup/cpuset.c
5385 F:      tools/testing/selftests/cgroup/test_cpuset.c
5386 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5387
5388 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5389 M:      Johannes Weiner <hannes@cmpxchg.org>
5390 M:      Michal Hocko <mhocko@kernel.org>
5391 M:      Roman Gushchin <roman.gushchin@linux.dev>
5392 M:      Shakeel Butt <shakeel.butt@linux.dev>
5393 R:      Muchun Song <muchun.song@linux.dev>
5394 L:      cgroups@vger.kernel.org
5395 L:      linux-mm@kvack.org
5396 S:      Maintained
5397 F:      mm/memcontrol.c
5398 F:      mm/swap_cgroup.c
5399 F:      samples/cgroup/*
5400 F:      tools/testing/selftests/cgroup/memcg_protection.m
5401 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5402 F:      tools/testing/selftests/cgroup/test_kmem.c
5403 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5404
5405 CORETEMP HARDWARE MONITORING DRIVER
5406 M:      Fenghua Yu <fenghua.yu@intel.com>
5407 L:      linux-hwmon@vger.kernel.org
5408 S:      Maintained
5409 F:      Documentation/hwmon/coretemp.rst
5410 F:      drivers/hwmon/coretemp.c
5411
5412 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5413 M:      Marius Zachmann <mail@mariuszachmann.de>
5414 L:      linux-hwmon@vger.kernel.org
5415 S:      Maintained
5416 F:      drivers/hwmon/corsair-cpro.c
5417
5418 CORSAIR-PSU HARDWARE MONITOR DRIVER
5419 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5420 L:      linux-hwmon@vger.kernel.org
5421 S:      Maintained
5422 F:      Documentation/hwmon/corsair-psu.rst
5423 F:      drivers/hwmon/corsair-psu.c
5424
5425 COUNTER SUBSYSTEM
5426 M:      William Breathitt Gray <william.gray@linaro.org>
5427 L:      linux-iio@vger.kernel.org
5428 S:      Maintained
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5430 F:      Documentation/ABI/testing/sysfs-bus-counter
5431 F:      Documentation/driver-api/generic-counter.rst
5432 F:      drivers/counter/
5433 F:      include/linux/counter.h
5434 F:      include/uapi/linux/counter.h
5435 F:      tools/counter/
5436
5437 COUNTER WATCH EVENTS TOOL
5438 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5439 L:      linux-iio@vger.kernel.org
5440 S:      Maintained
5441 F:      tools/counter/counter_watch_events.c
5442
5443 CP2615 I2C DRIVER
5444 M:      Bence Csókás <bence98@sch.bme.hu>
5445 S:      Maintained
5446 F:      drivers/i2c/busses/i2c-cp2615.c
5447
5448 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5449 M:      Viresh Kumar <viresh.kumar@linaro.org>
5450 M:      Sudeep Holla <sudeep.holla@arm.com>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5454 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5455
5456 CPU FREQUENCY SCALING FRAMEWORK
5457 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5458 M:      Viresh Kumar <viresh.kumar@linaro.org>
5459 L:      linux-pm@vger.kernel.org
5460 S:      Maintained
5461 B:      https://bugzilla.kernel.org
5462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5464 F:      Documentation/admin-guide/pm/cpufreq.rst
5465 F:      Documentation/admin-guide/pm/intel_pstate.rst
5466 F:      Documentation/cpu-freq/
5467 F:      Documentation/devicetree/bindings/cpufreq/
5468 F:      drivers/cpufreq/
5469 F:      include/linux/cpufreq.h
5470 F:      include/linux/sched/cpufreq.h
5471 F:      kernel/sched/cpufreq*.c
5472 F:      tools/testing/selftests/cpufreq/
5473
5474 CPU HOTPLUG
5475 M:      Thomas Gleixner <tglx@linutronix.de>
5476 M:      Peter Zijlstra <peterz@infradead.org>
5477 L:      linux-kernel@vger.kernel.org
5478 S:      Maintained
5479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5480 F:      include/linux/cpu.h
5481 F:      include/linux/cpuhotplug.h
5482 F:      include/linux/smpboot.h
5483 F:      kernel/cpu.c
5484 F:      kernel/smpboot.*
5485
5486 CPU IDLE TIME MANAGEMENT FRAMEWORK
5487 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5488 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5489 L:      linux-pm@vger.kernel.org
5490 S:      Maintained
5491 B:      https://bugzilla.kernel.org
5492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5493 F:      Documentation/admin-guide/pm/cpuidle.rst
5494 F:      Documentation/driver-api/pm/cpuidle.rst
5495 F:      drivers/cpuidle/
5496 F:      include/linux/cpuidle.h
5497
5498 CPU POWER MONITORING SUBSYSTEM
5499 M:      Thomas Renninger <trenn@suse.com>
5500 M:      Shuah Khan <shuah@kernel.org>
5501 M:      Shuah Khan <skhan@linuxfoundation.org>
5502 L:      linux-pm@vger.kernel.org
5503 S:      Maintained
5504 F:      tools/power/cpupower/
5505
5506 CPUID/MSR DRIVER
5507 M:      "H. Peter Anvin" <hpa@zytor.com>
5508 S:      Maintained
5509 F:      arch/x86/kernel/cpuid.c
5510 F:      arch/x86/kernel/msr.c
5511
5512 CPUIDLE DRIVER - ARM BIG LITTLE
5513 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 L:      linux-pm@vger.kernel.org
5516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5517 S:      Maintained
5518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5519 F:      drivers/cpuidle/cpuidle-big_little.c
5520
5521 CPUIDLE DRIVER - ARM EXYNOS
5522 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5523 M:      Kukjin Kim <kgene@kernel.org>
5524 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5525 L:      linux-pm@vger.kernel.org
5526 L:      linux-samsung-soc@vger.kernel.org
5527 S:      Maintained
5528 F:      arch/arm/mach-exynos/pm.c
5529 F:      drivers/cpuidle/cpuidle-exynos.c
5530 F:      include/linux/platform_data/cpuidle-exynos.h
5531
5532 CPUIDLE DRIVER - ARM PSCI
5533 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5534 M:      Sudeep Holla <sudeep.holla@arm.com>
5535 L:      linux-pm@vger.kernel.org
5536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5537 S:      Supported
5538 F:      drivers/cpuidle/cpuidle-psci.c
5539
5540 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5544 S:      Supported
5545 F:      drivers/cpuidle/cpuidle-psci-domain.c
5546 F:      drivers/cpuidle/cpuidle-psci.h
5547
5548 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5549 M:      Ulf Hansson <ulf.hansson@linaro.org>
5550 L:      linux-pm@vger.kernel.org
5551 S:      Supported
5552 F:      drivers/cpuidle/dt_idle_genpd.c
5553 F:      drivers/cpuidle/dt_idle_genpd.h
5554
5555 CPUIDLE DRIVER - RISC-V SBI
5556 M:      Anup Patel <anup@brainfault.org>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-riscv@lists.infradead.org
5559 S:      Maintained
5560 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5561
5562 CRAMFS FILESYSTEM
5563 M:      Nicolas Pitre <nico@fluxnic.net>
5564 S:      Maintained
5565 F:      Documentation/filesystems/cramfs.rst
5566 F:      fs/cramfs/
5567
5568 CREATIVE SB0540
5569 M:      Bastien Nocera <hadess@hadess.net>
5570 L:      linux-input@vger.kernel.org
5571 S:      Maintained
5572 F:      drivers/hid/hid-creative-sb0540.c
5573
5574 CRYPTO API
5575 M:      Herbert Xu <herbert@gondor.apana.org.au>
5576 M:      "David S. Miller" <davem@davemloft.net>
5577 L:      linux-crypto@vger.kernel.org
5578 S:      Maintained
5579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5581 F:      Documentation/crypto/
5582 F:      Documentation/devicetree/bindings/crypto/
5583 F:      arch/*/crypto/
5584 F:      crypto/
5585 F:      drivers/crypto/
5586 F:      include/crypto/
5587 F:      include/linux/crypto*
5588 F:      lib/crypto/
5589
5590 CRYPTO SPEED TEST COMPARE
5591 M:      Wang Jinchao <wangjinchao@xfusion.com>
5592 L:      linux-crypto@vger.kernel.org
5593 S:      Maintained
5594 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5595
5596 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5597 M:      Neil Horman <nhorman@tuxdriver.com>
5598 L:      linux-crypto@vger.kernel.org
5599 S:      Maintained
5600 F:      crypto/ansi_cprng.c
5601 F:      crypto/rng.c
5602
5603 CS3308 MEDIA DRIVER
5604 M:      Hans Verkuil <hverkuil@xs4all.nl>
5605 L:      linux-media@vger.kernel.org
5606 S:      Odd Fixes
5607 W:      http://linuxtv.org
5608 T:      git git://linuxtv.org/media_tree.git
5609 F:      drivers/media/i2c/cs3308.c
5610
5611 CS5535 Audio ALSA driver
5612 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5613 S:      Maintained
5614 F:      sound/pci/cs5535audio/
5615
5616 CTU CAN FD DRIVER
5617 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5618 M:      Ondrej Ille <ondrej.ille@gmail.com>
5619 L:      linux-can@vger.kernel.org
5620 S:      Maintained
5621 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5622 F:      drivers/net/can/ctucanfd/
5623
5624 CVE ASSIGNMENT CONTACT
5625 M:      CVE Assignment Team <cve@kernel.org>
5626 S:      Maintained
5627 F:      Documentation/process/cve.rst
5628
5629 CW1200 WLAN driver
5630 S:      Orphan
5631 F:      drivers/net/wireless/st/cw1200/
5632
5633 CX18 VIDEO4LINUX DRIVER
5634 M:      Andy Walls <awalls@md.metrocast.net>
5635 L:      linux-media@vger.kernel.org
5636 S:      Maintained
5637 W:      https://linuxtv.org
5638 T:      git git://linuxtv.org/media_tree.git
5639 F:      drivers/media/pci/cx18/
5640 F:      include/uapi/linux/ivtv*
5641
5642 CX2341X MPEG ENCODER HELPER MODULE
5643 M:      Hans Verkuil <hverkuil@xs4all.nl>
5644 L:      linux-media@vger.kernel.org
5645 S:      Maintained
5646 W:      https://linuxtv.org
5647 T:      git git://linuxtv.org/media_tree.git
5648 F:      drivers/media/common/cx2341x*
5649 F:      include/media/drv-intf/cx2341x.h
5650
5651 CX24120 MEDIA DRIVER
5652 M:      Jemma Denson <jdenson@gmail.com>
5653 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5654 L:      linux-media@vger.kernel.org
5655 S:      Maintained
5656 W:      https://linuxtv.org
5657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5658 F:      drivers/media/dvb-frontends/cx24120*
5659
5660 CX88 VIDEO4LINUX DRIVER
5661 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5662 L:      linux-media@vger.kernel.org
5663 S:      Odd fixes
5664 W:      https://linuxtv.org
5665 T:      git git://linuxtv.org/media_tree.git
5666 F:      Documentation/driver-api/media/drivers/cx88*
5667 F:      drivers/media/pci/cx88/
5668
5669 CXD2820R MEDIA DRIVER
5670 L:      linux-media@vger.kernel.org
5671 S:      Orphan
5672 W:      https://linuxtv.org
5673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5674 F:      drivers/media/dvb-frontends/cxd2820r*
5675
5676 CXGB3 ETHERNET DRIVER (CXGB3)
5677 M:      Raju Rangoju <rajur@chelsio.com>
5678 L:      netdev@vger.kernel.org
5679 S:      Supported
5680 W:      http://www.chelsio.com
5681 F:      drivers/net/ethernet/chelsio/cxgb3/
5682
5683 CXGB3 ISCSI DRIVER (CXGB3I)
5684 M:      Varun Prakash <varun@chelsio.com>
5685 L:      linux-scsi@vger.kernel.org
5686 S:      Supported
5687 W:      http://www.chelsio.com
5688 F:      drivers/scsi/cxgbi/cxgb3i
5689
5690 CXGB4 CRYPTO DRIVER (chcr)
5691 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5692 L:      linux-crypto@vger.kernel.org
5693 S:      Supported
5694 W:      http://www.chelsio.com
5695 F:      drivers/crypto/chelsio
5696
5697 CXGB4 ETHERNET DRIVER (CXGB4)
5698 M:      Raju Rangoju <rajur@chelsio.com>
5699 L:      netdev@vger.kernel.org
5700 S:      Supported
5701 W:      http://www.chelsio.com
5702 F:      drivers/net/ethernet/chelsio/cxgb4/
5703
5704 CXGB4 INLINE CRYPTO DRIVER
5705 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5706 L:      netdev@vger.kernel.org
5707 S:      Supported
5708 W:      http://www.chelsio.com
5709 F:      drivers/net/ethernet/chelsio/inline_crypto/
5710
5711 CXGB4 ISCSI DRIVER (CXGB4I)
5712 M:      Varun Prakash <varun@chelsio.com>
5713 L:      linux-scsi@vger.kernel.org
5714 S:      Supported
5715 W:      http://www.chelsio.com
5716 F:      drivers/scsi/cxgbi/cxgb4i
5717
5718 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5719 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5720 L:      linux-rdma@vger.kernel.org
5721 S:      Supported
5722 W:      http://www.openfabrics.org
5723 F:      drivers/infiniband/hw/cxgb4/
5724 F:      include/uapi/rdma/cxgb4-abi.h
5725
5726 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5727 M:      Raju Rangoju <rajur@chelsio.com>
5728 L:      netdev@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5732
5733 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5734 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5735 M:      Andrew Donnellan <ajd@linux.ibm.com>
5736 L:      linuxppc-dev@lists.ozlabs.org
5737 S:      Supported
5738 F:      Documentation/ABI/testing/sysfs-class-cxl
5739 F:      Documentation/arch/powerpc/cxl.rst
5740 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5741 F:      drivers/misc/cxl/
5742 F:      include/misc/cxl*
5743 F:      include/uapi/misc/cxl.h
5744
5745 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5746 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5747 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5748 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5749 L:      linux-scsi@vger.kernel.org
5750 S:      Supported
5751 F:      Documentation/arch/powerpc/cxlflash.rst
5752 F:      drivers/scsi/cxlflash/
5753 F:      include/uapi/scsi/cxlflash_ioctl.h
5754
5755 CYBERPRO FB DRIVER
5756 M:      Russell King <linux@armlinux.org.uk>
5757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5758 S:      Maintained
5759 W:      http://www.armlinux.org.uk/
5760 F:      drivers/video/fbdev/cyber2000fb.*
5761
5762 CYCLADES PC300 DRIVER
5763 S:      Orphan
5764 F:      drivers/net/wan/pc300*
5765
5766 CYPRESS CY8C95X0 PINCTRL DRIVER
5767 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5768 L:      linux-gpio@vger.kernel.org
5769 S:      Maintained
5770 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5771
5772 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5773 M:      Linus Walleij <linus.walleij@linaro.org>
5774 L:      linux-input@vger.kernel.org
5775 S:      Maintained
5776 F:      drivers/input/touchscreen/cy8ctma140.c
5777
5778 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5779 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5780 L:      linux-input@vger.kernel.org
5781 S:      Maintained
5782 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5783 F:      drivers/input/keyboard/cypress-sf.c
5784
5785 CYPRESS_FIRMWARE MEDIA DRIVER
5786 L:      linux-media@vger.kernel.org
5787 S:      Orphan
5788 W:      https://linuxtv.org
5789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5790 F:      drivers/media/common/cypress_firmware*
5791
5792 CYTTSP TOUCHSCREEN DRIVER
5793 M:      Linus Walleij <linus.walleij@linaro.org>
5794 L:      linux-input@vger.kernel.org
5795 S:      Maintained
5796 F:      drivers/input/touchscreen/cyttsp*
5797
5798 D-LINK DIR-685 TOUCHKEYS DRIVER
5799 M:      Linus Walleij <linus.walleij@linaro.org>
5800 L:      linux-input@vger.kernel.org
5801 S:      Supported
5802 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5803
5804 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5805 M:      Joshua Kinard <kumba@gentoo.org>
5806 S:      Maintained
5807 F:      drivers/rtc/rtc-ds1685.c
5808 F:      include/linux/rtc/ds1685.h
5809
5810 DAMA SLAVE for AX.25
5811 M:      Joerg Reuter <jreuter@yaina.de>
5812 L:      linux-hams@vger.kernel.org
5813 S:      Maintained
5814 W:      http://yaina.de/jreuter/
5815 W:      http://www.qsl.net/dl1bke/
5816 F:      net/ax25/af_ax25.c
5817 F:      net/ax25/ax25_dev.c
5818 F:      net/ax25/ax25_ds_*
5819 F:      net/ax25/ax25_in.c
5820 F:      net/ax25/ax25_out.c
5821 F:      net/ax25/ax25_timer.c
5822 F:      net/ax25/sysctl_net_ax25.c
5823
5824 DATA ACCESS MONITOR
5825 M:      SeongJae Park <sj@kernel.org>
5826 L:      damon@lists.linux.dev
5827 L:      linux-mm@kvack.org
5828 S:      Maintained
5829 W:      https://damonitor.github.io
5830 P:      Documentation/mm/damon/maintainer-profile.rst
5831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5832 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5834 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5835 F:      Documentation/admin-guide/mm/damon/
5836 F:      Documentation/mm/damon/
5837 F:      include/linux/damon.h
5838 F:      include/trace/events/damon.h
5839 F:      mm/damon/
5840 F:      tools/testing/selftests/damon/
5841
5842 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5843 L:      netdev@vger.kernel.org
5844 S:      Orphan
5845 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5846 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5847
5848 DC390/AM53C974 SCSI driver
5849 M:      Hannes Reinecke <hare@suse.com>
5850 L:      linux-scsi@vger.kernel.org
5851 S:      Maintained
5852 F:      drivers/scsi/am53c974.c
5853
5854 DC395x SCSI driver
5855 M:      Oliver Neukum <oliver@neukum.org>
5856 M:      Ali Akcaagac <aliakc@web.de>
5857 M:      Jamie Lenehan <lenehan@twibble.org>
5858 S:      Maintained
5859 F:      Documentation/scsi/dc395x.rst
5860 F:      drivers/scsi/dc395x.*
5861
5862 DCCP PROTOCOL
5863 L:      dccp@vger.kernel.org
5864 S:      Orphan
5865 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5866 F:      include/linux/dccp.h
5867 F:      include/linux/tfrc.h
5868 F:      include/uapi/linux/dccp.h
5869 F:      net/dccp/
5870
5871 DEBUGOBJECTS:
5872 M:      Thomas Gleixner <tglx@linutronix.de>
5873 L:      linux-kernel@vger.kernel.org
5874 S:      Maintained
5875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5876 F:      include/linux/debugobjects.h
5877 F:      lib/debugobjects.c
5878
5879 DECSTATION PLATFORM SUPPORT
5880 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5881 L:      linux-mips@vger.kernel.org
5882 S:      Maintained
5883 W:      http://www.linux-mips.org/wiki/DECstation
5884 F:      arch/mips/dec/
5885 F:      arch/mips/include/asm/dec/
5886 F:      arch/mips/include/asm/mach-dec/
5887
5888 DEFXX FDDI NETWORK DRIVER
5889 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5890 S:      Maintained
5891 F:      drivers/net/fddi/defxx.*
5892
5893 DEFZA FDDI NETWORK DRIVER
5894 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5895 S:      Maintained
5896 F:      drivers/net/fddi/defza.*
5897
5898 DEINTERLACE DRIVERS FOR ALLWINNER H3
5899 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5900 L:      linux-media@vger.kernel.org
5901 S:      Maintained
5902 T:      git git://linuxtv.org/media_tree.git
5903 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5904 F:      drivers/media/platform/sunxi/sun8i-di/
5905
5906 DELL LAPTOP DRIVER
5907 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5908 M:      Pali Rohár <pali@kernel.org>
5909 L:      platform-driver-x86@vger.kernel.org
5910 S:      Maintained
5911 F:      drivers/platform/x86/dell/dell-laptop.c
5912
5913 DELL LAPTOP FREEFALL DRIVER
5914 M:      Pali Rohár <pali@kernel.org>
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell-smo8800.c
5917
5918 DELL LAPTOP RBTN DRIVER
5919 M:      Pali Rohár <pali@kernel.org>
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell-rbtn.*
5922
5923 DELL LAPTOP SMM DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 S:      Maintained
5926 F:      Documentation/ABI/obsolete/procfs-i8k
5927 F:      drivers/hwmon/dell-smm-hwmon.c
5928 F:      include/uapi/linux/i8k.h
5929
5930 DELL REMOTE BIOS UPDATE DRIVER
5931 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell_rbu.c
5935
5936 DELL SMBIOS DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 L:      Dell.Client.Kernel@dell.com
5939 L:      platform-driver-x86@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/platform/x86/dell/dell-smbios.*
5942
5943 DELL SMBIOS SMM DRIVER
5944 L:      Dell.Client.Kernel@dell.com
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5948
5949 DELL SMBIOS WMI DRIVER
5950 L:      Dell.Client.Kernel@dell.com
5951 L:      platform-driver-x86@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5954 F:      tools/wmi/dell-smbios-example.c
5955
5956 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5957 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5958 L:      platform-driver-x86@vger.kernel.org
5959 S:      Maintained
5960 F:      Documentation/userspace-api/dcdbas.rst
5961 F:      drivers/platform/x86/dell/dcdbas.*
5962
5963 DELL WMI DDV DRIVER
5964 M:      Armin Wolf <W_Armin@gmx.de>
5965 S:      Maintained
5966 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5967 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5968 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5969 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5970
5971 DELL WMI DESCRIPTOR DRIVER
5972 L:      Dell.Client.Kernel@dell.com
5973 S:      Maintained
5974 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5975
5976 DELL WMI HARDWARE PRIVACY SUPPORT
5977 L:      Dell.Client.Kernel@dell.com
5978 L:      platform-driver-x86@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5981
5982 DELL WMI NOTIFICATIONS DRIVER
5983 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5984 M:      Pali Rohár <pali@kernel.org>
5985 S:      Maintained
5986 F:      drivers/platform/x86/dell/dell-wmi-base.c
5987
5988 DELL WMI SYSMAN DRIVER
5989 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5990 L:      Dell.Client.Kernel@dell.com
5991 L:      platform-driver-x86@vger.kernel.org
5992 S:      Maintained
5993 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5994 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5995
5996 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5997 M:      Zev Weiss <zev@bewilderbeest.net>
5998 L:      linux-hwmon@vger.kernel.org
5999 S:      Maintained
6000 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6001
6002 DELTA DPS920AB PSU DRIVER
6003 M:      Robert Marko <robert.marko@sartura.hr>
6004 L:      linux-hwmon@vger.kernel.org
6005 S:      Maintained
6006 F:      Documentation/hwmon/dps920ab.rst
6007 F:      drivers/hwmon/pmbus/dps920ab.c
6008
6009 DELTA NETWORKS TN48M CPLD DRIVERS
6010 M:      Robert Marko <robert.marko@sartura.hr>
6011 S:      Maintained
6012 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6013 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6014 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6015 F:      drivers/gpio/gpio-tn48m.c
6016 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6017
6018 DELTA ST MEDIA DRIVER
6019 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6020 L:      linux-media@vger.kernel.org
6021 S:      Supported
6022 W:      https://linuxtv.org
6023 T:      git git://linuxtv.org/media_tree.git
6024 F:      drivers/media/platform/st/sti/delta
6025
6026 DENALI NAND DRIVER
6027 L:      linux-mtd@lists.infradead.org
6028 S:      Orphan
6029 F:      drivers/mtd/nand/raw/denali*
6030
6031 DESIGNWARE EDMA CORE IP DRIVER
6032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6033 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6034 R:      Serge Semin <fancer.lancer@gmail.com>
6035 L:      dmaengine@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/dma/dw-edma/
6038 F:      include/linux/dma/edma.h
6039
6040 DESIGNWARE USB2 DRD IP DRIVER
6041 M:      Minas Harutyunyan <hminas@synopsys.com>
6042 L:      linux-usb@vger.kernel.org
6043 S:      Maintained
6044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6045 F:      drivers/usb/dwc2/
6046
6047 DESIGNWARE USB3 DRD IP DRIVER
6048 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6049 L:      linux-usb@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/usb/dwc3/
6052
6053 DESIGNWARE XDATA IP DRIVER
6054 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6055 L:      linux-pci@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6058 F:      drivers/misc/dw-xdata-pcie.c
6059
6060 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6061 M:      Andreas Klinger <ak@it-klinger.de>
6062 L:      linux-iio@vger.kernel.org
6063 S:      Maintained
6064 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6065 F:      drivers/iio/proximity/srf*.c
6066
6067 DEVICE COREDUMP (DEV_COREDUMP)
6068 M:      Johannes Berg <johannes@sipsolutions.net>
6069 L:      linux-kernel@vger.kernel.org
6070 S:      Maintained
6071 F:      drivers/base/devcoredump.c
6072 F:      include/linux/devcoredump.h
6073
6074 DEVICE DEPENDENCY HELPER SCRIPT
6075 M:      Saravana Kannan <saravanak@google.com>
6076 L:      linux-kernel@vger.kernel.org
6077 S:      Maintained
6078 F:      scripts/dev-needs.sh
6079
6080 DEVICE DIRECT ACCESS (DAX)
6081 M:      Dan Williams <dan.j.williams@intel.com>
6082 M:      Vishal Verma <vishal.l.verma@intel.com>
6083 M:      Dave Jiang <dave.jiang@intel.com>
6084 L:      nvdimm@lists.linux.dev
6085 L:      linux-cxl@vger.kernel.org
6086 S:      Supported
6087 F:      drivers/dax/
6088
6089 DEVICE FREQUENCY (DEVFREQ)
6090 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6091 M:      Kyungmin Park <kyungmin.park@samsung.com>
6092 M:      Chanwoo Choi <cw00.choi@samsung.com>
6093 L:      linux-pm@vger.kernel.org
6094 S:      Maintained
6095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6096 F:      Documentation/devicetree/bindings/devfreq/
6097 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6098 F:      drivers/devfreq/
6099 F:      include/linux/devfreq.h
6100 F:      include/trace/events/devfreq.h
6101
6102 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6103 M:      Chanwoo Choi <cw00.choi@samsung.com>
6104 L:      linux-pm@vger.kernel.org
6105 S:      Supported
6106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6107 F:      Documentation/devicetree/bindings/devfreq/event/
6108 F:      drivers/devfreq/devfreq-event.c
6109 F:      drivers/devfreq/event/
6110 F:      include/dt-bindings/pmu/exynos_ppmu.h
6111 F:      include/linux/devfreq-event.h
6112
6113 DEVICE RESOURCE MANAGEMENT HELPERS
6114 M:      Hans de Goede <hdegoede@redhat.com>
6115 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6116 S:      Maintained
6117 F:      include/linux/devm-helpers.h
6118
6119 DEVICE-MAPPER  (LVM)
6120 M:      Alasdair Kergon <agk@redhat.com>
6121 M:      Mike Snitzer <snitzer@kernel.org>
6122 M:      Mikulas Patocka <mpatocka@redhat.com>
6123 M:      dm-devel@lists.linux.dev
6124 L:      dm-devel@lists.linux.dev
6125 S:      Maintained
6126 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6128 F:      Documentation/admin-guide/device-mapper/
6129 F:      drivers/md/Kconfig
6130 F:      drivers/md/Makefile
6131 F:      drivers/md/dm*
6132 F:      drivers/md/persistent-data/
6133 F:      include/linux/device-mapper.h
6134 F:      include/linux/dm-*.h
6135 F:      include/uapi/linux/dm-*.h
6136
6137 DEVLINK
6138 M:      Jiri Pirko <jiri@resnulli.us>
6139 L:      netdev@vger.kernel.org
6140 S:      Supported
6141 F:      Documentation/networking/devlink
6142 F:      include/net/devlink.h
6143 F:      include/uapi/linux/devlink.h
6144 F:      net/devlink/
6145
6146 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6147 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6148 L:      kernel@dh-electronics.com
6149 S:      Maintained
6150 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6151 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6152
6153 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6154 M:      Marek Vasut <marex@denx.de>
6155 L:      kernel@dh-electronics.com
6156 S:      Maintained
6157 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6158 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6159
6160 DIALOG SEMICONDUCTOR DRIVERS
6161 M:      Support Opensource <support.opensource@diasemi.com>
6162 S:      Supported
6163 W:      http://www.dialog-semiconductor.com/products
6164 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6165 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6166 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6167 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6168 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6169 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6170 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6171 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6172 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6173 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6174 F:      Documentation/hwmon/da90??.rst
6175 F:      drivers/gpio/gpio-da90??.c
6176 F:      drivers/hwmon/da90??-hwmon.c
6177 F:      drivers/iio/adc/da91??-*.c
6178 F:      drivers/input/misc/da72??.[ch]
6179 F:      drivers/input/misc/da90??_onkey.c
6180 F:      drivers/input/touchscreen/da9052_tsi.c
6181 F:      drivers/leds/leds-da90??.c
6182 F:      drivers/mfd/da903x.c
6183 F:      drivers/mfd/da90??-*.c
6184 F:      drivers/mfd/da91??-*.c
6185 F:      drivers/pinctrl/pinctrl-da90??.c
6186 F:      drivers/power/supply/da9052-battery.c
6187 F:      drivers/power/supply/da91??-*.c
6188 F:      drivers/regulator/da9???-regulator.[ch]
6189 F:      drivers/regulator/slg51000-regulator.[ch]
6190 F:      drivers/rtc/rtc-da90??.c
6191 F:      drivers/thermal/da90??-thermal.c
6192 F:      drivers/video/backlight/da90??_bl.c
6193 F:      drivers/watchdog/da90??_wdt.c
6194 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6195 F:      include/linux/mfd/da903x.h
6196 F:      include/linux/mfd/da9052/
6197 F:      include/linux/mfd/da9055/
6198 F:      include/linux/mfd/da9062/
6199 F:      include/linux/mfd/da9063/
6200 F:      include/linux/mfd/da9150/
6201 F:      include/linux/regulator/da9211.h
6202 F:      include/sound/da[79]*.h
6203 F:      sound/soc/codecs/da[79]*.[ch]
6204
6205 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6206 M:      William Breathitt Gray <william.gray@linaro.org>
6207 L:      linux-gpio@vger.kernel.org
6208 S:      Maintained
6209 F:      drivers/gpio/gpio-gpio-mm.c
6210
6211 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6212 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6213 L:      linux-media@vger.kernel.org
6214 S:      Maintained
6215 F:      Documentation/admin-guide/media/mgb4.rst
6216 F:      drivers/media/pci/mgb4/
6217
6218 DIOLAN U2C-12 I2C DRIVER
6219 M:      Guenter Roeck <linux@roeck-us.net>
6220 L:      linux-i2c@vger.kernel.org
6221 S:      Maintained
6222 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6223
6224 DIRECTORY NOTIFICATION (DNOTIFY)
6225 M:      Jan Kara <jack@suse.cz>
6226 R:      Amir Goldstein <amir73il@gmail.com>
6227 L:      linux-fsdevel@vger.kernel.org
6228 S:      Maintained
6229 F:      Documentation/filesystems/dnotify.rst
6230 F:      fs/notify/dnotify/
6231 F:      include/linux/dnotify.h
6232
6233 DISK GEOMETRY AND PARTITION HANDLING
6234 M:      Andries Brouwer <aeb@cwi.nl>
6235 S:      Maintained
6236 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6237 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6238 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6239
6240 DISKQUOTA
6241 M:      Jan Kara <jack@suse.com>
6242 S:      Maintained
6243 F:      Documentation/filesystems/quota.rst
6244 F:      fs/quota/
6245 F:      include/linux/quota*.h
6246 F:      include/uapi/linux/quota*.h
6247
6248 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6249 M:      Bernie Thompson <bernie@plugable.com>
6250 L:      linux-fbdev@vger.kernel.org
6251 S:      Maintained
6252 W:      http://plugable.com/category/projects/udlfb/
6253 F:      Documentation/fb/udlfb.rst
6254 F:      drivers/video/fbdev/udlfb.c
6255 F:      include/video/udlfb.h
6256
6257 DISTRIBUTED LOCK MANAGER (DLM)
6258 M:      Alexander Aring <aahringo@redhat.com>
6259 M:      David Teigland <teigland@redhat.com>
6260 L:      gfs2@lists.linux.dev
6261 S:      Supported
6262 W:      https://pagure.io/dlm
6263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6264 F:      fs/dlm/
6265
6266 DMA BUFFER SHARING FRAMEWORK
6267 M:      Sumit Semwal <sumit.semwal@linaro.org>
6268 M:      Christian König <christian.koenig@amd.com>
6269 L:      linux-media@vger.kernel.org
6270 L:      dri-devel@lists.freedesktop.org
6271 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6272 S:      Maintained
6273 T:      git git://anongit.freedesktop.org/drm/drm-misc
6274 F:      Documentation/driver-api/dma-buf.rst
6275 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6276 F:      drivers/dma-buf/
6277 F:      include/linux/*fence.h
6278 F:      include/linux/dma-buf.h
6279 F:      include/linux/dma-resv.h
6280 K:      \bdma_(?:buf|fence|resv)\b
6281
6282 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6283 M:      Vinod Koul <vkoul@kernel.org>
6284 L:      dmaengine@vger.kernel.org
6285 S:      Maintained
6286 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6288 F:      Documentation/devicetree/bindings/dma/
6289 F:      Documentation/driver-api/dmaengine/
6290 F:      drivers/dma/
6291 F:      include/dt-bindings/dma/
6292 F:      include/linux/dma/
6293 F:      include/linux/dmaengine.h
6294 F:      include/linux/of_dma.h
6295
6296 DMA MAPPING BENCHMARK
6297 M:      Xiang Chen <chenxiang66@hisilicon.com>
6298 L:      iommu@lists.linux.dev
6299 F:      kernel/dma/map_benchmark.c
6300 F:      tools/testing/selftests/dma/
6301
6302 DMA MAPPING HELPERS
6303 M:      Christoph Hellwig <hch@lst.de>
6304 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6305 R:      Robin Murphy <robin.murphy@arm.com>
6306 L:      iommu@lists.linux.dev
6307 S:      Supported
6308 W:      http://git.infradead.org/users/hch/dma-mapping.git
6309 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6310 F:      include/asm-generic/dma-mapping.h
6311 F:      include/linux/dma-direct.h
6312 F:      include/linux/dma-map-ops.h
6313 F:      include/linux/dma-mapping.h
6314 F:      include/linux/swiotlb.h
6315 F:      kernel/dma/
6316
6317 DMA-BUF HEAPS FRAMEWORK
6318 M:      Sumit Semwal <sumit.semwal@linaro.org>
6319 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6320 R:      Brian Starkey <Brian.Starkey@arm.com>
6321 R:      John Stultz <jstultz@google.com>
6322 R:      T.J. Mercier <tjmercier@google.com>
6323 L:      linux-media@vger.kernel.org
6324 L:      dri-devel@lists.freedesktop.org
6325 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6326 S:      Maintained
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      drivers/dma-buf/dma-heap.c
6329 F:      drivers/dma-buf/heaps/*
6330 F:      include/linux/dma-heap.h
6331 F:      include/uapi/linux/dma-heap.h
6332
6333 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6334 M:      Lukasz Luba <lukasz.luba@arm.com>
6335 L:      linux-pm@vger.kernel.org
6336 L:      linux-samsung-soc@vger.kernel.org
6337 S:      Maintained
6338 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6339 F:      drivers/memory/samsung/exynos5422-dmc.c
6340
6341 DME1737 HARDWARE MONITOR DRIVER
6342 M:      Juerg Haefliger <juergh@proton.me>
6343 L:      linux-hwmon@vger.kernel.org
6344 S:      Maintained
6345 F:      Documentation/hwmon/dme1737.rst
6346 F:      drivers/hwmon/dme1737.c
6347
6348 DMI/SMBIOS SUPPORT
6349 M:      Jean Delvare <jdelvare@suse.com>
6350 S:      Maintained
6351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6352 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6353 F:      drivers/firmware/dmi-id.c
6354 F:      drivers/firmware/dmi_scan.c
6355 F:      include/linux/dmi.h
6356
6357 DOCUMENTATION
6358 M:      Jonathan Corbet <corbet@lwn.net>
6359 L:      linux-doc@vger.kernel.org
6360 S:      Maintained
6361 P:      Documentation/doc-guide/maintainer-profile.rst
6362 T:      git git://git.lwn.net/linux.git docs-next
6363 F:      Documentation/
6364 F:      scripts/documentation-file-ref-check
6365 F:      scripts/kernel-doc
6366 F:      scripts/sphinx-pre-install
6367 X:      Documentation/ABI/
6368 X:      Documentation/admin-guide/media/
6369 X:      Documentation/devicetree/
6370 X:      Documentation/driver-api/media/
6371 X:      Documentation/firmware-guide/acpi/
6372 X:      Documentation/i2c/
6373 X:      Documentation/netlink/
6374 X:      Documentation/power/
6375 X:      Documentation/spi/
6376 X:      Documentation/userspace-api/media/
6377
6378 DOCUMENTATION PROCESS
6379 M:      Jonathan Corbet <corbet@lwn.net>
6380 L:      workflows@vger.kernel.org
6381 S:      Maintained
6382 F:      Documentation/maintainer/
6383 F:      Documentation/process/
6384
6385 DOCUMENTATION REPORTING ISSUES
6386 M:      Thorsten Leemhuis <linux@leemhuis.info>
6387 L:      linux-doc@vger.kernel.org
6388 S:      Maintained
6389 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6390 F:      Documentation/admin-guide/reporting-issues.rst
6391 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6392
6393 DOCUMENTATION SCRIPTS
6394 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6395 L:      linux-doc@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/sphinx/parse-headers.pl
6398 F:      scripts/documentation-file-ref-check
6399 F:      scripts/sphinx-pre-install
6400
6401 DOCUMENTATION/ITALIAN
6402 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6403 L:      linux-doc@vger.kernel.org
6404 S:      Maintained
6405 F:      Documentation/translations/it_IT
6406
6407 DOCUMENTATION/JAPANESE
6408 R:      Akira Yokosawa <akiyks@gmail.com>
6409 L:      linux-doc@vger.kernel.org
6410 S:      Maintained
6411 F:      Documentation/translations/ja_JP
6412
6413 DONGWOON DW9714 LENS VOICE COIL DRIVER
6414 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6415 L:      linux-media@vger.kernel.org
6416 S:      Maintained
6417 T:      git git://linuxtv.org/media_tree.git
6418 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6419 F:      drivers/media/i2c/dw9714.c
6420
6421 DONGWOON DW9719 LENS VOICE COIL DRIVER
6422 M:      Daniel Scally <djrscally@gmail.com>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 T:      git git://linuxtv.org/media_tree.git
6426 F:      drivers/media/i2c/dw9719.c
6427
6428 DONGWOON DW9768 LENS VOICE COIL DRIVER
6429 L:      linux-media@vger.kernel.org
6430 S:      Orphan
6431 T:      git git://linuxtv.org/media_tree.git
6432 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6433 F:      drivers/media/i2c/dw9768.c
6434
6435 DONGWOON DW9807 LENS VOICE COIL DRIVER
6436 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6437 L:      linux-media@vger.kernel.org
6438 S:      Maintained
6439 T:      git git://linuxtv.org/media_tree.git
6440 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6441 F:      drivers/media/i2c/dw9807-vcm.c
6442
6443 DOUBLETALK DRIVER
6444 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6445 L:      blinux-list@redhat.com
6446 S:      Maintained
6447 F:      drivers/char/dtlk.c
6448 F:      include/linux/dtlk.h
6449
6450 DPAA2 DATAPATH I/O (DPIO) DRIVER
6451 M:      Roy Pledge <Roy.Pledge@nxp.com>
6452 L:      linux-kernel@vger.kernel.org
6453 S:      Maintained
6454 F:      drivers/soc/fsl/dpio
6455
6456 DPAA2 ETHERNET DRIVER
6457 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6458 L:      netdev@vger.kernel.org
6459 S:      Maintained
6460 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6461 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6462 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6463 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6464 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6465 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6466 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6467 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6468 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6469 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6470
6471 DPAA2 ETHERNET SWITCH DRIVER
6472 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6473 L:      netdev@vger.kernel.org
6474 S:      Maintained
6475 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6476 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6477 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6478
6479 DPLL SUBSYSTEM
6480 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6481 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6482 M:      Jiri Pirko <jiri@resnulli.us>
6483 L:      netdev@vger.kernel.org
6484 S:      Supported
6485 F:      Documentation/driver-api/dpll.rst
6486 F:      drivers/dpll/*
6487 F:      include/linux/dpll.h
6488 F:      include/uapi/linux/dpll.h
6489
6490 DRBD DRIVER
6491 M:      Philipp Reisner <philipp.reisner@linbit.com>
6492 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6493 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6494 L:      drbd-dev@lists.linbit.com
6495 S:      Supported
6496 W:      http://www.drbd.org
6497 T:      git git://git.linbit.com/linux-drbd.git
6498 T:      git git://git.linbit.com/drbd-8.4.git
6499 F:      Documentation/admin-guide/blockdev/
6500 F:      drivers/block/drbd/
6501 F:      include/linux/drbd*
6502 F:      lib/lru_cache.c
6503
6504 DRIVER COMPONENT FRAMEWORK
6505 L:      dri-devel@lists.freedesktop.org
6506 F:      drivers/base/component.c
6507 F:      include/linux/component.h
6508
6509 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6510 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6511 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6512 S:      Supported
6513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6514 F:      Documentation/core-api/kobject.rst
6515 F:      drivers/base/
6516 F:      fs/debugfs/
6517 F:      fs/sysfs/
6518 F:      include/linux/debugfs.h
6519 F:      include/linux/fwnode.h
6520 F:      include/linux/kobj*
6521 F:      include/linux/property.h
6522 F:      lib/kobj*
6523
6524 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6525 M:      Nishanth Menon <nm@ti.com>
6526 L:      linux-pm@vger.kernel.org
6527 S:      Maintained
6528 F:      drivers/soc/ti/smartreflex.c
6529 F:      include/linux/power/smartreflex.h
6530
6531 DRM ACCEL DRIVERS FOR INTEL VPU
6532 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6533 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6534 L:      dri-devel@lists.freedesktop.org
6535 S:      Supported
6536 T:      git git://anongit.freedesktop.org/drm/drm-misc
6537 F:      drivers/accel/ivpu/
6538 F:      include/uapi/drm/ivpu_accel.h
6539
6540 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6541 M:      Oded Gabbay <ogabbay@kernel.org>
6542 L:      dri-devel@lists.freedesktop.org
6543 S:      Maintained
6544 C:      irc://irc.oftc.net/dri-devel
6545 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6546 F:      Documentation/accel/
6547 F:      drivers/accel/
6548 F:      include/drm/drm_accel.h
6549
6550 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6551 M:      Maxime Ripard <mripard@kernel.org>
6552 M:      Chen-Yu Tsai <wens@csie.org>
6553 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6554 L:      dri-devel@lists.freedesktop.org
6555 S:      Supported
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      drivers/gpu/drm/sun4i/sun8i*
6558
6559 DRM DRIVER FOR ARM PL111 CLCD
6560 S:      Orphan
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      drivers/gpu/drm/pl111/
6563
6564 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6565 M:      Linus Walleij <linus.walleij@linaro.org>
6566 S:      Maintained
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6569 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6570
6571 DRM DRIVER FOR ASPEED BMC GFX
6572 M:      Joel Stanley <joel@jms.id.au>
6573 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6574 S:      Supported
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6577 F:      drivers/gpu/drm/aspeed/
6578
6579 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6580 M:      Dave Airlie <airlied@redhat.com>
6581 R:      Thomas Zimmermann <tzimmermann@suse.de>
6582 R:      Jocelyn Falempe <jfalempe@redhat.com>
6583 L:      dri-devel@lists.freedesktop.org
6584 S:      Supported
6585 T:      git git://anongit.freedesktop.org/drm/drm-misc
6586 F:      drivers/gpu/drm/ast/
6587
6588 DRM DRIVER FOR BOCHS VIRTUAL GPU
6589 M:      Gerd Hoffmann <kraxel@redhat.com>
6590 L:      virtualization@lists.linux.dev
6591 S:      Maintained
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      drivers/gpu/drm/tiny/bochs.c
6594
6595 DRM DRIVER FOR BOE HIMAX8279D PANELS
6596 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6597 S:      Maintained
6598 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6599 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6600
6601 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6602 M:      Jagan Teki <jagan@amarulasolutions.com>
6603 S:      Maintained
6604 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6605 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6606
6607 DRM DRIVER FOR EBBG FT8719 PANEL
6608 M:      Joel Selvaraj <jo@jsfamily.in>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6612 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6613
6614 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6615 M:      Linus Walleij <linus.walleij@linaro.org>
6616 S:      Maintained
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      drivers/gpu/drm/tve200/
6619
6620 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6621 M:      Icenowy Zheng <icenowy@aosc.io>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6624 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6625
6626 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6627 M:      Jagan Teki <jagan@amarulasolutions.com>
6628 S:      Maintained
6629 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6630 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6631
6632 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6633 M:      Thomas Zimmermann <tzimmermann@suse.de>
6634 M:      Javier Martinez Canillas <javierm@redhat.com>
6635 L:      dri-devel@lists.freedesktop.org
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      drivers/gpu/drm/drm_aperture.c
6639 F:      drivers/gpu/drm/tiny/ofdrm.c
6640 F:      drivers/gpu/drm/tiny/simpledrm.c
6641 F:      drivers/video/aperture.c
6642 F:      drivers/video/nomodeset.c
6643 F:      include/drm/drm_aperture.h
6644 F:      include/linux/aperture.h
6645 F:      include/video/nomodeset.h
6646
6647 DRM DRIVER FOR GENERIC EDP PANELS
6648 R:      Douglas Anderson <dianders@chromium.org>
6649 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6650 F:      drivers/gpu/drm/panel/panel-edp.c
6651
6652 DRM DRIVER FOR GENERIC USB DISPLAY
6653 M:      Noralf Trønnes <noralf@tronnes.org>
6654 S:      Maintained
6655 W:      https://github.com/notro/gud/wiki
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      drivers/gpu/drm/gud/
6658 F:      include/drm/gud.h
6659
6660 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6661 M:      Hans de Goede <hdegoede@redhat.com>
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      drivers/gpu/drm/tiny/gm12u320.c
6665
6666 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6667 M:      Ondrej Jirman <megi@xff.cz>
6668 M:      Javier Martinez Canillas <javierm@redhat.com>
6669 S:      Maintained
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6672 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6673
6674 DRM DRIVER FOR HX8357D PANELS
6675 S:      Orphan
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6678 F:      drivers/gpu/drm/tiny/hx8357d.c
6679
6680 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6681 M:      Deepak Rawat <drawat.floss@gmail.com>
6682 L:      linux-hyperv@vger.kernel.org
6683 L:      dri-devel@lists.freedesktop.org
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      drivers/gpu/drm/hyperv
6687
6688 DRM DRIVER FOR ILITEK ILI9225 PANELS
6689 M:      David Lechner <david@lechnology.com>
6690 S:      Maintained
6691 T:      git git://anongit.freedesktop.org/drm/drm-misc
6692 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6693 F:      drivers/gpu/drm/tiny/ili9225.c
6694
6695 DRM DRIVER FOR ILITEK ILI9486 PANELS
6696 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6697 S:      Maintained
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6700 F:      drivers/gpu/drm/tiny/ili9486.c
6701
6702 DRM DRIVER FOR ILITEK ILI9805 PANELS
6703 M:      Michael Trimarchi <michael@amarulasolutions.com>
6704 S:      Maintained
6705 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6706 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6707
6708 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6709 M:      Jagan Teki <jagan@edgeble.ai>
6710 S:      Maintained
6711 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6712 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6713
6714 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6715 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6716 S:      Supported
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      drivers/gpu/drm/logicvc/
6719
6720 DRM DRIVER FOR LVDS PANELS
6721 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6722 L:      dri-devel@lists.freedesktop.org
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      Documentation/devicetree/bindings/display/lvds.yaml
6726 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6727 F:      drivers/gpu/drm/panel/panel-lvds.c
6728
6729 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6730 M:      Guido Günther <agx@sigxcpu.org>
6731 R:      Purism Kernel Team <kernel@puri.sm>
6732 S:      Maintained
6733 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6734 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6735
6736 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6737 M:      Dave Airlie <airlied@redhat.com>
6738 R:      Thomas Zimmermann <tzimmermann@suse.de>
6739 R:      Jocelyn Falempe <jfalempe@redhat.com>
6740 L:      dri-devel@lists.freedesktop.org
6741 S:      Supported
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      drivers/gpu/drm/mgag200/
6744
6745 DRM DRIVER FOR MI0283QT
6746 M:      Noralf Trønnes <noralf@tronnes.org>
6747 S:      Maintained
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6750 F:      drivers/gpu/drm/tiny/mi0283qt.c
6751
6752 DRM DRIVER FOR MIPI DBI compatible panels
6753 M:      Noralf Trønnes <noralf@tronnes.org>
6754 S:      Maintained
6755 W:      https://github.com/notro/panel-mipi-dbi/wiki
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6758 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6759
6760 DRM DRIVER FOR MSM ADRENO GPU
6761 M:      Rob Clark <robdclark@gmail.com>
6762 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6763 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6764 R:      Sean Paul <sean@poorly.run>
6765 R:      Marijn Suijten <marijn.suijten@somainline.org>
6766 L:      linux-arm-msm@vger.kernel.org
6767 L:      dri-devel@lists.freedesktop.org
6768 L:      freedreno@lists.freedesktop.org
6769 S:      Maintained
6770 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6771 T:      git https://gitlab.freedesktop.org/drm/msm.git
6772 F:      Documentation/devicetree/bindings/display/msm/
6773 F:      drivers/gpu/drm/ci/xfails/msm*
6774 F:      drivers/gpu/drm/msm/
6775 F:      include/uapi/drm/msm_drm.h
6776
6777 DRM DRIVER FOR NOVATEK NT35510 PANELS
6778 M:      Linus Walleij <linus.walleij@linaro.org>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6782 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6783
6784 DRM DRIVER FOR NOVATEK NT35560 PANELS
6785 M:      Linus Walleij <linus.walleij@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6789 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6790
6791 DRM DRIVER FOR NOVATEK NT36523 PANELS
6792 M:      Jianhua Lu <lujianhua000@gmail.com>
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6796 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6797
6798 DRM DRIVER FOR NOVATEK NT36672A PANELS
6799 M:      Sumit Semwal <sumit.semwal@linaro.org>
6800 S:      Maintained
6801 T:      git git://anongit.freedesktop.org/drm/drm-misc
6802 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6803 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6804
6805 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6806 M:      Karol Herbst <kherbst@redhat.com>
6807 M:      Lyude Paul <lyude@redhat.com>
6808 M:      Danilo Krummrich <dakr@redhat.com>
6809 L:      dri-devel@lists.freedesktop.org
6810 L:      nouveau@lists.freedesktop.org
6811 S:      Supported
6812 W:      https://nouveau.freedesktop.org/
6813 Q:      https://patchwork.freedesktop.org/project/nouveau/
6814 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6815 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6816 C:      irc://irc.oftc.net/nouveau
6817 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6818 F:      drivers/gpu/drm/nouveau/
6819 F:      include/uapi/drm/nouveau_drm.h
6820
6821 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6822 M:      Stefan Mavrodiev <stefan@olimex.com>
6823 S:      Maintained
6824 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6825 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6826
6827 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6828 R:      Douglas Anderson <dianders@chromium.org>
6829 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6830 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6831
6832 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6833 M:      Noralf Trønnes <noralf@tronnes.org>
6834 S:      Maintained
6835 T:      git git://anongit.freedesktop.org/drm/drm-misc
6836 F:      Documentation/devicetree/bindings/display/repaper.txt
6837 F:      drivers/gpu/drm/tiny/repaper.c
6838
6839 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6840 M:      Dave Airlie <airlied@redhat.com>
6841 M:      Gerd Hoffmann <kraxel@redhat.com>
6842 L:      virtualization@lists.linux.dev
6843 S:      Obsolete
6844 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      drivers/gpu/drm/tiny/cirrus.c
6847
6848 DRM DRIVER FOR QXL VIRTUAL GPU
6849 M:      Dave Airlie <airlied@redhat.com>
6850 M:      Gerd Hoffmann <kraxel@redhat.com>
6851 L:      virtualization@lists.linux.dev
6852 L:      spice-devel@lists.freedesktop.org
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      drivers/gpu/drm/qxl/
6856 F:      include/uapi/drm/qxl_drm.h
6857
6858 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6859 M:      Robert Chiras <robert.chiras@nxp.com>
6860 S:      Maintained
6861 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6862 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6863
6864 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6865 M:      Linus Walleij <linus.walleij@linaro.org>
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6869 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6870
6871 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6872 M:      Inki Dae <inki.dae@samsung.com>
6873 M:      Jagan Teki <jagan@amarulasolutions.com>
6874 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6878 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6879 F:      include/drm/bridge/samsung-dsim.h
6880
6881 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6882 M:      Markuss Broks <markuss.broks@gmail.com>
6883 S:      Maintained
6884 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6885 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6886
6887 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6888 M:      Artur Weber <aweber.kernel@gmail.com>
6889 S:      Maintained
6890 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6891 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6892
6893 DRM DRIVER FOR SITRONIX ST7586 PANELS
6894 M:      David Lechner <david@lechnology.com>
6895 S:      Maintained
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6898 F:      drivers/gpu/drm/tiny/st7586.c
6899
6900 DRM DRIVER FOR SITRONIX ST7701 PANELS
6901 M:      Jagan Teki <jagan@amarulasolutions.com>
6902 S:      Maintained
6903 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6904 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6905
6906 DRM DRIVER FOR SITRONIX ST7703 PANELS
6907 M:      Guido Günther <agx@sigxcpu.org>
6908 R:      Purism Kernel Team <kernel@puri.sm>
6909 R:      Ondrej Jirman <megi@xff.cz>
6910 S:      Maintained
6911 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6912 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6913
6914 DRM DRIVER FOR SITRONIX ST7735R PANELS
6915 M:      David Lechner <david@lechnology.com>
6916 S:      Maintained
6917 T:      git git://anongit.freedesktop.org/drm/drm-misc
6918 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6919 F:      drivers/gpu/drm/tiny/st7735r.c
6920
6921 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6922 M:      Javier Martinez Canillas <javierm@redhat.com>
6923 S:      Maintained
6924 T:      git git://anongit.freedesktop.org/drm/drm-misc
6925 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6926 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6927 F:      drivers/gpu/drm/solomon/ssd130x*
6928
6929 DRM DRIVER FOR ST-ERICSSON MCDE
6930 M:      Linus Walleij <linus.walleij@linaro.org>
6931 S:      Maintained
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6934 F:      drivers/gpu/drm/mcde/
6935
6936 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6937 M:      Michael Trimarchi <michael@amarulasolutions.com>
6938 S:      Maintained
6939 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6940 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6941
6942 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6943 M:      Jagan Teki <jagan@amarulasolutions.com>
6944 S:      Maintained
6945 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6946 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6947
6948 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6949 R:      Douglas Anderson <dianders@chromium.org>
6950 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6951 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6952
6953 DRM DRIVER FOR TPO TPG110 PANELS
6954 M:      Linus Walleij <linus.walleij@linaro.org>
6955 S:      Maintained
6956 T:      git git://anongit.freedesktop.org/drm/drm-misc
6957 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6958 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6959
6960 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6961 M:      Dave Airlie <airlied@redhat.com>
6962 R:      Sean Paul <sean@poorly.run>
6963 R:      Thomas Zimmermann <tzimmermann@suse.de>
6964 L:      dri-devel@lists.freedesktop.org
6965 S:      Supported
6966 T:      git git://anongit.freedesktop.org/drm/drm-misc
6967 F:      drivers/gpu/drm/udl/
6968
6969 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6970 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6971 M:      Melissa Wen <melissa.srw@gmail.com>
6972 M:      Maíra Canal <mairacanal@riseup.net>
6973 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6974 R:      Daniel Vetter <daniel@ffwll.ch>
6975 L:      dri-devel@lists.freedesktop.org
6976 S:      Maintained
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/gpu/vkms.rst
6979 F:      drivers/gpu/drm/vkms/
6980
6981 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6982 M:      Hans de Goede <hdegoede@redhat.com>
6983 L:      dri-devel@lists.freedesktop.org
6984 S:      Maintained
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      drivers/gpu/drm/vboxvideo/
6987
6988 DRM DRIVER FOR VMWARE VIRTUAL GPU
6989 M:      Zack Rusin <zack.rusin@broadcom.com>
6990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6991 L:      dri-devel@lists.freedesktop.org
6992 S:      Supported
6993 T:      git git://anongit.freedesktop.org/drm/drm-misc
6994 F:      drivers/gpu/drm/vmwgfx/
6995 F:      include/uapi/drm/vmwgfx_drm.h
6996
6997 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6998 M:      Linus Walleij <linus.walleij@linaro.org>
6999 S:      Maintained
7000 T:      git git://anongit.freedesktop.org/drm/drm-misc
7001 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7002 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7003
7004 DRM DRIVERS
7005 M:      David Airlie <airlied@gmail.com>
7006 M:      Daniel Vetter <daniel@ffwll.ch>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Maintained
7009 B:      https://gitlab.freedesktop.org/drm
7010 C:      irc://irc.oftc.net/dri-devel
7011 T:      git git://anongit.freedesktop.org/drm/drm
7012 F:      Documentation/devicetree/bindings/display/
7013 F:      Documentation/devicetree/bindings/gpu/
7014 F:      Documentation/gpu/
7015 F:      drivers/gpu/
7016 F:      include/drm/
7017 F:      include/linux/vga*
7018 F:      include/uapi/drm/
7019
7020 DRM DRIVERS AND MISC GPU PATCHES
7021 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7022 M:      Maxime Ripard <mripard@kernel.org>
7023 M:      Thomas Zimmermann <tzimmermann@suse.de>
7024 S:      Maintained
7025 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/
7028 F:      Documentation/devicetree/bindings/gpu/
7029 F:      Documentation/gpu/
7030 F:      drivers/gpu/drm/
7031 F:      drivers/gpu/vga/
7032 F:      include/drm/drm
7033 F:      include/linux/vga*
7034 F:      include/uapi/drm/
7035 X:      drivers/gpu/drm/amd/
7036 X:      drivers/gpu/drm/armada/
7037 X:      drivers/gpu/drm/etnaviv/
7038 X:      drivers/gpu/drm/exynos/
7039 X:      drivers/gpu/drm/i915/
7040 X:      drivers/gpu/drm/kmb/
7041 X:      drivers/gpu/drm/mediatek/
7042 X:      drivers/gpu/drm/msm/
7043 X:      drivers/gpu/drm/nouveau/
7044 X:      drivers/gpu/drm/radeon/
7045 X:      drivers/gpu/drm/renesas/
7046 X:      drivers/gpu/drm/tegra/
7047
7048 DRM DRIVERS FOR ALLWINNER A10
7049 M:      Maxime Ripard <mripard@kernel.org>
7050 M:      Chen-Yu Tsai <wens@csie.org>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Supported
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      Documentation/devicetree/bindings/display/allwinner*
7055 F:      drivers/gpu/drm/sun4i/
7056
7057 DRM DRIVERS FOR AMLOGIC SOCS
7058 M:      Neil Armstrong <neil.armstrong@linaro.org>
7059 L:      dri-devel@lists.freedesktop.org
7060 L:      linux-amlogic@lists.infradead.org
7061 S:      Supported
7062 W:      http://linux-meson.com/
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7065 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7066 F:      Documentation/gpu/meson.rst
7067 F:      drivers/gpu/drm/ci/xfails/meson*
7068 F:      drivers/gpu/drm/meson/
7069
7070 DRM DRIVERS FOR ATMEL HLCDC
7071 M:      Sam Ravnborg <sam@ravnborg.org>
7072 M:      Boris Brezillon <bbrezillon@kernel.org>
7073 L:      dri-devel@lists.freedesktop.org
7074 S:      Supported
7075 T:      git git://anongit.freedesktop.org/drm/drm-misc
7076 F:      Documentation/devicetree/bindings/display/atmel/
7077 F:      drivers/gpu/drm/atmel-hlcdc/
7078
7079 DRM DRIVERS FOR BRIDGE CHIPS
7080 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7081 M:      Neil Armstrong <neil.armstrong@linaro.org>
7082 M:      Robert Foss <rfoss@kernel.org>
7083 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7084 R:      Jonas Karlman <jonas@kwiboo.se>
7085 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7086 S:      Maintained
7087 T:      git git://anongit.freedesktop.org/drm/drm-misc
7088 F:      Documentation/devicetree/bindings/display/bridge/
7089 F:      drivers/gpu/drm/bridge/
7090 F:      drivers/gpu/drm/drm_bridge.c
7091 F:      drivers/gpu/drm/drm_bridge_connector.c
7092 F:      include/drm/drm_bridge.h
7093 F:      include/drm/drm_bridge_connector.h
7094
7095 DRM DRIVERS FOR EXYNOS
7096 M:      Inki Dae <inki.dae@samsung.com>
7097 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7098 M:      Kyungmin Park <kyungmin.park@samsung.com>
7099 L:      dri-devel@lists.freedesktop.org
7100 S:      Supported
7101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7102 F:      Documentation/devicetree/bindings/display/exynos/
7103 F:      Documentation/devicetree/bindings/display/samsung/
7104 F:      drivers/gpu/drm/exynos/
7105 F:      include/uapi/drm/exynos_drm.h
7106
7107 DRM DRIVERS FOR FREESCALE DCU
7108 M:      Stefan Agner <stefan@agner.ch>
7109 M:      Alison Wang <alison.wang@nxp.com>
7110 L:      dri-devel@lists.freedesktop.org
7111 S:      Supported
7112 T:      git git://anongit.freedesktop.org/drm/drm-misc
7113 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7114 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7115 F:      drivers/gpu/drm/fsl-dcu/
7116
7117 DRM DRIVERS FOR FREESCALE IMX 5/6
7118 M:      Philipp Zabel <p.zabel@pengutronix.de>
7119 L:      dri-devel@lists.freedesktop.org
7120 S:      Maintained
7121 T:      git git://anongit.freedesktop.org/drm/drm-misc
7122 T:      git git://git.pengutronix.de/git/pza/linux
7123 F:      Documentation/devicetree/bindings/display/imx/
7124 F:      drivers/gpu/drm/imx/ipuv3/
7125 F:      drivers/gpu/ipu-v3/
7126
7127 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7128 M:      Liu Ying <victor.liu@nxp.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7132 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7133 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7134 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7135 F:      drivers/gpu/drm/bridge/imx/
7136
7137 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7138 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 S:      Maintained
7141 T:      git git://anongit.freedesktop.org/drm/drm-misc
7142 F:      drivers/gpu/drm/gma500/
7143
7144 DRM DRIVERS FOR HISILICON
7145 M:      Xinliang Liu <xinliang.liu@linaro.org>
7146 M:      Tian Tao  <tiantao6@hisilicon.com>
7147 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7148 R:      Sumit Semwal <sumit.semwal@linaro.org>
7149 R:      Yongqin Liu <yongqin.liu@linaro.org>
7150 R:      John Stultz <jstultz@google.com>
7151 L:      dri-devel@lists.freedesktop.org
7152 S:      Maintained
7153 T:      git git://anongit.freedesktop.org/drm/drm-misc
7154 F:      Documentation/devicetree/bindings/display/hisilicon/
7155 F:      drivers/gpu/drm/hisilicon/
7156
7157 DRM DRIVERS FOR LIMA
7158 M:      Qiang Yu <yuq825@gmail.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7161 S:      Maintained
7162 T:      git git://anongit.freedesktop.org/drm/drm-misc
7163 F:      drivers/gpu/drm/lima/
7164 F:      include/uapi/drm/lima_drm.h
7165
7166 DRM DRIVERS FOR LOONGSON
7167 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7168 L:      dri-devel@lists.freedesktop.org
7169 S:      Supported
7170 T:      git git://anongit.freedesktop.org/drm/drm-misc
7171 F:      drivers/gpu/drm/loongson/
7172
7173 DRM DRIVERS FOR MEDIATEK
7174 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7175 M:      Philipp Zabel <p.zabel@pengutronix.de>
7176 L:      dri-devel@lists.freedesktop.org
7177 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7178 S:      Supported
7179 F:      Documentation/devicetree/bindings/display/mediatek/
7180 F:      drivers/gpu/drm/ci/xfails/mediatek*
7181 F:      drivers/gpu/drm/mediatek/
7182 F:      drivers/phy/mediatek/phy-mtk-dp.c
7183 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7184 F:      drivers/phy/mediatek/phy-mtk-mipi*
7185
7186 DRM DRIVERS FOR NVIDIA TEGRA
7187 M:      Thierry Reding <thierry.reding@gmail.com>
7188 M:      Mikko Perttunen <mperttunen@nvidia.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      linux-tegra@vger.kernel.org
7191 S:      Supported
7192 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7193 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7194 F:      Documentation/devicetree/bindings/gpu/host1x/
7195 F:      drivers/gpu/drm/tegra/
7196 F:      drivers/gpu/host1x/
7197 F:      include/linux/host1x.h
7198 F:      include/uapi/drm/tegra_drm.h
7199
7200 DRM DRIVERS FOR RENESAS R-CAR
7201 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7202 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 L:      linux-renesas-soc@vger.kernel.org
7205 S:      Supported
7206 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7207 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7208 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7209 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7210 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7211 F:      drivers/gpu/drm/renesas/rcar-du/
7212
7213 DRM DRIVERS FOR RENESAS SHMOBILE
7214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7215 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7216 L:      dri-devel@lists.freedesktop.org
7217 L:      linux-renesas-soc@vger.kernel.org
7218 S:      Supported
7219 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7220 F:      drivers/gpu/drm/renesas/shmobile/
7221 F:      include/linux/platform_data/shmob_drm.h
7222
7223 DRM DRIVERS FOR ROCKCHIP
7224 M:      Sandy Huang <hjc@rock-chips.com>
7225 M:      Heiko Stübner <heiko@sntech.de>
7226 M:      Andy Yan <andy.yan@rock-chips.com>
7227 L:      dri-devel@lists.freedesktop.org
7228 S:      Maintained
7229 T:      git git://anongit.freedesktop.org/drm/drm-misc
7230 F:      Documentation/devicetree/bindings/display/rockchip/
7231 F:      drivers/gpu/drm/ci/xfails/rockchip*
7232 F:      drivers/gpu/drm/rockchip/
7233
7234 DRM DRIVERS FOR STI
7235 M:      Alain Volmat <alain.volmat@foss.st.com>
7236 L:      dri-devel@lists.freedesktop.org
7237 S:      Maintained
7238 T:      git git://anongit.freedesktop.org/drm/drm-misc
7239 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7240 F:      drivers/gpu/drm/sti
7241
7242 DRM DRIVERS FOR STM
7243 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7244 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7245 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7250 F:      drivers/gpu/drm/stm
7251
7252 DRM DRIVERS FOR TI KEYSTONE
7253 M:      Jyri Sarha <jyri.sarha@iki.fi>
7254 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7255 L:      dri-devel@lists.freedesktop.org
7256 S:      Maintained
7257 T:      git git://anongit.freedesktop.org/drm/drm-misc
7258 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7259 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7260 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7261 F:      drivers/gpu/drm/tidss/
7262
7263 DRM DRIVERS FOR TI LCDC
7264 M:      Jyri Sarha <jyri.sarha@iki.fi>
7265 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7266 L:      dri-devel@lists.freedesktop.org
7267 S:      Maintained
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/devicetree/bindings/display/tilcdc/
7270 F:      drivers/gpu/drm/tilcdc/
7271
7272 DRM DRIVERS FOR TI OMAP
7273 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7274 L:      dri-devel@lists.freedesktop.org
7275 S:      Maintained
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/devicetree/bindings/display/ti/
7278 F:      drivers/gpu/drm/omapdrm/
7279
7280 DRM DRIVERS FOR V3D
7281 M:      Melissa Wen <mwen@igalia.com>
7282 M:      Maíra Canal <mcanal@igalia.com>
7283 S:      Supported
7284 T:      git git://anongit.freedesktop.org/drm/drm-misc
7285 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7286 F:      drivers/gpu/drm/v3d/
7287 F:      include/uapi/drm/v3d_drm.h
7288
7289 DRM DRIVERS FOR VC4
7290 M:      Maxime Ripard <mripard@kernel.org>
7291 S:      Supported
7292 T:      git git://github.com/anholt/linux
7293 T:      git git://anongit.freedesktop.org/drm/drm-misc
7294 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7295 F:      drivers/gpu/drm/vc4/
7296 F:      include/uapi/drm/vc4_drm.h
7297
7298 DRM DRIVERS FOR VIVANTE GPU IP
7299 M:      Lucas Stach <l.stach@pengutronix.de>
7300 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7301 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7302 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7303 L:      dri-devel@lists.freedesktop.org
7304 S:      Maintained
7305 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7306 F:      drivers/gpu/drm/etnaviv/
7307 F:      include/uapi/drm/etnaviv_drm.h
7308
7309 DRM DRIVERS FOR XEN
7310 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7311 L:      dri-devel@lists.freedesktop.org
7312 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7313 S:      Supported
7314 T:      git git://anongit.freedesktop.org/drm/drm-misc
7315 F:      Documentation/gpu/xen-front.rst
7316 F:      drivers/gpu/drm/xen/
7317
7318 DRM DRIVERS FOR XILINX
7319 M:      Laurent Pinchart <laurent.pinchart@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/xlnx/
7324 F:      drivers/gpu/drm/xlnx/
7325
7326 DRM GPU SCHEDULER
7327 M:      Luben Tuikov <ltuikov89@gmail.com>
7328 L:      dri-devel@lists.freedesktop.org
7329 S:      Maintained
7330 T:      git git://anongit.freedesktop.org/drm/drm-misc
7331 F:      drivers/gpu/drm/scheduler/
7332 F:      include/drm/gpu_scheduler.h
7333
7334 DRM PANEL DRIVERS
7335 M:      Neil Armstrong <neil.armstrong@linaro.org>
7336 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7337 R:      Sam Ravnborg <sam@ravnborg.org>
7338 L:      dri-devel@lists.freedesktop.org
7339 S:      Maintained
7340 T:      git git://anongit.freedesktop.org/drm/drm-misc
7341 F:      Documentation/devicetree/bindings/display/panel/
7342 F:      drivers/gpu/drm/drm_panel.c
7343 F:      drivers/gpu/drm/panel/
7344 F:      include/drm/drm_panel.h
7345
7346 DRM PRIVACY-SCREEN CLASS
7347 M:      Hans de Goede <hdegoede@redhat.com>
7348 L:      dri-devel@lists.freedesktop.org
7349 S:      Maintained
7350 T:      git git://anongit.freedesktop.org/drm/drm-misc
7351 F:      drivers/gpu/drm/drm_privacy_screen*
7352 F:      include/drm/drm_privacy_screen*
7353
7354 DRM TTM SUBSYSTEM
7355 M:      Christian Koenig <christian.koenig@amd.com>
7356 M:      Huang Rui <ray.huang@amd.com>
7357 L:      dri-devel@lists.freedesktop.org
7358 S:      Maintained
7359 T:      git git://anongit.freedesktop.org/drm/drm-misc
7360 F:      drivers/gpu/drm/ttm/
7361 F:      include/drm/ttm/
7362
7363 DRM AUTOMATED TESTING
7364 M:      Helen Koike <helen.koike@collabora.com>
7365 L:      dri-devel@lists.freedesktop.org
7366 S:      Maintained
7367 T:      git git://anongit.freedesktop.org/drm/drm-misc
7368 F:      Documentation/gpu/automated_testing.rst
7369 F:      drivers/gpu/drm/ci/
7370
7371 DSBR100 USB FM RADIO DRIVER
7372 M:      Alexey Klimov <klimov.linux@gmail.com>
7373 L:      linux-media@vger.kernel.org
7374 S:      Maintained
7375 T:      git git://linuxtv.org/media_tree.git
7376 F:      drivers/media/radio/dsbr100.c
7377
7378 DT3155 MEDIA DRIVER
7379 M:      Hans Verkuil <hverkuil@xs4all.nl>
7380 L:      linux-media@vger.kernel.org
7381 S:      Odd Fixes
7382 W:      https://linuxtv.org
7383 T:      git git://linuxtv.org/media_tree.git
7384 F:      drivers/media/pci/dt3155/
7385
7386 DVB_USB_AF9015 MEDIA DRIVER
7387 L:      linux-media@vger.kernel.org
7388 S:      Orphan
7389 W:      https://linuxtv.org
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 F:      drivers/media/usb/dvb-usb-v2/af9015*
7392
7393 DVB_USB_AF9035 MEDIA DRIVER
7394 L:      linux-media@vger.kernel.org
7395 S:      Orphan
7396 W:      https://linuxtv.org
7397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7398 F:      drivers/media/usb/dvb-usb-v2/af9035*
7399
7400 DVB_USB_ANYSEE MEDIA DRIVER
7401 L:      linux-media@vger.kernel.org
7402 S:      Orphan
7403 W:      https://linuxtv.org
7404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7405 F:      drivers/media/usb/dvb-usb-v2/anysee*
7406
7407 DVB_USB_AU6610 MEDIA DRIVER
7408 L:      linux-media@vger.kernel.org
7409 S:      Orphan
7410 W:      https://linuxtv.org
7411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7412 F:      drivers/media/usb/dvb-usb-v2/au6610*
7413
7414 DVB_USB_CE6230 MEDIA DRIVER
7415 L:      linux-media@vger.kernel.org
7416 S:      Orphan
7417 W:      https://linuxtv.org
7418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7419 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7420
7421 DVB_USB_CXUSB MEDIA DRIVER
7422 M:      Michael Krufky <mkrufky@linuxtv.org>
7423 L:      linux-media@vger.kernel.org
7424 S:      Maintained
7425 W:      https://linuxtv.org
7426 W:      http://github.com/mkrufky
7427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7428 T:      git git://linuxtv.org/media_tree.git
7429 F:      drivers/media/usb/dvb-usb/cxusb*
7430
7431 DVB_USB_EC168 MEDIA DRIVER
7432 L:      linux-media@vger.kernel.org
7433 S:      Orphan
7434 W:      https://linuxtv.org
7435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7436 F:      drivers/media/usb/dvb-usb-v2/ec168*
7437
7438 DVB_USB_GL861 MEDIA DRIVER
7439 L:      linux-media@vger.kernel.org
7440 S:      Orphan
7441 W:      https://linuxtv.org
7442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7443 F:      drivers/media/usb/dvb-usb-v2/gl861*
7444
7445 DVB_USB_MXL111SF MEDIA DRIVER
7446 M:      Michael Krufky <mkrufky@linuxtv.org>
7447 L:      linux-media@vger.kernel.org
7448 S:      Maintained
7449 W:      https://linuxtv.org
7450 W:      http://github.com/mkrufky
7451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7452 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7453 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7454
7455 DVB_USB_RTL28XXU MEDIA DRIVER
7456 L:      linux-media@vger.kernel.org
7457 S:      Orphan
7458 W:      https://linuxtv.org
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7461
7462 DVB_USB_V2 MEDIA DRIVER
7463 L:      linux-media@vger.kernel.org
7464 S:      Orphan
7465 W:      https://linuxtv.org
7466 W:      http://palosaari.fi/linux/
7467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7468 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7469 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7470
7471 DYNAMIC DEBUG
7472 M:      Jason Baron <jbaron@akamai.com>
7473 M:      Jim Cromie <jim.cromie@gmail.com>
7474 S:      Maintained
7475 F:      include/linux/dynamic_debug.h
7476 F:      lib/dynamic_debug.c
7477 F:      lib/test_dynamic_debug.c
7478
7479 DYNAMIC INTERRUPT MODERATION
7480 M:      Tal Gilboa <talgi@nvidia.com>
7481 S:      Maintained
7482 F:      Documentation/networking/net_dim.rst
7483 F:      include/linux/dim.h
7484 F:      lib/dim/
7485
7486 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7487 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7488 L:      linux-pm@vger.kernel.org
7489 S:      Supported
7490 B:      https://bugzilla.kernel.org
7491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7492 F:      drivers/powercap/dtpm*
7493 F:      include/linux/dtpm.h
7494
7495 DZ DECSTATION DZ11 SERIAL DRIVER
7496 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7497 S:      Maintained
7498 F:      drivers/tty/serial/dz.*
7499
7500 E3X0 POWER BUTTON DRIVER
7501 M:      Moritz Fischer <moritz.fischer@ettus.com>
7502 L:      usrp-users@lists.ettus.com
7503 S:      Supported
7504 W:      http://www.ettus.com
7505 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7506 F:      drivers/input/misc/e3x0-button.c
7507
7508 E4000 MEDIA DRIVER
7509 L:      linux-media@vger.kernel.org
7510 S:      Orphan
7511 W:      https://linuxtv.org
7512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7513 F:      drivers/media/tuners/e4000*
7514
7515 EARTH_PT1 MEDIA DRIVER
7516 M:      Akihiro Tsukada <tskd08@gmail.com>
7517 L:      linux-media@vger.kernel.org
7518 S:      Odd Fixes
7519 F:      drivers/media/pci/pt1/
7520
7521 EARTH_PT3 MEDIA DRIVER
7522 M:      Akihiro Tsukada <tskd08@gmail.com>
7523 L:      linux-media@vger.kernel.org
7524 S:      Odd Fixes
7525 F:      drivers/media/pci/pt3/
7526
7527 EC100 MEDIA DRIVER
7528 L:      linux-media@vger.kernel.org
7529 S:      Orphan
7530 W:      https://linuxtv.org
7531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7532 F:      drivers/media/dvb-frontends/ec100*
7533
7534 ECRYPT FILE SYSTEM
7535 M:      Tyler Hicks <code@tyhicks.com>
7536 L:      ecryptfs@vger.kernel.org
7537 S:      Odd Fixes
7538 W:      http://ecryptfs.org
7539 W:      https://launchpad.net/ecryptfs
7540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7541 F:      Documentation/filesystems/ecryptfs.rst
7542 F:      fs/ecryptfs/
7543
7544 EDAC-AMD64
7545 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Supported
7548 F:      drivers/edac/amd64_edac*
7549 F:      drivers/edac/mce_amd*
7550
7551 EDAC-ARMADA
7552 M:      Jan Luebbe <jlu@pengutronix.de>
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7556 F:      drivers/edac/armada_xp_*
7557
7558 EDAC-AST2500
7559 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7560 S:      Supported
7561 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7562 F:      drivers/edac/aspeed_edac.c
7563
7564 EDAC-BLUEFIELD
7565 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7566 S:      Supported
7567 F:      drivers/edac/bluefield_edac.c
7568
7569 EDAC-CALXEDA
7570 M:      Andre Przywara <andre.przywara@arm.com>
7571 L:      linux-edac@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/edac/highbank*
7574
7575 EDAC-CAVIUM OCTEON
7576 M:      Ralf Baechle <ralf@linux-mips.org>
7577 L:      linux-edac@vger.kernel.org
7578 L:      linux-mips@vger.kernel.org
7579 S:      Supported
7580 F:      drivers/edac/octeon_edac*
7581
7582 EDAC-CAVIUM THUNDERX
7583 M:      Robert Richter <rric@kernel.org>
7584 L:      linux-edac@vger.kernel.org
7585 S:      Odd Fixes
7586 F:      drivers/edac/thunderx_edac*
7587
7588 EDAC-CORE
7589 M:      Borislav Petkov <bp@alien8.de>
7590 M:      Tony Luck <tony.luck@intel.com>
7591 R:      James Morse <james.morse@arm.com>
7592 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7593 R:      Robert Richter <rric@kernel.org>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Supported
7596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7597 F:      Documentation/driver-api/edac.rst
7598 F:      drivers/edac/
7599 F:      include/linux/edac.h
7600
7601 EDAC-DMC520
7602 M:      Lei Wang <lewan@microsoft.com>
7603 L:      linux-edac@vger.kernel.org
7604 S:      Supported
7605 F:      drivers/edac/dmc520_edac.c
7606
7607 EDAC-E752X
7608 M:      Mark Gross <markgross@kernel.org>
7609 L:      linux-edac@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/edac/e752x_edac.c
7612
7613 EDAC-E7XXX
7614 L:      linux-edac@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/edac/e7xxx_edac.c
7617
7618 EDAC-FSL_DDR
7619 M:      York Sun <york.sun@nxp.com>
7620 L:      linux-edac@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/edac/fsl_ddr_edac.*
7623
7624 EDAC-GHES
7625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/edac/ghes_edac.c
7629
7630 EDAC-I10NM
7631 M:      Tony Luck <tony.luck@intel.com>
7632 L:      linux-edac@vger.kernel.org
7633 S:      Maintained
7634 F:      drivers/edac/i10nm_base.c
7635
7636 EDAC-I3000
7637 L:      linux-edac@vger.kernel.org
7638 S:      Orphan
7639 F:      drivers/edac/i3000_edac.c
7640
7641 EDAC-I5000
7642 L:      linux-edac@vger.kernel.org
7643 S:      Maintained
7644 F:      drivers/edac/i5000_edac.c
7645
7646 EDAC-I5400
7647 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/edac/i5400_edac.c
7651
7652 EDAC-I7300
7653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7654 L:      linux-edac@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/edac/i7300_edac.c
7657
7658 EDAC-I7CORE
7659 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/edac/i7core_edac.c
7663
7664 EDAC-I82443BXGX
7665 M:      Tim Small <tim@buttersideup.com>
7666 L:      linux-edac@vger.kernel.org
7667 S:      Maintained
7668 F:      drivers/edac/i82443bxgx_edac.c
7669
7670 EDAC-I82975X
7671 M:      "Arvind R." <arvino55@gmail.com>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/edac/i82975x_edac.c
7675
7676 EDAC-IE31200
7677 M:      Jason Baron <jbaron@akamai.com>
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/ie31200_edac.c
7681
7682 EDAC-IGEN6
7683 M:      Tony Luck <tony.luck@intel.com>
7684 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/igen6_edac.c
7688
7689 EDAC-MPC85XX
7690 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/mpc85xx_edac.[ch]
7694
7695 EDAC-NPCM
7696 M:      Marvin Lin <kflin@nuvoton.com>
7697 M:      Stanley Chu <yschu@nuvoton.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7701 F:      drivers/edac/npcm_edac.c
7702
7703 EDAC-PASEMI
7704 M:      Egor Martovetsky <egor@pasemi.com>
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/pasemi_edac.c
7708
7709 EDAC-PND2
7710 M:      Tony Luck <tony.luck@intel.com>
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/edac/pnd2_edac.[ch]
7714
7715 EDAC-QCOM
7716 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7717 L:      linux-arm-msm@vger.kernel.org
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/qcom_edac.c
7721
7722 EDAC-R82600
7723 M:      Tim Small <tim@buttersideup.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/r82600_edac.c
7727
7728 EDAC-SBRIDGE
7729 M:      Tony Luck <tony.luck@intel.com>
7730 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7731 L:      linux-edac@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/edac/sb_edac.c
7734
7735 EDAC-SKYLAKE
7736 M:      Tony Luck <tony.luck@intel.com>
7737 L:      linux-edac@vger.kernel.org
7738 S:      Maintained
7739 F:      drivers/edac/skx_*.[ch]
7740
7741 EDAC-TI
7742 M:      Tero Kristo <kristo@kernel.org>
7743 L:      linux-edac@vger.kernel.org
7744 S:      Odd Fixes
7745 F:      drivers/edac/ti_edac.c
7746
7747 EDIROL UA-101/UA-1000 DRIVER
7748 M:      Clemens Ladisch <clemens@ladisch.de>
7749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7750 S:      Maintained
7751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7752 F:      sound/usb/misc/ua101.c
7753
7754 EFI TEST DRIVER
7755 M:      Ivan Hu <ivan.hu@canonical.com>
7756 M:      Ard Biesheuvel <ardb@kernel.org>
7757 L:      linux-efi@vger.kernel.org
7758 S:      Maintained
7759 F:      drivers/firmware/efi/test/
7760
7761 EFI VARIABLE FILESYSTEM
7762 M:      Jeremy Kerr <jk@ozlabs.org>
7763 M:      Ard Biesheuvel <ardb@kernel.org>
7764 L:      linux-efi@vger.kernel.org
7765 S:      Maintained
7766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7767 F:      fs/efivarfs/
7768
7769 EFIFB FRAMEBUFFER DRIVER
7770 M:      Peter Jones <pjones@redhat.com>
7771 L:      linux-fbdev@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/video/fbdev/efifb.c
7774
7775 EFS FILESYSTEM
7776 S:      Orphan
7777 W:      http://aeschi.ch.eu.org/efs/
7778 F:      fs/efs/
7779
7780 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7781 M:      Douglas Miller <dougmill@linux.ibm.com>
7782 L:      netdev@vger.kernel.org
7783 S:      Maintained
7784 F:      drivers/net/ethernet/ibm/ehea/
7785
7786 ELM327 CAN NETWORK DRIVER
7787 M:      Max Staudt <max@enpas.org>
7788 L:      linux-can@vger.kernel.org
7789 S:      Maintained
7790 F:      Documentation/networking/device_drivers/can/can327.rst
7791 F:      drivers/net/can/can327.c
7792
7793 EM28XX VIDEO4LINUX DRIVER
7794 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7795 L:      linux-media@vger.kernel.org
7796 S:      Maintained
7797 W:      https://linuxtv.org
7798 T:      git git://linuxtv.org/media_tree.git
7799 F:      Documentation/admin-guide/media/em28xx*
7800 F:      drivers/media/usb/em28xx/
7801
7802 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7803 M:      Adrian Hunter <adrian.hunter@intel.com>
7804 M:      Ritesh Harjani <riteshh@codeaurora.org>
7805 M:      Asutosh Das <asutoshd@codeaurora.org>
7806 L:      linux-mmc@vger.kernel.org
7807 S:      Supported
7808 F:      drivers/mmc/host/cqhci*
7809
7810 EMS CPC-PCI CAN DRIVER
7811 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7812 M:      support@ems-wuensche.com
7813 L:      linux-can@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/net/can/sja1000/ems_pci.c
7816
7817 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7818 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7819 L:      linux-scsi@vger.kernel.org
7820 S:      Supported
7821 W:      http://www.broadcom.com
7822 F:      drivers/scsi/be2iscsi/
7823
7824 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7825 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7826 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7827 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7828 L:      netdev@vger.kernel.org
7829 S:      Supported
7830 W:      http://www.emulex.com
7831 F:      drivers/net/ethernet/emulex/benet/
7832
7833 EMULEX ONECONNECT ROCE DRIVER
7834 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7835 L:      linux-rdma@vger.kernel.org
7836 S:      Odd Fixes
7837 W:      http://www.broadcom.com
7838 F:      drivers/infiniband/hw/ocrdma/
7839 F:      include/uapi/rdma/ocrdma-abi.h
7840
7841 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7842 M:      James Smart <james.smart@broadcom.com>
7843 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7844 L:      linux-scsi@vger.kernel.org
7845 L:      target-devel@vger.kernel.org
7846 S:      Supported
7847 W:      http://www.broadcom.com
7848 F:      drivers/scsi/elx/
7849
7850 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7851 M:      James Smart <james.smart@broadcom.com>
7852 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7853 L:      linux-scsi@vger.kernel.org
7854 S:      Supported
7855 W:      http://www.broadcom.com
7856 F:      drivers/scsi/lpfc/
7857
7858 ENE CB710 FLASH CARD READER DRIVER
7859 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7860 S:      Maintained
7861 F:      drivers/misc/cb710/
7862 F:      drivers/mmc/host/cb710-mmc.*
7863 F:      include/linux/cb710.h
7864
7865 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7866 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7867 S:      Maintained
7868 F:      drivers/media/rc/ene_ir.*
7869
7870 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7871 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7872 L:      linuxppc-dev@lists.ozlabs.org
7873 S:      Maintained
7874 F:      drivers/tty/ehv_bytechan.c
7875
7876 EPSON S1D13XXX FRAMEBUFFER DRIVER
7877 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7878 S:      Maintained
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7880 F:      drivers/video/fbdev/s1d13xxxfb.c
7881 F:      include/video/s1d13xxxfb.h
7882
7883 EROFS FILE SYSTEM
7884 M:      Gao Xiang <xiang@kernel.org>
7885 M:      Chao Yu <chao@kernel.org>
7886 R:      Yue Hu <huyue2@coolpad.com>
7887 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7888 L:      linux-erofs@lists.ozlabs.org
7889 S:      Maintained
7890 W:      https://erofs.docs.kernel.org
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7892 F:      Documentation/ABI/testing/sysfs-fs-erofs
7893 F:      Documentation/filesystems/erofs.rst
7894 F:      fs/erofs/
7895 F:      include/trace/events/erofs.h
7896
7897 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7898 M:      Jeff Layton <jlayton@kernel.org>
7899 S:      Maintained
7900 F:      include/linux/errseq.h
7901 F:      lib/errseq.c
7902
7903 ESD CAN NETWORK DRIVERS
7904 M:      Stefan Mätje <stefan.maetje@esd.eu>
7905 R:      socketcan@esd.eu
7906 L:      linux-can@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/net/can/esd/
7909
7910 ESD CAN/USB DRIVERS
7911 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7912 R:      socketcan@esd.eu
7913 L:      linux-can@vger.kernel.org
7914 S:      Maintained
7915 F:      drivers/net/can/usb/esd_usb.c
7916
7917 ET131X NETWORK DRIVER
7918 M:      Mark Einon <mark.einon@gmail.com>
7919 S:      Odd Fixes
7920 F:      drivers/net/ethernet/agere/
7921
7922 ETAS ES58X CAN/USB DRIVER
7923 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7924 L:      linux-can@vger.kernel.org
7925 S:      Maintained
7926 F:      Documentation/networking/devlink/etas_es58x.rst
7927 F:      drivers/net/can/usb/etas_es58x/
7928
7929 ETHERNET BRIDGE
7930 M:      Roopa Prabhu <roopa@nvidia.com>
7931 M:      Nikolay Aleksandrov <razor@blackwall.org>
7932 L:      bridge@lists.linux.dev
7933 L:      netdev@vger.kernel.org
7934 S:      Maintained
7935 W:      http://www.linuxfoundation.org/en/Net:Bridge
7936 F:      include/linux/netfilter_bridge/
7937 F:      net/bridge/
7938
7939 ETHERNET PHY LIBRARY
7940 M:      Andrew Lunn <andrew@lunn.ch>
7941 M:      Heiner Kallweit <hkallweit1@gmail.com>
7942 R:      Russell King <linux@armlinux.org.uk>
7943 L:      netdev@vger.kernel.org
7944 S:      Maintained
7945 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7946 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7947 F:      Documentation/devicetree/bindings/net/mdio*
7948 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7949 F:      Documentation/networking/phy.rst
7950 F:      drivers/net/mdio/
7951 F:      drivers/net/mdio/acpi_mdio.c
7952 F:      drivers/net/mdio/fwnode_mdio.c
7953 F:      drivers/net/mdio/of_mdio.c
7954 F:      drivers/net/pcs/
7955 F:      drivers/net/phy/
7956 F:      include/dt-bindings/net/qca-ar803x.h
7957 F:      include/linux/*mdio*.h
7958 F:      include/linux/linkmode.h
7959 F:      include/linux/mdio/*.h
7960 F:      include/linux/mii.h
7961 F:      include/linux/of_net.h
7962 F:      include/linux/phy.h
7963 F:      include/linux/phy_fixed.h
7964 F:      include/linux/phylib_stubs.h
7965 F:      include/linux/platform_data/mdio-bcm-unimac.h
7966 F:      include/linux/platform_data/mdio-gpio.h
7967 F:      include/trace/events/mdio.h
7968 F:      include/uapi/linux/mdio.h
7969 F:      include/uapi/linux/mii.h
7970 F:      net/core/of_net.c
7971
7972 ETHERNET PHY LIBRARY [RUST]
7973 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7974 R:      Trevor Gross <tmgross@umich.edu>
7975 L:      netdev@vger.kernel.org
7976 L:      rust-for-linux@vger.kernel.org
7977 S:      Maintained
7978 F:      rust/kernel/net/phy.rs
7979
7980 EXEC & BINFMT API, ELF
7981 R:      Eric Biederman <ebiederm@xmission.com>
7982 R:      Kees Cook <keescook@chromium.org>
7983 L:      linux-mm@kvack.org
7984 S:      Supported
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7986 F:      Documentation/userspace-api/ELF.rst
7987 F:      fs/*binfmt_*.c
7988 F:      fs/exec.c
7989 F:      include/linux/binfmts.h
7990 F:      include/linux/elf.h
7991 F:      include/uapi/linux/binfmts.h
7992 F:      include/uapi/linux/elf.h
7993 F:      tools/testing/selftests/exec/
7994 N:      asm/elf.h
7995 N:      binfmt
7996
7997 EXFAT FILE SYSTEM
7998 M:      Namjae Jeon <linkinjeon@kernel.org>
7999 M:      Sungjong Seo <sj1557.seo@samsung.com>
8000 L:      linux-fsdevel@vger.kernel.org
8001 S:      Maintained
8002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8003 F:      fs/exfat/
8004
8005 EXT2 FILE SYSTEM
8006 M:      Jan Kara <jack@suse.com>
8007 L:      linux-ext4@vger.kernel.org
8008 S:      Maintained
8009 F:      Documentation/filesystems/ext2.rst
8010 F:      fs/ext2/
8011 F:      include/linux/ext2*
8012
8013 EXT4 FILE SYSTEM
8014 M:      "Theodore Ts'o" <tytso@mit.edu>
8015 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8016 L:      linux-ext4@vger.kernel.org
8017 S:      Maintained
8018 W:      http://ext4.wiki.kernel.org
8019 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8021 F:      Documentation/filesystems/ext4/
8022 F:      fs/ext4/
8023 F:      include/trace/events/ext4.h
8024 F:      include/uapi/linux/ext4.h
8025
8026 Extended Verification Module (EVM)
8027 M:      Mimi Zohar <zohar@linux.ibm.com>
8028 M:      Roberto Sassu <roberto.sassu@huawei.com>
8029 L:      linux-integrity@vger.kernel.org
8030 S:      Supported
8031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8032 F:      security/integrity/
8033 F:      security/integrity/evm/
8034
8035 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8036 M:      Ard Biesheuvel <ardb@kernel.org>
8037 L:      linux-efi@vger.kernel.org
8038 S:      Maintained
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8040 F:      Documentation/admin-guide/efi-stub.rst
8041 F:      arch/*/include/asm/efi.h
8042 F:      arch/*/kernel/efi.c
8043 F:      arch/arm/boot/compressed/efi-header.S
8044 F:      arch/x86/platform/efi/
8045 F:      drivers/firmware/efi/
8046 F:      include/linux/efi*.h
8047
8048 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8049 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8050 M:      Chanwoo Choi <cw00.choi@samsung.com>
8051 L:      linux-kernel@vger.kernel.org
8052 S:      Maintained
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8054 F:      Documentation/devicetree/bindings/extcon/
8055 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8056 F:      drivers/extcon/
8057 F:      include/linux/extcon.h
8058 F:      include/linux/extcon/
8059
8060 EXTRA BOOT CONFIG
8061 M:      Masami Hiramatsu <mhiramat@kernel.org>
8062 L:      linux-kernel@vger.kernel.org
8063 L:      linux-trace-kernel@vger.kernel.org
8064 S:      Maintained
8065 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8067 F:      Documentation/admin-guide/bootconfig.rst
8068 F:      fs/proc/bootconfig.c
8069 F:      include/linux/bootconfig.h
8070 F:      lib/bootconfig-data.S
8071 F:      lib/bootconfig.c
8072 F:      tools/bootconfig/*
8073 F:      tools/bootconfig/scripts/*
8074
8075 EXYNOS DP DRIVER
8076 M:      Jingoo Han <jingoohan1@gmail.com>
8077 L:      dri-devel@lists.freedesktop.org
8078 S:      Maintained
8079 F:      drivers/gpu/drm/exynos/exynos_dp*
8080
8081 EXYNOS SYSMMU (IOMMU) driver
8082 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8083 L:      iommu@lists.linux.dev
8084 S:      Maintained
8085 F:      drivers/iommu/exynos-iommu.c
8086
8087 F2FS FILE SYSTEM
8088 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8089 M:      Chao Yu <chao@kernel.org>
8090 L:      linux-f2fs-devel@lists.sourceforge.net
8091 S:      Maintained
8092 W:      https://f2fs.wiki.kernel.org/
8093 Q:      https://patchwork.kernel.org/project/f2fs/list/
8094 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8096 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8097 F:      Documentation/filesystems/f2fs.rst
8098 F:      fs/f2fs/
8099 F:      include/linux/f2fs_fs.h
8100 F:      include/trace/events/f2fs.h
8101 F:      include/uapi/linux/f2fs.h
8102
8103 F71805F HARDWARE MONITORING DRIVER
8104 M:      Jean Delvare <jdelvare@suse.com>
8105 L:      linux-hwmon@vger.kernel.org
8106 S:      Maintained
8107 F:      Documentation/hwmon/f71805f.rst
8108 F:      drivers/hwmon/f71805f.c
8109
8110 FADDR2LINE
8111 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8112 S:      Maintained
8113 F:      scripts/faddr2line
8114
8115 FAILOVER MODULE
8116 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8117 L:      netdev@vger.kernel.org
8118 S:      Supported
8119 F:      Documentation/networking/failover.rst
8120 F:      include/net/failover.h
8121 F:      net/core/failover.c
8122
8123 FANOTIFY
8124 M:      Jan Kara <jack@suse.cz>
8125 R:      Amir Goldstein <amir73il@gmail.com>
8126 R:      Matthew Bobrowski <repnop@google.com>
8127 L:      linux-fsdevel@vger.kernel.org
8128 S:      Maintained
8129 F:      fs/notify/fanotify/
8130 F:      include/linux/fanotify.h
8131 F:      include/uapi/linux/fanotify.h
8132
8133 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8134 M:      Linus Walleij <linus.walleij@linaro.org>
8135 L:      linux-usb@vger.kernel.org
8136 S:      Maintained
8137 F:      drivers/usb/fotg210/
8138
8139 FARSYNC SYNCHRONOUS DRIVER
8140 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8141 S:      Supported
8142 W:      http://www.farsite.co.uk/
8143 F:      drivers/net/wan/farsync.*
8144
8145 FAULT INJECTION SUPPORT
8146 M:      Akinobu Mita <akinobu.mita@gmail.com>
8147 S:      Supported
8148 F:      Documentation/fault-injection/
8149 F:      lib/fault-inject.c
8150
8151 FBTFT Framebuffer drivers
8152 L:      dri-devel@lists.freedesktop.org
8153 L:      linux-fbdev@vger.kernel.org
8154 S:      Orphan
8155 F:      drivers/staging/fbtft/
8156
8157 FC0011 TUNER DRIVER
8158 M:      Michael Buesch <m@bues.ch>
8159 L:      linux-media@vger.kernel.org
8160 S:      Maintained
8161 F:      drivers/media/tuners/fc0011.c
8162 F:      drivers/media/tuners/fc0011.h
8163
8164 FC2580 MEDIA DRIVER
8165 L:      linux-media@vger.kernel.org
8166 S:      Orphan
8167 W:      https://linuxtv.org
8168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8169 F:      drivers/media/tuners/fc2580*
8170
8171 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8172 M:      Hannes Reinecke <hare@suse.de>
8173 L:      linux-scsi@vger.kernel.org
8174 S:      Supported
8175 W:      www.Open-FCoE.org
8176 F:      drivers/scsi/fcoe/
8177 F:      drivers/scsi/libfc/
8178 F:      include/scsi/fc/
8179 F:      include/scsi/libfc.h
8180 F:      include/scsi/libfcoe.h
8181 F:      include/uapi/scsi/fc/
8182
8183 FILE LOCKING (flock() and fcntl()/lockf())
8184 M:      Jeff Layton <jlayton@kernel.org>
8185 M:      Chuck Lever <chuck.lever@oracle.com>
8186 R:      Alexander Aring <alex.aring@gmail.com>
8187 L:      linux-fsdevel@vger.kernel.org
8188 S:      Maintained
8189 F:      fs/fcntl.c
8190 F:      fs/locks.c
8191 F:      include/linux/fcntl.h
8192 F:      include/uapi/linux/fcntl.h
8193
8194 FILESYSTEM DIRECT ACCESS (DAX)
8195 M:      Dan Williams <dan.j.williams@intel.com>
8196 R:      Matthew Wilcox <willy@infradead.org>
8197 R:      Jan Kara <jack@suse.cz>
8198 L:      linux-fsdevel@vger.kernel.org
8199 L:      nvdimm@lists.linux.dev
8200 S:      Supported
8201 F:      fs/dax.c
8202 F:      include/linux/dax.h
8203 F:      include/trace/events/fs_dax.h
8204
8205 FILESYSTEMS (VFS and infrastructure)
8206 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8207 M:      Christian Brauner <brauner@kernel.org>
8208 R:      Jan Kara <jack@suse.cz>
8209 L:      linux-fsdevel@vger.kernel.org
8210 S:      Maintained
8211 F:      fs/*
8212 F:      include/linux/fs.h
8213 F:      include/linux/fs_types.h
8214 F:      include/uapi/linux/fs.h
8215 F:      include/uapi/linux/openat2.h
8216
8217 FILESYSTEMS [EXPORTFS]
8218 M:      Chuck Lever <chuck.lever@oracle.com>
8219 M:      Jeff Layton <jlayton@kernel.org>
8220 R:      Amir Goldstein <amir73il@gmail.com>
8221 L:      linux-fsdevel@vger.kernel.org
8222 L:      linux-nfs@vger.kernel.org
8223 S:      Supported
8224 F:      Documentation/filesystems/nfs/exporting.rst
8225 F:      fs/exportfs/
8226 F:      fs/fhandle.c
8227 F:      include/linux/exportfs.h
8228
8229 FILESYSTEMS [IDMAPPED MOUNTS]
8230 M:      Christian Brauner <brauner@kernel.org>
8231 M:      Seth Forshee <sforshee@kernel.org>
8232 L:      linux-fsdevel@vger.kernel.org
8233 S:      Maintained
8234 F:      Documentation/filesystems/idmappings.rst
8235 F:      fs/mnt_idmapping.c
8236 F:      include/linux/mnt_idmapping.*
8237 F:      tools/testing/selftests/mount_setattr/
8238
8239 FILESYSTEMS [IOMAP]
8240 M:      Christian Brauner <brauner@kernel.org>
8241 R:      Darrick J. Wong <djwong@kernel.org>
8242 L:      linux-xfs@vger.kernel.org
8243 L:      linux-fsdevel@vger.kernel.org
8244 S:      Supported
8245 F:      fs/iomap/
8246 F:      include/linux/iomap.h
8247
8248 FILESYSTEMS [NETFS LIBRARY]
8249 M:      David Howells <dhowells@redhat.com>
8250 R:      Jeff Layton <jlayton@kernel.org>
8251 L:      netfs@lists.linux.dev
8252 L:      linux-fsdevel@vger.kernel.org
8253 S:      Supported
8254 F:      Documentation/filesystems/caching/
8255 F:      Documentation/filesystems/netfs_library.rst
8256 F:      fs/netfs/
8257 F:      include/linux/fscache*.h
8258 F:      include/linux/netfs.h
8259 F:      include/trace/events/fscache.h
8260 F:      include/trace/events/netfs.h
8261
8262 FILESYSTEMS [STACKABLE]
8263 M:      Miklos Szeredi <miklos@szeredi.hu>
8264 M:      Amir Goldstein <amir73il@gmail.com>
8265 L:      linux-fsdevel@vger.kernel.org
8266 L:      linux-unionfs@vger.kernel.org
8267 S:      Maintained
8268 F:      fs/backing-file.c
8269 F:      include/linux/backing-file.h
8270
8271 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8272 M:      Riku Voipio <riku.voipio@iki.fi>
8273 L:      linux-hwmon@vger.kernel.org
8274 S:      Maintained
8275 F:      drivers/hwmon/f75375s.c
8276 F:      include/linux/f75375s.h
8277
8278 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8279 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8280 L:      linux-can@vger.kernel.org
8281 S:      Maintained
8282 F:      drivers/net/can/usb/f81604.c
8283
8284 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8285 M:      Clemens Ladisch <clemens@ladisch.de>
8286 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8288 S:      Maintained
8289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8290 F:      include/uapi/sound/firewire.h
8291 F:      sound/firewire/
8292
8293 FIREWIRE MEDIA DRIVERS (firedtv)
8294 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8295 L:      linux-media@vger.kernel.org
8296 L:      linux1394-devel@lists.sourceforge.net
8297 S:      Maintained
8298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8299 F:      drivers/media/firewire/
8300
8301 FIREWIRE SBP-2 TARGET
8302 M:      Chris Boot <bootc@bootc.net>
8303 L:      linux-scsi@vger.kernel.org
8304 L:      target-devel@vger.kernel.org
8305 L:      linux1394-devel@lists.sourceforge.net
8306 S:      Maintained
8307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8308 F:      drivers/target/sbp/
8309
8310 FIREWIRE SUBSYSTEM
8311 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8312 M:      Takashi Sakamoto <takaswie@kernel.org>
8313 L:      linux1394-devel@lists.sourceforge.net
8314 S:      Maintained
8315 W:      http://ieee1394.docs.kernel.org/
8316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8317 F:      drivers/firewire/
8318 F:      include/linux/firewire.h
8319 F:      include/uapi/linux/firewire*.h
8320 F:      tools/firewire/
8321
8322 FIRMWARE FRAMEWORK FOR ARMV8-A
8323 M:      Sudeep Holla <sudeep.holla@arm.com>
8324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325 S:      Maintained
8326 F:      drivers/firmware/arm_ffa/
8327 F:      include/linux/arm_ffa.h
8328
8329 FIRMWARE LOADER (request_firmware)
8330 M:      Luis Chamberlain <mcgrof@kernel.org>
8331 M:      Russ Weight <russ.weight@linux.dev>
8332 L:      linux-kernel@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/firmware_class/
8335 F:      drivers/base/firmware_loader/
8336 F:      include/linux/firmware.h
8337
8338 FLEXTIMER FTM-QUADDEC DRIVER
8339 M:      Patrick Havelange <patrick.havelange@essensium.com>
8340 L:      linux-iio@vger.kernel.org
8341 S:      Maintained
8342 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8343 F:      drivers/counter/ftm-quaddec.c
8344
8345 FLOPPY DRIVER
8346 M:      Denis Efremov <efremov@linux.com>
8347 L:      linux-block@vger.kernel.org
8348 S:      Odd Fixes
8349 F:      drivers/block/floppy.c
8350
8351 FLYSKY FSIA6B RC RECEIVER
8352 M:      Markus Koch <markus@notsyncing.net>
8353 L:      linux-input@vger.kernel.org
8354 S:      Maintained
8355 F:      drivers/input/joystick/fsia6b.c
8356
8357 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8358 M:      Geoffrey D. Bennett <g@b4.vu>
8359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8360 S:      Maintained
8361 W:      https://github.com/geoffreybennett/scarlett-gen2
8362 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8363 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8364 F:      include/uapi/sound/scarlett2.h
8365 F:      sound/usb/mixer_scarlett2.c
8366
8367 FORCEDETH GIGABIT ETHERNET DRIVER
8368 M:      Rain River <rain.1986.08.12@gmail.com>
8369 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8370 L:      netdev@vger.kernel.org
8371 S:      Maintained
8372 F:      drivers/net/ethernet/nvidia/*
8373
8374 FORTIFY_SOURCE
8375 M:      Kees Cook <keescook@chromium.org>
8376 L:      linux-hardening@vger.kernel.org
8377 S:      Supported
8378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8379 F:      include/linux/fortify-string.h
8380 F:      lib/fortify_kunit.c
8381 F:      lib/memcpy_kunit.c
8382 F:      lib/strcat_kunit.c
8383 F:      lib/strscpy_kunit.c
8384 F:      lib/test_fortify/*
8385 F:      scripts/test_fortify.sh
8386 K:      \b__NO_FORTIFY\b
8387
8388 FPGA DFL DRIVERS
8389 M:      Wu Hao <hao.wu@intel.com>
8390 R:      Tom Rix <trix@redhat.com>
8391 L:      linux-fpga@vger.kernel.org
8392 S:      Maintained
8393 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8394 F:      Documentation/fpga/dfl.rst
8395 F:      drivers/fpga/dfl*
8396 F:      drivers/uio/uio_dfl.c
8397 F:      include/linux/dfl.h
8398 F:      include/uapi/linux/fpga-dfl.h
8399
8400 FPGA MANAGER FRAMEWORK
8401 M:      Moritz Fischer <mdf@kernel.org>
8402 M:      Wu Hao <hao.wu@intel.com>
8403 M:      Xu Yilun <yilun.xu@intel.com>
8404 R:      Tom Rix <trix@redhat.com>
8405 L:      linux-fpga@vger.kernel.org
8406 S:      Maintained
8407 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8409 F:      Documentation/devicetree/bindings/fpga/
8410 F:      Documentation/driver-api/fpga/
8411 F:      Documentation/fpga/
8412 F:      drivers/fpga/
8413 F:      include/linux/fpga/
8414
8415 FPU EMULATOR
8416 M:      Bill Metzenthen <billm@melbpc.org.au>
8417 S:      Maintained
8418 W:      https://floatingpoint.billm.au/
8419 F:      arch/x86/math-emu/
8420
8421 FRAMEBUFFER CORE
8422 M:      Daniel Vetter <daniel@ffwll.ch>
8423 S:      Odd Fixes
8424 T:      git git://anongit.freedesktop.org/drm/drm-misc
8425 F:      drivers/video/fbdev/core/
8426
8427 FRAMEBUFFER LAYER
8428 M:      Helge Deller <deller@gmx.de>
8429 L:      linux-fbdev@vger.kernel.org
8430 L:      dri-devel@lists.freedesktop.org
8431 S:      Maintained
8432 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8434 F:      Documentation/fb/
8435 F:      drivers/video/
8436 F:      include/linux/fb.h
8437 F:      include/uapi/linux/fb.h
8438 F:      include/uapi/video/
8439 F:      include/video/
8440
8441 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8442 M:      Horia Geantă <horia.geanta@nxp.com>
8443 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8444 M:      Gaurav Jain <gaurav.jain@nxp.com>
8445 L:      linux-crypto@vger.kernel.org
8446 S:      Maintained
8447 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8448 F:      drivers/crypto/caam/
8449
8450 FREESCALE COLDFIRE M5441X MMC DRIVER
8451 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8452 L:      linux-mmc@vger.kernel.org
8453 S:      Maintained
8454 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8455 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8456
8457 FREESCALE DIU FRAMEBUFFER DRIVER
8458 M:      Timur Tabi <timur@kernel.org>
8459 L:      linux-fbdev@vger.kernel.org
8460 S:      Maintained
8461 F:      drivers/video/fbdev/fsl-diu-fb.*
8462
8463 FREESCALE DMA DRIVER
8464 M:      Li Yang <leoyang.li@nxp.com>
8465 M:      Zhang Wei <zw@zh-kernel.org>
8466 L:      linuxppc-dev@lists.ozlabs.org
8467 S:      Maintained
8468 F:      drivers/dma/fsldma.*
8469
8470 FREESCALE DSPI DRIVER
8471 M:      Vladimir Oltean <olteanv@gmail.com>
8472 L:      linux-spi@vger.kernel.org
8473 S:      Maintained
8474 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8475 F:      drivers/spi/spi-fsl-dspi.c
8476 F:      include/linux/spi/spi-fsl-dspi.h
8477
8478 FREESCALE eDMA DRIVER
8479 M:      Frank Li <Frank.Li@nxp.com>
8480 L:      imx@lists.linux.dev
8481 L:      dmaengine@vger.kernel.org
8482 S:      Maintained
8483 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8484 F:      drivers/dma/fsl-edma*.*
8485
8486 FREESCALE ENETC ETHERNET DRIVERS
8487 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8488 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8489 L:      netdev@vger.kernel.org
8490 S:      Maintained
8491 F:      drivers/net/ethernet/freescale/enetc/
8492
8493 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8494 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8495 L:      netdev@vger.kernel.org
8496 S:      Maintained
8497 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8498 F:      drivers/net/ethernet/freescale/gianfar*
8499
8500 FREESCALE GPMI NAND DRIVER
8501 M:      Han Xu <han.xu@nxp.com>
8502 L:      linux-mtd@lists.infradead.org
8503 S:      Maintained
8504 F:      drivers/mtd/nand/raw/gpmi-nand/*
8505
8506 FREESCALE I2C CPM DRIVER
8507 M:      Jochen Friedrich <jochen@scram.de>
8508 L:      linuxppc-dev@lists.ozlabs.org
8509 L:      linux-i2c@vger.kernel.org
8510 S:      Maintained
8511 F:      drivers/i2c/busses/i2c-cpm.c
8512
8513 FREESCALE IMX / MXC FEC DRIVER
8514 M:      Wei Fang <wei.fang@nxp.com>
8515 R:      Shenwei Wang <shenwei.wang@nxp.com>
8516 R:      Clark Wang <xiaoning.wang@nxp.com>
8517 L:      imx@lists.linux.dev
8518 L:      netdev@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8521 F:      drivers/net/ethernet/freescale/fec.h
8522 F:      drivers/net/ethernet/freescale/fec_main.c
8523 F:      drivers/net/ethernet/freescale/fec_ptp.c
8524
8525 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8526 M:      Sascha Hauer <s.hauer@pengutronix.de>
8527 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8528 L:      linux-fbdev@vger.kernel.org
8529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8530 S:      Maintained
8531 F:      drivers/video/fbdev/imxfb.c
8532
8533 FREESCALE IMX DDR PMU DRIVER
8534 M:      Frank Li <Frank.li@nxp.com>
8535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8536 S:      Maintained
8537 F:      Documentation/admin-guide/perf/imx-ddr.rst
8538 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8539 F:      drivers/perf/fsl_imx8_ddr_perf.c
8540
8541 FREESCALE IMX I2C DRIVER
8542 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8543 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8544 L:      linux-i2c@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8547 F:      drivers/i2c/busses/i2c-imx.c
8548
8549 FREESCALE IMX LPI2C DRIVER
8550 M:      Dong Aisheng <aisheng.dong@nxp.com>
8551 L:      linux-i2c@vger.kernel.org
8552 L:      imx@lists.linux.dev
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8555 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8556
8557 FREESCALE MPC I2C DRIVER
8558 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8559 L:      linux-i2c@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8562 F:      drivers/i2c/busses/i2c-mpc.c
8563
8564 FREESCALE QORIQ DPAA ETHERNET DRIVER
8565 M:      Madalin Bucur <madalin.bucur@nxp.com>
8566 L:      netdev@vger.kernel.org
8567 S:      Maintained
8568 F:      drivers/net/ethernet/freescale/dpaa
8569
8570 FREESCALE QORIQ DPAA FMAN DRIVER
8571 M:      Madalin Bucur <madalin.bucur@nxp.com>
8572 R:      Sean Anderson <sean.anderson@seco.com>
8573 L:      netdev@vger.kernel.org
8574 S:      Maintained
8575 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8576 F:      drivers/net/ethernet/freescale/fman
8577
8578 FREESCALE QORIQ PTP CLOCK DRIVER
8579 M:      Yangbo Lu <yangbo.lu@nxp.com>
8580 L:      netdev@vger.kernel.org
8581 S:      Maintained
8582 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8583 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8584 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8585 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8586 F:      drivers/ptp/ptp_qoriq.c
8587 F:      drivers/ptp/ptp_qoriq_debugfs.c
8588 F:      include/linux/fsl/ptp_qoriq.h
8589
8590 FREESCALE QUAD SPI DRIVER
8591 M:      Han Xu <han.xu@nxp.com>
8592 L:      linux-spi@vger.kernel.org
8593 S:      Maintained
8594 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8595 F:      drivers/spi/spi-fsl-qspi.c
8596
8597 FREESCALE QUICC ENGINE LIBRARY
8598 M:      Qiang Zhao <qiang.zhao@nxp.com>
8599 L:      linuxppc-dev@lists.ozlabs.org
8600 S:      Maintained
8601 F:      drivers/soc/fsl/qe/
8602 F:      include/soc/fsl/qe/
8603
8604 FREESCALE QUICC ENGINE QMC DRIVER
8605 M:      Herve Codina <herve.codina@bootlin.com>
8606 L:      linuxppc-dev@lists.ozlabs.org
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8609 F:      drivers/soc/fsl/qe/qmc.c
8610 F:      include/soc/fsl/qe/qmc.h
8611
8612 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8613 M:      Herve Codina <herve.codina@bootlin.com>
8614 L:      netdev@vger.kernel.org
8615 L:      linuxppc-dev@lists.ozlabs.org
8616 S:      Maintained
8617 F:      drivers/net/wan/fsl_qmc_hdlc.c
8618
8619 FREESCALE QUICC ENGINE TSA DRIVER
8620 M:      Herve Codina <herve.codina@bootlin.com>
8621 L:      linuxppc-dev@lists.ozlabs.org
8622 S:      Maintained
8623 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8624 F:      drivers/soc/fsl/qe/tsa.c
8625 F:      drivers/soc/fsl/qe/tsa.h
8626 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8627
8628 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8629 M:      Li Yang <leoyang.li@nxp.com>
8630 L:      netdev@vger.kernel.org
8631 L:      linuxppc-dev@lists.ozlabs.org
8632 S:      Maintained
8633 F:      drivers/net/ethernet/freescale/ucc_geth*
8634
8635 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8636 M:      Zhao Qiang <qiang.zhao@nxp.com>
8637 L:      netdev@vger.kernel.org
8638 L:      linuxppc-dev@lists.ozlabs.org
8639 S:      Maintained
8640 F:      drivers/net/wan/fsl_ucc_hdlc*
8641
8642 FREESCALE QUICC ENGINE UCC UART DRIVER
8643 M:      Timur Tabi <timur@kernel.org>
8644 L:      linuxppc-dev@lists.ozlabs.org
8645 S:      Maintained
8646 F:      drivers/tty/serial/ucc_uart.c
8647
8648 FREESCALE SOC DRIVERS
8649 M:      Li Yang <leoyang.li@nxp.com>
8650 L:      linuxppc-dev@lists.ozlabs.org
8651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8652 S:      Maintained
8653 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8654 F:      Documentation/devicetree/bindings/soc/fsl/
8655 F:      drivers/soc/fsl/
8656 F:      include/linux/fsl/
8657 F:      include/soc/fsl/
8658
8659 FREESCALE SOC FS_ENET DRIVER
8660 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8661 L:      linuxppc-dev@lists.ozlabs.org
8662 L:      netdev@vger.kernel.org
8663 S:      Maintained
8664 F:      drivers/net/ethernet/freescale/fs_enet/
8665
8666 FREESCALE SOC SOUND DRIVERS
8667 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8668 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8669 R:      Fabio Estevam <festevam@gmail.com>
8670 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8672 L:      linuxppc-dev@lists.ozlabs.org
8673 S:      Maintained
8674 F:      sound/soc/fsl/fsl*
8675 F:      sound/soc/fsl/imx*
8676
8677 FREESCALE SOC SOUND QMC DRIVER
8678 M:      Herve Codina <herve.codina@bootlin.com>
8679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8683 F:      sound/soc/fsl/fsl_qmc_audio.c
8684
8685 FREESCALE USB PERIPHERAL DRIVERS
8686 M:      Li Yang <leoyang.li@nxp.com>
8687 L:      linux-usb@vger.kernel.org
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 S:      Maintained
8690 F:      drivers/usb/gadget/udc/fsl*
8691
8692 FREESCALE USB PHY DRIVER
8693 M:      Ran Wang <ran.wang_1@nxp.com>
8694 L:      linux-usb@vger.kernel.org
8695 L:      linuxppc-dev@lists.ozlabs.org
8696 S:      Maintained
8697 F:      drivers/usb/phy/phy-fsl-usb*
8698
8699 FREEVXFS FILESYSTEM
8700 M:      Christoph Hellwig <hch@infradead.org>
8701 S:      Maintained
8702 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8703 F:      fs/freevxfs/
8704
8705 FREEZER
8706 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8707 M:      Pavel Machek <pavel@ucw.cz>
8708 L:      linux-pm@vger.kernel.org
8709 S:      Supported
8710 F:      Documentation/power/freezing-of-tasks.rst
8711 F:      include/linux/freezer.h
8712 F:      kernel/freezer.c
8713
8714 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8715 M:      Eric Biggers <ebiggers@kernel.org>
8716 M:      Theodore Y. Ts'o <tytso@mit.edu>
8717 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8718 L:      linux-fscrypt@vger.kernel.org
8719 S:      Supported
8720 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8721 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8722 F:      Documentation/filesystems/fscrypt.rst
8723 F:      fs/crypto/
8724 F:      include/linux/fscrypt.h
8725 F:      include/uapi/linux/fscrypt.h
8726
8727 FSI SUBSYSTEM
8728 M:      Jeremy Kerr <jk@ozlabs.org>
8729 M:      Joel Stanley <joel@jms.id.au>
8730 R:      Alistar Popple <alistair@popple.id.au>
8731 R:      Eddie James <eajames@linux.ibm.com>
8732 L:      linux-fsi@lists.ozlabs.org
8733 S:      Supported
8734 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8736 F:      drivers/fsi/
8737 F:      include/linux/fsi*.h
8738 F:      include/trace/events/fsi*.h
8739
8740 FSI-ATTACHED I2C DRIVER
8741 M:      Eddie James <eajames@linux.ibm.com>
8742 L:      linux-i2c@vger.kernel.org
8743 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8744 S:      Maintained
8745 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8746 F:      drivers/i2c/busses/i2c-fsi.c
8747
8748 FSI-ATTACHED SPI DRIVER
8749 M:      Eddie James <eajames@linux.ibm.com>
8750 L:      linux-spi@vger.kernel.org
8751 S:      Maintained
8752 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8753 F:      drivers/spi/spi-fsi.c
8754
8755 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8756 M:      Jan Kara <jack@suse.cz>
8757 R:      Amir Goldstein <amir73il@gmail.com>
8758 L:      linux-fsdevel@vger.kernel.org
8759 S:      Maintained
8760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8761 F:      fs/notify/
8762 F:      include/linux/fsnotify*.h
8763
8764 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8765 M:      Eric Biggers <ebiggers@kernel.org>
8766 M:      Theodore Y. Ts'o <tytso@mit.edu>
8767 L:      fsverity@lists.linux.dev
8768 S:      Supported
8769 Q:      https://patchwork.kernel.org/project/fsverity/list/
8770 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8771 F:      Documentation/filesystems/fsverity.rst
8772 F:      fs/verity/
8773 F:      include/linux/fsverity.h
8774 F:      include/uapi/linux/fsverity.h
8775
8776 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8777 M:      Michael Zaidman <michael.zaidman@gmail.com>
8778 L:      linux-i2c@vger.kernel.org
8779 L:      linux-input@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/hid/hid-ft260.c
8782
8783 FUJITSU LAPTOP EXTRAS
8784 M:      Jonathan Woithe <jwoithe@just42.net>
8785 L:      platform-driver-x86@vger.kernel.org
8786 S:      Maintained
8787 F:      drivers/platform/x86/fujitsu-laptop.c
8788
8789 FUJITSU TABLET EXTRAS
8790 M:      Robert Gerlach <khnz@gmx.de>
8791 L:      platform-driver-x86@vger.kernel.org
8792 S:      Maintained
8793 F:      drivers/platform/x86/fujitsu-tablet.c
8794
8795 FUNCTION HOOKS (FTRACE)
8796 M:      Steven Rostedt <rostedt@goodmis.org>
8797 M:      Masami Hiramatsu <mhiramat@kernel.org>
8798 R:      Mark Rutland <mark.rutland@arm.com>
8799 L:      linux-kernel@vger.kernel.org
8800 L:      linux-trace-kernel@vger.kernel.org
8801 S:      Maintained
8802 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8804 F:      Documentation/trace/ftrace*
8805 F:      arch/*/*/*/*ftrace*
8806 F:      arch/*/*/*ftrace*
8807 F:      include/*/ftrace.h
8808 F:      kernel/trace/fgraph.c
8809 F:      kernel/trace/ftrace*
8810 F:      samples/ftrace
8811
8812 FUNGIBLE ETHERNET DRIVERS
8813 M:      Dimitris Michailidis <dmichail@fungible.com>
8814 L:      netdev@vger.kernel.org
8815 S:      Supported
8816 F:      drivers/net/ethernet/fungible/
8817
8818 FUSE: FILESYSTEM IN USERSPACE
8819 M:      Miklos Szeredi <miklos@szeredi.hu>
8820 L:      linux-fsdevel@vger.kernel.org
8821 S:      Maintained
8822 W:      https://github.com/libfuse/
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8824 F:      Documentation/filesystems/fuse.rst
8825 F:      fs/fuse/
8826 F:      include/uapi/linux/fuse.h
8827
8828 FUTEX SUBSYSTEM
8829 M:      Thomas Gleixner <tglx@linutronix.de>
8830 M:      Ingo Molnar <mingo@redhat.com>
8831 R:      Peter Zijlstra <peterz@infradead.org>
8832 R:      Darren Hart <dvhart@infradead.org>
8833 R:      Davidlohr Bueso <dave@stgolabs.net>
8834 R:      André Almeida <andrealmeid@igalia.com>
8835 L:      linux-kernel@vger.kernel.org
8836 S:      Maintained
8837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8838 F:      Documentation/locking/*futex*
8839 F:      include/asm-generic/futex.h
8840 F:      include/linux/futex.h
8841 F:      include/uapi/linux/futex.h
8842 F:      kernel/futex/*
8843 F:      tools/perf/bench/futex*
8844 F:      tools/testing/selftests/futex/
8845
8846 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8847 M:      Sebastian Reichel <sre@kernel.org>
8848 L:      linux-media@vger.kernel.org
8849 S:      Maintained
8850 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8851 F:      drivers/media/i2c/gc0308.c
8852
8853 GALAXYCORE GC2145 SENSOR DRIVER
8854 M:      Alain Volmat <alain.volmat@foss.st.com>
8855 L:      linux-media@vger.kernel.org
8856 S:      Maintained
8857 T:      git git://linuxtv.org/media_tree.git
8858 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8859 F:      drivers/media/i2c/gc2145.c
8860
8861 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8862 M:      Tim Harvey <tharvey@gateworks.com>
8863 S:      Maintained
8864 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8865 F:      Documentation/hwmon/gsc-hwmon.rst
8866 F:      drivers/hwmon/gsc-hwmon.c
8867 F:      drivers/mfd/gateworks-gsc.c
8868 F:      include/linux/mfd/gsc.h
8869 F:      include/linux/platform_data/gsc_hwmon.h
8870
8871 GCC PLUGINS
8872 M:      Kees Cook <keescook@chromium.org>
8873 L:      linux-hardening@vger.kernel.org
8874 S:      Maintained
8875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8876 F:      Documentation/kbuild/gcc-plugins.rst
8877 F:      include/linux/stackleak.h
8878 F:      kernel/stackleak.c
8879 F:      scripts/Makefile.gcc-plugins
8880 F:      scripts/gcc-plugins/
8881
8882 GCOV BASED KERNEL PROFILING
8883 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8884 S:      Maintained
8885 F:      Documentation/dev-tools/gcov.rst
8886 F:      kernel/gcov/
8887
8888 GDB KERNEL DEBUGGING HELPER SCRIPTS
8889 M:      Jan Kiszka <jan.kiszka@siemens.com>
8890 M:      Kieran Bingham <kbingham@kernel.org>
8891 S:      Supported
8892 F:      scripts/gdb/
8893
8894 GEMINI CRYPTO DRIVER
8895 M:      Corentin Labbe <clabbe@baylibre.com>
8896 L:      linux-crypto@vger.kernel.org
8897 S:      Maintained
8898 F:      drivers/crypto/gemini/
8899
8900 GEMTEK FM RADIO RECEIVER DRIVER
8901 M:      Hans Verkuil <hverkuil@xs4all.nl>
8902 L:      linux-media@vger.kernel.org
8903 S:      Maintained
8904 W:      https://linuxtv.org
8905 T:      git git://linuxtv.org/media_tree.git
8906 F:      drivers/media/radio/radio-gemtek*
8907
8908 GENERIC ARCHITECTURE TOPOLOGY
8909 M:      Sudeep Holla <sudeep.holla@arm.com>
8910 L:      linux-kernel@vger.kernel.org
8911 S:      Maintained
8912 F:      drivers/base/arch_topology.c
8913 F:      include/linux/arch_topology.h
8914
8915 GENERIC ENTRY CODE
8916 M:      Thomas Gleixner <tglx@linutronix.de>
8917 M:      Peter Zijlstra <peterz@infradead.org>
8918 M:      Andy Lutomirski <luto@kernel.org>
8919 L:      linux-kernel@vger.kernel.org
8920 S:      Maintained
8921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8922 F:      include/linux/entry-common.h
8923 F:      include/linux/entry-kvm.h
8924 F:      kernel/entry/
8925
8926 GENERIC GPIO I2C DRIVER
8927 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8928 S:      Supported
8929 F:      drivers/i2c/busses/i2c-gpio.c
8930 F:      include/linux/platform_data/i2c-gpio.h
8931
8932 GENERIC GPIO I2C MULTIPLEXER DRIVER
8933 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8934 L:      linux-i2c@vger.kernel.org
8935 S:      Supported
8936 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8937 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8938 F:      include/linux/platform_data/i2c-mux-gpio.h
8939
8940 GENERIC HDLC (WAN) DRIVERS
8941 M:      Krzysztof Halasa <khc@pm.waw.pl>
8942 S:      Maintained
8943 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8944 F:      drivers/net/wan/c101.c
8945 F:      drivers/net/wan/hd6457*
8946 F:      drivers/net/wan/hdlc*
8947 F:      drivers/net/wan/n2.c
8948 F:      drivers/net/wan/pc300too.c
8949 F:      drivers/net/wan/pci200syn.c
8950 F:      drivers/net/wan/wanxl*
8951
8952 GENERIC INCLUDE/ASM HEADER FILES
8953 M:      Arnd Bergmann <arnd@arndb.de>
8954 L:      linux-arch@vger.kernel.org
8955 S:      Maintained
8956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8957 F:      include/asm-generic/
8958 F:      include/uapi/asm-generic/
8959
8960 GENERIC PHY FRAMEWORK
8961 M:      Vinod Koul <vkoul@kernel.org>
8962 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8963 L:      linux-phy@lists.infradead.org
8964 S:      Supported
8965 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8967 F:      Documentation/devicetree/bindings/phy/
8968 F:      drivers/phy/
8969 F:      include/dt-bindings/phy/
8970 F:      include/linux/phy/
8971
8972 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8973 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8974 S:      Supported
8975 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8976 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8977
8978 GENERIC PM DOMAINS
8979 M:      Ulf Hansson <ulf.hansson@linaro.org>
8980 L:      linux-pm@vger.kernel.org
8981 S:      Supported
8982 F:      Documentation/devicetree/bindings/power/power?domain*
8983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8984 F:      drivers/pmdomain/
8985 F:      include/linux/pm_domain.h
8986
8987 GENERIC RADIX TREE
8988 M:      Kent Overstreet <kent.overstreet@linux.dev>
8989 S:      Supported
8990 C:      irc://irc.oftc.net/bcache
8991 F:      include/linux/generic-radix-tree.h
8992 F:      lib/generic-radix-tree.c
8993
8994 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8995 M:      Eugen Hristev <eugen.hristev@microchip.com>
8996 L:      linux-input@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/input/touchscreen/resistive-adc-touch.c
8999
9000 GENERIC STRING LIBRARY
9001 M:      Kees Cook <keescook@chromium.org>
9002 R:      Andy Shevchenko <andy@kernel.org>
9003 L:      linux-hardening@vger.kernel.org
9004 S:      Supported
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9006 F:      include/linux/string.h
9007 F:      include/linux/string_choices.h
9008 F:      include/linux/string_helpers.h
9009 F:      lib/string.c
9010 F:      lib/string_kunit.c
9011 F:      lib/string_helpers.c
9012 F:      lib/string_helpers_kunit.c
9013 F:      scripts/coccinelle/api/string_choices.cocci
9014
9015 GENERIC UIO DRIVER FOR PCI DEVICES
9016 M:      "Michael S. Tsirkin" <mst@redhat.com>
9017 L:      kvm@vger.kernel.org
9018 S:      Supported
9019 F:      drivers/uio/uio_pci_generic.c
9020
9021 GENERIC VDSO LIBRARY
9022 M:      Andy Lutomirski <luto@kernel.org>
9023 M:      Thomas Gleixner <tglx@linutronix.de>
9024 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9025 L:      linux-kernel@vger.kernel.org
9026 S:      Maintained
9027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9028 F:      include/asm-generic/vdso/vsyscall.h
9029 F:      include/vdso/
9030 F:      kernel/time/vsyscall.c
9031 F:      lib/vdso/
9032
9033 GENWQE (IBM Generic Workqueue Card)
9034 M:      Frank Haverkamp <haver@linux.ibm.com>
9035 S:      Supported
9036 F:      drivers/misc/genwqe/
9037
9038 GET_MAINTAINER SCRIPT
9039 M:      Joe Perches <joe@perches.com>
9040 S:      Maintained
9041 F:      scripts/get_maintainer.pl
9042
9043 GFS2 FILE SYSTEM
9044 M:      Andreas Gruenbacher <agruenba@redhat.com>
9045 L:      gfs2@lists.linux.dev
9046 S:      Supported
9047 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9049 F:      Documentation/filesystems/gfs2*
9050 F:      fs/gfs2/
9051 F:      include/uapi/linux/gfs2_ondisk.h
9052
9053 GIGABYTE WATERFORCE SENSOR DRIVER
9054 M:      Aleksa Savic <savicaleksa83@gmail.com>
9055 L:      linux-hwmon@vger.kernel.org
9056 S:      Maintained
9057 F:      Documentation/hwmon/gigabyte_waterforce.rst
9058 F:      drivers/hwmon/gigabyte_waterforce.c
9059
9060 GIGABYTE WMI DRIVER
9061 M:      Thomas Weißschuh <thomas@weissschuh.net>
9062 L:      platform-driver-x86@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/platform/x86/gigabyte-wmi.c
9065
9066 GNSS SUBSYSTEM
9067 M:      Johan Hovold <johan@kernel.org>
9068 S:      Maintained
9069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9070 F:      Documentation/ABI/testing/sysfs-class-gnss
9071 F:      Documentation/devicetree/bindings/gnss/
9072 F:      drivers/gnss/
9073 F:      include/linux/gnss.h
9074
9075 GO7007 MPEG CODEC
9076 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9077 L:      linux-media@vger.kernel.org
9078 S:      Maintained
9079 F:      drivers/media/usb/go7007/
9080
9081 GOODIX TOUCHSCREEN
9082 M:      Bastien Nocera <hadess@hadess.net>
9083 M:      Hans de Goede <hdegoede@redhat.com>
9084 L:      linux-input@vger.kernel.org
9085 S:      Maintained
9086 F:      drivers/input/touchscreen/goodix*
9087
9088 GOOGLE ETHERNET DRIVERS
9089 M:      Jeroen de Borst <jeroendb@google.com>
9090 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9091 R:      Shailend Chand <shailend@google.com>
9092 L:      netdev@vger.kernel.org
9093 S:      Supported
9094 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9095 F:      drivers/net/ethernet/google
9096
9097 GOOGLE FIRMWARE DRIVERS
9098 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9099 R:      Brian Norris <briannorris@chromium.org>
9100 R:      Julius Werner <jwerner@chromium.org>
9101 L:      chrome-platform@lists.linux.dev
9102 S:      Maintained
9103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9104 F:      drivers/firmware/google/
9105
9106 GOOGLE TENSOR SoC SUPPORT
9107 M:      Peter Griffin <peter.griffin@linaro.org>
9108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9109 L:      linux-samsung-soc@vger.kernel.org
9110 S:      Maintained
9111 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9112 F:      arch/arm64/boot/dts/exynos/google/
9113 F:      drivers/clk/samsung/clk-gs101.c
9114 F:      include/dt-bindings/clock/google,gs101.h
9115 K:      [gG]oogle.?[tT]ensor
9116
9117 GPD POCKET FAN DRIVER
9118 M:      Hans de Goede <hdegoede@redhat.com>
9119 L:      platform-driver-x86@vger.kernel.org
9120 S:      Maintained
9121 F:      drivers/platform/x86/gpd-pocket-fan.c
9122
9123 GPIO ACPI SUPPORT
9124 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9125 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9126 L:      linux-gpio@vger.kernel.org
9127 L:      linux-acpi@vger.kernel.org
9128 S:      Supported
9129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9130 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9131 F:      drivers/gpio/gpiolib-acpi.c
9132 F:      drivers/gpio/gpiolib-acpi.h
9133
9134 GPIO AGGREGATOR
9135 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9136 L:      linux-gpio@vger.kernel.org
9137 S:      Supported
9138 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9139 F:      drivers/gpio/gpio-aggregator.c
9140
9141 GPIO IR Transmitter
9142 M:      Sean Young <sean@mess.org>
9143 L:      linux-media@vger.kernel.org
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9146 F:      drivers/media/rc/gpio-ir-tx.c
9147
9148 GPIO MOCKUP DRIVER
9149 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9150 L:      linux-gpio@vger.kernel.org
9151 S:      Maintained
9152 F:      drivers/gpio/gpio-mockup.c
9153 F:      tools/testing/selftests/gpio/
9154
9155 GPIO REGMAP
9156 M:      Michael Walle <mwalle@kernel.org>
9157 S:      Maintained
9158 F:      drivers/gpio/gpio-regmap.c
9159 F:      include/linux/gpio/regmap.h
9160 K:      (devm_)?gpio_regmap_(un)?register
9161
9162 GPIO SUBSYSTEM
9163 M:      Linus Walleij <linus.walleij@linaro.org>
9164 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9165 L:      linux-gpio@vger.kernel.org
9166 S:      Maintained
9167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9168 F:      Documentation/admin-guide/gpio/
9169 F:      Documentation/devicetree/bindings/gpio/
9170 F:      Documentation/driver-api/gpio/
9171 F:      drivers/gpio/
9172 F:      include/dt-bindings/gpio/
9173 F:      include/linux/gpio.h
9174 F:      include/linux/gpio/
9175 F:      include/linux/of_gpio.h
9176
9177 GPIO UAPI
9178 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9179 R:      Kent Gibson <warthog618@gmail.com>
9180 L:      linux-gpio@vger.kernel.org
9181 S:      Maintained
9182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9183 F:      Documentation/ABI/obsolete/sysfs-gpio
9184 F:      Documentation/ABI/testing/gpio-cdev
9185 F:      drivers/gpio/gpiolib-cdev.c
9186 F:      include/uapi/linux/gpio.h
9187 F:      tools/gpio/
9188
9189 GRE DEMULTIPLEXER DRIVER
9190 M:      Dmitry Kozlov <xeb@mail.ru>
9191 L:      netdev@vger.kernel.org
9192 S:      Maintained
9193 F:      include/net/gre.h
9194 F:      net/ipv4/gre_demux.c
9195 F:      net/ipv4/gre_offload.c
9196
9197 GRETH 10/100/1G Ethernet MAC device driver
9198 M:      Andreas Larsson <andreas@gaisler.com>
9199 L:      netdev@vger.kernel.org
9200 S:      Maintained
9201 F:      drivers/net/ethernet/aeroflex/
9202
9203 GREYBUS AUDIO PROTOCOLS DRIVERS
9204 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9205 M:      Mark Greer <mgreer@animalcreek.com>
9206 S:      Maintained
9207 F:      drivers/staging/greybus/audio_apbridgea.c
9208 F:      drivers/staging/greybus/audio_apbridgea.h
9209 F:      drivers/staging/greybus/audio_codec.c
9210 F:      drivers/staging/greybus/audio_codec.h
9211 F:      drivers/staging/greybus/audio_gb.c
9212 F:      drivers/staging/greybus/audio_manager.c
9213 F:      drivers/staging/greybus/audio_manager.h
9214 F:      drivers/staging/greybus/audio_manager_module.c
9215 F:      drivers/staging/greybus/audio_manager_private.h
9216 F:      drivers/staging/greybus/audio_manager_sysfs.c
9217 F:      drivers/staging/greybus/audio_module.c
9218 F:      drivers/staging/greybus/audio_topology.c
9219
9220 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9221 M:      Viresh Kumar <vireshk@kernel.org>
9222 S:      Maintained
9223 F:      drivers/staging/greybus/authentication.c
9224 F:      drivers/staging/greybus/bootrom.c
9225 F:      drivers/staging/greybus/firmware.h
9226 F:      drivers/staging/greybus/fw-core.c
9227 F:      drivers/staging/greybus/fw-download.c
9228 F:      drivers/staging/greybus/fw-management.c
9229 F:      drivers/staging/greybus/greybus_authentication.h
9230 F:      drivers/staging/greybus/greybus_firmware.h
9231 F:      drivers/staging/greybus/hid.c
9232 F:      drivers/staging/greybus/i2c.c
9233 F:      drivers/staging/greybus/spi.c
9234 F:      drivers/staging/greybus/spilib.c
9235 F:      drivers/staging/greybus/spilib.h
9236
9237 GREYBUS LOOPBACK DRIVER
9238 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9239 S:      Maintained
9240 F:      drivers/staging/greybus/loopback.c
9241
9242 GREYBUS PLATFORM DRIVERS
9243 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9244 S:      Maintained
9245 F:      drivers/staging/greybus/arche-apb-ctrl.c
9246 F:      drivers/staging/greybus/arche-platform.c
9247 F:      drivers/staging/greybus/arche_platform.h
9248
9249 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9250 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9251 S:      Maintained
9252 F:      drivers/staging/greybus/gpio.c
9253 F:      drivers/staging/greybus/light.c
9254 F:      drivers/staging/greybus/power_supply.c
9255 F:      drivers/staging/greybus/sdio.c
9256 F:      drivers/staging/greybus/spi.c
9257 F:      drivers/staging/greybus/spilib.c
9258
9259 GREYBUS BEAGLEPLAY DRIVERS
9260 M:      Ayush Singh <ayushdevel1325@gmail.com>
9261 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9262 S:      Maintained
9263 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9264 F:      drivers/greybus/gb-beagleplay.c
9265
9266 GREYBUS SUBSYSTEM
9267 M:      Johan Hovold <johan@kernel.org>
9268 M:      Alex Elder <elder@kernel.org>
9269 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9270 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9271 S:      Maintained
9272 F:      drivers/greybus/
9273 F:      drivers/staging/greybus/
9274 F:      include/linux/greybus.h
9275 F:      include/linux/greybus/
9276
9277 GREYBUS UART PROTOCOLS DRIVERS
9278 M:      David Lin <dtwlin@gmail.com>
9279 S:      Maintained
9280 F:      drivers/staging/greybus/log.c
9281 F:      drivers/staging/greybus/uart.c
9282
9283 GS1662 VIDEO SERIALIZER
9284 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9285 L:      linux-media@vger.kernel.org
9286 S:      Maintained
9287 T:      git git://linuxtv.org/media_tree.git
9288 F:      drivers/media/spi/gs1662.c
9289
9290 GSPCA FINEPIX SUBDRIVER
9291 M:      Frank Zago <frank@zago.net>
9292 L:      linux-media@vger.kernel.org
9293 S:      Maintained
9294 T:      git git://linuxtv.org/media_tree.git
9295 F:      drivers/media/usb/gspca/finepix.c
9296
9297 GSPCA GL860 SUBDRIVER
9298 M:      Olivier Lorin <o.lorin@laposte.net>
9299 L:      linux-media@vger.kernel.org
9300 S:      Maintained
9301 T:      git git://linuxtv.org/media_tree.git
9302 F:      drivers/media/usb/gspca/gl860/
9303
9304 GSPCA M5602 SUBDRIVER
9305 M:      Erik Andren <erik.andren@gmail.com>
9306 L:      linux-media@vger.kernel.org
9307 S:      Maintained
9308 T:      git git://linuxtv.org/media_tree.git
9309 F:      drivers/media/usb/gspca/m5602/
9310
9311 GSPCA PAC207 SONIXB SUBDRIVER
9312 M:      Hans Verkuil <hverkuil@xs4all.nl>
9313 L:      linux-media@vger.kernel.org
9314 S:      Odd Fixes
9315 T:      git git://linuxtv.org/media_tree.git
9316 F:      drivers/media/usb/gspca/pac207.c
9317
9318 GSPCA SN9C20X SUBDRIVER
9319 M:      Brian Johnson <brijohn@gmail.com>
9320 L:      linux-media@vger.kernel.org
9321 S:      Maintained
9322 T:      git git://linuxtv.org/media_tree.git
9323 F:      drivers/media/usb/gspca/sn9c20x.c
9324
9325 GSPCA T613 SUBDRIVER
9326 M:      Leandro Costantino <lcostantino@gmail.com>
9327 L:      linux-media@vger.kernel.org
9328 S:      Maintained
9329 T:      git git://linuxtv.org/media_tree.git
9330 F:      drivers/media/usb/gspca/t613.c
9331
9332 GSPCA USB WEBCAM DRIVER
9333 M:      Hans Verkuil <hverkuil@xs4all.nl>
9334 L:      linux-media@vger.kernel.org
9335 S:      Odd Fixes
9336 T:      git git://linuxtv.org/media_tree.git
9337 F:      drivers/media/usb/gspca/
9338
9339 GTP (GPRS Tunneling Protocol)
9340 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9341 M:      Harald Welte <laforge@gnumonks.org>
9342 L:      osmocom-net-gprs@lists.osmocom.org
9343 S:      Maintained
9344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9345 F:      drivers/net/gtp.c
9346
9347 GUID PARTITION TABLE (GPT)
9348 M:      Davidlohr Bueso <dave@stgolabs.net>
9349 L:      linux-efi@vger.kernel.org
9350 S:      Maintained
9351 F:      block/partitions/efi.*
9352
9353 HABANALABS PCI DRIVER
9354 M:      Oded Gabbay <ogabbay@kernel.org>
9355 L:      dri-devel@lists.freedesktop.org
9356 S:      Supported
9357 C:      irc://irc.oftc.net/dri-devel
9358 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9359 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9360 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9361 F:      drivers/accel/habanalabs/
9362 F:      include/linux/habanalabs/
9363 F:      include/trace/events/habanalabs.h
9364 F:      include/uapi/drm/habanalabs_accel.h
9365
9366 HACKRF MEDIA DRIVER
9367 L:      linux-media@vger.kernel.org
9368 S:      Orphan
9369 W:      https://linuxtv.org
9370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9371 F:      drivers/media/usb/hackrf/
9372
9373 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9374 M:      Chuck Lever <chuck.lever@oracle.com>
9375 L:      kernel-tls-handshake@lists.linux.dev
9376 L:      netdev@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/netlink/specs/handshake.yaml
9379 F:      Documentation/networking/tls-handshake.rst
9380 F:      include/net/handshake.h
9381 F:      include/trace/events/handshake.h
9382 F:      net/handshake/
9383
9384 HANTRO VPU CODEC DRIVER
9385 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9386 M:      Philipp Zabel <p.zabel@pengutronix.de>
9387 L:      linux-media@vger.kernel.org
9388 L:      linux-rockchip@lists.infradead.org
9389 S:      Maintained
9390 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9391 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9392 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9393 F:      drivers/media/platform/verisilicon/
9394
9395 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9396 M:      Frank Seidel <frank@f-seidel.de>
9397 L:      platform-driver-x86@vger.kernel.org
9398 S:      Maintained
9399 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9400 F:      drivers/platform/x86/hdaps.c
9401
9402 HARDWARE MONITORING
9403 M:      Jean Delvare <jdelvare@suse.com>
9404 M:      Guenter Roeck <linux@roeck-us.net>
9405 L:      linux-hwmon@vger.kernel.org
9406 S:      Maintained
9407 W:      http://hwmon.wiki.kernel.org/
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9409 F:      Documentation/ABI/testing/sysfs-class-hwmon
9410 F:      Documentation/devicetree/bindings/hwmon/
9411 F:      Documentation/hwmon/
9412 F:      drivers/hwmon/
9413 F:      include/linux/hwmon*.h
9414 F:      include/trace/events/hwmon*.h
9415 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9416
9417 HARDWARE RANDOM NUMBER GENERATOR CORE
9418 M:      Olivia Mackall <olivia@selenic.com>
9419 M:      Herbert Xu <herbert@gondor.apana.org.au>
9420 L:      linux-crypto@vger.kernel.org
9421 S:      Odd fixes
9422 F:      Documentation/admin-guide/hw_random.rst
9423 F:      Documentation/devicetree/bindings/rng/
9424 F:      drivers/char/hw_random/
9425 F:      include/linux/hw_random.h
9426
9427 HARDWARE SPINLOCK CORE
9428 M:      Bjorn Andersson <andersson@kernel.org>
9429 R:      Baolin Wang <baolin.wang7@gmail.com>
9430 L:      linux-remoteproc@vger.kernel.org
9431 S:      Maintained
9432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9433 F:      Documentation/devicetree/bindings/hwlock/
9434 F:      Documentation/locking/hwspinlock.rst
9435 F:      drivers/hwspinlock/
9436 F:      include/linux/hwspinlock.h
9437
9438 HARDWARE TRACING FACILITIES
9439 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9440 S:      Maintained
9441 F:      drivers/hwtracing/
9442
9443 HARMONY SOUND DRIVER
9444 L:      linux-parisc@vger.kernel.org
9445 S:      Maintained
9446 F:      sound/parisc/harmony.*
9447
9448 HDPVR USB VIDEO ENCODER DRIVER
9449 M:      Hans Verkuil <hverkuil@xs4all.nl>
9450 L:      linux-media@vger.kernel.org
9451 S:      Odd Fixes
9452 W:      https://linuxtv.org
9453 T:      git git://linuxtv.org/media_tree.git
9454 F:      drivers/media/usb/hdpvr/
9455
9456 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9457 M:      Matt Hsiao <matt.hsiao@hpe.com>
9458 S:      Supported
9459 F:      drivers/misc/hpilo.[ch]
9460
9461 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9462 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9463 S:      Supported
9464 F:      Documentation/watchdog/hpwdt.rst
9465 F:      drivers/watchdog/hpwdt.c
9466
9467 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9468 M:      Don Brace <don.brace@microchip.com>
9469 L:      storagedev@microchip.com
9470 L:      linux-scsi@vger.kernel.org
9471 S:      Supported
9472 F:      Documentation/scsi/hpsa.rst
9473 F:      drivers/scsi/hpsa*.[ch]
9474 F:      include/linux/cciss*.h
9475 F:      include/uapi/linux/cciss*.h
9476
9477 HFI1 DRIVER
9478 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9479 L:      linux-rdma@vger.kernel.org
9480 S:      Supported
9481 F:      drivers/infiniband/hw/hfi1
9482
9483 HFS FILESYSTEM
9484 L:      linux-fsdevel@vger.kernel.org
9485 S:      Orphan
9486 F:      Documentation/filesystems/hfs.rst
9487 F:      fs/hfs/
9488
9489 HFSPLUS FILESYSTEM
9490 L:      linux-fsdevel@vger.kernel.org
9491 S:      Orphan
9492 F:      Documentation/filesystems/hfsplus.rst
9493 F:      fs/hfsplus/
9494
9495 HGA FRAMEBUFFER DRIVER
9496 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9497 L:      linux-nvidia@lists.surfsouth.com
9498 S:      Maintained
9499 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9500 F:      drivers/video/fbdev/hgafb.c
9501
9502 HIBERNATION (aka Software Suspend, aka swsusp)
9503 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9504 M:      Pavel Machek <pavel@ucw.cz>
9505 L:      linux-pm@vger.kernel.org
9506 S:      Supported
9507 B:      https://bugzilla.kernel.org
9508 F:      arch/*/include/asm/suspend*.h
9509 F:      arch/x86/power/
9510 F:      drivers/base/power/
9511 F:      include/linux/freezer.h
9512 F:      include/linux/pm.h
9513 F:      include/linux/suspend.h
9514 F:      kernel/power/
9515
9516 HID CORE LAYER
9517 M:      Jiri Kosina <jikos@kernel.org>
9518 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9519 L:      linux-input@vger.kernel.org
9520 S:      Maintained
9521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9522 F:      Documentation/hid/
9523 F:      drivers/hid/
9524 F:      include/linux/hid*
9525 F:      include/uapi/linux/hid*
9526 F:      samples/hid/
9527 F:      tools/testing/selftests/hid/
9528
9529 HID LOGITECH DRIVERS
9530 R:      Filipe Laíns <lains@riseup.net>
9531 L:      linux-input@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/hid/hid-logitech-*
9534
9535 HID NVIDIA SHIELD DRIVER
9536 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9537 L:      linux-input@vger.kernel.org
9538 S:      Maintained
9539 F:      drivers/hid/hid-nvidia-shield.c
9540
9541 HID PHOENIX RC FLIGHT CONTROLLER
9542 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9543 L:      linux-input@vger.kernel.org
9544 S:      Maintained
9545 F:      drivers/hid/hid-pxrc.c
9546
9547 HID PLAYSTATION DRIVER
9548 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9549 L:      linux-input@vger.kernel.org
9550 S:      Supported
9551 F:      drivers/hid/hid-playstation.c
9552
9553 HID SENSOR HUB DRIVERS
9554 M:      Jiri Kosina <jikos@kernel.org>
9555 M:      Jonathan Cameron <jic23@kernel.org>
9556 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9557 L:      linux-input@vger.kernel.org
9558 L:      linux-iio@vger.kernel.org
9559 S:      Maintained
9560 F:      Documentation/hid/hid-sensor*
9561 F:      drivers/hid/hid-sensor-*
9562 F:      drivers/iio/*/hid-*
9563 F:      include/linux/hid-sensor-*
9564
9565 HID VRC-2 CAR CONTROLLER DRIVER
9566 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9567 L:      linux-input@vger.kernel.org
9568 S:      Maintained
9569 F:      drivers/hid/hid-vrc2.c
9570
9571 HID WACOM DRIVER
9572 M:      Ping Cheng <ping.cheng@wacom.com>
9573 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9574 L:      linux-input@vger.kernel.org
9575 S:      Maintained
9576 F:      drivers/hid/wacom.h
9577 F:      drivers/hid/wacom_*
9578
9579 HID++ LOGITECH DRIVERS
9580 R:      Filipe Laíns <lains@riseup.net>
9581 R:      Bastien Nocera <hadess@hadess.net>
9582 L:      linux-input@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/hid/hid-logitech-hidpp.c
9585
9586 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9587 M:      Thomas Gleixner <tglx@linutronix.de>
9588 L:      linux-kernel@vger.kernel.org
9589 S:      Maintained
9590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9591 F:      Documentation/timers/
9592 F:      include/linux/clockchips.h
9593 F:      include/linux/hrtimer.h
9594 F:      kernel/time/clockevents.c
9595 F:      kernel/time/hrtimer.c
9596 F:      kernel/time/timer_*.c
9597
9598 HIGH-SPEED SCC DRIVER FOR AX.25
9599 L:      linux-hams@vger.kernel.org
9600 S:      Orphan
9601 F:      drivers/net/hamradio/scc.c
9602
9603 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9604 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9605 S:      Supported
9606 W:      http://www.highpoint-tech.com
9607 F:      Documentation/scsi/hptiop.rst
9608 F:      drivers/scsi/hptiop.c
9609
9610 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9611 M:      John Stultz <jstultz@google.com>
9612 L:      linux-kernel@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/misc/hisi_hikey_usb.c
9615
9616 HIMAX HX83112B TOUCHSCREEN SUPPORT
9617 M:      Job Noorman <job@noorman.info>
9618 L:      linux-input@vger.kernel.org
9619 S:      Maintained
9620 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9621 F:      drivers/input/touchscreen/himax_hx83112b.c
9622
9623 HIPPI
9624 M:      Jes Sorensen <jes@trained-monkey.org>
9625 L:      linux-hippi@sunsite.dk
9626 S:      Maintained
9627 F:      drivers/net/hippi/
9628 F:      include/linux/hippidevice.h
9629 F:      include/uapi/linux/if_hippi.h
9630 F:      net/802/hippi.c
9631
9632 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9633 M:      Kurt Kanzenbach <kurt@linutronix.de>
9634 L:      netdev@vger.kernel.org
9635 S:      Maintained
9636 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9637 F:      drivers/net/dsa/hirschmann/*
9638 F:      include/linux/platform_data/hirschmann-hellcreek.h
9639 F:      net/dsa/tag_hellcreek.c
9640
9641 HISILICON DMA DRIVER
9642 M:      Zhou Wang <wangzhou1@hisilicon.com>
9643 M:      Jie Hai <haijie1@huawei.com>
9644 L:      dmaengine@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/dma/hisi_dma.c
9647
9648 HISILICON GPIO DRIVER
9649 M:      Jay Fang <f.fangjian@huawei.com>
9650 L:      linux-gpio@vger.kernel.org
9651 S:      Maintained
9652 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9653 F:      drivers/gpio/gpio-hisi.c
9654
9655 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9656 M:      Zhiqi Song <songzhiqi1@huawei.com>
9657 M:      Longfang Liu <liulongfang@huawei.com>
9658 L:      linux-crypto@vger.kernel.org
9659 S:      Maintained
9660 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9661 F:      drivers/crypto/hisilicon/hpre/hpre.h
9662 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9663 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9664
9665 HISILICON HNS3 PMU DRIVER
9666 M:      Jijie Shao <shaojijie@huawei.com>
9667 S:      Supported
9668 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9669 F:      drivers/perf/hisilicon/hns3_pmu.c
9670
9671 HISILICON I2C CONTROLLER DRIVER
9672 M:      Yicong Yang <yangyicong@hisilicon.com>
9673 L:      linux-i2c@vger.kernel.org
9674 S:      Maintained
9675 W:      https://www.hisilicon.com
9676 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9677 F:      drivers/i2c/busses/i2c-hisi.c
9678
9679 HISILICON KUNPENG SOC HCCS DRIVER
9680 M:      Huisong Li <lihuisong@huawei.com>
9681 S:      Maintained
9682 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9683 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9684 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9685
9686 HISILICON LPC BUS DRIVER
9687 M:      Jay Fang <f.fangjian@huawei.com>
9688 S:      Maintained
9689 W:      http://www.hisilicon.com
9690 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9691 F:      drivers/bus/hisi_lpc.c
9692
9693 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9694 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9695 M:      Salil Mehta <salil.mehta@huawei.com>
9696 M:      Jijie Shao <shaojijie@huawei.com>
9697 L:      netdev@vger.kernel.org
9698 S:      Maintained
9699 W:      http://www.hisilicon.com
9700 F:      drivers/net/ethernet/hisilicon/hns3/
9701
9702 HISILICON NETWORK SUBSYSTEM DRIVER
9703 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9704 M:      Salil Mehta <salil.mehta@huawei.com>
9705 L:      netdev@vger.kernel.org
9706 S:      Maintained
9707 W:      http://www.hisilicon.com
9708 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9709 F:      drivers/net/ethernet/hisilicon/
9710
9711 HISILICON PMU DRIVER
9712 M:      Yicong Yang <yangyicong@hisilicon.com>
9713 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9714 S:      Supported
9715 W:      http://www.hisilicon.com
9716 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9717 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9718 F:      drivers/perf/hisilicon
9719
9720 HISILICON PTT DRIVER
9721 M:      Yicong Yang <yangyicong@hisilicon.com>
9722 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9723 L:      linux-kernel@vger.kernel.org
9724 S:      Maintained
9725 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9726 F:      Documentation/trace/hisi-ptt.rst
9727 F:      drivers/hwtracing/ptt/
9728 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9729 F:      tools/perf/util/hisi-ptt*
9730 F:      tools/perf/util/hisi-ptt-decoder/*
9731
9732 HISILICON QM DRIVER
9733 M:      Weili Qian <qianweili@huawei.com>
9734 M:      Zhou Wang <wangzhou1@hisilicon.com>
9735 L:      linux-crypto@vger.kernel.org
9736 S:      Maintained
9737 F:      drivers/crypto/hisilicon/Kconfig
9738 F:      drivers/crypto/hisilicon/Makefile
9739 F:      drivers/crypto/hisilicon/qm.c
9740 F:      drivers/crypto/hisilicon/sgl.c
9741 F:      include/linux/hisi_acc_qm.h
9742
9743 HISILICON ROCE DRIVER
9744 M:      Chengchang Tang <tangchengchang@huawei.com>
9745 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9746 L:      linux-rdma@vger.kernel.org
9747 S:      Maintained
9748 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9749 F:      drivers/infiniband/hw/hns/
9750
9751 HISILICON SAS Controller
9752 M:      Xiang Chen <chenxiang66@hisilicon.com>
9753 S:      Supported
9754 W:      http://www.hisilicon.com
9755 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9756 F:      drivers/scsi/hisi_sas/
9757
9758 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9759 M:      Longfang Liu <liulongfang@huawei.com>
9760 L:      linux-crypto@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/ABI/testing/debugfs-hisi-sec
9763 F:      drivers/crypto/hisilicon/sec2/sec.h
9764 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9765 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9766 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9767
9768 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9769 M:      Jay Fang <f.fangjian@huawei.com>
9770 L:      linux-spi@vger.kernel.org
9771 S:      Maintained
9772 W:      http://www.hisilicon.com
9773 F:      drivers/spi/spi-hisi-kunpeng.c
9774
9775 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9776 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9777 L:      linux-kernel@vger.kernel.org
9778 S:      Maintained
9779 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9780 F:      drivers/spmi/hisi-spmi-controller.c
9781
9782 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9783 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9784 L:      linux-kernel@vger.kernel.org
9785 S:      Maintained
9786 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9787 F:      drivers/mfd/hi6421-spmi-pmic.c
9788
9789 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9790 M:      Weili Qian <qianweili@huawei.com>
9791 S:      Maintained
9792 F:      drivers/crypto/hisilicon/trng/trng.c
9793
9794 HISILICON V3XX SPI NOR FLASH Controller Driver
9795 M:      Jay Fang <f.fangjian@huawei.com>
9796 S:      Maintained
9797 W:      http://www.hisilicon.com
9798 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9799
9800 HISILICON ZIP Controller DRIVER
9801 M:      Yang Shen <shenyang39@huawei.com>
9802 M:      Zhou Wang <wangzhou1@hisilicon.com>
9803 L:      linux-crypto@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/ABI/testing/debugfs-hisi-zip
9806 F:      drivers/crypto/hisilicon/zip/
9807
9808 HMM - Heterogeneous Memory Management
9809 M:      Jérôme Glisse <jglisse@redhat.com>
9810 L:      linux-mm@kvack.org
9811 S:      Maintained
9812 F:      Documentation/mm/hmm.rst
9813 F:      include/linux/hmm*
9814 F:      lib/test_hmm*
9815 F:      mm/hmm*
9816 F:      tools/testing/selftests/mm/*hmm*
9817
9818 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9819 M:      Petre Rodan <petre.rodan@subdimension.ro>
9820 L:      linux-iio@vger.kernel.org
9821 S:      Maintained
9822 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9823 F:      drivers/iio/pressure/hsc030pa*
9824
9825 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9826 M:      Andreas Klinger <ak@it-klinger.de>
9827 L:      linux-iio@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9830 F:      drivers/iio/pressure/mprls0025pa.c
9831
9832 HP BIOSCFG DRIVER
9833 M:      Jorge Lopez <jorge.lopez2@hp.com>
9834 L:      platform-driver-x86@vger.kernel.org
9835 S:      Maintained
9836 F:      drivers/platform/x86/hp/hp-bioscfg/
9837
9838 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9839 L:      platform-driver-x86@vger.kernel.org
9840 S:      Orphan
9841 F:      drivers/platform/x86/hp/tc1100-wmi.c
9842
9843 HP WMI HARDWARE MONITOR DRIVER
9844 M:      James Seo <james@equiv.tech>
9845 L:      linux-hwmon@vger.kernel.org
9846 S:      Maintained
9847 F:      Documentation/hwmon/hp-wmi-sensors.rst
9848 F:      drivers/hwmon/hp-wmi-sensors.c
9849
9850 HPET:   High Precision Event Timers driver
9851 M:      Clemens Ladisch <clemens@ladisch.de>
9852 S:      Maintained
9853 F:      Documentation/timers/hpet.rst
9854 F:      drivers/char/hpet.c
9855 F:      include/linux/hpet.h
9856 F:      include/uapi/linux/hpet.h
9857
9858 HPET:   x86
9859 S:      Orphan
9860 F:      arch/x86/include/asm/hpet.h
9861 F:      arch/x86/kernel/hpet.c
9862
9863 HPFS FILESYSTEM
9864 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9865 S:      Maintained
9866 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9867 F:      fs/hpfs/
9868
9869 HS3001 Hardware Temperature and Humidity Sensor
9870 M:      Andre Werner <andre.werner@systec-electronic.com>
9871 L:      linux-hwmon@vger.kernel.org
9872 S:      Maintained
9873 F:      drivers/hwmon/hs3001.c
9874
9875 HSI SUBSYSTEM
9876 M:      Sebastian Reichel <sre@kernel.org>
9877 S:      Maintained
9878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9879 F:      Documentation/ABI/testing/sysfs-bus-hsi
9880 F:      Documentation/driver-api/hsi.rst
9881 F:      drivers/hsi/
9882 F:      include/linux/hsi/
9883 F:      include/uapi/linux/hsi/
9884
9885 HSO 3G MODEM DRIVER
9886 L:      linux-usb@vger.kernel.org
9887 S:      Orphan
9888 F:      drivers/net/usb/hso.c
9889
9890 HSR NETWORK PROTOCOL
9891 L:      netdev@vger.kernel.org
9892 S:      Orphan
9893 F:      net/hsr/
9894
9895 HT16K33 LED CONTROLLER DRIVER
9896 M:      Robin van der Gracht <robin@protonic.nl>
9897 S:      Maintained
9898 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9899 F:      drivers/auxdisplay/ht16k33.c
9900
9901 HTCPEN TOUCHSCREEN DRIVER
9902 M:      Pau Oliva Fora <pof@eslack.org>
9903 L:      linux-input@vger.kernel.org
9904 S:      Maintained
9905 F:      drivers/input/touchscreen/htcpen.c
9906
9907 HTE SUBSYSTEM
9908 M:      Dipen Patel <dipenp@nvidia.com>
9909 L:      timestamp@lists.linux.dev
9910 S:      Maintained
9911 Q:      https://patchwork.kernel.org/project/timestamp/list/
9912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9913 F:      Documentation/devicetree/bindings/timestamp/
9914 F:      Documentation/driver-api/hte/
9915 F:      drivers/hte/
9916 F:      include/linux/hte.h
9917
9918 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9919 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9920 L:      linux-iio@vger.kernel.org
9921 S:      Maintained
9922 W:      http://www.st.com/
9923 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9924 F:      drivers/iio/humidity/hts221*
9925
9926 HUAWEI ETHERNET DRIVER
9927 M:      Cai Huoqing <cai.huoqing@linux.dev>
9928 L:      netdev@vger.kernel.org
9929 S:      Maintained
9930 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9931 F:      drivers/net/ethernet/huawei/hinic/
9932
9933 HUGETLB SUBSYSTEM
9934 M:      Muchun Song <muchun.song@linux.dev>
9935 L:      linux-mm@kvack.org
9936 S:      Maintained
9937 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9938 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9939 F:      Documentation/mm/hugetlbfs_reserv.rst
9940 F:      Documentation/mm/vmemmap_dedup.rst
9941 F:      fs/hugetlbfs/
9942 F:      include/linux/hugetlb.h
9943 F:      mm/hugetlb.c
9944 F:      mm/hugetlb_vmemmap.c
9945 F:      mm/hugetlb_vmemmap.h
9946 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9947
9948 HVA ST MEDIA DRIVER
9949 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9950 L:      linux-media@vger.kernel.org
9951 S:      Supported
9952 W:      https://linuxtv.org
9953 T:      git git://linuxtv.org/media_tree.git
9954 F:      drivers/media/platform/st/sti/hva
9955
9956 HWPOISON MEMORY FAILURE HANDLING
9957 M:      Miaohe Lin <linmiaohe@huawei.com>
9958 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9959 L:      linux-mm@kvack.org
9960 S:      Maintained
9961 F:      mm/hwpoison-inject.c
9962 F:      mm/memory-failure.c
9963
9964 HYCON HY46XX TOUCHSCREEN SUPPORT
9965 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9966 L:      linux-input@vger.kernel.org
9967 S:      Maintained
9968 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9969 F:      drivers/input/touchscreen/hycon-hy46xx.c
9970
9971 HYGON PROCESSOR SUPPORT
9972 M:      Pu Wen <puwen@hygon.cn>
9973 L:      linux-kernel@vger.kernel.org
9974 S:      Maintained
9975 F:      arch/x86/kernel/cpu/hygon.c
9976
9977 HYNIX HI556 SENSOR DRIVER
9978 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9979 L:      linux-media@vger.kernel.org
9980 S:      Maintained
9981 T:      git git://linuxtv.org/media_tree.git
9982 F:      drivers/media/i2c/hi556.c
9983
9984 HYNIX HI846 SENSOR DRIVER
9985 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9986 L:      linux-media@vger.kernel.org
9987 S:      Maintained
9988 F:      drivers/media/i2c/hi846.c
9989
9990 HYNIX HI847 SENSOR DRIVER
9991 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9992 L:      linux-media@vger.kernel.org
9993 S:      Maintained
9994 F:      drivers/media/i2c/hi847.c
9995
9996 Hyper-V/Azure CORE AND DRIVERS
9997 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9998 M:      Haiyang Zhang <haiyangz@microsoft.com>
9999 M:      Wei Liu <wei.liu@kernel.org>
10000 M:      Dexuan Cui <decui@microsoft.com>
10001 L:      linux-hyperv@vger.kernel.org
10002 S:      Supported
10003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10004 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10005 F:      Documentation/ABI/testing/debugfs-hyperv
10006 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10007 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10008 F:      Documentation/virt/hyperv
10009 F:      arch/arm64/hyperv
10010 F:      arch/arm64/include/asm/hyperv-tlfs.h
10011 F:      arch/arm64/include/asm/mshyperv.h
10012 F:      arch/x86/hyperv
10013 F:      arch/x86/include/asm/hyperv-tlfs.h
10014 F:      arch/x86/include/asm/mshyperv.h
10015 F:      arch/x86/include/asm/trace/hyperv.h
10016 F:      arch/x86/kernel/cpu/mshyperv.c
10017 F:      drivers/clocksource/hyperv_timer.c
10018 F:      drivers/hid/hid-hyperv.c
10019 F:      drivers/hv/
10020 F:      drivers/input/serio/hyperv-keyboard.c
10021 F:      drivers/iommu/hyperv-iommu.c
10022 F:      drivers/net/ethernet/microsoft/
10023 F:      drivers/net/hyperv/
10024 F:      drivers/pci/controller/pci-hyperv-intf.c
10025 F:      drivers/pci/controller/pci-hyperv.c
10026 F:      drivers/scsi/storvsc_drv.c
10027 F:      drivers/uio/uio_hv_generic.c
10028 F:      drivers/video/fbdev/hyperv_fb.c
10029 F:      include/asm-generic/hyperv-tlfs.h
10030 F:      include/asm-generic/mshyperv.h
10031 F:      include/clocksource/hyperv_timer.h
10032 F:      include/linux/hyperv.h
10033 F:      include/net/mana
10034 F:      include/uapi/linux/hyperv.h
10035 F:      net/vmw_vsock/hyperv_transport.c
10036 F:      tools/hv/
10037
10038 HYPERBUS SUPPORT
10039 M:      Vignesh Raghavendra <vigneshr@ti.com>
10040 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10041 L:      linux-mtd@lists.infradead.org
10042 S:      Supported
10043 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10044 C:      irc://irc.oftc.net/mtd
10045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10046 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10047 F:      drivers/mtd/hyperbus/
10048 F:      include/linux/mtd/hyperbus.h
10049
10050 HYPERVISOR VIRTUAL CONSOLE DRIVER
10051 L:      linuxppc-dev@lists.ozlabs.org
10052 S:      Odd Fixes
10053 F:      drivers/tty/hvc/
10054
10055 I2C ACPI SUPPORT
10056 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10057 L:      linux-i2c@vger.kernel.org
10058 L:      linux-acpi@vger.kernel.org
10059 S:      Maintained
10060 F:      drivers/i2c/i2c-core-acpi.c
10061
10062 I2C ADDRESS TRANSLATOR (ATR)
10063 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10064 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10065 L:      linux-i2c@vger.kernel.org
10066 S:      Maintained
10067 F:      drivers/i2c/i2c-atr.c
10068 F:      include/linux/i2c-atr.h
10069
10070 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10071 M:      Ajay Gupta <ajayg@nvidia.com>
10072 L:      linux-i2c@vger.kernel.org
10073 S:      Maintained
10074 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10075 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10076
10077 I2C MUXES
10078 M:      Peter Rosin <peda@axentia.se>
10079 L:      linux-i2c@vger.kernel.org
10080 S:      Maintained
10081 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10082 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10083 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10084 F:      Documentation/i2c/i2c-topology.rst
10085 F:      Documentation/i2c/muxes/
10086 F:      drivers/i2c/i2c-mux.c
10087 F:      drivers/i2c/muxes/
10088 F:      include/linux/i2c-mux.h
10089
10090 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10091 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10092 L:      linux-i2c@vger.kernel.org
10093 S:      Maintained
10094 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10095 F:      drivers/i2c/busses/i2c-mv64xxx.c
10096
10097 I2C OVER PARALLEL PORT
10098 M:      Jean Delvare <jdelvare@suse.com>
10099 L:      linux-i2c@vger.kernel.org
10100 S:      Maintained
10101 F:      Documentation/i2c/busses/i2c-parport.rst
10102 F:      drivers/i2c/busses/i2c-parport.c
10103
10104 I2C SUBSYSTEM
10105 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10106 L:      linux-i2c@vger.kernel.org
10107 S:      Maintained
10108 W:      https://i2c.wiki.kernel.org/
10109 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10111 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10112 F:      Documentation/i2c/
10113 F:      drivers/i2c/*
10114 F:      include/dt-bindings/i2c/i2c.h
10115 F:      include/linux/i2c-dev.h
10116 F:      include/linux/i2c-smbus.h
10117 F:      include/linux/i2c.h
10118 F:      include/uapi/linux/i2c-*.h
10119 F:      include/uapi/linux/i2c.h
10120
10121 I2C SUBSYSTEM HOST DRIVERS
10122 M:      Andi Shyti <andi.shyti@kernel.org>
10123 L:      linux-i2c@vger.kernel.org
10124 S:      Maintained
10125 W:      https://i2c.wiki.kernel.org/
10126 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10128 F:      Documentation/devicetree/bindings/i2c/
10129 F:      drivers/i2c/algos/
10130 F:      drivers/i2c/busses/
10131 F:      include/dt-bindings/i2c/
10132
10133 I2C-TAOS-EVM DRIVER
10134 M:      Jean Delvare <jdelvare@suse.com>
10135 L:      linux-i2c@vger.kernel.org
10136 S:      Maintained
10137 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10138 F:      drivers/i2c/busses/i2c-taos-evm.c
10139
10140 I2C-TINY-USB DRIVER
10141 M:      Till Harbaum <till@harbaum.org>
10142 L:      linux-i2c@vger.kernel.org
10143 S:      Maintained
10144 W:      http://www.harbaum.org/till/i2c_tiny_usb
10145 F:      drivers/i2c/busses/i2c-tiny-usb.c
10146
10147 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10148 M:      Jean Delvare <jdelvare@suse.com>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/i2c/busses/i2c-ali1535.rst
10152 F:      Documentation/i2c/busses/i2c-ali1563.rst
10153 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10154 F:      Documentation/i2c/busses/i2c-amd756.rst
10155 F:      Documentation/i2c/busses/i2c-amd8111.rst
10156 F:      Documentation/i2c/busses/i2c-i801.rst
10157 F:      Documentation/i2c/busses/i2c-nforce2.rst
10158 F:      Documentation/i2c/busses/i2c-piix4.rst
10159 F:      Documentation/i2c/busses/i2c-sis5595.rst
10160 F:      Documentation/i2c/busses/i2c-sis630.rst
10161 F:      Documentation/i2c/busses/i2c-sis96x.rst
10162 F:      Documentation/i2c/busses/i2c-via.rst
10163 F:      Documentation/i2c/busses/i2c-viapro.rst
10164 F:      drivers/i2c/busses/i2c-ali1535.c
10165 F:      drivers/i2c/busses/i2c-ali1563.c
10166 F:      drivers/i2c/busses/i2c-ali15x3.c
10167 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10168 F:      drivers/i2c/busses/i2c-amd756.c
10169 F:      drivers/i2c/busses/i2c-amd8111.c
10170 F:      drivers/i2c/busses/i2c-i801.c
10171 F:      drivers/i2c/busses/i2c-isch.c
10172 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10173 F:      drivers/i2c/busses/i2c-nforce2.c
10174 F:      drivers/i2c/busses/i2c-piix4.c
10175 F:      drivers/i2c/busses/i2c-sis5595.c
10176 F:      drivers/i2c/busses/i2c-sis630.c
10177 F:      drivers/i2c/busses/i2c-sis96x.c
10178 F:      drivers/i2c/busses/i2c-via.c
10179 F:      drivers/i2c/busses/i2c-viapro.c
10180
10181 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10182 M:      Hans de Goede <hdegoede@redhat.com>
10183 L:      linux-i2c@vger.kernel.org
10184 S:      Maintained
10185 F:      drivers/i2c/busses/i2c-cht-wc.c
10186
10187 I2C/SMBUS ISMT DRIVER
10188 M:      Seth Heasley <seth.heasley@intel.com>
10189 M:      Neil Horman <nhorman@tuxdriver.com>
10190 L:      linux-i2c@vger.kernel.org
10191 F:      Documentation/i2c/busses/i2c-ismt.rst
10192 F:      drivers/i2c/busses/i2c-ismt.c
10193
10194 I2C/SMBUS STUB DRIVER
10195 M:      Jean Delvare <jdelvare@suse.com>
10196 L:      linux-i2c@vger.kernel.org
10197 S:      Maintained
10198 F:      drivers/i2c/i2c-stub.c
10199
10200 I3C DRIVER FOR ASPEED AST2600
10201 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10204 F:      drivers/i3c/master/ast2600-i3c-master.c
10205
10206 I3C DRIVER FOR CADENCE I3C MASTER IP
10207 M:      Przemysław Gaj <pgaj@cadence.com>
10208 S:      Maintained
10209 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10210 F:      drivers/i3c/master/i3c-master-cdns.c
10211
10212 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10213 S:      Orphan
10214 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10215 F:      drivers/i3c/master/dw*
10216
10217 I3C SUBSYSTEM
10218 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10219 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10220 S:      Maintained
10221 C:      irc://chat.freenode.net/linux-i3c
10222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10223 F:      Documentation/ABI/testing/sysfs-bus-i3c
10224 F:      Documentation/devicetree/bindings/i3c/
10225 F:      Documentation/driver-api/i3c
10226 F:      drivers/i3c/
10227 F:      include/linux/i3c/
10228
10229 IBM Operation Panel Input Driver
10230 M:      Eddie James <eajames@linux.ibm.com>
10231 L:      linux-input@vger.kernel.org
10232 S:      Maintained
10233 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10234 F:      drivers/input/misc/ibm-panel.c
10235
10236 IBM Power 842 compression accelerator
10237 M:      Haren Myneni <haren@us.ibm.com>
10238 S:      Supported
10239 F:      crypto/842.c
10240 F:      drivers/crypto/nx/Kconfig
10241 F:      drivers/crypto/nx/Makefile
10242 F:      drivers/crypto/nx/nx-842*
10243 F:      include/linux/sw842.h
10244 F:      lib/842/
10245
10246 IBM Power in-Nest Crypto Acceleration
10247 M:      Breno Leitão <leitao@debian.org>
10248 M:      Nayna Jain <nayna@linux.ibm.com>
10249 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10250 L:      linux-crypto@vger.kernel.org
10251 S:      Supported
10252 F:      drivers/crypto/nx/Kconfig
10253 F:      drivers/crypto/nx/Makefile
10254 F:      drivers/crypto/nx/nx-aes*
10255 F:      drivers/crypto/nx/nx-sha*
10256 F:      drivers/crypto/nx/nx.*
10257 F:      drivers/crypto/nx/nx_csbcpb.h
10258 F:      drivers/crypto/nx/nx_debugfs.c
10259
10260 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10261 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10262 L:      linux-pci@vger.kernel.org
10263 L:      linuxppc-dev@lists.ozlabs.org
10264 S:      Supported
10265 F:      drivers/pci/hotplug/rpadlpar*
10266
10267 IBM Power Linux RAID adapter
10268 M:      Brian King <brking@us.ibm.com>
10269 S:      Supported
10270 F:      drivers/scsi/ipr.*
10271
10272 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10273 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10274 L:      linux-pci@vger.kernel.org
10275 L:      linuxppc-dev@lists.ozlabs.org
10276 S:      Supported
10277 F:      drivers/pci/hotplug/rpaphp*
10278
10279 IBM Power SRIOV Virtual NIC Device Driver
10280 M:      Haren Myneni <haren@linux.ibm.com>
10281 M:      Rick Lindsley <ricklind@linux.ibm.com>
10282 R:      Nick Child <nnac123@linux.ibm.com>
10283 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10284 L:      netdev@vger.kernel.org
10285 S:      Supported
10286 F:      drivers/net/ethernet/ibm/ibmvnic.*
10287
10288 IBM Power VFIO Support
10289 M:      Timothy Pearson <tpearson@raptorengineering.com>
10290 S:      Supported
10291 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10292
10293 IBM Power Virtual Ethernet Device Driver
10294 M:      Nick Child <nnac123@linux.ibm.com>
10295 L:      netdev@vger.kernel.org
10296 S:      Supported
10297 F:      drivers/net/ethernet/ibm/ibmveth.*
10298
10299 IBM Power Virtual FC Device Drivers
10300 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10301 L:      linux-scsi@vger.kernel.org
10302 S:      Supported
10303 F:      drivers/scsi/ibmvscsi/ibmvfc*
10304
10305 IBM Power Virtual Management Channel Driver
10306 M:      Brad Warrum <bwarrum@linux.ibm.com>
10307 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10308 S:      Supported
10309 F:      drivers/misc/ibmvmc.*
10310
10311 IBM Power Virtual SCSI Device Drivers
10312 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10313 L:      linux-scsi@vger.kernel.org
10314 S:      Supported
10315 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10316 F:      include/scsi/viosrp.h
10317
10318 IBM Power Virtual SCSI Device Target Driver
10319 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10320 L:      linux-scsi@vger.kernel.org
10321 L:      target-devel@vger.kernel.org
10322 S:      Supported
10323 F:      drivers/scsi/ibmvscsi_tgt/
10324
10325 IBM Power VMX Cryptographic instructions
10326 M:      Breno Leitão <leitao@debian.org>
10327 M:      Nayna Jain <nayna@linux.ibm.com>
10328 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10329 L:      linux-crypto@vger.kernel.org
10330 S:      Supported
10331 F:      drivers/crypto/vmx/Kconfig
10332 F:      drivers/crypto/vmx/Makefile
10333 F:      drivers/crypto/vmx/aes*
10334 F:      drivers/crypto/vmx/ghash*
10335 F:      drivers/crypto/vmx/ppc-xlate.pl
10336 F:      drivers/crypto/vmx/vmx.c
10337
10338 IBM ServeRAID RAID DRIVER
10339 S:      Orphan
10340 F:      drivers/scsi/ips.*
10341
10342 ICH LPC AND GPIO DRIVER
10343 M:      Peter Tyser <ptyser@xes-inc.com>
10344 S:      Maintained
10345 F:      drivers/gpio/gpio-ich.c
10346 F:      drivers/mfd/lpc_ich.c
10347
10348 ICY I2C DRIVER
10349 M:      Max Staudt <max@enpas.org>
10350 L:      linux-i2c@vger.kernel.org
10351 S:      Maintained
10352 F:      drivers/i2c/busses/i2c-icy.c
10353
10354 IDEAPAD LAPTOP EXTRAS DRIVER
10355 M:      Ike Panhc <ike.pan@canonical.com>
10356 L:      platform-driver-x86@vger.kernel.org
10357 S:      Maintained
10358 W:      http://launchpad.net/ideapad-laptop
10359 F:      drivers/platform/x86/ideapad-laptop.c
10360
10361 IDEAPAD LAPTOP SLIDEBAR DRIVER
10362 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10363 L:      linux-input@vger.kernel.org
10364 S:      Maintained
10365 W:      https://github.com/o2genum/ideapad-slidebar
10366 F:      drivers/input/misc/ideapad_slidebar.c
10367
10368 IDT VersaClock 5 CLOCK DRIVER
10369 M:      Luca Ceresoli <luca@lucaceresoli.net>
10370 S:      Maintained
10371 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10372 F:      drivers/clk/clk-versaclock5.c
10373
10374 IEEE 802.15.4 SUBSYSTEM
10375 M:      Alexander Aring <alex.aring@gmail.com>
10376 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10377 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10378 L:      linux-wpan@vger.kernel.org
10379 S:      Maintained
10380 W:      https://linux-wpan.org/
10381 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10384 F:      Documentation/networking/ieee802154.rst
10385 F:      drivers/net/ieee802154/
10386 F:      include/linux/ieee802154.h
10387 F:      include/linux/nl802154.h
10388 F:      include/net/af_ieee802154.h
10389 F:      include/net/cfg802154.h
10390 F:      include/net/ieee802154_netdev.h
10391 F:      include/net/mac802154.h
10392 F:      include/net/nl802154.h
10393 F:      net/ieee802154/
10394 F:      net/mac802154/
10395
10396 IFCVF VIRTIO DATA PATH ACCELERATOR
10397 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10398 F:      drivers/vdpa/ifcvf/
10399
10400 IFE PROTOCOL
10401 M:      Yotam Gigi <yotam.gi@gmail.com>
10402 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10403 F:      include/net/ife.h
10404 F:      include/uapi/linux/ife.h
10405 F:      net/ife
10406
10407 IGORPLUG-USB IR RECEIVER
10408 M:      Sean Young <sean@mess.org>
10409 L:      linux-media@vger.kernel.org
10410 S:      Maintained
10411 F:      drivers/media/rc/igorplugusb.c
10412
10413 IGUANAWORKS USB IR TRANSCEIVER
10414 M:      Sean Young <sean@mess.org>
10415 L:      linux-media@vger.kernel.org
10416 S:      Maintained
10417 F:      drivers/media/rc/iguanair.c
10418
10419 IIO DIGITAL POTENTIOMETER DAC
10420 M:      Peter Rosin <peda@axentia.se>
10421 L:      linux-iio@vger.kernel.org
10422 S:      Maintained
10423 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10424 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10425 F:      drivers/iio/dac/dpot-dac.c
10426
10427 IIO ENVELOPE DETECTOR
10428 M:      Peter Rosin <peda@axentia.se>
10429 L:      linux-iio@vger.kernel.org
10430 S:      Maintained
10431 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10432 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10433 F:      drivers/iio/adc/envelope-detector.c
10434
10435 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10436 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10437 L:      linux-iio@vger.kernel.org
10438 S:      Maintained
10439 F:      drivers/iio/industrialio-gts-helper.c
10440 F:      include/linux/iio/iio-gts-helper.h
10441
10442 IIO MULTIPLEXER
10443 M:      Peter Rosin <peda@axentia.se>
10444 L:      linux-iio@vger.kernel.org
10445 S:      Maintained
10446 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10447 F:      drivers/iio/multiplexer/iio-mux.c
10448
10449 IIO SCMI BASED DRIVER
10450 M:      Jyoti Bhayana <jbhayana@google.com>
10451 L:      linux-iio@vger.kernel.org
10452 S:      Maintained
10453 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10454
10455 IIO SUBSYSTEM AND DRIVERS
10456 M:      Jonathan Cameron <jic23@kernel.org>
10457 R:      Lars-Peter Clausen <lars@metafoo.de>
10458 L:      linux-iio@vger.kernel.org
10459 S:      Maintained
10460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10461 F:      Documentation/ABI/testing/configfs-iio*
10462 F:      Documentation/ABI/testing/sysfs-bus-iio*
10463 F:      Documentation/devicetree/bindings/iio/
10464 F:      drivers/iio/
10465 F:      drivers/staging/iio/
10466 F:      include/dt-bindings/iio/
10467 F:      include/linux/iio/
10468 F:      tools/iio/
10469
10470 IIO UNIT CONVERTER
10471 M:      Peter Rosin <peda@axentia.se>
10472 L:      linux-iio@vger.kernel.org
10473 S:      Maintained
10474 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10475 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10476 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10477 F:      drivers/iio/afe/iio-rescale.c
10478
10479 IKANOS/ADI EAGLE ADSL USB DRIVER
10480 M:      Matthieu Castet <castet.matthieu@free.fr>
10481 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10482 S:      Maintained
10483 F:      drivers/usb/atm/ueagle-atm.c
10484
10485 IMAGIS TOUCHSCREEN DRIVER
10486 M:      Markuss Broks <markuss.broks@gmail.com>
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10489 F:      drivers/input/touchscreen/imagis.c
10490
10491 IMGTEC ASCII LCD DRIVER
10492 M:      Paul Burton <paulburton@kernel.org>
10493 S:      Maintained
10494 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10495 F:      drivers/auxdisplay/img-ascii-lcd.c
10496
10497 IMGTEC IR DECODER DRIVER
10498 S:      Orphan
10499 F:      drivers/media/rc/img-ir/
10500
10501 IMGTEC POWERVR DRM DRIVER
10502 M:      Frank Binns <frank.binns@imgtec.com>
10503 M:      Donald Robson <donald.robson@imgtec.com>
10504 M:      Matt Coster <matt.coster@imgtec.com>
10505 S:      Supported
10506 T:      git git://anongit.freedesktop.org/drm/drm-misc
10507 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10508 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10509 F:      Documentation/gpu/imagination/
10510 F:      drivers/gpu/drm/imagination/
10511 F:      include/uapi/drm/pvr_drm.h
10512
10513 IMON SOUNDGRAPH USB IR RECEIVER
10514 M:      Sean Young <sean@mess.org>
10515 L:      linux-media@vger.kernel.org
10516 S:      Maintained
10517 F:      drivers/media/rc/imon.c
10518 F:      drivers/media/rc/imon_raw.c
10519
10520 IMS TWINTURBO FRAMEBUFFER DRIVER
10521 L:      linux-fbdev@vger.kernel.org
10522 S:      Orphan
10523 F:      drivers/video/fbdev/imsttfb.c
10524
10525 INA209 HARDWARE MONITOR DRIVER
10526 M:      Guenter Roeck <linux@roeck-us.net>
10527 L:      linux-hwmon@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10530 F:      Documentation/hwmon/ina209.rst
10531 F:      drivers/hwmon/ina209.c
10532
10533 INA2XX HARDWARE MONITOR DRIVER
10534 M:      Guenter Roeck <linux@roeck-us.net>
10535 L:      linux-hwmon@vger.kernel.org
10536 S:      Maintained
10537 F:      Documentation/hwmon/ina2xx.rst
10538 F:      drivers/hwmon/ina2xx.c
10539 F:      include/linux/platform_data/ina2xx.h
10540
10541 INDEX OF FURTHER KERNEL DOCUMENTATION
10542 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10543 S:      Maintained
10544 F:      Documentation/process/kernel-docs.rst
10545
10546 INDUSTRY PACK SUBSYSTEM (IPACK)
10547 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10548 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10549 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10550 L:      industrypack-devel@lists.sourceforge.net
10551 S:      Maintained
10552 W:      http://industrypack.sourceforge.net
10553 F:      drivers/ipack/
10554
10555 INFINEON DPS310 Driver
10556 M:      Eddie James <eajames@linux.ibm.com>
10557 L:      linux-iio@vger.kernel.org
10558 S:      Maintained
10559 F:      drivers/iio/pressure/dps310.c
10560
10561 INFINEON PEB2466 ASoC CODEC
10562 M:      Herve Codina <herve.codina@bootlin.com>
10563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10564 S:      Maintained
10565 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10566 F:      sound/soc/codecs/peb2466.c
10567
10568 INFINIBAND SUBSYSTEM
10569 M:      Jason Gunthorpe <jgg@nvidia.com>
10570 M:      Leon Romanovsky <leonro@nvidia.com>
10571 L:      linux-rdma@vger.kernel.org
10572 S:      Supported
10573 W:      https://github.com/linux-rdma/rdma-core
10574 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10576 F:      Documentation/devicetree/bindings/infiniband/
10577 F:      Documentation/infiniband/
10578 F:      drivers/infiniband/
10579 F:      include/rdma/
10580 F:      include/trace/events/ib_mad.h
10581 F:      include/trace/events/ib_umad.h
10582 F:      include/trace/misc/rdma.h
10583 F:      include/uapi/linux/if_infiniband.h
10584 F:      include/uapi/rdma/
10585 F:      samples/bpf/ibumad_kern.c
10586 F:      samples/bpf/ibumad_user.c
10587
10588 INGENIC JZ4780 NAND DRIVER
10589 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10590 L:      linux-mtd@lists.infradead.org
10591 L:      linux-mips@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/mtd/nand/raw/ingenic/
10594
10595 INGENIC JZ47xx SoCs
10596 M:      Paul Cercueil <paul@crapouillou.net>
10597 L:      linux-mips@vger.kernel.org
10598 S:      Maintained
10599 F:      arch/mips/boot/dts/ingenic/
10600 F:      arch/mips/generic/board-ingenic.c
10601 F:      arch/mips/include/asm/mach-ingenic/
10602 F:      arch/mips/ingenic/Kconfig
10603 F:      drivers/clk/ingenic/
10604 F:      drivers/dma/dma-jz4780.c
10605 F:      drivers/gpu/drm/ingenic/
10606 F:      drivers/i2c/busses/i2c-jz4780.c
10607 F:      drivers/iio/adc/ingenic-adc.c
10608 F:      drivers/irqchip/irq-ingenic.c
10609 F:      drivers/memory/jz4780-nemc.c
10610 F:      drivers/mmc/host/jz4740_mmc.c
10611 F:      drivers/mtd/nand/raw/ingenic/
10612 F:      drivers/pinctrl/pinctrl-ingenic.c
10613 F:      drivers/power/supply/ingenic-battery.c
10614 F:      drivers/pwm/pwm-jz4740.c
10615 F:      drivers/remoteproc/ingenic_rproc.c
10616 F:      drivers/rtc/rtc-jz4740.c
10617 F:      drivers/tty/serial/8250/8250_ingenic.c
10618 F:      drivers/usb/musb/jz4740.c
10619 F:      drivers/watchdog/jz4740_wdt.c
10620 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10621 F:      include/linux/mfd/ingenic-tcu.h
10622 F:      sound/soc/codecs/jz47*
10623 F:      sound/soc/jz4740/
10624
10625 INJOINIC IP5xxx POWER BANK IC DRIVER
10626 M:      Samuel Holland <samuel@sholland.org>
10627 S:      Maintained
10628 F:      drivers/power/supply/ip5xxx_power.c
10629
10630 INOTIFY
10631 M:      Jan Kara <jack@suse.cz>
10632 R:      Amir Goldstein <amir73il@gmail.com>
10633 L:      linux-fsdevel@vger.kernel.org
10634 S:      Maintained
10635 F:      Documentation/filesystems/inotify.rst
10636 F:      fs/notify/inotify/
10637 F:      include/linux/inotify.h
10638 F:      include/uapi/linux/inotify.h
10639
10640 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10641 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10642 L:      linux-input@vger.kernel.org
10643 S:      Maintained
10644 Q:      http://patchwork.kernel.org/project/linux-input/list/
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10646 F:      Documentation/devicetree/bindings/input/
10647 F:      Documentation/devicetree/bindings/serio/
10648 F:      Documentation/input/
10649 F:      drivers/input/
10650 F:      include/dt-bindings/input/
10651 F:      include/linux/input.h
10652 F:      include/linux/input/
10653 F:      include/uapi/linux/input-event-codes.h
10654 F:      include/uapi/linux/input.h
10655
10656 INPUT MULTITOUCH (MT) PROTOCOL
10657 M:      Henrik Rydberg <rydberg@bitmath.org>
10658 L:      linux-input@vger.kernel.org
10659 S:      Odd fixes
10660 F:      Documentation/input/multi-touch-protocol.rst
10661 F:      drivers/input/input-mt.c
10662 K:      \b(ABS|SYN)_MT_
10663
10664 INSIDE SECURE CRYPTO DRIVER
10665 M:      Antoine Tenart <atenart@kernel.org>
10666 L:      linux-crypto@vger.kernel.org
10667 S:      Maintained
10668 F:      drivers/crypto/inside-secure/
10669
10670 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10671 M:      Mimi Zohar <zohar@linux.ibm.com>
10672 M:      Roberto Sassu <roberto.sassu@huawei.com>
10673 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10674 R:      Eric Snowberg <eric.snowberg@oracle.com>
10675 L:      linux-integrity@vger.kernel.org
10676 S:      Supported
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10678 F:      security/integrity/
10679 F:      security/integrity/ima/
10680
10681 INTEL 810/815 FRAMEBUFFER DRIVER
10682 M:      Antonino Daplas <adaplas@gmail.com>
10683 L:      linux-fbdev@vger.kernel.org
10684 S:      Maintained
10685 F:      drivers/video/fbdev/i810/
10686
10687 INTEL 8254 COUNTER DRIVER
10688 M:      William Breathitt Gray <william.gray@linaro.org>
10689 L:      linux-iio@vger.kernel.org
10690 S:      Maintained
10691 F:      drivers/counter/i8254.c
10692 F:      include/linux/i8254.h
10693
10694 INTEL 8255 GPIO DRIVER
10695 M:      William Breathitt Gray <william.gray@linaro.org>
10696 L:      linux-gpio@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/gpio/gpio-i8255.c
10699 F:      drivers/gpio/gpio-i8255.h
10700
10701 INTEL ASoC DRIVERS
10702 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10703 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10704 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10705 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10706 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10707 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10708 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10710 S:      Supported
10711 F:      sound/soc/intel/
10712
10713 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10714 M:      Hans de Goede <hdegoede@redhat.com>
10715 L:      platform-driver-x86@vger.kernel.org
10716 S:      Maintained
10717 F:      drivers/platform/x86/intel/atomisp2/pm.c
10718
10719 INTEL ATOMISP2 LED DRIVER
10720 M:      Hans de Goede <hdegoede@redhat.com>
10721 L:      platform-driver-x86@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/platform/x86/intel/atomisp2/led.c
10724
10725 INTEL BIOS SAR INT1092 DRIVER
10726 M:      Shravan Sudhakar <s.shravan@intel.com>
10727 L:      platform-driver-x86@vger.kernel.org
10728 S:      Maintained
10729 F:      drivers/platform/x86/intel/int1092/
10730
10731 INTEL BROXTON PMC DRIVER
10732 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10733 M:      Zha Qipeng <qipeng.zha@intel.com>
10734 S:      Maintained
10735 F:      drivers/mfd/intel_pmc_bxt.c
10736 F:      include/linux/mfd/intel_pmc_bxt.h
10737
10738 INTEL C600 SERIES SAS CONTROLLER DRIVER
10739 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10740 L:      linux-scsi@vger.kernel.org
10741 S:      Supported
10742 T:      git git://git.code.sf.net/p/intel-sas/isci
10743 F:      drivers/scsi/isci/
10744
10745 INTEL CPU family model numbers
10746 M:      Tony Luck <tony.luck@intel.com>
10747 M:      x86@kernel.org
10748 L:      linux-kernel@vger.kernel.org
10749 S:      Supported
10750 F:      arch/x86/include/asm/intel-family.h
10751
10752 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10753 M:      Jani Nikula <jani.nikula@linux.intel.com>
10754 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10755 L:      intel-gfx@lists.freedesktop.org
10756 L:      intel-xe@lists.freedesktop.org
10757 S:      Supported
10758 F:      drivers/gpu/drm/i915/display/
10759 F:      drivers/gpu/drm/xe/display/
10760 F:      drivers/gpu/drm/xe/compat-i915-headers
10761
10762 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10763 M:      Jani Nikula <jani.nikula@linux.intel.com>
10764 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10765 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10766 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10767 L:      intel-gfx@lists.freedesktop.org
10768 S:      Supported
10769 W:      https://drm.pages.freedesktop.org/intel-docs/
10770 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10771 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10772 C:      irc://irc.oftc.net/intel-gfx
10773 T:      git git://anongit.freedesktop.org/drm-intel
10774 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10775 F:      Documentation/gpu/i915.rst
10776 F:      drivers/gpu/drm/ci/xfails/i915*
10777 F:      drivers/gpu/drm/i915/
10778 F:      include/drm/i915*
10779 F:      include/uapi/drm/i915_drm.h
10780
10781 INTEL DRM XE DRIVER (Lunar Lake and newer)
10782 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10783 M:      Oded Gabbay <ogabbay@kernel.org>
10784 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10785 L:      intel-xe@lists.freedesktop.org
10786 S:      Supported
10787 W:      https://drm.pages.freedesktop.org/intel-docs/
10788 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10789 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10790 C:      irc://irc.oftc.net/xe
10791 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10792 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10793 F:      Documentation/gpu/xe/
10794 F:      drivers/gpu/drm/xe/
10795 F:      include/drm/xe*
10796 F:      include/uapi/drm/xe_drm.h
10797
10798 INTEL ETHERNET DRIVERS
10799 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10800 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10801 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10802 S:      Supported
10803 W:      https://www.intel.com/content/www/us/en/support.html
10804 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10807 F:      Documentation/networking/device_drivers/ethernet/intel/
10808 F:      drivers/net/ethernet/intel/
10809 F:      drivers/net/ethernet/intel/*/
10810 F:      include/linux/avf/virtchnl.h
10811 F:      include/linux/net/intel/iidc.h
10812
10813 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10814 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10815 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10816 L:      linux-rdma@vger.kernel.org
10817 S:      Supported
10818 F:      drivers/infiniband/hw/irdma/
10819 F:      include/uapi/rdma/irdma-abi.h
10820
10821 INTEL GPIO DRIVERS
10822 M:      Andy Shevchenko <andy@kernel.org>
10823 L:      linux-gpio@vger.kernel.org
10824 S:      Supported
10825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10826 F:      drivers/gpio/gpio-elkhartlake.c
10827 F:      drivers/gpio/gpio-ich.c
10828 F:      drivers/gpio/gpio-merrifield.c
10829 F:      drivers/gpio/gpio-ml-ioh.c
10830 F:      drivers/gpio/gpio-pch.c
10831 F:      drivers/gpio/gpio-sch.c
10832 F:      drivers/gpio/gpio-sodaville.c
10833 F:      drivers/gpio/gpio-tangier.c
10834 F:      drivers/gpio/gpio-tangier.h
10835
10836 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10837 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10838 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10839 L:      intel-gvt-dev@lists.freedesktop.org
10840 L:      intel-gfx@lists.freedesktop.org
10841 S:      Supported
10842 W:      https://github.com/intel/gvt-linux/wiki
10843 T:      git https://github.com/intel/gvt-linux.git
10844 F:      drivers/gpu/drm/i915/gvt/
10845
10846 INTEL HID EVENT DRIVER
10847 M:      Alex Hung <alexhung@gmail.com>
10848 L:      platform-driver-x86@vger.kernel.org
10849 S:      Maintained
10850 F:      drivers/platform/x86/intel/hid.c
10851
10852 INTEL I/OAT DMA DRIVER
10853 M:      Dave Jiang <dave.jiang@intel.com>
10854 R:      Dan Williams <dan.j.williams@intel.com>
10855 L:      dmaengine@vger.kernel.org
10856 S:      Supported
10857 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10858 F:      drivers/dma/ioat*
10859
10860 INTEL IAA CRYPTO DRIVER
10861 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10862 L:      linux-crypto@vger.kernel.org
10863 S:      Supported
10864 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10865 F:      drivers/crypto/intel/iaa/*
10866
10867 INTEL IDLE DRIVER
10868 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10869 M:      Len Brown <lenb@kernel.org>
10870 L:      linux-pm@vger.kernel.org
10871 S:      Supported
10872 B:      https://bugzilla.kernel.org
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10874 F:      drivers/idle/intel_idle.c
10875
10876 INTEL IDXD DRIVER
10877 M:      Fenghua Yu <fenghua.yu@intel.com>
10878 M:      Dave Jiang <dave.jiang@intel.com>
10879 L:      dmaengine@vger.kernel.org
10880 S:      Supported
10881 F:      drivers/dma/idxd/*
10882 F:      include/uapi/linux/idxd.h
10883
10884 INTEL IN FIELD SCAN (IFS) DEVICE
10885 M:      Jithu Joseph <jithu.joseph@intel.com>
10886 R:      Ashok Raj <ashok.raj@intel.com>
10887 R:      Tony Luck <tony.luck@intel.com>
10888 S:      Maintained
10889 F:      drivers/platform/x86/intel/ifs
10890 F:      include/trace/events/intel_ifs.h
10891
10892 INTEL INTEGRATED SENSOR HUB DRIVER
10893 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10894 M:      Jiri Kosina <jikos@kernel.org>
10895 L:      linux-input@vger.kernel.org
10896 S:      Maintained
10897 F:      drivers/hid/intel-ish-hid/
10898
10899 INTEL IOMMU (VT-d)
10900 M:      David Woodhouse <dwmw2@infradead.org>
10901 M:      Lu Baolu <baolu.lu@linux.intel.com>
10902 L:      iommu@lists.linux.dev
10903 S:      Supported
10904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10905 F:      drivers/iommu/intel/
10906
10907 INTEL IPU3 CSI-2 CIO2 DRIVER
10908 M:      Yong Zhi <yong.zhi@intel.com>
10909 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10910 M:      Bingbu Cao <bingbu.cao@intel.com>
10911 M:      Dan Scally <djrscally@gmail.com>
10912 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10913 L:      linux-media@vger.kernel.org
10914 S:      Maintained
10915 T:      git git://linuxtv.org/media_tree.git
10916 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10917 F:      drivers/media/pci/intel/ipu3/
10918
10919 INTEL IPU3 CSI-2 IMGU DRIVER
10920 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10921 R:      Bingbu Cao <bingbu.cao@intel.com>
10922 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10923 L:      linux-media@vger.kernel.org
10924 S:      Maintained
10925 F:      Documentation/admin-guide/media/ipu3.rst
10926 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10927 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10928 F:      drivers/staging/media/ipu3/
10929
10930 INTEL ISHTP ECLITE DRIVER
10931 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10932 L:      platform-driver-x86@vger.kernel.org
10933 S:      Supported
10934 F:      drivers/platform/x86/intel/ishtp_eclite.c
10935
10936 INTEL IXP4XX CRYPTO SUPPORT
10937 M:      Corentin Labbe <clabbe@baylibre.com>
10938 L:      linux-crypto@vger.kernel.org
10939 S:      Maintained
10940 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10941
10942 INTEL KEEM BAY DRM DRIVER
10943 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10944 M:      Edmund Dea <edmund.j.dea@intel.com>
10945 S:      Maintained
10946 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10947 F:      drivers/gpu/drm/kmb/
10948
10949 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10950 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10951 S:      Maintained
10952 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10953 F:      drivers/crypto/intel/keembay/Kconfig
10954 F:      drivers/crypto/intel/keembay/Makefile
10955 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10956 F:      drivers/crypto/intel/keembay/ocs-aes.c
10957 F:      drivers/crypto/intel/keembay/ocs-aes.h
10958
10959 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10960 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10961 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10962 M:      Mark Gross <mgross@linux.intel.com>
10963 S:      Maintained
10964 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10965 F:      drivers/crypto/intel/keembay/Kconfig
10966 F:      drivers/crypto/intel/keembay/Makefile
10967 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10968
10969 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10971 M:      Declan Murphy <declan.murphy@intel.com>
10972 S:      Maintained
10973 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10974 F:      drivers/crypto/intel/keembay/Kconfig
10975 F:      drivers/crypto/intel/keembay/Makefile
10976 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10977 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10978 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10979
10980 INTEL MANAGEMENT ENGINE (mei)
10981 M:      Tomas Winkler <tomas.winkler@intel.com>
10982 L:      linux-kernel@vger.kernel.org
10983 S:      Supported
10984 F:      Documentation/driver-api/mei/*
10985 F:      drivers/misc/mei/
10986 F:      drivers/watchdog/mei_wdt.c
10987 F:      include/linux/mei_aux.h
10988 F:      include/linux/mei_cl_bus.h
10989 F:      include/uapi/linux/mei.h
10990 F:      include/uapi/linux/mei_uuid.h
10991 F:      include/uapi/linux/uuid.h
10992 F:      samples/mei/*
10993
10994 INTEL MAX 10 BMC MFD DRIVER
10995 M:      Xu Yilun <yilun.xu@intel.com>
10996 R:      Tom Rix <trix@redhat.com>
10997 S:      Maintained
10998 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10999 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11000 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11001 F:      drivers/mfd/intel-m10-bmc*
11002 F:      include/linux/mfd/intel-m10-bmc.h
11003
11004 INTEL MAX10 BMC SECURE UPDATES
11005 M:      Peter Colberg <peter.colberg@intel.com>
11006 L:      linux-fpga@vger.kernel.org
11007 S:      Maintained
11008 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11009 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11010
11011 INTEL P-Unit IPC DRIVER
11012 M:      Zha Qipeng <qipeng.zha@intel.com>
11013 L:      platform-driver-x86@vger.kernel.org
11014 S:      Maintained
11015 F:      arch/x86/include/asm/intel_punit_ipc.h
11016 F:      drivers/platform/x86/intel/punit_ipc.c
11017
11018 INTEL PMC CORE DRIVER
11019 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11020 M:      David E Box <david.e.box@intel.com>
11021 L:      platform-driver-x86@vger.kernel.org
11022 S:      Maintained
11023 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11024 F:      drivers/platform/x86/intel/pmc/
11025
11026 INTEL PMIC GPIO DRIVERS
11027 M:      Andy Shevchenko <andy@kernel.org>
11028 S:      Supported
11029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11030 F:      drivers/gpio/gpio-*cove.c
11031
11032 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11033 M:      Andy Shevchenko <andy@kernel.org>
11034 S:      Supported
11035 F:      drivers/mfd/intel_soc_pmic*
11036 F:      include/linux/mfd/intel_soc_pmic*
11037
11038 INTEL PMT DRIVERS
11039 M:      David E. Box <david.e.box@linux.intel.com>
11040 S:      Supported
11041 F:      drivers/platform/x86/intel/pmt/
11042
11043 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11044 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11045 L:      linux-wireless@vger.kernel.org
11046 S:      Maintained
11047 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11048 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11049 F:      drivers/net/wireless/intel/ipw2x00/
11050
11051 INTEL PSTATE DRIVER
11052 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11053 M:      Len Brown <lenb@kernel.org>
11054 L:      linux-pm@vger.kernel.org
11055 S:      Supported
11056 F:      drivers/cpufreq/intel_pstate.c
11057
11058 INTEL PTP DFL ToD DRIVER
11059 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11060 L:      linux-fpga@vger.kernel.org
11061 L:      netdev@vger.kernel.org
11062 S:      Maintained
11063 F:      drivers/ptp/ptp_dfl_tod.c
11064
11065 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11066 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11067 L:      linux-iio@vger.kernel.org
11068 F:      drivers/counter/intel-qep.c
11069
11070 INTEL SCU DRIVERS
11071 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11072 S:      Maintained
11073 F:      arch/x86/include/asm/intel_scu_ipc.h
11074 F:      drivers/platform/x86/intel_scu_*
11075
11076 INTEL SDSI DRIVER
11077 M:      David E. Box <david.e.box@linux.intel.com>
11078 S:      Supported
11079 F:      drivers/platform/x86/intel/sdsi.c
11080 F:      tools/arch/x86/intel_sdsi/
11081 F:      tools/testing/selftests/drivers/sdsi/
11082
11083 INTEL SGX
11084 M:      Jarkko Sakkinen <jarkko@kernel.org>
11085 R:      Dave Hansen <dave.hansen@linux.intel.com>
11086 L:      linux-sgx@vger.kernel.org
11087 S:      Supported
11088 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11090 F:      Documentation/arch/x86/sgx.rst
11091 F:      arch/x86/entry/vdso/vsgx.S
11092 F:      arch/x86/include/asm/sgx.h
11093 F:      arch/x86/include/uapi/asm/sgx.h
11094 F:      arch/x86/kernel/cpu/sgx/*
11095 F:      tools/testing/selftests/sgx/*
11096 K:      \bSGX_
11097
11098 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11099 M:      Daniel Scally <djrscally@gmail.com>
11100 S:      Maintained
11101 F:      drivers/platform/x86/intel/int3472/
11102
11103 INTEL SPEED SELECT TECHNOLOGY
11104 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11105 L:      platform-driver-x86@vger.kernel.org
11106 S:      Maintained
11107 F:      drivers/platform/x86/intel/speed_select_if/
11108 F:      include/uapi/linux/isst_if.h
11109 F:      tools/power/x86/intel-speed-select/
11110
11111 INTEL STRATIX10 FIRMWARE DRIVERS
11112 M:      Dinh Nguyen <dinguyen@kernel.org>
11113 L:      linux-kernel@vger.kernel.org
11114 S:      Maintained
11115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11116 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11117 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11118 F:      drivers/firmware/stratix10-rsu.c
11119 F:      drivers/firmware/stratix10-svc.c
11120 F:      include/linux/firmware/intel/stratix10-smc.h
11121 F:      include/linux/firmware/intel/stratix10-svc-client.h
11122
11123 INTEL TELEMETRY DRIVER
11124 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11125 M:      "David E. Box" <david.e.box@linux.intel.com>
11126 L:      platform-driver-x86@vger.kernel.org
11127 S:      Maintained
11128 F:      arch/x86/include/asm/intel_telemetry.h
11129 F:      drivers/platform/x86/intel/telemetry/
11130
11131 INTEL TPMI DRIVER
11132 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11133 L:      platform-driver-x86@vger.kernel.org
11134 S:      Maintained
11135 F:      Documentation/ABI/testing/debugfs-tpmi
11136 F:      drivers/platform/x86/intel/tpmi.c
11137 F:      include/linux/intel_tpmi.h
11138
11139 INTEL UNCORE FREQUENCY CONTROL
11140 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11141 L:      platform-driver-x86@vger.kernel.org
11142 S:      Maintained
11143 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11144 F:      drivers/platform/x86/intel/uncore-frequency/
11145
11146 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11147 M:      David E. Box <david.e.box@linux.intel.com>
11148 S:      Supported
11149 F:      drivers/platform/x86/intel/vsec.*
11150
11151 INTEL VIRTUAL BUTTON DRIVER
11152 M:      AceLan Kao <acelan.kao@canonical.com>
11153 L:      platform-driver-x86@vger.kernel.org
11154 S:      Maintained
11155 F:      drivers/platform/x86/intel/vbtn.c
11156
11157 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11158 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11159 L:      linux-wireless@vger.kernel.org
11160 S:      Supported
11161 F:      drivers/net/wireless/intel/iwlegacy/
11162
11163 INTEL WIRELESS WIFI LINK (iwlwifi)
11164 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11165 L:      linux-wireless@vger.kernel.org
11166 S:      Supported
11167 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11169 F:      drivers/net/wireless/intel/iwlwifi/
11170
11171 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11172 M:      Jithu Joseph <jithu.joseph@intel.com>
11173 S:      Maintained
11174 W:      https://slimbootloader.github.io/security/firmware-update.html
11175 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11176
11177 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11178 L:      Dell.Client.Kernel@dell.com
11179 S:      Maintained
11180 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11181
11182 INTEL WWAN IOSM DRIVER
11183 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11184 L:      netdev@vger.kernel.org
11185 S:      Maintained
11186 F:      drivers/net/wwan/iosm/
11187
11188 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11189 M:      Xin Li <xin@zytor.com>
11190 M:      "H. Peter Anvin" <hpa@zytor.com>
11191 S:      Supported
11192 F:      Documentation/arch/x86/x86_64/fred.rst
11193 F:      arch/x86/entry/entry_64_fred.S
11194 F:      arch/x86/entry/entry_fred.c
11195 F:      arch/x86/include/asm/fred.h
11196 F:      arch/x86/kernel/fred.c
11197
11198 INTEL(R) TRACE HUB
11199 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11200 S:      Supported
11201 F:      Documentation/trace/intel_th.rst
11202 F:      drivers/hwtracing/intel_th/
11203 F:      include/linux/intel_th.h
11204
11205 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11206 M:      Ning Sun <ning.sun@intel.com>
11207 L:      tboot-devel@lists.sourceforge.net
11208 S:      Supported
11209 W:      http://tboot.sourceforge.net
11210 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11211 F:      Documentation/arch/x86/intel_txt.rst
11212 F:      arch/x86/kernel/tboot.c
11213 F:      include/linux/tboot.h
11214
11215 INTERCONNECT API
11216 M:      Georgi Djakov <djakov@kernel.org>
11217 L:      linux-pm@vger.kernel.org
11218 S:      Maintained
11219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11220 F:      Documentation/devicetree/bindings/interconnect/
11221 F:      Documentation/driver-api/interconnect.rst
11222 F:      drivers/interconnect/
11223 F:      include/dt-bindings/interconnect/
11224 F:      include/linux/interconnect-provider.h
11225 F:      include/linux/interconnect.h
11226
11227 INTERRUPT COUNTER DRIVER
11228 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11229 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11230 L:      linux-iio@vger.kernel.org
11231 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11232 F:      drivers/counter/interrupt-cnt.c
11233
11234 INTERSIL ISL7998X VIDEO DECODER DRIVER
11235 M:      Michael Tretter <m.tretter@pengutronix.de>
11236 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11237 L:      linux-media@vger.kernel.org
11238 S:      Maintained
11239 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11240 F:      drivers/media/i2c/isl7998x.c
11241
11242 INVENSENSE ICM-426xx IMU DRIVER
11243 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11244 L:      linux-iio@vger.kernel.org
11245 S:      Maintained
11246 W:      https://invensense.tdk.com/
11247 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11248 F:      drivers/iio/imu/inv_icm42600/
11249
11250 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11251 M:      Linus Walleij <linus.walleij@linaro.org>
11252 L:      linux-iio@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11255 F:      drivers/iio/gyro/mpu3050*
11256
11257 IOC3 ETHERNET DRIVER
11258 M:      Ralf Baechle <ralf@linux-mips.org>
11259 L:      linux-mips@vger.kernel.org
11260 S:      Maintained
11261 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11262
11263 IOMMU DMA-API LAYER
11264 M:      Robin Murphy <robin.murphy@arm.com>
11265 L:      iommu@lists.linux.dev
11266 S:      Maintained
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11268 F:      drivers/iommu/dma-iommu.c
11269 F:      drivers/iommu/dma-iommu.h
11270 F:      drivers/iommu/iova.c
11271 F:      include/linux/iova.h
11272
11273 IOMMU SUBSYSTEM
11274 M:      Joerg Roedel <joro@8bytes.org>
11275 M:      Will Deacon <will@kernel.org>
11276 R:      Robin Murphy <robin.murphy@arm.com>
11277 L:      iommu@lists.linux.dev
11278 S:      Maintained
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11280 F:      Documentation/devicetree/bindings/iommu/
11281 F:      Documentation/userspace-api/iommu.rst
11282 F:      drivers/iommu/
11283 F:      include/linux/iommu.h
11284 F:      include/linux/iova.h
11285 F:      include/linux/of_iommu.h
11286 F:      include/uapi/linux/iommu.h
11287
11288 IOMMUFD
11289 M:      Jason Gunthorpe <jgg@nvidia.com>
11290 M:      Kevin Tian <kevin.tian@intel.com>
11291 L:      iommu@lists.linux.dev
11292 S:      Maintained
11293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11294 F:      Documentation/userspace-api/iommufd.rst
11295 F:      drivers/iommu/iommufd/
11296 F:      include/linux/iommufd.h
11297 F:      include/uapi/linux/iommufd.h
11298 F:      tools/testing/selftests/iommu/
11299
11300 IOSYS-MAP HELPERS
11301 M:      Thomas Zimmermann <tzimmermann@suse.de>
11302 L:      dri-devel@lists.freedesktop.org
11303 S:      Maintained
11304 T:      git git://anongit.freedesktop.org/drm/drm-misc
11305 F:      include/linux/iosys-map.h
11306
11307 IO_URING
11308 M:      Jens Axboe <axboe@kernel.dk>
11309 R:      Pavel Begunkov <asml.silence@gmail.com>
11310 L:      io-uring@vger.kernel.org
11311 S:      Maintained
11312 T:      git git://git.kernel.dk/linux-block
11313 T:      git git://git.kernel.dk/liburing
11314 F:      include/linux/io_uring/
11315 F:      include/linux/io_uring.h
11316 F:      include/linux/io_uring_types.h
11317 F:      include/trace/events/io_uring.h
11318 F:      include/uapi/linux/io_uring.h
11319 F:      io_uring/
11320
11321 IPMI SUBSYSTEM
11322 M:      Corey Minyard <minyard@acm.org>
11323 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11324 S:      Supported
11325 W:      http://openipmi.sourceforge.net/
11326 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11327 F:      Documentation/devicetree/bindings/ipmi/
11328 F:      Documentation/driver-api/ipmi.rst
11329 F:      drivers/char/ipmi/
11330 F:      include/linux/ipmi*
11331 F:      include/uapi/linux/ipmi*
11332
11333 IPS SCSI RAID DRIVER
11334 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11335 L:      linux-scsi@vger.kernel.org
11336 S:      Maintained
11337 W:      http://www.adaptec.com/
11338 F:      drivers/scsi/ips*
11339
11340 IPVS
11341 M:      Simon Horman <horms@verge.net.au>
11342 M:      Julian Anastasov <ja@ssi.bg>
11343 L:      netdev@vger.kernel.org
11344 L:      lvs-devel@vger.kernel.org
11345 S:      Maintained
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11348 F:      Documentation/networking/ipvs-sysctl.rst
11349 F:      include/net/ip_vs.h
11350 F:      include/uapi/linux/ip_vs.h
11351 F:      net/netfilter/ipvs/
11352
11353 IPWIRELESS DRIVER
11354 M:      Jiri Kosina <jikos@kernel.org>
11355 M:      David Sterba <dsterba@suse.com>
11356 S:      Odd Fixes
11357 F:      drivers/tty/ipwireless/
11358
11359 IRON DEVICE AUDIO CODEC DRIVERS
11360 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11362 S:      Maintained
11363 F:      Documentation/devicetree/bindings/sound/irondevice,*
11364 F:      sound/soc/codecs/sma*
11365
11366 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11367 M:      Thomas Gleixner <tglx@linutronix.de>
11368 S:      Maintained
11369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11370 F:      Documentation/core-api/irq/irq-domain.rst
11371 F:      include/linux/irqdomain.h
11372 F:      kernel/irq/irqdomain.c
11373 F:      kernel/irq/msi.c
11374
11375 IRQ SUBSYSTEM
11376 M:      Thomas Gleixner <tglx@linutronix.de>
11377 L:      linux-kernel@vger.kernel.org
11378 S:      Maintained
11379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11380 F:      include/linux/group_cpus.h
11381 F:      kernel/irq/
11382 F:      lib/group_cpus.c
11383
11384 IRQCHIP DRIVERS
11385 M:      Thomas Gleixner <tglx@linutronix.de>
11386 L:      linux-kernel@vger.kernel.org
11387 S:      Maintained
11388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11389 F:      Documentation/devicetree/bindings/interrupt-controller/
11390 F:      drivers/irqchip/
11391
11392 ISA
11393 M:      William Breathitt Gray <william.gray@linaro.org>
11394 S:      Maintained
11395 F:      Documentation/driver-api/isa.rst
11396 F:      drivers/base/isa.c
11397 F:      include/linux/isa.h
11398
11399 ISA RADIO MODULE
11400 M:      Hans Verkuil <hverkuil@xs4all.nl>
11401 L:      linux-media@vger.kernel.org
11402 S:      Maintained
11403 W:      https://linuxtv.org
11404 T:      git git://linuxtv.org/media_tree.git
11405 F:      drivers/media/radio/radio-isa*
11406
11407 ISAPNP
11408 M:      Jaroslav Kysela <perex@perex.cz>
11409 S:      Maintained
11410 F:      Documentation/userspace-api/isapnp.rst
11411 F:      drivers/pnp/isapnp/
11412 F:      include/linux/isapnp.h
11413
11414 ISCSI
11415 M:      Lee Duncan <lduncan@suse.com>
11416 M:      Chris Leech <cleech@redhat.com>
11417 M:      Mike Christie <michael.christie@oracle.com>
11418 L:      open-iscsi@googlegroups.com
11419 L:      linux-scsi@vger.kernel.org
11420 S:      Maintained
11421 W:      www.open-iscsi.com
11422 F:      drivers/scsi/*iscsi*
11423 F:      include/scsi/*iscsi*
11424
11425 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11426 M:      Peter Jones <pjones@redhat.com>
11427 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11428 S:      Maintained
11429 F:      drivers/firmware/iscsi_ibft*
11430
11431 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11432 M:      Sagi Grimberg <sagi@grimberg.me>
11433 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11434 L:      linux-rdma@vger.kernel.org
11435 S:      Supported
11436 W:      http://www.openfabrics.org
11437 W:      www.open-iscsi.org
11438 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11439 F:      drivers/infiniband/ulp/iser/
11440
11441 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11442 M:      Sagi Grimberg <sagi@grimberg.me>
11443 L:      linux-rdma@vger.kernel.org
11444 L:      target-devel@vger.kernel.org
11445 S:      Supported
11446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11447 F:      drivers/infiniband/ulp/isert
11448
11449 ISDN/CMTP OVER BLUETOOTH
11450 M:      Karsten Keil <isdn@linux-pingi.de>
11451 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11452 L:      netdev@vger.kernel.org
11453 S:      Odd Fixes
11454 W:      http://www.isdn4linux.de
11455 F:      Documentation/isdn/
11456 F:      drivers/isdn/capi/
11457 F:      include/linux/isdn/
11458 F:      include/uapi/linux/isdn/
11459 F:      net/bluetooth/cmtp/
11460
11461 ISDN/mISDN SUBSYSTEM
11462 M:      Karsten Keil <isdn@linux-pingi.de>
11463 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11464 L:      netdev@vger.kernel.org
11465 S:      Maintained
11466 W:      http://www.isdn4linux.de
11467 F:      drivers/isdn/Kconfig
11468 F:      drivers/isdn/Makefile
11469 F:      drivers/isdn/hardware/
11470 F:      drivers/isdn/mISDN/
11471
11472 ISOFS FILESYSTEM
11473 M:      Jan Kara <jack@suse.cz>
11474 L:      linux-fsdevel@vger.kernel.org
11475 S:      Maintained
11476 F:      Documentation/filesystems/isofs.rst
11477 F:      fs/isofs/
11478
11479 IT87 HARDWARE MONITORING DRIVER
11480 M:      Jean Delvare <jdelvare@suse.com>
11481 L:      linux-hwmon@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/hwmon/it87.rst
11484 F:      drivers/hwmon/it87.c
11485
11486 IT913X MEDIA DRIVER
11487 L:      linux-media@vger.kernel.org
11488 S:      Orphan
11489 W:      https://linuxtv.org
11490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11491 F:      drivers/media/tuners/it913x*
11492
11493 ITE IT66121 HDMI BRIDGE DRIVER
11494 M:      Phong LE <ple@baylibre.com>
11495 M:      Neil Armstrong <neil.armstrong@linaro.org>
11496 S:      Maintained
11497 T:      git git://anongit.freedesktop.org/drm/drm-misc
11498 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11499 F:      drivers/gpu/drm/bridge/ite-it66121.c
11500
11501 IVTV VIDEO4LINUX DRIVER
11502 M:      Andy Walls <awalls@md.metrocast.net>
11503 L:      linux-media@vger.kernel.org
11504 S:      Maintained
11505 W:      https://linuxtv.org
11506 T:      git git://linuxtv.org/media_tree.git
11507 F:      Documentation/admin-guide/media/ivtv*
11508 F:      drivers/media/pci/ivtv/
11509 F:      include/uapi/linux/ivtv*
11510
11511 IX2505V MEDIA DRIVER
11512 M:      Malcolm Priestley <tvboxspy@gmail.com>
11513 L:      linux-media@vger.kernel.org
11514 S:      Maintained
11515 W:      https://linuxtv.org
11516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11517 F:      drivers/media/dvb-frontends/ix2505v*
11518
11519 JAILHOUSE HYPERVISOR INTERFACE
11520 M:      Jan Kiszka <jan.kiszka@siemens.com>
11521 L:      jailhouse-dev@googlegroups.com
11522 S:      Maintained
11523 F:      arch/x86/include/asm/jailhouse_para.h
11524 F:      arch/x86/kernel/jailhouse.c
11525
11526 JC42.4 TEMPERATURE SENSOR DRIVER
11527 M:      Guenter Roeck <linux@roeck-us.net>
11528 L:      linux-hwmon@vger.kernel.org
11529 S:      Maintained
11530 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11531 F:      Documentation/hwmon/jc42.rst
11532 F:      drivers/hwmon/jc42.c
11533
11534 JFS FILESYSTEM
11535 M:      Dave Kleikamp <shaggy@kernel.org>
11536 L:      jfs-discussion@lists.sourceforge.net
11537 S:      Odd Fixes
11538 W:      http://jfs.sourceforge.net/
11539 T:      git https://github.com/kleikamp/linux-shaggy.git
11540 F:      Documentation/admin-guide/jfs.rst
11541 F:      fs/jfs/
11542
11543 JME NETWORK DRIVER
11544 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11545 L:      netdev@vger.kernel.org
11546 S:      Maintained
11547 F:      drivers/net/ethernet/jme.*
11548
11549 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11550 M:      David Woodhouse <dwmw2@infradead.org>
11551 M:      Richard Weinberger <richard@nod.at>
11552 L:      linux-mtd@lists.infradead.org
11553 S:      Odd Fixes
11554 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11555 T:      git git://git.infradead.org/ubifs-2.6.git
11556 F:      fs/jffs2/
11557 F:      include/uapi/linux/jffs2.h
11558
11559 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11560 M:      "Theodore Ts'o" <tytso@mit.edu>
11561 M:      Jan Kara <jack@suse.com>
11562 L:      linux-ext4@vger.kernel.org
11563 S:      Maintained
11564 F:      fs/jbd2/
11565 F:      include/linux/jbd2.h
11566
11567 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11568 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11569 L:      linux-media@vger.kernel.org
11570 L:      linux-renesas-soc@vger.kernel.org
11571 S:      Maintained
11572 F:      drivers/media/platform/renesas/rcar_jpu.c
11573
11574 JSM Neo PCI based serial card
11575 L:      linux-serial@vger.kernel.org
11576 S:      Orphan
11577 F:      drivers/tty/serial/jsm/
11578
11579 K10TEMP HARDWARE MONITORING DRIVER
11580 M:      Clemens Ladisch <clemens@ladisch.de>
11581 L:      linux-hwmon@vger.kernel.org
11582 S:      Maintained
11583 F:      Documentation/hwmon/k10temp.rst
11584 F:      drivers/hwmon/k10temp.c
11585
11586 K8TEMP HARDWARE MONITORING DRIVER
11587 M:      Rudolf Marek <r.marek@assembler.cz>
11588 L:      linux-hwmon@vger.kernel.org
11589 S:      Maintained
11590 F:      Documentation/hwmon/k8temp.rst
11591 F:      drivers/hwmon/k8temp.c
11592
11593 KASAN
11594 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11595 R:      Alexander Potapenko <glider@google.com>
11596 R:      Andrey Konovalov <andreyknvl@gmail.com>
11597 R:      Dmitry Vyukov <dvyukov@google.com>
11598 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11599 L:      kasan-dev@googlegroups.com
11600 S:      Maintained
11601 F:      Documentation/dev-tools/kasan.rst
11602 F:      arch/*/include/asm/*kasan.h
11603 F:      arch/*/mm/kasan_init*
11604 F:      include/linux/kasan*.h
11605 F:      lib/Kconfig.kasan
11606 F:      mm/kasan/
11607 F:      scripts/Makefile.kasan
11608
11609 KCONFIG
11610 M:      Masahiro Yamada <masahiroy@kernel.org>
11611 L:      linux-kbuild@vger.kernel.org
11612 S:      Maintained
11613 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11615 F:      Documentation/kbuild/kconfig*
11616 F:      scripts/Kconfig.include
11617 F:      scripts/kconfig/
11618
11619 KCOV
11620 R:      Dmitry Vyukov <dvyukov@google.com>
11621 R:      Andrey Konovalov <andreyknvl@gmail.com>
11622 L:      kasan-dev@googlegroups.com
11623 S:      Maintained
11624 F:      Documentation/dev-tools/kcov.rst
11625 F:      include/linux/kcov.h
11626 F:      include/uapi/linux/kcov.h
11627 F:      kernel/kcov.c
11628 F:      scripts/Makefile.kcov
11629
11630 KCSAN
11631 M:      Marco Elver <elver@google.com>
11632 R:      Dmitry Vyukov <dvyukov@google.com>
11633 L:      kasan-dev@googlegroups.com
11634 S:      Maintained
11635 F:      Documentation/dev-tools/kcsan.rst
11636 F:      include/linux/kcsan*.h
11637 F:      kernel/kcsan/
11638 F:      lib/Kconfig.kcsan
11639 F:      scripts/Makefile.kcsan
11640
11641 KDUMP
11642 M:      Baoquan He <bhe@redhat.com>
11643 R:      Vivek Goyal <vgoyal@redhat.com>
11644 R:      Dave Young <dyoung@redhat.com>
11645 L:      kexec@lists.infradead.org
11646 S:      Maintained
11647 W:      http://lse.sourceforge.net/kdump/
11648 F:      Documentation/admin-guide/kdump/
11649 F:      fs/proc/vmcore.c
11650 F:      include/linux/crash_core.h
11651 F:      include/linux/crash_dump.h
11652 F:      include/uapi/linux/vmcore.h
11653 F:      kernel/crash_*.c
11654
11655 KEENE FM RADIO TRANSMITTER DRIVER
11656 M:      Hans Verkuil <hverkuil@xs4all.nl>
11657 L:      linux-media@vger.kernel.org
11658 S:      Maintained
11659 W:      https://linuxtv.org
11660 T:      git git://linuxtv.org/media_tree.git
11661 F:      drivers/media/radio/radio-keene*
11662
11663 KERNEL AUTOMOUNTER
11664 M:      Ian Kent <raven@themaw.net>
11665 L:      autofs@vger.kernel.org
11666 S:      Maintained
11667 F:      fs/autofs/
11668
11669 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11670 M:      Masahiro Yamada <masahiroy@kernel.org>
11671 R:      Nathan Chancellor <nathan@kernel.org>
11672 R:      Nicolas Schier <nicolas@fjasle.eu>
11673 L:      linux-kbuild@vger.kernel.org
11674 S:      Maintained
11675 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11677 F:      Documentation/kbuild/
11678 F:      Makefile
11679 F:      scripts/*vmlinux*
11680 F:      scripts/Kbuild*
11681 F:      scripts/Makefile*
11682 F:      scripts/basic/
11683 F:      scripts/clang-tools/
11684 F:      scripts/dummy-tools/
11685 F:      scripts/mk*
11686 F:      scripts/mod/
11687 F:      scripts/package/
11688 F:      usr/
11689
11690 KERNEL HARDENING (not covered by other areas)
11691 M:      Kees Cook <keescook@chromium.org>
11692 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11693 L:      linux-hardening@vger.kernel.org
11694 S:      Supported
11695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11696 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11697 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11698 F:      arch/*/configs/hardening.config
11699 F:      include/linux/overflow.h
11700 F:      include/linux/randomize_kstack.h
11701 F:      kernel/configs/hardening.config
11702 F:      mm/usercopy.c
11703 K:      \b(add|choose)_random_kstack_offset\b
11704 K:      \b__check_(object_size|heap_object)\b
11705 K:      \b__counted_by\b
11706
11707 KERNEL JANITORS
11708 L:      kernel-janitors@vger.kernel.org
11709 S:      Odd Fixes
11710 W:      http://kernelnewbies.org/KernelJanitors
11711
11712 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11713 M:      Chuck Lever <chuck.lever@oracle.com>
11714 M:      Jeff Layton <jlayton@kernel.org>
11715 R:      Neil Brown <neilb@suse.de>
11716 R:      Olga Kornievskaia <kolga@netapp.com>
11717 R:      Dai Ngo <Dai.Ngo@oracle.com>
11718 R:      Tom Talpey <tom@talpey.com>
11719 L:      linux-nfs@vger.kernel.org
11720 S:      Supported
11721 W:      http://nfs.sourceforge.net/
11722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11723 F:      Documentation/filesystems/nfs/
11724 F:      fs/lockd/
11725 F:      fs/nfs_common/
11726 F:      fs/nfsd/
11727 F:      include/linux/lockd/
11728 F:      include/linux/sunrpc/
11729 F:      include/trace/events/rpcgss.h
11730 F:      include/trace/events/rpcrdma.h
11731 F:      include/trace/events/sunrpc.h
11732 F:      include/trace/misc/fs.h
11733 F:      include/trace/misc/nfs.h
11734 F:      include/trace/misc/sunrpc.h
11735 F:      include/uapi/linux/nfsd/
11736 F:      include/uapi/linux/sunrpc/
11737 F:      net/sunrpc/
11738
11739 KERNEL REGRESSIONS
11740 M:      Thorsten Leemhuis <linux@leemhuis.info>
11741 L:      regressions@lists.linux.dev
11742 S:      Supported
11743 F:      Documentation/admin-guide/reporting-regressions.rst
11744 F:      Documentation/process/handling-regressions.rst
11745
11746 KERNEL SELFTEST FRAMEWORK
11747 M:      Shuah Khan <shuah@kernel.org>
11748 M:      Shuah Khan <skhan@linuxfoundation.org>
11749 L:      linux-kselftest@vger.kernel.org
11750 S:      Maintained
11751 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11753 F:      Documentation/dev-tools/kselftest*
11754 F:      tools/testing/selftests/
11755
11756 KERNEL SMB3 SERVER (KSMBD)
11757 M:      Namjae Jeon <linkinjeon@kernel.org>
11758 M:      Steve French <sfrench@samba.org>
11759 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11760 R:      Tom Talpey <tom@talpey.com>
11761 L:      linux-cifs@vger.kernel.org
11762 S:      Maintained
11763 T:      git git://git.samba.org/ksmbd.git
11764 F:      Documentation/filesystems/smb/ksmbd.rst
11765 F:      fs/smb/common/
11766 F:      fs/smb/server/
11767
11768 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11769 M:      Brendan Higgins <brendanhiggins@google.com>
11770 M:      David Gow <davidgow@google.com>
11771 R:      Rae Moar <rmoar@google.com>
11772 L:      linux-kselftest@vger.kernel.org
11773 L:      kunit-dev@googlegroups.com
11774 S:      Maintained
11775 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11778 F:      Documentation/dev-tools/kunit/
11779 F:      include/kunit/
11780 F:      lib/kunit/
11781 F:      rust/kernel/kunit.rs
11782 F:      scripts/rustdoc_test_*
11783 F:      tools/testing/kunit/
11784
11785 KERNEL USERMODE HELPER
11786 M:      Luis Chamberlain <mcgrof@kernel.org>
11787 L:      linux-kernel@vger.kernel.org
11788 S:      Maintained
11789 F:      include/linux/umh.h
11790 F:      kernel/umh.c
11791
11792 KERNEL VIRTUAL MACHINE (KVM)
11793 M:      Paolo Bonzini <pbonzini@redhat.com>
11794 L:      kvm@vger.kernel.org
11795 S:      Supported
11796 W:      http://www.linux-kvm.org
11797 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798 F:      Documentation/virt/kvm/
11799 F:      include/asm-generic/kvm*
11800 F:      include/kvm/iodev.h
11801 F:      include/linux/kvm*
11802 F:      include/trace/events/kvm.h
11803 F:      include/uapi/asm-generic/kvm*
11804 F:      include/uapi/linux/kvm*
11805 F:      tools/kvm/
11806 F:      tools/testing/selftests/kvm/
11807 F:      virt/kvm/*
11808
11809 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11810 M:      Marc Zyngier <maz@kernel.org>
11811 M:      Oliver Upton <oliver.upton@linux.dev>
11812 R:      James Morse <james.morse@arm.com>
11813 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11814 R:      Zenghui Yu <yuzenghui@huawei.com>
11815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11816 L:      kvmarm@lists.linux.dev
11817 S:      Maintained
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11819 F:      arch/arm64/include/asm/kvm*
11820 F:      arch/arm64/include/uapi/asm/kvm*
11821 F:      arch/arm64/kvm/
11822 F:      include/kvm/arm_*
11823 F:      tools/testing/selftests/kvm/*/aarch64/
11824 F:      tools/testing/selftests/kvm/aarch64/
11825
11826 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11827 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11828 M:      Bibo Mao <maobibo@loongson.cn>
11829 M:      Huacai Chen <chenhuacai@kernel.org>
11830 L:      kvm@vger.kernel.org
11831 L:      loongarch@lists.linux.dev
11832 S:      Maintained
11833 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11834 F:      arch/loongarch/include/asm/kvm*
11835 F:      arch/loongarch/include/uapi/asm/kvm*
11836 F:      arch/loongarch/kvm/
11837
11838 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11839 M:      Huacai Chen <chenhuacai@kernel.org>
11840 L:      linux-mips@vger.kernel.org
11841 L:      kvm@vger.kernel.org
11842 S:      Maintained
11843 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11844 F:      arch/mips/include/asm/kvm*
11845 F:      arch/mips/include/uapi/asm/kvm*
11846 F:      arch/mips/kvm/
11847
11848 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11849 M:      Michael Ellerman <mpe@ellerman.id.au>
11850 R:      Nicholas Piggin <npiggin@gmail.com>
11851 L:      linuxppc-dev@lists.ozlabs.org
11852 L:      kvm@vger.kernel.org
11853 S:      Maintained (Book3S 64-bit HV)
11854 S:      Odd fixes (Book3S 64-bit PR)
11855 S:      Orphan (Book3E and 32-bit)
11856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11857 F:      arch/powerpc/include/asm/kvm*
11858 F:      arch/powerpc/include/uapi/asm/kvm*
11859 F:      arch/powerpc/kernel/kvm*
11860 F:      arch/powerpc/kvm/
11861
11862 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11863 M:      Anup Patel <anup@brainfault.org>
11864 R:      Atish Patra <atishp@atishpatra.org>
11865 L:      kvm@vger.kernel.org
11866 L:      kvm-riscv@lists.infradead.org
11867 L:      linux-riscv@lists.infradead.org
11868 S:      Maintained
11869 T:      git https://github.com/kvm-riscv/linux.git
11870 F:      arch/riscv/include/asm/kvm*
11871 F:      arch/riscv/include/uapi/asm/kvm*
11872 F:      arch/riscv/kvm/
11873 F:      tools/testing/selftests/kvm/*/riscv/
11874 F:      tools/testing/selftests/kvm/riscv/
11875
11876 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11877 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11878 M:      Janosch Frank <frankja@linux.ibm.com>
11879 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11880 R:      David Hildenbrand <david@redhat.com>
11881 L:      kvm@vger.kernel.org
11882 S:      Supported
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11884 F:      Documentation/virt/kvm/s390*
11885 F:      arch/s390/include/asm/gmap.h
11886 F:      arch/s390/include/asm/kvm*
11887 F:      arch/s390/include/uapi/asm/kvm*
11888 F:      arch/s390/include/uapi/asm/uvdevice.h
11889 F:      arch/s390/kernel/uv.c
11890 F:      arch/s390/kvm/
11891 F:      arch/s390/mm/gmap.c
11892 F:      drivers/s390/char/uvdevice.c
11893 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11894 F:      tools/testing/selftests/kvm/*/s390x/
11895 F:      tools/testing/selftests/kvm/s390x/
11896
11897 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11898 M:      Sean Christopherson <seanjc@google.com>
11899 M:      Paolo Bonzini <pbonzini@redhat.com>
11900 L:      kvm@vger.kernel.org
11901 S:      Supported
11902 P:      Documentation/process/maintainer-kvm-x86.rst
11903 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11904 F:      arch/x86/include/asm/kvm*
11905 F:      arch/x86/include/asm/svm.h
11906 F:      arch/x86/include/asm/vmx*.h
11907 F:      arch/x86/include/uapi/asm/kvm*
11908 F:      arch/x86/include/uapi/asm/svm.h
11909 F:      arch/x86/include/uapi/asm/vmx.h
11910 F:      arch/x86/kvm/
11911 F:      arch/x86/kvm/*/
11912 F:      tools/testing/selftests/kvm/*/x86_64/
11913 F:      tools/testing/selftests/kvm/x86_64/
11914
11915 KERNFS
11916 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11917 M:      Tejun Heo <tj@kernel.org>
11918 S:      Supported
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11920 F:      fs/kernfs/
11921 F:      include/linux/kernfs.h
11922
11923 KEXEC
11924 M:      Eric Biederman <ebiederm@xmission.com>
11925 L:      kexec@lists.infradead.org
11926 S:      Maintained
11927 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11928 F:      include/linux/kexec.h
11929 F:      include/uapi/linux/kexec.h
11930 F:      kernel/kexec*
11931
11932 KEYS-ENCRYPTED
11933 M:      Mimi Zohar <zohar@linux.ibm.com>
11934 L:      linux-integrity@vger.kernel.org
11935 L:      keyrings@vger.kernel.org
11936 S:      Supported
11937 F:      Documentation/security/keys/trusted-encrypted.rst
11938 F:      include/keys/encrypted-type.h
11939 F:      security/keys/encrypted-keys/
11940
11941 KEYS-TRUSTED
11942 M:      James Bottomley <jejb@linux.ibm.com>
11943 M:      Jarkko Sakkinen <jarkko@kernel.org>
11944 M:      Mimi Zohar <zohar@linux.ibm.com>
11945 L:      linux-integrity@vger.kernel.org
11946 L:      keyrings@vger.kernel.org
11947 S:      Supported
11948 F:      Documentation/security/keys/trusted-encrypted.rst
11949 F:      include/keys/trusted-type.h
11950 F:      include/keys/trusted_tpm.h
11951 F:      security/keys/trusted-keys/
11952
11953 KEYS-TRUSTED-CAAM
11954 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11955 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11956 L:      linux-integrity@vger.kernel.org
11957 L:      keyrings@vger.kernel.org
11958 S:      Maintained
11959 F:      include/keys/trusted_caam.h
11960 F:      security/keys/trusted-keys/trusted_caam.c
11961
11962 KEYS-TRUSTED-TEE
11963 M:      Sumit Garg <sumit.garg@linaro.org>
11964 L:      linux-integrity@vger.kernel.org
11965 L:      keyrings@vger.kernel.org
11966 S:      Supported
11967 F:      include/keys/trusted_tee.h
11968 F:      security/keys/trusted-keys/trusted_tee.c
11969
11970 KEYS/KEYRINGS
11971 M:      David Howells <dhowells@redhat.com>
11972 M:      Jarkko Sakkinen <jarkko@kernel.org>
11973 L:      keyrings@vger.kernel.org
11974 S:      Maintained
11975 F:      Documentation/security/keys/core.rst
11976 F:      include/keys/
11977 F:      include/linux/key-type.h
11978 F:      include/linux/key.h
11979 F:      include/linux/keyctl.h
11980 F:      include/uapi/linux/keyctl.h
11981 F:      security/keys/
11982
11983 KEYS/KEYRINGS_INTEGRITY
11984 M:      Jarkko Sakkinen <jarkko@kernel.org>
11985 M:      Mimi Zohar <zohar@linux.ibm.com>
11986 L:      linux-integrity@vger.kernel.org
11987 L:      keyrings@vger.kernel.org
11988 S:      Supported
11989 F:      security/integrity/platform_certs
11990
11991 KFENCE
11992 M:      Alexander Potapenko <glider@google.com>
11993 M:      Marco Elver <elver@google.com>
11994 R:      Dmitry Vyukov <dvyukov@google.com>
11995 L:      kasan-dev@googlegroups.com
11996 S:      Maintained
11997 F:      Documentation/dev-tools/kfence.rst
11998 F:      arch/*/include/asm/kfence.h
11999 F:      include/linux/kfence.h
12000 F:      lib/Kconfig.kfence
12001 F:      mm/kfence/
12002
12003 KFIFO
12004 M:      Stefani Seibold <stefani@seibold.net>
12005 S:      Maintained
12006 F:      include/linux/kfifo.h
12007 F:      lib/kfifo.c
12008 F:      samples/kfifo/
12009
12010 KGDB / KDB /debug_core
12011 M:      Jason Wessel <jason.wessel@windriver.com>
12012 M:      Daniel Thompson <daniel.thompson@linaro.org>
12013 R:      Douglas Anderson <dianders@chromium.org>
12014 L:      kgdb-bugreport@lists.sourceforge.net
12015 S:      Maintained
12016 W:      http://kgdb.wiki.kernel.org/
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12018 F:      Documentation/dev-tools/kgdb.rst
12019 F:      drivers/misc/kgdbts.c
12020 F:      drivers/tty/serial/kgdboc.c
12021 F:      include/linux/kdb.h
12022 F:      include/linux/kgdb.h
12023 F:      kernel/debug/
12024 F:      kernel/module/kdb.c
12025
12026 KHADAS MCU MFD DRIVER
12027 M:      Neil Armstrong <neil.armstrong@linaro.org>
12028 L:      linux-amlogic@lists.infradead.org
12029 S:      Maintained
12030 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12031 F:      drivers/mfd/khadas-mcu.c
12032 F:      drivers/thermal/khadas_mcu_fan.c
12033 F:      include/linux/mfd/khadas-mcu.h
12034
12035 KIONIX/ROHM KX022A ACCELEROMETER
12036 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12037 L:      linux-iio@vger.kernel.org
12038 S:      Supported
12039 F:      drivers/iio/accel/kionix-kx022a*
12040
12041 KMEMLEAK
12042 M:      Catalin Marinas <catalin.marinas@arm.com>
12043 S:      Maintained
12044 F:      Documentation/dev-tools/kmemleak.rst
12045 F:      include/linux/kmemleak.h
12046 F:      mm/kmemleak.c
12047 F:      samples/kmemleak/kmemleak-test.c
12048
12049 KMSAN
12050 M:      Alexander Potapenko <glider@google.com>
12051 R:      Marco Elver <elver@google.com>
12052 R:      Dmitry Vyukov <dvyukov@google.com>
12053 L:      kasan-dev@googlegroups.com
12054 S:      Maintained
12055 F:      Documentation/dev-tools/kmsan.rst
12056 F:      arch/*/include/asm/kmsan.h
12057 F:      arch/*/mm/kmsan_*
12058 F:      include/linux/kmsan*.h
12059 F:      lib/Kconfig.kmsan
12060 F:      mm/kmsan/
12061 F:      scripts/Makefile.kmsan
12062
12063 KPROBES
12064 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12065 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12066 M:      "David S. Miller" <davem@davemloft.net>
12067 M:      Masami Hiramatsu <mhiramat@kernel.org>
12068 L:      linux-kernel@vger.kernel.org
12069 L:      linux-trace-kernel@vger.kernel.org
12070 S:      Maintained
12071 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12073 F:      Documentation/trace/kprobes.rst
12074 F:      include/asm-generic/kprobes.h
12075 F:      include/linux/kprobes.h
12076 F:      kernel/kprobes.c
12077 F:      lib/test_kprobes.c
12078 F:      samples/kprobes
12079
12080 KS0108 LCD CONTROLLER DRIVER
12081 M:      Miguel Ojeda <ojeda@kernel.org>
12082 S:      Maintained
12083 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12084 F:      drivers/auxdisplay/ks0108.c
12085 F:      include/linux/ks0108.h
12086
12087 KTD253 BACKLIGHT DRIVER
12088 M:      Linus Walleij <linus.walleij@linaro.org>
12089 S:      Maintained
12090 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12091 F:      drivers/video/backlight/ktd253-backlight.c
12092
12093 KTEST
12094 M:      Steven Rostedt <rostedt@goodmis.org>
12095 M:      John Hawley <warthog9@eaglescrag.net>
12096 S:      Maintained
12097 F:      tools/testing/ktest
12098
12099 KTZ8866 BACKLIGHT DRIVER
12100 M:      Jianhua Lu <lujianhua000@gmail.com>
12101 S:      Maintained
12102 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12103 F:      drivers/video/backlight/ktz8866.c
12104
12105 KVM PARAVIRT (KVM/paravirt)
12106 M:      Paolo Bonzini <pbonzini@redhat.com>
12107 R:      Wanpeng Li <wanpengli@tencent.com>
12108 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12109 L:      kvm@vger.kernel.org
12110 S:      Supported
12111 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12112 F:      arch/um/include/asm/kvm_para.h
12113 F:      arch/x86/include/asm/kvm_para.h
12114 F:      arch/x86/include/asm/pvclock-abi.h
12115 F:      arch/x86/include/uapi/asm/kvm_para.h
12116 F:      arch/x86/kernel/kvm.c
12117 F:      arch/x86/kernel/kvmclock.c
12118 F:      include/asm-generic/kvm_para.h
12119 F:      include/linux/kvm_para.h
12120 F:      include/uapi/asm-generic/kvm_para.h
12121 F:      include/uapi/linux/kvm_para.h
12122
12123 KVM X86 HYPER-V (KVM/hyper-v)
12124 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12125 M:      Sean Christopherson <seanjc@google.com>
12126 M:      Paolo Bonzini <pbonzini@redhat.com>
12127 L:      kvm@vger.kernel.org
12128 S:      Supported
12129 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12130 F:      arch/x86/kvm/hyperv.*
12131 F:      arch/x86/kvm/kvm_onhyperv.*
12132 F:      arch/x86/kvm/svm/hyperv.*
12133 F:      arch/x86/kvm/svm/svm_onhyperv.*
12134 F:      arch/x86/kvm/vmx/hyperv.*
12135
12136 KVM X86 Xen (KVM/Xen)
12137 M:      David Woodhouse <dwmw2@infradead.org>
12138 M:      Paul Durrant <paul@xen.org>
12139 M:      Sean Christopherson <seanjc@google.com>
12140 M:      Paolo Bonzini <pbonzini@redhat.com>
12141 L:      kvm@vger.kernel.org
12142 S:      Supported
12143 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12144 F:      arch/x86/kvm/xen.*
12145
12146 L3MDEV
12147 M:      David Ahern <dsahern@kernel.org>
12148 L:      netdev@vger.kernel.org
12149 S:      Maintained
12150 F:      include/net/l3mdev.h
12151 F:      net/l3mdev
12152
12153 LANDLOCK SECURITY MODULE
12154 M:      Mickaël Salaün <mic@digikod.net>
12155 L:      linux-security-module@vger.kernel.org
12156 S:      Supported
12157 W:      https://landlock.io
12158 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12159 F:      Documentation/security/landlock.rst
12160 F:      Documentation/userspace-api/landlock.rst
12161 F:      include/uapi/linux/landlock.h
12162 F:      samples/landlock/
12163 F:      security/landlock/
12164 F:      tools/testing/selftests/landlock/
12165 K:      landlock
12166 K:      LANDLOCK
12167
12168 LANTIQ / INTEL Ethernet drivers
12169 M:      Hauke Mehrtens <hauke@hauke-m.de>
12170 L:      netdev@vger.kernel.org
12171 S:      Maintained
12172 F:      drivers/net/dsa/lantiq_gswip.c
12173 F:      drivers/net/dsa/lantiq_pce.h
12174 F:      drivers/net/ethernet/lantiq_xrx200.c
12175 F:      net/dsa/tag_gswip.c
12176
12177 LANTIQ MIPS ARCHITECTURE
12178 M:      John Crispin <john@phrozen.org>
12179 L:      linux-mips@vger.kernel.org
12180 S:      Maintained
12181 F:      arch/mips/lantiq
12182 F:      drivers/soc/lantiq
12183
12184 LANTIQ PEF2256 DRIVER
12185 M:      Herve Codina <herve.codina@bootlin.com>
12186 S:      Maintained
12187 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12188 F:      drivers/net/wan/framer/pef2256/
12189 F:      drivers/pinctrl/pinctrl-pef2256.c
12190 F:      include/linux/framer/pef2256.h
12191
12192 LASI 53c700 driver for PARISC
12193 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12194 L:      linux-scsi@vger.kernel.org
12195 S:      Maintained
12196 F:      Documentation/scsi/53c700.rst
12197 F:      drivers/scsi/53c700*
12198
12199 LEAKING_ADDRESSES
12200 M:      Tycho Andersen <tycho@tycho.pizza>
12201 R:      Kees Cook <keescook@chromium.org>
12202 L:      linux-hardening@vger.kernel.org
12203 S:      Maintained
12204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12205 F:      scripts/leaking_addresses.pl
12206
12207 LED SUBSYSTEM
12208 M:      Pavel Machek <pavel@ucw.cz>
12209 M:      Lee Jones <lee@kernel.org>
12210 L:      linux-leds@vger.kernel.org
12211 S:      Maintained
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12213 F:      Documentation/devicetree/bindings/leds/
12214 F:      Documentation/leds/
12215 F:      drivers/leds/
12216 F:      include/dt-bindings/leds/
12217 F:      include/linux/leds.h
12218
12219 LEGO MINDSTORMS EV3
12220 R:      David Lechner <david@lechnology.com>
12221 S:      Maintained
12222 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12223 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12224 F:      drivers/power/supply/lego_ev3_battery.c
12225
12226 LEGO USB Tower driver
12227 M:      Juergen Stuber <starblue@users.sourceforge.net>
12228 L:      legousb-devel@lists.sourceforge.net
12229 S:      Maintained
12230 W:      http://legousb.sourceforge.net/
12231 F:      drivers/usb/misc/legousbtower.c
12232
12233 LETSKETCH HID TABLET DRIVER
12234 M:      Hans de Goede <hdegoede@redhat.com>
12235 L:      linux-input@vger.kernel.org
12236 S:      Maintained
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12238 F:      drivers/hid/hid-letsketch.c
12239
12240 LG LAPTOP EXTRAS
12241 M:      Matan Ziv-Av <matan@svgalib.org>
12242 L:      platform-driver-x86@vger.kernel.org
12243 S:      Maintained
12244 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12245 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12246 F:      drivers/platform/x86/lg-laptop.c
12247
12248 LG2160 MEDIA DRIVER
12249 M:      Michael Krufky <mkrufky@linuxtv.org>
12250 L:      linux-media@vger.kernel.org
12251 S:      Maintained
12252 W:      https://linuxtv.org
12253 W:      http://github.com/mkrufky
12254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12255 T:      git git://linuxtv.org/mkrufky/tuners.git
12256 F:      drivers/media/dvb-frontends/lg2160.*
12257
12258 LGDT3305 MEDIA DRIVER
12259 M:      Michael Krufky <mkrufky@linuxtv.org>
12260 L:      linux-media@vger.kernel.org
12261 S:      Maintained
12262 W:      https://linuxtv.org
12263 W:      http://github.com/mkrufky
12264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12265 T:      git git://linuxtv.org/mkrufky/tuners.git
12266 F:      drivers/media/dvb-frontends/lgdt3305.*
12267
12268 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12269 M:      Viresh Kumar <vireshk@kernel.org>
12270 L:      linux-ide@vger.kernel.org
12271 S:      Maintained
12272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12273 F:      drivers/ata/pata_arasan_cf.c
12274 F:      include/linux/pata_arasan_cf_data.h
12275
12276 LIBATA PATA DRIVERS
12277 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12278 L:      linux-ide@vger.kernel.org
12279 F:      drivers/ata/ata_*.c
12280 F:      drivers/ata/pata_*.c
12281
12282 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12283 M:      Linus Walleij <linus.walleij@linaro.org>
12284 L:      linux-ide@vger.kernel.org
12285 S:      Maintained
12286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12287 F:      drivers/ata/pata_ftide010.c
12288 F:      drivers/ata/sata_gemini.c
12289 F:      drivers/ata/sata_gemini.h
12290
12291 LIBATA SATA AHCI PLATFORM devices support
12292 M:      Hans de Goede <hdegoede@redhat.com>
12293 M:      Jens Axboe <axboe@kernel.dk>
12294 L:      linux-ide@vger.kernel.org
12295 S:      Maintained
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12297 F:      drivers/ata/ahci_platform.c
12298 F:      drivers/ata/libahci_platform.c
12299 F:      include/linux/ahci_platform.h
12300
12301 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12302 M:      Serge Semin <fancer.lancer@gmail.com>
12303 L:      linux-ide@vger.kernel.org
12304 S:      Maintained
12305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12306 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12307 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12308 F:      drivers/ata/ahci_dwc.c
12309
12310 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12311 M:      Mikael Pettersson <mikpelinux@gmail.com>
12312 L:      linux-ide@vger.kernel.org
12313 S:      Maintained
12314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12315 F:      drivers/ata/sata_promise.*
12316
12317 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12318 M:      Damien Le Moal <dlemoal@kernel.org>
12319 M:      Niklas Cassel <cassel@kernel.org>
12320 L:      linux-ide@vger.kernel.org
12321 S:      Maintained
12322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12323 F:      Documentation/ABI/testing/sysfs-ata
12324 F:      Documentation/devicetree/bindings/ata/
12325 F:      drivers/ata/
12326 F:      include/linux/ata.h
12327 F:      include/linux/libata.h
12328
12329 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12330 M:      Vishal Verma <vishal.l.verma@intel.com>
12331 M:      Dan Williams <dan.j.williams@intel.com>
12332 M:      Dave Jiang <dave.jiang@intel.com>
12333 L:      nvdimm@lists.linux.dev
12334 S:      Supported
12335 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12336 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12337 F:      drivers/nvdimm/btt*
12338
12339 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12340 M:      Dan Williams <dan.j.williams@intel.com>
12341 M:      Vishal Verma <vishal.l.verma@intel.com>
12342 M:      Dave Jiang <dave.jiang@intel.com>
12343 L:      nvdimm@lists.linux.dev
12344 S:      Supported
12345 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12346 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12347 F:      drivers/nvdimm/pmem*
12348
12349 LIBNVDIMM: DEVICETREE BINDINGS
12350 M:      Oliver O'Halloran <oohall@gmail.com>
12351 L:      nvdimm@lists.linux.dev
12352 S:      Supported
12353 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12354 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12355 F:      drivers/nvdimm/of_pmem.c
12356
12357 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12358 M:      Dan Williams <dan.j.williams@intel.com>
12359 M:      Vishal Verma <vishal.l.verma@intel.com>
12360 M:      Dave Jiang <dave.jiang@intel.com>
12361 M:      Ira Weiny <ira.weiny@intel.com>
12362 L:      nvdimm@lists.linux.dev
12363 S:      Supported
12364 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12365 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12367 F:      drivers/acpi/nfit/*
12368 F:      drivers/nvdimm/*
12369 F:      include/linux/libnvdimm.h
12370 F:      include/linux/nd.h
12371 F:      include/uapi/linux/ndctl.h
12372 F:      tools/testing/nvdimm/
12373
12374 LIBRARY CODE
12375 M:      Andrew Morton <akpm@linux-foundation.org>
12376 L:      linux-kernel@vger.kernel.org
12377 S:      Supported
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12379 F:      lib/*
12380
12381 LICENSES and SPDX stuff
12382 M:      Thomas Gleixner <tglx@linutronix.de>
12383 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12384 L:      linux-spdx@vger.kernel.org
12385 S:      Maintained
12386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12387 F:      COPYING
12388 F:      Documentation/process/license-rules.rst
12389 F:      LICENSES/
12390 F:      scripts/spdxcheck-test.sh
12391 F:      scripts/spdxcheck.py
12392 F:      scripts/spdxexclude
12393
12394 LINEAR RANGES HELPERS
12395 M:      Mark Brown <broonie@kernel.org>
12396 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12397 F:      include/linux/linear_range.h
12398 F:      lib/linear_ranges.c
12399 F:      lib/test_linear_ranges.c
12400
12401 LINUX FOR POWER MACINTOSH
12402 L:      linuxppc-dev@lists.ozlabs.org
12403 S:      Orphan
12404 F:      arch/powerpc/platforms/powermac/
12405 F:      drivers/macintosh/
12406 X:      drivers/macintosh/adb-iop.c
12407 X:      drivers/macintosh/via-macii.c
12408
12409 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12410 M:      Michael Ellerman <mpe@ellerman.id.au>
12411 R:      Nicholas Piggin <npiggin@gmail.com>
12412 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12413 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12414 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12415 L:      linuxppc-dev@lists.ozlabs.org
12416 S:      Supported
12417 W:      https://github.com/linuxppc/wiki/wiki
12418 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12420 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12421 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12422 F:      Documentation/devicetree/bindings/powerpc/
12423 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12424 F:      Documentation/arch/powerpc/
12425 F:      arch/powerpc/
12426 F:      drivers/*/*/*pasemi*
12427 F:      drivers/*/*pasemi*
12428 F:      drivers/char/tpm/tpm_ibmvtpm*
12429 F:      drivers/crypto/nx/
12430 F:      drivers/crypto/vmx/
12431 F:      drivers/i2c/busses/i2c-opal.c
12432 F:      drivers/net/ethernet/ibm/ibmveth.*
12433 F:      drivers/net/ethernet/ibm/ibmvnic.*
12434 F:      drivers/pci/hotplug/pnv_php.c
12435 F:      drivers/pci/hotplug/rpa*
12436 F:      drivers/rtc/rtc-opal.c
12437 F:      drivers/scsi/ibmvscsi/
12438 F:      drivers/tty/hvc/hvc_opal.c
12439 F:      drivers/watchdog/wdrtas.c
12440 F:      tools/testing/selftests/powerpc
12441 N:      /pmac
12442 N:      powermac
12443 N:      powernv
12444 N:      [^a-z0-9]ps3
12445 N:      pseries
12446
12447 LINUX FOR POWERPC EMBEDDED MPC5XXX
12448 M:      Anatolij Gustschin <agust@denx.de>
12449 L:      linuxppc-dev@lists.ozlabs.org
12450 S:      Odd Fixes
12451 F:      arch/powerpc/platforms/512x/
12452 F:      arch/powerpc/platforms/52xx/
12453
12454 LINUX FOR POWERPC EMBEDDED PPC4XX
12455 L:      linuxppc-dev@lists.ozlabs.org
12456 S:      Orphan
12457 F:      arch/powerpc/platforms/40x/
12458 F:      arch/powerpc/platforms/44x/
12459
12460 LINUX FOR POWERPC EMBEDDED PPC85XX
12461 M:      Scott Wood <oss@buserror.net>
12462 L:      linuxppc-dev@lists.ozlabs.org
12463 S:      Odd fixes
12464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12465 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12466 F:      Documentation/devicetree/bindings/powerpc/fsl/
12467 F:      arch/powerpc/platforms/85xx/
12468
12469 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12470 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12471 L:      linuxppc-dev@lists.ozlabs.org
12472 S:      Maintained
12473 F:      arch/powerpc/platforms/8xx/
12474 F:      arch/powerpc/platforms/83xx/
12475
12476 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12477 M:      Kees Cook <keescook@chromium.org>
12478 S:      Maintained
12479 F:      drivers/misc/lkdtm/*
12480 F:      tools/testing/selftests/lkdtm/*
12481
12482 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12483 M:      Alan Stern <stern@rowland.harvard.edu>
12484 M:      Andrea Parri <parri.andrea@gmail.com>
12485 M:      Will Deacon <will@kernel.org>
12486 M:      Peter Zijlstra <peterz@infradead.org>
12487 M:      Boqun Feng <boqun.feng@gmail.com>
12488 M:      Nicholas Piggin <npiggin@gmail.com>
12489 M:      David Howells <dhowells@redhat.com>
12490 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12491 M:      Luc Maranget <luc.maranget@inria.fr>
12492 M:      "Paul E. McKenney" <paulmck@kernel.org>
12493 R:      Akira Yokosawa <akiyks@gmail.com>
12494 R:      Daniel Lustig <dlustig@nvidia.com>
12495 R:      Joel Fernandes <joel@joelfernandes.org>
12496 L:      linux-kernel@vger.kernel.org
12497 L:      linux-arch@vger.kernel.org
12498 S:      Supported
12499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12500 F:      Documentation/atomic_bitops.txt
12501 F:      Documentation/atomic_t.txt
12502 F:      Documentation/core-api/refcount-vs-atomic.rst
12503 F:      Documentation/litmus-tests/
12504 F:      Documentation/memory-barriers.txt
12505 F:      tools/memory-model/
12506
12507 LINUX-NEXT TREE
12508 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12509 L:      linux-next@vger.kernel.org
12510 S:      Supported
12511 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12513
12514 LIS3LV02D ACCELEROMETER DRIVER
12515 M:      Eric Piel <eric.piel@tremplin-utc.net>
12516 S:      Maintained
12517 F:      Documentation/misc-devices/lis3lv02d.rst
12518 F:      drivers/misc/lis3lv02d/
12519 F:      drivers/platform/x86/hp/hp_accel.c
12520
12521 LIST KUNIT TEST
12522 M:      David Gow <davidgow@google.com>
12523 L:      linux-kselftest@vger.kernel.org
12524 L:      kunit-dev@googlegroups.com
12525 S:      Maintained
12526 F:      lib/list-test.c
12527
12528 LITEX PLATFORM
12529 M:      Karol Gugala <kgugala@antmicro.com>
12530 M:      Mateusz Holenko <mholenko@antmicro.com>
12531 M:      Gabriel Somlo <gsomlo@gmail.com>
12532 M:      Joel Stanley <joel@jms.id.au>
12533 S:      Maintained
12534 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12535 F:      arch/openrisc/boot/dts/or1klitex.dts
12536 F:      drivers/mmc/host/litex_mmc.c
12537 F:      drivers/net/ethernet/litex/*
12538 F:      drivers/soc/litex/*
12539 F:      drivers/tty/serial/liteuart.c
12540 F:      include/linux/litex.h
12541 N:      litex
12542
12543 LIVE PATCHING
12544 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12545 M:      Jiri Kosina <jikos@kernel.org>
12546 M:      Miroslav Benes <mbenes@suse.cz>
12547 M:      Petr Mladek <pmladek@suse.com>
12548 R:      Joe Lawrence <joe.lawrence@redhat.com>
12549 L:      live-patching@vger.kernel.org
12550 S:      Maintained
12551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12552 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12553 F:      Documentation/livepatch/
12554 F:      arch/powerpc/include/asm/livepatch.h
12555 F:      include/linux/livepatch.h
12556 F:      kernel/livepatch/
12557 F:      kernel/module/livepatch.c
12558 F:      samples/livepatch/
12559 F:      tools/testing/selftests/livepatch/
12560
12561 LLC (802.2)
12562 L:      netdev@vger.kernel.org
12563 S:      Odd fixes
12564 F:      include/linux/llc.h
12565 F:      include/net/llc*
12566 F:      include/uapi/linux/llc.h
12567 F:      net/llc/
12568
12569 LM73 HARDWARE MONITOR DRIVER
12570 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12571 L:      linux-hwmon@vger.kernel.org
12572 S:      Maintained
12573 F:      drivers/hwmon/lm73.c
12574
12575 LM78 HARDWARE MONITOR DRIVER
12576 M:      Jean Delvare <jdelvare@suse.com>
12577 L:      linux-hwmon@vger.kernel.org
12578 S:      Maintained
12579 F:      Documentation/hwmon/lm78.rst
12580 F:      drivers/hwmon/lm78.c
12581
12582 LM83 HARDWARE MONITOR DRIVER
12583 M:      Jean Delvare <jdelvare@suse.com>
12584 L:      linux-hwmon@vger.kernel.org
12585 S:      Maintained
12586 F:      Documentation/hwmon/lm83.rst
12587 F:      drivers/hwmon/lm83.c
12588
12589 LM90 HARDWARE MONITOR DRIVER
12590 M:      Jean Delvare <jdelvare@suse.com>
12591 L:      linux-hwmon@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12594 F:      Documentation/hwmon/lm90.rst
12595 F:      drivers/hwmon/lm90.c
12596 F:      include/dt-bindings/thermal/lm90.h
12597
12598 LM95234 HARDWARE MONITOR DRIVER
12599 M:      Guenter Roeck <linux@roeck-us.net>
12600 L:      linux-hwmon@vger.kernel.org
12601 S:      Maintained
12602 F:      Documentation/hwmon/lm95234.rst
12603 F:      drivers/hwmon/lm95234.c
12604
12605 LME2510 MEDIA DRIVER
12606 M:      Malcolm Priestley <tvboxspy@gmail.com>
12607 L:      linux-media@vger.kernel.org
12608 S:      Maintained
12609 W:      https://linuxtv.org
12610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12611 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12612
12613 LOADPIN SECURITY MODULE
12614 M:      Kees Cook <keescook@chromium.org>
12615 S:      Supported
12616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12617 F:      Documentation/admin-guide/LSM/LoadPin.rst
12618 F:      security/loadpin/
12619
12620 LOCKDOWN SECURITY MODULE
12621 L:      linux-security-module@vger.kernel.org
12622 S:      Odd Fixes
12623 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12624 F:      security/lockdown/
12625
12626 LOCKING PRIMITIVES
12627 M:      Peter Zijlstra <peterz@infradead.org>
12628 M:      Ingo Molnar <mingo@redhat.com>
12629 M:      Will Deacon <will@kernel.org>
12630 R:      Waiman Long <longman@redhat.com>
12631 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12632 L:      linux-kernel@vger.kernel.org
12633 S:      Maintained
12634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12635 F:      Documentation/locking/
12636 F:      arch/*/include/asm/spinlock*.h
12637 F:      include/linux/lockdep*.h
12638 F:      include/linux/mutex*.h
12639 F:      include/linux/rwlock*.h
12640 F:      include/linux/rwsem*.h
12641 F:      include/linux/seqlock.h
12642 F:      include/linux/spinlock*.h
12643 F:      kernel/locking/
12644 F:      lib/locking*.[ch]
12645 X:      kernel/locking/locktorture.c
12646
12647 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12648 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12649 L:      linux-ntfs-dev@lists.sourceforge.net
12650 S:      Maintained
12651 W:      http://www.linux-ntfs.org/content/view/19/37/
12652 F:      Documentation/admin-guide/ldm.rst
12653 F:      block/partitions/ldm.*
12654
12655 LOGITECH HID GAMING KEYBOARDS
12656 M:      Hans de Goede <hdegoede@redhat.com>
12657 L:      linux-input@vger.kernel.org
12658 S:      Maintained
12659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12660 F:      drivers/hid/hid-lg-g15.c
12661
12662 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12663 M:      Adrien Grassein <adrien.grassein@gmail.com>
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12666 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12667
12668 LOONGARCH
12669 M:      Huacai Chen <chenhuacai@kernel.org>
12670 R:      WANG Xuerui <kernel@xen0n.name>
12671 L:      loongarch@lists.linux.dev
12672 S:      Maintained
12673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12674 F:      Documentation/arch/loongarch/
12675 F:      Documentation/translations/zh_CN/arch/loongarch/
12676 F:      arch/loongarch/
12677 F:      drivers/*/*loongarch*
12678
12679 LOONGSON GPIO DRIVER
12680 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12681 L:      linux-gpio@vger.kernel.org
12682 S:      Maintained
12683 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12684 F:      drivers/gpio/gpio-loongson-64bit.c
12685
12686 LOONGSON LS2X APB DMA DRIVER
12687 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12688 L:      dmaengine@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12691 F:      drivers/dma/ls2x-apb-dma.c
12692
12693 LOONGSON LS2X I2C DRIVER
12694 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12695 L:      linux-i2c@vger.kernel.org
12696 S:      Maintained
12697 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12698 F:      drivers/i2c/busses/i2c-ls2x.c
12699
12700 LOONGSON-2 SOC SERIES CLOCK DRIVER
12701 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12702 L:      linux-clk@vger.kernel.org
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12705 F:      drivers/clk/clk-loongson2.c
12706 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12707
12708 LOONGSON SPI DRIVER
12709 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12710 L:      linux-spi@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12713 F:      drivers/spi/spi-loongson-core.c
12714 F:      drivers/spi/spi-loongson-pci.c
12715 F:      drivers/spi/spi-loongson-plat.c
12716 F:      drivers/spi/spi-loongson.h
12717
12718 LOONGSON-2 SOC SERIES GUTS DRIVER
12719 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12720 L:      loongarch@lists.linux.dev
12721 S:      Maintained
12722 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12723 F:      drivers/soc/loongson/loongson2_guts.c
12724
12725 LOONGSON-2 SOC SERIES PM DRIVER
12726 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12727 L:      linux-pm@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12730 F:      drivers/soc/loongson/loongson2_pm.c
12731
12732 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12733 M:      zhanghongchen <zhanghongchen@loongson.cn>
12734 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12735 L:      linux-gpio@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12738 F:      drivers/pinctrl/pinctrl-loongson2.c
12739
12740 LOONGSON-2 SOC SERIES THERMAL DRIVER
12741 M:      zhanghongchen <zhanghongchen@loongson.cn>
12742 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12743 L:      linux-pm@vger.kernel.org
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12746 F:      drivers/thermal/loongson2_thermal.c
12747
12748 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12749 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12750 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12751 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12752 L:      MPT-FusionLinux.pdl@broadcom.com
12753 L:      linux-scsi@vger.kernel.org
12754 S:      Supported
12755 W:      http://www.avagotech.com/support/
12756 F:      drivers/message/fusion/
12757 F:      drivers/scsi/mpt3sas/
12758
12759 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12760 M:      Matthew Wilcox <willy@infradead.org>
12761 L:      linux-scsi@vger.kernel.org
12762 S:      Maintained
12763 F:      drivers/scsi/sym53c8xx_2/
12764
12765 LTC1660 DAC DRIVER
12766 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12767 L:      linux-iio@vger.kernel.org
12768 S:      Maintained
12769 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12770 F:      drivers/iio/dac/ltc1660.c
12771
12772 LTC2688 IIO DAC DRIVER
12773 M:      Nuno Sá <nuno.sa@analog.com>
12774 L:      linux-iio@vger.kernel.org
12775 S:      Supported
12776 W:      https://ez.analog.com/linux-software-drivers
12777 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12778 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12779 F:      drivers/iio/dac/ltc2688.c
12780
12781 LTC2947 HARDWARE MONITOR DRIVER
12782 M:      Nuno Sá <nuno.sa@analog.com>
12783 L:      linux-hwmon@vger.kernel.org
12784 S:      Supported
12785 W:      https://ez.analog.com/linux-software-drivers
12786 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12787 F:      drivers/hwmon/ltc2947-core.c
12788 F:      drivers/hwmon/ltc2947-i2c.c
12789 F:      drivers/hwmon/ltc2947-spi.c
12790 F:      drivers/hwmon/ltc2947.h
12791
12792 LTC2991 HARDWARE MONITOR DRIVER
12793 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12794 L:      linux-hwmon@vger.kernel.org
12795 S:      Supported
12796 W:      https://ez.analog.com/linux-software-drivers
12797 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12798 F:      drivers/hwmon/ltc2991.c
12799
12800 LTC2983 IIO TEMPERATURE DRIVER
12801 M:      Nuno Sá <nuno.sa@analog.com>
12802 L:      linux-iio@vger.kernel.org
12803 S:      Supported
12804 W:      https://ez.analog.com/linux-software-drivers
12805 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12806 F:      drivers/iio/temperature/ltc2983.c
12807
12808 LTC4261 HARDWARE MONITOR DRIVER
12809 M:      Guenter Roeck <linux@roeck-us.net>
12810 L:      linux-hwmon@vger.kernel.org
12811 S:      Maintained
12812 F:      Documentation/hwmon/ltc4261.rst
12813 F:      drivers/hwmon/ltc4261.c
12814
12815 LTC4286 HARDWARE MONITOR DRIVER
12816 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12817 L:      linux-i2c@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12820 F:      Documentation/hwmon/ltc4286.rst
12821 F:      drivers/hwmon/pmbus/Kconfig
12822 F:      drivers/hwmon/pmbus/Makefile
12823 F:      drivers/hwmon/pmbus/ltc4286.c
12824
12825 LTC4306 I2C MULTIPLEXER DRIVER
12826 M:      Michael Hennerich <michael.hennerich@analog.com>
12827 L:      linux-i2c@vger.kernel.org
12828 S:      Supported
12829 W:      https://ez.analog.com/linux-software-drivers
12830 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12831 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12832
12833 LTP (Linux Test Project)
12834 M:      Cyril Hrubis <chrubis@suse.cz>
12835 M:      Jan Stancek <jstancek@redhat.com>
12836 M:      Petr Vorel <pvorel@suse.cz>
12837 M:      Li Wang <liwang@redhat.com>
12838 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12839 L:      ltp@lists.linux.it (subscribers-only)
12840 S:      Maintained
12841 W:      http://linux-test-project.github.io/
12842 T:      git https://github.com/linux-test-project/ltp.git
12843
12844 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12845 M:      Anshul Dalal <anshulusr@gmail.com>
12846 L:      linux-iio@vger.kernel.org
12847 S:      Maintained
12848 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12849 F:      drivers/iio/light/ltr390.c
12850
12851 LYNX 28G SERDES PHY DRIVER
12852 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12853 L:      netdev@vger.kernel.org
12854 S:      Supported
12855 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12856 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12857
12858 LYNX PCS MODULE
12859 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12860 L:      netdev@vger.kernel.org
12861 S:      Supported
12862 F:      drivers/net/pcs/pcs-lynx.c
12863 F:      include/linux/pcs-lynx.h
12864
12865 M68K ARCHITECTURE
12866 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12867 L:      linux-m68k@lists.linux-m68k.org
12868 S:      Maintained
12869 W:      http://www.linux-m68k.org/
12870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12871 F:      arch/m68k/
12872 F:      drivers/zorro/
12873
12874 M68K ON APPLE MACINTOSH
12875 M:      Joshua Thompson <funaho@jurai.org>
12876 L:      linux-m68k@lists.linux-m68k.org
12877 S:      Maintained
12878 W:      http://www.mac.linux-m68k.org/
12879 F:      arch/m68k/mac/
12880 F:      drivers/macintosh/adb-iop.c
12881 F:      drivers/macintosh/via-macii.c
12882
12883 M68K ON HP9000/300
12884 M:      Philip Blundell <philb@gnu.org>
12885 S:      Maintained
12886 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12887 F:      arch/m68k/hp300/
12888
12889 M88DS3103 MEDIA DRIVER
12890 L:      linux-media@vger.kernel.org
12891 S:      Orphan
12892 W:      https://linuxtv.org
12893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12894 F:      drivers/media/dvb-frontends/m88ds3103*
12895
12896 M88RS2000 MEDIA DRIVER
12897 M:      Malcolm Priestley <tvboxspy@gmail.com>
12898 L:      linux-media@vger.kernel.org
12899 S:      Maintained
12900 W:      https://linuxtv.org
12901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12902 F:      drivers/media/dvb-frontends/m88rs2000*
12903
12904 MA901 MASTERKIT USB FM RADIO DRIVER
12905 M:      Alexey Klimov <klimov.linux@gmail.com>
12906 L:      linux-media@vger.kernel.org
12907 S:      Maintained
12908 T:      git git://linuxtv.org/media_tree.git
12909 F:      drivers/media/radio/radio-ma901.c
12910
12911 MAC80211
12912 M:      Johannes Berg <johannes@sipsolutions.net>
12913 L:      linux-wireless@vger.kernel.org
12914 S:      Maintained
12915 W:      https://wireless.wiki.kernel.org/
12916 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12919 F:      Documentation/networking/mac80211-injection.rst
12920 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12921 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12922 F:      include/net/mac80211.h
12923 F:      net/mac80211/
12924
12925 MAILBOX API
12926 M:      Jassi Brar <jassisinghbrar@gmail.com>
12927 L:      linux-kernel@vger.kernel.org
12928 S:      Maintained
12929 F:      Documentation/devicetree/bindings/mailbox/
12930 F:      drivers/mailbox/
12931 F:      include/dt-bindings/mailbox/
12932 F:      include/linux/mailbox_client.h
12933 F:      include/linux/mailbox_controller.h
12934
12935 MAILBOX ARM MHUv2
12936 M:      Viresh Kumar <viresh.kumar@linaro.org>
12937 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12938 L:      linux-kernel@vger.kernel.org
12939 S:      Maintained
12940 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12941 F:      drivers/mailbox/arm_mhuv2.c
12942 F:      include/linux/mailbox/arm_mhuv2_message.h
12943
12944 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12945 M:      Alejandro Colomar <alx@kernel.org>
12946 L:      linux-man@vger.kernel.org
12947 S:      Maintained
12948 W:      http://www.kernel.org/doc/man-pages
12949 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12950 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12951
12952 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12953 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12954 M:      Matt Johnston <matt@codeconstruct.com.au>
12955 L:      netdev@vger.kernel.org
12956 S:      Maintained
12957 F:      Documentation/networking/mctp.rst
12958 F:      drivers/net/mctp/
12959 F:      include/net/mctp.h
12960 F:      include/net/mctpdevice.h
12961 F:      include/net/netns/mctp.h
12962 F:      net/mctp/
12963
12964 MAPLE TREE
12965 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12966 L:      maple-tree@lists.infradead.org
12967 L:      linux-mm@kvack.org
12968 S:      Supported
12969 F:      Documentation/core-api/maple_tree.rst
12970 F:      include/linux/maple_tree.h
12971 F:      include/trace/events/maple_tree.h
12972 F:      lib/maple_tree.c
12973 F:      lib/test_maple_tree.c
12974 F:      tools/testing/radix-tree/linux/maple_tree.h
12975 F:      tools/testing/radix-tree/maple.c
12976
12977 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12978 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12979 L:      linux-mips@vger.kernel.org
12980 S:      Maintained
12981 F:      arch/mips/boot/dts/img/pistachio*
12982
12983 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12984 M:      Andrew Lunn <andrew@lunn.ch>
12985 L:      netdev@vger.kernel.org
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12988 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12989 F:      Documentation/networking/devlink/mv88e6xxx.rst
12990 F:      drivers/net/dsa/mv88e6xxx/
12991 F:      include/linux/dsa/mv88e6xxx.h
12992 F:      include/linux/platform_data/mv88e6xxx.h
12993
12994 MARVELL ARMADA 3700 PHY DRIVERS
12995 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12996 S:      Maintained
12997 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12998 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12999 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13000 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13001
13002 MARVELL ARMADA 3700 SERIAL DRIVER
13003 M:      Pali Rohár <pali@kernel.org>
13004 S:      Maintained
13005 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13006 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13007 F:      drivers/tty/serial/mvebu-uart.c
13008
13009 MARVELL ARMADA DRM SUPPORT
13010 M:      Russell King <linux@armlinux.org.uk>
13011 S:      Maintained
13012 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13013 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13014 F:      Documentation/devicetree/bindings/display/armada/
13015 F:      drivers/gpu/drm/armada/
13016 F:      include/uapi/drm/armada_drm.h
13017
13018 MARVELL CRYPTO DRIVER
13019 M:      Boris Brezillon <bbrezillon@kernel.org>
13020 M:      Arnaud Ebalard <arno@natisbad.org>
13021 M:      Srujana Challa <schalla@marvell.com>
13022 L:      linux-crypto@vger.kernel.org
13023 S:      Maintained
13024 F:      drivers/crypto/marvell/
13025 F:      include/linux/soc/marvell/octeontx2/
13026
13027 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13028 M:      Mirko Lindner <mlindner@marvell.com>
13029 M:      Stephen Hemminger <stephen@networkplumber.org>
13030 L:      netdev@vger.kernel.org
13031 S:      Maintained
13032 F:      drivers/net/ethernet/marvell/sk*
13033
13034 MARVELL LIBERTAS WIRELESS DRIVER
13035 L:      libertas-dev@lists.infradead.org
13036 S:      Orphan
13037 F:      drivers/net/wireless/marvell/libertas/
13038
13039 MARVELL MACCHIATOBIN SUPPORT
13040 M:      Russell King <linux@armlinux.org.uk>
13041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13042 S:      Maintained
13043 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13044
13045 MARVELL MV643XX ETHERNET DRIVER
13046 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13047 L:      netdev@vger.kernel.org
13048 S:      Maintained
13049 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13050 F:      include/linux/mv643xx.h
13051
13052 MARVELL MV88X3310 PHY DRIVER
13053 M:      Russell King <linux@armlinux.org.uk>
13054 M:      Marek Behún <kabel@kernel.org>
13055 L:      netdev@vger.kernel.org
13056 S:      Maintained
13057 F:      drivers/net/phy/marvell10g.c
13058
13059 MARVELL MVEBU THERMAL DRIVER
13060 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13061 S:      Maintained
13062 F:      drivers/thermal/armada_thermal.c
13063
13064 MARVELL MVNETA ETHERNET DRIVER
13065 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13066 L:      netdev@vger.kernel.org
13067 S:      Maintained
13068 F:      drivers/net/ethernet/marvell/mvneta*
13069
13070 MARVELL MVPP2 ETHERNET DRIVER
13071 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13072 M:      Russell King <linux@armlinux.org.uk>
13073 L:      netdev@vger.kernel.org
13074 S:      Maintained
13075 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13076 F:      drivers/net/ethernet/marvell/mvpp2/
13077
13078 MARVELL MWIFIEX WIRELESS DRIVER
13079 M:      Brian Norris <briannorris@chromium.org>
13080 L:      linux-wireless@vger.kernel.org
13081 S:      Odd Fixes
13082 F:      drivers/net/wireless/marvell/mwifiex/
13083
13084 MARVELL MWL8K WIRELESS DRIVER
13085 L:      linux-wireless@vger.kernel.org
13086 S:      Orphan
13087 F:      drivers/net/wireless/marvell/mwl8k.c
13088
13089 MARVELL NAND CONTROLLER DRIVER
13090 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13091 L:      linux-mtd@lists.infradead.org
13092 S:      Maintained
13093 F:      drivers/mtd/nand/raw/marvell_nand.c
13094
13095 MARVELL OCTEON ENDPOINT DRIVER
13096 M:      Veerasenareddy Burru <vburru@marvell.com>
13097 M:      Sathesh Edara <sedara@marvell.com>
13098 L:      netdev@vger.kernel.org
13099 S:      Supported
13100 F:      drivers/net/ethernet/marvell/octeon_ep
13101
13102 MARVELL OCTEON ENDPOINT VF DRIVER
13103 M:      Veerasenareddy Burru <vburru@marvell.com>
13104 M:      Sathesh Edara <sedara@marvell.com>
13105 M:      Shinas Rasheed <srasheed@marvell.com>
13106 M:      Satananda Burla <sburla@marvell.com>
13107 L:      netdev@vger.kernel.org
13108 S:      Supported
13109 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13110
13111 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13112 M:      Sunil Goutham <sgoutham@marvell.com>
13113 M:      Geetha sowjanya <gakula@marvell.com>
13114 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13115 M:      hariprasad <hkelam@marvell.com>
13116 L:      netdev@vger.kernel.org
13117 S:      Supported
13118 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13119 F:      include/linux/soc/marvell/octeontx2/
13120
13121 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13122 M:      Sunil Goutham <sgoutham@marvell.com>
13123 M:      Linu Cherian <lcherian@marvell.com>
13124 M:      Geetha sowjanya <gakula@marvell.com>
13125 M:      Jerin Jacob <jerinj@marvell.com>
13126 M:      hariprasad <hkelam@marvell.com>
13127 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13128 L:      netdev@vger.kernel.org
13129 S:      Supported
13130 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13131 F:      drivers/net/ethernet/marvell/octeontx2/af/
13132
13133 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13134 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13135 S:      Supported
13136 W:      https://github.com/Marvell-switching/switchdev-prestera
13137 F:      drivers/net/ethernet/marvell/prestera/
13138
13139 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13140 M:      Nicolas Pitre <nico@fluxnic.net>
13141 S:      Odd Fixes
13142 F:      drivers/mmc/host/mvsdio.*
13143
13144 MARVELL USB MDIO CONTROLLER DRIVER
13145 M:      Tobias Waldekranz <tobias@waldekranz.com>
13146 L:      netdev@vger.kernel.org
13147 S:      Maintained
13148 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13149 F:      drivers/net/mdio/mdio-mvusb.c
13150
13151 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13152 M:      Hu Ziji <huziji@marvell.com>
13153 L:      linux-mmc@vger.kernel.org
13154 S:      Supported
13155 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13156 F:      drivers/mmc/host/sdhci-xenon*
13157
13158 MATROX FRAMEBUFFER DRIVER
13159 L:      linux-fbdev@vger.kernel.org
13160 S:      Orphan
13161 F:      drivers/video/fbdev/matrox/matroxfb_*
13162 F:      include/uapi/linux/matroxfb.h
13163
13164 MAX15301 DRIVER
13165 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13166 L:      linux-hwmon@vger.kernel.org
13167 S:      Maintained
13168 F:      Documentation/hwmon/max15301.rst
13169 F:      drivers/hwmon/pmbus/max15301.c
13170
13171 MAX16065 HARDWARE MONITOR DRIVER
13172 M:      Guenter Roeck <linux@roeck-us.net>
13173 L:      linux-hwmon@vger.kernel.org
13174 S:      Maintained
13175 F:      Documentation/hwmon/max16065.rst
13176 F:      drivers/hwmon/max16065.c
13177
13178 MAX2175 SDR TUNER DRIVER
13179 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13180 L:      linux-media@vger.kernel.org
13181 S:      Maintained
13182 T:      git git://linuxtv.org/media_tree.git
13183 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13184 F:      Documentation/userspace-api/media/drivers/max2175.rst
13185 F:      drivers/media/i2c/max2175*
13186 F:      include/uapi/linux/max2175.h
13187
13188 MAX31827 TEMPERATURE SWITCH DRIVER
13189 M:      Daniel Matyas <daniel.matyas@analog.com>
13190 L:      linux-hwmon@vger.kernel.org
13191 S:      Supported
13192 W:      https://ez.analog.com/linux-software-drivers
13193 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13194 F:      Documentation/hwmon/max31827.rst
13195 F:      drivers/hwmon/max31827.c
13196
13197 MAX31335 RTC DRIVER
13198 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13199 L:      linux-rtc@vger.kernel.org
13200 S:      Supported
13201 W:      https://ez.analog.com/linux-software-drivers
13202 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13203 F:      drivers/rtc/rtc-max31335.c
13204
13205 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13206 L:      linux-hwmon@vger.kernel.org
13207 S:      Orphan
13208 F:      Documentation/hwmon/max6650.rst
13209 F:      drivers/hwmon/max6650.c
13210
13211 MAX6697 HARDWARE MONITOR DRIVER
13212 M:      Guenter Roeck <linux@roeck-us.net>
13213 L:      linux-hwmon@vger.kernel.org
13214 S:      Maintained
13215 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13216 F:      Documentation/hwmon/max6697.rst
13217 F:      drivers/hwmon/max6697.c
13218 F:      include/linux/platform_data/max6697.h
13219
13220 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13221 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13222 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13223 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13224 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13225 L:      linux-media@vger.kernel.org
13226 S:      Maintained
13227 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13228 F:      drivers/media/i2c/max9286.c
13229
13230 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13231 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13232 L:      linux-media@vger.kernel.org
13233 S:      Maintained
13234 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13235 F:      drivers/staging/media/max96712/max96712.c
13236
13237 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13238 M:      Peter Rosin <peda@axentia.se>
13239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/sound/max9860.txt
13242 F:      sound/soc/codecs/max9860.*
13243
13244 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13245 M:      Andreas Klinger <ak@it-klinger.de>
13246 L:      linux-iio@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13249 F:      drivers/iio/proximity/mb1232.c
13250
13251 MAXIM MAX11205 DRIVER
13252 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13253 L:      linux-iio@vger.kernel.org
13254 S:      Supported
13255 W:      https://ez.analog.com/linux-software-drivers
13256 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13257 F:      drivers/iio/adc/max11205.c
13258
13259 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13260 R:      Iskren Chernev <iskren.chernev@gmail.com>
13261 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13262 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13263 R:      Matheus Castello <matheus@castello.eng.br>
13264 L:      linux-pm@vger.kernel.org
13265 S:      Maintained
13266 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13267 F:      drivers/power/supply/max17040_battery.c
13268
13269 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13270 R:      Hans de Goede <hdegoede@redhat.com>
13271 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13272 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13273 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13274 R:      Purism Kernel Team <kernel@puri.sm>
13275 L:      linux-pm@vger.kernel.org
13276 S:      Maintained
13277 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13278 F:      drivers/power/supply/max17042_battery.c
13279
13280 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13281 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13282 L:      linux-kernel@vger.kernel.org
13283 S:      Maintained
13284 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13285 F:      drivers/regulator/max20086-regulator.c
13286
13287 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13288 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13289 L:      linux-iio@vger.kernel.org
13290 S:      Maintained
13291 F:      drivers/iio/temperature/max30208.c
13292
13293 MAXIM MAX77650 PMIC MFD DRIVER
13294 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13295 L:      linux-kernel@vger.kernel.org
13296 S:      Maintained
13297 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13298 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13299 F:      drivers/gpio/gpio-max77650.c
13300 F:      drivers/input/misc/max77650-onkey.c
13301 F:      drivers/leds/leds-max77650.c
13302 F:      drivers/mfd/max77650.c
13303 F:      drivers/power/supply/max77650-charger.c
13304 F:      drivers/regulator/max77650-regulator.c
13305 F:      include/linux/mfd/max77650.h
13306
13307 MAXIM MAX77714 PMIC MFD DRIVER
13308 M:      Luca Ceresoli <luca@lucaceresoli.net>
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13311 F:      drivers/mfd/max77714.c
13312 F:      include/linux/mfd/max77714.h
13313
13314 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13315 M:      Javier Martinez Canillas <javier@dowhile0.org>
13316 L:      linux-kernel@vger.kernel.org
13317 S:      Supported
13318 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13319 F:      drivers/regulator/max77802-regulator.c
13320 F:      include/dt-bindings/*/*max77802.h
13321
13322 MAXIM MAX77976 BATTERY CHARGER
13323 M:      Luca Ceresoli <luca@lucaceresoli.net>
13324 S:      Supported
13325 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13326 F:      drivers/power/supply/max77976_charger.c
13327
13328 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13329 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13330 L:      linux-pm@vger.kernel.org
13331 S:      Maintained
13332 B:      mailto:linux-samsung-soc@vger.kernel.org
13333 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13334 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13335 F:      drivers/power/supply/max14577_charger.c
13336 F:      drivers/power/supply/max77693_charger.c
13337
13338 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13339 M:      Chanwoo Choi <cw00.choi@samsung.com>
13340 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13341 L:      linux-kernel@vger.kernel.org
13342 S:      Maintained
13343 B:      mailto:linux-samsung-soc@vger.kernel.org
13344 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13345 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13346 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13347 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13348 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13349 F:      drivers/*/*max77843.c
13350 F:      drivers/*/max14577*.c
13351 F:      drivers/*/max77686*.c
13352 F:      drivers/*/max77693*.c
13353 F:      drivers/clk/clk-max77686.c
13354 F:      drivers/extcon/extcon-max14577.c
13355 F:      drivers/extcon/extcon-max77693.c
13356 F:      drivers/rtc/rtc-max77686.c
13357 F:      include/linux/mfd/max14577*.h
13358 F:      include/linux/mfd/max77686*.h
13359 F:      include/linux/mfd/max77693*.h
13360
13361 MAXIRADIO FM RADIO RECEIVER DRIVER
13362 M:      Hans Verkuil <hverkuil@xs4all.nl>
13363 L:      linux-media@vger.kernel.org
13364 S:      Maintained
13365 W:      https://linuxtv.org
13366 T:      git git://linuxtv.org/media_tree.git
13367 F:      drivers/media/radio/radio-maxiradio*
13368
13369 MAXLINEAR ETHERNET PHY DRIVER
13370 M:      Xu Liang <lxu@maxlinear.com>
13371 L:      netdev@vger.kernel.org
13372 S:      Supported
13373 F:      drivers/net/phy/mxl-gpy.c
13374
13375 MCAN MMIO DEVICE DRIVER
13376 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13377 L:      linux-can@vger.kernel.org
13378 S:      Maintained
13379 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13380 F:      drivers/net/can/m_can/m_can.c
13381 F:      drivers/net/can/m_can/m_can.h
13382 F:      drivers/net/can/m_can/m_can_platform.c
13383
13384 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13385 R:      Yasushi SHOJI <yashi@spacecubics.com>
13386 L:      linux-can@vger.kernel.org
13387 S:      Maintained
13388 F:      drivers/net/can/usb/mcba_usb.c
13389
13390 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13391 M:      Rishi Gupta <gupt21@gmail.com>
13392 L:      linux-i2c@vger.kernel.org
13393 L:      linux-input@vger.kernel.org
13394 S:      Maintained
13395 F:      drivers/hid/hid-mcp2221.c
13396
13397 MCP251XFD SPI-CAN NETWORK DRIVER
13398 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13399 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13400 R:      Thomas Kopp <thomas.kopp@microchip.com>
13401 L:      linux-can@vger.kernel.org
13402 S:      Maintained
13403 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13404 F:      drivers/net/can/spi/mcp251xfd/
13405
13406 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13407 M:      Peter Rosin <peda@axentia.se>
13408 L:      linux-iio@vger.kernel.org
13409 S:      Maintained
13410 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13411 F:      drivers/iio/potentiometer/mcp4018.c
13412 F:      drivers/iio/potentiometer/mcp4531.c
13413
13414 MCP4821 DAC DRIVER
13415 M:      Anshul Dalal <anshulusr@gmail.com>
13416 L:      linux-iio@vger.kernel.org
13417 S:      Maintained
13418 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13419 F:      drivers/iio/dac/mcp4821.c
13420
13421 MCR20A IEEE-802.15.4 RADIO DRIVER
13422 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13423 L:      linux-wpan@vger.kernel.org
13424 S:      Odd Fixes
13425 W:      https://github.com/xueliu/mcr20a-linux
13426 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13427 F:      drivers/net/ieee802154/mcr20a.c
13428 F:      drivers/net/ieee802154/mcr20a.h
13429
13430 MDIO REGMAP DRIVER
13431 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13432 L:      netdev@vger.kernel.org
13433 S:      Maintained
13434 F:      drivers/net/mdio/mdio-regmap.c
13435 F:      include/linux/mdio/mdio-regmap.h
13436
13437 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13438 M:      William Breathitt Gray <william.gray@linaro.org>
13439 L:      linux-iio@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/iio/dac/cio-dac.c
13442
13443 MEDIA CONTROLLER FRAMEWORK
13444 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13445 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13446 L:      linux-media@vger.kernel.org
13447 S:      Supported
13448 W:      https://www.linuxtv.org
13449 T:      git git://linuxtv.org/media_tree.git
13450 F:      drivers/media/mc/
13451 F:      include/media/media-*.h
13452 F:      include/uapi/linux/media.h
13453
13454 MEDIA DRIVER FOR FREESCALE IMX PXP
13455 M:      Philipp Zabel <p.zabel@pengutronix.de>
13456 L:      linux-media@vger.kernel.org
13457 S:      Maintained
13458 T:      git git://linuxtv.org/media_tree.git
13459 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13460
13461 MEDIA DRIVERS FOR ASCOT2E
13462 M:      Sergey Kozlov <serjk@netup.ru>
13463 M:      Abylay Ospan <aospan@netup.ru>
13464 L:      linux-media@vger.kernel.org
13465 S:      Supported
13466 W:      https://linuxtv.org
13467 W:      http://netup.tv/
13468 T:      git git://linuxtv.org/media_tree.git
13469 F:      drivers/media/dvb-frontends/ascot2e*
13470
13471 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13472 M:      Jasmin Jessich <jasmin@anw.at>
13473 L:      linux-media@vger.kernel.org
13474 S:      Maintained
13475 W:      https://linuxtv.org
13476 T:      git git://linuxtv.org/media_tree.git
13477 F:      drivers/media/dvb-frontends/cxd2099*
13478
13479 MEDIA DRIVERS FOR CXD2841ER
13480 M:      Sergey Kozlov <serjk@netup.ru>
13481 M:      Abylay Ospan <aospan@netup.ru>
13482 L:      linux-media@vger.kernel.org
13483 S:      Supported
13484 W:      https://linuxtv.org
13485 W:      http://netup.tv/
13486 T:      git git://linuxtv.org/media_tree.git
13487 F:      drivers/media/dvb-frontends/cxd2841er*
13488
13489 MEDIA DRIVERS FOR CXD2880
13490 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13491 L:      linux-media@vger.kernel.org
13492 S:      Supported
13493 W:      http://linuxtv.org/
13494 T:      git git://linuxtv.org/media_tree.git
13495 F:      drivers/media/dvb-frontends/cxd2880/*
13496 F:      drivers/media/spi/cxd2880*
13497
13498 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13499 L:      linux-media@vger.kernel.org
13500 S:      Orphan
13501 W:      https://linuxtv.org
13502 T:      git git://linuxtv.org/media_tree.git
13503 F:      drivers/media/pci/ddbridge/*
13504
13505 MEDIA DRIVERS FOR FREESCALE IMX
13506 M:      Steve Longerbeam <slongerbeam@gmail.com>
13507 M:      Philipp Zabel <p.zabel@pengutronix.de>
13508 L:      linux-media@vger.kernel.org
13509 S:      Maintained
13510 T:      git git://linuxtv.org/media_tree.git
13511 F:      Documentation/admin-guide/media/imx.rst
13512 F:      Documentation/devicetree/bindings/media/imx.txt
13513 F:      drivers/staging/media/imx/
13514 F:      include/linux/imx-media.h
13515 F:      include/media/imx.h
13516
13517 MEDIA DRIVERS FOR FREESCALE IMX7/8
13518 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13519 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13520 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13521 R:      Purism Kernel Team <kernel@puri.sm>
13522 L:      linux-media@vger.kernel.org
13523 S:      Maintained
13524 T:      git git://linuxtv.org/media_tree.git
13525 F:      Documentation/admin-guide/media/imx7.rst
13526 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13527 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13528 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13529 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13530 F:      drivers/media/platform/nxp/imx7-media-csi.c
13531 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13532
13533 MEDIA DRIVERS FOR HELENE
13534 M:      Abylay Ospan <aospan@netup.ru>
13535 L:      linux-media@vger.kernel.org
13536 S:      Supported
13537 W:      https://linuxtv.org
13538 W:      http://netup.tv/
13539 T:      git git://linuxtv.org/media_tree.git
13540 F:      drivers/media/dvb-frontends/helene*
13541
13542 MEDIA DRIVERS FOR HORUS3A
13543 M:      Sergey Kozlov <serjk@netup.ru>
13544 M:      Abylay Ospan <aospan@netup.ru>
13545 L:      linux-media@vger.kernel.org
13546 S:      Supported
13547 W:      https://linuxtv.org
13548 W:      http://netup.tv/
13549 T:      git git://linuxtv.org/media_tree.git
13550 F:      drivers/media/dvb-frontends/horus3a*
13551
13552 MEDIA DRIVERS FOR LNBH25
13553 M:      Sergey Kozlov <serjk@netup.ru>
13554 M:      Abylay Ospan <aospan@netup.ru>
13555 L:      linux-media@vger.kernel.org
13556 S:      Supported
13557 W:      https://linuxtv.org
13558 W:      http://netup.tv/
13559 T:      git git://linuxtv.org/media_tree.git
13560 F:      drivers/media/dvb-frontends/lnbh25*
13561
13562 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
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/dvb-frontends/mxl5xx*
13568
13569 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13570 M:      Sergey Kozlov <serjk@netup.ru>
13571 M:      Abylay Ospan <aospan@netup.ru>
13572 L:      linux-media@vger.kernel.org
13573 S:      Supported
13574 W:      https://linuxtv.org
13575 W:      http://netup.tv/
13576 T:      git git://linuxtv.org/media_tree.git
13577 F:      drivers/media/pci/netup_unidvb/*
13578
13579 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13580 M:      Dmitry Osipenko <digetx@gmail.com>
13581 L:      linux-media@vger.kernel.org
13582 L:      linux-tegra@vger.kernel.org
13583 S:      Maintained
13584 T:      git git://linuxtv.org/media_tree.git
13585 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13586 F:      drivers/media/platform/nvidia/tegra-vde/
13587
13588 MEDIA DRIVERS FOR RENESAS - CEU
13589 M:      Jacopo Mondi <jacopo@jmondi.org>
13590 L:      linux-media@vger.kernel.org
13591 L:      linux-renesas-soc@vger.kernel.org
13592 S:      Supported
13593 T:      git git://linuxtv.org/media_tree.git
13594 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13595 F:      drivers/media/platform/renesas/renesas-ceu.c
13596 F:      include/media/drv-intf/renesas-ceu.h
13597
13598 MEDIA DRIVERS FOR RENESAS - DRIF
13599 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13600 L:      linux-media@vger.kernel.org
13601 L:      linux-renesas-soc@vger.kernel.org
13602 S:      Supported
13603 T:      git git://linuxtv.org/media_tree.git
13604 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13605 F:      drivers/media/platform/renesas/rcar_drif.c
13606
13607 MEDIA DRIVERS FOR RENESAS - FCP
13608 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13609 L:      linux-media@vger.kernel.org
13610 L:      linux-renesas-soc@vger.kernel.org
13611 S:      Supported
13612 T:      git git://linuxtv.org/media_tree.git
13613 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13614 F:      drivers/media/platform/renesas/rcar-fcp.c
13615 F:      include/media/rcar-fcp.h
13616
13617 MEDIA DRIVERS FOR RENESAS - FDP1
13618 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13619 L:      linux-media@vger.kernel.org
13620 L:      linux-renesas-soc@vger.kernel.org
13621 S:      Supported
13622 T:      git git://linuxtv.org/media_tree.git
13623 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13624 F:      drivers/media/platform/renesas/rcar_fdp1.c
13625
13626 MEDIA DRIVERS FOR RENESAS - VIN
13627 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13628 L:      linux-media@vger.kernel.org
13629 L:      linux-renesas-soc@vger.kernel.org
13630 S:      Supported
13631 T:      git git://linuxtv.org/media_tree.git
13632 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13633 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13634 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13635 F:      drivers/media/platform/renesas/rcar-isp.c
13636 F:      drivers/media/platform/renesas/rcar-vin/
13637
13638 MEDIA DRIVERS FOR RENESAS - VSP1
13639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13641 L:      linux-media@vger.kernel.org
13642 L:      linux-renesas-soc@vger.kernel.org
13643 S:      Supported
13644 T:      git git://linuxtv.org/media_tree.git
13645 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13646 F:      drivers/media/platform/renesas/vsp1/
13647
13648 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13649 L:      linux-media@vger.kernel.org
13650 S:      Orphan
13651 W:      https://linuxtv.org
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      drivers/media/dvb-frontends/stv0910*
13654
13655 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13656 L:      linux-media@vger.kernel.org
13657 S:      Orphan
13658 W:      https://linuxtv.org
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      drivers/media/dvb-frontends/stv6111*
13661
13662 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13663 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13664 M:      Alain Volmat <alain.volmat@foss.st.com>
13665 L:      linux-media@vger.kernel.org
13666 S:      Supported
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13669 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13670 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13671 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13672
13673 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13674 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13675 L:      linux-media@vger.kernel.org
13676 S:      Maintained
13677 W:      https://linuxtv.org
13678 Q:      http://patchwork.kernel.org/project/linux-media/list/
13679 T:      git git://linuxtv.org/media_tree.git
13680 F:      Documentation/admin-guide/media/
13681 F:      Documentation/devicetree/bindings/media/
13682 F:      Documentation/driver-api/media/
13683 F:      Documentation/userspace-api/media/
13684 F:      drivers/media/
13685 F:      drivers/staging/media/
13686 F:      include/dt-bindings/media/
13687 F:      include/linux/platform_data/media/
13688 F:      include/media/
13689 F:      include/uapi/linux/dvb/
13690 F:      include/uapi/linux/ivtv*
13691 F:      include/uapi/linux/media.h
13692 F:      include/uapi/linux/uvcvideo.h
13693 F:      include/uapi/linux/v4l2-*
13694 F:      include/uapi/linux/videodev2.h
13695
13696 MEDIATEK BLUETOOTH DRIVER
13697 M:      Sean Wang <sean.wang@mediatek.com>
13698 L:      linux-bluetooth@vger.kernel.org
13699 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13702 F:      drivers/bluetooth/btmtkuart.c
13703
13704 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13705 M:      Sean Wang <sean.wang@mediatek.com>
13706 L:      linux-pm@vger.kernel.org
13707 S:      Maintained
13708 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13709 F:      drivers/power/reset/mt6323-poweroff.c
13710
13711 MEDIATEK CIR DRIVER
13712 M:      Sean Wang <sean.wang@mediatek.com>
13713 S:      Maintained
13714 F:      drivers/media/rc/mtk-cir.c
13715
13716 MEDIATEK DMA DRIVER
13717 M:      Sean Wang <sean.wang@mediatek.com>
13718 L:      dmaengine@vger.kernel.org
13719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13721 S:      Maintained
13722 F:      Documentation/devicetree/bindings/dma/mtk-*
13723 F:      drivers/dma/mediatek/
13724
13725 MEDIATEK ETHERNET DRIVER
13726 M:      Felix Fietkau <nbd@nbd.name>
13727 M:      Sean Wang <sean.wang@mediatek.com>
13728 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13729 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13730 L:      netdev@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/net/ethernet/mediatek/
13733
13734 MEDIATEK ETHERNET PCS DRIVER
13735 M:      Alexander Couzens <lynxis@fe80.eu>
13736 M:      Daniel Golle <daniel@makrotopia.org>
13737 L:      netdev@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13740 F:      include/linux/pcs/pcs-mtk-lynxi.h
13741
13742 MEDIATEK ETHERNET PHY DRIVERS
13743 M:      Daniel Golle <daniel@makrotopia.org>
13744 M:      Qingfang Deng <dqfext@gmail.com>
13745 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13746 L:      netdev@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/net/phy/mediatek-ge-soc.c
13749 F:      drivers/net/phy/mediatek-ge.c
13750
13751 MEDIATEK I2C CONTROLLER DRIVER
13752 M:      Qii Wang <qii.wang@mediatek.com>
13753 L:      linux-i2c@vger.kernel.org
13754 S:      Maintained
13755 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13756 F:      drivers/i2c/busses/i2c-mt65xx.c
13757
13758 MEDIATEK IOMMU DRIVER
13759 M:      Yong Wu <yong.wu@mediatek.com>
13760 L:      iommu@lists.linux.dev
13761 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13762 S:      Supported
13763 F:      Documentation/devicetree/bindings/iommu/mediatek*
13764 F:      drivers/iommu/mtk_iommu*
13765 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13766 F:      include/dt-bindings/memory/mt*-port.h
13767
13768 MEDIATEK JPEG DRIVER
13769 M:      Bin Liu <bin.liu@mediatek.com>
13770 S:      Supported
13771 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13772 F:      drivers/media/platform/mediatek/jpeg/
13773
13774 MEDIATEK KEYPAD DRIVER
13775 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13776 S:      Supported
13777 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13778 F:      drivers/input/keyboard/mt6779-keypad.c
13779
13780 MEDIATEK MDP DRIVER
13781 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13782 M:      Houlong Wei <houlong.wei@mediatek.com>
13783 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13784 S:      Supported
13785 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13786 F:      drivers/media/platform/mediatek/mdp/
13787 F:      drivers/media/platform/mediatek/vpu/
13788
13789 MEDIATEK MEDIA DRIVER
13790 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13791 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13792 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13793 S:      Supported
13794 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13795 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13796 F:      drivers/media/platform/mediatek/vcodec/
13797 F:      drivers/media/platform/mediatek/vpu/
13798
13799 MEDIATEK MMC/SD/SDIO DRIVER
13800 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13803 F:      drivers/mmc/host/mtk-sd.c
13804
13805 MEDIATEK MT76 WIRELESS LAN DRIVER
13806 M:      Felix Fietkau <nbd@nbd.name>
13807 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13808 M:      Ryder Lee <ryder.lee@mediatek.com>
13809 R:      Shayne Chen <shayne.chen@mediatek.com>
13810 R:      Sean Wang <sean.wang@mediatek.com>
13811 L:      linux-wireless@vger.kernel.org
13812 S:      Maintained
13813 T:      git https://github.com/nbd168/wireless
13814 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13815 F:      drivers/net/wireless/mediatek/mt76/
13816
13817 MEDIATEK MT7601U WIRELESS LAN DRIVER
13818 M:      Jakub Kicinski <kuba@kernel.org>
13819 L:      linux-wireless@vger.kernel.org
13820 S:      Maintained
13821 F:      drivers/net/wireless/mediatek/mt7601u/
13822
13823 MEDIATEK MT7621 CLOCK DRIVER
13824 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13827 F:      drivers/clk/ralink/clk-mt7621.c
13828
13829 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13830 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13831 S:      Maintained
13832 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13833 F:      drivers/pci/controller/pcie-mt7621.c
13834
13835 MEDIATEK MT7621 PHY PCI DRIVER
13836 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13837 S:      Maintained
13838 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13839 F:      drivers/phy/ralink/phy-mt7621-pci.c
13840
13841 MEDIATEK MT7621/28/88 I2C DRIVER
13842 M:      Stefan Roese <sr@denx.de>
13843 L:      linux-i2c@vger.kernel.org
13844 S:      Maintained
13845 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13846 F:      drivers/i2c/busses/i2c-mt7621.c
13847
13848 MEDIATEK MTMIPS CLOCK DRIVER
13849 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13852 F:      drivers/clk/ralink/clk-mtmips.c
13853
13854 MEDIATEK NAND CONTROLLER DRIVER
13855 L:      linux-mtd@lists.infradead.org
13856 S:      Orphan
13857 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13858 F:      drivers/mtd/nand/raw/mtk_*
13859
13860 MEDIATEK PMIC LED DRIVER
13861 M:      Sean Wang <sean.wang@mediatek.com>
13862 S:      Maintained
13863 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13864 F:      drivers/leds/leds-mt6323.c
13865
13866 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13867 M:      Sean Wang <sean.wang@mediatek.com>
13868 S:      Maintained
13869 F:      drivers/char/hw_random/mtk-rng.c
13870
13871 MEDIATEK SMI DRIVER
13872 M:      Yong Wu <yong.wu@mediatek.com>
13873 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13874 S:      Supported
13875 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13876 F:      drivers/memory/mtk-smi.c
13877 F:      include/soc/mediatek/smi.h
13878
13879 MEDIATEK SWITCH DRIVER
13880 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13881 M:      Daniel Golle <daniel@makrotopia.org>
13882 M:      DENG Qingfang <dqfext@gmail.com>
13883 M:      Sean Wang <sean.wang@mediatek.com>
13884 L:      netdev@vger.kernel.org
13885 S:      Maintained
13886 F:      drivers/net/dsa/mt7530-mdio.c
13887 F:      drivers/net/dsa/mt7530-mmio.c
13888 F:      drivers/net/dsa/mt7530.*
13889 F:      net/dsa/tag_mtk.c
13890
13891 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13892 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13893 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13894 R:      Liu Haijun <haijun.liu@mediatek.com>
13895 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13896 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13897 L:      netdev@vger.kernel.org
13898 S:      Supported
13899 F:      drivers/net/wwan/t7xx/
13900
13901 MEDIATEK USB3 DRD IP DRIVER
13902 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13903 L:      linux-usb@vger.kernel.org
13904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13905 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13906 S:      Maintained
13907 F:      Documentation/devicetree/bindings/usb/mediatek,*
13908 F:      drivers/usb/host/xhci-mtk*
13909 F:      drivers/usb/mtu3/
13910
13911 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13912 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13913 M:      Ian Ray <ian.ray@ge.com>
13914 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13915 S:      Maintained
13916 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13917 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13918
13919 MEGARAID SCSI/SAS DRIVERS
13920 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13921 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13922 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13923 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13924 L:      megaraidlinux.pdl@broadcom.com
13925 L:      linux-scsi@vger.kernel.org
13926 S:      Maintained
13927 W:      http://www.avagotech.com/support/
13928 F:      Documentation/scsi/megaraid.rst
13929 F:      drivers/scsi/megaraid.*
13930 F:      drivers/scsi/megaraid/
13931
13932 MELEXIS MLX90614 DRIVER
13933 M:      Crt Mori <cmo@melexis.com>
13934 L:      linux-iio@vger.kernel.org
13935 S:      Supported
13936 W:      http://www.melexis.com
13937 F:      drivers/iio/temperature/mlx90614.c
13938
13939 MELEXIS MLX90632 DRIVER
13940 M:      Crt Mori <cmo@melexis.com>
13941 L:      linux-iio@vger.kernel.org
13942 S:      Supported
13943 W:      http://www.melexis.com
13944 F:      drivers/iio/temperature/mlx90632.c
13945
13946 MELEXIS MLX90635 DRIVER
13947 M:      Crt Mori <cmo@melexis.com>
13948 L:      linux-iio@vger.kernel.org
13949 S:      Supported
13950 W:      http://www.melexis.com
13951 F:      drivers/iio/temperature/mlx90635.c
13952
13953 MELFAS MIP4 TOUCHSCREEN DRIVER
13954 M:      Sangwon Jee <jeesw@melfas.com>
13955 S:      Supported
13956 W:      http://www.melfas.com
13957 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13958 F:      drivers/input/touchscreen/melfas_mip4.c
13959
13960 MELLANOX BLUEFIELD I2C DRIVER
13961 M:      Khalil Blaiech <kblaiech@nvidia.com>
13962 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13963 L:      linux-i2c@vger.kernel.org
13964 S:      Supported
13965 F:      drivers/i2c/busses/i2c-mlxbf.c
13966
13967 MELLANOX ETHERNET DRIVER (mlx4_en)
13968 M:      Tariq Toukan <tariqt@nvidia.com>
13969 L:      netdev@vger.kernel.org
13970 S:      Supported
13971 W:      http://www.mellanox.com
13972 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13973 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13974
13975 MELLANOX ETHERNET DRIVER (mlx5e)
13976 M:      Saeed Mahameed <saeedm@nvidia.com>
13977 L:      netdev@vger.kernel.org
13978 S:      Supported
13979 W:      http://www.mellanox.com
13980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13981 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13982
13983 MELLANOX ETHERNET INNOVA DRIVERS
13984 R:      Boris Pismenny <borisp@nvidia.com>
13985 L:      netdev@vger.kernel.org
13986 S:      Supported
13987 W:      http://www.mellanox.com
13988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13989 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13990 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13991 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13992
13993 MELLANOX ETHERNET SWITCH DRIVERS
13994 M:      Ido Schimmel <idosch@nvidia.com>
13995 M:      Petr Machata <petrm@nvidia.com>
13996 L:      netdev@vger.kernel.org
13997 S:      Supported
13998 W:      http://www.mellanox.com
13999 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14000 F:      drivers/net/ethernet/mellanox/mlxsw/
14001 F:      tools/testing/selftests/drivers/net/mlxsw/
14002
14003 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14004 M:      mlxsw@nvidia.com
14005 L:      netdev@vger.kernel.org
14006 S:      Supported
14007 W:      http://www.mellanox.com
14008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14009 F:      drivers/net/ethernet/mellanox/mlxfw/
14010
14011 MELLANOX HARDWARE PLATFORM SUPPORT
14012 M:      Hans de Goede <hdegoede@redhat.com>
14013 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14014 M:      Vadim Pasternak <vadimp@nvidia.com>
14015 L:      platform-driver-x86@vger.kernel.org
14016 S:      Supported
14017 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14018 F:      drivers/platform/mellanox/
14019 F:      include/linux/platform_data/mlxreg.h
14020
14021 MELLANOX MLX4 core VPI driver
14022 M:      Tariq Toukan <tariqt@nvidia.com>
14023 L:      netdev@vger.kernel.org
14024 L:      linux-rdma@vger.kernel.org
14025 S:      Supported
14026 W:      http://www.mellanox.com
14027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14028 F:      drivers/net/ethernet/mellanox/mlx4/
14029 F:      include/linux/mlx4/
14030
14031 MELLANOX MLX4 IB driver
14032 M:      Yishai Hadas <yishaih@nvidia.com>
14033 L:      linux-rdma@vger.kernel.org
14034 S:      Supported
14035 W:      http://www.mellanox.com
14036 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14037 F:      drivers/infiniband/hw/mlx4/
14038 F:      include/linux/mlx4/
14039 F:      include/uapi/rdma/mlx4-abi.h
14040
14041 MELLANOX MLX5 core VPI driver
14042 M:      Saeed Mahameed <saeedm@nvidia.com>
14043 M:      Leon Romanovsky <leonro@nvidia.com>
14044 L:      netdev@vger.kernel.org
14045 L:      linux-rdma@vger.kernel.org
14046 S:      Supported
14047 W:      http://www.mellanox.com
14048 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14049 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14050 F:      drivers/net/ethernet/mellanox/mlx5/core/
14051 F:      include/linux/mlx5/
14052
14053 MELLANOX MLX5 IB driver
14054 M:      Leon Romanovsky <leonro@nvidia.com>
14055 L:      linux-rdma@vger.kernel.org
14056 S:      Supported
14057 W:      http://www.mellanox.com
14058 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14059 F:      drivers/infiniband/hw/mlx5/
14060 F:      include/linux/mlx5/
14061 F:      include/uapi/rdma/mlx5-abi.h
14062
14063 MELLANOX MLX5 VDPA DRIVER
14064 M:      Dragos Tatulea <dtatulea@nvidia.com>
14065 L:      virtualization@lists.linux.dev
14066 S:      Supported
14067 F:      drivers/vdpa/mlx5/
14068
14069 MELLANOX MLXCPLD I2C AND MUX DRIVER
14070 M:      Vadim Pasternak <vadimp@nvidia.com>
14071 M:      Michael Shych <michaelsh@nvidia.com>
14072 L:      linux-i2c@vger.kernel.org
14073 S:      Supported
14074 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14075 F:      drivers/i2c/busses/i2c-mlxcpld.c
14076 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14077
14078 MELLANOX MLXCPLD LED DRIVER
14079 M:      Vadim Pasternak <vadimp@nvidia.com>
14080 L:      linux-leds@vger.kernel.org
14081 S:      Supported
14082 F:      Documentation/leds/leds-mlxcpld.rst
14083 F:      drivers/leds/leds-mlxcpld.c
14084 F:      drivers/leds/leds-mlxreg.c
14085
14086 MELLANOX PLATFORM DRIVER
14087 M:      Vadim Pasternak <vadimp@nvidia.com>
14088 L:      platform-driver-x86@vger.kernel.org
14089 S:      Supported
14090 F:      drivers/platform/x86/mlx-platform.c
14091
14092 MEMBARRIER SUPPORT
14093 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14094 M:      "Paul E. McKenney" <paulmck@kernel.org>
14095 L:      linux-kernel@vger.kernel.org
14096 S:      Supported
14097 F:      arch/powerpc/include/asm/membarrier.h
14098 F:      include/uapi/linux/membarrier.h
14099 F:      kernel/sched/membarrier.c
14100
14101 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14102 M:      Mike Rapoport <rppt@kernel.org>
14103 L:      linux-mm@kvack.org
14104 S:      Maintained
14105 F:      Documentation/core-api/boot-time-mm.rst
14106 F:      include/linux/memblock.h
14107 F:      mm/memblock.c
14108 F:      mm/mm_init.c
14109 F:      tools/testing/memblock/
14110
14111 MEMORY CONTROLLER DRIVERS
14112 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14113 L:      linux-kernel@vger.kernel.org
14114 S:      Maintained
14115 B:      mailto:krzysztof.kozlowski@linaro.org
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14117 F:      Documentation/devicetree/bindings/memory-controllers/
14118 F:      drivers/memory/
14119 F:      include/dt-bindings/memory/
14120 F:      include/memory/
14121
14122 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14123 M:      Dmitry Osipenko <digetx@gmail.com>
14124 L:      linux-pm@vger.kernel.org
14125 L:      linux-tegra@vger.kernel.org
14126 S:      Maintained
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14128 F:      drivers/devfreq/tegra30-devfreq.c
14129
14130 MEMORY HOT(UN)PLUG
14131 M:      David Hildenbrand <david@redhat.com>
14132 M:      Oscar Salvador <osalvador@suse.de>
14133 L:      linux-mm@kvack.org
14134 S:      Maintained
14135 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14136 F:      Documentation/core-api/memory-hotplug.rst
14137 F:      drivers/base/memory.c
14138 F:      include/linux/memory_hotplug.h
14139 F:      mm/memory_hotplug.c
14140 F:      tools/testing/selftests/memory-hotplug/
14141
14142 MEMORY MANAGEMENT
14143 M:      Andrew Morton <akpm@linux-foundation.org>
14144 L:      linux-mm@kvack.org
14145 S:      Maintained
14146 W:      http://www.linux-mm.org
14147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14148 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14149 F:      include/linux/gfp.h
14150 F:      include/linux/gfp_types.h
14151 F:      include/linux/memory_hotplug.h
14152 F:      include/linux/mm.h
14153 F:      include/linux/mmzone.h
14154 F:      include/linux/pagewalk.h
14155 F:      include/linux/rmap.h
14156 F:      include/trace/events/ksm.h
14157 F:      mm/
14158 F:      tools/mm/
14159 F:      tools/testing/selftests/mm/
14160
14161 MEMORY MAPPING
14162 M:      Andrew Morton <akpm@linux-foundation.org>
14163 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14164 R:      Vlastimil Babka <vbabka@suse.cz>
14165 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14166 L:      linux-mm@kvack.org
14167 S:      Maintained
14168 W:      http://www.linux-mm.org
14169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14170 F:      mm/mmap.c
14171
14172 MEMORY TECHNOLOGY DEVICES (MTD)
14173 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14174 M:      Richard Weinberger <richard@nod.at>
14175 M:      Vignesh Raghavendra <vigneshr@ti.com>
14176 L:      linux-mtd@lists.infradead.org
14177 S:      Maintained
14178 W:      http://www.linux-mtd.infradead.org/
14179 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14180 C:      irc://irc.oftc.net/mtd
14181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14183 F:      Documentation/devicetree/bindings/mtd/
14184 F:      drivers/mtd/
14185 F:      include/linux/mtd/
14186 F:      include/uapi/mtd/
14187
14188 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14189 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14190 L:      linux-iio@vger.kernel.org
14191 S:      Maintained
14192 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14193 F:      drivers/iio/accel/msa311.c
14194
14195 MEN A21 WATCHDOG DRIVER
14196 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14197 L:      linux-watchdog@vger.kernel.org
14198 S:      Maintained
14199 F:      drivers/watchdog/mena21_wdt.c
14200
14201 MEN CHAMELEON BUS (mcb)
14202 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14203 S:      Maintained
14204 F:      Documentation/driver-api/men-chameleon-bus.rst
14205 F:      drivers/mcb/
14206 F:      include/linux/mcb.h
14207
14208 MEN F21BMC (Board Management Controller)
14209 M:      Andreas Werner <andreas.werner@men.de>
14210 S:      Supported
14211 F:      Documentation/hwmon/menf21bmc.rst
14212 F:      drivers/hwmon/menf21bmc_hwmon.c
14213 F:      drivers/leds/leds-menf21bmc.c
14214 F:      drivers/mfd/menf21bmc.c
14215 F:      drivers/watchdog/menf21bmc_wdt.c
14216
14217 MEN Z069 WATCHDOG DRIVER
14218 M:      Johannes Thumshirn <jth@kernel.org>
14219 L:      linux-watchdog@vger.kernel.org
14220 S:      Maintained
14221 F:      drivers/watchdog/menz69_wdt.c
14222
14223 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14224 M:      Neil Armstrong <neil.armstrong@linaro.org>
14225 L:      linux-media@vger.kernel.org
14226 L:      linux-amlogic@lists.infradead.org
14227 S:      Supported
14228 W:      http://linux-meson.com/
14229 T:      git git://linuxtv.org/media_tree.git
14230 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14231 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14232 F:      drivers/media/cec/platform/meson/ao-cec.c
14233
14234 MESON GE2D DRIVER FOR AMLOGIC SOCS
14235 M:      Neil Armstrong <neil.armstrong@linaro.org>
14236 L:      linux-media@vger.kernel.org
14237 L:      linux-amlogic@lists.infradead.org
14238 S:      Supported
14239 T:      git git://linuxtv.org/media_tree.git
14240 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14241 F:      drivers/media/platform/amlogic/meson-ge2d/
14242
14243 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14244 M:      Liang Yang <liang.yang@amlogic.com>
14245 L:      linux-mtd@lists.infradead.org
14246 S:      Maintained
14247 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14248 F:      drivers/mtd/nand/raw/meson_*
14249
14250 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14251 M:      Neil Armstrong <neil.armstrong@linaro.org>
14252 L:      linux-media@vger.kernel.org
14253 L:      linux-amlogic@lists.infradead.org
14254 S:      Supported
14255 T:      git git://linuxtv.org/media_tree.git
14256 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14257 F:      drivers/staging/media/meson/vdec/
14258
14259 METHODE UDPU SUPPORT
14260 M:      Robert Marko <robert.marko@sartura.hr>
14261 S:      Maintained
14262 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14263 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14264
14265 MHI BUS
14266 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14267 L:      mhi@lists.linux.dev
14268 L:      linux-arm-msm@vger.kernel.org
14269 S:      Maintained
14270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14271 F:      Documentation/ABI/stable/sysfs-bus-mhi
14272 F:      Documentation/mhi/
14273 F:      drivers/bus/mhi/
14274 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14275 F:      include/linux/mhi.h
14276
14277 MICROBLAZE ARCHITECTURE
14278 M:      Michal Simek <monstr@monstr.eu>
14279 S:      Supported
14280 W:      http://www.monstr.eu/fdt/
14281 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14282 F:      arch/microblaze/
14283
14284 MICROBLAZE TMR INJECT
14285 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14286 S:      Supported
14287 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14288 F:      drivers/misc/xilinx_tmr_inject.c
14289
14290 MICROBLAZE TMR MANAGER
14291 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14292 S:      Supported
14293 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14294 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14295 F:      drivers/misc/xilinx_tmr_manager.c
14296
14297 MICROCHIP AT91 DMA DRIVERS
14298 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14299 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14301 L:      dmaengine@vger.kernel.org
14302 S:      Supported
14303 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14304 F:      drivers/dma/at_hdmac.c
14305 F:      drivers/dma/at_xdmac.c
14306 F:      include/dt-bindings/dma/at91.h
14307
14308 MICROCHIP AT91 SERIAL DRIVER
14309 M:      Richard Genoud <richard.genoud@gmail.com>
14310 S:      Maintained
14311 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14312 F:      drivers/tty/serial/atmel_serial.c
14313 F:      drivers/tty/serial/atmel_serial.h
14314
14315 MICROCHIP AT91 USART MFD DRIVER
14316 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14317 L:      linux-kernel@vger.kernel.org
14318 S:      Supported
14319 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14320 F:      drivers/mfd/at91-usart.c
14321 F:      include/dt-bindings/mfd/at91-usart.h
14322
14323 MICROCHIP AT91 USART SPI DRIVER
14324 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14325 L:      linux-spi@vger.kernel.org
14326 S:      Supported
14327 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14328 F:      drivers/spi/spi-at91-usart.c
14329
14330 MICROCHIP AUDIO ASOC DRIVERS
14331 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/sound/atmel*
14335 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14336 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14337 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14338 F:      sound/soc/atmel
14339
14340 MICROCHIP CSI2DC DRIVER
14341 M:      Eugen Hristev <eugen.hristev@microchip.com>
14342 L:      linux-media@vger.kernel.org
14343 S:      Supported
14344 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14345 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14346
14347 MICROCHIP ECC DRIVER
14348 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14349 L:      linux-crypto@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/crypto/atmel-ecc.*
14352
14353 MICROCHIP EIC DRIVER
14354 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356 S:      Supported
14357 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14358 F:      drivers/irqchip/irq-mchp-eic.c
14359
14360 MICROCHIP I2C DRIVER
14361 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14362 L:      linux-i2c@vger.kernel.org
14363 S:      Supported
14364 F:      drivers/i2c/busses/i2c-at91-*.c
14365 F:      drivers/i2c/busses/i2c-at91.h
14366
14367 MICROCHIP ISC DRIVER
14368 M:      Eugen Hristev <eugen.hristev@microchip.com>
14369 L:      linux-media@vger.kernel.org
14370 S:      Supported
14371 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14372 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14373 F:      drivers/media/platform/microchip/microchip-isc*
14374 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14375 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14376 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14377 F:      include/linux/atmel-isc-media.h
14378
14379 MICROCHIP ISI DRIVER
14380 M:      Eugen Hristev <eugen.hristev@microchip.com>
14381 L:      linux-media@vger.kernel.org
14382 S:      Supported
14383 F:      drivers/media/platform/atmel/atmel-isi.c
14384 F:      drivers/media/platform/atmel/atmel-isi.h
14385
14386 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14387 M:      Woojung Huh <woojung.huh@microchip.com>
14388 M:      UNGLinuxDriver@microchip.com
14389 L:      netdev@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14392 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14393 F:      drivers/net/dsa/microchip/*
14394 F:      include/linux/dsa/ksz_common.h
14395 F:      include/linux/platform_data/microchip-ksz.h
14396 F:      net/dsa/tag_ksz.c
14397
14398 MICROCHIP LAN743X ETHERNET DRIVER
14399 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14400 M:      UNGLinuxDriver@microchip.com
14401 L:      netdev@vger.kernel.org
14402 S:      Maintained
14403 F:      drivers/net/ethernet/microchip/lan743x_*
14404
14405 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14406 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14407 R:      UNGLinuxDriver@microchip.com
14408 L:      netdev@vger.kernel.org
14409 S:      Maintained
14410 F:      drivers/net/phy/microchip_t1.c
14411
14412 MICROCHIP LAN966X ETHERNET DRIVER
14413 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14414 M:      UNGLinuxDriver@microchip.com
14415 L:      netdev@vger.kernel.org
14416 S:      Maintained
14417 F:      drivers/net/ethernet/microchip/lan966x/*
14418
14419 MICROCHIP LCDFB DRIVER
14420 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14421 L:      linux-fbdev@vger.kernel.org
14422 S:      Maintained
14423 F:      drivers/video/fbdev/atmel_lcdfb.c
14424 F:      include/video/atmel_lcdc.h
14425
14426 MICROCHIP MCP16502 PMIC DRIVER
14427 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14429 S:      Supported
14430 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14431 F:      drivers/regulator/mcp16502.c
14432
14433 MICROCHIP MCP3564 ADC DRIVER
14434 M:      Marius Cristea <marius.cristea@microchip.com>
14435 L:      linux-iio@vger.kernel.org
14436 S:      Supported
14437 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14438 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14439 F:      drivers/iio/adc/mcp3564.c
14440
14441 MICROCHIP MCP3911 ADC DRIVER
14442 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14443 M:      Kent Gustavsson <kent@minoris.se>
14444 L:      linux-iio@vger.kernel.org
14445 S:      Maintained
14446 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14447 F:      drivers/iio/adc/mcp3911.c
14448
14449 MICROCHIP MMC/SD/SDIO MCI DRIVER
14450 M:      Aubin Constans <aubin.constans@microchip.com>
14451 S:      Maintained
14452 F:      drivers/mmc/host/atmel-mci.c
14453
14454 MICROCHIP NAND DRIVER
14455 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14456 L:      linux-mtd@lists.infradead.org
14457 S:      Supported
14458 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14459 F:      drivers/mtd/nand/raw/atmel/*
14460
14461 MICROCHIP OTPC DRIVER
14462 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14464 S:      Supported
14465 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14466 F:      drivers/nvmem/microchip-otpc.c
14467 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14468
14469 MICROCHIP PCI1XXXX GP DRIVER
14470 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14471 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14472 L:      linux-gpio@vger.kernel.org
14473 S:      Supported
14474 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14475 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14476 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14477 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14478
14479 MICROCHIP PCI1XXXX I2C DRIVER
14480 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14481 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14482 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14483 L:      linux-i2c@vger.kernel.org
14484 S:      Maintained
14485 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14486
14487 MICROCHIP PCIe UART DRIVER
14488 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14489 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14490 L:      linux-serial@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14493
14494 MICROCHIP POLARFIRE FPGA DRIVERS
14495 M:      Conor Dooley <conor.dooley@microchip.com>
14496 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14497 L:      linux-fpga@vger.kernel.org
14498 S:      Supported
14499 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14500 F:      drivers/fpga/microchip-spi.c
14501
14502 MICROCHIP PWM DRIVER
14503 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14505 L:      linux-pwm@vger.kernel.org
14506 S:      Supported
14507 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14508 F:      drivers/pwm/pwm-atmel.c
14509
14510 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14511 M:      Eugen Hristev <eugen.hristev@microchip.com>
14512 L:      linux-iio@vger.kernel.org
14513 S:      Supported
14514 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14515 F:      drivers/iio/adc/at91-sama5d2_adc.c
14516 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14517
14518 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14519 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14520 S:      Supported
14521 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14522 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14523
14524 MICROCHIP SOC DRIVERS
14525 M:      Conor Dooley <conor@kernel.org>
14526 S:      Supported
14527 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14528 F:      drivers/soc/microchip/
14529
14530 MICROCHIP SPI DRIVER
14531 M:      Ryan Wanner <ryan.wanner@microchip.com>
14532 S:      Supported
14533 F:      drivers/spi/spi-atmel.*
14534
14535 MICROCHIP SSC DRIVER
14536 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538 S:      Supported
14539 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14540 F:      drivers/misc/atmel-ssc.c
14541 F:      include/linux/atmel-ssc.h
14542
14543 Microchip Timer Counter Block (TCB) Capture Driver
14544 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546 L:      linux-iio@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/counter/microchip-tcb-capture.c
14549
14550 MICROCHIP USB251XB DRIVER
14551 M:      Richard Leitner <richard.leitner@skidata.com>
14552 L:      linux-usb@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14555 F:      drivers/usb/misc/usb251xb.c
14556
14557 MICROCHIP USBA UDC DRIVER
14558 M:      Cristian Birsan <cristian.birsan@microchip.com>
14559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560 S:      Supported
14561 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14562
14563 MICROCHIP WILC1000 WIFI DRIVER
14564 M:      Ajay Singh <ajay.kathat@microchip.com>
14565 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14566 L:      linux-wireless@vger.kernel.org
14567 S:      Supported
14568 F:      drivers/net/wireless/microchip/wilc1000/
14569
14570 MICROSEMI MIPS SOCS
14571 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14572 M:      UNGLinuxDriver@microchip.com
14573 L:      linux-mips@vger.kernel.org
14574 S:      Supported
14575 F:      Documentation/devicetree/bindings/mips/mscc.txt
14576 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14577 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14578 F:      arch/mips/boot/dts/mscc/
14579 F:      arch/mips/configs/generic/board-ocelot.config
14580 F:      arch/mips/generic/board-ocelot.c
14581
14582 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14583 M:      Don Brace <don.brace@microchip.com>
14584 L:      storagedev@microchip.com
14585 L:      linux-scsi@vger.kernel.org
14586 S:      Supported
14587 F:      Documentation/scsi/smartpqi.rst
14588 F:      drivers/scsi/smartpqi/Kconfig
14589 F:      drivers/scsi/smartpqi/Makefile
14590 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14591 F:      include/linux/cciss*.h
14592 F:      include/uapi/linux/cciss*.h
14593
14594 MICROSOFT MANA RDMA DRIVER
14595 M:      Long Li <longli@microsoft.com>
14596 M:      Ajay Sharma <sharmaajay@microsoft.com>
14597 L:      linux-rdma@vger.kernel.org
14598 S:      Supported
14599 F:      drivers/infiniband/hw/mana/
14600 F:      include/net/mana
14601 F:      include/uapi/rdma/mana-abi.h
14602
14603 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14604 M:      Maximilian Luz <luzmaximilian@gmail.com>
14605 L:      platform-driver-x86@vger.kernel.org
14606 S:      Maintained
14607 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14608
14609 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14610 M:      Maximilian Luz <luzmaximilian@gmail.com>
14611 L:      linux-pm@vger.kernel.org
14612 L:      platform-driver-x86@vger.kernel.org
14613 S:      Maintained
14614 F:      drivers/power/supply/surface_battery.c
14615 F:      drivers/power/supply/surface_charger.c
14616
14617 MICROSOFT SURFACE DTX DRIVER
14618 M:      Maximilian Luz <luzmaximilian@gmail.com>
14619 L:      platform-driver-x86@vger.kernel.org
14620 S:      Maintained
14621 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14622 F:      drivers/platform/surface/surface_dtx.c
14623 F:      include/uapi/linux/surface_aggregator/dtx.h
14624
14625 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14626 M:      Maximilian Luz <luzmaximilian@gmail.com>
14627 L:      platform-driver-x86@vger.kernel.org
14628 S:      Maintained
14629 F:      drivers/platform/surface/surface_gpe.c
14630
14631 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14632 M:      Hans de Goede <hdegoede@redhat.com>
14633 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14634 M:      Maximilian Luz <luzmaximilian@gmail.com>
14635 L:      platform-driver-x86@vger.kernel.org
14636 S:      Maintained
14637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14638 F:      drivers/platform/surface/
14639
14640 MICROSOFT SURFACE HID TRANSPORT DRIVER
14641 M:      Maximilian Luz <luzmaximilian@gmail.com>
14642 L:      linux-input@vger.kernel.org
14643 L:      platform-driver-x86@vger.kernel.org
14644 S:      Maintained
14645 F:      drivers/hid/surface-hid/
14646
14647 MICROSOFT SURFACE HOT-PLUG DRIVER
14648 M:      Maximilian Luz <luzmaximilian@gmail.com>
14649 L:      platform-driver-x86@vger.kernel.org
14650 S:      Maintained
14651 F:      drivers/platform/surface/surface_hotplug.c
14652
14653 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14654 M:      Maximilian Luz <luzmaximilian@gmail.com>
14655 L:      platform-driver-x86@vger.kernel.org
14656 S:      Maintained
14657 F:      drivers/platform/surface/surface_platform_profile.c
14658
14659 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14660 M:      Chen Yu <yu.c.chen@intel.com>
14661 L:      platform-driver-x86@vger.kernel.org
14662 S:      Supported
14663 F:      drivers/platform/surface/surfacepro3_button.c
14664
14665 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14666 M:      Maximilian Luz <luzmaximilian@gmail.com>
14667 L:      platform-driver-x86@vger.kernel.org
14668 S:      Maintained
14669 F:      drivers/platform/surface/surface_aggregator_hub.c
14670
14671 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14672 M:      Maximilian Luz <luzmaximilian@gmail.com>
14673 L:      platform-driver-x86@vger.kernel.org
14674 S:      Maintained
14675 W:      https://github.com/linux-surface/surface-aggregator-module
14676 C:      irc://irc.libera.chat/linux-surface
14677 F:      Documentation/driver-api/surface_aggregator/
14678 F:      drivers/platform/surface/aggregator/
14679 F:      drivers/platform/surface/surface_acpi_notify.c
14680 F:      drivers/platform/surface/surface_aggregator_cdev.c
14681 F:      drivers/platform/surface/surface_aggregator_registry.c
14682 F:      include/linux/surface_acpi_notify.h
14683 F:      include/linux/surface_aggregator/
14684 F:      include/uapi/linux/surface_aggregator/
14685
14686 MICROTEK X6 SCANNER
14687 M:      Oliver Neukum <oliver@neukum.org>
14688 S:      Maintained
14689 F:      drivers/usb/image/microtek.*
14690
14691 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14692 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14693 M:      Luka Perkov <luka.perkov@sartura.hr>
14694 S:      Maintained
14695 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14696 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14697 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14698 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14699 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14700 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14701
14702 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14704 L:      linux-media@vger.kernel.org
14705 S:      Maintained
14706 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14707 F:      Documentation/driver-api/media/drivers/ccs/
14708 F:      Documentation/userspace-api/media/drivers/ccs.rst
14709 F:      drivers/media/i2c/ccs-pll.c
14710 F:      drivers/media/i2c/ccs-pll.h
14711 F:      drivers/media/i2c/ccs/
14712 F:      include/uapi/linux/ccs.h
14713 F:      include/uapi/linux/smiapp.h
14714
14715 MIPS
14716 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14717 L:      linux-mips@vger.kernel.org
14718 S:      Maintained
14719 W:      http://www.linux-mips.org/
14720 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14722 F:      Documentation/devicetree/bindings/mips/
14723 F:      Documentation/arch/mips/
14724 F:      arch/mips/
14725 F:      drivers/platform/mips/
14726 F:      include/dt-bindings/mips/
14727
14728 MIPS BOSTON DEVELOPMENT BOARD
14729 M:      Paul Burton <paulburton@kernel.org>
14730 L:      linux-mips@vger.kernel.org
14731 S:      Maintained
14732 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14733 F:      arch/mips/boot/dts/img/boston.dts
14734 F:      arch/mips/configs/generic/board-boston.config
14735 F:      drivers/clk/imgtec/clk-boston.c
14736 F:      include/dt-bindings/clock/boston-clock.h
14737
14738 MIPS CORE DRIVERS
14739 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14740 M:      Serge Semin <fancer.lancer@gmail.com>
14741 L:      linux-mips@vger.kernel.org
14742 S:      Supported
14743 F:      drivers/bus/mips_cdmm.c
14744 F:      drivers/clocksource/mips-gic-timer.c
14745 F:      drivers/cpuidle/cpuidle-cps.c
14746 F:      drivers/irqchip/irq-mips-cpu.c
14747 F:      drivers/irqchip/irq-mips-gic.c
14748
14749 MIPS GENERIC PLATFORM
14750 M:      Paul Burton <paulburton@kernel.org>
14751 L:      linux-mips@vger.kernel.org
14752 S:      Supported
14753 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14754 F:      arch/mips/generic/
14755 F:      arch/mips/tools/generic-board-config.sh
14756
14757 MIPS RINT INSTRUCTION EMULATION
14758 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14759 L:      linux-mips@vger.kernel.org
14760 S:      Supported
14761 F:      arch/mips/math-emu/dp_rint.c
14762 F:      arch/mips/math-emu/sp_rint.c
14763
14764 MIPS/LOONGSON1 ARCHITECTURE
14765 M:      Keguang Zhang <keguang.zhang@gmail.com>
14766 L:      linux-mips@vger.kernel.org
14767 S:      Maintained
14768 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14769 F:      arch/mips/include/asm/mach-loongson32/
14770 F:      arch/mips/loongson32/
14771 F:      drivers/*/*loongson1*
14772 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14773
14774 MIPS/LOONGSON2EF ARCHITECTURE
14775 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14776 L:      linux-mips@vger.kernel.org
14777 S:      Maintained
14778 F:      arch/mips/include/asm/mach-loongson2ef/
14779 F:      arch/mips/loongson2ef/
14780 F:      drivers/cpufreq/loongson2_cpufreq.c
14781
14782 MIPS/LOONGSON64 ARCHITECTURE
14783 M:      Huacai Chen <chenhuacai@kernel.org>
14784 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14785 L:      linux-mips@vger.kernel.org
14786 S:      Maintained
14787 F:      arch/mips/include/asm/mach-loongson64/
14788 F:      arch/mips/loongson64/
14789 F:      drivers/irqchip/irq-loongson*
14790 F:      drivers/platform/mips/cpu_hwmon.c
14791
14792 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14793 M:      Hans Verkuil <hverkuil@xs4all.nl>
14794 L:      linux-media@vger.kernel.org
14795 S:      Odd Fixes
14796 W:      https://linuxtv.org
14797 T:      git git://linuxtv.org/media_tree.git
14798 F:      drivers/media/radio/radio-miropcm20*
14799
14800 MITSUMI MM8013 FG DRIVER
14801 M:      Konrad Dybcio <konradybcio@kernel.org>
14802 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14803 F:      drivers/power/supply/mm8013.c
14804
14805 MMP SUPPORT
14806 R:      Lubomir Rintel <lkundrak@v3.sk>
14807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14808 S:      Odd Fixes
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14810 F:      arch/arm/boot/dts/marvell/mmp*
14811 F:      arch/arm/mach-mmp/
14812 F:      include/linux/soc/mmp/
14813
14814 MMP USB PHY DRIVERS
14815 R:      Lubomir Rintel <lkundrak@v3.sk>
14816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817 S:      Maintained
14818 F:      drivers/phy/marvell/phy-mmp3-usb.c
14819 F:      drivers/phy/marvell/phy-pxa-usb.c
14820
14821 MMU GATHER AND TLB INVALIDATION
14822 M:      Will Deacon <will@kernel.org>
14823 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14824 M:      Andrew Morton <akpm@linux-foundation.org>
14825 M:      Nick Piggin <npiggin@gmail.com>
14826 M:      Peter Zijlstra <peterz@infradead.org>
14827 L:      linux-arch@vger.kernel.org
14828 L:      linux-mm@kvack.org
14829 S:      Maintained
14830 F:      arch/*/include/asm/tlb.h
14831 F:      include/asm-generic/tlb.h
14832 F:      mm/mmu_gather.c
14833
14834 MN88472 MEDIA DRIVER
14835 L:      linux-media@vger.kernel.org
14836 S:      Orphan
14837 W:      https://linuxtv.org
14838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14839 F:      drivers/media/dvb-frontends/mn88472*
14840
14841 MN88473 MEDIA DRIVER
14842 L:      linux-media@vger.kernel.org
14843 S:      Orphan
14844 W:      https://linuxtv.org
14845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14846 F:      drivers/media/dvb-frontends/mn88473*
14847
14848 MODULE SUPPORT
14849 M:      Luis Chamberlain <mcgrof@kernel.org>
14850 L:      linux-modules@vger.kernel.org
14851 L:      linux-kernel@vger.kernel.org
14852 S:      Maintained
14853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14854 F:      include/linux/kmod.h
14855 F:      include/linux/module*.h
14856 F:      kernel/module/
14857 F:      lib/test_kmod.c
14858 F:      scripts/module*
14859 F:      tools/testing/selftests/kmod/
14860
14861 MONOLITHIC POWER SYSTEM PMIC DRIVER
14862 M:      Saravanan Sekar <sravanhome@gmail.com>
14863 S:      Maintained
14864 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14865 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14866 F:      drivers/hwmon/pmbus/mpq7932.c
14867 F:      drivers/iio/adc/mp2629_adc.c
14868 F:      drivers/mfd/mp2629.c
14869 F:      drivers/power/supply/mp2629_charger.c
14870 F:      drivers/regulator/mp5416.c
14871 F:      drivers/regulator/mpq7920.c
14872 F:      drivers/regulator/mpq7920.h
14873 F:      include/linux/mfd/mp2629.h
14874
14875 MOST(R) TECHNOLOGY DRIVER
14876 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14877 M:      Christian Gromm <christian.gromm@microchip.com>
14878 S:      Maintained
14879 F:      Documentation/ABI/testing/configfs-most
14880 F:      Documentation/ABI/testing/sysfs-bus-most
14881 F:      drivers/most/
14882 F:      drivers/staging/most/
14883 F:      include/linux/most.h
14884
14885 MOTORCOMM PHY DRIVER
14886 M:      Peter Geis <pgwipeout@gmail.com>
14887 M:      Frank <Frank.Sae@motor-comm.com>
14888 L:      netdev@vger.kernel.org
14889 S:      Maintained
14890 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14891 F:      drivers/net/phy/motorcomm.c
14892
14893 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14894 M:      Jiri Slaby <jirislaby@kernel.org>
14895 S:      Maintained
14896 F:      Documentation/driver-api/tty/moxa-smartio.rst
14897 F:      drivers/tty/mxser.*
14898
14899 MP3309C BACKLIGHT DRIVER
14900 M:      Flavio Suligoi <f.suligoi@asem.it>
14901 L:      dri-devel@lists.freedesktop.org
14902 S:      Maintained
14903 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14904 F:      drivers/video/backlight/mp3309c.c
14905
14906 MR800 AVERMEDIA USB FM RADIO DRIVER
14907 M:      Alexey Klimov <klimov.linux@gmail.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      drivers/media/radio/radio-mr800.c
14912
14913 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14914 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14915 L:      linux-wpan@vger.kernel.org
14916 S:      Odd Fixes
14917 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14918 F:      drivers/net/ieee802154/mrf24j40.c
14919
14920 MSI EC DRIVER
14921 M:      Nikita Kravets <teackot@gmail.com>
14922 L:      platform-driver-x86@vger.kernel.org
14923 S:      Maintained
14924 W:      https://github.com/BeardOverflow/msi-ec
14925 F:      drivers/platform/x86/msi-ec.*
14926
14927 MSI LAPTOP SUPPORT
14928 M:      "Lee, Chun-Yi" <jlee@suse.com>
14929 L:      platform-driver-x86@vger.kernel.org
14930 S:      Maintained
14931 F:      drivers/platform/x86/msi-laptop.c
14932
14933 MSI WMI SUPPORT
14934 L:      platform-driver-x86@vger.kernel.org
14935 S:      Orphan
14936 F:      drivers/platform/x86/msi-wmi.c
14937
14938 MSI001 MEDIA DRIVER
14939 L:      linux-media@vger.kernel.org
14940 S:      Orphan
14941 W:      https://linuxtv.org
14942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14943 F:      drivers/media/tuners/msi001*
14944
14945 MSI2500 MEDIA DRIVER
14946 L:      linux-media@vger.kernel.org
14947 S:      Orphan
14948 W:      https://linuxtv.org
14949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14950 F:      drivers/media/usb/msi2500/
14951
14952 MSTAR INTERRUPT CONTROLLER DRIVER
14953 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14954 M:      Daniel Palmer <daniel@thingy.jp>
14955 S:      Maintained
14956 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14957 F:      drivers/irqchip/irq-mst-intc.c
14958
14959 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14960 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14961 L:      linux-mtd@lists.infradead.org
14962 S:      Maintained
14963 F:      drivers/mtd/devices/docg3*
14964
14965 MT9M114 ONSEMI SENSOR DRIVER
14966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14967 L:      linux-media@vger.kernel.org
14968 S:      Maintained
14969 T:      git git://linuxtv.org/media_tree.git
14970 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14971 F:      drivers/media/i2c/mt9m114.c
14972
14973 MT9P031 APTINA CAMERA SENSOR
14974 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14975 L:      linux-media@vger.kernel.org
14976 S:      Maintained
14977 T:      git git://linuxtv.org/media_tree.git
14978 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14979 F:      drivers/media/i2c/mt9p031.c
14980 F:      include/media/i2c/mt9p031.h
14981
14982 MT9T112 APTINA CAMERA SENSOR
14983 M:      Jacopo Mondi <jacopo@jmondi.org>
14984 L:      linux-media@vger.kernel.org
14985 S:      Odd Fixes
14986 T:      git git://linuxtv.org/media_tree.git
14987 F:      drivers/media/i2c/mt9t112.c
14988 F:      include/media/i2c/mt9t112.h
14989
14990 MT9V032 APTINA CAMERA SENSOR
14991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14992 L:      linux-media@vger.kernel.org
14993 S:      Maintained
14994 T:      git git://linuxtv.org/media_tree.git
14995 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14996 F:      drivers/media/i2c/mt9v032.c
14997 F:      include/media/i2c/mt9v032.h
14998
14999 MT9V111 APTINA CAMERA SENSOR
15000 M:      Jacopo Mondi <jacopo@jmondi.org>
15001 L:      linux-media@vger.kernel.org
15002 S:      Maintained
15003 T:      git git://linuxtv.org/media_tree.git
15004 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15005 F:      drivers/media/i2c/mt9v111.c
15006
15007 MULTIFUNCTION DEVICES (MFD)
15008 M:      Lee Jones <lee@kernel.org>
15009 S:      Maintained
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15011 F:      Documentation/devicetree/bindings/mfd/
15012 F:      drivers/mfd/
15013 F:      include/dt-bindings/mfd/
15014 F:      include/linux/mfd/
15015
15016 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15017 S:      Orphan
15018 F:      drivers/mmc/host/mmc_spi.c
15019 F:      include/linux/spi/mmc_spi.h
15020
15021 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15022 M:      Ulf Hansson <ulf.hansson@linaro.org>
15023 L:      linux-mmc@vger.kernel.org
15024 S:      Maintained
15025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15026 F:      Documentation/devicetree/bindings/mmc/
15027 F:      drivers/mmc/
15028 F:      include/linux/mmc/
15029 F:      include/uapi/linux/mmc/
15030
15031 MULTIPLEXER SUBSYSTEM
15032 M:      Peter Rosin <peda@axentia.se>
15033 S:      Maintained
15034 F:      Documentation/ABI/testing/sysfs-class-mux*
15035 F:      Documentation/devicetree/bindings/mux/
15036 F:      drivers/mux/
15037 F:      include/dt-bindings/mux/
15038 F:      include/linux/mux/
15039
15040 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15041 M:      Bin Liu <b-liu@ti.com>
15042 L:      linux-usb@vger.kernel.org
15043 S:      Maintained
15044 F:      drivers/usb/musb/
15045
15046 MXL301RF MEDIA DRIVER
15047 M:      Akihiro Tsukada <tskd08@gmail.com>
15048 L:      linux-media@vger.kernel.org
15049 S:      Odd Fixes
15050 F:      drivers/media/tuners/mxl301rf*
15051
15052 MXL5007T MEDIA DRIVER
15053 M:      Michael Krufky <mkrufky@linuxtv.org>
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 W:      https://linuxtv.org
15057 W:      http://github.com/mkrufky
15058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15059 T:      git git://linuxtv.org/mkrufky/tuners.git
15060 F:      drivers/media/tuners/mxl5007t.*
15061
15062 MXSFB DRM DRIVER
15063 M:      Marek Vasut <marex@denx.de>
15064 M:      Stefan Agner <stefan@agner.ch>
15065 L:      dri-devel@lists.freedesktop.org
15066 S:      Supported
15067 T:      git git://anongit.freedesktop.org/drm/drm-misc
15068 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15069 F:      drivers/gpu/drm/mxsfb/
15070
15071 MYLEX DAC960 PCI RAID Controller
15072 M:      Hannes Reinecke <hare@kernel.org>
15073 L:      linux-scsi@vger.kernel.org
15074 S:      Supported
15075 F:      drivers/scsi/myrb.*
15076 F:      drivers/scsi/myrs.*
15077
15078 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15079 M:      Chris Lee <christopher.lee@cspi.com>
15080 L:      netdev@vger.kernel.org
15081 S:      Supported
15082 W:      https://www.cspi.com/ethernet-products/support/downloads/
15083 F:      drivers/net/ethernet/myricom/myri10ge/
15084
15085 NAND FLASH SUBSYSTEM
15086 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15087 R:      Richard Weinberger <richard@nod.at>
15088 L:      linux-mtd@lists.infradead.org
15089 S:      Maintained
15090 W:      http://www.linux-mtd.infradead.org/
15091 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15092 C:      irc://irc.oftc.net/mtd
15093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15094 F:      drivers/mtd/nand/
15095 F:      include/linux/mtd/*nand*.h
15096
15097 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15098 M:      Daniel Mack <zonque@gmail.com>
15099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15100 S:      Maintained
15101 W:      http://www.native-instruments.com
15102 F:      sound/usb/caiaq/
15103
15104 NATSEMI ETHERNET DRIVER (DP8381x)
15105 S:      Orphan
15106 F:      drivers/net/ethernet/natsemi/natsemi.c
15107
15108 NCR 5380 SCSI DRIVERS
15109 M:      Finn Thain <fthain@linux-m68k.org>
15110 M:      Michael Schmitz <schmitzmic@gmail.com>
15111 L:      linux-scsi@vger.kernel.org
15112 S:      Maintained
15113 F:      Documentation/scsi/g_NCR5380.rst
15114 F:      drivers/scsi/NCR5380.*
15115 F:      drivers/scsi/arm/cumana_1.c
15116 F:      drivers/scsi/arm/oak.c
15117 F:      drivers/scsi/atari_scsi.*
15118 F:      drivers/scsi/dmx3191d.c
15119 F:      drivers/scsi/g_NCR5380.*
15120 F:      drivers/scsi/mac_scsi.*
15121 F:      drivers/scsi/sun3_scsi.*
15122 F:      drivers/scsi/sun3_scsi_vme.c
15123
15124 NCSI LIBRARY
15125 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15126 S:      Maintained
15127 F:      net/ncsi/
15128
15129 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15130 M:      Guenter Roeck <linux@roeck-us.net>
15131 L:      linux-hwmon@vger.kernel.org
15132 S:      Maintained
15133 F:      Documentation/hwmon/nct6775.rst
15134 F:      drivers/hwmon/nct6775-core.c
15135 F:      drivers/hwmon/nct6775-platform.c
15136 F:      drivers/hwmon/nct6775.h
15137
15138 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15139 M:      Zev Weiss <zev@bewilderbeest.net>
15140 L:      linux-hwmon@vger.kernel.org
15141 S:      Maintained
15142 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15143 F:      drivers/hwmon/nct6775-i2c.c
15144
15145 NETDEVSIM
15146 M:      Jakub Kicinski <kuba@kernel.org>
15147 S:      Maintained
15148 F:      drivers/net/netdevsim/*
15149 F:      tools/testing/selftests/drivers/net/netdevsim/*
15150
15151 NETEM NETWORK EMULATOR
15152 M:      Stephen Hemminger <stephen@networkplumber.org>
15153 L:      netdev@vger.kernel.org
15154 S:      Maintained
15155 F:      net/sched/sch_netem.c
15156
15157 NETERION 10GbE DRIVERS (s2io)
15158 M:      Jon Mason <jdmason@kudzu.us>
15159 L:      netdev@vger.kernel.org
15160 S:      Supported
15161 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15162 F:      drivers/net/ethernet/neterion/
15163
15164 NETFILTER
15165 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15166 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15167 M:      Florian Westphal <fw@strlen.de>
15168 L:      netfilter-devel@vger.kernel.org
15169 L:      coreteam@netfilter.org
15170 S:      Maintained
15171 W:      http://www.netfilter.org/
15172 W:      http://www.iptables.org/
15173 W:      http://www.nftables.org/
15174 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15175 C:      irc://irc.libera.chat/netfilter
15176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15178 F:      include/linux/netfilter*
15179 F:      include/linux/netfilter/
15180 F:      include/net/netfilter/
15181 F:      include/uapi/linux/netfilter*
15182 F:      include/uapi/linux/netfilter/
15183 F:      net/*/netfilter.c
15184 F:      net/*/netfilter/
15185 F:      net/bridge/br_netfilter*.c
15186 F:      net/netfilter/
15187
15188 NETROM NETWORK LAYER
15189 M:      Ralf Baechle <ralf@linux-mips.org>
15190 L:      linux-hams@vger.kernel.org
15191 S:      Maintained
15192 W:      https://linux-ax25.in-berlin.de
15193 F:      include/net/netrom.h
15194 F:      include/uapi/linux/netrom.h
15195 F:      net/netrom/
15196
15197 NETRONIX EMBEDDED CONTROLLER
15198 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15199 S:      Maintained
15200 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15201 F:      drivers/mfd/ntxec.c
15202 F:      drivers/pwm/pwm-ntxec.c
15203 F:      drivers/rtc/rtc-ntxec.c
15204 F:      include/linux/mfd/ntxec.h
15205
15206 NETRONOME ETHERNET DRIVERS
15207 M:      Louis Peens <louis.peens@corigine.com>
15208 R:      Jakub Kicinski <kuba@kernel.org>
15209 L:      oss-drivers@corigine.com
15210 S:      Maintained
15211 F:      drivers/net/ethernet/netronome/
15212
15213 NETWORK BLOCK DEVICE (NBD)
15214 M:      Josef Bacik <josef@toxicpanda.com>
15215 L:      linux-block@vger.kernel.org
15216 L:      nbd@other.debian.org
15217 S:      Maintained
15218 F:      Documentation/admin-guide/blockdev/nbd.rst
15219 F:      drivers/block/nbd.c
15220 F:      include/trace/events/nbd.h
15221 F:      include/uapi/linux/nbd.h
15222
15223 NETWORK DROP MONITOR
15224 M:      Neil Horman <nhorman@tuxdriver.com>
15225 L:      netdev@vger.kernel.org
15226 S:      Maintained
15227 W:      https://fedorahosted.org/dropwatch/
15228 F:      include/uapi/linux/net_dropmon.h
15229 F:      net/core/drop_monitor.c
15230
15231 NETWORKING DRIVERS
15232 M:      "David S. Miller" <davem@davemloft.net>
15233 M:      Eric Dumazet <edumazet@google.com>
15234 M:      Jakub Kicinski <kuba@kernel.org>
15235 M:      Paolo Abeni <pabeni@redhat.com>
15236 L:      netdev@vger.kernel.org
15237 S:      Maintained
15238 P:      Documentation/process/maintainer-netdev.rst
15239 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15242 F:      Documentation/devicetree/bindings/net/
15243 F:      Documentation/networking/net_cachelines/net_device.rst
15244 F:      drivers/connector/
15245 F:      drivers/net/
15246 F:      include/dt-bindings/net/
15247 F:      include/linux/cn_proc.h
15248 F:      include/linux/etherdevice.h
15249 F:      include/linux/fcdevice.h
15250 F:      include/linux/fddidevice.h
15251 F:      include/linux/hippidevice.h
15252 F:      include/linux/if_*
15253 F:      include/linux/inetdevice.h
15254 F:      include/linux/netdevice.h
15255 F:      include/uapi/linux/cn_proc.h
15256 F:      include/uapi/linux/if_*
15257 F:      include/uapi/linux/netdevice.h
15258 X:      drivers/net/wireless/
15259
15260 NETWORKING DRIVERS (WIRELESS)
15261 M:      Kalle Valo <kvalo@kernel.org>
15262 L:      linux-wireless@vger.kernel.org
15263 S:      Maintained
15264 W:      https://wireless.wiki.kernel.org/
15265 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15268 F:      Documentation/devicetree/bindings/net/wireless/
15269 F:      drivers/net/wireless/
15270
15271 NETWORKING [DSA]
15272 M:      Andrew Lunn <andrew@lunn.ch>
15273 M:      Florian Fainelli <f.fainelli@gmail.com>
15274 M:      Vladimir Oltean <olteanv@gmail.com>
15275 S:      Maintained
15276 F:      Documentation/devicetree/bindings/net/dsa/
15277 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15278 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15279 F:      drivers/net/dsa/
15280 F:      include/linux/dsa/
15281 F:      include/linux/platform_data/dsa.h
15282 F:      include/net/dsa.h
15283 F:      net/dsa/
15284 F:      tools/testing/selftests/drivers/net/dsa/
15285
15286 NETWORKING [GENERAL]
15287 M:      "David S. Miller" <davem@davemloft.net>
15288 M:      Eric Dumazet <edumazet@google.com>
15289 M:      Jakub Kicinski <kuba@kernel.org>
15290 M:      Paolo Abeni <pabeni@redhat.com>
15291 L:      netdev@vger.kernel.org
15292 S:      Maintained
15293 P:      Documentation/process/maintainer-netdev.rst
15294 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15295 B:      mailto:netdev@vger.kernel.org
15296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15298 F:      Documentation/core-api/netlink.rst
15299 F:      Documentation/netlink/
15300 F:      Documentation/networking/
15301 F:      Documentation/networking/net_cachelines/
15302 F:      Documentation/process/maintainer-netdev.rst
15303 F:      Documentation/userspace-api/netlink/
15304 F:      include/linux/framer/framer-provider.h
15305 F:      include/linux/framer/framer.h
15306 F:      include/linux/in.h
15307 F:      include/linux/indirect_call_wrapper.h
15308 F:      include/linux/net.h
15309 F:      include/linux/netdevice.h
15310 F:      include/net/
15311 F:      include/uapi/linux/in.h
15312 F:      include/uapi/linux/net.h
15313 F:      include/uapi/linux/net_namespace.h
15314 F:      include/uapi/linux/netdevice.h
15315 F:      lib/net_utils.c
15316 F:      lib/random32.c
15317 F:      net/
15318 F:      tools/net/
15319 F:      tools/testing/selftests/net/
15320 X:      net/9p/
15321 X:      net/bluetooth/
15322
15323 NETWORKING [IPSEC]
15324 M:      Steffen Klassert <steffen.klassert@secunet.com>
15325 M:      Herbert Xu <herbert@gondor.apana.org.au>
15326 M:      "David S. Miller" <davem@davemloft.net>
15327 L:      netdev@vger.kernel.org
15328 S:      Maintained
15329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15331 F:      include/net/xfrm.h
15332 F:      include/uapi/linux/xfrm.h
15333 F:      net/ipv4/ah4.c
15334 F:      net/ipv4/esp4*
15335 F:      net/ipv4/ip_vti.c
15336 F:      net/ipv4/ipcomp.c
15337 F:      net/ipv4/xfrm*
15338 F:      net/ipv6/ah6.c
15339 F:      net/ipv6/esp6*
15340 F:      net/ipv6/ip6_vti.c
15341 F:      net/ipv6/ipcomp6.c
15342 F:      net/ipv6/xfrm*
15343 F:      net/key/
15344 F:      net/xfrm/
15345 F:      tools/testing/selftests/net/ipsec.c
15346
15347 NETWORKING [IPv4/IPv6]
15348 M:      "David S. Miller" <davem@davemloft.net>
15349 M:      David Ahern <dsahern@kernel.org>
15350 L:      netdev@vger.kernel.org
15351 S:      Maintained
15352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15353 F:      arch/x86/net/*
15354 F:      include/linux/ip.h
15355 F:      include/linux/ipv6*
15356 F:      include/net/fib*
15357 F:      include/net/ip*
15358 F:      include/net/route.h
15359 F:      net/ipv4/
15360 F:      net/ipv6/
15361
15362 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15363 M:      Paul Moore <paul@paul-moore.com>
15364 L:      netdev@vger.kernel.org
15365 L:      linux-security-module@vger.kernel.org
15366 S:      Supported
15367 W:      https://github.com/netlabel
15368 F:      Documentation/netlabel/
15369 F:      include/net/calipso.h
15370 F:      include/net/cipso_ipv4.h
15371 F:      include/net/netlabel.h
15372 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15373 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15374 F:      net/ipv4/cipso_ipv4.c
15375 F:      net/ipv6/calipso.c
15376 F:      net/netfilter/xt_CONNSECMARK.c
15377 F:      net/netfilter/xt_SECMARK.c
15378 F:      net/netlabel/
15379
15380 NETWORKING [MACSEC]
15381 M:      Sabrina Dubroca <sd@queasysnail.net>
15382 L:      netdev@vger.kernel.org
15383 S:      Maintained
15384 F:      drivers/net/macsec.c
15385 F:      include/net/macsec.h
15386 F:      include/uapi/linux/if_macsec.h
15387 K:      macsec
15388 K:      \bmdo_
15389
15390 NETWORKING [MPTCP]
15391 M:      Matthieu Baerts <matttbe@kernel.org>
15392 M:      Mat Martineau <martineau@kernel.org>
15393 R:      Geliang Tang <geliang@kernel.org>
15394 L:      netdev@vger.kernel.org
15395 L:      mptcp@lists.linux.dev
15396 S:      Maintained
15397 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15398 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15399 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15400 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15401 F:      Documentation/netlink/specs/mptcp_pm.yaml
15402 F:      Documentation/networking/mptcp-sysctl.rst
15403 F:      include/net/mptcp.h
15404 F:      include/trace/events/mptcp.h
15405 F:      include/uapi/linux/mptcp*.h
15406 F:      net/mptcp/
15407 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15408 F:      tools/testing/selftests/net/mptcp/
15409
15410 NETWORKING [TCP]
15411 M:      Eric Dumazet <edumazet@google.com>
15412 L:      netdev@vger.kernel.org
15413 S:      Maintained
15414 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15415 F:      include/linux/tcp.h
15416 F:      include/net/tcp.h
15417 F:      include/trace/events/tcp.h
15418 F:      include/uapi/linux/tcp.h
15419 F:      net/ipv4/syncookies.c
15420 F:      net/ipv4/tcp*.c
15421 F:      net/ipv6/syncookies.c
15422 F:      net/ipv6/tcp*.c
15423
15424 NETWORKING [TLS]
15425 M:      Boris Pismenny <borisp@nvidia.com>
15426 M:      John Fastabend <john.fastabend@gmail.com>
15427 M:      Jakub Kicinski <kuba@kernel.org>
15428 L:      netdev@vger.kernel.org
15429 S:      Maintained
15430 F:      include/net/tls.h
15431 F:      include/uapi/linux/tls.h
15432 F:      net/tls/*
15433
15434 NETXEN (1/10) GbE SUPPORT
15435 M:      Manish Chopra <manishc@marvell.com>
15436 M:      Rahul Verma <rahulv@marvell.com>
15437 M:      GR-Linux-NIC-Dev@marvell.com
15438 L:      netdev@vger.kernel.org
15439 S:      Supported
15440 F:      drivers/net/ethernet/qlogic/netxen/
15441
15442 NET_FAILOVER MODULE
15443 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15444 L:      netdev@vger.kernel.org
15445 S:      Supported
15446 F:      Documentation/networking/net_failover.rst
15447 F:      drivers/net/net_failover.c
15448 F:      include/net/net_failover.h
15449
15450 NEXTHOP
15451 M:      David Ahern <dsahern@kernel.org>
15452 L:      netdev@vger.kernel.org
15453 S:      Maintained
15454 F:      include/net/netns/nexthop.h
15455 F:      include/net/nexthop.h
15456 F:      include/uapi/linux/nexthop.h
15457 F:      net/ipv4/nexthop.c
15458
15459 NFC SUBSYSTEM
15460 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15461 L:      netdev@vger.kernel.org
15462 S:      Maintained
15463 F:      Documentation/devicetree/bindings/net/nfc/
15464 F:      drivers/nfc/
15465 F:      include/net/nfc/
15466 F:      include/uapi/linux/nfc.h
15467 F:      net/nfc/
15468
15469 NFC VIRTUAL NCI DEVICE DRIVER
15470 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15471 L:      netdev@vger.kernel.org
15472 S:      Supported
15473 F:      drivers/nfc/virtual_ncidev.c
15474 F:      tools/testing/selftests/nci/
15475
15476 NFS, SUNRPC, AND LOCKD CLIENTS
15477 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15478 M:      Anna Schumaker <anna@kernel.org>
15479 L:      linux-nfs@vger.kernel.org
15480 S:      Maintained
15481 W:      http://client.linux-nfs.org
15482 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15483 F:      Documentation/filesystems/nfs/
15484 F:      fs/lockd/
15485 F:      fs/nfs/
15486 F:      fs/nfs_common/
15487 F:      include/linux/lockd/
15488 F:      include/linux/nfs*
15489 F:      include/linux/sunrpc/
15490 F:      include/uapi/linux/nfs*
15491 F:      include/uapi/linux/sunrpc/
15492 F:      net/sunrpc/
15493
15494 NILFS2 FILESYSTEM
15495 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15496 L:      linux-nilfs@vger.kernel.org
15497 S:      Supported
15498 W:      https://nilfs.sourceforge.io/
15499 W:      https://nilfs.osdn.jp/
15500 T:      git https://github.com/konis/nilfs2.git
15501 F:      Documentation/filesystems/nilfs2.rst
15502 F:      fs/nilfs2/
15503 F:      include/trace/events/nilfs2.h
15504 F:      include/uapi/linux/nilfs2_api.h
15505 F:      include/uapi/linux/nilfs2_ondisk.h
15506
15507 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15508 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15509 S:      Maintained
15510 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15511 F:      Documentation/scsi/NinjaSCSI.rst
15512 F:      drivers/scsi/pcmcia/nsp_*
15513
15514 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15515 M:      GOTO Masanori <gotom@debian.or.jp>
15516 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15517 S:      Maintained
15518 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15519 F:      Documentation/scsi/NinjaSCSI.rst
15520 F:      drivers/scsi/nsp32*
15521
15522 NINTENDO HID DRIVER
15523 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15524 L:      linux-input@vger.kernel.org
15525 S:      Maintained
15526 F:      drivers/hid/hid-nintendo*
15527
15528 NIOS2 ARCHITECTURE
15529 M:      Dinh Nguyen <dinguyen@kernel.org>
15530 S:      Maintained
15531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15532 F:      arch/nios2/
15533
15534 NITRO ENCLAVES (NE)
15535 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15536 L:      linux-kernel@vger.kernel.org
15537 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15538 S:      Supported
15539 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15540 F:      Documentation/virt/ne_overview.rst
15541 F:      drivers/virt/nitro_enclaves/
15542 F:      include/linux/nitro_enclaves.h
15543 F:      include/uapi/linux/nitro_enclaves.h
15544 F:      samples/nitro_enclaves/
15545
15546 NITRO SECURE MODULE (NSM)
15547 M:      Alexander Graf <graf@amazon.com>
15548 L:      linux-kernel@vger.kernel.org
15549 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15550 S:      Supported
15551 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15552 F:      drivers/misc/nsm.c
15553 F:      include/uapi/linux/nsm.h
15554
15555 NOHZ, DYNTICKS SUPPORT
15556 M:      Frederic Weisbecker <frederic@kernel.org>
15557 M:      Thomas Gleixner <tglx@linutronix.de>
15558 M:      Ingo Molnar <mingo@kernel.org>
15559 L:      linux-kernel@vger.kernel.org
15560 S:      Maintained
15561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15562 F:      include/linux/sched/nohz.h
15563 F:      include/linux/tick.h
15564 F:      kernel/time/tick*.*
15565
15566 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15567 M:      Pavel Machek <pavel@ucw.cz>
15568 M:      Sakari Ailus <sakari.ailus@iki.fi>
15569 L:      linux-media@vger.kernel.org
15570 S:      Maintained
15571 F:      drivers/media/i2c/ad5820.c
15572 F:      drivers/media/i2c/et8ek8
15573
15574 NOKIA N900 POWER SUPPLY DRIVERS
15575 R:      Pali Rohár <pali@kernel.org>
15576 F:      drivers/power/supply/bq2415x_charger.c
15577 F:      drivers/power/supply/bq27xxx_battery.c
15578 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15579 F:      drivers/power/supply/isp1704_charger.c
15580 F:      drivers/power/supply/rx51_battery.c
15581 F:      include/linux/power/bq2415x_charger.h
15582 F:      include/linux/power/bq27xxx_battery.h
15583
15584 NOLIBC HEADER FILE
15585 M:      Willy Tarreau <w@1wt.eu>
15586 M:      Thomas Weißschuh <linux@weissschuh.net>
15587 S:      Maintained
15588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15589 F:      tools/include/nolibc/
15590 F:      tools/testing/selftests/nolibc/
15591
15592 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15593 M:      Hans de Goede <hdegoede@redhat.com>
15594 L:      linux-input@vger.kernel.org
15595 S:      Maintained
15596 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15597
15598 NSDEPS
15599 M:      Matthias Maennich <maennich@google.com>
15600 S:      Maintained
15601 F:      Documentation/core-api/symbol-namespaces.rst
15602 F:      scripts/nsdeps
15603
15604 NTB AMD DRIVER
15605 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15606 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15607 L:      ntb@lists.linux.dev
15608 S:      Supported
15609 F:      drivers/ntb/hw/amd/
15610
15611 NTB DRIVER CORE
15612 M:      Jon Mason <jdmason@kudzu.us>
15613 M:      Dave Jiang <dave.jiang@intel.com>
15614 M:      Allen Hubbe <allenbh@gmail.com>
15615 L:      ntb@lists.linux.dev
15616 S:      Supported
15617 W:      https://github.com/jonmason/ntb/wiki
15618 T:      git https://github.com/jonmason/ntb.git
15619 F:      drivers/net/ntb_netdev.c
15620 F:      drivers/ntb/
15621 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15622 F:      include/linux/ntb.h
15623 F:      include/linux/ntb_transport.h
15624 F:      tools/testing/selftests/ntb/
15625
15626 NTB IDT DRIVER
15627 M:      Serge Semin <fancer.lancer@gmail.com>
15628 L:      ntb@lists.linux.dev
15629 S:      Supported
15630 F:      drivers/ntb/hw/idt/
15631
15632 NTB INTEL DRIVER
15633 M:      Dave Jiang <dave.jiang@intel.com>
15634 L:      ntb@lists.linux.dev
15635 S:      Supported
15636 W:      https://github.com/davejiang/linux/wiki
15637 T:      git https://github.com/davejiang/linux.git
15638 F:      drivers/ntb/hw/intel/
15639
15640 NTFS3 FILESYSTEM
15641 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15642 L:      ntfs3@lists.linux.dev
15643 S:      Supported
15644 W:      http://www.paragon-software.com/
15645 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15646 F:      Documentation/filesystems/ntfs3.rst
15647 F:      fs/ntfs3/
15648
15649 NUBUS SUBSYSTEM
15650 M:      Finn Thain <fthain@linux-m68k.org>
15651 L:      linux-m68k@lists.linux-m68k.org
15652 S:      Maintained
15653 F:      arch/*/include/asm/nubus.h
15654 F:      drivers/nubus/
15655 F:      include/linux/nubus.h
15656 F:      include/uapi/linux/nubus.h
15657
15658 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15659 M:      Antonino Daplas <adaplas@gmail.com>
15660 L:      linux-fbdev@vger.kernel.org
15661 S:      Maintained
15662 F:      drivers/video/fbdev/nvidia/
15663 F:      drivers/video/fbdev/riva/
15664
15665 NVIDIA WMI EC BACKLIGHT DRIVER
15666 M:      Daniel Dadap <ddadap@nvidia.com>
15667 L:      platform-driver-x86@vger.kernel.org
15668 S:      Supported
15669 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15670 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15671
15672 NVM EXPRESS DRIVER
15673 M:      Keith Busch <kbusch@kernel.org>
15674 M:      Jens Axboe <axboe@fb.com>
15675 M:      Christoph Hellwig <hch@lst.de>
15676 M:      Sagi Grimberg <sagi@grimberg.me>
15677 L:      linux-nvme@lists.infradead.org
15678 S:      Supported
15679 W:      http://git.infradead.org/nvme.git
15680 T:      git git://git.infradead.org/nvme.git
15681 F:      Documentation/nvme/
15682 F:      drivers/nvme/common/
15683 F:      drivers/nvme/host/
15684 F:      include/linux/nvme-*.h
15685 F:      include/linux/nvme.h
15686 F:      include/uapi/linux/nvme_ioctl.h
15687
15688 NVM EXPRESS FABRICS AUTHENTICATION
15689 M:      Hannes Reinecke <hare@suse.de>
15690 L:      linux-nvme@lists.infradead.org
15691 S:      Supported
15692 F:      drivers/nvme/host/auth.c
15693 F:      drivers/nvme/target/auth.c
15694 F:      drivers/nvme/target/fabrics-cmd-auth.c
15695 F:      include/linux/nvme-auth.h
15696
15697 NVM EXPRESS FC TRANSPORT DRIVERS
15698 M:      James Smart <james.smart@broadcom.com>
15699 L:      linux-nvme@lists.infradead.org
15700 S:      Supported
15701 F:      drivers/nvme/host/fc.c
15702 F:      drivers/nvme/target/fc.c
15703 F:      drivers/nvme/target/fcloop.c
15704 F:      include/linux/nvme-fc-driver.h
15705 F:      include/linux/nvme-fc.h
15706
15707 NVM EXPRESS HARDWARE MONITORING SUPPORT
15708 M:      Guenter Roeck <linux@roeck-us.net>
15709 L:      linux-nvme@lists.infradead.org
15710 S:      Supported
15711 F:      drivers/nvme/host/hwmon.c
15712
15713 NVM EXPRESS TARGET DRIVER
15714 M:      Christoph Hellwig <hch@lst.de>
15715 M:      Sagi Grimberg <sagi@grimberg.me>
15716 M:      Chaitanya Kulkarni <kch@nvidia.com>
15717 L:      linux-nvme@lists.infradead.org
15718 S:      Supported
15719 W:      http://git.infradead.org/nvme.git
15720 T:      git git://git.infradead.org/nvme.git
15721 F:      drivers/nvme/target/
15722
15723 NVMEM FRAMEWORK
15724 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15725 S:      Maintained
15726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15727 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15728 F:      Documentation/devicetree/bindings/nvmem/
15729 F:      drivers/nvmem/
15730 F:      include/linux/nvmem-consumer.h
15731 F:      include/linux/nvmem-provider.h
15732
15733 NXP BLUETOOTH WIRELESS DRIVERS
15734 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15735 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15736 S:      Maintained
15737 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15738 F:      drivers/bluetooth/btnxpuart.c
15739
15740 NXP C45 TJA11XX PHY DRIVER
15741 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15742 L:      netdev@vger.kernel.org
15743 S:      Maintained
15744 F:      drivers/net/phy/nxp-c45-tja11xx*
15745
15746 NXP FSPI DRIVER
15747 M:      Han Xu <han.xu@nxp.com>
15748 M:      Haibo Chen <haibo.chen@nxp.com>
15749 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15750 L:      linux-spi@vger.kernel.org
15751 S:      Maintained
15752 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15753 F:      drivers/spi/spi-nxp-fspi.c
15754
15755 NXP FXAS21002C DRIVER
15756 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15757 L:      linux-iio@vger.kernel.org
15758 S:      Maintained
15759 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15760 F:      drivers/iio/gyro/fxas21002c.h
15761 F:      drivers/iio/gyro/fxas21002c_core.c
15762 F:      drivers/iio/gyro/fxas21002c_i2c.c
15763 F:      drivers/iio/gyro/fxas21002c_spi.c
15764
15765 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15766 M:      Haibo Chen <haibo.chen@nxp.com>
15767 L:      linux-iio@vger.kernel.org
15768 L:      imx@lists.linux.dev
15769 S:      Maintained
15770 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15771 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15772 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15773 F:      drivers/iio/adc/imx7d_adc.c
15774 F:      drivers/iio/adc/imx93_adc.c
15775 F:      drivers/iio/adc/vf610_adc.c
15776
15777 NXP i.MX 8M ISI DRIVER
15778 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15779 L:      linux-media@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15782 F:      drivers/media/platform/nxp/imx8-isi/
15783
15784 NXP i.MX 8MP DW100 V4L2 DRIVER
15785 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15789 F:      Documentation/userspace-api/media/drivers/dw100.rst
15790 F:      drivers/media/platform/nxp/dw100/
15791 F:      include/uapi/linux/dw100.h
15792
15793 NXP i.MX 8MQ DCSS DRIVER
15794 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15795 R:      Lucas Stach <l.stach@pengutronix.de>
15796 L:      dri-devel@lists.freedesktop.org
15797 S:      Maintained
15798 T:      git git://anongit.freedesktop.org/drm/drm-misc
15799 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15800 F:      drivers/gpu/drm/imx/dcss/
15801
15802 NXP i.MX 8QXP ADC DRIVER
15803 M:      Cai Huoqing <cai.huoqing@linux.dev>
15804 M:      Haibo Chen <haibo.chen@nxp.com>
15805 L:      imx@lists.linux.dev
15806 L:      linux-iio@vger.kernel.org
15807 S:      Maintained
15808 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15809 F:      drivers/iio/adc/imx8qxp-adc.c
15810
15811 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15812 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15813 L:      imx@lists.linux.dev
15814 L:      linux-media@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15817 F:      drivers/media/platform/nxp/imx-jpeg
15818
15819 NXP i.MX CLOCK DRIVERS
15820 M:      Abel Vesa <abelvesa@kernel.org>
15821 R:      Peng Fan <peng.fan@nxp.com>
15822 L:      linux-clk@vger.kernel.org
15823 L:      imx@lists.linux.dev
15824 S:      Maintained
15825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15826 F:      Documentation/devicetree/bindings/clock/imx*
15827 F:      drivers/clk/imx/
15828 F:      include/dt-bindings/clock/imx*
15829
15830 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15831 M:      Jagan Teki <jagan@amarulasolutions.com>
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15834 F:      drivers/regulator/pf8x00-regulator.c
15835
15836 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15837 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15838 L:      linux-kernel@vger.kernel.org
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15841 F:      drivers/extcon/extcon-ptn5150.c
15842
15843 NXP SGTL5000 DRIVER
15844 M:      Fabio Estevam <festevam@gmail.com>
15845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15846 S:      Maintained
15847 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15848 F:      sound/soc/codecs/sgtl5000*
15849
15850 NXP SJA1105 ETHERNET SWITCH DRIVER
15851 M:      Vladimir Oltean <olteanv@gmail.com>
15852 L:      linux-kernel@vger.kernel.org
15853 S:      Maintained
15854 F:      drivers/net/dsa/sja1105
15855 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15856
15857 NXP TDA998X DRM DRIVER
15858 M:      Russell King <linux@armlinux.org.uk>
15859 S:      Maintained
15860 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15861 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15862 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15863 F:      include/drm/i2c/tda998x.h
15864 F:      include/dt-bindings/display/tda998x.h
15865 K:      "nxp,tda998x"
15866
15867 NXP TFA9879 DRIVER
15868 M:      Peter Rosin <peda@axentia.se>
15869 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15870 S:      Maintained
15871 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15872 F:      sound/soc/codecs/tfa9879*
15873
15874 NXP-NCI NFC DRIVER
15875 S:      Orphan
15876 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15877 F:      drivers/nfc/nxp-nci
15878
15879 NXP/Goodix TFA989X (TFA1) DRIVER
15880 M:      Stephan Gerhold <stephan@gerhold.net>
15881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15884 F:      sound/soc/codecs/tfa989x.c
15885
15886 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15887 M:      Jonas Malaco <jonas@protocubo.io>
15888 L:      linux-hwmon@vger.kernel.org
15889 S:      Maintained
15890 F:      Documentation/hwmon/nzxt-kraken2.rst
15891 F:      drivers/hwmon/nzxt-kraken2.c
15892
15893 NZXT-SMART2 HARDWARE MONITORING DRIVER
15894 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15895 L:      linux-hwmon@vger.kernel.org
15896 S:      Maintained
15897 F:      Documentation/hwmon/nzxt-smart2.rst
15898 F:      drivers/hwmon/nzxt-smart2.c
15899
15900 OBJAGG
15901 M:      Jiri Pirko <jiri@resnulli.us>
15902 L:      netdev@vger.kernel.org
15903 S:      Supported
15904 F:      include/linux/objagg.h
15905 F:      lib/objagg.c
15906 F:      lib/test_objagg.c
15907
15908 OBJPOOL
15909 M:      Matt Wu <wuqiang.matt@bytedance.com>
15910 S:      Supported
15911 F:      include/linux/objpool.h
15912 F:      lib/objpool.c
15913 F:      lib/test_objpool.c
15914
15915 OBJTOOL
15916 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15917 M:      Peter Zijlstra <peterz@infradead.org>
15918 S:      Supported
15919 F:      include/linux/objtool*.h
15920 F:      tools/objtool/
15921
15922 OCELOT ETHERNET SWITCH DRIVER
15923 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15924 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15925 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15926 M:      UNGLinuxDriver@microchip.com
15927 L:      netdev@vger.kernel.org
15928 S:      Supported
15929 F:      drivers/net/dsa/ocelot/*
15930 F:      drivers/net/ethernet/mscc/
15931 F:      include/soc/mscc/ocelot*
15932 F:      net/dsa/tag_ocelot.c
15933 F:      net/dsa/tag_ocelot_8021q.c
15934 F:      tools/testing/selftests/drivers/net/ocelot/*
15935
15936 OCELOT EXTERNAL SWITCH CONTROL
15937 M:      Colin Foster <colin.foster@in-advantage.com>
15938 S:      Supported
15939 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15940 F:      drivers/mfd/ocelot*
15941 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15942 F:      include/linux/mfd/ocelot.h
15943
15944 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15945 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15946 M:      Andrew Donnellan <ajd@linux.ibm.com>
15947 L:      linuxppc-dev@lists.ozlabs.org
15948 S:      Supported
15949 F:      Documentation/userspace-api/accelerators/ocxl.rst
15950 F:      arch/powerpc/include/asm/pnv-ocxl.h
15951 F:      arch/powerpc/platforms/powernv/ocxl.c
15952 F:      drivers/misc/ocxl/
15953 F:      include/misc/ocxl*
15954 F:      include/uapi/misc/ocxl.h
15955
15956 OMAP AUDIO SUPPORT
15957 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15958 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15960 L:      linux-omap@vger.kernel.org
15961 S:      Maintained
15962 F:      sound/soc/ti/n810.c
15963 F:      sound/soc/ti/omap*
15964 F:      sound/soc/ti/rx51.c
15965 F:      sound/soc/ti/sdma-pcm.*
15966
15967 OMAP CLOCK FRAMEWORK SUPPORT
15968 M:      Paul Walmsley <paul@pwsan.com>
15969 L:      linux-omap@vger.kernel.org
15970 S:      Maintained
15971 F:      arch/arm/*omap*/*clock*
15972
15973 OMAP DEVICE TREE SUPPORT
15974 M:      Benoît Cousson <bcousson@baylibre.com>
15975 M:      Tony Lindgren <tony@atomide.com>
15976 L:      linux-omap@vger.kernel.org
15977 L:      devicetree@vger.kernel.org
15978 S:      Maintained
15979 F:      arch/arm/boot/dts/ti/omap/
15980
15981 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15982 L:      linux-omap@vger.kernel.org
15983 L:      linux-fbdev@vger.kernel.org
15984 S:      Orphan
15985 F:      Documentation/arch/arm/omap/dss.rst
15986 F:      drivers/video/fbdev/omap2/
15987
15988 OMAP FRAMEBUFFER SUPPORT
15989 L:      linux-fbdev@vger.kernel.org
15990 L:      linux-omap@vger.kernel.org
15991 S:      Orphan
15992 F:      drivers/video/fbdev/omap/
15993
15994 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15995 M:      Roger Quadros <rogerq@kernel.org>
15996 M:      Tony Lindgren <tony@atomide.com>
15997 L:      linux-omap@vger.kernel.org
15998 S:      Maintained
15999 F:      arch/arm/mach-omap2/*gpmc*
16000 F:      drivers/memory/omap-gpmc.c
16001
16002 OMAP GPIO DRIVER
16003 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16004 M:      Santosh Shilimkar <ssantosh@kernel.org>
16005 M:      Kevin Hilman <khilman@kernel.org>
16006 L:      linux-omap@vger.kernel.org
16007 S:      Maintained
16008 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16009 F:      drivers/gpio/gpio-omap.c
16010
16011 OMAP HARDWARE SPINLOCK SUPPORT
16012 L:      linux-omap@vger.kernel.org
16013 S:      Orphan
16014 F:      drivers/hwspinlock/omap_hwspinlock.c
16015
16016 OMAP HS MMC SUPPORT
16017 L:      linux-mmc@vger.kernel.org
16018 L:      linux-omap@vger.kernel.org
16019 S:      Orphan
16020 F:      drivers/mmc/host/omap_hsmmc.c
16021
16022 OMAP HWMOD DATA
16023 M:      Paul Walmsley <paul@pwsan.com>
16024 L:      linux-omap@vger.kernel.org
16025 S:      Maintained
16026 F:      arch/arm/mach-omap2/omap_hwmod*data*
16027
16028 OMAP HWMOD SUPPORT
16029 M:      Benoît Cousson <bcousson@baylibre.com>
16030 M:      Paul Walmsley <paul@pwsan.com>
16031 L:      linux-omap@vger.kernel.org
16032 S:      Maintained
16033 F:      arch/arm/mach-omap2/omap_hwmod.*
16034
16035 OMAP I2C DRIVER
16036 M:      Vignesh R <vigneshr@ti.com>
16037 L:      linux-omap@vger.kernel.org
16038 L:      linux-i2c@vger.kernel.org
16039 S:      Maintained
16040 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16041 F:      drivers/i2c/busses/i2c-omap.c
16042
16043 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16044 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16045 L:      linux-media@vger.kernel.org
16046 S:      Maintained
16047 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16048 F:      drivers/media/platform/ti/omap3isp/
16049 F:      drivers/staging/media/omap4iss/
16050
16051 OMAP MMC SUPPORT
16052 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16053 L:      linux-omap@vger.kernel.org
16054 S:      Odd Fixes
16055 F:      drivers/mmc/host/omap.c
16056
16057 OMAP POWER MANAGEMENT SUPPORT
16058 M:      Kevin Hilman <khilman@kernel.org>
16059 L:      linux-omap@vger.kernel.org
16060 S:      Maintained
16061 F:      arch/arm/*omap*/*pm*
16062 F:      drivers/cpufreq/omap-cpufreq.c
16063
16064 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16065 M:      Paul Walmsley <paul@pwsan.com>
16066 L:      linux-omap@vger.kernel.org
16067 S:      Maintained
16068 F:      arch/arm/mach-omap2/prm*
16069
16070 OMAP RANDOM NUMBER GENERATOR SUPPORT
16071 M:      Deepak Saxena <dsaxena@plexity.net>
16072 S:      Maintained
16073 F:      drivers/char/hw_random/omap-rng.c
16074
16075 OMAP USB SUPPORT
16076 L:      linux-usb@vger.kernel.org
16077 L:      linux-omap@vger.kernel.org
16078 S:      Orphan
16079 F:      arch/arm/*omap*/usb*
16080 F:      drivers/usb/*/*omap*
16081
16082 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16083 M:      Mark Jackson <mpfj@newflow.co.uk>
16084 L:      linux-omap@vger.kernel.org
16085 S:      Maintained
16086 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16087
16088 OMAP1 SUPPORT
16089 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16090 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16091 M:      Tony Lindgren <tony@atomide.com>
16092 L:      linux-omap@vger.kernel.org
16093 S:      Maintained
16094 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16096 F:      arch/arm/configs/omap1_defconfig
16097 F:      arch/arm/mach-omap1/
16098 F:      drivers/i2c/busses/i2c-omap.c
16099 F:      include/linux/platform_data/ams-delta-fiq.h
16100 F:      include/linux/platform_data/i2c-omap.h
16101
16102 OMAP2+ SUPPORT
16103 M:      Tony Lindgren <tony@atomide.com>
16104 L:      linux-omap@vger.kernel.org
16105 S:      Maintained
16106 W:      http://www.muru.com/linux/omap/
16107 W:      http://linux.omap.com/
16108 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16110 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16111 F:      arch/arm/configs/omap2plus_defconfig
16112 F:      arch/arm/mach-omap2/
16113 F:      drivers/bus/omap*.[ch]
16114 F:      drivers/bus/ti-sysc.c
16115 F:      drivers/gpio/gpio-tps65219.c
16116 F:      drivers/i2c/busses/i2c-omap.c
16117 F:      drivers/irqchip/irq-omap-intc.c
16118 F:      drivers/mfd/*omap*.c
16119 F:      drivers/mfd/menelaus.c
16120 F:      drivers/mfd/palmas.c
16121 F:      drivers/mfd/tps65217.c
16122 F:      drivers/mfd/tps65218.c
16123 F:      drivers/mfd/tps65219.c
16124 F:      drivers/mfd/tps65910.c
16125 F:      drivers/mfd/twl-core.[ch]
16126 F:      drivers/mfd/twl4030*.c
16127 F:      drivers/mfd/twl6030*.c
16128 F:      drivers/mfd/twl6040*.c
16129 F:      drivers/regulator/palmas-regulator*.c
16130 F:      drivers/regulator/pbias-regulator.c
16131 F:      drivers/regulator/tps65217-regulator.c
16132 F:      drivers/regulator/tps65218-regulator.c
16133 F:      drivers/regulator/tps65219-regulator.c
16134 F:      drivers/regulator/tps65910-regulator.c
16135 F:      drivers/regulator/twl-regulator.c
16136 F:      drivers/regulator/twl6030-regulator.c
16137 F:      include/linux/platform_data/i2c-omap.h
16138 F:      include/linux/platform_data/ti-sysc.h
16139
16140 OMFS FILESYSTEM
16141 M:      Bob Copeland <me@bobcopeland.com>
16142 L:      linux-karma-devel@lists.sourceforge.net
16143 S:      Maintained
16144 F:      Documentation/filesystems/omfs.rst
16145 F:      fs/omfs/
16146
16147 OMNIVISION OG01A1B SENSOR DRIVER
16148 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16149 L:      linux-media@vger.kernel.org
16150 S:      Maintained
16151 F:      drivers/media/i2c/og01a1b.c
16152
16153 OMNIVISION OV01A10 SENSOR DRIVER
16154 M:      Bingbu Cao <bingbu.cao@intel.com>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 T:      git git://linuxtv.org/media_tree.git
16158 F:      drivers/media/i2c/ov01a10.c
16159
16160 OMNIVISION OV02A10 SENSOR DRIVER
16161 L:      linux-media@vger.kernel.org
16162 S:      Orphan
16163 T:      git git://linuxtv.org/media_tree.git
16164 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16165 F:      drivers/media/i2c/ov02a10.c
16166
16167 OMNIVISION OV08D10 SENSOR DRIVER
16168 M:      Jimmy Su <jimmy.su@intel.com>
16169 L:      linux-media@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://linuxtv.org/media_tree.git
16172 F:      drivers/media/i2c/ov08d10.c
16173
16174 OMNIVISION OV08X40 SENSOR DRIVER
16175 M:      Jason Chen <jason.z.chen@intel.com>
16176 L:      linux-media@vger.kernel.org
16177 S:      Maintained
16178 T:      git git://linuxtv.org/media_tree.git
16179 F:      drivers/media/i2c/ov08x40.c
16180
16181 OMNIVISION OV13858 SENSOR DRIVER
16182 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16183 L:      linux-media@vger.kernel.org
16184 S:      Maintained
16185 T:      git git://linuxtv.org/media_tree.git
16186 F:      drivers/media/i2c/ov13858.c
16187
16188 OMNIVISION OV13B10 SENSOR DRIVER
16189 M:      Arec Kao <arec.kao@intel.com>
16190 L:      linux-media@vger.kernel.org
16191 S:      Maintained
16192 T:      git git://linuxtv.org/media_tree.git
16193 F:      drivers/media/i2c/ov13b10.c
16194
16195 OMNIVISION OV2680 SENSOR DRIVER
16196 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16197 M:      Hans de Goede <hansg@kernel.org>
16198 L:      linux-media@vger.kernel.org
16199 S:      Maintained
16200 T:      git git://linuxtv.org/media_tree.git
16201 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16202 F:      drivers/media/i2c/ov2680.c
16203
16204 OMNIVISION OV2685 SENSOR DRIVER
16205 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 T:      git git://linuxtv.org/media_tree.git
16209 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16210 F:      drivers/media/i2c/ov2685.c
16211
16212 OMNIVISION OV2740 SENSOR DRIVER
16213 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16214 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16215 R:      Bingbu Cao <bingbu.cao@intel.com>
16216 L:      linux-media@vger.kernel.org
16217 S:      Maintained
16218 T:      git git://linuxtv.org/media_tree.git
16219 F:      drivers/media/i2c/ov2740.c
16220
16221 OMNIVISION OV4689 SENSOR DRIVER
16222 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16223 L:      linux-media@vger.kernel.org
16224 S:      Maintained
16225 T:      git git://linuxtv.org/media_tree.git
16226 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16227 F:      drivers/media/i2c/ov4689.c
16228
16229 OMNIVISION OV5640 SENSOR DRIVER
16230 M:      Steve Longerbeam <slongerbeam@gmail.com>
16231 L:      linux-media@vger.kernel.org
16232 S:      Maintained
16233 T:      git git://linuxtv.org/media_tree.git
16234 F:      drivers/media/i2c/ov5640.c
16235
16236 OMNIVISION OV5647 SENSOR DRIVER
16237 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16238 M:      Jacopo Mondi <jacopo@jmondi.org>
16239 L:      linux-media@vger.kernel.org
16240 S:      Maintained
16241 T:      git git://linuxtv.org/media_tree.git
16242 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16243 F:      drivers/media/i2c/ov5647.c
16244
16245 OMNIVISION OV5670 SENSOR DRIVER
16246 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16247 L:      linux-media@vger.kernel.org
16248 S:      Maintained
16249 T:      git git://linuxtv.org/media_tree.git
16250 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16251 F:      drivers/media/i2c/ov5670.c
16252
16253 OMNIVISION OV5675 SENSOR DRIVER
16254 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16255 L:      linux-media@vger.kernel.org
16256 S:      Maintained
16257 T:      git git://linuxtv.org/media_tree.git
16258 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16259 F:      drivers/media/i2c/ov5675.c
16260
16261 OMNIVISION OV5693 SENSOR DRIVER
16262 M:      Daniel Scally <djrscally@gmail.com>
16263 L:      linux-media@vger.kernel.org
16264 S:      Maintained
16265 T:      git git://linuxtv.org/media_tree.git
16266 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16267 F:      drivers/media/i2c/ov5693.c
16268
16269 OMNIVISION OV5695 SENSOR DRIVER
16270 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16271 L:      linux-media@vger.kernel.org
16272 S:      Maintained
16273 T:      git git://linuxtv.org/media_tree.git
16274 F:      drivers/media/i2c/ov5695.c
16275
16276 OMNIVISION OV64A40 SENSOR DRIVER
16277 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16278 L:      linux-media@vger.kernel.org
16279 S:      Maintained
16280 T:      git git://linuxtv.org/media_tree.git
16281 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16282 F:      drivers/media/i2c/ov64a40.c
16283
16284 OMNIVISION OV7670 SENSOR DRIVER
16285 L:      linux-media@vger.kernel.org
16286 S:      Orphan
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16289 F:      drivers/media/i2c/ov7670.c
16290
16291 OMNIVISION OV772x SENSOR DRIVER
16292 M:      Jacopo Mondi <jacopo@jmondi.org>
16293 L:      linux-media@vger.kernel.org
16294 S:      Odd fixes
16295 T:      git git://linuxtv.org/media_tree.git
16296 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16297 F:      drivers/media/i2c/ov772x.c
16298 F:      include/media/i2c/ov772x.h
16299
16300 OMNIVISION OV7740 SENSOR DRIVER
16301 L:      linux-media@vger.kernel.org
16302 S:      Orphan
16303 T:      git git://linuxtv.org/media_tree.git
16304 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16305 F:      drivers/media/i2c/ov7740.c
16306
16307 OMNIVISION OV8856 SENSOR DRIVER
16308 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16309 L:      linux-media@vger.kernel.org
16310 S:      Maintained
16311 T:      git git://linuxtv.org/media_tree.git
16312 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16313 F:      drivers/media/i2c/ov8856.c
16314
16315 OMNIVISION OV8858 SENSOR DRIVER
16316 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16317 M:      Nicholas Roth <nicholas@rothemail.net>
16318 L:      linux-media@vger.kernel.org
16319 S:      Maintained
16320 T:      git git://linuxtv.org/media_tree.git
16321 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16322 F:      drivers/media/i2c/ov8858.c
16323
16324 OMNIVISION OV9282 SENSOR DRIVER
16325 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16326 L:      linux-media@vger.kernel.org
16327 S:      Maintained
16328 T:      git git://linuxtv.org/media_tree.git
16329 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16330 F:      drivers/media/i2c/ov9282.c
16331
16332 OMNIVISION OV9640 SENSOR DRIVER
16333 M:      Petr Cvek <petrcvekcz@gmail.com>
16334 L:      linux-media@vger.kernel.org
16335 S:      Maintained
16336 F:      drivers/media/i2c/ov9640.*
16337
16338 OMNIVISION OV9650 SENSOR DRIVER
16339 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16340 R:      Akinobu Mita <akinobu.mita@gmail.com>
16341 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16342 L:      linux-media@vger.kernel.org
16343 S:      Maintained
16344 T:      git git://linuxtv.org/media_tree.git
16345 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16346 F:      drivers/media/i2c/ov9650.c
16347
16348 OMNIVISION OV9734 SENSOR DRIVER
16349 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16350 R:      Bingbu Cao <bingbu.cao@intel.com>
16351 L:      linux-media@vger.kernel.org
16352 S:      Maintained
16353 T:      git git://linuxtv.org/media_tree.git
16354 F:      drivers/media/i2c/ov9734.c
16355
16356 ONBOARD USB HUB DRIVER
16357 M:      Matthias Kaehlcke <mka@chromium.org>
16358 L:      linux-usb@vger.kernel.org
16359 S:      Maintained
16360 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16361 F:      drivers/usb/misc/onboard_usb_hub.c
16362
16363 ONENAND FLASH DRIVER
16364 M:      Kyungmin Park <kyungmin.park@samsung.com>
16365 L:      linux-mtd@lists.infradead.org
16366 S:      Maintained
16367 F:      drivers/mtd/nand/onenand/
16368 F:      include/linux/mtd/onenand*.h
16369
16370 ONEXPLAYER FAN DRIVER
16371 M:      Derek John Clark <derekjohn.clark@gmail.com>
16372 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16373 L:      linux-hwmon@vger.kernel.org
16374 S:      Maintained
16375 F:      drivers/hwmon/oxp-sensors.c
16376
16377 ONIE TLV NVMEM LAYOUT DRIVER
16378 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16379 S:      Maintained
16380 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16381 F:      drivers/nvmem/layouts/onie-tlv.c
16382
16383 ONION OMEGA2+ BOARD
16384 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16385 L:      linux-mips@vger.kernel.org
16386 S:      Maintained
16387 F:      arch/mips/boot/dts/ralink/omega2p.dts
16388
16389 ONSEMI ETHERNET PHY DRIVERS
16390 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16391 L:      netdev@vger.kernel.org
16392 S:      Supported
16393 W:      http://www.onsemi.com
16394 F:      drivers/net/phy/ncn*
16395
16396 OP-TEE DRIVER
16397 M:      Jens Wiklander <jens.wiklander@linaro.org>
16398 L:      op-tee@lists.trustedfirmware.org
16399 S:      Maintained
16400 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16401 F:      drivers/tee/optee/
16402
16403 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16404 M:      Sumit Garg <sumit.garg@linaro.org>
16405 L:      op-tee@lists.trustedfirmware.org
16406 S:      Maintained
16407 F:      drivers/char/hw_random/optee-rng.c
16408
16409 OP-TEE RTC DRIVER
16410 M:      Clément Léger <clement.leger@bootlin.com>
16411 L:      linux-rtc@vger.kernel.org
16412 S:      Maintained
16413 F:      drivers/rtc/rtc-optee.c
16414
16415 OPA-VNIC DRIVER
16416 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16417 L:      linux-rdma@vger.kernel.org
16418 S:      Supported
16419 F:      drivers/infiniband/ulp/opa_vnic
16420
16421 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16422 M:      Rob Herring <robh+dt@kernel.org>
16423 M:      Frank Rowand <frowand.list@gmail.com>
16424 L:      devicetree@vger.kernel.org
16425 S:      Maintained
16426 W:      http://www.devicetree.org/
16427 C:      irc://irc.libera.chat/devicetree
16428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16429 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16430 F:      drivers/of/
16431 F:      include/linux/of*.h
16432 F:      scripts/dtc/
16433 F:      tools/testing/selftests/dt/
16434 K:      of_overlay_notifier_
16435 K:      of_overlay_fdt_apply
16436 K:      of_overlay_remove
16437
16438 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16439 M:      Rob Herring <robh+dt@kernel.org>
16440 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16441 M:      Conor Dooley <conor+dt@kernel.org>
16442 L:      devicetree@vger.kernel.org
16443 S:      Maintained
16444 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16445 C:      irc://irc.libera.chat/devicetree
16446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16447 F:      Documentation/devicetree/
16448 F:      arch/*/boot/dts/
16449 F:      include/dt-bindings/
16450
16451 OPENCOMPUTE PTP CLOCK DRIVER
16452 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16453 M:      Vadim Fedorenko <vadfed@linux.dev>
16454 L:      netdev@vger.kernel.org
16455 S:      Maintained
16456 F:      drivers/ptp/ptp_ocp.c
16457
16458 OPENCORES I2C BUS DRIVER
16459 M:      Peter Korsgaard <peter@korsgaard.com>
16460 M:      Andrew Lunn <andrew@lunn.ch>
16461 L:      linux-i2c@vger.kernel.org
16462 S:      Maintained
16463 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16464 F:      Documentation/i2c/busses/i2c-ocores.rst
16465 F:      drivers/i2c/busses/i2c-ocores.c
16466 F:      include/linux/platform_data/i2c-ocores.h
16467
16468 OPENRISC ARCHITECTURE
16469 M:      Jonas Bonn <jonas@southpole.se>
16470 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16471 M:      Stafford Horne <shorne@gmail.com>
16472 L:      linux-openrisc@vger.kernel.org
16473 S:      Maintained
16474 W:      http://openrisc.io
16475 T:      git https://github.com/openrisc/linux.git
16476 F:      Documentation/arch/openrisc/
16477 F:      Documentation/devicetree/bindings/openrisc/
16478 F:      arch/openrisc/
16479 F:      drivers/irqchip/irq-ompic.c
16480 F:      drivers/irqchip/irq-or1k-*
16481
16482 OPENVSWITCH
16483 M:      Pravin B Shelar <pshelar@ovn.org>
16484 L:      netdev@vger.kernel.org
16485 L:      dev@openvswitch.org
16486 S:      Maintained
16487 W:      http://openvswitch.org
16488 F:      include/uapi/linux/openvswitch.h
16489 F:      net/openvswitch/
16490 F:      tools/testing/selftests/net/openvswitch/
16491
16492 OPERATING PERFORMANCE POINTS (OPP)
16493 M:      Viresh Kumar <vireshk@kernel.org>
16494 M:      Nishanth Menon <nm@ti.com>
16495 M:      Stephen Boyd <sboyd@kernel.org>
16496 L:      linux-pm@vger.kernel.org
16497 S:      Maintained
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16499 F:      Documentation/devicetree/bindings/opp/
16500 F:      Documentation/power/opp.rst
16501 F:      drivers/opp/
16502 F:      include/linux/pm_opp.h
16503
16504 OPL4 DRIVER
16505 M:      Clemens Ladisch <clemens@ladisch.de>
16506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16507 S:      Maintained
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16509 F:      sound/drivers/opl4/
16510
16511 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16512 M:      Mark Fasheh <mark@fasheh.com>
16513 M:      Joel Becker <jlbec@evilplan.org>
16514 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16515 L:      ocfs2-devel@lists.linux.dev
16516 S:      Supported
16517 W:      http://ocfs2.wiki.kernel.org
16518 F:      Documentation/filesystems/dlmfs.rst
16519 F:      Documentation/filesystems/ocfs2.rst
16520 F:      fs/ocfs2/
16521
16522 ORANGEFS FILESYSTEM
16523 M:      Mike Marshall <hubcap@omnibond.com>
16524 R:      Martin Brandenburg <martin@omnibond.com>
16525 L:      devel@lists.orangefs.org
16526 S:      Supported
16527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16528 F:      Documentation/filesystems/orangefs.rst
16529 F:      fs/orangefs/
16530
16531 OV2659 OMNIVISION SENSOR DRIVER
16532 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16533 L:      linux-media@vger.kernel.org
16534 S:      Maintained
16535 W:      https://linuxtv.org
16536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16537 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16538 F:      drivers/media/i2c/ov2659.c
16539 F:      include/media/i2c/ov2659.h
16540
16541 OVERLAY FILESYSTEM
16542 M:      Miklos Szeredi <miklos@szeredi.hu>
16543 M:      Amir Goldstein <amir73il@gmail.com>
16544 L:      linux-unionfs@vger.kernel.org
16545 S:      Supported
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16547 F:      Documentation/filesystems/overlayfs.rst
16548 F:      fs/overlayfs/
16549
16550 P54 WIRELESS DRIVER
16551 M:      Christian Lamparter <chunkeey@googlemail.com>
16552 L:      linux-wireless@vger.kernel.org
16553 S:      Maintained
16554 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16555 F:      drivers/net/wireless/intersil/p54/
16556
16557 PACKET SOCKETS
16558 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16559 S:      Maintained
16560 F:      include/uapi/linux/if_packet.h
16561 F:      net/packet/af_packet.c
16562
16563 PACKING
16564 M:      Vladimir Oltean <olteanv@gmail.com>
16565 L:      netdev@vger.kernel.org
16566 S:      Supported
16567 F:      Documentation/core-api/packing.rst
16568 F:      include/linux/packing.h
16569 F:      lib/packing.c
16570
16571 PADATA PARALLEL EXECUTION MECHANISM
16572 M:      Steffen Klassert <steffen.klassert@secunet.com>
16573 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16574 L:      linux-crypto@vger.kernel.org
16575 L:      linux-kernel@vger.kernel.org
16576 S:      Maintained
16577 F:      Documentation/core-api/padata.rst
16578 F:      include/linux/padata.h
16579 F:      kernel/padata.c
16580
16581 PAGE CACHE
16582 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16583 L:      linux-fsdevel@vger.kernel.org
16584 S:      Supported
16585 T:      git git://git.infradead.org/users/willy/pagecache.git
16586 F:      Documentation/filesystems/locking.rst
16587 F:      Documentation/filesystems/vfs.rst
16588 F:      include/linux/pagemap.h
16589 F:      mm/filemap.c
16590 F:      mm/page-writeback.c
16591 F:      mm/readahead.c
16592 F:      mm/truncate.c
16593
16594 PAGE POOL
16595 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16596 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16597 L:      netdev@vger.kernel.org
16598 S:      Supported
16599 F:      Documentation/networking/page_pool.rst
16600 F:      include/net/page_pool/
16601 F:      include/trace/events/page_pool.h
16602 F:      net/core/page_pool.c
16603
16604 PAGE TABLE CHECK
16605 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16606 M:      Andrew Morton <akpm@linux-foundation.org>
16607 L:      linux-mm@kvack.org
16608 S:      Maintained
16609 F:      Documentation/mm/page_table_check.rst
16610 F:      include/linux/page_table_check.h
16611 F:      mm/page_table_check.c
16612
16613 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16614 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16615 L:      platform-driver-x86@vger.kernel.org
16616 S:      Maintained
16617 F:      drivers/platform/x86/panasonic-laptop.c
16618
16619 PARALLAX PING IIO SENSOR DRIVER
16620 M:      Andreas Klinger <ak@it-klinger.de>
16621 L:      linux-iio@vger.kernel.org
16622 S:      Maintained
16623 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16624 F:      drivers/iio/proximity/ping.c
16625
16626 PARALLEL LCD/KEYPAD PANEL DRIVER
16627 M:      Willy Tarreau <willy@haproxy.com>
16628 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16629 S:      Odd Fixes
16630 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16631 F:      drivers/auxdisplay/panel.c
16632
16633 PARALLEL PORT SUBSYSTEM
16634 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16635 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16636 L:      linux-parport@lists.infradead.org (subscribers-only)
16637 S:      Maintained
16638 F:      Documentation/driver-api/parport*.rst
16639 F:      drivers/char/ppdev.c
16640 F:      drivers/parport/
16641 F:      include/linux/parport*.h
16642 F:      include/uapi/linux/ppdev.h
16643
16644 PARAVIRT_OPS INTERFACE
16645 M:      Juergen Gross <jgross@suse.com>
16646 R:      Ajay Kaher <akaher@vmware.com>
16647 R:      Alexey Makhalov <amakhalov@vmware.com>
16648 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16649 L:      virtualization@lists.linux.dev
16650 L:      x86@kernel.org
16651 S:      Supported
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16653 F:      Documentation/virt/paravirt_ops.rst
16654 F:      arch/*/include/asm/paravirt*.h
16655 F:      arch/*/kernel/paravirt*
16656 F:      include/linux/hypervisor.h
16657
16658 PARISC ARCHITECTURE
16659 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16660 M:      Helge Deller <deller@gmx.de>
16661 L:      linux-parisc@vger.kernel.org
16662 S:      Maintained
16663 W:      https://parisc.wiki.kernel.org
16664 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16667 F:      Documentation/arch/parisc/
16668 F:      arch/parisc/
16669 F:      drivers/char/agp/parisc-agp.c
16670 F:      drivers/input/misc/hp_sdc_rtc.c
16671 F:      drivers/input/serio/gscps2.c
16672 F:      drivers/input/serio/hp_sdc*
16673 F:      drivers/parisc/
16674 F:      drivers/parport/parport_gsc.*
16675 F:      drivers/tty/serial/8250/8250_parisc.c
16676 F:      drivers/video/console/sti*
16677 F:      drivers/video/fbdev/sti*
16678 F:      drivers/video/logo/logo_parisc*
16679 F:      include/linux/hp_sdc.h
16680
16681 PARMAN
16682 M:      Jiri Pirko <jiri@resnulli.us>
16683 L:      netdev@vger.kernel.org
16684 S:      Supported
16685 F:      include/linux/parman.h
16686 F:      lib/parman.c
16687 F:      lib/test_parman.c
16688
16689 PC ENGINES APU BOARD DRIVER
16690 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16691 S:      Maintained
16692 F:      drivers/platform/x86/pcengines-apuv2.c
16693
16694 PC87360 HARDWARE MONITORING DRIVER
16695 M:      Jim Cromie <jim.cromie@gmail.com>
16696 L:      linux-hwmon@vger.kernel.org
16697 S:      Maintained
16698 F:      Documentation/hwmon/pc87360.rst
16699 F:      drivers/hwmon/pc87360.c
16700
16701 PC8736x GPIO DRIVER
16702 M:      Jim Cromie <jim.cromie@gmail.com>
16703 S:      Maintained
16704 F:      drivers/char/pc8736x_gpio.c
16705
16706 PC87427 HARDWARE MONITORING DRIVER
16707 M:      Jean Delvare <jdelvare@suse.com>
16708 L:      linux-hwmon@vger.kernel.org
16709 S:      Maintained
16710 F:      Documentation/hwmon/pc87427.rst
16711 F:      drivers/hwmon/pc87427.c
16712
16713 PCA9532 LED DRIVER
16714 M:      Riku Voipio <riku.voipio@iki.fi>
16715 S:      Maintained
16716 F:      drivers/leds/leds-pca9532.c
16717 F:      include/linux/leds-pca9532.h
16718
16719 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16720 M:      Guenter Roeck <linux@roeck-us.net>
16721 L:      linux-i2c@vger.kernel.org
16722 S:      Maintained
16723 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16724
16725 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16726 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16727 M:      Pali Rohár <pali@kernel.org>
16728 L:      linux-pci@vger.kernel.org
16729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730 S:      Maintained
16731 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16732 F:      drivers/pci/controller/pci-aardvark.c
16733
16734 PCI DRIVER FOR ALTERA PCIE IP
16735 M:      Joyce Ooi <joyce.ooi@intel.com>
16736 L:      linux-pci@vger.kernel.org
16737 S:      Supported
16738 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16739 F:      drivers/pci/controller/pcie-altera.c
16740
16741 PCI DRIVER FOR APPLIEDMICRO XGENE
16742 M:      Toan Le <toan@os.amperecomputing.com>
16743 L:      linux-pci@vger.kernel.org
16744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745 S:      Maintained
16746 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16747 F:      drivers/pci/controller/pci-xgene.c
16748
16749 PCI DRIVER FOR ARM VERSATILE PLATFORM
16750 M:      Rob Herring <robh@kernel.org>
16751 L:      linux-pci@vger.kernel.org
16752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16753 S:      Maintained
16754 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16755 F:      drivers/pci/controller/pci-versatile.c
16756
16757 PCI DRIVER FOR ARMADA 8K
16758 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16759 L:      linux-pci@vger.kernel.org
16760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761 S:      Maintained
16762 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16763 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16764
16765 PCI DRIVER FOR CADENCE PCIE IP
16766 L:      linux-pci@vger.kernel.org
16767 S:      Orphan
16768 F:      Documentation/devicetree/bindings/pci/cdns,*
16769 F:      drivers/pci/controller/cadence/*cadence*
16770
16771 PCI DRIVER FOR FREESCALE LAYERSCAPE
16772 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16773 M:      Mingkai Hu <mingkai.hu@nxp.com>
16774 M:      Roy Zang <roy.zang@nxp.com>
16775 L:      linuxppc-dev@lists.ozlabs.org
16776 L:      linux-pci@vger.kernel.org
16777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16778 S:      Maintained
16779 F:      drivers/pci/controller/dwc/*layerscape*
16780
16781 PCI DRIVER FOR FU740
16782 M:      Paul Walmsley <paul.walmsley@sifive.com>
16783 M:      Greentime Hu <greentime.hu@sifive.com>
16784 M:      Samuel Holland <samuel.holland@sifive.com>
16785 L:      linux-pci@vger.kernel.org
16786 S:      Maintained
16787 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16788 F:      drivers/pci/controller/dwc/pcie-fu740.c
16789
16790 PCI DRIVER FOR GENERIC OF HOSTS
16791 M:      Will Deacon <will@kernel.org>
16792 L:      linux-pci@vger.kernel.org
16793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16796 F:      drivers/pci/controller/pci-host-common.c
16797 F:      drivers/pci/controller/pci-host-generic.c
16798
16799 PCI DRIVER FOR IMX6
16800 M:      Richard Zhu <hongxing.zhu@nxp.com>
16801 M:      Lucas Stach <l.stach@pengutronix.de>
16802 L:      linux-pci@vger.kernel.org
16803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804 S:      Maintained
16805 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16806 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16807 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16808 F:      drivers/pci/controller/dwc/*imx6*
16809
16810 PCI DRIVER FOR INTEL IXP4XX
16811 M:      Linus Walleij <linus.walleij@linaro.org>
16812 S:      Maintained
16813 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16814 F:      drivers/pci/controller/pci-ixp4xx.c
16815
16816 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16817 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16818 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16819 L:      linux-pci@vger.kernel.org
16820 S:      Supported
16821 F:      drivers/pci/controller/vmd.c
16822
16823 PCI DRIVER FOR MICROSEMI SWITCHTEC
16824 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16825 M:      Logan Gunthorpe <logang@deltatee.com>
16826 L:      linux-pci@vger.kernel.org
16827 S:      Maintained
16828 F:      Documentation/ABI/testing/sysfs-class-switchtec
16829 F:      Documentation/driver-api/switchtec.rst
16830 F:      drivers/ntb/hw/mscc/
16831 F:      drivers/pci/switch/switchtec*
16832 F:      include/linux/switchtec.h
16833 F:      include/uapi/linux/switchtec_ioctl.h
16834
16835 PCI DRIVER FOR MOBIVEIL PCIE IP
16836 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16837 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16838 L:      linux-pci@vger.kernel.org
16839 S:      Supported
16840 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16841 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16842
16843 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16844 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16845 M:      Pali Rohár <pali@kernel.org>
16846 L:      linux-pci@vger.kernel.org
16847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848 S:      Maintained
16849 F:      drivers/pci/controller/*mvebu*
16850
16851 PCI DRIVER FOR NVIDIA TEGRA
16852 M:      Thierry Reding <thierry.reding@gmail.com>
16853 L:      linux-tegra@vger.kernel.org
16854 L:      linux-pci@vger.kernel.org
16855 S:      Supported
16856 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16857 F:      drivers/pci/controller/pci-tegra.c
16858
16859 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16860 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16861 L:      linux-pci@vger.kernel.org
16862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16865 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16866
16867 PCI DRIVER FOR RENESAS R-CAR
16868 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16869 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16870 L:      linux-pci@vger.kernel.org
16871 L:      linux-renesas-soc@vger.kernel.org
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/pci/*rcar*
16874 F:      drivers/pci/controller/*rcar*
16875 F:      drivers/pci/controller/dwc/*rcar*
16876
16877 PCI DRIVER FOR SAMSUNG EXYNOS
16878 M:      Jingoo Han <jingoohan1@gmail.com>
16879 L:      linux-pci@vger.kernel.org
16880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881 L:      linux-samsung-soc@vger.kernel.org
16882 S:      Maintained
16883 F:      drivers/pci/controller/dwc/pci-exynos.c
16884
16885 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16886 M:      Jingoo Han <jingoohan1@gmail.com>
16887 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16888 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16889 L:      linux-pci@vger.kernel.org
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16892 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16893 F:      drivers/pci/controller/dwc/*designware*
16894
16895 PCI DRIVER FOR TI DRA7XX/J721E
16896 M:      Vignesh Raghavendra <vigneshr@ti.com>
16897 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16898 L:      linux-omap@vger.kernel.org
16899 L:      linux-pci@vger.kernel.org
16900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16901 S:      Supported
16902 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16903 F:      drivers/pci/controller/cadence/pci-j721e.c
16904 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16905
16906 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16907 M:      Linus Walleij <linus.walleij@linaro.org>
16908 L:      linux-pci@vger.kernel.org
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16911 F:      drivers/pci/controller/pci-v3-semi.c
16912
16913 PCI DRIVER FOR XILINX VERSAL CPM
16914 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16915 M:      Michal Simek <michal.simek@amd.com>
16916 L:      linux-pci@vger.kernel.org
16917 S:      Maintained
16918 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16919 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16920
16921 PCI ENDPOINT SUBSYSTEM
16922 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16923 M:      Krzysztof Wilczyński <kw@linux.com>
16924 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16925 L:      linux-pci@vger.kernel.org
16926 S:      Supported
16927 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16928 B:      https://bugzilla.kernel.org
16929 C:      irc://irc.oftc.net/linux-pci
16930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16931 F:      Documentation/PCI/endpoint/*
16932 F:      Documentation/misc-devices/pci-endpoint-test.rst
16933 F:      drivers/misc/pci_endpoint_test.c
16934 F:      drivers/pci/endpoint/
16935 F:      tools/pci/
16936
16937 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16938 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16939 R:      Oliver O'Halloran <oohall@gmail.com>
16940 L:      linuxppc-dev@lists.ozlabs.org
16941 S:      Supported
16942 F:      Documentation/PCI/pci-error-recovery.rst
16943 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16944 F:      arch/powerpc/include/*/eeh*.h
16945 F:      arch/powerpc/kernel/eeh*.c
16946 F:      arch/powerpc/platforms/*/eeh*.c
16947 F:      drivers/pci/pcie/aer.c
16948 F:      drivers/pci/pcie/dpc.c
16949 F:      drivers/pci/pcie/err.c
16950
16951 PCI ERROR RECOVERY
16952 M:      Linas Vepstas <linasvepstas@gmail.com>
16953 L:      linux-pci@vger.kernel.org
16954 S:      Supported
16955 F:      Documentation/PCI/pci-error-recovery.rst
16956
16957 PCI MSI DRIVER FOR ALTERA MSI IP
16958 M:      Joyce Ooi <joyce.ooi@intel.com>
16959 L:      linux-pci@vger.kernel.org
16960 S:      Supported
16961 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16962 F:      drivers/pci/controller/pcie-altera-msi.c
16963
16964 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16965 M:      Toan Le <toan@os.amperecomputing.com>
16966 L:      linux-pci@vger.kernel.org
16967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16968 S:      Maintained
16969 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16970 F:      drivers/pci/controller/pci-xgene-msi.c
16971
16972 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16973 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16974 M:      Krzysztof Wilczyński <kw@linux.com>
16975 R:      Rob Herring <robh@kernel.org>
16976 L:      linux-pci@vger.kernel.org
16977 S:      Supported
16978 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16979 B:      https://bugzilla.kernel.org
16980 C:      irc://irc.oftc.net/linux-pci
16981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16982 F:      Documentation/devicetree/bindings/pci/
16983 F:      drivers/pci/controller/
16984 F:      drivers/pci/pci-bridge-emul.c
16985 F:      drivers/pci/pci-bridge-emul.h
16986
16987 PCI PEER-TO-PEER DMA (P2PDMA)
16988 M:      Bjorn Helgaas <bhelgaas@google.com>
16989 M:      Logan Gunthorpe <logang@deltatee.com>
16990 L:      linux-pci@vger.kernel.org
16991 S:      Supported
16992 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16993 B:      https://bugzilla.kernel.org
16994 C:      irc://irc.oftc.net/linux-pci
16995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16996 F:      Documentation/driver-api/pci/p2pdma.rst
16997 F:      drivers/pci/p2pdma.c
16998 F:      include/linux/pci-p2pdma.h
16999
17000 PCI SUBSYSTEM
17001 M:      Bjorn Helgaas <bhelgaas@google.com>
17002 L:      linux-pci@vger.kernel.org
17003 S:      Supported
17004 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17005 B:      https://bugzilla.kernel.org
17006 C:      irc://irc.oftc.net/linux-pci
17007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17008 F:      Documentation/PCI/
17009 F:      Documentation/devicetree/bindings/pci/
17010 F:      arch/x86/kernel/early-quirks.c
17011 F:      arch/x86/kernel/quirks.c
17012 F:      arch/x86/pci/
17013 F:      drivers/acpi/pci*
17014 F:      drivers/pci/
17015 F:      include/asm-generic/pci*
17016 F:      include/linux/of_pci.h
17017 F:      include/linux/pci*
17018 F:      include/uapi/linux/pci*
17019 F:      lib/pci*
17020
17021 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17022 M:      Jonathan Chocron <jonnyc@amazon.com>
17023 L:      linux-pci@vger.kernel.org
17024 S:      Maintained
17025 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17026 F:      drivers/pci/controller/dwc/pcie-al.c
17027
17028 PCIE DRIVER FOR AMLOGIC MESON
17029 M:      Yue Wang <yue.wang@Amlogic.com>
17030 L:      linux-pci@vger.kernel.org
17031 L:      linux-amlogic@lists.infradead.org
17032 S:      Maintained
17033 F:      drivers/pci/controller/dwc/pci-meson.c
17034
17035 PCIE DRIVER FOR AXIS ARTPEC
17036 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17037 L:      linux-arm-kernel@axis.com
17038 L:      linux-pci@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17041 F:      drivers/pci/controller/dwc/*artpec*
17042
17043 PCIE DRIVER FOR CAVIUM THUNDERX
17044 M:      Robert Richter <rric@kernel.org>
17045 L:      linux-pci@vger.kernel.org
17046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047 S:      Odd Fixes
17048 F:      drivers/pci/controller/pci-thunder-*
17049
17050 PCIE DRIVER FOR HISILICON
17051 M:      Zhou Wang <wangzhou1@hisilicon.com>
17052 L:      linux-pci@vger.kernel.org
17053 S:      Maintained
17054 F:      drivers/pci/controller/dwc/pcie-hisi.c
17055
17056 PCIE DRIVER FOR HISILICON KIRIN
17057 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17058 M:      Binghui Wang <wangbinghui@hisilicon.com>
17059 L:      linux-pci@vger.kernel.org
17060 S:      Maintained
17061 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17062 F:      drivers/pci/controller/dwc/pcie-kirin.c
17063
17064 PCIE DRIVER FOR HISILICON STB
17065 M:      Shawn Guo <shawn.guo@linaro.org>
17066 L:      linux-pci@vger.kernel.org
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17069 F:      drivers/pci/controller/dwc/pcie-histb.c
17070
17071 PCIE DRIVER FOR INTEL KEEM BAY
17072 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17073 L:      linux-pci@vger.kernel.org
17074 S:      Supported
17075 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17076 F:      drivers/pci/controller/dwc/pcie-keembay.c
17077
17078 PCIE DRIVER FOR INTEL LGM GW SOC
17079 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17080 L:      linux-pci@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17083 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17084
17085 PCIE DRIVER FOR MEDIATEK
17086 M:      Ryder Lee <ryder.lee@mediatek.com>
17087 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17088 L:      linux-pci@vger.kernel.org
17089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17090 S:      Supported
17091 F:      Documentation/devicetree/bindings/pci/mediatek*
17092 F:      drivers/pci/controller/*mediatek*
17093
17094 PCIE DRIVER FOR MICROCHIP
17095 M:      Daire McNamara <daire.mcnamara@microchip.com>
17096 L:      linux-pci@vger.kernel.org
17097 S:      Supported
17098 F:      Documentation/devicetree/bindings/pci/microchip*
17099 F:      drivers/pci/controller/*microchip*
17100
17101 PCIE DRIVER FOR QUALCOMM MSM
17102 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17103 L:      linux-pci@vger.kernel.org
17104 L:      linux-arm-msm@vger.kernel.org
17105 S:      Maintained
17106 F:      drivers/pci/controller/dwc/pcie-qcom.c
17107
17108 PCIE DRIVER FOR ROCKCHIP
17109 M:      Shawn Lin <shawn.lin@rock-chips.com>
17110 L:      linux-pci@vger.kernel.org
17111 L:      linux-rockchip@lists.infradead.org
17112 S:      Maintained
17113 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17114 F:      drivers/pci/controller/pcie-rockchip*
17115
17116 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17117 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17118 L:      linux-pci@vger.kernel.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17121 F:      drivers/pci/controller/dwc/pcie-uniphier*
17122
17123 PCIE DRIVER FOR ST SPEAR13XX
17124 M:      Pratyush Anand <pratyush.anand@gmail.com>
17125 L:      linux-pci@vger.kernel.org
17126 S:      Maintained
17127 F:      drivers/pci/controller/dwc/*spear*
17128
17129 PCIE ENDPOINT DRIVER FOR QUALCOMM
17130 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17131 L:      linux-pci@vger.kernel.org
17132 L:      linux-arm-msm@vger.kernel.org
17133 S:      Maintained
17134 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17135 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17136
17137 PCMCIA SUBSYSTEM
17138 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17139 S:      Odd Fixes
17140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17141 F:      Documentation/pcmcia/
17142 F:      drivers/pcmcia/
17143 F:      include/pcmcia/
17144 F:      tools/pcmcia/
17145
17146 PCNET32 NETWORK DRIVER
17147 M:      Don Fry <pcnet32@frontier.com>
17148 L:      netdev@vger.kernel.org
17149 S:      Maintained
17150 F:      drivers/net/ethernet/amd/pcnet32.c
17151
17152 PCRYPT PARALLEL CRYPTO ENGINE
17153 M:      Steffen Klassert <steffen.klassert@secunet.com>
17154 L:      linux-crypto@vger.kernel.org
17155 S:      Maintained
17156 F:      crypto/pcrypt.c
17157 F:      include/crypto/pcrypt.h
17158
17159 PDS DSC VIRTIO DATA PATH ACCELERATOR
17160 R:      Shannon Nelson <shannon.nelson@amd.com>
17161 F:      drivers/vdpa/pds/
17162
17163 PECI HARDWARE MONITORING DRIVERS
17164 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17165 L:      linux-hwmon@vger.kernel.org
17166 S:      Supported
17167 F:      Documentation/hwmon/peci-cputemp.rst
17168 F:      Documentation/hwmon/peci-dimmtemp.rst
17169 F:      drivers/hwmon/peci/
17170
17171 PECI SUBSYSTEM
17172 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17173 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17174 S:      Supported
17175 F:      Documentation/devicetree/bindings/peci/
17176 F:      Documentation/peci/
17177 F:      drivers/peci/
17178 F:      include/linux/peci-cpu.h
17179 F:      include/linux/peci.h
17180
17181 PENSANDO ETHERNET DRIVERS
17182 M:      Shannon Nelson <shannon.nelson@amd.com>
17183 M:      Brett Creeley <brett.creeley@amd.com>
17184 M:      drivers@pensando.io
17185 L:      netdev@vger.kernel.org
17186 S:      Supported
17187 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17188 F:      drivers/net/ethernet/pensando/
17189
17190 PER-CPU MEMORY ALLOCATOR
17191 M:      Dennis Zhou <dennis@kernel.org>
17192 M:      Tejun Heo <tj@kernel.org>
17193 M:      Christoph Lameter <cl@linux.com>
17194 L:      linux-mm@kvack.org
17195 S:      Maintained
17196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17197 F:      arch/*/include/asm/percpu.h
17198 F:      include/linux/percpu*.h
17199 F:      lib/percpu*.c
17200 F:      mm/percpu*.c
17201
17202 PER-TASK DELAY ACCOUNTING
17203 M:      Balbir Singh <bsingharora@gmail.com>
17204 S:      Maintained
17205 F:      include/linux/delayacct.h
17206 F:      kernel/delayacct.c
17207
17208 PERFORMANCE EVENTS SUBSYSTEM
17209 M:      Peter Zijlstra <peterz@infradead.org>
17210 M:      Ingo Molnar <mingo@redhat.com>
17211 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17212 M:      Namhyung Kim <namhyung@kernel.org>
17213 R:      Mark Rutland <mark.rutland@arm.com>
17214 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17215 R:      Jiri Olsa <jolsa@kernel.org>
17216 R:      Ian Rogers <irogers@google.com>
17217 R:      Adrian Hunter <adrian.hunter@intel.com>
17218 L:      linux-perf-users@vger.kernel.org
17219 L:      linux-kernel@vger.kernel.org
17220 S:      Supported
17221 W:      https://perf.wiki.kernel.org/
17222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17225 F:      arch/*/events/*
17226 F:      arch/*/events/*/*
17227 F:      arch/*/include/asm/perf_event.h
17228 F:      arch/*/kernel/*/*/perf_event*.c
17229 F:      arch/*/kernel/*/perf_event*.c
17230 F:      arch/*/kernel/perf_callchain.c
17231 F:      arch/*/kernel/perf_event*.c
17232 F:      include/linux/perf_event.h
17233 F:      include/uapi/linux/perf_event.h
17234 F:      kernel/events/*
17235 F:      tools/lib/perf/
17236 F:      tools/perf/
17237
17238 PERFORMANCE EVENTS TOOLING ARM64
17239 R:      John Garry <john.g.garry@oracle.com>
17240 R:      Will Deacon <will@kernel.org>
17241 R:      James Clark <james.clark@arm.com>
17242 R:      Mike Leach <mike.leach@linaro.org>
17243 R:      Leo Yan <leo.yan@linux.dev>
17244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17245 S:      Supported
17246 F:      tools/build/feature/test-libopencsd.c
17247 F:      tools/perf/arch/arm*/
17248 F:      tools/perf/pmu-events/arch/arm64/
17249 F:      tools/perf/util/arm-spe*
17250 F:      tools/perf/util/cs-etm*
17251
17252 PERSONALITY HANDLING
17253 M:      Christoph Hellwig <hch@infradead.org>
17254 L:      linux-abi-devel@lists.sourceforge.net
17255 S:      Maintained
17256 F:      include/linux/personality.h
17257 F:      include/uapi/linux/personality.h
17258
17259 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17260 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17261 L:      linux-input@vger.kernel.org
17262 S:      Maintained
17263 F:      Documentation/input/devices/pxrc.rst
17264 F:      drivers/input/joystick/pxrc.c
17265
17266 PHONET PROTOCOL
17267 M:      Remi Denis-Courmont <courmisch@gmail.com>
17268 S:      Supported
17269 F:      Documentation/networking/phonet.rst
17270 F:      include/linux/phonet.h
17271 F:      include/net/phonet/
17272 F:      include/uapi/linux/phonet.h
17273 F:      net/phonet/
17274
17275 PHRAM MTD DRIVER
17276 M:      Joern Engel <joern@lazybastard.org>
17277 L:      linux-mtd@lists.infradead.org
17278 S:      Maintained
17279 F:      drivers/mtd/devices/phram.c
17280
17281 PICOLCD HID DRIVER
17282 M:      Bruno Prémont <bonbons@linux-vserver.org>
17283 L:      linux-input@vger.kernel.org
17284 S:      Maintained
17285 F:      drivers/hid/hid-picolcd*
17286
17287 PIDFD API
17288 M:      Christian Brauner <christian@brauner.io>
17289 L:      linux-kernel@vger.kernel.org
17290 S:      Maintained
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17292 F:      samples/pidfd/
17293 F:      tools/testing/selftests/clone3/
17294 F:      tools/testing/selftests/pid_namespace/
17295 F:      tools/testing/selftests/pidfd/
17296 K:      (?i)pidfd
17297 K:      (?i)clone3
17298 K:      \b(clone_args|kernel_clone_args)\b
17299
17300 PIN CONTROL SUBSYSTEM
17301 M:      Linus Walleij <linus.walleij@linaro.org>
17302 L:      linux-gpio@vger.kernel.org
17303 S:      Maintained
17304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17305 F:      Documentation/devicetree/bindings/pinctrl/
17306 F:      Documentation/driver-api/pin-control.rst
17307 F:      drivers/pinctrl/
17308 F:      include/dt-bindings/pinctrl/
17309 F:      include/linux/pinctrl/
17310
17311 PIN CONTROLLER - AMD
17312 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17313 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17314 S:      Maintained
17315 F:      drivers/pinctrl/pinctrl-amd.c
17316
17317 PIN CONTROLLER - FREESCALE
17318 M:      Dong Aisheng <aisheng.dong@nxp.com>
17319 M:      Fabio Estevam <festevam@gmail.com>
17320 M:      Shawn Guo <shawnguo@kernel.org>
17321 M:      Jacky Bai <ping.bai@nxp.com>
17322 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17323 L:      linux-gpio@vger.kernel.org
17324 L:      NXP S32 Linux Team <s32@nxp.com>
17325 S:      Maintained
17326 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17327 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17328 F:      drivers/pinctrl/freescale/
17329 F:      drivers/pinctrl/nxp/
17330
17331 PIN CONTROLLER - INTEL
17332 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17333 M:      Andy Shevchenko <andy@kernel.org>
17334 S:      Supported
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17336 F:      drivers/pinctrl/intel/
17337
17338 PIN CONTROLLER - KEEMBAY
17339 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17340 S:      Supported
17341 F:      drivers/pinctrl/pinctrl-keembay*
17342
17343 PIN CONTROLLER - MEDIATEK
17344 M:      Sean Wang <sean.wang@kernel.org>
17345 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17346 S:      Maintained
17347 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17348 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17349 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17350 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17351 F:      drivers/pinctrl/mediatek/
17352
17353 PIN CONTROLLER - MEDIATEK MIPS
17354 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17355 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17356 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17357 L:      linux-mips@vger.kernel.org
17358 S:      Maintained
17359 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17360 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17361 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17362 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17363 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17364 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17365 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17366 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17367 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17368 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17369 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17370 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17371 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17372 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17373 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17374
17375 PIN CONTROLLER - MICROCHIP AT91
17376 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378 L:      linux-gpio@vger.kernel.org
17379 S:      Supported
17380 F:      drivers/gpio/gpio-sama5d2-piobu.c
17381 F:      drivers/pinctrl/pinctrl-at91*
17382
17383 PIN CONTROLLER - QUALCOMM
17384 M:      Bjorn Andersson <andersson@kernel.org>
17385 L:      linux-arm-msm@vger.kernel.org
17386 S:      Maintained
17387 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17388 F:      drivers/pinctrl/qcom/
17389
17390 PIN CONTROLLER - RENESAS
17391 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17392 L:      linux-renesas-soc@vger.kernel.org
17393 S:      Supported
17394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17395 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17396 F:      drivers/pinctrl/renesas/
17397
17398 PIN CONTROLLER - SAMSUNG
17399 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17400 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17401 R:      Alim Akhtar <alim.akhtar@samsung.com>
17402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17403 L:      linux-samsung-soc@vger.kernel.org
17404 S:      Maintained
17405 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17406 B:      mailto:linux-samsung-soc@vger.kernel.org
17407 C:      irc://irc.libera.chat/linux-exynos
17408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17409 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17410 F:      drivers/pinctrl/samsung/
17411 F:      include/dt-bindings/pinctrl/samsung.h
17412
17413 PIN CONTROLLER - SINGLE
17414 M:      Tony Lindgren <tony@atomide.com>
17415 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17417 L:      linux-omap@vger.kernel.org
17418 S:      Maintained
17419 F:      drivers/pinctrl/pinctrl-single.c
17420
17421 PIN CONTROLLER - SUNPLUS / TIBBO
17422 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17423 M:      Wells Lu <wellslutw@gmail.com>
17424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17425 S:      Maintained
17426 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17427 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17428 F:      drivers/pinctrl/sunplus/
17429 F:      include/dt-bindings/pinctrl/sppctl*.h
17430
17431 PINE64 PINEPHONE KEYBOARD DRIVER
17432 M:      Samuel Holland <samuel@sholland.org>
17433 S:      Supported
17434 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17435 F:      drivers/input/keyboard/pinephone-keyboard.c
17436
17437 PKTCDVD DRIVER
17438 M:      linux-block@vger.kernel.org
17439 S:      Orphan
17440 F:      drivers/block/pktcdvd.c
17441 F:      include/linux/pktcdvd.h
17442 F:      include/uapi/linux/pktcdvd.h
17443
17444 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17445 M:      Tomasz Duszynski <tduszyns@gmail.com>
17446 S:      Maintained
17447 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17448 F:      drivers/iio/chemical/pms7003.c
17449
17450 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17451 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17452 L:      netdev@vger.kernel.org
17453 S:      Maintained
17454 F:      drivers/net/phy/mdio-open-alliance.h
17455 F:      net/ethtool/plca.c
17456
17457 PLDMFW LIBRARY
17458 M:      Jacob Keller <jacob.e.keller@intel.com>
17459 S:      Maintained
17460 F:      Documentation/driver-api/pldmfw/
17461 F:      include/linux/pldmfw.h
17462 F:      lib/pldmfw/
17463
17464 PLX DMA DRIVER
17465 M:      Logan Gunthorpe <logang@deltatee.com>
17466 S:      Maintained
17467 F:      drivers/dma/plx_dma.c
17468
17469 PM-GRAPH UTILITY
17470 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17471 L:      linux-pm@vger.kernel.org
17472 S:      Supported
17473 W:      https://01.org/pm-graph
17474 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17475 T:      git git://github.com/intel/pm-graph
17476 F:      tools/power/pm-graph
17477
17478 PM6764TR DRIVER
17479 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17480 L:      linux-hwmon@vger.kernel.org
17481 S:      Maintained
17482 F:      Documentation/hwmon/pm6764tr.rst
17483 F:      drivers/hwmon/pmbus/pm6764tr.c
17484
17485 PMBUS HARDWARE MONITORING DRIVERS
17486 M:      Guenter Roeck <linux@roeck-us.net>
17487 L:      linux-hwmon@vger.kernel.org
17488 S:      Maintained
17489 W:      http://hwmon.wiki.kernel.org/
17490 W:      http://www.roeck-us.net/linux/drivers/
17491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17492 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17493 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17494 F:      Documentation/hwmon/adm1275.rst
17495 F:      Documentation/hwmon/ibm-cffps.rst
17496 F:      Documentation/hwmon/ir35221.rst
17497 F:      Documentation/hwmon/lm25066.rst
17498 F:      Documentation/hwmon/ltc2978.rst
17499 F:      Documentation/hwmon/ltc3815.rst
17500 F:      Documentation/hwmon/max16064.rst
17501 F:      Documentation/hwmon/max20751.rst
17502 F:      Documentation/hwmon/max31785.rst
17503 F:      Documentation/hwmon/max34440.rst
17504 F:      Documentation/hwmon/max8688.rst
17505 F:      Documentation/hwmon/pmbus-core.rst
17506 F:      Documentation/hwmon/pmbus.rst
17507 F:      Documentation/hwmon/tps40422.rst
17508 F:      Documentation/hwmon/ucd9000.rst
17509 F:      Documentation/hwmon/ucd9200.rst
17510 F:      Documentation/hwmon/zl6100.rst
17511 F:      drivers/hwmon/pmbus/
17512 F:      include/linux/pmbus.h
17513
17514 PMC SIERRA MaxRAID DRIVER
17515 L:      linux-scsi@vger.kernel.org
17516 S:      Orphan
17517 W:      http://www.pmc-sierra.com/
17518 F:      drivers/scsi/pmcraid.*
17519
17520 PMC SIERRA PM8001 DRIVER
17521 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17522 L:      linux-scsi@vger.kernel.org
17523 S:      Supported
17524 F:      drivers/scsi/pm8001/
17525
17526 PNI RM3100 IIO DRIVER
17527 M:      Song Qiang <songqiang1304521@gmail.com>
17528 L:      linux-iio@vger.kernel.org
17529 S:      Maintained
17530 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17531 F:      drivers/iio/magnetometer/rm3100*
17532
17533 PNP SUPPORT
17534 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17535 L:      linux-acpi@vger.kernel.org
17536 S:      Maintained
17537 F:      drivers/pnp/
17538 F:      include/linux/pnp.h
17539
17540 POSIX CLOCKS and TIMERS
17541 M:      Thomas Gleixner <tglx@linutronix.de>
17542 L:      linux-kernel@vger.kernel.org
17543 S:      Maintained
17544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17545 F:      fs/timerfd.c
17546 F:      include/linux/time_namespace.h
17547 F:      include/linux/timer*
17548 F:      include/trace/events/timer*
17549 F:      kernel/time/*timer*
17550 F:      kernel/time/namespace.c
17551
17552 POWER MANAGEMENT CORE
17553 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17554 L:      linux-pm@vger.kernel.org
17555 S:      Supported
17556 B:      https://bugzilla.kernel.org
17557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17558 F:      drivers/base/power/
17559 F:      drivers/powercap/
17560 F:      include/linux/intel_rapl.h
17561 F:      include/linux/pm.h
17562 F:      include/linux/pm_*
17563 F:      include/linux/powercap.h
17564 F:      kernel/configs/nopm.config
17565
17566 POWER STATE COORDINATION INTERFACE (PSCI)
17567 M:      Mark Rutland <mark.rutland@arm.com>
17568 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17570 S:      Maintained
17571 F:      drivers/firmware/psci/
17572 F:      include/linux/psci.h
17573 F:      include/uapi/linux/psci.h
17574
17575 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17576 M:      Sebastian Reichel <sre@kernel.org>
17577 L:      linux-pm@vger.kernel.org
17578 S:      Maintained
17579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17580 F:      Documentation/ABI/testing/sysfs-class-power
17581 F:      Documentation/devicetree/bindings/power/supply/
17582 F:      drivers/power/supply/
17583 F:      include/linux/power/
17584 F:      include/linux/power_supply.h
17585 F:      tools/testing/selftests/power_supply/
17586
17587 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17588 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17589 L:      linuxppc-dev@lists.ozlabs.org
17590 S:      Maintained
17591 F:      drivers/char/powernv-op-panel.c
17592
17593 PPP OVER ATM (RFC 2364)
17594 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17595 S:      Maintained
17596 F:      include/uapi/linux/atmppp.h
17597 F:      net/atm/pppoatm.c
17598
17599 PPP OVER ETHERNET
17600 M:      Michal Ostrowski <mostrows@earthlink.net>
17601 S:      Maintained
17602 F:      drivers/net/ppp/pppoe.c
17603 F:      drivers/net/ppp/pppox.c
17604
17605 PPP OVER L2TP
17606 M:      James Chapman <jchapman@katalix.com>
17607 S:      Maintained
17608 F:      include/linux/if_pppol2tp.h
17609 F:      include/uapi/linux/if_pppol2tp.h
17610 F:      net/l2tp/l2tp_ppp.c
17611
17612 PPP PROTOCOL DRIVERS AND COMPRESSORS
17613 L:      linux-ppp@vger.kernel.org
17614 S:      Orphan
17615 F:      drivers/net/ppp/ppp_*
17616
17617 PPS SUPPORT
17618 M:      Rodolfo Giometti <giometti@enneenne.com>
17619 L:      linuxpps@ml.enneenne.com (subscribers-only)
17620 S:      Maintained
17621 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17622 F:      Documentation/ABI/testing/sysfs-pps
17623 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17624 F:      Documentation/driver-api/pps.rst
17625 F:      drivers/pps/
17626 F:      include/linux/pps*.h
17627 F:      include/uapi/linux/pps.h
17628
17629 PPTP DRIVER
17630 M:      Dmitry Kozlov <xeb@mail.ru>
17631 L:      netdev@vger.kernel.org
17632 S:      Maintained
17633 W:      http://sourceforge.net/projects/accel-pptp
17634 F:      drivers/net/ppp/pptp.c
17635
17636 PRESSURE STALL INFORMATION (PSI)
17637 M:      Johannes Weiner <hannes@cmpxchg.org>
17638 M:      Suren Baghdasaryan <surenb@google.com>
17639 R:      Peter Ziljstra <peterz@infradead.org>
17640 S:      Maintained
17641 F:      include/linux/psi*
17642 F:      kernel/sched/psi.c
17643
17644 PRINTK
17645 M:      Petr Mladek <pmladek@suse.com>
17646 R:      Steven Rostedt <rostedt@goodmis.org>
17647 R:      John Ogness <john.ogness@linutronix.de>
17648 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17649 S:      Maintained
17650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17651 F:      include/linux/printk.h
17652 F:      kernel/printk/
17653
17654 PRINTK INDEXING
17655 R:      Chris Down <chris@chrisdown.name>
17656 S:      Maintained
17657 F:      Documentation/core-api/printk-index.rst
17658 F:      kernel/printk/index.c
17659 K:      printk_index
17660
17661 PROC FILESYSTEM
17662 L:      linux-kernel@vger.kernel.org
17663 L:      linux-fsdevel@vger.kernel.org
17664 S:      Maintained
17665 F:      Documentation/filesystems/proc.rst
17666 F:      fs/proc/
17667 F:      include/linux/proc_fs.h
17668 F:      tools/testing/selftests/proc/
17669
17670 PROC SYSCTL
17671 M:      Luis Chamberlain <mcgrof@kernel.org>
17672 M:      Kees Cook <keescook@chromium.org>
17673 M:      Joel Granados <j.granados@samsung.com>
17674 L:      linux-kernel@vger.kernel.org
17675 L:      linux-fsdevel@vger.kernel.org
17676 S:      Maintained
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17678 F:      fs/proc/proc_sysctl.c
17679 F:      include/linux/sysctl.h
17680 F:      kernel/sysctl-test.c
17681 F:      kernel/sysctl.c
17682 F:      tools/testing/selftests/sysctl/
17683
17684 PS3 NETWORK SUPPORT
17685 M:      Geoff Levand <geoff@infradead.org>
17686 L:      netdev@vger.kernel.org
17687 L:      linuxppc-dev@lists.ozlabs.org
17688 S:      Maintained
17689 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17690
17691 PS3 PLATFORM SUPPORT
17692 M:      Geoff Levand <geoff@infradead.org>
17693 L:      linuxppc-dev@lists.ozlabs.org
17694 S:      Maintained
17695 F:      arch/powerpc/boot/ps3*
17696 F:      arch/powerpc/include/asm/lv1call.h
17697 F:      arch/powerpc/include/asm/ps3*.h
17698 F:      arch/powerpc/platforms/ps3/
17699 F:      drivers/*/ps3*
17700 F:      drivers/ps3/
17701 F:      drivers/rtc/rtc-ps3.c
17702 F:      drivers/usb/host/*ps3.c
17703 F:      sound/ppc/snd_ps3*
17704
17705 PS3VRAM DRIVER
17706 M:      Jim Paris <jim@jtan.com>
17707 M:      Geoff Levand <geoff@infradead.org>
17708 L:      linuxppc-dev@lists.ozlabs.org
17709 S:      Maintained
17710 F:      drivers/block/ps3vram.c
17711
17712 PSAMPLE PACKET SAMPLING SUPPORT
17713 M:      Yotam Gigi <yotam.gi@gmail.com>
17714 S:      Maintained
17715 F:      include/net/psample.h
17716 F:      include/uapi/linux/psample.h
17717 F:      net/psample
17718
17719 PSTORE FILESYSTEM
17720 M:      Kees Cook <keescook@chromium.org>
17721 R:      Tony Luck <tony.luck@intel.com>
17722 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17723 L:      linux-hardening@vger.kernel.org
17724 S:      Supported
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17726 F:      Documentation/admin-guide/pstore-blk.rst
17727 F:      Documentation/admin-guide/ramoops.rst
17728 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17729 F:      drivers/acpi/apei/erst.c
17730 F:      drivers/firmware/efi/efi-pstore.c
17731 F:      fs/pstore/
17732 F:      include/linux/pstore*
17733 K:      \b(pstore|ramoops)
17734
17735 PTP HARDWARE CLOCK SUPPORT
17736 M:      Richard Cochran <richardcochran@gmail.com>
17737 L:      netdev@vger.kernel.org
17738 S:      Maintained
17739 W:      http://linuxptp.sourceforge.net/
17740 F:      Documentation/ABI/testing/sysfs-ptp
17741 F:      Documentation/driver-api/ptp.rst
17742 F:      drivers/net/phy/dp83640*
17743 F:      drivers/ptp/*
17744 F:      include/linux/ptp_cl*
17745 K:      (?:\b|_)ptp(?:\b|_)
17746
17747 PTP MOCKUP CLOCK SUPPORT
17748 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17749 L:      netdev@vger.kernel.org
17750 S:      Maintained
17751 F:      drivers/ptp/ptp_mock.c
17752 F:      include/linux/ptp_mock.h
17753
17754 PTP VIRTUAL CLOCK SUPPORT
17755 M:      Yangbo Lu <yangbo.lu@nxp.com>
17756 L:      netdev@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/ptp/ptp_vclock.c
17759 F:      net/ethtool/phc_vclocks.c
17760
17761 PTRACE SUPPORT
17762 M:      Oleg Nesterov <oleg@redhat.com>
17763 S:      Maintained
17764 F:      arch/*/*/ptrace*.c
17765 F:      arch/*/include/asm/ptrace*.h
17766 F:      arch/*/ptrace*.c
17767 F:      include/asm-generic/syscall.h
17768 F:      include/linux/ptrace.h
17769 F:      include/linux/regset.h
17770 F:      include/uapi/linux/ptrace.h
17771 F:      kernel/ptrace.c
17772
17773 PULSE8-CEC DRIVER
17774 M:      Hans Verkuil <hverkuil@xs4all.nl>
17775 L:      linux-media@vger.kernel.org
17776 S:      Maintained
17777 T:      git git://linuxtv.org/media_tree.git
17778 F:      drivers/media/cec/usb/pulse8/
17779
17780 PURELIFI PLFXLC DRIVER
17781 M:      Srinivasan Raju <srini.raju@purelifi.com>
17782 L:      linux-wireless@vger.kernel.org
17783 S:      Supported
17784 F:      drivers/net/wireless/purelifi/plfxlc/
17785
17786 PVRUSB2 VIDEO4LINUX DRIVER
17787 M:      Mike Isely <isely@pobox.com>
17788 L:      pvrusb2@isely.net       (subscribers-only)
17789 L:      linux-media@vger.kernel.org
17790 S:      Maintained
17791 W:      http://www.isely.net/pvrusb2/
17792 T:      git git://linuxtv.org/media_tree.git
17793 F:      Documentation/driver-api/media/drivers/pvrusb2*
17794 F:      drivers/media/usb/pvrusb2/
17795
17796 PWC WEBCAM DRIVER
17797 M:      Hans Verkuil <hverkuil@xs4all.nl>
17798 L:      linux-media@vger.kernel.org
17799 S:      Odd Fixes
17800 T:      git git://linuxtv.org/media_tree.git
17801 F:      drivers/media/usb/pwc/*
17802 F:      include/trace/events/pwc.h
17803
17804 PWM IR Transmitter
17805 M:      Sean Young <sean@mess.org>
17806 L:      linux-media@vger.kernel.org
17807 S:      Maintained
17808 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17809 F:      drivers/media/rc/pwm-ir-tx.c
17810
17811 PWM SUBSYSTEM
17812 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17813 L:      linux-pwm@vger.kernel.org
17814 S:      Maintained
17815 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17816 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17817 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17818 F:      Documentation/devicetree/bindings/pwm/
17819 F:      Documentation/driver-api/pwm.rst
17820 F:      drivers/gpio/gpio-mvebu.c
17821 F:      drivers/pwm/
17822 F:      drivers/video/backlight/pwm_bl.c
17823 F:      include/dt-bindings/pwm/
17824 F:      include/linux/pwm.h
17825 F:      include/linux/pwm_backlight.h
17826 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17827
17828 PXA GPIO DRIVER
17829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17830 L:      linux-gpio@vger.kernel.org
17831 S:      Maintained
17832 F:      drivers/gpio/gpio-pxa.c
17833
17834 PXA MMCI DRIVER
17835 S:      Orphan
17836
17837 PXA RTC DRIVER
17838 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17839 L:      linux-rtc@vger.kernel.org
17840 S:      Maintained
17841
17842 PXA2xx/PXA3xx SUPPORT
17843 M:      Daniel Mack <daniel@zonque.org>
17844 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17845 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17847 S:      Maintained
17848 T:      git git://github.com/hzhuang1/linux.git
17849 T:      git git://github.com/rjarzmik/linux.git
17850 F:      arch/arm/boot/dts/intel/pxa/
17851 F:      arch/arm/mach-pxa/
17852 F:      drivers/dma/pxa*
17853 F:      drivers/pcmcia/pxa2xx*
17854 F:      drivers/pinctrl/pxa/
17855 F:      drivers/spi/spi-pxa2xx*
17856 F:      drivers/usb/gadget/udc/pxa2*
17857 F:      include/sound/pxa2xx-lib.h
17858 F:      sound/arm/pxa*
17859 F:      sound/soc/pxa/
17860
17861 QAT DRIVER
17862 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17863 L:      qat-linux@intel.com
17864 S:      Supported
17865 F:      drivers/crypto/intel/qat/
17866
17867 QCOM AUDIO (ASoC) DRIVERS
17868 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17869 M:      Banajit Goswami <bgoswami@quicinc.com>
17870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17871 S:      Supported
17872 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17873 F:      Documentation/devicetree/bindings/sound/qcom,*
17874 F:      drivers/soc/qcom/apr.c
17875 F:      include/dt-bindings/sound/qcom,wcd9335.h
17876 F:      sound/soc/codecs/lpass-rx-macro.*
17877 F:      sound/soc/codecs/lpass-tx-macro.*
17878 F:      sound/soc/codecs/lpass-va-macro.c
17879 F:      sound/soc/codecs/lpass-wsa-macro.*
17880 F:      sound/soc/codecs/msm8916-wcd-analog.c
17881 F:      sound/soc/codecs/msm8916-wcd-digital.c
17882 F:      sound/soc/codecs/wcd-clsh-v2.*
17883 F:      sound/soc/codecs/wcd-mbhc-v2.*
17884 F:      sound/soc/codecs/wcd9335.*
17885 F:      sound/soc/codecs/wcd934x.c
17886 F:      sound/soc/codecs/wsa881x.c
17887 F:      sound/soc/codecs/wsa883x.c
17888 F:      sound/soc/codecs/wsa884x.c
17889 F:      sound/soc/qcom/
17890
17891 QCOM EMBEDDED USB DEBUGGER (EUD)
17892 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17893 L:      linux-arm-msm@vger.kernel.org
17894 S:      Maintained
17895 F:      Documentation/ABI/testing/sysfs-driver-eud
17896 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17897 F:      drivers/usb/misc/qcom_eud.c
17898
17899 QCOM IPA DRIVER
17900 M:      Alex Elder <elder@kernel.org>
17901 L:      netdev@vger.kernel.org
17902 S:      Supported
17903 F:      drivers/net/ipa/
17904
17905 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17906 M:      Gabriel Somlo <somlo@cmu.edu>
17907 M:      "Michael S. Tsirkin" <mst@redhat.com>
17908 L:      qemu-devel@nongnu.org
17909 S:      Maintained
17910 F:      drivers/firmware/qemu_fw_cfg.c
17911 F:      include/uapi/linux/qemu_fw_cfg.h
17912
17913 QIB DRIVER
17914 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17915 L:      linux-rdma@vger.kernel.org
17916 S:      Supported
17917 F:      drivers/infiniband/hw/qib/
17918
17919 QLOGIC QL41xxx FCOE DRIVER
17920 M:      Saurav Kashyap <skashyap@marvell.com>
17921 M:      Javed Hasan <jhasan@marvell.com>
17922 M:      GR-QLogic-Storage-Upstream@marvell.com
17923 L:      linux-scsi@vger.kernel.org
17924 S:      Supported
17925 F:      drivers/scsi/qedf/
17926
17927 QLOGIC QL41xxx ISCSI DRIVER
17928 M:      Nilesh Javali <njavali@marvell.com>
17929 M:      Manish Rangankar <mrangankar@marvell.com>
17930 M:      GR-QLogic-Storage-Upstream@marvell.com
17931 L:      linux-scsi@vger.kernel.org
17932 S:      Supported
17933 F:      drivers/scsi/qedi/
17934
17935 QLOGIC QL4xxx ETHERNET DRIVER
17936 M:      Ariel Elior <aelior@marvell.com>
17937 M:      Manish Chopra <manishc@marvell.com>
17938 L:      netdev@vger.kernel.org
17939 S:      Supported
17940 F:      drivers/net/ethernet/qlogic/qed/
17941 F:      drivers/net/ethernet/qlogic/qede/
17942 F:      include/linux/qed/
17943
17944 QLOGIC QL4xxx RDMA DRIVER
17945 M:      Michal Kalderon <mkalderon@marvell.com>
17946 M:      Ariel Elior <aelior@marvell.com>
17947 L:      linux-rdma@vger.kernel.org
17948 S:      Supported
17949 F:      drivers/infiniband/hw/qedr/
17950 F:      include/uapi/rdma/qedr-abi.h
17951
17952 QLOGIC QLA1280 SCSI DRIVER
17953 M:      Michael Reed <mdr@sgi.com>
17954 L:      linux-scsi@vger.kernel.org
17955 S:      Maintained
17956 F:      drivers/scsi/qla1280.[ch]
17957
17958 QLOGIC QLA2XXX FC-SCSI DRIVER
17959 M:      Nilesh Javali <njavali@marvell.com>
17960 M:      GR-QLogic-Storage-Upstream@marvell.com
17961 L:      linux-scsi@vger.kernel.org
17962 S:      Supported
17963 F:      drivers/scsi/qla2xxx/
17964
17965 QLOGIC QLA3XXX NETWORK DRIVER
17966 M:      GR-Linux-NIC-Dev@marvell.com
17967 L:      netdev@vger.kernel.org
17968 S:      Supported
17969 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17970
17971 QLOGIC QLA4XXX iSCSI DRIVER
17972 M:      Nilesh Javali <njavali@marvell.com>
17973 M:      Manish Rangankar <mrangankar@marvell.com>
17974 M:      GR-QLogic-Storage-Upstream@marvell.com
17975 L:      linux-scsi@vger.kernel.org
17976 S:      Supported
17977 F:      drivers/scsi/qla4xxx/
17978
17979 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17980 M:      Shahed Shaikh <shshaikh@marvell.com>
17981 M:      Manish Chopra <manishc@marvell.com>
17982 M:      GR-Linux-NIC-Dev@marvell.com
17983 L:      netdev@vger.kernel.org
17984 S:      Supported
17985 F:      drivers/net/ethernet/qlogic/qlcnic/
17986
17987 QM1D1B0004 MEDIA DRIVER
17988 M:      Akihiro Tsukada <tskd08@gmail.com>
17989 L:      linux-media@vger.kernel.org
17990 S:      Odd Fixes
17991 F:      drivers/media/tuners/qm1d1b0004*
17992
17993 QM1D1C0042 MEDIA DRIVER
17994 M:      Akihiro Tsukada <tskd08@gmail.com>
17995 L:      linux-media@vger.kernel.org
17996 S:      Odd Fixes
17997 F:      drivers/media/tuners/qm1d1c0042*
17998
17999 QNX4 FILESYSTEM
18000 M:      Anders Larsen <al@alarsen.net>
18001 S:      Maintained
18002 W:      http://www.alarsen.net/linux/qnx4fs/
18003 F:      fs/qnx4/
18004 F:      include/uapi/linux/qnx4_fs.h
18005 F:      include/uapi/linux/qnxtypes.h
18006
18007 QNX6 FILESYSTEM
18008 S:      Orphan
18009 F:      Documentation/filesystems/qnx6.rst
18010 F:      fs/qnx6/
18011 F:      include/linux/qnx6_fs.h
18012
18013 QORIQ DPAA2 FSL-MC BUS DRIVER
18014 M:      Stuart Yoder <stuyoder@gmail.com>
18015 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18016 L:      linux-kernel@vger.kernel.org
18017 S:      Maintained
18018 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18019 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18020 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18021 F:      drivers/bus/fsl-mc/
18022 F:      include/uapi/linux/fsl_mc.h
18023
18024 QT1010 MEDIA DRIVER
18025 L:      linux-media@vger.kernel.org
18026 S:      Orphan
18027 W:      https://linuxtv.org
18028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18029 F:      drivers/media/tuners/qt1010*
18030
18031 QUALCOMM ATH12K WIRELESS DRIVER
18032 M:      Kalle Valo <kvalo@kernel.org>
18033 M:      Jeff Johnson <jjohnson@kernel.org>
18034 L:      ath12k@lists.infradead.org
18035 S:      Supported
18036 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18038 F:      drivers/net/wireless/ath/ath12k/
18039 N:      ath12k
18040
18041 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18042 M:      Kalle Valo <kvalo@kernel.org>
18043 M:      Jeff Johnson <jjohnson@kernel.org>
18044 L:      ath10k@lists.infradead.org
18045 S:      Supported
18046 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18048 F:      drivers/net/wireless/ath/ath10k/
18049 N:      ath10k
18050
18051 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18052 M:      Kalle Valo <kvalo@kernel.org>
18053 M:      Jeff Johnson <jjohnson@kernel.org>
18054 L:      ath11k@lists.infradead.org
18055 S:      Supported
18056 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18057 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18059 F:      drivers/net/wireless/ath/ath11k/
18060 N:      ath11k
18061
18062 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18063 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18064 L:      linux-wireless@vger.kernel.org
18065 S:      Maintained
18066 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18068 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18069 F:      drivers/net/wireless/ath/ath9k/
18070
18071 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18072 M:      Stefan Wahren <wahrenst@gmx.net>
18073 L:      netdev@vger.kernel.org
18074 S:      Maintained
18075 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18076 F:      drivers/net/ethernet/qualcomm/qca*
18077
18078 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18079 M:      Stephan Gerhold <stephan@gerhold.net>
18080 L:      netdev@vger.kernel.org
18081 L:      linux-arm-msm@vger.kernel.org
18082 S:      Maintained
18083 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18084 F:      drivers/net/wwan/qcom_bam_dmux.c
18085
18086 QUALCOMM CAMERA SUBSYSTEM DRIVER
18087 M:      Robert Foss <rfoss@kernel.org>
18088 M:      Todor Tomov <todor.too@gmail.com>
18089 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18090 L:      linux-media@vger.kernel.org
18091 S:      Maintained
18092 F:      Documentation/admin-guide/media/qcom_camss.rst
18093 F:      Documentation/devicetree/bindings/media/*camss*
18094 F:      drivers/media/platform/qcom/camss/
18095
18096 QUALCOMM CLOCK DRIVERS
18097 M:      Bjorn Andersson <andersson@kernel.org>
18098 L:      linux-arm-msm@vger.kernel.org
18099 S:      Supported
18100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18101 F:      Documentation/devicetree/bindings/clock/qcom,*
18102 F:      drivers/clk/qcom/
18103 F:      include/dt-bindings/clock/qcom,*
18104
18105 QUALCOMM CLOUD AI (QAIC) DRIVER
18106 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18107 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18108 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18109 L:      linux-arm-msm@vger.kernel.org
18110 L:      dri-devel@lists.freedesktop.org
18111 S:      Supported
18112 T:      git git://anongit.freedesktop.org/drm/drm-misc
18113 F:      Documentation/accel/qaic/
18114 F:      drivers/accel/qaic/
18115 F:      include/uapi/drm/qaic_accel.h
18116
18117 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18118 M:      Bjorn Andersson <andersson@kernel.org>
18119 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18120 L:      linux-pm@vger.kernel.org
18121 L:      linux-arm-msm@vger.kernel.org
18122 S:      Maintained
18123 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18124 F:      drivers/pmdomain/qcom/cpr.c
18125
18126 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18127 M:      Ilia Lin <ilia.lin@kernel.org>
18128 L:      linux-pm@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18131 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18132 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18133
18134 QUALCOMM CRYPTO DRIVERS
18135 M:      Thara Gopinath <thara.gopinath@gmail.com>
18136 L:      linux-crypto@vger.kernel.org
18137 L:      linux-arm-msm@vger.kernel.org
18138 S:      Maintained
18139 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18140 F:      drivers/crypto/qce/
18141
18142 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18143 M:      Timur Tabi <timur@kernel.org>
18144 L:      netdev@vger.kernel.org
18145 S:      Maintained
18146 F:      drivers/net/ethernet/qualcomm/emac/
18147
18148 QUALCOMM ETHQOS ETHERNET DRIVER
18149 M:      Vinod Koul <vkoul@kernel.org>
18150 L:      netdev@vger.kernel.org
18151 L:      linux-arm-msm@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18154 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18155
18156 QUALCOMM FASTRPC DRIVER
18157 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18158 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18159 L:      linux-arm-msm@vger.kernel.org
18160 S:      Maintained
18161 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18162 F:      drivers/misc/fastrpc.c
18163 F:      include/uapi/misc/fastrpc.h
18164
18165 QUALCOMM HEXAGON ARCHITECTURE
18166 M:      Brian Cain <bcain@quicinc.com>
18167 L:      linux-hexagon@vger.kernel.org
18168 S:      Supported
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18170 F:      arch/hexagon/
18171
18172 QUALCOMM HIDMA DRIVER
18173 M:      Sinan Kaya <okaya@kernel.org>
18174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18175 L:      linux-arm-msm@vger.kernel.org
18176 L:      dmaengine@vger.kernel.org
18177 S:      Supported
18178 F:      drivers/dma/qcom/hidma*
18179
18180 QUALCOMM I2C CCI DRIVER
18181 M:      Loic Poulain <loic.poulain@linaro.org>
18182 M:      Robert Foss <rfoss@kernel.org>
18183 L:      linux-i2c@vger.kernel.org
18184 L:      linux-arm-msm@vger.kernel.org
18185 S:      Maintained
18186 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18187 F:      drivers/i2c/busses/i2c-qcom-cci.c
18188
18189 QUALCOMM INTERCONNECT BWMON DRIVER
18190 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18194 F:      drivers/soc/qcom/icc-bwmon.c
18195
18196 QUALCOMM IOMMU
18197 M:      Rob Clark <robdclark@gmail.com>
18198 L:      iommu@lists.linux.dev
18199 L:      linux-arm-msm@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18202 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18203 F:      drivers/iommu/msm_iommu*
18204
18205 QUALCOMM IPC ROUTER (QRTR) DRIVER
18206 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18207 L:      linux-arm-msm@vger.kernel.org
18208 S:      Maintained
18209 F:      include/trace/events/qrtr.h
18210 F:      include/uapi/linux/qrtr.h
18211 F:      net/qrtr/
18212
18213 QUALCOMM IPCC MAILBOX DRIVER
18214 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18215 L:      linux-arm-msm@vger.kernel.org
18216 S:      Supported
18217 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18218 F:      drivers/mailbox/qcom-ipcc.c
18219 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18220
18221 QUALCOMM IPQ4019 USB PHY DRIVER
18222 M:      Robert Marko <robert.marko@sartura.hr>
18223 M:      Luka Perkov <luka.perkov@sartura.hr>
18224 L:      linux-arm-msm@vger.kernel.org
18225 S:      Maintained
18226 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18227 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18228
18229 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18230 M:      Robert Marko <robert.marko@sartura.hr>
18231 M:      Luka Perkov <luka.perkov@sartura.hr>
18232 L:      linux-arm-msm@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18235 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18236
18237 QUALCOMM NAND CONTROLLER DRIVER
18238 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18239 L:      linux-mtd@lists.infradead.org
18240 L:      linux-arm-msm@vger.kernel.org
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18243 F:      drivers/mtd/nand/raw/qcom_nandc.c
18244
18245 QUALCOMM QSEECOM DRIVER
18246 M:      Maximilian Luz <luzmaximilian@gmail.com>
18247 L:      linux-arm-msm@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/firmware/qcom/qcom_qseecom.c
18250
18251 QUALCOMM QSEECOM UEFISECAPP DRIVER
18252 M:      Maximilian Luz <luzmaximilian@gmail.com>
18253 L:      linux-arm-msm@vger.kernel.org
18254 S:      Maintained
18255 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18256
18257 QUALCOMM RMNET DRIVER
18258 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18259 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18260 L:      netdev@vger.kernel.org
18261 S:      Maintained
18262 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18263 F:      drivers/net/ethernet/qualcomm/rmnet/
18264 F:      include/linux/if_rmnet.h
18265
18266 QUALCOMM TSENS THERMAL DRIVER
18267 M:      Amit Kucheria <amitk@kernel.org>
18268 M:      Thara Gopinath <thara.gopinath@gmail.com>
18269 L:      linux-pm@vger.kernel.org
18270 L:      linux-arm-msm@vger.kernel.org
18271 S:      Maintained
18272 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18273 F:      drivers/thermal/qcom/
18274
18275 QUALCOMM TYPEC PORT MANAGER DRIVER
18276 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18277 L:      linux-arm-msm@vger.kernel.org
18278 L:      linux-usb@vger.kernel.org
18279 S:      Maintained
18280 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18281 F:      drivers/usb/typec/tcpm/qcom/
18282
18283 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18284 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18285 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18286 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18287 L:      linux-media@vger.kernel.org
18288 L:      linux-arm-msm@vger.kernel.org
18289 S:      Maintained
18290 T:      git git://linuxtv.org/media_tree.git
18291 F:      Documentation/devicetree/bindings/media/*venus*
18292 F:      drivers/media/platform/qcom/venus/
18293
18294 QUALCOMM WCN36XX WIRELESS DRIVER
18295 M:      Loic Poulain <loic.poulain@linaro.org>
18296 L:      wcn36xx@lists.infradead.org
18297 S:      Supported
18298 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18299 F:      drivers/net/wireless/ath/wcn36xx/
18300
18301 QUANTENNA QTNFMAC WIRELESS DRIVER
18302 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18303 R:      Sergey Matyukevich <geomatsi@gmail.com>
18304 L:      linux-wireless@vger.kernel.org
18305 S:      Maintained
18306 F:      drivers/net/wireless/quantenna
18307
18308 RADEON and AMDGPU DRM DRIVERS
18309 M:      Alex Deucher <alexander.deucher@amd.com>
18310 M:      Christian König <christian.koenig@amd.com>
18311 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18312 L:      amd-gfx@lists.freedesktop.org
18313 S:      Supported
18314 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18315 C:      irc://irc.oftc.net/radeon
18316 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18317 F:      Documentation/gpu/amdgpu/
18318 F:      drivers/gpu/drm/amd/
18319 F:      drivers/gpu/drm/ci/xfails/amd*
18320 F:      drivers/gpu/drm/radeon/
18321 F:      include/uapi/drm/amdgpu_drm.h
18322 F:      include/uapi/drm/radeon_drm.h
18323
18324 RADEON FRAMEBUFFER DISPLAY DRIVER
18325 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18326 L:      linux-fbdev@vger.kernel.org
18327 S:      Maintained
18328 F:      drivers/video/fbdev/aty/radeon*
18329 F:      include/uapi/linux/radeonfb.h
18330
18331 RADIOSHARK RADIO DRIVER
18332 M:      Hans Verkuil <hverkuil@xs4all.nl>
18333 L:      linux-media@vger.kernel.org
18334 S:      Maintained
18335 T:      git git://linuxtv.org/media_tree.git
18336 F:      drivers/media/radio/radio-shark.c
18337
18338 RADIOSHARK2 RADIO DRIVER
18339 M:      Hans Verkuil <hverkuil@xs4all.nl>
18340 L:      linux-media@vger.kernel.org
18341 S:      Maintained
18342 T:      git git://linuxtv.org/media_tree.git
18343 F:      drivers/media/radio/radio-shark2.c
18344 F:      drivers/media/radio/radio-tea5777.c
18345
18346 RADOS BLOCK DEVICE (RBD)
18347 M:      Ilya Dryomov <idryomov@gmail.com>
18348 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18349 L:      ceph-devel@vger.kernel.org
18350 S:      Supported
18351 W:      http://ceph.com/
18352 T:      git https://github.com/ceph/ceph-client.git
18353 F:      Documentation/ABI/testing/sysfs-bus-rbd
18354 F:      drivers/block/rbd.c
18355 F:      drivers/block/rbd_types.h
18356
18357 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18358 L:      linux-fbdev@vger.kernel.org
18359 S:      Orphan
18360 F:      drivers/video/fbdev/aty/aty128fb.c
18361
18362 RAINSHADOW-CEC DRIVER
18363 M:      Hans Verkuil <hverkuil@xs4all.nl>
18364 L:      linux-media@vger.kernel.org
18365 S:      Maintained
18366 T:      git git://linuxtv.org/media_tree.git
18367 F:      drivers/media/cec/usb/rainshadow/
18368
18369 RALINK MIPS ARCHITECTURE
18370 M:      John Crispin <john@phrozen.org>
18371 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18372 L:      linux-mips@vger.kernel.org
18373 S:      Maintained
18374 F:      arch/mips/ralink
18375
18376 RALINK MT7621 MIPS ARCHITECTURE
18377 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18378 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18379 L:      linux-mips@vger.kernel.org
18380 S:      Maintained
18381 F:      arch/mips/boot/dts/ralink/mt7621*
18382
18383 RALINK RT2X00 WIRELESS LAN DRIVER
18384 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18385 L:      linux-wireless@vger.kernel.org
18386 S:      Maintained
18387 F:      drivers/net/wireless/ralink/rt2x00/
18388
18389 RAMDISK RAM BLOCK DEVICE DRIVER
18390 M:      Jens Axboe <axboe@kernel.dk>
18391 S:      Maintained
18392 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18393 F:      drivers/block/brd.c
18394
18395 RANCHU VIRTUAL BOARD FOR MIPS
18396 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18397 L:      linux-mips@vger.kernel.org
18398 S:      Supported
18399 F:      arch/mips/configs/generic/board-ranchu.config
18400 F:      arch/mips/generic/board-ranchu.c
18401
18402 RANDOM NUMBER DRIVER
18403 M:      "Theodore Ts'o" <tytso@mit.edu>
18404 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18405 S:      Maintained
18406 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18407 F:      drivers/char/random.c
18408 F:      drivers/virt/vmgenid.c
18409
18410 RAPIDIO SUBSYSTEM
18411 M:      Matt Porter <mporter@kernel.crashing.org>
18412 M:      Alexandre Bounine <alex.bou9@gmail.com>
18413 S:      Maintained
18414 F:      drivers/rapidio/
18415
18416 RAS INFRASTRUCTURE
18417 M:      Tony Luck <tony.luck@intel.com>
18418 M:      Borislav Petkov <bp@alien8.de>
18419 L:      linux-edac@vger.kernel.org
18420 S:      Maintained
18421 F:      Documentation/admin-guide/RAS
18422 F:      drivers/ras/
18423 F:      include/linux/ras.h
18424 F:      include/ras/ras_event.h
18425
18426 RAS FRU MEMORY POISON MANAGER (FMPM)
18427 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18428 L:      linux-edac@vger.kernel.org
18429 S:      Maintained
18430 F:      drivers/ras/amd/fmpm.c
18431
18432 RC-CORE / LIRC FRAMEWORK
18433 M:      Sean Young <sean@mess.org>
18434 L:      linux-media@vger.kernel.org
18435 S:      Maintained
18436 W:      http://linuxtv.org
18437 T:      git git://linuxtv.org/media_tree.git
18438 F:      Documentation/driver-api/media/rc-core.rst
18439 F:      Documentation/userspace-api/media/rc/
18440 F:      drivers/media/rc/
18441 F:      include/media/rc-core.h
18442 F:      include/media/rc-map.h
18443 F:      include/uapi/linux/lirc.h
18444
18445 RCMM REMOTE CONTROLS DECODER
18446 M:      Patrick Lerda <patrick9876@free.fr>
18447 S:      Maintained
18448 F:      drivers/media/rc/ir-rcmm-decoder.c
18449
18450 RCUTORTURE TEST FRAMEWORK
18451 M:      "Paul E. McKenney" <paulmck@kernel.org>
18452 M:      Josh Triplett <josh@joshtriplett.org>
18453 R:      Steven Rostedt <rostedt@goodmis.org>
18454 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18455 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18456 L:      rcu@vger.kernel.org
18457 S:      Supported
18458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18459 F:      tools/testing/selftests/rcutorture
18460
18461 RDACM20 Camera Sensor
18462 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18463 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18464 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18465 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18466 L:      linux-media@vger.kernel.org
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18469 F:      drivers/media/i2c/max9271.c
18470 F:      drivers/media/i2c/max9271.h
18471 F:      drivers/media/i2c/rdacm20.c
18472
18473 RDACM21 Camera Sensor
18474 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18475 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18476 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18477 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18478 L:      linux-media@vger.kernel.org
18479 S:      Maintained
18480 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18481 F:      drivers/media/i2c/max9271.c
18482 F:      drivers/media/i2c/max9271.h
18483 F:      drivers/media/i2c/rdacm21.c
18484
18485 RDC R-321X SoC
18486 M:      Florian Fainelli <florian@openwrt.org>
18487 S:      Maintained
18488
18489 RDC R6040 FAST ETHERNET DRIVER
18490 M:      Florian Fainelli <f.fainelli@gmail.com>
18491 L:      netdev@vger.kernel.org
18492 S:      Maintained
18493 F:      drivers/net/ethernet/rdc/r6040.c
18494
18495 RDMAVT - RDMA verbs software
18496 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18497 L:      linux-rdma@vger.kernel.org
18498 S:      Supported
18499 F:      drivers/infiniband/sw/rdmavt
18500
18501 RDS - RELIABLE DATAGRAM SOCKETS
18502 M:      Allison Henderson <allison.henderson@oracle.com>
18503 L:      netdev@vger.kernel.org
18504 L:      linux-rdma@vger.kernel.org
18505 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18506 S:      Supported
18507 W:      https://oss.oracle.com/projects/rds/
18508 F:      Documentation/networking/rds.rst
18509 F:      net/rds/
18510
18511 RDT - RESOURCE ALLOCATION
18512 M:      Fenghua Yu <fenghua.yu@intel.com>
18513 M:      Reinette Chatre <reinette.chatre@intel.com>
18514 L:      linux-kernel@vger.kernel.org
18515 S:      Supported
18516 F:      Documentation/arch/x86/resctrl*
18517 F:      arch/x86/include/asm/resctrl.h
18518 F:      arch/x86/kernel/cpu/resctrl/
18519 F:      tools/testing/selftests/resctrl/
18520
18521 READ-COPY UPDATE (RCU)
18522 M:      "Paul E. McKenney" <paulmck@kernel.org>
18523 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18524 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18525 M:      Joel Fernandes <joel@joelfernandes.org>
18526 M:      Josh Triplett <josh@joshtriplett.org>
18527 M:      Boqun Feng <boqun.feng@gmail.com>
18528 R:      Steven Rostedt <rostedt@goodmis.org>
18529 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18530 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18531 R:      Zqiang <qiang.zhang1211@gmail.com>
18532 L:      rcu@vger.kernel.org
18533 S:      Supported
18534 W:      http://www.rdrop.com/users/paulmck/RCU/
18535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18536 F:      Documentation/RCU/
18537 F:      include/linux/rcu*
18538 F:      kernel/rcu/
18539 X:      Documentation/RCU/torture.rst
18540 X:      include/linux/srcu*.h
18541 X:      kernel/rcu/srcu*.c
18542
18543 REAL TIME CLOCK (RTC) SUBSYSTEM
18544 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18545 L:      linux-rtc@vger.kernel.org
18546 S:      Maintained
18547 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18549 F:      Documentation/admin-guide/rtc.rst
18550 F:      Documentation/devicetree/bindings/rtc/
18551 F:      drivers/rtc/
18552 F:      include/linux/rtc.h
18553 F:      include/linux/rtc/
18554 F:      include/uapi/linux/rtc.h
18555 F:      tools/testing/selftests/rtc/
18556
18557 Real-time Linux Analysis (RTLA) tools
18558 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18559 M:      Steven Rostedt <rostedt@goodmis.org>
18560 L:      linux-trace-kernel@vger.kernel.org
18561 S:      Maintained
18562 F:      Documentation/tools/rtla/
18563 F:      tools/tracing/rtla/
18564
18565 REALTEK AUDIO CODECS
18566 M:      Oder Chiou <oder_chiou@realtek.com>
18567 S:      Maintained
18568 F:      include/sound/rt*.h
18569 F:      sound/soc/codecs/rt*
18570
18571 REALTEK OTTO WATCHDOG
18572 M:      Sander Vanheule <sander@svanheule.net>
18573 L:      linux-watchdog@vger.kernel.org
18574 S:      Maintained
18575 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18576 F:      drivers/watchdog/realtek_otto_wdt.c
18577
18578 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18579 M:      Linus Walleij <linus.walleij@linaro.org>
18580 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18581 S:      Maintained
18582 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18583 F:      drivers/net/dsa/realtek/*
18584
18585 REALTEK WIRELESS DRIVER (rtlwifi family)
18586 M:      Ping-Ke Shih <pkshih@realtek.com>
18587 L:      linux-wireless@vger.kernel.org
18588 S:      Maintained
18589 F:      drivers/net/wireless/realtek/rtlwifi/
18590
18591 REALTEK WIRELESS DRIVER (rtw88)
18592 M:      Ping-Ke Shih <pkshih@realtek.com>
18593 L:      linux-wireless@vger.kernel.org
18594 S:      Maintained
18595 F:      drivers/net/wireless/realtek/rtw88/
18596
18597 REALTEK WIRELESS DRIVER (rtw89)
18598 M:      Ping-Ke Shih <pkshih@realtek.com>
18599 L:      linux-wireless@vger.kernel.org
18600 S:      Maintained
18601 F:      drivers/net/wireless/realtek/rtw89/
18602
18603 REDPINE WIRELESS DRIVER
18604 L:      linux-wireless@vger.kernel.org
18605 S:      Orphan
18606 F:      drivers/net/wireless/rsi/
18607
18608 REGISTER MAP ABSTRACTION
18609 M:      Mark Brown <broonie@kernel.org>
18610 L:      linux-kernel@vger.kernel.org
18611 S:      Supported
18612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18613 F:      Documentation/devicetree/bindings/regmap/
18614 F:      drivers/base/regmap/
18615 F:      include/linux/regmap.h
18616
18617 REISERFS FILE SYSTEM
18618 L:      reiserfs-devel@vger.kernel.org
18619 S:      Obsolete
18620 F:      fs/reiserfs/
18621
18622 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18623 M:      Bjorn Andersson <andersson@kernel.org>
18624 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18625 L:      linux-remoteproc@vger.kernel.org
18626 S:      Maintained
18627 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18628 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18629 F:      Documentation/devicetree/bindings/remoteproc/
18630 F:      Documentation/staging/remoteproc.rst
18631 F:      drivers/remoteproc/
18632 F:      include/linux/remoteproc.h
18633 F:      include/linux/remoteproc/
18634
18635 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18636 M:      Bjorn Andersson <andersson@kernel.org>
18637 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18638 L:      linux-remoteproc@vger.kernel.org
18639 S:      Maintained
18640 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18641 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18642 F:      Documentation/staging/rpmsg.rst
18643 F:      drivers/rpmsg/
18644 F:      include/linux/rpmsg.h
18645 F:      include/linux/rpmsg/
18646 F:      include/uapi/linux/rpmsg.h
18647 F:      samples/rpmsg/
18648
18649 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18650 M:      Stephan Gerhold <stephan@gerhold.net>
18651 L:      netdev@vger.kernel.org
18652 L:      linux-remoteproc@vger.kernel.org
18653 S:      Maintained
18654 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18655
18656 RENESAS CLOCK DRIVERS
18657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18658 L:      linux-renesas-soc@vger.kernel.org
18659 S:      Supported
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18661 F:      Documentation/devicetree/bindings/clock/renesas,*
18662 F:      drivers/clk/renesas/
18663
18664 RENESAS EMEV2 I2C DRIVER
18665 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18666 L:      linux-renesas-soc@vger.kernel.org
18667 S:      Supported
18668 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18669 F:      drivers/i2c/busses/i2c-emev2.c
18670
18671 RENESAS ETHERNET DRIVERS
18672 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18673 L:      netdev@vger.kernel.org
18674 L:      linux-renesas-soc@vger.kernel.org
18675 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18676 F:      drivers/net/ethernet/renesas/
18677 F:      include/linux/sh_eth.h
18678
18679 RENESAS IDT821034 ASoC CODEC
18680 M:      Herve Codina <herve.codina@bootlin.com>
18681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18682 S:      Maintained
18683 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18684 F:      sound/soc/codecs/idt821034.c
18685
18686 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18687 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18688 L:      linux-mtd@lists.infradead.org
18689 L:      linux-renesas-soc@vger.kernel.org
18690 S:      Maintained
18691 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18692 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18693
18694 RENESAS R-CAR GYROADC DRIVER
18695 M:      Marek Vasut <marek.vasut@gmail.com>
18696 L:      linux-iio@vger.kernel.org
18697 S:      Supported
18698 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18699 F:      drivers/iio/adc/rcar-gyroadc.c
18700
18701 RENESAS R-CAR I2C DRIVERS
18702 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18703 L:      linux-renesas-soc@vger.kernel.org
18704 S:      Supported
18705 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18706 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18707 F:      drivers/i2c/busses/i2c-rcar.c
18708 F:      drivers/i2c/busses/i2c-sh_mobile.c
18709
18710 RENESAS R-CAR SATA DRIVER
18711 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18712 L:      linux-ide@vger.kernel.org
18713 L:      linux-renesas-soc@vger.kernel.org
18714 S:      Supported
18715 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18716 F:      drivers/ata/sata_rcar.c
18717
18718 RENESAS R-CAR THERMAL DRIVERS
18719 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18720 L:      linux-renesas-soc@vger.kernel.org
18721 S:      Supported
18722 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18723 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18724 F:      drivers/thermal/rcar_gen3_thermal.c
18725 F:      drivers/thermal/rcar_thermal.c
18726
18727 RENESAS RIIC DRIVER
18728 M:      Chris Brandt <chris.brandt@renesas.com>
18729 L:      linux-renesas-soc@vger.kernel.org
18730 S:      Supported
18731 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18732 F:      drivers/i2c/busses/i2c-riic.c
18733
18734 RENESAS RZ/G2L A/D DRIVER
18735 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18736 L:      linux-iio@vger.kernel.org
18737 L:      linux-renesas-soc@vger.kernel.org
18738 S:      Supported
18739 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18740 F:      drivers/iio/adc/rzg2l_adc.c
18741
18742 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18743 M:      Biju Das <biju.das.jz@bp.renesas.com>
18744 L:      linux-iio@vger.kernel.org
18745 L:      linux-renesas-soc@vger.kernel.org
18746 S:      Supported
18747 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18748 F:      drivers/counter/rz-mtu3-cnt.c
18749
18750 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18751 M:      Clément Léger <clement.leger@bootlin.com>
18752 L:      linux-renesas-soc@vger.kernel.org
18753 L:      netdev@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18756 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18757 F:      drivers/net/dsa/rzn1_a5psw*
18758 F:      drivers/net/pcs/pcs-rzn1-miic.c
18759 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18760 F:      include/linux/pcs-rzn1-miic.h
18761 F:      net/dsa/tag_rzn1_a5psw.c
18762
18763 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18764 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18765 L:      linux-rtc@vger.kernel.org
18766 L:      linux-renesas-soc@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18769 F:      drivers/rtc/rtc-rzn1.c
18770
18771 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18772 M:      Herve Codina <herve.codina@bootlin.com>
18773 L:      linux-renesas-soc@vger.kernel.org
18774 L:      linux-usb@vger.kernel.org
18775 S:      Maintained
18776 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18777 F:      drivers/usb/gadget/udc/renesas_usbf.c
18778
18779 RENESAS RZ/V2M I2C DRIVER
18780 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18781 L:      linux-i2c@vger.kernel.org
18782 L:      linux-renesas-soc@vger.kernel.org
18783 S:      Supported
18784 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18785 F:      drivers/i2c/busses/i2c-rzv2m.c
18786
18787 RENESAS USB PHY DRIVER
18788 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18789 L:      linux-renesas-soc@vger.kernel.org
18790 S:      Maintained
18791 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18792
18793 RENESAS VERSACLOCK 7 CLOCK DRIVER
18794 M:      Alex Helms <alexander.helms.jy@renesas.com>
18795 S:      Maintained
18796 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18797 F:      drivers/clk/clk-versaclock7.c
18798
18799 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18800 M:      Herve Codina <herve.codina@bootlin.com>
18801 L:      linux-iio@vger.kernel.org
18802 S:      Maintained
18803 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18804 F:      drivers/iio/potentiometer/x9250.c
18805
18806 RESET CONTROLLER FRAMEWORK
18807 M:      Philipp Zabel <p.zabel@pengutronix.de>
18808 S:      Maintained
18809 T:      git git://git.pengutronix.de/git/pza/linux
18810 F:      Documentation/devicetree/bindings/reset/
18811 F:      Documentation/driver-api/reset.rst
18812 F:      drivers/reset/
18813 F:      include/dt-bindings/reset/
18814 F:      include/linux/reset-controller.h
18815 F:      include/linux/reset.h
18816 F:      include/linux/reset/
18817 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18818
18819 RESTARTABLE SEQUENCES SUPPORT
18820 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18821 M:      Peter Zijlstra <peterz@infradead.org>
18822 M:      "Paul E. McKenney" <paulmck@kernel.org>
18823 M:      Boqun Feng <boqun.feng@gmail.com>
18824 L:      linux-kernel@vger.kernel.org
18825 S:      Supported
18826 F:      include/trace/events/rseq.h
18827 F:      include/uapi/linux/rseq.h
18828 F:      kernel/rseq.c
18829 F:      tools/testing/selftests/rseq/
18830
18831 RFKILL
18832 M:      Johannes Berg <johannes@sipsolutions.net>
18833 L:      linux-wireless@vger.kernel.org
18834 S:      Maintained
18835 W:      https://wireless.wiki.kernel.org/
18836 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18839 F:      Documentation/ABI/stable/sysfs-class-rfkill
18840 F:      Documentation/driver-api/rfkill.rst
18841 F:      include/linux/rfkill.h
18842 F:      include/uapi/linux/rfkill.h
18843 F:      net/rfkill/
18844
18845 RHASHTABLE
18846 M:      Thomas Graf <tgraf@suug.ch>
18847 M:      Herbert Xu <herbert@gondor.apana.org.au>
18848 L:      netdev@vger.kernel.org
18849 S:      Maintained
18850 F:      include/linux/rhashtable-types.h
18851 F:      include/linux/rhashtable.h
18852 F:      lib/rhashtable.c
18853 F:      lib/test_rhashtable.c
18854
18855 RICOH R5C592 MEMORYSTICK DRIVER
18856 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18857 S:      Maintained
18858 F:      drivers/memstick/host/r592.*
18859
18860 RICOH SMARTMEDIA/XD DRIVER
18861 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18862 S:      Maintained
18863 F:      drivers/mtd/nand/raw/r852.c
18864 F:      drivers/mtd/nand/raw/r852.h
18865
18866 RISC-V ARCHITECTURE
18867 M:      Paul Walmsley <paul.walmsley@sifive.com>
18868 M:      Palmer Dabbelt <palmer@dabbelt.com>
18869 M:      Albert Ou <aou@eecs.berkeley.edu>
18870 L:      linux-riscv@lists.infradead.org
18871 S:      Supported
18872 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18873 C:      irc://irc.libera.chat/riscv
18874 P:      Documentation/arch/riscv/patch-acceptance.rst
18875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18876 F:      arch/riscv/
18877 N:      riscv
18878 K:      riscv
18879
18880 RISC-V MICROCHIP FPGA SUPPORT
18881 M:      Conor Dooley <conor.dooley@microchip.com>
18882 M:      Daire McNamara <daire.mcnamara@microchip.com>
18883 L:      linux-riscv@lists.infradead.org
18884 S:      Supported
18885 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18886 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18887 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18888 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18889 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18890 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18891 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18892 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18893 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18894 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18895 F:      arch/riscv/boot/dts/microchip/
18896 F:      drivers/char/hw_random/mpfs-rng.c
18897 F:      drivers/clk/microchip/clk-mpfs*.c
18898 F:      drivers/firmware/microchip/mpfs-auto-update.c
18899 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18900 F:      drivers/mailbox/mailbox-mpfs.c
18901 F:      drivers/pci/controller/pcie-microchip-host.c
18902 F:      drivers/pwm/pwm-microchip-core.c
18903 F:      drivers/reset/reset-mpfs.c
18904 F:      drivers/rtc/rtc-mpfs.c
18905 F:      drivers/soc/microchip/mpfs-sys-controller.c
18906 F:      drivers/spi/spi-microchip-core-qspi.c
18907 F:      drivers/spi/spi-microchip-core.c
18908 F:      drivers/usb/musb/mpfs.c
18909 F:      include/soc/microchip/mpfs.h
18910
18911 RISC-V MISC SOC SUPPORT
18912 M:      Conor Dooley <conor@kernel.org>
18913 L:      linux-riscv@lists.infradead.org
18914 S:      Maintained
18915 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18916 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18917 F:      Documentation/devicetree/bindings/riscv/
18918 F:      arch/riscv/boot/dts/
18919 X:      arch/riscv/boot/dts/allwinner/
18920 X:      arch/riscv/boot/dts/renesas/
18921 X:      arch/riscv/boot/dts/sophgo/
18922
18923 RISC-V PMU DRIVERS
18924 M:      Atish Patra <atishp@atishpatra.org>
18925 R:      Anup Patel <anup@brainfault.org>
18926 L:      linux-riscv@lists.infradead.org
18927 S:      Supported
18928 F:      drivers/perf/riscv_pmu.c
18929 F:      drivers/perf/riscv_pmu_legacy.c
18930 F:      drivers/perf/riscv_pmu_sbi.c
18931
18932 RISC-V THEAD SoC SUPPORT
18933 M:      Jisheng Zhang <jszhang@kernel.org>
18934 M:      Guo Ren <guoren@kernel.org>
18935 M:      Fu Wei <wefu@redhat.com>
18936 L:      linux-riscv@lists.infradead.org
18937 S:      Maintained
18938 F:      arch/riscv/boot/dts/thead/
18939
18940 RNBD BLOCK DRIVERS
18941 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18942 M:      Jack Wang <jinpu.wang@ionos.com>
18943 L:      linux-block@vger.kernel.org
18944 S:      Maintained
18945 F:      drivers/block/rnbd/
18946
18947 ROCCAT DRIVERS
18948 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18949 S:      Maintained
18950 W:      http://sourceforge.net/projects/roccat/
18951 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18952 F:      drivers/hid/hid-roccat*
18953 F:      include/linux/hid-roccat*
18954
18955 ROCKCHIP CRYPTO DRIVERS
18956 M:      Corentin Labbe <clabbe@baylibre.com>
18957 L:      linux-crypto@vger.kernel.org
18958 S:      Maintained
18959 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18960 F:      drivers/crypto/rockchip/
18961
18962 ROCKCHIP I2S TDM DRIVER
18963 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18964 L:      linux-rockchip@lists.infradead.org
18965 S:      Maintained
18966 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18967 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18968
18969 ROCKCHIP ISP V1 DRIVER
18970 M:      Dafna Hirschfeld <dafna@fastmail.com>
18971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18972 L:      linux-media@vger.kernel.org
18973 L:      linux-rockchip@lists.infradead.org
18974 S:      Maintained
18975 F:      Documentation/admin-guide/media/rkisp1.rst
18976 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18977 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18978 F:      drivers/media/platform/rockchip/rkisp1
18979 F:      include/uapi/linux/rkisp1-config.h
18980
18981 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18982 M:      Jacob Chen <jacob-chen@iotwrt.com>
18983 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18984 L:      linux-media@vger.kernel.org
18985 L:      linux-rockchip@lists.infradead.org
18986 S:      Maintained
18987 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18988 F:      drivers/media/platform/rockchip/rga/
18989
18990 ROCKCHIP VIDEO DECODER DRIVER
18991 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18992 L:      linux-media@vger.kernel.org
18993 L:      linux-rockchip@lists.infradead.org
18994 S:      Maintained
18995 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18996 F:      drivers/staging/media/rkvdec/
18997
18998 ROCKER DRIVER
18999 M:      Jiri Pirko <jiri@resnulli.us>
19000 L:      netdev@vger.kernel.org
19001 S:      Supported
19002 F:      drivers/net/ethernet/rocker/
19003
19004 ROCKETPORT EXPRESS/INFINITY DRIVER
19005 M:      Kevin Cernekee <cernekee@gmail.com>
19006 L:      linux-serial@vger.kernel.org
19007 S:      Odd Fixes
19008 F:      drivers/tty/serial/rp2.*
19009
19010 ROHM BD99954 CHARGER IC
19011 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19012 S:      Supported
19013 F:      drivers/power/supply/bd99954-charger.c
19014 F:      drivers/power/supply/bd99954-charger.h
19015
19016 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19017 M:      Tomasz Duszynski <tduszyns@gmail.com>
19018 S:      Maintained
19019 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19020 F:      drivers/iio/light/bh1750.c
19021
19022 ROHM BM1390 PRESSURE SENSOR DRIVER
19023 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19024 L:      linux-iio@vger.kernel.org
19025 S:      Supported
19026 F:      drivers/iio/pressure/rohm-bm1390.c
19027
19028 ROHM BU270xx LIGHT SENSOR DRIVERs
19029 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19030 L:      linux-iio@vger.kernel.org
19031 S:      Supported
19032 F:      drivers/iio/light/rohm-bu27008.c
19033 F:      drivers/iio/light/rohm-bu27034.c
19034
19035 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19036 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19037 L:      linux-kernel@vger.kernel.org
19038 L:      linux-renesas-soc@vger.kernel.org
19039 S:      Supported
19040 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19041 F:      drivers/gpio/gpio-bd9571mwv.c
19042 F:      drivers/mfd/bd9571mwv.c
19043 F:      drivers/regulator/bd9571mwv-regulator.c
19044 F:      include/linux/mfd/bd9571mwv.h
19045
19046 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19047 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19048 S:      Supported
19049 F:      drivers/clk/clk-bd718x7.c
19050 F:      drivers/gpio/gpio-bd71815.c
19051 F:      drivers/gpio/gpio-bd71828.c
19052 F:      drivers/mfd/rohm-bd71828.c
19053 F:      drivers/mfd/rohm-bd718x7.c
19054 F:      drivers/mfd/rohm-bd9576.c
19055 F:      drivers/regulator/bd71815-regulator.c
19056 F:      drivers/regulator/bd71828-regulator.c
19057 F:      drivers/regulator/bd718x7-regulator.c
19058 F:      drivers/regulator/bd9576-regulator.c
19059 F:      drivers/regulator/rohm-regulator.c
19060 F:      drivers/rtc/rtc-bd70528.c
19061 F:      drivers/watchdog/bd9576_wdt.c
19062 F:      include/linux/mfd/rohm-bd71815.h
19063 F:      include/linux/mfd/rohm-bd71828.h
19064 F:      include/linux/mfd/rohm-bd718x7.h
19065 F:      include/linux/mfd/rohm-bd957x.h
19066 F:      include/linux/mfd/rohm-generic.h
19067 F:      include/linux/mfd/rohm-shared.h
19068
19069 ROSE NETWORK LAYER
19070 M:      Ralf Baechle <ralf@linux-mips.org>
19071 L:      linux-hams@vger.kernel.org
19072 S:      Maintained
19073 W:      https://linux-ax25.in-berlin.de
19074 F:      include/net/rose.h
19075 F:      include/uapi/linux/rose.h
19076 F:      net/rose/
19077
19078 ROTATION DRIVER FOR ALLWINNER A83T
19079 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19080 L:      linux-media@vger.kernel.org
19081 S:      Maintained
19082 T:      git git://linuxtv.org/media_tree.git
19083 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19084 F:      drivers/media/platform/sunxi/sun8i-rotate/
19085
19086 RPMSG TTY DRIVER
19087 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19088 L:      linux-remoteproc@vger.kernel.org
19089 S:      Maintained
19090 F:      drivers/tty/rpmsg_tty.c
19091
19092 RTL2830 MEDIA DRIVER
19093 L:      linux-media@vger.kernel.org
19094 S:      Orphan
19095 W:      https://linuxtv.org
19096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19097 F:      drivers/media/dvb-frontends/rtl2830*
19098
19099 RTL2832 MEDIA DRIVER
19100 L:      linux-media@vger.kernel.org
19101 S:      Orphan
19102 W:      https://linuxtv.org
19103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19104 F:      drivers/media/dvb-frontends/rtl2832*
19105
19106 RTL2832_SDR MEDIA DRIVER
19107 L:      linux-media@vger.kernel.org
19108 S:      Orphan
19109 W:      https://linuxtv.org
19110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19111 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19112
19113 RTL8180 WIRELESS DRIVER
19114 L:      linux-wireless@vger.kernel.org
19115 S:      Orphan
19116 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19117
19118 RTL8187 WIRELESS DRIVER
19119 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19120 M:      Larry Finger <Larry.Finger@lwfinger.net>
19121 L:      linux-wireless@vger.kernel.org
19122 S:      Maintained
19123 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19124
19125 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19126 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19127 L:      linux-wireless@vger.kernel.org
19128 S:      Maintained
19129 F:      drivers/net/wireless/realtek/rtl8xxxu/
19130
19131 RTRS TRANSPORT DRIVERS
19132 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19133 M:      Jack Wang <jinpu.wang@ionos.com>
19134 L:      linux-rdma@vger.kernel.org
19135 S:      Maintained
19136 F:      drivers/infiniband/ulp/rtrs/
19137
19138 RUNTIME VERIFICATION (RV)
19139 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19140 M:      Steven Rostedt <rostedt@goodmis.org>
19141 L:      linux-trace-kernel@vger.kernel.org
19142 S:      Maintained
19143 F:      Documentation/trace/rv/
19144 F:      include/linux/rv.h
19145 F:      include/rv/
19146 F:      kernel/trace/rv/
19147 F:      tools/verification/
19148
19149 RUST
19150 M:      Miguel Ojeda <ojeda@kernel.org>
19151 M:      Alex Gaynor <alex.gaynor@gmail.com>
19152 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19153 R:      Boqun Feng <boqun.feng@gmail.com>
19154 R:      Gary Guo <gary@garyguo.net>
19155 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19156 R:      Benno Lossin <benno.lossin@proton.me>
19157 R:      Andreas Hindborg <a.hindborg@samsung.com>
19158 R:      Alice Ryhl <aliceryhl@google.com>
19159 L:      rust-for-linux@vger.kernel.org
19160 S:      Supported
19161 W:      https://rust-for-linux.com
19162 B:      https://github.com/Rust-for-Linux/linux/issues
19163 C:      zulip://rust-for-linux.zulipchat.com
19164 P:      https://rust-for-linux.com/contributing
19165 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19166 F:      Documentation/rust/
19167 F:      rust/
19168 F:      samples/rust/
19169 F:      scripts/*rust*
19170 F:      tools/testing/selftests/rust/
19171 K:      \b(?i:rust)\b
19172
19173 RXRPC SOCKETS (AF_RXRPC)
19174 M:      David Howells <dhowells@redhat.com>
19175 M:      Marc Dionne <marc.dionne@auristor.com>
19176 L:      linux-afs@lists.infradead.org
19177 S:      Supported
19178 W:      https://www.infradead.org/~dhowells/kafs/
19179 F:      Documentation/networking/rxrpc.rst
19180 F:      include/keys/rxrpc-type.h
19181 F:      include/net/af_rxrpc.h
19182 F:      include/trace/events/rxrpc.h
19183 F:      include/uapi/linux/rxrpc.h
19184 F:      net/rxrpc/
19185
19186 S3 SAVAGE FRAMEBUFFER DRIVER
19187 M:      Antonino Daplas <adaplas@gmail.com>
19188 L:      linux-fbdev@vger.kernel.org
19189 S:      Maintained
19190 F:      drivers/video/fbdev/savage/
19191
19192 S390 ARCHITECTURE
19193 M:      Heiko Carstens <hca@linux.ibm.com>
19194 M:      Vasily Gorbik <gor@linux.ibm.com>
19195 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19196 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19197 R:      Sven Schnelle <svens@linux.ibm.com>
19198 L:      linux-s390@vger.kernel.org
19199 S:      Supported
19200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19201 F:      Documentation/driver-api/s390-drivers.rst
19202 F:      Documentation/arch/s390/
19203 F:      arch/s390/
19204 F:      drivers/s390/
19205 F:      drivers/watchdog/diag288_wdt.c
19206
19207 S390 COMMON I/O LAYER
19208 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19209 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19210 L:      linux-s390@vger.kernel.org
19211 S:      Supported
19212 F:      drivers/s390/cio/
19213
19214 S390 DASD DRIVER
19215 M:      Stefan Haberland <sth@linux.ibm.com>
19216 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19217 L:      linux-s390@vger.kernel.org
19218 S:      Supported
19219 F:      block/partitions/ibm.c
19220 F:      drivers/s390/block/dasd*
19221 F:      include/linux/dasd_mod.h
19222
19223 S390 IOMMU (PCI)
19224 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19225 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19226 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19227 L:      linux-s390@vger.kernel.org
19228 S:      Supported
19229 F:      drivers/iommu/s390-iommu.c
19230
19231 S390 IUCV NETWORK LAYER
19232 M:      Alexandra Winter <wintera@linux.ibm.com>
19233 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19234 L:      linux-s390@vger.kernel.org
19235 L:      netdev@vger.kernel.org
19236 S:      Supported
19237 F:      drivers/s390/net/*iucv*
19238 F:      include/net/iucv/
19239 F:      net/iucv/
19240
19241 S390 MM
19242 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19243 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19244 L:      linux-s390@vger.kernel.org
19245 S:      Supported
19246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19247 F:      arch/s390/include/asm/pgtable.h
19248 F:      arch/s390/mm
19249
19250 S390 NETWORK DRIVERS
19251 M:      Alexandra Winter <wintera@linux.ibm.com>
19252 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19253 L:      linux-s390@vger.kernel.org
19254 L:      netdev@vger.kernel.org
19255 S:      Supported
19256 F:      drivers/s390/net/
19257
19258 S390 PCI SUBSYSTEM
19259 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19260 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19261 L:      linux-s390@vger.kernel.org
19262 S:      Supported
19263 F:      Documentation/arch/s390/pci.rst
19264 F:      arch/s390/pci/
19265 F:      drivers/pci/hotplug/s390_pci_hpc.c
19266
19267 S390 SCM DRIVER
19268 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19269 L:      linux-s390@vger.kernel.org
19270 S:      Supported
19271 F:      drivers/s390/block/scm*
19272 F:      drivers/s390/cio/scm.c
19273
19274 S390 VFIO AP DRIVER
19275 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19276 M:      Halil Pasic <pasic@linux.ibm.com>
19277 M:      Jason Herne <jjherne@linux.ibm.com>
19278 L:      linux-s390@vger.kernel.org
19279 S:      Supported
19280 F:      Documentation/arch/s390/vfio-ap*
19281 F:      drivers/s390/crypto/vfio_ap*
19282
19283 S390 VFIO-CCW DRIVER
19284 M:      Eric Farman <farman@linux.ibm.com>
19285 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19286 R:      Halil Pasic <pasic@linux.ibm.com>
19287 L:      linux-s390@vger.kernel.org
19288 L:      kvm@vger.kernel.org
19289 S:      Supported
19290 F:      Documentation/arch/s390/vfio-ccw.rst
19291 F:      drivers/s390/cio/vfio_ccw*
19292 F:      include/uapi/linux/vfio_ccw.h
19293
19294 S390 VFIO-PCI DRIVER
19295 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19296 M:      Eric Farman <farman@linux.ibm.com>
19297 L:      linux-s390@vger.kernel.org
19298 L:      kvm@vger.kernel.org
19299 S:      Supported
19300 F:      arch/s390/kvm/pci*
19301 F:      drivers/vfio/pci/vfio_pci_zdev.c
19302 F:      include/uapi/linux/vfio_zdev.h
19303
19304 S390 ZCRYPT DRIVER
19305 M:      Harald Freudenberger <freude@linux.ibm.com>
19306 L:      linux-s390@vger.kernel.org
19307 S:      Supported
19308 F:      drivers/s390/crypto/
19309
19310 S390 ZFCP DRIVER
19311 M:      Steffen Maier <maier@linux.ibm.com>
19312 M:      Benjamin Block <bblock@linux.ibm.com>
19313 L:      linux-s390@vger.kernel.org
19314 S:      Supported
19315 F:      drivers/s390/scsi/zfcp_*
19316
19317 SAA6588 RDS RECEIVER DRIVER
19318 M:      Hans Verkuil <hverkuil@xs4all.nl>
19319 L:      linux-media@vger.kernel.org
19320 S:      Odd Fixes
19321 W:      https://linuxtv.org
19322 T:      git git://linuxtv.org/media_tree.git
19323 F:      drivers/media/i2c/saa6588*
19324
19325 SAA7134 VIDEO4LINUX DRIVER
19326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19327 L:      linux-media@vger.kernel.org
19328 S:      Odd fixes
19329 W:      https://linuxtv.org
19330 T:      git git://linuxtv.org/media_tree.git
19331 F:      Documentation/driver-api/media/drivers/saa7134*
19332 F:      drivers/media/pci/saa7134/
19333
19334 SAA7146 VIDEO4LINUX-2 DRIVER
19335 M:      Hans Verkuil <hverkuil@xs4all.nl>
19336 L:      linux-media@vger.kernel.org
19337 S:      Maintained
19338 T:      git git://linuxtv.org/media_tree.git
19339 F:      drivers/media/common/saa7146/
19340 F:      drivers/media/pci/saa7146/
19341 F:      include/media/drv-intf/saa7146*
19342
19343 SAFESETID SECURITY MODULE
19344 M:      Micah Morton <mortonm@chromium.org>
19345 S:      Supported
19346 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19347 F:      security/safesetid/
19348
19349 SAMSUNG AUDIO (ASoC) DRIVERS
19350 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19352 S:      Maintained
19353 B:      mailto:linux-samsung-soc@vger.kernel.org
19354 F:      Documentation/devicetree/bindings/sound/samsung*
19355 F:      sound/soc/samsung/
19356
19357 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19358 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19359 L:      linux-crypto@vger.kernel.org
19360 L:      linux-samsung-soc@vger.kernel.org
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19363 F:      drivers/crypto/exynos-rng.c
19364
19365 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19366 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19367 L:      linux-samsung-soc@vger.kernel.org
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19370 F:      drivers/char/hw_random/exynos-trng.c
19371
19372 SAMSUNG FRAMEBUFFER DRIVER
19373 M:      Jingoo Han <jingoohan1@gmail.com>
19374 L:      linux-fbdev@vger.kernel.org
19375 S:      Maintained
19376 F:      drivers/video/fbdev/s3c-fb.c
19377
19378 SAMSUNG INTERCONNECT DRIVERS
19379 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19380 M:      Artur Świgoń <a.swigon@samsung.com>
19381 L:      linux-pm@vger.kernel.org
19382 L:      linux-samsung-soc@vger.kernel.org
19383 S:      Supported
19384 F:      drivers/interconnect/samsung/
19385
19386 SAMSUNG LAPTOP DRIVER
19387 M:      Corentin Chary <corentin.chary@gmail.com>
19388 L:      platform-driver-x86@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/platform/x86/samsung-laptop.c
19391
19392 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19393 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19394 L:      linux-kernel@vger.kernel.org
19395 L:      linux-samsung-soc@vger.kernel.org
19396 S:      Maintained
19397 B:      mailto:linux-samsung-soc@vger.kernel.org
19398 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19399 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19400 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19401 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19402 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19403 F:      drivers/clk/clk-s2mps11.c
19404 F:      drivers/mfd/sec*.c
19405 F:      drivers/regulator/s2m*.c
19406 F:      drivers/regulator/s5m*.c
19407 F:      drivers/rtc/rtc-s5m.c
19408 F:      include/linux/mfd/samsung/
19409
19410 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19411 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19412 L:      linux-media@vger.kernel.org
19413 L:      linux-samsung-soc@vger.kernel.org
19414 S:      Maintained
19415 F:      drivers/media/platform/samsung/s3c-camif/
19416 F:      include/media/drv-intf/s3c_camif.h
19417
19418 SAMSUNG S3FWRN5 NFC DRIVER
19419 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19420 S:      Maintained
19421 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19422 F:      drivers/nfc/s3fwrn5
19423
19424 SAMSUNG S5C73M3 CAMERA DRIVER
19425 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19426 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19427 L:      linux-media@vger.kernel.org
19428 S:      Supported
19429 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19430 F:      drivers/media/i2c/s5c73m3/*
19431
19432 SAMSUNG S5K5BAF CAMERA DRIVER
19433 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19434 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19435 L:      linux-media@vger.kernel.org
19436 S:      Supported
19437 F:      drivers/media/i2c/s5k5baf.c
19438
19439 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19440 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19441 M:      Vladimir Zapolskiy <vz@mleia.com>
19442 L:      linux-crypto@vger.kernel.org
19443 L:      linux-samsung-soc@vger.kernel.org
19444 S:      Maintained
19445 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19446 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19447 F:      drivers/crypto/s5p-sss.c
19448
19449 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19450 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19451 L:      linux-media@vger.kernel.org
19452 S:      Supported
19453 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19454 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19455 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19456 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19457 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19458 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19459 F:      drivers/media/platform/samsung/exynos4-is/
19460
19461 SAMSUNG SOC CLOCK DRIVERS
19462 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19463 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19464 M:      Chanwoo Choi <cw00.choi@samsung.com>
19465 R:      Alim Akhtar <alim.akhtar@samsung.com>
19466 L:      linux-samsung-soc@vger.kernel.org
19467 S:      Maintained
19468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19469 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19470 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19471 F:      drivers/clk/samsung/
19472 F:      include/dt-bindings/clock/exynos*.h
19473 F:      include/dt-bindings/clock/s5p*.h
19474 F:      include/dt-bindings/clock/samsung,*.h
19475 F:      include/linux/clk/samsung.h
19476
19477 SAMSUNG SPI DRIVERS
19478 M:      Andi Shyti <andi.shyti@kernel.org>
19479 L:      linux-spi@vger.kernel.org
19480 L:      linux-samsung-soc@vger.kernel.org
19481 S:      Maintained
19482 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19483 F:      drivers/spi/spi-s3c*
19484 F:      include/linux/platform_data/spi-s3c64xx.h
19485
19486 SAMSUNG SXGBE DRIVERS
19487 M:      Byungho An <bh74.an@samsung.com>
19488 L:      netdev@vger.kernel.org
19489 S:      Supported
19490 F:      drivers/net/ethernet/samsung/sxgbe/
19491
19492 SAMSUNG THERMAL DRIVER
19493 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19494 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19495 L:      linux-pm@vger.kernel.org
19496 L:      linux-samsung-soc@vger.kernel.org
19497 S:      Maintained
19498 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19499 F:      drivers/thermal/samsung/
19500
19501 SAMSUNG USB2 PHY DRIVER
19502 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19503 L:      linux-kernel@vger.kernel.org
19504 S:      Supported
19505 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19506 F:      Documentation/driver-api/phy/samsung-usb2.rst
19507 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19508 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19509 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19510 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19511 F:      drivers/phy/samsung/phy-samsung-usb2.c
19512 F:      drivers/phy/samsung/phy-samsung-usb2.h
19513
19514 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19515 M:      Paul Barker <paul.barker@sancloud.com>
19516 R:      Marc Murphy <marc.murphy@sancloud.com>
19517 S:      Supported
19518 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19519
19520 SC1200 WDT DRIVER
19521 M:      Zwane Mwaikambo <zwanem@gmail.com>
19522 S:      Maintained
19523 F:      drivers/watchdog/sc1200wdt.c
19524
19525 SCHEDULER
19526 M:      Ingo Molnar <mingo@redhat.com>
19527 M:      Peter Zijlstra <peterz@infradead.org>
19528 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19529 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19530 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19531 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19532 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19533 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19534 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19535 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19536 L:      linux-kernel@vger.kernel.org
19537 S:      Maintained
19538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19539 F:      include/linux/preempt.h
19540 F:      include/linux/sched.h
19541 F:      include/linux/wait.h
19542 F:      include/uapi/linux/sched.h
19543 F:      kernel/sched/
19544
19545 SCSI LIBSAS SUBSYSTEM
19546 R:      John Garry <john.g.garry@oracle.com>
19547 R:      Jason Yan <yanaijie@huawei.com>
19548 L:      linux-scsi@vger.kernel.org
19549 S:      Supported
19550 F:      Documentation/scsi/libsas.rst
19551 F:      drivers/scsi/libsas/
19552 F:      include/scsi/libsas.h
19553 F:      include/scsi/sas_ata.h
19554
19555 SCSI RDMA PROTOCOL (SRP) INITIATOR
19556 M:      Bart Van Assche <bvanassche@acm.org>
19557 L:      linux-rdma@vger.kernel.org
19558 S:      Supported
19559 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19560 F:      drivers/infiniband/ulp/srp/
19561 F:      include/scsi/srp.h
19562
19563 SCSI RDMA PROTOCOL (SRP) TARGET
19564 M:      Bart Van Assche <bvanassche@acm.org>
19565 L:      linux-rdma@vger.kernel.org
19566 L:      target-devel@vger.kernel.org
19567 S:      Supported
19568 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19569 F:      drivers/infiniband/ulp/srpt/
19570
19571 SCSI SG DRIVER
19572 M:      Doug Gilbert <dgilbert@interlog.com>
19573 L:      linux-scsi@vger.kernel.org
19574 S:      Maintained
19575 W:      http://sg.danny.cz/sg
19576 F:      Documentation/scsi/scsi-generic.rst
19577 F:      drivers/scsi/sg.c
19578 F:      include/scsi/sg.h
19579
19580 SCSI SUBSYSTEM
19581 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19582 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19583 L:      linux-scsi@vger.kernel.org
19584 S:      Maintained
19585 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19588 F:      Documentation/devicetree/bindings/scsi/
19589 F:      drivers/scsi/
19590 F:      drivers/ufs/
19591 F:      include/scsi/
19592
19593 SCSI TAPE DRIVER
19594 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19595 L:      linux-scsi@vger.kernel.org
19596 S:      Maintained
19597 F:      Documentation/scsi/st.rst
19598 F:      drivers/scsi/st.*
19599 F:      drivers/scsi/st_*.h
19600
19601 SCSI TARGET CORE USER DRIVER
19602 M:      Bodo Stroesser <bostroesser@gmail.com>
19603 L:      linux-scsi@vger.kernel.org
19604 L:      target-devel@vger.kernel.org
19605 S:      Supported
19606 F:      Documentation/target/tcmu-design.rst
19607 F:      drivers/target/target_core_user.c
19608 F:      include/uapi/linux/target_core_user.h
19609
19610 SCSI TARGET SUBSYSTEM
19611 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19612 L:      linux-scsi@vger.kernel.org
19613 L:      target-devel@vger.kernel.org
19614 S:      Supported
19615 Q:      https://patchwork.kernel.org/project/target-devel/list/
19616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19617 F:      Documentation/target/
19618 F:      drivers/target/
19619 F:      include/target/
19620
19621 SCTP PROTOCOL
19622 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19623 M:      Xin Long <lucien.xin@gmail.com>
19624 L:      linux-sctp@vger.kernel.org
19625 S:      Maintained
19626 W:      https://github.com/sctp/lksctp-tools/wiki
19627 F:      Documentation/networking/sctp.rst
19628 F:      include/linux/sctp.h
19629 F:      include/net/sctp/
19630 F:      include/uapi/linux/sctp.h
19631 F:      net/sctp/
19632
19633 SCx200 CPU SUPPORT
19634 M:      Jim Cromie <jim.cromie@gmail.com>
19635 S:      Odd Fixes
19636 F:      Documentation/i2c/busses/scx200_acb.rst
19637 F:      arch/x86/platform/scx200/
19638 F:      drivers/i2c/busses/scx200*
19639 F:      drivers/mtd/maps/scx200_docflash.c
19640 F:      drivers/watchdog/scx200_wdt.c
19641 F:      include/linux/scx200.h
19642
19643 SCx200 GPIO DRIVER
19644 M:      Jim Cromie <jim.cromie@gmail.com>
19645 S:      Maintained
19646 F:      drivers/char/scx200_gpio.c
19647 F:      include/linux/scx200_gpio.h
19648
19649 SCx200 HRT CLOCKSOURCE DRIVER
19650 M:      Jim Cromie <jim.cromie@gmail.com>
19651 S:      Maintained
19652 F:      drivers/clocksource/scx200_hrt.c
19653
19654 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19655 M:      Sascha Sommer <saschasommer@freenet.de>
19656 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19657 S:      Maintained
19658 F:      drivers/mmc/host/sdricoh_cs.c
19659
19660 SECO BOARDS CEC DRIVER
19661 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19662 S:      Maintained
19663 F:      drivers/media/cec/platform/seco/seco-cec.c
19664 F:      drivers/media/cec/platform/seco/seco-cec.h
19665
19666 SECURE COMPUTING
19667 M:      Kees Cook <keescook@chromium.org>
19668 R:      Andy Lutomirski <luto@amacapital.net>
19669 R:      Will Drewry <wad@chromium.org>
19670 S:      Supported
19671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19672 F:      Documentation/userspace-api/seccomp_filter.rst
19673 F:      include/linux/seccomp.h
19674 F:      include/uapi/linux/seccomp.h
19675 F:      kernel/seccomp.c
19676 F:      tools/testing/selftests/kselftest_harness.h
19677 F:      tools/testing/selftests/seccomp/*
19678 K:      \bsecure_computing
19679 K:      \bTIF_SECCOMP\b
19680
19681 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19682 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19683 M:      Al Cooper <alcooperx@gmail.com>
19684 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19685 L:      linux-mmc@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/mmc/host/sdhci-brcmstb*
19688
19689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19690 M:      Adrian Hunter <adrian.hunter@intel.com>
19691 L:      linux-mmc@vger.kernel.org
19692 S:      Supported
19693 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19694 F:      drivers/mmc/host/sdhci*
19695
19696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19697 M:      Aubin Constans <aubin.constans@microchip.com>
19698 R:      Eugen Hristev <eugen.hristev@collabora.com>
19699 L:      linux-mmc@vger.kernel.org
19700 S:      Supported
19701 F:      drivers/mmc/host/sdhci-of-at91.c
19702
19703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19704 M:      Haibo Chen <haibo.chen@nxp.com>
19705 L:      imx@lists.linux.dev
19706 L:      linux-mmc@vger.kernel.org
19707 S:      Maintained
19708 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19709
19710 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19711 M:      Ben Dooks <ben-linux@fluff.org>
19712 M:      Jaehoon Chung <jh80.chung@samsung.com>
19713 L:      linux-mmc@vger.kernel.org
19714 S:      Maintained
19715 F:      drivers/mmc/host/sdhci-s3c*
19716
19717 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19718 M:      Viresh Kumar <vireshk@kernel.org>
19719 L:      linux-mmc@vger.kernel.org
19720 S:      Maintained
19721 F:      drivers/mmc/host/sdhci-spear.c
19722
19723 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19724 M:      Vignesh Raghavendra <vigneshr@ti.com>
19725 L:      linux-mmc@vger.kernel.org
19726 S:      Maintained
19727 F:      drivers/mmc/host/sdhci-omap.c
19728
19729 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19730 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19731 L:      linux-block@vger.kernel.org
19732 S:      Supported
19733 F:      block/opal_proto.h
19734 F:      block/sed*
19735 F:      include/linux/sed*
19736 F:      include/uapi/linux/sed*
19737
19738 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19739 M:      Mark Rutland <mark.rutland@arm.com>
19740 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19741 M:      Sudeep Holla <sudeep.holla@arm.com>
19742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19743 S:      Maintained
19744 F:      drivers/firmware/smccc/
19745 F:      include/linux/arm-smccc.h
19746
19747 SECURITY CONTACT
19748 M:      Security Officers <security@kernel.org>
19749 S:      Supported
19750 F:      Documentation/process/security-bugs.rst
19751
19752 SECURITY SUBSYSTEM
19753 M:      Paul Moore <paul@paul-moore.com>
19754 M:      James Morris <jmorris@namei.org>
19755 M:      "Serge E. Hallyn" <serge@hallyn.com>
19756 L:      linux-security-module@vger.kernel.org
19757 S:      Supported
19758 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19759 B:      mailto:linux-security-module@vger.kernel.org
19760 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19761 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19762 F:      include/uapi/linux/lsm.h
19763 F:      security/
19764 F:      tools/testing/selftests/lsm/
19765 X:      security/selinux/
19766 K:      \bsecurity_[a-z_0-9]\+\b
19767
19768 SELINUX SECURITY MODULE
19769 M:      Paul Moore <paul@paul-moore.com>
19770 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19771 R:      Ondrej Mosnacek <omosnace@redhat.com>
19772 L:      selinux@vger.kernel.org
19773 S:      Supported
19774 W:      https://github.com/SELinuxProject
19775 Q:      https://patchwork.kernel.org/project/selinux/list
19776 B:      mailto:selinux@vger.kernel.org
19777 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19778 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19779 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19780 F:      Documentation/ABI/removed/sysfs-selinux-disable
19781 F:      Documentation/admin-guide/LSM/SELinux.rst
19782 F:      include/trace/events/avc.h
19783 F:      include/uapi/linux/selinux_netlink.h
19784 F:      scripts/selinux/
19785 F:      security/selinux/
19786
19787 SENSABLE PHANTOM
19788 M:      Jiri Slaby <jirislaby@kernel.org>
19789 S:      Maintained
19790 F:      drivers/misc/phantom.c
19791 F:      include/uapi/linux/phantom.h
19792
19793 SENSEAIR SUNRISE 006-0-0007
19794 M:      Jacopo Mondi <jacopo@jmondi.org>
19795 S:      Maintained
19796 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19797 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19798 F:      drivers/iio/chemical/sunrise_co2.c
19799
19800 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19801 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19802 S:      Maintained
19803 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19804 F:      drivers/iio/chemical/scd30.h
19805 F:      drivers/iio/chemical/scd30_core.c
19806 F:      drivers/iio/chemical/scd30_i2c.c
19807 F:      drivers/iio/chemical/scd30_serial.c
19808
19809 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19810 M:      Roan van Dijk <roan@protonic.nl>
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19813 F:      drivers/iio/chemical/scd4x.c
19814
19815 SENSIRION SGP40 GAS SENSOR DRIVER
19816 M:      Andreas Klinger <ak@it-klinger.de>
19817 S:      Maintained
19818 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19819 F:      drivers/iio/chemical/sgp40.c
19820
19821 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19822 M:      Tomasz Duszynski <tduszyns@gmail.com>
19823 S:      Maintained
19824 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19825 F:      drivers/iio/chemical/sps30.c
19826 F:      drivers/iio/chemical/sps30_i2c.c
19827 F:      drivers/iio/chemical/sps30_serial.c
19828
19829 SERIAL DEVICE BUS
19830 M:      Rob Herring <robh@kernel.org>
19831 L:      linux-serial@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/devicetree/bindings/serial/serial.yaml
19834 F:      drivers/tty/serdev/
19835 F:      include/linux/serdev.h
19836
19837 SERIAL IR RECEIVER
19838 M:      Sean Young <sean@mess.org>
19839 L:      linux-media@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/media/rc/serial_ir.c
19842
19843 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19844 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19846 S:      Maintained
19847 F:      Documentation/devicetree/bindings/slimbus/
19848 F:      drivers/slimbus/
19849 F:      include/linux/slimbus.h
19850
19851 SFC NETWORK DRIVER
19852 M:      Edward Cree <ecree.xilinx@gmail.com>
19853 M:      Martin Habets <habetsm.xilinx@gmail.com>
19854 L:      netdev@vger.kernel.org
19855 L:      linux-net-drivers@amd.com
19856 S:      Supported
19857 F:      Documentation/networking/devlink/sfc.rst
19858 F:      drivers/net/ethernet/sfc/
19859
19860 SFCTEMP HWMON DRIVER
19861 M:      Emil Renner Berthing <kernel@esmil.dk>
19862 M:      Hal Feng <hal.feng@starfivetech.com>
19863 L:      linux-hwmon@vger.kernel.org
19864 S:      Maintained
19865 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19866 F:      Documentation/hwmon/sfctemp.rst
19867 F:      drivers/hwmon/sfctemp.c
19868
19869 SFF/SFP/SFP+ MODULE SUPPORT
19870 M:      Russell King <linux@armlinux.org.uk>
19871 L:      netdev@vger.kernel.org
19872 S:      Maintained
19873 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19874 F:      drivers/net/phy/phylink.c
19875 F:      drivers/net/phy/sfp*
19876 F:      include/linux/mdio/mdio-i2c.h
19877 F:      include/linux/phylink.h
19878 F:      include/linux/sfp.h
19879 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)
19880
19881 SGI GRU DRIVER
19882 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19883 S:      Maintained
19884 F:      drivers/misc/sgi-gru/
19885
19886 SGI XP/XPC/XPNET DRIVER
19887 M:      Robin Holt <robinmholt@gmail.com>
19888 M:      Steve Wahl <steve.wahl@hpe.com>
19889 S:      Maintained
19890 F:      drivers/misc/sgi-xp/
19891
19892 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19893 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19894 M:      Jan Karcher <jaka@linux.ibm.com>
19895 R:      D. Wythe <alibuda@linux.alibaba.com>
19896 R:      Tony Lu <tonylu@linux.alibaba.com>
19897 R:      Wen Gu <guwen@linux.alibaba.com>
19898 L:      linux-s390@vger.kernel.org
19899 S:      Supported
19900 F:      net/smc/
19901
19902 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19903 M:      Linus Walleij <linus.walleij@linaro.org>
19904 L:      linux-iio@vger.kernel.org
19905 S:      Maintained
19906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19907 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19908 F:      drivers/iio/light/gp2ap002.c
19909
19910 SHARP RJ54N1CB0C SENSOR DRIVER
19911 M:      Jacopo Mondi <jacopo@jmondi.org>
19912 L:      linux-media@vger.kernel.org
19913 S:      Odd fixes
19914 T:      git git://linuxtv.org/media_tree.git
19915 F:      drivers/media/i2c/rj54n1cb0c.c
19916 F:      include/media/i2c/rj54n1cb0c.h
19917
19918 SHRINKER
19919 M:      Andrew Morton <akpm@linux-foundation.org>
19920 M:      Dave Chinner <david@fromorbit.com>
19921 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19922 R:      Roman Gushchin <roman.gushchin@linux.dev>
19923 R:      Muchun Song <muchun.song@linux.dev>
19924 L:      linux-mm@kvack.org
19925 S:      Maintained
19926 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19927 F:      include/linux/shrinker.h
19928 F:      mm/shrinker.c
19929 F:      mm/shrinker_debug.c
19930
19931 SH_VOU V4L2 OUTPUT DRIVER
19932 L:      linux-media@vger.kernel.org
19933 S:      Orphan
19934 F:      drivers/media/platform/renesas/sh_vou.c
19935 F:      include/media/drv-intf/sh_vou.h
19936
19937 SI2157 MEDIA DRIVER
19938 L:      linux-media@vger.kernel.org
19939 S:      Orphan
19940 W:      https://linuxtv.org
19941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19942 F:      drivers/media/tuners/si2157*
19943
19944 SI2165 MEDIA DRIVER
19945 M:      Matthias Schwarzott <zzam@gentoo.org>
19946 L:      linux-media@vger.kernel.org
19947 S:      Maintained
19948 W:      https://linuxtv.org
19949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19950 F:      drivers/media/dvb-frontends/si2165*
19951
19952 SI2168 MEDIA DRIVER
19953 L:      linux-media@vger.kernel.org
19954 S:      Orphan
19955 W:      https://linuxtv.org
19956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19957 F:      drivers/media/dvb-frontends/si2168*
19958
19959 SI470X FM RADIO RECEIVER I2C DRIVER
19960 M:      Hans Verkuil <hverkuil@xs4all.nl>
19961 L:      linux-media@vger.kernel.org
19962 S:      Odd Fixes
19963 W:      https://linuxtv.org
19964 T:      git git://linuxtv.org/media_tree.git
19965 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19966 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19967
19968 SI470X FM RADIO RECEIVER USB DRIVER
19969 M:      Hans Verkuil <hverkuil@xs4all.nl>
19970 L:      linux-media@vger.kernel.org
19971 S:      Maintained
19972 W:      https://linuxtv.org
19973 T:      git git://linuxtv.org/media_tree.git
19974 F:      drivers/media/radio/si470x/radio-si470x-common.c
19975 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19976 F:      drivers/media/radio/si470x/radio-si470x.h
19977
19978 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19979 M:      Eduardo Valentin <edubezval@gmail.com>
19980 L:      linux-media@vger.kernel.org
19981 S:      Odd Fixes
19982 W:      https://linuxtv.org
19983 T:      git git://linuxtv.org/media_tree.git
19984 F:      drivers/media/radio/si4713/si4713.?
19985
19986 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19987 M:      Eduardo Valentin <edubezval@gmail.com>
19988 L:      linux-media@vger.kernel.org
19989 S:      Odd Fixes
19990 W:      https://linuxtv.org
19991 T:      git git://linuxtv.org/media_tree.git
19992 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19993
19994 SI4713 FM RADIO TRANSMITTER USB DRIVER
19995 M:      Hans Verkuil <hverkuil@xs4all.nl>
19996 L:      linux-media@vger.kernel.org
19997 S:      Maintained
19998 W:      https://linuxtv.org
19999 T:      git git://linuxtv.org/media_tree.git
20000 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20001
20002 SIANO DVB DRIVER
20003 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20004 L:      linux-media@vger.kernel.org
20005 S:      Odd fixes
20006 W:      https://linuxtv.org
20007 T:      git git://linuxtv.org/media_tree.git
20008 F:      drivers/media/common/siano/
20009 F:      drivers/media/mmc/siano/
20010 F:      drivers/media/usb/siano/
20011 F:      drivers/media/usb/siano/
20012
20013 SIEMENS IPC LED DRIVERS
20014 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20015 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20016 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20017 L:      linux-leds@vger.kernel.org
20018 S:      Maintained
20019 F:      drivers/leds/simple/
20020
20021 SIEMENS IPC PLATFORM DRIVERS
20022 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20023 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20024 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20025 L:      platform-driver-x86@vger.kernel.org
20026 S:      Maintained
20027 F:      drivers/platform/x86/siemens/
20028 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20029 F:      include/linux/platform_data/x86/simatic-ipc.h
20030
20031 SIEMENS IPC WATCHDOG DRIVERS
20032 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20033 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20034 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20035 L:      linux-watchdog@vger.kernel.org
20036 S:      Maintained
20037 F:      drivers/watchdog/simatic-ipc-wdt.c
20038
20039 SIFIVE DRIVERS
20040 M:      Paul Walmsley <paul.walmsley@sifive.com>
20041 M:      Samuel Holland <samuel.holland@sifive.com>
20042 L:      linux-riscv@lists.infradead.org
20043 S:      Supported
20044 F:      drivers/dma/sf-pdma/
20045 N:      sifive
20046 K:      fu[57]40
20047 K:      [^@]sifive
20048
20049 SILEAD TOUCHSCREEN DRIVER
20050 M:      Hans de Goede <hdegoede@redhat.com>
20051 L:      linux-input@vger.kernel.org
20052 L:      platform-driver-x86@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/input/touchscreen/silead.c
20055 F:      drivers/platform/x86/touchscreen_dmi.c
20056
20057 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20058 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20059 S:      Supported
20060 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20061 F:      drivers/net/wireless/silabs/wfx/
20062
20063 SILICON MOTION SM712 FRAME BUFFER DRIVER
20064 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20065 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20066 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20067 L:      linux-fbdev@vger.kernel.org
20068 S:      Maintained
20069 F:      Documentation/fb/sm712fb.rst
20070 F:      drivers/video/fbdev/sm712*
20071
20072 SILVACO I3C DUAL-ROLE MASTER
20073 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20074 M:      Conor Culhane <conor.culhane@silvaco.com>
20075 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20076 S:      Maintained
20077 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20078 F:      drivers/i3c/master/svc-i3c-master.c
20079
20080 SIMPLEFB FB DRIVER
20081 M:      Hans de Goede <hdegoede@redhat.com>
20082 L:      linux-fbdev@vger.kernel.org
20083 S:      Maintained
20084 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20085 F:      drivers/video/fbdev/simplefb.c
20086 F:      include/linux/platform_data/simplefb.h
20087
20088 SIOX
20089 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20090 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20091 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20092 S:      Supported
20093 F:      drivers/gpio/gpio-siox.c
20094 F:      drivers/siox/*
20095 F:      include/trace/events/siox.h
20096
20097 SIPHASH PRF ROUTINES
20098 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20099 S:      Maintained
20100 F:      include/linux/siphash.h
20101 F:      lib/siphash.c
20102 F:      lib/siphash_kunit.c
20103
20104 SIS 190 ETHERNET DRIVER
20105 M:      Francois Romieu <romieu@fr.zoreil.com>
20106 L:      netdev@vger.kernel.org
20107 S:      Maintained
20108 F:      drivers/net/ethernet/sis/sis190.c
20109
20110 SIS 900/7016 FAST ETHERNET DRIVER
20111 M:      Daniele Venzano <venza@brownhat.org>
20112 L:      netdev@vger.kernel.org
20113 S:      Maintained
20114 W:      http://www.brownhat.org/sis900.html
20115 F:      drivers/net/ethernet/sis/sis900.*
20116
20117 SIS FRAMEBUFFER DRIVER
20118 S:      Orphan
20119 F:      Documentation/fb/sisfb.rst
20120 F:      drivers/video/fbdev/sis/
20121 F:      include/video/sisfb.h
20122
20123 SIS I2C TOUCHSCREEN DRIVER
20124 M:      Mika Penttilä <mpenttil@redhat.com>
20125 L:      linux-input@vger.kernel.org
20126 S:      Maintained
20127 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20128 F:      drivers/input/touchscreen/sis_i2c.c
20129
20130 SIS USB2VGA DRIVER
20131 M:      Thomas Winischhofer <thomas@winischhofer.net>
20132 S:      Maintained
20133 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20134 F:      drivers/usb/misc/sisusbvga/
20135
20136 SL28 CPLD MFD DRIVER
20137 M:      Michael Walle <mwalle@kernel.org>
20138 S:      Maintained
20139 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20140 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20141 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20142 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20143 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20144 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20145 F:      drivers/gpio/gpio-sl28cpld.c
20146 F:      drivers/hwmon/sl28cpld-hwmon.c
20147 F:      drivers/irqchip/irq-sl28cpld.c
20148 F:      drivers/pwm/pwm-sl28cpld.c
20149 F:      drivers/watchdog/sl28cpld_wdt.c
20150
20151 SL28 VPD NVMEM LAYOUT DRIVER
20152 M:      Michael Walle <mwalle@kernel.org>
20153 S:      Maintained
20154 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20155 F:      drivers/nvmem/layouts/sl28vpd.c
20156
20157 SLAB ALLOCATOR
20158 M:      Christoph Lameter <cl@linux.com>
20159 M:      Pekka Enberg <penberg@kernel.org>
20160 M:      David Rientjes <rientjes@google.com>
20161 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20162 M:      Andrew Morton <akpm@linux-foundation.org>
20163 M:      Vlastimil Babka <vbabka@suse.cz>
20164 R:      Roman Gushchin <roman.gushchin@linux.dev>
20165 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20166 L:      linux-mm@kvack.org
20167 S:      Maintained
20168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20169 F:      include/linux/sl?b*.h
20170 F:      mm/sl?b*
20171
20172 SLCAN CAN NETWORK DRIVER
20173 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20174 L:      linux-can@vger.kernel.org
20175 S:      Maintained
20176 F:      drivers/net/can/slcan/
20177
20178 SLEEPABLE READ-COPY UPDATE (SRCU)
20179 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20180 M:      "Paul E. McKenney" <paulmck@kernel.org>
20181 M:      Josh Triplett <josh@joshtriplett.org>
20182 R:      Steven Rostedt <rostedt@goodmis.org>
20183 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20184 L:      rcu@vger.kernel.org
20185 S:      Supported
20186 W:      http://www.rdrop.com/users/paulmck/RCU/
20187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20188 F:      include/linux/srcu*.h
20189 F:      kernel/rcu/srcu*.c
20190
20191 SMACK SECURITY MODULE
20192 M:      Casey Schaufler <casey@schaufler-ca.com>
20193 L:      linux-security-module@vger.kernel.org
20194 S:      Maintained
20195 W:      http://schaufler-ca.com
20196 T:      git git://github.com/cschaufler/smack-next
20197 F:      Documentation/admin-guide/LSM/Smack.rst
20198 F:      security/smack/
20199
20200 SMC91x ETHERNET DRIVER
20201 M:      Nicolas Pitre <nico@fluxnic.net>
20202 S:      Odd Fixes
20203 F:      drivers/net/ethernet/smsc/smc91x.*
20204
20205 SMSC EMC2103 HARDWARE MONITOR DRIVER
20206 M:      Steve Glendinning <steve.glendinning@shawell.net>
20207 L:      linux-hwmon@vger.kernel.org
20208 S:      Maintained
20209 F:      Documentation/hwmon/emc2103.rst
20210 F:      drivers/hwmon/emc2103.c
20211
20212 SMSC SCH5627 HARDWARE MONITOR DRIVER
20213 M:      Hans de Goede <hdegoede@redhat.com>
20214 L:      linux-hwmon@vger.kernel.org
20215 S:      Supported
20216 F:      Documentation/hwmon/sch5627.rst
20217 F:      drivers/hwmon/sch5627.c
20218
20219 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20220 M:      Steve Glendinning <steve.glendinning@shawell.net>
20221 L:      linux-fbdev@vger.kernel.org
20222 S:      Maintained
20223 F:      drivers/video/fbdev/smscufx.c
20224
20225 SMSC47B397 HARDWARE MONITOR DRIVER
20226 M:      Jean Delvare <jdelvare@suse.com>
20227 L:      linux-hwmon@vger.kernel.org
20228 S:      Maintained
20229 F:      Documentation/hwmon/smsc47b397.rst
20230 F:      drivers/hwmon/smsc47b397.c
20231
20232 SMSC911x ETHERNET DRIVER
20233 M:      Steve Glendinning <steve.glendinning@shawell.net>
20234 L:      netdev@vger.kernel.org
20235 S:      Maintained
20236 F:      drivers/net/ethernet/smsc/smsc911x.*
20237 F:      include/linux/smsc911x.h
20238
20239 SMSC9420 PCI ETHERNET DRIVER
20240 M:      Steve Glendinning <steve.glendinning@shawell.net>
20241 L:      netdev@vger.kernel.org
20242 S:      Maintained
20243 F:      drivers/net/ethernet/smsc/smsc9420.*
20244
20245 SNET DPU VIRTIO DATA PATH ACCELERATOR
20246 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20247 F:      drivers/vdpa/solidrun/
20248
20249 SOCIONEXT (SNI) AVE NETWORK DRIVER
20250 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20251 L:      netdev@vger.kernel.org
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20254 F:      drivers/net/ethernet/socionext/sni_ave.c
20255
20256 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20257 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20258 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20259 L:      netdev@vger.kernel.org
20260 S:      Maintained
20261 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20262 F:      drivers/net/ethernet/socionext/netsec.c
20263
20264 SOCIONEXT (SNI) Synquacer SPI DRIVER
20265 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20266 M:      Jassi Brar <jaswinder.singh@linaro.org>
20267 L:      linux-spi@vger.kernel.org
20268 S:      Maintained
20269 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20270 F:      drivers/spi/spi-synquacer.c
20271
20272 SOCIONEXT SYNQUACER I2C DRIVER
20273 M:      Ard Biesheuvel <ardb@kernel.org>
20274 L:      linux-i2c@vger.kernel.org
20275 S:      Maintained
20276 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20277 F:      drivers/i2c/busses/i2c-synquacer.c
20278
20279 SOCIONEXT UNIPHIER SOUND DRIVER
20280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20281 S:      Orphan
20282 F:      sound/soc/uniphier/
20283
20284 SOCKET TIMESTAMPING
20285 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20286 S:      Maintained
20287 F:      Documentation/networking/timestamping.rst
20288 F:      include/uapi/linux/net_tstamp.h
20289 F:      tools/testing/selftests/net/so_txtime.c
20290
20291 SOEKRIS NET48XX LED SUPPORT
20292 M:      Chris Boot <bootc@bootc.net>
20293 S:      Maintained
20294 F:      drivers/leds/leds-net48xx.c
20295
20296 SOFT-IWARP DRIVER (siw)
20297 M:      Bernard Metzler <bmt@zurich.ibm.com>
20298 L:      linux-rdma@vger.kernel.org
20299 S:      Supported
20300 F:      drivers/infiniband/sw/siw/
20301 F:      include/uapi/rdma/siw-abi.h
20302
20303 SOFT-ROCE DRIVER (rxe)
20304 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20305 L:      linux-rdma@vger.kernel.org
20306 S:      Supported
20307 F:      drivers/infiniband/sw/rxe/
20308 F:      include/uapi/rdma/rdma_user_rxe.h
20309
20310 SOFTLOGIC 6x10 MPEG CODEC
20311 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20312 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20313 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20314 M:      Ismael Luceno <ismael@iodev.co.uk>
20315 L:      linux-media@vger.kernel.org
20316 S:      Supported
20317 F:      drivers/media/pci/solo6x10/
20318
20319 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20320 M:      James Morse <james.morse@arm.com>
20321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20322 S:      Maintained
20323 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20324 F:      drivers/firmware/arm_sdei.c
20325 F:      include/linux/arm_sdei.h
20326 F:      include/uapi/linux/arm_sdei.h
20327
20328 SOFTWARE NODES AND DEVICE PROPERTIES
20329 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20330 R:      Daniel Scally <djrscally@gmail.com>
20331 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20332 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20333 L:      linux-acpi@vger.kernel.org
20334 S:      Maintained
20335 F:      drivers/base/property.c
20336 F:      drivers/base/swnode.c
20337 F:      include/linux/fwnode.h
20338 F:      include/linux/property.h
20339
20340 SOFTWARE RAID (Multiple Disks) SUPPORT
20341 M:      Song Liu <song@kernel.org>
20342 R:      Yu Kuai <yukuai3@huawei.com>
20343 L:      linux-raid@vger.kernel.org
20344 S:      Supported
20345 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20347 F:      drivers/md/Kconfig
20348 F:      drivers/md/Makefile
20349 F:      drivers/md/md*
20350 F:      drivers/md/raid*
20351 F:      include/linux/raid/
20352 F:      include/uapi/linux/raid/
20353
20354 SOLIDRUN CLEARFOG SUPPORT
20355 M:      Russell King <linux@armlinux.org.uk>
20356 S:      Maintained
20357 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20358 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20359
20360 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20361 M:      Russell King <linux@armlinux.org.uk>
20362 S:      Maintained
20363 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20364 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20365 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20366
20367 SONIC NETWORK DRIVER
20368 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20369 L:      netdev@vger.kernel.org
20370 S:      Maintained
20371 F:      drivers/net/ethernet/natsemi/sonic.*
20372
20373 SONICS SILICON BACKPLANE DRIVER (SSB)
20374 M:      Michael Buesch <m@bues.ch>
20375 L:      linux-wireless@vger.kernel.org
20376 S:      Maintained
20377 F:      drivers/ssb/
20378 F:      include/linux/ssb/
20379
20380 SONY IMX208 SENSOR DRIVER
20381 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20382 L:      linux-media@vger.kernel.org
20383 S:      Maintained
20384 T:      git git://linuxtv.org/media_tree.git
20385 F:      drivers/media/i2c/imx208.c
20386
20387 SONY IMX214 SENSOR DRIVER
20388 M:      Ricardo Ribalda <ribalda@kernel.org>
20389 L:      linux-media@vger.kernel.org
20390 S:      Maintained
20391 T:      git git://linuxtv.org/media_tree.git
20392 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20393 F:      drivers/media/i2c/imx214.c
20394
20395 SONY IMX219 SENSOR DRIVER
20396 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 T:      git git://linuxtv.org/media_tree.git
20400 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20401 F:      drivers/media/i2c/imx219.c
20402
20403 SONY IMX258 SENSOR DRIVER
20404 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 T:      git git://linuxtv.org/media_tree.git
20408 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20409 F:      drivers/media/i2c/imx258.c
20410
20411 SONY IMX274 SENSOR DRIVER
20412 M:      Leon Luo <leonl@leopardimaging.com>
20413 L:      linux-media@vger.kernel.org
20414 S:      Maintained
20415 T:      git git://linuxtv.org/media_tree.git
20416 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20417 F:      drivers/media/i2c/imx274.c
20418
20419 SONY IMX290 SENSOR DRIVER
20420 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20421 L:      linux-media@vger.kernel.org
20422 S:      Maintained
20423 T:      git git://linuxtv.org/media_tree.git
20424 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20425 F:      drivers/media/i2c/imx290.c
20426
20427 SONY IMX296 SENSOR DRIVER
20428 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20429 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20430 L:      linux-media@vger.kernel.org
20431 S:      Maintained
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20434 F:      drivers/media/i2c/imx296.c
20435
20436 SONY IMX319 SENSOR DRIVER
20437 M:      Bingbu Cao <bingbu.cao@intel.com>
20438 L:      linux-media@vger.kernel.org
20439 S:      Maintained
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      drivers/media/i2c/imx319.c
20442
20443 SONY IMX334 SENSOR DRIVER
20444 L:      linux-media@vger.kernel.org
20445 S:      Orphan
20446 T:      git git://linuxtv.org/media_tree.git
20447 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20448 F:      drivers/media/i2c/imx334.c
20449
20450 SONY IMX335 SENSOR DRIVER
20451 L:      linux-media@vger.kernel.org
20452 S:      Orphan
20453 T:      git git://linuxtv.org/media_tree.git
20454 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20455 F:      drivers/media/i2c/imx335.c
20456
20457 SONY IMX355 SENSOR DRIVER
20458 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20459 L:      linux-media@vger.kernel.org
20460 S:      Maintained
20461 T:      git git://linuxtv.org/media_tree.git
20462 F:      drivers/media/i2c/imx355.c
20463
20464 SONY IMX412 SENSOR DRIVER
20465 L:      linux-media@vger.kernel.org
20466 S:      Orphan
20467 T:      git git://linuxtv.org/media_tree.git
20468 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20469 F:      drivers/media/i2c/imx412.c
20470
20471 SONY IMX415 SENSOR DRIVER
20472 M:      Michael Riesch <michael.riesch@wolfvision.net>
20473 L:      linux-media@vger.kernel.org
20474 S:      Maintained
20475 T:      git git://linuxtv.org/media_tree.git
20476 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20477 F:      drivers/media/i2c/imx415.c
20478
20479 SONY MEMORYSTICK SUBSYSTEM
20480 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20481 M:      Alex Dubov <oakad@yahoo.com>
20482 M:      Ulf Hansson <ulf.hansson@linaro.org>
20483 L:      linux-mmc@vger.kernel.org
20484 S:      Maintained
20485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20486 F:      drivers/memstick/
20487 F:      include/linux/memstick.h
20488
20489 SONY VAIO CONTROL DEVICE DRIVER
20490 M:      Mattia Dongili <malattia@linux.it>
20491 L:      platform-driver-x86@vger.kernel.org
20492 S:      Maintained
20493 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20494 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20495 F:      drivers/char/sonypi.c
20496 F:      drivers/platform/x86/sony-laptop.c
20497 F:      include/linux/sony-laptop.h
20498
20499 SOPHGO DEVICETREES and DRIVERS
20500 M:      Chen Wang <unicorn_wang@outlook.com>
20501 M:      Inochi Amaoto <inochiama@outlook.com>
20502 T:      git https://github.com/sophgo/linux.git
20503 S:      Maintained
20504 N:      sophgo
20505 K:      sophgo
20506
20507 SOUND
20508 M:      Jaroslav Kysela <perex@perex.cz>
20509 M:      Takashi Iwai <tiwai@suse.com>
20510 L:      linux-sound@vger.kernel.org
20511 S:      Maintained
20512 W:      http://www.alsa-project.org/
20513 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20515 F:      Documentation/sound/
20516 F:      include/sound/
20517 F:      include/uapi/sound/
20518 F:      sound/
20519 F:      tools/testing/selftests/alsa
20520
20521 SOUND - ALSA SELFTESTS
20522 M:      Mark Brown <broonie@kernel.org>
20523 L:      linux-sound@vger.kernel.org
20524 L:      linux-kselftest@vger.kernel.org
20525 S:      Supported
20526 F:      tools/testing/selftests/alsa
20527
20528 SOUND - COMPRESSED AUDIO
20529 M:      Vinod Koul <vkoul@kernel.org>
20530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20531 S:      Supported
20532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20533 F:      Documentation/sound/designs/compress-offload.rst
20534 F:      include/sound/compress_driver.h
20535 F:      include/uapi/sound/compress_*
20536 F:      sound/core/compress_offload.c
20537 F:      sound/soc/soc-compress.c
20538
20539 SOUND - DMAENGINE HELPERS
20540 M:      Lars-Peter Clausen <lars@metafoo.de>
20541 S:      Supported
20542 F:      include/sound/dmaengine_pcm.h
20543 F:      sound/core/pcm_dmaengine.c
20544 F:      sound/soc/soc-generic-dmaengine-pcm.c
20545
20546 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20547 M:      Liam Girdwood <lgirdwood@gmail.com>
20548 M:      Mark Brown <broonie@kernel.org>
20549 L:      linux-sound@vger.kernel.org
20550 S:      Supported
20551 W:      http://alsa-project.org/main/index.php/ASoC
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20553 F:      Documentation/devicetree/bindings/sound/
20554 F:      Documentation/sound/soc/
20555 F:      include/dt-bindings/sound/
20556 F:      include/sound/soc*
20557 F:      include/sound/sof.h
20558 F:      include/sound/sof/
20559 F:      include/trace/events/sof*.h
20560 F:      include/uapi/sound/asoc.h
20561 F:      sound/soc/
20562
20563 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20564 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20565 M:      Liam Girdwood <lgirdwood@gmail.com>
20566 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20567 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20568 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20569 M:      Daniel Baluta <daniel.baluta@nxp.com>
20570 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20571 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20572 S:      Supported
20573 W:      https://github.com/thesofproject/linux/
20574 F:      sound/soc/sof/
20575
20576 SOUNDWIRE SUBSYSTEM
20577 M:      Vinod Koul <vkoul@kernel.org>
20578 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20579 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20580 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20582 S:      Supported
20583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20584 F:      Documentation/driver-api/soundwire/
20585 F:      drivers/soundwire/
20586 F:      include/linux/soundwire/
20587
20588 SP2 MEDIA DRIVER
20589 M:      Olli Salonen <olli.salonen@iki.fi>
20590 L:      linux-media@vger.kernel.org
20591 S:      Maintained
20592 W:      https://linuxtv.org
20593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20594 F:      drivers/media/dvb-frontends/sp2*
20595
20596 SPANISH DOCUMENTATION
20597 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20598 R:      Avadhut Naik <avadhut.naik@amd.com>
20599 S:      Maintained
20600 F:      Documentation/translations/sp_SP/
20601
20602 SPARC + UltraSPARC (sparc/sparc64)
20603 M:      "David S. Miller" <davem@davemloft.net>
20604 M:      Andreas Larsson <andreas@gaisler.com>
20605 L:      sparclinux@vger.kernel.org
20606 S:      Maintained
20607 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20610 F:      arch/sparc/
20611 F:      drivers/sbus/
20612
20613 SPARC SERIAL DRIVERS
20614 M:      "David S. Miller" <davem@davemloft.net>
20615 L:      sparclinux@vger.kernel.org
20616 S:      Maintained
20617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20619 F:      drivers/tty/serial/suncore.c
20620 F:      drivers/tty/serial/sunhv.c
20621 F:      drivers/tty/serial/sunsab.c
20622 F:      drivers/tty/serial/sunsab.h
20623 F:      drivers/tty/serial/sunsu.c
20624 F:      drivers/tty/serial/sunzilog.c
20625 F:      drivers/tty/serial/sunzilog.h
20626 F:      drivers/tty/vcc.c
20627 F:      include/linux/sunserialcore.h
20628
20629 SPARSE CHECKER
20630 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20631 L:      linux-sparse@vger.kernel.org
20632 S:      Maintained
20633 W:      https://sparse.docs.kernel.org/
20634 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20635 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20636 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20637 F:      include/linux/compiler.h
20638
20639 SPEAKUP CONSOLE SPEECH DRIVER
20640 M:      William Hubbs <w.d.hubbs@gmail.com>
20641 M:      Chris Brannon <chris@the-brannons.com>
20642 M:      Kirk Reiser <kirk@reisers.ca>
20643 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20644 L:      speakup@linux-speakup.org
20645 S:      Odd Fixes
20646 W:      http://www.linux-speakup.org/
20647 W:      https://github.com/linux-speakup/speakup
20648 B:      https://github.com/linux-speakup/speakup/issues
20649 F:      drivers/accessibility/speakup/
20650
20651 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20652 M:      Viresh Kumar <vireshk@kernel.org>
20653 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20654 M:      soc@kernel.org
20655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20656 S:      Maintained
20657 W:      http://www.st.com/spear
20658 F:      arch/arm/boot/dts/st/spear*
20659 F:      arch/arm/mach-spear/
20660 F:      drivers/clk/spear/
20661 F:      drivers/pinctrl/spear/
20662
20663 SPI NOR SUBSYSTEM
20664 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20665 M:      Pratyush Yadav <pratyush@kernel.org>
20666 M:      Michael Walle <mwalle@kernel.org>
20667 L:      linux-mtd@lists.infradead.org
20668 S:      Maintained
20669 W:      http://www.linux-mtd.infradead.org/
20670 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20671 C:      irc://irc.oftc.net/mtd
20672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20673 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20674 F:      drivers/mtd/spi-nor/
20675 F:      include/linux/mtd/spi-nor.h
20676
20677 SPI SUBSYSTEM
20678 M:      Mark Brown <broonie@kernel.org>
20679 L:      linux-spi@vger.kernel.org
20680 S:      Maintained
20681 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20683 F:      Documentation/devicetree/bindings/spi/
20684 F:      Documentation/spi/
20685 F:      drivers/spi/
20686 F:      include/linux/spi/
20687 F:      include/uapi/linux/spi/
20688 F:      tools/spi/
20689
20690 SPIDERNET NETWORK DRIVER for CELL
20691 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20692 M:      Geoff Levand <geoff@infradead.org>
20693 L:      netdev@vger.kernel.org
20694 L:      linuxppc-dev@lists.ozlabs.org
20695 S:      Maintained
20696 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20697 F:      drivers/net/ethernet/toshiba/spider_net*
20698
20699 SPMI SUBSYSTEM
20700 M:      Stephen Boyd <sboyd@kernel.org>
20701 L:      linux-kernel@vger.kernel.org
20702 S:      Maintained
20703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20704 F:      Documentation/devicetree/bindings/spmi/
20705 F:      drivers/spmi/
20706 F:      include/dt-bindings/spmi/spmi.h
20707 F:      include/linux/spmi.h
20708 F:      include/trace/events/spmi.h
20709
20710 SPU FILE SYSTEM
20711 M:      Jeremy Kerr <jk@ozlabs.org>
20712 L:      linuxppc-dev@lists.ozlabs.org
20713 S:      Supported
20714 W:      http://www.ibm.com/developerworks/power/cell/
20715 F:      Documentation/filesystems/spufs/spufs.rst
20716 F:      arch/powerpc/platforms/cell/spufs/
20717
20718 SQUASHFS FILE SYSTEM
20719 M:      Phillip Lougher <phillip@squashfs.org.uk>
20720 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20721 S:      Maintained
20722 W:      http://squashfs.org.uk
20723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20724 F:      Documentation/filesystems/squashfs.rst
20725 F:      fs/squashfs/
20726
20727 SRM (Alpha) environment access
20728 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20729 S:      Maintained
20730 F:      arch/alpha/kernel/srm_env.c
20731
20732 ST LSM6DSx IMU IIO DRIVER
20733 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20734 L:      linux-iio@vger.kernel.org
20735 S:      Maintained
20736 W:      http://www.st.com/
20737 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20738 F:      drivers/iio/imu/st_lsm6dsx/
20739
20740 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20741 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20742 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20743 L:      linux-media@vger.kernel.org
20744 S:      Maintained
20745 T:      git git://linuxtv.org/media_tree.git
20746 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20747 F:      drivers/media/i2c/st-mipid02.c
20748
20749 ST STM32 I2C/SMBUS DRIVER
20750 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20751 M:      Alain Volmat <alain.volmat@foss.st.com>
20752 L:      linux-i2c@vger.kernel.org
20753 S:      Maintained
20754 F:      drivers/i2c/busses/i2c-stm32*
20755
20756 ST STM32 SPI DRIVER
20757 M:      Alain Volmat <alain.volmat@foss.st.com>
20758 L:      linux-spi@vger.kernel.org
20759 S:      Maintained
20760 F:      drivers/spi/spi-stm32.c
20761
20762 ST STPDDC60 DRIVER
20763 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20764 L:      linux-hwmon@vger.kernel.org
20765 S:      Maintained
20766 F:      Documentation/hwmon/stpddc60.rst
20767 F:      drivers/hwmon/pmbus/stpddc60.c
20768
20769 ST VGXY61 DRIVER
20770 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20771 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20772 L:      linux-media@vger.kernel.org
20773 S:      Maintained
20774 T:      git git://linuxtv.org/media_tree.git
20775 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20776 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20777 F:      drivers/media/i2c/st-vgxy61.c
20778
20779 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20780 M:      Song Qiang <songqiang1304521@gmail.com>
20781 L:      linux-iio@vger.kernel.org
20782 S:      Maintained
20783 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20784 F:      drivers/iio/proximity/vl53l0x-i2c.c
20785
20786 STABLE BRANCH
20787 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20788 M:      Sasha Levin <sashal@kernel.org>
20789 L:      stable@vger.kernel.org
20790 S:      Supported
20791 F:      Documentation/process/stable-kernel-rules.rst
20792
20793 STAGING - ATOMISP DRIVER
20794 M:      Hans de Goede <hdegoede@redhat.com>
20795 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20796 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20797 L:      linux-media@vger.kernel.org
20798 S:      Maintained
20799 F:      drivers/staging/media/atomisp/
20800
20801 STAGING - FIELDBUS SUBSYSTEM
20802 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20803 S:      Maintained
20804 F:      drivers/staging/fieldbus/*
20805 F:      drivers/staging/fieldbus/Documentation/
20806
20807 STAGING - HMS ANYBUS-S BUS
20808 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20809 S:      Maintained
20810 F:      drivers/staging/fieldbus/anybuss/
20811
20812 STAGING - INDUSTRIAL IO
20813 M:      Jonathan Cameron <jic23@kernel.org>
20814 L:      linux-iio@vger.kernel.org
20815 S:      Odd Fixes
20816 F:      Documentation/devicetree/bindings/staging/iio/
20817 F:      drivers/staging/iio/
20818
20819 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20820 M:      Marc Dietrich <marvin24@gmx.de>
20821 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20822 L:      linux-tegra@vger.kernel.org
20823 S:      Maintained
20824 F:      drivers/staging/nvec/
20825
20826 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20827 M:      Jens Frederich <jfrederich@gmail.com>
20828 M:      Jon Nettleton <jon.nettleton@gmail.com>
20829 S:      Maintained
20830 W:      http://wiki.laptop.org/go/DCON
20831 F:      drivers/staging/olpc_dcon/
20832
20833 STAGING - REALTEK RTL8712U DRIVERS
20834 M:      Larry Finger <Larry.Finger@lwfinger.net>
20835 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20836 S:      Odd Fixes
20837 F:      drivers/staging/rtl8712/
20838
20839 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20840 M:      Michael Hennerich <michael.hennerich@analog.com>
20841 L:      linux-fbdev@vger.kernel.org
20842 S:      Supported
20843 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20844 F:      drivers/staging/fbtft/fb_seps525.c
20845
20846 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20847 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20848 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20849 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20850 L:      linux-fbdev@vger.kernel.org
20851 S:      Maintained
20852 F:      drivers/staging/sm750fb/
20853
20854 STAGING - VIA VT665X DRIVERS
20855 M:      Forest Bond <forest@alittletooquiet.net>
20856 S:      Odd Fixes
20857 F:      drivers/staging/vt665?/
20858
20859 STAGING SUBSYSTEM
20860 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20861 L:      linux-staging@lists.linux.dev
20862 S:      Supported
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20864 F:      drivers/staging/
20865
20866 STANDALONE CACHE CONTROLLER DRIVERS
20867 M:      Conor Dooley <conor@kernel.org>
20868 L:      linux-riscv@lists.infradead.org
20869 S:      Maintained
20870 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20871 F:      drivers/cache
20872
20873 STARFIRE/DURALAN NETWORK DRIVER
20874 M:      Ion Badulescu <ionut@badula.org>
20875 S:      Odd Fixes
20876 F:      drivers/net/ethernet/adaptec/starfire*
20877
20878 STARFIVE CAMERA SUBSYSTEM DRIVER
20879 M:      Jack Zhu <jack.zhu@starfivetech.com>
20880 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20881 L:      linux-media@vger.kernel.org
20882 S:      Maintained
20883 F:      Documentation/admin-guide/media/starfive_camss.rst
20884 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20885 F:      drivers/staging/media/starfive/camss
20886
20887 STARFIVE CRYPTO DRIVER
20888 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20889 M:      William Qiu <william.qiu@starfivetech.com>
20890 S:      Supported
20891 F:      Documentation/devicetree/bindings/crypto/starfive*
20892 F:      drivers/crypto/starfive/
20893
20894 STARFIVE DEVICETREES
20895 M:      Emil Renner Berthing <kernel@esmil.dk>
20896 S:      Maintained
20897 F:      arch/riscv/boot/dts/starfive/
20898
20899 STARFIVE DWMAC GLUE LAYER
20900 M:      Emil Renner Berthing <kernel@esmil.dk>
20901 M:      Samin Guo <samin.guo@starfivetech.com>
20902 S:      Maintained
20903 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20904 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20905
20906 STARFIVE JH7110 DPHY RX DRIVER
20907 M:      Jack Zhu <jack.zhu@starfivetech.com>
20908 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20909 S:      Supported
20910 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20911 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20912
20913 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20914 M:      William Qiu <william.qiu@starfivetech.com>
20915 S:      Supported
20916 F:      Documentation/devicetree/bindings/mmc/starfive*
20917 F:      drivers/mmc/host/dw_mmc-starfive.c
20918
20919 STARFIVE JH7110 PLL CLOCK DRIVER
20920 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20921 S:      Supported
20922 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20923 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20924
20925 STARFIVE JH7110 PWMDAC DRIVER
20926 M:      Hal Feng <hal.feng@starfivetech.com>
20927 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20928 S:      Supported
20929 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20930 F:      sound/soc/starfive/jh7110_pwmdac.c
20931
20932 STARFIVE JH7110 SYSCON
20933 M:      William Qiu <william.qiu@starfivetech.com>
20934 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20935 S:      Supported
20936 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20937
20938 STARFIVE JH7110 TDM DRIVER
20939 M:      Walker Chen <walker.chen@starfivetech.com>
20940 S:      Maintained
20941 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20942 F:      sound/soc/starfive/jh7110_tdm.c
20943
20944 STARFIVE JH71X0 CLOCK DRIVERS
20945 M:      Emil Renner Berthing <kernel@esmil.dk>
20946 M:      Hal Feng <hal.feng@starfivetech.com>
20947 S:      Maintained
20948 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20949 F:      drivers/clk/starfive/clk-starfive-jh71*
20950 F:      include/dt-bindings/clock/starfive?jh71*.h
20951
20952 STARFIVE JH71X0 PINCTRL DRIVERS
20953 M:      Emil Renner Berthing <kernel@esmil.dk>
20954 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20955 M:      Hal Feng <hal.feng@starfivetech.com>
20956 L:      linux-gpio@vger.kernel.org
20957 S:      Maintained
20958 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20959 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20960 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20961 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20962
20963 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20964 M:      Emil Renner Berthing <kernel@esmil.dk>
20965 M:      Hal Feng <hal.feng@starfivetech.com>
20966 S:      Maintained
20967 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20968 F:      drivers/reset/starfive/reset-starfive-jh71*
20969 F:      include/dt-bindings/reset/starfive?jh71*.h
20970
20971 STARFIVE JH71X0 USB DRIVERS
20972 M:      Minda Chen <minda.chen@starfivetech.com>
20973 S:      Maintained
20974 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20975 F:      drivers/usb/cdns3/cdns3-starfive.c
20976
20977 STARFIVE JH71XX PMU CONTROLLER DRIVER
20978 M:      Walker Chen <walker.chen@starfivetech.com>
20979 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20980 S:      Supported
20981 F:      Documentation/devicetree/bindings/power/starfive*
20982 F:      drivers/pmdomain/starfive/
20983 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20984
20985 STARFIVE SOC DRIVERS
20986 M:      Conor Dooley <conor@kernel.org>
20987 S:      Maintained
20988 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20989 F:      Documentation/devicetree/bindings/soc/starfive/
20990
20991 STARFIVE TRNG DRIVER
20992 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20993 S:      Supported
20994 F:      Documentation/devicetree/bindings/rng/starfive*
20995 F:      drivers/char/hw_random/jh7110-trng.c
20996
20997 STARFIVE WATCHDOG DRIVER
20998 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20999 M:      Samin Guo <samin.guo@starfivetech.com>
21000 S:      Supported
21001 F:      Documentation/devicetree/bindings/watchdog/starfive*
21002 F:      drivers/watchdog/starfive-wdt.c
21003
21004 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21005 M:      Minda Chen <minda.chen@starfivetech.com>
21006 S:      Supported
21007 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21008 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21009 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21010 F:      drivers/phy/starfive/phy-jh7110-usb.c
21011
21012 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21013 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21014 S:      Supported
21015 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21016 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21017
21018 STATIC BRANCH/CALL
21019 M:      Peter Zijlstra <peterz@infradead.org>
21020 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21021 M:      Jason Baron <jbaron@akamai.com>
21022 R:      Steven Rostedt <rostedt@goodmis.org>
21023 R:      Ard Biesheuvel <ardb@kernel.org>
21024 S:      Supported
21025 F:      arch/*/include/asm/jump_label*.h
21026 F:      arch/*/include/asm/static_call*.h
21027 F:      arch/*/kernel/jump_label.c
21028 F:      arch/*/kernel/static_call.c
21029 F:      include/linux/jump_label*.h
21030 F:      include/linux/static_call*.h
21031 F:      kernel/jump_label.c
21032 F:      kernel/static_call.c
21033
21034 STI AUDIO (ASoC) DRIVERS
21035 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21037 S:      Maintained
21038 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21039 F:      sound/soc/sti/
21040
21041 STI CEC DRIVER
21042 M:      Alain Volmat <alain.volmat@foss.st.com>
21043 S:      Maintained
21044 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21045 F:      drivers/media/cec/platform/sti/
21046
21047 STK1160 USB VIDEO CAPTURE DRIVER
21048 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21049 L:      linux-media@vger.kernel.org
21050 S:      Maintained
21051 T:      git git://linuxtv.org/media_tree.git
21052 F:      drivers/media/usb/stk1160/
21053
21054 STM32 AUDIO (ASoC) DRIVERS
21055 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21056 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21057 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21058 S:      Maintained
21059 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21060 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21061 F:      sound/soc/stm/
21062
21063 STM32 TIMER/LPTIMER DRIVERS
21064 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21065 S:      Maintained
21066 F:      Documentation/ABI/testing/*timer-stm32
21067 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21068 F:      drivers/*/stm32-*timer*
21069 F:      drivers/pwm/pwm-stm32*
21070 F:      include/linux/*/stm32-*tim*
21071
21072 STMMAC ETHERNET DRIVER
21073 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21074 M:      Jose Abreu <joabreu@synopsys.com>
21075 L:      netdev@vger.kernel.org
21076 S:      Supported
21077 W:      http://www.stlinux.com
21078 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21079 F:      drivers/net/ethernet/stmicro/stmmac/
21080
21081 SUN HAPPY MEAL ETHERNET DRIVER
21082 M:      Sean Anderson <seanga2@gmail.com>
21083 S:      Maintained
21084 F:      drivers/net/ethernet/sun/sunhme.*
21085
21086 SUN3/3X
21087 M:      Sam Creasey <sammy@sammy.net>
21088 S:      Maintained
21089 W:      http://sammy.net/sun3/
21090 F:      arch/m68k/include/asm/sun3*
21091 F:      arch/m68k/kernel/*sun3*
21092 F:      arch/m68k/sun3*/
21093 F:      drivers/net/ethernet/i825xx/sun3*
21094
21095 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21096 M:      Hans de Goede <hdegoede@redhat.com>
21097 L:      linux-input@vger.kernel.org
21098 S:      Maintained
21099 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21100 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21101
21102 SUNDANCE NETWORK DRIVER
21103 M:      Denis Kirjanov <kda@linux-powerpc.org>
21104 L:      netdev@vger.kernel.org
21105 S:      Maintained
21106 F:      drivers/net/ethernet/dlink/sundance.c
21107
21108 SUNPLUS ETHERNET DRIVER
21109 M:      Wells Lu <wellslutw@gmail.com>
21110 L:      netdev@vger.kernel.org
21111 S:      Maintained
21112 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21113 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21114 F:      drivers/net/ethernet/sunplus/
21115
21116 SUNPLUS MMC DRIVER
21117 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21118 M:      Li-hao Kuo <lhjeff911@gmail.com>
21119 S:      Maintained
21120 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21121 F:      drivers/mmc/host/sunplus-mmc.c
21122
21123 SUNPLUS OCOTP DRIVER
21124 M:      Vincent Shih <vincent.sunplus@gmail.com>
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21127 F:      drivers/nvmem/sunplus-ocotp.c
21128
21129 SUNPLUS PWM DRIVER
21130 M:      Hammer Hsieh <hammerh0314@gmail.com>
21131 S:      Maintained
21132 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21133 F:      drivers/pwm/pwm-sunplus.c
21134
21135 SUNPLUS RTC DRIVER
21136 M:      Vincent Shih <vincent.sunplus@gmail.com>
21137 L:      linux-rtc@vger.kernel.org
21138 S:      Maintained
21139 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21140 F:      drivers/rtc/rtc-sunplus.c
21141
21142 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21143 M:      Li-hao Kuo <lhjeff911@gmail.com>
21144 L:      linux-spi@vger.kernel.org
21145 S:      Maintained
21146 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21147 F:      drivers/spi/spi-sunplus-sp7021.c
21148
21149 SUNPLUS UART DRIVER
21150 M:      Hammer Hsieh <hammerh0314@gmail.com>
21151 S:      Maintained
21152 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21153 F:      drivers/tty/serial/sunplus-uart.c
21154
21155 SUNPLUS USB2 PHY DRIVER
21156 M:      Vincent Shih <vincent.sunplus@gmail.com>
21157 L:      linux-usb@vger.kernel.org
21158 S:      Maintained
21159 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21160 F:      drivers/phy/sunplus/Kconfig
21161 F:      drivers/phy/sunplus/Makefile
21162 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21163
21164 SUNPLUS WATCHDOG DRIVER
21165 M:      Xiantao Hu <xt.hu@cqplus1.com>
21166 L:      linux-watchdog@vger.kernel.org
21167 S:      Maintained
21168 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21169 F:      drivers/watchdog/sunplus_wdt.c
21170
21171 SUPERH
21172 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21173 M:      Rich Felker <dalias@libc.org>
21174 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21175 L:      linux-sh@vger.kernel.org
21176 S:      Maintained
21177 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21178 F:      Documentation/arch/sh/
21179 F:      arch/sh/
21180 F:      drivers/sh/
21181
21182 SUSPEND TO RAM
21183 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21184 M:      Len Brown <len.brown@intel.com>
21185 M:      Pavel Machek <pavel@ucw.cz>
21186 L:      linux-pm@vger.kernel.org
21187 S:      Supported
21188 B:      https://bugzilla.kernel.org
21189 F:      Documentation/power/
21190 F:      arch/x86/kernel/acpi/sleep*
21191 F:      arch/x86/kernel/acpi/wakeup*
21192 F:      drivers/base/power/
21193 F:      include/linux/freezer.h
21194 F:      include/linux/pm.h
21195 F:      include/linux/suspend.h
21196 F:      kernel/power/
21197
21198 SVGA HANDLING
21199 M:      Martin Mares <mj@ucw.cz>
21200 L:      linux-video@atrey.karlin.mff.cuni.cz
21201 S:      Maintained
21202 F:      Documentation/admin-guide/svga.rst
21203 F:      arch/x86/boot/video*
21204
21205 SWITCHDEV
21206 M:      Jiri Pirko <jiri@resnulli.us>
21207 M:      Ivan Vecera <ivecera@redhat.com>
21208 L:      netdev@vger.kernel.org
21209 S:      Supported
21210 F:      include/net/switchdev.h
21211 F:      net/switchdev/
21212
21213 SY8106A REGULATOR DRIVER
21214 M:      Icenowy Zheng <icenowy@aosc.io>
21215 S:      Maintained
21216 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21217 F:      drivers/regulator/sy8106a-regulator.c
21218
21219 SYNC FILE FRAMEWORK
21220 M:      Sumit Semwal <sumit.semwal@linaro.org>
21221 R:      Gustavo Padovan <gustavo@padovan.org>
21222 L:      linux-media@vger.kernel.org
21223 L:      dri-devel@lists.freedesktop.org
21224 S:      Maintained
21225 T:      git git://anongit.freedesktop.org/drm/drm-misc
21226 F:      Documentation/driver-api/sync_file.rst
21227 F:      drivers/dma-buf/dma-fence*
21228 F:      drivers/dma-buf/sw_sync.c
21229 F:      drivers/dma-buf/sync_*
21230 F:      include/linux/sync_file.h
21231 F:      include/uapi/linux/sync_file.h
21232
21233 SYNOPSYS ARC ARCHITECTURE
21234 M:      Vineet Gupta <vgupta@kernel.org>
21235 L:      linux-snps-arc@lists.infradead.org
21236 S:      Supported
21237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21238 F:      Documentation/arch/arc
21239 F:      Documentation/devicetree/bindings/arc/*
21240 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21241 F:      arch/arc/
21242 F:      drivers/clocksource/arc_timer.c
21243 F:      drivers/tty/serial/arc_uart.c
21244
21245 SYNOPSYS ARC HSDK SDP pll clock driver
21246 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21247 S:      Supported
21248 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21249 F:      drivers/clk/clk-hsdk-pll.c
21250
21251 SYNOPSYS ARC SDP clock driver
21252 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21253 S:      Supported
21254 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21255 F:      drivers/clk/axs10x/*
21256
21257 SYNOPSYS ARC SDP platform support
21258 M:      Alexey Brodkin <abrodkin@synopsys.com>
21259 S:      Supported
21260 F:      Documentation/devicetree/bindings/arc/axs10*
21261 F:      arch/arc/boot/dts/ax*
21262 F:      arch/arc/plat-axs10x
21263
21264 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21265 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21266 S:      Supported
21267 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21268 F:      drivers/reset/reset-axs10x.c
21269
21270 SYNOPSYS CREG GPIO DRIVER
21271 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21272 S:      Maintained
21273 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21274 F:      drivers/gpio/gpio-creg-snps.c
21275
21276 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21277 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21278 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21279 S:      Supported
21280 F:      drivers/tty/serial/8250/8250_dw.c
21281 F:      drivers/tty/serial/8250/8250_dwlib.*
21282 F:      drivers/tty/serial/8250/8250_lpss.c
21283
21284 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21285 M:      Hoan Tran <hoan@os.amperecomputing.com>
21286 M:      Serge Semin <fancer.lancer@gmail.com>
21287 L:      linux-gpio@vger.kernel.org
21288 S:      Maintained
21289 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21290 F:      drivers/gpio/gpio-dwapb.c
21291
21292 SYNOPSYS DESIGNWARE APB SSI DRIVER
21293 M:      Serge Semin <fancer.lancer@gmail.com>
21294 L:      linux-spi@vger.kernel.org
21295 S:      Supported
21296 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21297 F:      drivers/spi/spi-dw*
21298
21299 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21300 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21301 S:      Maintained
21302 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21303 F:      drivers/dma/dw-axi-dmac/
21304
21305 SYNOPSYS DESIGNWARE DMAC DRIVER
21306 M:      Viresh Kumar <vireshk@kernel.org>
21307 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21308 S:      Maintained
21309 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21310 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21311 F:      drivers/dma/dw/
21312 F:      include/dt-bindings/dma/dw-dmac.h
21313 F:      include/linux/dma/dw.h
21314 F:      include/linux/platform_data/dma-dw.h
21315
21316 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21317 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21318 L:      netdev@vger.kernel.org
21319 S:      Supported
21320 F:      drivers/net/ethernet/synopsys/
21321
21322 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21323 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21324 L:      netdev@vger.kernel.org
21325 S:      Supported
21326 F:      drivers/net/pcs/pcs-xpcs.c
21327 F:      drivers/net/pcs/pcs-xpcs.h
21328 F:      include/linux/pcs/pcs-xpcs.h
21329
21330 SYNOPSYS DESIGNWARE I2C DRIVER
21331 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21332 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21333 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21334 R:      Jan Dabros <jsd@semihalf.com>
21335 L:      linux-i2c@vger.kernel.org
21336 S:      Supported
21337 F:      drivers/i2c/busses/i2c-designware-*
21338
21339 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21340 M:      Jaehoon Chung <jh80.chung@samsung.com>
21341 L:      linux-mmc@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/mmc/host/dw_mmc*
21344
21345 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21346 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21347 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21348 S:      Supported
21349 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21350 F:      drivers/perf/dwc_pcie_pmu.c
21351
21352 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21353 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21354 S:      Supported
21355 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21356 F:      drivers/reset/reset-hsdk.c
21357 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21358
21359 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21360 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21361 M:      Manjunath M B <manjumb@synopsys.com>
21362 L:      linux-mmc@vger.kernel.org
21363 S:      Maintained
21364 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21365
21366 SYSTEM CONFIGURATION (SYSCON)
21367 M:      Lee Jones <lee@kernel.org>
21368 M:      Arnd Bergmann <arnd@arndb.de>
21369 S:      Supported
21370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21371 F:      drivers/mfd/syscon.c
21372
21373 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21374 M:      Sudeep Holla <sudeep.holla@arm.com>
21375 R:      Cristian Marussi <cristian.marussi@arm.com>
21376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21379 F:      drivers/clk/clk-sc[mp]i.c
21380 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21381 F:      drivers/firmware/arm_scmi/
21382 F:      drivers/firmware/arm_scpi.c
21383 F:      drivers/hwmon/scmi-hwmon.c
21384 F:      drivers/pmdomain/arm/
21385 F:      drivers/powercap/arm_scmi_powercap.c
21386 F:      drivers/regulator/scmi-regulator.c
21387 F:      drivers/reset/reset-scmi.c
21388 F:      include/linux/sc[mp]i_protocol.h
21389 F:      include/trace/events/scmi.h
21390 F:      include/uapi/linux/virtio_scmi.h
21391
21392 SYSTEM RESET/SHUTDOWN DRIVERS
21393 M:      Sebastian Reichel <sre@kernel.org>
21394 L:      linux-pm@vger.kernel.org
21395 S:      Maintained
21396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21397 F:      Documentation/devicetree/bindings/power/reset/
21398 F:      drivers/power/reset/
21399
21400 SYSTEM TRACE MODULE CLASS
21401 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21402 S:      Maintained
21403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21404 F:      Documentation/trace/stm.rst
21405 F:      drivers/hwtracing/stm/
21406 F:      include/linux/stm.h
21407 F:      include/uapi/linux/stm.h
21408
21409 SYSTEM76 ACPI DRIVER
21410 M:      Jeremy Soller <jeremy@system76.com>
21411 M:      System76 Product Development <productdev@system76.com>
21412 L:      platform-driver-x86@vger.kernel.org
21413 S:      Maintained
21414 F:      drivers/platform/x86/system76_acpi.c
21415
21416 SYSV FILESYSTEM
21417 S:      Orphan
21418 F:      Documentation/filesystems/sysv-fs.rst
21419 F:      fs/sysv/
21420 F:      include/linux/sysv_fs.h
21421
21422 TASKSTATS STATISTICS INTERFACE
21423 M:      Balbir Singh <bsingharora@gmail.com>
21424 S:      Maintained
21425 F:      Documentation/accounting/taskstats*
21426 F:      include/linux/taskstats*
21427 F:      kernel/taskstats.c
21428
21429 TC subsystem
21430 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21431 M:      Cong Wang <xiyou.wangcong@gmail.com>
21432 M:      Jiri Pirko <jiri@resnulli.us>
21433 L:      netdev@vger.kernel.org
21434 S:      Maintained
21435 F:      include/net/pkt_cls.h
21436 F:      include/net/pkt_sched.h
21437 F:      include/net/tc_act/
21438 F:      include/uapi/linux/pkt_cls.h
21439 F:      include/uapi/linux/pkt_sched.h
21440 F:      include/uapi/linux/tc_act/
21441 F:      include/uapi/linux/tc_ematch/
21442 F:      net/sched/
21443 F:      tools/testing/selftests/tc-testing
21444
21445 TC90522 MEDIA DRIVER
21446 M:      Akihiro Tsukada <tskd08@gmail.com>
21447 L:      linux-media@vger.kernel.org
21448 S:      Odd Fixes
21449 F:      drivers/media/dvb-frontends/tc90522*
21450
21451 TCP LOW PRIORITY MODULE
21452 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21453 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21454 S:      Maintained
21455 W:      http://tcp-lp-mod.sourceforge.net/
21456 F:      net/ipv4/tcp_lp.c
21457
21458 TDA10071 MEDIA DRIVER
21459 L:      linux-media@vger.kernel.org
21460 S:      Orphan
21461 W:      https://linuxtv.org
21462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21463 F:      drivers/media/dvb-frontends/tda10071*
21464
21465 TDA18212 MEDIA DRIVER
21466 L:      linux-media@vger.kernel.org
21467 S:      Orphan
21468 W:      https://linuxtv.org
21469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21470 F:      drivers/media/tuners/tda18212*
21471
21472 TDA18218 MEDIA DRIVER
21473 L:      linux-media@vger.kernel.org
21474 S:      Orphan
21475 W:      https://linuxtv.org
21476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21477 F:      drivers/media/tuners/tda18218*
21478
21479 TDA18250 MEDIA DRIVER
21480 M:      Olli Salonen <olli.salonen@iki.fi>
21481 L:      linux-media@vger.kernel.org
21482 S:      Maintained
21483 W:      https://linuxtv.org
21484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21485 T:      git git://linuxtv.org/media_tree.git
21486 F:      drivers/media/tuners/tda18250*
21487
21488 TDA18271 MEDIA DRIVER
21489 M:      Michael Krufky <mkrufky@linuxtv.org>
21490 L:      linux-media@vger.kernel.org
21491 S:      Maintained
21492 W:      https://linuxtv.org
21493 W:      http://github.com/mkrufky
21494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21495 T:      git git://linuxtv.org/mkrufky/tuners.git
21496 F:      drivers/media/tuners/tda18271*
21497
21498 TDA1997x MEDIA DRIVER
21499 M:      Tim Harvey <tharvey@gateworks.com>
21500 L:      linux-media@vger.kernel.org
21501 S:      Maintained
21502 W:      https://linuxtv.org
21503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21504 F:      drivers/media/i2c/tda1997x.*
21505
21506 TDA827x MEDIA DRIVER
21507 M:      Michael Krufky <mkrufky@linuxtv.org>
21508 L:      linux-media@vger.kernel.org
21509 S:      Maintained
21510 W:      https://linuxtv.org
21511 W:      http://github.com/mkrufky
21512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21513 T:      git git://linuxtv.org/mkrufky/tuners.git
21514 F:      drivers/media/tuners/tda8290.*
21515
21516 TDA8290 MEDIA DRIVER
21517 M:      Michael Krufky <mkrufky@linuxtv.org>
21518 L:      linux-media@vger.kernel.org
21519 S:      Maintained
21520 W:      https://linuxtv.org
21521 W:      http://github.com/mkrufky
21522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21523 T:      git git://linuxtv.org/mkrufky/tuners.git
21524 F:      drivers/media/tuners/tda8290.*
21525
21526 TDA9840 MEDIA DRIVER
21527 M:      Hans Verkuil <hverkuil@xs4all.nl>
21528 L:      linux-media@vger.kernel.org
21529 S:      Maintained
21530 W:      https://linuxtv.org
21531 T:      git git://linuxtv.org/media_tree.git
21532 F:      drivers/media/i2c/tda9840*
21533
21534 TEA5761 TUNER DRIVER
21535 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21536 L:      linux-media@vger.kernel.org
21537 S:      Odd fixes
21538 W:      https://linuxtv.org
21539 T:      git git://linuxtv.org/media_tree.git
21540 F:      drivers/media/tuners/tea5761.*
21541
21542 TEA5767 TUNER DRIVER
21543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21544 L:      linux-media@vger.kernel.org
21545 S:      Maintained
21546 W:      https://linuxtv.org
21547 T:      git git://linuxtv.org/media_tree.git
21548 F:      drivers/media/tuners/tea5767.*
21549
21550 TEA6415C MEDIA DRIVER
21551 M:      Hans Verkuil <hverkuil@xs4all.nl>
21552 L:      linux-media@vger.kernel.org
21553 S:      Maintained
21554 W:      https://linuxtv.org
21555 T:      git git://linuxtv.org/media_tree.git
21556 F:      drivers/media/i2c/tea6415c*
21557
21558 TEA6420 MEDIA DRIVER
21559 M:      Hans Verkuil <hverkuil@xs4all.nl>
21560 L:      linux-media@vger.kernel.org
21561 S:      Maintained
21562 W:      https://linuxtv.org
21563 T:      git git://linuxtv.org/media_tree.git
21564 F:      drivers/media/i2c/tea6420*
21565
21566 TEAM DRIVER
21567 M:      Jiri Pirko <jiri@resnulli.us>
21568 L:      netdev@vger.kernel.org
21569 S:      Supported
21570 F:      drivers/net/team/
21571 F:      include/linux/if_team.h
21572 F:      include/uapi/linux/if_team.h
21573 F:      tools/testing/selftests/drivers/net/team/
21574
21575 TECHNICAL ADVISORY BOARD PROCESS DOCS
21576 M:      "Theodore Ts'o" <tytso@mit.edu>
21577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21578 L:      tech-board-discuss@lists.linux.dev
21579 S:      Maintained
21580 F:      Documentation/process/contribution-maturity-model.rst
21581 F:      Documentation/process/researcher-guidelines.rst
21582
21583 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21584 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21585 S:      Maintained
21586 F:      arch/x86/platform/ts5500/
21587
21588 TECHNOTREND USB IR RECEIVER
21589 M:      Sean Young <sean@mess.org>
21590 L:      linux-media@vger.kernel.org
21591 S:      Maintained
21592 F:      drivers/media/rc/ttusbir.c
21593
21594 TECHWELL TW9900 VIDEO DECODER
21595 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21596 L:      linux-media@vger.kernel.org
21597 S:      Maintained
21598 F:      drivers/media/i2c/tw9900.c
21599
21600 TECHWELL TW9910 VIDEO DECODER
21601 L:      linux-media@vger.kernel.org
21602 S:      Orphan
21603 F:      drivers/media/i2c/tw9910.c
21604 F:      include/media/i2c/tw9910.h
21605
21606 TEE SUBSYSTEM
21607 M:      Jens Wiklander <jens.wiklander@linaro.org>
21608 R:      Sumit Garg <sumit.garg@linaro.org>
21609 L:      op-tee@lists.trustedfirmware.org
21610 S:      Maintained
21611 F:      Documentation/driver-api/tee.rst
21612 F:      Documentation/tee/
21613 F:      Documentation/userspace-api/tee.rst
21614 F:      drivers/tee/
21615 F:      include/linux/tee_drv.h
21616 F:      include/uapi/linux/tee.h
21617
21618 TEGRA ARCHITECTURE SUPPORT
21619 M:      Thierry Reding <thierry.reding@gmail.com>
21620 M:      Jonathan Hunter <jonathanh@nvidia.com>
21621 L:      linux-tegra@vger.kernel.org
21622 S:      Supported
21623 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21625 N:      [^a-z]tegra
21626
21627 TEGRA CLOCK DRIVER
21628 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21629 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21630 S:      Supported
21631 F:      drivers/clk/tegra/
21632
21633 TEGRA DMA DRIVERS
21634 M:      Laxman Dewangan <ldewangan@nvidia.com>
21635 M:      Jon Hunter <jonathanh@nvidia.com>
21636 S:      Supported
21637 F:      drivers/dma/tegra*
21638
21639 TEGRA I2C DRIVER
21640 M:      Laxman Dewangan <ldewangan@nvidia.com>
21641 R:      Dmitry Osipenko <digetx@gmail.com>
21642 S:      Supported
21643 F:      drivers/i2c/busses/i2c-tegra.c
21644
21645 TEGRA IOMMU DRIVERS
21646 M:      Thierry Reding <thierry.reding@gmail.com>
21647 R:      Krishna Reddy <vdumpa@nvidia.com>
21648 L:      linux-tegra@vger.kernel.org
21649 S:      Supported
21650 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21651 F:      drivers/iommu/tegra*
21652
21653 TEGRA KBC DRIVER
21654 M:      Laxman Dewangan <ldewangan@nvidia.com>
21655 S:      Supported
21656 F:      drivers/input/keyboard/tegra-kbc.c
21657
21658 TEGRA NAND DRIVER
21659 M:      Stefan Agner <stefan@agner.ch>
21660 M:      Lucas Stach <dev@lynxeye.de>
21661 S:      Maintained
21662 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21663 F:      drivers/mtd/nand/raw/tegra_nand.c
21664
21665 TEGRA PWM DRIVER
21666 M:      Thierry Reding <thierry.reding@gmail.com>
21667 S:      Supported
21668 F:      drivers/pwm/pwm-tegra.c
21669
21670 TEGRA QUAD SPI DRIVER
21671 M:      Thierry Reding <thierry.reding@gmail.com>
21672 M:      Jonathan Hunter <jonathanh@nvidia.com>
21673 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21674 L:      linux-tegra@vger.kernel.org
21675 S:      Maintained
21676 F:      drivers/spi/spi-tegra210-quad.c
21677
21678 TEGRA SERIAL DRIVER
21679 M:      Laxman Dewangan <ldewangan@nvidia.com>
21680 S:      Supported
21681 F:      drivers/tty/serial/serial-tegra.c
21682
21683 TEGRA SPI DRIVER
21684 M:      Laxman Dewangan <ldewangan@nvidia.com>
21685 S:      Supported
21686 F:      drivers/spi/spi-tegra*
21687
21688 TEGRA VIDEO DRIVER
21689 M:      Thierry Reding <thierry.reding@gmail.com>
21690 M:      Jonathan Hunter <jonathanh@nvidia.com>
21691 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21692 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21693 L:      linux-media@vger.kernel.org
21694 L:      linux-tegra@vger.kernel.org
21695 S:      Maintained
21696 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21697 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21698 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21699 F:      drivers/staging/media/tegra-video/
21700
21701 TEGRA XUSB PADCTL DRIVER
21702 M:      JC Kuo <jckuo@nvidia.com>
21703 S:      Supported
21704 F:      drivers/phy/tegra/xusb*
21705
21706 TEHUTI ETHERNET DRIVER
21707 M:      Andy Gospodarek <andy@greyhouse.net>
21708 L:      netdev@vger.kernel.org
21709 S:      Supported
21710 F:      drivers/net/ethernet/tehuti/*
21711
21712 TELECOM CLOCK DRIVER FOR MCPL0010
21713 M:      Mark Gross <markgross@kernel.org>
21714 S:      Supported
21715 F:      drivers/char/tlclk.c
21716
21717 TEMPO SEMICONDUCTOR DRIVERS
21718 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21719 S:      Maintained
21720 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21721 F:      sound/soc/codecs/tscs*.c
21722 F:      sound/soc/codecs/tscs*.h
21723
21724 TENSILICA XTENSA PORT (xtensa)
21725 M:      Chris Zankel <chris@zankel.net>
21726 M:      Max Filippov <jcmvbkbc@gmail.com>
21727 S:      Maintained
21728 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21729 F:      arch/xtensa/
21730 F:      drivers/irqchip/irq-xtensa-*
21731
21732 TEXAS INSTRUMENTS ASoC DRIVERS
21733 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21735 S:      Maintained
21736 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21737 F:      sound/soc/ti/
21738
21739 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21740 M:      Shenghao Ding <shenghao-ding@ti.com>
21741 M:      Kevin Lu <kevin-lu@ti.com>
21742 M:      Baojun Xu <baojun.xu@ti.com>
21743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21744 S:      Maintained
21745 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21746 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21747 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21748 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21749 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21750 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21751 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21752 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21753 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21754 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21755 F:      include/sound/tas2*.h
21756 F:      include/sound/tlv320*.h
21757 F:      include/sound/tpa6130a2-plat.h
21758 F:      sound/pci/hda/tas2781_hda_i2c.c
21759 F:      sound/soc/codecs/pcm1681.c
21760 F:      sound/soc/codecs/pcm1789*.*
21761 F:      sound/soc/codecs/pcm179x*.*
21762 F:      sound/soc/codecs/pcm186x*.*
21763 F:      sound/soc/codecs/pcm3008.*
21764 F:      sound/soc/codecs/pcm3060*.*
21765 F:      sound/soc/codecs/pcm3168a*.*
21766 F:      sound/soc/codecs/pcm5102a.c
21767 F:      sound/soc/codecs/pcm512x*.*
21768 F:      sound/soc/codecs/tas2*.*
21769 F:      sound/soc/codecs/tlv320*.*
21770 F:      sound/soc/codecs/tpa6130a2.*
21771
21772 TEXAS INSTRUMENTS DMA DRIVERS
21773 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21774 L:      dmaengine@vger.kernel.org
21775 S:      Maintained
21776 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21777 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21778 F:      Documentation/devicetree/bindings/dma/ti/
21779 F:      drivers/dma/ti/
21780 F:      include/linux/dma/k3-psil.h
21781 F:      include/linux/dma/k3-udma-glue.h
21782 F:      include/linux/dma/ti-cppi5.h
21783 X:      drivers/dma/ti/cppi41.c
21784
21785 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21786 M:      Robert Marko <robert.marko@sartura.hr>
21787 M:      Luka Perkov <luka.perkov@sartura.hr>
21788 L:      linux-hwmon@vger.kernel.org
21789 S:      Maintained
21790 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21791 F:      Documentation/hwmon/tps23861.rst
21792 F:      drivers/hwmon/tps23861.c
21793
21794 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21795 M:      Ricardo Ribalda <ribalda@kernel.org>
21796 L:      linux-iio@vger.kernel.org
21797 S:      Supported
21798 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21799 F:      drivers/iio/dac/ti-dac7612.c
21800
21801 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21802 M:      Nishanth Menon <nm@ti.com>
21803 M:      Tero Kristo <kristo@kernel.org>
21804 M:      Santosh Shilimkar <ssantosh@kernel.org>
21805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21806 S:      Maintained
21807 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21808 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21809 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21810 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21811 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21812 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21813 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21814 F:      drivers/clk/keystone/sci-clk.c
21815 F:      drivers/firmware/ti_sci*
21816 F:      drivers/irqchip/irq-ti-sci-inta.c
21817 F:      drivers/irqchip/irq-ti-sci-intr.c
21818 F:      drivers/reset/reset-ti-sci.c
21819 F:      drivers/soc/ti/ti_sci_inta_msi.c
21820 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21821 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21822 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21823 F:      include/linux/soc/ti/ti_sci_protocol.h
21824
21825 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21826 M:      Puranjay Mohan <puranjay12@gmail.com>
21827 L:      linux-iio@vger.kernel.org
21828 S:      Supported
21829 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21830 F:      drivers/iio/temperature/tmp117.c
21831
21832 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21833 M:      Hans Verkuil <hverkuil@xs4all.nl>
21834 L:      linux-media@vger.kernel.org
21835 S:      Maintained
21836 W:      https://linuxtv.org
21837 T:      git git://linuxtv.org/media_tree.git
21838 F:      drivers/media/radio/radio-raremono.c
21839
21840 THERMAL
21841 M:      Rafael J. Wysocki <rafael@kernel.org>
21842 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21843 R:      Zhang Rui <rui.zhang@intel.com>
21844 R:      Lukasz Luba <lukasz.luba@arm.com>
21845 L:      linux-pm@vger.kernel.org
21846 S:      Supported
21847 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21849 F:      Documentation/ABI/testing/sysfs-class-thermal
21850 F:      Documentation/admin-guide/thermal/
21851 F:      Documentation/devicetree/bindings/thermal/
21852 F:      Documentation/driver-api/thermal/
21853 F:      drivers/thermal/
21854 F:      include/dt-bindings/thermal/
21855 F:      include/linux/cpu_cooling.h
21856 F:      include/linux/thermal.h
21857 F:      include/uapi/linux/thermal.h
21858 F:      tools/lib/thermal/
21859 F:      tools/thermal/
21860
21861 THERMAL DRIVER FOR AMLOGIC SOCS
21862 M:      Guillaume La Roque <glaroque@baylibre.com>
21863 L:      linux-pm@vger.kernel.org
21864 L:      linux-amlogic@lists.infradead.org
21865 S:      Supported
21866 W:      http://linux-meson.com/
21867 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21868 F:      drivers/thermal/amlogic_thermal.c
21869
21870 THERMAL/CPU_COOLING
21871 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21872 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21873 M:      Viresh Kumar <viresh.kumar@linaro.org>
21874 R:      Lukasz Luba <lukasz.luba@arm.com>
21875 L:      linux-pm@vger.kernel.org
21876 S:      Supported
21877 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21878 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21879 F:      drivers/thermal/cpufreq_cooling.c
21880 F:      drivers/thermal/cpuidle_cooling.c
21881 F:      include/linux/cpu_cooling.h
21882
21883 THERMAL/POWER_ALLOCATOR
21884 M:      Lukasz Luba <lukasz.luba@arm.com>
21885 L:      linux-pm@vger.kernel.org
21886 S:      Maintained
21887 F:      Documentation/driver-api/thermal/power_allocator.rst
21888 F:      drivers/thermal/gov_power_allocator.c
21889 F:      drivers/thermal/thermal_trace_ipa.h
21890
21891 THINKPAD ACPI EXTRAS DRIVER
21892 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21893 L:      ibm-acpi-devel@lists.sourceforge.net
21894 L:      platform-driver-x86@vger.kernel.org
21895 S:      Maintained
21896 W:      http://ibm-acpi.sourceforge.net
21897 W:      http://thinkwiki.org/wiki/Ibm-acpi
21898 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21899 F:      drivers/platform/x86/thinkpad_acpi.c
21900
21901 THINKPAD LMI DRIVER
21902 M:      Mark Pearson <markpearson@lenovo.com>
21903 L:      platform-driver-x86@vger.kernel.org
21904 S:      Maintained
21905 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21906 F:      drivers/platform/x86/think-lmi.?
21907
21908 THP7312 ISP DRIVER
21909 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21910 M:      Paul Elder <paul.elder@ideasonboard.com>
21911 L:      linux-media@vger.kernel.org
21912 S:      Maintained
21913 T:      git git://linuxtv.org/media_tree.git
21914 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21915 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21916 F:      drivers/media/i2c/thp7312.c
21917 F:      include/uapi/linux/thp7312.h
21918
21919 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21920 M:      Isaac Hazan <isaac.hazan@intel.com>
21921 L:      linux-usb@vger.kernel.org
21922 S:      Maintained
21923 F:      drivers/thunderbolt/dma_test.c
21924
21925 THUNDERBOLT DRIVER
21926 M:      Andreas Noever <andreas.noever@gmail.com>
21927 M:      Michael Jamet <michael.jamet@intel.com>
21928 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21929 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21930 L:      linux-usb@vger.kernel.org
21931 S:      Maintained
21932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21933 F:      Documentation/admin-guide/thunderbolt.rst
21934 F:      drivers/thunderbolt/
21935 F:      include/linux/thunderbolt.h
21936
21937 THUNDERBOLT NETWORK DRIVER
21938 M:      Michael Jamet <michael.jamet@intel.com>
21939 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21940 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21941 L:      netdev@vger.kernel.org
21942 S:      Maintained
21943 F:      drivers/net/thunderbolt/
21944
21945 THUNDERX GPIO DRIVER
21946 M:      Robert Richter <rric@kernel.org>
21947 S:      Odd Fixes
21948 F:      drivers/gpio/gpio-thunderx.c
21949
21950 TI ADS7924 ADC DRIVER
21951 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21952 L:      linux-iio@vger.kernel.org
21953 S:      Supported
21954 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21955 F:      drivers/iio/adc/ti-ads7924.c
21956
21957 TI AM437X VPFE DRIVER
21958 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21959 L:      linux-media@vger.kernel.org
21960 S:      Maintained
21961 W:      https://linuxtv.org
21962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21963 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21964 F:      drivers/media/platform/ti/am437x/
21965
21966 TI BANDGAP AND THERMAL DRIVER
21967 M:      Eduardo Valentin <edubezval@gmail.com>
21968 M:      Keerthy <j-keerthy@ti.com>
21969 L:      linux-pm@vger.kernel.org
21970 L:      linux-omap@vger.kernel.org
21971 S:      Maintained
21972 F:      drivers/thermal/ti-soc-thermal/
21973
21974 TI BQ27XXX POWER SUPPLY DRIVER
21975 F:      drivers/power/supply/bq27xxx_battery.c
21976 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21977 F:      include/linux/power/bq27xxx_battery.h
21978
21979 TI CDCE706 CLOCK DRIVER
21980 M:      Max Filippov <jcmvbkbc@gmail.com>
21981 S:      Maintained
21982 F:      drivers/clk/clk-cdce706.c
21983
21984 TI CLOCK DRIVER
21985 M:      Tero Kristo <kristo@kernel.org>
21986 L:      linux-omap@vger.kernel.org
21987 S:      Odd Fixes
21988 F:      drivers/clk/ti/
21989 F:      include/linux/clk/ti.h
21990
21991 TI DAVINCI MACHINE SUPPORT
21992 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21994 S:      Maintained
21995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21996 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21997 F:      arch/arm/boot/dts/ti/davinci/
21998 F:      arch/arm/mach-davinci/
21999 F:      drivers/i2c/busses/i2c-davinci.c
22000
22001 TI DAVINCI SERIES CLOCK DRIVER
22002 M:      David Lechner <david@lechnology.com>
22003 R:      Sekhar Nori <nsekhar@ti.com>
22004 S:      Maintained
22005 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22006 F:      drivers/clk/davinci/
22007 F:      include/linux/clk/davinci.h
22008
22009 TI DAVINCI SERIES GPIO DRIVER
22010 M:      Keerthy <j-keerthy@ti.com>
22011 L:      linux-gpio@vger.kernel.org
22012 S:      Maintained
22013 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22014 F:      drivers/gpio/gpio-davinci.c
22015
22016 TI DAVINCI SERIES MEDIA DRIVER
22017 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22018 L:      linux-media@vger.kernel.org
22019 S:      Maintained
22020 W:      https://linuxtv.org
22021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22022 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22023 F:      drivers/media/platform/ti/davinci/
22024 F:      include/media/davinci/
22025
22026 TI ENHANCED CAPTURE (eCAP) DRIVER
22027 M:      Vignesh Raghavendra <vigneshr@ti.com>
22028 R:      Julien Panis <jpanis@baylibre.com>
22029 L:      linux-iio@vger.kernel.org
22030 L:      linux-omap@vger.kernel.org
22031 S:      Maintained
22032 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22033 F:      drivers/counter/ti-ecap-capture.c
22034
22035 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22036 R:      David Lechner <david@lechnology.com>
22037 L:      linux-iio@vger.kernel.org
22038 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22039 F:      drivers/counter/ti-eqep.c
22040
22041 TI ETHERNET SWITCH DRIVER (CPSW)
22042 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22043 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22044 R:      Roger Quadros <rogerq@kernel.org>
22045 L:      linux-omap@vger.kernel.org
22046 L:      netdev@vger.kernel.org
22047 S:      Maintained
22048 F:      drivers/net/ethernet/ti/cpsw*
22049 F:      drivers/net/ethernet/ti/davinci*
22050
22051 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22052 M:      Alex Dubov <oakad@yahoo.com>
22053 S:      Maintained
22054 W:      http://tifmxx.berlios.de/
22055 F:      drivers/memstick/host/tifm_ms.c
22056 F:      drivers/misc/tifm*
22057 F:      drivers/mmc/host/tifm_sd.c
22058 F:      include/linux/tifm.h
22059
22060 TI FPD-LINK DRIVERS
22061 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22062 L:      linux-media@vger.kernel.org
22063 S:      Maintained
22064 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22065 F:      drivers/media/i2c/ds90*
22066 F:      include/media/i2c/ds90*
22067
22068 TI HDC302X HUMIDITY DRIVER
22069 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22070 M:      Li peiyu <579lpy@gmail.com>
22071 L:      linux-iio@vger.kernel.org
22072 S:      Maintained
22073 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22074 F:      drivers/iio/humidity/hdc3020.c
22075
22076 TI ICSSG ETHERNET DRIVER (ICSSG)
22077 R:      MD Danish Anwar <danishanwar@ti.com>
22078 R:      Roger Quadros <rogerq@kernel.org>
22079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080 L:      netdev@vger.kernel.org
22081 S:      Maintained
22082 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22083 F:      drivers/net/ethernet/ti/icssg/*
22084
22085 TI J721E CSI2RX DRIVER
22086 M:      Jai Luthra <j-luthra@ti.com>
22087 L:      linux-media@vger.kernel.org
22088 S:      Maintained
22089 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22090 F:      drivers/media/platform/ti/j721e-csi2rx/
22091
22092 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22093 M:      Nishanth Menon <nm@ti.com>
22094 M:      Santosh Shilimkar <ssantosh@kernel.org>
22095 L:      linux-kernel@vger.kernel.org
22096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22097 S:      Maintained
22098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22099 F:      drivers/pmdomain/ti/omap_prm.c
22100 F:      drivers/soc/ti/*
22101
22102 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22103 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22104 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22106 S:      Maintained
22107 F:      sound/soc/codecs/isabelle*
22108 F:      sound/soc/codecs/lm49453*
22109
22110 TI LMP92064 ADC DRIVER
22111 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22112 R:      kernel@pengutronix.de
22113 L:      linux-iio@vger.kernel.org
22114 S:      Maintained
22115 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22116 F:      drivers/iio/adc/ti-lmp92064.c
22117
22118 TI PCM3060 ASoC CODEC DRIVER
22119 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22121 S:      Maintained
22122 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22123 F:      sound/soc/codecs/pcm3060*
22124
22125 TI TAS571X FAMILY ASoC CODEC DRIVER
22126 M:      Kevin Cernekee <cernekee@chromium.org>
22127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22128 S:      Odd Fixes
22129 F:      sound/soc/codecs/tas571x*
22130
22131 TI TMAG5273 MAGNETOMETER DRIVER
22132 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22133 L:      linux-iio@vger.kernel.org
22134 S:      Maintained
22135 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22136 F:      drivers/iio/magnetometer/tmag5273.c
22137
22138 TI TRF7970A NFC DRIVER
22139 M:      Mark Greer <mgreer@animalcreek.com>
22140 L:      linux-wireless@vger.kernel.org
22141 S:      Supported
22142 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22143 F:      drivers/nfc/trf7970a.c
22144
22145 TI TSC2046 ADC DRIVER
22146 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22147 R:      kernel@pengutronix.de
22148 L:      linux-iio@vger.kernel.org
22149 S:      Maintained
22150 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22151 F:      drivers/iio/adc/ti-tsc2046.c
22152
22153 TI TWL4030 SERIES SOC CODEC DRIVER
22154 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22156 S:      Maintained
22157 F:      sound/soc/codecs/twl4030*
22158
22159 TI VPE/CAL DRIVERS
22160 M:      Benoit Parrot <bparrot@ti.com>
22161 L:      linux-media@vger.kernel.org
22162 S:      Maintained
22163 W:      http://linuxtv.org/
22164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22165 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22166 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22167 F:      drivers/media/platform/ti/cal/
22168 F:      drivers/media/platform/ti/vpe/
22169
22170 TI WILINK WIRELESS DRIVERS
22171 L:      linux-wireless@vger.kernel.org
22172 S:      Orphan
22173 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22174 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22175 F:      drivers/net/wireless/ti/
22176
22177 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22178 M:      John Stultz <jstultz@google.com>
22179 M:      Thomas Gleixner <tglx@linutronix.de>
22180 R:      Stephen Boyd <sboyd@kernel.org>
22181 L:      linux-kernel@vger.kernel.org
22182 S:      Supported
22183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22184 F:      include/linux/clocksource.h
22185 F:      include/linux/time.h
22186 F:      include/linux/timex.h
22187 F:      include/uapi/linux/time.h
22188 F:      include/uapi/linux/timex.h
22189 F:      kernel/time/alarmtimer.c
22190 F:      kernel/time/clocksource.c
22191 F:      kernel/time/ntp.c
22192 F:      kernel/time/time*.c
22193 F:      tools/testing/selftests/timers/
22194
22195 TIPC NETWORK LAYER
22196 M:      Jon Maloy <jmaloy@redhat.com>
22197 M:      Ying Xue <ying.xue@windriver.com>
22198 L:      netdev@vger.kernel.org (core kernel code)
22199 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22200 S:      Maintained
22201 W:      http://tipc.sourceforge.net/
22202 F:      include/uapi/linux/tipc*.h
22203 F:      net/tipc/
22204
22205 TLAN NETWORK DRIVER
22206 M:      Samuel Chessman <chessman@tux.org>
22207 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22208 S:      Maintained
22209 W:      http://sourceforge.net/projects/tlan/
22210 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22211 F:      drivers/net/ethernet/ti/tlan.*
22212
22213 TMIO/SDHI MMC DRIVER
22214 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22215 L:      linux-mmc@vger.kernel.org
22216 L:      linux-renesas-soc@vger.kernel.org
22217 S:      Supported
22218 F:      drivers/mmc/host/renesas_sdhi*
22219 F:      drivers/mmc/host/tmio_mmc*
22220 F:      include/linux/mfd/tmio.h
22221
22222 TMP401 HARDWARE MONITOR DRIVER
22223 M:      Guenter Roeck <linux@roeck-us.net>
22224 L:      linux-hwmon@vger.kernel.org
22225 S:      Maintained
22226 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22227 F:      Documentation/hwmon/tmp401.rst
22228 F:      drivers/hwmon/tmp401.c
22229
22230 TMP464 HARDWARE MONITOR DRIVER
22231 M:      Guenter Roeck <linux@roeck-us.net>
22232 L:      linux-hwmon@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22235 F:      Documentation/hwmon/tmp464.rst
22236 F:      drivers/hwmon/tmp464.c
22237
22238 TMP513 HARDWARE MONITOR DRIVER
22239 M:      Eric Tremblay <etremblay@distech-controls.com>
22240 L:      linux-hwmon@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/hwmon/tmp513.rst
22243 F:      drivers/hwmon/tmp513.c
22244
22245 TMPFS (SHMEM FILESYSTEM)
22246 M:      Hugh Dickins <hughd@google.com>
22247 L:      linux-mm@kvack.org
22248 S:      Maintained
22249 F:      include/linux/shmem_fs.h
22250 F:      mm/shmem.c
22251
22252 TOMOYO SECURITY MODULE
22253 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22254 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22255 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22256 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22257 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22258 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22259 S:      Maintained
22260 W:      https://tomoyo.osdn.jp/
22261 F:      security/tomoyo/
22262
22263 TOPSTAR LAPTOP EXTRAS DRIVER
22264 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22265 L:      platform-driver-x86@vger.kernel.org
22266 S:      Maintained
22267 F:      drivers/platform/x86/topstar-laptop.c
22268
22269 TORTURE-TEST MODULES
22270 M:      Davidlohr Bueso <dave@stgolabs.net>
22271 M:      "Paul E. McKenney" <paulmck@kernel.org>
22272 M:      Josh Triplett <josh@joshtriplett.org>
22273 L:      linux-kernel@vger.kernel.org
22274 S:      Supported
22275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22276 F:      Documentation/RCU/torture.rst
22277 F:      kernel/locking/locktorture.c
22278 F:      kernel/rcu/rcuscale.c
22279 F:      kernel/rcu/rcutorture.c
22280 F:      kernel/rcu/refscale.c
22281 F:      kernel/torture.c
22282
22283 TOSHIBA ACPI EXTRAS DRIVER
22284 M:      Azael Avalos <coproscefalo@gmail.com>
22285 L:      platform-driver-x86@vger.kernel.org
22286 S:      Maintained
22287 F:      drivers/platform/x86/toshiba_acpi.c
22288
22289 TOSHIBA BLUETOOTH DRIVER
22290 M:      Azael Avalos <coproscefalo@gmail.com>
22291 L:      platform-driver-x86@vger.kernel.org
22292 S:      Maintained
22293 F:      drivers/platform/x86/toshiba_bluetooth.c
22294
22295 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22296 M:      Azael Avalos <coproscefalo@gmail.com>
22297 L:      platform-driver-x86@vger.kernel.org
22298 S:      Maintained
22299 F:      drivers/platform/x86/toshiba_haps.c
22300
22301 TOSHIBA SMM DRIVER
22302 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22303 S:      Maintained
22304 W:      http://www.buzzard.org.uk/toshiba/
22305 F:      drivers/char/toshiba.c
22306 F:      include/linux/toshiba.h
22307 F:      include/uapi/linux/toshiba.h
22308
22309 TOSHIBA TC358743 DRIVER
22310 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22311 L:      linux-media@vger.kernel.org
22312 S:      Maintained
22313 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22314 F:      drivers/media/i2c/tc358743*
22315 F:      include/media/i2c/tc358743.h
22316
22317 TOSHIBA WMI HOTKEYS DRIVER
22318 M:      Azael Avalos <coproscefalo@gmail.com>
22319 L:      platform-driver-x86@vger.kernel.org
22320 S:      Maintained
22321 F:      drivers/platform/x86/toshiba-wmi.c
22322
22323 TPM DEVICE DRIVER
22324 M:      Peter Huewe <peterhuewe@gmx.de>
22325 M:      Jarkko Sakkinen <jarkko@kernel.org>
22326 R:      Jason Gunthorpe <jgg@ziepe.ca>
22327 L:      linux-integrity@vger.kernel.org
22328 S:      Maintained
22329 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22330 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22332 F:      drivers/char/tpm/
22333
22334 TPS546D24 DRIVER
22335 M:      Duke Du <dukedu83@gmail.com>
22336 L:      linux-hwmon@vger.kernel.org
22337 S:      Maintained
22338 F:      Documentation/hwmon/tps546d24.rst
22339 F:      drivers/hwmon/pmbus/tps546d24.c
22340
22341 TQ SYSTEMS BOARD & DRIVER SUPPORT
22342 L:      linux@ew.tq-group.com
22343 S:      Supported
22344 W:      https://www.tq-group.com/en/products/tq-embedded/
22345 F:      arch/arm/boot/dts/imx*mba*.dts*
22346 F:      arch/arm/boot/dts/imx*tqma*.dts*
22347 F:      arch/arm/boot/dts/mba*.dtsi
22348 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22349 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22350 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22351 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22352 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22353 F:      drivers/gpio/gpio-tqmx86.c
22354 F:      drivers/mfd/tqmx86.c
22355 F:      drivers/watchdog/tqmx86_wdt.c
22356
22357 TRACING
22358 M:      Steven Rostedt <rostedt@goodmis.org>
22359 M:      Masami Hiramatsu <mhiramat@kernel.org>
22360 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22361 L:      linux-kernel@vger.kernel.org
22362 L:      linux-trace-kernel@vger.kernel.org
22363 S:      Maintained
22364 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22366 F:      Documentation/trace/*
22367 F:      fs/tracefs/
22368 F:      include/linux/trace*.h
22369 F:      include/trace/
22370 F:      kernel/trace/
22371 F:      scripts/tracing/
22372 F:      tools/testing/selftests/ftrace/
22373
22374 TRACING MMIO ACCESSES (MMIOTRACE)
22375 M:      Steven Rostedt <rostedt@goodmis.org>
22376 M:      Masami Hiramatsu <mhiramat@kernel.org>
22377 R:      Karol Herbst <karolherbst@gmail.com>
22378 R:      Pekka Paalanen <ppaalanen@gmail.com>
22379 L:      linux-kernel@vger.kernel.org
22380 L:      nouveau@lists.freedesktop.org
22381 S:      Maintained
22382 F:      arch/x86/mm/kmmio.c
22383 F:      arch/x86/mm/mmio-mod.c
22384 F:      arch/x86/mm/testmmiotrace.c
22385 F:      include/linux/mmiotrace.h
22386 F:      kernel/trace/trace_mmiotrace.c
22387
22388 TRACING OS NOISE / LATENCY TRACERS
22389 M:      Steven Rostedt <rostedt@goodmis.org>
22390 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22391 S:      Maintained
22392 F:      Documentation/trace/hwlat_detector.rst
22393 F:      Documentation/trace/osnoise-tracer.rst
22394 F:      Documentation/trace/timerlat-tracer.rst
22395 F:      arch/*/kernel/trace.c
22396 F:      include/trace/events/osnoise.h
22397 F:      kernel/trace/trace_hwlat.c
22398 F:      kernel/trace/trace_irqsoff.c
22399 F:      kernel/trace/trace_osnoise.c
22400 F:      kernel/trace/trace_sched_wakeup.c
22401
22402 TRADITIONAL CHINESE DOCUMENTATION
22403 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22404 S:      Maintained
22405 W:      https://github.com/srcres258/linux-doc
22406 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22407 F:      Documentation/translations/zh_TW/
22408
22409 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22410 M:      Dan Williams <dan.j.williams@intel.com>
22411 L:      linux-coco@lists.linux.dev
22412 S:      Maintained
22413 F:      Documentation/ABI/testing/configfs-tsm
22414 F:      drivers/virt/coco/tsm.c
22415 F:      include/linux/tsm.h
22416
22417 TTY LAYER AND SERIAL DRIVERS
22418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22419 M:      Jiri Slaby <jirislaby@kernel.org>
22420 L:      linux-kernel@vger.kernel.org
22421 L:      linux-serial@vger.kernel.org
22422 S:      Supported
22423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22424 F:      Documentation/devicetree/bindings/serial/
22425 F:      Documentation/driver-api/serial/
22426 F:      drivers/tty/
22427 F:      include/linux/selection.h
22428 F:      include/linux/serial.h
22429 F:      include/linux/serial_core.h
22430 F:      include/linux/sysrq.h
22431 F:      include/linux/tty*.h
22432 F:      include/linux/vt.h
22433 F:      include/linux/vt_*.h
22434 F:      include/uapi/linux/serial.h
22435 F:      include/uapi/linux/serial_core.h
22436 F:      include/uapi/linux/tty.h
22437
22438 TUA9001 MEDIA DRIVER
22439 L:      linux-media@vger.kernel.org
22440 S:      Orphan
22441 W:      https://linuxtv.org
22442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22443 F:      drivers/media/tuners/tua9001*
22444
22445 TULIP NETWORK DRIVERS
22446 L:      netdev@vger.kernel.org
22447 L:      linux-parisc@vger.kernel.org
22448 S:      Orphan
22449 F:      drivers/net/ethernet/dec/tulip/
22450
22451 TUN/TAP driver
22452 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22453 M:      Jason Wang <jasowang@redhat.com>
22454 S:      Maintained
22455 W:      http://vtun.sourceforge.net/tun
22456 F:      Documentation/networking/tuntap.rst
22457 F:      arch/um/os-Linux/drivers/
22458 F:      drivers/net/tap.c
22459 F:      drivers/net/tun.c
22460
22461 TURBOCHANNEL SUBSYSTEM
22462 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22463 M:      Ralf Baechle <ralf@linux-mips.org>
22464 L:      linux-mips@vger.kernel.org
22465 S:      Maintained
22466 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22467 F:      drivers/tc/
22468 F:      include/linux/tc.h
22469
22470 TURBOSTAT UTILITY
22471 M:      "Len Brown" <lenb@kernel.org>
22472 L:      linux-pm@vger.kernel.org
22473 S:      Supported
22474 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22475 B:      https://bugzilla.kernel.org
22476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22477 F:      tools/power/x86/turbostat/
22478
22479 TW5864 VIDEO4LINUX DRIVER
22480 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22481 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22482 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22483 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22484 L:      linux-media@vger.kernel.org
22485 S:      Supported
22486 F:      drivers/media/pci/tw5864/
22487
22488 TW68 VIDEO4LINUX DRIVER
22489 M:      Hans Verkuil <hverkuil@xs4all.nl>
22490 L:      linux-media@vger.kernel.org
22491 S:      Odd Fixes
22492 W:      https://linuxtv.org
22493 T:      git git://linuxtv.org/media_tree.git
22494 F:      drivers/media/pci/tw68/
22495
22496 TW686X VIDEO4LINUX DRIVER
22497 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22498 L:      linux-media@vger.kernel.org
22499 S:      Maintained
22500 W:      http://linuxtv.org
22501 T:      git git://linuxtv.org/media_tree.git
22502 F:      drivers/media/pci/tw686x/
22503
22504 U-BOOT ENVIRONMENT VARIABLES
22505 M:      Rafał Miłecki <rafal@milecki.pl>
22506 S:      Maintained
22507 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22508 F:      drivers/nvmem/u-boot-env.c
22509
22510 UACCE ACCELERATOR FRAMEWORK
22511 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22512 M:      Zhou Wang <wangzhou1@hisilicon.com>
22513 L:      linux-accelerators@lists.ozlabs.org
22514 L:      linux-kernel@vger.kernel.org
22515 S:      Maintained
22516 F:      Documentation/ABI/testing/sysfs-driver-uacce
22517 F:      Documentation/misc-devices/uacce.rst
22518 F:      drivers/misc/uacce/
22519 F:      include/linux/uacce.h
22520 F:      include/uapi/misc/uacce/
22521
22522 UBI FILE SYSTEM (UBIFS)
22523 M:      Richard Weinberger <richard@nod.at>
22524 L:      linux-mtd@lists.infradead.org
22525 S:      Supported
22526 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22529 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22530 F:      Documentation/filesystems/ubifs-authentication.rst
22531 F:      Documentation/filesystems/ubifs.rst
22532 F:      fs/ubifs/
22533
22534 UBLK USERSPACE BLOCK DRIVER
22535 M:      Ming Lei <ming.lei@redhat.com>
22536 L:      linux-block@vger.kernel.org
22537 S:      Maintained
22538 F:      Documentation/block/ublk.rst
22539 F:      drivers/block/ublk_drv.c
22540 F:      include/uapi/linux/ublk_cmd.h
22541
22542 UBSAN
22543 M:      Kees Cook <keescook@chromium.org>
22544 R:      Marco Elver <elver@google.com>
22545 R:      Andrey Konovalov <andreyknvl@gmail.com>
22546 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22547 L:      kasan-dev@googlegroups.com
22548 L:      linux-hardening@vger.kernel.org
22549 S:      Supported
22550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22551 F:      Documentation/dev-tools/ubsan.rst
22552 F:      include/linux/ubsan.h
22553 F:      lib/Kconfig.ubsan
22554 F:      lib/test_ubsan.c
22555 F:      lib/ubsan.c
22556 F:      scripts/Makefile.ubsan
22557 K:      \bARCH_HAS_UBSAN\b
22558
22559 UCLINUX (M68KNOMMU AND COLDFIRE)
22560 M:      Greg Ungerer <gerg@linux-m68k.org>
22561 L:      linux-m68k@lists.linux-m68k.org
22562 S:      Maintained
22563 W:      http://www.linux-m68k.org/
22564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22565 F:      arch/m68k/*/*_no.*
22566 F:      arch/m68k/68*/
22567 F:      arch/m68k/coldfire/
22568 F:      arch/m68k/include/asm/*_no.*
22569
22570 UDF FILESYSTEM
22571 M:      Jan Kara <jack@suse.com>
22572 S:      Maintained
22573 F:      Documentation/filesystems/udf.rst
22574 F:      fs/udf/
22575
22576 UDRAW TABLET
22577 M:      Bastien Nocera <hadess@hadess.net>
22578 L:      linux-input@vger.kernel.org
22579 S:      Maintained
22580 F:      drivers/hid/hid-udraw-ps3.c
22581
22582 UFS FILESYSTEM
22583 M:      Evgeniy Dushistov <dushistov@mail.ru>
22584 S:      Maintained
22585 F:      Documentation/admin-guide/ufs.rst
22586 F:      fs/ufs/
22587
22588 UHID USERSPACE HID IO DRIVER
22589 M:      David Rheinsberg <david@readahead.eu>
22590 L:      linux-input@vger.kernel.org
22591 S:      Maintained
22592 F:      drivers/hid/uhid.c
22593 F:      include/uapi/linux/uhid.h
22594
22595 ULPI BUS
22596 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22597 L:      linux-usb@vger.kernel.org
22598 S:      Maintained
22599 F:      drivers/usb/common/ulpi.c
22600 F:      include/linux/ulpi/
22601
22602 UNICODE SUBSYSTEM
22603 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22604 L:      linux-fsdevel@vger.kernel.org
22605 S:      Supported
22606 F:      fs/unicode/
22607
22608 UNIFDEF
22609 M:      Tony Finch <dot@dotat.at>
22610 S:      Maintained
22611 W:      http://dotat.at/prog/unifdef
22612 F:      scripts/unifdef.c
22613
22614 UNIFORM CDROM DRIVER
22615 M:      Phillip Potter <phil@philpotter.co.uk>
22616 S:      Maintained
22617 F:      Documentation/cdrom/
22618 F:      drivers/cdrom/cdrom.c
22619 F:      include/linux/cdrom.h
22620 F:      include/uapi/linux/cdrom.h
22621
22622 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22623 R:      Alim Akhtar <alim.akhtar@samsung.com>
22624 R:      Avri Altman <avri.altman@wdc.com>
22625 R:      Bart Van Assche <bvanassche@acm.org>
22626 L:      linux-scsi@vger.kernel.org
22627 S:      Supported
22628 F:      Documentation/devicetree/bindings/ufs/
22629 F:      Documentation/scsi/ufs.rst
22630 F:      drivers/ufs/core/
22631
22632 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22633 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22634 L:      linux-scsi@vger.kernel.org
22635 S:      Supported
22636 F:      drivers/ufs/host/*dwc*
22637
22638 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22639 M:      Alim Akhtar <alim.akhtar@samsung.com>
22640 L:      linux-scsi@vger.kernel.org
22641 S:      Maintained
22642 F:      drivers/ufs/host/ufs-exynos*
22643
22644 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22645 M:      Peter Wang <peter.wang@mediatek.com>
22646 R:      Stanley Jhu <chu.stanley@gmail.com>
22647 L:      linux-scsi@vger.kernel.org
22648 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22649 S:      Maintained
22650 F:      drivers/ufs/host/ufs-mediatek*
22651
22652 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22653 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22654 L:      linux-arm-msm@vger.kernel.org
22655 L:      linux-scsi@vger.kernel.org
22656 S:      Maintained
22657 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22658 F:      drivers/ufs/host/ufs-qcom*
22659
22660 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22661 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22662 L:      linux-renesas-soc@vger.kernel.org
22663 L:      linux-scsi@vger.kernel.org
22664 S:      Maintained
22665 F:      drivers/ufs/host/ufs-renesas.c
22666
22667 UNSORTED BLOCK IMAGES (UBI)
22668 M:      Richard Weinberger <richard@nod.at>
22669 L:      linux-mtd@lists.infradead.org
22670 S:      Supported
22671 W:      http://www.linux-mtd.infradead.org/
22672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22674 F:      drivers/mtd/ubi/
22675 F:      include/linux/mtd/ubi.h
22676 F:      include/uapi/mtd/ubi-user.h
22677
22678 USB "USBNET" DRIVER FRAMEWORK
22679 M:      Oliver Neukum <oneukum@suse.com>
22680 L:      netdev@vger.kernel.org
22681 S:      Maintained
22682 W:      http://www.linux-usb.org/usbnet
22683 F:      drivers/net/usb/usbnet.c
22684 F:      include/linux/usb/usbnet.h
22685
22686 USB ACM DRIVER
22687 M:      Oliver Neukum <oneukum@suse.com>
22688 L:      linux-usb@vger.kernel.org
22689 S:      Maintained
22690 F:      Documentation/usb/acm.rst
22691 F:      drivers/usb/class/cdc-acm.*
22692
22693 USB APPLE MFI FASTCHARGE DRIVER
22694 M:      Bastien Nocera <hadess@hadess.net>
22695 L:      linux-usb@vger.kernel.org
22696 S:      Maintained
22697 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22698
22699 USB AR5523 WIRELESS DRIVER
22700 L:      linux-wireless@vger.kernel.org
22701 S:      Orphan
22702 F:      drivers/net/wireless/ath/ar5523/
22703
22704 USB ATTACHED SCSI
22705 M:      Oliver Neukum <oneukum@suse.com>
22706 L:      linux-usb@vger.kernel.org
22707 L:      linux-scsi@vger.kernel.org
22708 S:      Maintained
22709 F:      drivers/usb/storage/uas.c
22710
22711 USB CDC ETHERNET DRIVER
22712 M:      Oliver Neukum <oliver@neukum.org>
22713 L:      linux-usb@vger.kernel.org
22714 S:      Maintained
22715 F:      drivers/net/usb/cdc_*.c
22716 F:      include/uapi/linux/usb/cdc.h
22717
22718 USB CHAOSKEY DRIVER
22719 M:      Keith Packard <keithp@keithp.com>
22720 L:      linux-usb@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/usb/misc/chaoskey.c
22723
22724 USB CYPRESS C67X00 DRIVER
22725 L:      linux-usb@vger.kernel.org
22726 S:      Orphan
22727 F:      drivers/usb/c67x00/
22728
22729 USB DAVICOM DM9601 DRIVER
22730 M:      Peter Korsgaard <peter@korsgaard.com>
22731 L:      netdev@vger.kernel.org
22732 S:      Maintained
22733 W:      http://www.linux-usb.org/usbnet
22734 F:      drivers/net/usb/dm9601.c
22735
22736 USB EHCI DRIVER
22737 M:      Alan Stern <stern@rowland.harvard.edu>
22738 L:      linux-usb@vger.kernel.org
22739 S:      Maintained
22740 F:      Documentation/usb/ehci.rst
22741 F:      drivers/usb/host/ehci*
22742
22743 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22744 M:      Jiri Kosina <jikos@kernel.org>
22745 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22746 L:      linux-usb@vger.kernel.org
22747 S:      Maintained
22748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22749 F:      Documentation/hid/hiddev.rst
22750 F:      drivers/hid/usbhid/
22751
22752 USB INTEL XHCI ROLE MUX DRIVER
22753 M:      Hans de Goede <hdegoede@redhat.com>
22754 L:      linux-usb@vger.kernel.org
22755 S:      Maintained
22756 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22757
22758 USB IP DRIVER FOR HISILICON KIRIN 960
22759 M:      Yu Chen <chenyu56@huawei.com>
22760 M:      Binghui Wang <wangbinghui@hisilicon.com>
22761 L:      linux-usb@vger.kernel.org
22762 S:      Maintained
22763 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22764 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22765
22766 USB IP DRIVER FOR HISILICON KIRIN 970
22767 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22768 L:      linux-usb@vger.kernel.org
22769 S:      Maintained
22770 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22771 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22772
22773 USB ISP116X DRIVER
22774 M:      Olav Kongas <ok@artecdesign.ee>
22775 L:      linux-usb@vger.kernel.org
22776 S:      Maintained
22777 F:      drivers/usb/host/isp116x*
22778 F:      include/linux/usb/isp116x.h
22779
22780 USB ISP1760 DRIVER
22781 M:      Rui Miguel Silva <rui.silva@linaro.org>
22782 L:      linux-usb@vger.kernel.org
22783 S:      Maintained
22784 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22785 F:      drivers/usb/isp1760/*
22786
22787 USB LAN78XX ETHERNET DRIVER
22788 M:      Woojung Huh <woojung.huh@microchip.com>
22789 M:      UNGLinuxDriver@microchip.com
22790 L:      netdev@vger.kernel.org
22791 S:      Maintained
22792 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22793 F:      drivers/net/usb/lan78xx.*
22794 F:      include/dt-bindings/net/microchip-lan78xx.h
22795
22796 USB MASS STORAGE DRIVER
22797 M:      Alan Stern <stern@rowland.harvard.edu>
22798 L:      linux-usb@vger.kernel.org
22799 L:      usb-storage@lists.one-eyed-alien.net
22800 S:      Maintained
22801 F:      drivers/usb/storage/
22802
22803 USB MIDI DRIVER
22804 M:      Clemens Ladisch <clemens@ladisch.de>
22805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22806 S:      Maintained
22807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22808 F:      sound/usb/midi.*
22809
22810 USB NETWORKING DRIVERS
22811 L:      linux-usb@vger.kernel.org
22812 S:      Odd Fixes
22813 F:      drivers/net/usb/
22814
22815 USB OHCI DRIVER
22816 M:      Alan Stern <stern@rowland.harvard.edu>
22817 L:      linux-usb@vger.kernel.org
22818 S:      Maintained
22819 F:      Documentation/usb/ohci.rst
22820 F:      drivers/usb/host/ohci*
22821
22822 USB OTG FSM (Finite State Machine)
22823 M:      Peter Chen <peter.chen@kernel.org>
22824 L:      linux-usb@vger.kernel.org
22825 S:      Maintained
22826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22827 F:      drivers/usb/common/usb-otg-fsm.c
22828
22829 USB OVER IP DRIVER
22830 M:      Valentina Manea <valentina.manea.m@gmail.com>
22831 M:      Shuah Khan <shuah@kernel.org>
22832 M:      Shuah Khan <skhan@linuxfoundation.org>
22833 R:      Hongren Zheng <i@zenithal.me>
22834 L:      linux-usb@vger.kernel.org
22835 S:      Maintained
22836 F:      Documentation/usb/usbip_protocol.rst
22837 F:      drivers/usb/usbip/
22838 F:      tools/testing/selftests/drivers/usb/usbip/
22839 F:      tools/usb/usbip/
22840
22841 USB PEGASUS DRIVER
22842 M:      Petko Manolov <petkan@nucleusys.com>
22843 L:      linux-usb@vger.kernel.org
22844 L:      netdev@vger.kernel.org
22845 S:      Maintained
22846 W:      https://github.com/petkan/pegasus
22847 T:      git https://github.com/petkan/pegasus.git
22848 F:      drivers/net/usb/pegasus.*
22849
22850 USB PRINTER DRIVER (usblp)
22851 M:      Pete Zaitcev <zaitcev@redhat.com>
22852 L:      linux-usb@vger.kernel.org
22853 S:      Supported
22854 F:      drivers/usb/class/usblp.c
22855
22856 USB QMI WWAN NETWORK DRIVER
22857 M:      Bjørn Mork <bjorn@mork.no>
22858 L:      netdev@vger.kernel.org
22859 S:      Maintained
22860 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22861 F:      drivers/net/usb/qmi_wwan.c
22862
22863 USB RAW GADGET DRIVER
22864 R:      Andrey Konovalov <andreyknvl@gmail.com>
22865 L:      linux-usb@vger.kernel.org
22866 S:      Maintained
22867 F:      Documentation/usb/raw-gadget.rst
22868 F:      drivers/usb/gadget/legacy/raw_gadget.c
22869 F:      include/uapi/linux/usb/raw_gadget.h
22870
22871 USB RTL8150 DRIVER
22872 M:      Petko Manolov <petkan@nucleusys.com>
22873 L:      linux-usb@vger.kernel.org
22874 L:      netdev@vger.kernel.org
22875 S:      Maintained
22876 W:      https://github.com/petkan/rtl8150
22877 T:      git https://github.com/petkan/rtl8150.git
22878 F:      drivers/net/usb/rtl8150.c
22879
22880 USB SERIAL SUBSYSTEM
22881 M:      Johan Hovold <johan@kernel.org>
22882 L:      linux-usb@vger.kernel.org
22883 S:      Maintained
22884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22885 F:      Documentation/usb/usb-serial.rst
22886 F:      drivers/usb/serial/
22887 F:      include/linux/usb/serial.h
22888
22889 USB SMSC75XX ETHERNET DRIVER
22890 M:      Steve Glendinning <steve.glendinning@shawell.net>
22891 L:      netdev@vger.kernel.org
22892 S:      Maintained
22893 F:      drivers/net/usb/smsc75xx.*
22894
22895 USB SMSC95XX ETHERNET DRIVER
22896 M:      Steve Glendinning <steve.glendinning@shawell.net>
22897 M:      UNGLinuxDriver@microchip.com
22898 L:      netdev@vger.kernel.org
22899 S:      Maintained
22900 F:      drivers/net/usb/smsc95xx.*
22901
22902 USB SUBSYSTEM
22903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22904 L:      linux-usb@vger.kernel.org
22905 S:      Supported
22906 W:      http://www.linux-usb.org
22907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22908 F:      Documentation/devicetree/bindings/usb/
22909 F:      Documentation/usb/
22910 F:      drivers/usb/
22911 F:      include/dt-bindings/usb/
22912 F:      include/linux/usb.h
22913 F:      include/linux/usb/
22914 F:      include/uapi/linux/usb/
22915
22916 USB TYPEC BUS FOR ALTERNATE MODES
22917 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22918 L:      linux-usb@vger.kernel.org
22919 S:      Maintained
22920 F:      Documentation/ABI/testing/sysfs-bus-typec
22921 F:      Documentation/driver-api/usb/typec_bus.rst
22922 F:      drivers/usb/typec/altmodes/
22923 F:      include/linux/usb/typec_altmode.h
22924
22925 USB TYPEC CLASS
22926 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22927 L:      linux-usb@vger.kernel.org
22928 S:      Maintained
22929 F:      Documentation/ABI/testing/sysfs-class-typec
22930 F:      Documentation/driver-api/usb/typec.rst
22931 F:      drivers/usb/typec/
22932 F:      include/linux/usb/typec.h
22933
22934 USB TYPEC INTEL PMC MUX DRIVER
22935 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22936 L:      linux-usb@vger.kernel.org
22937 S:      Maintained
22938 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22939 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22940
22941 USB TYPEC PI3USB30532 MUX DRIVER
22942 M:      Hans de Goede <hdegoede@redhat.com>
22943 L:      linux-usb@vger.kernel.org
22944 S:      Maintained
22945 F:      drivers/usb/typec/mux/pi3usb30532.c
22946
22947 USB TYPEC PORT CONTROLLER DRIVERS
22948 L:      linux-usb@vger.kernel.org
22949 S:      Orphan
22950 F:      drivers/usb/typec/tcpm/
22951
22952 USB UHCI DRIVER
22953 M:      Alan Stern <stern@rowland.harvard.edu>
22954 L:      linux-usb@vger.kernel.org
22955 S:      Maintained
22956 F:      drivers/usb/host/uhci*
22957
22958 USB VIDEO CLASS
22959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22960 L:      linux-media@vger.kernel.org
22961 S:      Maintained
22962 W:      http://www.ideasonboard.org/uvc/
22963 T:      git git://linuxtv.org/media_tree.git
22964 F:      drivers/media/usb/uvc/
22965 F:      include/uapi/linux/uvcvideo.h
22966
22967 USB WEBCAM GADGET
22968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22969 M:      Daniel Scally <dan.scally@ideasonboard.com>
22970 L:      linux-usb@vger.kernel.org
22971 S:      Maintained
22972 F:      drivers/usb/gadget/function/*uvc*
22973 F:      drivers/usb/gadget/legacy/webcam.c
22974 F:      include/uapi/linux/usb/g_uvc.h
22975
22976 USB XHCI DRIVER
22977 M:      Mathias Nyman <mathias.nyman@intel.com>
22978 L:      linux-usb@vger.kernel.org
22979 S:      Supported
22980 F:      drivers/usb/host/pci-quirks*
22981 F:      drivers/usb/host/xhci*
22982
22983 USER DATAGRAM PROTOCOL (UDP)
22984 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22985 S:      Maintained
22986 F:      include/linux/udp.h
22987 F:      net/ipv4/udp.c
22988 F:      net/ipv6/udp.c
22989
22990 USER-MODE LINUX (UML)
22991 M:      Richard Weinberger <richard@nod.at>
22992 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22993 M:      Johannes Berg <johannes@sipsolutions.net>
22994 L:      linux-um@lists.infradead.org
22995 S:      Maintained
22996 W:      http://user-mode-linux.sourceforge.net
22997 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23000 F:      Documentation/virt/uml/
23001 F:      arch/um/
23002 F:      arch/x86/um/
23003 F:      fs/hostfs/
23004
23005 USERSPACE COPYIN/COPYOUT (UIOVEC)
23006 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23007 S:      Maintained
23008 F:      include/linux/uio.h
23009 F:      lib/iov_iter.c
23010
23011 USERSPACE DMA BUFFER DRIVER
23012 M:      Gerd Hoffmann <kraxel@redhat.com>
23013 L:      dri-devel@lists.freedesktop.org
23014 S:      Maintained
23015 T:      git git://anongit.freedesktop.org/drm/drm-misc
23016 F:      drivers/dma-buf/udmabuf.c
23017 F:      include/uapi/linux/udmabuf.h
23018
23019 USERSPACE I/O (UIO)
23020 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23021 S:      Maintained
23022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23023 F:      Documentation/driver-api/uio-howto.rst
23024 F:      drivers/uio/
23025 F:      include/linux/uio_driver.h
23026
23027 UTIL-LINUX PACKAGE
23028 M:      Karel Zak <kzak@redhat.com>
23029 L:      util-linux@vger.kernel.org
23030 S:      Maintained
23031 W:      http://en.wikipedia.org/wiki/Util-linux
23032 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23033
23034 UUID HELPERS
23035 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23036 L:      linux-kernel@vger.kernel.org
23037 S:      Maintained
23038 F:      include/linux/uuid.h
23039 F:      lib/test_uuid.c
23040 F:      lib/uuid.c
23041
23042 UV SYSFS DRIVER
23043 M:      Justin Ernst <justin.ernst@hpe.com>
23044 L:      platform-driver-x86@vger.kernel.org
23045 S:      Maintained
23046 F:      drivers/platform/x86/uv_sysfs.c
23047
23048 UVESAFB DRIVER
23049 M:      Michal Januszewski <spock@gentoo.org>
23050 L:      linux-fbdev@vger.kernel.org
23051 S:      Maintained
23052 W:      https://github.com/mjanusz/v86d
23053 F:      Documentation/fb/uvesafb.rst
23054 F:      drivers/video/fbdev/uvesafb.*
23055
23056 Ux500 CLOCK DRIVERS
23057 M:      Ulf Hansson <ulf.hansson@linaro.org>
23058 L:      linux-clk@vger.kernel.org
23059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23060 S:      Maintained
23061 F:      drivers/clk/ux500/
23062
23063 V4L2 ASYNC AND FWNODE FRAMEWORKS
23064 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23065 L:      linux-media@vger.kernel.org
23066 S:      Maintained
23067 T:      git git://linuxtv.org/media_tree.git
23068 F:      drivers/media/v4l2-core/v4l2-async.c
23069 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23070 F:      include/media/v4l2-async.h
23071 F:      include/media/v4l2-fwnode.h
23072
23073 V4L2 LENS DRIVERS
23074 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23075 L:      linux-media@vger.kernel.org
23076 S:      Maintained
23077 F:      drivers/media/i2c/ak*
23078 F:      drivers/media/i2c/dw*
23079 F:      drivers/media/i2c/lm*
23080
23081 V4L2 CAMERA SENSOR DRIVERS
23082 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23083 L:      linux-media@vger.kernel.org
23084 S:      Maintained
23085 F:      Documentation/driver-api/media/camera-sensor.rst
23086 F:      Documentation/driver-api/media/tx-rx.rst
23087 F:      drivers/media/i2c/ar*
23088 F:      drivers/media/i2c/gc*
23089 F:      drivers/media/i2c/hi*
23090 F:      drivers/media/i2c/imx*
23091 F:      drivers/media/i2c/mt*
23092 F:      drivers/media/i2c/og*
23093 F:      drivers/media/i2c/ov*
23094 F:      drivers/media/i2c/s5*
23095 F:      drivers/media/i2c/st-vgxy61.c
23096
23097 VF610 NAND DRIVER
23098 M:      Stefan Agner <stefan@agner.ch>
23099 L:      linux-mtd@lists.infradead.org
23100 S:      Supported
23101 F:      drivers/mtd/nand/raw/vf610_nfc.c
23102
23103 VFAT/FAT/MSDOS FILESYSTEM
23104 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23105 S:      Maintained
23106 F:      Documentation/filesystems/vfat.rst
23107 F:      fs/fat/
23108 F:      tools/testing/selftests/filesystems/fat/
23109
23110 VFIO CDX DRIVER
23111 M:      Nipun Gupta <nipun.gupta@amd.com>
23112 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23113 L:      kvm@vger.kernel.org
23114 S:      Maintained
23115 F:      drivers/vfio/cdx/*
23116
23117 VFIO DRIVER
23118 M:      Alex Williamson <alex.williamson@redhat.com>
23119 L:      kvm@vger.kernel.org
23120 S:      Maintained
23121 T:      git https://github.com/awilliam/linux-vfio.git
23122 F:      Documentation/ABI/testing/debugfs-vfio
23123 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23124 F:      Documentation/driver-api/vfio.rst
23125 F:      drivers/vfio/
23126 F:      include/linux/vfio.h
23127 F:      include/linux/vfio_pci_core.h
23128 F:      include/uapi/linux/vfio.h
23129
23130 VFIO FSL-MC DRIVER
23131 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23132 L:      kvm@vger.kernel.org
23133 S:      Maintained
23134 F:      drivers/vfio/fsl-mc/
23135
23136 VFIO HISILICON PCI DRIVER
23137 M:      Longfang Liu <liulongfang@huawei.com>
23138 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23139 L:      kvm@vger.kernel.org
23140 S:      Maintained
23141 F:      drivers/vfio/pci/hisilicon/
23142
23143 VFIO MEDIATED DEVICE DRIVERS
23144 M:      Kirti Wankhede <kwankhede@nvidia.com>
23145 L:      kvm@vger.kernel.org
23146 S:      Maintained
23147 F:      Documentation/driver-api/vfio-mediated-device.rst
23148 F:      drivers/vfio/mdev/
23149 F:      include/linux/mdev.h
23150 F:      samples/vfio-mdev/
23151
23152 VFIO MLX5 PCI DRIVER
23153 M:      Yishai Hadas <yishaih@nvidia.com>
23154 L:      kvm@vger.kernel.org
23155 S:      Maintained
23156 F:      drivers/vfio/pci/mlx5/
23157
23158 VFIO VIRTIO PCI DRIVER
23159 M:      Yishai Hadas <yishaih@nvidia.com>
23160 L:      kvm@vger.kernel.org
23161 L:      virtualization@lists.linux.dev
23162 S:      Maintained
23163 F:      drivers/vfio/pci/virtio
23164
23165 VFIO PCI DEVICE SPECIFIC DRIVERS
23166 R:      Jason Gunthorpe <jgg@nvidia.com>
23167 R:      Yishai Hadas <yishaih@nvidia.com>
23168 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23169 R:      Kevin Tian <kevin.tian@intel.com>
23170 L:      kvm@vger.kernel.org
23171 S:      Maintained
23172 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23173 F:      drivers/vfio/pci/*/
23174
23175 VFIO PDS PCI DRIVER
23176 M:      Brett Creeley <brett.creeley@amd.com>
23177 L:      kvm@vger.kernel.org
23178 S:      Maintained
23179 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23180 F:      drivers/vfio/pci/pds/
23181
23182 VFIO PLATFORM DRIVER
23183 M:      Eric Auger <eric.auger@redhat.com>
23184 L:      kvm@vger.kernel.org
23185 S:      Maintained
23186 F:      drivers/vfio/platform/
23187
23188 VGA_SWITCHEROO
23189 R:      Lukas Wunner <lukas@wunner.de>
23190 S:      Maintained
23191 T:      git git://anongit.freedesktop.org/drm/drm-misc
23192 F:      Documentation/gpu/vga-switcheroo.rst
23193 F:      drivers/gpu/vga/vga_switcheroo.c
23194 F:      include/linux/vga_switcheroo.h
23195
23196 VIA RHINE NETWORK DRIVER
23197 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23198 S:      Maintained
23199 F:      drivers/net/ethernet/via/via-rhine.c
23200
23201 VIA SD/MMC CARD CONTROLLER DRIVER
23202 M:      Bruce Chang <brucechang@via.com.tw>
23203 M:      Harald Welte <HaraldWelte@viatech.com>
23204 S:      Maintained
23205 F:      drivers/mmc/host/via-sdmmc.c
23206
23207 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23208 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23209 L:      linux-fbdev@vger.kernel.org
23210 S:      Maintained
23211 F:      drivers/video/fbdev/via/
23212 F:      include/linux/via-core.h
23213 F:      include/linux/via_i2c.h
23214
23215 VIA VELOCITY NETWORK DRIVER
23216 M:      Francois Romieu <romieu@fr.zoreil.com>
23217 L:      netdev@vger.kernel.org
23218 S:      Maintained
23219 F:      drivers/net/ethernet/via/via-velocity.*
23220
23221 VICODEC VIRTUAL CODEC DRIVER
23222 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23223 L:      linux-media@vger.kernel.org
23224 S:      Maintained
23225 W:      https://linuxtv.org
23226 T:      git git://linuxtv.org/media_tree.git
23227 F:      drivers/media/test-drivers/vicodec/*
23228
23229 VIDEO I2C POLLING DRIVER
23230 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23231 L:      linux-media@vger.kernel.org
23232 S:      Maintained
23233 F:      drivers/media/i2c/video-i2c.c
23234
23235 VIDEO MULTIPLEXER DRIVER
23236 M:      Philipp Zabel <p.zabel@pengutronix.de>
23237 L:      linux-media@vger.kernel.org
23238 S:      Maintained
23239 F:      drivers/media/platform/video-mux.c
23240
23241 VIDEOBUF2 FRAMEWORK
23242 M:      Tomasz Figa <tfiga@chromium.org>
23243 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23244 L:      linux-media@vger.kernel.org
23245 S:      Maintained
23246 F:      drivers/media/common/videobuf2/*
23247 F:      include/media/videobuf2-*
23248
23249 VIDTV VIRTUAL DIGITAL TV DRIVER
23250 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23251 L:      linux-media@vger.kernel.org
23252 S:      Maintained
23253 W:      https://linuxtv.org
23254 T:      git git://linuxtv.org/media_tree.git
23255 F:      drivers/media/test-drivers/vidtv/*
23256
23257 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23258 M:      Shuah Khan <skhan@linuxfoundation.org>
23259 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23260 L:      linux-media@vger.kernel.org
23261 S:      Maintained
23262 W:      https://linuxtv.org
23263 T:      git git://linuxtv.org/media_tree.git
23264 F:      drivers/media/test-drivers/vimc/*
23265
23266 VIRT LIB
23267 M:      Alex Williamson <alex.williamson@redhat.com>
23268 M:      Paolo Bonzini <pbonzini@redhat.com>
23269 L:      kvm@vger.kernel.org
23270 S:      Supported
23271 F:      virt/lib/
23272
23273 VIRTIO AND VHOST VSOCK DRIVER
23274 M:      Stefan Hajnoczi <stefanha@redhat.com>
23275 M:      Stefano Garzarella <sgarzare@redhat.com>
23276 L:      kvm@vger.kernel.org
23277 L:      virtualization@lists.linux.dev
23278 L:      netdev@vger.kernel.org
23279 S:      Maintained
23280 F:      drivers/vhost/vsock.c
23281 F:      include/linux/virtio_vsock.h
23282 F:      include/uapi/linux/virtio_vsock.h
23283 F:      net/vmw_vsock/virtio_transport.c
23284 F:      net/vmw_vsock/virtio_transport_common.c
23285
23286 VIRTIO BALLOON
23287 M:      "Michael S. Tsirkin" <mst@redhat.com>
23288 M:      David Hildenbrand <david@redhat.com>
23289 L:      virtualization@lists.linux.dev
23290 S:      Maintained
23291 F:      drivers/virtio/virtio_balloon.c
23292 F:      include/linux/balloon_compaction.h
23293 F:      include/uapi/linux/virtio_balloon.h
23294 F:      mm/balloon_compaction.c
23295
23296 VIRTIO BLOCK AND SCSI DRIVERS
23297 M:      "Michael S. Tsirkin" <mst@redhat.com>
23298 M:      Jason Wang <jasowang@redhat.com>
23299 R:      Paolo Bonzini <pbonzini@redhat.com>
23300 R:      Stefan Hajnoczi <stefanha@redhat.com>
23301 L:      virtualization@lists.linux.dev
23302 S:      Maintained
23303 F:      drivers/block/virtio_blk.c
23304 F:      drivers/scsi/virtio_scsi.c
23305 F:      include/uapi/linux/virtio_blk.h
23306 F:      include/uapi/linux/virtio_scsi.h
23307
23308 VIRTIO CONSOLE DRIVER
23309 M:      Amit Shah <amit@kernel.org>
23310 L:      virtualization@lists.linux.dev
23311 S:      Maintained
23312 F:      drivers/char/virtio_console.c
23313 F:      include/uapi/linux/virtio_console.h
23314
23315 VIRTIO CORE AND NET DRIVERS
23316 M:      "Michael S. Tsirkin" <mst@redhat.com>
23317 M:      Jason Wang <jasowang@redhat.com>
23318 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23319 L:      virtualization@lists.linux.dev
23320 S:      Maintained
23321 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23322 F:      Documentation/ABI/testing/sysfs-class-vduse
23323 F:      Documentation/devicetree/bindings/virtio/
23324 F:      Documentation/driver-api/virtio/
23325 F:      drivers/block/virtio_blk.c
23326 F:      drivers/crypto/virtio/
23327 F:      drivers/net/virtio_net.c
23328 F:      drivers/vdpa/
23329 F:      drivers/virtio/
23330 F:      include/linux/vdpa.h
23331 F:      include/linux/virtio*.h
23332 F:      include/linux/vringh.h
23333 F:      include/uapi/linux/virtio_*.h
23334 F:      tools/virtio/
23335
23336 VIRTIO CRYPTO DRIVER
23337 M:      Gonglei <arei.gonglei@huawei.com>
23338 L:      virtualization@lists.linux.dev
23339 L:      linux-crypto@vger.kernel.org
23340 S:      Maintained
23341 F:      drivers/crypto/virtio/
23342 F:      include/uapi/linux/virtio_crypto.h
23343
23344 VIRTIO DRIVERS FOR S390
23345 M:      Cornelia Huck <cohuck@redhat.com>
23346 M:      Halil Pasic <pasic@linux.ibm.com>
23347 M:      Eric Farman <farman@linux.ibm.com>
23348 L:      linux-s390@vger.kernel.org
23349 L:      virtualization@lists.linux.dev
23350 L:      kvm@vger.kernel.org
23351 S:      Supported
23352 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23353 F:      drivers/s390/virtio/
23354
23355 VIRTIO FILE SYSTEM
23356 M:      Vivek Goyal <vgoyal@redhat.com>
23357 M:      Stefan Hajnoczi <stefanha@redhat.com>
23358 M:      Miklos Szeredi <miklos@szeredi.hu>
23359 L:      virtualization@lists.linux.dev
23360 L:      linux-fsdevel@vger.kernel.org
23361 S:      Supported
23362 W:      https://virtio-fs.gitlab.io/
23363 F:      Documentation/filesystems/virtiofs.rst
23364 F:      fs/fuse/virtio_fs.c
23365 F:      include/uapi/linux/virtio_fs.h
23366
23367 VIRTIO GPIO DRIVER
23368 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23369 M:      Viresh Kumar <vireshk@kernel.org>
23370 L:      linux-gpio@vger.kernel.org
23371 L:      virtualization@lists.linux.dev
23372 S:      Maintained
23373 F:      drivers/gpio/gpio-virtio.c
23374 F:      include/uapi/linux/virtio_gpio.h
23375
23376 VIRTIO GPU DRIVER
23377 M:      David Airlie <airlied@redhat.com>
23378 M:      Gerd Hoffmann <kraxel@redhat.com>
23379 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23380 R:      Chia-I Wu <olvaffe@gmail.com>
23381 L:      dri-devel@lists.freedesktop.org
23382 L:      virtualization@lists.linux.dev
23383 S:      Maintained
23384 T:      git git://anongit.freedesktop.org/drm/drm-misc
23385 F:      drivers/gpu/drm/ci/xfails/virtio*
23386 F:      drivers/gpu/drm/virtio/
23387 F:      include/uapi/linux/virtio_gpu.h
23388
23389 VIRTIO HOST (VHOST)
23390 M:      "Michael S. Tsirkin" <mst@redhat.com>
23391 M:      Jason Wang <jasowang@redhat.com>
23392 L:      kvm@vger.kernel.org
23393 L:      virtualization@lists.linux.dev
23394 L:      netdev@vger.kernel.org
23395 S:      Maintained
23396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23397 F:      drivers/vhost/
23398 F:      include/linux/sched/vhost_task.h
23399 F:      include/linux/vhost_iotlb.h
23400 F:      include/uapi/linux/vhost.h
23401 F:      kernel/vhost_task.c
23402
23403 VIRTIO HOST (VHOST-SCSI)
23404 M:      "Michael S. Tsirkin" <mst@redhat.com>
23405 M:      Jason Wang <jasowang@redhat.com>
23406 M:      Mike Christie <michael.christie@oracle.com>
23407 R:      Paolo Bonzini <pbonzini@redhat.com>
23408 R:      Stefan Hajnoczi <stefanha@redhat.com>
23409 L:      virtualization@lists.linux.dev
23410 S:      Maintained
23411 F:      drivers/vhost/scsi.c
23412
23413 VIRTIO I2C DRIVER
23414 M:      Conghui Chen <conghui.chen@intel.com>
23415 M:      Viresh Kumar <viresh.kumar@linaro.org>
23416 L:      linux-i2c@vger.kernel.org
23417 L:      virtualization@lists.linux.dev
23418 S:      Maintained
23419 F:      drivers/i2c/busses/i2c-virtio.c
23420 F:      include/uapi/linux/virtio_i2c.h
23421
23422 VIRTIO INPUT DRIVER
23423 M:      Gerd Hoffmann <kraxel@redhat.com>
23424 S:      Maintained
23425 F:      drivers/virtio/virtio_input.c
23426 F:      include/uapi/linux/virtio_input.h
23427
23428 VIRTIO IOMMU DRIVER
23429 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23430 L:      virtualization@lists.linux.dev
23431 S:      Maintained
23432 F:      drivers/iommu/virtio-iommu.c
23433 F:      include/uapi/linux/virtio_iommu.h
23434
23435 VIRTIO MEM DRIVER
23436 M:      David Hildenbrand <david@redhat.com>
23437 L:      virtualization@lists.linux.dev
23438 S:      Maintained
23439 W:      https://virtio-mem.gitlab.io/
23440 F:      drivers/virtio/virtio_mem.c
23441 F:      include/uapi/linux/virtio_mem.h
23442
23443 VIRTIO PMEM DRIVER
23444 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23445 L:      virtualization@lists.linux.dev
23446 S:      Maintained
23447 F:      drivers/nvdimm/nd_virtio.c
23448 F:      drivers/nvdimm/virtio_pmem.c
23449
23450 VIRTIO SOUND DRIVER
23451 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23452 M:      "Michael S. Tsirkin" <mst@redhat.com>
23453 L:      virtualization@lists.linux.dev
23454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23455 S:      Maintained
23456 F:      include/uapi/linux/virtio_snd.h
23457 F:      sound/virtio/*
23458
23459 VIRTUAL BOX GUEST DEVICE DRIVER
23460 M:      Hans de Goede <hdegoede@redhat.com>
23461 M:      Arnd Bergmann <arnd@arndb.de>
23462 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23463 S:      Maintained
23464 F:      drivers/virt/vboxguest/
23465 F:      include/linux/vbox_utils.h
23466 F:      include/uapi/linux/vbox*.h
23467
23468 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23469 M:      Hans de Goede <hdegoede@redhat.com>
23470 L:      linux-fsdevel@vger.kernel.org
23471 S:      Maintained
23472 F:      fs/vboxsf/*
23473
23474 VIRTUAL PCM TEST DRIVER
23475 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23476 L:      linux-sound@vger.kernel.org
23477 S:      Maintained
23478 F:      Documentation/sound/cards/pcmtest.rst
23479 F:      sound/drivers/pcmtest.c
23480 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23481
23482 VIRTUAL SERIO DEVICE DRIVER
23483 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23484 S:      Maintained
23485 F:      drivers/input/serio/userio.c
23486 F:      include/uapi/linux/userio.h
23487
23488 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23489 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23490 S:      Maintained
23491 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23492 F:      drivers/iio/light/veml6075.c
23493
23494 VISL VIRTUAL STATELESS DECODER DRIVER
23495 M:      Daniel Almeida <daniel.almeida@collabora.com>
23496 L:      linux-media@vger.kernel.org
23497 S:      Supported
23498 F:      drivers/media/test-drivers/visl
23499
23500 VIVID VIRTUAL VIDEO DRIVER
23501 M:      Hans Verkuil <hverkuil@xs4all.nl>
23502 L:      linux-media@vger.kernel.org
23503 S:      Maintained
23504 W:      https://linuxtv.org
23505 T:      git git://linuxtv.org/media_tree.git
23506 F:      drivers/media/test-drivers/vivid/*
23507
23508 VM SOCKETS (AF_VSOCK)
23509 M:      Stefano Garzarella <sgarzare@redhat.com>
23510 L:      virtualization@lists.linux.dev
23511 L:      netdev@vger.kernel.org
23512 S:      Maintained
23513 F:      drivers/net/vsockmon.c
23514 F:      include/net/af_vsock.h
23515 F:      include/uapi/linux/vm_sockets.h
23516 F:      include/uapi/linux/vm_sockets_diag.h
23517 F:      include/uapi/linux/vsockmon.h
23518 F:      net/vmw_vsock/
23519 F:      tools/testing/vsock/
23520
23521 VMALLOC
23522 M:      Andrew Morton <akpm@linux-foundation.org>
23523 R:      Uladzislau Rezki <urezki@gmail.com>
23524 R:      Christoph Hellwig <hch@infradead.org>
23525 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23526 L:      linux-mm@kvack.org
23527 S:      Maintained
23528 W:      http://www.linux-mm.org
23529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23530 F:      include/linux/vmalloc.h
23531 F:      mm/vmalloc.c
23532
23533 VME SUBSYSTEM
23534 L:      linux-kernel@vger.kernel.org
23535 S:      Orphan
23536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23537 F:      Documentation/driver-api/vme.rst
23538 F:      drivers/staging/vme_user/
23539
23540 VMWARE BALLOON DRIVER
23541 M:      Nadav Amit <namit@vmware.com>
23542 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23543 L:      linux-kernel@vger.kernel.org
23544 S:      Supported
23545 F:      drivers/misc/vmw_balloon.c
23546
23547 VMWARE HYPERVISOR INTERFACE
23548 M:      Ajay Kaher <akaher@vmware.com>
23549 M:      Alexey Makhalov <amakhalov@vmware.com>
23550 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23551 L:      virtualization@lists.linux.dev
23552 L:      x86@kernel.org
23553 S:      Supported
23554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23555 F:      arch/x86/include/asm/vmware.h
23556 F:      arch/x86/kernel/cpu/vmware.c
23557
23558 VMWARE PVRDMA DRIVER
23559 M:      Bryan Tan <bryantan@vmware.com>
23560 M:      Vishnu Dasa <vdasa@vmware.com>
23561 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23562 L:      linux-rdma@vger.kernel.org
23563 S:      Supported
23564 F:      drivers/infiniband/hw/vmw_pvrdma/
23565
23566 VMWARE PVSCSI DRIVER
23567 M:      Vishal Bhakta <vbhakta@vmware.com>
23568 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23569 L:      linux-scsi@vger.kernel.org
23570 S:      Supported
23571 F:      drivers/scsi/vmw_pvscsi.c
23572 F:      drivers/scsi/vmw_pvscsi.h
23573
23574 VMWARE VIRTUAL PTP CLOCK DRIVER
23575 M:      Jeff Sipek <jsipek@vmware.com>
23576 R:      Ajay Kaher <akaher@vmware.com>
23577 R:      Alexey Makhalov <amakhalov@vmware.com>
23578 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23579 L:      netdev@vger.kernel.org
23580 S:      Supported
23581 F:      drivers/ptp/ptp_vmw.c
23582
23583 VMWARE VMCI DRIVER
23584 M:      Bryan Tan <bryantan@vmware.com>
23585 M:      Vishnu Dasa <vdasa@vmware.com>
23586 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23587 L:      linux-kernel@vger.kernel.org
23588 S:      Supported
23589 F:      drivers/misc/vmw_vmci/
23590 F:      include/linux/vmw_vmci*
23591
23592 VMWARE VMMOUSE SUBDRIVER
23593 M:      Zack Rusin <zack.rusin@broadcom.com>
23594 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23595 L:      linux-input@vger.kernel.org
23596 S:      Supported
23597 F:      drivers/input/mouse/vmmouse.c
23598 F:      drivers/input/mouse/vmmouse.h
23599
23600 VMWARE VMXNET3 ETHERNET DRIVER
23601 M:      Ronak Doshi <doshir@vmware.com>
23602 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23603 L:      netdev@vger.kernel.org
23604 S:      Supported
23605 F:      drivers/net/vmxnet3/
23606
23607 VMWARE VSOCK VMCI TRANSPORT DRIVER
23608 M:      Bryan Tan <bryantan@vmware.com>
23609 M:      Vishnu Dasa <vdasa@vmware.com>
23610 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23611 L:      linux-kernel@vger.kernel.org
23612 S:      Supported
23613 F:      net/vmw_vsock/vmci_transport*
23614
23615 VOCORE VOCORE2 BOARD
23616 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23617 L:      linux-mips@vger.kernel.org
23618 S:      Maintained
23619 F:      arch/mips/boot/dts/ralink/vocore2.dts
23620
23621 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23622 M:      Liam Girdwood <lgirdwood@gmail.com>
23623 M:      Mark Brown <broonie@kernel.org>
23624 L:      linux-kernel@vger.kernel.org
23625 S:      Supported
23626 W:      http://www.slimlogic.co.uk/?p=48
23627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23628 F:      Documentation/devicetree/bindings/regulator/
23629 F:      Documentation/power/regulator/
23630 F:      drivers/regulator/
23631 F:      include/dt-bindings/regulator/
23632 F:      include/linux/regulator/
23633 K:      regulator_get_optional
23634
23635 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23636 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23637 F:      drivers/regulator/irq_helpers.c
23638
23639 VRF
23640 M:      David Ahern <dsahern@kernel.org>
23641 L:      netdev@vger.kernel.org
23642 S:      Maintained
23643 F:      Documentation/networking/vrf.rst
23644 F:      drivers/net/vrf.c
23645
23646 VSPRINTF
23647 M:      Petr Mladek <pmladek@suse.com>
23648 M:      Steven Rostedt <rostedt@goodmis.org>
23649 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23650 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23651 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23652 S:      Maintained
23653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23654 F:      Documentation/core-api/printk-formats.rst
23655 F:      lib/test_printf.c
23656 F:      lib/test_scanf.c
23657 F:      lib/vsprintf.c
23658
23659 VT1211 HARDWARE MONITOR DRIVER
23660 M:      Juerg Haefliger <juergh@proton.me>
23661 L:      linux-hwmon@vger.kernel.org
23662 S:      Maintained
23663 F:      Documentation/hwmon/vt1211.rst
23664 F:      drivers/hwmon/vt1211.c
23665
23666 VT8231 HARDWARE MONITOR DRIVER
23667 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23668 L:      linux-hwmon@vger.kernel.org
23669 S:      Maintained
23670 F:      drivers/hwmon/vt8231.c
23671
23672 VUB300 USB to SDIO/SD/MMC bridge chip
23673 L:      linux-mmc@vger.kernel.org
23674 S:      Orphan
23675 F:      drivers/mmc/host/vub300.c
23676
23677 W1 DALLAS'S 1-WIRE BUS
23678 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23679 S:      Maintained
23680 F:      Documentation/devicetree/bindings/w1/
23681 F:      Documentation/w1/
23682 F:      drivers/w1/
23683 F:      include/linux/w1.h
23684
23685 W83791D HARDWARE MONITORING DRIVER
23686 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23687 L:      linux-hwmon@vger.kernel.org
23688 S:      Maintained
23689 F:      Documentation/hwmon/w83791d.rst
23690 F:      drivers/hwmon/w83791d.c
23691
23692 W83793 HARDWARE MONITORING DRIVER
23693 M:      Rudolf Marek <r.marek@assembler.cz>
23694 L:      linux-hwmon@vger.kernel.org
23695 S:      Maintained
23696 F:      Documentation/hwmon/w83793.rst
23697 F:      drivers/hwmon/w83793.c
23698
23699 W83795 HARDWARE MONITORING DRIVER
23700 M:      Jean Delvare <jdelvare@suse.com>
23701 L:      linux-hwmon@vger.kernel.org
23702 S:      Maintained
23703 F:      drivers/hwmon/w83795.c
23704
23705 W83L51xD SD/MMC CARD INTERFACE DRIVER
23706 M:      Pierre Ossman <pierre@ossman.eu>
23707 S:      Maintained
23708 F:      drivers/mmc/host/wbsd.*
23709
23710 WACOM PROTOCOL 4 SERIAL TABLETS
23711 M:      Julian Squires <julian@cipht.net>
23712 M:      Hans de Goede <hdegoede@redhat.com>
23713 L:      linux-input@vger.kernel.org
23714 S:      Maintained
23715 F:      drivers/input/tablet/wacom_serial4.c
23716
23717 WANGXUN ETHERNET DRIVER
23718 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23719 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23720 L:      netdev@vger.kernel.org
23721 S:      Maintained
23722 W:      https://www.net-swift.com
23723 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23724 F:      drivers/net/ethernet/wangxun/
23725 F:      drivers/net/pcs/pcs-xpcs-wx.c
23726
23727 WATCHDOG DEVICE DRIVERS
23728 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23729 M:      Guenter Roeck <linux@roeck-us.net>
23730 L:      linux-watchdog@vger.kernel.org
23731 S:      Maintained
23732 W:      http://www.linux-watchdog.org/
23733 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23734 F:      Documentation/devicetree/bindings/watchdog/
23735 F:      Documentation/watchdog/
23736 F:      drivers/watchdog/
23737 F:      include/linux/watchdog.h
23738 F:      include/trace/events/watchdog.h
23739 F:      include/uapi/linux/watchdog.h
23740
23741 WAVE5 VPU CODEC DRIVER
23742 M:      Nas Chung <nas.chung@chipsnmedia.com>
23743 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23744 L:      linux-media@vger.kernel.org
23745 S:      Maintained
23746 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23747 F:      drivers/media/platform/chips-media/wave5/
23748
23749 WHISKEYCOVE PMIC GPIO DRIVER
23750 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23751 L:      linux-gpio@vger.kernel.org
23752 S:      Maintained
23753 F:      drivers/gpio/gpio-wcove.c
23754
23755 WHWAVE RTC DRIVER
23756 M:      Dianlong Li <long17.cool@163.com>
23757 L:      linux-rtc@vger.kernel.org
23758 S:      Maintained
23759 F:      drivers/rtc/rtc-sd3078.c
23760
23761 WIIMOTE HID DRIVER
23762 M:      David Rheinsberg <david@readahead.eu>
23763 L:      linux-input@vger.kernel.org
23764 S:      Maintained
23765 F:      drivers/hid/hid-wiimote*
23766
23767 WILOCITY WIL6210 WIRELESS DRIVER
23768 L:      linux-wireless@vger.kernel.org
23769 S:      Orphan
23770 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23771 F:      drivers/net/wireless/ath/wil6210/
23772
23773 WINBOND CIR DRIVER
23774 M:      David Härdeman <david@hardeman.nu>
23775 S:      Maintained
23776 F:      drivers/media/rc/winbond-cir.c
23777
23778 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23779 L:      linux-watchdog@vger.kernel.org
23780 S:      Orphan
23781 F:      drivers/watchdog/ebc-c384_wdt.c
23782
23783 WINSYSTEMS WS16C48 GPIO DRIVER
23784 M:      William Breathitt Gray <william.gray@linaro.org>
23785 L:      linux-gpio@vger.kernel.org
23786 S:      Maintained
23787 F:      drivers/gpio/gpio-ws16c48.c
23788
23789 WIREGUARD SECURE NETWORK TUNNEL
23790 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23791 L:      wireguard@lists.zx2c4.com
23792 L:      netdev@vger.kernel.org
23793 S:      Maintained
23794 F:      drivers/net/wireguard/
23795 F:      tools/testing/selftests/wireguard/
23796
23797 WISTRON LAPTOP BUTTON DRIVER
23798 M:      Miloslav Trmac <mitr@volny.cz>
23799 S:      Maintained
23800 F:      drivers/input/misc/wistron_btns.c
23801
23802 WMI BINARY MOF DRIVER
23803 M:      Armin Wolf <W_Armin@gmx.de>
23804 R:      Thomas Weißschuh <linux@weissschuh.net>
23805 L:      platform-driver-x86@vger.kernel.org
23806 S:      Maintained
23807 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23808 F:      Documentation/wmi/devices/wmi-bmof.rst
23809 F:      drivers/platform/x86/wmi-bmof.c
23810
23811 WOLFSON MICROELECTRONICS DRIVERS
23812 L:      patches@opensource.cirrus.com
23813 S:      Supported
23814 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23815 T:      git https://github.com/CirrusLogic/linux-drivers.git
23816 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23817 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23818 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23819 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23820 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23821 F:      Documentation/devicetree/bindings/sound/wm*
23822 F:      Documentation/hwmon/wm83??.rst
23823 F:      arch/arm/mach-s3c/mach-crag6410*
23824 F:      drivers/clk/clk-wm83*.c
23825 F:      drivers/gpio/gpio-*wm*.c
23826 F:      drivers/gpio/gpio-arizona.c
23827 F:      drivers/hwmon/wm83??-hwmon.c
23828 F:      drivers/input/misc/wm831x-on.c
23829 F:      drivers/input/touchscreen/wm831x-ts.c
23830 F:      drivers/input/touchscreen/wm97*.c
23831 F:      drivers/leds/leds-wm83*.c
23832 F:      drivers/mfd/arizona*
23833 F:      drivers/mfd/cs47l24*
23834 F:      drivers/mfd/wm*.c
23835 F:      drivers/power/supply/wm83*.c
23836 F:      drivers/regulator/arizona*
23837 F:      drivers/regulator/wm8*.c
23838 F:      drivers/rtc/rtc-wm83*.c
23839 F:      drivers/video/backlight/wm83*_bl.c
23840 F:      drivers/watchdog/wm83*_wdt.c
23841 F:      include/linux/mfd/arizona/
23842 F:      include/linux/mfd/wm831x/
23843 F:      include/linux/mfd/wm8350/
23844 F:      include/linux/mfd/wm8400*
23845 F:      include/linux/regulator/arizona*
23846 F:      include/linux/wm97xx.h
23847 F:      include/sound/wm????.h
23848 F:      sound/soc/codecs/arizona*
23849 F:      sound/soc/codecs/cs47l24*
23850 F:      sound/soc/codecs/wm*
23851
23852 WORKQUEUE
23853 M:      Tejun Heo <tj@kernel.org>
23854 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23855 S:      Maintained
23856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23857 F:      Documentation/core-api/workqueue.rst
23858 F:      include/linux/workqueue.h
23859 F:      kernel/workqueue.c
23860 F:      kernel/workqueue_internal.h
23861
23862 WWAN DRIVERS
23863 M:      Loic Poulain <loic.poulain@linaro.org>
23864 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23865 R:      Johannes Berg <johannes@sipsolutions.net>
23866 L:      netdev@vger.kernel.org
23867 S:      Maintained
23868 F:      drivers/net/wwan/
23869 F:      include/linux/wwan.h
23870 F:      include/uapi/linux/wwan.h
23871
23872 X-POWERS AXP288 PMIC DRIVERS
23873 M:      Hans de Goede <hdegoede@redhat.com>
23874 S:      Maintained
23875 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23876 N:      axp288
23877
23878 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23879 M:      Chen-Yu Tsai <wens@csie.org>
23880 L:      linux-kernel@vger.kernel.org
23881 S:      Maintained
23882 N:      axp[128]
23883
23884 X.25 STACK
23885 M:      Martin Schiller <ms@dev.tdt.de>
23886 L:      linux-x25@vger.kernel.org
23887 S:      Maintained
23888 F:      Documentation/networking/lapb-module.rst
23889 F:      Documentation/networking/x25*
23890 F:      drivers/net/wan/hdlc_x25.c
23891 F:      drivers/net/wan/lapbether.c
23892 F:      include/*/lapb.h
23893 F:      include/net/x25*
23894 F:      include/uapi/linux/x25.h
23895 F:      net/lapb/
23896 F:      net/x25/
23897
23898 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23899 M:      Thomas Gleixner <tglx@linutronix.de>
23900 M:      Ingo Molnar <mingo@redhat.com>
23901 M:      Borislav Petkov <bp@alien8.de>
23902 M:      Dave Hansen <dave.hansen@linux.intel.com>
23903 M:      x86@kernel.org
23904 R:      "H. Peter Anvin" <hpa@zytor.com>
23905 L:      linux-kernel@vger.kernel.org
23906 S:      Maintained
23907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23908 F:      Documentation/arch/x86/
23909 F:      Documentation/devicetree/bindings/x86/
23910 F:      arch/x86/
23911
23912 X86 ENTRY CODE
23913 M:      Andy Lutomirski <luto@kernel.org>
23914 L:      linux-kernel@vger.kernel.org
23915 S:      Maintained
23916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23917 F:      arch/x86/entry/
23918
23919 X86 HARDWARE VULNERABILITIES
23920 M:      Thomas Gleixner <tglx@linutronix.de>
23921 M:      Borislav Petkov <bp@alien8.de>
23922 M:      Peter Zijlstra <peterz@infradead.org>
23923 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23924 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23925 S:      Maintained
23926 F:      Documentation/admin-guide/hw-vuln/
23927 F:      arch/x86/include/asm/nospec-branch.h
23928 F:      arch/x86/kernel/cpu/bugs.c
23929
23930 X86 MCE INFRASTRUCTURE
23931 M:      Tony Luck <tony.luck@intel.com>
23932 M:      Borislav Petkov <bp@alien8.de>
23933 L:      linux-edac@vger.kernel.org
23934 S:      Maintained
23935 F:      Documentation/ABI/testing/sysfs-mce
23936 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23937 F:      arch/x86/kernel/cpu/mce/*
23938
23939 X86 MICROCODE UPDATE SUPPORT
23940 M:      Borislav Petkov <bp@alien8.de>
23941 S:      Maintained
23942 F:      arch/x86/kernel/cpu/microcode/*
23943
23944 X86 MM
23945 M:      Dave Hansen <dave.hansen@linux.intel.com>
23946 M:      Andy Lutomirski <luto@kernel.org>
23947 M:      Peter Zijlstra <peterz@infradead.org>
23948 L:      linux-kernel@vger.kernel.org
23949 S:      Maintained
23950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23951 F:      arch/x86/mm/
23952
23953 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23954 M:      Hans de Goede <hdegoede@redhat.com>
23955 L:      platform-driver-x86@vger.kernel.org
23956 S:      Maintained
23957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23958 F:      drivers/platform/x86/x86-android-tablets/
23959
23960 X86 PLATFORM DRIVERS
23961 M:      Hans de Goede <hdegoede@redhat.com>
23962 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23963 L:      platform-driver-x86@vger.kernel.org
23964 S:      Maintained
23965 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23967 F:      drivers/platform/olpc/
23968 F:      drivers/platform/x86/
23969 F:      include/linux/platform_data/x86/
23970
23971 X86 PLATFORM UV HPE SUPERDOME FLEX
23972 M:      Steve Wahl <steve.wahl@hpe.com>
23973 R:      Justin Ernst <justin.ernst@hpe.com>
23974 R:      Kyle Meyer <kyle.meyer@hpe.com>
23975 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23976 R:      Russ Anderson <russ.anderson@hpe.com>
23977 S:      Supported
23978 F:      arch/x86/include/asm/uv/
23979 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23980 F:      arch/x86/platform/uv/
23981
23982 X86 STACK UNWINDING
23983 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23984 M:      Peter Zijlstra <peterz@infradead.org>
23985 S:      Supported
23986 F:      arch/x86/include/asm/unwind*.h
23987 F:      arch/x86/kernel/dumpstack.c
23988 F:      arch/x86/kernel/stacktrace.c
23989 F:      arch/x86/kernel/unwind_*.c
23990
23991 X86 TRUST DOMAIN EXTENSIONS (TDX)
23992 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23993 R:      Dave Hansen <dave.hansen@linux.intel.com>
23994 L:      x86@kernel.org
23995 L:      linux-coco@lists.linux.dev
23996 S:      Supported
23997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23998 F:      arch/x86/boot/compressed/tdx*
23999 F:      arch/x86/coco/tdx/
24000 F:      arch/x86/include/asm/shared/tdx.h
24001 F:      arch/x86/include/asm/tdx.h
24002 F:      arch/x86/virt/vmx/tdx/
24003 F:      drivers/virt/coco/tdx-guest
24004
24005 X86 VDSO
24006 M:      Andy Lutomirski <luto@kernel.org>
24007 L:      linux-kernel@vger.kernel.org
24008 S:      Maintained
24009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24010 F:      arch/x86/entry/vdso/
24011
24012 XARRAY
24013 M:      Matthew Wilcox <willy@infradead.org>
24014 L:      linux-fsdevel@vger.kernel.org
24015 S:      Supported
24016 F:      Documentation/core-api/xarray.rst
24017 F:      include/linux/idr.h
24018 F:      include/linux/xarray.h
24019 F:      lib/idr.c
24020 F:      lib/xarray.c
24021 F:      tools/testing/radix-tree
24022
24023 XBOX DVD IR REMOTE
24024 M:      Benjamin Valentin <benpicco@googlemail.com>
24025 S:      Maintained
24026 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24027 F:      drivers/media/rc/xbox_remote.c
24028
24029 XC2028/3028 TUNER DRIVER
24030 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24031 L:      linux-media@vger.kernel.org
24032 S:      Maintained
24033 W:      https://linuxtv.org
24034 T:      git git://linuxtv.org/media_tree.git
24035 F:      drivers/media/tuners/xc2028.*
24036
24037 XDP (eXpress Data Path)
24038 M:      Alexei Starovoitov <ast@kernel.org>
24039 M:      Daniel Borkmann <daniel@iogearbox.net>
24040 M:      David S. Miller <davem@davemloft.net>
24041 M:      Jakub Kicinski <kuba@kernel.org>
24042 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24043 M:      John Fastabend <john.fastabend@gmail.com>
24044 L:      netdev@vger.kernel.org
24045 L:      bpf@vger.kernel.org
24046 S:      Supported
24047 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24048 F:      drivers/net/ethernet/*/*/*xdp*
24049 F:      include/net/xdp.h
24050 F:      include/net/xdp_priv.h
24051 F:      include/trace/events/xdp.h
24052 F:      kernel/bpf/cpumap.c
24053 F:      kernel/bpf/devmap.c
24054 F:      net/core/xdp.c
24055 F:      samples/bpf/xdp*
24056 F:      tools/testing/selftests/bpf/*/*xdp*
24057 F:      tools/testing/selftests/bpf/*xdp*
24058 K:      (?:\b|_)xdp(?:\b|_)
24059
24060 XDP SOCKETS (AF_XDP)
24061 M:      Björn Töpel <bjorn@kernel.org>
24062 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24063 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24064 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24065 L:      netdev@vger.kernel.org
24066 L:      bpf@vger.kernel.org
24067 S:      Maintained
24068 F:      Documentation/networking/af_xdp.rst
24069 F:      include/net/netns/xdp.h
24070 F:      include/net/xdp_sock*
24071 F:      include/net/xsk_buff_pool.h
24072 F:      include/uapi/linux/if_xdp.h
24073 F:      include/uapi/linux/xdp_diag.h
24074 F:      net/xdp/
24075 F:      tools/testing/selftests/bpf/*xsk*
24076
24077 XEN BLOCK SUBSYSTEM
24078 M:      Roger Pau Monné <roger.pau@citrix.com>
24079 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080 S:      Supported
24081 F:      drivers/block/xen*
24082 F:      drivers/block/xen-blkback/*
24083
24084 XEN HYPERVISOR ARM
24085 M:      Stefano Stabellini <sstabellini@kernel.org>
24086 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087 S:      Maintained
24088 F:      arch/arm/include/asm/xen/
24089 F:      arch/arm/xen/
24090
24091 XEN HYPERVISOR ARM64
24092 M:      Stefano Stabellini <sstabellini@kernel.org>
24093 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24094 S:      Maintained
24095 F:      arch/arm64/include/asm/xen/
24096 F:      arch/arm64/xen/
24097
24098 XEN HYPERVISOR INTERFACE
24099 M:      Juergen Gross <jgross@suse.com>
24100 M:      Stefano Stabellini <sstabellini@kernel.org>
24101 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24102 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24103 S:      Supported
24104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24105 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24106 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24107 F:      drivers/*/xen-*front.c
24108 F:      drivers/xen/
24109 F:      include/uapi/xen/
24110 F:      include/xen/
24111 F:      kernel/configs/xen.config
24112
24113 XEN HYPERVISOR X86
24114 M:      Juergen Gross <jgross@suse.com>
24115 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24116 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24117 S:      Supported
24118 F:      arch/x86/configs/xen.config
24119 F:      arch/x86/include/asm/pvclock-abi.h
24120 F:      arch/x86/include/asm/xen/
24121 F:      arch/x86/platform/pvh/
24122 F:      arch/x86/xen/
24123
24124 XEN NETWORK BACKEND DRIVER
24125 M:      Wei Liu <wei.liu@kernel.org>
24126 M:      Paul Durrant <paul@xen.org>
24127 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24128 L:      netdev@vger.kernel.org
24129 S:      Supported
24130 F:      drivers/net/xen-netback/*
24131
24132 XEN PCI SUBSYSTEM
24133 M:      Juergen Gross <jgross@suse.com>
24134 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24135 S:      Supported
24136 F:      arch/x86/pci/*xen*
24137 F:      drivers/pci/*xen*
24138
24139 XEN PVSCSI DRIVERS
24140 M:      Juergen Gross <jgross@suse.com>
24141 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24142 L:      linux-scsi@vger.kernel.org
24143 S:      Supported
24144 F:      drivers/scsi/xen-scsifront.c
24145 F:      drivers/xen/xen-scsiback.c
24146 F:      include/xen/interface/io/vscsiif.h
24147
24148 XEN PVUSB DRIVER
24149 M:      Juergen Gross <jgross@suse.com>
24150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24151 L:      linux-usb@vger.kernel.org
24152 S:      Supported
24153 F:      drivers/usb/host/xen*
24154 F:      include/xen/interface/io/usbif.h
24155
24156 XEN SOUND FRONTEND DRIVER
24157 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24158 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24160 S:      Supported
24161 F:      sound/xen/*
24162
24163 XEN SWIOTLB SUBSYSTEM
24164 M:      Juergen Gross <jgross@suse.com>
24165 M:      Stefano Stabellini <sstabellini@kernel.org>
24166 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24167 L:      iommu@lists.linux.dev
24168 S:      Supported
24169 F:      arch/*/include/asm/xen/swiotlb-xen.h
24170 F:      drivers/xen/swiotlb-xen.c
24171 F:      include/xen/arm/swiotlb-xen.h
24172 F:      include/xen/swiotlb-xen.h
24173
24174 XFS FILESYSTEM
24175 M:      Chandan Babu R <chandan.babu@oracle.com>
24176 R:      Darrick J. Wong <djwong@kernel.org>
24177 L:      linux-xfs@vger.kernel.org
24178 S:      Supported
24179 W:      http://xfs.org/
24180 C:      irc://irc.oftc.net/xfs
24181 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24182 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24183 F:      Documentation/ABI/testing/sysfs-fs-xfs
24184 F:      Documentation/admin-guide/xfs.rst
24185 F:      Documentation/filesystems/xfs/*
24186 F:      fs/xfs/
24187 F:      include/uapi/linux/dqblk_xfs.h
24188 F:      include/uapi/linux/fsmap.h
24189
24190 XILINX AMS DRIVER
24191 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24192 L:      linux-iio@vger.kernel.org
24193 S:      Maintained
24194 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24195 F:      drivers/iio/adc/xilinx-ams.c
24196
24197 XILINX AXI ETHERNET DRIVER
24198 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24199 S:      Maintained
24200 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24201 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24202
24203 XILINX CAN DRIVER
24204 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24205 L:      linux-can@vger.kernel.org
24206 S:      Maintained
24207 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24208 F:      drivers/net/can/xilinx_can.c
24209
24210 XILINX EVENT MANAGEMENT DRIVER
24211 M:      Michal Simek <michal.simek@amd.com>
24212 S:      Maintained
24213 F:      drivers/soc/xilinx/xlnx_event_manager.c
24214 F:      include/linux/firmware/xlnx-event-manager.h
24215
24216 XILINX GPIO DRIVER
24217 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24218 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24219 R:      Michal Simek <michal.simek@amd.com>
24220 S:      Maintained
24221 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24222 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24223 F:      drivers/gpio/gpio-xilinx.c
24224 F:      drivers/gpio/gpio-zynq.c
24225
24226 XILINX LL TEMAC ETHERNET DRIVER
24227 L:      netdev@vger.kernel.org
24228 S:      Orphan
24229 F:      drivers/net/ethernet/xilinx/ll_temac*
24230
24231 XILINX PWM DRIVER
24232 M:      Sean Anderson <sean.anderson@seco.com>
24233 S:      Maintained
24234 F:      drivers/pwm/pwm-xilinx.c
24235 F:      include/clocksource/timer-xilinx.h
24236
24237 XILINX SD-FEC IP CORES
24238 M:      Derek Kiernan <derek.kiernan@amd.com>
24239 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24240 S:      Maintained
24241 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24242 F:      Documentation/misc-devices/xilinx_sdfec.rst
24243 F:      drivers/misc/Kconfig
24244 F:      drivers/misc/Makefile
24245 F:      drivers/misc/xilinx_sdfec.c
24246 F:      include/uapi/misc/xilinx_sdfec.h
24247
24248 XILINX UARTLITE SERIAL DRIVER
24249 M:      Peter Korsgaard <jacmet@sunsite.dk>
24250 L:      linux-serial@vger.kernel.org
24251 S:      Maintained
24252 F:      drivers/tty/serial/uartlite.c
24253
24254 XILINX VIDEO IP CORES
24255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24256 L:      linux-media@vger.kernel.org
24257 S:      Supported
24258 T:      git git://linuxtv.org/media_tree.git
24259 F:      Documentation/devicetree/bindings/media/xilinx/
24260 F:      drivers/media/platform/xilinx/
24261 F:      include/uapi/linux/xilinx-v4l2-controls.h
24262
24263 XILINX VERSAL EDAC DRIVER
24264 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24265 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24266 S:      Maintained
24267 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24268 F:      drivers/edac/versal_edac.c
24269
24270 XILINX WATCHDOG DRIVER
24271 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24272 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24273 R:      Michal Simek <michal.simek@amd.com>
24274 S:      Maintained
24275 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24276 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24277 F:      drivers/watchdog/of_xilinx_wdt.c
24278 F:      drivers/watchdog/xilinx_wwdt.c
24279
24280 XILINX XDMA DRIVER
24281 M:      Lizhi Hou <lizhi.hou@amd.com>
24282 M:      Brian Xu <brian.xu@amd.com>
24283 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24284 L:      dmaengine@vger.kernel.org
24285 S:      Supported
24286 F:      drivers/dma/xilinx/xdma-regs.h
24287 F:      drivers/dma/xilinx/xdma.c
24288 F:      include/linux/dma/amd_xdma.h
24289 F:      include/linux/platform_data/amd_xdma.h
24290
24291 XILINX ZYNQMP DPDMA DRIVER
24292 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24293 L:      dmaengine@vger.kernel.org
24294 S:      Supported
24295 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24296 F:      drivers/dma/xilinx/xilinx_dpdma.c
24297 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24298
24299 XILINX ZYNQMP OCM EDAC DRIVER
24300 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24301 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24302 S:      Maintained
24303 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24304 F:      drivers/edac/zynqmp_edac.c
24305
24306 XILINX ZYNQMP PSGTR PHY DRIVER
24307 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24308 L:      linux-kernel@vger.kernel.org
24309 S:      Supported
24310 T:      git https://github.com/Xilinx/linux-xlnx.git
24311 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24312 F:      drivers/phy/xilinx/phy-zynqmp.c
24313
24314 XILINX ZYNQMP SHA3 DRIVER
24315 M:      Harsha <harsha.harsha@amd.com>
24316 S:      Maintained
24317 F:      drivers/crypto/xilinx/zynqmp-sha.c
24318
24319 XILLYBUS DRIVER
24320 M:      Eli Billauer <eli.billauer@gmail.com>
24321 L:      linux-kernel@vger.kernel.org
24322 S:      Supported
24323 F:      drivers/char/xillybus/
24324
24325 XLP9XX I2C DRIVER
24326 M:      George Cherian <gcherian@marvell.com>
24327 L:      linux-i2c@vger.kernel.org
24328 S:      Supported
24329 W:      http://www.marvell.com
24330 F:      drivers/i2c/busses/i2c-xlp9xx.c
24331
24332 XRA1403 GPIO EXPANDER
24333 M:      Nandor Han <nandor.han@ge.com>
24334 L:      linux-gpio@vger.kernel.org
24335 S:      Maintained
24336 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24337 F:      drivers/gpio/gpio-xra1403.c
24338
24339 XTENSA XTFPGA PLATFORM SUPPORT
24340 M:      Max Filippov <jcmvbkbc@gmail.com>
24341 S:      Maintained
24342 F:      drivers/spi/spi-xtensa-xtfpga.c
24343 F:      sound/soc/xtensa/xtfpga-i2s.c
24344
24345 YAM DRIVER FOR AX.25
24346 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24347 L:      linux-hams@vger.kernel.org
24348 S:      Maintained
24349 F:      drivers/net/hamradio/yam*
24350 F:      include/linux/yam.h
24351
24352 YAMA SECURITY MODULE
24353 M:      Kees Cook <keescook@chromium.org>
24354 S:      Supported
24355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24356 F:      Documentation/admin-guide/LSM/Yama.rst
24357 F:      security/yama/
24358
24359 YEALINK PHONE DRIVER
24360 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24361 L:      usbb2k-api-dev@nongnu.org
24362 S:      Maintained
24363 F:      Documentation/input/devices/yealink.rst
24364 F:      drivers/input/misc/yealink.*
24365
24366 Z3FOLD COMPRESSED PAGE ALLOCATOR
24367 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24368 R:      Miaohe Lin <linmiaohe@huawei.com>
24369 L:      linux-mm@kvack.org
24370 S:      Maintained
24371 F:      mm/z3fold.c
24372
24373 Z8530 DRIVER FOR AX.25
24374 M:      Joerg Reuter <jreuter@yaina.de>
24375 L:      linux-hams@vger.kernel.org
24376 S:      Maintained
24377 W:      http://yaina.de/jreuter/
24378 W:      http://www.qsl.net/dl1bke/
24379 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24380 F:      drivers/net/hamradio/*scc.c
24381 F:      drivers/net/hamradio/z8530.h
24382
24383 ZBUD COMPRESSED PAGE ALLOCATOR
24384 M:      Seth Jennings <sjenning@redhat.com>
24385 M:      Dan Streetman <ddstreet@ieee.org>
24386 L:      linux-mm@kvack.org
24387 S:      Maintained
24388 F:      mm/zbud.c
24389
24390 ZD1211RW WIRELESS DRIVER
24391 L:      linux-wireless@vger.kernel.org
24392 S:      Orphan
24393 F:      drivers/net/wireless/zydas/zd1211rw/
24394
24395 ZD1301 MEDIA DRIVER
24396 L:      linux-media@vger.kernel.org
24397 S:      Orphan
24398 W:      https://linuxtv.org/
24399 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24400 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24401
24402 ZD1301_DEMOD MEDIA DRIVER
24403 L:      linux-media@vger.kernel.org
24404 S:      Orphan
24405 W:      https://linuxtv.org/
24406 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24407 F:      drivers/media/dvb-frontends/zd1301_demod*
24408
24409 ZHAOXIN PROCESSOR SUPPORT
24410 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24411 L:      linux-kernel@vger.kernel.org
24412 S:      Maintained
24413 F:      arch/x86/kernel/cpu/zhaoxin.c
24414
24415 ZONEFS FILESYSTEM
24416 M:      Damien Le Moal <dlemoal@kernel.org>
24417 M:      Naohiro Aota <naohiro.aota@wdc.com>
24418 R:      Johannes Thumshirn <jth@kernel.org>
24419 L:      linux-fsdevel@vger.kernel.org
24420 S:      Maintained
24421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24422 F:      Documentation/filesystems/zonefs.rst
24423 F:      fs/zonefs/
24424
24425 ZR36067 VIDEO FOR LINUX DRIVER
24426 M:      Corentin Labbe <clabbe@baylibre.com>
24427 L:      mjpeg-users@lists.sourceforge.net
24428 L:      linux-media@vger.kernel.org
24429 S:      Maintained
24430 W:      http://mjpeg.sourceforge.net/driver-zoran/
24431 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24432 F:      Documentation/driver-api/media/drivers/zoran.rst
24433 F:      drivers/media/pci/zoran/
24434
24435 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24436 M:      Minchan Kim <minchan@kernel.org>
24437 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24438 L:      linux-kernel@vger.kernel.org
24439 S:      Maintained
24440 F:      Documentation/admin-guide/blockdev/zram.rst
24441 F:      drivers/block/zram/
24442
24443 ZS DECSTATION Z85C30 SERIAL DRIVER
24444 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24445 S:      Maintained
24446 F:      drivers/tty/serial/zs.*
24447
24448 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24449 M:      Minchan Kim <minchan@kernel.org>
24450 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24451 L:      linux-mm@kvack.org
24452 S:      Maintained
24453 F:      Documentation/mm/zsmalloc.rst
24454 F:      include/linux/zsmalloc.h
24455 F:      mm/zsmalloc.c
24456
24457 ZSTD
24458 M:      Nick Terrell <terrelln@fb.com>
24459 S:      Maintained
24460 B:      https://github.com/facebook/zstd/issues
24461 T:      git https://github.com/terrelln/linux.git
24462 F:      crypto/zstd.c
24463 F:      include/linux/zstd*
24464 F:      lib/decompress_unzstd.c
24465 F:      lib/zstd/
24466 N:      zstd
24467 K:      zstd
24468
24469 ZSWAP COMPRESSED SWAP CACHING
24470 M:      Johannes Weiner <hannes@cmpxchg.org>
24471 M:      Yosry Ahmed <yosryahmed@google.com>
24472 M:      Nhat Pham <nphamcs@gmail.com>
24473 L:      linux-mm@kvack.org
24474 S:      Maintained
24475 F:      Documentation/admin-guide/mm/zswap.rst
24476 F:      include/linux/zpool.h
24477 F:      include/linux/zswap.h
24478 F:      mm/zpool.c
24479 F:      mm/zswap.c
24480
24481 THE REST
24482 M:      Linus Torvalds <torvalds@linux-foundation.org>
24483 L:      linux-kernel@vger.kernel.org
24484 S:      Buried alive in reporters
24485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24486 F:      *
24487 F:      */