Merge tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
[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 ADP1050 HARDWARE MONITOR DRIVER
483 M:      Radu Sabau <radu.sabau@analog.com>
484 L:      linux-hwmon@vger.kernel.org
485 S:      Supported
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
488
489 ADP1653 FLASH CONTROLLER DRIVER
490 M:      Sakari Ailus <sakari.ailus@iki.fi>
491 L:      linux-media@vger.kernel.org
492 S:      Maintained
493 F:      drivers/media/i2c/adp1653.c
494 F:      include/media/i2c/adp1653.h
495
496 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/ADP5520
500 W:      https://ez.analog.com/linux-software-drivers
501 F:      drivers/gpio/gpio-adp5520.c
502 F:      drivers/input/keyboard/adp5520-keys.c
503 F:      drivers/leds/leds-adp5520.c
504 F:      drivers/mfd/adp5520.c
505 F:      drivers/video/backlight/adp5520_bl.c
506
507 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 S:      Supported
510 W:      http://wiki.analog.com/ADP5588
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
513 F:      drivers/input/keyboard/adp5588-keys.c
514
515 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
516 M:      Michael Hennerich <michael.hennerich@analog.com>
517 S:      Supported
518 W:      http://wiki.analog.com/ADP8860
519 W:      https://ez.analog.com/linux-software-drivers
520 F:      drivers/video/backlight/adp8860_bl.c
521
522 ADT746X FAN DRIVER
523 M:      Colin Leroy <colin@colino.net>
524 S:      Maintained
525 F:      drivers/macintosh/therm_adt746x.c
526
527 ADT7475 HARDWARE MONITOR DRIVER
528 M:      Jean Delvare <jdelvare@suse.com>
529 L:      linux-hwmon@vger.kernel.org
530 S:      Maintained
531 F:      Documentation/hwmon/adt7475.rst
532 F:      drivers/hwmon/adt7475.c
533
534 ADVANSYS SCSI DRIVER
535 M:      Matthew Wilcox <willy@infradead.org>
536 M:      Hannes Reinecke <hare@suse.com>
537 L:      linux-scsi@vger.kernel.org
538 S:      Maintained
539 F:      Documentation/scsi/advansys.rst
540 F:      drivers/scsi/advansys.c
541
542 ADVANTECH SWBTN DRIVER
543 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
544 L:      platform-driver-x86@vger.kernel.org
545 S:      Maintained
546 F:      drivers/platform/x86/adv_swbutton.c
547
548 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
550 S:      Supported
551 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
552 F:      drivers/iio/accel/adxl313*
553
554 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADXL345
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
560 F:      drivers/input/misc/adxl34x.c
561
562 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
563 M:      Puranjay Mohan <puranjay@kernel.org>
564 L:      linux-iio@vger.kernel.org
565 S:      Supported
566 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
567 F:      drivers/iio/accel/adxl355.h
568 F:      drivers/iio/accel/adxl355_core.c
569 F:      drivers/iio/accel/adxl355_i2c.c
570 F:      drivers/iio/accel/adxl355_spi.c
571
572 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
574 L:      linux-iio@vger.kernel.org
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
578 F:      drivers/iio/accel/adxl367*
579
580 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
581 M:      Michael Hennerich <michael.hennerich@analog.com>
582 S:      Supported
583 W:      https://ez.analog.com/linux-software-drivers
584 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
585 F:      drivers/iio/accel/adxl372.c
586 F:      drivers/iio/accel/adxl372_i2c.c
587 F:      drivers/iio/accel/adxl372_spi.c
588
589 AF8133J THREE-AXIS MAGNETOMETER DRIVER
590 M:      Ondřej Jirman <megi@xff.cz>
591 S:      Maintained
592 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
593 F:      drivers/iio/magnetometer/af8133j.c
594
595 AF9013 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9013*
601
602 AF9033 MEDIA DRIVER
603 L:      linux-media@vger.kernel.org
604 S:      Orphan
605 W:      https://linuxtv.org
606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
607 F:      drivers/media/dvb-frontends/af9033*
608
609 AFFS FILE SYSTEM
610 M:      David Sterba <dsterba@suse.com>
611 L:      linux-fsdevel@vger.kernel.org
612 S:      Odd Fixes
613 F:      Documentation/filesystems/affs.rst
614 F:      fs/affs/
615
616 AFS FILESYSTEM
617 M:      David Howells <dhowells@redhat.com>
618 M:      Marc Dionne <marc.dionne@auristor.com>
619 L:      linux-afs@lists.infradead.org
620 S:      Supported
621 W:      https://www.infradead.org/~dhowells/kafs/
622 F:      Documentation/filesystems/afs.rst
623 F:      fs/afs/
624 F:      include/trace/events/afs.h
625
626 AGPGART DRIVER
627 M:      David Airlie <airlied@redhat.com>
628 L:      dri-devel@lists.freedesktop.org
629 S:      Maintained
630 T:      git https://gitlab.freedesktop.org/drm/kernel.git
631 F:      drivers/char/agp/
632 F:      include/linux/agp*
633 F:      include/uapi/linux/agp*
634
635 AHA152X SCSI DRIVER
636 M:      "Juergen E. Fischer" <fischer@norbit.de>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aha152x*
640 F:      drivers/scsi/pcmcia/aha152x*
641
642 AIC7XXX / AIC79XX SCSI DRIVER
643 M:      Hannes Reinecke <hare@suse.com>
644 L:      linux-scsi@vger.kernel.org
645 S:      Maintained
646 F:      drivers/scsi/aic7xxx/
647
648 AIMSLAB FM RADIO RECEIVER DRIVER
649 M:      Hans Verkuil <hverkuil@xs4all.nl>
650 L:      linux-media@vger.kernel.org
651 S:      Maintained
652 W:      https://linuxtv.org
653 T:      git git://linuxtv.org/media_tree.git
654 F:      drivers/media/radio/radio-aimslab*
655
656 AIO
657 M:      Benjamin LaHaise <bcrl@kvack.org>
658 L:      linux-aio@kvack.org
659 S:      Supported
660 F:      fs/aio.c
661 F:      include/linux/*aio*.h
662
663 AIROHA SPI SNFI DRIVER
664 M:      Lorenzo Bianconi <lorenzo@kernel.org>
665 M:      Ray Liu <ray.liu@airoha.com>
666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
667 L:      linux-spi@vger.kernel.org
668 S:      Maintained
669 F:      Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
670 F:      drivers/spi/spi-airoha-snfi.c
671
672 AIRSPY MEDIA DRIVER
673 L:      linux-media@vger.kernel.org
674 S:      Orphan
675 W:      https://linuxtv.org
676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
677 F:      drivers/media/usb/airspy/
678
679 ALACRITECH GIGABIT ETHERNET DRIVER
680 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
681 S:      Maintained
682 F:      drivers/net/ethernet/alacritech/*
683
684 ALCATEL SPEEDTOUCH USB DRIVER
685 M:      Duncan Sands <duncan.sands@free.fr>
686 L:      linux-usb@vger.kernel.org
687 S:      Maintained
688 W:      http://www.linux-usb.org/SpeedTouch/
689 F:      drivers/usb/atm/speedtch.c
690 F:      drivers/usb/atm/usbatm.c
691
692 ALCHEMY AU1XX0 MMC DRIVER
693 M:      Manuel Lauss <manuel.lauss@gmail.com>
694 S:      Maintained
695 F:      drivers/mmc/host/au1xmmc.c
696
697 ALI1563 I2C DRIVER
698 M:      Rudolf Marek <r.marek@assembler.cz>
699 L:      linux-i2c@vger.kernel.org
700 S:      Maintained
701 F:      Documentation/i2c/busses/i2c-ali1563.rst
702 F:      drivers/i2c/busses/i2c-ali1563.c
703
704 ALIBABA ELASTIC RDMA DRIVER
705 M:      Cheng Xu <chengyou@linux.alibaba.com>
706 M:      Kai Shen <kaishen@linux.alibaba.com>
707 L:      linux-rdma@vger.kernel.org
708 S:      Supported
709 F:      drivers/infiniband/hw/erdma
710 F:      include/uapi/rdma/erdma-abi.h
711
712 ALIBABA PMU DRIVER
713 M:      Shuai Xue <xueshuai@linux.alibaba.com>
714 S:      Supported
715 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
716 F:      drivers/perf/alibaba_uncore_drw_pmu.c
717
718 ALIENWARE WMI DRIVER
719 L:      Dell.Client.Kernel@dell.com
720 S:      Maintained
721 F:      drivers/platform/x86/dell/alienware-wmi.c
722
723 ALLEGRO DVT VIDEO IP CORE DRIVER
724 M:      Michael Tretter <m.tretter@pengutronix.de>
725 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
729 F:      drivers/media/platform/allegro-dvt/
730
731 ALLIED VISION ALVIUM CAMERA DRIVER
732 M:      Tommaso Merciai <tomm.merciai@gmail.com>
733 M:      Martin Hecht <martin.hecht@avnet.eu>
734 L:      linux-media@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
737 F:      drivers/media/i2c/alvium-csi2.c
738 F:      drivers/media/i2c/alvium-csi2.h
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER A31 CSI DRIVER
749 M:      Yong Deng <yong.deng@magewell.com>
750 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
751 L:      linux-media@vger.kernel.org
752 S:      Maintained
753 T:      git git://linuxtv.org/media_tree.git
754 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
755 F:      drivers/media/platform/sunxi/sun6i-csi/
756
757 ALLWINNER A31 ISP DRIVER
758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
763 F:      drivers/staging/media/sunxi/sun6i-isp/
764 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
765
766 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
767 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
768 L:      linux-media@vger.kernel.org
769 S:      Maintained
770 T:      git git://linuxtv.org/media_tree.git
771 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
772 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
773
774 ALLWINNER CPUFREQ DRIVER
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
779 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
780
781 ALLWINNER CRYPTO DRIVERS
782 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
783 L:      linux-crypto@vger.kernel.org
784 S:      Maintained
785 F:      drivers/crypto/allwinner/
786
787 ALLWINNER DMIC DRIVERS
788 M:      Ban Tao <fengzheng923@gmail.com>
789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
790 S:      Maintained
791 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
792 F:      sound/soc/sunxi/sun50i-dmic.c
793
794 ALLWINNER HARDWARE SPINLOCK SUPPORT
795 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
798 F:      drivers/hwspinlock/sun6i_hwspinlock.c
799
800 ALLWINNER THERMAL DRIVER
801 M:      Vasily Khoruzhick <anarsoul@gmail.com>
802 M:      Yangtao Li <tiny.windzz@gmail.com>
803 L:      linux-pm@vger.kernel.org
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
806 F:      drivers/thermal/sun8i_thermal.c
807
808 ALLWINNER VPU DRIVER
809 M:      Maxime Ripard <mripard@kernel.org>
810 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
811 L:      linux-media@vger.kernel.org
812 S:      Maintained
813 F:      drivers/staging/media/sunxi/cedrus/
814
815 ALPHA PORT
816 M:      Richard Henderson <richard.henderson@linaro.org>
817 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
818 M:      Matt Turner <mattst88@gmail.com>
819 L:      linux-alpha@vger.kernel.org
820 S:      Odd Fixes
821 F:      arch/alpha/
822
823 ALPS PS/2 TOUCHPAD DRIVER
824 R:      Pali Rohár <pali@kernel.org>
825 F:      drivers/input/mouse/alps.*
826
827 ALTERA I2C CONTROLLER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
831 F:      drivers/i2c/busses/i2c-altera.c
832
833 ALTERA MAILBOX DRIVER
834 M:      Mun Yew Tham <mun.yew.tham@intel.com>
835 S:      Maintained
836 F:      drivers/mailbox/mailbox-altera.c
837
838 ALTERA MSGDMA IP CORE DRIVER
839 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
840 R:      Stefan Roese <sr@denx.de>
841 L:      dmaengine@vger.kernel.org
842 S:      Odd Fixes
843 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
844 F:      drivers/dma/altera-msgdma.c
845
846 ALTERA PIO DRIVER
847 M:      Mun Yew Tham <mun.yew.tham@intel.com>
848 L:      linux-gpio@vger.kernel.org
849 S:      Maintained
850 F:      drivers/gpio/gpio-altera.c
851
852 ALTERA SYSTEM MANAGER DRIVER
853 M:      Thor Thayer <thor.thayer@linux.intel.com>
854 S:      Maintained
855 F:      drivers/mfd/altera-sysmgr.c
856 F:      include/linux/mfd/altera-sysmgr.h
857
858 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
859 M:      Thor Thayer <thor.thayer@linux.intel.com>
860 S:      Maintained
861 F:      drivers/gpio/gpio-altera-a10sr.c
862 F:      drivers/mfd/altera-a10sr.c
863 F:      drivers/reset/reset-a10sr.c
864 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
865 F:      include/linux/mfd/altera-a10sr.h
866
867 ALTERA TRIPLE SPEED ETHERNET DRIVER
868 M:      Joyce Ooi <joyce.ooi@intel.com>
869 L:      netdev@vger.kernel.org
870 S:      Maintained
871 F:      drivers/net/ethernet/altera/
872
873 ALTERA UART/JTAG UART SERIAL DRIVERS
874 M:      Tobias Klauser <tklauser@distanz.ch>
875 L:      linux-serial@vger.kernel.org
876 S:      Maintained
877 F:      drivers/tty/serial/altera_jtaguart.c
878 F:      drivers/tty/serial/altera_uart.c
879 F:      include/linux/altera_jtaguart.h
880 F:      include/linux/altera_uart.h
881
882 AMAZON ANNAPURNA LABS FIC DRIVER
883 M:      Talel Shenhar <talel@amazon.com>
884 S:      Maintained
885 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
886 F:      drivers/irqchip/irq-al-fic.c
887
888 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
889 M:      Talel Shenhar <talel@amazon.com>
890 M:      Talel Shenhar <talelshenhar@gmail.com>
891 S:      Maintained
892 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
893 F:      drivers/edac/al_mc_edac.c
894
895 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
896 M:      Talel Shenhar <talel@amazon.com>
897 S:      Maintained
898 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
899 F:      drivers/thermal/thermal_mmio.c
900
901 AMAZON ETHERNET DRIVERS
902 M:      Shay Agroskin <shayagr@amazon.com>
903 M:      Arthur Kiyanovski <akiyano@amazon.com>
904 R:      David Arinzon <darinzon@amazon.com>
905 R:      Noam Dagan <ndagan@amazon.com>
906 R:      Saeed Bishara <saeedb@amazon.com>
907 L:      netdev@vger.kernel.org
908 S:      Supported
909 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
910 F:      drivers/net/ethernet/amazon/
911
912 AMAZON RDMA EFA DRIVER
913 M:      Michael Margolin <mrgolin@amazon.com>
914 R:      Gal Pressman <gal.pressman@linux.dev>
915 R:      Yossi Leybovich <sleybo@amazon.com>
916 L:      linux-rdma@vger.kernel.org
917 S:      Supported
918 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
919 F:      drivers/infiniband/hw/efa/
920 F:      include/uapi/rdma/efa-abi.h
921
922 AMD ADDRESS TRANSLATION LIBRARY (ATL)
923 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
924 L:      linux-edac@vger.kernel.org
925 S:      Supported
926 F:      drivers/ras/amd/atl/*
927
928 AMD AXI W1 DRIVER
929 M:      Kris Chaplin <kris.chaplin@amd.com>
930 R:      Thomas Delev <thomas.delev@amd.com>
931 R:      Michal Simek <michal.simek@amd.com>
932 S:      Maintained
933 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
934 F:      drivers/w1/masters/amd_axi_w1.c
935
936 AMD CDX BUS DRIVER
937 M:      Nipun Gupta <nipun.gupta@amd.com>
938 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
939 S:      Maintained
940 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
941 F:      drivers/cdx/*
942 F:      include/linux/cdx/*
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
945 M:      Tom Lendacky <thomas.lendacky@amd.com>
946 M:      John Allen <john.allen@amd.com>
947 L:      linux-crypto@vger.kernel.org
948 S:      Supported
949 F:      drivers/crypto/ccp/
950 F:      include/linux/ccp.h
951
952 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
953 M:      Ashish Kalra <ashish.kalra@amd.com>
954 M:      Tom Lendacky <thomas.lendacky@amd.com>
955 L:      linux-crypto@vger.kernel.org
956 S:      Supported
957 F:      drivers/crypto/ccp/sev*
958 F:      include/uapi/linux/psp-sev.h
959
960 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
961 M:      Mario Limonciello <mario.limonciello@amd.com>
962 L:      linux-crypto@vger.kernel.org
963 S:      Supported
964 F:      drivers/crypto/ccp/dbc.c
965 F:      drivers/crypto/ccp/dbc.h
966 F:      drivers/crypto/ccp/platform-access.c
967 F:      drivers/crypto/ccp/platform-access.h
968 F:      include/uapi/linux/psp-dbc.h
969 F:      tools/crypto/ccp/*.c
970 F:      tools/crypto/ccp/*.py
971
972 AMD DISPLAY CORE
973 M:      Harry Wentland <harry.wentland@amd.com>
974 M:      Leo Li <sunpeng.li@amd.com>
975 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
976 L:      amd-gfx@lists.freedesktop.org
977 S:      Supported
978 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
979 F:      drivers/gpu/drm/amd/display/
980
981 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
982 M:      Huang Rui <ray.huang@amd.com>
983 L:      linux-hwmon@vger.kernel.org
984 S:      Supported
985 F:      Documentation/hwmon/fam15h_power.rst
986 F:      drivers/hwmon/fam15h_power.c
987
988 AMD FCH GPIO DRIVER
989 M:      Enrico Weigelt, metux IT consult <info@metux.net>
990 L:      linux-gpio@vger.kernel.org
991 S:      Maintained
992 F:      drivers/gpio/gpio-amd-fch.c
993 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
994
995 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
996 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
997 S:      Orphan
998 F:      drivers/usb/gadget/udc/amd5536udc.*
999
1000 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1001 M:      Andres Salomon <dilinger@queued.net>
1002 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1003 S:      Supported
1004 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1005 F:      arch/x86/include/asm/geode.h
1006 F:      drivers/char/hw_random/geode-rng.c
1007 F:      drivers/crypto/geode*
1008 F:      drivers/video/fbdev/geode/
1009
1010 AMD HSMP DRIVER
1011 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1012 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1013 L:      platform-driver-x86@vger.kernel.org
1014 S:      Maintained
1015 F:      Documentation/arch/x86/amd_hsmp.rst
1016 F:      arch/x86/include/asm/amd_hsmp.h
1017 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1018 F:      drivers/platform/x86/amd/hsmp.c
1019
1020 AMD IOMMU (AMD-VI)
1021 M:      Joerg Roedel <joro@8bytes.org>
1022 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1023 L:      iommu@lists.linux.dev
1024 S:      Maintained
1025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1026 F:      drivers/iommu/amd/
1027 F:      include/linux/amd-iommu.h
1028
1029 AMD KFD
1030 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1031 L:      amd-gfx@lists.freedesktop.org
1032 S:      Supported
1033 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1034 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1035 F:      drivers/gpu/drm/amd/amdkfd/
1036 F:      drivers/gpu/drm/amd/include/cik_structs.h
1037 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1038 F:      drivers/gpu/drm/amd/include/v9_structs.h
1039 F:      drivers/gpu/drm/amd/include/vi_structs.h
1040 F:      include/uapi/linux/kfd_ioctl.h
1041 F:      include/uapi/linux/kfd_sysfs.h
1042
1043 AMD MP2 I2C DRIVER
1044 M:      Elie Morisse <syniurge@gmail.com>
1045 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1046 L:      linux-i2c@vger.kernel.org
1047 S:      Maintained
1048 F:      drivers/i2c/busses/i2c-amd-mp2*
1049
1050 AMD PDS CORE DRIVER
1051 M:      Shannon Nelson <shannon.nelson@amd.com>
1052 M:      Brett Creeley <brett.creeley@amd.com>
1053 L:      netdev@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1056 F:      drivers/net/ethernet/amd/pds_core/
1057 F:      include/linux/pds/
1058
1059 AMD PMC DRIVER
1060 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1061 L:      platform-driver-x86@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/platform/x86/amd/pmc/
1064
1065 AMD PMF DRIVER
1066 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1067 L:      platform-driver-x86@vger.kernel.org
1068 S:      Maintained
1069 F:      Documentation/ABI/testing/sysfs-amd-pmf
1070 F:      drivers/platform/x86/amd/pmf/
1071
1072 AMD POWERPLAY AND SWSMU
1073 M:      Evan Quan <evan.quan@amd.com>
1074 L:      amd-gfx@lists.freedesktop.org
1075 S:      Supported
1076 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1077 F:      drivers/gpu/drm/amd/pm/
1078
1079 AMD PSTATE DRIVER
1080 M:      Huang Rui <ray.huang@amd.com>
1081 M:      Gautham R. Shenoy <gautham.shenoy@amd.com>
1082 M:      Mario Limonciello <mario.limonciello@amd.com>
1083 R:      Perry Yuan <perry.yuan@amd.com>
1084 L:      linux-pm@vger.kernel.org
1085 S:      Supported
1086 F:      Documentation/admin-guide/pm/amd-pstate.rst
1087 F:      drivers/cpufreq/amd-pstate*
1088 F:      include/linux/amd-pstate.h
1089 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1090
1091 AMD PTDMA DRIVER
1092 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1093 L:      dmaengine@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/dma/ptdma/
1096
1097 AMD SEATTLE DEVICE TREE SUPPORT
1098 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1099 M:      Tom Lendacky <thomas.lendacky@amd.com>
1100 S:      Supported
1101 F:      arch/arm64/boot/dts/amd/
1102
1103 AMD SENSOR FUSION HUB DRIVER
1104 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1105 L:      linux-input@vger.kernel.org
1106 S:      Maintained
1107 F:      Documentation/hid/amd-sfh*
1108 F:      drivers/hid/amd-sfh-hid/
1109
1110 AMD SPI DRIVER
1111 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1112 S:      Maintained
1113 F:      drivers/spi/spi-amd.c
1114
1115 AMD XGBE DRIVER
1116 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1117 L:      netdev@vger.kernel.org
1118 S:      Supported
1119 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1120 F:      drivers/net/ethernet/amd/xgbe/
1121
1122 AMLOGIC DDR PMU DRIVER
1123 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1124 L:      linux-amlogic@lists.infradead.org
1125 S:      Supported
1126 W:      http://www.amlogic.com
1127 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1128 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1129 F:      drivers/perf/amlogic/
1130 F:      include/soc/amlogic/
1131
1132 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1133 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1134 L:      linux-hwmon@vger.kernel.org
1135 S:      Maintained
1136 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1137 F:      Documentation/hwmon/chipcap2.rst
1138 F:      drivers/hwmon/chipcap2.c
1139
1140 AMPHION VPU CODEC V4L2 DRIVER
1141 M:      Ming Qian <ming.qian@nxp.com>
1142 M:      Zhou Peng <eagle.zhou@nxp.com>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1146 F:      drivers/media/platform/amphion/
1147
1148 AMS AS73211 DRIVER
1149 M:      Christian Eggers <ceggers@arri.de>
1150 L:      linux-iio@vger.kernel.org
1151 S:      Maintained
1152 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1153 F:      drivers/iio/light/as73211.c
1154
1155 AMT (Automatic Multicast Tunneling)
1156 M:      Taehee Yoo <ap420073@gmail.com>
1157 L:      netdev@vger.kernel.org
1158 S:      Maintained
1159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1161 F:      drivers/net/amt.c
1162
1163 ANALOG DEVICES INC AD3552R DRIVER
1164 M:      Nuno Sá <nuno.sa@analog.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/dac/adi,ad3552r.yaml
1169 F:      drivers/iio/dac/ad3552r.c
1170
1171 ANALOG DEVICES INC AD4130 DRIVER
1172 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1177 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1178 F:      drivers/iio/adc/ad4130.c
1179
1180 ANALOG DEVICES INC AD7091R DRIVER
1181 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 S:      Supported
1184 W:      http://ez.analog.com/community/linux-device-drivers
1185 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1186 F:      drivers/iio/adc/ad7091r*
1187
1188 ANALOG DEVICES INC AD7192 DRIVER
1189 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1190 L:      linux-iio@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1194 F:      drivers/iio/adc/ad7192.c
1195
1196 ANALOG DEVICES INC AD7292 DRIVER
1197 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
1202 F:      drivers/iio/adc/ad7292.c
1203
1204 ANALOG DEVICES INC AD7293 DRIVER
1205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1210 F:      drivers/iio/dac/ad7293.c
1211
1212 ANALOG DEVICES INC AD74115 DRIVER
1213 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218 F:      drivers/iio/addac/ad74115.c
1219
1220 ANALOG DEVICES INC AD74413R DRIVER
1221 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Supported
1224 W:      https://ez.analog.com/linux-software-drivers
1225 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226 F:      drivers/iio/addac/ad74413r.c
1227 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229 ANALOG DEVICES INC AD7768-1 DRIVER
1230 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1235 F:      drivers/iio/adc/ad7768-1.c
1236
1237 ANALOG DEVICES INC AD7780 DRIVER
1238 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1239 M:      Renato Lui Geh <renatogeh@gmail.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1244 F:      drivers/iio/adc/ad7780.c
1245
1246 ANALOG DEVICES INC ADA4250 DRIVER
1247 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1252 F:      drivers/iio/amplifiers/ada4250.c
1253
1254 ANALOG DEVICES INC ADF4377 DRIVER
1255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1260 F:      drivers/iio/frequency/adf4377.c
1261
1262 ANALOG DEVICES INC ADGS1408 DRIVER
1263 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1266 F:      drivers/mux/adgs1408.c
1267
1268 ANALOG DEVICES INC ADIN DRIVER
1269 M:      Michael Hennerich <michael.hennerich@analog.com>
1270 L:      netdev@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1274 F:      drivers/net/phy/adin.c
1275
1276 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1277 M:      Nuno Sa <nuno.sa@analog.com>
1278 L:      linux-iio@vger.kernel.org
1279 S:      Supported
1280 F:      drivers/iio/imu/adis.c
1281 F:      drivers/iio/imu/adis_buffer.c
1282 F:      drivers/iio/imu/adis_trigger.c
1283 F:      include/linux/iio/imu/adis.h
1284
1285 ANALOG DEVICES INC ADIS16460 DRIVER
1286 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1287 L:      linux-iio@vger.kernel.org
1288 S:      Supported
1289 W:      https://ez.analog.com/linux-software-drivers
1290 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1291 F:      drivers/iio/imu/adis16460.c
1292
1293 ANALOG DEVICES INC ADIS16475 DRIVER
1294 M:      Nuno Sa <nuno.sa@analog.com>
1295 L:      linux-iio@vger.kernel.org
1296 S:      Supported
1297 W:      https://ez.analog.com/linux-software-drivers
1298 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1299 F:      drivers/iio/imu/adis16475.c
1300
1301 ANALOG DEVICES INC ADM1177 DRIVER
1302 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1303 L:      linux-hwmon@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1307 F:      drivers/hwmon/adm1177.c
1308
1309 ANALOG DEVICES INC ADMFM2000 DRIVER
1310 M:      Kim Seer Paller <kimseer.paller@analog.com>
1311 L:      linux-iio@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1315 F:      drivers/iio/frequency/admfm2000.c
1316
1317 ANALOG DEVICES INC ADMV1013 DRIVER
1318 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1319 L:      linux-iio@vger.kernel.org
1320 S:      Supported
1321 W:      https://ez.analog.com/linux-software-drivers
1322 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1323 F:      drivers/iio/frequency/admv1013.c
1324
1325 ANALOG DEVICES INC ADMV1014 DRIVER
1326 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1327 L:      linux-iio@vger.kernel.org
1328 S:      Supported
1329 W:      https://ez.analog.com/linux-software-drivers
1330 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1331 F:      drivers/iio/frequency/admv1014.c
1332
1333 ANALOG DEVICES INC ADMV8818 DRIVER
1334 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1335 L:      linux-iio@vger.kernel.org
1336 S:      Supported
1337 W:      https://ez.analog.com/linux-software-drivers
1338 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1339 F:      drivers/iio/filter/admv8818.c
1340
1341 ANALOG DEVICES INC ADP5061 DRIVER
1342 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1343 L:      linux-pm@vger.kernel.org
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/power/supply/adp5061.c
1347
1348 ANALOG DEVICES INC ADRF6780 DRIVER
1349 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Supported
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1354 F:      drivers/iio/frequency/adrf6780.c
1355
1356 ANALOG DEVICES INC ADV7180 DRIVER
1357 M:      Lars-Peter Clausen <lars@metafoo.de>
1358 L:      linux-media@vger.kernel.org
1359 S:      Supported
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1362 F:      drivers/media/i2c/adv7180.c
1363
1364 ANALOG DEVICES INC ADV748X DRIVER
1365 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1369 F:      drivers/media/i2c/adv748x/*
1370
1371 ANALOG DEVICES INC ADV7511 DRIVER
1372 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373 L:      linux-media@vger.kernel.org
1374 S:      Maintained
1375 F:      drivers/media/i2c/adv7511*
1376
1377 ANALOG DEVICES INC ADV7604 DRIVER
1378 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379 L:      linux-media@vger.kernel.org
1380 S:      Maintained
1381 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1382 F:      drivers/media/i2c/adv7604*
1383
1384 ANALOG DEVICES INC ADV7842 DRIVER
1385 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1386 L:      linux-media@vger.kernel.org
1387 S:      Maintained
1388 F:      drivers/media/i2c/adv7842*
1389
1390 ANALOG DEVICES INC ADXRS290 DRIVER
1391 M:      Nishant Malpani <nish.malpani25@gmail.com>
1392 L:      linux-iio@vger.kernel.org
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1395 F:      drivers/iio/gyro/adxrs290.c
1396
1397 ANALOG DEVICES INC ASOC CODEC DRIVERS
1398 M:      Lars-Peter Clausen <lars@metafoo.de>
1399 M:      Nuno Sá <nuno.sa@analog.com>
1400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      sound/soc/codecs/ad1*
1405 F:      sound/soc/codecs/ad7*
1406 F:      sound/soc/codecs/adau*
1407 F:      sound/soc/codecs/adav*
1408 F:      sound/soc/codecs/sigmadsp.*
1409 F:      sound/soc/codecs/ssm*
1410
1411 ANALOG DEVICES INC DMA DRIVERS
1412 M:      Lars-Peter Clausen <lars@metafoo.de>
1413 S:      Supported
1414 W:      https://ez.analog.com/linux-software-drivers
1415 F:      drivers/dma/dma-axi-dmac.c
1416
1417 ANALOG DEVICES INC IIO DRIVERS
1418 M:      Lars-Peter Clausen <lars@metafoo.de>
1419 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1420 S:      Supported
1421 W:      http://wiki.analog.com/
1422 W:      https://ez.analog.com/linux-software-drivers
1423 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1424 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1425 F:      Documentation/devicetree/bindings/iio/*/adi,*
1426 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1427 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1428 F:      drivers/iio/*/ad*
1429 F:      drivers/iio/adc/ltc249*
1430 F:      drivers/iio/amplifiers/hmc425a.c
1431 F:      drivers/staging/iio/*/ad*
1432 X:      drivers/iio/*/adjd*
1433
1434 ANALOGBITS PLL LIBRARIES
1435 M:      Paul Walmsley <paul.walmsley@sifive.com>
1436 M:      Samuel Holland <samuel.holland@sifive.com>
1437 S:      Supported
1438 F:      drivers/clk/analogbits/*
1439 F:      include/linux/clk/analogbits*
1440
1441 ANDROID DRIVERS
1442 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1443 M:      Arve Hjønnevåg <arve@android.com>
1444 M:      Todd Kjos <tkjos@android.com>
1445 M:      Martijn Coenen <maco@android.com>
1446 M:      Joel Fernandes <joel@joelfernandes.org>
1447 M:      Christian Brauner <christian@brauner.io>
1448 M:      Carlos Llamas <cmllamas@google.com>
1449 M:      Suren Baghdasaryan <surenb@google.com>
1450 L:      linux-kernel@vger.kernel.org
1451 S:      Supported
1452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1453 F:      drivers/android/
1454
1455 ANDROID GOLDFISH PIC DRIVER
1456 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1457 S:      Supported
1458 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1459 F:      drivers/irqchip/irq-goldfish-pic.c
1460
1461 ANDROID GOLDFISH RTC DRIVER
1462 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1463 S:      Supported
1464 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1465 F:      drivers/rtc/rtc-goldfish.c
1466
1467 AOA (Apple Onboard Audio) ALSA DRIVER
1468 M:      Johannes Berg <johannes@sipsolutions.net>
1469 L:      linuxppc-dev@lists.ozlabs.org
1470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1471 S:      Maintained
1472 F:      sound/aoa/
1473
1474 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1475 M:      William Breathitt Gray <william.gray@linaro.org>
1476 L:      linux-iio@vger.kernel.org
1477 S:      Maintained
1478 F:      drivers/iio/addac/stx104.c
1479
1480 APM DRIVER
1481 M:      Jiri Kosina <jikos@kernel.org>
1482 S:      Odd fixes
1483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1484 F:      arch/x86/kernel/apm_32.c
1485 F:      drivers/char/apm-emulation.c
1486 F:      include/linux/apm_bios.h
1487 F:      include/uapi/linux/apm_bios.h
1488
1489 APPARMOR SECURITY MODULE
1490 M:      John Johansen <john.johansen@canonical.com>
1491 M:      John Johansen <john@apparmor.net>
1492 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1493 S:      Supported
1494 W:      apparmor.net
1495 B:      https://gitlab.com/apparmor/apparmor-kernel
1496 C:      irc://irc.oftc.net/apparmor
1497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1498 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1499 F:      Documentation/admin-guide/LSM/apparmor.rst
1500 F:      security/apparmor/
1501
1502 APPLE BCM5974 MULTITOUCH DRIVER
1503 M:      Henrik Rydberg <rydberg@bitmath.org>
1504 L:      linux-input@vger.kernel.org
1505 S:      Odd fixes
1506 F:      drivers/input/mouse/bcm5974.c
1507
1508 APPLE PCIE CONTROLLER DRIVER
1509 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1510 M:      Marc Zyngier <maz@kernel.org>
1511 L:      linux-pci@vger.kernel.org
1512 S:      Maintained
1513 F:      drivers/pci/controller/pcie-apple.c
1514
1515 APPLE SMC DRIVER
1516 M:      Henrik Rydberg <rydberg@bitmath.org>
1517 L:      linux-hwmon@vger.kernel.org
1518 S:      Odd fixes
1519 F:      drivers/hwmon/applesmc.c
1520
1521 APPLETALK NETWORK LAYER
1522 L:      netdev@vger.kernel.org
1523 S:      Odd fixes
1524 F:      include/linux/atalk.h
1525 F:      include/uapi/linux/atalk.h
1526 F:      net/appletalk/
1527
1528 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1529 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1530 S:      Supported
1531 F:      arch/arm64/boot/dts/apm/
1532
1533 APPLIED MICRO (APM) X-GENE SOC EDAC
1534 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1535 S:      Supported
1536 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1537 F:      drivers/edac/xgene_edac.c
1538
1539 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1540 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1542 S:      Supported
1543 F:      drivers/net/ethernet/apm/xgene-v2/
1544
1545 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1546 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1547 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1548 M:      Quan Nguyen <quan@os.amperecomputing.com>
1549 S:      Supported
1550 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1551 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1552 F:      drivers/net/ethernet/apm/xgene/
1553 F:      drivers/net/mdio/mdio-xgene.c
1554
1555 APPLIED MICRO (APM) X-GENE SOC PMU
1556 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1557 S:      Supported
1558 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1559 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1560 F:      drivers/perf/xgene_pmu.c
1561
1562 APTINA CAMERA SENSOR PLL
1563 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1564 L:      linux-media@vger.kernel.org
1565 S:      Maintained
1566 F:      drivers/media/i2c/aptina-pll.*
1567
1568 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1569 M:      Aleksa Savic <savicaleksa83@gmail.com>
1570 M:      Jack Doan <me@jackdoan.com>
1571 L:      linux-hwmon@vger.kernel.org
1572 S:      Maintained
1573 F:      Documentation/hwmon/aquacomputer_d5next.rst
1574 F:      drivers/hwmon/aquacomputer_d5next.c
1575
1576 AQUANTIA ETHERNET DRIVER (atlantic)
1577 M:      Igor Russkikh <irusskikh@marvell.com>
1578 L:      netdev@vger.kernel.org
1579 S:      Supported
1580 W:      https://www.marvell.com/
1581 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1582 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1583 F:      drivers/net/ethernet/aquantia/atlantic/
1584
1585 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1586 M:      Egor Pomozov <epomozov@marvell.com>
1587 L:      netdev@vger.kernel.org
1588 S:      Supported
1589 W:      http://www.aquantia.com
1590 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1591
1592 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1593 M:      Krzysztof Hałasa <khalasa@piap.pl>
1594 L:      linux-media@vger.kernel.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1597 F:      drivers/media/i2c/ar0521.c
1598
1599 ARASAN NAND CONTROLLER DRIVER
1600 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1601 R:      Michal Simek <michal.simek@amd.com>
1602 L:      linux-mtd@lists.infradead.org
1603 S:      Maintained
1604 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1605 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1606
1607 ARC FRAMEBUFFER DRIVER
1608 M:      Jaya Kumar <jayalk@intworks.biz>
1609 S:      Maintained
1610 F:      drivers/video/fbdev/arcfb.c
1611 F:      drivers/video/fbdev/core/fb_defio.c
1612
1613 ARC PGU DRM DRIVER
1614 M:      Alexey Brodkin <abrodkin@synopsys.com>
1615 S:      Supported
1616 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1617 F:      drivers/gpu/drm/tiny/arcpgu.c
1618
1619 ARCNET NETWORK LAYER
1620 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1621 L:      netdev@vger.kernel.org
1622 S:      Maintained
1623 F:      drivers/net/arcnet/
1624 F:      include/uapi/linux/if_arcnet.h
1625
1626 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1627 M:      Arnd Bergmann <arnd@arndb.de>
1628 M:      Olof Johansson <olof@lixom.net>
1629 M:      soc@kernel.org
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632 P:      Documentation/process/maintainer-soc.rst
1633 C:      irc://irc.libera.chat/armlinux
1634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1635 F:      Documentation/process/maintainer-soc*.rst
1636 F:      arch/arm/boot/dts/Makefile
1637 F:      arch/arm64/boot/dts/Makefile
1638
1639 ARM ARCHITECTED TIMER DRIVER
1640 M:      Mark Rutland <mark.rutland@arm.com>
1641 M:      Marc Zyngier <maz@kernel.org>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 S:      Maintained
1644 F:      arch/arm/include/asm/arch_timer.h
1645 F:      arch/arm64/include/asm/arch_timer.h
1646 F:      drivers/clocksource/arm_arch_timer.c
1647
1648 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1649 M:      Marc Zyngier <maz@kernel.org>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1653 F:      arch/arm/include/asm/arch_gicv3.h
1654 F:      arch/arm64/include/asm/arch_gicv3.h
1655 F:      drivers/irqchip/irq-gic*.[ch]
1656 F:      include/linux/irqchip/arm-gic*.h
1657 F:      include/linux/irqchip/arm-vgic-info.h
1658
1659 ARM HDLCD DRM DRIVER
1660 M:      Liviu Dudau <liviu.dudau@arm.com>
1661 S:      Supported
1662 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1663 F:      drivers/gpu/drm/arm/hdlcd_*
1664
1665 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1666 M:      Linus Walleij <linus.walleij@linaro.org>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1670 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1671 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1672 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1673 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1674 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1675 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1676 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1677 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1678 F:      arch/arm/boot/dts/arm/arm-realview-*
1679 F:      arch/arm/boot/dts/arm/integrator*
1680 F:      arch/arm/boot/dts/arm/versatile*
1681 F:      arch/arm/mach-versatile/
1682 F:      drivers/bus/arm-integrator-lm.c
1683 F:      drivers/clk/versatile/
1684 F:      drivers/i2c/busses/i2c-versatile.c
1685 F:      drivers/irqchip/irq-versatile-fpga.c
1686 F:      drivers/mtd/maps/physmap-versatile.*
1687 F:      drivers/power/reset/arm-versatile-reboot.c
1688 F:      drivers/soc/versatile/
1689
1690 ARM KOMEDA DRM-KMS DRIVER
1691 M:      Liviu Dudau <liviu.dudau@arm.com>
1692 S:      Supported
1693 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1694 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1695 F:      Documentation/gpu/komeda-kms.rst
1696 F:      drivers/gpu/drm/arm/display/include/
1697 F:      drivers/gpu/drm/arm/display/komeda/
1698
1699 ARM MALI PANFROST DRM DRIVER
1700 M:      Boris Brezillon <boris.brezillon@collabora.com>
1701 M:      Rob Herring <robh@kernel.org>
1702 R:      Steven Price <steven.price@arm.com>
1703 L:      dri-devel@lists.freedesktop.org
1704 S:      Supported
1705 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1706 F:      Documentation/gpu/panfrost.rst
1707 F:      drivers/gpu/drm/panfrost/
1708 F:      include/uapi/drm/panfrost_drm.h
1709
1710 ARM MALI PANTHOR DRM DRIVER
1711 M:      Boris Brezillon <boris.brezillon@collabora.com>
1712 M:      Steven Price <steven.price@arm.com>
1713 M:      Liviu Dudau <liviu.dudau@arm.com>
1714 L:      dri-devel@lists.freedesktop.org
1715 S:      Supported
1716 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1717 F:      Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1718 F:      drivers/gpu/drm/panthor/
1719 F:      include/uapi/drm/panthor_drm.h
1720
1721 ARM MALI-DP DRM DRIVER
1722 M:      Liviu Dudau <liviu.dudau@arm.com>
1723 S:      Supported
1724 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
1725 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1726 F:      Documentation/gpu/afbc.rst
1727 F:      drivers/gpu/drm/arm/
1728
1729 ARM MFM AND FLOPPY DRIVERS
1730 M:      Ian Molton <spyro@f2s.com>
1731 S:      Maintained
1732 F:      arch/arm/include/asm/floppy.h
1733 F:      arch/arm/mach-rpc/floppydma.S
1734
1735 ARM PMU PROFILING AND DEBUGGING
1736 M:      Will Deacon <will@kernel.org>
1737 M:      Mark Rutland <mark.rutland@arm.com>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1741 F:      Documentation/devicetree/bindings/perf/
1742 F:      arch/arm*/include/asm/hw_breakpoint.h
1743 F:      arch/arm*/include/asm/perf_event.h
1744 F:      arch/arm*/kernel/hw_breakpoint.c
1745 F:      arch/arm*/kernel/perf_*
1746 F:      drivers/perf/
1747 F:      include/linux/perf/arm_pmu*.h
1748
1749 ARM PORT
1750 M:      Russell King <linux@armlinux.org.uk>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Odd Fixes
1753 W:      http://www.armlinux.org.uk/
1754 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1755 F:      arch/arm/
1756 X:      arch/arm/boot/dts/
1757
1758 ARM PRIMECELL AACI PL041 DRIVER
1759 M:      Russell King <linux@armlinux.org.uk>
1760 S:      Odd Fixes
1761 F:      sound/arm/aaci.*
1762
1763 ARM PRIMECELL BUS SUPPORT
1764 M:      Russell King <linux@armlinux.org.uk>
1765 S:      Odd Fixes
1766 F:      drivers/amba/
1767 F:      include/linux/amba/bus.h
1768
1769 ARM PRIMECELL KMI PL050 DRIVER
1770 M:      Russell King <linux@armlinux.org.uk>
1771 S:      Odd Fixes
1772 F:      drivers/input/serio/ambakmi.*
1773 F:      include/linux/amba/kmi.h
1774
1775 ARM PRIMECELL MMCI PL180/1 DRIVER
1776 M:      Russell King <linux@armlinux.org.uk>
1777 S:      Odd Fixes
1778 F:      drivers/mmc/host/mmci.*
1779 F:      include/linux/amba/mmci.h
1780
1781 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1782 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1783 R:      Michal Simek <michal.simek@amd.com>
1784 L:      linux-mtd@lists.infradead.org
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1787 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1788
1789 ARM PRIMECELL PL35X SMC DRIVER
1790 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1791 R:      Michal Simek <michal.simek@amd.com>
1792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793 S:      Maintained
1794 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1795 F:      drivers/memory/pl353-smc.c
1796
1797 ARM PRIMECELL SSP PL022 SPI DRIVER
1798 M:      Linus Walleij <linus.walleij@linaro.org>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1802 F:      drivers/spi/spi-pl022.c
1803
1804 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1805 M:      Russell King <linux@armlinux.org.uk>
1806 S:      Odd Fixes
1807 F:      drivers/tty/serial/amba-pl01*.c
1808 F:      include/linux/amba/serial.h
1809
1810 ARM PRIMECELL VIC PL190/PL192 DRIVER
1811 M:      Linus Walleij <linus.walleij@linaro.org>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1815 F:      drivers/irqchip/irq-vic.c
1816
1817 ARM SMC WATCHDOG DRIVER
1818 M:      Julius Werner <jwerner@chromium.org>
1819 R:      Evan Benn <evanbenn@chromium.org>
1820 S:      Maintained
1821 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1822 F:      drivers/watchdog/arm_smc_wdt.c
1823
1824 ARM SMMU DRIVERS
1825 M:      Will Deacon <will@kernel.org>
1826 R:      Robin Murphy <robin.murphy@arm.com>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1830 F:      drivers/iommu/arm/
1831 F:      drivers/iommu/io-pgtable-arm*
1832
1833 ARM SUB-ARCHITECTURES
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 C:      irc://irc.libera.chat/armlinux
1837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838 F:      arch/arm/mach-*/
1839 F:      arch/arm/plat-*/
1840
1841 ARM/ACTIONS SEMI ARCHITECTURE
1842 M:      Andreas Färber <afaerber@suse.de>
1843 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      Documentation/devicetree/bindings/arm/actions.yaml
1848 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1849 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1850 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1851 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1852 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1853 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1854 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1855 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1856 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1857 F:      arch/arm/boot/dts/actions/
1858 F:      arch/arm/mach-actions/
1859 F:      arch/arm64/boot/dts/actions/
1860 F:      drivers/clk/actions/
1861 F:      drivers/clocksource/timer-owl*
1862 F:      drivers/dma/owl-dma.c
1863 F:      drivers/i2c/busses/i2c-owl.c
1864 F:      drivers/irqchip/irq-owl-sirq.c
1865 F:      drivers/mmc/host/owl-mmc.c
1866 F:      drivers/net/ethernet/actions/
1867 F:      drivers/pinctrl/actions/*
1868 F:      drivers/pmdomain/actions/
1869 F:      include/dt-bindings/power/owl-*
1870 F:      include/dt-bindings/reset/actions,*
1871 F:      include/linux/soc/actions/
1872 N:      owl
1873
1874 ARM/Allwinner SoC Clock Support
1875 M:      Emilio López <emilio@elopez.com.ar>
1876 S:      Maintained
1877 F:      drivers/clk/sunxi/
1878
1879 ARM/Allwinner sunXi SoC support
1880 M:      Chen-Yu Tsai <wens@csie.org>
1881 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1882 M:      Samuel Holland <samuel@sholland.org>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 L:      linux-sunxi@lists.linux.dev
1885 S:      Maintained
1886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1887 F:      arch/arm/mach-sunxi/
1888 F:      arch/arm64/boot/dts/allwinner/
1889 F:      drivers/clk/sunxi-ng/
1890 F:      drivers/pinctrl/sunxi/
1891 F:      drivers/soc/sunxi/
1892 N:      allwinner
1893 N:      sun[x456789]i
1894 N:      sun[25]0i
1895
1896 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1897 M:      Brad Larson <blarson@amd.com>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Supported
1900 F:      Documentation/devicetree/bindings/*/amd,pensando*
1901 F:      arch/arm64/boot/dts/amd/elba*
1902
1903 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1904 M:      Neil Armstrong <neil.armstrong@linaro.org>
1905 M:      Jerome Brunet <jbrunet@baylibre.com>
1906 L:      linux-amlogic@lists.infradead.org
1907 S:      Maintained
1908 F:      Documentation/devicetree/bindings/clock/amlogic*
1909 F:      drivers/clk/meson/
1910 F:      include/dt-bindings/clock/amlogic,a1*
1911 F:      include/dt-bindings/clock/gxbb*
1912 F:      include/dt-bindings/clock/meson*
1913
1914 ARM/Amlogic Meson SoC Crypto Drivers
1915 M:      Corentin Labbe <clabbe@baylibre.com>
1916 L:      linux-crypto@vger.kernel.org
1917 L:      linux-amlogic@lists.infradead.org
1918 S:      Maintained
1919 F:      Documentation/devicetree/bindings/crypto/amlogic*
1920 F:      drivers/crypto/amlogic/
1921
1922 ARM/Amlogic Meson SoC Sound Drivers
1923 M:      Jerome Brunet <jbrunet@baylibre.com>
1924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/sound/amlogic*
1927 F:      sound/soc/meson/
1928
1929 ARM/Amlogic Meson SoC support
1930 M:      Neil Armstrong <neil.armstrong@linaro.org>
1931 M:      Kevin Hilman <khilman@baylibre.com>
1932 R:      Jerome Brunet <jbrunet@baylibre.com>
1933 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 L:      linux-amlogic@lists.infradead.org
1936 S:      Maintained
1937 W:      http://linux-meson.com/
1938 F:      Documentation/devicetree/bindings/phy/amlogic*
1939 F:      arch/arm/boot/dts/amlogic/
1940 F:      arch/arm/mach-meson/
1941 F:      arch/arm64/boot/dts/amlogic/
1942 F:      drivers/pmdomain/amlogic/
1943 F:      drivers/mmc/host/meson*
1944 F:      drivers/phy/amlogic/
1945 F:      drivers/pinctrl/meson/
1946 F:      drivers/rtc/rtc-meson*
1947 F:      drivers/soc/amlogic/
1948 N:      meson
1949
1950 ARM/Annapurna Labs ALPINE ARCHITECTURE
1951 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1952 M:      Antoine Tenart <atenart@kernel.org>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955 F:      arch/arm/boot/dts/amazon/
1956 F:      arch/arm/mach-alpine/
1957 F:      arch/arm64/boot/dts/amazon/
1958 F:      drivers/*/*alpine*
1959
1960 ARM/APPLE MACHINE SOUND DRIVERS
1961 M:      Martin Povišer <povik+lin@cutebit.org>
1962 L:      asahi@lists.linux.dev
1963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1964 S:      Maintained
1965 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1966 F:      Documentation/devicetree/bindings/sound/apple,*
1967 F:      sound/soc/apple/*
1968 F:      sound/soc/codecs/cs42l83-i2c.c
1969 F:      sound/soc/codecs/ssm3515.c
1970
1971 ARM/APPLE MACHINE SUPPORT
1972 M:      Hector Martin <marcan@marcan.st>
1973 M:      Sven Peter <sven@svenpeter.dev>
1974 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1975 L:      asahi@lists.linux.dev
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 W:      https://asahilinux.org
1979 B:      https://github.com/AsahiLinux/linux/issues
1980 C:      irc://irc.oftc.net/asahi-dev
1981 T:      git https://github.com/AsahiLinux/linux.git
1982 F:      Documentation/devicetree/bindings/arm/apple.yaml
1983 F:      Documentation/devicetree/bindings/arm/apple/*
1984 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1985 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1986 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1987 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1988 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1989 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1990 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1991 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1992 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1993 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1994 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1995 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1996 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1997 F:      Documentation/devicetree/bindings/power/apple*
1998 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1999 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2000 F:      arch/arm64/boot/dts/apple/
2001 F:      drivers/bluetooth/hci_bcm4377.c
2002 F:      drivers/clk/clk-apple-nco.c
2003 F:      drivers/cpufreq/apple-soc-cpufreq.c
2004 F:      drivers/dma/apple-admac.c
2005 F:      drivers/pmdomain/apple/
2006 F:      drivers/i2c/busses/i2c-pasemi-core.c
2007 F:      drivers/i2c/busses/i2c-pasemi-platform.c
2008 F:      drivers/iommu/apple-dart.c
2009 F:      drivers/iommu/io-pgtable-dart.c
2010 F:      drivers/irqchip/irq-apple-aic.c
2011 F:      drivers/nvme/host/apple.c
2012 F:      drivers/nvmem/apple-efuses.c
2013 F:      drivers/pinctrl/pinctrl-apple-gpio.c
2014 F:      drivers/pwm/pwm-apple.c
2015 F:      drivers/soc/apple/*
2016 F:      drivers/watchdog/apple_wdt.c
2017 F:      include/dt-bindings/interrupt-controller/apple-aic.h
2018 F:      include/dt-bindings/pinctrl/apple.h
2019 F:      include/linux/soc/apple/*
2020
2021 ARM/ARTPEC MACHINE SUPPORT
2022 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2023 M:      Lars Persson <lars.persson@axis.com>
2024 L:      linux-arm-kernel@axis.com
2025 S:      Maintained
2026 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2027 F:      arch/arm/boot/dts/axis/
2028 F:      arch/arm/mach-artpec
2029 F:      drivers/clk/axis
2030 F:      drivers/crypto/axis
2031 F:      drivers/mmc/host/usdhi6rol0.c
2032 F:      drivers/pinctrl/pinctrl-artpec*
2033
2034 ARM/ASPEED I2C DRIVER
2035 M:      Brendan Higgins <brendanhiggins@google.com>
2036 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2037 R:      Joel Stanley <joel@jms.id.au>
2038 L:      linux-i2c@vger.kernel.org
2039 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2042 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2043 F:      drivers/i2c/busses/i2c-aspeed.c
2044 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2045
2046 ARM/ASPEED MACHINE SUPPORT
2047 M:      Joel Stanley <joel@jms.id.au>
2048 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2051 S:      Supported
2052 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2054 F:      Documentation/devicetree/bindings/arm/aspeed/
2055 F:      arch/arm/boot/dts/aspeed/
2056 F:      arch/arm/mach-aspeed/
2057 N:      aspeed
2058
2059 ARM/BITMAIN ARCHITECTURE
2060 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2064 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2065 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2066 F:      arch/arm64/boot/dts/bitmain/
2067 F:      drivers/clk/clk-bm1880.c
2068 F:      drivers/pinctrl/pinctrl-bm1880.c
2069
2070 ARM/CALXEDA HIGHBANK ARCHITECTURE
2071 M:      Andre Przywara <andre.przywara@arm.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/dts/calxeda/
2075 F:      arch/arm/mach-highbank/
2076
2077 ARM/CAVIUM THUNDER NETWORK DRIVER
2078 M:      Sunil Goutham <sgoutham@marvell.com>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Supported
2081 F:      drivers/net/ethernet/cavium/thunder/
2082
2083 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2084 M:      Lukasz Majewski <lukma@denx.de>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/mach-ep93xx/ts72xx.c
2088
2089 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2090 M:      Alexander Shiyan <shc_work@mail.ru>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Odd Fixes
2093 N:      clps711x
2094
2095 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2096 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2097 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2101 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2102 F:      arch/arm/boot/compressed/misc-ep93xx.h
2103 F:      arch/arm/mach-ep93xx/
2104 F:      drivers/iio/adc/ep93xx_adc.c
2105
2106 ARM/CLKDEV SUPPORT
2107 M:      Russell King <linux@armlinux.org.uk>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2111 F:      drivers/clk/clkdev.c
2112
2113 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2114 M:      Baruch Siach <baruch@tkos.co.il>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Maintained
2117 F:      arch/arm/boot/dts/cnxt/
2118 N:      digicolor
2119
2120 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2121 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2122 R:      Mike Leach <mike.leach@linaro.org>
2123 R:      James Clark <james.clark@arm.com>
2124 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2128 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2129 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2130 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2131 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2132 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2133 F:      Documentation/trace/coresight/*
2134 F:      drivers/hwtracing/coresight/*
2135 F:      include/dt-bindings/arm/coresight-cti-dt.h
2136 F:      include/linux/coresight*
2137 F:      include/uapi/linux/coresight*
2138 F:      samples/coresight/*
2139 F:      tools/perf/Documentation/arm-coresight.txt
2140 F:      tools/perf/arch/arm/util/auxtrace.c
2141 F:      tools/perf/arch/arm/util/cs-etm.c
2142 F:      tools/perf/arch/arm/util/cs-etm.h
2143 F:      tools/perf/arch/arm/util/pmu.c
2144 F:      tools/perf/tests/shell/*coresight*
2145 F:      tools/perf/tests/shell/coresight/*
2146 F:      tools/perf/tests/shell/lib/*coresight*
2147 F:      tools/perf/util/cs-etm-decoder/*
2148 F:      tools/perf/util/cs-etm.*
2149
2150 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2151 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2152 M:      Linus Walleij <linus.walleij@linaro.org>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 T:      git git://github.com/ulli-kroll/linux.git
2156 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2157 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2158 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2159 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2160 F:      arch/arm/boot/dts/gemini/
2161 F:      arch/arm/mach-gemini/
2162 F:      drivers/crypto/gemini/
2163 F:      drivers/net/ethernet/cortina/
2164 F:      drivers/pinctrl/pinctrl-gemini.c
2165 F:      drivers/rtc/rtc-ftrtc010.c
2166
2167 ARM/CZ.NIC TURRIS SUPPORT
2168 M:      Marek Behún <kabel@kernel.org>
2169 S:      Maintained
2170 W:      https://www.turris.cz/
2171 F:      Documentation/ABI/testing/debugfs-moxtet
2172 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2173 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2174 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2175 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2176 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2177 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2178 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2179 F:      drivers/bus/moxtet.c
2180 F:      drivers/firmware/turris-mox-rwtm.c
2181 F:      drivers/gpio/gpio-moxtet.c
2182 F:      drivers/leds/leds-turris-omnia.c
2183 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2184 F:      drivers/watchdog/armada_37xx_wdt.c
2185 F:      include/dt-bindings/bus/moxtet.h
2186 F:      include/linux/armada-37xx-rwtm-mailbox.h
2187 F:      include/linux/moxtet.h
2188
2189 ARM/FARADAY FA526 PORT
2190 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.berlios.de/gemini-board
2194 F:      arch/arm/mm/*-fa*
2195
2196 ARM/FOOTBRIDGE ARCHITECTURE
2197 M:      Russell King <linux@armlinux.org.uk>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 W:      http://www.armlinux.org.uk/
2201 F:      arch/arm/include/asm/hardware/dec21285.h
2202 F:      arch/arm/mach-footbridge/
2203
2204 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2205 M:      Shawn Guo <shawnguo@kernel.org>
2206 M:      Sascha Hauer <s.hauer@pengutronix.de>
2207 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2208 R:      Fabio Estevam <festevam@gmail.com>
2209 L:      imx@lists.linux.dev
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213 F:      arch/arm/boot/dts/nxp/imx/
2214 F:      arch/arm/boot/dts/nxp/mxs/
2215 F:      arch/arm64/boot/dts/freescale/
2216 X:      arch/arm64/boot/dts/freescale/fsl-*
2217 X:      arch/arm64/boot/dts/freescale/qoriq-*
2218 X:      drivers/media/i2c/
2219 N:      imx
2220 N:      mxs
2221
2222 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2223 M:      Shawn Guo <shawnguo@kernel.org>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2227 F:      arch/arm/boot/dts/nxp/ls/
2228 F:      arch/arm64/boot/dts/freescale/fsl-*
2229 F:      arch/arm64/boot/dts/freescale/qoriq-*
2230
2231 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2232 M:      Shawn Guo <shawnguo@kernel.org>
2233 M:      Sascha Hauer <s.hauer@pengutronix.de>
2234 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2235 R:      Stefan Agner <stefan@agner.ch>
2236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237 S:      Maintained
2238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2239 F:      arch/arm/boot/dts/nxp/vf/
2240 F:      arch/arm/mach-imx/*vf610*
2241
2242 ARM/GUMSTIX MACHINE SUPPORT
2243 M:      Steve Sakoman <sakoman@gmail.com>
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246
2247 ARM/HISILICON SOC SUPPORT
2248 M:      Wei Xu <xuwei5@hisilicon.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Supported
2251 W:      http://www.hisilicon.com
2252 T:      git https://github.com/hisilicon/linux-hisi.git
2253 F:      arch/arm/boot/dts/hisilicon/
2254 F:      arch/arm/mach-hisi/
2255 F:      arch/arm64/boot/dts/hisilicon/
2256
2257 ARM/HP JORNADA 7XX MACHINE SUPPORT
2258 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2259 S:      Maintained
2260 W:      www.jlime.com
2261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2262 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2263 F:      arch/arm/mach-sa1100/jornada720.c
2264
2265 ARM/HPE GXP ARCHITECTURE
2266 M:      Jean-Marie Verdun <verdun@hpe.com>
2267 M:      Nick Hawkins <nick.hawkins@hpe.com>
2268 S:      Maintained
2269 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2270 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2271 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2272 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2273 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2274 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2275 F:      arch/arm/boot/dts/hpe/
2276 F:      arch/arm/mach-hpe/
2277 F:      drivers/clocksource/timer-gxp.c
2278 F:      drivers/hwmon/gxp-fan-ctrl.c
2279 F:      drivers/i2c/busses/i2c-gxp.c
2280 F:      drivers/spi/spi-gxp.c
2281 F:      drivers/watchdog/gxp-wdt.c
2282
2283 ARM/IGEP MACHINE SUPPORT
2284 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2285 M:      Javier Martinez Canillas <javier@dowhile0.org>
2286 L:      linux-omap@vger.kernel.org
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2290
2291 ARM/INTEL IXP4XX ARM ARCHITECTURE
2292 M:      Linus Walleij <linusw@kernel.org>
2293 M:      Imre Kaloz <kaloz@openwrt.org>
2294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2297 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2298 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2299 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2300 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2301 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2302 F:      arch/arm/boot/dts/intel/ixp/
2303 F:      arch/arm/mach-ixp4xx/
2304 F:      drivers/bus/intel-ixp4xx-eb.c
2305 F:      drivers/char/hw_random/ixp4xx-rng.c
2306 F:      drivers/clocksource/timer-ixp4xx.c
2307 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2308 F:      drivers/gpio/gpio-ixp4xx.c
2309 F:      drivers/irqchip/irq-ixp4xx.c
2310 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2311 F:      drivers/net/wan/ixp4xx_hss.c
2312 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2313 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2314 F:      include/linux/soc/ixp4xx/npe.h
2315 F:      include/linux/soc/ixp4xx/qmgr.h
2316
2317 ARM/INTEL KEEMBAY ARCHITECTURE
2318 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2319 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2320 S:      Maintained
2321 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2322 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2323 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2324
2325 ARM/INTEL XSC3 (MANZANO) ARM CORE
2326 M:      Lennert Buytenhek <kernel@wantstofly.org>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329
2330 ARM/LG1K ARCHITECTURE
2331 M:      Chanho Min <chanho.min@lge.com>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 F:      arch/arm64/boot/dts/lg/
2335
2336 ARM/LPC18XX ARCHITECTURE
2337 M:      Vladimir Zapolskiy <vz@mleia.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2341 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2342 F:      drivers/i2c/busses/i2c-lpc2k.c
2343 F:      drivers/memory/pl172.c
2344 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2345 F:      drivers/rtc/rtc-lpc24xx.c
2346 N:      lpc18xx
2347
2348 ARM/LPC32XX SOC SUPPORT
2349 M:      Vladimir Zapolskiy <vz@mleia.com>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2353 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2354 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2355 F:      arch/arm/mach-lpc32xx/
2356 F:      drivers/i2c/busses/i2c-pnx.c
2357 F:      drivers/net/ethernet/nxp/lpc_eth.c
2358 F:      drivers/usb/host/ohci-nxp.c
2359 F:      drivers/watchdog/pnx4008_wdt.c
2360 N:      lpc32xx
2361
2362 ARM/Marvell Dove/MV78xx0/Orion SOC support
2363 M:      Andrew Lunn <andrew@lunn.ch>
2364 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2365 M:      Gregory Clement <gregory.clement@bootlin.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2369 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2370 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2371 F:      Documentation/devicetree/bindings/soc/dove/
2372 F:      arch/arm/boot/dts/marvell/dove*
2373 F:      arch/arm/boot/dts/marvell/orion5x*
2374 F:      arch/arm/mach-dove/
2375 F:      arch/arm/mach-mv78xx0/
2376 F:      arch/arm/mach-orion5x/
2377 F:      arch/arm/plat-orion/
2378 F:      drivers/bus/mvebu-mbus.c
2379 F:      drivers/soc/dove/
2380
2381 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2382 M:      Andrew Lunn <andrew@lunn.ch>
2383 M:      Gregory Clement <gregory.clement@bootlin.com>
2384 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Maintained
2387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2388 F:      Documentation/devicetree/bindings/arm/marvell/
2389 F:      arch/arm/boot/dts/marvell/armada*
2390 F:      arch/arm/boot/dts/marvell/kirkwood*
2391 F:      arch/arm/configs/mvebu_*_defconfig
2392 F:      arch/arm/mach-mvebu/
2393 F:      arch/arm64/boot/dts/marvell/
2394 F:      drivers/clk/mvebu/
2395 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2396 F:      drivers/cpufreq/armada-8k-cpufreq.c
2397 F:      drivers/cpufreq/mvebu-cpufreq.c
2398 F:      drivers/irqchip/irq-armada-370-xp.c
2399 F:      drivers/irqchip/irq-mvebu-*
2400 F:      drivers/pinctrl/mvebu/
2401 F:      drivers/rtc/rtc-armada38x.c
2402
2403 ARM/Mediatek RTC DRIVER
2404 M:      Eddie Huang <eddie.huang@mediatek.com>
2405 M:      Sean Wang <sean.wang@mediatek.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2408 S:      Maintained
2409 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2410 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2411 F:      drivers/rtc/rtc-mt2712.c
2412 F:      drivers/rtc/rtc-mt6397.c
2413 F:      drivers/rtc/rtc-mt7622.c
2414
2415 ARM/Mediatek SoC support
2416 M:      Matthias Brugger <matthias.bgg@gmail.com>
2417 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2418 L:      linux-kernel@vger.kernel.org
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 W:      https://mtk.wiki.kernel.org/
2423 C:      irc://irc.libera.chat/linux-mediatek
2424 F:      arch/arm/boot/dts/mediatek/
2425 F:      arch/arm/mach-mediatek/
2426 F:      arch/arm64/boot/dts/mediatek/
2427 F:      drivers/soc/mediatek/
2428 N:      mtk
2429 N:      mt[2678]
2430 K:      mediatek
2431
2432 ARM/Mediatek USB3 PHY DRIVER
2433 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 F:      Documentation/devicetree/bindings/phy/mediatek,*
2438 F:      drivers/phy/mediatek/
2439
2440 ARM/MICROCHIP (ARM64) SoC support
2441 M:      Conor Dooley <conor@kernel.org>
2442 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2443 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Supported
2446 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2447 F:      arch/arm64/boot/dts/microchip/
2448
2449 ARM/Microchip (AT91) SoC support
2450 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2451 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2452 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Supported
2455 W:      http://www.linux4sam.org
2456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2457 F:      arch/arm/boot/dts/microchip/at91*
2458 F:      arch/arm/boot/dts/microchip/sama*
2459 F:      arch/arm/include/debug/at91.S
2460 F:      arch/arm/mach-at91/
2461 F:      drivers/memory/atmel*
2462 F:      drivers/watchdog/sama5d4_wdt.c
2463 F:      include/soc/at91/
2464 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2465 N:      at91
2466 N:      atmel
2467
2468 ARM/Microchip Sparx5 SoC support
2469 M:      Lars Povlsen <lars.povlsen@microchip.com>
2470 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2471 M:      Daniel Machon <daniel.machon@microchip.com>
2472 M:      UNGLinuxDriver@microchip.com
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 S:      Supported
2475 F:      arch/arm64/boot/dts/microchip/sparx*
2476 F:      drivers/net/ethernet/microchip/vcap/
2477 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2478 N:      sparx5
2479
2480 ARM/MILBEAUT ARCHITECTURE
2481 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2482 M:      Takao Orito <orito.takao@socionext.com>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 F:      arch/arm/boot/dts/socionext/milbeaut*
2486 F:      arch/arm/mach-milbeaut/
2487 N:      milbeaut
2488
2489 ARM/MStar/Sigmastar Armv7 SoC support
2490 M:      Daniel Palmer <daniel@thingy.jp>
2491 M:      Romain Perier <romain.perier@gmail.com>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Maintained
2494 W:      http://linux-chenxing.org/
2495 T:      git git://github.com/linux-chenxing/linux.git
2496 F:      Documentation/devicetree/bindings/arm/mstar/*
2497 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2498 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2499 F:      arch/arm/boot/dts/sigmastar/
2500 F:      arch/arm/mach-mstar/
2501 F:      drivers/clk/mstar/
2502 F:      drivers/clocksource/timer-msc313e.c
2503 F:      drivers/gpio/gpio-msc313.c
2504 F:      drivers/rtc/rtc-msc313.c
2505 F:      drivers/watchdog/msc313e_wdt.c
2506 F:      include/dt-bindings/clock/mstar-*
2507 F:      include/dt-bindings/gpio/msc313-gpio.h
2508
2509 ARM/NOMADIK/Ux500 ARCHITECTURES
2510 M:      Linus Walleij <linus.walleij@linaro.org>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Maintained
2513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2514 F:      Documentation/devicetree/bindings/arm/ste-*
2515 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2516 F:      Documentation/devicetree/bindings/arm/ux500/
2517 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2518 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2519 F:      arch/arm/boot/dts/st/ste-*
2520 F:      arch/arm/mach-nomadik/
2521 F:      arch/arm/mach-ux500/
2522 F:      drivers/clk/clk-nomadik.c
2523 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2524 F:      drivers/dma/ste_dma40*
2525 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2526 F:      drivers/gpio/gpio-nomadik.c
2527 F:      drivers/hwspinlock/u8500_hsem.c
2528 F:      drivers/i2c/busses/i2c-nomadik.c
2529 F:      drivers/iio/adc/ab8500-gpadc.c
2530 F:      drivers/mfd/ab8500*
2531 F:      drivers/mfd/abx500*
2532 F:      drivers/mfd/db8500*
2533 F:      drivers/pinctrl/nomadik/
2534 F:      drivers/rtc/rtc-ab8500.c
2535 F:      drivers/rtc/rtc-pl031.c
2536 F:      drivers/soc/ux500/
2537
2538 ARM/NUVOTON MA35 ARCHITECTURE
2539 M:      Jacky Huang <ychuang3@nuvoton.com>
2540 M:      Shan-Chun Hung <schung@nuvoton.com>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Supported
2543 F:      Documentation/devicetree/bindings/*/*/*ma35*
2544 F:      Documentation/devicetree/bindings/*/*ma35*
2545 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2546 F:      drivers/*/*/*ma35*
2547 F:      drivers/*/*ma35*
2548 K:      ma35d1
2549
2550 ARM/NUVOTON NPCM ARCHITECTURE
2551 M:      Avi Fishman <avifishman70@gmail.com>
2552 M:      Tomer Maimon <tmaimon77@gmail.com>
2553 M:      Tali Perry <tali.perry1@gmail.com>
2554 R:      Patrick Venture <venture@google.com>
2555 R:      Nancy Yuen <yuenn@google.com>
2556 R:      Benjamin Fair <benjaminfair@google.com>
2557 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2558 S:      Supported
2559 F:      Documentation/devicetree/bindings/*/*/*npcm*
2560 F:      Documentation/devicetree/bindings/*/*npcm*
2561 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2562 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2563 F:      arch/arm/mach-npcm/
2564 F:      arch/arm64/boot/dts/nuvoton/
2565 F:      drivers/*/*/*npcm*
2566 F:      drivers/*/*npcm*
2567 F:      drivers/rtc/rtc-nct3018y.c
2568 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2569 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2570
2571 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2572 M:      Joseph Liu <kwliu@nuvoton.com>
2573 M:      Marvin Lin <kflin@nuvoton.com>
2574 L:      linux-media@vger.kernel.org
2575 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2576 S:      Maintained
2577 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2578 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2579 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2580 F:      drivers/media/platform/nuvoton/
2581 F:      include/uapi/linux/npcm-video.h
2582
2583 ARM/NUVOTON WPCM450 ARCHITECTURE
2584 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2585 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2586 S:      Maintained
2587 W:      https://github.com/neuschaefer/wpcm450/wiki
2588 F:      Documentation/devicetree/bindings/*/*wpcm*
2589 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2590 F:      arch/arm/configs/wpcm450_defconfig
2591 F:      arch/arm/mach-npcm/wpcm450.c
2592 F:      drivers/*/*/*wpcm*
2593 F:      drivers/*/*wpcm*
2594
2595 ARM/NXP S32G ARCHITECTURE
2596 R:      Chester Lin <chester62515@gmail.com>
2597 R:      Matthias Brugger <mbrugger@suse.com>
2598 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2599 L:      NXP S32 Linux Team <s32@nxp.com>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 S:      Maintained
2602 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2603 F:      drivers/pinctrl/nxp/
2604
2605 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2606 M:      Alexander Clouter <alex@digriz.org.uk>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Maintained
2609 W:      http://www.digriz.org.uk/ts78xx/kernel
2610 F:      arch/arm/mach-orion5x/ts78xx-*
2611
2612 ARM/QUALCOMM CHROMEBOOK SUPPORT
2613 R:      cros-qcom-dts-watchers@chromium.org
2614 F:      arch/arm64/boot/dts/qcom/sc7180*
2615 F:      arch/arm64/boot/dts/qcom/sc7280*
2616 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2617
2618 ARM/QUALCOMM MAILING LIST
2619 L:      linux-arm-msm@vger.kernel.org
2620 F:      Documentation/devicetree/bindings/*/qcom*
2621 F:      Documentation/devicetree/bindings/soc/qcom/
2622 F:      arch/arm/boot/dts/qcom/
2623 F:      arch/arm/configs/qcom_defconfig
2624 F:      arch/arm/mach-qcom/
2625 F:      arch/arm64/boot/dts/qcom/
2626 F:      drivers/*/*/pm8???-*
2627 F:      drivers/*/*/qcom*
2628 F:      drivers/*/*/qcom/
2629 F:      drivers/*/qcom*
2630 F:      drivers/*/qcom/
2631 F:      drivers/bluetooth/btqcomsmd.c
2632 F:      drivers/clocksource/timer-qcom.c
2633 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2634 F:      drivers/extcon/extcon-qcom*
2635 F:      drivers/i2c/busses/i2c-qcom-geni.c
2636 F:      drivers/i2c/busses/i2c-qup.c
2637 F:      drivers/iommu/msm*
2638 F:      drivers/mfd/ssbi.c
2639 F:      drivers/mmc/host/mmci_qcom*
2640 F:      drivers/mmc/host/sdhci-msm.c
2641 F:      drivers/pci/controller/dwc/pcie-qcom.c
2642 F:      drivers/phy/qualcomm/
2643 F:      drivers/power/*/msm*
2644 F:      drivers/reset/reset-qcom-*
2645 F:      drivers/rtc/rtc-pm8xxx.c
2646 F:      drivers/spi/spi-geni-qcom.c
2647 F:      drivers/spi/spi-qcom-qspi.c
2648 F:      drivers/spi/spi-qup.c
2649 F:      drivers/tty/serial/msm_serial.c
2650 F:      drivers/ufs/host/ufs-qcom*
2651 F:      drivers/usb/dwc3/dwc3-qcom.c
2652 F:      include/dt-bindings/*/qcom*
2653 F:      include/linux/*/qcom*
2654 F:      include/linux/soc/qcom/
2655
2656 ARM/QUALCOMM SUPPORT
2657 M:      Bjorn Andersson <andersson@kernel.org>
2658 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2659 L:      linux-arm-msm@vger.kernel.org
2660 S:      Maintained
2661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2662 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2663 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2664 F:      Documentation/devicetree/bindings/bus/qcom*
2665 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2666 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2667 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2668 F:      Documentation/devicetree/bindings/soc/qcom/
2669 F:      arch/arm/boot/dts/qcom/
2670 F:      arch/arm/configs/qcom_defconfig
2671 F:      arch/arm/mach-qcom/
2672 F:      arch/arm64/boot/dts/qcom/
2673 F:      drivers/bus/qcom*
2674 F:      drivers/firmware/qcom/
2675 F:      drivers/soc/qcom/
2676 F:      include/dt-bindings/arm/qcom,ids.h
2677 F:      include/dt-bindings/firmware/qcom,scm.h
2678 F:      include/dt-bindings/soc/qcom*
2679 F:      include/linux/firmware/qcom
2680 F:      include/linux/soc/qcom/
2681 F:      include/soc/qcom/
2682
2683 ARM/RDA MICRO ARCHITECTURE
2684 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/arm/rda.yaml
2689 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2690 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2691 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2692 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2693 F:      arch/arm/boot/dts/unisoc/
2694 F:      drivers/clocksource/timer-rda.c
2695 F:      drivers/gpio/gpio-rda.c
2696 F:      drivers/irqchip/irq-rda-intc.c
2697 F:      drivers/tty/serial/rda-uart.c
2698
2699 ARM/REALTEK ARCHITECTURE
2700 M:      Andreas Färber <afaerber@suse.de>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2705 F:      arch/arm/boot/dts/realtek/
2706 F:      arch/arm/mach-realtek/
2707 F:      arch/arm64/boot/dts/realtek/
2708
2709 ARM/RISC-V/RENESAS ARCHITECTURE
2710 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2711 M:      Magnus Damm <magnus.damm@gmail.com>
2712 L:      linux-renesas-soc@vger.kernel.org
2713 S:      Supported
2714 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715 C:      irc://irc.libera.chat/renesas-soc
2716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2718 F:      Documentation/devicetree/bindings/soc/renesas/
2719 F:      arch/arm/boot/dts/renesas/
2720 F:      arch/arm/configs/shmobile_defconfig
2721 F:      arch/arm/include/debug/renesas-scif.S
2722 F:      arch/arm/mach-shmobile/
2723 F:      arch/arm64/boot/dts/renesas/
2724 F:      arch/riscv/boot/dts/renesas/
2725 F:      drivers/pmdomain/renesas/
2726 F:      drivers/soc/renesas/
2727 F:      include/linux/soc/renesas/
2728 K:      \brenesas,
2729
2730 ARM/RISCPC ARCHITECTURE
2731 M:      Russell King <linux@armlinux.org.uk>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734 W:      http://www.armlinux.org.uk/
2735 F:      arch/arm/include/asm/hardware/ioc.h
2736 F:      arch/arm/include/asm/hardware/iomd.h
2737 F:      arch/arm/include/asm/hardware/memc.h
2738 F:      arch/arm/mach-rpc/
2739 F:      drivers/net/ethernet/8390/etherh.c
2740 F:      drivers/net/ethernet/i825xx/ether1*
2741 F:      drivers/net/ethernet/seeq/ether3*
2742 F:      drivers/scsi/arm/
2743
2744 ARM/Rockchip SoC support
2745 M:      Heiko Stuebner <heiko@sntech.de>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 L:      linux-rockchip@lists.infradead.org
2748 S:      Maintained
2749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2750 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2751 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2752 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2753 F:      arch/arm/boot/dts/rockchip/
2754 F:      arch/arm/mach-rockchip/
2755 F:      drivers/*/*/*rockchip*
2756 F:      drivers/*/*rockchip*
2757 F:      drivers/clk/rockchip/
2758 F:      drivers/i2c/busses/i2c-rk3x.c
2759 F:      sound/soc/rockchip/
2760 N:      rockchip
2761
2762 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2763 M:      Krzysztof Kozlowski <krzk@kernel.org>
2764 R:      Alim Akhtar <alim.akhtar@samsung.com>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 L:      linux-samsung-soc@vger.kernel.org
2767 S:      Maintained
2768 P:      Documentation/process/maintainer-soc-clean-dts.rst
2769 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2770 B:      mailto:linux-samsung-soc@vger.kernel.org
2771 C:      irc://irc.libera.chat/linux-exynos
2772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2773 F:      Documentation/arch/arm/samsung/
2774 F:      Documentation/devicetree/bindings/arm/samsung/
2775 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2776 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2777 F:      Documentation/devicetree/bindings/soc/samsung/
2778 F:      arch/arm/boot/dts/samsung/
2779 F:      arch/arm/mach-exynos*/
2780 F:      arch/arm/mach-s3c/
2781 F:      arch/arm/mach-s5p*/
2782 F:      arch/arm64/boot/dts/exynos/
2783 F:      drivers/*/*/*s3c24*
2784 F:      drivers/*/*s3c24*
2785 F:      drivers/*/*s3c64xx*
2786 F:      drivers/*/*s5pv210*
2787 F:      drivers/clocksource/samsung_pwm_timer.c
2788 F:      drivers/memory/samsung/
2789 F:      drivers/pwm/pwm-samsung.c
2790 F:      drivers/soc/samsung/
2791 F:      drivers/tty/serial/samsung*
2792 F:      include/clocksource/samsung_pwm.h
2793 F:      include/linux/platform_data/*s3c*
2794 F:      include/linux/serial_s3c.h
2795 F:      include/linux/soc/samsung/
2796 N:      exynos
2797 N:      s3c64xx
2798 N:      s5pv210
2799
2800 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2801 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803 L:      linux-media@vger.kernel.org
2804 S:      Maintained
2805 F:      drivers/media/platform/samsung/s5p-g2d/
2806
2807 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2808 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2809 L:      linux-samsung-soc@vger.kernel.org
2810 L:      linux-media@vger.kernel.org
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2813 F:      drivers/media/cec/platform/s5p/
2814
2815 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2816 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2817 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2818 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 L:      linux-media@vger.kernel.org
2821 S:      Maintained
2822 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2823 F:      drivers/media/platform/samsung/s5p-jpeg/
2824
2825 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2826 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2827 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 L:      linux-media@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2832 F:      drivers/media/platform/samsung/s5p-mfc/
2833
2834 ARM/SOCFPGA ARCHITECTURE
2835 M:      Dinh Nguyen <dinguyen@kernel.org>
2836 S:      Maintained
2837 W:      http://www.rocketboards.org
2838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2839 F:      arch/arm/boot/dts/intel/socfpga/
2840 F:      arch/arm/configs/socfpga_defconfig
2841 F:      arch/arm/mach-socfpga/
2842 F:      arch/arm64/boot/dts/altera/
2843 F:      arch/arm64/boot/dts/intel/
2844
2845 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2846 M:      Dinh Nguyen <dinguyen@kernel.org>
2847 S:      Maintained
2848 F:      drivers/clk/socfpga/
2849
2850 ARM/SOCFPGA EDAC SUPPORT
2851 M:      Dinh Nguyen <dinguyen@kernel.org>
2852 S:      Maintained
2853 F:      drivers/edac/altera_edac.[ch]
2854
2855 ARM/SPREADTRUM SoC SUPPORT
2856 M:      Orson Zhai <orsonzhai@gmail.com>
2857 M:      Baolin Wang <baolin.wang7@gmail.com>
2858 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2859 S:      Maintained
2860 F:      arch/arm64/boot/dts/sprd
2861 N:      sprd
2862 N:      sc27xx
2863 N:      sc2731
2864
2865 ARM/STI ARCHITECTURE
2866 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869 W:      http://www.stlinux.com
2870 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2871 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2872 F:      arch/arm/boot/dts/st/sti*
2873 F:      arch/arm/mach-sti/
2874 F:      drivers/ata/ahci_st.c
2875 F:      drivers/char/hw_random/st-rng.c
2876 F:      drivers/clocksource/arm_global_timer.c
2877 F:      drivers/clocksource/clksrc_st_lpc.c
2878 F:      drivers/cpufreq/sti-cpufreq.c
2879 F:      drivers/dma/st_fdma*
2880 F:      drivers/i2c/busses/i2c-st.c
2881 F:      drivers/media/platform/st/sti/c8sectpfe/
2882 F:      drivers/media/rc/st_rc.c
2883 F:      drivers/mmc/host/sdhci-st.c
2884 F:      drivers/phy/st/phy-miphy28lp.c
2885 F:      drivers/phy/st/phy-stih407-usb.c
2886 F:      drivers/pinctrl/pinctrl-st.c
2887 F:      drivers/remoteproc/st_remoteproc.c
2888 F:      drivers/remoteproc/st_slim_rproc.c
2889 F:      drivers/reset/sti/
2890 F:      drivers/rtc/rtc-st-lpc.c
2891 F:      drivers/tty/serial/st-asc.c
2892 F:      drivers/usb/dwc3/dwc3-st.c
2893 F:      drivers/usb/host/ehci-st.c
2894 F:      drivers/usb/host/ohci-st.c
2895 F:      drivers/watchdog/st_lpc_wdt.c
2896 F:      include/linux/remoteproc/st_slim_rproc.h
2897
2898 ARM/STM32 ARCHITECTURE
2899 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2900 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2901 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Maintained
2904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2905 F:      arch/arm/boot/dts/st/stm32*
2906 F:      arch/arm/mach-stm32/
2907 F:      arch/arm64/boot/dts/st/
2908 F:      drivers/clocksource/armv7m_systick.c
2909 N:      stm32
2910 N:      stm
2911
2912 ARM/SUNPLUS SP7021 SOC SUPPORT
2913 M:      Qin Jian <qinjian@cqplus1.com>
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2915 S:      Maintained
2916 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2917 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2918 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2919 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2920 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2921 F:      arch/arm/boot/dts/sunplus/
2922 F:      arch/arm/configs/sp7021_*defconfig
2923 F:      drivers/clk/clk-sp7021.c
2924 F:      drivers/irqchip/irq-sp7021-intc.c
2925 F:      drivers/reset/reset-sunplus.c
2926 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2927 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2928
2929 ARM/Synaptics SoC support
2930 M:      Jisheng Zhang <jszhang@kernel.org>
2931 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Maintained
2934 F:      arch/arm/boot/dts/synaptics/
2935 F:      arch/arm/mach-berlin/
2936 F:      arch/arm64/boot/dts/synaptics/
2937
2938 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2939 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2940 L:      linux-tegra@vger.kernel.org
2941 L:      linux-media@vger.kernel.org
2942 S:      Maintained
2943 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2944 F:      drivers/media/cec/platform/tegra/
2945
2946 ARM/TESLA FSD SoC SUPPORT
2947 M:      Alim Akhtar <alim.akhtar@samsung.com>
2948 M:      linux-fsd@tesla.com
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 L:      linux-samsung-soc@vger.kernel.org
2951 S:      Maintained
2952 F:      arch/arm64/boot/dts/tesla/
2953
2954 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2955 M:      Santosh Shilimkar <ssantosh@kernel.org>
2956 L:      linux-kernel@vger.kernel.org
2957 S:      Maintained
2958 F:      drivers/memory/*emif*
2959
2960 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2961 M:      Nishanth Menon <nm@ti.com>
2962 M:      Santosh Shilimkar <ssantosh@kernel.org>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2966 F:      arch/arm/boot/dts/ti/keystone/
2967 F:      arch/arm/mach-keystone/
2968
2969 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2970 M:      Santosh Shilimkar <ssantosh@kernel.org>
2971 L:      linux-kernel@vger.kernel.org
2972 S:      Maintained
2973 F:      drivers/clk/keystone/
2974
2975 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2976 M:      Santosh Shilimkar <ssantosh@kernel.org>
2977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 L:      linux-kernel@vger.kernel.org
2979 S:      Maintained
2980 F:      drivers/clocksource/timer-keystone.c
2981
2982 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2983 M:      Santosh Shilimkar <ssantosh@kernel.org>
2984 L:      linux-kernel@vger.kernel.org
2985 S:      Maintained
2986 F:      drivers/power/reset/keystone-reset.c
2987
2988 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2989 M:      Nishanth Menon <nm@ti.com>
2990 M:      Vignesh Raghavendra <vigneshr@ti.com>
2991 M:      Tero Kristo <kristo@kernel.org>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Supported
2994 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2995 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2996 F:      arch/arm64/boot/dts/ti/Makefile
2997 F:      arch/arm64/boot/dts/ti/k3-*
2998
2999 ARM/TOSHIBA VISCONTI ARCHITECTURE
3000 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Supported
3003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3004 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3005 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3006 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3007 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3008 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3009 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3010 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3011 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3012 F:      arch/arm64/boot/dts/toshiba/
3013 F:      drivers/clk/visconti/
3014 F:      drivers/gpio/gpio-visconti.c
3015 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3016 F:      drivers/pci/controller/dwc/pcie-visconti.c
3017 F:      drivers/pinctrl/visconti/
3018 F:      drivers/watchdog/visconti_wdt.c
3019 N:      visconti
3020
3021 ARM/UNIPHIER ARCHITECTURE
3022 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3023 M:      Masami Hiramatsu <mhiramat@kernel.org>
3024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025 S:      Maintained
3026 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3027 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3028 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3029 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3030 F:      arch/arm/boot/dts/socionext/uniphier*
3031 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3032 F:      arch/arm/mm/cache-uniphier.c
3033 F:      arch/arm64/boot/dts/socionext/uniphier*
3034 F:      drivers/bus/uniphier-system-bus.c
3035 F:      drivers/clk/uniphier/
3036 F:      drivers/dma/uniphier-mdmac.c
3037 F:      drivers/gpio/gpio-uniphier.c
3038 F:      drivers/i2c/busses/i2c-uniphier*
3039 F:      drivers/irqchip/irq-uniphier-aidet.c
3040 F:      drivers/mmc/host/uniphier-sd.c
3041 F:      drivers/pinctrl/uniphier/
3042 F:      drivers/reset/reset-uniphier.c
3043 F:      drivers/tty/serial/8250/8250_uniphier.c
3044 N:      uniphier
3045
3046 ARM/VERSATILE EXPRESS PLATFORM
3047 M:      Liviu Dudau <liviu.dudau@arm.com>
3048 M:      Sudeep Holla <sudeep.holla@arm.com>
3049 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 S:      Maintained
3052 N:      mps2
3053 N:      vexpress
3054 F:      arch/arm/mach-versatile/
3055 F:      arch/arm64/boot/dts/arm/
3056 F:      drivers/clocksource/timer-versatile.c
3057 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3058 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3059
3060 ARM/VFP SUPPORT
3061 M:      Russell King <linux@armlinux.org.uk>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Maintained
3064 W:      http://www.armlinux.org.uk/
3065 F:      arch/arm/vfp/
3066
3067 ARM/VT8500 ARM ARCHITECTURE
3068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069 S:      Orphan
3070 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3071 F:      arch/arm/mach-vt8500/
3072 F:      drivers/clocksource/timer-vt8500.c
3073 F:      drivers/i2c/busses/i2c-wmt.c
3074 F:      drivers/mmc/host/wmt-sdmmc.c
3075 F:      drivers/pwm/pwm-vt8500.c
3076 F:      drivers/rtc/rtc-vt8500.c
3077 F:      drivers/tty/serial/vt8500_serial.c
3078 F:      drivers/usb/host/ehci-platform.c
3079 F:      drivers/usb/host/uhci-platform.c
3080 F:      drivers/video/fbdev/vt8500lcdfb.*
3081 F:      drivers/video/fbdev/wm8505fb*
3082 F:      drivers/video/fbdev/wmt_ge_rops.*
3083
3084 ARM/ZYNQ ARCHITECTURE
3085 M:      Michal Simek <michal.simek@amd.com>
3086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087 S:      Supported
3088 W:      http://wiki.xilinx.com
3089 T:      git https://github.com/Xilinx/linux-xlnx.git
3090 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3091 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3092 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3093 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3094 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3095 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3096 F:      arch/arm/mach-zynq/
3097 F:      drivers/clocksource/timer-cadence-ttc.c
3098 F:      drivers/cpuidle/cpuidle-zynq.c
3099 F:      drivers/edac/synopsys_edac.c
3100 F:      drivers/i2c/busses/i2c-cadence.c
3101 F:      drivers/i2c/busses/i2c-xiic.c
3102 F:      drivers/mmc/host/sdhci-of-arasan.c
3103 N:      zynq
3104 N:      xilinx
3105
3106 ARM64 FIT SUPPORT
3107 M:      Simon Glass <sjg@chromium.org>
3108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109 S:      Maintained
3110 F:      arch/arm64/boot/Makefile
3111 F:      scripts/make_fit.py
3112
3113 ARM64 PORT (AARCH64 ARCHITECTURE)
3114 M:      Catalin Marinas <catalin.marinas@arm.com>
3115 M:      Will Deacon <will@kernel.org>
3116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117 S:      Maintained
3118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3119 F:      Documentation/arch/arm64/
3120 F:      arch/arm64/
3121 F:      tools/testing/selftests/arm64/
3122 X:      arch/arm64/boot/dts/
3123
3124 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3125 M:      George McCollister <george.mccollister@gmail.com>
3126 L:      netdev@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3129 F:      drivers/net/dsa/xrs700x/*
3130 F:      net/dsa/tag_xrs700x.c
3131
3132 AS3645A LED FLASH CONTROLLER DRIVER
3133 M:      Sakari Ailus <sakari.ailus@iki.fi>
3134 L:      linux-leds@vger.kernel.org
3135 S:      Maintained
3136 F:      drivers/leds/flash/leds-as3645a.c
3137
3138 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3139 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3140 L:      linux-media@vger.kernel.org
3141 S:      Maintained
3142 T:      git git://linuxtv.org/media_tree.git
3143 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3144 F:      drivers/media/i2c/ak7375.c
3145
3146 ASAHI KASEI AK8974 DRIVER
3147 M:      Linus Walleij <linus.walleij@linaro.org>
3148 L:      linux-iio@vger.kernel.org
3149 S:      Supported
3150 W:      http://www.akm.com/
3151 F:      drivers/iio/magnetometer/ak8974.c
3152
3153 AOSONG AGS02MA TVOC SENSOR DRIVER
3154 M:      Anshul Dalal <anshulusr@gmail.com>
3155 L:      linux-iio@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3158 F:      drivers/iio/chemical/ags02ma.c
3159
3160 ASC7621 HARDWARE MONITOR DRIVER
3161 M:      George Joseph <george.joseph@fairview5.com>
3162 L:      linux-hwmon@vger.kernel.org
3163 S:      Maintained
3164 F:      Documentation/hwmon/asc7621.rst
3165 F:      drivers/hwmon/asc7621.c
3166
3167 ASIX AX88796C SPI ETHERNET ADAPTER
3168 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3171 F:      drivers/net/ethernet/asix/ax88796c_*
3172
3173 ASIX PHY DRIVER [RUST]
3174 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3175 R:      Trevor Gross <tmgross@umich.edu>
3176 L:      netdev@vger.kernel.org
3177 L:      rust-for-linux@vger.kernel.org
3178 S:      Maintained
3179 F:      drivers/net/phy/ax88796b_rust.rs
3180
3181 ASPEED CRYPTO DRIVER
3182 M:      Neal Liu <neal_liu@aspeedtech.com>
3183 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 S:      Maintained
3185 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3186 F:      drivers/crypto/aspeed/
3187
3188 ASPEED PECI CONTROLLER
3189 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3190 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3191 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3192 S:      Supported
3193 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3194 F:      drivers/peci/controller/peci-aspeed.c
3195
3196 ASPEED PINCTRL DRIVERS
3197 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3198 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3199 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3200 L:      linux-gpio@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3203 F:      drivers/pinctrl/aspeed/
3204
3205 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3206 M:      Eddie James <eajames@linux.ibm.com>
3207 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3208 S:      Maintained
3209 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3210 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3211 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3212
3213 ASPEED SD/MMC DRIVER
3214 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3215 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3216 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3217 L:      linux-mmc@vger.kernel.org
3218 S:      Maintained
3219 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3220 F:      drivers/mmc/host/sdhci-of-aspeed*
3221
3222 ASPEED SMC SPI DRIVER
3223 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3224 M:      Cédric Le Goater <clg@kaod.org>
3225 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3226 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227 L:      linux-spi@vger.kernel.org
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3230 F:      drivers/spi/spi-aspeed-smc.c
3231
3232 ASPEED USB UDC DRIVER
3233 M:      Neal Liu <neal_liu@aspeedtech.com>
3234 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3237 F:      drivers/usb/gadget/udc/aspeed_udc.c
3238
3239 ASPEED VIDEO ENGINE DRIVER
3240 M:      Eddie James <eajames@linux.ibm.com>
3241 L:      linux-media@vger.kernel.org
3242 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3243 S:      Maintained
3244 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3245 F:      drivers/media/platform/aspeed/
3246
3247 ASUS EC HARDWARE MONITOR DRIVER
3248 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3249 L:      linux-hwmon@vger.kernel.org
3250 S:      Maintained
3251 F:      drivers/hwmon/asus-ec-sensors.c
3252
3253 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3254 M:      Corentin Chary <corentin.chary@gmail.com>
3255 M:      Luke D. Jones <luke@ljones.dev>
3256 L:      platform-driver-x86@vger.kernel.org
3257 S:      Maintained
3258 W:      https://asus-linux.org/
3259 F:      drivers/platform/x86/asus*.c
3260 F:      drivers/platform/x86/eeepc*.c
3261
3262 ASUS TF103C DOCK DRIVER
3263 M:      Hans de Goede <hdegoede@redhat.com>
3264 L:      platform-driver-x86@vger.kernel.org
3265 S:      Maintained
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3267 F:      drivers/platform/x86/asus-tf103c-dock.c
3268
3269 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3270 M:      Aleksa Savic <savicaleksa83@gmail.com>
3271 L:      linux-hwmon@vger.kernel.org
3272 S:      Maintained
3273 F:      drivers/hwmon/asus_rog_ryujin.c
3274
3275 ASUS WIRELESS RADIO CONTROL DRIVER
3276 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3277 L:      platform-driver-x86@vger.kernel.org
3278 S:      Maintained
3279 F:      drivers/platform/x86/asus-wireless.c
3280
3281 ASUS WMI HARDWARE MONITOR DRIVER
3282 M:      Ed Brindley <kernel@maidavale.org>
3283 M:      Denis Pauk <pauk.denis@gmail.com>
3284 L:      linux-hwmon@vger.kernel.org
3285 S:      Maintained
3286 F:      drivers/hwmon/asus_wmi_sensors.c
3287
3288 ASYMMETRIC KEYS
3289 M:      David Howells <dhowells@redhat.com>
3290 L:      keyrings@vger.kernel.org
3291 S:      Maintained
3292 F:      Documentation/crypto/asymmetric-keys.rst
3293 F:      crypto/asymmetric_keys/
3294 F:      include/crypto/pkcs7.h
3295 F:      include/crypto/public_key.h
3296 F:      include/linux/verification.h
3297
3298 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3299 R:      Dan Williams <dan.j.williams@intel.com>
3300 S:      Odd fixes
3301 W:      http://sourceforge.net/projects/xscaleiop
3302 F:      Documentation/crypto/async-tx-api.rst
3303 F:      crypto/async_tx/
3304 F:      include/linux/async_tx.h
3305
3306 AT24 EEPROM DRIVER
3307 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3308 L:      linux-i2c@vger.kernel.org
3309 S:      Maintained
3310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3311 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3312 F:      drivers/misc/eeprom/at24.c
3313
3314 ATA OVER ETHERNET (AOE) DRIVER
3315 M:      "Justin Sanders" <justin@coraid.com>
3316 S:      Supported
3317 W:      http://www.openaoe.org/
3318 F:      Documentation/admin-guide/aoe/
3319 F:      drivers/block/aoe/
3320
3321 ATC260X PMIC MFD DRIVER
3322 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3323 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3324 L:      linux-actions@lists.infradead.org
3325 S:      Maintained
3326 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3327 F:      drivers/input/misc/atc260x-onkey.c
3328 F:      drivers/mfd/atc260*
3329 F:      drivers/power/reset/atc260x-poweroff.c
3330 F:      drivers/regulator/atc260x-regulator.c
3331 F:      include/linux/mfd/atc260x/*
3332
3333 ATHEROS 71XX/9XXX GPIO DRIVER
3334 M:      Alban Bedel <albeu@free.fr>
3335 S:      Maintained
3336 W:      https://github.com/AlbanBedel/linux
3337 T:      git git://github.com/AlbanBedel/linux
3338 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3339 F:      drivers/gpio/gpio-ath79.c
3340
3341 ATHEROS 71XX/9XXX USB PHY DRIVER
3342 M:      Alban Bedel <albeu@free.fr>
3343 S:      Maintained
3344 W:      https://github.com/AlbanBedel/linux
3345 T:      git git://github.com/AlbanBedel/linux
3346 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3347 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3348
3349 ATHEROS ATH GENERIC UTILITIES
3350 M:      Kalle Valo <kvalo@kernel.org>
3351 L:      linux-wireless@vger.kernel.org
3352 S:      Supported
3353 F:      drivers/net/wireless/ath/*
3354
3355 ATHEROS ATH5K WIRELESS DRIVER
3356 M:      Jiri Slaby <jirislaby@kernel.org>
3357 M:      Nick Kossifidis <mickflemm@gmail.com>
3358 M:      Luis Chamberlain <mcgrof@kernel.org>
3359 L:      linux-wireless@vger.kernel.org
3360 S:      Maintained
3361 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3362 F:      drivers/net/wireless/ath/ath5k/
3363
3364 ATHEROS ATH6KL WIRELESS DRIVER
3365 L:      linux-wireless@vger.kernel.org
3366 S:      Orphan
3367 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3368 F:      drivers/net/wireless/ath/ath6kl/
3369
3370 ATI_REMOTE2 DRIVER
3371 M:      Ville Syrjala <syrjala@sci.fi>
3372 S:      Maintained
3373 F:      drivers/input/misc/ati_remote2.c
3374
3375 ATK0110 HWMON DRIVER
3376 M:      Luca Tettamanti <kronos.it@gmail.com>
3377 L:      linux-hwmon@vger.kernel.org
3378 S:      Maintained
3379 F:      drivers/hwmon/asus_atk0110.c
3380
3381 ATLX ETHERNET DRIVERS
3382 M:      Chris Snook <chris.snook@gmail.com>
3383 L:      netdev@vger.kernel.org
3384 S:      Maintained
3385 W:      http://sourceforge.net/projects/atl1
3386 W:      http://atl1.sourceforge.net
3387 F:      drivers/net/ethernet/atheros/
3388
3389 ATM
3390 M:      Chas Williams <3chas3@gmail.com>
3391 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3392 L:      netdev@vger.kernel.org
3393 S:      Maintained
3394 W:      http://linux-atm.sourceforge.net
3395 F:      drivers/atm/
3396 F:      include/linux/atm*
3397 F:      include/uapi/linux/atm*
3398
3399 ATMEL MACB ETHERNET DRIVER
3400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3401 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3402 S:      Supported
3403 F:      drivers/net/ethernet/cadence/
3404
3405 ATMEL MAXTOUCH DRIVER
3406 M:      Nick Dyer <nick@shmanahar.org>
3407 S:      Maintained
3408 T:      git git://github.com/ndyer/linux.git
3409 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3410 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3411
3412 ATOMIC INFRASTRUCTURE
3413 M:      Will Deacon <will@kernel.org>
3414 M:      Peter Zijlstra <peterz@infradead.org>
3415 R:      Boqun Feng <boqun.feng@gmail.com>
3416 R:      Mark Rutland <mark.rutland@arm.com>
3417 L:      linux-kernel@vger.kernel.org
3418 S:      Maintained
3419 F:      Documentation/atomic_*.txt
3420 F:      arch/*/include/asm/atomic*.h
3421 F:      include/*/atomic*.h
3422 F:      include/linux/refcount.h
3423 F:      scripts/atomic/
3424
3425 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3426 M:      Bradley Grove <linuxdrivers@attotech.com>
3427 L:      linux-scsi@vger.kernel.org
3428 S:      Supported
3429 W:      http://www.attotech.com
3430 F:      drivers/scsi/esas2r
3431
3432 ATUSB IEEE 802.15.4 RADIO DRIVER
3433 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3434 L:      linux-wpan@vger.kernel.org
3435 S:      Maintained
3436 F:      drivers/net/ieee802154/at86rf230.h
3437 F:      drivers/net/ieee802154/atusb.c
3438 F:      drivers/net/ieee802154/atusb.h
3439
3440 AUDIT SUBSYSTEM
3441 M:      Paul Moore <paul@paul-moore.com>
3442 M:      Eric Paris <eparis@redhat.com>
3443 L:      audit@vger.kernel.org
3444 S:      Supported
3445 W:      https://github.com/linux-audit
3446 Q:      https://patchwork.kernel.org/project/audit/list
3447 B:      mailto:audit@vger.kernel.org
3448 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3449 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3450 F:      include/asm-generic/audit_*.h
3451 F:      include/linux/audit.h
3452 F:      include/linux/audit_arch.h
3453 F:      include/uapi/linux/audit.h
3454 F:      kernel/audit*
3455 F:      lib/*audit.c
3456 K:      \baudit_[a-z_0-9]\+\b
3457
3458 AUXILIARY BUS DRIVER
3459 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3460 R:      Dave Ertman <david.m.ertman@intel.com>
3461 R:      Ira Weiny <ira.weiny@intel.com>
3462 S:      Supported
3463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3464 F:      Documentation/driver-api/auxiliary_bus.rst
3465 F:      drivers/base/auxiliary.c
3466 F:      include/linux/auxiliary_bus.h
3467
3468 AUXILIARY DISPLAY DRIVERS
3469 M:      Andy Shevchenko <andy@kernel.org>
3470 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3471 S:      Odd Fixes
3472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3473 F:      Documentation/devicetree/bindings/auxdisplay/
3474 F:      drivers/auxdisplay/
3475 F:      include/linux/cfag12864b.h
3476 F:      include/uapi/linux/map_to_14segment.h
3477 F:      include/uapi/linux/map_to_7segment.h
3478
3479 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3480 M:      Andreas Klinger <ak@it-klinger.de>
3481 L:      linux-iio@vger.kernel.org
3482 S:      Maintained
3483 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3484 F:      drivers/iio/adc/hx711.c
3485
3486 AX.25 NETWORK LAYER
3487 L:      linux-hams@vger.kernel.org
3488 S:      Orphan
3489 W:      https://linux-ax25.in-berlin.de
3490 F:      include/net/ax25.h
3491 F:      include/uapi/linux/ax25.h
3492 F:      net/ax25/
3493
3494 AXENTIA ARM DEVICES
3495 M:      Peter Rosin <peda@axentia.se>
3496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497 S:      Maintained
3498 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3499 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3500 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3501 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3502
3503 AXENTIA ASOC DRIVERS
3504 M:      Peter Rosin <peda@axentia.se>
3505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3506 S:      Maintained
3507 F:      Documentation/devicetree/bindings/sound/axentia,*
3508 F:      sound/soc/atmel/tse850-pcm5142.c
3509
3510 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3511 M:      Nuno Sá <nuno.sa@analog.com>
3512 L:      linux-hwmon@vger.kernel.org
3513 S:      Supported
3514 W:      https://ez.analog.com/linux-software-drivers
3515 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3516 F:      drivers/hwmon/axi-fan-control.c
3517
3518 AXI SPI ENGINE
3519 M:      Michael Hennerich <michael.hennerich@analog.com>
3520 M:      Nuno Sá <nuno.sa@analog.com>
3521 R:      David Lechner <dlechner@baylibre.com>
3522 L:      linux-spi@vger.kernel.org
3523 S:      Supported
3524 W:      https://ez.analog.com/linux-software-drivers
3525 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3526 F:      drivers/spi/spi-axi-spi-engine.c
3527
3528 AXXIA I2C CONTROLLER
3529 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3530 L:      linux-i2c@vger.kernel.org
3531 S:      Maintained
3532 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3533 F:      drivers/i2c/busses/i2c-axxia.c
3534
3535 AZ6007 DVB DRIVER
3536 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3537 L:      linux-media@vger.kernel.org
3538 S:      Maintained
3539 W:      https://linuxtv.org
3540 T:      git git://linuxtv.org/media_tree.git
3541 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3542
3543 AZTECH FM RADIO RECEIVER DRIVER
3544 M:      Hans Verkuil <hverkuil@xs4all.nl>
3545 L:      linux-media@vger.kernel.org
3546 S:      Maintained
3547 W:      https://linuxtv.org
3548 T:      git git://linuxtv.org/media_tree.git
3549 F:      drivers/media/radio/radio-aztech*
3550
3551 B43 WIRELESS DRIVER
3552 L:      linux-wireless@vger.kernel.org
3553 L:      b43-dev@lists.infradead.org
3554 S:      Orphan
3555 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3556 F:      drivers/net/wireless/broadcom/b43/
3557
3558 B43LEGACY WIRELESS DRIVER
3559 M:      Larry Finger <Larry.Finger@lwfinger.net>
3560 L:      linux-wireless@vger.kernel.org
3561 L:      b43-dev@lists.infradead.org
3562 S:      Maintained
3563 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3564 F:      drivers/net/wireless/broadcom/b43legacy/
3565
3566 BACKLIGHT CLASS/SUBSYSTEM
3567 M:      Lee Jones <lee@kernel.org>
3568 M:      Daniel Thompson <daniel.thompson@linaro.org>
3569 M:      Jingoo Han <jingoohan1@gmail.com>
3570 L:      dri-devel@lists.freedesktop.org
3571 S:      Maintained
3572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3573 F:      Documentation/ABI/stable/sysfs-class-backlight
3574 F:      Documentation/ABI/testing/sysfs-class-backlight
3575 F:      Documentation/devicetree/bindings/leds/backlight
3576 F:      drivers/video/backlight/
3577 F:      include/linux/backlight.h
3578 F:      include/linux/pwm_backlight.h
3579
3580 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3581 M:      Serge Semin <fancer.lancer@gmail.com>
3582 L:      linux-hwmon@vger.kernel.org
3583 S:      Supported
3584 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3585 F:      Documentation/hwmon/bt1-pvt.rst
3586 F:      drivers/hwmon/bt1-pvt.[ch]
3587
3588 BARCO P50 GPIO DRIVER
3589 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3590 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3591 S:      Maintained
3592 F:      drivers/platform/x86/barco-p50-gpio.c
3593
3594 BATMAN ADVANCED
3595 M:      Marek Lindner <mareklindner@neomailbox.ch>
3596 M:      Simon Wunderlich <sw@simonwunderlich.de>
3597 M:      Antonio Quartulli <a@unstable.cc>
3598 M:      Sven Eckelmann <sven@narfation.org>
3599 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3600 S:      Maintained
3601 W:      https://www.open-mesh.org/
3602 Q:      https://patchwork.open-mesh.org/project/batman/list/
3603 B:      https://www.open-mesh.org/projects/batman-adv/issues
3604 C:      ircs://irc.hackint.org/batadv
3605 T:      git https://git.open-mesh.org/linux-merge.git
3606 F:      Documentation/networking/batman-adv.rst
3607 F:      include/uapi/linux/batadv_packet.h
3608 F:      include/uapi/linux/batman_adv.h
3609 F:      net/batman-adv/
3610
3611 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3612 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3613 L:      linux-hams@vger.kernel.org
3614 S:      Maintained
3615 W:      http://www.baycom.org/~tom/ham/ham.html
3616 F:      drivers/net/hamradio/baycom*
3617
3618 BCACHE (BLOCK LAYER CACHE)
3619 M:      Coly Li <colyli@suse.de>
3620 M:      Kent Overstreet <kent.overstreet@linux.dev>
3621 L:      linux-bcache@vger.kernel.org
3622 S:      Maintained
3623 W:      http://bcache.evilpiepirate.org
3624 C:      irc://irc.oftc.net/bcache
3625 F:      drivers/md/bcache/
3626
3627 BCACHEFS
3628 M:      Kent Overstreet <kent.overstreet@linux.dev>
3629 R:      Brian Foster <bfoster@redhat.com>
3630 L:      linux-bcachefs@vger.kernel.org
3631 S:      Supported
3632 C:      irc://irc.oftc.net/bcache
3633 T:      git https://evilpiepirate.org/git/bcachefs.git
3634 F:      fs/bcachefs/
3635 F:      Documentation/filesystems/bcachefs/
3636
3637 BDISP ST MEDIA DRIVER
3638 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3639 L:      linux-media@vger.kernel.org
3640 S:      Supported
3641 W:      https://linuxtv.org
3642 T:      git git://linuxtv.org/media_tree.git
3643 F:      drivers/media/platform/st/sti/bdisp
3644
3645 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3646 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3647 L:      netdev@vger.kernel.org
3648 S:      Maintained
3649 F:      drivers/net/ethernet/ec_bhf.c
3650
3651 BEFS FILE SYSTEM
3652 M:      Luis de Bethencourt <luisbg@kernel.org>
3653 M:      Salah Triki <salah.triki@gmail.com>
3654 S:      Maintained
3655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3656 F:      Documentation/filesystems/befs.rst
3657 F:      fs/befs/
3658
3659 BFQ I/O SCHEDULER
3660 M:      Paolo Valente <paolo.valente@unimore.it>
3661 M:      Jens Axboe <axboe@kernel.dk>
3662 L:      linux-block@vger.kernel.org
3663 S:      Maintained
3664 F:      Documentation/block/bfq-iosched.rst
3665 F:      block/bfq-*
3666
3667 BFS FILE SYSTEM
3668 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3669 S:      Maintained
3670 F:      Documentation/filesystems/bfs.rst
3671 F:      fs/bfs/
3672 F:      include/uapi/linux/bfs_fs.h
3673
3674 BITMAP API
3675 M:      Yury Norov <yury.norov@gmail.com>
3676 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3677 S:      Maintained
3678 F:      include/linux/bitfield.h
3679 F:      include/linux/bitmap-str.h
3680 F:      include/linux/bitmap.h
3681 F:      include/linux/bits.h
3682 F:      include/linux/cpumask.h
3683 F:      include/linux/find.h
3684 F:      include/linux/nodemask.h
3685 F:      include/vdso/bits.h
3686 F:      lib/bitmap-str.c
3687 F:      lib/bitmap.c
3688 F:      lib/cpumask.c
3689 F:      lib/cpumask_kunit.c
3690 F:      lib/find_bit.c
3691 F:      lib/find_bit_benchmark.c
3692 F:      lib/test_bitmap.c
3693 F:      tools/include/linux/bitfield.h
3694 F:      tools/include/linux/bitmap.h
3695 F:      tools/include/linux/bits.h
3696 F:      tools/include/linux/find.h
3697 F:      tools/include/vdso/bits.h
3698 F:      tools/lib/bitmap.c
3699 F:      tools/lib/find_bit.c
3700
3701 BLINKM RGB LED DRIVER
3702 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3703 S:      Maintained
3704 F:      drivers/leds/leds-blinkm.c
3705
3706 BLOCK LAYER
3707 M:      Jens Axboe <axboe@kernel.dk>
3708 L:      linux-block@vger.kernel.org
3709 S:      Maintained
3710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3711 F:      Documentation/ABI/stable/sysfs-block
3712 F:      Documentation/block/
3713 F:      block/
3714 F:      drivers/block/
3715 F:      include/linux/bio.h
3716 F:      include/linux/blk*
3717 F:      kernel/trace/blktrace.c
3718 F:      lib/sbitmap.c
3719
3720 BLOCK2MTD DRIVER
3721 M:      Joern Engel <joern@lazybastard.org>
3722 L:      linux-mtd@lists.infradead.org
3723 S:      Maintained
3724 F:      drivers/mtd/devices/block2mtd.c
3725
3726 BLUETOOTH DRIVERS
3727 M:      Marcel Holtmann <marcel@holtmann.org>
3728 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3729 L:      linux-bluetooth@vger.kernel.org
3730 S:      Supported
3731 W:      http://www.bluez.org/
3732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3734 F:      Documentation/devicetree/bindings/net/bluetooth/
3735 F:      drivers/bluetooth/
3736
3737 BLUETOOTH SUBSYSTEM
3738 M:      Marcel Holtmann <marcel@holtmann.org>
3739 M:      Johan Hedberg <johan.hedberg@gmail.com>
3740 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3741 L:      linux-bluetooth@vger.kernel.org
3742 S:      Supported
3743 W:      http://www.bluez.org/
3744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3746 F:      include/net/bluetooth/
3747 F:      net/bluetooth/
3748
3749 BONDING DRIVER
3750 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3751 M:      Andy Gospodarek <andy@greyhouse.net>
3752 L:      netdev@vger.kernel.org
3753 S:      Supported
3754 W:      http://sourceforge.net/projects/bonding/
3755 F:      Documentation/networking/bonding.rst
3756 F:      drivers/net/bonding/
3757 F:      include/net/bond*
3758 F:      include/uapi/linux/if_bonding.h
3759 F:      tools/testing/selftests/drivers/net/bonding/
3760
3761 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3762 M:      Dan Robertson <dan@dlrobertson.com>
3763 L:      linux-iio@vger.kernel.org
3764 S:      Maintained
3765 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3766 F:      drivers/iio/accel/bma400*
3767
3768 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3769 M:      Jagath Jog J <jagathjog1996@gmail.com>
3770 L:      linux-iio@vger.kernel.org
3771 S:      Maintained
3772 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3773 F:      drivers/iio/imu/bmi323/
3774
3775 BPF JIT for ARC
3776 M:      Shahab Vahedi <shahab@synopsys.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      arch/arc/net/
3780
3781 BPF JIT for ARM
3782 M:      Russell King <linux@armlinux.org.uk>
3783 M:      Puranjay Mohan <puranjay@kernel.org>
3784 L:      bpf@vger.kernel.org
3785 S:      Maintained
3786 F:      arch/arm/net/
3787
3788 BPF JIT for ARM64
3789 M:      Daniel Borkmann <daniel@iogearbox.net>
3790 M:      Alexei Starovoitov <ast@kernel.org>
3791 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3792 L:      bpf@vger.kernel.org
3793 S:      Supported
3794 F:      arch/arm64/net/
3795
3796 BPF JIT for LOONGARCH
3797 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3798 R:      Hengqi Chen <hengqi.chen@gmail.com>
3799 L:      bpf@vger.kernel.org
3800 S:      Maintained
3801 F:      arch/loongarch/net/
3802
3803 BPF JIT for MIPS (32-BIT AND 64-BIT)
3804 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3805 M:      Paul Burton <paulburton@kernel.org>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      arch/mips/net/
3809
3810 BPF JIT for NFP NICs
3811 M:      Jakub Kicinski <kuba@kernel.org>
3812 L:      bpf@vger.kernel.org
3813 S:      Odd Fixes
3814 F:      drivers/net/ethernet/netronome/nfp/bpf/
3815
3816 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3817 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3818 M:      Michael Ellerman <mpe@ellerman.id.au>
3819 L:      bpf@vger.kernel.org
3820 S:      Supported
3821 F:      arch/powerpc/net/
3822
3823 BPF JIT for RISC-V (32-bit)
3824 M:      Luke Nelson <luke.r.nels@gmail.com>
3825 M:      Xi Wang <xi.wang@gmail.com>
3826 L:      bpf@vger.kernel.org
3827 S:      Maintained
3828 F:      arch/riscv/net/
3829 X:      arch/riscv/net/bpf_jit_comp64.c
3830
3831 BPF JIT for RISC-V (64-bit)
3832 M:      Björn Töpel <bjorn@kernel.org>
3833 R:      Pu Lehui <pulehui@huawei.com>
3834 R:      Puranjay Mohan <puranjay@kernel.org>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      arch/riscv/net/
3838 X:      arch/riscv/net/bpf_jit_comp32.c
3839
3840 BPF JIT for S390
3841 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3842 M:      Heiko Carstens <hca@linux.ibm.com>
3843 M:      Vasily Gorbik <gor@linux.ibm.com>
3844 L:      bpf@vger.kernel.org
3845 S:      Supported
3846 F:      arch/s390/net/
3847 X:      arch/s390/net/pnet.c
3848
3849 BPF JIT for SPARC (32-BIT AND 64-BIT)
3850 M:      David S. Miller <davem@davemloft.net>
3851 L:      bpf@vger.kernel.org
3852 S:      Odd Fixes
3853 F:      arch/sparc/net/
3854
3855 BPF JIT for X86 32-BIT
3856 M:      Wang YanQing <udknight@gmail.com>
3857 L:      bpf@vger.kernel.org
3858 S:      Odd Fixes
3859 F:      arch/x86/net/bpf_jit_comp32.c
3860
3861 BPF JIT for X86 64-BIT
3862 M:      Alexei Starovoitov <ast@kernel.org>
3863 M:      Daniel Borkmann <daniel@iogearbox.net>
3864 L:      bpf@vger.kernel.org
3865 S:      Supported
3866 F:      arch/x86/net/
3867 X:      arch/x86/net/bpf_jit_comp32.c
3868
3869 BPF [BTF]
3870 M:      Martin KaFai Lau <martin.lau@linux.dev>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      include/linux/btf*
3874 F:      kernel/bpf/btf.c
3875
3876 BPF [CORE]
3877 M:      Alexei Starovoitov <ast@kernel.org>
3878 M:      Daniel Borkmann <daniel@iogearbox.net>
3879 R:      John Fastabend <john.fastabend@gmail.com>
3880 L:      bpf@vger.kernel.org
3881 S:      Maintained
3882 F:      include/linux/bpf*
3883 F:      include/linux/filter.h
3884 F:      include/linux/tnum.h
3885 F:      kernel/bpf/core.c
3886 F:      kernel/bpf/dispatcher.c
3887 F:      kernel/bpf/mprog.c
3888 F:      kernel/bpf/syscall.c
3889 F:      kernel/bpf/tnum.c
3890 F:      kernel/bpf/trampoline.c
3891 F:      kernel/bpf/verifier.c
3892
3893 BPF [CRYPTO]
3894 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
3895 L:      bpf@vger.kernel.org
3896 S:      Maintained
3897 F:      crypto/bpf_crypto_skcipher.c
3898 F:      include/linux/bpf_crypto.h
3899 F:      kernel/bpf/crypto.c
3900
3901 BPF [DOCUMENTATION] (Related to Standardization)
3902 R:      David Vernet <void@manifault.com>
3903 L:      bpf@vger.kernel.org
3904 L:      bpf@ietf.org
3905 S:      Maintained
3906 F:      Documentation/bpf/standardization/
3907
3908 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3909 M:      Alexei Starovoitov <ast@kernel.org>
3910 M:      Daniel Borkmann <daniel@iogearbox.net>
3911 M:      Andrii Nakryiko <andrii@kernel.org>
3912 R:      Martin KaFai Lau <martin.lau@linux.dev>
3913 R:      Eduard Zingerman <eddyz87@gmail.com>
3914 R:      Song Liu <song@kernel.org>
3915 R:      Yonghong Song <yonghong.song@linux.dev>
3916 R:      John Fastabend <john.fastabend@gmail.com>
3917 R:      KP Singh <kpsingh@kernel.org>
3918 R:      Stanislav Fomichev <sdf@google.com>
3919 R:      Hao Luo <haoluo@google.com>
3920 R:      Jiri Olsa <jolsa@kernel.org>
3921 L:      bpf@vger.kernel.org
3922 S:      Supported
3923 W:      https://bpf.io/
3924 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3927 F:      Documentation/bpf/
3928 F:      Documentation/networking/filter.rst
3929 F:      Documentation/userspace-api/ebpf/
3930 F:      arch/*/net/*
3931 F:      include/linux/bpf*
3932 F:      include/linux/btf*
3933 F:      include/linux/filter.h
3934 F:      include/trace/events/xdp.h
3935 F:      include/uapi/linux/bpf*
3936 F:      include/uapi/linux/btf*
3937 F:      include/uapi/linux/filter.h
3938 F:      kernel/bpf/
3939 F:      kernel/trace/bpf_trace.c
3940 F:      lib/test_bpf.c
3941 F:      net/bpf/
3942 F:      net/core/filter.c
3943 F:      net/sched/act_bpf.c
3944 F:      net/sched/cls_bpf.c
3945 F:      samples/bpf/
3946 F:      scripts/bpf_doc.py
3947 F:      scripts/Makefile.btf
3948 F:      scripts/pahole-version.sh
3949 F:      tools/bpf/
3950 F:      tools/lib/bpf/
3951 F:      tools/testing/selftests/bpf/
3952
3953 BPF [ITERATOR]
3954 M:      Yonghong Song <yonghong.song@linux.dev>
3955 L:      bpf@vger.kernel.org
3956 S:      Maintained
3957 F:      kernel/bpf/*iter.c
3958
3959 BPF [L7 FRAMEWORK] (sockmap)
3960 M:      John Fastabend <john.fastabend@gmail.com>
3961 M:      Jakub Sitnicki <jakub@cloudflare.com>
3962 L:      netdev@vger.kernel.org
3963 L:      bpf@vger.kernel.org
3964 S:      Maintained
3965 F:      include/linux/skmsg.h
3966 F:      net/core/skmsg.c
3967 F:      net/core/sock_map.c
3968 F:      net/ipv4/tcp_bpf.c
3969 F:      net/ipv4/udp_bpf.c
3970 F:      net/unix/unix_bpf.c
3971
3972 BPF [LIBRARY] (libbpf)
3973 M:      Andrii Nakryiko <andrii@kernel.org>
3974 M:      Eduard Zingerman <eddyz87@gmail.com>
3975 L:      bpf@vger.kernel.org
3976 S:      Maintained
3977 F:      tools/lib/bpf/
3978
3979 BPF [MISC]
3980 L:      bpf@vger.kernel.org
3981 S:      Odd Fixes
3982 K:      (?:\b|_)bpf(?:\b|_)
3983
3984 BPF [NETKIT] (BPF-programmable network device)
3985 M:      Daniel Borkmann <daniel@iogearbox.net>
3986 M:      Nikolay Aleksandrov <razor@blackwall.org>
3987 L:      bpf@vger.kernel.org
3988 L:      netdev@vger.kernel.org
3989 S:      Supported
3990 F:      drivers/net/netkit.c
3991 F:      include/net/netkit.h
3992
3993 BPF [NETWORKING] (struct_ops, reuseport)
3994 M:      Martin KaFai Lau <martin.lau@linux.dev>
3995 L:      bpf@vger.kernel.org
3996 L:      netdev@vger.kernel.org
3997 S:      Maintained
3998 F:      kernel/bpf/bpf_struct*
3999
4000 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4001 M:      Martin KaFai Lau <martin.lau@linux.dev>
4002 M:      Daniel Borkmann <daniel@iogearbox.net>
4003 R:      John Fastabend <john.fastabend@gmail.com>
4004 L:      bpf@vger.kernel.org
4005 L:      netdev@vger.kernel.org
4006 S:      Maintained
4007 F:      include/net/tcx.h
4008 F:      kernel/bpf/tcx.c
4009 F:      net/core/filter.c
4010 F:      net/sched/act_bpf.c
4011 F:      net/sched/cls_bpf.c
4012
4013 BPF [RINGBUF]
4014 M:      Andrii Nakryiko <andrii@kernel.org>
4015 L:      bpf@vger.kernel.org
4016 S:      Maintained
4017 F:      kernel/bpf/ringbuf.c
4018
4019 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4020 M:      KP Singh <kpsingh@kernel.org>
4021 R:      Matt Bobrowski <mattbobrowski@google.com>
4022 L:      bpf@vger.kernel.org
4023 S:      Maintained
4024 F:      Documentation/bpf/prog_lsm.rst
4025 F:      include/linux/bpf_lsm.h
4026 F:      kernel/bpf/bpf_lsm.c
4027 F:      security/bpf/
4028
4029 BPF [SELFTESTS] (Test Runners & Infrastructure)
4030 M:      Andrii Nakryiko <andrii@kernel.org>
4031 M:      Eduard Zingerman <eddyz87@gmail.com>
4032 R:      Mykola Lysenko <mykolal@fb.com>
4033 L:      bpf@vger.kernel.org
4034 S:      Maintained
4035 F:      tools/testing/selftests/bpf/
4036
4037 BPF [STORAGE & CGROUPS]
4038 M:      Martin KaFai Lau <martin.lau@linux.dev>
4039 L:      bpf@vger.kernel.org
4040 S:      Maintained
4041 F:      kernel/bpf/*storage.c
4042 F:      kernel/bpf/bpf_lru*
4043 F:      kernel/bpf/cgroup.c
4044
4045 BPF [TOOLING] (bpftool)
4046 M:      Quentin Monnet <qmo@kernel.org>
4047 L:      bpf@vger.kernel.org
4048 S:      Maintained
4049 F:      kernel/bpf/disasm.*
4050 F:      tools/bpf/bpftool/
4051
4052 BPF [TRACING]
4053 M:      Song Liu <song@kernel.org>
4054 R:      Jiri Olsa <jolsa@kernel.org>
4055 L:      bpf@vger.kernel.org
4056 S:      Maintained
4057 F:      kernel/bpf/stackmap.c
4058 F:      kernel/trace/bpf_trace.c
4059
4060 BROADCOM ASP 2.0 ETHERNET DRIVER
4061 M:      Justin Chen <justin.chen@broadcom.com>
4062 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4063 L:      bcm-kernel-feedback-list@broadcom.com
4064 L:      netdev@vger.kernel.org
4065 S:      Supported
4066 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4067 F:      drivers/net/ethernet/broadcom/asp2/
4068
4069 BROADCOM B44 10/100 ETHERNET DRIVER
4070 M:      Michael Chan <michael.chan@broadcom.com>
4071 L:      netdev@vger.kernel.org
4072 S:      Supported
4073 F:      drivers/net/ethernet/broadcom/b44.*
4074
4075 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4076 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4077 L:      netdev@vger.kernel.org
4078 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4079 S:      Supported
4080 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4081 F:      drivers/net/dsa/b53/*
4082 F:      drivers/net/dsa/bcm_sf2*
4083 F:      include/linux/dsa/brcm.h
4084 F:      include/linux/platform_data/b53.h
4085
4086 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4087 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091 S:      Maintained
4092 T:      git https://github.com/broadcom/stblinux.git
4093 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094 F:      drivers/pci/controller/pcie-brcmstb.c
4095 F:      drivers/staging/vc04_services
4096 N:      bcm2711
4097 N:      bcm283*
4098 N:      raspberrypi
4099
4100 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4101 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4102 M:      Ray Jui <rjui@broadcom.com>
4103 M:      Scott Branden <sbranden@broadcom.com>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 S:      Maintained
4106 T:      git https://github.com/broadcom/mach-bcm
4107 F:      arch/arm/mach-bcm/
4108 N:      bcm281*
4109 N:      bcm113*
4110 N:      bcm216*
4111 N:      kona
4112
4113 BROADCOM BCM47XX MIPS ARCHITECTURE
4114 M:      Hauke Mehrtens <hauke@hauke-m.de>
4115 M:      Rafał Miłecki <zajec5@gmail.com>
4116 L:      linux-mips@vger.kernel.org
4117 S:      Maintained
4118 F:      Documentation/devicetree/bindings/mips/brcm/
4119 F:      arch/mips/bcm47xx/*
4120 F:      arch/mips/include/asm/mach-bcm47xx/*
4121
4122 BROADCOM BCM4908 ETHERNET DRIVER
4123 M:      Rafał Miłecki <rafal@milecki.pl>
4124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 L:      netdev@vger.kernel.org
4126 S:      Maintained
4127 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4128 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4129 F:      drivers/net/ethernet/broadcom/unimac.h
4130
4131 BROADCOM BCM4908 PINMUX DRIVER
4132 M:      Rafał Miłecki <rafal@milecki.pl>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-gpio@vger.kernel.org
4135 S:      Maintained
4136 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4137 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4138
4139 BROADCOM BCM5301X ARM ARCHITECTURE
4140 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4141 M:      Hauke Mehrtens <hauke@hauke-m.de>
4142 M:      Rafał Miłecki <zajec5@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4145 S:      Maintained
4146 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4147 F:      arch/arm/boot/dts/broadcom/bcm470*
4148 F:      arch/arm/boot/dts/broadcom/bcm5301*
4149 F:      arch/arm/boot/dts/broadcom/bcm953012*
4150 F:      arch/arm/mach-bcm/bcm_5301x.c
4151
4152 BROADCOM BCM53573 ARM ARCHITECTURE
4153 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4154 M:      Rafał Miłecki <rafal@milecki.pl>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4157 S:      Maintained
4158 F:      arch/arm/boot/dts/broadcom/bcm47189*
4159 F:      arch/arm/boot/dts/broadcom/bcm53573*
4160
4161 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4162 M:      Kevin Cernekee <cernekee@gmail.com>
4163 L:      linux-usb@vger.kernel.org
4164 S:      Maintained
4165 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4166
4167 BROADCOM BCM7XXX ARM ARCHITECTURE
4168 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4171 S:      Maintained
4172 T:      git https://github.com/broadcom/stblinux.git
4173 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4174 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4175 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4176 F:      arch/arm/mach-bcm/*brcmstb*
4177 F:      arch/arm/mm/cache-b15-rac.c
4178 F:      drivers/bus/brcmstb_gisb.c
4179 F:      drivers/pci/controller/pcie-brcmstb.c
4180 N:      brcmstb
4181 N:      bcm7038
4182 N:      bcm7120
4183
4184 BROADCOM BCMBCA ARM ARCHITECTURE
4185 M:      William Zhang <william.zhang@broadcom.com>
4186 M:      Anand Gore <anand.gore@broadcom.com>
4187 M:      Kursad Oney <kursad.oney@broadcom.com>
4188 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4189 M:      Rafał Miłecki <rafal@milecki.pl>
4190 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4192 S:      Maintained
4193 T:      git https://github.com/broadcom/stblinux.git
4194 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4195 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4196 N:      bcmbca
4197 N:      bcm[9]?47622
4198 N:      bcm[9]?4912
4199 N:      bcm[9]?63138
4200 N:      bcm[9]?63146
4201 N:      bcm[9]?63148
4202 N:      bcm[9]?63158
4203 N:      bcm[9]?63178
4204 N:      bcm[9]?6756
4205 N:      bcm[9]?6813
4206 N:      bcm[9]?6846
4207 N:      bcm[9]?6855
4208 N:      bcm[9]?6856
4209 N:      bcm[9]?6858
4210 N:      bcm[9]?6878
4211
4212 BROADCOM BDC DRIVER
4213 M:      Justin Chen <justin.chen@broadcom.com>
4214 M:      Al Cooper <alcooperx@gmail.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-usb@vger.kernel.org
4217 S:      Maintained
4218 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4219 F:      drivers/usb/gadget/udc/bdc/
4220
4221 BROADCOM BMIPS CPUFREQ DRIVER
4222 M:      Markus Mayer <mmayer@broadcom.com>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      linux-pm@vger.kernel.org
4225 S:      Maintained
4226 F:      drivers/cpufreq/bmips-cpufreq.c
4227
4228 BROADCOM BMIPS MIPS ARCHITECTURE
4229 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4230 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231 L:      linux-mips@vger.kernel.org
4232 S:      Maintained
4233 T:      git https://github.com/broadcom/stblinux.git
4234 F:      arch/mips/bmips/*
4235 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4236 F:      arch/mips/include/asm/mach-bmips/*
4237 F:      arch/mips/kernel/*bmips*
4238 F:      drivers/irqchip/irq-bcm63*
4239 F:      drivers/irqchip/irq-bcm7*
4240 F:      drivers/irqchip/irq-brcmstb*
4241 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4242 F:      include/linux/bcm963xx_nvram.h
4243 F:      include/linux/bcm963xx_tag.h
4244
4245 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4246 M:      Rasesh Mody <rmody@marvell.com>
4247 M:      GR-Linux-NIC-Dev@marvell.com
4248 L:      netdev@vger.kernel.org
4249 S:      Supported
4250 F:      drivers/net/ethernet/broadcom/bnx2.*
4251 F:      drivers/net/ethernet/broadcom/bnx2_*
4252
4253 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4254 M:      Saurav Kashyap <skashyap@marvell.com>
4255 M:      Javed Hasan <jhasan@marvell.com>
4256 M:      GR-QLogic-Storage-Upstream@marvell.com
4257 L:      linux-scsi@vger.kernel.org
4258 S:      Supported
4259 F:      drivers/scsi/bnx2fc/
4260
4261 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4262 M:      Nilesh Javali <njavali@marvell.com>
4263 M:      Manish Rangankar <mrangankar@marvell.com>
4264 M:      GR-QLogic-Storage-Upstream@marvell.com
4265 L:      linux-scsi@vger.kernel.org
4266 S:      Supported
4267 F:      drivers/scsi/bnx2i/
4268
4269 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4270 M:      Sudarsana Kalluru <skalluru@marvell.com>
4271 M:      Manish Chopra <manishc@marvell.com>
4272 L:      netdev@vger.kernel.org
4273 S:      Supported
4274 F:      drivers/net/ethernet/broadcom/bnx2x/
4275
4276 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4277 M:      Michael Chan <michael.chan@broadcom.com>
4278 L:      netdev@vger.kernel.org
4279 S:      Supported
4280 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4281 F:      drivers/net/ethernet/broadcom/bnxt/
4282 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4283
4284 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4285 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4286 L:      linux-wireless@vger.kernel.org
4287 L:      brcm80211@lists.linux.dev
4288 L:      brcm80211-dev-list.pdl@broadcom.com
4289 S:      Supported
4290 F:      drivers/net/wireless/broadcom/brcm80211/
4291 F:      include/linux/platform_data/brcmfmac.h
4292
4293 BROADCOM BRCMSTB GPIO DRIVER
4294 M:      Doug Berger <opendmb@gmail.com>
4295 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4296 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297 S:      Supported
4298 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4299 F:      drivers/gpio/gpio-brcmstb.c
4300
4301 BROADCOM BRCMSTB I2C DRIVER
4302 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      linux-i2c@vger.kernel.org
4305 S:      Supported
4306 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4307 F:      drivers/i2c/busses/i2c-brcmstb.c
4308
4309 BROADCOM BRCMSTB UART DRIVER
4310 M:      Al Cooper <alcooperx@gmail.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-serial@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4315 F:      drivers/tty/serial/8250/8250_bcm7271.c
4316
4317 BROADCOM BRCMSTB USB EHCI DRIVER
4318 M:      Justin Chen <justin.chen@broadcom.com>
4319 M:      Al Cooper <alcooperx@gmail.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-usb@vger.kernel.org
4322 S:      Maintained
4323 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4324 F:      drivers/usb/host/ehci-brcm.*
4325
4326 BROADCOM BRCMSTB USB PIN MAP DRIVER
4327 M:      Al Cooper <alcooperx@gmail.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-usb@vger.kernel.org
4330 S:      Maintained
4331 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4332 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4333
4334 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4335 M:      Justin Chen <justin.chen@broadcom.com>
4336 M:      Al Cooper <alcooperx@gmail.com>
4337 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 L:      linux-kernel@vger.kernel.org
4339 S:      Maintained
4340 F:      drivers/phy/broadcom/phy-brcm-usb*
4341
4342 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4343 M:      William Zhang <william.zhang@broadcom.com>
4344 M:      Kursad Oney <kursad.oney@broadcom.com>
4345 M:      Jonas Gorski <jonas.gorski@gmail.com>
4346 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347 L:      linux-spi@vger.kernel.org
4348 S:      Maintained
4349 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4350 F:      drivers/spi/spi-bcm63xx-hsspi.c
4351 F:      drivers/spi/spi-bcmbca-hsspi.c
4352
4353 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4354 M:      Jonas Gorski <jonas.gorski@gmail.com>
4355 L:      linux-spi@vger.kernel.org
4356 S:      Odd Fixes
4357 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4358 F:      drivers/spi/spi-bcm63xx.c
4359
4360 BROADCOM ETHERNET PHY DRIVERS
4361 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4362 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363 L:      netdev@vger.kernel.org
4364 S:      Supported
4365 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4366 F:      drivers/net/phy/bcm*.[ch]
4367 F:      drivers/net/phy/broadcom.c
4368 F:      include/linux/brcmphy.h
4369
4370 BROADCOM GENET ETHERNET DRIVER
4371 M:      Doug Berger <opendmb@gmail.com>
4372 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      netdev@vger.kernel.org
4375 S:      Supported
4376 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4377 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4378 F:      drivers/net/ethernet/broadcom/genet/
4379 F:      drivers/net/ethernet/broadcom/unimac.h
4380 F:      drivers/net/mdio/mdio-bcm-unimac.c
4381 F:      include/linux/platform_data/bcmgenet.h
4382 F:      include/linux/platform_data/mdio-bcm-unimac.h
4383
4384 BROADCOM IPROC ARM ARCHITECTURE
4385 M:      Ray Jui <rjui@broadcom.com>
4386 M:      Scott Branden <sbranden@broadcom.com>
4387 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389 S:      Maintained
4390 T:      git https://github.com/broadcom/stblinux.git
4391 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4392 F:      arch/arm64/boot/dts/broadcom/stingray/*
4393 F:      drivers/clk/bcm/clk-ns*
4394 F:      drivers/clk/bcm/clk-sr*
4395 F:      drivers/pinctrl/bcm/pinctrl-ns*
4396 F:      include/dt-bindings/clock/bcm-sr*
4397 N:      iproc
4398 N:      cygnus
4399 N:      bcm[-_]nsp
4400 N:      bcm9113*
4401 N:      bcm9583*
4402 N:      bcm9585*
4403 N:      bcm9586*
4404 N:      bcm988312
4405 N:      bcm113*
4406 N:      bcm583*
4407 N:      bcm585*
4408 N:      bcm586*
4409 N:      bcm88312
4410 N:      hr2
4411 N:      stingray
4412
4413 BROADCOM IPROC GBIT ETHERNET DRIVER
4414 M:      Rafał Miłecki <rafal@milecki.pl>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 L:      netdev@vger.kernel.org
4417 S:      Maintained
4418 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4419 F:      drivers/net/ethernet/broadcom/bgmac*
4420 F:      drivers/net/ethernet/broadcom/unimac.h
4421
4422 BROADCOM KONA GPIO DRIVER
4423 M:      Ray Jui <rjui@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 S:      Supported
4426 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4427 F:      drivers/gpio/gpio-bcm-kona.c
4428
4429 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4430 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4431 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4432 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4433 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4434 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4435 L:      linux-scsi@vger.kernel.org
4436 S:      Supported
4437 W:      https://www.broadcom.com/support/storage
4438 F:      drivers/scsi/mpi3mr/
4439
4440 BROADCOM NETXTREME-E ROCE DRIVER
4441 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4442 L:      linux-rdma@vger.kernel.org
4443 S:      Supported
4444 W:      http://www.broadcom.com
4445 F:      drivers/infiniband/hw/bnxt_re/
4446 F:      include/uapi/rdma/bnxt_re-abi.h
4447
4448 BROADCOM NVRAM DRIVER
4449 M:      Rafał Miłecki <zajec5@gmail.com>
4450 L:      linux-mips@vger.kernel.org
4451 S:      Maintained
4452 F:      drivers/firmware/broadcom/*
4453
4454 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4455 M:      Rafał Miłecki <rafal@milecki.pl>
4456 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4457 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458 L:      linux-pm@vger.kernel.org
4459 S:      Maintained
4460 T:      git https://github.com/broadcom/stblinux.git
4461 F:      drivers/pmdomain/bcm/bcm-pmb.c
4462 F:      include/dt-bindings/soc/bcm-pmb.h
4463
4464 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4465 M:      Rafał Miłecki <zajec5@gmail.com>
4466 L:      linux-wireless@vger.kernel.org
4467 S:      Maintained
4468 F:      drivers/bcma/
4469 F:      include/linux/bcma/
4470
4471 BROADCOM SPI DRIVER
4472 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4473 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474 S:      Maintained
4475 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4476 F:      drivers/spi/spi-bcm-qspi.*
4477 F:      drivers/spi/spi-brcmstb-qspi.c
4478 F:      drivers/spi/spi-iproc-qspi.c
4479
4480 BROADCOM STB AVS CPUFREQ DRIVER
4481 M:      Markus Mayer <mmayer@broadcom.com>
4482 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483 L:      linux-pm@vger.kernel.org
4484 S:      Maintained
4485 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4486 F:      drivers/cpufreq/brcmstb*
4487
4488 BROADCOM STB AVS TMON DRIVER
4489 M:      Markus Mayer <mmayer@broadcom.com>
4490 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491 L:      linux-pm@vger.kernel.org
4492 S:      Maintained
4493 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4494 F:      drivers/thermal/broadcom/brcmstb*
4495
4496 BROADCOM STB DPFE DRIVER
4497 M:      Markus Mayer <mmayer@broadcom.com>
4498 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4500 S:      Maintained
4501 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4502 F:      drivers/memory/brcmstb_dpfe.c
4503
4504 BROADCOM STB NAND FLASH DRIVER
4505 M:      Brian Norris <computersforpeace@gmail.com>
4506 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4507 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508 L:      linux-mtd@lists.infradead.org
4509 S:      Maintained
4510 F:      drivers/mtd/nand/raw/brcmnand/
4511 F:      include/linux/platform_data/brcmnand.h
4512
4513 BROADCOM STB PCIE DRIVER
4514 M:      Jim Quinlan <jim2101024@gmail.com>
4515 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4516 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4517 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4518 L:      linux-pci@vger.kernel.org
4519 S:      Maintained
4520 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4521 F:      drivers/pci/controller/pcie-brcmstb.c
4522
4523 BROADCOM SYSTEMPORT ETHERNET DRIVER
4524 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4525 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526 L:      netdev@vger.kernel.org
4527 S:      Supported
4528 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4529 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4530 F:      drivers/net/ethernet/broadcom/unimac.h
4531
4532 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4533 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4534 M:      Michael Chan <mchan@broadcom.com>
4535 L:      netdev@vger.kernel.org
4536 S:      Supported
4537 F:      drivers/net/ethernet/broadcom/tg3.*
4538
4539 BROADCOM VK DRIVER
4540 M:      Scott Branden <scott.branden@broadcom.com>
4541 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4542 S:      Supported
4543 F:      drivers/misc/bcm-vk/
4544 F:      include/uapi/linux/misc/bcm_vk.h
4545
4546 BROCADE BFA FC SCSI DRIVER
4547 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4548 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4549 L:      linux-scsi@vger.kernel.org
4550 S:      Supported
4551 F:      drivers/scsi/bfa/
4552
4553 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4554 M:      Rasesh Mody <rmody@marvell.com>
4555 M:      Sudarsana Kalluru <skalluru@marvell.com>
4556 M:      GR-Linux-NIC-Dev@marvell.com
4557 L:      netdev@vger.kernel.org
4558 S:      Supported
4559 F:      drivers/net/ethernet/brocade/bna/
4560
4561 BSG (block layer generic sg v4 driver)
4562 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4563 L:      linux-scsi@vger.kernel.org
4564 S:      Supported
4565 F:      block/bsg.c
4566 F:      include/linux/bsg.h
4567 F:      include/uapi/linux/bsg.h
4568
4569 BT87X AUDIO DRIVER
4570 M:      Clemens Ladisch <clemens@ladisch.de>
4571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4572 S:      Maintained
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4574 F:      Documentation/sound/cards/bt87x.rst
4575 F:      sound/pci/bt87x.c
4576
4577 BT8XXGPIO DRIVER
4578 M:      Michael Buesch <m@bues.ch>
4579 S:      Maintained
4580 W:      http://bu3sch.de/btgpio.php
4581 F:      drivers/gpio/gpio-bt8xx.c
4582
4583 BTRFS FILE SYSTEM
4584 M:      Chris Mason <clm@fb.com>
4585 M:      Josef Bacik <josef@toxicpanda.com>
4586 M:      David Sterba <dsterba@suse.com>
4587 L:      linux-btrfs@vger.kernel.org
4588 S:      Maintained
4589 W:      https://btrfs.readthedocs.io
4590 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4591 C:      irc://irc.libera.chat/btrfs
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4593 F:      Documentation/filesystems/btrfs.rst
4594 F:      fs/btrfs/
4595 F:      include/linux/btrfs*
4596 F:      include/trace/events/btrfs.h
4597 F:      include/uapi/linux/btrfs*
4598
4599 BTTV VIDEO4LINUX DRIVER
4600 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4601 L:      linux-media@vger.kernel.org
4602 S:      Odd fixes
4603 W:      https://linuxtv.org
4604 T:      git git://linuxtv.org/media_tree.git
4605 F:      Documentation/driver-api/media/drivers/bttv*
4606 F:      drivers/media/pci/bt8xx/bttv*
4607
4608 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4609 M:      Chanwoo Choi <cw00.choi@samsung.com>
4610 L:      linux-pm@vger.kernel.org
4611 L:      linux-samsung-soc@vger.kernel.org
4612 S:      Maintained
4613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4614 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4615 F:      drivers/devfreq/exynos-bus.c
4616
4617 BUSLOGIC SCSI DRIVER
4618 M:      Khalid Aziz <khalid@gonehiking.org>
4619 L:      linux-scsi@vger.kernel.org
4620 S:      Maintained
4621 F:      drivers/scsi/BusLogic.*
4622 F:      drivers/scsi/FlashPoint.*
4623
4624 BXCAN CAN NETWORK DRIVER
4625 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4626 L:      linux-can@vger.kernel.org
4627 S:      Maintained
4628 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4629 F:      drivers/net/can/bxcan.c
4630
4631 C-MEDIA CMI8788 DRIVER
4632 M:      Clemens Ladisch <clemens@ladisch.de>
4633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4634 S:      Maintained
4635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4636 F:      sound/pci/oxygen/
4637
4638 C-SKY ARCHITECTURE
4639 M:      Guo Ren <guoren@kernel.org>
4640 L:      linux-csky@vger.kernel.org
4641 S:      Supported
4642 T:      git https://github.com/c-sky/csky-linux.git
4643 F:      Documentation/devicetree/bindings/csky/
4644 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4645 F:      Documentation/devicetree/bindings/timer/csky,*
4646 F:      arch/csky/
4647 F:      drivers/clocksource/timer-gx6605s.c
4648 F:      drivers/clocksource/timer-mp-csky.c
4649 F:      drivers/irqchip/irq-csky-*
4650 N:      csky
4651 K:      csky
4652
4653 CA8210 IEEE-802.15.4 RADIO DRIVER
4654 L:      linux-wpan@vger.kernel.org
4655 S:      Orphan
4656 W:      https://github.com/Cascoda/ca8210-linux.git
4657 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4658 F:      drivers/net/ieee802154/ca8210.c
4659
4660 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4661 M:      David Howells <dhowells@redhat.com>
4662 L:      netfs@lists.linux.dev
4663 S:      Supported
4664 F:      Documentation/filesystems/caching/cachefiles.rst
4665 F:      fs/cachefiles/
4666
4667 CACHESTAT: PAGE CACHE STATS FOR A FILE
4668 M:      Nhat Pham <nphamcs@gmail.com>
4669 M:      Johannes Weiner <hannes@cmpxchg.org>
4670 L:      linux-mm@kvack.org
4671 S:      Maintained
4672 F:      tools/testing/selftests/cachestat/test_cachestat.c
4673
4674 CADENCE MIPI-CSI2 BRIDGES
4675 M:      Maxime Ripard <mripard@kernel.org>
4676 L:      linux-media@vger.kernel.org
4677 S:      Maintained
4678 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4679 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4680 F:      drivers/media/platform/cadence/cdns-csi2*
4681
4682 CADENCE NAND DRIVER
4683 L:      linux-mtd@lists.infradead.org
4684 S:      Orphan
4685 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4686 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4687
4688 CADENCE USB3 DRD IP DRIVER
4689 M:      Peter Chen <peter.chen@kernel.org>
4690 M:      Pawel Laszczak <pawell@cadence.com>
4691 R:      Roger Quadros <rogerq@kernel.org>
4692 L:      linux-usb@vger.kernel.org
4693 S:      Maintained
4694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4695 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4696 F:      drivers/usb/cdns3/
4697 X:      drivers/usb/cdns3/cdnsp*
4698
4699 CADENCE USBHS DRIVER
4700 M:      Pawel Laszczak <pawell@cadence.com>
4701 L:      linux-usb@vger.kernel.org
4702 S:      Maintained
4703 F:      drivers/usb/gadget/udc/cdns2
4704
4705 CADENCE USBSSP DRD IP DRIVER
4706 M:      Pawel Laszczak <pawell@cadence.com>
4707 L:      linux-usb@vger.kernel.org
4708 S:      Maintained
4709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4710 F:      drivers/usb/cdns3/
4711 X:      drivers/usb/cdns3/cdns3*
4712
4713 CADET FM/AM RADIO RECEIVER DRIVER
4714 M:      Hans Verkuil <hverkuil@xs4all.nl>
4715 L:      linux-media@vger.kernel.org
4716 S:      Maintained
4717 W:      https://linuxtv.org
4718 T:      git git://linuxtv.org/media_tree.git
4719 F:      drivers/media/radio/radio-cadet*
4720
4721 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4722 L:      linux-media@vger.kernel.org
4723 S:      Orphan
4724 T:      git git://linuxtv.org/media_tree.git
4725 F:      Documentation/admin-guide/media/cafe_ccic*
4726 F:      drivers/media/platform/marvell/
4727
4728 CAIF NETWORK LAYER
4729 L:      netdev@vger.kernel.org
4730 S:      Orphan
4731 F:      Documentation/networking/caif/
4732 F:      drivers/net/caif/
4733 F:      include/net/caif/
4734 F:      include/uapi/linux/caif/
4735 F:      net/caif/
4736
4737 CAKE QDISC
4738 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4739 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4740 S:      Maintained
4741 F:      net/sched/sch_cake.c
4742
4743 CAN NETWORK DRIVERS
4744 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4745 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4746 L:      linux-can@vger.kernel.org
4747 S:      Maintained
4748 W:      https://github.com/linux-can
4749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4751 F:      Documentation/devicetree/bindings/net/can/
4752 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4753 F:      drivers/net/can/
4754 F:      drivers/phy/phy-can-transceiver.c
4755 F:      include/linux/can/bittiming.h
4756 F:      include/linux/can/dev.h
4757 F:      include/linux/can/length.h
4758 F:      include/linux/can/platform/
4759 F:      include/linux/can/rx-offload.h
4760 F:      include/uapi/linux/can/error.h
4761 F:      include/uapi/linux/can/netlink.h
4762 F:      include/uapi/linux/can/vxcan.h
4763
4764 CAN NETWORK LAYER
4765 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4766 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4767 L:      linux-can@vger.kernel.org
4768 S:      Maintained
4769 W:      https://github.com/linux-can
4770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4772 F:      Documentation/networking/can.rst
4773 F:      include/linux/can/can-ml.h
4774 F:      include/linux/can/core.h
4775 F:      include/linux/can/skb.h
4776 F:      include/net/netns/can.h
4777 F:      include/uapi/linux/can.h
4778 F:      include/uapi/linux/can/bcm.h
4779 F:      include/uapi/linux/can/gw.h
4780 F:      include/uapi/linux/can/isotp.h
4781 F:      include/uapi/linux/can/raw.h
4782 F:      net/can/
4783
4784 CAN-J1939 NETWORK LAYER
4785 M:      Robin van der Gracht <robin@protonic.nl>
4786 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4787 R:      kernel@pengutronix.de
4788 L:      linux-can@vger.kernel.org
4789 S:      Maintained
4790 F:      Documentation/networking/j1939.rst
4791 F:      include/uapi/linux/can/j1939.h
4792 F:      net/can/j1939/
4793
4794 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4795 M:      Damien Le Moal <dlemoal@kernel.org>
4796 L:      linux-riscv@lists.infradead.org
4797 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4798 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4799 F:      drivers/pinctrl/pinctrl-k210.c
4800
4801 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4802 M:      Damien Le Moal <dlemoal@kernel.org>
4803 L:      linux-kernel@vger.kernel.org
4804 L:      linux-riscv@lists.infradead.org
4805 S:      Maintained
4806 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4807 F:      drivers/reset/reset-k210.c
4808
4809 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4810 M:      Damien Le Moal <dlemoal@kernel.org>
4811 L:      linux-riscv@lists.infradead.org
4812 S:      Maintained
4813 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4814 F:      drivers/soc/canaan/
4815 F:      include/soc/canaan/
4816
4817 CAPABILITIES
4818 M:      Serge Hallyn <serge@hallyn.com>
4819 L:      linux-security-module@vger.kernel.org
4820 S:      Supported
4821 F:      include/linux/capability.h
4822 F:      include/uapi/linux/capability.h
4823 F:      kernel/capability.c
4824 F:      security/commoncap.c
4825
4826 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4827 M:      Kevin Tsai <ktsai@capellamicro.com>
4828 S:      Maintained
4829 F:      drivers/iio/light/cm*
4830
4831 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4832 M:      Christian Lamparter <chunkeey@googlemail.com>
4833 L:      linux-wireless@vger.kernel.org
4834 S:      Maintained
4835 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4836 F:      drivers/net/wireless/ath/carl9170/
4837
4838 CAVIUM I2C DRIVER
4839 M:      Robert Richter <rric@kernel.org>
4840 S:      Odd Fixes
4841 W:      http://www.marvell.com
4842 F:      drivers/i2c/busses/i2c-octeon*
4843 F:      drivers/i2c/busses/i2c-thunderx*
4844
4845 CAVIUM LIQUIDIO NETWORK DRIVER
4846 L:      netdev@vger.kernel.org
4847 S:      Orphan
4848 W:      http://www.marvell.com
4849 F:      drivers/net/ethernet/cavium/liquidio/
4850
4851 CAVIUM MMC DRIVER
4852 M:      Robert Richter <rric@kernel.org>
4853 S:      Odd Fixes
4854 W:      http://www.marvell.com
4855 F:      drivers/mmc/host/cavium*
4856
4857 CAVIUM OCTEON-TX CRYPTO DRIVER
4858 M:      George Cherian <gcherian@marvell.com>
4859 L:      linux-crypto@vger.kernel.org
4860 S:      Supported
4861 W:      http://www.marvell.com
4862 F:      drivers/crypto/cavium/cpt/
4863
4864 CAVIUM THUNDERX2 ARM64 SOC
4865 M:      Robert Richter <rric@kernel.org>
4866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4867 S:      Odd Fixes
4868 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4869 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4870
4871 CBS/ETF/TAPRIO QDISCS
4872 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4873 L:      netdev@vger.kernel.org
4874 S:      Maintained
4875 F:      net/sched/sch_cbs.c
4876 F:      net/sched/sch_etf.c
4877 F:      net/sched/sch_taprio.c
4878
4879 CC2520 IEEE-802.15.4 RADIO DRIVER
4880 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4881 L:      linux-wpan@vger.kernel.org
4882 S:      Odd Fixes
4883 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4884 F:      drivers/net/ieee802154/cc2520.c
4885
4886 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4887 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4888 L:      linux-crypto@vger.kernel.org
4889 S:      Supported
4890 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4891 F:      drivers/crypto/ccree/
4892
4893 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4894 M:      Hadar Gat <hadar.gat@arm.com>
4895 L:      linux-crypto@vger.kernel.org
4896 S:      Supported
4897 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4898 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4899 F:      drivers/char/hw_random/cctrng.c
4900 F:      drivers/char/hw_random/cctrng.h
4901
4902 CEC FRAMEWORK
4903 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4904 L:      linux-media@vger.kernel.org
4905 S:      Supported
4906 W:      http://linuxtv.org
4907 T:      git git://linuxtv.org/media_tree.git
4908 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4909 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4910 F:      Documentation/driver-api/media/cec-core.rst
4911 F:      Documentation/userspace-api/media/cec
4912 F:      drivers/media/cec/
4913 F:      drivers/media/rc/keymaps/rc-cec.c
4914 F:      include/media/cec-notifier.h
4915 F:      include/media/cec.h
4916 F:      include/uapi/linux/cec-funcs.h
4917 F:      include/uapi/linux/cec.h
4918
4919 CEC GPIO DRIVER
4920 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4921 L:      linux-media@vger.kernel.org
4922 S:      Supported
4923 W:      http://linuxtv.org
4924 T:      git git://linuxtv.org/media_tree.git
4925 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4926 F:      drivers/media/cec/platform/cec-gpio/
4927
4928 CELL BROADBAND ENGINE ARCHITECTURE
4929 M:      Arnd Bergmann <arnd@arndb.de>
4930 L:      linuxppc-dev@lists.ozlabs.org
4931 S:      Supported
4932 W:      http://www.ibm.com/developerworks/power/cell/
4933 F:      arch/powerpc/include/asm/cell*.h
4934 F:      arch/powerpc/include/asm/spu*.h
4935 F:      arch/powerpc/include/uapi/asm/spu*.h
4936 F:      arch/powerpc/platforms/cell/
4937
4938 CELLWISE CW2015 BATTERY DRIVER
4939 M:      Tobias Schrammm <t.schramm@manjaro.org>
4940 S:      Maintained
4941 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4942 F:      drivers/power/supply/cw2015_battery.c
4943
4944 CEPH COMMON CODE (LIBCEPH)
4945 M:      Ilya Dryomov <idryomov@gmail.com>
4946 M:      Xiubo Li <xiubli@redhat.com>
4947 L:      ceph-devel@vger.kernel.org
4948 S:      Supported
4949 W:      http://ceph.com/
4950 T:      git https://github.com/ceph/ceph-client.git
4951 F:      include/linux/ceph/
4952 F:      include/linux/crush/
4953 F:      net/ceph/
4954
4955 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4956 M:      Xiubo Li <xiubli@redhat.com>
4957 M:      Ilya Dryomov <idryomov@gmail.com>
4958 L:      ceph-devel@vger.kernel.org
4959 S:      Supported
4960 W:      http://ceph.com/
4961 T:      git https://github.com/ceph/ceph-client.git
4962 F:      Documentation/filesystems/ceph.rst
4963 F:      fs/ceph/
4964
4965 CERTIFICATE HANDLING
4966 M:      David Howells <dhowells@redhat.com>
4967 M:      David Woodhouse <dwmw2@infradead.org>
4968 L:      keyrings@vger.kernel.org
4969 S:      Maintained
4970 F:      Documentation/admin-guide/module-signing.rst
4971 F:      certs/
4972 F:      scripts/sign-file.c
4973 F:      tools/certs/
4974
4975 CFAG12864B LCD DRIVER
4976 M:      Miguel Ojeda <ojeda@kernel.org>
4977 S:      Maintained
4978 F:      drivers/auxdisplay/cfag12864b.c
4979 F:      include/linux/cfag12864b.h
4980
4981 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4982 M:      Miguel Ojeda <ojeda@kernel.org>
4983 S:      Maintained
4984 F:      drivers/auxdisplay/cfag12864bfb.c
4985 F:      include/linux/cfag12864b.h
4986
4987 CHAR and MISC DRIVERS
4988 M:      Arnd Bergmann <arnd@arndb.de>
4989 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4990 S:      Supported
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4992 F:      drivers/char/
4993 F:      drivers/misc/
4994 F:      include/linux/miscdevice.h
4995 X:      drivers/char/agp/
4996 X:      drivers/char/hw_random/
4997 X:      drivers/char/ipmi/
4998 X:      drivers/char/random.c
4999 X:      drivers/char/tpm/
5000
5001 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5002 M:      Thomas Weißschuh <linux@weissschuh.net>
5003 L:      linux-hwmon@vger.kernel.org
5004 S:      Maintained
5005 F:      Documentation/hwmon/powerz.rst
5006 F:      drivers/hwmon/powerz.c
5007
5008 CHECKPATCH
5009 M:      Andy Whitcroft <apw@canonical.com>
5010 M:      Joe Perches <joe@perches.com>
5011 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5012 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5013 S:      Maintained
5014 F:      scripts/checkpatch.pl
5015
5016 CHECKPATCH DOCUMENTATION
5017 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
5018 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
5019 R:      Joe Perches <joe@perches.com>
5020 S:      Maintained
5021 F:      Documentation/dev-tools/checkpatch.rst
5022
5023 CHINESE DOCUMENTATION
5024 M:      Alex Shi <alexs@kernel.org>
5025 M:      Yanteng Si <siyanteng@loongson.cn>
5026 S:      Maintained
5027 F:      Documentation/translations/zh_CN/
5028
5029 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5030 M:      Peter Chen <peter.chen@kernel.org>
5031 L:      linux-usb@vger.kernel.org
5032 S:      Maintained
5033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5034 F:      drivers/usb/chipidea/
5035
5036 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5037 M:      Hans de Goede <hdegoede@redhat.com>
5038 L:      linux-input@vger.kernel.org
5039 S:      Maintained
5040 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5041 F:      drivers/input/touchscreen/chipone_icn8318.c
5042
5043 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5044 M:      Hans de Goede <hdegoede@redhat.com>
5045 L:      linux-input@vger.kernel.org
5046 S:      Maintained
5047 F:      drivers/input/touchscreen/chipone_icn8505.c
5048
5049 CHROME HARDWARE PLATFORM SUPPORT
5050 M:      Benson Leung <bleung@chromium.org>
5051 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5052 L:      chrome-platform@lists.linux.dev
5053 S:      Maintained
5054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5055 F:      drivers/platform/chrome/
5056
5057 CHROMEOS EC CODEC DRIVER
5058 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5059 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5060 R:      Guenter Roeck <groeck@chromium.org>
5061 L:      chrome-platform@lists.linux.dev
5062 S:      Maintained
5063 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5064 F:      sound/soc/codecs/cros_ec_codec.*
5065
5066 CHROMEOS EC SUBDRIVERS
5067 M:      Benson Leung <bleung@chromium.org>
5068 R:      Guenter Roeck <groeck@chromium.org>
5069 L:      chrome-platform@lists.linux.dev
5070 S:      Maintained
5071 F:      drivers/power/supply/cros_usbpd-charger.c
5072 N:      cros_ec
5073 N:      cros-ec
5074
5075 CHROMEOS EC UART DRIVER
5076 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5077 R:      Benson Leung <bleung@chromium.org>
5078 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5079 S:      Maintained
5080 F:      drivers/platform/chrome/cros_ec_uart.c
5081
5082 CHROMEOS EC USB PD NOTIFY DRIVER
5083 M:      Prashant Malani <pmalani@chromium.org>
5084 L:      chrome-platform@lists.linux.dev
5085 S:      Maintained
5086 F:      drivers/platform/chrome/cros_usbpd_notify.c
5087 F:      include/linux/platform_data/cros_usbpd_notify.h
5088
5089 CHROMEOS EC USB TYPE-C DRIVER
5090 M:      Prashant Malani <pmalani@chromium.org>
5091 L:      chrome-platform@lists.linux.dev
5092 S:      Maintained
5093 F:      drivers/platform/chrome/cros_ec_typec.*
5094 F:      drivers/platform/chrome/cros_typec_switch.c
5095 F:      drivers/platform/chrome/cros_typec_vdm.*
5096
5097 CHROMEOS HPS DRIVER
5098 M:      Dan Callaghan <dcallagh@chromium.org>
5099 R:      Sami Kyöstilä <skyostil@chromium.org>
5100 S:      Maintained
5101 F:      drivers/platform/chrome/cros_hps_i2c.c
5102
5103 CHROMEOS EC WATCHDOG
5104 M:      Lukasz Majczak <lma@chromium.org>
5105 L:      chrome-platform@lists.linux.dev
5106 S:      Maintained
5107 F:      drivers/watchdog/cros_ec_wdt.c
5108
5109 CHRONTEL CH7322 CEC DRIVER
5110 M:      Joe Tessler <jrt@google.com>
5111 L:      linux-media@vger.kernel.org
5112 S:      Maintained
5113 T:      git git://linuxtv.org/media_tree.git
5114 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5115 F:      drivers/media/cec/i2c/ch7322.c
5116
5117 CIRRUS LOGIC AUDIO CODEC DRIVERS
5118 M:      James Schulman <james.schulman@cirrus.com>
5119 M:      David Rhodes <david.rhodes@cirrus.com>
5120 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5122 L:      patches@opensource.cirrus.com
5123 S:      Maintained
5124 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5125 F:      drivers/mfd/cs42l43*
5126 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5127 F:      drivers/spi/spi-cs42l43*
5128 F:      include/dt-bindings/sound/cs*
5129 F:      include/linux/mfd/cs42l43*
5130 F:      include/sound/cs*
5131 F:      sound/pci/hda/cirrus*
5132 F:      sound/pci/hda/cs*
5133 F:      sound/pci/hda/hda_component*
5134 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5135 F:      sound/soc/codecs/cs*
5136
5137 CIRRUS LOGIC DSP FIRMWARE DRIVER
5138 M:      Simon Trimmer <simont@opensource.cirrus.com>
5139 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5140 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5141 L:      patches@opensource.cirrus.com
5142 S:      Supported
5143 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5144 T:      git https://github.com/CirrusLogic/linux-drivers.git
5145 F:      drivers/firmware/cirrus/*
5146 F:      include/linux/firmware/cirrus/*
5147
5148 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5149 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5150 L:      netdev@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5153
5154 CIRRUS LOGIC LOCHNAGAR DRIVER
5155 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5156 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5157 L:      patches@opensource.cirrus.com
5158 S:      Supported
5159 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5160 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5161 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5162 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5163 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5164 F:      Documentation/hwmon/lochnagar.rst
5165 F:      drivers/clk/clk-lochnagar.c
5166 F:      drivers/hwmon/lochnagar-hwmon.c
5167 F:      drivers/mfd/lochnagar-i2c.c
5168 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5169 F:      drivers/regulator/lochnagar-regulator.c
5170 F:      include/dt-bindings/clock/lochnagar.h
5171 F:      include/dt-bindings/pinctrl/lochnagar.h
5172 F:      include/linux/mfd/lochnagar*
5173 F:      sound/soc/codecs/lochnagar-sc.c
5174
5175 CIRRUS LOGIC MADERA CODEC DRIVERS
5176 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5177 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5179 L:      patches@opensource.cirrus.com
5180 S:      Supported
5181 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5182 T:      git https://github.com/CirrusLogic/linux-drivers.git
5183 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5184 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5185 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5186 F:      drivers/gpio/gpio-madera*
5187 F:      drivers/irqchip/irq-madera*
5188 F:      drivers/mfd/cs47l*
5189 F:      drivers/mfd/madera*
5190 F:      drivers/pinctrl/cirrus/*
5191 F:      include/dt-bindings/sound/madera*
5192 F:      include/linux/irqchip/irq-madera*
5193 F:      include/linux/mfd/madera/*
5194 F:      include/sound/madera*
5195 F:      sound/soc/codecs/cs47l*
5196 F:      sound/soc/codecs/madera*
5197
5198 CISCO FCOE HBA DRIVER
5199 M:      Satish Kharat <satishkh@cisco.com>
5200 M:      Sesidhar Baddela <sebaddel@cisco.com>
5201 M:      Karan Tilak Kumar <kartilak@cisco.com>
5202 L:      linux-scsi@vger.kernel.org
5203 S:      Supported
5204 F:      drivers/scsi/fnic/
5205
5206 CISCO SCSI HBA DRIVER
5207 M:      Karan Tilak Kumar <kartilak@cisco.com>
5208 M:      Sesidhar Baddela <sebaddel@cisco.com>
5209 L:      linux-scsi@vger.kernel.org
5210 S:      Supported
5211 F:      drivers/scsi/snic/
5212
5213 CISCO VIC ETHERNET NIC DRIVER
5214 M:      Christian Benvenuti <benve@cisco.com>
5215 M:      Satish Kharat <satishkh@cisco.com>
5216 S:      Supported
5217 F:      drivers/net/ethernet/cisco/enic/
5218
5219 CISCO VIC LOW LATENCY NIC DRIVER
5220 M:      Christian Benvenuti <benve@cisco.com>
5221 M:      Nelson Escobar <neescoba@cisco.com>
5222 S:      Supported
5223 F:      drivers/infiniband/hw/usnic/
5224
5225 CLANG CONTROL FLOW INTEGRITY SUPPORT
5226 M:      Sami Tolvanen <samitolvanen@google.com>
5227 M:      Kees Cook <keescook@chromium.org>
5228 R:      Nathan Chancellor <nathan@kernel.org>
5229 L:      llvm@lists.linux.dev
5230 S:      Supported
5231 B:      https://github.com/ClangBuiltLinux/linux/issues
5232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5233 F:      include/linux/cfi.h
5234 F:      kernel/cfi.c
5235
5236 CLANG-FORMAT FILE
5237 M:      Miguel Ojeda <ojeda@kernel.org>
5238 S:      Maintained
5239 F:      .clang-format
5240
5241 CLANG/LLVM BUILD SUPPORT
5242 M:      Nathan Chancellor <nathan@kernel.org>
5243 R:      Nick Desaulniers <ndesaulniers@google.com>
5244 R:      Bill Wendling <morbo@google.com>
5245 R:      Justin Stitt <justinstitt@google.com>
5246 L:      llvm@lists.linux.dev
5247 S:      Supported
5248 W:      https://clangbuiltlinux.github.io/
5249 B:      https://github.com/ClangBuiltLinux/linux/issues
5250 C:      irc://irc.libera.chat/clangbuiltlinux
5251 F:      Documentation/kbuild/llvm.rst
5252 F:      include/linux/compiler-clang.h
5253 F:      scripts/Makefile.clang
5254 F:      scripts/clang-tools/
5255 K:      \b(?i:clang|llvm)\b
5256
5257 CLK API
5258 M:      Russell King <linux@armlinux.org.uk>
5259 L:      linux-clk@vger.kernel.org
5260 S:      Maintained
5261 F:      include/linux/clk.h
5262
5263 CLOCKSOURCE, CLOCKEVENT DRIVERS
5264 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5265 M:      Thomas Gleixner <tglx@linutronix.de>
5266 L:      linux-kernel@vger.kernel.org
5267 S:      Supported
5268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5269 F:      Documentation/devicetree/bindings/timer/
5270 F:      drivers/clocksource/
5271
5272 CLOSURES
5273 M:      Kent Overstreet <kent.overstreet@linux.dev>
5274 L:      linux-bcachefs@vger.kernel.org
5275 S:      Supported
5276 C:      irc://irc.oftc.net/bcache
5277 F:      include/linux/closure.h
5278 F:      lib/closure.c
5279
5280 CMPC ACPI DRIVER
5281 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5282 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Supported
5285 F:      drivers/platform/x86/classmate-laptop.c
5286
5287 COBALT MEDIA DRIVER
5288 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5289 L:      linux-media@vger.kernel.org
5290 S:      Supported
5291 W:      https://linuxtv.org
5292 T:      git git://linuxtv.org/media_tree.git
5293 F:      drivers/media/pci/cobalt/
5294
5295 COCCINELLE/Semantic Patches (SmPL)
5296 M:      Julia Lawall <Julia.Lawall@inria.fr>
5297 M:      Nicolas Palix <nicolas.palix@imag.fr>
5298 L:      cocci@inria.fr (moderated for non-subscribers)
5299 S:      Supported
5300 W:      https://coccinelle.gitlabpages.inria.fr/website/
5301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5302 F:      Documentation/dev-tools/coccinelle.rst
5303 F:      scripts/coccicheck
5304 F:      scripts/coccinelle/
5305
5306 CODA FILE SYSTEM
5307 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5308 M:      coda@cs.cmu.edu
5309 L:      codalist@coda.cs.cmu.edu
5310 S:      Maintained
5311 W:      http://www.coda.cs.cmu.edu/
5312 F:      Documentation/filesystems/coda.rst
5313 F:      fs/coda/
5314 F:      include/linux/coda*.h
5315 F:      include/uapi/linux/coda*.h
5316
5317 CODA V4L2 MEM2MEM DRIVER
5318 M:      Philipp Zabel <p.zabel@pengutronix.de>
5319 L:      linux-media@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/devicetree/bindings/media/coda.yaml
5322 F:      drivers/media/platform/chips-media/coda
5323
5324 CODE OF CONDUCT
5325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326 S:      Supported
5327 F:      Documentation/process/code-of-conduct-interpretation.rst
5328 F:      Documentation/process/code-of-conduct.rst
5329
5330 COMEDI DRIVERS
5331 M:      Ian Abbott <abbotti@mev.co.uk>
5332 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5333 S:      Odd Fixes
5334 F:      drivers/comedi/
5335 F:      include/linux/comedi/
5336 F:      include/uapi/linux/comedi.h
5337
5338 COMMON CLK FRAMEWORK
5339 M:      Michael Turquette <mturquette@baylibre.com>
5340 M:      Stephen Boyd <sboyd@kernel.org>
5341 L:      linux-clk@vger.kernel.org
5342 S:      Maintained
5343 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5345 F:      Documentation/devicetree/bindings/clock/
5346 F:      drivers/clk/
5347 F:      include/dt-bindings/clock/
5348 F:      include/linux/clk-pr*
5349 F:      include/linux/clk/
5350 F:      include/linux/of_clk.h
5351 X:      drivers/clk/clkdev.c
5352
5353 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5354 M:      Steve French <sfrench@samba.org>
5355 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5356 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5357 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5358 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5359 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5360 L:      linux-cifs@vger.kernel.org
5361 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5362 S:      Supported
5363 W:      https://wiki.samba.org/index.php/LinuxCIFS
5364 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5365 F:      Documentation/admin-guide/cifs/
5366 F:      fs/smb/client/
5367 F:      fs/smb/common/
5368 F:      include/uapi/linux/cifs
5369
5370 COMPACTPCI HOTPLUG CORE
5371 M:      Scott Murray <scott@spiteful.org>
5372 L:      linux-pci@vger.kernel.org
5373 S:      Maintained
5374 F:      drivers/pci/hotplug/cpci_hotplug*
5375
5376 COMPACTPCI HOTPLUG GENERIC DRIVER
5377 M:      Scott Murray <scott@spiteful.org>
5378 L:      linux-pci@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/pci/hotplug/cpcihp_generic.c
5381
5382 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5383 M:      Scott Murray <scott@spiteful.org>
5384 L:      linux-pci@vger.kernel.org
5385 S:      Maintained
5386 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5387
5388 COMPAL LAPTOP SUPPORT
5389 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5390 L:      platform-driver-x86@vger.kernel.org
5391 S:      Maintained
5392 F:      drivers/platform/x86/compal-laptop.c
5393
5394 COMPILER ATTRIBUTES
5395 M:      Miguel Ojeda <ojeda@kernel.org>
5396 S:      Maintained
5397 F:      include/linux/compiler_attributes.h
5398
5399 COMPUTE EXPRESS LINK (CXL)
5400 M:      Davidlohr Bueso <dave@stgolabs.net>
5401 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5402 M:      Dave Jiang <dave.jiang@intel.com>
5403 M:      Alison Schofield <alison.schofield@intel.com>
5404 M:      Vishal Verma <vishal.l.verma@intel.com>
5405 M:      Ira Weiny <ira.weiny@intel.com>
5406 M:      Dan Williams <dan.j.williams@intel.com>
5407 L:      linux-cxl@vger.kernel.org
5408 S:      Maintained
5409 F:      drivers/cxl/
5410 F:      include/linux/einj-cxl.h
5411 F:      include/linux/cxl-event.h
5412 F:      include/uapi/linux/cxl_mem.h
5413 F:      tools/testing/cxl/
5414
5415 COMPUTE EXPRESS LINK PMU (CPMU)
5416 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5417 L:      linux-cxl@vger.kernel.org
5418 S:      Maintained
5419 F:      Documentation/admin-guide/perf/cxl.rst
5420 F:      drivers/perf/cxl_pmu.c
5421
5422 CONEXANT ACCESSRUNNER USB DRIVER
5423 L:      accessrunner-general@lists.sourceforge.net
5424 S:      Orphan
5425 W:      http://accessrunner.sourceforge.net/
5426 F:      drivers/usb/atm/cxacru.c
5427
5428 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5429 M:      Elena Reshetova <elena.reshetova@intel.com>
5430 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5431 S:      Maintained
5432 F:      Documentation/security/snp-tdx-threat-model.rst
5433
5434 CONFIGFS
5435 M:      Joel Becker <jlbec@evilplan.org>
5436 M:      Christoph Hellwig <hch@lst.de>
5437 S:      Supported
5438 T:      git git://git.infradead.org/users/hch/configfs.git
5439 F:      fs/configfs/
5440 F:      include/linux/configfs.h
5441 F:      samples/configfs/
5442
5443 CONSOLE SUBSYSTEM
5444 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5445 S:      Supported
5446 F:      drivers/video/console/
5447 F:      include/linux/console*
5448
5449 CONTEXT TRACKING
5450 M:      Frederic Weisbecker <frederic@kernel.org>
5451 M:      "Paul E. McKenney" <paulmck@kernel.org>
5452 S:      Maintained
5453 F:      include/linux/context_tracking*
5454 F:      kernel/context_tracking.c
5455
5456 CONTROL GROUP (CGROUP)
5457 M:      Tejun Heo <tj@kernel.org>
5458 M:      Zefan Li <lizefan.x@bytedance.com>
5459 M:      Johannes Weiner <hannes@cmpxchg.org>
5460 L:      cgroups@vger.kernel.org
5461 S:      Maintained
5462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5463 F:      Documentation/admin-guide/cgroup-v1/
5464 F:      Documentation/admin-guide/cgroup-v2.rst
5465 F:      include/linux/cgroup*
5466 F:      kernel/cgroup/
5467 F:      tools/testing/selftests/cgroup/
5468
5469 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5470 M:      Tejun Heo <tj@kernel.org>
5471 M:      Josef Bacik <josef@toxicpanda.com>
5472 M:      Jens Axboe <axboe@kernel.dk>
5473 L:      cgroups@vger.kernel.org
5474 L:      linux-block@vger.kernel.org
5475 T:      git git://git.kernel.dk/linux-block
5476 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5477 F:      block/bfq-cgroup.c
5478 F:      block/blk-cgroup.c
5479 F:      block/blk-iocost.c
5480 F:      block/blk-iolatency.c
5481 F:      block/blk-throttle.c
5482 F:      include/linux/blk-cgroup.h
5483
5484 CONTROL GROUP - CPUSET
5485 M:      Waiman Long <longman@redhat.com>
5486 M:      Zefan Li <lizefan.x@bytedance.com>
5487 L:      cgroups@vger.kernel.org
5488 S:      Maintained
5489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5490 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5491 F:      include/linux/cpuset.h
5492 F:      kernel/cgroup/cpuset.c
5493 F:      tools/testing/selftests/cgroup/test_cpuset.c
5494 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5495
5496 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5497 M:      Johannes Weiner <hannes@cmpxchg.org>
5498 M:      Michal Hocko <mhocko@kernel.org>
5499 M:      Roman Gushchin <roman.gushchin@linux.dev>
5500 M:      Shakeel Butt <shakeel.butt@linux.dev>
5501 R:      Muchun Song <muchun.song@linux.dev>
5502 L:      cgroups@vger.kernel.org
5503 L:      linux-mm@kvack.org
5504 S:      Maintained
5505 F:      include/linux/memcontrol.h
5506 F:      mm/memcontrol.c
5507 F:      mm/swap_cgroup.c
5508 F:      samples/cgroup/*
5509 F:      tools/testing/selftests/cgroup/memcg_protection.m
5510 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5511 F:      tools/testing/selftests/cgroup/test_kmem.c
5512 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5513
5514 CORETEMP HARDWARE MONITORING DRIVER
5515 M:      Fenghua Yu <fenghua.yu@intel.com>
5516 L:      linux-hwmon@vger.kernel.org
5517 S:      Maintained
5518 F:      Documentation/hwmon/coretemp.rst
5519 F:      drivers/hwmon/coretemp.c
5520
5521 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5522 M:      Marius Zachmann <mail@mariuszachmann.de>
5523 L:      linux-hwmon@vger.kernel.org
5524 S:      Maintained
5525 F:      drivers/hwmon/corsair-cpro.c
5526
5527 CORSAIR-PSU HARDWARE MONITOR DRIVER
5528 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5529 L:      linux-hwmon@vger.kernel.org
5530 S:      Maintained
5531 F:      Documentation/hwmon/corsair-psu.rst
5532 F:      drivers/hwmon/corsair-psu.c
5533
5534 COUNTER SUBSYSTEM
5535 M:      William Breathitt Gray <william.gray@linaro.org>
5536 L:      linux-iio@vger.kernel.org
5537 S:      Maintained
5538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5539 F:      Documentation/ABI/testing/sysfs-bus-counter
5540 F:      Documentation/driver-api/generic-counter.rst
5541 F:      drivers/counter/
5542 F:      include/linux/counter.h
5543 F:      include/uapi/linux/counter.h
5544 F:      tools/counter/
5545
5546 COUNTER WATCH EVENTS TOOL
5547 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5548 L:      linux-iio@vger.kernel.org
5549 S:      Maintained
5550 F:      tools/counter/counter_watch_events.c
5551
5552 CP2615 I2C DRIVER
5553 M:      Bence Csókás <bence98@sch.bme.hu>
5554 S:      Maintained
5555 F:      drivers/i2c/busses/i2c-cp2615.c
5556
5557 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5558 M:      Viresh Kumar <viresh.kumar@linaro.org>
5559 M:      Sudeep Holla <sudeep.holla@arm.com>
5560 L:      linux-pm@vger.kernel.org
5561 S:      Maintained
5562 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5563 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5564
5565 CPU FREQUENCY SCALING FRAMEWORK
5566 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5567 M:      Viresh Kumar <viresh.kumar@linaro.org>
5568 L:      linux-pm@vger.kernel.org
5569 S:      Maintained
5570 B:      https://bugzilla.kernel.org
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5573 F:      Documentation/admin-guide/pm/cpufreq.rst
5574 F:      Documentation/admin-guide/pm/intel_pstate.rst
5575 F:      Documentation/cpu-freq/
5576 F:      Documentation/devicetree/bindings/cpufreq/
5577 F:      drivers/cpufreq/
5578 F:      include/linux/cpufreq.h
5579 F:      include/linux/sched/cpufreq.h
5580 F:      kernel/sched/cpufreq*.c
5581 F:      tools/testing/selftests/cpufreq/
5582
5583 CPU HOTPLUG
5584 M:      Thomas Gleixner <tglx@linutronix.de>
5585 M:      Peter Zijlstra <peterz@infradead.org>
5586 L:      linux-kernel@vger.kernel.org
5587 S:      Maintained
5588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5589 F:      include/linux/cpu.h
5590 F:      include/linux/cpuhotplug.h
5591 F:      include/linux/smpboot.h
5592 F:      kernel/cpu.c
5593 F:      kernel/smpboot.*
5594
5595 CPU IDLE TIME MANAGEMENT FRAMEWORK
5596 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5597 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5598 L:      linux-pm@vger.kernel.org
5599 S:      Maintained
5600 B:      https://bugzilla.kernel.org
5601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5602 F:      Documentation/admin-guide/pm/cpuidle.rst
5603 F:      Documentation/driver-api/pm/cpuidle.rst
5604 F:      drivers/cpuidle/
5605 F:      include/linux/cpuidle.h
5606
5607 CPU POWER MONITORING SUBSYSTEM
5608 M:      Thomas Renninger <trenn@suse.com>
5609 M:      Shuah Khan <shuah@kernel.org>
5610 M:      Shuah Khan <skhan@linuxfoundation.org>
5611 L:      linux-pm@vger.kernel.org
5612 S:      Maintained
5613 F:      tools/power/cpupower/
5614
5615 CPUID/MSR DRIVER
5616 M:      "H. Peter Anvin" <hpa@zytor.com>
5617 S:      Maintained
5618 F:      arch/x86/kernel/cpuid.c
5619 F:      arch/x86/kernel/msr.c
5620
5621 CPUIDLE DRIVER - ARM BIG LITTLE
5622 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5623 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5624 L:      linux-pm@vger.kernel.org
5625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5626 S:      Maintained
5627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5628 F:      drivers/cpuidle/cpuidle-big_little.c
5629
5630 CPUIDLE DRIVER - ARM EXYNOS
5631 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5632 M:      Kukjin Kim <kgene@kernel.org>
5633 R:      Krzysztof Kozlowski <krzk@kernel.org>
5634 L:      linux-pm@vger.kernel.org
5635 L:      linux-samsung-soc@vger.kernel.org
5636 S:      Maintained
5637 F:      arch/arm/mach-exynos/pm.c
5638 F:      drivers/cpuidle/cpuidle-exynos.c
5639 F:      include/linux/platform_data/cpuidle-exynos.h
5640
5641 CPUIDLE DRIVER - ARM PSCI
5642 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5643 M:      Sudeep Holla <sudeep.holla@arm.com>
5644 L:      linux-pm@vger.kernel.org
5645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5646 S:      Supported
5647 F:      drivers/cpuidle/cpuidle-psci.c
5648
5649 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5650 M:      Ulf Hansson <ulf.hansson@linaro.org>
5651 L:      linux-pm@vger.kernel.org
5652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5653 S:      Supported
5654 F:      drivers/cpuidle/cpuidle-psci-domain.c
5655 F:      drivers/cpuidle/cpuidle-psci.h
5656
5657 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5658 M:      Ulf Hansson <ulf.hansson@linaro.org>
5659 L:      linux-pm@vger.kernel.org
5660 S:      Supported
5661 F:      drivers/cpuidle/dt_idle_genpd.c
5662 F:      drivers/cpuidle/dt_idle_genpd.h
5663
5664 CPUIDLE DRIVER - RISC-V SBI
5665 M:      Anup Patel <anup@brainfault.org>
5666 L:      linux-pm@vger.kernel.org
5667 L:      linux-riscv@lists.infradead.org
5668 S:      Maintained
5669 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5670
5671 CRAMFS FILESYSTEM
5672 M:      Nicolas Pitre <nico@fluxnic.net>
5673 S:      Maintained
5674 F:      Documentation/filesystems/cramfs.rst
5675 F:      fs/cramfs/
5676
5677 CREATIVE SB0540
5678 M:      Bastien Nocera <hadess@hadess.net>
5679 L:      linux-input@vger.kernel.org
5680 S:      Maintained
5681 F:      drivers/hid/hid-creative-sb0540.c
5682
5683 CRYPTO API
5684 M:      Herbert Xu <herbert@gondor.apana.org.au>
5685 M:      "David S. Miller" <davem@davemloft.net>
5686 L:      linux-crypto@vger.kernel.org
5687 S:      Maintained
5688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5690 F:      Documentation/crypto/
5691 F:      Documentation/devicetree/bindings/crypto/
5692 F:      arch/*/crypto/
5693 F:      crypto/
5694 F:      drivers/crypto/
5695 F:      include/crypto/
5696 F:      include/linux/crypto*
5697 F:      lib/crypto/
5698
5699 CRYPTO SPEED TEST COMPARE
5700 M:      Wang Jinchao <wangjinchao@xfusion.com>
5701 L:      linux-crypto@vger.kernel.org
5702 S:      Maintained
5703 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5704
5705 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5706 M:      Neil Horman <nhorman@tuxdriver.com>
5707 L:      linux-crypto@vger.kernel.org
5708 S:      Maintained
5709 F:      crypto/ansi_cprng.c
5710 F:      crypto/rng.c
5711
5712 CS3308 MEDIA DRIVER
5713 M:      Hans Verkuil <hverkuil@xs4all.nl>
5714 L:      linux-media@vger.kernel.org
5715 S:      Odd Fixes
5716 W:      http://linuxtv.org
5717 T:      git git://linuxtv.org/media_tree.git
5718 F:      drivers/media/i2c/cs3308.c
5719
5720 CS5535 Audio ALSA driver
5721 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5722 S:      Maintained
5723 F:      sound/pci/cs5535audio/
5724
5725 CTU CAN FD DRIVER
5726 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5727 M:      Ondrej Ille <ondrej.ille@gmail.com>
5728 L:      linux-can@vger.kernel.org
5729 S:      Maintained
5730 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5731 F:      drivers/net/can/ctucanfd/
5732
5733 CVE ASSIGNMENT CONTACT
5734 M:      CVE Assignment Team <cve@kernel.org>
5735 S:      Maintained
5736 F:      Documentation/process/cve.rst
5737
5738 CW1200 WLAN driver
5739 S:      Orphan
5740 F:      drivers/net/wireless/st/cw1200/
5741
5742 CX18 VIDEO4LINUX DRIVER
5743 M:      Andy Walls <awalls@md.metrocast.net>
5744 L:      linux-media@vger.kernel.org
5745 S:      Maintained
5746 W:      https://linuxtv.org
5747 T:      git git://linuxtv.org/media_tree.git
5748 F:      drivers/media/pci/cx18/
5749 F:      include/uapi/linux/ivtv*
5750
5751 CX2341X MPEG ENCODER HELPER MODULE
5752 M:      Hans Verkuil <hverkuil@xs4all.nl>
5753 L:      linux-media@vger.kernel.org
5754 S:      Maintained
5755 W:      https://linuxtv.org
5756 T:      git git://linuxtv.org/media_tree.git
5757 F:      drivers/media/common/cx2341x*
5758 F:      include/media/drv-intf/cx2341x.h
5759
5760 CX24120 MEDIA DRIVER
5761 M:      Jemma Denson <jdenson@gmail.com>
5762 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5763 L:      linux-media@vger.kernel.org
5764 S:      Maintained
5765 W:      https://linuxtv.org
5766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5767 F:      drivers/media/dvb-frontends/cx24120*
5768
5769 CX88 VIDEO4LINUX DRIVER
5770 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5771 L:      linux-media@vger.kernel.org
5772 S:      Odd fixes
5773 W:      https://linuxtv.org
5774 T:      git git://linuxtv.org/media_tree.git
5775 F:      Documentation/driver-api/media/drivers/cx88*
5776 F:      drivers/media/pci/cx88/
5777
5778 CXD2820R MEDIA DRIVER
5779 L:      linux-media@vger.kernel.org
5780 S:      Orphan
5781 W:      https://linuxtv.org
5782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5783 F:      drivers/media/dvb-frontends/cxd2820r*
5784
5785 CXGB3 ETHERNET DRIVER (CXGB3)
5786 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5787 L:      netdev@vger.kernel.org
5788 S:      Supported
5789 W:      http://www.chelsio.com
5790 F:      drivers/net/ethernet/chelsio/cxgb3/
5791
5792 CXGB3 ISCSI DRIVER (CXGB3I)
5793 M:      Varun Prakash <varun@chelsio.com>
5794 L:      linux-scsi@vger.kernel.org
5795 S:      Supported
5796 W:      http://www.chelsio.com
5797 F:      drivers/scsi/cxgbi/cxgb3i
5798
5799 CXGB4 CRYPTO DRIVER (chcr)
5800 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5801 L:      linux-crypto@vger.kernel.org
5802 S:      Supported
5803 W:      http://www.chelsio.com
5804 F:      drivers/crypto/chelsio
5805
5806 CXGB4 ETHERNET DRIVER (CXGB4)
5807 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5808 L:      netdev@vger.kernel.org
5809 S:      Supported
5810 W:      http://www.chelsio.com
5811 F:      drivers/net/ethernet/chelsio/cxgb4/
5812
5813 CXGB4 INLINE CRYPTO DRIVER
5814 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5815 L:      netdev@vger.kernel.org
5816 S:      Supported
5817 W:      http://www.chelsio.com
5818 F:      drivers/net/ethernet/chelsio/inline_crypto/
5819
5820 CXGB4 ISCSI DRIVER (CXGB4I)
5821 M:      Varun Prakash <varun@chelsio.com>
5822 L:      linux-scsi@vger.kernel.org
5823 S:      Supported
5824 W:      http://www.chelsio.com
5825 F:      drivers/scsi/cxgbi/cxgb4i
5826
5827 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5828 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5829 L:      linux-rdma@vger.kernel.org
5830 S:      Supported
5831 W:      http://www.openfabrics.org
5832 F:      drivers/infiniband/hw/cxgb4/
5833 F:      include/uapi/rdma/cxgb4-abi.h
5834
5835 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5836 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5837 L:      netdev@vger.kernel.org
5838 S:      Supported
5839 W:      http://www.chelsio.com
5840 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5841
5842 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5843 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5844 M:      Andrew Donnellan <ajd@linux.ibm.com>
5845 L:      linuxppc-dev@lists.ozlabs.org
5846 S:      Supported
5847 F:      Documentation/ABI/testing/sysfs-class-cxl
5848 F:      Documentation/arch/powerpc/cxl.rst
5849 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5850 F:      drivers/misc/cxl/
5851 F:      include/misc/cxl*
5852 F:      include/uapi/misc/cxl.h
5853
5854 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5855 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5856 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5857 L:      linux-scsi@vger.kernel.org
5858 S:      Obsolete
5859 F:      Documentation/arch/powerpc/cxlflash.rst
5860 F:      drivers/scsi/cxlflash/
5861 F:      include/uapi/scsi/cxlflash_ioctl.h
5862
5863 CYBERPRO FB DRIVER
5864 M:      Russell King <linux@armlinux.org.uk>
5865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5866 S:      Maintained
5867 W:      http://www.armlinux.org.uk/
5868 F:      drivers/video/fbdev/cyber2000fb.*
5869
5870 CYCLADES PC300 DRIVER
5871 S:      Orphan
5872 F:      drivers/net/wan/pc300*
5873
5874 CYPRESS CY8C95X0 PINCTRL DRIVER
5875 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5876 L:      linux-gpio@vger.kernel.org
5877 S:      Maintained
5878 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5879
5880 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5881 M:      Linus Walleij <linus.walleij@linaro.org>
5882 L:      linux-input@vger.kernel.org
5883 S:      Maintained
5884 F:      drivers/input/touchscreen/cy8ctma140.c
5885
5886 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5887 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5888 L:      linux-input@vger.kernel.org
5889 S:      Maintained
5890 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5891 F:      drivers/input/keyboard/cypress-sf.c
5892
5893 CYPRESS_FIRMWARE MEDIA DRIVER
5894 L:      linux-media@vger.kernel.org
5895 S:      Orphan
5896 W:      https://linuxtv.org
5897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5898 F:      drivers/media/common/cypress_firmware*
5899
5900 CYTTSP TOUCHSCREEN DRIVER
5901 M:      Linus Walleij <linus.walleij@linaro.org>
5902 L:      linux-input@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/input/touchscreen/cyttsp*
5905
5906 D-LINK DIR-685 TOUCHKEYS DRIVER
5907 M:      Linus Walleij <linus.walleij@linaro.org>
5908 L:      linux-input@vger.kernel.org
5909 S:      Supported
5910 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5911
5912 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5913 M:      Joshua Kinard <kumba@gentoo.org>
5914 S:      Maintained
5915 F:      drivers/rtc/rtc-ds1685.c
5916 F:      include/linux/rtc/ds1685.h
5917
5918 DAMA SLAVE for AX.25
5919 M:      Joerg Reuter <jreuter@yaina.de>
5920 L:      linux-hams@vger.kernel.org
5921 S:      Maintained
5922 W:      http://yaina.de/jreuter/
5923 W:      http://www.qsl.net/dl1bke/
5924 F:      net/ax25/af_ax25.c
5925 F:      net/ax25/ax25_dev.c
5926 F:      net/ax25/ax25_ds_*
5927 F:      net/ax25/ax25_in.c
5928 F:      net/ax25/ax25_out.c
5929 F:      net/ax25/ax25_timer.c
5930 F:      net/ax25/sysctl_net_ax25.c
5931
5932 DATA ACCESS MONITOR
5933 M:      SeongJae Park <sj@kernel.org>
5934 L:      damon@lists.linux.dev
5935 L:      linux-mm@kvack.org
5936 S:      Maintained
5937 W:      https://damonitor.github.io
5938 P:      Documentation/mm/damon/maintainer-profile.rst
5939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5940 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5942 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5943 F:      Documentation/admin-guide/mm/damon/
5944 F:      Documentation/mm/damon/
5945 F:      include/linux/damon.h
5946 F:      include/trace/events/damon.h
5947 F:      mm/damon/
5948 F:      tools/testing/selftests/damon/
5949
5950 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5951 L:      netdev@vger.kernel.org
5952 S:      Orphan
5953 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5954 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5955
5956 DC390/AM53C974 SCSI driver
5957 M:      Hannes Reinecke <hare@suse.com>
5958 L:      linux-scsi@vger.kernel.org
5959 S:      Maintained
5960 F:      drivers/scsi/am53c974.c
5961
5962 DC395x SCSI driver
5963 M:      Oliver Neukum <oliver@neukum.org>
5964 M:      Ali Akcaagac <aliakc@web.de>
5965 M:      Jamie Lenehan <lenehan@twibble.org>
5966 S:      Maintained
5967 F:      Documentation/scsi/dc395x.rst
5968 F:      drivers/scsi/dc395x.*
5969
5970 DCCP PROTOCOL
5971 L:      dccp@vger.kernel.org
5972 S:      Orphan
5973 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5974 F:      include/linux/dccp.h
5975 F:      include/linux/tfrc.h
5976 F:      include/uapi/linux/dccp.h
5977 F:      net/dccp/
5978
5979 DEBUGOBJECTS:
5980 M:      Thomas Gleixner <tglx@linutronix.de>
5981 L:      linux-kernel@vger.kernel.org
5982 S:      Maintained
5983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5984 F:      include/linux/debugobjects.h
5985 F:      lib/debugobjects.c
5986
5987 DECSTATION PLATFORM SUPPORT
5988 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5989 L:      linux-mips@vger.kernel.org
5990 S:      Maintained
5991 W:      http://www.linux-mips.org/wiki/DECstation
5992 F:      arch/mips/dec/
5993 F:      arch/mips/include/asm/dec/
5994 F:      arch/mips/include/asm/mach-dec/
5995
5996 DEFXX FDDI NETWORK DRIVER
5997 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5998 S:      Maintained
5999 F:      drivers/net/fddi/defxx.*
6000
6001 DEFZA FDDI NETWORK DRIVER
6002 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6003 S:      Maintained
6004 F:      drivers/net/fddi/defza.*
6005
6006 DEINTERLACE DRIVERS FOR ALLWINNER H3
6007 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
6008 L:      linux-media@vger.kernel.org
6009 S:      Maintained
6010 T:      git git://linuxtv.org/media_tree.git
6011 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6012 F:      drivers/media/platform/sunxi/sun8i-di/
6013
6014 DELL LAPTOP DRIVER
6015 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6016 M:      Pali Rohár <pali@kernel.org>
6017 L:      platform-driver-x86@vger.kernel.org
6018 S:      Maintained
6019 F:      drivers/platform/x86/dell/dell-laptop.c
6020
6021 DELL LAPTOP FREEFALL DRIVER
6022 M:      Pali Rohár <pali@kernel.org>
6023 S:      Maintained
6024 F:      drivers/platform/x86/dell/dell-smo8800.c
6025
6026 DELL LAPTOP RBTN DRIVER
6027 M:      Pali Rohár <pali@kernel.org>
6028 S:      Maintained
6029 F:      drivers/platform/x86/dell/dell-rbtn.*
6030
6031 DELL LAPTOP SMM DRIVER
6032 M:      Pali Rohár <pali@kernel.org>
6033 S:      Maintained
6034 F:      Documentation/ABI/obsolete/procfs-i8k
6035 F:      drivers/hwmon/dell-smm-hwmon.c
6036 F:      include/uapi/linux/i8k.h
6037
6038 DELL REMOTE BIOS UPDATE DRIVER
6039 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6040 L:      platform-driver-x86@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/platform/x86/dell/dell_rbu.c
6043
6044 DELL SMBIOS DRIVER
6045 M:      Pali Rohár <pali@kernel.org>
6046 L:      Dell.Client.Kernel@dell.com
6047 L:      platform-driver-x86@vger.kernel.org
6048 S:      Maintained
6049 F:      drivers/platform/x86/dell/dell-smbios.*
6050
6051 DELL SMBIOS SMM DRIVER
6052 L:      Dell.Client.Kernel@dell.com
6053 L:      platform-driver-x86@vger.kernel.org
6054 S:      Maintained
6055 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6056
6057 DELL SMBIOS WMI DRIVER
6058 L:      Dell.Client.Kernel@dell.com
6059 L:      platform-driver-x86@vger.kernel.org
6060 S:      Maintained
6061 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6062 F:      tools/wmi/dell-smbios-example.c
6063
6064 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6065 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6066 L:      platform-driver-x86@vger.kernel.org
6067 S:      Maintained
6068 F:      Documentation/userspace-api/dcdbas.rst
6069 F:      drivers/platform/x86/dell/dcdbas.*
6070
6071 DELL WMI DDV DRIVER
6072 M:      Armin Wolf <W_Armin@gmx.de>
6073 S:      Maintained
6074 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6075 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6076 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6077 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6078
6079 DELL WMI DESCRIPTOR DRIVER
6080 L:      Dell.Client.Kernel@dell.com
6081 S:      Maintained
6082 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6083
6084 DELL WMI HARDWARE PRIVACY SUPPORT
6085 L:      Dell.Client.Kernel@dell.com
6086 L:      platform-driver-x86@vger.kernel.org
6087 S:      Maintained
6088 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6089
6090 DELL WMI NOTIFICATIONS DRIVER
6091 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6092 M:      Pali Rohár <pali@kernel.org>
6093 S:      Maintained
6094 F:      drivers/platform/x86/dell/dell-wmi-base.c
6095
6096 DELL WMI SYSMAN DRIVER
6097 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6098 L:      Dell.Client.Kernel@dell.com
6099 L:      platform-driver-x86@vger.kernel.org
6100 S:      Maintained
6101 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6102 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6103
6104 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6105 M:      Zev Weiss <zev@bewilderbeest.net>
6106 L:      linux-hwmon@vger.kernel.org
6107 S:      Maintained
6108 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6109
6110 DELTA DPS920AB PSU DRIVER
6111 M:      Robert Marko <robert.marko@sartura.hr>
6112 L:      linux-hwmon@vger.kernel.org
6113 S:      Maintained
6114 F:      Documentation/hwmon/dps920ab.rst
6115 F:      drivers/hwmon/pmbus/dps920ab.c
6116
6117 DELTA NETWORKS TN48M CPLD DRIVERS
6118 M:      Robert Marko <robert.marko@sartura.hr>
6119 S:      Maintained
6120 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6121 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6122 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6123 F:      drivers/gpio/gpio-tn48m.c
6124 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6125
6126 DELTA ST MEDIA DRIVER
6127 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6128 L:      linux-media@vger.kernel.org
6129 S:      Supported
6130 W:      https://linuxtv.org
6131 T:      git git://linuxtv.org/media_tree.git
6132 F:      drivers/media/platform/st/sti/delta
6133
6134 DENALI NAND DRIVER
6135 L:      linux-mtd@lists.infradead.org
6136 S:      Orphan
6137 F:      drivers/mtd/nand/raw/denali*
6138
6139 DESIGNWARE EDMA CORE IP DRIVER
6140 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6141 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6142 R:      Serge Semin <fancer.lancer@gmail.com>
6143 L:      dmaengine@vger.kernel.org
6144 S:      Maintained
6145 F:      drivers/dma/dw-edma/
6146 F:      include/linux/dma/edma.h
6147
6148 DESIGNWARE USB2 DRD IP DRIVER
6149 M:      Minas Harutyunyan <hminas@synopsys.com>
6150 L:      linux-usb@vger.kernel.org
6151 S:      Maintained
6152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6153 F:      drivers/usb/dwc2/
6154
6155 DESIGNWARE USB3 DRD IP DRIVER
6156 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6157 L:      linux-usb@vger.kernel.org
6158 S:      Maintained
6159 F:      drivers/usb/dwc3/
6160
6161 DESIGNWARE XDATA IP DRIVER
6162 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6163 L:      linux-pci@vger.kernel.org
6164 S:      Maintained
6165 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6166 F:      drivers/misc/dw-xdata-pcie.c
6167
6168 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6169 M:      Andreas Klinger <ak@it-klinger.de>
6170 L:      linux-iio@vger.kernel.org
6171 S:      Maintained
6172 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6173 F:      drivers/iio/proximity/srf*.c
6174
6175 DEVICE COREDUMP (DEV_COREDUMP)
6176 M:      Johannes Berg <johannes@sipsolutions.net>
6177 L:      linux-kernel@vger.kernel.org
6178 S:      Maintained
6179 F:      drivers/base/devcoredump.c
6180 F:      include/linux/devcoredump.h
6181
6182 DEVICE DEPENDENCY HELPER SCRIPT
6183 M:      Saravana Kannan <saravanak@google.com>
6184 L:      linux-kernel@vger.kernel.org
6185 S:      Maintained
6186 F:      scripts/dev-needs.sh
6187
6188 DEVICE DIRECT ACCESS (DAX)
6189 M:      Dan Williams <dan.j.williams@intel.com>
6190 M:      Vishal Verma <vishal.l.verma@intel.com>
6191 M:      Dave Jiang <dave.jiang@intel.com>
6192 L:      nvdimm@lists.linux.dev
6193 L:      linux-cxl@vger.kernel.org
6194 S:      Supported
6195 F:      drivers/dax/
6196
6197 DEVICE FREQUENCY (DEVFREQ)
6198 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6199 M:      Kyungmin Park <kyungmin.park@samsung.com>
6200 M:      Chanwoo Choi <cw00.choi@samsung.com>
6201 L:      linux-pm@vger.kernel.org
6202 S:      Maintained
6203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6204 F:      Documentation/devicetree/bindings/devfreq/
6205 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6206 F:      drivers/devfreq/
6207 F:      include/linux/devfreq.h
6208 F:      include/trace/events/devfreq.h
6209
6210 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6211 M:      Chanwoo Choi <cw00.choi@samsung.com>
6212 L:      linux-pm@vger.kernel.org
6213 S:      Supported
6214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6215 F:      Documentation/devicetree/bindings/devfreq/event/
6216 F:      drivers/devfreq/devfreq-event.c
6217 F:      drivers/devfreq/event/
6218 F:      include/dt-bindings/pmu/exynos_ppmu.h
6219 F:      include/linux/devfreq-event.h
6220
6221 DEVICE RESOURCE MANAGEMENT HELPERS
6222 M:      Hans de Goede <hdegoede@redhat.com>
6223 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6224 S:      Maintained
6225 F:      include/linux/devm-helpers.h
6226
6227 DEVICE-MAPPER  (LVM)
6228 M:      Alasdair Kergon <agk@redhat.com>
6229 M:      Mike Snitzer <snitzer@kernel.org>
6230 M:      Mikulas Patocka <mpatocka@redhat.com>
6231 L:      dm-devel@lists.linux.dev
6232 S:      Maintained
6233 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6235 F:      Documentation/admin-guide/device-mapper/
6236 F:      drivers/md/Kconfig
6237 F:      drivers/md/Makefile
6238 F:      drivers/md/dm*
6239 F:      drivers/md/persistent-data/
6240 F:      include/linux/device-mapper.h
6241 F:      include/linux/dm-*.h
6242 F:      include/uapi/linux/dm-*.h
6243
6244 DEVICE-MAPPER VDO TARGET
6245 M:      Matthew Sakai <msakai@redhat.com>
6246 L:      dm-devel@lists.linux.dev
6247 S:      Maintained
6248 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6249 F:      drivers/md/dm-vdo/
6250
6251 DEVLINK
6252 M:      Jiri Pirko <jiri@resnulli.us>
6253 L:      netdev@vger.kernel.org
6254 S:      Supported
6255 F:      Documentation/networking/devlink
6256 F:      include/net/devlink.h
6257 F:      include/uapi/linux/devlink.h
6258 F:      net/devlink/
6259
6260 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6261 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6262 L:      kernel@dh-electronics.com
6263 S:      Maintained
6264 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6265 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6266
6267 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6268 M:      Marek Vasut <marex@denx.de>
6269 L:      kernel@dh-electronics.com
6270 S:      Maintained
6271 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6272 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6273
6274 DIALOG SEMICONDUCTOR DRIVERS
6275 M:      Support Opensource <support.opensource@diasemi.com>
6276 S:      Supported
6277 W:      http://www.dialog-semiconductor.com/products
6278 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6279 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6280 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6281 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6282 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6283 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6284 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6285 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6286 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6287 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6288 F:      Documentation/hwmon/da90??.rst
6289 F:      drivers/gpio/gpio-da90??.c
6290 F:      drivers/hwmon/da90??-hwmon.c
6291 F:      drivers/iio/adc/da91??-*.c
6292 F:      drivers/input/misc/da72??.[ch]
6293 F:      drivers/input/misc/da90??_onkey.c
6294 F:      drivers/input/touchscreen/da9052_tsi.c
6295 F:      drivers/leds/leds-da90??.c
6296 F:      drivers/mfd/da903x.c
6297 F:      drivers/mfd/da90??-*.c
6298 F:      drivers/mfd/da91??-*.c
6299 F:      drivers/pinctrl/pinctrl-da90??.c
6300 F:      drivers/power/supply/da9052-battery.c
6301 F:      drivers/power/supply/da91??-*.c
6302 F:      drivers/regulator/da9???-regulator.[ch]
6303 F:      drivers/regulator/slg51000-regulator.[ch]
6304 F:      drivers/rtc/rtc-da90??.c
6305 F:      drivers/thermal/da90??-thermal.c
6306 F:      drivers/video/backlight/da90??_bl.c
6307 F:      drivers/watchdog/da90??_wdt.c
6308 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6309 F:      include/linux/mfd/da903x.h
6310 F:      include/linux/mfd/da9052/
6311 F:      include/linux/mfd/da9055/
6312 F:      include/linux/mfd/da9062/
6313 F:      include/linux/mfd/da9063/
6314 F:      include/linux/mfd/da9150/
6315 F:      include/linux/regulator/da9211.h
6316 F:      include/sound/da[79]*.h
6317 F:      sound/soc/codecs/da[79]*.[ch]
6318
6319 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6320 M:      William Breathitt Gray <william.gray@linaro.org>
6321 L:      linux-gpio@vger.kernel.org
6322 S:      Maintained
6323 F:      drivers/gpio/gpio-gpio-mm.c
6324
6325 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6326 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6327 L:      linux-media@vger.kernel.org
6328 S:      Maintained
6329 F:      Documentation/admin-guide/media/mgb4.rst
6330 F:      drivers/media/pci/mgb4/
6331
6332 DIOLAN U2C-12 I2C DRIVER
6333 M:      Guenter Roeck <linux@roeck-us.net>
6334 L:      linux-i2c@vger.kernel.org
6335 S:      Maintained
6336 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6337
6338 DIRECTORY NOTIFICATION (DNOTIFY)
6339 M:      Jan Kara <jack@suse.cz>
6340 R:      Amir Goldstein <amir73il@gmail.com>
6341 L:      linux-fsdevel@vger.kernel.org
6342 S:      Maintained
6343 F:      Documentation/filesystems/dnotify.rst
6344 F:      fs/notify/dnotify/
6345 F:      include/linux/dnotify.h
6346
6347 DISK GEOMETRY AND PARTITION HANDLING
6348 M:      Andries Brouwer <aeb@cwi.nl>
6349 S:      Maintained
6350 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6351 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6352 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6353
6354 DISKQUOTA
6355 M:      Jan Kara <jack@suse.com>
6356 S:      Maintained
6357 F:      Documentation/filesystems/quota.rst
6358 F:      fs/quota/
6359 F:      include/linux/quota*.h
6360 F:      include/uapi/linux/quota*.h
6361
6362 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6363 M:      Bernie Thompson <bernie@plugable.com>
6364 L:      linux-fbdev@vger.kernel.org
6365 S:      Maintained
6366 W:      http://plugable.com/category/projects/udlfb/
6367 F:      Documentation/fb/udlfb.rst
6368 F:      drivers/video/fbdev/udlfb.c
6369 F:      include/video/udlfb.h
6370
6371 DISTRIBUTED LOCK MANAGER (DLM)
6372 M:      Alexander Aring <aahringo@redhat.com>
6373 M:      David Teigland <teigland@redhat.com>
6374 L:      gfs2@lists.linux.dev
6375 S:      Supported
6376 W:      https://pagure.io/dlm
6377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6378 F:      fs/dlm/
6379
6380 DMA BUFFER SHARING FRAMEWORK
6381 M:      Sumit Semwal <sumit.semwal@linaro.org>
6382 M:      Christian König <christian.koenig@amd.com>
6383 L:      linux-media@vger.kernel.org
6384 L:      dri-devel@lists.freedesktop.org
6385 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6386 S:      Maintained
6387 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6388 F:      Documentation/driver-api/dma-buf.rst
6389 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6390 F:      drivers/dma-buf/
6391 F:      include/linux/*fence.h
6392 F:      include/linux/dma-buf.h
6393 F:      include/linux/dma-resv.h
6394 K:      \bdma_(?:buf|fence|resv)\b
6395
6396 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6397 M:      Vinod Koul <vkoul@kernel.org>
6398 L:      dmaengine@vger.kernel.org
6399 S:      Maintained
6400 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6402 F:      Documentation/devicetree/bindings/dma/
6403 F:      Documentation/driver-api/dmaengine/
6404 F:      drivers/dma/
6405 F:      include/dt-bindings/dma/
6406 F:      include/linux/dma/
6407 F:      include/linux/dmaengine.h
6408 F:      include/linux/of_dma.h
6409
6410 DMA MAPPING BENCHMARK
6411 M:      Xiang Chen <chenxiang66@hisilicon.com>
6412 L:      iommu@lists.linux.dev
6413 F:      kernel/dma/map_benchmark.c
6414 F:      tools/testing/selftests/dma/
6415
6416 DMA MAPPING HELPERS
6417 M:      Christoph Hellwig <hch@lst.de>
6418 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6419 R:      Robin Murphy <robin.murphy@arm.com>
6420 L:      iommu@lists.linux.dev
6421 S:      Supported
6422 W:      http://git.infradead.org/users/hch/dma-mapping.git
6423 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6424 F:      include/asm-generic/dma-mapping.h
6425 F:      include/linux/dma-direct.h
6426 F:      include/linux/dma-map-ops.h
6427 F:      include/linux/dma-mapping.h
6428 F:      include/linux/swiotlb.h
6429 F:      kernel/dma/
6430
6431 DMA-BUF HEAPS FRAMEWORK
6432 M:      Sumit Semwal <sumit.semwal@linaro.org>
6433 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6434 R:      Brian Starkey <Brian.Starkey@arm.com>
6435 R:      John Stultz <jstultz@google.com>
6436 R:      T.J. Mercier <tjmercier@google.com>
6437 L:      linux-media@vger.kernel.org
6438 L:      dri-devel@lists.freedesktop.org
6439 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6440 S:      Maintained
6441 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6442 F:      drivers/dma-buf/dma-heap.c
6443 F:      drivers/dma-buf/heaps/*
6444 F:      include/linux/dma-heap.h
6445 F:      include/uapi/linux/dma-heap.h
6446
6447 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6448 M:      Lukasz Luba <lukasz.luba@arm.com>
6449 L:      linux-pm@vger.kernel.org
6450 L:      linux-samsung-soc@vger.kernel.org
6451 S:      Maintained
6452 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6453 F:      drivers/memory/samsung/exynos5422-dmc.c
6454
6455 DME1737 HARDWARE MONITOR DRIVER
6456 M:      Juerg Haefliger <juergh@proton.me>
6457 L:      linux-hwmon@vger.kernel.org
6458 S:      Maintained
6459 F:      Documentation/hwmon/dme1737.rst
6460 F:      drivers/hwmon/dme1737.c
6461
6462 DMI/SMBIOS SUPPORT
6463 M:      Jean Delvare <jdelvare@suse.com>
6464 S:      Maintained
6465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6466 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6467 F:      drivers/firmware/dmi-id.c
6468 F:      drivers/firmware/dmi_scan.c
6469 F:      include/linux/dmi.h
6470
6471 DOCUMENTATION
6472 M:      Jonathan Corbet <corbet@lwn.net>
6473 L:      linux-doc@vger.kernel.org
6474 S:      Maintained
6475 P:      Documentation/doc-guide/maintainer-profile.rst
6476 T:      git git://git.lwn.net/linux.git docs-next
6477 F:      Documentation/
6478 F:      scripts/check-variable-fonts.sh
6479 F:      scripts/documentation-file-ref-check
6480 F:      scripts/kernel-doc
6481 F:      scripts/sphinx-pre-install
6482 X:      Documentation/ABI/
6483 X:      Documentation/admin-guide/media/
6484 X:      Documentation/devicetree/
6485 X:      Documentation/driver-api/media/
6486 X:      Documentation/firmware-guide/acpi/
6487 X:      Documentation/i2c/
6488 X:      Documentation/netlink/
6489 X:      Documentation/power/
6490 X:      Documentation/spi/
6491 X:      Documentation/userspace-api/media/
6492
6493 DOCUMENTATION PROCESS
6494 M:      Jonathan Corbet <corbet@lwn.net>
6495 L:      workflows@vger.kernel.org
6496 S:      Maintained
6497 F:      Documentation/maintainer/
6498 F:      Documentation/process/
6499
6500 DOCUMENTATION REPORTING ISSUES
6501 M:      Thorsten Leemhuis <linux@leemhuis.info>
6502 L:      linux-doc@vger.kernel.org
6503 S:      Maintained
6504 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6505 F:      Documentation/admin-guide/reporting-issues.rst
6506 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6507
6508 DOCUMENTATION SCRIPTS
6509 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6510 L:      linux-doc@vger.kernel.org
6511 S:      Maintained
6512 F:      Documentation/sphinx/parse-headers.pl
6513 F:      scripts/documentation-file-ref-check
6514 F:      scripts/sphinx-pre-install
6515
6516 DOCUMENTATION/ITALIAN
6517 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6518 L:      linux-doc@vger.kernel.org
6519 S:      Maintained
6520 F:      Documentation/translations/it_IT
6521
6522 DOCUMENTATION/JAPANESE
6523 R:      Akira Yokosawa <akiyks@gmail.com>
6524 L:      linux-doc@vger.kernel.org
6525 S:      Maintained
6526 F:      Documentation/translations/ja_JP
6527
6528 DONGWOON DW9714 LENS VOICE COIL DRIVER
6529 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6530 L:      linux-media@vger.kernel.org
6531 S:      Maintained
6532 T:      git git://linuxtv.org/media_tree.git
6533 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6534 F:      drivers/media/i2c/dw9714.c
6535
6536 DONGWOON DW9719 LENS VOICE COIL DRIVER
6537 M:      Daniel Scally <djrscally@gmail.com>
6538 L:      linux-media@vger.kernel.org
6539 S:      Maintained
6540 T:      git git://linuxtv.org/media_tree.git
6541 F:      drivers/media/i2c/dw9719.c
6542
6543 DONGWOON DW9768 LENS VOICE COIL DRIVER
6544 L:      linux-media@vger.kernel.org
6545 S:      Orphan
6546 T:      git git://linuxtv.org/media_tree.git
6547 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6548 F:      drivers/media/i2c/dw9768.c
6549
6550 DONGWOON DW9807 LENS VOICE COIL DRIVER
6551 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6552 L:      linux-media@vger.kernel.org
6553 S:      Maintained
6554 T:      git git://linuxtv.org/media_tree.git
6555 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6556 F:      drivers/media/i2c/dw9807-vcm.c
6557
6558 DOUBLETALK DRIVER
6559 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6560 L:      blinux-list@redhat.com
6561 S:      Maintained
6562 F:      drivers/char/dtlk.c
6563 F:      include/linux/dtlk.h
6564
6565 DPAA2 DATAPATH I/O (DPIO) DRIVER
6566 M:      Roy Pledge <Roy.Pledge@nxp.com>
6567 L:      linux-kernel@vger.kernel.org
6568 S:      Maintained
6569 F:      drivers/soc/fsl/dpio
6570
6571 DPAA2 ETHERNET DRIVER
6572 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6573 L:      netdev@vger.kernel.org
6574 S:      Maintained
6575 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6576 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6577 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6578 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6579 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6580 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6581 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6582 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6583 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6584 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6585
6586 DPAA2 ETHERNET SWITCH DRIVER
6587 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6588 L:      netdev@vger.kernel.org
6589 S:      Maintained
6590 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6591 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6592 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6593
6594 DPLL SUBSYSTEM
6595 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6596 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6597 M:      Jiri Pirko <jiri@resnulli.us>
6598 L:      netdev@vger.kernel.org
6599 S:      Supported
6600 F:      Documentation/driver-api/dpll.rst
6601 F:      drivers/dpll/*
6602 F:      include/linux/dpll.h
6603 F:      include/uapi/linux/dpll.h
6604
6605 DRBD DRIVER
6606 M:      Philipp Reisner <philipp.reisner@linbit.com>
6607 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6608 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6609 L:      drbd-dev@lists.linbit.com
6610 S:      Supported
6611 W:      http://www.drbd.org
6612 T:      git git://git.linbit.com/linux-drbd.git
6613 T:      git git://git.linbit.com/drbd-8.4.git
6614 F:      Documentation/admin-guide/blockdev/
6615 F:      drivers/block/drbd/
6616 F:      include/linux/drbd*
6617 F:      lib/lru_cache.c
6618
6619 DRIVER COMPONENT FRAMEWORK
6620 L:      dri-devel@lists.freedesktop.org
6621 F:      drivers/base/component.c
6622 F:      include/linux/component.h
6623
6624 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6625 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6626 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6627 S:      Supported
6628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6629 F:      Documentation/core-api/kobject.rst
6630 F:      drivers/base/
6631 F:      fs/debugfs/
6632 F:      fs/sysfs/
6633 F:      include/linux/debugfs.h
6634 F:      include/linux/fwnode.h
6635 F:      include/linux/kobj*
6636 F:      include/linux/property.h
6637 F:      lib/kobj*
6638
6639 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6640 M:      Nishanth Menon <nm@ti.com>
6641 L:      linux-pm@vger.kernel.org
6642 S:      Maintained
6643 F:      drivers/soc/ti/smartreflex.c
6644 F:      include/linux/power/smartreflex.h
6645
6646 DRM ACCEL DRIVERS FOR INTEL VPU
6647 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6648 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6649 L:      dri-devel@lists.freedesktop.org
6650 S:      Supported
6651 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6652 F:      drivers/accel/ivpu/
6653 F:      include/uapi/drm/ivpu_accel.h
6654
6655 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6656 M:      Oded Gabbay <ogabbay@kernel.org>
6657 L:      dri-devel@lists.freedesktop.org
6658 S:      Maintained
6659 C:      irc://irc.oftc.net/dri-devel
6660 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6661 F:      Documentation/accel/
6662 F:      drivers/accel/
6663 F:      include/drm/drm_accel.h
6664
6665 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6666 M:      Maxime Ripard <mripard@kernel.org>
6667 M:      Chen-Yu Tsai <wens@csie.org>
6668 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6669 L:      dri-devel@lists.freedesktop.org
6670 S:      Supported
6671 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6672 F:      drivers/gpu/drm/sun4i/sun8i*
6673
6674 DRM DRIVER FOR ARM PL111 CLCD
6675 S:      Orphan
6676 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6677 F:      drivers/gpu/drm/pl111/
6678
6679 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6680 M:      Linus Walleij <linus.walleij@linaro.org>
6681 S:      Maintained
6682 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6683 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6684 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6685
6686 DRM DRIVER FOR ASPEED BMC GFX
6687 M:      Joel Stanley <joel@jms.id.au>
6688 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6689 S:      Supported
6690 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6691 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6692 F:      drivers/gpu/drm/aspeed/
6693
6694 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6695 M:      Dave Airlie <airlied@redhat.com>
6696 R:      Thomas Zimmermann <tzimmermann@suse.de>
6697 R:      Jocelyn Falempe <jfalempe@redhat.com>
6698 L:      dri-devel@lists.freedesktop.org
6699 S:      Supported
6700 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6701 F:      drivers/gpu/drm/ast/
6702
6703 DRM DRIVER FOR BOCHS VIRTUAL GPU
6704 M:      Gerd Hoffmann <kraxel@redhat.com>
6705 L:      virtualization@lists.linux.dev
6706 S:      Maintained
6707 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6708 F:      drivers/gpu/drm/tiny/bochs.c
6709
6710 DRM DRIVER FOR BOE HIMAX8279D PANELS
6711 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6712 S:      Maintained
6713 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6714 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6715
6716 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6717 M:      Jagan Teki <jagan@amarulasolutions.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6720 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6721
6722 DRM DRIVER FOR EBBG FT8719 PANEL
6723 M:      Joel Selvaraj <jo@jsfamily.in>
6724 S:      Maintained
6725 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6726 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6727 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6728
6729 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6730 M:      Linus Walleij <linus.walleij@linaro.org>
6731 S:      Maintained
6732 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6733 F:      drivers/gpu/drm/tve200/
6734
6735 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6736 M:      Icenowy Zheng <icenowy@aosc.io>
6737 S:      Maintained
6738 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6739 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6740
6741 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6742 M:      Jagan Teki <jagan@amarulasolutions.com>
6743 S:      Maintained
6744 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6745 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6746
6747 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6748 M:      Thomas Zimmermann <tzimmermann@suse.de>
6749 M:      Javier Martinez Canillas <javierm@redhat.com>
6750 L:      dri-devel@lists.freedesktop.org
6751 S:      Maintained
6752 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6753 F:      drivers/gpu/drm/drm_aperture.c
6754 F:      drivers/gpu/drm/tiny/ofdrm.c
6755 F:      drivers/gpu/drm/tiny/simpledrm.c
6756 F:      drivers/video/aperture.c
6757 F:      drivers/video/nomodeset.c
6758 F:      include/drm/drm_aperture.h
6759 F:      include/linux/aperture.h
6760 F:      include/video/nomodeset.h
6761
6762 DRM DRIVER FOR GENERIC EDP PANELS
6763 R:      Douglas Anderson <dianders@chromium.org>
6764 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6765 F:      drivers/gpu/drm/panel/panel-edp.c
6766
6767 DRM DRIVER FOR GENERIC USB DISPLAY
6768 M:      Noralf Trønnes <noralf@tronnes.org>
6769 S:      Maintained
6770 W:      https://github.com/notro/gud/wiki
6771 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6772 F:      drivers/gpu/drm/gud/
6773 F:      include/drm/gud.h
6774
6775 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6776 M:      Hans de Goede <hdegoede@redhat.com>
6777 S:      Maintained
6778 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6779 F:      drivers/gpu/drm/tiny/gm12u320.c
6780
6781 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6782 M:      Ondrej Jirman <megi@xff.cz>
6783 M:      Javier Martinez Canillas <javierm@redhat.com>
6784 S:      Maintained
6785 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6786 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6787 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6788
6789 DRM DRIVER FOR HX8357D PANELS
6790 S:      Orphan
6791 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6792 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6793 F:      drivers/gpu/drm/tiny/hx8357d.c
6794
6795 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6796 M:      Deepak Rawat <drawat.floss@gmail.com>
6797 L:      linux-hyperv@vger.kernel.org
6798 L:      dri-devel@lists.freedesktop.org
6799 S:      Maintained
6800 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6801 F:      drivers/gpu/drm/hyperv
6802
6803 DRM DRIVER FOR ILITEK ILI9225 PANELS
6804 M:      David Lechner <david@lechnology.com>
6805 S:      Maintained
6806 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6807 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6808 F:      drivers/gpu/drm/tiny/ili9225.c
6809
6810 DRM DRIVER FOR ILITEK ILI9486 PANELS
6811 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6812 S:      Maintained
6813 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6814 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6815 F:      drivers/gpu/drm/tiny/ili9486.c
6816
6817 DRM DRIVER FOR ILITEK ILI9805 PANELS
6818 M:      Michael Trimarchi <michael@amarulasolutions.com>
6819 S:      Maintained
6820 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6821 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6822
6823 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6824 M:      Jagan Teki <jagan@edgeble.ai>
6825 S:      Maintained
6826 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6827 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6828
6829 DRM DRIVER FOR LG SW43408 PANELS
6830 M:      Sumit Semwal <sumit.semwal@linaro.org>
6831 M:      Caleb Connolly <caleb.connolly@linaro.org>
6832 S:      Maintained
6833 T:      git git://anongit.freedesktop.org/drm/drm-misc
6834 F:      Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6835 F:      drivers/gpu/drm/panel/panel-lg-sw43408.c
6836
6837 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6838 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6839 S:      Supported
6840 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6841 F:      drivers/gpu/drm/logicvc/
6842
6843 DRM DRIVER FOR LVDS PANELS
6844 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Maintained
6847 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6848 F:      Documentation/devicetree/bindings/display/lvds.yaml
6849 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6850 F:      drivers/gpu/drm/panel/panel-lvds.c
6851
6852 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6853 M:      Guido Günther <agx@sigxcpu.org>
6854 R:      Purism Kernel Team <kernel@puri.sm>
6855 S:      Maintained
6856 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6857 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6858
6859 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6860 M:      Dave Airlie <airlied@redhat.com>
6861 R:      Thomas Zimmermann <tzimmermann@suse.de>
6862 R:      Jocelyn Falempe <jfalempe@redhat.com>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Supported
6865 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6866 F:      drivers/gpu/drm/mgag200/
6867
6868 DRM DRIVER FOR MI0283QT
6869 M:      Noralf Trønnes <noralf@tronnes.org>
6870 S:      Maintained
6871 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6872 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6873 F:      drivers/gpu/drm/tiny/mi0283qt.c
6874
6875 DRM DRIVER FOR MIPI DBI compatible panels
6876 M:      Noralf Trønnes <noralf@tronnes.org>
6877 S:      Maintained
6878 W:      https://github.com/notro/panel-mipi-dbi/wiki
6879 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6880 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6881 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6882
6883 DRM DRIVER for Qualcomm Adreno GPUs
6884 M:      Rob Clark <robdclark@gmail.com>
6885 R:      Sean Paul <sean@poorly.run>
6886 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
6887 L:      linux-arm-msm@vger.kernel.org
6888 L:      dri-devel@lists.freedesktop.org
6889 L:      freedreno@lists.freedesktop.org
6890 S:      Maintained
6891 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6892 T:      git https://gitlab.freedesktop.org/drm/msm.git
6893 F:      Documentation/devicetree/bindings/display/msm/gpu.yaml
6894 F:      drivers/gpu/drm/msm/adreno/
6895 F:      drivers/gpu/drm/msm/msm_gpu.*
6896 F:      drivers/gpu/drm/msm/msm_gpu_devfreq.*
6897 F:      drivers/gpu/drm/msm/msm_ringbuffer.*
6898 F:      drivers/gpu/drm/msm/registers/adreno/
6899 F:      include/uapi/drm/msm_drm.h
6900
6901 DRM DRIVER for Qualcomm display hardware
6902 M:      Rob Clark <robdclark@gmail.com>
6903 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6904 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6905 R:      Sean Paul <sean@poorly.run>
6906 R:      Marijn Suijten <marijn.suijten@somainline.org>
6907 L:      linux-arm-msm@vger.kernel.org
6908 L:      dri-devel@lists.freedesktop.org
6909 L:      freedreno@lists.freedesktop.org
6910 S:      Maintained
6911 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6912 T:      git https://gitlab.freedesktop.org/drm/msm.git
6913 F:      Documentation/devicetree/bindings/display/msm/
6914 F:      drivers/gpu/drm/ci/xfails/msm*
6915 F:      drivers/gpu/drm/msm/
6916 F:      include/uapi/drm/msm_drm.h
6917
6918 DRM DRIVER FOR NOVATEK NT35510 PANELS
6919 M:      Linus Walleij <linus.walleij@linaro.org>
6920 S:      Maintained
6921 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6922 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6923 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6924
6925 DRM DRIVER FOR NOVATEK NT35560 PANELS
6926 M:      Linus Walleij <linus.walleij@linaro.org>
6927 S:      Maintained
6928 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6929 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6930 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6931
6932 DRM DRIVER FOR NOVATEK NT36523 PANELS
6933 M:      Jianhua Lu <lujianhua000@gmail.com>
6934 S:      Maintained
6935 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6936 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6937 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6938
6939 DRM DRIVER FOR NOVATEK NT36672A PANELS
6940 M:      Sumit Semwal <sumit.semwal@linaro.org>
6941 S:      Maintained
6942 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6943 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6944 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6945
6946 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6947 M:      Karol Herbst <kherbst@redhat.com>
6948 M:      Lyude Paul <lyude@redhat.com>
6949 M:      Danilo Krummrich <dakr@redhat.com>
6950 L:      dri-devel@lists.freedesktop.org
6951 L:      nouveau@lists.freedesktop.org
6952 S:      Supported
6953 W:      https://nouveau.freedesktop.org/
6954 Q:      https://patchwork.freedesktop.org/project/nouveau/
6955 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6956 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6957 C:      irc://irc.oftc.net/nouveau
6958 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6959 F:      drivers/gpu/drm/nouveau/
6960 F:      include/uapi/drm/nouveau_drm.h
6961
6962 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6963 M:      Stefan Mavrodiev <stefan@olimex.com>
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6966 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6967
6968 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6969 R:      Douglas Anderson <dianders@chromium.org>
6970 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6971 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6972
6973 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6974 M:      Noralf Trønnes <noralf@tronnes.org>
6975 S:      Maintained
6976 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977 F:      Documentation/devicetree/bindings/display/repaper.txt
6978 F:      drivers/gpu/drm/tiny/repaper.c
6979
6980 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6981 M:      Dave Airlie <airlied@redhat.com>
6982 M:      Gerd Hoffmann <kraxel@redhat.com>
6983 L:      virtualization@lists.linux.dev
6984 S:      Obsolete
6985 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6986 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6987 F:      drivers/gpu/drm/tiny/cirrus.c
6988
6989 DRM DRIVER FOR QXL VIRTUAL GPU
6990 M:      Dave Airlie <airlied@redhat.com>
6991 M:      Gerd Hoffmann <kraxel@redhat.com>
6992 L:      virtualization@lists.linux.dev
6993 L:      spice-devel@lists.freedesktop.org
6994 S:      Maintained
6995 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
6996 F:      drivers/gpu/drm/qxl/
6997 F:      include/uapi/drm/qxl_drm.h
6998
6999 DRM DRIVER FOR RAYDIUM RM67191 PANELS
7000 M:      Robert Chiras <robert.chiras@nxp.com>
7001 S:      Maintained
7002 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7003 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
7004
7005 DRM DRIVER FOR SAMSUNG DB7430 PANELS
7006 M:      Linus Walleij <linus.walleij@linaro.org>
7007 S:      Maintained
7008 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7010 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
7011
7012 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7013 M:      Inki Dae <inki.dae@samsung.com>
7014 M:      Jagan Teki <jagan@amarulasolutions.com>
7015 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7016 S:      Maintained
7017 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7019 F:      drivers/gpu/drm/bridge/samsung-dsim.c
7020 F:      include/drm/bridge/samsung-dsim.h
7021
7022 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7023 M:      Markuss Broks <markuss.broks@gmail.com>
7024 S:      Maintained
7025 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7026 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7027
7028 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7029 M:      Artur Weber <aweber.kernel@gmail.com>
7030 S:      Maintained
7031 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7032 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7033
7034 DRM DRIVER FOR SITRONIX ST7586 PANELS
7035 M:      David Lechner <david@lechnology.com>
7036 S:      Maintained
7037 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
7039 F:      drivers/gpu/drm/tiny/st7586.c
7040
7041 DRM DRIVER FOR SITRONIX ST7701 PANELS
7042 M:      Jagan Teki <jagan@amarulasolutions.com>
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7045 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
7046
7047 DRM DRIVER FOR SITRONIX ST7703 PANELS
7048 M:      Guido Günther <agx@sigxcpu.org>
7049 R:      Purism Kernel Team <kernel@puri.sm>
7050 R:      Ondrej Jirman <megi@xff.cz>
7051 S:      Maintained
7052 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7053 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
7054
7055 DRM DRIVER FOR SITRONIX ST7735R PANELS
7056 M:      David Lechner <david@lechnology.com>
7057 S:      Maintained
7058 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7059 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7060 F:      drivers/gpu/drm/tiny/st7735r.c
7061
7062 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7063 M:      Javier Martinez Canillas <javierm@redhat.com>
7064 S:      Maintained
7065 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7066 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7067 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7068 F:      drivers/gpu/drm/solomon/ssd130x*
7069
7070 DRM DRIVER FOR ST-ERICSSON MCDE
7071 M:      Linus Walleij <linus.walleij@linaro.org>
7072 S:      Maintained
7073 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7074 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
7075 F:      drivers/gpu/drm/mcde/
7076
7077 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7078 M:      Michael Trimarchi <michael@amarulasolutions.com>
7079 S:      Maintained
7080 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7081 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7082
7083 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7084 M:      Jagan Teki <jagan@amarulasolutions.com>
7085 S:      Maintained
7086 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7087 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7088
7089 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7090 R:      Douglas Anderson <dianders@chromium.org>
7091 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7092 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7093
7094 DRM DRIVER FOR TPO TPG110 PANELS
7095 M:      Linus Walleij <linus.walleij@linaro.org>
7096 S:      Maintained
7097 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7098 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7099 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7100
7101 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7102 M:      Dave Airlie <airlied@redhat.com>
7103 R:      Sean Paul <sean@poorly.run>
7104 R:      Thomas Zimmermann <tzimmermann@suse.de>
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Supported
7107 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7108 F:      drivers/gpu/drm/udl/
7109
7110 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7111 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7112 M:      Melissa Wen <melissa.srw@gmail.com>
7113 M:      Maíra Canal <mairacanal@riseup.net>
7114 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7115 R:      Daniel Vetter <daniel@ffwll.ch>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Maintained
7118 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119 F:      Documentation/gpu/vkms.rst
7120 F:      drivers/gpu/drm/vkms/
7121
7122 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7123 M:      Hans de Goede <hdegoede@redhat.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Maintained
7126 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7127 F:      drivers/gpu/drm/vboxvideo/
7128
7129 DRM DRIVER FOR VMWARE VIRTUAL GPU
7130 M:      Zack Rusin <zack.rusin@broadcom.com>
7131 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7132 L:      dri-devel@lists.freedesktop.org
7133 S:      Supported
7134 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7135 F:      drivers/gpu/drm/vmwgfx/
7136 F:      include/uapi/drm/vmwgfx_drm.h
7137
7138 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7139 M:      Linus Walleij <linus.walleij@linaro.org>
7140 S:      Maintained
7141 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7142 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7143 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7144
7145 DRM DRIVERS
7146 M:      David Airlie <airlied@gmail.com>
7147 M:      Daniel Vetter <daniel@ffwll.ch>
7148 L:      dri-devel@lists.freedesktop.org
7149 S:      Maintained
7150 B:      https://gitlab.freedesktop.org/drm
7151 C:      irc://irc.oftc.net/dri-devel
7152 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7153 F:      Documentation/devicetree/bindings/display/
7154 F:      Documentation/devicetree/bindings/gpu/
7155 F:      Documentation/gpu/
7156 F:      drivers/gpu/
7157 F:      include/drm/
7158 F:      include/linux/vga*
7159 F:      include/uapi/drm/
7160
7161 DRM DRIVERS AND MISC GPU PATCHES
7162 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7163 M:      Maxime Ripard <mripard@kernel.org>
7164 M:      Thomas Zimmermann <tzimmermann@suse.de>
7165 S:      Maintained
7166 W:      https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7167 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168 F:      Documentation/devicetree/bindings/display/
7169 F:      Documentation/devicetree/bindings/gpu/
7170 F:      Documentation/gpu/
7171 F:      drivers/gpu/drm/
7172 F:      drivers/gpu/vga/
7173 F:      include/drm/drm
7174 F:      include/linux/vga*
7175 F:      include/uapi/drm/
7176 X:      drivers/gpu/drm/amd/
7177 X:      drivers/gpu/drm/armada/
7178 X:      drivers/gpu/drm/etnaviv/
7179 X:      drivers/gpu/drm/exynos/
7180 X:      drivers/gpu/drm/i915/
7181 X:      drivers/gpu/drm/kmb/
7182 X:      drivers/gpu/drm/mediatek/
7183 X:      drivers/gpu/drm/msm/
7184 X:      drivers/gpu/drm/nouveau/
7185 X:      drivers/gpu/drm/radeon/
7186 X:      drivers/gpu/drm/renesas/rcar-du/
7187 X:      drivers/gpu/drm/tegra/
7188
7189 DRM DRIVERS FOR ALLWINNER A10
7190 M:      Maxime Ripard <mripard@kernel.org>
7191 M:      Chen-Yu Tsai <wens@csie.org>
7192 L:      dri-devel@lists.freedesktop.org
7193 S:      Supported
7194 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195 F:      Documentation/devicetree/bindings/display/allwinner*
7196 F:      drivers/gpu/drm/sun4i/
7197
7198 DRM DRIVERS FOR AMLOGIC SOCS
7199 M:      Neil Armstrong <neil.armstrong@linaro.org>
7200 L:      dri-devel@lists.freedesktop.org
7201 L:      linux-amlogic@lists.infradead.org
7202 S:      Supported
7203 W:      http://linux-meson.com/
7204 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7206 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7207 F:      Documentation/gpu/meson.rst
7208 F:      drivers/gpu/drm/ci/xfails/meson*
7209 F:      drivers/gpu/drm/meson/
7210
7211 DRM DRIVERS FOR ATMEL HLCDC
7212 M:      Sam Ravnborg <sam@ravnborg.org>
7213 M:      Boris Brezillon <bbrezillon@kernel.org>
7214 L:      dri-devel@lists.freedesktop.org
7215 S:      Supported
7216 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217 F:      Documentation/devicetree/bindings/display/atmel/
7218 F:      drivers/gpu/drm/atmel-hlcdc/
7219
7220 DRM DRIVERS FOR BRIDGE CHIPS
7221 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7222 M:      Neil Armstrong <neil.armstrong@linaro.org>
7223 M:      Robert Foss <rfoss@kernel.org>
7224 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7225 R:      Jonas Karlman <jonas@kwiboo.se>
7226 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7227 S:      Maintained
7228 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7229 F:      Documentation/devicetree/bindings/display/bridge/
7230 F:      drivers/gpu/drm/bridge/
7231 F:      drivers/gpu/drm/drm_bridge.c
7232 F:      drivers/gpu/drm/drm_bridge_connector.c
7233 F:      include/drm/drm_bridge.h
7234 F:      include/drm/drm_bridge_connector.h
7235
7236 DRM DRIVERS FOR EXYNOS
7237 M:      Inki Dae <inki.dae@samsung.com>
7238 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7239 M:      Kyungmin Park <kyungmin.park@samsung.com>
7240 L:      dri-devel@lists.freedesktop.org
7241 S:      Supported
7242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7243 F:      Documentation/devicetree/bindings/display/exynos/
7244 F:      Documentation/devicetree/bindings/display/samsung/
7245 F:      drivers/gpu/drm/exynos/
7246 F:      include/uapi/drm/exynos_drm.h
7247
7248 DRM DRIVERS FOR FREESCALE DCU
7249 M:      Stefan Agner <stefan@agner.ch>
7250 M:      Alison Wang <alison.wang@nxp.com>
7251 L:      dri-devel@lists.freedesktop.org
7252 S:      Supported
7253 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7255 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7256 F:      drivers/gpu/drm/fsl-dcu/
7257
7258 DRM DRIVERS FOR FREESCALE IMX 5/6
7259 M:      Philipp Zabel <p.zabel@pengutronix.de>
7260 L:      dri-devel@lists.freedesktop.org
7261 S:      Maintained
7262 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263 T:      git git://git.pengutronix.de/git/pza/linux
7264 F:      Documentation/devicetree/bindings/display/imx/
7265 F:      drivers/gpu/drm/imx/ipuv3/
7266 F:      drivers/gpu/ipu-v3/
7267
7268 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7269 M:      Liu Ying <victor.liu@nxp.com>
7270 L:      dri-devel@lists.freedesktop.org
7271 S:      Maintained
7272 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7273 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7274 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7275 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7276 F:      drivers/gpu/drm/bridge/imx/
7277
7278 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7279 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 S:      Maintained
7282 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283 F:      drivers/gpu/drm/gma500/
7284
7285 DRM DRIVERS FOR HISILICON
7286 M:      Xinliang Liu <xinliang.liu@linaro.org>
7287 M:      Tian Tao  <tiantao6@hisilicon.com>
7288 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7289 R:      Sumit Semwal <sumit.semwal@linaro.org>
7290 R:      Yongqin Liu <yongqin.liu@linaro.org>
7291 R:      John Stultz <jstultz@google.com>
7292 L:      dri-devel@lists.freedesktop.org
7293 S:      Maintained
7294 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295 F:      Documentation/devicetree/bindings/display/hisilicon/
7296 F:      drivers/gpu/drm/hisilicon/
7297
7298 DRM DRIVERS FOR LIMA
7299 M:      Qiang Yu <yuq825@gmail.com>
7300 L:      dri-devel@lists.freedesktop.org
7301 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7302 S:      Maintained
7303 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304 F:      drivers/gpu/drm/lima/
7305 F:      include/uapi/drm/lima_drm.h
7306
7307 DRM DRIVERS FOR LOONGSON
7308 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7309 L:      dri-devel@lists.freedesktop.org
7310 S:      Supported
7311 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312 F:      drivers/gpu/drm/loongson/
7313
7314 DRM DRIVERS FOR MEDIATEK
7315 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7316 M:      Philipp Zabel <p.zabel@pengutronix.de>
7317 L:      dri-devel@lists.freedesktop.org
7318 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7319 S:      Supported
7320 F:      Documentation/devicetree/bindings/display/mediatek/
7321 F:      drivers/gpu/drm/ci/xfails/mediatek*
7322 F:      drivers/gpu/drm/mediatek/
7323 F:      drivers/phy/mediatek/phy-mtk-dp.c
7324 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7325 F:      drivers/phy/mediatek/phy-mtk-mipi*
7326
7327 DRM DRIVERS FOR NVIDIA TEGRA
7328 M:      Thierry Reding <thierry.reding@gmail.com>
7329 M:      Mikko Perttunen <mperttunen@nvidia.com>
7330 L:      dri-devel@lists.freedesktop.org
7331 L:      linux-tegra@vger.kernel.org
7332 S:      Supported
7333 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7334 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7335 F:      Documentation/devicetree/bindings/gpu/host1x/
7336 F:      drivers/gpu/drm/tegra/
7337 F:      drivers/gpu/host1x/
7338 F:      include/linux/host1x.h
7339 F:      include/uapi/drm/tegra_drm.h
7340
7341 DRM DRIVERS FOR RENESAS R-CAR
7342 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7343 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7344 L:      dri-devel@lists.freedesktop.org
7345 L:      linux-renesas-soc@vger.kernel.org
7346 S:      Supported
7347 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7348 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7349 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7350 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7351 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7352 F:      drivers/gpu/drm/renesas/rcar-du/
7353
7354 DRM DRIVERS FOR RENESAS RZ
7355 M:      Biju Das <biju.das.jz@bp.renesas.com>
7356 L:      dri-devel@lists.freedesktop.org
7357 L:      linux-renesas-soc@vger.kernel.org
7358 S:      Maintained
7359 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7360 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7361 F:      drivers/gpu/drm/renesas/rz-du/
7362
7363 DRM DRIVERS FOR RENESAS SHMOBILE
7364 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7365 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7366 L:      dri-devel@lists.freedesktop.org
7367 L:      linux-renesas-soc@vger.kernel.org
7368 S:      Supported
7369 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7371 F:      drivers/gpu/drm/renesas/shmobile/
7372 F:      include/linux/platform_data/shmob_drm.h
7373
7374 DRM DRIVERS FOR ROCKCHIP
7375 M:      Sandy Huang <hjc@rock-chips.com>
7376 M:      Heiko Stübner <heiko@sntech.de>
7377 M:      Andy Yan <andy.yan@rock-chips.com>
7378 L:      dri-devel@lists.freedesktop.org
7379 S:      Maintained
7380 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7381 F:      Documentation/devicetree/bindings/display/rockchip/
7382 F:      drivers/gpu/drm/ci/xfails/rockchip*
7383 F:      drivers/gpu/drm/rockchip/
7384
7385 DRM DRIVERS FOR STI
7386 M:      Alain Volmat <alain.volmat@foss.st.com>
7387 L:      dri-devel@lists.freedesktop.org
7388 S:      Maintained
7389 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7391 F:      drivers/gpu/drm/sti
7392
7393 DRM DRIVERS FOR STM
7394 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7395 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7396 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7397 L:      dri-devel@lists.freedesktop.org
7398 S:      Maintained
7399 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7401 F:      drivers/gpu/drm/stm
7402
7403 DRM DRIVERS FOR TI KEYSTONE
7404 M:      Jyri Sarha <jyri.sarha@iki.fi>
7405 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7406 L:      dri-devel@lists.freedesktop.org
7407 S:      Maintained
7408 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7410 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7411 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7412 F:      drivers/gpu/drm/tidss/
7413
7414 DRM DRIVERS FOR TI LCDC
7415 M:      Jyri Sarha <jyri.sarha@iki.fi>
7416 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7417 L:      dri-devel@lists.freedesktop.org
7418 S:      Maintained
7419 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420 F:      Documentation/devicetree/bindings/display/tilcdc/
7421 F:      drivers/gpu/drm/tilcdc/
7422
7423 DRM DRIVERS FOR TI OMAP
7424 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7425 L:      dri-devel@lists.freedesktop.org
7426 S:      Maintained
7427 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428 F:      Documentation/devicetree/bindings/display/ti/
7429 F:      drivers/gpu/drm/omapdrm/
7430
7431 DRM DRIVERS FOR V3D
7432 M:      Melissa Wen <mwen@igalia.com>
7433 M:      Maíra Canal <mcanal@igalia.com>
7434 S:      Supported
7435 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7437 F:      drivers/gpu/drm/v3d/
7438 F:      include/uapi/drm/v3d_drm.h
7439
7440 DRM DRIVERS FOR VC4
7441 M:      Maxime Ripard <mripard@kernel.org>
7442 S:      Supported
7443 T:      git git://github.com/anholt/linux
7444 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7445 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7446 F:      drivers/gpu/drm/vc4/
7447 F:      include/uapi/drm/vc4_drm.h
7448
7449 DRM DRIVERS FOR VIVANTE GPU IP
7450 M:      Lucas Stach <l.stach@pengutronix.de>
7451 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7452 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7453 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7454 L:      dri-devel@lists.freedesktop.org
7455 S:      Maintained
7456 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7457 F:      drivers/gpu/drm/etnaviv/
7458 F:      include/uapi/drm/etnaviv_drm.h
7459
7460 DRM DRIVERS FOR XEN
7461 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7462 L:      dri-devel@lists.freedesktop.org
7463 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7464 S:      Supported
7465 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466 F:      Documentation/gpu/xen-front.rst
7467 F:      drivers/gpu/drm/xen/
7468
7469 DRM DRIVERS FOR XILINX
7470 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7471 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7472 L:      dri-devel@lists.freedesktop.org
7473 S:      Maintained
7474 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475 F:      Documentation/devicetree/bindings/display/xlnx/
7476 F:      drivers/gpu/drm/xlnx/
7477
7478 DRM GPU SCHEDULER
7479 M:      Luben Tuikov <ltuikov89@gmail.com>
7480 M:      Matthew Brost <matthew.brost@intel.com>
7481 L:      dri-devel@lists.freedesktop.org
7482 S:      Maintained
7483 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484 F:      drivers/gpu/drm/scheduler/
7485 F:      include/drm/gpu_scheduler.h
7486
7487 DRM PANEL DRIVERS
7488 M:      Neil Armstrong <neil.armstrong@linaro.org>
7489 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7490 R:      Sam Ravnborg <sam@ravnborg.org>
7491 L:      dri-devel@lists.freedesktop.org
7492 S:      Maintained
7493 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494 F:      Documentation/devicetree/bindings/display/panel/
7495 F:      drivers/gpu/drm/drm_panel.c
7496 F:      drivers/gpu/drm/panel/
7497 F:      include/drm/drm_panel.h
7498
7499 DRM PRIVACY-SCREEN CLASS
7500 M:      Hans de Goede <hdegoede@redhat.com>
7501 L:      dri-devel@lists.freedesktop.org
7502 S:      Maintained
7503 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504 F:      drivers/gpu/drm/drm_privacy_screen*
7505 F:      include/drm/drm_privacy_screen*
7506
7507 DRM TTM SUBSYSTEM
7508 M:      Christian Koenig <christian.koenig@amd.com>
7509 M:      Huang Rui <ray.huang@amd.com>
7510 L:      dri-devel@lists.freedesktop.org
7511 S:      Maintained
7512 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7513 F:      drivers/gpu/drm/ttm/
7514 F:      include/drm/ttm/
7515
7516 DRM AUTOMATED TESTING
7517 M:      Helen Koike <helen.koike@collabora.com>
7518 L:      dri-devel@lists.freedesktop.org
7519 S:      Maintained
7520 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521 F:      Documentation/gpu/automated_testing.rst
7522 F:      drivers/gpu/drm/ci/
7523
7524 DSBR100 USB FM RADIO DRIVER
7525 M:      Alexey Klimov <klimov.linux@gmail.com>
7526 L:      linux-media@vger.kernel.org
7527 S:      Maintained
7528 T:      git git://linuxtv.org/media_tree.git
7529 F:      drivers/media/radio/dsbr100.c
7530
7531 DT3155 MEDIA DRIVER
7532 M:      Hans Verkuil <hverkuil@xs4all.nl>
7533 L:      linux-media@vger.kernel.org
7534 S:      Odd Fixes
7535 W:      https://linuxtv.org
7536 T:      git git://linuxtv.org/media_tree.git
7537 F:      drivers/media/pci/dt3155/
7538
7539 DVB_USB_AF9015 MEDIA DRIVER
7540 L:      linux-media@vger.kernel.org
7541 S:      Orphan
7542 W:      https://linuxtv.org
7543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7544 F:      drivers/media/usb/dvb-usb-v2/af9015*
7545
7546 DVB_USB_AF9035 MEDIA DRIVER
7547 L:      linux-media@vger.kernel.org
7548 S:      Orphan
7549 W:      https://linuxtv.org
7550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7551 F:      drivers/media/usb/dvb-usb-v2/af9035*
7552
7553 DVB_USB_ANYSEE MEDIA DRIVER
7554 L:      linux-media@vger.kernel.org
7555 S:      Orphan
7556 W:      https://linuxtv.org
7557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7558 F:      drivers/media/usb/dvb-usb-v2/anysee*
7559
7560 DVB_USB_AU6610 MEDIA DRIVER
7561 L:      linux-media@vger.kernel.org
7562 S:      Orphan
7563 W:      https://linuxtv.org
7564 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7565 F:      drivers/media/usb/dvb-usb-v2/au6610*
7566
7567 DVB_USB_CE6230 MEDIA DRIVER
7568 L:      linux-media@vger.kernel.org
7569 S:      Orphan
7570 W:      https://linuxtv.org
7571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7572 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7573
7574 DVB_USB_CXUSB MEDIA DRIVER
7575 M:      Michael Krufky <mkrufky@linuxtv.org>
7576 L:      linux-media@vger.kernel.org
7577 S:      Maintained
7578 W:      https://linuxtv.org
7579 W:      http://github.com/mkrufky
7580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7581 T:      git git://linuxtv.org/media_tree.git
7582 F:      drivers/media/usb/dvb-usb/cxusb*
7583
7584 DVB_USB_EC168 MEDIA DRIVER
7585 L:      linux-media@vger.kernel.org
7586 S:      Orphan
7587 W:      https://linuxtv.org
7588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7589 F:      drivers/media/usb/dvb-usb-v2/ec168*
7590
7591 DVB_USB_GL861 MEDIA DRIVER
7592 L:      linux-media@vger.kernel.org
7593 S:      Orphan
7594 W:      https://linuxtv.org
7595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7596 F:      drivers/media/usb/dvb-usb-v2/gl861*
7597
7598 DVB_USB_MXL111SF MEDIA DRIVER
7599 M:      Michael Krufky <mkrufky@linuxtv.org>
7600 L:      linux-media@vger.kernel.org
7601 S:      Maintained
7602 W:      https://linuxtv.org
7603 W:      http://github.com/mkrufky
7604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7605 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7606 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7607
7608 DVB_USB_RTL28XXU MEDIA DRIVER
7609 L:      linux-media@vger.kernel.org
7610 S:      Orphan
7611 W:      https://linuxtv.org
7612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7613 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7614
7615 DVB_USB_V2 MEDIA DRIVER
7616 L:      linux-media@vger.kernel.org
7617 S:      Orphan
7618 W:      https://linuxtv.org
7619 W:      http://palosaari.fi/linux/
7620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7621 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7622 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7623
7624 DYNAMIC DEBUG
7625 M:      Jason Baron <jbaron@akamai.com>
7626 M:      Jim Cromie <jim.cromie@gmail.com>
7627 S:      Maintained
7628 F:      include/linux/dynamic_debug.h
7629 F:      lib/dynamic_debug.c
7630 F:      lib/test_dynamic_debug.c
7631
7632 DYNAMIC INTERRUPT MODERATION
7633 M:      Tal Gilboa <talgi@nvidia.com>
7634 S:      Maintained
7635 F:      Documentation/networking/net_dim.rst
7636 F:      include/linux/dim.h
7637 F:      lib/dim/
7638
7639 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7640 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7641 L:      linux-pm@vger.kernel.org
7642 S:      Supported
7643 B:      https://bugzilla.kernel.org
7644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7645 F:      drivers/powercap/dtpm*
7646 F:      include/linux/dtpm.h
7647
7648 DZ DECSTATION DZ11 SERIAL DRIVER
7649 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7650 S:      Maintained
7651 F:      drivers/tty/serial/dz.*
7652
7653 E3X0 POWER BUTTON DRIVER
7654 M:      Moritz Fischer <moritz.fischer@ettus.com>
7655 L:      usrp-users@lists.ettus.com
7656 S:      Supported
7657 W:      http://www.ettus.com
7658 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7659 F:      drivers/input/misc/e3x0-button.c
7660
7661 E4000 MEDIA DRIVER
7662 L:      linux-media@vger.kernel.org
7663 S:      Orphan
7664 W:      https://linuxtv.org
7665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7666 F:      drivers/media/tuners/e4000*
7667
7668 EARTH_PT1 MEDIA DRIVER
7669 M:      Akihiro Tsukada <tskd08@gmail.com>
7670 L:      linux-media@vger.kernel.org
7671 S:      Odd Fixes
7672 F:      drivers/media/pci/pt1/
7673
7674 EARTH_PT3 MEDIA DRIVER
7675 M:      Akihiro Tsukada <tskd08@gmail.com>
7676 L:      linux-media@vger.kernel.org
7677 S:      Odd Fixes
7678 F:      drivers/media/pci/pt3/
7679
7680 EC100 MEDIA DRIVER
7681 L:      linux-media@vger.kernel.org
7682 S:      Orphan
7683 W:      https://linuxtv.org
7684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7685 F:      drivers/media/dvb-frontends/ec100*
7686
7687 ECRYPT FILE SYSTEM
7688 M:      Tyler Hicks <code@tyhicks.com>
7689 L:      ecryptfs@vger.kernel.org
7690 S:      Odd Fixes
7691 W:      http://ecryptfs.org
7692 W:      https://launchpad.net/ecryptfs
7693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7694 F:      Documentation/filesystems/ecryptfs.rst
7695 F:      fs/ecryptfs/
7696
7697 EDAC-AMD64
7698 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7699 L:      linux-edac@vger.kernel.org
7700 S:      Supported
7701 F:      drivers/edac/amd64_edac*
7702 F:      drivers/edac/mce_amd*
7703
7704 EDAC-ARMADA
7705 M:      Jan Luebbe <jlu@pengutronix.de>
7706 L:      linux-edac@vger.kernel.org
7707 S:      Maintained
7708 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7709 F:      drivers/edac/armada_xp_*
7710
7711 EDAC-AST2500
7712 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7713 S:      Supported
7714 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7715 F:      drivers/edac/aspeed_edac.c
7716
7717 EDAC-BLUEFIELD
7718 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7719 S:      Supported
7720 F:      drivers/edac/bluefield_edac.c
7721
7722 EDAC-CALXEDA
7723 M:      Andre Przywara <andre.przywara@arm.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/highbank*
7727
7728 EDAC-CAVIUM OCTEON
7729 M:      Ralf Baechle <ralf@linux-mips.org>
7730 L:      linux-edac@vger.kernel.org
7731 L:      linux-mips@vger.kernel.org
7732 S:      Supported
7733 F:      drivers/edac/octeon_edac*
7734
7735 EDAC-CAVIUM THUNDERX
7736 M:      Robert Richter <rric@kernel.org>
7737 L:      linux-edac@vger.kernel.org
7738 S:      Odd Fixes
7739 F:      drivers/edac/thunderx_edac*
7740
7741 EDAC-CORE
7742 M:      Borislav Petkov <bp@alien8.de>
7743 M:      Tony Luck <tony.luck@intel.com>
7744 R:      James Morse <james.morse@arm.com>
7745 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7746 R:      Robert Richter <rric@kernel.org>
7747 L:      linux-edac@vger.kernel.org
7748 S:      Supported
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7750 F:      Documentation/driver-api/edac.rst
7751 F:      drivers/edac/
7752 F:      include/linux/edac.h
7753
7754 EDAC-DMC520
7755 M:      Lei Wang <lewan@microsoft.com>
7756 L:      linux-edac@vger.kernel.org
7757 S:      Supported
7758 F:      drivers/edac/dmc520_edac.c
7759
7760 EDAC-E752X
7761 M:      Mark Gross <markgross@kernel.org>
7762 L:      linux-edac@vger.kernel.org
7763 S:      Maintained
7764 F:      drivers/edac/e752x_edac.c
7765
7766 EDAC-E7XXX
7767 L:      linux-edac@vger.kernel.org
7768 S:      Maintained
7769 F:      drivers/edac/e7xxx_edac.c
7770
7771 EDAC-FSL_DDR
7772 M:      York Sun <york.sun@nxp.com>
7773 L:      linux-edac@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/edac/fsl_ddr_edac.*
7776
7777 EDAC-GHES
7778 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7779 L:      linux-edac@vger.kernel.org
7780 S:      Maintained
7781 F:      drivers/edac/ghes_edac.c
7782
7783 EDAC-I10NM
7784 M:      Tony Luck <tony.luck@intel.com>
7785 L:      linux-edac@vger.kernel.org
7786 S:      Maintained
7787 F:      drivers/edac/i10nm_base.c
7788
7789 EDAC-I3000
7790 L:      linux-edac@vger.kernel.org
7791 S:      Orphan
7792 F:      drivers/edac/i3000_edac.c
7793
7794 EDAC-I5000
7795 L:      linux-edac@vger.kernel.org
7796 S:      Maintained
7797 F:      drivers/edac/i5000_edac.c
7798
7799 EDAC-I5400
7800 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7801 L:      linux-edac@vger.kernel.org
7802 S:      Maintained
7803 F:      drivers/edac/i5400_edac.c
7804
7805 EDAC-I7300
7806 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7807 L:      linux-edac@vger.kernel.org
7808 S:      Maintained
7809 F:      drivers/edac/i7300_edac.c
7810
7811 EDAC-I7CORE
7812 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7813 L:      linux-edac@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/edac/i7core_edac.c
7816
7817 EDAC-I82443BXGX
7818 M:      Tim Small <tim@buttersideup.com>
7819 L:      linux-edac@vger.kernel.org
7820 S:      Maintained
7821 F:      drivers/edac/i82443bxgx_edac.c
7822
7823 EDAC-I82975X
7824 M:      "Arvind R." <arvino55@gmail.com>
7825 L:      linux-edac@vger.kernel.org
7826 S:      Maintained
7827 F:      drivers/edac/i82975x_edac.c
7828
7829 EDAC-IE31200
7830 M:      Jason Baron <jbaron@akamai.com>
7831 L:      linux-edac@vger.kernel.org
7832 S:      Maintained
7833 F:      drivers/edac/ie31200_edac.c
7834
7835 EDAC-IGEN6
7836 M:      Tony Luck <tony.luck@intel.com>
7837 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7838 L:      linux-edac@vger.kernel.org
7839 S:      Maintained
7840 F:      drivers/edac/igen6_edac.c
7841
7842 EDAC-MPC85XX
7843 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7844 L:      linux-edac@vger.kernel.org
7845 S:      Maintained
7846 F:      drivers/edac/mpc85xx_edac.[ch]
7847
7848 EDAC-NPCM
7849 M:      Marvin Lin <kflin@nuvoton.com>
7850 M:      Stanley Chu <yschu@nuvoton.com>
7851 L:      linux-edac@vger.kernel.org
7852 S:      Maintained
7853 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7854 F:      drivers/edac/npcm_edac.c
7855
7856 EDAC-PASEMI
7857 M:      Egor Martovetsky <egor@pasemi.com>
7858 L:      linux-edac@vger.kernel.org
7859 S:      Maintained
7860 F:      drivers/edac/pasemi_edac.c
7861
7862 EDAC-PND2
7863 M:      Tony Luck <tony.luck@intel.com>
7864 L:      linux-edac@vger.kernel.org
7865 S:      Maintained
7866 F:      drivers/edac/pnd2_edac.[ch]
7867
7868 EDAC-QCOM
7869 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7870 L:      linux-arm-msm@vger.kernel.org
7871 L:      linux-edac@vger.kernel.org
7872 S:      Maintained
7873 F:      drivers/edac/qcom_edac.c
7874
7875 EDAC-R82600
7876 M:      Tim Small <tim@buttersideup.com>
7877 L:      linux-edac@vger.kernel.org
7878 S:      Maintained
7879 F:      drivers/edac/r82600_edac.c
7880
7881 EDAC-SBRIDGE
7882 M:      Tony Luck <tony.luck@intel.com>
7883 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7884 L:      linux-edac@vger.kernel.org
7885 S:      Maintained
7886 F:      drivers/edac/sb_edac.c
7887
7888 EDAC-SKYLAKE
7889 M:      Tony Luck <tony.luck@intel.com>
7890 L:      linux-edac@vger.kernel.org
7891 S:      Maintained
7892 F:      drivers/edac/skx_*.[ch]
7893
7894 EDAC-TI
7895 M:      Tero Kristo <kristo@kernel.org>
7896 L:      linux-edac@vger.kernel.org
7897 S:      Odd Fixes
7898 F:      drivers/edac/ti_edac.c
7899
7900 EDIROL UA-101/UA-1000 DRIVER
7901 M:      Clemens Ladisch <clemens@ladisch.de>
7902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7903 S:      Maintained
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7905 F:      sound/usb/misc/ua101.c
7906
7907 EFI TEST DRIVER
7908 M:      Ivan Hu <ivan.hu@canonical.com>
7909 M:      Ard Biesheuvel <ardb@kernel.org>
7910 L:      linux-efi@vger.kernel.org
7911 S:      Maintained
7912 F:      drivers/firmware/efi/test/
7913
7914 EFI VARIABLE FILESYSTEM
7915 M:      Jeremy Kerr <jk@ozlabs.org>
7916 M:      Ard Biesheuvel <ardb@kernel.org>
7917 L:      linux-efi@vger.kernel.org
7918 S:      Maintained
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7920 F:      fs/efivarfs/
7921
7922 EFIFB FRAMEBUFFER DRIVER
7923 M:      Peter Jones <pjones@redhat.com>
7924 L:      linux-fbdev@vger.kernel.org
7925 S:      Maintained
7926 F:      drivers/video/fbdev/efifb.c
7927
7928 EFS FILESYSTEM
7929 S:      Orphan
7930 W:      http://aeschi.ch.eu.org/efs/
7931 F:      fs/efs/
7932
7933 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7934 L:      netdev@vger.kernel.org
7935 S:      Orphan
7936 F:      drivers/net/ethernet/ibm/ehea/
7937
7938 ELM327 CAN NETWORK DRIVER
7939 M:      Max Staudt <max@enpas.org>
7940 L:      linux-can@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/networking/device_drivers/can/can327.rst
7943 F:      drivers/net/can/can327.c
7944
7945 EM28XX VIDEO4LINUX DRIVER
7946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7947 L:      linux-media@vger.kernel.org
7948 S:      Maintained
7949 W:      https://linuxtv.org
7950 T:      git git://linuxtv.org/media_tree.git
7951 F:      Documentation/admin-guide/media/em28xx*
7952 F:      drivers/media/usb/em28xx/
7953
7954 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7955 M:      Adrian Hunter <adrian.hunter@intel.com>
7956 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7957 R:      Ritesh Harjani <ritesh.list@gmail.com>
7958 L:      linux-mmc@vger.kernel.org
7959 S:      Supported
7960 F:      drivers/mmc/host/cqhci*
7961
7962 EMS CPC-PCI CAN DRIVER
7963 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7964 M:      support@ems-wuensche.com
7965 L:      linux-can@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/net/can/sja1000/ems_pci.c
7968
7969 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7970 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7971 L:      linux-scsi@vger.kernel.org
7972 S:      Supported
7973 W:      http://www.broadcom.com
7974 F:      drivers/scsi/be2iscsi/
7975
7976 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7977 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7978 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7979 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7980 L:      netdev@vger.kernel.org
7981 S:      Supported
7982 W:      http://www.emulex.com
7983 F:      drivers/net/ethernet/emulex/benet/
7984
7985 EMULEX ONECONNECT ROCE DRIVER
7986 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7987 L:      linux-rdma@vger.kernel.org
7988 S:      Odd Fixes
7989 W:      http://www.broadcom.com
7990 F:      drivers/infiniband/hw/ocrdma/
7991 F:      include/uapi/rdma/ocrdma-abi.h
7992
7993 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7994 M:      James Smart <james.smart@broadcom.com>
7995 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7996 L:      linux-scsi@vger.kernel.org
7997 L:      target-devel@vger.kernel.org
7998 S:      Supported
7999 W:      http://www.broadcom.com
8000 F:      drivers/scsi/elx/
8001
8002 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8003 M:      James Smart <james.smart@broadcom.com>
8004 M:      Dick Kennedy <dick.kennedy@broadcom.com>
8005 L:      linux-scsi@vger.kernel.org
8006 S:      Supported
8007 W:      http://www.broadcom.com
8008 F:      drivers/scsi/lpfc/
8009
8010 ENE CB710 FLASH CARD READER DRIVER
8011 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
8012 S:      Maintained
8013 F:      drivers/misc/cb710/
8014 F:      drivers/mmc/host/cb710-mmc.*
8015 F:      include/linux/cb710.h
8016
8017 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8018 M:      Maxim Levitsky <maximlevitsky@gmail.com>
8019 S:      Maintained
8020 F:      drivers/media/rc/ene_ir.*
8021
8022 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8023 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
8024 L:      linuxppc-dev@lists.ozlabs.org
8025 S:      Maintained
8026 F:      drivers/tty/ehv_bytechan.c
8027
8028 EPSON S1D13XXX FRAMEBUFFER DRIVER
8029 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
8030 S:      Maintained
8031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8032 F:      drivers/video/fbdev/s1d13xxxfb.c
8033 F:      include/video/s1d13xxxfb.h
8034
8035 EROFS FILE SYSTEM
8036 M:      Gao Xiang <xiang@kernel.org>
8037 M:      Chao Yu <chao@kernel.org>
8038 R:      Yue Hu <huyue2@coolpad.com>
8039 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
8040 R:      Sandeep Dhavale <dhavale@google.com>
8041 L:      linux-erofs@lists.ozlabs.org
8042 S:      Maintained
8043 W:      https://erofs.docs.kernel.org
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8045 F:      Documentation/ABI/testing/sysfs-fs-erofs
8046 F:      Documentation/filesystems/erofs.rst
8047 F:      fs/erofs/
8048 F:      include/trace/events/erofs.h
8049
8050 ERRSEQ ERROR TRACKING INFRASTRUCTURE
8051 M:      Jeff Layton <jlayton@kernel.org>
8052 S:      Maintained
8053 F:      include/linux/errseq.h
8054 F:      lib/errseq.c
8055
8056 ESD CAN NETWORK DRIVERS
8057 M:      Stefan Mätje <stefan.maetje@esd.eu>
8058 R:      socketcan@esd.eu
8059 L:      linux-can@vger.kernel.org
8060 S:      Maintained
8061 F:      drivers/net/can/esd/
8062
8063 ESD CAN/USB DRIVERS
8064 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
8065 R:      socketcan@esd.eu
8066 L:      linux-can@vger.kernel.org
8067 S:      Maintained
8068 F:      drivers/net/can/usb/esd_usb.c
8069
8070 ET131X NETWORK DRIVER
8071 M:      Mark Einon <mark.einon@gmail.com>
8072 S:      Odd Fixes
8073 F:      drivers/net/ethernet/agere/
8074
8075 ETAS ES58X CAN/USB DRIVER
8076 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8077 L:      linux-can@vger.kernel.org
8078 S:      Maintained
8079 F:      Documentation/networking/devlink/etas_es58x.rst
8080 F:      drivers/net/can/usb/etas_es58x/
8081
8082 ETHERNET BRIDGE
8083 M:      Roopa Prabhu <roopa@nvidia.com>
8084 M:      Nikolay Aleksandrov <razor@blackwall.org>
8085 L:      bridge@lists.linux.dev
8086 L:      netdev@vger.kernel.org
8087 S:      Maintained
8088 W:      http://www.linuxfoundation.org/en/Net:Bridge
8089 F:      include/linux/netfilter_bridge/
8090 F:      net/bridge/
8091
8092 ETHERNET PHY LIBRARY
8093 M:      Andrew Lunn <andrew@lunn.ch>
8094 M:      Heiner Kallweit <hkallweit1@gmail.com>
8095 R:      Russell King <linux@armlinux.org.uk>
8096 L:      netdev@vger.kernel.org
8097 S:      Maintained
8098 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8099 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8100 F:      Documentation/devicetree/bindings/net/mdio*
8101 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8102 F:      Documentation/networking/phy.rst
8103 F:      drivers/net/mdio/
8104 F:      drivers/net/mdio/acpi_mdio.c
8105 F:      drivers/net/mdio/fwnode_mdio.c
8106 F:      drivers/net/mdio/of_mdio.c
8107 F:      drivers/net/pcs/
8108 F:      drivers/net/phy/
8109 F:      include/dt-bindings/net/qca-ar803x.h
8110 F:      include/linux/*mdio*.h
8111 F:      include/linux/linkmode.h
8112 F:      include/linux/mdio/*.h
8113 F:      include/linux/mii.h
8114 F:      include/linux/of_net.h
8115 F:      include/linux/phy.h
8116 F:      include/linux/phy_fixed.h
8117 F:      include/linux/phylib_stubs.h
8118 F:      include/linux/platform_data/mdio-bcm-unimac.h
8119 F:      include/linux/platform_data/mdio-gpio.h
8120 F:      include/trace/events/mdio.h
8121 F:      include/uapi/linux/mdio.h
8122 F:      include/uapi/linux/mii.h
8123 F:      net/core/of_net.c
8124
8125 ETHERNET PHY LIBRARY [RUST]
8126 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8127 R:      Trevor Gross <tmgross@umich.edu>
8128 L:      netdev@vger.kernel.org
8129 L:      rust-for-linux@vger.kernel.org
8130 S:      Maintained
8131 F:      rust/kernel/net/phy.rs
8132
8133 EXEC & BINFMT API, ELF
8134 R:      Eric Biederman <ebiederm@xmission.com>
8135 R:      Kees Cook <keescook@chromium.org>
8136 L:      linux-mm@kvack.org
8137 S:      Supported
8138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8139 F:      Documentation/userspace-api/ELF.rst
8140 F:      fs/*binfmt_*.c
8141 F:      fs/exec.c
8142 F:      include/linux/binfmts.h
8143 F:      include/linux/elf.h
8144 F:      include/uapi/linux/binfmts.h
8145 F:      include/uapi/linux/elf.h
8146 F:      tools/testing/selftests/exec/
8147 N:      asm/elf.h
8148 N:      binfmt
8149
8150 EXFAT FILE SYSTEM
8151 M:      Namjae Jeon <linkinjeon@kernel.org>
8152 M:      Sungjong Seo <sj1557.seo@samsung.com>
8153 L:      linux-fsdevel@vger.kernel.org
8154 S:      Maintained
8155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8156 F:      fs/exfat/
8157
8158 EXPRESSWIRE PROTOCOL LIBRARY
8159 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8160 L:      linux-leds@vger.kernel.org
8161 S:      Maintained
8162 F:      drivers/leds/leds-expresswire.c
8163 F:      include/linux/leds-expresswire.h
8164
8165 EXT2 FILE SYSTEM
8166 M:      Jan Kara <jack@suse.com>
8167 L:      linux-ext4@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/filesystems/ext2.rst
8170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8171 F:      fs/ext2/
8172 F:      include/linux/ext2*
8173
8174 EXT4 FILE SYSTEM
8175 M:      "Theodore Ts'o" <tytso@mit.edu>
8176 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8177 L:      linux-ext4@vger.kernel.org
8178 S:      Maintained
8179 W:      http://ext4.wiki.kernel.org
8180 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8182 F:      Documentation/filesystems/ext4/
8183 F:      fs/ext4/
8184 F:      include/trace/events/ext4.h
8185 F:      include/uapi/linux/ext4.h
8186
8187 Extended Verification Module (EVM)
8188 M:      Mimi Zohar <zohar@linux.ibm.com>
8189 M:      Roberto Sassu <roberto.sassu@huawei.com>
8190 L:      linux-integrity@vger.kernel.org
8191 S:      Supported
8192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8193 F:      security/integrity/
8194 F:      security/integrity/evm/
8195
8196 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8197 M:      Ard Biesheuvel <ardb@kernel.org>
8198 L:      linux-efi@vger.kernel.org
8199 S:      Maintained
8200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8201 F:      Documentation/admin-guide/efi-stub.rst
8202 F:      arch/*/include/asm/efi.h
8203 F:      arch/*/kernel/efi.c
8204 F:      arch/arm/boot/compressed/efi-header.S
8205 F:      arch/x86/platform/efi/
8206 F:      drivers/firmware/efi/
8207 F:      include/linux/efi*.h
8208
8209 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8210 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8211 M:      Chanwoo Choi <cw00.choi@samsung.com>
8212 L:      linux-kernel@vger.kernel.org
8213 S:      Maintained
8214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8215 F:      Documentation/devicetree/bindings/extcon/
8216 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8217 F:      drivers/extcon/
8218 F:      include/linux/extcon.h
8219 F:      include/linux/extcon/
8220
8221 EXTRA BOOT CONFIG
8222 M:      Masami Hiramatsu <mhiramat@kernel.org>
8223 L:      linux-kernel@vger.kernel.org
8224 L:      linux-trace-kernel@vger.kernel.org
8225 S:      Maintained
8226 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8228 F:      Documentation/admin-guide/bootconfig.rst
8229 F:      fs/proc/bootconfig.c
8230 F:      include/linux/bootconfig.h
8231 F:      lib/bootconfig-data.S
8232 F:      lib/bootconfig.c
8233 F:      tools/bootconfig/*
8234 F:      tools/bootconfig/scripts/*
8235
8236 EXYNOS DP DRIVER
8237 M:      Jingoo Han <jingoohan1@gmail.com>
8238 L:      dri-devel@lists.freedesktop.org
8239 S:      Maintained
8240 F:      drivers/gpu/drm/exynos/exynos_dp*
8241
8242 EXYNOS SYSMMU (IOMMU) driver
8243 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8244 L:      iommu@lists.linux.dev
8245 S:      Maintained
8246 F:      drivers/iommu/exynos-iommu.c
8247
8248 F2FS FILE SYSTEM
8249 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8250 M:      Chao Yu <chao@kernel.org>
8251 L:      linux-f2fs-devel@lists.sourceforge.net
8252 S:      Maintained
8253 W:      https://f2fs.wiki.kernel.org/
8254 Q:      https://patchwork.kernel.org/project/f2fs/list/
8255 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8257 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8258 F:      Documentation/filesystems/f2fs.rst
8259 F:      fs/f2fs/
8260 F:      include/linux/f2fs_fs.h
8261 F:      include/trace/events/f2fs.h
8262 F:      include/uapi/linux/f2fs.h
8263
8264 F71805F HARDWARE MONITORING DRIVER
8265 M:      Jean Delvare <jdelvare@suse.com>
8266 L:      linux-hwmon@vger.kernel.org
8267 S:      Maintained
8268 F:      Documentation/hwmon/f71805f.rst
8269 F:      drivers/hwmon/f71805f.c
8270
8271 FADDR2LINE
8272 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8273 S:      Maintained
8274 F:      scripts/faddr2line
8275
8276 FAILOVER MODULE
8277 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8278 L:      netdev@vger.kernel.org
8279 S:      Supported
8280 F:      Documentation/networking/failover.rst
8281 F:      include/net/failover.h
8282 F:      net/core/failover.c
8283
8284 FANOTIFY
8285 M:      Jan Kara <jack@suse.cz>
8286 R:      Amir Goldstein <amir73il@gmail.com>
8287 R:      Matthew Bobrowski <repnop@google.com>
8288 L:      linux-fsdevel@vger.kernel.org
8289 S:      Maintained
8290 F:      fs/notify/fanotify/
8291 F:      include/linux/fanotify.h
8292 F:      include/uapi/linux/fanotify.h
8293
8294 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8295 M:      Linus Walleij <linus.walleij@linaro.org>
8296 L:      linux-usb@vger.kernel.org
8297 S:      Maintained
8298 F:      drivers/usb/fotg210/
8299
8300 FARSYNC SYNCHRONOUS DRIVER
8301 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8302 S:      Supported
8303 W:      http://www.farsite.co.uk/
8304 F:      drivers/net/wan/farsync.*
8305
8306 FAULT INJECTION SUPPORT
8307 M:      Akinobu Mita <akinobu.mita@gmail.com>
8308 S:      Supported
8309 F:      Documentation/fault-injection/
8310 F:      lib/fault-inject.c
8311
8312 FBTFT Framebuffer drivers
8313 L:      dri-devel@lists.freedesktop.org
8314 L:      linux-fbdev@vger.kernel.org
8315 S:      Orphan
8316 F:      drivers/staging/fbtft/
8317
8318 FC0011 TUNER DRIVER
8319 M:      Michael Buesch <m@bues.ch>
8320 L:      linux-media@vger.kernel.org
8321 S:      Maintained
8322 F:      drivers/media/tuners/fc0011.c
8323 F:      drivers/media/tuners/fc0011.h
8324
8325 FC2580 MEDIA DRIVER
8326 L:      linux-media@vger.kernel.org
8327 S:      Orphan
8328 W:      https://linuxtv.org
8329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8330 F:      drivers/media/tuners/fc2580*
8331
8332 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8333 M:      Hannes Reinecke <hare@suse.de>
8334 L:      linux-scsi@vger.kernel.org
8335 S:      Supported
8336 W:      www.Open-FCoE.org
8337 F:      drivers/scsi/fcoe/
8338 F:      drivers/scsi/libfc/
8339 F:      include/scsi/fc/
8340 F:      include/scsi/libfc.h
8341 F:      include/scsi/libfcoe.h
8342 F:      include/uapi/scsi/fc/
8343
8344 FILE LOCKING (flock() and fcntl()/lockf())
8345 M:      Jeff Layton <jlayton@kernel.org>
8346 M:      Chuck Lever <chuck.lever@oracle.com>
8347 R:      Alexander Aring <alex.aring@gmail.com>
8348 L:      linux-fsdevel@vger.kernel.org
8349 S:      Maintained
8350 F:      fs/fcntl.c
8351 F:      fs/locks.c
8352 F:      include/linux/fcntl.h
8353 F:      include/uapi/linux/fcntl.h
8354
8355 FILESYSTEM DIRECT ACCESS (DAX)
8356 M:      Dan Williams <dan.j.williams@intel.com>
8357 R:      Matthew Wilcox <willy@infradead.org>
8358 R:      Jan Kara <jack@suse.cz>
8359 L:      linux-fsdevel@vger.kernel.org
8360 L:      nvdimm@lists.linux.dev
8361 S:      Supported
8362 F:      fs/dax.c
8363 F:      include/linux/dax.h
8364 F:      include/trace/events/fs_dax.h
8365
8366 FILESYSTEMS (VFS and infrastructure)
8367 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8368 M:      Christian Brauner <brauner@kernel.org>
8369 R:      Jan Kara <jack@suse.cz>
8370 L:      linux-fsdevel@vger.kernel.org
8371 S:      Maintained
8372 F:      fs/*
8373 F:      include/linux/fs.h
8374 F:      include/linux/fs_types.h
8375 F:      include/uapi/linux/fs.h
8376 F:      include/uapi/linux/openat2.h
8377
8378 FILESYSTEMS [EXPORTFS]
8379 M:      Chuck Lever <chuck.lever@oracle.com>
8380 M:      Jeff Layton <jlayton@kernel.org>
8381 R:      Amir Goldstein <amir73il@gmail.com>
8382 L:      linux-fsdevel@vger.kernel.org
8383 L:      linux-nfs@vger.kernel.org
8384 S:      Supported
8385 F:      Documentation/filesystems/nfs/exporting.rst
8386 F:      fs/exportfs/
8387 F:      fs/fhandle.c
8388 F:      include/linux/exportfs.h
8389
8390 FILESYSTEMS [IDMAPPED MOUNTS]
8391 M:      Christian Brauner <brauner@kernel.org>
8392 M:      Seth Forshee <sforshee@kernel.org>
8393 L:      linux-fsdevel@vger.kernel.org
8394 S:      Maintained
8395 F:      Documentation/filesystems/idmappings.rst
8396 F:      fs/mnt_idmapping.c
8397 F:      include/linux/mnt_idmapping.*
8398 F:      tools/testing/selftests/mount_setattr/
8399
8400 FILESYSTEMS [IOMAP]
8401 M:      Christian Brauner <brauner@kernel.org>
8402 R:      Darrick J. Wong <djwong@kernel.org>
8403 L:      linux-xfs@vger.kernel.org
8404 L:      linux-fsdevel@vger.kernel.org
8405 S:      Supported
8406 F:      fs/iomap/
8407 F:      include/linux/iomap.h
8408
8409 FILESYSTEMS [NETFS LIBRARY]
8410 M:      David Howells <dhowells@redhat.com>
8411 R:      Jeff Layton <jlayton@kernel.org>
8412 L:      netfs@lists.linux.dev
8413 L:      linux-fsdevel@vger.kernel.org
8414 S:      Supported
8415 F:      Documentation/filesystems/caching/
8416 F:      Documentation/filesystems/netfs_library.rst
8417 F:      fs/netfs/
8418 F:      include/linux/fscache*.h
8419 F:      include/linux/netfs.h
8420 F:      include/trace/events/fscache.h
8421 F:      include/trace/events/netfs.h
8422
8423 FILESYSTEMS [STACKABLE]
8424 M:      Miklos Szeredi <miklos@szeredi.hu>
8425 M:      Amir Goldstein <amir73il@gmail.com>
8426 L:      linux-fsdevel@vger.kernel.org
8427 L:      linux-unionfs@vger.kernel.org
8428 S:      Maintained
8429 F:      fs/backing-file.c
8430 F:      include/linux/backing-file.h
8431
8432 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8433 M:      Riku Voipio <riku.voipio@iki.fi>
8434 L:      linux-hwmon@vger.kernel.org
8435 S:      Maintained
8436 F:      drivers/hwmon/f75375s.c
8437 F:      include/linux/f75375s.h
8438
8439 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8440 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8441 L:      linux-can@vger.kernel.org
8442 S:      Maintained
8443 F:      drivers/net/can/usb/f81604.c
8444
8445 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8446 M:      Clemens Ladisch <clemens@ladisch.de>
8447 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8449 S:      Maintained
8450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8451 F:      include/uapi/sound/firewire.h
8452 F:      sound/firewire/
8453
8454 FIREWIRE MEDIA DRIVERS (firedtv)
8455 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8456 L:      linux-media@vger.kernel.org
8457 L:      linux1394-devel@lists.sourceforge.net
8458 S:      Maintained
8459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8460 F:      drivers/media/firewire/
8461
8462 FIREWIRE SBP-2 TARGET
8463 M:      Chris Boot <bootc@bootc.net>
8464 L:      linux-scsi@vger.kernel.org
8465 L:      target-devel@vger.kernel.org
8466 L:      linux1394-devel@lists.sourceforge.net
8467 S:      Maintained
8468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8469 F:      drivers/target/sbp/
8470
8471 FIREWIRE SUBSYSTEM
8472 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8473 M:      Takashi Sakamoto <takaswie@kernel.org>
8474 L:      linux1394-devel@lists.sourceforge.net
8475 S:      Maintained
8476 W:      http://ieee1394.docs.kernel.org/
8477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8478 F:      drivers/firewire/
8479 F:      include/linux/firewire.h
8480 F:      include/uapi/linux/firewire*.h
8481 F:      tools/firewire/
8482
8483 FIRMWARE FRAMEWORK FOR ARMV8-A
8484 M:      Sudeep Holla <sudeep.holla@arm.com>
8485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8486 S:      Maintained
8487 F:      drivers/firmware/arm_ffa/
8488 F:      include/linux/arm_ffa.h
8489
8490 FIRMWARE LOADER (request_firmware)
8491 M:      Luis Chamberlain <mcgrof@kernel.org>
8492 M:      Russ Weight <russ.weight@linux.dev>
8493 L:      linux-kernel@vger.kernel.org
8494 S:      Maintained
8495 F:      Documentation/firmware_class/
8496 F:      drivers/base/firmware_loader/
8497 F:      include/linux/firmware.h
8498
8499 FLEXTIMER FTM-QUADDEC DRIVER
8500 M:      Patrick Havelange <patrick.havelange@essensium.com>
8501 L:      linux-iio@vger.kernel.org
8502 S:      Maintained
8503 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8504 F:      drivers/counter/ftm-quaddec.c
8505
8506 FLOPPY DRIVER
8507 M:      Denis Efremov <efremov@linux.com>
8508 L:      linux-block@vger.kernel.org
8509 S:      Odd Fixes
8510 F:      drivers/block/floppy.c
8511
8512 FLYSKY FSIA6B RC RECEIVER
8513 M:      Markus Koch <markus@notsyncing.net>
8514 L:      linux-input@vger.kernel.org
8515 S:      Maintained
8516 F:      drivers/input/joystick/fsia6b.c
8517
8518 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8519 M:      Geoffrey D. Bennett <g@b4.vu>
8520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8521 S:      Maintained
8522 W:      https://github.com/geoffreybennett/scarlett-gen2
8523 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8524 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8525 F:      include/uapi/sound/scarlett2.h
8526 F:      sound/usb/mixer_scarlett2.c
8527
8528 FORCEDETH GIGABIT ETHERNET DRIVER
8529 M:      Rain River <rain.1986.08.12@gmail.com>
8530 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8531 L:      netdev@vger.kernel.org
8532 S:      Maintained
8533 F:      drivers/net/ethernet/nvidia/*
8534
8535 FORTIFY_SOURCE
8536 M:      Kees Cook <keescook@chromium.org>
8537 L:      linux-hardening@vger.kernel.org
8538 S:      Supported
8539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8540 F:      include/linux/fortify-string.h
8541 F:      lib/fortify_kunit.c
8542 F:      lib/memcpy_kunit.c
8543 F:      lib/test_fortify/*
8544 F:      scripts/test_fortify.sh
8545 K:      \b__NO_FORTIFY\b
8546
8547 FPGA DFL DRIVERS
8548 M:      Wu Hao <hao.wu@intel.com>
8549 R:      Tom Rix <trix@redhat.com>
8550 L:      linux-fpga@vger.kernel.org
8551 S:      Maintained
8552 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8553 F:      Documentation/fpga/dfl.rst
8554 F:      drivers/fpga/dfl*
8555 F:      drivers/uio/uio_dfl.c
8556 F:      include/linux/dfl.h
8557 F:      include/uapi/linux/fpga-dfl.h
8558
8559 FPGA MANAGER FRAMEWORK
8560 M:      Moritz Fischer <mdf@kernel.org>
8561 M:      Wu Hao <hao.wu@intel.com>
8562 M:      Xu Yilun <yilun.xu@intel.com>
8563 R:      Tom Rix <trix@redhat.com>
8564 L:      linux-fpga@vger.kernel.org
8565 S:      Maintained
8566 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8568 F:      Documentation/devicetree/bindings/fpga/
8569 F:      Documentation/driver-api/fpga/
8570 F:      Documentation/fpga/
8571 F:      drivers/fpga/
8572 F:      include/linux/fpga/
8573
8574 FPU EMULATOR
8575 M:      Bill Metzenthen <billm@melbpc.org.au>
8576 S:      Maintained
8577 W:      https://floatingpoint.billm.au/
8578 F:      arch/x86/math-emu/
8579
8580 FRAMEBUFFER CORE
8581 M:      Daniel Vetter <daniel@ffwll.ch>
8582 S:      Odd Fixes
8583 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584 F:      drivers/video/fbdev/core/
8585
8586 FRAMEBUFFER LAYER
8587 M:      Helge Deller <deller@gmx.de>
8588 L:      linux-fbdev@vger.kernel.org
8589 L:      dri-devel@lists.freedesktop.org
8590 S:      Maintained
8591 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8593 F:      Documentation/fb/
8594 F:      drivers/video/
8595 F:      include/linux/fb.h
8596 F:      include/uapi/linux/fb.h
8597 F:      include/uapi/video/
8598 F:      include/video/
8599
8600 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8601 M:      Horia Geantă <horia.geanta@nxp.com>
8602 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8603 M:      Gaurav Jain <gaurav.jain@nxp.com>
8604 L:      linux-crypto@vger.kernel.org
8605 S:      Maintained
8606 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8607 F:      drivers/crypto/caam/
8608
8609 FREESCALE COLDFIRE M5441X MMC DRIVER
8610 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8611 L:      linux-mmc@vger.kernel.org
8612 S:      Maintained
8613 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8614 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8615
8616 FREESCALE DIU FRAMEBUFFER DRIVER
8617 M:      Timur Tabi <timur@kernel.org>
8618 L:      linux-fbdev@vger.kernel.org
8619 S:      Maintained
8620 F:      drivers/video/fbdev/fsl-diu-fb.*
8621
8622 FREESCALE DMA DRIVER
8623 M:      Zhang Wei <zw@zh-kernel.org>
8624 L:      linuxppc-dev@lists.ozlabs.org
8625 S:      Maintained
8626 F:      drivers/dma/fsldma.*
8627
8628 FREESCALE DSPI DRIVER
8629 M:      Vladimir Oltean <olteanv@gmail.com>
8630 L:      linux-spi@vger.kernel.org
8631 S:      Maintained
8632 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8633 F:      drivers/spi/spi-fsl-dspi.c
8634 F:      include/linux/spi/spi-fsl-dspi.h
8635
8636 FREESCALE eDMA DRIVER
8637 M:      Frank Li <Frank.Li@nxp.com>
8638 L:      imx@lists.linux.dev
8639 L:      dmaengine@vger.kernel.org
8640 S:      Maintained
8641 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8642 F:      drivers/dma/fsl-edma*.*
8643
8644 FREESCALE ENETC ETHERNET DRIVERS
8645 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8646 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8647 L:      netdev@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/net/ethernet/freescale/enetc/
8650
8651 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8652 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8653 L:      netdev@vger.kernel.org
8654 S:      Maintained
8655 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8656 F:      drivers/net/ethernet/freescale/gianfar*
8657
8658 FREESCALE GPMI NAND DRIVER
8659 M:      Han Xu <han.xu@nxp.com>
8660 L:      linux-mtd@lists.infradead.org
8661 S:      Maintained
8662 F:      drivers/mtd/nand/raw/gpmi-nand/*
8663
8664 FREESCALE I2C CPM DRIVER
8665 M:      Jochen Friedrich <jochen@scram.de>
8666 L:      linuxppc-dev@lists.ozlabs.org
8667 L:      linux-i2c@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/i2c/busses/i2c-cpm.c
8670
8671 FREESCALE IMX / MXC FEC DRIVER
8672 M:      Wei Fang <wei.fang@nxp.com>
8673 R:      Shenwei Wang <shenwei.wang@nxp.com>
8674 R:      Clark Wang <xiaoning.wang@nxp.com>
8675 L:      imx@lists.linux.dev
8676 L:      netdev@vger.kernel.org
8677 S:      Maintained
8678 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8679 F:      drivers/net/ethernet/freescale/fec.h
8680 F:      drivers/net/ethernet/freescale/fec_main.c
8681 F:      drivers/net/ethernet/freescale/fec_ptp.c
8682
8683 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8684 M:      Sascha Hauer <s.hauer@pengutronix.de>
8685 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8686 L:      linux-fbdev@vger.kernel.org
8687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8688 S:      Maintained
8689 F:      drivers/video/fbdev/imxfb.c
8690
8691 FREESCALE IMX DDR PMU DRIVER
8692 M:      Frank Li <Frank.li@nxp.com>
8693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8694 S:      Maintained
8695 F:      Documentation/admin-guide/perf/imx-ddr.rst
8696 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8697 F:      drivers/perf/fsl_imx8_ddr_perf.c
8698
8699 FREESCALE IMX I2C DRIVER
8700 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8701 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8702 L:      linux-i2c@vger.kernel.org
8703 S:      Maintained
8704 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8705 F:      drivers/i2c/busses/i2c-imx.c
8706
8707 FREESCALE IMX LPI2C DRIVER
8708 M:      Dong Aisheng <aisheng.dong@nxp.com>
8709 L:      linux-i2c@vger.kernel.org
8710 L:      imx@lists.linux.dev
8711 S:      Maintained
8712 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8713 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8714
8715 FREESCALE MPC I2C DRIVER
8716 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8717 L:      linux-i2c@vger.kernel.org
8718 S:      Maintained
8719 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8720 F:      drivers/i2c/busses/i2c-mpc.c
8721
8722 FREESCALE QORIQ DPAA ETHERNET DRIVER
8723 M:      Madalin Bucur <madalin.bucur@nxp.com>
8724 L:      netdev@vger.kernel.org
8725 S:      Maintained
8726 F:      drivers/net/ethernet/freescale/dpaa
8727
8728 FREESCALE QORIQ DPAA FMAN DRIVER
8729 M:      Madalin Bucur <madalin.bucur@nxp.com>
8730 R:      Sean Anderson <sean.anderson@seco.com>
8731 L:      netdev@vger.kernel.org
8732 S:      Maintained
8733 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8734 F:      drivers/net/ethernet/freescale/fman
8735
8736 FREESCALE QORIQ PTP CLOCK DRIVER
8737 M:      Yangbo Lu <yangbo.lu@nxp.com>
8738 L:      netdev@vger.kernel.org
8739 S:      Maintained
8740 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8741 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8742 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8743 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8744 F:      drivers/ptp/ptp_qoriq.c
8745 F:      drivers/ptp/ptp_qoriq_debugfs.c
8746 F:      include/linux/fsl/ptp_qoriq.h
8747
8748 FREESCALE QUAD SPI DRIVER
8749 M:      Han Xu <han.xu@nxp.com>
8750 L:      linux-spi@vger.kernel.org
8751 S:      Maintained
8752 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8753 F:      drivers/spi/spi-fsl-qspi.c
8754
8755 FREESCALE QUICC ENGINE LIBRARY
8756 M:      Qiang Zhao <qiang.zhao@nxp.com>
8757 L:      linuxppc-dev@lists.ozlabs.org
8758 S:      Maintained
8759 F:      drivers/soc/fsl/qe/
8760 F:      include/soc/fsl/qe/
8761
8762 FREESCALE QUICC ENGINE QMC DRIVER
8763 M:      Herve Codina <herve.codina@bootlin.com>
8764 L:      linuxppc-dev@lists.ozlabs.org
8765 S:      Maintained
8766 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8767 F:      drivers/soc/fsl/qe/qmc.c
8768 F:      include/soc/fsl/qe/qmc.h
8769
8770 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8771 M:      Herve Codina <herve.codina@bootlin.com>
8772 L:      netdev@vger.kernel.org
8773 L:      linuxppc-dev@lists.ozlabs.org
8774 S:      Maintained
8775 F:      drivers/net/wan/fsl_qmc_hdlc.c
8776
8777 FREESCALE QUICC ENGINE TSA DRIVER
8778 M:      Herve Codina <herve.codina@bootlin.com>
8779 L:      linuxppc-dev@lists.ozlabs.org
8780 S:      Maintained
8781 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8782 F:      drivers/soc/fsl/qe/tsa.c
8783 F:      drivers/soc/fsl/qe/tsa.h
8784 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8785
8786 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8787 L:      netdev@vger.kernel.org
8788 L:      linuxppc-dev@lists.ozlabs.org
8789 S:      Orphan
8790 F:      drivers/net/ethernet/freescale/ucc_geth*
8791
8792 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8793 M:      Zhao Qiang <qiang.zhao@nxp.com>
8794 L:      netdev@vger.kernel.org
8795 L:      linuxppc-dev@lists.ozlabs.org
8796 S:      Maintained
8797 F:      drivers/net/wan/fsl_ucc_hdlc*
8798
8799 FREESCALE QUICC ENGINE UCC UART DRIVER
8800 M:      Timur Tabi <timur@kernel.org>
8801 L:      linuxppc-dev@lists.ozlabs.org
8802 S:      Maintained
8803 F:      drivers/tty/serial/ucc_uart.c
8804
8805 FREESCALE SOC DRIVERS
8806 L:      linuxppc-dev@lists.ozlabs.org
8807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8808 S:      Orphan
8809 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8810 F:      Documentation/devicetree/bindings/soc/fsl/
8811 F:      drivers/soc/fsl/
8812 F:      include/linux/fsl/
8813 F:      include/soc/fsl/
8814
8815 FREESCALE SOC FS_ENET DRIVER
8816 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8817 L:      linuxppc-dev@lists.ozlabs.org
8818 L:      netdev@vger.kernel.org
8819 S:      Maintained
8820 F:      drivers/net/ethernet/freescale/fs_enet/
8821
8822 FREESCALE SOC SOUND DRIVERS
8823 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8824 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8825 R:      Fabio Estevam <festevam@gmail.com>
8826 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8827 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8828 L:      linuxppc-dev@lists.ozlabs.org
8829 S:      Maintained
8830 F:      sound/soc/fsl/fsl*
8831 F:      sound/soc/fsl/imx*
8832
8833 FREESCALE SOC SOUND QMC DRIVER
8834 M:      Herve Codina <herve.codina@bootlin.com>
8835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8836 L:      linuxppc-dev@lists.ozlabs.org
8837 S:      Maintained
8838 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8839 F:      sound/soc/fsl/fsl_qmc_audio.c
8840
8841 FREESCALE USB PERIPHERAL DRIVERS
8842 L:      linux-usb@vger.kernel.org
8843 L:      linuxppc-dev@lists.ozlabs.org
8844 S:      Orphan
8845 F:      drivers/usb/gadget/udc/fsl*
8846
8847 FREESCALE USB PHY DRIVER
8848 L:      linux-usb@vger.kernel.org
8849 L:      linuxppc-dev@lists.ozlabs.org
8850 S:      Orphan
8851 F:      drivers/usb/phy/phy-fsl-usb*
8852
8853 FREEVXFS FILESYSTEM
8854 M:      Christoph Hellwig <hch@infradead.org>
8855 S:      Maintained
8856 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8857 F:      fs/freevxfs/
8858
8859 FREEZER
8860 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8861 M:      Pavel Machek <pavel@ucw.cz>
8862 L:      linux-pm@vger.kernel.org
8863 S:      Supported
8864 F:      Documentation/power/freezing-of-tasks.rst
8865 F:      include/linux/freezer.h
8866 F:      kernel/freezer.c
8867
8868 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8869 M:      Eric Biggers <ebiggers@kernel.org>
8870 M:      Theodore Y. Ts'o <tytso@mit.edu>
8871 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8872 L:      linux-fscrypt@vger.kernel.org
8873 S:      Supported
8874 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8875 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8876 F:      Documentation/filesystems/fscrypt.rst
8877 F:      fs/crypto/
8878 F:      include/linux/fscrypt.h
8879 F:      include/uapi/linux/fscrypt.h
8880
8881 FSI SUBSYSTEM
8882 M:      Jeremy Kerr <jk@ozlabs.org>
8883 M:      Joel Stanley <joel@jms.id.au>
8884 R:      Alistar Popple <alistair@popple.id.au>
8885 R:      Eddie James <eajames@linux.ibm.com>
8886 L:      linux-fsi@lists.ozlabs.org
8887 S:      Supported
8888 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8890 F:      drivers/fsi/
8891 F:      include/linux/fsi*.h
8892 F:      include/trace/events/fsi*.h
8893
8894 FSI-ATTACHED I2C DRIVER
8895 M:      Eddie James <eajames@linux.ibm.com>
8896 L:      linux-i2c@vger.kernel.org
8897 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8898 S:      Maintained
8899 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8900 F:      drivers/i2c/busses/i2c-fsi.c
8901
8902 FSI-ATTACHED SPI DRIVER
8903 M:      Eddie James <eajames@linux.ibm.com>
8904 L:      linux-spi@vger.kernel.org
8905 S:      Maintained
8906 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8907 F:      drivers/spi/spi-fsi.c
8908
8909 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8910 M:      Jan Kara <jack@suse.cz>
8911 R:      Amir Goldstein <amir73il@gmail.com>
8912 L:      linux-fsdevel@vger.kernel.org
8913 S:      Maintained
8914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8915 F:      fs/notify/
8916 F:      include/linux/fsnotify*.h
8917
8918 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8919 M:      Eric Biggers <ebiggers@kernel.org>
8920 M:      Theodore Y. Ts'o <tytso@mit.edu>
8921 L:      fsverity@lists.linux.dev
8922 S:      Supported
8923 Q:      https://patchwork.kernel.org/project/fsverity/list/
8924 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8925 F:      Documentation/filesystems/fsverity.rst
8926 F:      fs/verity/
8927 F:      include/linux/fsverity.h
8928 F:      include/uapi/linux/fsverity.h
8929
8930 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8931 M:      Michael Zaidman <michael.zaidman@gmail.com>
8932 L:      linux-i2c@vger.kernel.org
8933 L:      linux-input@vger.kernel.org
8934 S:      Maintained
8935 F:      drivers/hid/hid-ft260.c
8936
8937 FUJITSU LAPTOP EXTRAS
8938 M:      Jonathan Woithe <jwoithe@just42.net>
8939 L:      platform-driver-x86@vger.kernel.org
8940 S:      Maintained
8941 F:      drivers/platform/x86/fujitsu-laptop.c
8942
8943 FUJITSU TABLET EXTRAS
8944 M:      Robert Gerlach <khnz@gmx.de>
8945 L:      platform-driver-x86@vger.kernel.org
8946 S:      Maintained
8947 F:      drivers/platform/x86/fujitsu-tablet.c
8948
8949 FUNCTION HOOKS (FTRACE)
8950 M:      Steven Rostedt <rostedt@goodmis.org>
8951 M:      Masami Hiramatsu <mhiramat@kernel.org>
8952 R:      Mark Rutland <mark.rutland@arm.com>
8953 L:      linux-kernel@vger.kernel.org
8954 L:      linux-trace-kernel@vger.kernel.org
8955 S:      Maintained
8956 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8958 F:      Documentation/trace/ftrace*
8959 F:      arch/*/*/*/*ftrace*
8960 F:      arch/*/*/*ftrace*
8961 F:      include/*/ftrace.h
8962 F:      kernel/trace/fgraph.c
8963 F:      kernel/trace/ftrace*
8964 F:      samples/ftrace
8965
8966 FUNGIBLE ETHERNET DRIVERS
8967 M:      Dimitris Michailidis <dmichail@fungible.com>
8968 L:      netdev@vger.kernel.org
8969 S:      Supported
8970 F:      drivers/net/ethernet/fungible/
8971
8972 FUSE: FILESYSTEM IN USERSPACE
8973 M:      Miklos Szeredi <miklos@szeredi.hu>
8974 L:      linux-fsdevel@vger.kernel.org
8975 S:      Maintained
8976 W:      https://github.com/libfuse/
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8978 F:      Documentation/filesystems/fuse.rst
8979 F:      fs/fuse/
8980 F:      include/uapi/linux/fuse.h
8981
8982 FUTEX SUBSYSTEM
8983 M:      Thomas Gleixner <tglx@linutronix.de>
8984 M:      Ingo Molnar <mingo@redhat.com>
8985 R:      Peter Zijlstra <peterz@infradead.org>
8986 R:      Darren Hart <dvhart@infradead.org>
8987 R:      Davidlohr Bueso <dave@stgolabs.net>
8988 R:      André Almeida <andrealmeid@igalia.com>
8989 L:      linux-kernel@vger.kernel.org
8990 S:      Maintained
8991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8992 F:      Documentation/locking/*futex*
8993 F:      include/asm-generic/futex.h
8994 F:      include/linux/futex.h
8995 F:      include/uapi/linux/futex.h
8996 F:      kernel/futex/*
8997 F:      tools/perf/bench/futex*
8998 F:      tools/testing/selftests/futex/
8999
9000 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9001 M:      Sebastian Reichel <sre@kernel.org>
9002 L:      linux-media@vger.kernel.org
9003 S:      Maintained
9004 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9005 F:      drivers/media/i2c/gc0308.c
9006
9007 GALAXYCORE GC2145 SENSOR DRIVER
9008 M:      Alain Volmat <alain.volmat@foss.st.com>
9009 L:      linux-media@vger.kernel.org
9010 S:      Maintained
9011 T:      git git://linuxtv.org/media_tree.git
9012 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9013 F:      drivers/media/i2c/gc2145.c
9014
9015 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9016 M:      Tim Harvey <tharvey@gateworks.com>
9017 S:      Maintained
9018 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9019 F:      Documentation/hwmon/gsc-hwmon.rst
9020 F:      drivers/hwmon/gsc-hwmon.c
9021 F:      drivers/mfd/gateworks-gsc.c
9022 F:      include/linux/mfd/gsc.h
9023 F:      include/linux/platform_data/gsc_hwmon.h
9024
9025 GCC PLUGINS
9026 M:      Kees Cook <keescook@chromium.org>
9027 L:      linux-hardening@vger.kernel.org
9028 S:      Maintained
9029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9030 F:      Documentation/kbuild/gcc-plugins.rst
9031 F:      include/linux/stackleak.h
9032 F:      kernel/stackleak.c
9033 F:      scripts/Makefile.gcc-plugins
9034 F:      scripts/gcc-plugins/
9035
9036 GCOV BASED KERNEL PROFILING
9037 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
9038 S:      Maintained
9039 F:      Documentation/dev-tools/gcov.rst
9040 F:      kernel/gcov/
9041
9042 GDB KERNEL DEBUGGING HELPER SCRIPTS
9043 M:      Jan Kiszka <jan.kiszka@siemens.com>
9044 M:      Kieran Bingham <kbingham@kernel.org>
9045 S:      Supported
9046 F:      scripts/gdb/
9047
9048 GEMINI CRYPTO DRIVER
9049 M:      Corentin Labbe <clabbe@baylibre.com>
9050 L:      linux-crypto@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/crypto/gemini/
9053
9054 GEMTEK FM RADIO RECEIVER DRIVER
9055 M:      Hans Verkuil <hverkuil@xs4all.nl>
9056 L:      linux-media@vger.kernel.org
9057 S:      Maintained
9058 W:      https://linuxtv.org
9059 T:      git git://linuxtv.org/media_tree.git
9060 F:      drivers/media/radio/radio-gemtek*
9061
9062 GENERIC ARCHITECTURE TOPOLOGY
9063 M:      Sudeep Holla <sudeep.holla@arm.com>
9064 L:      linux-kernel@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/base/arch_topology.c
9067 F:      include/linux/arch_topology.h
9068
9069 GENERIC ENTRY CODE
9070 M:      Thomas Gleixner <tglx@linutronix.de>
9071 M:      Peter Zijlstra <peterz@infradead.org>
9072 M:      Andy Lutomirski <luto@kernel.org>
9073 L:      linux-kernel@vger.kernel.org
9074 S:      Maintained
9075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9076 F:      include/linux/entry-common.h
9077 F:      include/linux/entry-kvm.h
9078 F:      kernel/entry/
9079
9080 GENERIC GPIO I2C DRIVER
9081 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9082 S:      Supported
9083 F:      drivers/i2c/busses/i2c-gpio.c
9084 F:      include/linux/platform_data/i2c-gpio.h
9085
9086 GENERIC GPIO I2C MULTIPLEXER DRIVER
9087 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9088 L:      linux-i2c@vger.kernel.org
9089 S:      Supported
9090 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9091 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9092 F:      include/linux/platform_data/i2c-mux-gpio.h
9093
9094 GENERIC GPIO RESET DRIVER
9095 M:      Krzysztof Kozlowski <krzk@kernel.org>
9096 S:      Maintained
9097 F:      drivers/reset/reset-gpio.c
9098
9099 GENERIC HDLC (WAN) DRIVERS
9100 M:      Krzysztof Halasa <khc@pm.waw.pl>
9101 S:      Maintained
9102 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9103 F:      drivers/net/wan/c101.c
9104 F:      drivers/net/wan/hd6457*
9105 F:      drivers/net/wan/hdlc*
9106 F:      drivers/net/wan/n2.c
9107 F:      drivers/net/wan/pc300too.c
9108 F:      drivers/net/wan/pci200syn.c
9109 F:      drivers/net/wan/wanxl*
9110
9111 GENERIC INCLUDE/ASM HEADER FILES
9112 M:      Arnd Bergmann <arnd@arndb.de>
9113 L:      linux-arch@vger.kernel.org
9114 S:      Maintained
9115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9116 F:      include/asm-generic/
9117 F:      include/uapi/asm-generic/
9118
9119 GENERIC PHY FRAMEWORK
9120 M:      Vinod Koul <vkoul@kernel.org>
9121 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9122 L:      linux-phy@lists.infradead.org
9123 S:      Supported
9124 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9126 F:      Documentation/devicetree/bindings/phy/
9127 F:      drivers/phy/
9128 F:      include/dt-bindings/phy/
9129 F:      include/linux/phy/
9130
9131 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9132 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9133 S:      Supported
9134 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9135 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9136
9137 GENERIC PM DOMAINS
9138 M:      Ulf Hansson <ulf.hansson@linaro.org>
9139 L:      linux-pm@vger.kernel.org
9140 S:      Supported
9141 F:      Documentation/devicetree/bindings/power/power?domain*
9142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9143 F:      drivers/pmdomain/
9144 F:      include/linux/pm_domain.h
9145
9146 GENERIC RADIX TREE
9147 M:      Kent Overstreet <kent.overstreet@linux.dev>
9148 S:      Supported
9149 C:      irc://irc.oftc.net/bcache
9150 F:      include/linux/generic-radix-tree.h
9151 F:      lib/generic-radix-tree.c
9152
9153 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9154 M:      Eugen Hristev <eugen.hristev@microchip.com>
9155 L:      linux-input@vger.kernel.org
9156 S:      Maintained
9157 F:      drivers/input/touchscreen/resistive-adc-touch.c
9158
9159 GENERIC STRING LIBRARY
9160 M:      Kees Cook <keescook@chromium.org>
9161 R:      Andy Shevchenko <andy@kernel.org>
9162 L:      linux-hardening@vger.kernel.org
9163 S:      Supported
9164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9165 F:      include/linux/string.h
9166 F:      include/linux/string_choices.h
9167 F:      include/linux/string_helpers.h
9168 F:      lib/string.c
9169 F:      lib/string_kunit.c
9170 F:      lib/string_helpers.c
9171 F:      lib/string_helpers_kunit.c
9172 F:      scripts/coccinelle/api/string_choices.cocci
9173
9174 GENERIC UIO DRIVER FOR PCI DEVICES
9175 M:      "Michael S. Tsirkin" <mst@redhat.com>
9176 L:      kvm@vger.kernel.org
9177 S:      Supported
9178 F:      drivers/uio/uio_pci_generic.c
9179
9180 GENERIC VDSO LIBRARY
9181 M:      Andy Lutomirski <luto@kernel.org>
9182 M:      Thomas Gleixner <tglx@linutronix.de>
9183 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9184 L:      linux-kernel@vger.kernel.org
9185 S:      Maintained
9186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9187 F:      include/asm-generic/vdso/vsyscall.h
9188 F:      include/vdso/
9189 F:      kernel/time/vsyscall.c
9190 F:      lib/vdso/
9191
9192 GENWQE (IBM Generic Workqueue Card)
9193 M:      Frank Haverkamp <haver@linux.ibm.com>
9194 S:      Supported
9195 F:      drivers/misc/genwqe/
9196
9197 GET_MAINTAINER SCRIPT
9198 M:      Joe Perches <joe@perches.com>
9199 S:      Maintained
9200 F:      scripts/get_maintainer.pl
9201
9202 GFS2 FILE SYSTEM
9203 M:      Andreas Gruenbacher <agruenba@redhat.com>
9204 L:      gfs2@lists.linux.dev
9205 S:      Supported
9206 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9208 F:      Documentation/filesystems/gfs2*
9209 F:      fs/gfs2/
9210 F:      include/uapi/linux/gfs2_ondisk.h
9211
9212 GIGABYTE WATERFORCE SENSOR DRIVER
9213 M:      Aleksa Savic <savicaleksa83@gmail.com>
9214 L:      linux-hwmon@vger.kernel.org
9215 S:      Maintained
9216 F:      Documentation/hwmon/gigabyte_waterforce.rst
9217 F:      drivers/hwmon/gigabyte_waterforce.c
9218
9219 GIGABYTE WMI DRIVER
9220 M:      Thomas Weißschuh <thomas@weissschuh.net>
9221 L:      platform-driver-x86@vger.kernel.org
9222 S:      Maintained
9223 F:      drivers/platform/x86/gigabyte-wmi.c
9224
9225 GNSS SUBSYSTEM
9226 M:      Johan Hovold <johan@kernel.org>
9227 S:      Maintained
9228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9229 F:      Documentation/ABI/testing/sysfs-class-gnss
9230 F:      Documentation/devicetree/bindings/gnss/
9231 F:      drivers/gnss/
9232 F:      include/linux/gnss.h
9233
9234 GO7007 MPEG CODEC
9235 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9236 L:      linux-media@vger.kernel.org
9237 S:      Maintained
9238 F:      drivers/media/usb/go7007/
9239
9240 GOODIX TOUCHSCREEN
9241 M:      Bastien Nocera <hadess@hadess.net>
9242 M:      Hans de Goede <hdegoede@redhat.com>
9243 L:      linux-input@vger.kernel.org
9244 S:      Maintained
9245 F:      drivers/input/touchscreen/goodix*
9246
9247 GOOGLE ETHERNET DRIVERS
9248 M:      Jeroen de Borst <jeroendb@google.com>
9249 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9250 R:      Shailend Chand <shailend@google.com>
9251 L:      netdev@vger.kernel.org
9252 S:      Supported
9253 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9254 F:      drivers/net/ethernet/google
9255
9256 GOOGLE FIRMWARE DRIVERS
9257 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9258 R:      Brian Norris <briannorris@chromium.org>
9259 R:      Julius Werner <jwerner@chromium.org>
9260 L:      chrome-platform@lists.linux.dev
9261 S:      Maintained
9262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9263 F:      drivers/firmware/google/
9264
9265 GOOGLE TENSOR SoC SUPPORT
9266 M:      Peter Griffin <peter.griffin@linaro.org>
9267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9268 L:      linux-samsung-soc@vger.kernel.org
9269 S:      Maintained
9270 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9271 F:      arch/arm64/boot/dts/exynos/google/
9272 F:      drivers/clk/samsung/clk-gs101.c
9273 F:      include/dt-bindings/clock/google,gs101.h
9274 K:      [gG]oogle.?[tT]ensor
9275
9276 GPD POCKET FAN DRIVER
9277 M:      Hans de Goede <hdegoede@redhat.com>
9278 L:      platform-driver-x86@vger.kernel.org
9279 S:      Maintained
9280 F:      drivers/platform/x86/gpd-pocket-fan.c
9281
9282 GPIO ACPI SUPPORT
9283 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9284 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9285 L:      linux-gpio@vger.kernel.org
9286 L:      linux-acpi@vger.kernel.org
9287 S:      Supported
9288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9289 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9290 F:      drivers/gpio/gpiolib-acpi.c
9291 F:      drivers/gpio/gpiolib-acpi.h
9292
9293 GPIO AGGREGATOR
9294 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9295 L:      linux-gpio@vger.kernel.org
9296 S:      Supported
9297 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9298 F:      drivers/gpio/gpio-aggregator.c
9299
9300 GPIO IR Transmitter
9301 M:      Sean Young <sean@mess.org>
9302 L:      linux-media@vger.kernel.org
9303 S:      Maintained
9304 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9305 F:      drivers/media/rc/gpio-ir-tx.c
9306
9307 GPIO MOCKUP DRIVER
9308 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9309 L:      linux-gpio@vger.kernel.org
9310 S:      Maintained
9311 F:      drivers/gpio/gpio-mockup.c
9312 F:      tools/testing/selftests/gpio/
9313
9314 GPIO REGMAP
9315 M:      Michael Walle <mwalle@kernel.org>
9316 S:      Maintained
9317 F:      drivers/gpio/gpio-regmap.c
9318 F:      include/linux/gpio/regmap.h
9319 K:      (devm_)?gpio_regmap_(un)?register
9320
9321 GPIO SUBSYSTEM
9322 M:      Linus Walleij <linus.walleij@linaro.org>
9323 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9324 L:      linux-gpio@vger.kernel.org
9325 S:      Maintained
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9327 F:      Documentation/admin-guide/gpio/
9328 F:      Documentation/devicetree/bindings/gpio/
9329 F:      Documentation/driver-api/gpio/
9330 F:      drivers/gpio/
9331 F:      include/dt-bindings/gpio/
9332 F:      include/linux/gpio.h
9333 F:      include/linux/gpio/
9334 F:      include/linux/of_gpio.h
9335
9336 GPIO UAPI
9337 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9338 R:      Kent Gibson <warthog618@gmail.com>
9339 L:      linux-gpio@vger.kernel.org
9340 S:      Maintained
9341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9342 F:      Documentation/ABI/obsolete/sysfs-gpio
9343 F:      Documentation/ABI/testing/gpio-cdev
9344 F:      Documentation/userspace-api/gpio/
9345 F:      drivers/gpio/gpiolib-cdev.c
9346 F:      include/uapi/linux/gpio.h
9347 F:      tools/gpio/
9348
9349 GRE DEMULTIPLEXER DRIVER
9350 M:      Dmitry Kozlov <xeb@mail.ru>
9351 L:      netdev@vger.kernel.org
9352 S:      Maintained
9353 F:      include/net/gre.h
9354 F:      net/ipv4/gre_demux.c
9355 F:      net/ipv4/gre_offload.c
9356
9357 GRETH 10/100/1G Ethernet MAC device driver
9358 M:      Andreas Larsson <andreas@gaisler.com>
9359 L:      netdev@vger.kernel.org
9360 S:      Maintained
9361 F:      drivers/net/ethernet/aeroflex/
9362
9363 GREYBUS AUDIO PROTOCOLS DRIVERS
9364 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9365 M:      Mark Greer <mgreer@animalcreek.com>
9366 S:      Maintained
9367 F:      drivers/staging/greybus/audio_apbridgea.c
9368 F:      drivers/staging/greybus/audio_apbridgea.h
9369 F:      drivers/staging/greybus/audio_codec.c
9370 F:      drivers/staging/greybus/audio_codec.h
9371 F:      drivers/staging/greybus/audio_gb.c
9372 F:      drivers/staging/greybus/audio_manager.c
9373 F:      drivers/staging/greybus/audio_manager.h
9374 F:      drivers/staging/greybus/audio_manager_module.c
9375 F:      drivers/staging/greybus/audio_manager_private.h
9376 F:      drivers/staging/greybus/audio_manager_sysfs.c
9377 F:      drivers/staging/greybus/audio_module.c
9378 F:      drivers/staging/greybus/audio_topology.c
9379
9380 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9381 M:      Viresh Kumar <vireshk@kernel.org>
9382 S:      Maintained
9383 F:      drivers/staging/greybus/authentication.c
9384 F:      drivers/staging/greybus/bootrom.c
9385 F:      drivers/staging/greybus/firmware.h
9386 F:      drivers/staging/greybus/fw-core.c
9387 F:      drivers/staging/greybus/fw-download.c
9388 F:      drivers/staging/greybus/fw-management.c
9389 F:      drivers/staging/greybus/greybus_authentication.h
9390 F:      drivers/staging/greybus/greybus_firmware.h
9391 F:      drivers/staging/greybus/hid.c
9392 F:      drivers/staging/greybus/i2c.c
9393 F:      drivers/staging/greybus/spi.c
9394 F:      drivers/staging/greybus/spilib.c
9395 F:      drivers/staging/greybus/spilib.h
9396
9397 GREYBUS LOOPBACK DRIVER
9398 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9399 S:      Maintained
9400 F:      drivers/staging/greybus/loopback.c
9401
9402 GREYBUS PLATFORM DRIVERS
9403 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9404 S:      Maintained
9405 F:      drivers/staging/greybus/arche-apb-ctrl.c
9406 F:      drivers/staging/greybus/arche-platform.c
9407 F:      drivers/staging/greybus/arche_platform.h
9408
9409 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9410 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9411 S:      Maintained
9412 F:      drivers/staging/greybus/gpio.c
9413 F:      drivers/staging/greybus/light.c
9414 F:      drivers/staging/greybus/power_supply.c
9415 F:      drivers/staging/greybus/sdio.c
9416 F:      drivers/staging/greybus/spi.c
9417 F:      drivers/staging/greybus/spilib.c
9418
9419 GREYBUS BEAGLEPLAY DRIVERS
9420 M:      Ayush Singh <ayushdevel1325@gmail.com>
9421 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9422 S:      Maintained
9423 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9424 F:      drivers/greybus/gb-beagleplay.c
9425
9426 GREYBUS SUBSYSTEM
9427 M:      Johan Hovold <johan@kernel.org>
9428 M:      Alex Elder <elder@kernel.org>
9429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9430 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9431 S:      Maintained
9432 F:      drivers/greybus/
9433 F:      drivers/staging/greybus/
9434 F:      include/linux/greybus.h
9435 F:      include/linux/greybus/
9436
9437 GREYBUS UART PROTOCOLS DRIVERS
9438 M:      David Lin <dtwlin@gmail.com>
9439 S:      Maintained
9440 F:      drivers/staging/greybus/log.c
9441 F:      drivers/staging/greybus/uart.c
9442
9443 GS1662 VIDEO SERIALIZER
9444 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9445 L:      linux-media@vger.kernel.org
9446 S:      Maintained
9447 T:      git git://linuxtv.org/media_tree.git
9448 F:      drivers/media/spi/gs1662.c
9449
9450 GSPCA FINEPIX SUBDRIVER
9451 M:      Frank Zago <frank@zago.net>
9452 L:      linux-media@vger.kernel.org
9453 S:      Maintained
9454 T:      git git://linuxtv.org/media_tree.git
9455 F:      drivers/media/usb/gspca/finepix.c
9456
9457 GSPCA GL860 SUBDRIVER
9458 M:      Olivier Lorin <o.lorin@laposte.net>
9459 L:      linux-media@vger.kernel.org
9460 S:      Maintained
9461 T:      git git://linuxtv.org/media_tree.git
9462 F:      drivers/media/usb/gspca/gl860/
9463
9464 GSPCA M5602 SUBDRIVER
9465 M:      Erik Andren <erik.andren@gmail.com>
9466 L:      linux-media@vger.kernel.org
9467 S:      Maintained
9468 T:      git git://linuxtv.org/media_tree.git
9469 F:      drivers/media/usb/gspca/m5602/
9470
9471 GSPCA PAC207 SONIXB SUBDRIVER
9472 M:      Hans Verkuil <hverkuil@xs4all.nl>
9473 L:      linux-media@vger.kernel.org
9474 S:      Odd Fixes
9475 T:      git git://linuxtv.org/media_tree.git
9476 F:      drivers/media/usb/gspca/pac207.c
9477
9478 GSPCA SN9C20X SUBDRIVER
9479 M:      Brian Johnson <brijohn@gmail.com>
9480 L:      linux-media@vger.kernel.org
9481 S:      Maintained
9482 T:      git git://linuxtv.org/media_tree.git
9483 F:      drivers/media/usb/gspca/sn9c20x.c
9484
9485 GSPCA T613 SUBDRIVER
9486 M:      Leandro Costantino <lcostantino@gmail.com>
9487 L:      linux-media@vger.kernel.org
9488 S:      Maintained
9489 T:      git git://linuxtv.org/media_tree.git
9490 F:      drivers/media/usb/gspca/t613.c
9491
9492 GSPCA USB WEBCAM DRIVER
9493 M:      Hans Verkuil <hverkuil@xs4all.nl>
9494 L:      linux-media@vger.kernel.org
9495 S:      Odd Fixes
9496 T:      git git://linuxtv.org/media_tree.git
9497 F:      drivers/media/usb/gspca/
9498
9499 GTP (GPRS Tunneling Protocol)
9500 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9501 M:      Harald Welte <laforge@gnumonks.org>
9502 L:      osmocom-net-gprs@lists.osmocom.org
9503 S:      Maintained
9504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9505 F:      drivers/net/gtp.c
9506
9507 GUID PARTITION TABLE (GPT)
9508 M:      Davidlohr Bueso <dave@stgolabs.net>
9509 L:      linux-efi@vger.kernel.org
9510 S:      Maintained
9511 F:      block/partitions/efi.*
9512
9513 HABANALABS PCI DRIVER
9514 M:      Oded Gabbay <ogabbay@kernel.org>
9515 L:      dri-devel@lists.freedesktop.org
9516 S:      Supported
9517 C:      irc://irc.oftc.net/dri-devel
9518 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9519 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9520 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9521 F:      drivers/accel/habanalabs/
9522 F:      include/linux/habanalabs/
9523 F:      include/trace/events/habanalabs.h
9524 F:      include/uapi/drm/habanalabs_accel.h
9525
9526 HACKRF MEDIA DRIVER
9527 L:      linux-media@vger.kernel.org
9528 S:      Orphan
9529 W:      https://linuxtv.org
9530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9531 F:      drivers/media/usb/hackrf/
9532
9533 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9534 M:      Chuck Lever <chuck.lever@oracle.com>
9535 L:      kernel-tls-handshake@lists.linux.dev
9536 L:      netdev@vger.kernel.org
9537 S:      Maintained
9538 F:      Documentation/netlink/specs/handshake.yaml
9539 F:      Documentation/networking/tls-handshake.rst
9540 F:      include/net/handshake.h
9541 F:      include/trace/events/handshake.h
9542 F:      net/handshake/
9543
9544 HANTRO VPU CODEC DRIVER
9545 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9546 M:      Philipp Zabel <p.zabel@pengutronix.de>
9547 L:      linux-media@vger.kernel.org
9548 L:      linux-rockchip@lists.infradead.org
9549 S:      Maintained
9550 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9551 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9552 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9553 F:      drivers/media/platform/verisilicon/
9554
9555 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9556 M:      Frank Seidel <frank@f-seidel.de>
9557 L:      platform-driver-x86@vger.kernel.org
9558 S:      Maintained
9559 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9560 F:      drivers/platform/x86/hdaps.c
9561
9562 HARDWARE MONITORING
9563 M:      Jean Delvare <jdelvare@suse.com>
9564 M:      Guenter Roeck <linux@roeck-us.net>
9565 L:      linux-hwmon@vger.kernel.org
9566 S:      Maintained
9567 W:      http://hwmon.wiki.kernel.org/
9568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9569 F:      Documentation/ABI/testing/sysfs-class-hwmon
9570 F:      Documentation/devicetree/bindings/hwmon/
9571 F:      Documentation/hwmon/
9572 F:      drivers/hwmon/
9573 F:      include/linux/hwmon*.h
9574 F:      include/trace/events/hwmon*.h
9575 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9576
9577 HARDWARE RANDOM NUMBER GENERATOR CORE
9578 M:      Olivia Mackall <olivia@selenic.com>
9579 M:      Herbert Xu <herbert@gondor.apana.org.au>
9580 L:      linux-crypto@vger.kernel.org
9581 S:      Odd fixes
9582 F:      Documentation/admin-guide/hw_random.rst
9583 F:      Documentation/devicetree/bindings/rng/
9584 F:      drivers/char/hw_random/
9585 F:      include/linux/hw_random.h
9586
9587 HARDWARE SPINLOCK CORE
9588 M:      Bjorn Andersson <andersson@kernel.org>
9589 R:      Baolin Wang <baolin.wang7@gmail.com>
9590 L:      linux-remoteproc@vger.kernel.org
9591 S:      Maintained
9592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9593 F:      Documentation/devicetree/bindings/hwlock/
9594 F:      Documentation/locking/hwspinlock.rst
9595 F:      drivers/hwspinlock/
9596 F:      include/linux/hwspinlock.h
9597
9598 HARDWARE TRACING FACILITIES
9599 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9600 S:      Maintained
9601 F:      drivers/hwtracing/
9602
9603 HARMONY SOUND DRIVER
9604 L:      linux-parisc@vger.kernel.org
9605 S:      Maintained
9606 F:      sound/parisc/harmony.*
9607
9608 HDPVR USB VIDEO ENCODER DRIVER
9609 M:      Hans Verkuil <hverkuil@xs4all.nl>
9610 L:      linux-media@vger.kernel.org
9611 S:      Odd Fixes
9612 W:      https://linuxtv.org
9613 T:      git git://linuxtv.org/media_tree.git
9614 F:      drivers/media/usb/hdpvr/
9615
9616 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9617 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9618 S:      Supported
9619 F:      drivers/misc/hpilo.[ch]
9620
9621 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9622 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9623 S:      Supported
9624 F:      Documentation/watchdog/hpwdt.rst
9625 F:      drivers/watchdog/hpwdt.c
9626
9627 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9628 M:      Don Brace <don.brace@microchip.com>
9629 L:      storagedev@microchip.com
9630 L:      linux-scsi@vger.kernel.org
9631 S:      Supported
9632 F:      Documentation/scsi/hpsa.rst
9633 F:      drivers/scsi/hpsa*.[ch]
9634 F:      include/linux/cciss*.h
9635 F:      include/uapi/linux/cciss*.h
9636
9637 HFI1 DRIVER
9638 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9639 L:      linux-rdma@vger.kernel.org
9640 S:      Supported
9641 F:      drivers/infiniband/hw/hfi1
9642
9643 HFS FILESYSTEM
9644 L:      linux-fsdevel@vger.kernel.org
9645 S:      Orphan
9646 F:      Documentation/filesystems/hfs.rst
9647 F:      fs/hfs/
9648
9649 HFSPLUS FILESYSTEM
9650 L:      linux-fsdevel@vger.kernel.org
9651 S:      Orphan
9652 F:      Documentation/filesystems/hfsplus.rst
9653 F:      fs/hfsplus/
9654
9655 HGA FRAMEBUFFER DRIVER
9656 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9657 L:      linux-nvidia@lists.surfsouth.com
9658 S:      Maintained
9659 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9660 F:      drivers/video/fbdev/hgafb.c
9661
9662 HIBERNATION (aka Software Suspend, aka swsusp)
9663 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9664 M:      Pavel Machek <pavel@ucw.cz>
9665 L:      linux-pm@vger.kernel.org
9666 S:      Supported
9667 B:      https://bugzilla.kernel.org
9668 F:      arch/*/include/asm/suspend*.h
9669 F:      arch/x86/power/
9670 F:      drivers/base/power/
9671 F:      include/linux/freezer.h
9672 F:      include/linux/pm.h
9673 F:      include/linux/suspend.h
9674 F:      kernel/power/
9675
9676 HID CORE LAYER
9677 M:      Jiri Kosina <jikos@kernel.org>
9678 M:      Benjamin Tissoires <bentiss@kernel.org>
9679 L:      linux-input@vger.kernel.org
9680 S:      Maintained
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9682 F:      Documentation/hid/
9683 F:      drivers/hid/
9684 F:      include/linux/hid*
9685 F:      include/uapi/linux/hid*
9686 F:      samples/hid/
9687 F:      tools/testing/selftests/hid/
9688
9689 HID LOGITECH DRIVERS
9690 R:      Filipe Laíns <lains@riseup.net>
9691 L:      linux-input@vger.kernel.org
9692 S:      Maintained
9693 F:      drivers/hid/hid-logitech-*
9694
9695 HID NVIDIA SHIELD DRIVER
9696 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9697 L:      linux-input@vger.kernel.org
9698 S:      Maintained
9699 F:      drivers/hid/hid-nvidia-shield.c
9700
9701 HID PHOENIX RC FLIGHT CONTROLLER
9702 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9703 L:      linux-input@vger.kernel.org
9704 S:      Maintained
9705 F:      drivers/hid/hid-pxrc.c
9706
9707 HID PLAYSTATION DRIVER
9708 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9709 L:      linux-input@vger.kernel.org
9710 S:      Supported
9711 F:      drivers/hid/hid-playstation.c
9712
9713 HID SENSOR HUB DRIVERS
9714 M:      Jiri Kosina <jikos@kernel.org>
9715 M:      Jonathan Cameron <jic23@kernel.org>
9716 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9717 L:      linux-input@vger.kernel.org
9718 L:      linux-iio@vger.kernel.org
9719 S:      Maintained
9720 F:      Documentation/hid/hid-sensor*
9721 F:      drivers/hid/hid-sensor-*
9722 F:      drivers/iio/*/hid-*
9723 F:      include/linux/hid-sensor-*
9724
9725 HID VRC-2 CAR CONTROLLER DRIVER
9726 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9727 L:      linux-input@vger.kernel.org
9728 S:      Maintained
9729 F:      drivers/hid/hid-vrc2.c
9730
9731 HID WACOM DRIVER
9732 M:      Ping Cheng <ping.cheng@wacom.com>
9733 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9734 L:      linux-input@vger.kernel.org
9735 S:      Maintained
9736 F:      drivers/hid/wacom.h
9737 F:      drivers/hid/wacom_*
9738
9739 HID++ LOGITECH DRIVERS
9740 R:      Filipe Laíns <lains@riseup.net>
9741 R:      Bastien Nocera <hadess@hadess.net>
9742 L:      linux-input@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/hid/hid-logitech-hidpp.c
9745
9746 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9747 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9748 M:      Frederic Weisbecker <frederic@kernel.org>
9749 M:      Thomas Gleixner <tglx@linutronix.de>
9750 L:      linux-kernel@vger.kernel.org
9751 S:      Maintained
9752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9753 F:      Documentation/timers/
9754 F:      include/linux/clockchips.h
9755 F:      include/linux/hrtimer.h
9756 F:      include/linux/timer.h
9757 F:      kernel/time/clockevents.c
9758 F:      kernel/time/hrtimer.c
9759 F:      kernel/time/timer.c
9760 F:      kernel/time/timer_list.c
9761 F:      kernel/time/timer_migration.*
9762 F:      tools/testing/selftests/timers/
9763
9764 HIGH-SPEED SCC DRIVER FOR AX.25
9765 L:      linux-hams@vger.kernel.org
9766 S:      Orphan
9767 F:      drivers/net/hamradio/scc.c
9768
9769 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9770 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9771 S:      Supported
9772 W:      http://www.highpoint-tech.com
9773 F:      Documentation/scsi/hptiop.rst
9774 F:      drivers/scsi/hptiop.c
9775
9776 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9777 M:      John Stultz <jstultz@google.com>
9778 L:      linux-kernel@vger.kernel.org
9779 S:      Maintained
9780 F:      drivers/misc/hisi_hikey_usb.c
9781
9782 HIMAX HX83112B TOUCHSCREEN SUPPORT
9783 M:      Job Noorman <job@noorman.info>
9784 L:      linux-input@vger.kernel.org
9785 S:      Maintained
9786 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9787 F:      drivers/input/touchscreen/himax_hx83112b.c
9788
9789 HIPPI
9790 M:      Jes Sorensen <jes@trained-monkey.org>
9791 L:      linux-hippi@sunsite.dk
9792 S:      Maintained
9793 F:      drivers/net/hippi/
9794 F:      include/linux/hippidevice.h
9795 F:      include/uapi/linux/if_hippi.h
9796 F:      net/802/hippi.c
9797
9798 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9799 M:      Kurt Kanzenbach <kurt@linutronix.de>
9800 L:      netdev@vger.kernel.org
9801 S:      Maintained
9802 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9803 F:      drivers/net/dsa/hirschmann/*
9804 F:      include/linux/platform_data/hirschmann-hellcreek.h
9805 F:      net/dsa/tag_hellcreek.c
9806
9807 HISILICON DMA DRIVER
9808 M:      Zhou Wang <wangzhou1@hisilicon.com>
9809 M:      Jie Hai <haijie1@huawei.com>
9810 L:      dmaengine@vger.kernel.org
9811 S:      Maintained
9812 F:      drivers/dma/hisi_dma.c
9813
9814 HISILICON GPIO DRIVER
9815 M:      Jay Fang <f.fangjian@huawei.com>
9816 L:      linux-gpio@vger.kernel.org
9817 S:      Maintained
9818 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9819 F:      drivers/gpio/gpio-hisi.c
9820
9821 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9822 M:      Zhiqi Song <songzhiqi1@huawei.com>
9823 M:      Longfang Liu <liulongfang@huawei.com>
9824 L:      linux-crypto@vger.kernel.org
9825 S:      Maintained
9826 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9827 F:      drivers/crypto/hisilicon/hpre/hpre.h
9828 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9829 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9830
9831 HISILICON HNS3 PMU DRIVER
9832 M:      Jijie Shao <shaojijie@huawei.com>
9833 S:      Supported
9834 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9835 F:      drivers/perf/hisilicon/hns3_pmu.c
9836
9837 HISILICON I2C CONTROLLER DRIVER
9838 M:      Yicong Yang <yangyicong@hisilicon.com>
9839 L:      linux-i2c@vger.kernel.org
9840 S:      Maintained
9841 W:      https://www.hisilicon.com
9842 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9843 F:      drivers/i2c/busses/i2c-hisi.c
9844
9845 HISILICON KUNPENG SOC HCCS DRIVER
9846 M:      Huisong Li <lihuisong@huawei.com>
9847 S:      Maintained
9848 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9849 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9850 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9851
9852 HISILICON LPC BUS DRIVER
9853 M:      Jay Fang <f.fangjian@huawei.com>
9854 S:      Maintained
9855 W:      http://www.hisilicon.com
9856 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9857 F:      drivers/bus/hisi_lpc.c
9858
9859 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9860 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9861 M:      Salil Mehta <salil.mehta@huawei.com>
9862 M:      Jijie Shao <shaojijie@huawei.com>
9863 L:      netdev@vger.kernel.org
9864 S:      Maintained
9865 W:      http://www.hisilicon.com
9866 F:      drivers/net/ethernet/hisilicon/hns3/
9867
9868 HISILICON NETWORK SUBSYSTEM DRIVER
9869 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9870 M:      Salil Mehta <salil.mehta@huawei.com>
9871 L:      netdev@vger.kernel.org
9872 S:      Maintained
9873 W:      http://www.hisilicon.com
9874 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9875 F:      drivers/net/ethernet/hisilicon/
9876
9877 HISILICON PMU DRIVER
9878 M:      Yicong Yang <yangyicong@hisilicon.com>
9879 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9880 S:      Supported
9881 W:      http://www.hisilicon.com
9882 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9883 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9884 F:      drivers/perf/hisilicon
9885
9886 HISILICON PTT DRIVER
9887 M:      Yicong Yang <yangyicong@hisilicon.com>
9888 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9889 L:      linux-kernel@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9892 F:      Documentation/trace/hisi-ptt.rst
9893 F:      drivers/hwtracing/ptt/
9894 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9895 F:      tools/perf/util/hisi-ptt*
9896 F:      tools/perf/util/hisi-ptt-decoder/*
9897
9898 HISILICON QM DRIVER
9899 M:      Weili Qian <qianweili@huawei.com>
9900 M:      Zhou Wang <wangzhou1@hisilicon.com>
9901 L:      linux-crypto@vger.kernel.org
9902 S:      Maintained
9903 F:      drivers/crypto/hisilicon/Kconfig
9904 F:      drivers/crypto/hisilicon/Makefile
9905 F:      drivers/crypto/hisilicon/qm.c
9906 F:      drivers/crypto/hisilicon/sgl.c
9907 F:      include/linux/hisi_acc_qm.h
9908
9909 HISILICON ROCE DRIVER
9910 M:      Chengchang Tang <tangchengchang@huawei.com>
9911 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9912 L:      linux-rdma@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9915 F:      drivers/infiniband/hw/hns/
9916
9917 HISILICON SAS Controller
9918 M:      Xiang Chen <chenxiang66@hisilicon.com>
9919 S:      Supported
9920 W:      http://www.hisilicon.com
9921 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9922 F:      drivers/scsi/hisi_sas/
9923
9924 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9925 M:      Longfang Liu <liulongfang@huawei.com>
9926 L:      linux-crypto@vger.kernel.org
9927 S:      Maintained
9928 F:      Documentation/ABI/testing/debugfs-hisi-sec
9929 F:      drivers/crypto/hisilicon/sec2/sec.h
9930 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9931 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9932 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9933
9934 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9935 M:      Jay Fang <f.fangjian@huawei.com>
9936 L:      linux-spi@vger.kernel.org
9937 S:      Maintained
9938 W:      http://www.hisilicon.com
9939 F:      drivers/spi/spi-hisi-kunpeng.c
9940
9941 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9942 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9943 L:      linux-kernel@vger.kernel.org
9944 S:      Maintained
9945 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9946 F:      drivers/spmi/hisi-spmi-controller.c
9947
9948 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9949 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9950 L:      linux-kernel@vger.kernel.org
9951 S:      Maintained
9952 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9953 F:      drivers/mfd/hi6421-spmi-pmic.c
9954
9955 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9956 M:      Weili Qian <qianweili@huawei.com>
9957 S:      Maintained
9958 F:      drivers/crypto/hisilicon/trng/trng.c
9959
9960 HISILICON V3XX SPI NOR FLASH Controller Driver
9961 M:      Jay Fang <f.fangjian@huawei.com>
9962 S:      Maintained
9963 W:      http://www.hisilicon.com
9964 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9965
9966 HISILICON ZIP Controller DRIVER
9967 M:      Yang Shen <shenyang39@huawei.com>
9968 M:      Zhou Wang <wangzhou1@hisilicon.com>
9969 L:      linux-crypto@vger.kernel.org
9970 S:      Maintained
9971 F:      Documentation/ABI/testing/debugfs-hisi-zip
9972 F:      drivers/crypto/hisilicon/zip/
9973
9974 HMM - Heterogeneous Memory Management
9975 M:      Jérôme Glisse <jglisse@redhat.com>
9976 L:      linux-mm@kvack.org
9977 S:      Maintained
9978 F:      Documentation/mm/hmm.rst
9979 F:      include/linux/hmm*
9980 F:      lib/test_hmm*
9981 F:      mm/hmm*
9982 F:      tools/testing/selftests/mm/*hmm*
9983
9984 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9985 M:      Petre Rodan <petre.rodan@subdimension.ro>
9986 L:      linux-iio@vger.kernel.org
9987 S:      Maintained
9988 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9989 F:      drivers/iio/pressure/hsc030pa*
9990
9991 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9992 M:      Andreas Klinger <ak@it-klinger.de>
9993 M:      Petre Rodan <petre.rodan@subdimension.ro>
9994 L:      linux-iio@vger.kernel.org
9995 S:      Maintained
9996 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9997 F:      drivers/iio/pressure/mprls0025pa*
9998
9999 HP BIOSCFG DRIVER
10000 M:      Jorge Lopez <jorge.lopez2@hp.com>
10001 L:      platform-driver-x86@vger.kernel.org
10002 S:      Maintained
10003 F:      drivers/platform/x86/hp/hp-bioscfg/
10004
10005 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10006 L:      platform-driver-x86@vger.kernel.org
10007 S:      Orphan
10008 F:      drivers/platform/x86/hp/tc1100-wmi.c
10009
10010 HP WMI HARDWARE MONITOR DRIVER
10011 M:      James Seo <james@equiv.tech>
10012 L:      linux-hwmon@vger.kernel.org
10013 S:      Maintained
10014 F:      Documentation/hwmon/hp-wmi-sensors.rst
10015 F:      drivers/hwmon/hp-wmi-sensors.c
10016
10017 HPET:   High Precision Event Timers driver
10018 M:      Clemens Ladisch <clemens@ladisch.de>
10019 S:      Maintained
10020 F:      Documentation/timers/hpet.rst
10021 F:      drivers/char/hpet.c
10022 F:      include/linux/hpet.h
10023 F:      include/uapi/linux/hpet.h
10024
10025 HPET:   x86
10026 S:      Orphan
10027 F:      arch/x86/include/asm/hpet.h
10028 F:      arch/x86/kernel/hpet.c
10029
10030 HPFS FILESYSTEM
10031 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10032 S:      Maintained
10033 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10034 F:      fs/hpfs/
10035
10036 HS3001 Hardware Temperature and Humidity Sensor
10037 M:      Andre Werner <andre.werner@systec-electronic.com>
10038 L:      linux-hwmon@vger.kernel.org
10039 S:      Maintained
10040 F:      drivers/hwmon/hs3001.c
10041
10042 HSI SUBSYSTEM
10043 M:      Sebastian Reichel <sre@kernel.org>
10044 S:      Maintained
10045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10046 F:      Documentation/ABI/testing/sysfs-bus-hsi
10047 F:      Documentation/driver-api/hsi.rst
10048 F:      drivers/hsi/
10049 F:      include/linux/hsi/
10050 F:      include/uapi/linux/hsi/
10051
10052 HSO 3G MODEM DRIVER
10053 L:      linux-usb@vger.kernel.org
10054 S:      Orphan
10055 F:      drivers/net/usb/hso.c
10056
10057 HSR NETWORK PROTOCOL
10058 L:      netdev@vger.kernel.org
10059 S:      Orphan
10060 F:      net/hsr/
10061
10062 HT16K33 LED CONTROLLER DRIVER
10063 M:      Robin van der Gracht <robin@protonic.nl>
10064 S:      Maintained
10065 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10066 F:      drivers/auxdisplay/ht16k33.c
10067
10068 HTCPEN TOUCHSCREEN DRIVER
10069 M:      Pau Oliva Fora <pof@eslack.org>
10070 L:      linux-input@vger.kernel.org
10071 S:      Maintained
10072 F:      drivers/input/touchscreen/htcpen.c
10073
10074 HTE SUBSYSTEM
10075 M:      Dipen Patel <dipenp@nvidia.com>
10076 L:      timestamp@lists.linux.dev
10077 S:      Maintained
10078 Q:      https://patchwork.kernel.org/project/timestamp/list/
10079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10080 F:      Documentation/devicetree/bindings/timestamp/
10081 F:      Documentation/driver-api/hte/
10082 F:      drivers/hte/
10083 F:      include/linux/hte.h
10084
10085 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10086 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10087 L:      linux-iio@vger.kernel.org
10088 S:      Maintained
10089 W:      http://www.st.com/
10090 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10091 F:      drivers/iio/humidity/hts221*
10092
10093 HUAWEI ETHERNET DRIVER
10094 M:      Cai Huoqing <cai.huoqing@linux.dev>
10095 L:      netdev@vger.kernel.org
10096 S:      Maintained
10097 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10098 F:      drivers/net/ethernet/huawei/hinic/
10099
10100 HUGETLB SUBSYSTEM
10101 M:      Muchun Song <muchun.song@linux.dev>
10102 L:      linux-mm@kvack.org
10103 S:      Maintained
10104 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10105 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10106 F:      Documentation/mm/hugetlbfs_reserv.rst
10107 F:      Documentation/mm/vmemmap_dedup.rst
10108 F:      fs/hugetlbfs/
10109 F:      include/linux/hugetlb.h
10110 F:      mm/hugetlb.c
10111 F:      mm/hugetlb_vmemmap.c
10112 F:      mm/hugetlb_vmemmap.h
10113 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10114
10115 HVA ST MEDIA DRIVER
10116 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10117 L:      linux-media@vger.kernel.org
10118 S:      Supported
10119 W:      https://linuxtv.org
10120 T:      git git://linuxtv.org/media_tree.git
10121 F:      drivers/media/platform/st/sti/hva
10122
10123 HWPOISON MEMORY FAILURE HANDLING
10124 M:      Miaohe Lin <linmiaohe@huawei.com>
10125 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10126 L:      linux-mm@kvack.org
10127 S:      Maintained
10128 F:      mm/hwpoison-inject.c
10129 F:      mm/memory-failure.c
10130
10131 HYCON HY46XX TOUCHSCREEN SUPPORT
10132 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10133 L:      linux-input@vger.kernel.org
10134 S:      Maintained
10135 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10136 F:      drivers/input/touchscreen/hycon-hy46xx.c
10137
10138 HYGON PROCESSOR SUPPORT
10139 M:      Pu Wen <puwen@hygon.cn>
10140 L:      linux-kernel@vger.kernel.org
10141 S:      Maintained
10142 F:      arch/x86/kernel/cpu/hygon.c
10143
10144 HYNIX HI556 SENSOR DRIVER
10145 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10146 L:      linux-media@vger.kernel.org
10147 S:      Maintained
10148 T:      git git://linuxtv.org/media_tree.git
10149 F:      drivers/media/i2c/hi556.c
10150
10151 HYNIX HI846 SENSOR DRIVER
10152 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10153 L:      linux-media@vger.kernel.org
10154 S:      Maintained
10155 F:      drivers/media/i2c/hi846.c
10156
10157 HYNIX HI847 SENSOR DRIVER
10158 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10159 L:      linux-media@vger.kernel.org
10160 S:      Maintained
10161 F:      drivers/media/i2c/hi847.c
10162
10163 Hyper-V/Azure CORE AND DRIVERS
10164 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10165 M:      Haiyang Zhang <haiyangz@microsoft.com>
10166 M:      Wei Liu <wei.liu@kernel.org>
10167 M:      Dexuan Cui <decui@microsoft.com>
10168 L:      linux-hyperv@vger.kernel.org
10169 S:      Supported
10170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10171 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10172 F:      Documentation/ABI/testing/debugfs-hyperv
10173 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10174 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10175 F:      Documentation/virt/hyperv
10176 F:      arch/arm64/hyperv
10177 F:      arch/arm64/include/asm/hyperv-tlfs.h
10178 F:      arch/arm64/include/asm/mshyperv.h
10179 F:      arch/x86/hyperv
10180 F:      arch/x86/include/asm/hyperv-tlfs.h
10181 F:      arch/x86/include/asm/mshyperv.h
10182 F:      arch/x86/include/asm/trace/hyperv.h
10183 F:      arch/x86/kernel/cpu/mshyperv.c
10184 F:      drivers/clocksource/hyperv_timer.c
10185 F:      drivers/hid/hid-hyperv.c
10186 F:      drivers/hv/
10187 F:      drivers/input/serio/hyperv-keyboard.c
10188 F:      drivers/iommu/hyperv-iommu.c
10189 F:      drivers/net/ethernet/microsoft/
10190 F:      drivers/net/hyperv/
10191 F:      drivers/pci/controller/pci-hyperv-intf.c
10192 F:      drivers/pci/controller/pci-hyperv.c
10193 F:      drivers/scsi/storvsc_drv.c
10194 F:      drivers/uio/uio_hv_generic.c
10195 F:      drivers/video/fbdev/hyperv_fb.c
10196 F:      include/asm-generic/hyperv-tlfs.h
10197 F:      include/asm-generic/mshyperv.h
10198 F:      include/clocksource/hyperv_timer.h
10199 F:      include/linux/hyperv.h
10200 F:      include/net/mana
10201 F:      include/uapi/linux/hyperv.h
10202 F:      net/vmw_vsock/hyperv_transport.c
10203 F:      tools/hv/
10204
10205 HYPERBUS SUPPORT
10206 M:      Vignesh Raghavendra <vigneshr@ti.com>
10207 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10208 L:      linux-mtd@lists.infradead.org
10209 S:      Supported
10210 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10211 C:      irc://irc.oftc.net/mtd
10212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10213 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10214 F:      drivers/mtd/hyperbus/
10215 F:      include/linux/mtd/hyperbus.h
10216
10217 HYPERVISOR VIRTUAL CONSOLE DRIVER
10218 L:      linuxppc-dev@lists.ozlabs.org
10219 S:      Odd Fixes
10220 F:      drivers/tty/hvc/
10221
10222 I2C ACPI SUPPORT
10223 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10224 L:      linux-i2c@vger.kernel.org
10225 L:      linux-acpi@vger.kernel.org
10226 S:      Maintained
10227 F:      drivers/i2c/i2c-core-acpi.c
10228
10229 I2C ADDRESS TRANSLATOR (ATR)
10230 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10231 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10232 L:      linux-i2c@vger.kernel.org
10233 S:      Maintained
10234 F:      drivers/i2c/i2c-atr.c
10235 F:      include/linux/i2c-atr.h
10236
10237 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10238 M:      Ajay Gupta <ajayg@nvidia.com>
10239 L:      linux-i2c@vger.kernel.org
10240 S:      Maintained
10241 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10242 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10243
10244 I2C MUXES
10245 M:      Peter Rosin <peda@axentia.se>
10246 L:      linux-i2c@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10249 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10250 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10251 F:      Documentation/i2c/i2c-topology.rst
10252 F:      Documentation/i2c/muxes/
10253 F:      drivers/i2c/i2c-mux.c
10254 F:      drivers/i2c/muxes/
10255 F:      include/linux/i2c-mux.h
10256
10257 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10258 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10259 L:      linux-i2c@vger.kernel.org
10260 S:      Maintained
10261 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10262 F:      drivers/i2c/busses/i2c-mv64xxx.c
10263
10264 I2C OVER PARALLEL PORT
10265 M:      Jean Delvare <jdelvare@suse.com>
10266 L:      linux-i2c@vger.kernel.org
10267 S:      Maintained
10268 F:      Documentation/i2c/busses/i2c-parport.rst
10269 F:      drivers/i2c/busses/i2c-parport.c
10270
10271 I2C SUBSYSTEM
10272 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10273 L:      linux-i2c@vger.kernel.org
10274 S:      Maintained
10275 W:      https://i2c.wiki.kernel.org/
10276 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10278 F:      Documentation/i2c/
10279 F:      drivers/i2c/*
10280 F:      include/dt-bindings/i2c/i2c.h
10281 F:      include/linux/i2c-dev.h
10282 F:      include/linux/i2c-smbus.h
10283 F:      include/linux/i2c.h
10284 F:      include/uapi/linux/i2c-*.h
10285 F:      include/uapi/linux/i2c.h
10286
10287 I2C SUBSYSTEM HOST DRIVERS
10288 M:      Andi Shyti <andi.shyti@kernel.org>
10289 L:      linux-i2c@vger.kernel.org
10290 S:      Maintained
10291 W:      https://i2c.wiki.kernel.org/
10292 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10294 F:      Documentation/devicetree/bindings/i2c/
10295 F:      drivers/i2c/algos/
10296 F:      drivers/i2c/busses/
10297 F:      include/dt-bindings/i2c/
10298
10299 I2C-TAOS-EVM DRIVER
10300 M:      Jean Delvare <jdelvare@suse.com>
10301 L:      linux-i2c@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10304 F:      drivers/i2c/busses/i2c-taos-evm.c
10305
10306 I2C-TINY-USB DRIVER
10307 M:      Till Harbaum <till@harbaum.org>
10308 L:      linux-i2c@vger.kernel.org
10309 S:      Maintained
10310 W:      http://www.harbaum.org/till/i2c_tiny_usb
10311 F:      drivers/i2c/busses/i2c-tiny-usb.c
10312
10313 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10314 M:      Jean Delvare <jdelvare@suse.com>
10315 L:      linux-i2c@vger.kernel.org
10316 S:      Maintained
10317 F:      Documentation/i2c/busses/i2c-ali1535.rst
10318 F:      Documentation/i2c/busses/i2c-ali1563.rst
10319 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10320 F:      Documentation/i2c/busses/i2c-amd756.rst
10321 F:      Documentation/i2c/busses/i2c-amd8111.rst
10322 F:      Documentation/i2c/busses/i2c-i801.rst
10323 F:      Documentation/i2c/busses/i2c-nforce2.rst
10324 F:      Documentation/i2c/busses/i2c-piix4.rst
10325 F:      Documentation/i2c/busses/i2c-sis5595.rst
10326 F:      Documentation/i2c/busses/i2c-sis630.rst
10327 F:      Documentation/i2c/busses/i2c-sis96x.rst
10328 F:      Documentation/i2c/busses/i2c-via.rst
10329 F:      Documentation/i2c/busses/i2c-viapro.rst
10330 F:      drivers/i2c/busses/i2c-ali1535.c
10331 F:      drivers/i2c/busses/i2c-ali1563.c
10332 F:      drivers/i2c/busses/i2c-ali15x3.c
10333 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10334 F:      drivers/i2c/busses/i2c-amd756.c
10335 F:      drivers/i2c/busses/i2c-amd8111.c
10336 F:      drivers/i2c/busses/i2c-i801.c
10337 F:      drivers/i2c/busses/i2c-isch.c
10338 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10339 F:      drivers/i2c/busses/i2c-nforce2.c
10340 F:      drivers/i2c/busses/i2c-piix4.c
10341 F:      drivers/i2c/busses/i2c-sis5595.c
10342 F:      drivers/i2c/busses/i2c-sis630.c
10343 F:      drivers/i2c/busses/i2c-sis96x.c
10344 F:      drivers/i2c/busses/i2c-via.c
10345 F:      drivers/i2c/busses/i2c-viapro.c
10346
10347 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10348 M:      Hans de Goede <hdegoede@redhat.com>
10349 L:      linux-i2c@vger.kernel.org
10350 S:      Maintained
10351 F:      drivers/i2c/busses/i2c-cht-wc.c
10352
10353 I2C/SMBUS ISMT DRIVER
10354 M:      Seth Heasley <seth.heasley@intel.com>
10355 M:      Neil Horman <nhorman@tuxdriver.com>
10356 L:      linux-i2c@vger.kernel.org
10357 F:      Documentation/i2c/busses/i2c-ismt.rst
10358 F:      drivers/i2c/busses/i2c-ismt.c
10359
10360 I2C/SMBUS STUB DRIVER
10361 M:      Jean Delvare <jdelvare@suse.com>
10362 L:      linux-i2c@vger.kernel.org
10363 S:      Maintained
10364 F:      drivers/i2c/i2c-stub.c
10365
10366 I3C DRIVER FOR ASPEED AST2600
10367 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10368 S:      Maintained
10369 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10370 F:      drivers/i3c/master/ast2600-i3c-master.c
10371
10372 I3C DRIVER FOR CADENCE I3C MASTER IP
10373 M:      Przemysław Gaj <pgaj@cadence.com>
10374 S:      Maintained
10375 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10376 F:      drivers/i3c/master/i3c-master-cdns.c
10377
10378 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10379 S:      Orphan
10380 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10381 F:      drivers/i3c/master/dw*
10382
10383 I3C SUBSYSTEM
10384 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10385 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10386 S:      Maintained
10387 C:      irc://chat.freenode.net/linux-i3c
10388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10389 F:      Documentation/ABI/testing/sysfs-bus-i3c
10390 F:      Documentation/devicetree/bindings/i3c/
10391 F:      Documentation/driver-api/i3c
10392 F:      drivers/i3c/
10393 F:      include/linux/i3c/
10394
10395 IBM Operation Panel Input Driver
10396 M:      Eddie James <eajames@linux.ibm.com>
10397 L:      linux-input@vger.kernel.org
10398 S:      Maintained
10399 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10400 F:      drivers/input/misc/ibm-panel.c
10401
10402 IBM Power 842 compression accelerator
10403 M:      Haren Myneni <haren@us.ibm.com>
10404 S:      Supported
10405 F:      crypto/842.c
10406 F:      drivers/crypto/nx/Kconfig
10407 F:      drivers/crypto/nx/Makefile
10408 F:      drivers/crypto/nx/nx-842*
10409 F:      include/linux/sw842.h
10410 F:      lib/842/
10411
10412 IBM Power in-Nest Crypto Acceleration
10413 M:      Breno Leitão <leitao@debian.org>
10414 M:      Nayna Jain <nayna@linux.ibm.com>
10415 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10416 L:      linux-crypto@vger.kernel.org
10417 S:      Supported
10418 F:      drivers/crypto/nx/Kconfig
10419 F:      drivers/crypto/nx/Makefile
10420 F:      drivers/crypto/nx/nx-aes*
10421 F:      drivers/crypto/nx/nx-sha*
10422 F:      drivers/crypto/nx/nx.*
10423 F:      drivers/crypto/nx/nx_csbcpb.h
10424 F:      drivers/crypto/nx/nx_debugfs.c
10425
10426 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10427 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10428 L:      linux-pci@vger.kernel.org
10429 L:      linuxppc-dev@lists.ozlabs.org
10430 S:      Supported
10431 F:      drivers/pci/hotplug/rpadlpar*
10432
10433 IBM Power Linux RAID adapter
10434 M:      Brian King <brking@us.ibm.com>
10435 S:      Supported
10436 F:      drivers/scsi/ipr.*
10437
10438 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10439 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10440 L:      linux-pci@vger.kernel.org
10441 L:      linuxppc-dev@lists.ozlabs.org
10442 S:      Supported
10443 F:      drivers/pci/hotplug/rpaphp*
10444
10445 IBM Power SRIOV Virtual NIC Device Driver
10446 M:      Haren Myneni <haren@linux.ibm.com>
10447 M:      Rick Lindsley <ricklind@linux.ibm.com>
10448 R:      Nick Child <nnac123@linux.ibm.com>
10449 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10450 L:      netdev@vger.kernel.org
10451 S:      Supported
10452 F:      drivers/net/ethernet/ibm/ibmvnic.*
10453
10454 IBM Power VFIO Support
10455 M:      Timothy Pearson <tpearson@raptorengineering.com>
10456 S:      Supported
10457 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10458
10459 IBM Power Virtual Ethernet Device Driver
10460 M:      Nick Child <nnac123@linux.ibm.com>
10461 L:      netdev@vger.kernel.org
10462 S:      Supported
10463 F:      drivers/net/ethernet/ibm/ibmveth.*
10464
10465 IBM Power Virtual FC Device Drivers
10466 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10467 L:      linux-scsi@vger.kernel.org
10468 S:      Supported
10469 F:      drivers/scsi/ibmvscsi/ibmvfc*
10470
10471 IBM Power Virtual Management Channel Driver
10472 M:      Brad Warrum <bwarrum@linux.ibm.com>
10473 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10474 S:      Supported
10475 F:      drivers/misc/ibmvmc.*
10476
10477 IBM Power Virtual SCSI Device Drivers
10478 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10479 L:      linux-scsi@vger.kernel.org
10480 S:      Supported
10481 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10482 F:      include/scsi/viosrp.h
10483
10484 IBM Power Virtual SCSI Device Target Driver
10485 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10486 L:      linux-scsi@vger.kernel.org
10487 L:      target-devel@vger.kernel.org
10488 S:      Supported
10489 F:      drivers/scsi/ibmvscsi_tgt/
10490
10491 IBM Power VMX Cryptographic instructions
10492 M:      Breno Leitão <leitao@debian.org>
10493 M:      Nayna Jain <nayna@linux.ibm.com>
10494 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10495 L:      linux-crypto@vger.kernel.org
10496 S:      Supported
10497 F:      arch/powerpc/crypto/Kconfig
10498 F:      arch/powerpc/crypto/Makefile
10499 F:      arch/powerpc/crypto/aes.c
10500 F:      arch/powerpc/crypto/aes_cbc.c
10501 F:      arch/powerpc/crypto/aes_ctr.c
10502 F:      arch/powerpc/crypto/aes_xts.c
10503 F:      arch/powerpc/crypto/aesp8-ppc.*
10504 F:      arch/powerpc/crypto/ghash.c
10505 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10506 F:      arch/powerpc/crypto/ppc-xlate.pl
10507 F:      arch/powerpc/crypto/vmx.c
10508
10509 IBM ServeRAID RAID DRIVER
10510 S:      Orphan
10511 F:      drivers/scsi/ips.*
10512
10513 ICH LPC AND GPIO DRIVER
10514 M:      Peter Tyser <ptyser@xes-inc.com>
10515 S:      Maintained
10516 F:      drivers/gpio/gpio-ich.c
10517 F:      drivers/mfd/lpc_ich.c
10518
10519 ICY I2C DRIVER
10520 M:      Max Staudt <max@enpas.org>
10521 L:      linux-i2c@vger.kernel.org
10522 S:      Maintained
10523 F:      drivers/i2c/busses/i2c-icy.c
10524
10525 IDEAPAD LAPTOP EXTRAS DRIVER
10526 M:      Ike Panhc <ike.pan@canonical.com>
10527 L:      platform-driver-x86@vger.kernel.org
10528 S:      Maintained
10529 W:      http://launchpad.net/ideapad-laptop
10530 F:      drivers/platform/x86/ideapad-laptop.c
10531
10532 IDEAPAD LAPTOP SLIDEBAR DRIVER
10533 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10534 L:      linux-input@vger.kernel.org
10535 S:      Maintained
10536 W:      https://github.com/o2genum/ideapad-slidebar
10537 F:      drivers/input/misc/ideapad_slidebar.c
10538
10539 IDT VersaClock 5 CLOCK DRIVER
10540 M:      Luca Ceresoli <luca@lucaceresoli.net>
10541 S:      Maintained
10542 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10543 F:      drivers/clk/clk-versaclock5.c
10544
10545 IEEE 802.15.4 SUBSYSTEM
10546 M:      Alexander Aring <alex.aring@gmail.com>
10547 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10548 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10549 L:      linux-wpan@vger.kernel.org
10550 S:      Maintained
10551 W:      https://linux-wpan.org/
10552 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10555 F:      Documentation/networking/ieee802154.rst
10556 F:      drivers/net/ieee802154/
10557 F:      include/linux/ieee802154.h
10558 F:      include/linux/nl802154.h
10559 F:      include/net/af_ieee802154.h
10560 F:      include/net/cfg802154.h
10561 F:      include/net/ieee802154_netdev.h
10562 F:      include/net/mac802154.h
10563 F:      include/net/nl802154.h
10564 F:      net/ieee802154/
10565 F:      net/mac802154/
10566
10567 IFCVF VIRTIO DATA PATH ACCELERATOR
10568 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10569 F:      drivers/vdpa/ifcvf/
10570
10571 IFE PROTOCOL
10572 M:      Yotam Gigi <yotam.gi@gmail.com>
10573 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10574 F:      include/net/ife.h
10575 F:      include/uapi/linux/ife.h
10576 F:      net/ife
10577
10578 IGORPLUG-USB IR RECEIVER
10579 M:      Sean Young <sean@mess.org>
10580 L:      linux-media@vger.kernel.org
10581 S:      Maintained
10582 F:      drivers/media/rc/igorplugusb.c
10583
10584 IGUANAWORKS USB IR TRANSCEIVER
10585 M:      Sean Young <sean@mess.org>
10586 L:      linux-media@vger.kernel.org
10587 S:      Maintained
10588 F:      drivers/media/rc/iguanair.c
10589
10590 IIO BACKEND FRAMEWORK
10591 M:      Nuno Sa <nuno.sa@analog.com>
10592 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10593 L:      linux-iio@vger.kernel.org
10594 S:      Maintained
10595 F:      drivers/iio/industrialio-backend.c
10596 F:      include/linux/iio/backend.h
10597
10598 IIO DIGITAL POTENTIOMETER DAC
10599 M:      Peter Rosin <peda@axentia.se>
10600 L:      linux-iio@vger.kernel.org
10601 S:      Maintained
10602 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10603 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10604 F:      drivers/iio/dac/dpot-dac.c
10605
10606 IIO ENVELOPE DETECTOR
10607 M:      Peter Rosin <peda@axentia.se>
10608 L:      linux-iio@vger.kernel.org
10609 S:      Maintained
10610 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10611 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10612 F:      drivers/iio/adc/envelope-detector.c
10613
10614 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10615 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10616 L:      linux-iio@vger.kernel.org
10617 S:      Maintained
10618 F:      drivers/iio/industrialio-gts-helper.c
10619 F:      include/linux/iio/iio-gts-helper.h
10620 F:      drivers/iio/test/iio-test-gts.c
10621
10622 IIO MULTIPLEXER
10623 M:      Peter Rosin <peda@axentia.se>
10624 L:      linux-iio@vger.kernel.org
10625 S:      Maintained
10626 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10627 F:      drivers/iio/multiplexer/iio-mux.c
10628
10629 IIO SCMI BASED DRIVER
10630 M:      Jyoti Bhayana <jbhayana@google.com>
10631 L:      linux-iio@vger.kernel.org
10632 S:      Maintained
10633 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10634
10635 IIO SUBSYSTEM AND DRIVERS
10636 M:      Jonathan Cameron <jic23@kernel.org>
10637 R:      Lars-Peter Clausen <lars@metafoo.de>
10638 L:      linux-iio@vger.kernel.org
10639 S:      Maintained
10640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10641 F:      Documentation/ABI/testing/configfs-iio*
10642 F:      Documentation/ABI/testing/sysfs-bus-iio*
10643 F:      Documentation/devicetree/bindings/iio/
10644 F:      drivers/iio/
10645 F:      drivers/staging/iio/
10646 F:      include/dt-bindings/iio/
10647 F:      include/linux/iio/
10648 F:      tools/iio/
10649
10650 IIO UNIT CONVERTER
10651 M:      Peter Rosin <peda@axentia.se>
10652 L:      linux-iio@vger.kernel.org
10653 S:      Maintained
10654 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10655 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10656 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10657 F:      drivers/iio/afe/iio-rescale.c
10658
10659 IKANOS/ADI EAGLE ADSL USB DRIVER
10660 M:      Matthieu Castet <castet.matthieu@free.fr>
10661 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10662 S:      Maintained
10663 F:      drivers/usb/atm/ueagle-atm.c
10664
10665 IMAGIS TOUCHSCREEN DRIVER
10666 M:      Markuss Broks <markuss.broks@gmail.com>
10667 S:      Maintained
10668 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10669 F:      drivers/input/touchscreen/imagis.c
10670
10671 IMGTEC ASCII LCD DRIVER
10672 M:      Paul Burton <paulburton@kernel.org>
10673 S:      Maintained
10674 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10675 F:      drivers/auxdisplay/img-ascii-lcd.c
10676
10677 IMGTEC IR DECODER DRIVER
10678 S:      Orphan
10679 F:      drivers/media/rc/img-ir/
10680
10681 IMGTEC POWERVR DRM DRIVER
10682 M:      Frank Binns <frank.binns@imgtec.com>
10683 M:      Matt Coster <matt.coster@imgtec.com>
10684 S:      Supported
10685 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
10686 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10687 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10688 F:      Documentation/gpu/imagination/
10689 F:      drivers/gpu/drm/imagination/
10690 F:      include/uapi/drm/pvr_drm.h
10691
10692 IMON SOUNDGRAPH USB IR RECEIVER
10693 M:      Sean Young <sean@mess.org>
10694 L:      linux-media@vger.kernel.org
10695 S:      Maintained
10696 F:      drivers/media/rc/imon.c
10697 F:      drivers/media/rc/imon_raw.c
10698
10699 IMS TWINTURBO FRAMEBUFFER DRIVER
10700 L:      linux-fbdev@vger.kernel.org
10701 S:      Orphan
10702 F:      drivers/video/fbdev/imsttfb.c
10703
10704 INDEX OF FURTHER KERNEL DOCUMENTATION
10705 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10706 S:      Maintained
10707 F:      Documentation/process/kernel-docs.rst
10708
10709 INDUSTRY PACK SUBSYSTEM (IPACK)
10710 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10711 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10713 L:      industrypack-devel@lists.sourceforge.net
10714 S:      Maintained
10715 W:      http://industrypack.sourceforge.net
10716 F:      drivers/ipack/
10717
10718 INFINEON DPS310 Driver
10719 M:      Eddie James <eajames@linux.ibm.com>
10720 L:      linux-iio@vger.kernel.org
10721 S:      Maintained
10722 F:      drivers/iio/pressure/dps310.c
10723
10724 INFINEON PEB2466 ASoC CODEC
10725 M:      Herve Codina <herve.codina@bootlin.com>
10726 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10727 S:      Maintained
10728 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10729 F:      sound/soc/codecs/peb2466.c
10730
10731 INFINIBAND SUBSYSTEM
10732 M:      Jason Gunthorpe <jgg@nvidia.com>
10733 M:      Leon Romanovsky <leonro@nvidia.com>
10734 L:      linux-rdma@vger.kernel.org
10735 S:      Supported
10736 W:      https://github.com/linux-rdma/rdma-core
10737 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10739 F:      Documentation/devicetree/bindings/infiniband/
10740 F:      Documentation/infiniband/
10741 F:      drivers/infiniband/
10742 F:      include/rdma/
10743 F:      include/trace/events/ib_mad.h
10744 F:      include/trace/events/ib_umad.h
10745 F:      include/trace/misc/rdma.h
10746 F:      include/uapi/linux/if_infiniband.h
10747 F:      include/uapi/rdma/
10748 F:      samples/bpf/ibumad_kern.c
10749 F:      samples/bpf/ibumad_user.c
10750
10751 INGENIC JZ4780 NAND DRIVER
10752 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10753 L:      linux-mtd@lists.infradead.org
10754 L:      linux-mips@vger.kernel.org
10755 S:      Maintained
10756 F:      drivers/mtd/nand/raw/ingenic/
10757
10758 INGENIC JZ47xx SoCs
10759 M:      Paul Cercueil <paul@crapouillou.net>
10760 L:      linux-mips@vger.kernel.org
10761 S:      Maintained
10762 F:      arch/mips/boot/dts/ingenic/
10763 F:      arch/mips/generic/board-ingenic.c
10764 F:      arch/mips/include/asm/mach-ingenic/
10765 F:      arch/mips/ingenic/Kconfig
10766 F:      drivers/clk/ingenic/
10767 F:      drivers/dma/dma-jz4780.c
10768 F:      drivers/gpu/drm/ingenic/
10769 F:      drivers/i2c/busses/i2c-jz4780.c
10770 F:      drivers/iio/adc/ingenic-adc.c
10771 F:      drivers/irqchip/irq-ingenic.c
10772 F:      drivers/memory/jz4780-nemc.c
10773 F:      drivers/mmc/host/jz4740_mmc.c
10774 F:      drivers/mtd/nand/raw/ingenic/
10775 F:      drivers/pinctrl/pinctrl-ingenic.c
10776 F:      drivers/power/supply/ingenic-battery.c
10777 F:      drivers/pwm/pwm-jz4740.c
10778 F:      drivers/remoteproc/ingenic_rproc.c
10779 F:      drivers/rtc/rtc-jz4740.c
10780 F:      drivers/tty/serial/8250/8250_ingenic.c
10781 F:      drivers/usb/musb/jz4740.c
10782 F:      drivers/watchdog/jz4740_wdt.c
10783 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10784 F:      include/linux/mfd/ingenic-tcu.h
10785 F:      sound/soc/codecs/jz47*
10786 F:      sound/soc/jz4740/
10787
10788 INJOINIC IP5xxx POWER BANK IC DRIVER
10789 M:      Samuel Holland <samuel@sholland.org>
10790 S:      Maintained
10791 F:      drivers/power/supply/ip5xxx_power.c
10792
10793 INOTIFY
10794 M:      Jan Kara <jack@suse.cz>
10795 R:      Amir Goldstein <amir73il@gmail.com>
10796 L:      linux-fsdevel@vger.kernel.org
10797 S:      Maintained
10798 F:      Documentation/filesystems/inotify.rst
10799 F:      fs/notify/inotify/
10800 F:      include/linux/inotify.h
10801 F:      include/uapi/linux/inotify.h
10802
10803 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10804 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10805 L:      linux-input@vger.kernel.org
10806 S:      Maintained
10807 Q:      http://patchwork.kernel.org/project/linux-input/list/
10808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10809 F:      Documentation/devicetree/bindings/input/
10810 F:      Documentation/devicetree/bindings/serio/
10811 F:      Documentation/input/
10812 F:      drivers/input/
10813 F:      include/dt-bindings/input/
10814 F:      include/linux/input.h
10815 F:      include/linux/input/
10816 F:      include/uapi/linux/input-event-codes.h
10817 F:      include/uapi/linux/input.h
10818
10819 INPUT MULTITOUCH (MT) PROTOCOL
10820 M:      Henrik Rydberg <rydberg@bitmath.org>
10821 L:      linux-input@vger.kernel.org
10822 S:      Odd fixes
10823 F:      Documentation/input/multi-touch-protocol.rst
10824 F:      drivers/input/input-mt.c
10825 K:      \b(ABS|SYN)_MT_
10826
10827 INSIDE SECURE CRYPTO DRIVER
10828 M:      Antoine Tenart <atenart@kernel.org>
10829 L:      linux-crypto@vger.kernel.org
10830 S:      Maintained
10831 F:      drivers/crypto/inside-secure/
10832
10833 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10834 M:      Mimi Zohar <zohar@linux.ibm.com>
10835 M:      Roberto Sassu <roberto.sassu@huawei.com>
10836 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10837 R:      Eric Snowberg <eric.snowberg@oracle.com>
10838 L:      linux-integrity@vger.kernel.org
10839 S:      Supported
10840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10841 F:      security/integrity/
10842 F:      security/integrity/ima/
10843
10844 INTEL 810/815 FRAMEBUFFER DRIVER
10845 M:      Antonino Daplas <adaplas@gmail.com>
10846 L:      linux-fbdev@vger.kernel.org
10847 S:      Maintained
10848 F:      drivers/video/fbdev/i810/
10849
10850 INTEL 8254 COUNTER DRIVER
10851 M:      William Breathitt Gray <william.gray@linaro.org>
10852 L:      linux-iio@vger.kernel.org
10853 S:      Maintained
10854 F:      drivers/counter/i8254.c
10855 F:      include/linux/i8254.h
10856
10857 INTEL 8255 GPIO DRIVER
10858 M:      William Breathitt Gray <william.gray@linaro.org>
10859 L:      linux-gpio@vger.kernel.org
10860 S:      Maintained
10861 F:      drivers/gpio/gpio-i8255.c
10862 F:      drivers/gpio/gpio-i8255.h
10863
10864 INTEL ASoC DRIVERS
10865 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10866 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10867 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10868 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10869 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10870 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10871 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10872 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10873 S:      Supported
10874 F:      sound/soc/intel/
10875
10876 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10877 M:      Hans de Goede <hdegoede@redhat.com>
10878 L:      platform-driver-x86@vger.kernel.org
10879 S:      Maintained
10880 F:      drivers/platform/x86/intel/atomisp2/pm.c
10881
10882 INTEL ATOMISP2 LED DRIVER
10883 M:      Hans de Goede <hdegoede@redhat.com>
10884 L:      platform-driver-x86@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/platform/x86/intel/atomisp2/led.c
10887
10888 INTEL BIOS SAR INT1092 DRIVER
10889 M:      Shravan Sudhakar <s.shravan@intel.com>
10890 L:      platform-driver-x86@vger.kernel.org
10891 S:      Maintained
10892 F:      drivers/platform/x86/intel/int1092/
10893
10894 INTEL BROXTON PMC DRIVER
10895 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10896 M:      Zha Qipeng <qipeng.zha@intel.com>
10897 S:      Maintained
10898 F:      drivers/mfd/intel_pmc_bxt.c
10899 F:      include/linux/mfd/intel_pmc_bxt.h
10900
10901 INTEL C600 SERIES SAS CONTROLLER DRIVER
10902 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10903 L:      linux-scsi@vger.kernel.org
10904 S:      Supported
10905 T:      git git://git.code.sf.net/p/intel-sas/isci
10906 F:      drivers/scsi/isci/
10907
10908 INTEL CPU family model numbers
10909 M:      Tony Luck <tony.luck@intel.com>
10910 M:      x86@kernel.org
10911 L:      linux-kernel@vger.kernel.org
10912 S:      Supported
10913 F:      arch/x86/include/asm/intel-family.h
10914
10915 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10916 M:      Jani Nikula <jani.nikula@linux.intel.com>
10917 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10918 L:      intel-gfx@lists.freedesktop.org
10919 L:      intel-xe@lists.freedesktop.org
10920 S:      Supported
10921 F:      drivers/gpu/drm/i915/display/
10922 F:      drivers/gpu/drm/xe/display/
10923 F:      drivers/gpu/drm/xe/compat-i915-headers
10924
10925 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10926 M:      Jani Nikula <jani.nikula@linux.intel.com>
10927 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10928 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10929 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10930 L:      intel-gfx@lists.freedesktop.org
10931 S:      Supported
10932 W:      https://drm.pages.freedesktop.org/intel-docs/
10933 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10934 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10935 C:      irc://irc.oftc.net/intel-gfx
10936 T:      git git://anongit.freedesktop.org/drm-intel
10937 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10938 F:      Documentation/gpu/i915.rst
10939 F:      drivers/gpu/drm/ci/xfails/i915*
10940 F:      drivers/gpu/drm/i915/
10941 F:      include/drm/i915*
10942 F:      include/uapi/drm/i915_drm.h
10943
10944 INTEL DRM XE DRIVER (Lunar Lake and newer)
10945 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10946 M:      Oded Gabbay <ogabbay@kernel.org>
10947 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10948 L:      intel-xe@lists.freedesktop.org
10949 S:      Supported
10950 W:      https://drm.pages.freedesktop.org/intel-docs/
10951 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10952 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10953 C:      irc://irc.oftc.net/xe
10954 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10955 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10956 F:      Documentation/gpu/xe/
10957 F:      drivers/gpu/drm/xe/
10958 F:      include/drm/xe*
10959 F:      include/uapi/drm/xe_drm.h
10960
10961 INTEL ETHERNET DRIVERS
10962 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10963 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10964 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10965 S:      Supported
10966 W:      https://www.intel.com/content/www/us/en/support.html
10967 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10970 F:      Documentation/networking/device_drivers/ethernet/intel/
10971 F:      drivers/net/ethernet/intel/
10972 F:      drivers/net/ethernet/intel/*/
10973 F:      include/linux/avf/virtchnl.h
10974 F:      include/linux/net/intel/iidc.h
10975
10976 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10977 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10978 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10979 L:      linux-rdma@vger.kernel.org
10980 S:      Supported
10981 F:      drivers/infiniband/hw/irdma/
10982 F:      include/uapi/rdma/irdma-abi.h
10983
10984 INTEL GPIO DRIVERS
10985 M:      Andy Shevchenko <andy@kernel.org>
10986 L:      linux-gpio@vger.kernel.org
10987 S:      Supported
10988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10989 F:      drivers/gpio/gpio-elkhartlake.c
10990 F:      drivers/gpio/gpio-graniterapids.c
10991 F:      drivers/gpio/gpio-ich.c
10992 F:      drivers/gpio/gpio-merrifield.c
10993 F:      drivers/gpio/gpio-ml-ioh.c
10994 F:      drivers/gpio/gpio-pch.c
10995 F:      drivers/gpio/gpio-sch.c
10996 F:      drivers/gpio/gpio-sodaville.c
10997 F:      drivers/gpio/gpio-tangier.c
10998 F:      drivers/gpio/gpio-tangier.h
10999
11000 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11001 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
11002 M:      Zhi Wang <zhi.wang.linux@gmail.com>
11003 L:      intel-gvt-dev@lists.freedesktop.org
11004 L:      intel-gfx@lists.freedesktop.org
11005 S:      Supported
11006 W:      https://github.com/intel/gvt-linux/wiki
11007 T:      git https://github.com/intel/gvt-linux.git
11008 F:      drivers/gpu/drm/i915/gvt/
11009
11010 INTEL HID EVENT DRIVER
11011 M:      Alex Hung <alexhung@gmail.com>
11012 L:      platform-driver-x86@vger.kernel.org
11013 S:      Maintained
11014 F:      drivers/platform/x86/intel/hid.c
11015
11016 INTEL I/OAT DMA DRIVER
11017 M:      Dave Jiang <dave.jiang@intel.com>
11018 R:      Dan Williams <dan.j.williams@intel.com>
11019 L:      dmaengine@vger.kernel.org
11020 S:      Supported
11021 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
11022 F:      drivers/dma/ioat*
11023
11024 INTEL IAA CRYPTO DRIVER
11025 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
11026 L:      linux-crypto@vger.kernel.org
11027 S:      Supported
11028 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11029 F:      drivers/crypto/intel/iaa/*
11030
11031 INTEL IDLE DRIVER
11032 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
11033 M:      Len Brown <lenb@kernel.org>
11034 L:      linux-pm@vger.kernel.org
11035 S:      Supported
11036 B:      https://bugzilla.kernel.org
11037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11038 F:      drivers/idle/intel_idle.c
11039
11040 INTEL IDXD DRIVER
11041 M:      Fenghua Yu <fenghua.yu@intel.com>
11042 M:      Dave Jiang <dave.jiang@intel.com>
11043 L:      dmaengine@vger.kernel.org
11044 S:      Supported
11045 F:      drivers/dma/idxd/*
11046 F:      include/uapi/linux/idxd.h
11047
11048 INTEL IN FIELD SCAN (IFS) DEVICE
11049 M:      Jithu Joseph <jithu.joseph@intel.com>
11050 R:      Ashok Raj <ashok.raj@intel.com>
11051 R:      Tony Luck <tony.luck@intel.com>
11052 S:      Maintained
11053 F:      drivers/platform/x86/intel/ifs
11054 F:      include/trace/events/intel_ifs.h
11055
11056 INTEL INTEGRATED SENSOR HUB DRIVER
11057 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11058 M:      Jiri Kosina <jikos@kernel.org>
11059 L:      linux-input@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/hid/intel-ish-hid/
11062
11063 INTEL IOMMU (VT-d)
11064 M:      David Woodhouse <dwmw2@infradead.org>
11065 M:      Lu Baolu <baolu.lu@linux.intel.com>
11066 L:      iommu@lists.linux.dev
11067 S:      Supported
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11069 F:      drivers/iommu/intel/
11070
11071 INTEL IPU3 CSI-2 CIO2 DRIVER
11072 M:      Yong Zhi <yong.zhi@intel.com>
11073 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11074 M:      Bingbu Cao <bingbu.cao@intel.com>
11075 M:      Dan Scally <djrscally@gmail.com>
11076 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11077 L:      linux-media@vger.kernel.org
11078 S:      Maintained
11079 T:      git git://linuxtv.org/media_tree.git
11080 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11081 F:      drivers/media/pci/intel/ipu3/
11082
11083 INTEL IPU3 CSI-2 IMGU DRIVER
11084 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11085 R:      Bingbu Cao <bingbu.cao@intel.com>
11086 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11087 L:      linux-media@vger.kernel.org
11088 S:      Maintained
11089 F:      Documentation/admin-guide/media/ipu3.rst
11090 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11091 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11092 F:      drivers/staging/media/ipu3/
11093
11094 INTEL ISHTP ECLITE DRIVER
11095 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11096 L:      platform-driver-x86@vger.kernel.org
11097 S:      Supported
11098 F:      drivers/platform/x86/intel/ishtp_eclite.c
11099
11100 INTEL IXP4XX CRYPTO SUPPORT
11101 M:      Corentin Labbe <clabbe@baylibre.com>
11102 L:      linux-crypto@vger.kernel.org
11103 S:      Maintained
11104 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11105
11106 INTEL KEEM BAY DRM DRIVER
11107 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11108 M:      Edmund Dea <edmund.j.dea@intel.com>
11109 S:      Maintained
11110 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11111 F:      drivers/gpu/drm/kmb/
11112
11113 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11114 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11115 S:      Maintained
11116 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11117 F:      drivers/crypto/intel/keembay/Kconfig
11118 F:      drivers/crypto/intel/keembay/Makefile
11119 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11120 F:      drivers/crypto/intel/keembay/ocs-aes.c
11121 F:      drivers/crypto/intel/keembay/ocs-aes.h
11122
11123 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11124 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11125 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11126 M:      Mark Gross <mgross@linux.intel.com>
11127 S:      Maintained
11128 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11129 F:      drivers/crypto/intel/keembay/Kconfig
11130 F:      drivers/crypto/intel/keembay/Makefile
11131 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11132
11133 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11134 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11135 M:      Declan Murphy <declan.murphy@intel.com>
11136 S:      Maintained
11137 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11138 F:      drivers/crypto/intel/keembay/Kconfig
11139 F:      drivers/crypto/intel/keembay/Makefile
11140 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11141 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11142 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11143
11144 INTEL MANAGEMENT ENGINE (mei)
11145 M:      Tomas Winkler <tomas.winkler@intel.com>
11146 L:      linux-kernel@vger.kernel.org
11147 S:      Supported
11148 F:      Documentation/driver-api/mei/*
11149 F:      drivers/misc/mei/
11150 F:      drivers/watchdog/mei_wdt.c
11151 F:      include/linux/mei_aux.h
11152 F:      include/linux/mei_cl_bus.h
11153 F:      include/uapi/linux/mei.h
11154 F:      include/uapi/linux/mei_uuid.h
11155 F:      include/uapi/linux/uuid.h
11156 F:      samples/mei/*
11157
11158 INTEL MAX 10 BMC MFD DRIVER
11159 M:      Xu Yilun <yilun.xu@intel.com>
11160 R:      Tom Rix <trix@redhat.com>
11161 S:      Maintained
11162 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11163 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11164 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11165 F:      drivers/mfd/intel-m10-bmc*
11166 F:      include/linux/mfd/intel-m10-bmc.h
11167
11168 INTEL MAX10 BMC SECURE UPDATES
11169 M:      Peter Colberg <peter.colberg@intel.com>
11170 L:      linux-fpga@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11173 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11174
11175 INTEL P-Unit IPC DRIVER
11176 M:      Zha Qipeng <qipeng.zha@intel.com>
11177 L:      platform-driver-x86@vger.kernel.org
11178 S:      Maintained
11179 F:      arch/x86/include/asm/intel_punit_ipc.h
11180 F:      drivers/platform/x86/intel/punit_ipc.c
11181
11182 INTEL PMC CORE DRIVER
11183 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11184 M:      David E Box <david.e.box@intel.com>
11185 L:      platform-driver-x86@vger.kernel.org
11186 S:      Maintained
11187 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11188 F:      drivers/platform/x86/intel/pmc/
11189
11190 INTEL PMIC GPIO DRIVERS
11191 M:      Andy Shevchenko <andy@kernel.org>
11192 S:      Supported
11193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11194 F:      drivers/gpio/gpio-*cove.c
11195
11196 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11197 M:      Andy Shevchenko <andy@kernel.org>
11198 S:      Supported
11199 F:      drivers/mfd/intel_soc_pmic*
11200 F:      include/linux/mfd/intel_soc_pmic*
11201
11202 INTEL PMT DRIVERS
11203 M:      David E. Box <david.e.box@linux.intel.com>
11204 S:      Supported
11205 F:      drivers/platform/x86/intel/pmt/
11206
11207 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11208 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11209 L:      linux-wireless@vger.kernel.org
11210 S:      Maintained
11211 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11212 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11213 F:      drivers/net/wireless/intel/ipw2x00/
11214
11215 INTEL PSTATE DRIVER
11216 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11217 M:      Len Brown <lenb@kernel.org>
11218 L:      linux-pm@vger.kernel.org
11219 S:      Supported
11220 F:      drivers/cpufreq/intel_pstate.c
11221
11222 INTEL PTP DFL ToD DRIVER
11223 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11224 L:      linux-fpga@vger.kernel.org
11225 L:      netdev@vger.kernel.org
11226 S:      Maintained
11227 F:      drivers/ptp/ptp_dfl_tod.c
11228
11229 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11230 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11231 L:      linux-iio@vger.kernel.org
11232 F:      drivers/counter/intel-qep.c
11233
11234 INTEL SCU DRIVERS
11235 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11236 S:      Maintained
11237 F:      arch/x86/include/asm/intel_scu_ipc.h
11238 F:      drivers/platform/x86/intel_scu_*
11239
11240 INTEL SDSI DRIVER
11241 M:      David E. Box <david.e.box@linux.intel.com>
11242 S:      Supported
11243 F:      drivers/platform/x86/intel/sdsi.c
11244 F:      tools/arch/x86/intel_sdsi/
11245 F:      tools/testing/selftests/drivers/sdsi/
11246
11247 INTEL SGX
11248 M:      Jarkko Sakkinen <jarkko@kernel.org>
11249 R:      Dave Hansen <dave.hansen@linux.intel.com>
11250 L:      linux-sgx@vger.kernel.org
11251 S:      Supported
11252 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11254 F:      Documentation/arch/x86/sgx.rst
11255 F:      arch/x86/entry/vdso/vsgx.S
11256 F:      arch/x86/include/asm/sgx.h
11257 F:      arch/x86/include/uapi/asm/sgx.h
11258 F:      arch/x86/kernel/cpu/sgx/*
11259 F:      tools/testing/selftests/sgx/*
11260 K:      \bSGX_
11261
11262 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11263 M:      Daniel Scally <djrscally@gmail.com>
11264 S:      Maintained
11265 F:      drivers/platform/x86/intel/int3472/
11266
11267 INTEL SPEED SELECT TECHNOLOGY
11268 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11269 L:      platform-driver-x86@vger.kernel.org
11270 S:      Maintained
11271 F:      drivers/platform/x86/intel/speed_select_if/
11272 F:      include/uapi/linux/isst_if.h
11273 F:      tools/power/x86/intel-speed-select/
11274
11275 INTEL STRATIX10 FIRMWARE DRIVERS
11276 M:      Dinh Nguyen <dinguyen@kernel.org>
11277 L:      linux-kernel@vger.kernel.org
11278 S:      Maintained
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11280 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11281 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11282 F:      drivers/firmware/stratix10-rsu.c
11283 F:      drivers/firmware/stratix10-svc.c
11284 F:      include/linux/firmware/intel/stratix10-smc.h
11285 F:      include/linux/firmware/intel/stratix10-svc-client.h
11286
11287 INTEL TELEMETRY DRIVER
11288 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11289 M:      "David E. Box" <david.e.box@linux.intel.com>
11290 L:      platform-driver-x86@vger.kernel.org
11291 S:      Maintained
11292 F:      arch/x86/include/asm/intel_telemetry.h
11293 F:      drivers/platform/x86/intel/telemetry/
11294
11295 INTEL TPMI DRIVER
11296 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11297 L:      platform-driver-x86@vger.kernel.org
11298 S:      Maintained
11299 F:      Documentation/ABI/testing/debugfs-tpmi
11300 F:      drivers/platform/x86/intel/tpmi.c
11301 F:      include/linux/intel_tpmi.h
11302
11303 INTEL UNCORE FREQUENCY CONTROL
11304 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11305 L:      platform-driver-x86@vger.kernel.org
11306 S:      Maintained
11307 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11308 F:      drivers/platform/x86/intel/uncore-frequency/
11309
11310 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11311 M:      David E. Box <david.e.box@linux.intel.com>
11312 S:      Supported
11313 F:      drivers/platform/x86/intel/vsec.*
11314
11315 INTEL VIRTUAL BUTTON DRIVER
11316 M:      AceLan Kao <acelan.kao@canonical.com>
11317 L:      platform-driver-x86@vger.kernel.org
11318 S:      Maintained
11319 F:      drivers/platform/x86/intel/vbtn.c
11320
11321 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11322 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11323 L:      linux-wireless@vger.kernel.org
11324 S:      Supported
11325 F:      drivers/net/wireless/intel/iwlegacy/
11326
11327 INTEL WIRELESS WIFI LINK (iwlwifi)
11328 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11329 L:      linux-wireless@vger.kernel.org
11330 S:      Supported
11331 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11333 F:      drivers/net/wireless/intel/iwlwifi/
11334
11335 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11336 M:      Jithu Joseph <jithu.joseph@intel.com>
11337 S:      Maintained
11338 W:      https://slimbootloader.github.io/security/firmware-update.html
11339 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11340
11341 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11342 L:      Dell.Client.Kernel@dell.com
11343 S:      Maintained
11344 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11345
11346 INTEL WWAN IOSM DRIVER
11347 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11348 L:      netdev@vger.kernel.org
11349 S:      Maintained
11350 F:      drivers/net/wwan/iosm/
11351
11352 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11353 M:      Xin Li <xin@zytor.com>
11354 M:      "H. Peter Anvin" <hpa@zytor.com>
11355 S:      Supported
11356 F:      Documentation/arch/x86/x86_64/fred.rst
11357 F:      arch/x86/entry/entry_64_fred.S
11358 F:      arch/x86/entry/entry_fred.c
11359 F:      arch/x86/include/asm/fred.h
11360 F:      arch/x86/kernel/fred.c
11361
11362 INTEL(R) TRACE HUB
11363 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11364 S:      Supported
11365 F:      Documentation/trace/intel_th.rst
11366 F:      drivers/hwtracing/intel_th/
11367 F:      include/linux/intel_th.h
11368
11369 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11370 M:      Ning Sun <ning.sun@intel.com>
11371 L:      tboot-devel@lists.sourceforge.net
11372 S:      Supported
11373 W:      http://tboot.sourceforge.net
11374 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11375 F:      Documentation/arch/x86/intel_txt.rst
11376 F:      arch/x86/kernel/tboot.c
11377 F:      include/linux/tboot.h
11378
11379 INTERCONNECT API
11380 M:      Georgi Djakov <djakov@kernel.org>
11381 L:      linux-pm@vger.kernel.org
11382 S:      Maintained
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11384 F:      Documentation/devicetree/bindings/interconnect/
11385 F:      Documentation/driver-api/interconnect.rst
11386 F:      drivers/interconnect/
11387 F:      include/dt-bindings/interconnect/
11388 F:      include/linux/interconnect-provider.h
11389 F:      include/linux/interconnect.h
11390
11391 INTERRUPT COUNTER DRIVER
11392 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11393 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11394 L:      linux-iio@vger.kernel.org
11395 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11396 F:      drivers/counter/interrupt-cnt.c
11397
11398 INTERSIL ISL7998X VIDEO DECODER DRIVER
11399 M:      Michael Tretter <m.tretter@pengutronix.de>
11400 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11401 L:      linux-media@vger.kernel.org
11402 S:      Maintained
11403 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11404 F:      drivers/media/i2c/isl7998x.c
11405
11406 INVENSENSE ICM-426xx IMU DRIVER
11407 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11408 L:      linux-iio@vger.kernel.org
11409 S:      Maintained
11410 W:      https://invensense.tdk.com/
11411 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11412 F:      drivers/iio/imu/inv_icm42600/
11413
11414 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11415 M:      Linus Walleij <linus.walleij@linaro.org>
11416 L:      linux-iio@vger.kernel.org
11417 S:      Maintained
11418 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11419 F:      drivers/iio/gyro/mpu3050*
11420
11421 IOC3 ETHERNET DRIVER
11422 M:      Ralf Baechle <ralf@linux-mips.org>
11423 L:      linux-mips@vger.kernel.org
11424 S:      Maintained
11425 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11426
11427 IOMMU DMA-API LAYER
11428 M:      Robin Murphy <robin.murphy@arm.com>
11429 L:      iommu@lists.linux.dev
11430 S:      Maintained
11431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11432 F:      drivers/iommu/dma-iommu.c
11433 F:      drivers/iommu/dma-iommu.h
11434 F:      drivers/iommu/iova.c
11435 F:      include/linux/iova.h
11436
11437 IOMMU SUBSYSTEM
11438 M:      Joerg Roedel <joro@8bytes.org>
11439 M:      Will Deacon <will@kernel.org>
11440 R:      Robin Murphy <robin.murphy@arm.com>
11441 L:      iommu@lists.linux.dev
11442 S:      Maintained
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11444 F:      Documentation/devicetree/bindings/iommu/
11445 F:      Documentation/userspace-api/iommu.rst
11446 F:      drivers/iommu/
11447 F:      include/linux/iommu.h
11448 F:      include/linux/iova.h
11449 F:      include/linux/of_iommu.h
11450
11451 IOMMUFD
11452 M:      Jason Gunthorpe <jgg@nvidia.com>
11453 M:      Kevin Tian <kevin.tian@intel.com>
11454 L:      iommu@lists.linux.dev
11455 S:      Maintained
11456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11457 F:      Documentation/userspace-api/iommufd.rst
11458 F:      drivers/iommu/iommufd/
11459 F:      include/linux/iommufd.h
11460 F:      include/uapi/linux/iommufd.h
11461 F:      tools/testing/selftests/iommu/
11462
11463 IOSYS-MAP HELPERS
11464 M:      Thomas Zimmermann <tzimmermann@suse.de>
11465 L:      dri-devel@lists.freedesktop.org
11466 S:      Maintained
11467 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11468 F:      include/linux/iosys-map.h
11469
11470 IO_URING
11471 M:      Jens Axboe <axboe@kernel.dk>
11472 R:      Pavel Begunkov <asml.silence@gmail.com>
11473 L:      io-uring@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://git.kernel.dk/linux-block
11476 T:      git git://git.kernel.dk/liburing
11477 F:      include/linux/io_uring/
11478 F:      include/linux/io_uring.h
11479 F:      include/linux/io_uring_types.h
11480 F:      include/trace/events/io_uring.h
11481 F:      include/uapi/linux/io_uring.h
11482 F:      io_uring/
11483
11484 IPMI SUBSYSTEM
11485 M:      Corey Minyard <minyard@acm.org>
11486 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11487 S:      Supported
11488 W:      http://openipmi.sourceforge.net/
11489 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11490 F:      Documentation/devicetree/bindings/ipmi/
11491 F:      Documentation/driver-api/ipmi.rst
11492 F:      drivers/char/ipmi/
11493 F:      include/linux/ipmi*
11494 F:      include/uapi/linux/ipmi*
11495
11496 IPS SCSI RAID DRIVER
11497 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11498 L:      linux-scsi@vger.kernel.org
11499 S:      Maintained
11500 W:      http://www.adaptec.com/
11501 F:      drivers/scsi/ips*
11502
11503 IPVS
11504 M:      Simon Horman <horms@verge.net.au>
11505 M:      Julian Anastasov <ja@ssi.bg>
11506 L:      netdev@vger.kernel.org
11507 L:      lvs-devel@vger.kernel.org
11508 S:      Maintained
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11511 F:      Documentation/networking/ipvs-sysctl.rst
11512 F:      include/net/ip_vs.h
11513 F:      include/uapi/linux/ip_vs.h
11514 F:      net/netfilter/ipvs/
11515
11516 IPWIRELESS DRIVER
11517 M:      Jiri Kosina <jikos@kernel.org>
11518 M:      David Sterba <dsterba@suse.com>
11519 S:      Odd Fixes
11520 F:      drivers/tty/ipwireless/
11521
11522 IRON DEVICE AUDIO CODEC DRIVERS
11523 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11525 S:      Maintained
11526 F:      Documentation/devicetree/bindings/sound/irondevice,*
11527 F:      sound/soc/codecs/sma*
11528
11529 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11530 M:      Thomas Gleixner <tglx@linutronix.de>
11531 S:      Maintained
11532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11533 F:      Documentation/core-api/irq/irq-domain.rst
11534 F:      include/linux/irqdomain.h
11535 F:      include/linux/irqdomain_defs.h
11536 F:      kernel/irq/irqdomain.c
11537 F:      kernel/irq/msi.c
11538
11539 IRQ SUBSYSTEM
11540 M:      Thomas Gleixner <tglx@linutronix.de>
11541 L:      linux-kernel@vger.kernel.org
11542 S:      Maintained
11543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11544 F:      include/linux/group_cpus.h
11545 F:      include/linux/irq.h
11546 F:      include/linux/irqhandler.h
11547 F:      include/linux/irqnr.h
11548 F:      include/linux/irqreturn.h
11549 F:      kernel/irq/
11550 F:      lib/group_cpus.c
11551
11552 IRQCHIP DRIVERS
11553 M:      Thomas Gleixner <tglx@linutronix.de>
11554 L:      linux-kernel@vger.kernel.org
11555 S:      Maintained
11556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11557 F:      Documentation/devicetree/bindings/interrupt-controller/
11558 F:      drivers/irqchip/
11559 F:      include/linux/irqchip.h
11560
11561 ISA
11562 M:      William Breathitt Gray <william.gray@linaro.org>
11563 S:      Maintained
11564 F:      Documentation/driver-api/isa.rst
11565 F:      drivers/base/isa.c
11566 F:      include/linux/isa.h
11567
11568 ISA RADIO MODULE
11569 M:      Hans Verkuil <hverkuil@xs4all.nl>
11570 L:      linux-media@vger.kernel.org
11571 S:      Maintained
11572 W:      https://linuxtv.org
11573 T:      git git://linuxtv.org/media_tree.git
11574 F:      drivers/media/radio/radio-isa*
11575
11576 ISAPNP
11577 M:      Jaroslav Kysela <perex@perex.cz>
11578 S:      Maintained
11579 F:      Documentation/userspace-api/isapnp.rst
11580 F:      drivers/pnp/isapnp/
11581 F:      include/linux/isapnp.h
11582
11583 ISCSI
11584 M:      Lee Duncan <lduncan@suse.com>
11585 M:      Chris Leech <cleech@redhat.com>
11586 M:      Mike Christie <michael.christie@oracle.com>
11587 L:      open-iscsi@googlegroups.com
11588 L:      linux-scsi@vger.kernel.org
11589 S:      Maintained
11590 W:      www.open-iscsi.com
11591 F:      drivers/scsi/*iscsi*
11592 F:      include/scsi/*iscsi*
11593
11594 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11595 M:      Peter Jones <pjones@redhat.com>
11596 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11597 S:      Maintained
11598 F:      drivers/firmware/iscsi_ibft*
11599
11600 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11601 M:      Sagi Grimberg <sagi@grimberg.me>
11602 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11603 L:      linux-rdma@vger.kernel.org
11604 S:      Supported
11605 W:      http://www.openfabrics.org
11606 W:      www.open-iscsi.org
11607 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11608 F:      drivers/infiniband/ulp/iser/
11609
11610 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11611 M:      Sagi Grimberg <sagi@grimberg.me>
11612 L:      linux-rdma@vger.kernel.org
11613 L:      target-devel@vger.kernel.org
11614 S:      Supported
11615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11616 F:      drivers/infiniband/ulp/isert
11617
11618 ISDN/CMTP OVER BLUETOOTH
11619 M:      Karsten Keil <isdn@linux-pingi.de>
11620 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11621 L:      netdev@vger.kernel.org
11622 S:      Odd Fixes
11623 W:      http://www.isdn4linux.de
11624 F:      Documentation/isdn/
11625 F:      drivers/isdn/capi/
11626 F:      include/linux/isdn/
11627 F:      include/uapi/linux/isdn/
11628 F:      net/bluetooth/cmtp/
11629
11630 ISDN/mISDN SUBSYSTEM
11631 M:      Karsten Keil <isdn@linux-pingi.de>
11632 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11633 L:      netdev@vger.kernel.org
11634 S:      Maintained
11635 W:      http://www.isdn4linux.de
11636 F:      drivers/isdn/Kconfig
11637 F:      drivers/isdn/Makefile
11638 F:      drivers/isdn/hardware/
11639 F:      drivers/isdn/mISDN/
11640
11641 ISOFS FILESYSTEM
11642 M:      Jan Kara <jack@suse.cz>
11643 L:      linux-fsdevel@vger.kernel.org
11644 S:      Maintained
11645 F:      Documentation/filesystems/isofs.rst
11646 F:      fs/isofs/
11647
11648 IT87 HARDWARE MONITORING DRIVER
11649 M:      Jean Delvare <jdelvare@suse.com>
11650 L:      linux-hwmon@vger.kernel.org
11651 S:      Maintained
11652 F:      Documentation/hwmon/it87.rst
11653 F:      drivers/hwmon/it87.c
11654
11655 IT913X MEDIA DRIVER
11656 L:      linux-media@vger.kernel.org
11657 S:      Orphan
11658 W:      https://linuxtv.org
11659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11660 F:      drivers/media/tuners/it913x*
11661
11662 ITE IT66121 HDMI BRIDGE DRIVER
11663 M:      Phong LE <ple@baylibre.com>
11664 M:      Neil Armstrong <neil.armstrong@linaro.org>
11665 S:      Maintained
11666 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
11667 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11668 F:      drivers/gpu/drm/bridge/ite-it66121.c
11669
11670 IVTV VIDEO4LINUX DRIVER
11671 M:      Andy Walls <awalls@md.metrocast.net>
11672 L:      linux-media@vger.kernel.org
11673 S:      Maintained
11674 W:      https://linuxtv.org
11675 T:      git git://linuxtv.org/media_tree.git
11676 F:      Documentation/admin-guide/media/ivtv*
11677 F:      drivers/media/pci/ivtv/
11678 F:      include/uapi/linux/ivtv*
11679
11680 IX2505V MEDIA DRIVER
11681 M:      Malcolm Priestley <tvboxspy@gmail.com>
11682 L:      linux-media@vger.kernel.org
11683 S:      Maintained
11684 W:      https://linuxtv.org
11685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11686 F:      drivers/media/dvb-frontends/ix2505v*
11687
11688 JAILHOUSE HYPERVISOR INTERFACE
11689 M:      Jan Kiszka <jan.kiszka@siemens.com>
11690 L:      jailhouse-dev@googlegroups.com
11691 S:      Maintained
11692 F:      arch/x86/include/asm/jailhouse_para.h
11693 F:      arch/x86/kernel/jailhouse.c
11694
11695 JFS FILESYSTEM
11696 M:      Dave Kleikamp <shaggy@kernel.org>
11697 L:      jfs-discussion@lists.sourceforge.net
11698 S:      Odd Fixes
11699 W:      http://jfs.sourceforge.net/
11700 T:      git https://github.com/kleikamp/linux-shaggy.git
11701 F:      Documentation/admin-guide/jfs.rst
11702 F:      fs/jfs/
11703
11704 JME NETWORK DRIVER
11705 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11706 L:      netdev@vger.kernel.org
11707 S:      Maintained
11708 F:      drivers/net/ethernet/jme.*
11709
11710 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11711 M:      David Woodhouse <dwmw2@infradead.org>
11712 M:      Richard Weinberger <richard@nod.at>
11713 L:      linux-mtd@lists.infradead.org
11714 S:      Odd Fixes
11715 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11716 T:      git git://git.infradead.org/ubifs-2.6.git
11717 F:      fs/jffs2/
11718 F:      include/uapi/linux/jffs2.h
11719
11720 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11721 M:      "Theodore Ts'o" <tytso@mit.edu>
11722 M:      Jan Kara <jack@suse.com>
11723 L:      linux-ext4@vger.kernel.org
11724 S:      Maintained
11725 F:      fs/jbd2/
11726 F:      include/linux/jbd2.h
11727
11728 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11729 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11730 L:      linux-media@vger.kernel.org
11731 L:      linux-renesas-soc@vger.kernel.org
11732 S:      Maintained
11733 F:      drivers/media/platform/renesas/rcar_jpu.c
11734
11735 JSM Neo PCI based serial card
11736 L:      linux-serial@vger.kernel.org
11737 S:      Orphan
11738 F:      drivers/tty/serial/jsm/
11739
11740 K10TEMP HARDWARE MONITORING DRIVER
11741 M:      Clemens Ladisch <clemens@ladisch.de>
11742 L:      linux-hwmon@vger.kernel.org
11743 S:      Maintained
11744 F:      Documentation/hwmon/k10temp.rst
11745 F:      drivers/hwmon/k10temp.c
11746
11747 K8TEMP HARDWARE MONITORING DRIVER
11748 M:      Rudolf Marek <r.marek@assembler.cz>
11749 L:      linux-hwmon@vger.kernel.org
11750 S:      Maintained
11751 F:      Documentation/hwmon/k8temp.rst
11752 F:      drivers/hwmon/k8temp.c
11753
11754 KASAN
11755 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11756 R:      Alexander Potapenko <glider@google.com>
11757 R:      Andrey Konovalov <andreyknvl@gmail.com>
11758 R:      Dmitry Vyukov <dvyukov@google.com>
11759 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11760 L:      kasan-dev@googlegroups.com
11761 S:      Maintained
11762 F:      Documentation/dev-tools/kasan.rst
11763 F:      arch/*/include/asm/*kasan.h
11764 F:      arch/*/mm/kasan_init*
11765 F:      include/linux/kasan*.h
11766 F:      lib/Kconfig.kasan
11767 F:      mm/kasan/
11768 F:      scripts/Makefile.kasan
11769
11770 KCONFIG
11771 M:      Masahiro Yamada <masahiroy@kernel.org>
11772 L:      linux-kbuild@vger.kernel.org
11773 S:      Maintained
11774 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11776 F:      Documentation/kbuild/kconfig*
11777 F:      scripts/Kconfig.include
11778 F:      scripts/kconfig/
11779
11780 KCOV
11781 R:      Dmitry Vyukov <dvyukov@google.com>
11782 R:      Andrey Konovalov <andreyknvl@gmail.com>
11783 L:      kasan-dev@googlegroups.com
11784 S:      Maintained
11785 F:      Documentation/dev-tools/kcov.rst
11786 F:      include/linux/kcov.h
11787 F:      include/uapi/linux/kcov.h
11788 F:      kernel/kcov.c
11789 F:      scripts/Makefile.kcov
11790
11791 KCSAN
11792 M:      Marco Elver <elver@google.com>
11793 R:      Dmitry Vyukov <dvyukov@google.com>
11794 L:      kasan-dev@googlegroups.com
11795 S:      Maintained
11796 F:      Documentation/dev-tools/kcsan.rst
11797 F:      include/linux/kcsan*.h
11798 F:      kernel/kcsan/
11799 F:      lib/Kconfig.kcsan
11800 F:      scripts/Makefile.kcsan
11801
11802 KDUMP
11803 M:      Baoquan He <bhe@redhat.com>
11804 R:      Vivek Goyal <vgoyal@redhat.com>
11805 R:      Dave Young <dyoung@redhat.com>
11806 L:      kexec@lists.infradead.org
11807 S:      Maintained
11808 W:      http://lse.sourceforge.net/kdump/
11809 F:      Documentation/admin-guide/kdump/
11810 F:      fs/proc/vmcore.c
11811 F:      include/linux/crash_core.h
11812 F:      include/linux/crash_dump.h
11813 F:      include/uapi/linux/vmcore.h
11814 F:      kernel/crash_*.c
11815
11816 KEENE FM RADIO TRANSMITTER DRIVER
11817 M:      Hans Verkuil <hverkuil@xs4all.nl>
11818 L:      linux-media@vger.kernel.org
11819 S:      Maintained
11820 W:      https://linuxtv.org
11821 T:      git git://linuxtv.org/media_tree.git
11822 F:      drivers/media/radio/radio-keene*
11823
11824 KERNEL AUTOMOUNTER
11825 M:      Ian Kent <raven@themaw.net>
11826 L:      autofs@vger.kernel.org
11827 S:      Maintained
11828 F:      fs/autofs/
11829
11830 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11831 M:      Masahiro Yamada <masahiroy@kernel.org>
11832 R:      Nathan Chancellor <nathan@kernel.org>
11833 R:      Nicolas Schier <nicolas@fjasle.eu>
11834 L:      linux-kbuild@vger.kernel.org
11835 S:      Maintained
11836 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11838 F:      Documentation/kbuild/
11839 F:      Makefile
11840 F:      scripts/*vmlinux*
11841 F:      scripts/Kbuild*
11842 F:      scripts/Makefile*
11843 F:      scripts/basic/
11844 F:      scripts/clang-tools/
11845 F:      scripts/dummy-tools/
11846 F:      scripts/mk*
11847 F:      scripts/mod/
11848 F:      scripts/package/
11849 F:      usr/
11850
11851 KERNEL HARDENING (not covered by other areas)
11852 M:      Kees Cook <keescook@chromium.org>
11853 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11854 L:      linux-hardening@vger.kernel.org
11855 S:      Supported
11856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11857 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11858 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11859 F:      arch/*/configs/hardening.config
11860 F:      include/linux/overflow.h
11861 F:      include/linux/randomize_kstack.h
11862 F:      kernel/configs/hardening.config
11863 F:      mm/usercopy.c
11864 K:      \b(add|choose)_random_kstack_offset\b
11865 K:      \b__check_(object_size|heap_object)\b
11866 K:      \b__counted_by\b
11867
11868 KERNEL JANITORS
11869 L:      kernel-janitors@vger.kernel.org
11870 S:      Odd Fixes
11871 W:      http://kernelnewbies.org/KernelJanitors
11872
11873 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11874 M:      Chuck Lever <chuck.lever@oracle.com>
11875 M:      Jeff Layton <jlayton@kernel.org>
11876 R:      Neil Brown <neilb@suse.de>
11877 R:      Olga Kornievskaia <kolga@netapp.com>
11878 R:      Dai Ngo <Dai.Ngo@oracle.com>
11879 R:      Tom Talpey <tom@talpey.com>
11880 L:      linux-nfs@vger.kernel.org
11881 S:      Supported
11882 W:      http://nfs.sourceforge.net/
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11884 F:      Documentation/filesystems/nfs/
11885 F:      fs/lockd/
11886 F:      fs/nfs_common/
11887 F:      fs/nfsd/
11888 F:      include/linux/lockd/
11889 F:      include/linux/sunrpc/
11890 F:      include/trace/events/rpcgss.h
11891 F:      include/trace/events/rpcrdma.h
11892 F:      include/trace/events/sunrpc.h
11893 F:      include/trace/misc/fs.h
11894 F:      include/trace/misc/nfs.h
11895 F:      include/trace/misc/sunrpc.h
11896 F:      include/uapi/linux/nfsd/
11897 F:      include/uapi/linux/sunrpc/
11898 F:      net/sunrpc/
11899
11900 KERNEL REGRESSIONS
11901 M:      Thorsten Leemhuis <linux@leemhuis.info>
11902 L:      regressions@lists.linux.dev
11903 S:      Supported
11904 F:      Documentation/admin-guide/reporting-regressions.rst
11905 F:      Documentation/process/handling-regressions.rst
11906
11907 KERNEL SELFTEST FRAMEWORK
11908 M:      Shuah Khan <shuah@kernel.org>
11909 M:      Shuah Khan <skhan@linuxfoundation.org>
11910 L:      linux-kselftest@vger.kernel.org
11911 S:      Maintained
11912 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11914 F:      Documentation/dev-tools/kselftest*
11915 F:      tools/testing/selftests/
11916
11917 KERNEL SMB3 SERVER (KSMBD)
11918 M:      Namjae Jeon <linkinjeon@kernel.org>
11919 M:      Steve French <sfrench@samba.org>
11920 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11921 R:      Tom Talpey <tom@talpey.com>
11922 L:      linux-cifs@vger.kernel.org
11923 S:      Maintained
11924 T:      git git://git.samba.org/ksmbd.git
11925 F:      Documentation/filesystems/smb/ksmbd.rst
11926 F:      fs/smb/common/
11927 F:      fs/smb/server/
11928
11929 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11930 M:      Brendan Higgins <brendanhiggins@google.com>
11931 M:      David Gow <davidgow@google.com>
11932 R:      Rae Moar <rmoar@google.com>
11933 L:      linux-kselftest@vger.kernel.org
11934 L:      kunit-dev@googlegroups.com
11935 S:      Maintained
11936 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11939 F:      Documentation/dev-tools/kunit/
11940 F:      include/kunit/
11941 F:      lib/kunit/
11942 F:      rust/kernel/kunit.rs
11943 F:      scripts/rustdoc_test_*
11944 F:      tools/testing/kunit/
11945
11946 KERNEL USERMODE HELPER
11947 M:      Luis Chamberlain <mcgrof@kernel.org>
11948 L:      linux-kernel@vger.kernel.org
11949 S:      Maintained
11950 F:      include/linux/umh.h
11951 F:      kernel/umh.c
11952
11953 KERNEL VIRTUAL MACHINE (KVM)
11954 M:      Paolo Bonzini <pbonzini@redhat.com>
11955 L:      kvm@vger.kernel.org
11956 S:      Supported
11957 W:      http://www.linux-kvm.org
11958 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11959 F:      Documentation/virt/kvm/
11960 F:      include/asm-generic/kvm*
11961 F:      include/kvm/iodev.h
11962 F:      include/linux/kvm*
11963 F:      include/trace/events/kvm.h
11964 F:      include/uapi/asm-generic/kvm*
11965 F:      include/uapi/linux/kvm*
11966 F:      tools/kvm/
11967 F:      tools/testing/selftests/kvm/
11968 F:      virt/kvm/*
11969
11970 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11971 M:      Marc Zyngier <maz@kernel.org>
11972 M:      Oliver Upton <oliver.upton@linux.dev>
11973 R:      James Morse <james.morse@arm.com>
11974 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11975 R:      Zenghui Yu <yuzenghui@huawei.com>
11976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11977 L:      kvmarm@lists.linux.dev
11978 S:      Maintained
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11980 F:      arch/arm64/include/asm/kvm*
11981 F:      arch/arm64/include/uapi/asm/kvm*
11982 F:      arch/arm64/kvm/
11983 F:      include/kvm/arm_*
11984 F:      tools/testing/selftests/kvm/*/aarch64/
11985 F:      tools/testing/selftests/kvm/aarch64/
11986
11987 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11988 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11989 M:      Bibo Mao <maobibo@loongson.cn>
11990 M:      Huacai Chen <chenhuacai@kernel.org>
11991 L:      kvm@vger.kernel.org
11992 L:      loongarch@lists.linux.dev
11993 S:      Maintained
11994 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11995 F:      arch/loongarch/include/asm/kvm*
11996 F:      arch/loongarch/include/uapi/asm/kvm*
11997 F:      arch/loongarch/kvm/
11998
11999 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12000 M:      Huacai Chen <chenhuacai@kernel.org>
12001 L:      linux-mips@vger.kernel.org
12002 L:      kvm@vger.kernel.org
12003 S:      Maintained
12004 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12005 F:      arch/mips/include/asm/kvm*
12006 F:      arch/mips/include/uapi/asm/kvm*
12007 F:      arch/mips/kvm/
12008
12009 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12010 M:      Michael Ellerman <mpe@ellerman.id.au>
12011 R:      Nicholas Piggin <npiggin@gmail.com>
12012 L:      linuxppc-dev@lists.ozlabs.org
12013 L:      kvm@vger.kernel.org
12014 S:      Maintained (Book3S 64-bit HV)
12015 S:      Odd fixes (Book3S 64-bit PR)
12016 S:      Orphan (Book3E and 32-bit)
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12018 F:      arch/powerpc/include/asm/kvm*
12019 F:      arch/powerpc/include/uapi/asm/kvm*
12020 F:      arch/powerpc/kernel/kvm*
12021 F:      arch/powerpc/kvm/
12022
12023 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12024 M:      Anup Patel <anup@brainfault.org>
12025 R:      Atish Patra <atishp@atishpatra.org>
12026 L:      kvm@vger.kernel.org
12027 L:      kvm-riscv@lists.infradead.org
12028 L:      linux-riscv@lists.infradead.org
12029 S:      Maintained
12030 T:      git https://github.com/kvm-riscv/linux.git
12031 F:      arch/riscv/include/asm/kvm*
12032 F:      arch/riscv/include/uapi/asm/kvm*
12033 F:      arch/riscv/kvm/
12034 F:      tools/testing/selftests/kvm/*/riscv/
12035 F:      tools/testing/selftests/kvm/riscv/
12036
12037 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12038 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
12039 M:      Janosch Frank <frankja@linux.ibm.com>
12040 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
12041 R:      David Hildenbrand <david@redhat.com>
12042 L:      kvm@vger.kernel.org
12043 S:      Supported
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12045 F:      Documentation/virt/kvm/s390*
12046 F:      arch/s390/include/asm/gmap.h
12047 F:      arch/s390/include/asm/kvm*
12048 F:      arch/s390/include/uapi/asm/kvm*
12049 F:      arch/s390/include/uapi/asm/uvdevice.h
12050 F:      arch/s390/kernel/uv.c
12051 F:      arch/s390/kvm/
12052 F:      arch/s390/mm/gmap.c
12053 F:      drivers/s390/char/uvdevice.c
12054 F:      tools/testing/selftests/drivers/s390x/uvdevice/
12055 F:      tools/testing/selftests/kvm/*/s390x/
12056 F:      tools/testing/selftests/kvm/s390x/
12057
12058 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12059 M:      Sean Christopherson <seanjc@google.com>
12060 M:      Paolo Bonzini <pbonzini@redhat.com>
12061 L:      kvm@vger.kernel.org
12062 S:      Supported
12063 P:      Documentation/process/maintainer-kvm-x86.rst
12064 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12065 F:      arch/x86/include/asm/kvm*
12066 F:      arch/x86/include/asm/svm.h
12067 F:      arch/x86/include/asm/vmx*.h
12068 F:      arch/x86/include/uapi/asm/kvm*
12069 F:      arch/x86/include/uapi/asm/svm.h
12070 F:      arch/x86/include/uapi/asm/vmx.h
12071 F:      arch/x86/kvm/
12072 F:      arch/x86/kvm/*/
12073 F:      tools/testing/selftests/kvm/*/x86_64/
12074 F:      tools/testing/selftests/kvm/x86_64/
12075
12076 KERNFS
12077 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12078 M:      Tejun Heo <tj@kernel.org>
12079 S:      Supported
12080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12081 F:      fs/kernfs/
12082 F:      include/linux/kernfs.h
12083
12084 KEXEC
12085 M:      Eric Biederman <ebiederm@xmission.com>
12086 L:      kexec@lists.infradead.org
12087 S:      Maintained
12088 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12089 F:      include/linux/kexec.h
12090 F:      include/uapi/linux/kexec.h
12091 F:      kernel/kexec*
12092
12093 KEYS-ENCRYPTED
12094 M:      Mimi Zohar <zohar@linux.ibm.com>
12095 L:      linux-integrity@vger.kernel.org
12096 L:      keyrings@vger.kernel.org
12097 S:      Supported
12098 F:      Documentation/security/keys/trusted-encrypted.rst
12099 F:      include/keys/encrypted-type.h
12100 F:      security/keys/encrypted-keys/
12101
12102 KEYS-TRUSTED
12103 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12104 M:      Jarkko Sakkinen <jarkko@kernel.org>
12105 M:      Mimi Zohar <zohar@linux.ibm.com>
12106 L:      linux-integrity@vger.kernel.org
12107 L:      keyrings@vger.kernel.org
12108 S:      Supported
12109 F:      Documentation/security/keys/trusted-encrypted.rst
12110 F:      include/keys/trusted-type.h
12111 F:      include/keys/trusted_tpm.h
12112 F:      security/keys/trusted-keys/
12113
12114 KEYS-TRUSTED-CAAM
12115 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12116 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12117 L:      linux-integrity@vger.kernel.org
12118 L:      keyrings@vger.kernel.org
12119 S:      Maintained
12120 F:      include/keys/trusted_caam.h
12121 F:      security/keys/trusted-keys/trusted_caam.c
12122
12123 KEYS-TRUSTED-DCP
12124 M:      David Gstir <david@sigma-star.at>
12125 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12126 L:      linux-integrity@vger.kernel.org
12127 L:      keyrings@vger.kernel.org
12128 S:      Supported
12129 F:      include/keys/trusted_dcp.h
12130 F:      security/keys/trusted-keys/trusted_dcp.c
12131
12132 KEYS-TRUSTED-TEE
12133 M:      Sumit Garg <sumit.garg@linaro.org>
12134 L:      linux-integrity@vger.kernel.org
12135 L:      keyrings@vger.kernel.org
12136 S:      Supported
12137 F:      include/keys/trusted_tee.h
12138 F:      security/keys/trusted-keys/trusted_tee.c
12139
12140 KEYS/KEYRINGS
12141 M:      David Howells <dhowells@redhat.com>
12142 M:      Jarkko Sakkinen <jarkko@kernel.org>
12143 L:      keyrings@vger.kernel.org
12144 S:      Maintained
12145 F:      Documentation/security/keys/core.rst
12146 F:      include/keys/
12147 F:      include/linux/key-type.h
12148 F:      include/linux/key.h
12149 F:      include/linux/keyctl.h
12150 F:      include/uapi/linux/keyctl.h
12151 F:      security/keys/
12152
12153 KEYS/KEYRINGS_INTEGRITY
12154 M:      Jarkko Sakkinen <jarkko@kernel.org>
12155 M:      Mimi Zohar <zohar@linux.ibm.com>
12156 L:      linux-integrity@vger.kernel.org
12157 L:      keyrings@vger.kernel.org
12158 S:      Supported
12159 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12160 F:      security/integrity/platform_certs
12161
12162 KFENCE
12163 M:      Alexander Potapenko <glider@google.com>
12164 M:      Marco Elver <elver@google.com>
12165 R:      Dmitry Vyukov <dvyukov@google.com>
12166 L:      kasan-dev@googlegroups.com
12167 S:      Maintained
12168 F:      Documentation/dev-tools/kfence.rst
12169 F:      arch/*/include/asm/kfence.h
12170 F:      include/linux/kfence.h
12171 F:      lib/Kconfig.kfence
12172 F:      mm/kfence/
12173
12174 KFIFO
12175 M:      Stefani Seibold <stefani@seibold.net>
12176 S:      Maintained
12177 F:      include/linux/kfifo.h
12178 F:      lib/kfifo.c
12179 F:      samples/kfifo/
12180
12181 KGDB / KDB /debug_core
12182 M:      Jason Wessel <jason.wessel@windriver.com>
12183 M:      Daniel Thompson <daniel.thompson@linaro.org>
12184 R:      Douglas Anderson <dianders@chromium.org>
12185 L:      kgdb-bugreport@lists.sourceforge.net
12186 S:      Maintained
12187 W:      http://kgdb.wiki.kernel.org/
12188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12189 F:      Documentation/dev-tools/kgdb.rst
12190 F:      drivers/misc/kgdbts.c
12191 F:      drivers/tty/serial/kgdboc.c
12192 F:      include/linux/kdb.h
12193 F:      include/linux/kgdb.h
12194 F:      kernel/debug/
12195 F:      kernel/module/kdb.c
12196
12197 KHADAS MCU MFD DRIVER
12198 M:      Neil Armstrong <neil.armstrong@linaro.org>
12199 L:      linux-amlogic@lists.infradead.org
12200 S:      Maintained
12201 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12202 F:      drivers/mfd/khadas-mcu.c
12203 F:      drivers/thermal/khadas_mcu_fan.c
12204 F:      include/linux/mfd/khadas-mcu.h
12205
12206 KIONIX/ROHM KX022A ACCELEROMETER
12207 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12208 L:      linux-iio@vger.kernel.org
12209 S:      Supported
12210 F:      drivers/iio/accel/kionix-kx022a*
12211
12212 KMEMLEAK
12213 M:      Catalin Marinas <catalin.marinas@arm.com>
12214 S:      Maintained
12215 F:      Documentation/dev-tools/kmemleak.rst
12216 F:      include/linux/kmemleak.h
12217 F:      mm/kmemleak.c
12218 F:      samples/kmemleak/kmemleak-test.c
12219
12220 KMSAN
12221 M:      Alexander Potapenko <glider@google.com>
12222 R:      Marco Elver <elver@google.com>
12223 R:      Dmitry Vyukov <dvyukov@google.com>
12224 L:      kasan-dev@googlegroups.com
12225 S:      Maintained
12226 F:      Documentation/dev-tools/kmsan.rst
12227 F:      arch/*/include/asm/kmsan.h
12228 F:      arch/*/mm/kmsan_*
12229 F:      include/linux/kmsan*.h
12230 F:      lib/Kconfig.kmsan
12231 F:      mm/kmsan/
12232 F:      scripts/Makefile.kmsan
12233
12234 KPROBES
12235 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12236 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12237 M:      "David S. Miller" <davem@davemloft.net>
12238 M:      Masami Hiramatsu <mhiramat@kernel.org>
12239 L:      linux-kernel@vger.kernel.org
12240 L:      linux-trace-kernel@vger.kernel.org
12241 S:      Maintained
12242 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12244 F:      Documentation/trace/kprobes.rst
12245 F:      include/asm-generic/kprobes.h
12246 F:      include/linux/kprobes.h
12247 F:      kernel/kprobes.c
12248 F:      lib/test_kprobes.c
12249 F:      samples/kprobes
12250
12251 KS0108 LCD CONTROLLER DRIVER
12252 M:      Miguel Ojeda <ojeda@kernel.org>
12253 S:      Maintained
12254 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12255 F:      drivers/auxdisplay/ks0108.c
12256 F:      include/linux/ks0108.h
12257
12258 KTD253 BACKLIGHT DRIVER
12259 M:      Linus Walleij <linus.walleij@linaro.org>
12260 S:      Maintained
12261 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12262 F:      drivers/video/backlight/ktd253-backlight.c
12263
12264 KTD2801 BACKLIGHT DRIVER
12265 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12266 S:      Maintained
12267 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12268 F:      drivers/video/backlight/ktd2801-backlight.c
12269
12270 KTEST
12271 M:      Steven Rostedt <rostedt@goodmis.org>
12272 M:      John Hawley <warthog9@eaglescrag.net>
12273 S:      Maintained
12274 F:      tools/testing/ktest
12275
12276 KTZ8866 BACKLIGHT DRIVER
12277 M:      Jianhua Lu <lujianhua000@gmail.com>
12278 S:      Maintained
12279 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12280 F:      drivers/video/backlight/ktz8866.c
12281
12282 KVM PARAVIRT (KVM/paravirt)
12283 M:      Paolo Bonzini <pbonzini@redhat.com>
12284 R:      Wanpeng Li <wanpengli@tencent.com>
12285 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12286 L:      kvm@vger.kernel.org
12287 S:      Supported
12288 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12289 F:      arch/um/include/asm/kvm_para.h
12290 F:      arch/x86/include/asm/kvm_para.h
12291 F:      arch/x86/include/asm/pvclock-abi.h
12292 F:      arch/x86/include/uapi/asm/kvm_para.h
12293 F:      arch/x86/kernel/kvm.c
12294 F:      arch/x86/kernel/kvmclock.c
12295 F:      include/asm-generic/kvm_para.h
12296 F:      include/linux/kvm_para.h
12297 F:      include/uapi/asm-generic/kvm_para.h
12298 F:      include/uapi/linux/kvm_para.h
12299
12300 KVM X86 HYPER-V (KVM/hyper-v)
12301 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12302 M:      Sean Christopherson <seanjc@google.com>
12303 M:      Paolo Bonzini <pbonzini@redhat.com>
12304 L:      kvm@vger.kernel.org
12305 S:      Supported
12306 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12307 F:      arch/x86/kvm/hyperv.*
12308 F:      arch/x86/kvm/kvm_onhyperv.*
12309 F:      arch/x86/kvm/svm/hyperv.*
12310 F:      arch/x86/kvm/svm/svm_onhyperv.*
12311 F:      arch/x86/kvm/vmx/hyperv.*
12312
12313 KVM X86 Xen (KVM/Xen)
12314 M:      David Woodhouse <dwmw2@infradead.org>
12315 M:      Paul Durrant <paul@xen.org>
12316 M:      Sean Christopherson <seanjc@google.com>
12317 M:      Paolo Bonzini <pbonzini@redhat.com>
12318 L:      kvm@vger.kernel.org
12319 S:      Supported
12320 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12321 F:      arch/x86/kvm/xen.*
12322
12323 L3MDEV
12324 M:      David Ahern <dsahern@kernel.org>
12325 L:      netdev@vger.kernel.org
12326 S:      Maintained
12327 F:      include/net/l3mdev.h
12328 F:      net/l3mdev
12329
12330 LANDLOCK SECURITY MODULE
12331 M:      Mickaël Salaün <mic@digikod.net>
12332 L:      linux-security-module@vger.kernel.org
12333 S:      Supported
12334 W:      https://landlock.io
12335 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12336 F:      Documentation/security/landlock.rst
12337 F:      Documentation/userspace-api/landlock.rst
12338 F:      include/uapi/linux/landlock.h
12339 F:      samples/landlock/
12340 F:      security/landlock/
12341 F:      tools/testing/selftests/landlock/
12342 K:      landlock
12343 K:      LANDLOCK
12344
12345 LANTIQ / INTEL Ethernet drivers
12346 M:      Hauke Mehrtens <hauke@hauke-m.de>
12347 L:      netdev@vger.kernel.org
12348 S:      Maintained
12349 F:      drivers/net/dsa/lantiq_gswip.c
12350 F:      drivers/net/dsa/lantiq_pce.h
12351 F:      drivers/net/ethernet/lantiq_xrx200.c
12352 F:      net/dsa/tag_gswip.c
12353
12354 LANTIQ MIPS ARCHITECTURE
12355 M:      John Crispin <john@phrozen.org>
12356 L:      linux-mips@vger.kernel.org
12357 S:      Maintained
12358 F:      arch/mips/lantiq
12359 F:      drivers/soc/lantiq
12360
12361 LANTIQ PEF2256 DRIVER
12362 M:      Herve Codina <herve.codina@bootlin.com>
12363 S:      Maintained
12364 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12365 F:      drivers/net/wan/framer/pef2256/
12366 F:      drivers/pinctrl/pinctrl-pef2256.c
12367 F:      include/linux/framer/pef2256.h
12368
12369 LASI 53c700 driver for PARISC
12370 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12371 L:      linux-scsi@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/scsi/53c700.rst
12374 F:      drivers/scsi/53c700*
12375
12376 LEAKING_ADDRESSES
12377 M:      Tycho Andersen <tycho@tycho.pizza>
12378 R:      Kees Cook <keescook@chromium.org>
12379 L:      linux-hardening@vger.kernel.org
12380 S:      Maintained
12381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12382 F:      scripts/leaking_addresses.pl
12383
12384 LED SUBSYSTEM
12385 M:      Pavel Machek <pavel@ucw.cz>
12386 M:      Lee Jones <lee@kernel.org>
12387 L:      linux-leds@vger.kernel.org
12388 S:      Maintained
12389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12390 F:      Documentation/devicetree/bindings/leds/
12391 F:      Documentation/leds/
12392 F:      drivers/leds/
12393 F:      include/dt-bindings/leds/
12394 F:      include/linux/leds.h
12395
12396 LEGO MINDSTORMS EV3
12397 R:      David Lechner <david@lechnology.com>
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12400 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12401 F:      drivers/power/supply/lego_ev3_battery.c
12402
12403 LEGO USB Tower driver
12404 M:      Juergen Stuber <starblue@users.sourceforge.net>
12405 L:      legousb-devel@lists.sourceforge.net
12406 S:      Maintained
12407 W:      http://legousb.sourceforge.net/
12408 F:      drivers/usb/misc/legousbtower.c
12409
12410 LETSKETCH HID TABLET DRIVER
12411 M:      Hans de Goede <hdegoede@redhat.com>
12412 L:      linux-input@vger.kernel.org
12413 S:      Maintained
12414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12415 F:      drivers/hid/hid-letsketch.c
12416
12417 LG LAPTOP EXTRAS
12418 M:      Matan Ziv-Av <matan@svgalib.org>
12419 L:      platform-driver-x86@vger.kernel.org
12420 S:      Maintained
12421 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12422 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12423 F:      drivers/platform/x86/lg-laptop.c
12424
12425 LG2160 MEDIA DRIVER
12426 M:      Michael Krufky <mkrufky@linuxtv.org>
12427 L:      linux-media@vger.kernel.org
12428 S:      Maintained
12429 W:      https://linuxtv.org
12430 W:      http://github.com/mkrufky
12431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12432 T:      git git://linuxtv.org/mkrufky/tuners.git
12433 F:      drivers/media/dvb-frontends/lg2160.*
12434
12435 LGDT3305 MEDIA DRIVER
12436 M:      Michael Krufky <mkrufky@linuxtv.org>
12437 L:      linux-media@vger.kernel.org
12438 S:      Maintained
12439 W:      https://linuxtv.org
12440 W:      http://github.com/mkrufky
12441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12442 T:      git git://linuxtv.org/mkrufky/tuners.git
12443 F:      drivers/media/dvb-frontends/lgdt3305.*
12444
12445 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12446 M:      Viresh Kumar <vireshk@kernel.org>
12447 L:      linux-ide@vger.kernel.org
12448 S:      Maintained
12449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12450 F:      drivers/ata/pata_arasan_cf.c
12451 F:      include/linux/pata_arasan_cf_data.h
12452
12453 LIBATA PATA DRIVERS
12454 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12455 L:      linux-ide@vger.kernel.org
12456 F:      drivers/ata/ata_*.c
12457 F:      drivers/ata/pata_*.c
12458
12459 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12460 M:      Linus Walleij <linus.walleij@linaro.org>
12461 L:      linux-ide@vger.kernel.org
12462 S:      Maintained
12463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12464 F:      drivers/ata/pata_ftide010.c
12465 F:      drivers/ata/sata_gemini.c
12466 F:      drivers/ata/sata_gemini.h
12467
12468 LIBATA SATA AHCI PLATFORM devices support
12469 M:      Hans de Goede <hdegoede@redhat.com>
12470 M:      Jens Axboe <axboe@kernel.dk>
12471 L:      linux-ide@vger.kernel.org
12472 S:      Maintained
12473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12474 F:      drivers/ata/ahci_platform.c
12475 F:      drivers/ata/libahci_platform.c
12476 F:      include/linux/ahci_platform.h
12477
12478 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12479 M:      Serge Semin <fancer.lancer@gmail.com>
12480 L:      linux-ide@vger.kernel.org
12481 S:      Maintained
12482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12483 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12484 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12485 F:      drivers/ata/ahci_dwc.c
12486
12487 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12488 M:      Mikael Pettersson <mikpelinux@gmail.com>
12489 L:      linux-ide@vger.kernel.org
12490 S:      Maintained
12491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12492 F:      drivers/ata/sata_promise.*
12493
12494 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12495 M:      Damien Le Moal <dlemoal@kernel.org>
12496 M:      Niklas Cassel <cassel@kernel.org>
12497 L:      linux-ide@vger.kernel.org
12498 S:      Maintained
12499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12500 F:      Documentation/ABI/testing/sysfs-ata
12501 F:      Documentation/devicetree/bindings/ata/
12502 F:      drivers/ata/
12503 F:      include/linux/ata.h
12504 F:      include/linux/libata.h
12505
12506 LIBETH COMMON ETHERNET LIBRARY
12507 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12508 L:      netdev@vger.kernel.org
12509 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12510 S:      Supported
12511 T:      git https://github.com/alobakin/linux.git
12512 F:      drivers/net/ethernet/intel/libeth/
12513 F:      include/net/libeth/
12514 K:      libeth
12515
12516 LIBIE COMMON INTEL ETHERNET LIBRARY
12517 M:      Alexander Lobakin <aleksander.lobakin@intel.com>
12518 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12519 L:      netdev@vger.kernel.org
12520 S:      Supported
12521 T:      git https://github.com/alobakin/linux.git
12522 F:      drivers/net/ethernet/intel/libie/
12523 F:      include/linux/net/intel/libie/
12524 K:      libie
12525
12526 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12527 M:      Vishal Verma <vishal.l.verma@intel.com>
12528 M:      Dan Williams <dan.j.williams@intel.com>
12529 M:      Dave Jiang <dave.jiang@intel.com>
12530 L:      nvdimm@lists.linux.dev
12531 S:      Supported
12532 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12533 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12534 F:      drivers/nvdimm/btt*
12535
12536 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12537 M:      Dan Williams <dan.j.williams@intel.com>
12538 M:      Vishal Verma <vishal.l.verma@intel.com>
12539 M:      Dave Jiang <dave.jiang@intel.com>
12540 L:      nvdimm@lists.linux.dev
12541 S:      Supported
12542 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12543 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12544 F:      drivers/nvdimm/pmem*
12545
12546 LIBNVDIMM: DEVICETREE BINDINGS
12547 M:      Oliver O'Halloran <oohall@gmail.com>
12548 L:      nvdimm@lists.linux.dev
12549 S:      Supported
12550 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12551 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12552 F:      drivers/nvdimm/of_pmem.c
12553
12554 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12555 M:      Dan Williams <dan.j.williams@intel.com>
12556 M:      Vishal Verma <vishal.l.verma@intel.com>
12557 M:      Dave Jiang <dave.jiang@intel.com>
12558 M:      Ira Weiny <ira.weiny@intel.com>
12559 L:      nvdimm@lists.linux.dev
12560 S:      Supported
12561 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12562 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12564 F:      drivers/acpi/nfit/*
12565 F:      drivers/nvdimm/*
12566 F:      include/linux/libnvdimm.h
12567 F:      include/linux/nd.h
12568 F:      include/uapi/linux/ndctl.h
12569 F:      tools/testing/nvdimm/
12570
12571 LIBRARY CODE
12572 M:      Andrew Morton <akpm@linux-foundation.org>
12573 L:      linux-kernel@vger.kernel.org
12574 S:      Supported
12575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12576 F:      lib/*
12577
12578 LICENSES and SPDX stuff
12579 M:      Thomas Gleixner <tglx@linutronix.de>
12580 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12581 L:      linux-spdx@vger.kernel.org
12582 S:      Maintained
12583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12584 F:      COPYING
12585 F:      Documentation/process/license-rules.rst
12586 F:      LICENSES/
12587 F:      scripts/spdxcheck-test.sh
12588 F:      scripts/spdxcheck.py
12589 F:      scripts/spdxexclude
12590
12591 LINEAR RANGES HELPERS
12592 M:      Mark Brown <broonie@kernel.org>
12593 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12594 F:      include/linux/linear_range.h
12595 F:      lib/linear_ranges.c
12596 F:      lib/test_linear_ranges.c
12597
12598 LINUX FOR POWER MACINTOSH
12599 L:      linuxppc-dev@lists.ozlabs.org
12600 S:      Orphan
12601 F:      arch/powerpc/platforms/powermac/
12602 F:      drivers/macintosh/
12603 X:      drivers/macintosh/adb-iop.c
12604 X:      drivers/macintosh/via-macii.c
12605
12606 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12607 M:      Michael Ellerman <mpe@ellerman.id.au>
12608 R:      Nicholas Piggin <npiggin@gmail.com>
12609 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12610 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12611 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12612 L:      linuxppc-dev@lists.ozlabs.org
12613 S:      Supported
12614 W:      https://github.com/linuxppc/wiki/wiki
12615 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12617 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12618 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12619 F:      Documentation/devicetree/bindings/powerpc/
12620 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12621 F:      Documentation/arch/powerpc/
12622 F:      arch/powerpc/
12623 F:      drivers/*/*/*pasemi*
12624 F:      drivers/*/*pasemi*
12625 F:      drivers/char/tpm/tpm_ibmvtpm*
12626 F:      drivers/crypto/nx/
12627 F:      drivers/i2c/busses/i2c-opal.c
12628 F:      drivers/net/ethernet/ibm/ibmveth.*
12629 F:      drivers/net/ethernet/ibm/ibmvnic.*
12630 F:      drivers/pci/hotplug/pnv_php.c
12631 F:      drivers/pci/hotplug/rpa*
12632 F:      drivers/rtc/rtc-opal.c
12633 F:      drivers/scsi/ibmvscsi/
12634 F:      drivers/tty/hvc/hvc_opal.c
12635 F:      drivers/watchdog/wdrtas.c
12636 F:      include/linux/papr_scm.h
12637 F:      include/uapi/linux/papr_pdsm.h
12638 F:      tools/testing/selftests/powerpc
12639 N:      /pmac
12640 N:      powermac
12641 N:      powernv
12642 N:      [^a-z0-9]ps3
12643 N:      pseries
12644
12645 LINUX FOR POWERPC EMBEDDED MPC5XXX
12646 M:      Anatolij Gustschin <agust@denx.de>
12647 L:      linuxppc-dev@lists.ozlabs.org
12648 S:      Odd Fixes
12649 F:      arch/powerpc/platforms/512x/
12650 F:      arch/powerpc/platforms/52xx/
12651
12652 LINUX FOR POWERPC EMBEDDED PPC4XX
12653 L:      linuxppc-dev@lists.ozlabs.org
12654 S:      Orphan
12655 F:      arch/powerpc/platforms/40x/
12656 F:      arch/powerpc/platforms/44x/
12657
12658 LINUX FOR POWERPC EMBEDDED PPC85XX
12659 M:      Scott Wood <oss@buserror.net>
12660 L:      linuxppc-dev@lists.ozlabs.org
12661 S:      Odd fixes
12662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12663 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12664 F:      Documentation/devicetree/bindings/powerpc/fsl/
12665 F:      arch/powerpc/platforms/85xx/
12666
12667 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12668 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12669 L:      linuxppc-dev@lists.ozlabs.org
12670 S:      Maintained
12671 F:      arch/powerpc/platforms/8xx/
12672 F:      arch/powerpc/platforms/83xx/
12673
12674 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12675 M:      Kees Cook <keescook@chromium.org>
12676 S:      Maintained
12677 F:      drivers/misc/lkdtm/*
12678 F:      tools/testing/selftests/lkdtm/*
12679
12680 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12681 M:      Alan Stern <stern@rowland.harvard.edu>
12682 M:      Andrea Parri <parri.andrea@gmail.com>
12683 M:      Will Deacon <will@kernel.org>
12684 M:      Peter Zijlstra <peterz@infradead.org>
12685 M:      Boqun Feng <boqun.feng@gmail.com>
12686 M:      Nicholas Piggin <npiggin@gmail.com>
12687 M:      David Howells <dhowells@redhat.com>
12688 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12689 M:      Luc Maranget <luc.maranget@inria.fr>
12690 M:      "Paul E. McKenney" <paulmck@kernel.org>
12691 R:      Akira Yokosawa <akiyks@gmail.com>
12692 R:      Daniel Lustig <dlustig@nvidia.com>
12693 R:      Joel Fernandes <joel@joelfernandes.org>
12694 L:      linux-kernel@vger.kernel.org
12695 L:      linux-arch@vger.kernel.org
12696 S:      Supported
12697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12698 F:      Documentation/atomic_bitops.txt
12699 F:      Documentation/atomic_t.txt
12700 F:      Documentation/core-api/refcount-vs-atomic.rst
12701 F:      Documentation/litmus-tests/
12702 F:      Documentation/memory-barriers.txt
12703 F:      tools/memory-model/
12704
12705 LINUX-NEXT TREE
12706 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12707 L:      linux-next@vger.kernel.org
12708 S:      Supported
12709 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12711
12712 LIS3LV02D ACCELEROMETER DRIVER
12713 M:      Eric Piel <eric.piel@tremplin-utc.net>
12714 S:      Maintained
12715 F:      Documentation/misc-devices/lis3lv02d.rst
12716 F:      drivers/misc/lis3lv02d/
12717 F:      drivers/platform/x86/hp/hp_accel.c
12718
12719 LIST KUNIT TEST
12720 M:      David Gow <davidgow@google.com>
12721 L:      linux-kselftest@vger.kernel.org
12722 L:      kunit-dev@googlegroups.com
12723 S:      Maintained
12724 F:      lib/list-test.c
12725
12726 LITEX PLATFORM
12727 M:      Karol Gugala <kgugala@antmicro.com>
12728 M:      Mateusz Holenko <mholenko@antmicro.com>
12729 M:      Gabriel Somlo <gsomlo@gmail.com>
12730 M:      Joel Stanley <joel@jms.id.au>
12731 S:      Maintained
12732 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12733 F:      arch/openrisc/boot/dts/or1klitex.dts
12734 F:      drivers/mmc/host/litex_mmc.c
12735 F:      drivers/net/ethernet/litex/*
12736 F:      drivers/soc/litex/*
12737 F:      drivers/tty/serial/liteuart.c
12738 F:      include/linux/litex.h
12739 N:      litex
12740
12741 LIVE PATCHING
12742 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12743 M:      Jiri Kosina <jikos@kernel.org>
12744 M:      Miroslav Benes <mbenes@suse.cz>
12745 M:      Petr Mladek <pmladek@suse.com>
12746 R:      Joe Lawrence <joe.lawrence@redhat.com>
12747 L:      live-patching@vger.kernel.org
12748 S:      Maintained
12749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12750 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12751 F:      Documentation/livepatch/
12752 F:      arch/powerpc/include/asm/livepatch.h
12753 F:      include/linux/livepatch.h
12754 F:      kernel/livepatch/
12755 F:      kernel/module/livepatch.c
12756 F:      samples/livepatch/
12757 F:      tools/testing/selftests/livepatch/
12758
12759 LLC (802.2)
12760 L:      netdev@vger.kernel.org
12761 S:      Odd fixes
12762 F:      include/linux/llc.h
12763 F:      include/net/llc*
12764 F:      include/uapi/linux/llc.h
12765 F:      net/llc/
12766
12767 LM73 HARDWARE MONITOR DRIVER
12768 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12769 L:      linux-hwmon@vger.kernel.org
12770 S:      Maintained
12771 F:      drivers/hwmon/lm73.c
12772
12773 LM78 HARDWARE MONITOR DRIVER
12774 M:      Jean Delvare <jdelvare@suse.com>
12775 L:      linux-hwmon@vger.kernel.org
12776 S:      Maintained
12777 F:      Documentation/hwmon/lm78.rst
12778 F:      drivers/hwmon/lm78.c
12779
12780 LM83 HARDWARE MONITOR DRIVER
12781 M:      Jean Delvare <jdelvare@suse.com>
12782 L:      linux-hwmon@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/hwmon/lm83.rst
12785 F:      drivers/hwmon/lm83.c
12786
12787 LM90 HARDWARE MONITOR DRIVER
12788 M:      Jean Delvare <jdelvare@suse.com>
12789 L:      linux-hwmon@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12792 F:      Documentation/hwmon/lm90.rst
12793 F:      drivers/hwmon/lm90.c
12794 F:      include/dt-bindings/thermal/lm90.h
12795
12796 LME2510 MEDIA DRIVER
12797 M:      Malcolm Priestley <tvboxspy@gmail.com>
12798 L:      linux-media@vger.kernel.org
12799 S:      Maintained
12800 W:      https://linuxtv.org
12801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12802 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12803
12804 LOADPIN SECURITY MODULE
12805 M:      Kees Cook <keescook@chromium.org>
12806 S:      Supported
12807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12808 F:      Documentation/admin-guide/LSM/LoadPin.rst
12809 F:      security/loadpin/
12810
12811 LOCKDOWN SECURITY MODULE
12812 L:      linux-security-module@vger.kernel.org
12813 S:      Odd Fixes
12814 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12815 F:      security/lockdown/
12816
12817 LOCKING PRIMITIVES
12818 M:      Peter Zijlstra <peterz@infradead.org>
12819 M:      Ingo Molnar <mingo@redhat.com>
12820 M:      Will Deacon <will@kernel.org>
12821 R:      Waiman Long <longman@redhat.com>
12822 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12823 L:      linux-kernel@vger.kernel.org
12824 S:      Maintained
12825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12826 F:      Documentation/locking/
12827 F:      arch/*/include/asm/spinlock*.h
12828 F:      include/linux/lockdep*.h
12829 F:      include/linux/mutex*.h
12830 F:      include/linux/rwlock*.h
12831 F:      include/linux/rwsem*.h
12832 F:      include/linux/seqlock.h
12833 F:      include/linux/spinlock*.h
12834 F:      kernel/locking/
12835 F:      lib/locking*.[ch]
12836 X:      kernel/locking/locktorture.c
12837
12838 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12839 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12840 L:      linux-ntfs-dev@lists.sourceforge.net
12841 S:      Maintained
12842 W:      http://www.linux-ntfs.org/content/view/19/37/
12843 F:      Documentation/admin-guide/ldm.rst
12844 F:      block/partitions/ldm.*
12845
12846 LOGITECH HID GAMING KEYBOARDS
12847 M:      Hans de Goede <hdegoede@redhat.com>
12848 L:      linux-input@vger.kernel.org
12849 S:      Maintained
12850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12851 F:      drivers/hid/hid-lg-g15.c
12852
12853 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12854 M:      Adrien Grassein <adrien.grassein@gmail.com>
12855 S:      Maintained
12856 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12857 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12858
12859 LOONGARCH
12860 M:      Huacai Chen <chenhuacai@kernel.org>
12861 R:      WANG Xuerui <kernel@xen0n.name>
12862 L:      loongarch@lists.linux.dev
12863 S:      Maintained
12864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12865 F:      Documentation/arch/loongarch/
12866 F:      Documentation/translations/zh_CN/arch/loongarch/
12867 F:      arch/loongarch/
12868 F:      drivers/*/*loongarch*
12869
12870 LOONGSON GPIO DRIVER
12871 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12872 L:      linux-gpio@vger.kernel.org
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12875 F:      drivers/gpio/gpio-loongson-64bit.c
12876
12877 LOONGSON LS2X APB DMA DRIVER
12878 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12879 L:      dmaengine@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12882 F:      drivers/dma/ls2x-apb-dma.c
12883
12884 LOONGSON LS2X I2C DRIVER
12885 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12886 L:      linux-i2c@vger.kernel.org
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12889 F:      drivers/i2c/busses/i2c-ls2x.c
12890
12891 LOONGSON-2 SOC SERIES CLOCK DRIVER
12892 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12893 L:      linux-clk@vger.kernel.org
12894 S:      Maintained
12895 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12896 F:      drivers/clk/clk-loongson2.c
12897 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12898
12899 LOONGSON SPI DRIVER
12900 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12901 L:      linux-spi@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12904 F:      drivers/spi/spi-loongson-core.c
12905 F:      drivers/spi/spi-loongson-pci.c
12906 F:      drivers/spi/spi-loongson-plat.c
12907 F:      drivers/spi/spi-loongson.h
12908
12909 LOONGSON-2 SOC SERIES GUTS DRIVER
12910 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12911 L:      loongarch@lists.linux.dev
12912 S:      Maintained
12913 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12914 F:      drivers/soc/loongson/loongson2_guts.c
12915
12916 LOONGSON-2 SOC SERIES PM DRIVER
12917 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12918 L:      linux-pm@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12921 F:      drivers/soc/loongson/loongson2_pm.c
12922
12923 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12924 M:      zhanghongchen <zhanghongchen@loongson.cn>
12925 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12926 L:      linux-gpio@vger.kernel.org
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12929 F:      drivers/pinctrl/pinctrl-loongson2.c
12930
12931 LOONGSON-2 SOC SERIES THERMAL DRIVER
12932 M:      zhanghongchen <zhanghongchen@loongson.cn>
12933 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12934 L:      linux-pm@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12937 F:      drivers/thermal/loongson2_thermal.c
12938
12939 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12940 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12941 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12942 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12943 L:      MPT-FusionLinux.pdl@broadcom.com
12944 L:      linux-scsi@vger.kernel.org
12945 S:      Supported
12946 W:      http://www.avagotech.com/support/
12947 F:      drivers/message/fusion/
12948 F:      drivers/scsi/mpt3sas/
12949
12950 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12951 M:      Matthew Wilcox <willy@infradead.org>
12952 L:      linux-scsi@vger.kernel.org
12953 S:      Maintained
12954 F:      drivers/scsi/sym53c8xx_2/
12955
12956 LTC1660 DAC DRIVER
12957 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12958 L:      linux-iio@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12961 F:      drivers/iio/dac/ltc1660.c
12962
12963 LTC2688 IIO DAC DRIVER
12964 M:      Nuno Sá <nuno.sa@analog.com>
12965 L:      linux-iio@vger.kernel.org
12966 S:      Supported
12967 W:      https://ez.analog.com/linux-software-drivers
12968 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12969 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12970 F:      drivers/iio/dac/ltc2688.c
12971
12972 LTC2947 HARDWARE MONITOR DRIVER
12973 M:      Nuno Sá <nuno.sa@analog.com>
12974 L:      linux-hwmon@vger.kernel.org
12975 S:      Supported
12976 W:      https://ez.analog.com/linux-software-drivers
12977 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12978 F:      drivers/hwmon/ltc2947-core.c
12979 F:      drivers/hwmon/ltc2947-i2c.c
12980 F:      drivers/hwmon/ltc2947-spi.c
12981 F:      drivers/hwmon/ltc2947.h
12982
12983 LTC2991 HARDWARE MONITOR DRIVER
12984 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12985 L:      linux-hwmon@vger.kernel.org
12986 S:      Supported
12987 W:      https://ez.analog.com/linux-software-drivers
12988 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12989 F:      drivers/hwmon/ltc2991.c
12990
12991 LTC2983 IIO TEMPERATURE DRIVER
12992 M:      Nuno Sá <nuno.sa@analog.com>
12993 L:      linux-iio@vger.kernel.org
12994 S:      Supported
12995 W:      https://ez.analog.com/linux-software-drivers
12996 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12997 F:      drivers/iio/temperature/ltc2983.c
12998
12999 LTC4282 HARDWARE MONITOR DRIVER
13000 M:      Nuno Sa <nuno.sa@analog.com>
13001 L:      linux-hwmon@vger.kernel.org
13002 S:      Supported
13003 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13004 F:      Documentation/hwmon/ltc4282.rst
13005 F:      drivers/hwmon/ltc4282.c
13006
13007 LTC4286 HARDWARE MONITOR DRIVER
13008 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13009 L:      linux-i2c@vger.kernel.org
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13012 F:      Documentation/hwmon/ltc4286.rst
13013 F:      drivers/hwmon/pmbus/Kconfig
13014 F:      drivers/hwmon/pmbus/Makefile
13015 F:      drivers/hwmon/pmbus/ltc4286.c
13016
13017 LTC4306 I2C MULTIPLEXER DRIVER
13018 M:      Michael Hennerich <michael.hennerich@analog.com>
13019 L:      linux-i2c@vger.kernel.org
13020 S:      Supported
13021 W:      https://ez.analog.com/linux-software-drivers
13022 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13023 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
13024
13025 LTP (Linux Test Project)
13026 M:      Cyril Hrubis <chrubis@suse.cz>
13027 M:      Jan Stancek <jstancek@redhat.com>
13028 M:      Petr Vorel <pvorel@suse.cz>
13029 M:      Li Wang <liwang@redhat.com>
13030 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
13031 L:      ltp@lists.linux.it (subscribers-only)
13032 S:      Maintained
13033 W:      http://linux-test-project.github.io/
13034 T:      git https://github.com/linux-test-project/ltp.git
13035
13036 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13037 M:      Anshul Dalal <anshulusr@gmail.com>
13038 L:      linux-iio@vger.kernel.org
13039 S:      Maintained
13040 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13041 F:      drivers/iio/light/ltr390.c
13042
13043 LYNX 28G SERDES PHY DRIVER
13044 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13045 L:      netdev@vger.kernel.org
13046 S:      Supported
13047 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13048 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
13049
13050 LYNX PCS MODULE
13051 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
13052 L:      netdev@vger.kernel.org
13053 S:      Supported
13054 F:      drivers/net/pcs/pcs-lynx.c
13055 F:      include/linux/pcs-lynx.h
13056
13057 M68K ARCHITECTURE
13058 M:      Geert Uytterhoeven <geert@linux-m68k.org>
13059 L:      linux-m68k@lists.linux-m68k.org
13060 S:      Maintained
13061 W:      http://www.linux-m68k.org/
13062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13063 F:      arch/m68k/
13064 F:      drivers/zorro/
13065
13066 M68K ON APPLE MACINTOSH
13067 M:      Joshua Thompson <funaho@jurai.org>
13068 L:      linux-m68k@lists.linux-m68k.org
13069 S:      Maintained
13070 W:      http://www.mac.linux-m68k.org/
13071 F:      arch/m68k/mac/
13072 F:      drivers/macintosh/adb-iop.c
13073 F:      drivers/macintosh/via-macii.c
13074
13075 M68K ON HP9000/300
13076 M:      Philip Blundell <philb@gnu.org>
13077 S:      Maintained
13078 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
13079 F:      arch/m68k/hp300/
13080
13081 M88DS3103 MEDIA DRIVER
13082 L:      linux-media@vger.kernel.org
13083 S:      Orphan
13084 W:      https://linuxtv.org
13085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13086 F:      drivers/media/dvb-frontends/m88ds3103*
13087
13088 M88RS2000 MEDIA DRIVER
13089 M:      Malcolm Priestley <tvboxspy@gmail.com>
13090 L:      linux-media@vger.kernel.org
13091 S:      Maintained
13092 W:      https://linuxtv.org
13093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13094 F:      drivers/media/dvb-frontends/m88rs2000*
13095
13096 MA901 MASTERKIT USB FM RADIO DRIVER
13097 M:      Alexey Klimov <klimov.linux@gmail.com>
13098 L:      linux-media@vger.kernel.org
13099 S:      Maintained
13100 T:      git git://linuxtv.org/media_tree.git
13101 F:      drivers/media/radio/radio-ma901.c
13102
13103 MAC80211
13104 M:      Johannes Berg <johannes@sipsolutions.net>
13105 L:      linux-wireless@vger.kernel.org
13106 S:      Maintained
13107 W:      https://wireless.wiki.kernel.org/
13108 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13111 F:      Documentation/networking/mac80211-injection.rst
13112 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13113 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13114 F:      include/net/mac80211.h
13115 F:      net/mac80211/
13116
13117 MAILBOX API
13118 M:      Jassi Brar <jassisinghbrar@gmail.com>
13119 L:      linux-kernel@vger.kernel.org
13120 S:      Maintained
13121 F:      Documentation/devicetree/bindings/mailbox/
13122 F:      drivers/mailbox/
13123 F:      include/dt-bindings/mailbox/
13124 F:      include/linux/mailbox_client.h
13125 F:      include/linux/mailbox_controller.h
13126
13127 MAILBOX ARM MHUv2
13128 M:      Viresh Kumar <viresh.kumar@linaro.org>
13129 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13130 L:      linux-kernel@vger.kernel.org
13131 S:      Maintained
13132 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13133 F:      drivers/mailbox/arm_mhuv2.c
13134 F:      include/linux/mailbox/arm_mhuv2_message.h
13135
13136 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13137 M:      Alejandro Colomar <alx@kernel.org>
13138 L:      linux-man@vger.kernel.org
13139 S:      Maintained
13140 W:      http://www.kernel.org/doc/man-pages
13141 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13142 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13143
13144 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13145 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13146 M:      Matt Johnston <matt@codeconstruct.com.au>
13147 L:      netdev@vger.kernel.org
13148 S:      Maintained
13149 F:      Documentation/networking/mctp.rst
13150 F:      drivers/net/mctp/
13151 F:      include/net/mctp.h
13152 F:      include/net/mctpdevice.h
13153 F:      include/net/netns/mctp.h
13154 F:      net/mctp/
13155
13156 MAPLE TREE
13157 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13158 L:      maple-tree@lists.infradead.org
13159 L:      linux-mm@kvack.org
13160 S:      Supported
13161 F:      Documentation/core-api/maple_tree.rst
13162 F:      include/linux/maple_tree.h
13163 F:      include/trace/events/maple_tree.h
13164 F:      lib/maple_tree.c
13165 F:      lib/test_maple_tree.c
13166 F:      tools/testing/radix-tree/linux/maple_tree.h
13167 F:      tools/testing/radix-tree/maple.c
13168
13169 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13170 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13171 L:      linux-mips@vger.kernel.org
13172 S:      Maintained
13173 F:      arch/mips/boot/dts/img/pistachio*
13174
13175 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13176 M:      Andrew Lunn <andrew@lunn.ch>
13177 L:      netdev@vger.kernel.org
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13180 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13181 F:      Documentation/networking/devlink/mv88e6xxx.rst
13182 F:      drivers/net/dsa/mv88e6xxx/
13183 F:      include/linux/dsa/mv88e6xxx.h
13184 F:      include/linux/platform_data/mv88e6xxx.h
13185
13186 MARVELL ARMADA 3700 PHY DRIVERS
13187 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13188 S:      Maintained
13189 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13190 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13191 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13192 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13193
13194 MARVELL ARMADA 3700 SERIAL DRIVER
13195 M:      Pali Rohár <pali@kernel.org>
13196 S:      Maintained
13197 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13198 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13199 F:      drivers/tty/serial/mvebu-uart.c
13200
13201 MARVELL ARMADA DRM SUPPORT
13202 M:      Russell King <linux@armlinux.org.uk>
13203 S:      Maintained
13204 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13205 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13206 F:      Documentation/devicetree/bindings/display/armada/
13207 F:      drivers/gpu/drm/armada/
13208 F:      include/uapi/drm/armada_drm.h
13209
13210 MARVELL CRYPTO DRIVER
13211 M:      Boris Brezillon <bbrezillon@kernel.org>
13212 M:      Arnaud Ebalard <arno@natisbad.org>
13213 M:      Srujana Challa <schalla@marvell.com>
13214 L:      linux-crypto@vger.kernel.org
13215 S:      Maintained
13216 F:      drivers/crypto/marvell/
13217 F:      include/linux/soc/marvell/octeontx2/
13218
13219 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13220 M:      Mirko Lindner <mlindner@marvell.com>
13221 M:      Stephen Hemminger <stephen@networkplumber.org>
13222 L:      netdev@vger.kernel.org
13223 S:      Maintained
13224 F:      drivers/net/ethernet/marvell/sk*
13225
13226 MARVELL LIBERTAS WIRELESS DRIVER
13227 L:      libertas-dev@lists.infradead.org
13228 S:      Orphan
13229 F:      drivers/net/wireless/marvell/libertas/
13230
13231 MARVELL MACCHIATOBIN SUPPORT
13232 M:      Russell King <linux@armlinux.org.uk>
13233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234 S:      Maintained
13235 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13236
13237 MARVELL MV643XX ETHERNET DRIVER
13238 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13239 L:      netdev@vger.kernel.org
13240 S:      Maintained
13241 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13242 F:      include/linux/mv643xx.h
13243
13244 MARVELL MV88X3310 PHY DRIVER
13245 M:      Russell King <linux@armlinux.org.uk>
13246 M:      Marek Behún <kabel@kernel.org>
13247 L:      netdev@vger.kernel.org
13248 S:      Maintained
13249 F:      drivers/net/phy/marvell10g.c
13250
13251 MARVELL MVEBU THERMAL DRIVER
13252 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13253 S:      Maintained
13254 F:      drivers/thermal/armada_thermal.c
13255
13256 MARVELL MVNETA ETHERNET DRIVER
13257 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13258 L:      netdev@vger.kernel.org
13259 S:      Maintained
13260 F:      drivers/net/ethernet/marvell/mvneta*
13261
13262 MARVELL MVPP2 ETHERNET DRIVER
13263 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13264 M:      Russell King <linux@armlinux.org.uk>
13265 L:      netdev@vger.kernel.org
13266 S:      Maintained
13267 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13268 F:      drivers/net/ethernet/marvell/mvpp2/
13269
13270 MARVELL MWIFIEX WIRELESS DRIVER
13271 M:      Brian Norris <briannorris@chromium.org>
13272 R:      Francesco Dolcini <francesco@dolcini.it>
13273 L:      linux-wireless@vger.kernel.org
13274 S:      Odd Fixes
13275 F:      drivers/net/wireless/marvell/mwifiex/
13276
13277 MARVELL MWL8K WIRELESS DRIVER
13278 L:      linux-wireless@vger.kernel.org
13279 S:      Orphan
13280 F:      drivers/net/wireless/marvell/mwl8k.c
13281
13282 MARVELL NAND CONTROLLER DRIVER
13283 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13284 L:      linux-mtd@lists.infradead.org
13285 S:      Maintained
13286 F:      drivers/mtd/nand/raw/marvell_nand.c
13287
13288 MARVELL OCTEON ENDPOINT DRIVER
13289 M:      Veerasenareddy Burru <vburru@marvell.com>
13290 M:      Sathesh Edara <sedara@marvell.com>
13291 L:      netdev@vger.kernel.org
13292 S:      Supported
13293 F:      drivers/net/ethernet/marvell/octeon_ep
13294
13295 MARVELL OCTEON ENDPOINT VF DRIVER
13296 M:      Veerasenareddy Burru <vburru@marvell.com>
13297 M:      Sathesh Edara <sedara@marvell.com>
13298 M:      Shinas Rasheed <srasheed@marvell.com>
13299 M:      Satananda Burla <sburla@marvell.com>
13300 L:      netdev@vger.kernel.org
13301 S:      Supported
13302 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13303
13304 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13305 M:      Sunil Goutham <sgoutham@marvell.com>
13306 M:      Geetha sowjanya <gakula@marvell.com>
13307 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13308 M:      hariprasad <hkelam@marvell.com>
13309 L:      netdev@vger.kernel.org
13310 S:      Supported
13311 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13312 F:      include/linux/soc/marvell/octeontx2/
13313
13314 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13315 M:      Sunil Goutham <sgoutham@marvell.com>
13316 M:      Linu Cherian <lcherian@marvell.com>
13317 M:      Geetha sowjanya <gakula@marvell.com>
13318 M:      Jerin Jacob <jerinj@marvell.com>
13319 M:      hariprasad <hkelam@marvell.com>
13320 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13321 L:      netdev@vger.kernel.org
13322 S:      Supported
13323 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13324 F:      drivers/net/ethernet/marvell/octeontx2/af/
13325
13326 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13327 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13328 S:      Supported
13329 W:      https://github.com/Marvell-switching/switchdev-prestera
13330 F:      drivers/net/ethernet/marvell/prestera/
13331
13332 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13333 M:      Nicolas Pitre <nico@fluxnic.net>
13334 S:      Odd Fixes
13335 F:      drivers/mmc/host/mvsdio.*
13336
13337 MARVELL USB MDIO CONTROLLER DRIVER
13338 M:      Tobias Waldekranz <tobias@waldekranz.com>
13339 L:      netdev@vger.kernel.org
13340 S:      Maintained
13341 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13342 F:      drivers/net/mdio/mdio-mvusb.c
13343
13344 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13345 M:      Hu Ziji <huziji@marvell.com>
13346 L:      linux-mmc@vger.kernel.org
13347 S:      Supported
13348 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13349 F:      drivers/mmc/host/sdhci-xenon*
13350
13351 MATROX FRAMEBUFFER DRIVER
13352 L:      linux-fbdev@vger.kernel.org
13353 S:      Orphan
13354 F:      drivers/video/fbdev/matrox/matroxfb_*
13355 F:      include/uapi/linux/matroxfb.h
13356
13357 MAX15301 DRIVER
13358 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13359 L:      linux-hwmon@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/hwmon/max15301.rst
13362 F:      drivers/hwmon/pmbus/max15301.c
13363
13364 MAX2175 SDR TUNER DRIVER
13365 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13366 L:      linux-media@vger.kernel.org
13367 S:      Maintained
13368 T:      git git://linuxtv.org/media_tree.git
13369 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13370 F:      Documentation/userspace-api/media/drivers/max2175.rst
13371 F:      drivers/media/i2c/max2175*
13372 F:      include/uapi/linux/max2175.h
13373
13374 MAX31335 RTC DRIVER
13375 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13376 L:      linux-rtc@vger.kernel.org
13377 S:      Supported
13378 W:      https://ez.analog.com/linux-software-drivers
13379 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13380 F:      drivers/rtc/rtc-max31335.c
13381
13382 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13383 L:      linux-hwmon@vger.kernel.org
13384 S:      Orphan
13385 F:      Documentation/hwmon/max6650.rst
13386 F:      drivers/hwmon/max6650.c
13387
13388 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13389 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13390 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13391 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13392 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13393 L:      linux-media@vger.kernel.org
13394 S:      Maintained
13395 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13396 F:      drivers/media/i2c/max9286.c
13397
13398 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13399 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13400 L:      linux-media@vger.kernel.org
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13403 F:      drivers/staging/media/max96712/max96712.c
13404
13405 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13406 M:      Peter Rosin <peda@axentia.se>
13407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13408 S:      Maintained
13409 F:      Documentation/devicetree/bindings/sound/max9860.txt
13410 F:      sound/soc/codecs/max9860.*
13411
13412 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13413 M:      Andreas Klinger <ak@it-klinger.de>
13414 L:      linux-iio@vger.kernel.org
13415 S:      Maintained
13416 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13417 F:      drivers/iio/proximity/mb1232.c
13418
13419 MAXIM MAX11205 DRIVER
13420 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13421 L:      linux-iio@vger.kernel.org
13422 S:      Supported
13423 W:      https://ez.analog.com/linux-software-drivers
13424 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13425 F:      drivers/iio/adc/max11205.c
13426
13427 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13428 R:      Iskren Chernev <iskren.chernev@gmail.com>
13429 R:      Krzysztof Kozlowski <krzk@kernel.org>
13430 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13431 R:      Matheus Castello <matheus@castello.eng.br>
13432 L:      linux-pm@vger.kernel.org
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13435 F:      drivers/power/supply/max17040_battery.c
13436
13437 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13438 R:      Hans de Goede <hdegoede@redhat.com>
13439 R:      Krzysztof Kozlowski <krzk@kernel.org>
13440 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13441 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13442 R:      Purism Kernel Team <kernel@puri.sm>
13443 L:      linux-pm@vger.kernel.org
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13446 F:      drivers/power/supply/max17042_battery.c
13447
13448 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13449 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13450 L:      linux-kernel@vger.kernel.org
13451 S:      Maintained
13452 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13453 F:      drivers/regulator/max20086-regulator.c
13454
13455 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13456 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13457 L:      linux-iio@vger.kernel.org
13458 S:      Maintained
13459 F:      drivers/iio/temperature/max30208.c
13460
13461 MAXIM MAX77650 PMIC MFD DRIVER
13462 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13463 L:      linux-kernel@vger.kernel.org
13464 S:      Maintained
13465 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13466 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13467 F:      drivers/gpio/gpio-max77650.c
13468 F:      drivers/input/misc/max77650-onkey.c
13469 F:      drivers/leds/leds-max77650.c
13470 F:      drivers/mfd/max77650.c
13471 F:      drivers/power/supply/max77650-charger.c
13472 F:      drivers/regulator/max77650-regulator.c
13473 F:      include/linux/mfd/max77650.h
13474
13475 MAXIM MAX77714 PMIC MFD DRIVER
13476 M:      Luca Ceresoli <luca@lucaceresoli.net>
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13479 F:      drivers/mfd/max77714.c
13480 F:      include/linux/mfd/max77714.h
13481
13482 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13483 M:      Javier Martinez Canillas <javier@dowhile0.org>
13484 L:      linux-kernel@vger.kernel.org
13485 S:      Supported
13486 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13487 F:      drivers/regulator/max77802-regulator.c
13488 F:      include/dt-bindings/*/*max77802.h
13489
13490 MAXIM MAX77976 BATTERY CHARGER
13491 M:      Luca Ceresoli <luca@lucaceresoli.net>
13492 S:      Supported
13493 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13494 F:      drivers/power/supply/max77976_charger.c
13495
13496 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13497 M:      Krzysztof Kozlowski <krzk@kernel.org>
13498 L:      linux-pm@vger.kernel.org
13499 S:      Maintained
13500 B:      mailto:linux-samsung-soc@vger.kernel.org
13501 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13502 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13503 F:      drivers/power/supply/max14577_charger.c
13504 F:      drivers/power/supply/max77693_charger.c
13505
13506 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13507 M:      Chanwoo Choi <cw00.choi@samsung.com>
13508 M:      Krzysztof Kozlowski <krzk@kernel.org>
13509 L:      linux-kernel@vger.kernel.org
13510 S:      Maintained
13511 B:      mailto:linux-samsung-soc@vger.kernel.org
13512 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13513 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13514 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13515 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13516 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13517 F:      drivers/*/*max77843.c
13518 F:      drivers/*/max14577*.c
13519 F:      drivers/*/max77686*.c
13520 F:      drivers/*/max77693*.c
13521 F:      drivers/clk/clk-max77686.c
13522 F:      drivers/extcon/extcon-max14577.c
13523 F:      drivers/extcon/extcon-max77693.c
13524 F:      drivers/rtc/rtc-max77686.c
13525 F:      include/linux/mfd/max14577*.h
13526 F:      include/linux/mfd/max77686*.h
13527 F:      include/linux/mfd/max77693*.h
13528
13529 MAXIRADIO FM RADIO RECEIVER DRIVER
13530 M:      Hans Verkuil <hverkuil@xs4all.nl>
13531 L:      linux-media@vger.kernel.org
13532 S:      Maintained
13533 W:      https://linuxtv.org
13534 T:      git git://linuxtv.org/media_tree.git
13535 F:      drivers/media/radio/radio-maxiradio*
13536
13537 MAXLINEAR ETHERNET PHY DRIVER
13538 M:      Xu Liang <lxu@maxlinear.com>
13539 L:      netdev@vger.kernel.org
13540 S:      Supported
13541 F:      drivers/net/phy/mxl-gpy.c
13542
13543 MCAN MMIO DEVICE DRIVER
13544 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13545 L:      linux-can@vger.kernel.org
13546 S:      Maintained
13547 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13548 F:      drivers/net/can/m_can/m_can.c
13549 F:      drivers/net/can/m_can/m_can.h
13550 F:      drivers/net/can/m_can/m_can_platform.c
13551
13552 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13553 R:      Yasushi SHOJI <yashi@spacecubics.com>
13554 L:      linux-can@vger.kernel.org
13555 S:      Maintained
13556 F:      drivers/net/can/usb/mcba_usb.c
13557
13558 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13559 M:      Rishi Gupta <gupt21@gmail.com>
13560 L:      linux-i2c@vger.kernel.org
13561 L:      linux-input@vger.kernel.org
13562 S:      Maintained
13563 F:      drivers/hid/hid-mcp2221.c
13564
13565 MCP251XFD SPI-CAN NETWORK DRIVER
13566 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13568 R:      Thomas Kopp <thomas.kopp@microchip.com>
13569 L:      linux-can@vger.kernel.org
13570 S:      Maintained
13571 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13572 F:      drivers/net/can/spi/mcp251xfd/
13573
13574 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13575 M:      Peter Rosin <peda@axentia.se>
13576 L:      linux-iio@vger.kernel.org
13577 S:      Maintained
13578 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13579 F:      drivers/iio/potentiometer/mcp4018.c
13580 F:      drivers/iio/potentiometer/mcp4531.c
13581
13582 MCP4821 DAC DRIVER
13583 M:      Anshul Dalal <anshulusr@gmail.com>
13584 L:      linux-iio@vger.kernel.org
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13587 F:      drivers/iio/dac/mcp4821.c
13588
13589 MCR20A IEEE-802.15.4 RADIO DRIVER
13590 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13591 L:      linux-wpan@vger.kernel.org
13592 S:      Odd Fixes
13593 W:      https://github.com/xueliu/mcr20a-linux
13594 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13595 F:      drivers/net/ieee802154/mcr20a.c
13596 F:      drivers/net/ieee802154/mcr20a.h
13597
13598 MDIO REGMAP DRIVER
13599 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13600 L:      netdev@vger.kernel.org
13601 S:      Maintained
13602 F:      drivers/net/mdio/mdio-regmap.c
13603 F:      include/linux/mdio/mdio-regmap.h
13604
13605 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13606 M:      William Breathitt Gray <william.gray@linaro.org>
13607 L:      linux-iio@vger.kernel.org
13608 S:      Maintained
13609 F:      drivers/iio/dac/cio-dac.c
13610
13611 MEDIA CONTROLLER FRAMEWORK
13612 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13613 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13614 L:      linux-media@vger.kernel.org
13615 S:      Supported
13616 W:      https://www.linuxtv.org
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      drivers/media/mc/
13619 F:      include/media/media-*.h
13620 F:      include/uapi/linux/media.h
13621
13622 MEDIA DRIVER FOR FREESCALE IMX PXP
13623 M:      Philipp Zabel <p.zabel@pengutronix.de>
13624 L:      linux-media@vger.kernel.org
13625 S:      Maintained
13626 T:      git git://linuxtv.org/media_tree.git
13627 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13628
13629 MEDIA DRIVERS FOR ASCOT2E
13630 M:      Sergey Kozlov <serjk@netup.ru>
13631 M:      Abylay Ospan <aospan@netup.ru>
13632 L:      linux-media@vger.kernel.org
13633 S:      Supported
13634 W:      https://linuxtv.org
13635 W:      http://netup.tv/
13636 T:      git git://linuxtv.org/media_tree.git
13637 F:      drivers/media/dvb-frontends/ascot2e*
13638
13639 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13640 M:      Jasmin Jessich <jasmin@anw.at>
13641 L:      linux-media@vger.kernel.org
13642 S:      Maintained
13643 W:      https://linuxtv.org
13644 T:      git git://linuxtv.org/media_tree.git
13645 F:      drivers/media/dvb-frontends/cxd2099*
13646
13647 MEDIA DRIVERS FOR CXD2841ER
13648 M:      Sergey Kozlov <serjk@netup.ru>
13649 M:      Abylay Ospan <aospan@netup.ru>
13650 L:      linux-media@vger.kernel.org
13651 S:      Supported
13652 W:      https://linuxtv.org
13653 W:      http://netup.tv/
13654 T:      git git://linuxtv.org/media_tree.git
13655 F:      drivers/media/dvb-frontends/cxd2841er*
13656
13657 MEDIA DRIVERS FOR CXD2880
13658 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13659 L:      linux-media@vger.kernel.org
13660 S:      Supported
13661 W:      http://linuxtv.org/
13662 T:      git git://linuxtv.org/media_tree.git
13663 F:      drivers/media/dvb-frontends/cxd2880/*
13664 F:      drivers/media/spi/cxd2880*
13665
13666 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13667 L:      linux-media@vger.kernel.org
13668 S:      Orphan
13669 W:      https://linuxtv.org
13670 T:      git git://linuxtv.org/media_tree.git
13671 F:      drivers/media/pci/ddbridge/*
13672
13673 MEDIA DRIVERS FOR FREESCALE IMX
13674 M:      Steve Longerbeam <slongerbeam@gmail.com>
13675 M:      Philipp Zabel <p.zabel@pengutronix.de>
13676 L:      linux-media@vger.kernel.org
13677 S:      Maintained
13678 T:      git git://linuxtv.org/media_tree.git
13679 F:      Documentation/admin-guide/media/imx.rst
13680 F:      Documentation/devicetree/bindings/media/imx.txt
13681 F:      drivers/staging/media/imx/
13682 F:      include/linux/imx-media.h
13683 F:      include/media/imx.h
13684
13685 MEDIA DRIVERS FOR FREESCALE IMX7/8
13686 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13688 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13689 R:      Purism Kernel Team <kernel@puri.sm>
13690 L:      linux-media@vger.kernel.org
13691 S:      Maintained
13692 T:      git git://linuxtv.org/media_tree.git
13693 F:      Documentation/admin-guide/media/imx7.rst
13694 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13695 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13696 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13697 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13698 F:      drivers/media/platform/nxp/imx7-media-csi.c
13699 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13700
13701 MEDIA DRIVERS FOR HELENE
13702 M:      Abylay Ospan <aospan@netup.ru>
13703 L:      linux-media@vger.kernel.org
13704 S:      Supported
13705 W:      https://linuxtv.org
13706 W:      http://netup.tv/
13707 T:      git git://linuxtv.org/media_tree.git
13708 F:      drivers/media/dvb-frontends/helene*
13709
13710 MEDIA DRIVERS FOR HORUS3A
13711 M:      Sergey Kozlov <serjk@netup.ru>
13712 M:      Abylay Ospan <aospan@netup.ru>
13713 L:      linux-media@vger.kernel.org
13714 S:      Supported
13715 W:      https://linuxtv.org
13716 W:      http://netup.tv/
13717 T:      git git://linuxtv.org/media_tree.git
13718 F:      drivers/media/dvb-frontends/horus3a*
13719
13720 MEDIA DRIVERS FOR LNBH25
13721 M:      Sergey Kozlov <serjk@netup.ru>
13722 M:      Abylay Ospan <aospan@netup.ru>
13723 L:      linux-media@vger.kernel.org
13724 S:      Supported
13725 W:      https://linuxtv.org
13726 W:      http://netup.tv/
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      drivers/media/dvb-frontends/lnbh25*
13729
13730 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13731 L:      linux-media@vger.kernel.org
13732 S:      Orphan
13733 W:      https://linuxtv.org
13734 T:      git git://linuxtv.org/media_tree.git
13735 F:      drivers/media/dvb-frontends/mxl5xx*
13736
13737 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13738 M:      Sergey Kozlov <serjk@netup.ru>
13739 M:      Abylay Ospan <aospan@netup.ru>
13740 L:      linux-media@vger.kernel.org
13741 S:      Supported
13742 W:      https://linuxtv.org
13743 W:      http://netup.tv/
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      drivers/media/pci/netup_unidvb/*
13746
13747 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13748 M:      Dmitry Osipenko <digetx@gmail.com>
13749 L:      linux-media@vger.kernel.org
13750 L:      linux-tegra@vger.kernel.org
13751 S:      Maintained
13752 T:      git git://linuxtv.org/media_tree.git
13753 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13754 F:      drivers/media/platform/nvidia/tegra-vde/
13755
13756 MEDIA DRIVERS FOR RENESAS - CEU
13757 M:      Jacopo Mondi <jacopo@jmondi.org>
13758 L:      linux-media@vger.kernel.org
13759 L:      linux-renesas-soc@vger.kernel.org
13760 S:      Supported
13761 T:      git git://linuxtv.org/media_tree.git
13762 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13763 F:      drivers/media/platform/renesas/renesas-ceu.c
13764 F:      include/media/drv-intf/renesas-ceu.h
13765
13766 MEDIA DRIVERS FOR RENESAS - DRIF
13767 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13768 L:      linux-media@vger.kernel.org
13769 L:      linux-renesas-soc@vger.kernel.org
13770 S:      Supported
13771 T:      git git://linuxtv.org/media_tree.git
13772 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13773 F:      drivers/media/platform/renesas/rcar_drif.c
13774
13775 MEDIA DRIVERS FOR RENESAS - FCP
13776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13777 L:      linux-media@vger.kernel.org
13778 L:      linux-renesas-soc@vger.kernel.org
13779 S:      Supported
13780 T:      git git://linuxtv.org/media_tree.git
13781 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13782 F:      drivers/media/platform/renesas/rcar-fcp.c
13783 F:      include/media/rcar-fcp.h
13784
13785 MEDIA DRIVERS FOR RENESAS - FDP1
13786 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13787 L:      linux-media@vger.kernel.org
13788 L:      linux-renesas-soc@vger.kernel.org
13789 S:      Supported
13790 T:      git git://linuxtv.org/media_tree.git
13791 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13792 F:      drivers/media/platform/renesas/rcar_fdp1.c
13793
13794 MEDIA DRIVERS FOR RENESAS - VIN
13795 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13796 L:      linux-media@vger.kernel.org
13797 L:      linux-renesas-soc@vger.kernel.org
13798 S:      Supported
13799 T:      git git://linuxtv.org/media_tree.git
13800 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13801 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13802 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13803 F:      drivers/media/platform/renesas/rcar-csi2.c
13804 F:      drivers/media/platform/renesas/rcar-isp.c
13805 F:      drivers/media/platform/renesas/rcar-vin/
13806
13807 MEDIA DRIVERS FOR RENESAS - VSP1
13808 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13809 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13810 L:      linux-media@vger.kernel.org
13811 L:      linux-renesas-soc@vger.kernel.org
13812 S:      Supported
13813 T:      git git://linuxtv.org/media_tree.git
13814 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13815 F:      drivers/media/platform/renesas/vsp1/
13816
13817 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13818 L:      linux-media@vger.kernel.org
13819 S:      Orphan
13820 W:      https://linuxtv.org
13821 T:      git git://linuxtv.org/media_tree.git
13822 F:      drivers/media/dvb-frontends/stv0910*
13823
13824 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13825 L:      linux-media@vger.kernel.org
13826 S:      Orphan
13827 W:      https://linuxtv.org
13828 T:      git git://linuxtv.org/media_tree.git
13829 F:      drivers/media/dvb-frontends/stv6111*
13830
13831 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13832 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13833 M:      Alain Volmat <alain.volmat@foss.st.com>
13834 L:      linux-media@vger.kernel.org
13835 S:      Supported
13836 T:      git git://linuxtv.org/media_tree.git
13837 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13838 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13839 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13840 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13841
13842 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13843 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13844 L:      linux-media@vger.kernel.org
13845 S:      Maintained
13846 W:      https://linuxtv.org
13847 Q:      http://patchwork.kernel.org/project/linux-media/list/
13848 T:      git git://linuxtv.org/media_tree.git
13849 F:      Documentation/admin-guide/media/
13850 F:      Documentation/devicetree/bindings/media/
13851 F:      Documentation/driver-api/media/
13852 F:      Documentation/userspace-api/media/
13853 F:      drivers/media/
13854 F:      drivers/staging/media/
13855 F:      include/dt-bindings/media/
13856 F:      include/linux/platform_data/media/
13857 F:      include/media/
13858 F:      include/uapi/linux/dvb/
13859 F:      include/uapi/linux/ivtv*
13860 F:      include/uapi/linux/media.h
13861 F:      include/uapi/linux/uvcvideo.h
13862 F:      include/uapi/linux/v4l2-*
13863 F:      include/uapi/linux/videodev2.h
13864
13865 MEDIATEK BLUETOOTH DRIVER
13866 M:      Sean Wang <sean.wang@mediatek.com>
13867 L:      linux-bluetooth@vger.kernel.org
13868 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13869 S:      Maintained
13870 F:      Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13871 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13872 F:      drivers/bluetooth/btmtkuart.c
13873
13874 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13875 M:      Sean Wang <sean.wang@mediatek.com>
13876 L:      linux-pm@vger.kernel.org
13877 S:      Maintained
13878 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13879 F:      drivers/power/reset/mt6323-poweroff.c
13880
13881 MEDIATEK CIR DRIVER
13882 M:      Sean Wang <sean.wang@mediatek.com>
13883 S:      Maintained
13884 F:      drivers/media/rc/mtk-cir.c
13885
13886 MEDIATEK DMA DRIVER
13887 M:      Sean Wang <sean.wang@mediatek.com>
13888 L:      dmaengine@vger.kernel.org
13889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13891 S:      Maintained
13892 F:      Documentation/devicetree/bindings/dma/mediatek,*
13893 F:      drivers/dma/mediatek/
13894
13895 MEDIATEK ETHERNET DRIVER
13896 M:      Felix Fietkau <nbd@nbd.name>
13897 M:      Sean Wang <sean.wang@mediatek.com>
13898 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13899 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13900 L:      netdev@vger.kernel.org
13901 S:      Maintained
13902 F:      drivers/net/ethernet/mediatek/
13903
13904 MEDIATEK ETHERNET PCS DRIVER
13905 M:      Alexander Couzens <lynxis@fe80.eu>
13906 M:      Daniel Golle <daniel@makrotopia.org>
13907 L:      netdev@vger.kernel.org
13908 S:      Maintained
13909 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13910 F:      include/linux/pcs/pcs-mtk-lynxi.h
13911
13912 MEDIATEK ETHERNET PHY DRIVERS
13913 M:      Daniel Golle <daniel@makrotopia.org>
13914 M:      Qingfang Deng <dqfext@gmail.com>
13915 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13916 L:      netdev@vger.kernel.org
13917 S:      Maintained
13918 F:      drivers/net/phy/mediatek-ge-soc.c
13919 F:      drivers/net/phy/mediatek-ge.c
13920
13921 MEDIATEK I2C CONTROLLER DRIVER
13922 M:      Qii Wang <qii.wang@mediatek.com>
13923 L:      linux-i2c@vger.kernel.org
13924 S:      Maintained
13925 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13926 F:      drivers/i2c/busses/i2c-mt65xx.c
13927
13928 MEDIATEK IOMMU DRIVER
13929 M:      Yong Wu <yong.wu@mediatek.com>
13930 L:      iommu@lists.linux.dev
13931 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/iommu/mediatek*
13934 F:      drivers/iommu/mtk_iommu*
13935 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13936 F:      include/dt-bindings/memory/mt*-port.h
13937
13938 MEDIATEK JPEG DRIVER
13939 M:      Bin Liu <bin.liu@mediatek.com>
13940 S:      Supported
13941 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13942 F:      drivers/media/platform/mediatek/jpeg/
13943
13944 MEDIATEK KEYPAD DRIVER
13945 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13946 S:      Supported
13947 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13948 F:      drivers/input/keyboard/mt6779-keypad.c
13949
13950 MEDIATEK MDP DRIVER
13951 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13952 M:      Houlong Wei <houlong.wei@mediatek.com>
13953 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13954 S:      Supported
13955 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13956 F:      drivers/media/platform/mediatek/mdp/
13957 F:      drivers/media/platform/mediatek/vpu/
13958
13959 MEDIATEK MEDIA DRIVER
13960 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13961 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13962 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13963 S:      Supported
13964 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13965 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13966 F:      drivers/media/platform/mediatek/vcodec/
13967 F:      drivers/media/platform/mediatek/vpu/
13968
13969 MEDIATEK MIPI-CSI CDPHY DRIVER
13970 M:      Julien Stephan <jstephan@baylibre.com>
13971 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13972 S:      Supported
13973 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13974 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13975
13976 MEDIATEK MMC/SD/SDIO DRIVER
13977 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13978 S:      Maintained
13979 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13980 F:      drivers/mmc/host/mtk-sd.c
13981
13982 MEDIATEK MT76 WIRELESS LAN DRIVER
13983 M:      Felix Fietkau <nbd@nbd.name>
13984 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13985 M:      Ryder Lee <ryder.lee@mediatek.com>
13986 R:      Shayne Chen <shayne.chen@mediatek.com>
13987 R:      Sean Wang <sean.wang@mediatek.com>
13988 L:      linux-wireless@vger.kernel.org
13989 S:      Maintained
13990 T:      git https://github.com/nbd168/wireless
13991 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13992 F:      drivers/net/wireless/mediatek/mt76/
13993
13994 MEDIATEK MT7601U WIRELESS LAN DRIVER
13995 M:      Jakub Kicinski <kuba@kernel.org>
13996 L:      linux-wireless@vger.kernel.org
13997 S:      Maintained
13998 F:      drivers/net/wireless/mediatek/mt7601u/
13999
14000 MEDIATEK MT7621 CLOCK DRIVER
14001 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14002 S:      Maintained
14003 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14004 F:      drivers/clk/ralink/clk-mt7621.c
14005
14006 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14007 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14010 F:      drivers/pci/controller/pcie-mt7621.c
14011
14012 MEDIATEK MT7621 PHY PCI DRIVER
14013 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14014 S:      Maintained
14015 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14016 F:      drivers/phy/ralink/phy-mt7621-pci.c
14017
14018 MEDIATEK MT7621/28/88 I2C DRIVER
14019 M:      Stefan Roese <sr@denx.de>
14020 L:      linux-i2c@vger.kernel.org
14021 S:      Maintained
14022 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14023 F:      drivers/i2c/busses/i2c-mt7621.c
14024
14025 MEDIATEK MTMIPS CLOCK DRIVER
14026 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
14027 S:      Maintained
14028 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14029 F:      drivers/clk/ralink/clk-mtmips.c
14030
14031 MEDIATEK NAND CONTROLLER DRIVER
14032 L:      linux-mtd@lists.infradead.org
14033 S:      Orphan
14034 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14035 F:      drivers/mtd/nand/raw/mtk_*
14036
14037 MEDIATEK PMIC LED DRIVER
14038 M:      Sean Wang <sean.wang@mediatek.com>
14039 S:      Maintained
14040 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
14041 F:      drivers/leds/leds-mt6323.c
14042
14043 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14044 M:      Sean Wang <sean.wang@mediatek.com>
14045 S:      Maintained
14046 F:      drivers/char/hw_random/mtk-rng.c
14047
14048 MEDIATEK SMI DRIVER
14049 M:      Yong Wu <yong.wu@mediatek.com>
14050 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14051 S:      Supported
14052 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14053 F:      drivers/memory/mtk-smi.c
14054 F:      include/soc/mediatek/smi.h
14055
14056 MEDIATEK SWITCH DRIVER
14057 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
14058 M:      Daniel Golle <daniel@makrotopia.org>
14059 M:      DENG Qingfang <dqfext@gmail.com>
14060 M:      Sean Wang <sean.wang@mediatek.com>
14061 L:      netdev@vger.kernel.org
14062 S:      Maintained
14063 F:      drivers/net/dsa/mt7530-mdio.c
14064 F:      drivers/net/dsa/mt7530-mmio.c
14065 F:      drivers/net/dsa/mt7530.*
14066 F:      net/dsa/tag_mtk.c
14067
14068 MEDIATEK T7XX 5G WWAN MODEM DRIVER
14069 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14070 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14071 R:      Liu Haijun <haijun.liu@mediatek.com>
14072 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14073 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
14074 L:      netdev@vger.kernel.org
14075 S:      Supported
14076 F:      drivers/net/wwan/t7xx/
14077
14078 MEDIATEK USB3 DRD IP DRIVER
14079 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
14080 L:      linux-usb@vger.kernel.org
14081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14082 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14083 S:      Maintained
14084 F:      Documentation/devicetree/bindings/usb/mediatek,*
14085 F:      drivers/usb/host/xhci-mtk*
14086 F:      drivers/usb/mtu3/
14087
14088 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14089 M:      Peter Senna Tschudin <peter.senna@gmail.com>
14090 M:      Ian Ray <ian.ray@ge.com>
14091 M:      Martyn Welch <martyn.welch@collabora.co.uk>
14092 S:      Maintained
14093 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14094 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14095
14096 MEGARAID SCSI/SAS DRIVERS
14097 M:      Kashyap Desai <kashyap.desai@broadcom.com>
14098 M:      Sumit Saxena <sumit.saxena@broadcom.com>
14099 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14100 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14101 L:      megaraidlinux.pdl@broadcom.com
14102 L:      linux-scsi@vger.kernel.org
14103 S:      Maintained
14104 W:      http://www.avagotech.com/support/
14105 F:      Documentation/scsi/megaraid.rst
14106 F:      drivers/scsi/megaraid.*
14107 F:      drivers/scsi/megaraid/
14108
14109 MELEXIS MLX90614 DRIVER
14110 M:      Crt Mori <cmo@melexis.com>
14111 L:      linux-iio@vger.kernel.org
14112 S:      Supported
14113 W:      http://www.melexis.com
14114 F:      drivers/iio/temperature/mlx90614.c
14115
14116 MELEXIS MLX90632 DRIVER
14117 M:      Crt Mori <cmo@melexis.com>
14118 L:      linux-iio@vger.kernel.org
14119 S:      Supported
14120 W:      http://www.melexis.com
14121 F:      drivers/iio/temperature/mlx90632.c
14122
14123 MELEXIS MLX90635 DRIVER
14124 M:      Crt Mori <cmo@melexis.com>
14125 L:      linux-iio@vger.kernel.org
14126 S:      Supported
14127 W:      http://www.melexis.com
14128 F:      drivers/iio/temperature/mlx90635.c
14129
14130 MELFAS MIP4 TOUCHSCREEN DRIVER
14131 M:      Sangwon Jee <jeesw@melfas.com>
14132 S:      Supported
14133 W:      http://www.melfas.com
14134 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14135 F:      drivers/input/touchscreen/melfas_mip4.c
14136
14137 MELLANOX BLUEFIELD I2C DRIVER
14138 M:      Khalil Blaiech <kblaiech@nvidia.com>
14139 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14140 L:      linux-i2c@vger.kernel.org
14141 S:      Supported
14142 F:      drivers/i2c/busses/i2c-mlxbf.c
14143
14144 MELLANOX ETHERNET DRIVER (mlx4_en)
14145 M:      Tariq Toukan <tariqt@nvidia.com>
14146 L:      netdev@vger.kernel.org
14147 S:      Supported
14148 W:      http://www.mellanox.com
14149 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14150 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14151
14152 MELLANOX ETHERNET DRIVER (mlx5e)
14153 M:      Saeed Mahameed <saeedm@nvidia.com>
14154 M:      Tariq Toukan <tariqt@nvidia.com>
14155 L:      netdev@vger.kernel.org
14156 S:      Supported
14157 W:      http://www.mellanox.com
14158 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14159 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14160
14161 MELLANOX ETHERNET INNOVA DRIVERS
14162 R:      Boris Pismenny <borisp@nvidia.com>
14163 L:      netdev@vger.kernel.org
14164 S:      Supported
14165 W:      http://www.mellanox.com
14166 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14167 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14168 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14169 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14170
14171 MELLANOX ETHERNET SWITCH DRIVERS
14172 M:      Ido Schimmel <idosch@nvidia.com>
14173 M:      Petr Machata <petrm@nvidia.com>
14174 L:      netdev@vger.kernel.org
14175 S:      Supported
14176 W:      http://www.mellanox.com
14177 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14178 F:      drivers/net/ethernet/mellanox/mlxsw/
14179 F:      tools/testing/selftests/drivers/net/mlxsw/
14180
14181 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14182 M:      mlxsw@nvidia.com
14183 L:      netdev@vger.kernel.org
14184 S:      Supported
14185 W:      http://www.mellanox.com
14186 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14187 F:      drivers/net/ethernet/mellanox/mlxfw/
14188
14189 MELLANOX HARDWARE PLATFORM SUPPORT
14190 M:      Hans de Goede <hdegoede@redhat.com>
14191 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14192 M:      Vadim Pasternak <vadimp@nvidia.com>
14193 L:      platform-driver-x86@vger.kernel.org
14194 S:      Supported
14195 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14196 F:      drivers/platform/mellanox/
14197 F:      include/linux/platform_data/mlxreg.h
14198
14199 MELLANOX MLX4 core VPI driver
14200 M:      Tariq Toukan <tariqt@nvidia.com>
14201 L:      netdev@vger.kernel.org
14202 L:      linux-rdma@vger.kernel.org
14203 S:      Supported
14204 W:      http://www.mellanox.com
14205 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14206 F:      drivers/net/ethernet/mellanox/mlx4/
14207 F:      include/linux/mlx4/
14208
14209 MELLANOX MLX4 IB driver
14210 M:      Yishai Hadas <yishaih@nvidia.com>
14211 L:      linux-rdma@vger.kernel.org
14212 S:      Supported
14213 W:      http://www.mellanox.com
14214 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14215 F:      drivers/infiniband/hw/mlx4/
14216 F:      include/linux/mlx4/
14217 F:      include/uapi/rdma/mlx4-abi.h
14218
14219 MELLANOX MLX5 core VPI driver
14220 M:      Saeed Mahameed <saeedm@nvidia.com>
14221 M:      Leon Romanovsky <leonro@nvidia.com>
14222 M:      Tariq Toukan <tariqt@nvidia.com>
14223 L:      netdev@vger.kernel.org
14224 L:      linux-rdma@vger.kernel.org
14225 S:      Supported
14226 W:      http://www.mellanox.com
14227 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14228 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14229 F:      drivers/net/ethernet/mellanox/mlx5/core/
14230 F:      include/linux/mlx5/
14231
14232 MELLANOX MLX5 IB driver
14233 M:      Leon Romanovsky <leonro@nvidia.com>
14234 L:      linux-rdma@vger.kernel.org
14235 S:      Supported
14236 W:      http://www.mellanox.com
14237 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14238 F:      drivers/infiniband/hw/mlx5/
14239 F:      include/linux/mlx5/
14240 F:      include/uapi/rdma/mlx5-abi.h
14241
14242 MELLANOX MLX5 VDPA DRIVER
14243 M:      Dragos Tatulea <dtatulea@nvidia.com>
14244 L:      virtualization@lists.linux.dev
14245 S:      Supported
14246 F:      drivers/vdpa/mlx5/
14247
14248 MELLANOX MLXCPLD I2C AND MUX DRIVER
14249 M:      Vadim Pasternak <vadimp@nvidia.com>
14250 M:      Michael Shych <michaelsh@nvidia.com>
14251 L:      linux-i2c@vger.kernel.org
14252 S:      Supported
14253 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14254 F:      drivers/i2c/busses/i2c-mlxcpld.c
14255 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14256
14257 MELLANOX MLXCPLD LED DRIVER
14258 M:      Vadim Pasternak <vadimp@nvidia.com>
14259 L:      linux-leds@vger.kernel.org
14260 S:      Supported
14261 F:      Documentation/leds/leds-mlxcpld.rst
14262 F:      drivers/leds/leds-mlxcpld.c
14263 F:      drivers/leds/leds-mlxreg.c
14264
14265 MELLANOX PLATFORM DRIVER
14266 M:      Vadim Pasternak <vadimp@nvidia.com>
14267 L:      platform-driver-x86@vger.kernel.org
14268 S:      Supported
14269 F:      drivers/platform/x86/mlx-platform.c
14270
14271 MEMBARRIER SUPPORT
14272 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14273 M:      "Paul E. McKenney" <paulmck@kernel.org>
14274 L:      linux-kernel@vger.kernel.org
14275 S:      Supported
14276 F:      Documentation/scheduler/membarrier.rst
14277 F:      arch/*/include/asm/membarrier.h
14278 F:      arch/*/include/asm/sync_core.h
14279 F:      include/uapi/linux/membarrier.h
14280 F:      kernel/sched/membarrier.c
14281
14282 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14283 M:      Mike Rapoport <rppt@kernel.org>
14284 L:      linux-mm@kvack.org
14285 S:      Maintained
14286 F:      Documentation/core-api/boot-time-mm.rst
14287 F:      include/linux/memblock.h
14288 F:      mm/memblock.c
14289 F:      mm/mm_init.c
14290 F:      tools/testing/memblock/
14291
14292 MEMORY CONTROLLER DRIVERS
14293 M:      Krzysztof Kozlowski <krzk@kernel.org>
14294 L:      linux-kernel@vger.kernel.org
14295 S:      Maintained
14296 B:      mailto:krzysztof.kozlowski@linaro.org
14297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14298 F:      Documentation/devicetree/bindings/memory-controllers/
14299 F:      drivers/memory/
14300 F:      include/dt-bindings/memory/
14301 F:      include/memory/
14302
14303 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14304 M:      Dmitry Osipenko <digetx@gmail.com>
14305 L:      linux-pm@vger.kernel.org
14306 L:      linux-tegra@vger.kernel.org
14307 S:      Maintained
14308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14309 F:      drivers/devfreq/tegra30-devfreq.c
14310
14311 MEMORY HOT(UN)PLUG
14312 M:      David Hildenbrand <david@redhat.com>
14313 M:      Oscar Salvador <osalvador@suse.de>
14314 L:      linux-mm@kvack.org
14315 S:      Maintained
14316 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14317 F:      Documentation/core-api/memory-hotplug.rst
14318 F:      drivers/base/memory.c
14319 F:      include/linux/memory_hotplug.h
14320 F:      mm/memory_hotplug.c
14321 F:      tools/testing/selftests/memory-hotplug/
14322
14323 MEMORY MANAGEMENT
14324 M:      Andrew Morton <akpm@linux-foundation.org>
14325 L:      linux-mm@kvack.org
14326 S:      Maintained
14327 W:      http://www.linux-mm.org
14328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14329 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14330 F:      include/linux/gfp.h
14331 F:      include/linux/gfp_types.h
14332 F:      include/linux/memfd.h
14333 F:      include/linux/memory.h
14334 F:      include/linux/memory_hotplug.h
14335 F:      include/linux/memory-tiers.h
14336 F:      include/linux/mempolicy.h
14337 F:      include/linux/mempool.h
14338 F:      include/linux/memremap.h
14339 F:      include/linux/mm.h
14340 F:      include/linux/mm_*.h
14341 F:      include/linux/mmzone.h
14342 F:      include/linux/mmu_notifier.h
14343 F:      include/linux/pagewalk.h
14344 F:      include/linux/rmap.h
14345 F:      include/trace/events/ksm.h
14346 F:      mm/
14347 F:      tools/mm/
14348 F:      tools/testing/selftests/mm/
14349 N:      include/linux/page[-_]*
14350
14351 MEMORY MAPPING
14352 M:      Andrew Morton <akpm@linux-foundation.org>
14353 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14354 R:      Vlastimil Babka <vbabka@suse.cz>
14355 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14356 L:      linux-mm@kvack.org
14357 S:      Maintained
14358 W:      http://www.linux-mm.org
14359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14360 F:      mm/mmap.c
14361
14362 MEMORY TECHNOLOGY DEVICES (MTD)
14363 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14364 M:      Richard Weinberger <richard@nod.at>
14365 M:      Vignesh Raghavendra <vigneshr@ti.com>
14366 L:      linux-mtd@lists.infradead.org
14367 S:      Maintained
14368 W:      http://www.linux-mtd.infradead.org/
14369 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14370 C:      irc://irc.oftc.net/mtd
14371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14373 F:      Documentation/devicetree/bindings/mtd/
14374 F:      drivers/mtd/
14375 F:      include/linux/mtd/
14376 F:      include/uapi/mtd/
14377
14378 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14379 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14380 L:      linux-iio@vger.kernel.org
14381 S:      Maintained
14382 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14383 F:      drivers/iio/accel/msa311.c
14384
14385 MEN A21 WATCHDOG DRIVER
14386 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14387 L:      linux-watchdog@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/watchdog/mena21_wdt.c
14390
14391 MEN CHAMELEON BUS (mcb)
14392 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14393 S:      Maintained
14394 F:      Documentation/driver-api/men-chameleon-bus.rst
14395 F:      drivers/mcb/
14396 F:      include/linux/mcb.h
14397
14398 MEN F21BMC (Board Management Controller)
14399 M:      Andreas Werner <andreas.werner@men.de>
14400 S:      Supported
14401 F:      Documentation/hwmon/menf21bmc.rst
14402 F:      drivers/hwmon/menf21bmc_hwmon.c
14403 F:      drivers/leds/leds-menf21bmc.c
14404 F:      drivers/mfd/menf21bmc.c
14405 F:      drivers/watchdog/menf21bmc_wdt.c
14406
14407 MEN Z069 WATCHDOG DRIVER
14408 M:      Johannes Thumshirn <jth@kernel.org>
14409 L:      linux-watchdog@vger.kernel.org
14410 S:      Maintained
14411 F:      drivers/watchdog/menz69_wdt.c
14412
14413 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14414 M:      Neil Armstrong <neil.armstrong@linaro.org>
14415 L:      linux-media@vger.kernel.org
14416 L:      linux-amlogic@lists.infradead.org
14417 S:      Supported
14418 W:      http://linux-meson.com/
14419 T:      git git://linuxtv.org/media_tree.git
14420 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14421 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14422 F:      drivers/media/cec/platform/meson/ao-cec.c
14423
14424 MESON GE2D DRIVER FOR AMLOGIC SOCS
14425 M:      Neil Armstrong <neil.armstrong@linaro.org>
14426 L:      linux-media@vger.kernel.org
14427 L:      linux-amlogic@lists.infradead.org
14428 S:      Supported
14429 T:      git git://linuxtv.org/media_tree.git
14430 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14431 F:      drivers/media/platform/amlogic/meson-ge2d/
14432
14433 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14434 M:      Liang Yang <liang.yang@amlogic.com>
14435 L:      linux-mtd@lists.infradead.org
14436 S:      Maintained
14437 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14438 F:      drivers/mtd/nand/raw/meson_*
14439
14440 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14441 M:      Neil Armstrong <neil.armstrong@linaro.org>
14442 L:      linux-media@vger.kernel.org
14443 L:      linux-amlogic@lists.infradead.org
14444 S:      Supported
14445 T:      git git://linuxtv.org/media_tree.git
14446 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14447 F:      drivers/staging/media/meson/vdec/
14448
14449 METHODE UDPU SUPPORT
14450 M:      Robert Marko <robert.marko@sartura.hr>
14451 S:      Maintained
14452 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14453 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14454
14455 MHI BUS
14456 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14457 L:      mhi@lists.linux.dev
14458 L:      linux-arm-msm@vger.kernel.org
14459 S:      Maintained
14460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14461 F:      Documentation/ABI/stable/sysfs-bus-mhi
14462 F:      Documentation/mhi/
14463 F:      drivers/bus/mhi/
14464 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14465 F:      include/linux/mhi.h
14466
14467 MICROBLAZE ARCHITECTURE
14468 M:      Michal Simek <monstr@monstr.eu>
14469 S:      Supported
14470 W:      http://www.monstr.eu/fdt/
14471 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14472 F:      arch/microblaze/
14473
14474 MICROBLAZE TMR INJECT
14475 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14476 S:      Supported
14477 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14478 F:      drivers/misc/xilinx_tmr_inject.c
14479
14480 MICROBLAZE TMR MANAGER
14481 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14482 S:      Supported
14483 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14484 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14485 F:      drivers/misc/xilinx_tmr_manager.c
14486
14487 MICROCHIP AT91 DMA DRIVERS
14488 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14490 L:      dmaengine@vger.kernel.org
14491 S:      Supported
14492 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14493 F:      drivers/dma/at_hdmac.c
14494 F:      drivers/dma/at_xdmac.c
14495 F:      include/dt-bindings/dma/at91.h
14496
14497 MICROCHIP AT91 SERIAL DRIVER
14498 M:      Richard Genoud <richard.genoud@bootlin.com>
14499 S:      Maintained
14500 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14501 F:      drivers/tty/serial/atmel_serial.c
14502 F:      drivers/tty/serial/atmel_serial.h
14503
14504 MICROCHIP AT91 USART MFD DRIVER
14505 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14506 L:      linux-kernel@vger.kernel.org
14507 S:      Supported
14508 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14509 F:      drivers/mfd/at91-usart.c
14510 F:      include/dt-bindings/mfd/at91-usart.h
14511
14512 MICROCHIP AT91 USART SPI DRIVER
14513 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14514 L:      linux-spi@vger.kernel.org
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14517 F:      drivers/spi/spi-at91-usart.c
14518
14519 MICROCHIP AUDIO ASOC DRIVERS
14520 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14522 S:      Supported
14523 F:      Documentation/devicetree/bindings/sound/atmel*
14524 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14525 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14526 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14527 F:      sound/soc/atmel
14528
14529 MICROCHIP CSI2DC DRIVER
14530 M:      Eugen Hristev <eugen.hristev@microchip.com>
14531 L:      linux-media@vger.kernel.org
14532 S:      Supported
14533 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14534 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14535
14536 MICROCHIP ECC DRIVER
14537 L:      linux-crypto@vger.kernel.org
14538 S:      Orphan
14539 F:      drivers/crypto/atmel-ecc.*
14540
14541 MICROCHIP EIC DRIVER
14542 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544 S:      Supported
14545 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14546 F:      drivers/irqchip/irq-mchp-eic.c
14547
14548 MICROCHIP I2C DRIVER
14549 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14550 L:      linux-i2c@vger.kernel.org
14551 S:      Supported
14552 F:      drivers/i2c/busses/i2c-at91-*.c
14553 F:      drivers/i2c/busses/i2c-at91.h
14554
14555 MICROCHIP ISC DRIVER
14556 M:      Eugen Hristev <eugen.hristev@microchip.com>
14557 L:      linux-media@vger.kernel.org
14558 S:      Supported
14559 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14560 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14561 F:      drivers/media/platform/microchip/microchip-isc*
14562 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14563 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14564 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14565 F:      include/linux/atmel-isc-media.h
14566
14567 MICROCHIP ISI DRIVER
14568 M:      Eugen Hristev <eugen.hristev@microchip.com>
14569 L:      linux-media@vger.kernel.org
14570 S:      Supported
14571 F:      drivers/media/platform/atmel/atmel-isi.c
14572 F:      drivers/media/platform/atmel/atmel-isi.h
14573
14574 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14575 M:      Woojung Huh <woojung.huh@microchip.com>
14576 M:      UNGLinuxDriver@microchip.com
14577 L:      netdev@vger.kernel.org
14578 S:      Maintained
14579 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14580 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14581 F:      drivers/net/dsa/microchip/*
14582 F:      include/linux/dsa/ksz_common.h
14583 F:      include/linux/platform_data/microchip-ksz.h
14584 F:      net/dsa/tag_ksz.c
14585
14586 MICROCHIP LAN743X ETHERNET DRIVER
14587 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14588 M:      UNGLinuxDriver@microchip.com
14589 L:      netdev@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/net/ethernet/microchip/lan743x_*
14592
14593 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14594 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14595 R:      UNGLinuxDriver@microchip.com
14596 L:      netdev@vger.kernel.org
14597 S:      Maintained
14598 F:      drivers/net/phy/microchip_t1.c
14599
14600 MICROCHIP LAN966X ETHERNET DRIVER
14601 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14602 M:      UNGLinuxDriver@microchip.com
14603 L:      netdev@vger.kernel.org
14604 S:      Maintained
14605 F:      drivers/net/ethernet/microchip/lan966x/*
14606
14607 MICROCHIP LCDFB DRIVER
14608 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14609 L:      linux-fbdev@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/video/fbdev/atmel_lcdfb.c
14612 F:      include/video/atmel_lcdc.h
14613
14614 MICROCHIP MCP16502 PMIC DRIVER
14615 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14617 S:      Supported
14618 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14619 F:      drivers/regulator/mcp16502.c
14620
14621 MICROCHIP MCP3564 ADC DRIVER
14622 M:      Marius Cristea <marius.cristea@microchip.com>
14623 L:      linux-iio@vger.kernel.org
14624 S:      Supported
14625 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14626 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14627 F:      drivers/iio/adc/mcp3564.c
14628
14629 MICROCHIP MCP3911 ADC DRIVER
14630 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14631 M:      Kent Gustavsson <kent@minoris.se>
14632 L:      linux-iio@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14635 F:      drivers/iio/adc/mcp3911.c
14636
14637 MICROCHIP MMC/SD/SDIO MCI DRIVER
14638 M:      Aubin Constans <aubin.constans@microchip.com>
14639 S:      Maintained
14640 F:      drivers/mmc/host/atmel-mci.c
14641
14642 MICROCHIP NAND DRIVER
14643 L:      linux-mtd@lists.infradead.org
14644 S:      Orphan
14645 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14646 F:      drivers/mtd/nand/raw/atmel/*
14647
14648 MICROCHIP OTPC DRIVER
14649 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651 S:      Supported
14652 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14653 F:      drivers/nvmem/microchip-otpc.c
14654 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14655
14656 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14657 M:      Marius Cristea <marius.cristea@microchip.com>
14658 L:      linux-iio@vger.kernel.org
14659 S:      Supported
14660 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14661 F:      drivers/iio/adc/pac1934.c
14662
14663 MICROCHIP PCI1XXXX GP DRIVER
14664 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14665 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14666 L:      linux-gpio@vger.kernel.org
14667 S:      Supported
14668 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14669 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14670 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14671 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14672
14673 MICROCHIP PCI1XXXX I2C DRIVER
14674 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14675 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14676 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14677 L:      linux-i2c@vger.kernel.org
14678 S:      Maintained
14679 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14680
14681 MICROCHIP PCIe UART DRIVER
14682 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14683 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14684 L:      linux-serial@vger.kernel.org
14685 S:      Maintained
14686 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14687
14688 MICROCHIP POLARFIRE FPGA DRIVERS
14689 M:      Conor Dooley <conor.dooley@microchip.com>
14690 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14691 L:      linux-fpga@vger.kernel.org
14692 S:      Supported
14693 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14694 F:      drivers/fpga/microchip-spi.c
14695
14696 MICROCHIP PWM DRIVER
14697 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699 L:      linux-pwm@vger.kernel.org
14700 S:      Supported
14701 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14702 F:      drivers/pwm/pwm-atmel.c
14703
14704 MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14705 M:      Manikandan Muralidharan <manikandan.m@microchip.com>
14706 M:      Dharma Balasubiramani <dharma.b@microchip.com>
14707 L:      dri-devel@lists.freedesktop.org
14708 S:      Supported
14709 F:      Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14710 F:      drivers/gpu/drm/bridge/microchip-lvds.c
14711
14712 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14713 M:      Eugen Hristev <eugen.hristev@microchip.com>
14714 L:      linux-iio@vger.kernel.org
14715 S:      Supported
14716 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14717 F:      drivers/iio/adc/at91-sama5d2_adc.c
14718 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14719
14720 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14721 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14722 S:      Supported
14723 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14724 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14725
14726 MICROCHIP SOC DRIVERS
14727 M:      Conor Dooley <conor@kernel.org>
14728 S:      Supported
14729 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14730 F:      drivers/soc/microchip/
14731
14732 MICROCHIP SPI DRIVER
14733 M:      Ryan Wanner <ryan.wanner@microchip.com>
14734 S:      Supported
14735 F:      drivers/spi/spi-atmel.*
14736
14737 MICROCHIP SSC DRIVER
14738 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740 S:      Supported
14741 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14742 F:      drivers/misc/atmel-ssc.c
14743 F:      include/linux/atmel-ssc.h
14744
14745 Microchip Timer Counter Block (TCB) Capture Driver
14746 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748 L:      linux-iio@vger.kernel.org
14749 S:      Maintained
14750 F:      drivers/counter/microchip-tcb-capture.c
14751
14752 MICROCHIP USB251XB DRIVER
14753 M:      Richard Leitner <richard.leitner@skidata.com>
14754 L:      linux-usb@vger.kernel.org
14755 S:      Maintained
14756 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14757 F:      drivers/usb/misc/usb251xb.c
14758
14759 MICROCHIP USBA UDC DRIVER
14760 M:      Cristian Birsan <cristian.birsan@microchip.com>
14761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762 S:      Supported
14763 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14764
14765 MICROCHIP WILC1000 WIFI DRIVER
14766 M:      Ajay Singh <ajay.kathat@microchip.com>
14767 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14768 L:      linux-wireless@vger.kernel.org
14769 S:      Supported
14770 F:      drivers/net/wireless/microchip/wilc1000/
14771
14772 MICROSEMI MIPS SOCS
14773 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14774 M:      UNGLinuxDriver@microchip.com
14775 L:      linux-mips@vger.kernel.org
14776 S:      Supported
14777 F:      Documentation/devicetree/bindings/mips/mscc.txt
14778 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14779 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14780 F:      arch/mips/boot/dts/mscc/
14781 F:      arch/mips/configs/generic/board-ocelot.config
14782 F:      arch/mips/generic/board-ocelot.c
14783
14784 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14785 M:      Don Brace <don.brace@microchip.com>
14786 L:      storagedev@microchip.com
14787 L:      linux-scsi@vger.kernel.org
14788 S:      Supported
14789 F:      Documentation/scsi/smartpqi.rst
14790 F:      drivers/scsi/smartpqi/Kconfig
14791 F:      drivers/scsi/smartpqi/Makefile
14792 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14793 F:      include/linux/cciss*.h
14794 F:      include/uapi/linux/cciss*.h
14795
14796 MICROSOFT MANA RDMA DRIVER
14797 M:      Long Li <longli@microsoft.com>
14798 M:      Ajay Sharma <sharmaajay@microsoft.com>
14799 L:      linux-rdma@vger.kernel.org
14800 S:      Supported
14801 F:      drivers/infiniband/hw/mana/
14802 F:      include/net/mana
14803 F:      include/uapi/rdma/mana-abi.h
14804
14805 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14806 M:      Maximilian Luz <luzmaximilian@gmail.com>
14807 L:      platform-driver-x86@vger.kernel.org
14808 S:      Maintained
14809 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14810
14811 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14812 M:      Maximilian Luz <luzmaximilian@gmail.com>
14813 L:      linux-pm@vger.kernel.org
14814 L:      platform-driver-x86@vger.kernel.org
14815 S:      Maintained
14816 F:      drivers/power/supply/surface_battery.c
14817 F:      drivers/power/supply/surface_charger.c
14818
14819 MICROSOFT SURFACE DTX DRIVER
14820 M:      Maximilian Luz <luzmaximilian@gmail.com>
14821 L:      platform-driver-x86@vger.kernel.org
14822 S:      Maintained
14823 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14824 F:      drivers/platform/surface/surface_dtx.c
14825 F:      include/uapi/linux/surface_aggregator/dtx.h
14826
14827 MICROSOFT SURFACE SENSOR FAN DRIVER
14828 M:      Maximilian Luz <luzmaximilian@gmail.com>
14829 M:      Ivor Wanders <ivor@iwanders.net>
14830 L:      linux-hwmon@vger.kernel.org
14831 S:      Maintained
14832 F:      Documentation/hwmon/surface_fan.rst
14833 F:      drivers/hwmon/surface_fan.c
14834
14835 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14836 M:      Maximilian Luz <luzmaximilian@gmail.com>
14837 L:      platform-driver-x86@vger.kernel.org
14838 S:      Maintained
14839 F:      drivers/platform/surface/surface_gpe.c
14840
14841 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14842 M:      Hans de Goede <hdegoede@redhat.com>
14843 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14844 M:      Maximilian Luz <luzmaximilian@gmail.com>
14845 L:      platform-driver-x86@vger.kernel.org
14846 S:      Maintained
14847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14848 F:      drivers/platform/surface/
14849
14850 MICROSOFT SURFACE HID TRANSPORT DRIVER
14851 M:      Maximilian Luz <luzmaximilian@gmail.com>
14852 L:      linux-input@vger.kernel.org
14853 L:      platform-driver-x86@vger.kernel.org
14854 S:      Maintained
14855 F:      drivers/hid/surface-hid/
14856
14857 MICROSOFT SURFACE HOT-PLUG DRIVER
14858 M:      Maximilian Luz <luzmaximilian@gmail.com>
14859 L:      platform-driver-x86@vger.kernel.org
14860 S:      Maintained
14861 F:      drivers/platform/surface/surface_hotplug.c
14862
14863 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14864 M:      Maximilian Luz <luzmaximilian@gmail.com>
14865 L:      platform-driver-x86@vger.kernel.org
14866 S:      Maintained
14867 F:      drivers/platform/surface/surface_platform_profile.c
14868
14869 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14870 M:      Chen Yu <yu.c.chen@intel.com>
14871 L:      platform-driver-x86@vger.kernel.org
14872 S:      Supported
14873 F:      drivers/platform/surface/surfacepro3_button.c
14874
14875 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14876 M:      Maximilian Luz <luzmaximilian@gmail.com>
14877 L:      platform-driver-x86@vger.kernel.org
14878 S:      Maintained
14879 F:      drivers/platform/surface/surface_aggregator_hub.c
14880
14881 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14882 M:      Maximilian Luz <luzmaximilian@gmail.com>
14883 L:      platform-driver-x86@vger.kernel.org
14884 S:      Maintained
14885 W:      https://github.com/linux-surface/surface-aggregator-module
14886 C:      irc://irc.libera.chat/linux-surface
14887 F:      Documentation/driver-api/surface_aggregator/
14888 F:      drivers/platform/surface/aggregator/
14889 F:      drivers/platform/surface/surface_acpi_notify.c
14890 F:      drivers/platform/surface/surface_aggregator_cdev.c
14891 F:      drivers/platform/surface/surface_aggregator_registry.c
14892 F:      include/linux/surface_acpi_notify.h
14893 F:      include/linux/surface_aggregator/
14894 F:      include/uapi/linux/surface_aggregator/
14895
14896 MICROTEK X6 SCANNER
14897 M:      Oliver Neukum <oliver@neukum.org>
14898 S:      Maintained
14899 F:      drivers/usb/image/microtek.*
14900
14901 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14902 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14903 M:      Luka Perkov <luka.perkov@sartura.hr>
14904 S:      Maintained
14905 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14906 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14907 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14908 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14909 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14910 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14911
14912 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14913 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14914 L:      linux-media@vger.kernel.org
14915 S:      Maintained
14916 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14917 F:      Documentation/driver-api/media/drivers/ccs/
14918 F:      Documentation/userspace-api/media/drivers/ccs.rst
14919 F:      drivers/media/i2c/ccs-pll.c
14920 F:      drivers/media/i2c/ccs-pll.h
14921 F:      drivers/media/i2c/ccs/
14922 F:      include/uapi/linux/ccs.h
14923 F:      include/uapi/linux/smiapp.h
14924
14925 MIPS
14926 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14927 L:      linux-mips@vger.kernel.org
14928 S:      Maintained
14929 W:      http://www.linux-mips.org/
14930 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14932 F:      Documentation/devicetree/bindings/mips/
14933 F:      Documentation/arch/mips/
14934 F:      arch/mips/
14935 F:      drivers/platform/mips/
14936 F:      include/dt-bindings/mips/
14937
14938 MIPS BAIKAL-T1 PLATFORM
14939 M:      Serge Semin <fancer.lancer@gmail.com>
14940 L:      linux-mips@vger.kernel.org
14941 S:      Supported
14942 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14943 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14944 F:      drivers/bus/bt1-*.c
14945 F:      drivers/clk/baikal-t1/
14946 F:      drivers/memory/bt1-l2-ctl.c
14947 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14948
14949 MIPS BOSTON DEVELOPMENT BOARD
14950 M:      Paul Burton <paulburton@kernel.org>
14951 L:      linux-mips@vger.kernel.org
14952 S:      Maintained
14953 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14954 F:      arch/mips/boot/dts/img/boston.dts
14955 F:      arch/mips/configs/generic/board-boston.config
14956 F:      drivers/clk/imgtec/clk-boston.c
14957 F:      include/dt-bindings/clock/boston-clock.h
14958
14959 MIPS CORE DRIVERS
14960 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14961 M:      Serge Semin <fancer.lancer@gmail.com>
14962 L:      linux-mips@vger.kernel.org
14963 S:      Supported
14964 F:      drivers/bus/mips_cdmm.c
14965 F:      drivers/clocksource/mips-gic-timer.c
14966 F:      drivers/cpuidle/cpuidle-cps.c
14967 F:      drivers/irqchip/irq-mips-cpu.c
14968 F:      drivers/irqchip/irq-mips-gic.c
14969
14970 MIPS GENERIC PLATFORM
14971 M:      Paul Burton <paulburton@kernel.org>
14972 L:      linux-mips@vger.kernel.org
14973 S:      Supported
14974 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14975 F:      arch/mips/generic/
14976 F:      arch/mips/tools/generic-board-config.sh
14977
14978 MIPS RINT INSTRUCTION EMULATION
14979 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14980 L:      linux-mips@vger.kernel.org
14981 S:      Supported
14982 F:      arch/mips/math-emu/dp_rint.c
14983 F:      arch/mips/math-emu/sp_rint.c
14984
14985 MIPS/LOONGSON1 ARCHITECTURE
14986 M:      Keguang Zhang <keguang.zhang@gmail.com>
14987 L:      linux-mips@vger.kernel.org
14988 S:      Maintained
14989 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14990 F:      arch/mips/include/asm/mach-loongson32/
14991 F:      arch/mips/loongson32/
14992 F:      drivers/*/*loongson1*
14993 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14994
14995 MIPS/LOONGSON2EF ARCHITECTURE
14996 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14997 L:      linux-mips@vger.kernel.org
14998 S:      Maintained
14999 F:      arch/mips/include/asm/mach-loongson2ef/
15000 F:      arch/mips/loongson2ef/
15001 F:      drivers/cpufreq/loongson2_cpufreq.c
15002
15003 MIPS/LOONGSON64 ARCHITECTURE
15004 M:      Huacai Chen <chenhuacai@kernel.org>
15005 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
15006 L:      linux-mips@vger.kernel.org
15007 S:      Maintained
15008 F:      arch/mips/include/asm/mach-loongson64/
15009 F:      arch/mips/loongson64/
15010 F:      drivers/irqchip/irq-loongson*
15011 F:      drivers/platform/mips/cpu_hwmon.c
15012
15013 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15014 M:      Hans Verkuil <hverkuil@xs4all.nl>
15015 L:      linux-media@vger.kernel.org
15016 S:      Odd Fixes
15017 W:      https://linuxtv.org
15018 T:      git git://linuxtv.org/media_tree.git
15019 F:      drivers/media/radio/radio-miropcm20*
15020
15021 MITSUMI MM8013 FG DRIVER
15022 M:      Konrad Dybcio <konradybcio@kernel.org>
15023 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15024 F:      drivers/power/supply/mm8013.c
15025
15026 MMP SUPPORT
15027 R:      Lubomir Rintel <lkundrak@v3.sk>
15028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15029 S:      Odd Fixes
15030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15031 F:      arch/arm/boot/dts/marvell/mmp*
15032 F:      arch/arm/mach-mmp/
15033 F:      include/linux/soc/mmp/
15034
15035 MMP USB PHY DRIVERS
15036 R:      Lubomir Rintel <lkundrak@v3.sk>
15037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15038 S:      Maintained
15039 F:      drivers/phy/marvell/phy-mmp3-usb.c
15040 F:      drivers/phy/marvell/phy-pxa-usb.c
15041
15042 MMU GATHER AND TLB INVALIDATION
15043 M:      Will Deacon <will@kernel.org>
15044 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
15045 M:      Andrew Morton <akpm@linux-foundation.org>
15046 M:      Nick Piggin <npiggin@gmail.com>
15047 M:      Peter Zijlstra <peterz@infradead.org>
15048 L:      linux-arch@vger.kernel.org
15049 L:      linux-mm@kvack.org
15050 S:      Maintained
15051 F:      arch/*/include/asm/tlb.h
15052 F:      include/asm-generic/tlb.h
15053 F:      mm/mmu_gather.c
15054
15055 MN88472 MEDIA DRIVER
15056 L:      linux-media@vger.kernel.org
15057 S:      Orphan
15058 W:      https://linuxtv.org
15059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15060 F:      drivers/media/dvb-frontends/mn88472*
15061
15062 MN88473 MEDIA DRIVER
15063 L:      linux-media@vger.kernel.org
15064 S:      Orphan
15065 W:      https://linuxtv.org
15066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15067 F:      drivers/media/dvb-frontends/mn88473*
15068
15069 MOBILEYE MIPS SOCS
15070 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15071 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
15072 M:      Théo Lebrun <theo.lebrun@bootlin.com>
15073 L:      linux-mips@vger.kernel.org
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
15076 F:      arch/mips/boot/dts/mobileye/
15077 F:      arch/mips/configs/eyeq5_defconfig
15078 F:      arch/mips/mobileye/board-epm5.its.S
15079
15080 MODULE SUPPORT
15081 M:      Luis Chamberlain <mcgrof@kernel.org>
15082 L:      linux-modules@vger.kernel.org
15083 L:      linux-kernel@vger.kernel.org
15084 S:      Maintained
15085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15086 F:      include/linux/kmod.h
15087 F:      include/linux/module*.h
15088 F:      kernel/module/
15089 F:      lib/test_kmod.c
15090 F:      scripts/module*
15091 F:      tools/testing/selftests/kmod/
15092
15093 MONOLITHIC POWER SYSTEM PMIC DRIVER
15094 M:      Saravanan Sekar <sravanhome@gmail.com>
15095 S:      Maintained
15096 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15097 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15098 F:      drivers/hwmon/pmbus/mpq7932.c
15099 F:      drivers/iio/adc/mp2629_adc.c
15100 F:      drivers/mfd/mp2629.c
15101 F:      drivers/power/supply/mp2629_charger.c
15102 F:      drivers/regulator/mp5416.c
15103 F:      drivers/regulator/mpq7920.c
15104 F:      drivers/regulator/mpq7920.h
15105 F:      include/linux/mfd/mp2629.h
15106
15107 MOST(R) TECHNOLOGY DRIVER
15108 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15109 M:      Christian Gromm <christian.gromm@microchip.com>
15110 S:      Maintained
15111 F:      Documentation/ABI/testing/configfs-most
15112 F:      Documentation/ABI/testing/sysfs-bus-most
15113 F:      drivers/most/
15114 F:      drivers/staging/most/
15115 F:      include/linux/most.h
15116
15117 MOTORCOMM PHY DRIVER
15118 M:      Peter Geis <pgwipeout@gmail.com>
15119 M:      Frank <Frank.Sae@motor-comm.com>
15120 L:      netdev@vger.kernel.org
15121 S:      Maintained
15122 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15123 F:      drivers/net/phy/motorcomm.c
15124
15125 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15126 M:      Jiri Slaby <jirislaby@kernel.org>
15127 S:      Maintained
15128 F:      Documentation/driver-api/tty/moxa-smartio.rst
15129 F:      drivers/tty/mxser.*
15130
15131 MP3309C BACKLIGHT DRIVER
15132 M:      Flavio Suligoi <f.suligoi@asem.it>
15133 L:      dri-devel@lists.freedesktop.org
15134 S:      Maintained
15135 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15136 F:      drivers/video/backlight/mp3309c.c
15137
15138 MR800 AVERMEDIA USB FM RADIO DRIVER
15139 M:      Alexey Klimov <klimov.linux@gmail.com>
15140 L:      linux-media@vger.kernel.org
15141 S:      Maintained
15142 T:      git git://linuxtv.org/media_tree.git
15143 F:      drivers/media/radio/radio-mr800.c
15144
15145 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15146 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15147 L:      linux-wpan@vger.kernel.org
15148 S:      Odd Fixes
15149 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15150 F:      drivers/net/ieee802154/mrf24j40.c
15151
15152 MSI EC DRIVER
15153 M:      Nikita Kravets <teackot@gmail.com>
15154 L:      platform-driver-x86@vger.kernel.org
15155 S:      Maintained
15156 W:      https://github.com/BeardOverflow/msi-ec
15157 F:      drivers/platform/x86/msi-ec.*
15158
15159 MSI LAPTOP SUPPORT
15160 M:      "Lee, Chun-Yi" <jlee@suse.com>
15161 L:      platform-driver-x86@vger.kernel.org
15162 S:      Maintained
15163 F:      drivers/platform/x86/msi-laptop.c
15164
15165 MSI WMI SUPPORT
15166 L:      platform-driver-x86@vger.kernel.org
15167 S:      Orphan
15168 F:      drivers/platform/x86/msi-wmi.c
15169
15170 MSI001 MEDIA DRIVER
15171 L:      linux-media@vger.kernel.org
15172 S:      Orphan
15173 W:      https://linuxtv.org
15174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15175 F:      drivers/media/tuners/msi001*
15176
15177 MSI2500 MEDIA DRIVER
15178 L:      linux-media@vger.kernel.org
15179 S:      Orphan
15180 W:      https://linuxtv.org
15181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15182 F:      drivers/media/usb/msi2500/
15183
15184 MSTAR INTERRUPT CONTROLLER DRIVER
15185 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15186 M:      Daniel Palmer <daniel@thingy.jp>
15187 S:      Maintained
15188 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15189 F:      drivers/irqchip/irq-mst-intc.c
15190
15191 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15192 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15193 L:      linux-mtd@lists.infradead.org
15194 S:      Maintained
15195 F:      drivers/mtd/devices/docg3*
15196
15197 MT9M114 ONSEMI SENSOR DRIVER
15198 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15199 L:      linux-media@vger.kernel.org
15200 S:      Maintained
15201 T:      git git://linuxtv.org/media_tree.git
15202 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15203 F:      drivers/media/i2c/mt9m114.c
15204
15205 MT9P031 APTINA CAMERA SENSOR
15206 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15207 L:      linux-media@vger.kernel.org
15208 S:      Maintained
15209 T:      git git://linuxtv.org/media_tree.git
15210 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15211 F:      drivers/media/i2c/mt9p031.c
15212 F:      include/media/i2c/mt9p031.h
15213
15214 MT9T112 APTINA CAMERA SENSOR
15215 M:      Jacopo Mondi <jacopo@jmondi.org>
15216 L:      linux-media@vger.kernel.org
15217 S:      Odd Fixes
15218 T:      git git://linuxtv.org/media_tree.git
15219 F:      drivers/media/i2c/mt9t112.c
15220 F:      include/media/i2c/mt9t112.h
15221
15222 MT9V032 APTINA CAMERA SENSOR
15223 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15224 L:      linux-media@vger.kernel.org
15225 S:      Maintained
15226 T:      git git://linuxtv.org/media_tree.git
15227 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15228 F:      drivers/media/i2c/mt9v032.c
15229 F:      include/media/i2c/mt9v032.h
15230
15231 MT9V111 APTINA CAMERA SENSOR
15232 M:      Jacopo Mondi <jacopo@jmondi.org>
15233 L:      linux-media@vger.kernel.org
15234 S:      Maintained
15235 T:      git git://linuxtv.org/media_tree.git
15236 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15237 F:      drivers/media/i2c/mt9v111.c
15238
15239 MULTIFUNCTION DEVICES (MFD)
15240 M:      Lee Jones <lee@kernel.org>
15241 S:      Maintained
15242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15243 F:      Documentation/devicetree/bindings/mfd/
15244 F:      drivers/mfd/
15245 F:      include/dt-bindings/mfd/
15246 F:      include/linux/mfd/
15247
15248 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15249 S:      Orphan
15250 F:      drivers/mmc/host/mmc_spi.c
15251 F:      include/linux/spi/mmc_spi.h
15252
15253 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15254 M:      Ulf Hansson <ulf.hansson@linaro.org>
15255 L:      linux-mmc@vger.kernel.org
15256 S:      Maintained
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15258 F:      Documentation/devicetree/bindings/mmc/
15259 F:      drivers/mmc/
15260 F:      include/linux/mmc/
15261 F:      include/uapi/linux/mmc/
15262
15263 MULTIPLEXER SUBSYSTEM
15264 M:      Peter Rosin <peda@axentia.se>
15265 S:      Maintained
15266 F:      Documentation/ABI/testing/sysfs-class-mux*
15267 F:      Documentation/devicetree/bindings/mux/
15268 F:      drivers/mux/
15269 F:      include/dt-bindings/mux/
15270 F:      include/linux/mux/
15271
15272 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15273 M:      Bin Liu <b-liu@ti.com>
15274 L:      linux-usb@vger.kernel.org
15275 S:      Maintained
15276 F:      drivers/usb/musb/
15277
15278 MXL301RF MEDIA DRIVER
15279 M:      Akihiro Tsukada <tskd08@gmail.com>
15280 L:      linux-media@vger.kernel.org
15281 S:      Odd Fixes
15282 F:      drivers/media/tuners/mxl301rf*
15283
15284 MXL5007T MEDIA DRIVER
15285 M:      Michael Krufky <mkrufky@linuxtv.org>
15286 L:      linux-media@vger.kernel.org
15287 S:      Maintained
15288 W:      https://linuxtv.org
15289 W:      http://github.com/mkrufky
15290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15291 T:      git git://linuxtv.org/mkrufky/tuners.git
15292 F:      drivers/media/tuners/mxl5007t.*
15293
15294 MXSFB DRM DRIVER
15295 M:      Marek Vasut <marex@denx.de>
15296 M:      Stefan Agner <stefan@agner.ch>
15297 L:      dri-devel@lists.freedesktop.org
15298 S:      Supported
15299 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
15300 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15301 F:      drivers/gpu/drm/mxsfb/
15302
15303 MYLEX DAC960 PCI RAID Controller
15304 M:      Hannes Reinecke <hare@kernel.org>
15305 L:      linux-scsi@vger.kernel.org
15306 S:      Supported
15307 F:      drivers/scsi/myrb.*
15308 F:      drivers/scsi/myrs.*
15309
15310 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15311 L:      netdev@vger.kernel.org
15312 S:      Orphan
15313 W:      https://www.cspi.com/ethernet-products/support/downloads/
15314 F:      drivers/net/ethernet/myricom/myri10ge/
15315
15316 NAND FLASH SUBSYSTEM
15317 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15318 R:      Richard Weinberger <richard@nod.at>
15319 L:      linux-mtd@lists.infradead.org
15320 S:      Maintained
15321 W:      http://www.linux-mtd.infradead.org/
15322 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15323 C:      irc://irc.oftc.net/mtd
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15325 F:      drivers/mtd/nand/
15326 F:      include/linux/mtd/*nand*.h
15327
15328 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15329 M:      Daniel Mack <zonque@gmail.com>
15330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15331 S:      Maintained
15332 W:      http://www.native-instruments.com
15333 F:      sound/usb/caiaq/
15334
15335 NATSEMI ETHERNET DRIVER (DP8381x)
15336 S:      Orphan
15337 F:      drivers/net/ethernet/natsemi/natsemi.c
15338
15339 NCR 5380 SCSI DRIVERS
15340 M:      Finn Thain <fthain@linux-m68k.org>
15341 M:      Michael Schmitz <schmitzmic@gmail.com>
15342 L:      linux-scsi@vger.kernel.org
15343 S:      Maintained
15344 F:      Documentation/scsi/g_NCR5380.rst
15345 F:      drivers/scsi/NCR5380.*
15346 F:      drivers/scsi/arm/cumana_1.c
15347 F:      drivers/scsi/arm/oak.c
15348 F:      drivers/scsi/atari_scsi.*
15349 F:      drivers/scsi/dmx3191d.c
15350 F:      drivers/scsi/g_NCR5380.*
15351 F:      drivers/scsi/mac_scsi.*
15352 F:      drivers/scsi/sun3_scsi.*
15353 F:      drivers/scsi/sun3_scsi_vme.c
15354
15355 NCSI LIBRARY
15356 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15357 S:      Maintained
15358 F:      net/ncsi/
15359
15360 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15361 M:      Zev Weiss <zev@bewilderbeest.net>
15362 L:      linux-hwmon@vger.kernel.org
15363 S:      Maintained
15364 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15365 F:      drivers/hwmon/nct6775-i2c.c
15366
15367 NETDEVSIM
15368 M:      Jakub Kicinski <kuba@kernel.org>
15369 S:      Maintained
15370 F:      drivers/net/netdevsim/*
15371 F:      tools/testing/selftests/drivers/net/netdevsim/*
15372
15373 NETEM NETWORK EMULATOR
15374 M:      Stephen Hemminger <stephen@networkplumber.org>
15375 L:      netdev@vger.kernel.org
15376 S:      Maintained
15377 F:      net/sched/sch_netem.c
15378
15379 NETERION 10GbE DRIVERS (s2io)
15380 M:      Jon Mason <jdmason@kudzu.us>
15381 L:      netdev@vger.kernel.org
15382 S:      Supported
15383 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15384 F:      drivers/net/ethernet/neterion/
15385
15386 NETFILTER
15387 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15388 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15389 L:      netfilter-devel@vger.kernel.org
15390 L:      coreteam@netfilter.org
15391 S:      Maintained
15392 W:      http://www.netfilter.org/
15393 W:      http://www.iptables.org/
15394 W:      http://www.nftables.org/
15395 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15396 C:      irc://irc.libera.chat/netfilter
15397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15399 F:      include/linux/netfilter*
15400 F:      include/linux/netfilter/
15401 F:      include/net/netfilter/
15402 F:      include/uapi/linux/netfilter*
15403 F:      include/uapi/linux/netfilter/
15404 F:      net/*/netfilter.c
15405 F:      net/*/netfilter/
15406 F:      net/bridge/br_netfilter*.c
15407 F:      net/netfilter/
15408 F:      tools/testing/selftests/net/netfilter/
15409
15410 NETROM NETWORK LAYER
15411 M:      Ralf Baechle <ralf@linux-mips.org>
15412 L:      linux-hams@vger.kernel.org
15413 S:      Maintained
15414 W:      https://linux-ax25.in-berlin.de
15415 F:      include/net/netrom.h
15416 F:      include/uapi/linux/netrom.h
15417 F:      net/netrom/
15418
15419 NETRONIX EMBEDDED CONTROLLER
15420 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15421 S:      Maintained
15422 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15423 F:      drivers/mfd/ntxec.c
15424 F:      drivers/pwm/pwm-ntxec.c
15425 F:      drivers/rtc/rtc-ntxec.c
15426 F:      include/linux/mfd/ntxec.h
15427
15428 NETRONOME ETHERNET DRIVERS
15429 M:      Louis Peens <louis.peens@corigine.com>
15430 R:      Jakub Kicinski <kuba@kernel.org>
15431 L:      oss-drivers@corigine.com
15432 S:      Maintained
15433 F:      drivers/net/ethernet/netronome/
15434
15435 NETWORK BLOCK DEVICE (NBD)
15436 M:      Josef Bacik <josef@toxicpanda.com>
15437 L:      linux-block@vger.kernel.org
15438 L:      nbd@other.debian.org
15439 S:      Maintained
15440 F:      Documentation/admin-guide/blockdev/nbd.rst
15441 F:      drivers/block/nbd.c
15442 F:      include/trace/events/nbd.h
15443 F:      include/uapi/linux/nbd.h
15444
15445 NETWORK DROP MONITOR
15446 M:      Neil Horman <nhorman@tuxdriver.com>
15447 L:      netdev@vger.kernel.org
15448 S:      Maintained
15449 W:      https://fedorahosted.org/dropwatch/
15450 F:      include/uapi/linux/net_dropmon.h
15451 F:      net/core/drop_monitor.c
15452
15453 NETWORKING DRIVERS
15454 M:      "David S. Miller" <davem@davemloft.net>
15455 M:      Eric Dumazet <edumazet@google.com>
15456 M:      Jakub Kicinski <kuba@kernel.org>
15457 M:      Paolo Abeni <pabeni@redhat.com>
15458 L:      netdev@vger.kernel.org
15459 S:      Maintained
15460 P:      Documentation/process/maintainer-netdev.rst
15461 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15464 F:      Documentation/devicetree/bindings/net/
15465 F:      Documentation/networking/net_cachelines/net_device.rst
15466 F:      drivers/connector/
15467 F:      drivers/net/
15468 F:      include/dt-bindings/net/
15469 F:      include/linux/cn_proc.h
15470 F:      include/linux/etherdevice.h
15471 F:      include/linux/fcdevice.h
15472 F:      include/linux/fddidevice.h
15473 F:      include/linux/hippidevice.h
15474 F:      include/linux/if_*
15475 F:      include/linux/inetdevice.h
15476 F:      include/linux/netdevice.h
15477 F:      include/uapi/linux/cn_proc.h
15478 F:      include/uapi/linux/if_*
15479 F:      include/uapi/linux/netdevice.h
15480 X:      drivers/net/wireless/
15481
15482 NETWORKING DRIVERS (WIRELESS)
15483 M:      Kalle Valo <kvalo@kernel.org>
15484 L:      linux-wireless@vger.kernel.org
15485 S:      Maintained
15486 W:      https://wireless.wiki.kernel.org/
15487 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15490 F:      Documentation/devicetree/bindings/net/wireless/
15491 F:      drivers/net/wireless/
15492
15493 NETWORKING [DSA]
15494 M:      Andrew Lunn <andrew@lunn.ch>
15495 M:      Florian Fainelli <f.fainelli@gmail.com>
15496 M:      Vladimir Oltean <olteanv@gmail.com>
15497 S:      Maintained
15498 F:      Documentation/devicetree/bindings/net/dsa/
15499 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15500 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15501 F:      drivers/net/dsa/
15502 F:      include/linux/dsa/
15503 F:      include/linux/platform_data/dsa.h
15504 F:      include/net/dsa.h
15505 F:      net/dsa/
15506 F:      tools/testing/selftests/drivers/net/dsa/
15507
15508 NETWORKING [GENERAL]
15509 M:      "David S. Miller" <davem@davemloft.net>
15510 M:      Eric Dumazet <edumazet@google.com>
15511 M:      Jakub Kicinski <kuba@kernel.org>
15512 M:      Paolo Abeni <pabeni@redhat.com>
15513 L:      netdev@vger.kernel.org
15514 S:      Maintained
15515 P:      Documentation/process/maintainer-netdev.rst
15516 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15517 B:      mailto:netdev@vger.kernel.org
15518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15520 F:      Documentation/core-api/netlink.rst
15521 F:      Documentation/netlink/
15522 F:      Documentation/networking/
15523 F:      Documentation/networking/net_cachelines/
15524 F:      Documentation/process/maintainer-netdev.rst
15525 F:      Documentation/userspace-api/netlink/
15526 F:      include/linux/framer/framer-provider.h
15527 F:      include/linux/framer/framer.h
15528 F:      include/linux/in.h
15529 F:      include/linux/indirect_call_wrapper.h
15530 F:      include/linux/net.h
15531 F:      include/linux/netdevice.h
15532 F:      include/net/
15533 F:      include/uapi/linux/in.h
15534 F:      include/uapi/linux/net.h
15535 F:      include/uapi/linux/net_namespace.h
15536 F:      include/uapi/linux/netdevice.h
15537 F:      lib/net_utils.c
15538 F:      lib/random32.c
15539 F:      net/
15540 F:      tools/net/
15541 F:      tools/testing/selftests/net/
15542 X:      net/9p/
15543 X:      net/bluetooth/
15544
15545 NETWORKING [IPSEC]
15546 M:      Steffen Klassert <steffen.klassert@secunet.com>
15547 M:      Herbert Xu <herbert@gondor.apana.org.au>
15548 M:      "David S. Miller" <davem@davemloft.net>
15549 L:      netdev@vger.kernel.org
15550 S:      Maintained
15551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15553 F:      include/net/xfrm.h
15554 F:      include/uapi/linux/xfrm.h
15555 F:      net/ipv4/ah4.c
15556 F:      net/ipv4/esp4*
15557 F:      net/ipv4/ip_vti.c
15558 F:      net/ipv4/ipcomp.c
15559 F:      net/ipv4/xfrm*
15560 F:      net/ipv6/ah6.c
15561 F:      net/ipv6/esp6*
15562 F:      net/ipv6/ip6_vti.c
15563 F:      net/ipv6/ipcomp6.c
15564 F:      net/ipv6/xfrm*
15565 F:      net/key/
15566 F:      net/xfrm/
15567 F:      tools/testing/selftests/net/ipsec.c
15568
15569 NETWORKING [IPv4/IPv6]
15570 M:      "David S. Miller" <davem@davemloft.net>
15571 M:      David Ahern <dsahern@kernel.org>
15572 L:      netdev@vger.kernel.org
15573 S:      Maintained
15574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15575 F:      arch/x86/net/*
15576 F:      include/linux/ip.h
15577 F:      include/linux/ipv6*
15578 F:      include/net/fib*
15579 F:      include/net/ip*
15580 F:      include/net/route.h
15581 F:      net/ipv4/
15582 F:      net/ipv6/
15583
15584 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15585 M:      Paul Moore <paul@paul-moore.com>
15586 L:      netdev@vger.kernel.org
15587 L:      linux-security-module@vger.kernel.org
15588 S:      Supported
15589 W:      https://github.com/netlabel
15590 F:      Documentation/netlabel/
15591 F:      include/net/calipso.h
15592 F:      include/net/cipso_ipv4.h
15593 F:      include/net/netlabel.h
15594 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15595 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15596 F:      net/ipv4/cipso_ipv4.c
15597 F:      net/ipv6/calipso.c
15598 F:      net/netfilter/xt_CONNSECMARK.c
15599 F:      net/netfilter/xt_SECMARK.c
15600 F:      net/netlabel/
15601
15602 NETWORKING [MACSEC]
15603 M:      Sabrina Dubroca <sd@queasysnail.net>
15604 L:      netdev@vger.kernel.org
15605 S:      Maintained
15606 F:      drivers/net/macsec.c
15607 F:      include/net/macsec.h
15608 F:      include/uapi/linux/if_macsec.h
15609 K:      macsec
15610 K:      \bmdo_
15611
15612 NETWORKING [MPTCP]
15613 M:      Matthieu Baerts <matttbe@kernel.org>
15614 M:      Mat Martineau <martineau@kernel.org>
15615 R:      Geliang Tang <geliang@kernel.org>
15616 L:      netdev@vger.kernel.org
15617 L:      mptcp@lists.linux.dev
15618 S:      Maintained
15619 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15620 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15621 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15622 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15623 F:      Documentation/netlink/specs/mptcp_pm.yaml
15624 F:      Documentation/networking/mptcp-sysctl.rst
15625 F:      include/net/mptcp.h
15626 F:      include/trace/events/mptcp.h
15627 F:      include/uapi/linux/mptcp*.h
15628 F:      net/mptcp/
15629 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15630 F:      tools/testing/selftests/net/mptcp/
15631
15632 NETWORKING [TCP]
15633 M:      Eric Dumazet <edumazet@google.com>
15634 L:      netdev@vger.kernel.org
15635 S:      Maintained
15636 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15637 F:      include/linux/tcp.h
15638 F:      include/net/tcp.h
15639 F:      include/trace/events/tcp.h
15640 F:      include/uapi/linux/tcp.h
15641 F:      net/ipv4/syncookies.c
15642 F:      net/ipv4/tcp*.c
15643 F:      net/ipv6/syncookies.c
15644 F:      net/ipv6/tcp*.c
15645
15646 NETWORKING [TLS]
15647 M:      Boris Pismenny <borisp@nvidia.com>
15648 M:      John Fastabend <john.fastabend@gmail.com>
15649 M:      Jakub Kicinski <kuba@kernel.org>
15650 L:      netdev@vger.kernel.org
15651 S:      Maintained
15652 F:      include/net/tls.h
15653 F:      include/uapi/linux/tls.h
15654 F:      net/tls/*
15655
15656 NETXEN (1/10) GbE SUPPORT
15657 M:      Manish Chopra <manishc@marvell.com>
15658 M:      Rahul Verma <rahulv@marvell.com>
15659 M:      GR-Linux-NIC-Dev@marvell.com
15660 L:      netdev@vger.kernel.org
15661 S:      Supported
15662 F:      drivers/net/ethernet/qlogic/netxen/
15663
15664 NET_FAILOVER MODULE
15665 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15666 L:      netdev@vger.kernel.org
15667 S:      Supported
15668 F:      Documentation/networking/net_failover.rst
15669 F:      drivers/net/net_failover.c
15670 F:      include/net/net_failover.h
15671
15672 NEXTHOP
15673 M:      David Ahern <dsahern@kernel.org>
15674 L:      netdev@vger.kernel.org
15675 S:      Maintained
15676 F:      include/net/netns/nexthop.h
15677 F:      include/net/nexthop.h
15678 F:      include/uapi/linux/nexthop.h
15679 F:      net/ipv4/nexthop.c
15680
15681 NFC SUBSYSTEM
15682 M:      Krzysztof Kozlowski <krzk@kernel.org>
15683 L:      netdev@vger.kernel.org
15684 S:      Maintained
15685 F:      Documentation/devicetree/bindings/net/nfc/
15686 F:      drivers/nfc/
15687 F:      include/net/nfc/
15688 F:      include/uapi/linux/nfc.h
15689 F:      net/nfc/
15690
15691 NFC VIRTUAL NCI DEVICE DRIVER
15692 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15693 L:      netdev@vger.kernel.org
15694 S:      Supported
15695 F:      drivers/nfc/virtual_ncidev.c
15696 F:      tools/testing/selftests/nci/
15697
15698 NFS, SUNRPC, AND LOCKD CLIENTS
15699 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15700 M:      Anna Schumaker <anna@kernel.org>
15701 L:      linux-nfs@vger.kernel.org
15702 S:      Maintained
15703 W:      http://client.linux-nfs.org
15704 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15705 F:      Documentation/filesystems/nfs/
15706 F:      fs/lockd/
15707 F:      fs/nfs/
15708 F:      fs/nfs_common/
15709 F:      include/linux/lockd/
15710 F:      include/linux/nfs*
15711 F:      include/linux/sunrpc/
15712 F:      include/uapi/linux/nfs*
15713 F:      include/uapi/linux/sunrpc/
15714 F:      net/sunrpc/
15715
15716 NILFS2 FILESYSTEM
15717 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15718 L:      linux-nilfs@vger.kernel.org
15719 S:      Supported
15720 W:      https://nilfs.sourceforge.io/
15721 T:      git https://github.com/konis/nilfs2.git
15722 F:      Documentation/filesystems/nilfs2.rst
15723 F:      fs/nilfs2/
15724 F:      include/trace/events/nilfs2.h
15725 F:      include/uapi/linux/nilfs2_api.h
15726 F:      include/uapi/linux/nilfs2_ondisk.h
15727
15728 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15729 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15730 S:      Maintained
15731 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15732 F:      Documentation/scsi/NinjaSCSI.rst
15733 F:      drivers/scsi/pcmcia/nsp_*
15734
15735 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15736 M:      GOTO Masanori <gotom@debian.or.jp>
15737 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15738 S:      Maintained
15739 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15740 F:      Documentation/scsi/NinjaSCSI.rst
15741 F:      drivers/scsi/nsp32*
15742
15743 NINTENDO HID DRIVER
15744 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15745 L:      linux-input@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/hid/hid-nintendo*
15748
15749 NIOS2 ARCHITECTURE
15750 M:      Dinh Nguyen <dinguyen@kernel.org>
15751 S:      Maintained
15752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15753 F:      arch/nios2/
15754
15755 NITRO ENCLAVES (NE)
15756 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15757 L:      linux-kernel@vger.kernel.org
15758 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15759 S:      Supported
15760 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15761 F:      Documentation/virt/ne_overview.rst
15762 F:      drivers/virt/nitro_enclaves/
15763 F:      include/linux/nitro_enclaves.h
15764 F:      include/uapi/linux/nitro_enclaves.h
15765 F:      samples/nitro_enclaves/
15766
15767 NITRO SECURE MODULE (NSM)
15768 M:      Alexander Graf <graf@amazon.com>
15769 L:      linux-kernel@vger.kernel.org
15770 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15771 S:      Supported
15772 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15773 F:      drivers/misc/nsm.c
15774 F:      include/uapi/linux/nsm.h
15775
15776 NOHZ, DYNTICKS SUPPORT
15777 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15778 M:      Frederic Weisbecker <frederic@kernel.org>
15779 M:      Ingo Molnar <mingo@kernel.org>
15780 M:      Thomas Gleixner <tglx@linutronix.de>
15781 L:      linux-kernel@vger.kernel.org
15782 S:      Maintained
15783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15784 F:      include/linux/sched/nohz.h
15785 F:      include/linux/tick.h
15786 F:      kernel/time/tick*.*
15787
15788 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15789 M:      Pavel Machek <pavel@ucw.cz>
15790 M:      Sakari Ailus <sakari.ailus@iki.fi>
15791 L:      linux-media@vger.kernel.org
15792 S:      Maintained
15793 F:      drivers/media/i2c/ad5820.c
15794 F:      drivers/media/i2c/et8ek8
15795
15796 NOKIA N900 POWER SUPPLY DRIVERS
15797 R:      Pali Rohár <pali@kernel.org>
15798 F:      drivers/power/supply/bq2415x_charger.c
15799 F:      drivers/power/supply/bq27xxx_battery.c
15800 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15801 F:      drivers/power/supply/isp1704_charger.c
15802 F:      drivers/power/supply/rx51_battery.c
15803 F:      include/linux/power/bq2415x_charger.h
15804 F:      include/linux/power/bq27xxx_battery.h
15805
15806 NOLIBC HEADER FILE
15807 M:      Willy Tarreau <w@1wt.eu>
15808 M:      Thomas Weißschuh <linux@weissschuh.net>
15809 S:      Maintained
15810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15811 F:      tools/include/nolibc/
15812 F:      tools/testing/selftests/nolibc/
15813
15814 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15815 M:      Hans de Goede <hdegoede@redhat.com>
15816 L:      linux-input@vger.kernel.org
15817 S:      Maintained
15818 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15819
15820 NSDEPS
15821 M:      Matthias Maennich <maennich@google.com>
15822 S:      Maintained
15823 F:      Documentation/core-api/symbol-namespaces.rst
15824 F:      scripts/nsdeps
15825
15826 NTB AMD DRIVER
15827 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15828 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15829 L:      ntb@lists.linux.dev
15830 S:      Supported
15831 F:      drivers/ntb/hw/amd/
15832
15833 NTB DRIVER CORE
15834 M:      Jon Mason <jdmason@kudzu.us>
15835 M:      Dave Jiang <dave.jiang@intel.com>
15836 M:      Allen Hubbe <allenbh@gmail.com>
15837 L:      ntb@lists.linux.dev
15838 S:      Supported
15839 W:      https://github.com/jonmason/ntb/wiki
15840 T:      git https://github.com/jonmason/ntb.git
15841 F:      drivers/net/ntb_netdev.c
15842 F:      drivers/ntb/
15843 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15844 F:      include/linux/ntb.h
15845 F:      include/linux/ntb_transport.h
15846 F:      tools/testing/selftests/ntb/
15847
15848 NTB IDT DRIVER
15849 M:      Serge Semin <fancer.lancer@gmail.com>
15850 L:      ntb@lists.linux.dev
15851 S:      Supported
15852 F:      drivers/ntb/hw/idt/
15853
15854 NTB INTEL DRIVER
15855 M:      Dave Jiang <dave.jiang@intel.com>
15856 L:      ntb@lists.linux.dev
15857 S:      Supported
15858 W:      https://github.com/davejiang/linux/wiki
15859 T:      git https://github.com/davejiang/linux.git
15860 F:      drivers/ntb/hw/intel/
15861
15862 NTFS3 FILESYSTEM
15863 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15864 L:      ntfs3@lists.linux.dev
15865 S:      Supported
15866 W:      http://www.paragon-software.com/
15867 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15868 F:      Documentation/filesystems/ntfs3.rst
15869 F:      fs/ntfs3/
15870
15871 NUBUS SUBSYSTEM
15872 M:      Finn Thain <fthain@linux-m68k.org>
15873 L:      linux-m68k@lists.linux-m68k.org
15874 S:      Maintained
15875 F:      arch/*/include/asm/nubus.h
15876 F:      drivers/nubus/
15877 F:      include/linux/nubus.h
15878 F:      include/uapi/linux/nubus.h
15879
15880 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15881 M:      Antonino Daplas <adaplas@gmail.com>
15882 L:      linux-fbdev@vger.kernel.org
15883 S:      Maintained
15884 F:      drivers/video/fbdev/nvidia/
15885 F:      drivers/video/fbdev/riva/
15886
15887 NVIDIA WMI EC BACKLIGHT DRIVER
15888 M:      Daniel Dadap <ddadap@nvidia.com>
15889 L:      platform-driver-x86@vger.kernel.org
15890 S:      Supported
15891 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15892 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15893
15894 NVM EXPRESS DRIVER
15895 M:      Keith Busch <kbusch@kernel.org>
15896 M:      Jens Axboe <axboe@fb.com>
15897 M:      Christoph Hellwig <hch@lst.de>
15898 M:      Sagi Grimberg <sagi@grimberg.me>
15899 L:      linux-nvme@lists.infradead.org
15900 S:      Supported
15901 W:      http://git.infradead.org/nvme.git
15902 T:      git git://git.infradead.org/nvme.git
15903 F:      Documentation/nvme/
15904 F:      drivers/nvme/common/
15905 F:      drivers/nvme/host/
15906 F:      include/linux/nvme-*.h
15907 F:      include/linux/nvme.h
15908 F:      include/uapi/linux/nvme_ioctl.h
15909
15910 NVM EXPRESS FABRICS AUTHENTICATION
15911 M:      Hannes Reinecke <hare@suse.de>
15912 L:      linux-nvme@lists.infradead.org
15913 S:      Supported
15914 F:      drivers/nvme/host/auth.c
15915 F:      drivers/nvme/target/auth.c
15916 F:      drivers/nvme/target/fabrics-cmd-auth.c
15917 F:      include/linux/nvme-auth.h
15918
15919 NVM EXPRESS FC TRANSPORT DRIVERS
15920 M:      James Smart <james.smart@broadcom.com>
15921 L:      linux-nvme@lists.infradead.org
15922 S:      Supported
15923 F:      drivers/nvme/host/fc.c
15924 F:      drivers/nvme/target/fc.c
15925 F:      drivers/nvme/target/fcloop.c
15926 F:      include/linux/nvme-fc-driver.h
15927 F:      include/linux/nvme-fc.h
15928
15929 NVM EXPRESS HARDWARE MONITORING SUPPORT
15930 M:      Guenter Roeck <linux@roeck-us.net>
15931 L:      linux-nvme@lists.infradead.org
15932 S:      Supported
15933 F:      drivers/nvme/host/hwmon.c
15934
15935 NVM EXPRESS TARGET DRIVER
15936 M:      Christoph Hellwig <hch@lst.de>
15937 M:      Sagi Grimberg <sagi@grimberg.me>
15938 M:      Chaitanya Kulkarni <kch@nvidia.com>
15939 L:      linux-nvme@lists.infradead.org
15940 S:      Supported
15941 W:      http://git.infradead.org/nvme.git
15942 T:      git git://git.infradead.org/nvme.git
15943 F:      drivers/nvme/target/
15944
15945 NVMEM FRAMEWORK
15946 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15947 S:      Maintained
15948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15949 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15950 F:      Documentation/devicetree/bindings/nvmem/
15951 F:      drivers/nvmem/
15952 F:      include/linux/nvmem-consumer.h
15953 F:      include/linux/nvmem-provider.h
15954
15955 NXP BLUETOOTH WIRELESS DRIVERS
15956 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15957 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15958 S:      Maintained
15959 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15960 F:      drivers/bluetooth/btnxpuart.c
15961
15962 NXP C45 TJA11XX PHY DRIVER
15963 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15964 L:      netdev@vger.kernel.org
15965 S:      Maintained
15966 F:      drivers/net/phy/nxp-c45-tja11xx*
15967
15968 NXP FSPI DRIVER
15969 M:      Han Xu <han.xu@nxp.com>
15970 M:      Haibo Chen <haibo.chen@nxp.com>
15971 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15972 L:      linux-spi@vger.kernel.org
15973 S:      Maintained
15974 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15975 F:      drivers/spi/spi-nxp-fspi.c
15976
15977 NXP FXAS21002C DRIVER
15978 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15979 L:      linux-iio@vger.kernel.org
15980 S:      Maintained
15981 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15982 F:      drivers/iio/gyro/fxas21002c.h
15983 F:      drivers/iio/gyro/fxas21002c_core.c
15984 F:      drivers/iio/gyro/fxas21002c_i2c.c
15985 F:      drivers/iio/gyro/fxas21002c_spi.c
15986
15987 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15988 M:      Haibo Chen <haibo.chen@nxp.com>
15989 L:      linux-iio@vger.kernel.org
15990 L:      imx@lists.linux.dev
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15993 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15994 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15995 F:      drivers/iio/adc/imx7d_adc.c
15996 F:      drivers/iio/adc/imx93_adc.c
15997 F:      drivers/iio/adc/vf610_adc.c
15998
15999 NXP i.MX 8M ISI DRIVER
16000 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16001 L:      linux-media@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16004 F:      drivers/media/platform/nxp/imx8-isi/
16005
16006 NXP i.MX 8MP DW100 V4L2 DRIVER
16007 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16008 L:      linux-media@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
16011 F:      Documentation/userspace-api/media/drivers/dw100.rst
16012 F:      drivers/media/platform/nxp/dw100/
16013 F:      include/uapi/linux/dw100.h
16014
16015 NXP i.MX 8MQ DCSS DRIVER
16016 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16017 R:      Lucas Stach <l.stach@pengutronix.de>
16018 L:      dri-devel@lists.freedesktop.org
16019 S:      Maintained
16020 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
16021 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16022 F:      drivers/gpu/drm/imx/dcss/
16023
16024 NXP i.MX 8QXP ADC DRIVER
16025 M:      Cai Huoqing <cai.huoqing@linux.dev>
16026 M:      Haibo Chen <haibo.chen@nxp.com>
16027 L:      imx@lists.linux.dev
16028 L:      linux-iio@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16031 F:      drivers/iio/adc/imx8qxp-adc.c
16032
16033 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16034 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
16035 L:      imx@lists.linux.dev
16036 L:      linux-media@vger.kernel.org
16037 S:      Maintained
16038 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16039 F:      drivers/media/platform/nxp/imx-jpeg
16040
16041 NXP i.MX CLOCK DRIVERS
16042 M:      Abel Vesa <abelvesa@kernel.org>
16043 R:      Peng Fan <peng.fan@nxp.com>
16044 L:      linux-clk@vger.kernel.org
16045 L:      imx@lists.linux.dev
16046 S:      Maintained
16047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16048 F:      Documentation/devicetree/bindings/clock/imx*
16049 F:      drivers/clk/imx/
16050 F:      include/dt-bindings/clock/imx*
16051
16052 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16053 M:      Jagan Teki <jagan@amarulasolutions.com>
16054 S:      Maintained
16055 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16056 F:      drivers/regulator/pf8x00-regulator.c
16057
16058 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16059 M:      Krzysztof Kozlowski <krzk@kernel.org>
16060 L:      linux-kernel@vger.kernel.org
16061 S:      Maintained
16062 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16063 F:      drivers/extcon/extcon-ptn5150.c
16064
16065 NXP SGTL5000 DRIVER
16066 M:      Fabio Estevam <festevam@gmail.com>
16067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
16070 F:      sound/soc/codecs/sgtl5000*
16071
16072 NXP SJA1105 ETHERNET SWITCH DRIVER
16073 M:      Vladimir Oltean <olteanv@gmail.com>
16074 L:      linux-kernel@vger.kernel.org
16075 S:      Maintained
16076 F:      drivers/net/dsa/sja1105
16077 F:      drivers/net/pcs/pcs-xpcs-nxp.c
16078
16079 NXP TDA998X DRM DRIVER
16080 M:      Russell King <linux@armlinux.org.uk>
16081 S:      Maintained
16082 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16083 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16084 F:      drivers/gpu/drm/i2c/tda998x_drv.c
16085 F:      include/drm/i2c/tda998x.h
16086 F:      include/dt-bindings/display/tda998x.h
16087 K:      "nxp,tda998x"
16088
16089 NXP TFA9879 DRIVER
16090 M:      Peter Rosin <peda@axentia.se>
16091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16092 S:      Maintained
16093 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16094 F:      sound/soc/codecs/tfa9879*
16095
16096 NXP-NCI NFC DRIVER
16097 S:      Orphan
16098 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16099 F:      drivers/nfc/nxp-nci
16100
16101 NXP/Goodix TFA989X (TFA1) DRIVER
16102 M:      Stephan Gerhold <stephan@gerhold.net>
16103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16104 S:      Maintained
16105 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16106 F:      sound/soc/codecs/tfa989x.c
16107
16108 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16109 M:      Jonas Malaco <jonas@protocubo.io>
16110 L:      linux-hwmon@vger.kernel.org
16111 S:      Maintained
16112 F:      Documentation/hwmon/nzxt-kraken2.rst
16113 F:      drivers/hwmon/nzxt-kraken2.c
16114
16115 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16116 M:      Jonas Malaco <jonas@protocubo.io>
16117 M:      Aleksa Savic <savicaleksa83@gmail.com>
16118 L:      linux-hwmon@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/hwmon/nzxt-kraken3.rst
16121 F:      drivers/hwmon/nzxt-kraken3.c
16122
16123 NZXT-SMART2 HARDWARE MONITORING DRIVER
16124 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16125 L:      linux-hwmon@vger.kernel.org
16126 S:      Maintained
16127 F:      Documentation/hwmon/nzxt-smart2.rst
16128 F:      drivers/hwmon/nzxt-smart2.c
16129
16130 OBJAGG
16131 M:      Jiri Pirko <jiri@resnulli.us>
16132 L:      netdev@vger.kernel.org
16133 S:      Supported
16134 F:      include/linux/objagg.h
16135 F:      lib/objagg.c
16136 F:      lib/test_objagg.c
16137
16138 OBJPOOL
16139 M:      Matt Wu <wuqiang.matt@bytedance.com>
16140 S:      Supported
16141 F:      include/linux/objpool.h
16142 F:      lib/objpool.c
16143 F:      lib/test_objpool.c
16144
16145 OBJTOOL
16146 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16147 M:      Peter Zijlstra <peterz@infradead.org>
16148 S:      Supported
16149 F:      include/linux/objtool*.h
16150 F:      tools/objtool/
16151
16152 OCELOT ETHERNET SWITCH DRIVER
16153 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16154 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16155 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16156 M:      UNGLinuxDriver@microchip.com
16157 L:      netdev@vger.kernel.org
16158 S:      Supported
16159 F:      drivers/net/dsa/ocelot/*
16160 F:      drivers/net/ethernet/mscc/
16161 F:      include/soc/mscc/ocelot*
16162 F:      net/dsa/tag_ocelot.c
16163 F:      net/dsa/tag_ocelot_8021q.c
16164 F:      tools/testing/selftests/drivers/net/ocelot/*
16165
16166 OCELOT EXTERNAL SWITCH CONTROL
16167 M:      Colin Foster <colin.foster@in-advantage.com>
16168 S:      Supported
16169 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16170 F:      drivers/mfd/ocelot*
16171 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16172 F:      include/linux/mfd/ocelot.h
16173
16174 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16175 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16176 M:      Andrew Donnellan <ajd@linux.ibm.com>
16177 L:      linuxppc-dev@lists.ozlabs.org
16178 S:      Supported
16179 F:      Documentation/userspace-api/accelerators/ocxl.rst
16180 F:      arch/powerpc/include/asm/pnv-ocxl.h
16181 F:      arch/powerpc/platforms/powernv/ocxl.c
16182 F:      drivers/misc/ocxl/
16183 F:      include/misc/ocxl*
16184 F:      include/uapi/misc/ocxl.h
16185
16186 OMAP AUDIO SUPPORT
16187 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16188 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16190 L:      linux-omap@vger.kernel.org
16191 S:      Maintained
16192 F:      sound/soc/ti/n810.c
16193 F:      sound/soc/ti/omap*
16194 F:      sound/soc/ti/rx51.c
16195 F:      sound/soc/ti/sdma-pcm.*
16196
16197 OMAP CLOCK FRAMEWORK SUPPORT
16198 M:      Paul Walmsley <paul@pwsan.com>
16199 L:      linux-omap@vger.kernel.org
16200 S:      Maintained
16201 F:      arch/arm/*omap*/*clock*
16202
16203 OMAP DEVICE TREE SUPPORT
16204 M:      Benoît Cousson <bcousson@baylibre.com>
16205 M:      Tony Lindgren <tony@atomide.com>
16206 L:      linux-omap@vger.kernel.org
16207 L:      devicetree@vger.kernel.org
16208 S:      Maintained
16209 F:      arch/arm/boot/dts/ti/omap/
16210
16211 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16212 L:      linux-omap@vger.kernel.org
16213 L:      linux-fbdev@vger.kernel.org
16214 S:      Orphan
16215 F:      Documentation/arch/arm/omap/dss.rst
16216 F:      drivers/video/fbdev/omap2/
16217
16218 OMAP FRAMEBUFFER SUPPORT
16219 L:      linux-fbdev@vger.kernel.org
16220 L:      linux-omap@vger.kernel.org
16221 S:      Orphan
16222 F:      drivers/video/fbdev/omap/
16223
16224 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16225 M:      Roger Quadros <rogerq@kernel.org>
16226 M:      Tony Lindgren <tony@atomide.com>
16227 L:      linux-omap@vger.kernel.org
16228 S:      Maintained
16229 F:      arch/arm/mach-omap2/*gpmc*
16230 F:      drivers/memory/omap-gpmc.c
16231
16232 OMAP GPIO DRIVER
16233 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16234 M:      Santosh Shilimkar <ssantosh@kernel.org>
16235 M:      Kevin Hilman <khilman@kernel.org>
16236 L:      linux-omap@vger.kernel.org
16237 S:      Maintained
16238 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16239 F:      drivers/gpio/gpio-omap.c
16240
16241 OMAP HARDWARE SPINLOCK SUPPORT
16242 L:      linux-omap@vger.kernel.org
16243 S:      Orphan
16244 F:      drivers/hwspinlock/omap_hwspinlock.c
16245
16246 OMAP HS MMC SUPPORT
16247 L:      linux-mmc@vger.kernel.org
16248 L:      linux-omap@vger.kernel.org
16249 S:      Orphan
16250 F:      drivers/mmc/host/omap_hsmmc.c
16251
16252 OMAP HWMOD DATA
16253 M:      Paul Walmsley <paul@pwsan.com>
16254 L:      linux-omap@vger.kernel.org
16255 S:      Maintained
16256 F:      arch/arm/mach-omap2/omap_hwmod*data*
16257
16258 OMAP HWMOD SUPPORT
16259 M:      Benoît Cousson <bcousson@baylibre.com>
16260 M:      Paul Walmsley <paul@pwsan.com>
16261 L:      linux-omap@vger.kernel.org
16262 S:      Maintained
16263 F:      arch/arm/mach-omap2/omap_hwmod.*
16264
16265 OMAP I2C DRIVER
16266 M:      Vignesh R <vigneshr@ti.com>
16267 L:      linux-omap@vger.kernel.org
16268 L:      linux-i2c@vger.kernel.org
16269 S:      Maintained
16270 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16271 F:      drivers/i2c/busses/i2c-omap.c
16272
16273 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16274 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16278 F:      drivers/media/platform/ti/omap3isp/
16279 F:      drivers/staging/media/omap4iss/
16280
16281 OMAP MMC SUPPORT
16282 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16283 L:      linux-omap@vger.kernel.org
16284 S:      Odd Fixes
16285 F:      drivers/mmc/host/omap.c
16286
16287 OMAP POWER MANAGEMENT SUPPORT
16288 M:      Kevin Hilman <khilman@kernel.org>
16289 L:      linux-omap@vger.kernel.org
16290 S:      Maintained
16291 F:      arch/arm/*omap*/*pm*
16292 F:      drivers/cpufreq/omap-cpufreq.c
16293
16294 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16295 M:      Paul Walmsley <paul@pwsan.com>
16296 L:      linux-omap@vger.kernel.org
16297 S:      Maintained
16298 F:      arch/arm/mach-omap2/prm*
16299
16300 OMAP RANDOM NUMBER GENERATOR SUPPORT
16301 M:      Deepak Saxena <dsaxena@plexity.net>
16302 S:      Maintained
16303 F:      drivers/char/hw_random/omap-rng.c
16304
16305 OMAP USB SUPPORT
16306 L:      linux-usb@vger.kernel.org
16307 L:      linux-omap@vger.kernel.org
16308 S:      Orphan
16309 F:      arch/arm/*omap*/usb*
16310 F:      drivers/usb/*/*omap*
16311
16312 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16313 M:      Mark Jackson <mpfj@newflow.co.uk>
16314 L:      linux-omap@vger.kernel.org
16315 S:      Maintained
16316 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16317
16318 OMAP1 SUPPORT
16319 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16320 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16321 M:      Tony Lindgren <tony@atomide.com>
16322 L:      linux-omap@vger.kernel.org
16323 S:      Maintained
16324 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16326 F:      arch/arm/configs/omap1_defconfig
16327 F:      arch/arm/mach-omap1/
16328 F:      drivers/i2c/busses/i2c-omap.c
16329 F:      include/linux/platform_data/ams-delta-fiq.h
16330 F:      include/linux/platform_data/i2c-omap.h
16331
16332 OMAP2+ SUPPORT
16333 M:      Tony Lindgren <tony@atomide.com>
16334 L:      linux-omap@vger.kernel.org
16335 S:      Maintained
16336 W:      http://www.muru.com/linux/omap/
16337 W:      http://linux.omap.com/
16338 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16340 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16341 F:      arch/arm/configs/omap2plus_defconfig
16342 F:      arch/arm/mach-omap2/
16343 F:      drivers/bus/omap*.[ch]
16344 F:      drivers/bus/ti-sysc.c
16345 F:      drivers/gpio/gpio-tps65219.c
16346 F:      drivers/i2c/busses/i2c-omap.c
16347 F:      drivers/irqchip/irq-omap-intc.c
16348 F:      drivers/mfd/*omap*.c
16349 F:      drivers/mfd/menelaus.c
16350 F:      drivers/mfd/palmas.c
16351 F:      drivers/mfd/tps65217.c
16352 F:      drivers/mfd/tps65218.c
16353 F:      drivers/mfd/tps65219.c
16354 F:      drivers/mfd/tps65910.c
16355 F:      drivers/mfd/twl-core.[ch]
16356 F:      drivers/mfd/twl4030*.c
16357 F:      drivers/mfd/twl6030*.c
16358 F:      drivers/mfd/twl6040*.c
16359 F:      drivers/regulator/palmas-regulator*.c
16360 F:      drivers/regulator/pbias-regulator.c
16361 F:      drivers/regulator/tps65217-regulator.c
16362 F:      drivers/regulator/tps65218-regulator.c
16363 F:      drivers/regulator/tps65219-regulator.c
16364 F:      drivers/regulator/tps65910-regulator.c
16365 F:      drivers/regulator/twl-regulator.c
16366 F:      drivers/regulator/twl6030-regulator.c
16367 F:      include/linux/platform_data/i2c-omap.h
16368 F:      include/linux/platform_data/ti-sysc.h
16369
16370 OMFS FILESYSTEM
16371 M:      Bob Copeland <me@bobcopeland.com>
16372 L:      linux-karma-devel@lists.sourceforge.net
16373 S:      Maintained
16374 F:      Documentation/filesystems/omfs.rst
16375 F:      fs/omfs/
16376
16377 OMNIVISION OG01A1B SENSOR DRIVER
16378 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16379 L:      linux-media@vger.kernel.org
16380 S:      Maintained
16381 F:      drivers/media/i2c/og01a1b.c
16382
16383 OMNIVISION OV01A10 SENSOR DRIVER
16384 M:      Bingbu Cao <bingbu.cao@intel.com>
16385 L:      linux-media@vger.kernel.org
16386 S:      Maintained
16387 T:      git git://linuxtv.org/media_tree.git
16388 F:      drivers/media/i2c/ov01a10.c
16389
16390 OMNIVISION OV02A10 SENSOR DRIVER
16391 L:      linux-media@vger.kernel.org
16392 S:      Orphan
16393 T:      git git://linuxtv.org/media_tree.git
16394 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16395 F:      drivers/media/i2c/ov02a10.c
16396
16397 OMNIVISION OV08D10 SENSOR DRIVER
16398 M:      Jimmy Su <jimmy.su@intel.com>
16399 L:      linux-media@vger.kernel.org
16400 S:      Maintained
16401 T:      git git://linuxtv.org/media_tree.git
16402 F:      drivers/media/i2c/ov08d10.c
16403
16404 OMNIVISION OV08X40 SENSOR DRIVER
16405 M:      Jason Chen <jason.z.chen@intel.com>
16406 L:      linux-media@vger.kernel.org
16407 S:      Maintained
16408 T:      git git://linuxtv.org/media_tree.git
16409 F:      drivers/media/i2c/ov08x40.c
16410
16411 OMNIVISION OV13858 SENSOR DRIVER
16412 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16413 L:      linux-media@vger.kernel.org
16414 S:      Maintained
16415 T:      git git://linuxtv.org/media_tree.git
16416 F:      drivers/media/i2c/ov13858.c
16417
16418 OMNIVISION OV13B10 SENSOR DRIVER
16419 M:      Arec Kao <arec.kao@intel.com>
16420 L:      linux-media@vger.kernel.org
16421 S:      Maintained
16422 T:      git git://linuxtv.org/media_tree.git
16423 F:      drivers/media/i2c/ov13b10.c
16424
16425 OMNIVISION OV2680 SENSOR DRIVER
16426 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16427 M:      Hans de Goede <hansg@kernel.org>
16428 L:      linux-media@vger.kernel.org
16429 S:      Maintained
16430 T:      git git://linuxtv.org/media_tree.git
16431 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16432 F:      drivers/media/i2c/ov2680.c
16433
16434 OMNIVISION OV2685 SENSOR DRIVER
16435 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16436 L:      linux-media@vger.kernel.org
16437 S:      Maintained
16438 T:      git git://linuxtv.org/media_tree.git
16439 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16440 F:      drivers/media/i2c/ov2685.c
16441
16442 OMNIVISION OV2740 SENSOR DRIVER
16443 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16444 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16445 R:      Bingbu Cao <bingbu.cao@intel.com>
16446 L:      linux-media@vger.kernel.org
16447 S:      Maintained
16448 T:      git git://linuxtv.org/media_tree.git
16449 F:      drivers/media/i2c/ov2740.c
16450
16451 OMNIVISION OV4689 SENSOR DRIVER
16452 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16453 L:      linux-media@vger.kernel.org
16454 S:      Maintained
16455 T:      git git://linuxtv.org/media_tree.git
16456 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16457 F:      drivers/media/i2c/ov4689.c
16458
16459 OMNIVISION OV5640 SENSOR DRIVER
16460 M:      Steve Longerbeam <slongerbeam@gmail.com>
16461 L:      linux-media@vger.kernel.org
16462 S:      Maintained
16463 T:      git git://linuxtv.org/media_tree.git
16464 F:      drivers/media/i2c/ov5640.c
16465
16466 OMNIVISION OV5647 SENSOR DRIVER
16467 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16468 M:      Jacopo Mondi <jacopo@jmondi.org>
16469 L:      linux-media@vger.kernel.org
16470 S:      Maintained
16471 T:      git git://linuxtv.org/media_tree.git
16472 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16473 F:      drivers/media/i2c/ov5647.c
16474
16475 OMNIVISION OV5670 SENSOR DRIVER
16476 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16477 L:      linux-media@vger.kernel.org
16478 S:      Maintained
16479 T:      git git://linuxtv.org/media_tree.git
16480 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16481 F:      drivers/media/i2c/ov5670.c
16482
16483 OMNIVISION OV5675 SENSOR DRIVER
16484 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16485 L:      linux-media@vger.kernel.org
16486 S:      Maintained
16487 T:      git git://linuxtv.org/media_tree.git
16488 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16489 F:      drivers/media/i2c/ov5675.c
16490
16491 OMNIVISION OV5693 SENSOR DRIVER
16492 M:      Daniel Scally <djrscally@gmail.com>
16493 L:      linux-media@vger.kernel.org
16494 S:      Maintained
16495 T:      git git://linuxtv.org/media_tree.git
16496 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16497 F:      drivers/media/i2c/ov5693.c
16498
16499 OMNIVISION OV5695 SENSOR DRIVER
16500 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16501 L:      linux-media@vger.kernel.org
16502 S:      Maintained
16503 T:      git git://linuxtv.org/media_tree.git
16504 F:      drivers/media/i2c/ov5695.c
16505
16506 OMNIVISION OV64A40 SENSOR DRIVER
16507 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16508 L:      linux-media@vger.kernel.org
16509 S:      Maintained
16510 T:      git git://linuxtv.org/media_tree.git
16511 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16512 F:      drivers/media/i2c/ov64a40.c
16513
16514 OMNIVISION OV7670 SENSOR DRIVER
16515 L:      linux-media@vger.kernel.org
16516 S:      Orphan
16517 T:      git git://linuxtv.org/media_tree.git
16518 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16519 F:      drivers/media/i2c/ov7670.c
16520
16521 OMNIVISION OV772x SENSOR DRIVER
16522 M:      Jacopo Mondi <jacopo@jmondi.org>
16523 L:      linux-media@vger.kernel.org
16524 S:      Odd fixes
16525 T:      git git://linuxtv.org/media_tree.git
16526 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16527 F:      drivers/media/i2c/ov772x.c
16528 F:      include/media/i2c/ov772x.h
16529
16530 OMNIVISION OV7740 SENSOR DRIVER
16531 L:      linux-media@vger.kernel.org
16532 S:      Orphan
16533 T:      git git://linuxtv.org/media_tree.git
16534 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16535 F:      drivers/media/i2c/ov7740.c
16536
16537 OMNIVISION OV8856 SENSOR DRIVER
16538 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16539 L:      linux-media@vger.kernel.org
16540 S:      Maintained
16541 T:      git git://linuxtv.org/media_tree.git
16542 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16543 F:      drivers/media/i2c/ov8856.c
16544
16545 OMNIVISION OV8858 SENSOR DRIVER
16546 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16547 M:      Nicholas Roth <nicholas@rothemail.net>
16548 L:      linux-media@vger.kernel.org
16549 S:      Maintained
16550 T:      git git://linuxtv.org/media_tree.git
16551 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16552 F:      drivers/media/i2c/ov8858.c
16553
16554 OMNIVISION OV9282 SENSOR DRIVER
16555 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16556 L:      linux-media@vger.kernel.org
16557 S:      Maintained
16558 T:      git git://linuxtv.org/media_tree.git
16559 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16560 F:      drivers/media/i2c/ov9282.c
16561
16562 OMNIVISION OV9640 SENSOR DRIVER
16563 M:      Petr Cvek <petrcvekcz@gmail.com>
16564 L:      linux-media@vger.kernel.org
16565 S:      Maintained
16566 F:      drivers/media/i2c/ov9640.*
16567
16568 OMNIVISION OV9650 SENSOR DRIVER
16569 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16570 R:      Akinobu Mita <akinobu.mita@gmail.com>
16571 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16572 L:      linux-media@vger.kernel.org
16573 S:      Maintained
16574 T:      git git://linuxtv.org/media_tree.git
16575 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16576 F:      drivers/media/i2c/ov9650.c
16577
16578 OMNIVISION OV9734 SENSOR DRIVER
16579 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16580 R:      Bingbu Cao <bingbu.cao@intel.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Maintained
16583 T:      git git://linuxtv.org/media_tree.git
16584 F:      drivers/media/i2c/ov9734.c
16585
16586 ONBOARD USB HUB DRIVER
16587 M:      Matthias Kaehlcke <mka@chromium.org>
16588 L:      linux-usb@vger.kernel.org
16589 S:      Maintained
16590 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16591 F:      drivers/usb/misc/onboard_usb_hub.c
16592
16593 ONENAND FLASH DRIVER
16594 M:      Kyungmin Park <kyungmin.park@samsung.com>
16595 L:      linux-mtd@lists.infradead.org
16596 S:      Maintained
16597 F:      drivers/mtd/nand/onenand/
16598 F:      include/linux/mtd/onenand*.h
16599
16600 ONEXPLAYER FAN DRIVER
16601 M:      Derek John Clark <derekjohn.clark@gmail.com>
16602 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16603 L:      linux-hwmon@vger.kernel.org
16604 S:      Maintained
16605 F:      drivers/hwmon/oxp-sensors.c
16606
16607 ONIE TLV NVMEM LAYOUT DRIVER
16608 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16609 S:      Maintained
16610 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16611 F:      drivers/nvmem/layouts/onie-tlv.c
16612
16613 ONION OMEGA2+ BOARD
16614 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16615 L:      linux-mips@vger.kernel.org
16616 S:      Maintained
16617 F:      arch/mips/boot/dts/ralink/omega2p.dts
16618
16619 ONSEMI ETHERNET PHY DRIVERS
16620 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16621 L:      netdev@vger.kernel.org
16622 S:      Supported
16623 W:      http://www.onsemi.com
16624 F:      drivers/net/phy/ncn*
16625
16626 OP-TEE DRIVER
16627 M:      Jens Wiklander <jens.wiklander@linaro.org>
16628 L:      op-tee@lists.trustedfirmware.org
16629 S:      Maintained
16630 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16631 F:      drivers/tee/optee/
16632
16633 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16634 M:      Sumit Garg <sumit.garg@linaro.org>
16635 L:      op-tee@lists.trustedfirmware.org
16636 S:      Maintained
16637 F:      drivers/char/hw_random/optee-rng.c
16638
16639 OP-TEE RTC DRIVER
16640 M:      Clément Léger <clement.leger@bootlin.com>
16641 L:      linux-rtc@vger.kernel.org
16642 S:      Maintained
16643 F:      drivers/rtc/rtc-optee.c
16644
16645 OPA-VNIC DRIVER
16646 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16647 L:      linux-rdma@vger.kernel.org
16648 S:      Supported
16649 F:      drivers/infiniband/ulp/opa_vnic
16650
16651 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16652 M:      Rob Herring <robh@kernel.org>
16653 M:      Saravana Kannan <saravanak@google.com>
16654 L:      devicetree@vger.kernel.org
16655 S:      Maintained
16656 W:      http://www.devicetree.org/
16657 C:      irc://irc.libera.chat/devicetree
16658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16659 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16660 F:      drivers/of/
16661 F:      include/linux/of*.h
16662 F:      scripts/dtc/
16663 F:      tools/testing/selftests/dt/
16664 K:      of_overlay_notifier_
16665 K:      of_overlay_fdt_apply
16666 K:      of_overlay_remove
16667
16668 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16669 M:      Rob Herring <robh@kernel.org>
16670 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16671 M:      Conor Dooley <conor+dt@kernel.org>
16672 L:      devicetree@vger.kernel.org
16673 S:      Maintained
16674 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16675 C:      irc://irc.libera.chat/devicetree
16676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16677 F:      Documentation/devicetree/
16678 F:      arch/*/boot/dts/
16679 F:      include/dt-bindings/
16680
16681 OPENCOMPUTE PTP CLOCK DRIVER
16682 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16683 M:      Vadim Fedorenko <vadfed@linux.dev>
16684 L:      netdev@vger.kernel.org
16685 S:      Maintained
16686 F:      drivers/ptp/ptp_ocp.c
16687
16688 OPENCORES I2C BUS DRIVER
16689 M:      Peter Korsgaard <peter@korsgaard.com>
16690 M:      Andrew Lunn <andrew@lunn.ch>
16691 L:      linux-i2c@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16694 F:      Documentation/i2c/busses/i2c-ocores.rst
16695 F:      drivers/i2c/busses/i2c-ocores.c
16696 F:      include/linux/platform_data/i2c-ocores.h
16697
16698 OPENRISC ARCHITECTURE
16699 M:      Jonas Bonn <jonas@southpole.se>
16700 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16701 M:      Stafford Horne <shorne@gmail.com>
16702 L:      linux-openrisc@vger.kernel.org
16703 S:      Maintained
16704 W:      http://openrisc.io
16705 T:      git https://github.com/openrisc/linux.git
16706 F:      Documentation/arch/openrisc/
16707 F:      Documentation/devicetree/bindings/openrisc/
16708 F:      arch/openrisc/
16709 F:      drivers/irqchip/irq-ompic.c
16710 F:      drivers/irqchip/irq-or1k-*
16711
16712 OPENVSWITCH
16713 M:      Pravin B Shelar <pshelar@ovn.org>
16714 L:      netdev@vger.kernel.org
16715 L:      dev@openvswitch.org
16716 S:      Maintained
16717 W:      http://openvswitch.org
16718 F:      include/uapi/linux/openvswitch.h
16719 F:      net/openvswitch/
16720 F:      tools/testing/selftests/net/openvswitch/
16721
16722 OPERATING PERFORMANCE POINTS (OPP)
16723 M:      Viresh Kumar <vireshk@kernel.org>
16724 M:      Nishanth Menon <nm@ti.com>
16725 M:      Stephen Boyd <sboyd@kernel.org>
16726 L:      linux-pm@vger.kernel.org
16727 S:      Maintained
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16729 F:      Documentation/devicetree/bindings/opp/
16730 F:      Documentation/power/opp.rst
16731 F:      drivers/opp/
16732 F:      include/linux/pm_opp.h
16733
16734 OPL4 DRIVER
16735 M:      Clemens Ladisch <clemens@ladisch.de>
16736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16737 S:      Maintained
16738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16739 F:      sound/drivers/opl4/
16740
16741 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16742 M:      Mark Fasheh <mark@fasheh.com>
16743 M:      Joel Becker <jlbec@evilplan.org>
16744 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16745 L:      ocfs2-devel@lists.linux.dev
16746 S:      Supported
16747 W:      http://ocfs2.wiki.kernel.org
16748 F:      Documentation/filesystems/dlmfs.rst
16749 F:      Documentation/filesystems/ocfs2.rst
16750 F:      fs/ocfs2/
16751
16752 ORANGEFS FILESYSTEM
16753 M:      Mike Marshall <hubcap@omnibond.com>
16754 R:      Martin Brandenburg <martin@omnibond.com>
16755 L:      devel@lists.orangefs.org
16756 S:      Supported
16757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16758 F:      Documentation/filesystems/orangefs.rst
16759 F:      fs/orangefs/
16760
16761 OV2659 OMNIVISION SENSOR DRIVER
16762 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16763 L:      linux-media@vger.kernel.org
16764 S:      Maintained
16765 W:      https://linuxtv.org
16766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16767 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16768 F:      drivers/media/i2c/ov2659.c
16769 F:      include/media/i2c/ov2659.h
16770
16771 OVERLAY FILESYSTEM
16772 M:      Miklos Szeredi <miklos@szeredi.hu>
16773 M:      Amir Goldstein <amir73il@gmail.com>
16774 L:      linux-unionfs@vger.kernel.org
16775 S:      Supported
16776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16777 F:      Documentation/filesystems/overlayfs.rst
16778 F:      fs/overlayfs/
16779
16780 P54 WIRELESS DRIVER
16781 M:      Christian Lamparter <chunkeey@googlemail.com>
16782 L:      linux-wireless@vger.kernel.org
16783 S:      Maintained
16784 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16785 F:      drivers/net/wireless/intersil/p54/
16786
16787 PACKET SOCKETS
16788 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16789 S:      Maintained
16790 F:      include/uapi/linux/if_packet.h
16791 F:      net/packet/af_packet.c
16792
16793 PACKING
16794 M:      Vladimir Oltean <olteanv@gmail.com>
16795 L:      netdev@vger.kernel.org
16796 S:      Supported
16797 F:      Documentation/core-api/packing.rst
16798 F:      include/linux/packing.h
16799 F:      lib/packing.c
16800
16801 PADATA PARALLEL EXECUTION MECHANISM
16802 M:      Steffen Klassert <steffen.klassert@secunet.com>
16803 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16804 L:      linux-crypto@vger.kernel.org
16805 L:      linux-kernel@vger.kernel.org
16806 S:      Maintained
16807 F:      Documentation/core-api/padata.rst
16808 F:      include/linux/padata.h
16809 F:      kernel/padata.c
16810
16811 PAGE CACHE
16812 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16813 L:      linux-fsdevel@vger.kernel.org
16814 S:      Supported
16815 T:      git git://git.infradead.org/users/willy/pagecache.git
16816 F:      Documentation/filesystems/locking.rst
16817 F:      Documentation/filesystems/vfs.rst
16818 F:      include/linux/pagemap.h
16819 F:      mm/filemap.c
16820 F:      mm/page-writeback.c
16821 F:      mm/readahead.c
16822 F:      mm/truncate.c
16823
16824 PAGE POOL
16825 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16826 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16827 L:      netdev@vger.kernel.org
16828 S:      Supported
16829 F:      Documentation/networking/page_pool.rst
16830 F:      include/net/page_pool/
16831 F:      include/trace/events/page_pool.h
16832 F:      net/core/page_pool.c
16833
16834 PAGE TABLE CHECK
16835 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16836 M:      Andrew Morton <akpm@linux-foundation.org>
16837 L:      linux-mm@kvack.org
16838 S:      Maintained
16839 F:      Documentation/mm/page_table_check.rst
16840 F:      include/linux/page_table_check.h
16841 F:      mm/page_table_check.c
16842
16843 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16844 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16845 L:      platform-driver-x86@vger.kernel.org
16846 S:      Maintained
16847 F:      drivers/platform/x86/panasonic-laptop.c
16848
16849 PARALLAX PING IIO SENSOR DRIVER
16850 M:      Andreas Klinger <ak@it-klinger.de>
16851 L:      linux-iio@vger.kernel.org
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16854 F:      drivers/iio/proximity/ping.c
16855
16856 PARALLEL LCD/KEYPAD PANEL DRIVER
16857 M:      Willy Tarreau <willy@haproxy.com>
16858 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16859 S:      Odd Fixes
16860 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16861 F:      drivers/auxdisplay/panel.c
16862
16863 PARALLEL PORT SUBSYSTEM
16864 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16865 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16866 L:      linux-parport@lists.infradead.org (subscribers-only)
16867 S:      Maintained
16868 F:      Documentation/driver-api/parport*.rst
16869 F:      drivers/char/ppdev.c
16870 F:      drivers/parport/
16871 F:      include/linux/parport*.h
16872 F:      include/uapi/linux/ppdev.h
16873
16874 PARAVIRT_OPS INTERFACE
16875 M:      Juergen Gross <jgross@suse.com>
16876 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16877 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16878 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16879 L:      virtualization@lists.linux.dev
16880 L:      x86@kernel.org
16881 S:      Supported
16882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16883 F:      Documentation/virt/paravirt_ops.rst
16884 F:      arch/*/include/asm/paravirt*.h
16885 F:      arch/*/kernel/paravirt*
16886 F:      include/linux/hypervisor.h
16887
16888 PARISC ARCHITECTURE
16889 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16890 M:      Helge Deller <deller@gmx.de>
16891 L:      linux-parisc@vger.kernel.org
16892 S:      Maintained
16893 W:      https://parisc.wiki.kernel.org
16894 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16897 F:      Documentation/arch/parisc/
16898 F:      arch/parisc/
16899 F:      drivers/char/agp/parisc-agp.c
16900 F:      drivers/input/misc/hp_sdc_rtc.c
16901 F:      drivers/input/serio/gscps2.c
16902 F:      drivers/input/serio/hp_sdc*
16903 F:      drivers/parisc/
16904 F:      drivers/parport/parport_gsc.*
16905 F:      drivers/tty/serial/8250/8250_parisc.c
16906 F:      drivers/video/console/sti*
16907 F:      drivers/video/fbdev/sti*
16908 F:      drivers/video/logo/logo_parisc*
16909 F:      include/linux/hp_sdc.h
16910
16911 PARMAN
16912 M:      Jiri Pirko <jiri@resnulli.us>
16913 L:      netdev@vger.kernel.org
16914 S:      Supported
16915 F:      include/linux/parman.h
16916 F:      lib/parman.c
16917 F:      lib/test_parman.c
16918
16919 PC ENGINES APU BOARD DRIVER
16920 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16921 S:      Maintained
16922 F:      drivers/platform/x86/pcengines-apuv2.c
16923
16924 PC87360 HARDWARE MONITORING DRIVER
16925 M:      Jim Cromie <jim.cromie@gmail.com>
16926 L:      linux-hwmon@vger.kernel.org
16927 S:      Maintained
16928 F:      Documentation/hwmon/pc87360.rst
16929 F:      drivers/hwmon/pc87360.c
16930
16931 PC8736x GPIO DRIVER
16932 M:      Jim Cromie <jim.cromie@gmail.com>
16933 S:      Maintained
16934 F:      drivers/char/pc8736x_gpio.c
16935
16936 PC87427 HARDWARE MONITORING DRIVER
16937 M:      Jean Delvare <jdelvare@suse.com>
16938 L:      linux-hwmon@vger.kernel.org
16939 S:      Maintained
16940 F:      Documentation/hwmon/pc87427.rst
16941 F:      drivers/hwmon/pc87427.c
16942
16943 PCA9532 LED DRIVER
16944 M:      Riku Voipio <riku.voipio@iki.fi>
16945 S:      Maintained
16946 F:      drivers/leds/leds-pca9532.c
16947 F:      include/linux/leds-pca9532.h
16948
16949 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16950 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16951 M:      Pali Rohár <pali@kernel.org>
16952 L:      linux-pci@vger.kernel.org
16953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16956 F:      drivers/pci/controller/pci-aardvark.c
16957
16958 PCI DRIVER FOR ALTERA PCIE IP
16959 M:      Joyce Ooi <joyce.ooi@intel.com>
16960 L:      linux-pci@vger.kernel.org
16961 S:      Supported
16962 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16963 F:      drivers/pci/controller/pcie-altera.c
16964
16965 PCI DRIVER FOR APPLIEDMICRO XGENE
16966 M:      Toan Le <toan@os.amperecomputing.com>
16967 L:      linux-pci@vger.kernel.org
16968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969 S:      Maintained
16970 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16971 F:      drivers/pci/controller/pci-xgene.c
16972
16973 PCI DRIVER FOR ARM VERSATILE PLATFORM
16974 M:      Rob Herring <robh@kernel.org>
16975 L:      linux-pci@vger.kernel.org
16976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16977 S:      Maintained
16978 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16979 F:      drivers/pci/controller/pci-versatile.c
16980
16981 PCI DRIVER FOR ARMADA 8K
16982 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16983 L:      linux-pci@vger.kernel.org
16984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16987 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16988
16989 PCI DRIVER FOR CADENCE PCIE IP
16990 L:      linux-pci@vger.kernel.org
16991 S:      Orphan
16992 F:      Documentation/devicetree/bindings/pci/cdns,*
16993 F:      drivers/pci/controller/cadence/*cadence*
16994
16995 PCI DRIVER FOR FREESCALE LAYERSCAPE
16996 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16997 M:      Mingkai Hu <mingkai.hu@nxp.com>
16998 M:      Roy Zang <roy.zang@nxp.com>
16999 L:      linuxppc-dev@lists.ozlabs.org
17000 L:      linux-pci@vger.kernel.org
17001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002 S:      Maintained
17003 F:      drivers/pci/controller/dwc/*layerscape*
17004
17005 PCI DRIVER FOR FU740
17006 M:      Paul Walmsley <paul.walmsley@sifive.com>
17007 M:      Greentime Hu <greentime.hu@sifive.com>
17008 M:      Samuel Holland <samuel.holland@sifive.com>
17009 L:      linux-pci@vger.kernel.org
17010 S:      Maintained
17011 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17012 F:      drivers/pci/controller/dwc/pcie-fu740.c
17013
17014 PCI DRIVER FOR GENERIC OF HOSTS
17015 M:      Will Deacon <will@kernel.org>
17016 L:      linux-pci@vger.kernel.org
17017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018 S:      Maintained
17019 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17020 F:      drivers/pci/controller/pci-host-common.c
17021 F:      drivers/pci/controller/pci-host-generic.c
17022
17023 PCI DRIVER FOR IMX6
17024 M:      Richard Zhu <hongxing.zhu@nxp.com>
17025 M:      Lucas Stach <l.stach@pengutronix.de>
17026 L:      linux-pci@vger.kernel.org
17027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028 S:      Maintained
17029 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17030 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17031 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17032 F:      drivers/pci/controller/dwc/*imx6*
17033
17034 PCI DRIVER FOR INTEL IXP4XX
17035 M:      Linus Walleij <linus.walleij@linaro.org>
17036 S:      Maintained
17037 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17038 F:      drivers/pci/controller/pci-ixp4xx.c
17039
17040 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17041 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
17042 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
17043 L:      linux-pci@vger.kernel.org
17044 S:      Supported
17045 F:      drivers/pci/controller/vmd.c
17046
17047 PCI DRIVER FOR MICROSEMI SWITCHTEC
17048 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17049 M:      Logan Gunthorpe <logang@deltatee.com>
17050 L:      linux-pci@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/ABI/testing/sysfs-class-switchtec
17053 F:      Documentation/driver-api/switchtec.rst
17054 F:      drivers/ntb/hw/mscc/
17055 F:      drivers/pci/switch/switchtec*
17056 F:      include/linux/switchtec.h
17057 F:      include/uapi/linux/switchtec_ioctl.h
17058
17059 PCI DRIVER FOR MOBIVEIL PCIE IP
17060 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17061 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17062 L:      linux-pci@vger.kernel.org
17063 S:      Supported
17064 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17065 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
17066
17067 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17068 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17069 M:      Pali Rohár <pali@kernel.org>
17070 L:      linux-pci@vger.kernel.org
17071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17072 S:      Maintained
17073 F:      drivers/pci/controller/*mvebu*
17074
17075 PCI DRIVER FOR NVIDIA TEGRA
17076 M:      Thierry Reding <thierry.reding@gmail.com>
17077 L:      linux-tegra@vger.kernel.org
17078 L:      linux-pci@vger.kernel.org
17079 S:      Supported
17080 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17081 F:      drivers/pci/controller/pci-tegra.c
17082
17083 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17084 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17085 L:      linux-pci@vger.kernel.org
17086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17089 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17090
17091 PCI DRIVER FOR RENESAS R-CAR
17092 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17093 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17094 L:      linux-pci@vger.kernel.org
17095 L:      linux-renesas-soc@vger.kernel.org
17096 S:      Maintained
17097 F:      Documentation/devicetree/bindings/pci/*rcar*
17098 F:      drivers/pci/controller/*rcar*
17099 F:      drivers/pci/controller/dwc/*rcar*
17100
17101 PCI DRIVER FOR SAMSUNG EXYNOS
17102 M:      Jingoo Han <jingoohan1@gmail.com>
17103 L:      linux-pci@vger.kernel.org
17104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17105 L:      linux-samsung-soc@vger.kernel.org
17106 S:      Maintained
17107 F:      drivers/pci/controller/dwc/pci-exynos.c
17108
17109 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17110 M:      Jingoo Han <jingoohan1@gmail.com>
17111 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17112 L:      linux-pci@vger.kernel.org
17113 S:      Maintained
17114 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17115 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17116 F:      drivers/pci/controller/dwc/*designware*
17117
17118 PCI DRIVER FOR TI DRA7XX/J721E
17119 M:      Vignesh Raghavendra <vigneshr@ti.com>
17120 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17121 L:      linux-omap@vger.kernel.org
17122 L:      linux-pci@vger.kernel.org
17123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124 S:      Supported
17125 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17126 F:      drivers/pci/controller/cadence/pci-j721e.c
17127 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17128
17129 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17130 M:      Linus Walleij <linus.walleij@linaro.org>
17131 L:      linux-pci@vger.kernel.org
17132 S:      Maintained
17133 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17134 F:      drivers/pci/controller/pci-v3-semi.c
17135
17136 PCI DRIVER FOR XILINX VERSAL CPM
17137 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17138 M:      Michal Simek <michal.simek@amd.com>
17139 L:      linux-pci@vger.kernel.org
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17142 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17143
17144 PCI ENDPOINT SUBSYSTEM
17145 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17146 M:      Krzysztof Wilczyński <kw@linux.com>
17147 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17148 L:      linux-pci@vger.kernel.org
17149 S:      Supported
17150 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17151 B:      https://bugzilla.kernel.org
17152 C:      irc://irc.oftc.net/linux-pci
17153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17154 F:      Documentation/PCI/endpoint/*
17155 F:      Documentation/misc-devices/pci-endpoint-test.rst
17156 F:      drivers/misc/pci_endpoint_test.c
17157 F:      drivers/pci/endpoint/
17158 F:      tools/pci/
17159
17160 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17161 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17162 R:      Oliver O'Halloran <oohall@gmail.com>
17163 L:      linuxppc-dev@lists.ozlabs.org
17164 S:      Supported
17165 F:      Documentation/PCI/pci-error-recovery.rst
17166 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17167 F:      arch/powerpc/include/*/eeh*.h
17168 F:      arch/powerpc/kernel/eeh*.c
17169 F:      arch/powerpc/platforms/*/eeh*.c
17170 F:      drivers/pci/pcie/aer.c
17171 F:      drivers/pci/pcie/dpc.c
17172 F:      drivers/pci/pcie/err.c
17173
17174 PCI ERROR RECOVERY
17175 M:      Linas Vepstas <linasvepstas@gmail.com>
17176 L:      linux-pci@vger.kernel.org
17177 S:      Supported
17178 F:      Documentation/PCI/pci-error-recovery.rst
17179
17180 PCI MSI DRIVER FOR ALTERA MSI IP
17181 M:      Joyce Ooi <joyce.ooi@intel.com>
17182 L:      linux-pci@vger.kernel.org
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17185 F:      drivers/pci/controller/pcie-altera-msi.c
17186
17187 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17188 M:      Toan Le <toan@os.amperecomputing.com>
17189 L:      linux-pci@vger.kernel.org
17190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17193 F:      drivers/pci/controller/pci-xgene-msi.c
17194
17195 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17196 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17197 M:      Krzysztof Wilczyński <kw@linux.com>
17198 R:      Rob Herring <robh@kernel.org>
17199 L:      linux-pci@vger.kernel.org
17200 S:      Supported
17201 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17202 B:      https://bugzilla.kernel.org
17203 C:      irc://irc.oftc.net/linux-pci
17204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17205 F:      Documentation/devicetree/bindings/pci/
17206 F:      drivers/pci/controller/
17207 F:      drivers/pci/pci-bridge-emul.c
17208 F:      drivers/pci/pci-bridge-emul.h
17209
17210 PCI PEER-TO-PEER DMA (P2PDMA)
17211 M:      Bjorn Helgaas <bhelgaas@google.com>
17212 M:      Logan Gunthorpe <logang@deltatee.com>
17213 L:      linux-pci@vger.kernel.org
17214 S:      Supported
17215 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17216 B:      https://bugzilla.kernel.org
17217 C:      irc://irc.oftc.net/linux-pci
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17219 F:      Documentation/driver-api/pci/p2pdma.rst
17220 F:      drivers/pci/p2pdma.c
17221 F:      include/linux/pci-p2pdma.h
17222
17223 PCI SUBSYSTEM
17224 M:      Bjorn Helgaas <bhelgaas@google.com>
17225 L:      linux-pci@vger.kernel.org
17226 S:      Supported
17227 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17228 B:      https://bugzilla.kernel.org
17229 C:      irc://irc.oftc.net/linux-pci
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17231 F:      Documentation/PCI/
17232 F:      Documentation/devicetree/bindings/pci/
17233 F:      arch/x86/kernel/early-quirks.c
17234 F:      arch/x86/kernel/quirks.c
17235 F:      arch/x86/pci/
17236 F:      drivers/acpi/pci*
17237 F:      drivers/pci/
17238 F:      include/asm-generic/pci*
17239 F:      include/linux/of_pci.h
17240 F:      include/linux/pci*
17241 F:      include/uapi/linux/pci*
17242
17243 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17244 M:      Jonathan Chocron <jonnyc@amazon.com>
17245 L:      linux-pci@vger.kernel.org
17246 S:      Maintained
17247 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17248 F:      drivers/pci/controller/dwc/pcie-al.c
17249
17250 PCIE DRIVER FOR AMLOGIC MESON
17251 M:      Yue Wang <yue.wang@Amlogic.com>
17252 L:      linux-pci@vger.kernel.org
17253 L:      linux-amlogic@lists.infradead.org
17254 S:      Maintained
17255 F:      drivers/pci/controller/dwc/pci-meson.c
17256
17257 PCIE DRIVER FOR AXIS ARTPEC
17258 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17259 L:      linux-arm-kernel@axis.com
17260 L:      linux-pci@vger.kernel.org
17261 S:      Maintained
17262 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17263 F:      drivers/pci/controller/dwc/*artpec*
17264
17265 PCIE DRIVER FOR CAVIUM THUNDERX
17266 M:      Robert Richter <rric@kernel.org>
17267 L:      linux-pci@vger.kernel.org
17268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269 S:      Odd Fixes
17270 F:      drivers/pci/controller/pci-thunder-*
17271
17272 PCIE DRIVER FOR HISILICON
17273 M:      Zhou Wang <wangzhou1@hisilicon.com>
17274 L:      linux-pci@vger.kernel.org
17275 S:      Maintained
17276 F:      drivers/pci/controller/dwc/pcie-hisi.c
17277
17278 PCIE DRIVER FOR HISILICON KIRIN
17279 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17280 M:      Binghui Wang <wangbinghui@hisilicon.com>
17281 L:      linux-pci@vger.kernel.org
17282 S:      Maintained
17283 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17284 F:      drivers/pci/controller/dwc/pcie-kirin.c
17285
17286 PCIE DRIVER FOR HISILICON STB
17287 M:      Shawn Guo <shawn.guo@linaro.org>
17288 L:      linux-pci@vger.kernel.org
17289 S:      Maintained
17290 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17291 F:      drivers/pci/controller/dwc/pcie-histb.c
17292
17293 PCIE DRIVER FOR INTEL KEEM BAY
17294 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17295 L:      linux-pci@vger.kernel.org
17296 S:      Supported
17297 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17298 F:      drivers/pci/controller/dwc/pcie-keembay.c
17299
17300 PCIE DRIVER FOR INTEL LGM GW SOC
17301 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17302 L:      linux-pci@vger.kernel.org
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17305 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17306
17307 PCIE DRIVER FOR MEDIATEK
17308 M:      Ryder Lee <ryder.lee@mediatek.com>
17309 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17310 L:      linux-pci@vger.kernel.org
17311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17312 S:      Supported
17313 F:      Documentation/devicetree/bindings/pci/mediatek*
17314 F:      drivers/pci/controller/*mediatek*
17315
17316 PCIE DRIVER FOR MICROCHIP
17317 M:      Daire McNamara <daire.mcnamara@microchip.com>
17318 L:      linux-pci@vger.kernel.org
17319 S:      Supported
17320 F:      Documentation/devicetree/bindings/pci/microchip*
17321 F:      drivers/pci/controller/*microchip*
17322
17323 PCIE DRIVER FOR QUALCOMM MSM
17324 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17325 L:      linux-pci@vger.kernel.org
17326 L:      linux-arm-msm@vger.kernel.org
17327 S:      Maintained
17328 F:      drivers/pci/controller/dwc/pcie-qcom.c
17329
17330 PCIE DRIVER FOR ROCKCHIP
17331 M:      Shawn Lin <shawn.lin@rock-chips.com>
17332 L:      linux-pci@vger.kernel.org
17333 L:      linux-rockchip@lists.infradead.org
17334 S:      Maintained
17335 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17336 F:      drivers/pci/controller/pcie-rockchip*
17337
17338 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17339 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17340 L:      linux-pci@vger.kernel.org
17341 S:      Maintained
17342 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17343 F:      drivers/pci/controller/dwc/pcie-uniphier*
17344
17345 PCIE DRIVER FOR ST SPEAR13XX
17346 M:      Pratyush Anand <pratyush.anand@gmail.com>
17347 L:      linux-pci@vger.kernel.org
17348 S:      Maintained
17349 F:      drivers/pci/controller/dwc/*spear*
17350
17351 PCIE ENDPOINT DRIVER FOR QUALCOMM
17352 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17353 L:      linux-pci@vger.kernel.org
17354 L:      linux-arm-msm@vger.kernel.org
17355 S:      Maintained
17356 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17357 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17358
17359 PCMCIA SUBSYSTEM
17360 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17361 S:      Odd Fixes
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17363 F:      Documentation/pcmcia/
17364 F:      drivers/pcmcia/
17365 F:      include/pcmcia/
17366 F:      tools/pcmcia/
17367
17368 PCNET32 NETWORK DRIVER
17369 M:      Don Fry <pcnet32@frontier.com>
17370 L:      netdev@vger.kernel.org
17371 S:      Maintained
17372 F:      drivers/net/ethernet/amd/pcnet32.c
17373
17374 PCRYPT PARALLEL CRYPTO ENGINE
17375 M:      Steffen Klassert <steffen.klassert@secunet.com>
17376 L:      linux-crypto@vger.kernel.org
17377 S:      Maintained
17378 F:      crypto/pcrypt.c
17379 F:      include/crypto/pcrypt.h
17380
17381 PDS DSC VIRTIO DATA PATH ACCELERATOR
17382 R:      Shannon Nelson <shannon.nelson@amd.com>
17383 F:      drivers/vdpa/pds/
17384
17385 PECI HARDWARE MONITORING DRIVERS
17386 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17387 L:      linux-hwmon@vger.kernel.org
17388 S:      Supported
17389 F:      Documentation/hwmon/peci-cputemp.rst
17390 F:      Documentation/hwmon/peci-dimmtemp.rst
17391 F:      drivers/hwmon/peci/
17392
17393 PECI SUBSYSTEM
17394 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17395 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17396 S:      Supported
17397 F:      Documentation/devicetree/bindings/peci/
17398 F:      Documentation/peci/
17399 F:      drivers/peci/
17400 F:      include/linux/peci-cpu.h
17401 F:      include/linux/peci.h
17402
17403 PENSANDO ETHERNET DRIVERS
17404 M:      Shannon Nelson <shannon.nelson@amd.com>
17405 M:      Brett Creeley <brett.creeley@amd.com>
17406 M:      drivers@pensando.io
17407 L:      netdev@vger.kernel.org
17408 S:      Supported
17409 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17410 F:      drivers/net/ethernet/pensando/
17411
17412 PER-CPU MEMORY ALLOCATOR
17413 M:      Dennis Zhou <dennis@kernel.org>
17414 M:      Tejun Heo <tj@kernel.org>
17415 M:      Christoph Lameter <cl@linux.com>
17416 L:      linux-mm@kvack.org
17417 S:      Maintained
17418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17419 F:      arch/*/include/asm/percpu.h
17420 F:      include/linux/percpu*.h
17421 F:      lib/percpu*.c
17422 F:      mm/percpu*.c
17423
17424 PER-TASK DELAY ACCOUNTING
17425 M:      Balbir Singh <bsingharora@gmail.com>
17426 S:      Maintained
17427 F:      include/linux/delayacct.h
17428 F:      kernel/delayacct.c
17429
17430 PERFORMANCE EVENTS SUBSYSTEM
17431 M:      Peter Zijlstra <peterz@infradead.org>
17432 M:      Ingo Molnar <mingo@redhat.com>
17433 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17434 M:      Namhyung Kim <namhyung@kernel.org>
17435 R:      Mark Rutland <mark.rutland@arm.com>
17436 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17437 R:      Jiri Olsa <jolsa@kernel.org>
17438 R:      Ian Rogers <irogers@google.com>
17439 R:      Adrian Hunter <adrian.hunter@intel.com>
17440 L:      linux-perf-users@vger.kernel.org
17441 L:      linux-kernel@vger.kernel.org
17442 S:      Supported
17443 W:      https://perf.wiki.kernel.org/
17444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17447 F:      arch/*/events/*
17448 F:      arch/*/events/*/*
17449 F:      arch/*/include/asm/perf_event.h
17450 F:      arch/*/kernel/*/*/perf_event*.c
17451 F:      arch/*/kernel/*/perf_event*.c
17452 F:      arch/*/kernel/perf_callchain.c
17453 F:      arch/*/kernel/perf_event*.c
17454 F:      include/linux/perf_event.h
17455 F:      include/uapi/linux/perf_event.h
17456 F:      kernel/events/*
17457 F:      tools/lib/perf/
17458 F:      tools/perf/
17459
17460 PERFORMANCE EVENTS TOOLING ARM64
17461 R:      John Garry <john.g.garry@oracle.com>
17462 R:      Will Deacon <will@kernel.org>
17463 R:      James Clark <james.clark@arm.com>
17464 R:      Mike Leach <mike.leach@linaro.org>
17465 R:      Leo Yan <leo.yan@linux.dev>
17466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467 S:      Supported
17468 F:      tools/build/feature/test-libopencsd.c
17469 F:      tools/perf/arch/arm*/
17470 F:      tools/perf/pmu-events/arch/arm64/
17471 F:      tools/perf/util/arm-spe*
17472 F:      tools/perf/util/cs-etm*
17473
17474 PERSONALITY HANDLING
17475 M:      Christoph Hellwig <hch@infradead.org>
17476 L:      linux-abi-devel@lists.sourceforge.net
17477 S:      Maintained
17478 F:      include/linux/personality.h
17479 F:      include/uapi/linux/personality.h
17480
17481 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17482 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17483 L:      linux-input@vger.kernel.org
17484 S:      Maintained
17485 F:      Documentation/input/devices/pxrc.rst
17486 F:      drivers/input/joystick/pxrc.c
17487
17488 PHONET PROTOCOL
17489 M:      Remi Denis-Courmont <courmisch@gmail.com>
17490 S:      Supported
17491 F:      Documentation/networking/phonet.rst
17492 F:      include/linux/phonet.h
17493 F:      include/net/phonet/
17494 F:      include/uapi/linux/phonet.h
17495 F:      net/phonet/
17496
17497 PHRAM MTD DRIVER
17498 M:      Joern Engel <joern@lazybastard.org>
17499 L:      linux-mtd@lists.infradead.org
17500 S:      Maintained
17501 F:      drivers/mtd/devices/phram.c
17502
17503 PICOLCD HID DRIVER
17504 M:      Bruno Prémont <bonbons@linux-vserver.org>
17505 L:      linux-input@vger.kernel.org
17506 S:      Maintained
17507 F:      drivers/hid/hid-picolcd*
17508
17509 PIDFD API
17510 M:      Christian Brauner <christian@brauner.io>
17511 L:      linux-kernel@vger.kernel.org
17512 S:      Maintained
17513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17514 F:      samples/pidfd/
17515 F:      tools/testing/selftests/clone3/
17516 F:      tools/testing/selftests/pid_namespace/
17517 F:      tools/testing/selftests/pidfd/
17518 K:      (?i)pidfd
17519 K:      (?i)clone3
17520 K:      \b(clone_args|kernel_clone_args)\b
17521
17522 PIN CONTROL SUBSYSTEM
17523 M:      Linus Walleij <linus.walleij@linaro.org>
17524 L:      linux-gpio@vger.kernel.org
17525 S:      Maintained
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17527 F:      Documentation/devicetree/bindings/pinctrl/
17528 F:      Documentation/driver-api/pin-control.rst
17529 F:      drivers/pinctrl/
17530 F:      include/dt-bindings/pinctrl/
17531 F:      include/linux/pinctrl/
17532
17533 PIN CONTROLLER - AMD
17534 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17535 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17536 S:      Maintained
17537 F:      drivers/pinctrl/pinctrl-amd.c
17538
17539 PIN CONTROLLER - FREESCALE
17540 M:      Dong Aisheng <aisheng.dong@nxp.com>
17541 M:      Fabio Estevam <festevam@gmail.com>
17542 M:      Shawn Guo <shawnguo@kernel.org>
17543 M:      Jacky Bai <ping.bai@nxp.com>
17544 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17545 L:      linux-gpio@vger.kernel.org
17546 L:      NXP S32 Linux Team <s32@nxp.com>
17547 S:      Maintained
17548 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17549 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17550 F:      drivers/pinctrl/freescale/
17551 F:      drivers/pinctrl/nxp/
17552
17553 PIN CONTROLLER - INTEL
17554 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17555 M:      Andy Shevchenko <andy@kernel.org>
17556 S:      Supported
17557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17558 F:      drivers/pinctrl/intel/
17559
17560 PIN CONTROLLER - KEEMBAY
17561 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17562 S:      Supported
17563 F:      drivers/pinctrl/pinctrl-keembay*
17564
17565 PIN CONTROLLER - MEDIATEK
17566 M:      Sean Wang <sean.wang@kernel.org>
17567 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17568 S:      Maintained
17569 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17570 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17571 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17572 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17573 F:      drivers/pinctrl/mediatek/
17574
17575 PIN CONTROLLER - MEDIATEK MIPS
17576 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17577 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17578 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17579 L:      linux-mips@vger.kernel.org
17580 S:      Maintained
17581 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17582 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17583 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17584 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17585 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17586 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17587 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17588 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17589 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17590 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17591 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17592 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17593 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17594 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17595 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17596
17597 PIN CONTROLLER - MICROCHIP AT91
17598 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17600 L:      linux-gpio@vger.kernel.org
17601 S:      Supported
17602 F:      drivers/gpio/gpio-sama5d2-piobu.c
17603 F:      drivers/pinctrl/pinctrl-at91*
17604
17605 PIN CONTROLLER - QUALCOMM
17606 M:      Bjorn Andersson <andersson@kernel.org>
17607 L:      linux-arm-msm@vger.kernel.org
17608 S:      Maintained
17609 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17610 F:      drivers/pinctrl/qcom/
17611
17612 PIN CONTROLLER - RENESAS
17613 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17614 L:      linux-renesas-soc@vger.kernel.org
17615 S:      Supported
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17617 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17618 F:      drivers/pinctrl/renesas/
17619
17620 PIN CONTROLLER - SAMSUNG
17621 M:      Krzysztof Kozlowski <krzk@kernel.org>
17622 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17623 R:      Alim Akhtar <alim.akhtar@samsung.com>
17624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17625 L:      linux-samsung-soc@vger.kernel.org
17626 S:      Maintained
17627 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17628 B:      mailto:linux-samsung-soc@vger.kernel.org
17629 C:      irc://irc.libera.chat/linux-exynos
17630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17631 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17632 F:      drivers/pinctrl/samsung/
17633 F:      include/dt-bindings/pinctrl/samsung.h
17634
17635 PIN CONTROLLER - SINGLE
17636 M:      Tony Lindgren <tony@atomide.com>
17637 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639 L:      linux-omap@vger.kernel.org
17640 S:      Maintained
17641 F:      drivers/pinctrl/pinctrl-single.c
17642
17643 PIN CONTROLLER - SUNPLUS / TIBBO
17644 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17645 M:      Wells Lu <wellslutw@gmail.com>
17646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17647 S:      Maintained
17648 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17649 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17650 F:      drivers/pinctrl/sunplus/
17651 F:      include/dt-bindings/pinctrl/sppctl*.h
17652
17653 PINE64 PINEPHONE KEYBOARD DRIVER
17654 M:      Samuel Holland <samuel@sholland.org>
17655 S:      Supported
17656 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17657 F:      drivers/input/keyboard/pinephone-keyboard.c
17658
17659 PKTCDVD DRIVER
17660 M:      linux-block@vger.kernel.org
17661 S:      Orphan
17662 F:      drivers/block/pktcdvd.c
17663 F:      include/linux/pktcdvd.h
17664 F:      include/uapi/linux/pktcdvd.h
17665
17666 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17667 M:      Tomasz Duszynski <tduszyns@gmail.com>
17668 S:      Maintained
17669 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17670 F:      drivers/iio/chemical/pms7003.c
17671
17672 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17673 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17674 L:      netdev@vger.kernel.org
17675 S:      Maintained
17676 F:      drivers/net/phy/mdio-open-alliance.h
17677 F:      net/ethtool/plca.c
17678
17679 PLDMFW LIBRARY
17680 M:      Jacob Keller <jacob.e.keller@intel.com>
17681 S:      Maintained
17682 F:      Documentation/driver-api/pldmfw/
17683 F:      include/linux/pldmfw.h
17684 F:      lib/pldmfw/
17685
17686 PLX DMA DRIVER
17687 M:      Logan Gunthorpe <logang@deltatee.com>
17688 S:      Maintained
17689 F:      drivers/dma/plx_dma.c
17690
17691 PM-GRAPH UTILITY
17692 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17693 L:      linux-pm@vger.kernel.org
17694 S:      Supported
17695 W:      https://01.org/pm-graph
17696 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17697 T:      git git://github.com/intel/pm-graph
17698 F:      tools/power/pm-graph
17699
17700 PM6764TR DRIVER
17701 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17702 L:      linux-hwmon@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/hwmon/pm6764tr.rst
17705 F:      drivers/hwmon/pmbus/pm6764tr.c
17706
17707 PMC SIERRA MaxRAID DRIVER
17708 L:      linux-scsi@vger.kernel.org
17709 S:      Orphan
17710 W:      http://www.pmc-sierra.com/
17711 F:      drivers/scsi/pmcraid.*
17712
17713 PMC SIERRA PM8001 DRIVER
17714 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17715 L:      linux-scsi@vger.kernel.org
17716 S:      Supported
17717 F:      drivers/scsi/pm8001/
17718
17719 PNI RM3100 IIO DRIVER
17720 M:      Song Qiang <songqiang1304521@gmail.com>
17721 L:      linux-iio@vger.kernel.org
17722 S:      Maintained
17723 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17724 F:      drivers/iio/magnetometer/rm3100*
17725
17726 PNP SUPPORT
17727 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17728 L:      linux-acpi@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/pnp/
17731 F:      include/linux/pnp.h
17732
17733 POSIX CLOCKS and TIMERS
17734 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17735 M:      Frederic Weisbecker <frederic@kernel.org>
17736 M:      Thomas Gleixner <tglx@linutronix.de>
17737 L:      linux-kernel@vger.kernel.org
17738 S:      Maintained
17739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17740 F:      fs/timerfd.c
17741 F:      include/linux/time_namespace.h
17742 F:      include/linux/timerfd.h
17743 F:      include/uapi/linux/time.h
17744 F:      include/uapi/linux/timerfd.h
17745 F:      include/trace/events/timer*
17746 F:      kernel/time/itimer.c
17747 F:      kernel/time/posix-*
17748 F:      kernel/time/namespace.c
17749
17750 POWER MANAGEMENT CORE
17751 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17752 L:      linux-pm@vger.kernel.org
17753 S:      Supported
17754 B:      https://bugzilla.kernel.org
17755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17756 F:      drivers/base/power/
17757 F:      drivers/powercap/
17758 F:      include/linux/intel_rapl.h
17759 F:      include/linux/pm.h
17760 F:      include/linux/pm_*
17761 F:      include/linux/powercap.h
17762 F:      kernel/configs/nopm.config
17763
17764 POWER STATE COORDINATION INTERFACE (PSCI)
17765 M:      Mark Rutland <mark.rutland@arm.com>
17766 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17768 S:      Maintained
17769 F:      drivers/firmware/psci/
17770 F:      include/linux/psci.h
17771 F:      include/uapi/linux/psci.h
17772
17773 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17774 M:      Sebastian Reichel <sre@kernel.org>
17775 L:      linux-pm@vger.kernel.org
17776 S:      Maintained
17777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17778 F:      Documentation/ABI/testing/sysfs-class-power
17779 F:      Documentation/devicetree/bindings/power/supply/
17780 F:      drivers/power/supply/
17781 F:      include/linux/power/
17782 F:      include/linux/power_supply.h
17783 F:      tools/testing/selftests/power_supply/
17784
17785 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17786 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17787 L:      linuxppc-dev@lists.ozlabs.org
17788 S:      Maintained
17789 F:      drivers/char/powernv-op-panel.c
17790
17791 PPP OVER ATM (RFC 2364)
17792 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17793 S:      Maintained
17794 F:      include/uapi/linux/atmppp.h
17795 F:      net/atm/pppoatm.c
17796
17797 PPP OVER ETHERNET
17798 M:      Michal Ostrowski <mostrows@earthlink.net>
17799 S:      Maintained
17800 F:      drivers/net/ppp/pppoe.c
17801 F:      drivers/net/ppp/pppox.c
17802
17803 PPP OVER L2TP
17804 M:      James Chapman <jchapman@katalix.com>
17805 S:      Maintained
17806 F:      include/linux/if_pppol2tp.h
17807 F:      include/uapi/linux/if_pppol2tp.h
17808 F:      net/l2tp/l2tp_ppp.c
17809
17810 PPP PROTOCOL DRIVERS AND COMPRESSORS
17811 L:      linux-ppp@vger.kernel.org
17812 S:      Orphan
17813 F:      drivers/net/ppp/ppp_*
17814
17815 PPS SUPPORT
17816 M:      Rodolfo Giometti <giometti@enneenne.com>
17817 L:      linuxpps@ml.enneenne.com (subscribers-only)
17818 S:      Maintained
17819 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17820 F:      Documentation/ABI/testing/sysfs-pps
17821 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17822 F:      Documentation/driver-api/pps.rst
17823 F:      drivers/pps/
17824 F:      include/linux/pps*.h
17825 F:      include/uapi/linux/pps.h
17826
17827 PPTP DRIVER
17828 M:      Dmitry Kozlov <xeb@mail.ru>
17829 L:      netdev@vger.kernel.org
17830 S:      Maintained
17831 W:      http://sourceforge.net/projects/accel-pptp
17832 F:      drivers/net/ppp/pptp.c
17833
17834 PRESSURE STALL INFORMATION (PSI)
17835 M:      Johannes Weiner <hannes@cmpxchg.org>
17836 M:      Suren Baghdasaryan <surenb@google.com>
17837 R:      Peter Ziljstra <peterz@infradead.org>
17838 S:      Maintained
17839 F:      include/linux/psi*
17840 F:      kernel/sched/psi.c
17841
17842 PRINTK
17843 M:      Petr Mladek <pmladek@suse.com>
17844 R:      Steven Rostedt <rostedt@goodmis.org>
17845 R:      John Ogness <john.ogness@linutronix.de>
17846 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17847 S:      Maintained
17848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17849 F:      include/linux/printk.h
17850 F:      kernel/printk/
17851
17852 PRINTK INDEXING
17853 R:      Chris Down <chris@chrisdown.name>
17854 S:      Maintained
17855 F:      Documentation/core-api/printk-index.rst
17856 F:      kernel/printk/index.c
17857 K:      printk_index
17858
17859 PROC FILESYSTEM
17860 L:      linux-kernel@vger.kernel.org
17861 L:      linux-fsdevel@vger.kernel.org
17862 S:      Maintained
17863 F:      Documentation/filesystems/proc.rst
17864 F:      fs/proc/
17865 F:      include/linux/proc_fs.h
17866 F:      tools/testing/selftests/proc/
17867
17868 PROC SYSCTL
17869 M:      Luis Chamberlain <mcgrof@kernel.org>
17870 M:      Kees Cook <keescook@chromium.org>
17871 M:      Joel Granados <j.granados@samsung.com>
17872 L:      linux-kernel@vger.kernel.org
17873 L:      linux-fsdevel@vger.kernel.org
17874 S:      Maintained
17875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17876 F:      fs/proc/proc_sysctl.c
17877 F:      include/linux/sysctl.h
17878 F:      kernel/sysctl-test.c
17879 F:      kernel/sysctl.c
17880 F:      tools/testing/selftests/sysctl/
17881
17882 PS3 NETWORK SUPPORT
17883 M:      Geoff Levand <geoff@infradead.org>
17884 L:      netdev@vger.kernel.org
17885 L:      linuxppc-dev@lists.ozlabs.org
17886 S:      Maintained
17887 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17888
17889 PS3 PLATFORM SUPPORT
17890 M:      Geoff Levand <geoff@infradead.org>
17891 L:      linuxppc-dev@lists.ozlabs.org
17892 S:      Maintained
17893 F:      arch/powerpc/boot/ps3*
17894 F:      arch/powerpc/include/asm/lv1call.h
17895 F:      arch/powerpc/include/asm/ps3*.h
17896 F:      arch/powerpc/platforms/ps3/
17897 F:      drivers/*/ps3*
17898 F:      drivers/ps3/
17899 F:      drivers/rtc/rtc-ps3.c
17900 F:      drivers/usb/host/*ps3.c
17901 F:      sound/ppc/snd_ps3*
17902
17903 PS3VRAM DRIVER
17904 M:      Jim Paris <jim@jtan.com>
17905 M:      Geoff Levand <geoff@infradead.org>
17906 L:      linuxppc-dev@lists.ozlabs.org
17907 S:      Maintained
17908 F:      drivers/block/ps3vram.c
17909
17910 PSAMPLE PACKET SAMPLING SUPPORT
17911 M:      Yotam Gigi <yotam.gi@gmail.com>
17912 S:      Maintained
17913 F:      include/net/psample.h
17914 F:      include/uapi/linux/psample.h
17915 F:      net/psample
17916
17917 PSE NETWORK DRIVER
17918 M:      Oleksij Rempel <o.rempel@pengutronix.de>
17919 M:      Kory Maincent <kory.maincent@bootlin.com>
17920 L:      netdev@vger.kernel.org
17921 S:      Maintained
17922 F:      Documentation/devicetree/bindings/net/pse-pd/
17923 F:      drivers/net/pse-pd/
17924
17925 PSTORE FILESYSTEM
17926 M:      Kees Cook <keescook@chromium.org>
17927 R:      Tony Luck <tony.luck@intel.com>
17928 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17929 L:      linux-hardening@vger.kernel.org
17930 S:      Supported
17931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17932 F:      Documentation/admin-guide/pstore-blk.rst
17933 F:      Documentation/admin-guide/ramoops.rst
17934 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17935 F:      drivers/acpi/apei/erst.c
17936 F:      drivers/firmware/efi/efi-pstore.c
17937 F:      fs/pstore/
17938 F:      include/linux/pstore*
17939 K:      \b(pstore|ramoops)
17940
17941 PT5161L HARDWARE MONITOR DRIVER
17942 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17943 L:      linux-hwmon@vger.kernel.org
17944 S:      Maintained
17945 F:      Documentation/hwmon/pt5161l.rst
17946 F:      drivers/hwmon/pt5161l.c
17947
17948 PTP HARDWARE CLOCK SUPPORT
17949 M:      Richard Cochran <richardcochran@gmail.com>
17950 L:      netdev@vger.kernel.org
17951 S:      Maintained
17952 W:      http://linuxptp.sourceforge.net/
17953 F:      Documentation/ABI/testing/sysfs-ptp
17954 F:      Documentation/driver-api/ptp.rst
17955 F:      drivers/net/phy/dp83640*
17956 F:      drivers/ptp/*
17957 F:      include/linux/ptp_cl*
17958 K:      (?:\b|_)ptp(?:\b|_)
17959
17960 PTP MOCKUP CLOCK SUPPORT
17961 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17962 L:      netdev@vger.kernel.org
17963 S:      Maintained
17964 F:      drivers/ptp/ptp_mock.c
17965 F:      include/linux/ptp_mock.h
17966
17967 PTP VIRTUAL CLOCK SUPPORT
17968 M:      Yangbo Lu <yangbo.lu@nxp.com>
17969 L:      netdev@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/ptp/ptp_vclock.c
17972 F:      net/ethtool/phc_vclocks.c
17973
17974 PTRACE SUPPORT
17975 M:      Oleg Nesterov <oleg@redhat.com>
17976 S:      Maintained
17977 F:      arch/*/*/ptrace*.c
17978 F:      arch/*/include/asm/ptrace*.h
17979 F:      arch/*/ptrace*.c
17980 F:      include/asm-generic/syscall.h
17981 F:      include/linux/ptrace.h
17982 F:      include/linux/regset.h
17983 F:      include/uapi/linux/ptrace.h
17984 F:      kernel/ptrace.c
17985
17986 PULSE8-CEC DRIVER
17987 M:      Hans Verkuil <hverkuil@xs4all.nl>
17988 L:      linux-media@vger.kernel.org
17989 S:      Maintained
17990 T:      git git://linuxtv.org/media_tree.git
17991 F:      drivers/media/cec/usb/pulse8/
17992
17993 PURELIFI PLFXLC DRIVER
17994 M:      Srinivasan Raju <srini.raju@purelifi.com>
17995 L:      linux-wireless@vger.kernel.org
17996 S:      Supported
17997 F:      drivers/net/wireless/purelifi/plfxlc/
17998
17999 PVRUSB2 VIDEO4LINUX DRIVER
18000 M:      Mike Isely <isely@pobox.com>
18001 L:      pvrusb2@isely.net       (subscribers-only)
18002 L:      linux-media@vger.kernel.org
18003 S:      Maintained
18004 W:      http://www.isely.net/pvrusb2/
18005 T:      git git://linuxtv.org/media_tree.git
18006 F:      Documentation/driver-api/media/drivers/pvrusb2*
18007 F:      drivers/media/usb/pvrusb2/
18008
18009 PWC WEBCAM DRIVER
18010 M:      Hans Verkuil <hverkuil@xs4all.nl>
18011 L:      linux-media@vger.kernel.org
18012 S:      Odd Fixes
18013 T:      git git://linuxtv.org/media_tree.git
18014 F:      drivers/media/usb/pwc/*
18015 F:      include/trace/events/pwc.h
18016
18017 PWM IR Transmitter
18018 M:      Sean Young <sean@mess.org>
18019 L:      linux-media@vger.kernel.org
18020 S:      Maintained
18021 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18022 F:      drivers/media/rc/pwm-ir-tx.c
18023
18024 PWM SUBSYSTEM
18025 M:      Uwe Kleine-König <ukleinek@kernel.org>
18026 L:      linux-pwm@vger.kernel.org
18027 S:      Maintained
18028 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
18029 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18030 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18031 F:      Documentation/devicetree/bindings/pwm/
18032 F:      Documentation/driver-api/pwm.rst
18033 F:      drivers/gpio/gpio-mvebu.c
18034 F:      drivers/pwm/
18035 F:      drivers/video/backlight/pwm_bl.c
18036 F:      include/dt-bindings/pwm/
18037 F:      include/linux/pwm.h
18038 F:      include/linux/pwm_backlight.h
18039 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
18040
18041 PXA GPIO DRIVER
18042 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18043 L:      linux-gpio@vger.kernel.org
18044 S:      Maintained
18045 F:      drivers/gpio/gpio-pxa.c
18046
18047 PXA MMCI DRIVER
18048 S:      Orphan
18049
18050 PXA RTC DRIVER
18051 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18052 L:      linux-rtc@vger.kernel.org
18053 S:      Maintained
18054
18055 PXA2xx/PXA3xx SUPPORT
18056 M:      Daniel Mack <daniel@zonque.org>
18057 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
18058 M:      Robert Jarzmik <robert.jarzmik@free.fr>
18059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18060 S:      Maintained
18061 T:      git git://github.com/hzhuang1/linux.git
18062 T:      git git://github.com/rjarzmik/linux.git
18063 F:      arch/arm/boot/dts/intel/pxa/
18064 F:      arch/arm/mach-pxa/
18065 F:      drivers/dma/pxa*
18066 F:      drivers/pcmcia/pxa2xx*
18067 F:      drivers/pinctrl/pxa/
18068 F:      drivers/spi/spi-pxa2xx*
18069 F:      drivers/usb/gadget/udc/pxa2*
18070 F:      include/sound/pxa2xx-lib.h
18071 F:      sound/arm/pxa*
18072 F:      sound/soc/pxa/
18073
18074 QAT DRIVER
18075 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18076 L:      qat-linux@intel.com
18077 S:      Supported
18078 F:      drivers/crypto/intel/qat/
18079
18080 QCOM AUDIO (ASoC) DRIVERS
18081 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18082 M:      Banajit Goswami <bgoswami@quicinc.com>
18083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18084 S:      Supported
18085 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18086 F:      Documentation/devicetree/bindings/sound/qcom,*
18087 F:      drivers/soc/qcom/apr.c
18088 F:      include/dt-bindings/sound/qcom,wcd9335.h
18089 F:      sound/soc/codecs/lpass-rx-macro.*
18090 F:      sound/soc/codecs/lpass-tx-macro.*
18091 F:      sound/soc/codecs/lpass-va-macro.c
18092 F:      sound/soc/codecs/lpass-wsa-macro.*
18093 F:      sound/soc/codecs/msm8916-wcd-analog.c
18094 F:      sound/soc/codecs/msm8916-wcd-digital.c
18095 F:      sound/soc/codecs/wcd-clsh-v2.*
18096 F:      sound/soc/codecs/wcd-mbhc-v2.*
18097 F:      sound/soc/codecs/wcd9335.*
18098 F:      sound/soc/codecs/wcd934x.c
18099 F:      sound/soc/codecs/wsa881x.c
18100 F:      sound/soc/codecs/wsa883x.c
18101 F:      sound/soc/codecs/wsa884x.c
18102 F:      sound/soc/qcom/
18103
18104 QCOM EMBEDDED USB DEBUGGER (EUD)
18105 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18106 L:      linux-arm-msm@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/ABI/testing/sysfs-driver-eud
18109 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18110 F:      drivers/usb/misc/qcom_eud.c
18111
18112 QCOM IPA DRIVER
18113 M:      Alex Elder <elder@kernel.org>
18114 L:      netdev@vger.kernel.org
18115 S:      Supported
18116 F:      drivers/net/ipa/
18117
18118 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18119 M:      Gabriel Somlo <somlo@cmu.edu>
18120 M:      "Michael S. Tsirkin" <mst@redhat.com>
18121 L:      qemu-devel@nongnu.org
18122 S:      Maintained
18123 F:      drivers/firmware/qemu_fw_cfg.c
18124 F:      include/uapi/linux/qemu_fw_cfg.h
18125
18126 QIB DRIVER
18127 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18128 L:      linux-rdma@vger.kernel.org
18129 S:      Supported
18130 F:      drivers/infiniband/hw/qib/
18131
18132 QLOGIC QL41xxx FCOE DRIVER
18133 M:      Saurav Kashyap <skashyap@marvell.com>
18134 M:      Javed Hasan <jhasan@marvell.com>
18135 M:      GR-QLogic-Storage-Upstream@marvell.com
18136 L:      linux-scsi@vger.kernel.org
18137 S:      Supported
18138 F:      drivers/scsi/qedf/
18139
18140 QLOGIC QL41xxx ISCSI DRIVER
18141 M:      Nilesh Javali <njavali@marvell.com>
18142 M:      Manish Rangankar <mrangankar@marvell.com>
18143 M:      GR-QLogic-Storage-Upstream@marvell.com
18144 L:      linux-scsi@vger.kernel.org
18145 S:      Supported
18146 F:      drivers/scsi/qedi/
18147
18148 QLOGIC QL4xxx ETHERNET DRIVER
18149 M:      Manish Chopra <manishc@marvell.com>
18150 L:      netdev@vger.kernel.org
18151 S:      Supported
18152 F:      drivers/net/ethernet/qlogic/qed/
18153 F:      drivers/net/ethernet/qlogic/qede/
18154 F:      include/linux/qed/
18155
18156 QLOGIC QL4xxx RDMA DRIVER
18157 M:      Michal Kalderon <mkalderon@marvell.com>
18158 L:      linux-rdma@vger.kernel.org
18159 S:      Supported
18160 F:      drivers/infiniband/hw/qedr/
18161 F:      include/uapi/rdma/qedr-abi.h
18162
18163 QLOGIC QLA1280 SCSI DRIVER
18164 M:      Michael Reed <mdr@sgi.com>
18165 L:      linux-scsi@vger.kernel.org
18166 S:      Maintained
18167 F:      drivers/scsi/qla1280.[ch]
18168
18169 QLOGIC QLA2XXX FC-SCSI DRIVER
18170 M:      Nilesh Javali <njavali@marvell.com>
18171 M:      GR-QLogic-Storage-Upstream@marvell.com
18172 L:      linux-scsi@vger.kernel.org
18173 S:      Supported
18174 F:      drivers/scsi/qla2xxx/
18175
18176 QLOGIC QLA3XXX NETWORK DRIVER
18177 M:      GR-Linux-NIC-Dev@marvell.com
18178 L:      netdev@vger.kernel.org
18179 S:      Supported
18180 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18181
18182 QLOGIC QLA4XXX iSCSI DRIVER
18183 M:      Nilesh Javali <njavali@marvell.com>
18184 M:      Manish Rangankar <mrangankar@marvell.com>
18185 M:      GR-QLogic-Storage-Upstream@marvell.com
18186 L:      linux-scsi@vger.kernel.org
18187 S:      Supported
18188 F:      drivers/scsi/qla4xxx/
18189
18190 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18191 M:      Shahed Shaikh <shshaikh@marvell.com>
18192 M:      Manish Chopra <manishc@marvell.com>
18193 M:      GR-Linux-NIC-Dev@marvell.com
18194 L:      netdev@vger.kernel.org
18195 S:      Supported
18196 F:      drivers/net/ethernet/qlogic/qlcnic/
18197
18198 QM1D1B0004 MEDIA DRIVER
18199 M:      Akihiro Tsukada <tskd08@gmail.com>
18200 L:      linux-media@vger.kernel.org
18201 S:      Odd Fixes
18202 F:      drivers/media/tuners/qm1d1b0004*
18203
18204 QM1D1C0042 MEDIA DRIVER
18205 M:      Akihiro Tsukada <tskd08@gmail.com>
18206 L:      linux-media@vger.kernel.org
18207 S:      Odd Fixes
18208 F:      drivers/media/tuners/qm1d1c0042*
18209
18210 QNX4 FILESYSTEM
18211 M:      Anders Larsen <al@alarsen.net>
18212 S:      Maintained
18213 W:      http://www.alarsen.net/linux/qnx4fs/
18214 F:      fs/qnx4/
18215 F:      include/uapi/linux/qnx4_fs.h
18216 F:      include/uapi/linux/qnxtypes.h
18217
18218 QNX6 FILESYSTEM
18219 S:      Orphan
18220 F:      Documentation/filesystems/qnx6.rst
18221 F:      fs/qnx6/
18222 F:      include/linux/qnx6_fs.h
18223
18224 QORIQ DPAA2 FSL-MC BUS DRIVER
18225 M:      Stuart Yoder <stuyoder@gmail.com>
18226 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18227 L:      linux-kernel@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18230 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18231 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18232 F:      drivers/bus/fsl-mc/
18233 F:      include/uapi/linux/fsl_mc.h
18234
18235 QT1010 MEDIA DRIVER
18236 L:      linux-media@vger.kernel.org
18237 S:      Orphan
18238 W:      https://linuxtv.org
18239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18240 F:      drivers/media/tuners/qt1010*
18241
18242 QUALCOMM ATH12K WIRELESS DRIVER
18243 M:      Kalle Valo <kvalo@kernel.org>
18244 M:      Jeff Johnson <jjohnson@kernel.org>
18245 L:      ath12k@lists.infradead.org
18246 S:      Supported
18247 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18249 F:      drivers/net/wireless/ath/ath12k/
18250 N:      ath12k
18251
18252 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18253 M:      Kalle Valo <kvalo@kernel.org>
18254 M:      Jeff Johnson <jjohnson@kernel.org>
18255 L:      ath10k@lists.infradead.org
18256 S:      Supported
18257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18259 F:      drivers/net/wireless/ath/ath10k/
18260 N:      ath10k
18261
18262 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18263 M:      Kalle Valo <kvalo@kernel.org>
18264 M:      Jeff Johnson <jjohnson@kernel.org>
18265 L:      ath11k@lists.infradead.org
18266 S:      Supported
18267 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18268 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18270 F:      drivers/net/wireless/ath/ath11k/
18271 N:      ath11k
18272
18273 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18274 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18275 L:      linux-wireless@vger.kernel.org
18276 S:      Maintained
18277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18279 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18280 F:      drivers/net/wireless/ath/ath9k/
18281
18282 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18283 M:      Stefan Wahren <wahrenst@gmx.net>
18284 L:      netdev@vger.kernel.org
18285 S:      Maintained
18286 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18287 F:      drivers/net/ethernet/qualcomm/qca*
18288
18289 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18290 M:      Stephan Gerhold <stephan@gerhold.net>
18291 L:      netdev@vger.kernel.org
18292 L:      linux-arm-msm@vger.kernel.org
18293 S:      Maintained
18294 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18295 F:      drivers/net/wwan/qcom_bam_dmux.c
18296
18297 QUALCOMM CAMERA SUBSYSTEM DRIVER
18298 M:      Robert Foss <rfoss@kernel.org>
18299 M:      Todor Tomov <todor.too@gmail.com>
18300 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18301 L:      linux-media@vger.kernel.org
18302 S:      Maintained
18303 F:      Documentation/admin-guide/media/qcom_camss.rst
18304 F:      Documentation/devicetree/bindings/media/*camss*
18305 F:      drivers/media/platform/qcom/camss/
18306
18307 QUALCOMM CLOCK DRIVERS
18308 M:      Bjorn Andersson <andersson@kernel.org>
18309 L:      linux-arm-msm@vger.kernel.org
18310 S:      Supported
18311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18312 F:      Documentation/devicetree/bindings/clock/qcom,*
18313 F:      drivers/clk/qcom/
18314 F:      include/dt-bindings/clock/qcom,*
18315
18316 QUALCOMM CLOUD AI (QAIC) DRIVER
18317 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18318 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18319 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18320 L:      linux-arm-msm@vger.kernel.org
18321 L:      dri-devel@lists.freedesktop.org
18322 S:      Supported
18323 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
18324 F:      Documentation/accel/qaic/
18325 F:      drivers/accel/qaic/
18326 F:      include/uapi/drm/qaic_accel.h
18327
18328 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18329 M:      Bjorn Andersson <andersson@kernel.org>
18330 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18331 L:      linux-pm@vger.kernel.org
18332 L:      linux-arm-msm@vger.kernel.org
18333 S:      Maintained
18334 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18335 F:      drivers/pmdomain/qcom/cpr.c
18336
18337 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18338 M:      Ilia Lin <ilia.lin@kernel.org>
18339 L:      linux-pm@vger.kernel.org
18340 S:      Maintained
18341 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18342 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18343 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18344
18345 QUALCOMM CRYPTO DRIVERS
18346 M:      Thara Gopinath <thara.gopinath@gmail.com>
18347 L:      linux-crypto@vger.kernel.org
18348 L:      linux-arm-msm@vger.kernel.org
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18351 F:      drivers/crypto/qce/
18352
18353 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18354 M:      Timur Tabi <timur@kernel.org>
18355 L:      netdev@vger.kernel.org
18356 S:      Maintained
18357 F:      drivers/net/ethernet/qualcomm/emac/
18358
18359 QUALCOMM ETHQOS ETHERNET DRIVER
18360 M:      Vinod Koul <vkoul@kernel.org>
18361 L:      netdev@vger.kernel.org
18362 L:      linux-arm-msm@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18365 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18366
18367 QUALCOMM FASTRPC DRIVER
18368 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18369 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18370 L:      linux-arm-msm@vger.kernel.org
18371 S:      Maintained
18372 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18373 F:      drivers/misc/fastrpc.c
18374 F:      include/uapi/misc/fastrpc.h
18375
18376 QUALCOMM HEXAGON ARCHITECTURE
18377 M:      Brian Cain <bcain@quicinc.com>
18378 L:      linux-hexagon@vger.kernel.org
18379 S:      Supported
18380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18381 F:      arch/hexagon/
18382
18383 QUALCOMM HIDMA DRIVER
18384 M:      Sinan Kaya <okaya@kernel.org>
18385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18386 L:      linux-arm-msm@vger.kernel.org
18387 L:      dmaengine@vger.kernel.org
18388 S:      Supported
18389 F:      drivers/dma/qcom/hidma*
18390
18391 QUALCOMM I2C CCI DRIVER
18392 M:      Loic Poulain <loic.poulain@linaro.org>
18393 M:      Robert Foss <rfoss@kernel.org>
18394 L:      linux-i2c@vger.kernel.org
18395 L:      linux-arm-msm@vger.kernel.org
18396 S:      Maintained
18397 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18398 F:      drivers/i2c/busses/i2c-qcom-cci.c
18399
18400 QUALCOMM INTERCONNECT BWMON DRIVER
18401 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18402 L:      linux-arm-msm@vger.kernel.org
18403 S:      Maintained
18404 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18405 F:      drivers/soc/qcom/icc-bwmon.c
18406
18407 QUALCOMM IOMMU
18408 M:      Rob Clark <robdclark@gmail.com>
18409 L:      iommu@lists.linux.dev
18410 L:      linux-arm-msm@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18413 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18414 F:      drivers/iommu/msm_iommu*
18415
18416 QUALCOMM IPC ROUTER (QRTR) DRIVER
18417 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18418 L:      linux-arm-msm@vger.kernel.org
18419 S:      Maintained
18420 F:      include/trace/events/qrtr.h
18421 F:      include/uapi/linux/qrtr.h
18422 F:      net/qrtr/
18423
18424 QUALCOMM IPCC MAILBOX DRIVER
18425 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18426 L:      linux-arm-msm@vger.kernel.org
18427 S:      Supported
18428 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18429 F:      drivers/mailbox/qcom-ipcc.c
18430 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18431
18432 QUALCOMM IPQ4019 USB PHY DRIVER
18433 M:      Robert Marko <robert.marko@sartura.hr>
18434 M:      Luka Perkov <luka.perkov@sartura.hr>
18435 L:      linux-arm-msm@vger.kernel.org
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18438 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18439
18440 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18441 M:      Robert Marko <robert.marko@sartura.hr>
18442 M:      Luka Perkov <luka.perkov@sartura.hr>
18443 L:      linux-arm-msm@vger.kernel.org
18444 S:      Maintained
18445 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18446 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18447
18448 QUALCOMM NAND CONTROLLER DRIVER
18449 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18450 L:      linux-mtd@lists.infradead.org
18451 L:      linux-arm-msm@vger.kernel.org
18452 S:      Maintained
18453 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18454 F:      drivers/mtd/nand/raw/qcom_nandc.c
18455
18456 QUALCOMM QSEECOM DRIVER
18457 M:      Maximilian Luz <luzmaximilian@gmail.com>
18458 L:      linux-arm-msm@vger.kernel.org
18459 S:      Maintained
18460 F:      drivers/firmware/qcom/qcom_qseecom.c
18461
18462 QUALCOMM QSEECOM UEFISECAPP DRIVER
18463 M:      Maximilian Luz <luzmaximilian@gmail.com>
18464 L:      linux-arm-msm@vger.kernel.org
18465 S:      Maintained
18466 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18467
18468 QUALCOMM RMNET DRIVER
18469 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18470 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18471 L:      netdev@vger.kernel.org
18472 S:      Maintained
18473 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18474 F:      drivers/net/ethernet/qualcomm/rmnet/
18475 F:      include/linux/if_rmnet.h
18476
18477 QUALCOMM TSENS THERMAL DRIVER
18478 M:      Amit Kucheria <amitk@kernel.org>
18479 M:      Thara Gopinath <thara.gopinath@gmail.com>
18480 L:      linux-pm@vger.kernel.org
18481 L:      linux-arm-msm@vger.kernel.org
18482 S:      Maintained
18483 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18484 F:      drivers/thermal/qcom/
18485
18486 QUALCOMM TYPEC PORT MANAGER DRIVER
18487 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18488 L:      linux-arm-msm@vger.kernel.org
18489 L:      linux-usb@vger.kernel.org
18490 S:      Maintained
18491 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18492 F:      drivers/usb/typec/tcpm/qcom/
18493
18494 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18495 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18496 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18497 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18498 L:      linux-media@vger.kernel.org
18499 L:      linux-arm-msm@vger.kernel.org
18500 S:      Maintained
18501 T:      git git://linuxtv.org/media_tree.git
18502 F:      Documentation/devicetree/bindings/media/*venus*
18503 F:      drivers/media/platform/qcom/venus/
18504
18505 QUALCOMM WCN36XX WIRELESS DRIVER
18506 M:      Loic Poulain <loic.poulain@linaro.org>
18507 L:      wcn36xx@lists.infradead.org
18508 S:      Supported
18509 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18510 F:      drivers/net/wireless/ath/wcn36xx/
18511
18512 QUANTENNA QTNFMAC WIRELESS DRIVER
18513 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18514 R:      Sergey Matyukevich <geomatsi@gmail.com>
18515 L:      linux-wireless@vger.kernel.org
18516 S:      Maintained
18517 F:      drivers/net/wireless/quantenna
18518
18519 RADEON and AMDGPU DRM DRIVERS
18520 M:      Alex Deucher <alexander.deucher@amd.com>
18521 M:      Christian König <christian.koenig@amd.com>
18522 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18523 L:      amd-gfx@lists.freedesktop.org
18524 S:      Supported
18525 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18526 C:      irc://irc.oftc.net/radeon
18527 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18528 F:      Documentation/gpu/amdgpu/
18529 F:      drivers/gpu/drm/amd/
18530 F:      drivers/gpu/drm/ci/xfails/amd*
18531 F:      drivers/gpu/drm/radeon/
18532 F:      include/uapi/drm/amdgpu_drm.h
18533 F:      include/uapi/drm/radeon_drm.h
18534
18535 RADEON FRAMEBUFFER DISPLAY DRIVER
18536 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18537 L:      linux-fbdev@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/video/fbdev/aty/radeon*
18540 F:      include/uapi/linux/radeonfb.h
18541
18542 RADIOSHARK RADIO DRIVER
18543 M:      Hans Verkuil <hverkuil@xs4all.nl>
18544 L:      linux-media@vger.kernel.org
18545 S:      Maintained
18546 T:      git git://linuxtv.org/media_tree.git
18547 F:      drivers/media/radio/radio-shark.c
18548
18549 RADIOSHARK2 RADIO DRIVER
18550 M:      Hans Verkuil <hverkuil@xs4all.nl>
18551 L:      linux-media@vger.kernel.org
18552 S:      Maintained
18553 T:      git git://linuxtv.org/media_tree.git
18554 F:      drivers/media/radio/radio-shark2.c
18555 F:      drivers/media/radio/radio-tea5777.c
18556
18557 RADOS BLOCK DEVICE (RBD)
18558 M:      Ilya Dryomov <idryomov@gmail.com>
18559 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18560 L:      ceph-devel@vger.kernel.org
18561 S:      Supported
18562 W:      http://ceph.com/
18563 T:      git https://github.com/ceph/ceph-client.git
18564 F:      Documentation/ABI/testing/sysfs-bus-rbd
18565 F:      drivers/block/rbd.c
18566 F:      drivers/block/rbd_types.h
18567
18568 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18569 L:      linux-fbdev@vger.kernel.org
18570 S:      Orphan
18571 F:      drivers/video/fbdev/aty/aty128fb.c
18572
18573 RAINSHADOW-CEC DRIVER
18574 M:      Hans Verkuil <hverkuil@xs4all.nl>
18575 L:      linux-media@vger.kernel.org
18576 S:      Maintained
18577 T:      git git://linuxtv.org/media_tree.git
18578 F:      drivers/media/cec/usb/rainshadow/
18579
18580 RALINK MIPS ARCHITECTURE
18581 M:      John Crispin <john@phrozen.org>
18582 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18583 L:      linux-mips@vger.kernel.org
18584 S:      Maintained
18585 F:      arch/mips/ralink
18586
18587 RALINK MT7621 MIPS ARCHITECTURE
18588 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18589 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18590 L:      linux-mips@vger.kernel.org
18591 S:      Maintained
18592 F:      arch/mips/boot/dts/ralink/mt7621*
18593
18594 RALINK RT2X00 WIRELESS LAN DRIVER
18595 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18596 L:      linux-wireless@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/net/wireless/ralink/rt2x00/
18599
18600 RAMDISK RAM BLOCK DEVICE DRIVER
18601 M:      Jens Axboe <axboe@kernel.dk>
18602 S:      Maintained
18603 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18604 F:      drivers/block/brd.c
18605
18606 RANCHU VIRTUAL BOARD FOR MIPS
18607 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18608 L:      linux-mips@vger.kernel.org
18609 S:      Supported
18610 F:      arch/mips/configs/generic/board-ranchu.config
18611 F:      arch/mips/generic/board-ranchu.c
18612
18613 RANDOM NUMBER DRIVER
18614 M:      "Theodore Ts'o" <tytso@mit.edu>
18615 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18616 S:      Maintained
18617 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18618 F:      drivers/char/random.c
18619 F:      drivers/virt/vmgenid.c
18620
18621 RAPIDIO SUBSYSTEM
18622 M:      Matt Porter <mporter@kernel.crashing.org>
18623 M:      Alexandre Bounine <alex.bou9@gmail.com>
18624 S:      Maintained
18625 F:      drivers/rapidio/
18626
18627 RAS INFRASTRUCTURE
18628 M:      Tony Luck <tony.luck@intel.com>
18629 M:      Borislav Petkov <bp@alien8.de>
18630 L:      linux-edac@vger.kernel.org
18631 S:      Maintained
18632 F:      Documentation/admin-guide/RAS
18633 F:      drivers/ras/
18634 F:      include/linux/ras.h
18635 F:      include/ras/ras_event.h
18636
18637 RAS FRU MEMORY POISON MANAGER (FMPM)
18638 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18639 L:      linux-edac@vger.kernel.org
18640 S:      Maintained
18641 F:      drivers/ras/amd/fmpm.c
18642
18643 RC-CORE / LIRC FRAMEWORK
18644 M:      Sean Young <sean@mess.org>
18645 L:      linux-media@vger.kernel.org
18646 S:      Maintained
18647 W:      http://linuxtv.org
18648 T:      git git://linuxtv.org/media_tree.git
18649 F:      Documentation/driver-api/media/rc-core.rst
18650 F:      Documentation/userspace-api/media/rc/
18651 F:      drivers/media/rc/
18652 F:      include/media/rc-core.h
18653 F:      include/media/rc-map.h
18654 F:      include/uapi/linux/lirc.h
18655
18656 RCMM REMOTE CONTROLS DECODER
18657 M:      Patrick Lerda <patrick9876@free.fr>
18658 S:      Maintained
18659 F:      drivers/media/rc/ir-rcmm-decoder.c
18660
18661 RCUTORTURE TEST FRAMEWORK
18662 M:      "Paul E. McKenney" <paulmck@kernel.org>
18663 M:      Josh Triplett <josh@joshtriplett.org>
18664 R:      Steven Rostedt <rostedt@goodmis.org>
18665 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18666 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18667 L:      rcu@vger.kernel.org
18668 S:      Supported
18669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18670 F:      tools/testing/selftests/rcutorture
18671
18672 RDACM20 Camera Sensor
18673 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18674 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18675 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18676 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18677 L:      linux-media@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18680 F:      drivers/media/i2c/max9271.c
18681 F:      drivers/media/i2c/max9271.h
18682 F:      drivers/media/i2c/rdacm20.c
18683
18684 RDACM21 Camera Sensor
18685 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18686 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18687 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18688 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18689 L:      linux-media@vger.kernel.org
18690 S:      Maintained
18691 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18692 F:      drivers/media/i2c/max9271.c
18693 F:      drivers/media/i2c/max9271.h
18694 F:      drivers/media/i2c/rdacm21.c
18695
18696 RDC R-321X SoC
18697 M:      Florian Fainelli <florian@openwrt.org>
18698 S:      Maintained
18699
18700 RDC R6040 FAST ETHERNET DRIVER
18701 M:      Florian Fainelli <f.fainelli@gmail.com>
18702 L:      netdev@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/net/ethernet/rdc/r6040.c
18705
18706 RDMAVT - RDMA verbs software
18707 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18708 L:      linux-rdma@vger.kernel.org
18709 S:      Supported
18710 F:      drivers/infiniband/sw/rdmavt
18711
18712 RDS - RELIABLE DATAGRAM SOCKETS
18713 M:      Allison Henderson <allison.henderson@oracle.com>
18714 L:      netdev@vger.kernel.org
18715 L:      linux-rdma@vger.kernel.org
18716 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18717 S:      Supported
18718 W:      https://oss.oracle.com/projects/rds/
18719 F:      Documentation/networking/rds.rst
18720 F:      net/rds/
18721
18722 RDT - RESOURCE ALLOCATION
18723 M:      Fenghua Yu <fenghua.yu@intel.com>
18724 M:      Reinette Chatre <reinette.chatre@intel.com>
18725 L:      linux-kernel@vger.kernel.org
18726 S:      Supported
18727 F:      Documentation/arch/x86/resctrl*
18728 F:      arch/x86/include/asm/resctrl.h
18729 F:      arch/x86/kernel/cpu/resctrl/
18730 F:      tools/testing/selftests/resctrl/
18731
18732 READ-COPY UPDATE (RCU)
18733 M:      "Paul E. McKenney" <paulmck@kernel.org>
18734 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18735 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18736 M:      Joel Fernandes <joel@joelfernandes.org>
18737 M:      Josh Triplett <josh@joshtriplett.org>
18738 M:      Boqun Feng <boqun.feng@gmail.com>
18739 R:      Steven Rostedt <rostedt@goodmis.org>
18740 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18741 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18742 R:      Zqiang <qiang.zhang1211@gmail.com>
18743 L:      rcu@vger.kernel.org
18744 S:      Supported
18745 W:      http://www.rdrop.com/users/paulmck/RCU/
18746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18747 F:      Documentation/RCU/
18748 F:      include/linux/rcu*
18749 F:      kernel/rcu/
18750 X:      Documentation/RCU/torture.rst
18751 X:      include/linux/srcu*.h
18752 X:      kernel/rcu/srcu*.c
18753
18754 REAL TIME CLOCK (RTC) SUBSYSTEM
18755 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18756 L:      linux-rtc@vger.kernel.org
18757 S:      Maintained
18758 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18760 F:      Documentation/admin-guide/rtc.rst
18761 F:      Documentation/devicetree/bindings/rtc/
18762 F:      drivers/rtc/
18763 F:      include/linux/rtc.h
18764 F:      include/linux/rtc/
18765 F:      include/uapi/linux/rtc.h
18766 F:      tools/testing/selftests/rtc/
18767
18768 Real-time Linux Analysis (RTLA) tools
18769 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18770 M:      Steven Rostedt <rostedt@goodmis.org>
18771 L:      linux-trace-kernel@vger.kernel.org
18772 S:      Maintained
18773 F:      Documentation/tools/rtla/
18774 F:      tools/tracing/rtla/
18775
18776 REALTEK AUDIO CODECS
18777 M:      Oder Chiou <oder_chiou@realtek.com>
18778 S:      Maintained
18779 F:      include/sound/rt*.h
18780 F:      sound/soc/codecs/rt*
18781
18782 REALTEK OTTO WATCHDOG
18783 M:      Sander Vanheule <sander@svanheule.net>
18784 L:      linux-watchdog@vger.kernel.org
18785 S:      Maintained
18786 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18787 F:      drivers/watchdog/realtek_otto_wdt.c
18788
18789 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18790 M:      Linus Walleij <linus.walleij@linaro.org>
18791 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18792 S:      Maintained
18793 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18794 F:      drivers/net/dsa/realtek/*
18795
18796 REALTEK WIRELESS DRIVER (rtlwifi family)
18797 M:      Ping-Ke Shih <pkshih@realtek.com>
18798 L:      linux-wireless@vger.kernel.org
18799 S:      Maintained
18800 T:      git https://github.com/pkshih/rtw.git
18801 F:      drivers/net/wireless/realtek/rtlwifi/
18802
18803 REALTEK WIRELESS DRIVER (rtw88)
18804 M:      Ping-Ke Shih <pkshih@realtek.com>
18805 L:      linux-wireless@vger.kernel.org
18806 S:      Maintained
18807 T:      git https://github.com/pkshih/rtw.git
18808 F:      drivers/net/wireless/realtek/rtw88/
18809
18810 REALTEK WIRELESS DRIVER (rtw89)
18811 M:      Ping-Ke Shih <pkshih@realtek.com>
18812 L:      linux-wireless@vger.kernel.org
18813 S:      Maintained
18814 T:      git https://github.com/pkshih/rtw.git
18815 F:      drivers/net/wireless/realtek/rtw89/
18816
18817 REDPINE WIRELESS DRIVER
18818 L:      linux-wireless@vger.kernel.org
18819 S:      Orphan
18820 F:      drivers/net/wireless/rsi/
18821
18822 REGISTER MAP ABSTRACTION
18823 M:      Mark Brown <broonie@kernel.org>
18824 L:      linux-kernel@vger.kernel.org
18825 S:      Supported
18826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18827 F:      Documentation/devicetree/bindings/regmap/
18828 F:      drivers/base/regmap/
18829 F:      include/linux/regmap.h
18830
18831 REISERFS FILE SYSTEM
18832 L:      reiserfs-devel@vger.kernel.org
18833 S:      Obsolete
18834 F:      fs/reiserfs/
18835
18836 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18837 M:      Bjorn Andersson <andersson@kernel.org>
18838 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18839 L:      linux-remoteproc@vger.kernel.org
18840 S:      Maintained
18841 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18842 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18843 F:      Documentation/devicetree/bindings/remoteproc/
18844 F:      Documentation/staging/remoteproc.rst
18845 F:      drivers/remoteproc/
18846 F:      include/linux/remoteproc.h
18847 F:      include/linux/remoteproc/
18848
18849 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18850 M:      Bjorn Andersson <andersson@kernel.org>
18851 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18852 L:      linux-remoteproc@vger.kernel.org
18853 S:      Maintained
18854 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18855 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18856 F:      Documentation/staging/rpmsg.rst
18857 F:      drivers/rpmsg/
18858 F:      include/linux/rpmsg.h
18859 F:      include/linux/rpmsg/
18860 F:      include/uapi/linux/rpmsg.h
18861 F:      samples/rpmsg/
18862
18863 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18864 M:      Stephan Gerhold <stephan@gerhold.net>
18865 L:      netdev@vger.kernel.org
18866 L:      linux-remoteproc@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18869
18870 RENESAS CLOCK DRIVERS
18871 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18872 L:      linux-renesas-soc@vger.kernel.org
18873 S:      Supported
18874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18875 F:      Documentation/devicetree/bindings/clock/renesas,*
18876 F:      drivers/clk/renesas/
18877
18878 RENESAS EMEV2 I2C DRIVER
18879 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18880 L:      linux-renesas-soc@vger.kernel.org
18881 S:      Supported
18882 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18883 F:      drivers/i2c/busses/i2c-emev2.c
18884
18885 RENESAS ETHERNET AVB DRIVER
18886 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18887 L:      netdev@vger.kernel.org
18888 L:      linux-renesas-soc@vger.kernel.org
18889 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18890 F:      drivers/net/ethernet/renesas/Kconfig
18891 F:      drivers/net/ethernet/renesas/Makefile
18892 F:      drivers/net/ethernet/renesas/ravb*
18893
18894 RENESAS ETHERNET SWITCH DRIVER
18895 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18896 L:      netdev@vger.kernel.org
18897 L:      linux-renesas-soc@vger.kernel.org
18898 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18899 F:      drivers/net/ethernet/renesas/Kconfig
18900 F:      drivers/net/ethernet/renesas/Makefile
18901 F:      drivers/net/ethernet/renesas/rcar_gen4*
18902 F:      drivers/net/ethernet/renesas/rswitch*
18903
18904 RENESAS IDT821034 ASoC CODEC
18905 M:      Herve Codina <herve.codina@bootlin.com>
18906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18907 S:      Maintained
18908 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18909 F:      sound/soc/codecs/idt821034.c
18910
18911 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18912 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18913 L:      linux-mtd@lists.infradead.org
18914 L:      linux-renesas-soc@vger.kernel.org
18915 S:      Maintained
18916 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18917 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18918
18919 RENESAS R-CAR GYROADC DRIVER
18920 M:      Marek Vasut <marek.vasut@gmail.com>
18921 L:      linux-iio@vger.kernel.org
18922 S:      Supported
18923 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18924 F:      drivers/iio/adc/rcar-gyroadc.c
18925
18926 RENESAS R-CAR I2C DRIVERS
18927 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18928 L:      linux-renesas-soc@vger.kernel.org
18929 S:      Supported
18930 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18931 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18932 F:      drivers/i2c/busses/i2c-rcar.c
18933 F:      drivers/i2c/busses/i2c-sh_mobile.c
18934
18935 RENESAS R-CAR SATA DRIVER
18936 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18937 L:      linux-ide@vger.kernel.org
18938 L:      linux-renesas-soc@vger.kernel.org
18939 S:      Supported
18940 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18941 F:      drivers/ata/sata_rcar.c
18942
18943 RENESAS R-CAR THERMAL DRIVERS
18944 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18945 L:      linux-renesas-soc@vger.kernel.org
18946 S:      Supported
18947 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18948 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18949 F:      drivers/thermal/rcar_gen3_thermal.c
18950 F:      drivers/thermal/rcar_thermal.c
18951
18952 RENESAS RIIC DRIVER
18953 M:      Chris Brandt <chris.brandt@renesas.com>
18954 L:      linux-renesas-soc@vger.kernel.org
18955 S:      Supported
18956 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18957 F:      drivers/i2c/busses/i2c-riic.c
18958
18959 RENESAS RZ/G2L A/D DRIVER
18960 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18961 L:      linux-iio@vger.kernel.org
18962 L:      linux-renesas-soc@vger.kernel.org
18963 S:      Supported
18964 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18965 F:      drivers/iio/adc/rzg2l_adc.c
18966
18967 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18968 M:      Biju Das <biju.das.jz@bp.renesas.com>
18969 L:      linux-iio@vger.kernel.org
18970 L:      linux-renesas-soc@vger.kernel.org
18971 S:      Supported
18972 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18973 F:      drivers/counter/rz-mtu3-cnt.c
18974
18975 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18976 M:      Clément Léger <clement.leger@bootlin.com>
18977 L:      linux-renesas-soc@vger.kernel.org
18978 L:      netdev@vger.kernel.org
18979 S:      Maintained
18980 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18981 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18982 F:      drivers/net/dsa/rzn1_a5psw*
18983 F:      drivers/net/pcs/pcs-rzn1-miic.c
18984 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18985 F:      include/linux/pcs-rzn1-miic.h
18986 F:      net/dsa/tag_rzn1_a5psw.c
18987
18988 RENESAS RZ/N1 DWMAC GLUE LAYER
18989 M:      Romain Gantois <romain.gantois@bootlin.com>
18990 S:      Maintained
18991 F:      Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
18992 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
18993
18994 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18995 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18996 L:      linux-rtc@vger.kernel.org
18997 L:      linux-renesas-soc@vger.kernel.org
18998 S:      Maintained
18999 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19000 F:      drivers/rtc/rtc-rzn1.c
19001
19002 RENESAS RZ/N1 USBF CONTROLLER DRIVER
19003 M:      Herve Codina <herve.codina@bootlin.com>
19004 L:      linux-renesas-soc@vger.kernel.org
19005 L:      linux-usb@vger.kernel.org
19006 S:      Maintained
19007 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19008 F:      drivers/usb/gadget/udc/renesas_usbf.c
19009
19010 RENESAS RZ/V2M I2C DRIVER
19011 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19012 L:      linux-i2c@vger.kernel.org
19013 L:      linux-renesas-soc@vger.kernel.org
19014 S:      Supported
19015 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19016 F:      drivers/i2c/busses/i2c-rzv2m.c
19017
19018 RENESAS SUPERH ETHERNET DRIVER
19019 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
19020 L:      netdev@vger.kernel.org
19021 L:      linux-renesas-soc@vger.kernel.org
19022 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
19023 F:      drivers/net/ethernet/renesas/Kconfig
19024 F:      drivers/net/ethernet/renesas/Makefile
19025 F:      drivers/net/ethernet/renesas/sh_eth*
19026 F:      include/linux/sh_eth.h
19027
19028 RENESAS USB PHY DRIVER
19029 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19030 L:      linux-renesas-soc@vger.kernel.org
19031 S:      Maintained
19032 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
19033
19034 RENESAS VERSACLOCK 7 CLOCK DRIVER
19035 M:      Alex Helms <alexander.helms.jy@renesas.com>
19036 S:      Maintained
19037 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19038 F:      drivers/clk/clk-versaclock7.c
19039
19040 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19041 M:      Herve Codina <herve.codina@bootlin.com>
19042 L:      linux-iio@vger.kernel.org
19043 S:      Maintained
19044 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19045 F:      drivers/iio/potentiometer/x9250.c
19046
19047 RESET CONTROLLER FRAMEWORK
19048 M:      Philipp Zabel <p.zabel@pengutronix.de>
19049 S:      Maintained
19050 T:      git git://git.pengutronix.de/git/pza/linux
19051 F:      Documentation/devicetree/bindings/reset/
19052 F:      Documentation/driver-api/reset.rst
19053 F:      drivers/reset/
19054 F:      include/dt-bindings/reset/
19055 F:      include/linux/reset-controller.h
19056 F:      include/linux/reset.h
19057 F:      include/linux/reset/
19058 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19059
19060 RESTARTABLE SEQUENCES SUPPORT
19061 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19062 M:      Peter Zijlstra <peterz@infradead.org>
19063 M:      "Paul E. McKenney" <paulmck@kernel.org>
19064 M:      Boqun Feng <boqun.feng@gmail.com>
19065 L:      linux-kernel@vger.kernel.org
19066 S:      Supported
19067 F:      include/trace/events/rseq.h
19068 F:      include/uapi/linux/rseq.h
19069 F:      kernel/rseq.c
19070 F:      tools/testing/selftests/rseq/
19071
19072 RFKILL
19073 M:      Johannes Berg <johannes@sipsolutions.net>
19074 L:      linux-wireless@vger.kernel.org
19075 S:      Maintained
19076 W:      https://wireless.wiki.kernel.org/
19077 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
19078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19080 F:      Documentation/ABI/stable/sysfs-class-rfkill
19081 F:      Documentation/driver-api/rfkill.rst
19082 F:      include/linux/rfkill.h
19083 F:      include/uapi/linux/rfkill.h
19084 F:      net/rfkill/
19085
19086 RHASHTABLE
19087 M:      Thomas Graf <tgraf@suug.ch>
19088 M:      Herbert Xu <herbert@gondor.apana.org.au>
19089 L:      netdev@vger.kernel.org
19090 S:      Maintained
19091 F:      include/linux/rhashtable-types.h
19092 F:      include/linux/rhashtable.h
19093 F:      lib/rhashtable.c
19094 F:      lib/test_rhashtable.c
19095
19096 RICOH R5C592 MEMORYSTICK DRIVER
19097 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19098 S:      Maintained
19099 F:      drivers/memstick/host/r592.*
19100
19101 RICOH SMARTMEDIA/XD DRIVER
19102 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19103 S:      Maintained
19104 F:      drivers/mtd/nand/raw/r852.c
19105 F:      drivers/mtd/nand/raw/r852.h
19106
19107 RISC-V AIA DRIVERS
19108 M:      Anup Patel <anup@brainfault.org>
19109 L:      linux-riscv@lists.infradead.org
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19112 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19113 F:      drivers/irqchip/irq-riscv-aplic-*.c
19114 F:      drivers/irqchip/irq-riscv-aplic-*.h
19115 F:      drivers/irqchip/irq-riscv-imsic-*.c
19116 F:      drivers/irqchip/irq-riscv-imsic-*.h
19117 F:      drivers/irqchip/irq-riscv-intc.c
19118 F:      include/linux/irqchip/riscv-aplic.h
19119 F:      include/linux/irqchip/riscv-imsic.h
19120
19121 RISC-V ARCHITECTURE
19122 M:      Paul Walmsley <paul.walmsley@sifive.com>
19123 M:      Palmer Dabbelt <palmer@dabbelt.com>
19124 M:      Albert Ou <aou@eecs.berkeley.edu>
19125 L:      linux-riscv@lists.infradead.org
19126 S:      Supported
19127 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19128 C:      irc://irc.libera.chat/riscv
19129 P:      Documentation/arch/riscv/patch-acceptance.rst
19130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19131 F:      arch/riscv/
19132 N:      riscv
19133 K:      riscv
19134
19135 RISC-V MICROCHIP FPGA SUPPORT
19136 M:      Conor Dooley <conor.dooley@microchip.com>
19137 M:      Daire McNamara <daire.mcnamara@microchip.com>
19138 L:      linux-riscv@lists.infradead.org
19139 S:      Supported
19140 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19141 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19142 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19143 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19144 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19145 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19146 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19147 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19148 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19149 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19150 F:      arch/riscv/boot/dts/microchip/
19151 F:      drivers/char/hw_random/mpfs-rng.c
19152 F:      drivers/clk/microchip/clk-mpfs*.c
19153 F:      drivers/firmware/microchip/mpfs-auto-update.c
19154 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19155 F:      drivers/mailbox/mailbox-mpfs.c
19156 F:      drivers/pci/controller/pcie-microchip-host.c
19157 F:      drivers/pwm/pwm-microchip-core.c
19158 F:      drivers/reset/reset-mpfs.c
19159 F:      drivers/rtc/rtc-mpfs.c
19160 F:      drivers/soc/microchip/mpfs-sys-controller.c
19161 F:      drivers/spi/spi-microchip-core-qspi.c
19162 F:      drivers/spi/spi-microchip-core.c
19163 F:      drivers/usb/musb/mpfs.c
19164 F:      include/soc/microchip/mpfs.h
19165
19166 RISC-V MISC SOC SUPPORT
19167 M:      Conor Dooley <conor@kernel.org>
19168 L:      linux-riscv@lists.infradead.org
19169 S:      Maintained
19170 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19171 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19172 F:      Documentation/devicetree/bindings/riscv/
19173 F:      arch/riscv/boot/dts/
19174 X:      arch/riscv/boot/dts/allwinner/
19175 X:      arch/riscv/boot/dts/renesas/
19176 X:      arch/riscv/boot/dts/sophgo/
19177
19178 RISC-V PMU DRIVERS
19179 M:      Atish Patra <atishp@atishpatra.org>
19180 R:      Anup Patel <anup@brainfault.org>
19181 L:      linux-riscv@lists.infradead.org
19182 S:      Supported
19183 F:      drivers/perf/riscv_pmu.c
19184 F:      drivers/perf/riscv_pmu_legacy.c
19185 F:      drivers/perf/riscv_pmu_sbi.c
19186
19187 RISC-V THEAD SoC SUPPORT
19188 M:      Jisheng Zhang <jszhang@kernel.org>
19189 M:      Guo Ren <guoren@kernel.org>
19190 M:      Fu Wei <wefu@redhat.com>
19191 L:      linux-riscv@lists.infradead.org
19192 S:      Maintained
19193 F:      arch/riscv/boot/dts/thead/
19194
19195 RNBD BLOCK DRIVERS
19196 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19197 M:      Jack Wang <jinpu.wang@ionos.com>
19198 L:      linux-block@vger.kernel.org
19199 S:      Maintained
19200 F:      drivers/block/rnbd/
19201
19202 ROCCAT DRIVERS
19203 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19204 S:      Maintained
19205 W:      http://sourceforge.net/projects/roccat/
19206 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19207 F:      drivers/hid/hid-roccat*
19208 F:      include/linux/hid-roccat*
19209
19210 ROCKCHIP CRYPTO DRIVERS
19211 M:      Corentin Labbe <clabbe@baylibre.com>
19212 L:      linux-crypto@vger.kernel.org
19213 S:      Maintained
19214 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19215 F:      drivers/crypto/rockchip/
19216
19217 ROCKCHIP I2S TDM DRIVER
19218 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19219 L:      linux-rockchip@lists.infradead.org
19220 S:      Maintained
19221 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19222 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19223
19224 ROCKCHIP ISP V1 DRIVER
19225 M:      Dafna Hirschfeld <dafna@fastmail.com>
19226 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19227 L:      linux-media@vger.kernel.org
19228 L:      linux-rockchip@lists.infradead.org
19229 S:      Maintained
19230 F:      Documentation/admin-guide/media/rkisp1.rst
19231 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19232 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19233 F:      drivers/media/platform/rockchip/rkisp1
19234 F:      include/uapi/linux/rkisp1-config.h
19235
19236 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19237 M:      Jacob Chen <jacob-chen@iotwrt.com>
19238 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19239 L:      linux-media@vger.kernel.org
19240 L:      linux-rockchip@lists.infradead.org
19241 S:      Maintained
19242 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19243 F:      drivers/media/platform/rockchip/rga/
19244
19245 ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19246 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
19247 S:      Maintained
19248 F:      Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19249 F:      sound/soc/codecs/rk3308_codec.c
19250 F:      sound/soc/codecs/rk3308_codec.h
19251
19252 ROCKCHIP VIDEO DECODER DRIVER
19253 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19254 L:      linux-media@vger.kernel.org
19255 L:      linux-rockchip@lists.infradead.org
19256 S:      Maintained
19257 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19258 F:      drivers/staging/media/rkvdec/
19259
19260 ROCKER DRIVER
19261 M:      Jiri Pirko <jiri@resnulli.us>
19262 L:      netdev@vger.kernel.org
19263 S:      Supported
19264 F:      drivers/net/ethernet/rocker/
19265
19266 ROCKETPORT EXPRESS/INFINITY DRIVER
19267 M:      Kevin Cernekee <cernekee@gmail.com>
19268 L:      linux-serial@vger.kernel.org
19269 S:      Odd Fixes
19270 F:      drivers/tty/serial/rp2.*
19271
19272 ROHM BD99954 CHARGER IC
19273 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19274 S:      Supported
19275 F:      drivers/power/supply/bd99954-charger.c
19276 F:      drivers/power/supply/bd99954-charger.h
19277
19278 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19279 M:      Tomasz Duszynski <tduszyns@gmail.com>
19280 S:      Maintained
19281 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19282 F:      drivers/iio/light/bh1750.c
19283
19284 ROHM BM1390 PRESSURE SENSOR DRIVER
19285 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19286 L:      linux-iio@vger.kernel.org
19287 S:      Supported
19288 F:      drivers/iio/pressure/rohm-bm1390.c
19289
19290 ROHM BU270xx LIGHT SENSOR DRIVERs
19291 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19292 L:      linux-iio@vger.kernel.org
19293 S:      Supported
19294 F:      drivers/iio/light/rohm-bu27008.c
19295 F:      drivers/iio/light/rohm-bu27034.c
19296
19297 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19298 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19299 L:      linux-kernel@vger.kernel.org
19300 L:      linux-renesas-soc@vger.kernel.org
19301 S:      Supported
19302 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19303 F:      drivers/gpio/gpio-bd9571mwv.c
19304 F:      drivers/mfd/bd9571mwv.c
19305 F:      drivers/regulator/bd9571mwv-regulator.c
19306 F:      include/linux/mfd/bd9571mwv.h
19307
19308 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19309 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19310 S:      Supported
19311 F:      drivers/clk/clk-bd718x7.c
19312 F:      drivers/gpio/gpio-bd71815.c
19313 F:      drivers/gpio/gpio-bd71828.c
19314 F:      drivers/mfd/rohm-bd71828.c
19315 F:      drivers/mfd/rohm-bd718x7.c
19316 F:      drivers/mfd/rohm-bd9576.c
19317 F:      drivers/regulator/bd71815-regulator.c
19318 F:      drivers/regulator/bd71828-regulator.c
19319 F:      drivers/regulator/bd718x7-regulator.c
19320 F:      drivers/regulator/bd9576-regulator.c
19321 F:      drivers/regulator/rohm-regulator.c
19322 F:      drivers/rtc/rtc-bd70528.c
19323 F:      drivers/watchdog/bd9576_wdt.c
19324 F:      include/linux/mfd/rohm-bd71815.h
19325 F:      include/linux/mfd/rohm-bd71828.h
19326 F:      include/linux/mfd/rohm-bd718x7.h
19327 F:      include/linux/mfd/rohm-bd957x.h
19328 F:      include/linux/mfd/rohm-generic.h
19329 F:      include/linux/mfd/rohm-shared.h
19330
19331 ROSE NETWORK LAYER
19332 M:      Ralf Baechle <ralf@linux-mips.org>
19333 L:      linux-hams@vger.kernel.org
19334 S:      Maintained
19335 W:      https://linux-ax25.in-berlin.de
19336 F:      include/net/rose.h
19337 F:      include/uapi/linux/rose.h
19338 F:      net/rose/
19339
19340 ROTATION DRIVER FOR ALLWINNER A83T
19341 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19342 L:      linux-media@vger.kernel.org
19343 S:      Maintained
19344 T:      git git://linuxtv.org/media_tree.git
19345 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19346 F:      drivers/media/platform/sunxi/sun8i-rotate/
19347
19348 RPMSG TTY DRIVER
19349 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19350 L:      linux-remoteproc@vger.kernel.org
19351 S:      Maintained
19352 F:      drivers/tty/rpmsg_tty.c
19353
19354 RTL2830 MEDIA DRIVER
19355 L:      linux-media@vger.kernel.org
19356 S:      Orphan
19357 W:      https://linuxtv.org
19358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19359 F:      drivers/media/dvb-frontends/rtl2830*
19360
19361 RTL2832 MEDIA DRIVER
19362 L:      linux-media@vger.kernel.org
19363 S:      Orphan
19364 W:      https://linuxtv.org
19365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19366 F:      drivers/media/dvb-frontends/rtl2832*
19367
19368 RTL2832_SDR MEDIA DRIVER
19369 L:      linux-media@vger.kernel.org
19370 S:      Orphan
19371 W:      https://linuxtv.org
19372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19373 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19374
19375 RTL8180 WIRELESS DRIVER
19376 L:      linux-wireless@vger.kernel.org
19377 S:      Orphan
19378 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19379
19380 RTL8187 WIRELESS DRIVER
19381 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19382 M:      Larry Finger <Larry.Finger@lwfinger.net>
19383 L:      linux-wireless@vger.kernel.org
19384 S:      Maintained
19385 T:      git https://github.com/pkshih/rtw.git
19386 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19387
19388 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19389 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19390 L:      linux-wireless@vger.kernel.org
19391 S:      Maintained
19392 T:      git https://github.com/pkshih/rtw.git
19393 F:      drivers/net/wireless/realtek/rtl8xxxu/
19394
19395 RTRS TRANSPORT DRIVERS
19396 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19397 M:      Jack Wang <jinpu.wang@ionos.com>
19398 L:      linux-rdma@vger.kernel.org
19399 S:      Maintained
19400 F:      drivers/infiniband/ulp/rtrs/
19401
19402 RUNTIME VERIFICATION (RV)
19403 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19404 M:      Steven Rostedt <rostedt@goodmis.org>
19405 L:      linux-trace-kernel@vger.kernel.org
19406 S:      Maintained
19407 F:      Documentation/trace/rv/
19408 F:      include/linux/rv.h
19409 F:      include/rv/
19410 F:      kernel/trace/rv/
19411 F:      tools/verification/
19412
19413 RUST
19414 M:      Miguel Ojeda <ojeda@kernel.org>
19415 M:      Alex Gaynor <alex.gaynor@gmail.com>
19416 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19417 R:      Boqun Feng <boqun.feng@gmail.com>
19418 R:      Gary Guo <gary@garyguo.net>
19419 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19420 R:      Benno Lossin <benno.lossin@proton.me>
19421 R:      Andreas Hindborg <a.hindborg@samsung.com>
19422 R:      Alice Ryhl <aliceryhl@google.com>
19423 L:      rust-for-linux@vger.kernel.org
19424 S:      Supported
19425 W:      https://rust-for-linux.com
19426 B:      https://github.com/Rust-for-Linux/linux/issues
19427 C:      zulip://rust-for-linux.zulipchat.com
19428 P:      https://rust-for-linux.com/contributing
19429 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19430 F:      Documentation/rust/
19431 F:      rust/
19432 F:      samples/rust/
19433 F:      scripts/*rust*
19434 F:      tools/testing/selftests/rust/
19435 K:      \b(?i:rust)\b
19436
19437 RXRPC SOCKETS (AF_RXRPC)
19438 M:      David Howells <dhowells@redhat.com>
19439 M:      Marc Dionne <marc.dionne@auristor.com>
19440 L:      linux-afs@lists.infradead.org
19441 S:      Supported
19442 W:      https://www.infradead.org/~dhowells/kafs/
19443 F:      Documentation/networking/rxrpc.rst
19444 F:      include/keys/rxrpc-type.h
19445 F:      include/net/af_rxrpc.h
19446 F:      include/trace/events/rxrpc.h
19447 F:      include/uapi/linux/rxrpc.h
19448 F:      net/rxrpc/
19449
19450 S3 SAVAGE FRAMEBUFFER DRIVER
19451 M:      Antonino Daplas <adaplas@gmail.com>
19452 L:      linux-fbdev@vger.kernel.org
19453 S:      Maintained
19454 F:      drivers/video/fbdev/savage/
19455
19456 S390 ARCHITECTURE
19457 M:      Heiko Carstens <hca@linux.ibm.com>
19458 M:      Vasily Gorbik <gor@linux.ibm.com>
19459 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19460 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19461 R:      Sven Schnelle <svens@linux.ibm.com>
19462 L:      linux-s390@vger.kernel.org
19463 S:      Supported
19464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19465 F:      Documentation/driver-api/s390-drivers.rst
19466 F:      Documentation/arch/s390/
19467 F:      arch/s390/
19468 F:      drivers/s390/
19469 F:      drivers/watchdog/diag288_wdt.c
19470
19471 S390 COMMON I/O LAYER
19472 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19473 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19474 L:      linux-s390@vger.kernel.org
19475 S:      Supported
19476 F:      drivers/s390/cio/
19477
19478 S390 DASD DRIVER
19479 M:      Stefan Haberland <sth@linux.ibm.com>
19480 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19481 L:      linux-s390@vger.kernel.org
19482 S:      Supported
19483 F:      block/partitions/ibm.c
19484 F:      drivers/s390/block/dasd*
19485 F:      include/linux/dasd_mod.h
19486
19487 S390 IOMMU (PCI)
19488 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19489 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19490 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19491 L:      linux-s390@vger.kernel.org
19492 S:      Supported
19493 F:      drivers/iommu/s390-iommu.c
19494
19495 S390 IUCV NETWORK LAYER
19496 M:      Alexandra Winter <wintera@linux.ibm.com>
19497 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19498 L:      linux-s390@vger.kernel.org
19499 L:      netdev@vger.kernel.org
19500 S:      Supported
19501 F:      drivers/s390/net/*iucv*
19502 F:      include/net/iucv/
19503 F:      net/iucv/
19504
19505 S390 MM
19506 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19507 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19508 L:      linux-s390@vger.kernel.org
19509 S:      Supported
19510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19511 F:      arch/s390/include/asm/pgtable.h
19512 F:      arch/s390/mm
19513
19514 S390 NETWORK DRIVERS
19515 M:      Alexandra Winter <wintera@linux.ibm.com>
19516 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19517 L:      linux-s390@vger.kernel.org
19518 L:      netdev@vger.kernel.org
19519 S:      Supported
19520 F:      drivers/s390/net/
19521
19522 S390 PCI SUBSYSTEM
19523 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19524 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19525 L:      linux-s390@vger.kernel.org
19526 S:      Supported
19527 F:      Documentation/arch/s390/pci.rst
19528 F:      arch/s390/pci/
19529 F:      drivers/pci/hotplug/s390_pci_hpc.c
19530
19531 S390 SCM DRIVER
19532 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19533 L:      linux-s390@vger.kernel.org
19534 S:      Supported
19535 F:      drivers/s390/block/scm*
19536 F:      drivers/s390/cio/scm.c
19537
19538 S390 VFIO AP DRIVER
19539 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19540 M:      Halil Pasic <pasic@linux.ibm.com>
19541 M:      Jason Herne <jjherne@linux.ibm.com>
19542 L:      linux-s390@vger.kernel.org
19543 S:      Supported
19544 F:      Documentation/arch/s390/vfio-ap*
19545 F:      drivers/s390/crypto/vfio_ap*
19546
19547 S390 VFIO-CCW DRIVER
19548 M:      Eric Farman <farman@linux.ibm.com>
19549 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19550 R:      Halil Pasic <pasic@linux.ibm.com>
19551 L:      linux-s390@vger.kernel.org
19552 L:      kvm@vger.kernel.org
19553 S:      Supported
19554 F:      Documentation/arch/s390/vfio-ccw.rst
19555 F:      drivers/s390/cio/vfio_ccw*
19556 F:      include/uapi/linux/vfio_ccw.h
19557
19558 S390 VFIO-PCI DRIVER
19559 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19560 M:      Eric Farman <farman@linux.ibm.com>
19561 L:      linux-s390@vger.kernel.org
19562 L:      kvm@vger.kernel.org
19563 S:      Supported
19564 F:      arch/s390/kvm/pci*
19565 F:      drivers/vfio/pci/vfio_pci_zdev.c
19566 F:      include/uapi/linux/vfio_zdev.h
19567
19568 S390 ZCRYPT DRIVER
19569 M:      Harald Freudenberger <freude@linux.ibm.com>
19570 L:      linux-s390@vger.kernel.org
19571 S:      Supported
19572 F:      drivers/s390/crypto/
19573
19574 S390 ZFCP DRIVER
19575 M:      Steffen Maier <maier@linux.ibm.com>
19576 M:      Benjamin Block <bblock@linux.ibm.com>
19577 L:      linux-s390@vger.kernel.org
19578 S:      Supported
19579 F:      drivers/s390/scsi/zfcp_*
19580
19581 SAA6588 RDS RECEIVER DRIVER
19582 M:      Hans Verkuil <hverkuil@xs4all.nl>
19583 L:      linux-media@vger.kernel.org
19584 S:      Odd Fixes
19585 W:      https://linuxtv.org
19586 T:      git git://linuxtv.org/media_tree.git
19587 F:      drivers/media/i2c/saa6588*
19588
19589 SAA7134 VIDEO4LINUX DRIVER
19590 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19591 L:      linux-media@vger.kernel.org
19592 S:      Odd fixes
19593 W:      https://linuxtv.org
19594 T:      git git://linuxtv.org/media_tree.git
19595 F:      Documentation/driver-api/media/drivers/saa7134*
19596 F:      drivers/media/pci/saa7134/
19597
19598 SAA7146 VIDEO4LINUX-2 DRIVER
19599 M:      Hans Verkuil <hverkuil@xs4all.nl>
19600 L:      linux-media@vger.kernel.org
19601 S:      Maintained
19602 T:      git git://linuxtv.org/media_tree.git
19603 F:      drivers/media/common/saa7146/
19604 F:      drivers/media/pci/saa7146/
19605 F:      include/media/drv-intf/saa7146*
19606
19607 SAFESETID SECURITY MODULE
19608 M:      Micah Morton <mortonm@chromium.org>
19609 S:      Supported
19610 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19611 F:      security/safesetid/
19612
19613 SAMSUNG AUDIO (ASoC) DRIVERS
19614 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19616 S:      Maintained
19617 B:      mailto:linux-samsung-soc@vger.kernel.org
19618 F:      Documentation/devicetree/bindings/sound/samsung*
19619 F:      sound/soc/samsung/
19620
19621 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19622 M:      Krzysztof Kozlowski <krzk@kernel.org>
19623 L:      linux-crypto@vger.kernel.org
19624 L:      linux-samsung-soc@vger.kernel.org
19625 S:      Maintained
19626 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19627 F:      drivers/crypto/exynos-rng.c
19628
19629 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19630 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19631 L:      linux-samsung-soc@vger.kernel.org
19632 S:      Maintained
19633 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19634 F:      drivers/char/hw_random/exynos-trng.c
19635
19636 SAMSUNG FRAMEBUFFER DRIVER
19637 M:      Jingoo Han <jingoohan1@gmail.com>
19638 L:      linux-fbdev@vger.kernel.org
19639 S:      Maintained
19640 F:      drivers/video/fbdev/s3c-fb.c
19641
19642 SAMSUNG INTERCONNECT DRIVERS
19643 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19644 M:      Artur Świgoń <a.swigon@samsung.com>
19645 L:      linux-pm@vger.kernel.org
19646 L:      linux-samsung-soc@vger.kernel.org
19647 S:      Supported
19648 F:      drivers/interconnect/samsung/
19649
19650 SAMSUNG LAPTOP DRIVER
19651 M:      Corentin Chary <corentin.chary@gmail.com>
19652 L:      platform-driver-x86@vger.kernel.org
19653 S:      Maintained
19654 F:      drivers/platform/x86/samsung-laptop.c
19655
19656 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19657 M:      Krzysztof Kozlowski <krzk@kernel.org>
19658 L:      linux-kernel@vger.kernel.org
19659 L:      linux-samsung-soc@vger.kernel.org
19660 S:      Maintained
19661 B:      mailto:linux-samsung-soc@vger.kernel.org
19662 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19663 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19664 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19665 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19666 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19667 F:      drivers/clk/clk-s2mps11.c
19668 F:      drivers/mfd/sec*.c
19669 F:      drivers/regulator/s2m*.c
19670 F:      drivers/regulator/s5m*.c
19671 F:      drivers/rtc/rtc-s5m.c
19672 F:      include/linux/mfd/samsung/
19673
19674 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19675 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19676 L:      linux-media@vger.kernel.org
19677 L:      linux-samsung-soc@vger.kernel.org
19678 S:      Maintained
19679 F:      drivers/media/platform/samsung/s3c-camif/
19680 F:      include/media/drv-intf/s3c_camif.h
19681
19682 SAMSUNG S3FWRN5 NFC DRIVER
19683 M:      Krzysztof Kozlowski <krzk@kernel.org>
19684 S:      Maintained
19685 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19686 F:      drivers/nfc/s3fwrn5
19687
19688 SAMSUNG S5C73M3 CAMERA DRIVER
19689 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19690 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19691 L:      linux-media@vger.kernel.org
19692 S:      Supported
19693 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19694 F:      drivers/media/i2c/s5c73m3/*
19695
19696 SAMSUNG S5K5BAF CAMERA DRIVER
19697 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19698 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19699 L:      linux-media@vger.kernel.org
19700 S:      Supported
19701 F:      drivers/media/i2c/s5k5baf.c
19702
19703 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19704 M:      Krzysztof Kozlowski <krzk@kernel.org>
19705 M:      Vladimir Zapolskiy <vz@mleia.com>
19706 L:      linux-crypto@vger.kernel.org
19707 L:      linux-samsung-soc@vger.kernel.org
19708 S:      Maintained
19709 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19710 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19711 F:      drivers/crypto/s5p-sss.c
19712
19713 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19714 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19715 L:      linux-media@vger.kernel.org
19716 S:      Supported
19717 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19718 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19719 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19720 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19721 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19722 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19723 F:      drivers/media/platform/samsung/exynos4-is/
19724
19725 SAMSUNG SOC CLOCK DRIVERS
19726 M:      Krzysztof Kozlowski <krzk@kernel.org>
19727 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19728 M:      Chanwoo Choi <cw00.choi@samsung.com>
19729 R:      Alim Akhtar <alim.akhtar@samsung.com>
19730 L:      linux-samsung-soc@vger.kernel.org
19731 S:      Maintained
19732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19733 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19734 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19735 F:      drivers/clk/samsung/
19736 F:      include/dt-bindings/clock/exynos*.h
19737 F:      include/dt-bindings/clock/s5p*.h
19738 F:      include/dt-bindings/clock/samsung,*.h
19739 F:      include/linux/clk/samsung.h
19740
19741 SAMSUNG SPI DRIVERS
19742 M:      Andi Shyti <andi.shyti@kernel.org>
19743 L:      linux-spi@vger.kernel.org
19744 L:      linux-samsung-soc@vger.kernel.org
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19747 F:      drivers/spi/spi-s3c*
19748 F:      include/linux/platform_data/spi-s3c64xx.h
19749
19750 SAMSUNG SXGBE DRIVERS
19751 M:      Byungho An <bh74.an@samsung.com>
19752 L:      netdev@vger.kernel.org
19753 S:      Supported
19754 F:      drivers/net/ethernet/samsung/sxgbe/
19755
19756 SAMSUNG THERMAL DRIVER
19757 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19758 M:      Krzysztof Kozlowski <krzk@kernel.org>
19759 L:      linux-pm@vger.kernel.org
19760 L:      linux-samsung-soc@vger.kernel.org
19761 S:      Maintained
19762 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19763 F:      drivers/thermal/samsung/
19764
19765 SAMSUNG USB2 PHY DRIVER
19766 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19767 L:      linux-kernel@vger.kernel.org
19768 S:      Supported
19769 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19770 F:      Documentation/driver-api/phy/samsung-usb2.rst
19771 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19772 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19773 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19774 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19775 F:      drivers/phy/samsung/phy-samsung-usb2.c
19776 F:      drivers/phy/samsung/phy-samsung-usb2.h
19777
19778 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19779 M:      Paul Barker <paul.barker@sancloud.com>
19780 R:      Marc Murphy <marc.murphy@sancloud.com>
19781 S:      Supported
19782 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19783
19784 SC1200 WDT DRIVER
19785 M:      Zwane Mwaikambo <zwanem@gmail.com>
19786 S:      Maintained
19787 F:      drivers/watchdog/sc1200wdt.c
19788
19789 SCHEDULER
19790 M:      Ingo Molnar <mingo@redhat.com>
19791 M:      Peter Zijlstra <peterz@infradead.org>
19792 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19793 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19794 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19795 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19796 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19797 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19798 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19799 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19800 L:      linux-kernel@vger.kernel.org
19801 S:      Maintained
19802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19803 F:      include/linux/preempt.h
19804 F:      include/linux/sched.h
19805 F:      include/linux/wait.h
19806 F:      include/uapi/linux/sched.h
19807 F:      kernel/sched/
19808
19809 SCSI LIBSAS SUBSYSTEM
19810 R:      John Garry <john.g.garry@oracle.com>
19811 R:      Jason Yan <yanaijie@huawei.com>
19812 L:      linux-scsi@vger.kernel.org
19813 S:      Supported
19814 F:      Documentation/scsi/libsas.rst
19815 F:      drivers/scsi/libsas/
19816 F:      include/scsi/libsas.h
19817 F:      include/scsi/sas_ata.h
19818
19819 SCSI RDMA PROTOCOL (SRP) INITIATOR
19820 M:      Bart Van Assche <bvanassche@acm.org>
19821 L:      linux-rdma@vger.kernel.org
19822 S:      Supported
19823 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19824 F:      drivers/infiniband/ulp/srp/
19825 F:      include/scsi/srp.h
19826
19827 SCSI RDMA PROTOCOL (SRP) TARGET
19828 M:      Bart Van Assche <bvanassche@acm.org>
19829 L:      linux-rdma@vger.kernel.org
19830 L:      target-devel@vger.kernel.org
19831 S:      Supported
19832 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19833 F:      drivers/infiniband/ulp/srpt/
19834
19835 SCSI SG DRIVER
19836 M:      Doug Gilbert <dgilbert@interlog.com>
19837 L:      linux-scsi@vger.kernel.org
19838 S:      Maintained
19839 W:      http://sg.danny.cz/sg
19840 F:      Documentation/scsi/scsi-generic.rst
19841 F:      drivers/scsi/sg.c
19842 F:      include/scsi/sg.h
19843
19844 SCSI SUBSYSTEM
19845 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19846 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19847 L:      linux-scsi@vger.kernel.org
19848 S:      Maintained
19849 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19852 F:      Documentation/devicetree/bindings/scsi/
19853 F:      drivers/scsi/
19854 F:      drivers/ufs/
19855 F:      include/scsi/
19856
19857 SCSI TAPE DRIVER
19858 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19859 L:      linux-scsi@vger.kernel.org
19860 S:      Maintained
19861 F:      Documentation/scsi/st.rst
19862 F:      drivers/scsi/st.*
19863 F:      drivers/scsi/st_*.h
19864
19865 SCSI TARGET CORE USER DRIVER
19866 M:      Bodo Stroesser <bostroesser@gmail.com>
19867 L:      linux-scsi@vger.kernel.org
19868 L:      target-devel@vger.kernel.org
19869 S:      Supported
19870 F:      Documentation/target/tcmu-design.rst
19871 F:      drivers/target/target_core_user.c
19872 F:      include/uapi/linux/target_core_user.h
19873
19874 SCSI TARGET SUBSYSTEM
19875 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19876 L:      linux-scsi@vger.kernel.org
19877 L:      target-devel@vger.kernel.org
19878 S:      Supported
19879 Q:      https://patchwork.kernel.org/project/target-devel/list/
19880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19881 F:      Documentation/target/
19882 F:      drivers/target/
19883 F:      include/target/
19884
19885 SCTP PROTOCOL
19886 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19887 M:      Xin Long <lucien.xin@gmail.com>
19888 L:      linux-sctp@vger.kernel.org
19889 S:      Maintained
19890 W:      https://github.com/sctp/lksctp-tools/wiki
19891 F:      Documentation/networking/sctp.rst
19892 F:      include/linux/sctp.h
19893 F:      include/net/sctp/
19894 F:      include/uapi/linux/sctp.h
19895 F:      net/sctp/
19896
19897 SCx200 CPU SUPPORT
19898 M:      Jim Cromie <jim.cromie@gmail.com>
19899 S:      Odd Fixes
19900 F:      Documentation/i2c/busses/scx200_acb.rst
19901 F:      arch/x86/platform/scx200/
19902 F:      drivers/i2c/busses/scx200*
19903 F:      drivers/mtd/maps/scx200_docflash.c
19904 F:      drivers/watchdog/scx200_wdt.c
19905 F:      include/linux/scx200.h
19906
19907 SCx200 GPIO DRIVER
19908 M:      Jim Cromie <jim.cromie@gmail.com>
19909 S:      Maintained
19910 F:      drivers/char/scx200_gpio.c
19911 F:      include/linux/scx200_gpio.h
19912
19913 SCx200 HRT CLOCKSOURCE DRIVER
19914 M:      Jim Cromie <jim.cromie@gmail.com>
19915 S:      Maintained
19916 F:      drivers/clocksource/scx200_hrt.c
19917
19918 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19919 M:      Sascha Sommer <saschasommer@freenet.de>
19920 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19921 S:      Maintained
19922 F:      drivers/mmc/host/sdricoh_cs.c
19923
19924 SECO BOARDS CEC DRIVER
19925 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19926 S:      Maintained
19927 F:      drivers/media/cec/platform/seco/seco-cec.c
19928 F:      drivers/media/cec/platform/seco/seco-cec.h
19929
19930 SECURE COMPUTING
19931 M:      Kees Cook <keescook@chromium.org>
19932 R:      Andy Lutomirski <luto@amacapital.net>
19933 R:      Will Drewry <wad@chromium.org>
19934 S:      Supported
19935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19936 F:      Documentation/userspace-api/seccomp_filter.rst
19937 F:      include/linux/seccomp.h
19938 F:      include/uapi/linux/seccomp.h
19939 F:      kernel/seccomp.c
19940 F:      tools/testing/selftests/kselftest_harness.h
19941 F:      tools/testing/selftests/seccomp/*
19942 K:      \bsecure_computing
19943 K:      \bTIF_SECCOMP\b
19944
19945 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19946 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19947 M:      Al Cooper <alcooperx@gmail.com>
19948 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19949 L:      linux-mmc@vger.kernel.org
19950 S:      Maintained
19951 F:      drivers/mmc/host/sdhci-brcmstb*
19952
19953 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19954 M:      Adrian Hunter <adrian.hunter@intel.com>
19955 L:      linux-mmc@vger.kernel.org
19956 S:      Supported
19957 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19958 F:      drivers/mmc/host/sdhci*
19959
19960 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19961 M:      Aubin Constans <aubin.constans@microchip.com>
19962 R:      Eugen Hristev <eugen.hristev@collabora.com>
19963 L:      linux-mmc@vger.kernel.org
19964 S:      Supported
19965 F:      drivers/mmc/host/sdhci-of-at91.c
19966
19967 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19968 M:      Haibo Chen <haibo.chen@nxp.com>
19969 L:      imx@lists.linux.dev
19970 L:      linux-mmc@vger.kernel.org
19971 S:      Maintained
19972 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19973
19974 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19975 M:      Ben Dooks <ben-linux@fluff.org>
19976 M:      Jaehoon Chung <jh80.chung@samsung.com>
19977 L:      linux-mmc@vger.kernel.org
19978 S:      Maintained
19979 F:      drivers/mmc/host/sdhci-s3c*
19980
19981 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19982 M:      Viresh Kumar <vireshk@kernel.org>
19983 L:      linux-mmc@vger.kernel.org
19984 S:      Maintained
19985 F:      drivers/mmc/host/sdhci-spear.c
19986
19987 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19988 M:      Vignesh Raghavendra <vigneshr@ti.com>
19989 L:      linux-mmc@vger.kernel.org
19990 S:      Maintained
19991 F:      drivers/mmc/host/sdhci-omap.c
19992
19993 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19994 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19995 L:      linux-block@vger.kernel.org
19996 S:      Supported
19997 F:      block/opal_proto.h
19998 F:      block/sed*
19999 F:      include/linux/sed*
20000 F:      include/uapi/linux/sed*
20001
20002 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20003 M:      Mark Rutland <mark.rutland@arm.com>
20004 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
20005 M:      Sudeep Holla <sudeep.holla@arm.com>
20006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20007 S:      Maintained
20008 F:      drivers/firmware/smccc/
20009 F:      include/linux/arm-smccc.h
20010
20011 SECURITY CONTACT
20012 M:      Security Officers <security@kernel.org>
20013 S:      Supported
20014 F:      Documentation/process/security-bugs.rst
20015
20016 SECURITY SUBSYSTEM
20017 M:      Paul Moore <paul@paul-moore.com>
20018 M:      James Morris <jmorris@namei.org>
20019 M:      "Serge E. Hallyn" <serge@hallyn.com>
20020 L:      linux-security-module@vger.kernel.org
20021 S:      Supported
20022 Q:      https://patchwork.kernel.org/project/linux-security-module/list
20023 B:      mailto:linux-security-module@vger.kernel.org
20024 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20025 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20026 F:      include/linux/lsm_audit.h
20027 F:      include/linux/lsm_hook_defs.h
20028 F:      include/linux/lsm_hooks.h
20029 F:      include/linux/security.h
20030 F:      include/uapi/linux/lsm.h
20031 F:      security/
20032 F:      tools/testing/selftests/lsm/
20033 X:      security/selinux/
20034 K:      \bsecurity_[a-z_0-9]\+\b
20035
20036 SELINUX SECURITY MODULE
20037 M:      Paul Moore <paul@paul-moore.com>
20038 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
20039 R:      Ondrej Mosnacek <omosnace@redhat.com>
20040 L:      selinux@vger.kernel.org
20041 S:      Supported
20042 W:      https://github.com/SELinuxProject
20043 Q:      https://patchwork.kernel.org/project/selinux/list
20044 B:      mailto:selinux@vger.kernel.org
20045 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20046 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20047 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
20048 F:      Documentation/ABI/removed/sysfs-selinux-disable
20049 F:      Documentation/admin-guide/LSM/SELinux.rst
20050 F:      include/trace/events/avc.h
20051 F:      include/uapi/linux/selinux_netlink.h
20052 F:      scripts/selinux/
20053 F:      security/selinux/
20054
20055 SENSABLE PHANTOM
20056 M:      Jiri Slaby <jirislaby@kernel.org>
20057 S:      Maintained
20058 F:      drivers/misc/phantom.c
20059 F:      include/uapi/linux/phantom.h
20060
20061 SENSEAIR SUNRISE 006-0-0007
20062 M:      Jacopo Mondi <jacopo@jmondi.org>
20063 S:      Maintained
20064 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20065 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20066 F:      drivers/iio/chemical/sunrise_co2.c
20067
20068 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20069 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
20070 S:      Maintained
20071 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20072 F:      drivers/iio/chemical/scd30.h
20073 F:      drivers/iio/chemical/scd30_core.c
20074 F:      drivers/iio/chemical/scd30_i2c.c
20075 F:      drivers/iio/chemical/scd30_serial.c
20076
20077 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20078 M:      Roan van Dijk <roan@protonic.nl>
20079 S:      Maintained
20080 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20081 F:      drivers/iio/chemical/scd4x.c
20082
20083 SENSIRION SGP40 GAS SENSOR DRIVER
20084 M:      Andreas Klinger <ak@it-klinger.de>
20085 S:      Maintained
20086 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20087 F:      drivers/iio/chemical/sgp40.c
20088
20089 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20090 M:      Tomasz Duszynski <tduszyns@gmail.com>
20091 S:      Maintained
20092 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20093 F:      drivers/iio/chemical/sps30.c
20094 F:      drivers/iio/chemical/sps30_i2c.c
20095 F:      drivers/iio/chemical/sps30_serial.c
20096
20097 SERIAL DEVICE BUS
20098 M:      Rob Herring <robh@kernel.org>
20099 L:      linux-serial@vger.kernel.org
20100 S:      Maintained
20101 F:      Documentation/devicetree/bindings/serial/serial.yaml
20102 F:      drivers/tty/serdev/
20103 F:      include/linux/serdev.h
20104
20105 SERIAL IR RECEIVER
20106 M:      Sean Young <sean@mess.org>
20107 L:      linux-media@vger.kernel.org
20108 S:      Maintained
20109 F:      drivers/media/rc/serial_ir.c
20110
20111 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20112 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20113 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20114 S:      Maintained
20115 F:      Documentation/devicetree/bindings/slimbus/
20116 F:      drivers/slimbus/
20117 F:      include/linux/slimbus.h
20118
20119 SFC NETWORK DRIVER
20120 M:      Edward Cree <ecree.xilinx@gmail.com>
20121 M:      Martin Habets <habetsm.xilinx@gmail.com>
20122 L:      netdev@vger.kernel.org
20123 L:      linux-net-drivers@amd.com
20124 S:      Supported
20125 F:      Documentation/networking/devlink/sfc.rst
20126 F:      drivers/net/ethernet/sfc/
20127
20128 SFCTEMP HWMON DRIVER
20129 M:      Emil Renner Berthing <kernel@esmil.dk>
20130 M:      Hal Feng <hal.feng@starfivetech.com>
20131 L:      linux-hwmon@vger.kernel.org
20132 S:      Maintained
20133 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20134 F:      Documentation/hwmon/sfctemp.rst
20135 F:      drivers/hwmon/sfctemp.c
20136
20137 SFF/SFP/SFP+ MODULE SUPPORT
20138 M:      Russell King <linux@armlinux.org.uk>
20139 L:      netdev@vger.kernel.org
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20142 F:      drivers/net/phy/phylink.c
20143 F:      drivers/net/phy/sfp*
20144 F:      include/linux/mdio/mdio-i2c.h
20145 F:      include/linux/phylink.h
20146 F:      include/linux/sfp.h
20147 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)
20148
20149 SGI GRU DRIVER
20150 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20151 S:      Maintained
20152 F:      drivers/misc/sgi-gru/
20153
20154 SGI XP/XPC/XPNET DRIVER
20155 M:      Robin Holt <robinmholt@gmail.com>
20156 M:      Steve Wahl <steve.wahl@hpe.com>
20157 S:      Maintained
20158 F:      drivers/misc/sgi-xp/
20159
20160 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20161 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20162 M:      Jan Karcher <jaka@linux.ibm.com>
20163 R:      D. Wythe <alibuda@linux.alibaba.com>
20164 R:      Tony Lu <tonylu@linux.alibaba.com>
20165 R:      Wen Gu <guwen@linux.alibaba.com>
20166 L:      linux-s390@vger.kernel.org
20167 S:      Supported
20168 F:      net/smc/
20169
20170 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20171 M:      Linus Walleij <linus.walleij@linaro.org>
20172 L:      linux-iio@vger.kernel.org
20173 S:      Maintained
20174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20175 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20176 F:      drivers/iio/light/gp2ap002.c
20177
20178 SHARP RJ54N1CB0C SENSOR DRIVER
20179 M:      Jacopo Mondi <jacopo@jmondi.org>
20180 L:      linux-media@vger.kernel.org
20181 S:      Odd fixes
20182 T:      git git://linuxtv.org/media_tree.git
20183 F:      drivers/media/i2c/rj54n1cb0c.c
20184 F:      include/media/i2c/rj54n1cb0c.h
20185
20186 SHRINKER
20187 M:      Andrew Morton <akpm@linux-foundation.org>
20188 M:      Dave Chinner <david@fromorbit.com>
20189 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20190 R:      Roman Gushchin <roman.gushchin@linux.dev>
20191 R:      Muchun Song <muchun.song@linux.dev>
20192 L:      linux-mm@kvack.org
20193 S:      Maintained
20194 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20195 F:      include/linux/shrinker.h
20196 F:      mm/shrinker.c
20197 F:      mm/shrinker_debug.c
20198
20199 SH_VOU V4L2 OUTPUT DRIVER
20200 L:      linux-media@vger.kernel.org
20201 S:      Orphan
20202 F:      drivers/media/platform/renesas/sh_vou.c
20203 F:      include/media/drv-intf/sh_vou.h
20204
20205 SI2157 MEDIA DRIVER
20206 L:      linux-media@vger.kernel.org
20207 S:      Orphan
20208 W:      https://linuxtv.org
20209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20210 F:      drivers/media/tuners/si2157*
20211
20212 SI2165 MEDIA DRIVER
20213 M:      Matthias Schwarzott <zzam@gentoo.org>
20214 L:      linux-media@vger.kernel.org
20215 S:      Maintained
20216 W:      https://linuxtv.org
20217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20218 F:      drivers/media/dvb-frontends/si2165*
20219
20220 SI2168 MEDIA DRIVER
20221 L:      linux-media@vger.kernel.org
20222 S:      Orphan
20223 W:      https://linuxtv.org
20224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20225 F:      drivers/media/dvb-frontends/si2168*
20226
20227 SI470X FM RADIO RECEIVER I2C DRIVER
20228 M:      Hans Verkuil <hverkuil@xs4all.nl>
20229 L:      linux-media@vger.kernel.org
20230 S:      Odd Fixes
20231 W:      https://linuxtv.org
20232 T:      git git://linuxtv.org/media_tree.git
20233 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20234 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20235
20236 SI470X FM RADIO RECEIVER USB DRIVER
20237 M:      Hans Verkuil <hverkuil@xs4all.nl>
20238 L:      linux-media@vger.kernel.org
20239 S:      Maintained
20240 W:      https://linuxtv.org
20241 T:      git git://linuxtv.org/media_tree.git
20242 F:      drivers/media/radio/si470x/radio-si470x-common.c
20243 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20244 F:      drivers/media/radio/si470x/radio-si470x.h
20245
20246 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20247 M:      Eduardo Valentin <edubezval@gmail.com>
20248 L:      linux-media@vger.kernel.org
20249 S:      Odd Fixes
20250 W:      https://linuxtv.org
20251 T:      git git://linuxtv.org/media_tree.git
20252 F:      drivers/media/radio/si4713/si4713.?
20253
20254 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20255 M:      Eduardo Valentin <edubezval@gmail.com>
20256 L:      linux-media@vger.kernel.org
20257 S:      Odd Fixes
20258 W:      https://linuxtv.org
20259 T:      git git://linuxtv.org/media_tree.git
20260 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20261
20262 SI4713 FM RADIO TRANSMITTER USB DRIVER
20263 M:      Hans Verkuil <hverkuil@xs4all.nl>
20264 L:      linux-media@vger.kernel.org
20265 S:      Maintained
20266 W:      https://linuxtv.org
20267 T:      git git://linuxtv.org/media_tree.git
20268 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20269
20270 SIANO DVB DRIVER
20271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20272 L:      linux-media@vger.kernel.org
20273 S:      Odd fixes
20274 W:      https://linuxtv.org
20275 T:      git git://linuxtv.org/media_tree.git
20276 F:      drivers/media/common/siano/
20277 F:      drivers/media/mmc/siano/
20278 F:      drivers/media/usb/siano/
20279 F:      drivers/media/usb/siano/
20280
20281 SIEMENS IPC LED DRIVERS
20282 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20283 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20284 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20285 L:      linux-leds@vger.kernel.org
20286 S:      Maintained
20287 F:      drivers/leds/simple/
20288
20289 SIEMENS IPC PLATFORM DRIVERS
20290 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20291 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20292 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20293 L:      platform-driver-x86@vger.kernel.org
20294 S:      Maintained
20295 F:      drivers/platform/x86/siemens/
20296 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20297 F:      include/linux/platform_data/x86/simatic-ipc.h
20298
20299 SIEMENS IPC WATCHDOG DRIVERS
20300 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20301 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20302 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20303 L:      linux-watchdog@vger.kernel.org
20304 S:      Maintained
20305 F:      drivers/watchdog/simatic-ipc-wdt.c
20306
20307 SIFIVE DRIVERS
20308 M:      Paul Walmsley <paul.walmsley@sifive.com>
20309 M:      Samuel Holland <samuel.holland@sifive.com>
20310 L:      linux-riscv@lists.infradead.org
20311 S:      Supported
20312 F:      drivers/dma/sf-pdma/
20313 N:      sifive
20314 K:      fu[57]40
20315 K:      [^@]sifive
20316
20317 SILEAD TOUCHSCREEN DRIVER
20318 M:      Hans de Goede <hdegoede@redhat.com>
20319 L:      linux-input@vger.kernel.org
20320 L:      platform-driver-x86@vger.kernel.org
20321 S:      Maintained
20322 F:      drivers/input/touchscreen/silead.c
20323 F:      drivers/platform/x86/touchscreen_dmi.c
20324
20325 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20326 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20327 S:      Supported
20328 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20329 F:      drivers/net/wireless/silabs/wfx/
20330
20331 SILICON MOTION SM712 FRAME BUFFER DRIVER
20332 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20333 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20334 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20335 L:      linux-fbdev@vger.kernel.org
20336 S:      Maintained
20337 F:      Documentation/fb/sm712fb.rst
20338 F:      drivers/video/fbdev/sm712*
20339
20340 SILVACO I3C DUAL-ROLE MASTER
20341 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20342 M:      Conor Culhane <conor.culhane@silvaco.com>
20343 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20344 S:      Maintained
20345 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20346 F:      drivers/i3c/master/svc-i3c-master.c
20347
20348 SIMPLEFB FB DRIVER
20349 M:      Hans de Goede <hdegoede@redhat.com>
20350 L:      linux-fbdev@vger.kernel.org
20351 S:      Maintained
20352 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20353 F:      drivers/video/fbdev/simplefb.c
20354 F:      include/linux/platform_data/simplefb.h
20355
20356 SIOX
20357 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20358 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20359 S:      Supported
20360 F:      drivers/gpio/gpio-siox.c
20361 F:      drivers/siox/*
20362 F:      include/trace/events/siox.h
20363
20364 SIPHASH PRF ROUTINES
20365 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20366 S:      Maintained
20367 F:      include/linux/siphash.h
20368 F:      lib/siphash.c
20369 F:      lib/siphash_kunit.c
20370
20371 SIS 190 ETHERNET DRIVER
20372 M:      Francois Romieu <romieu@fr.zoreil.com>
20373 L:      netdev@vger.kernel.org
20374 S:      Maintained
20375 F:      drivers/net/ethernet/sis/sis190.c
20376
20377 SIS 900/7016 FAST ETHERNET DRIVER
20378 M:      Daniele Venzano <venza@brownhat.org>
20379 L:      netdev@vger.kernel.org
20380 S:      Maintained
20381 W:      http://www.brownhat.org/sis900.html
20382 F:      drivers/net/ethernet/sis/sis900.*
20383
20384 SIS FRAMEBUFFER DRIVER
20385 S:      Orphan
20386 F:      Documentation/fb/sisfb.rst
20387 F:      drivers/video/fbdev/sis/
20388 F:      include/video/sisfb.h
20389
20390 SIS I2C TOUCHSCREEN DRIVER
20391 M:      Mika Penttilä <mpenttil@redhat.com>
20392 L:      linux-input@vger.kernel.org
20393 S:      Maintained
20394 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20395 F:      drivers/input/touchscreen/sis_i2c.c
20396
20397 SIS USB2VGA DRIVER
20398 M:      Thomas Winischhofer <thomas@winischhofer.net>
20399 S:      Maintained
20400 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20401 F:      drivers/usb/misc/sisusbvga/
20402
20403 SL28 CPLD MFD DRIVER
20404 M:      Michael Walle <mwalle@kernel.org>
20405 S:      Maintained
20406 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20407 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20408 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20409 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20410 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20411 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20412 F:      drivers/gpio/gpio-sl28cpld.c
20413 F:      drivers/hwmon/sl28cpld-hwmon.c
20414 F:      drivers/irqchip/irq-sl28cpld.c
20415 F:      drivers/pwm/pwm-sl28cpld.c
20416 F:      drivers/watchdog/sl28cpld_wdt.c
20417
20418 SL28 VPD NVMEM LAYOUT DRIVER
20419 M:      Michael Walle <mwalle@kernel.org>
20420 S:      Maintained
20421 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20422 F:      drivers/nvmem/layouts/sl28vpd.c
20423
20424 SLAB ALLOCATOR
20425 M:      Christoph Lameter <cl@linux.com>
20426 M:      Pekka Enberg <penberg@kernel.org>
20427 M:      David Rientjes <rientjes@google.com>
20428 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20429 M:      Andrew Morton <akpm@linux-foundation.org>
20430 M:      Vlastimil Babka <vbabka@suse.cz>
20431 R:      Roman Gushchin <roman.gushchin@linux.dev>
20432 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20433 L:      linux-mm@kvack.org
20434 S:      Maintained
20435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20436 F:      include/linux/sl?b*.h
20437 F:      mm/sl?b*
20438
20439 SLCAN CAN NETWORK DRIVER
20440 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20441 L:      linux-can@vger.kernel.org
20442 S:      Maintained
20443 F:      drivers/net/can/slcan/
20444
20445 SLEEPABLE READ-COPY UPDATE (SRCU)
20446 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20447 M:      "Paul E. McKenney" <paulmck@kernel.org>
20448 M:      Josh Triplett <josh@joshtriplett.org>
20449 R:      Steven Rostedt <rostedt@goodmis.org>
20450 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20451 L:      rcu@vger.kernel.org
20452 S:      Supported
20453 W:      http://www.rdrop.com/users/paulmck/RCU/
20454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20455 F:      include/linux/srcu*.h
20456 F:      kernel/rcu/srcu*.c
20457
20458 SMACK SECURITY MODULE
20459 M:      Casey Schaufler <casey@schaufler-ca.com>
20460 L:      linux-security-module@vger.kernel.org
20461 S:      Maintained
20462 W:      http://schaufler-ca.com
20463 T:      git git://github.com/cschaufler/smack-next
20464 F:      Documentation/admin-guide/LSM/Smack.rst
20465 F:      security/smack/
20466
20467 SMC91x ETHERNET DRIVER
20468 M:      Nicolas Pitre <nico@fluxnic.net>
20469 S:      Odd Fixes
20470 F:      drivers/net/ethernet/smsc/smc91x.*
20471
20472 SMSC EMC2103 HARDWARE MONITOR DRIVER
20473 M:      Steve Glendinning <steve.glendinning@shawell.net>
20474 L:      linux-hwmon@vger.kernel.org
20475 S:      Maintained
20476 F:      Documentation/hwmon/emc2103.rst
20477 F:      drivers/hwmon/emc2103.c
20478
20479 SMSC SCH5627 HARDWARE MONITOR DRIVER
20480 M:      Hans de Goede <hdegoede@redhat.com>
20481 L:      linux-hwmon@vger.kernel.org
20482 S:      Supported
20483 F:      Documentation/hwmon/sch5627.rst
20484 F:      drivers/hwmon/sch5627.c
20485
20486 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20487 M:      Steve Glendinning <steve.glendinning@shawell.net>
20488 L:      linux-fbdev@vger.kernel.org
20489 S:      Maintained
20490 F:      drivers/video/fbdev/smscufx.c
20491
20492 SMSC47B397 HARDWARE MONITOR DRIVER
20493 M:      Jean Delvare <jdelvare@suse.com>
20494 L:      linux-hwmon@vger.kernel.org
20495 S:      Maintained
20496 F:      Documentation/hwmon/smsc47b397.rst
20497 F:      drivers/hwmon/smsc47b397.c
20498
20499 SMSC911x ETHERNET DRIVER
20500 M:      Steve Glendinning <steve.glendinning@shawell.net>
20501 L:      netdev@vger.kernel.org
20502 S:      Maintained
20503 F:      drivers/net/ethernet/smsc/smsc911x.*
20504 F:      include/linux/smsc911x.h
20505
20506 SMSC9420 PCI ETHERNET DRIVER
20507 M:      Steve Glendinning <steve.glendinning@shawell.net>
20508 L:      netdev@vger.kernel.org
20509 S:      Maintained
20510 F:      drivers/net/ethernet/smsc/smsc9420.*
20511
20512 SNET DPU VIRTIO DATA PATH ACCELERATOR
20513 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20514 F:      drivers/vdpa/solidrun/
20515
20516 SOCIONEXT (SNI) AVE NETWORK DRIVER
20517 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20518 L:      netdev@vger.kernel.org
20519 S:      Maintained
20520 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20521 F:      drivers/net/ethernet/socionext/sni_ave.c
20522
20523 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20524 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20525 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20526 L:      netdev@vger.kernel.org
20527 S:      Maintained
20528 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20529 F:      drivers/net/ethernet/socionext/netsec.c
20530
20531 SOCIONEXT (SNI) Synquacer SPI DRIVER
20532 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20533 M:      Jassi Brar <jaswinder.singh@linaro.org>
20534 L:      linux-spi@vger.kernel.org
20535 S:      Maintained
20536 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20537 F:      drivers/spi/spi-synquacer.c
20538
20539 SOCIONEXT SYNQUACER I2C DRIVER
20540 M:      Ard Biesheuvel <ardb@kernel.org>
20541 L:      linux-i2c@vger.kernel.org
20542 S:      Maintained
20543 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20544 F:      drivers/i2c/busses/i2c-synquacer.c
20545
20546 SOCIONEXT UNIPHIER SOUND DRIVER
20547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20548 S:      Orphan
20549 F:      sound/soc/uniphier/
20550
20551 SOCKET TIMESTAMPING
20552 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20553 S:      Maintained
20554 F:      Documentation/networking/timestamping.rst
20555 F:      include/uapi/linux/net_tstamp.h
20556 F:      tools/testing/selftests/net/so_txtime.c
20557
20558 SOEKRIS NET48XX LED SUPPORT
20559 M:      Chris Boot <bootc@bootc.net>
20560 S:      Maintained
20561 F:      drivers/leds/leds-net48xx.c
20562
20563 SOFT-IWARP DRIVER (siw)
20564 M:      Bernard Metzler <bmt@zurich.ibm.com>
20565 L:      linux-rdma@vger.kernel.org
20566 S:      Supported
20567 F:      drivers/infiniband/sw/siw/
20568 F:      include/uapi/rdma/siw-abi.h
20569
20570 SOFT-ROCE DRIVER (rxe)
20571 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20572 L:      linux-rdma@vger.kernel.org
20573 S:      Supported
20574 F:      drivers/infiniband/sw/rxe/
20575 F:      include/uapi/rdma/rdma_user_rxe.h
20576
20577 SOFTLOGIC 6x10 MPEG CODEC
20578 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20579 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20580 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20581 M:      Ismael Luceno <ismael@iodev.co.uk>
20582 L:      linux-media@vger.kernel.org
20583 S:      Supported
20584 F:      drivers/media/pci/solo6x10/
20585
20586 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20587 M:      James Morse <james.morse@arm.com>
20588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20589 S:      Maintained
20590 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20591 F:      drivers/firmware/arm_sdei.c
20592 F:      include/linux/arm_sdei.h
20593 F:      include/uapi/linux/arm_sdei.h
20594
20595 SOFTWARE NODES AND DEVICE PROPERTIES
20596 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20597 R:      Daniel Scally <djrscally@gmail.com>
20598 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20599 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20600 L:      linux-acpi@vger.kernel.org
20601 S:      Maintained
20602 F:      drivers/base/property.c
20603 F:      drivers/base/swnode.c
20604 F:      include/linux/fwnode.h
20605 F:      include/linux/property.h
20606
20607 SOFTWARE RAID (Multiple Disks) SUPPORT
20608 M:      Song Liu <song@kernel.org>
20609 R:      Yu Kuai <yukuai3@huawei.com>
20610 L:      linux-raid@vger.kernel.org
20611 S:      Supported
20612 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20614 F:      drivers/md/Kconfig
20615 F:      drivers/md/Makefile
20616 F:      drivers/md/md*
20617 F:      drivers/md/raid*
20618 F:      include/linux/raid/
20619 F:      include/uapi/linux/raid/
20620
20621 SOLIDRUN CLEARFOG SUPPORT
20622 M:      Russell King <linux@armlinux.org.uk>
20623 S:      Maintained
20624 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20625 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20626
20627 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20628 M:      Russell King <linux@armlinux.org.uk>
20629 S:      Maintained
20630 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20631 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20632 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20633
20634 SONIC NETWORK DRIVER
20635 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20636 L:      netdev@vger.kernel.org
20637 S:      Maintained
20638 F:      drivers/net/ethernet/natsemi/sonic.*
20639
20640 SONICS SILICON BACKPLANE DRIVER (SSB)
20641 M:      Michael Buesch <m@bues.ch>
20642 L:      linux-wireless@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/ssb/
20645 F:      include/linux/ssb/
20646
20647 SONY IMX208 SENSOR DRIVER
20648 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20649 L:      linux-media@vger.kernel.org
20650 S:      Maintained
20651 T:      git git://linuxtv.org/media_tree.git
20652 F:      drivers/media/i2c/imx208.c
20653
20654 SONY IMX214 SENSOR DRIVER
20655 M:      Ricardo Ribalda <ribalda@kernel.org>
20656 L:      linux-media@vger.kernel.org
20657 S:      Maintained
20658 T:      git git://linuxtv.org/media_tree.git
20659 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20660 F:      drivers/media/i2c/imx214.c
20661
20662 SONY IMX219 SENSOR DRIVER
20663 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20664 L:      linux-media@vger.kernel.org
20665 S:      Maintained
20666 T:      git git://linuxtv.org/media_tree.git
20667 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20668 F:      drivers/media/i2c/imx219.c
20669
20670 SONY IMX258 SENSOR DRIVER
20671 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20672 L:      linux-media@vger.kernel.org
20673 S:      Maintained
20674 T:      git git://linuxtv.org/media_tree.git
20675 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20676 F:      drivers/media/i2c/imx258.c
20677
20678 SONY IMX274 SENSOR DRIVER
20679 M:      Leon Luo <leonl@leopardimaging.com>
20680 L:      linux-media@vger.kernel.org
20681 S:      Maintained
20682 T:      git git://linuxtv.org/media_tree.git
20683 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20684 F:      drivers/media/i2c/imx274.c
20685
20686 SONY IMX290 SENSOR DRIVER
20687 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20688 L:      linux-media@vger.kernel.org
20689 S:      Maintained
20690 T:      git git://linuxtv.org/media_tree.git
20691 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20692 F:      drivers/media/i2c/imx290.c
20693
20694 SONY IMX296 SENSOR DRIVER
20695 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20696 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20697 L:      linux-media@vger.kernel.org
20698 S:      Maintained
20699 T:      git git://linuxtv.org/media_tree.git
20700 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20701 F:      drivers/media/i2c/imx296.c
20702
20703 SONY IMX319 SENSOR DRIVER
20704 M:      Bingbu Cao <bingbu.cao@intel.com>
20705 L:      linux-media@vger.kernel.org
20706 S:      Maintained
20707 T:      git git://linuxtv.org/media_tree.git
20708 F:      drivers/media/i2c/imx319.c
20709
20710 SONY IMX334 SENSOR DRIVER
20711 L:      linux-media@vger.kernel.org
20712 S:      Orphan
20713 T:      git git://linuxtv.org/media_tree.git
20714 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20715 F:      drivers/media/i2c/imx334.c
20716
20717 SONY IMX335 SENSOR DRIVER
20718 L:      linux-media@vger.kernel.org
20719 S:      Orphan
20720 T:      git git://linuxtv.org/media_tree.git
20721 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20722 F:      drivers/media/i2c/imx335.c
20723
20724 SONY IMX355 SENSOR DRIVER
20725 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20726 L:      linux-media@vger.kernel.org
20727 S:      Maintained
20728 T:      git git://linuxtv.org/media_tree.git
20729 F:      drivers/media/i2c/imx355.c
20730
20731 SONY IMX412 SENSOR DRIVER
20732 L:      linux-media@vger.kernel.org
20733 S:      Orphan
20734 T:      git git://linuxtv.org/media_tree.git
20735 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20736 F:      drivers/media/i2c/imx412.c
20737
20738 SONY IMX415 SENSOR DRIVER
20739 M:      Michael Riesch <michael.riesch@wolfvision.net>
20740 L:      linux-media@vger.kernel.org
20741 S:      Maintained
20742 T:      git git://linuxtv.org/media_tree.git
20743 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20744 F:      drivers/media/i2c/imx415.c
20745
20746 SONY MEMORYSTICK SUBSYSTEM
20747 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20748 M:      Alex Dubov <oakad@yahoo.com>
20749 M:      Ulf Hansson <ulf.hansson@linaro.org>
20750 L:      linux-mmc@vger.kernel.org
20751 S:      Maintained
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20753 F:      drivers/memstick/
20754 F:      include/linux/memstick.h
20755
20756 SONY VAIO CONTROL DEVICE DRIVER
20757 M:      Mattia Dongili <malattia@linux.it>
20758 L:      platform-driver-x86@vger.kernel.org
20759 S:      Maintained
20760 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20761 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20762 F:      drivers/char/sonypi.c
20763 F:      drivers/platform/x86/sony-laptop.c
20764 F:      include/linux/sony-laptop.h
20765
20766 SOPHGO DEVICETREES and DRIVERS
20767 M:      Chen Wang <unicorn_wang@outlook.com>
20768 M:      Inochi Amaoto <inochiama@outlook.com>
20769 T:      git https://github.com/sophgo/linux.git
20770 S:      Maintained
20771 N:      sophgo
20772 K:      sophgo
20773
20774 SOUND
20775 M:      Jaroslav Kysela <perex@perex.cz>
20776 M:      Takashi Iwai <tiwai@suse.com>
20777 L:      linux-sound@vger.kernel.org
20778 S:      Maintained
20779 W:      http://www.alsa-project.org/
20780 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20782 F:      Documentation/sound/
20783 F:      include/sound/
20784 F:      include/uapi/sound/
20785 F:      sound/
20786 F:      tools/testing/selftests/alsa
20787
20788 SOUND - ALSA SELFTESTS
20789 M:      Mark Brown <broonie@kernel.org>
20790 L:      linux-sound@vger.kernel.org
20791 L:      linux-kselftest@vger.kernel.org
20792 S:      Supported
20793 F:      tools/testing/selftests/alsa
20794
20795 SOUND - COMPRESSED AUDIO
20796 M:      Vinod Koul <vkoul@kernel.org>
20797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20798 S:      Supported
20799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20800 F:      Documentation/sound/designs/compress-offload.rst
20801 F:      include/sound/compress_driver.h
20802 F:      include/uapi/sound/compress_*
20803 F:      sound/core/compress_offload.c
20804 F:      sound/soc/soc-compress.c
20805
20806 SOUND - CORE KUNIT TEST
20807 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20808 L:      linux-sound@vger.kernel.org
20809 S:      Supported
20810 F:      sound/core/sound_kunit.c
20811
20812 SOUND - DMAENGINE HELPERS
20813 M:      Lars-Peter Clausen <lars@metafoo.de>
20814 S:      Supported
20815 F:      include/sound/dmaengine_pcm.h
20816 F:      sound/core/pcm_dmaengine.c
20817 F:      sound/soc/soc-generic-dmaengine-pcm.c
20818
20819 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20820 M:      Liam Girdwood <lgirdwood@gmail.com>
20821 M:      Mark Brown <broonie@kernel.org>
20822 L:      linux-sound@vger.kernel.org
20823 S:      Supported
20824 W:      http://alsa-project.org/main/index.php/ASoC
20825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20826 F:      Documentation/devicetree/bindings/sound/
20827 F:      Documentation/sound/soc/
20828 F:      include/dt-bindings/sound/
20829 F:      include/sound/soc*
20830 F:      include/sound/sof.h
20831 F:      include/sound/sof/
20832 F:      include/trace/events/sof*.h
20833 F:      include/uapi/sound/asoc.h
20834 F:      sound/soc/
20835
20836 SOUND - SOC LAYER / dapm-graph
20837 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
20838 L:      linux-sound@vger.kernel.org
20839 S:      Maintained
20840 F:      tools/sound/dapm-graph
20841
20842 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20843 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20844 M:      Liam Girdwood <lgirdwood@gmail.com>
20845 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20846 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20847 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20848 M:      Daniel Baluta <daniel.baluta@nxp.com>
20849 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20850 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20851 S:      Supported
20852 W:      https://github.com/thesofproject/linux/
20853 F:      sound/soc/sof/
20854
20855 SOUNDWIRE SUBSYSTEM
20856 M:      Vinod Koul <vkoul@kernel.org>
20857 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20858 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20859 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20861 S:      Supported
20862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20863 F:      Documentation/driver-api/soundwire/
20864 F:      drivers/soundwire/
20865 F:      include/linux/soundwire/
20866
20867 SP2 MEDIA DRIVER
20868 M:      Olli Salonen <olli.salonen@iki.fi>
20869 L:      linux-media@vger.kernel.org
20870 S:      Maintained
20871 W:      https://linuxtv.org
20872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20873 F:      drivers/media/dvb-frontends/sp2*
20874
20875 SPANISH DOCUMENTATION
20876 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20877 R:      Avadhut Naik <avadhut.naik@amd.com>
20878 S:      Maintained
20879 F:      Documentation/translations/sp_SP/
20880
20881 SPARC + UltraSPARC (sparc/sparc64)
20882 M:      "David S. Miller" <davem@davemloft.net>
20883 M:      Andreas Larsson <andreas@gaisler.com>
20884 L:      sparclinux@vger.kernel.org
20885 S:      Maintained
20886 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20889 F:      arch/sparc/
20890 F:      drivers/sbus/
20891
20892 SPARC SERIAL DRIVERS
20893 M:      "David S. Miller" <davem@davemloft.net>
20894 L:      sparclinux@vger.kernel.org
20895 S:      Maintained
20896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20898 F:      drivers/tty/serial/suncore.c
20899 F:      drivers/tty/serial/sunhv.c
20900 F:      drivers/tty/serial/sunsab.c
20901 F:      drivers/tty/serial/sunsab.h
20902 F:      drivers/tty/serial/sunsu.c
20903 F:      drivers/tty/serial/sunzilog.c
20904 F:      drivers/tty/serial/sunzilog.h
20905 F:      drivers/tty/vcc.c
20906 F:      include/linux/sunserialcore.h
20907
20908 SPARSE CHECKER
20909 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20910 L:      linux-sparse@vger.kernel.org
20911 S:      Maintained
20912 W:      https://sparse.docs.kernel.org/
20913 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20914 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20915 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20916 F:      include/linux/compiler.h
20917
20918 SPEAKUP CONSOLE SPEECH DRIVER
20919 M:      William Hubbs <w.d.hubbs@gmail.com>
20920 M:      Chris Brannon <chris@the-brannons.com>
20921 M:      Kirk Reiser <kirk@reisers.ca>
20922 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20923 L:      speakup@linux-speakup.org
20924 S:      Odd Fixes
20925 W:      http://www.linux-speakup.org/
20926 W:      https://github.com/linux-speakup/speakup
20927 B:      https://github.com/linux-speakup/speakup/issues
20928 F:      drivers/accessibility/speakup/
20929
20930 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20931 M:      Viresh Kumar <vireshk@kernel.org>
20932 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20933 M:      soc@kernel.org
20934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935 S:      Maintained
20936 W:      http://www.st.com/spear
20937 F:      arch/arm/boot/dts/st/spear*
20938 F:      arch/arm/mach-spear/
20939 F:      drivers/clk/spear/
20940 F:      drivers/pinctrl/spear/
20941
20942 SPI NOR SUBSYSTEM
20943 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20944 M:      Pratyush Yadav <pratyush@kernel.org>
20945 M:      Michael Walle <mwalle@kernel.org>
20946 L:      linux-mtd@lists.infradead.org
20947 S:      Maintained
20948 W:      http://www.linux-mtd.infradead.org/
20949 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20950 C:      irc://irc.oftc.net/mtd
20951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20952 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20953 F:      drivers/mtd/spi-nor/
20954 F:      include/linux/mtd/spi-nor.h
20955
20956 SPI SUBSYSTEM
20957 M:      Mark Brown <broonie@kernel.org>
20958 L:      linux-spi@vger.kernel.org
20959 S:      Maintained
20960 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20962 F:      Documentation/devicetree/bindings/spi/
20963 F:      Documentation/spi/
20964 F:      drivers/spi/
20965 F:      include/linux/spi/
20966 F:      include/uapi/linux/spi/
20967 F:      tools/spi/
20968
20969 SPIDERNET NETWORK DRIVER for CELL
20970 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20971 M:      Geoff Levand <geoff@infradead.org>
20972 L:      netdev@vger.kernel.org
20973 L:      linuxppc-dev@lists.ozlabs.org
20974 S:      Maintained
20975 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20976 F:      drivers/net/ethernet/toshiba/spider_net*
20977
20978 SPMI SUBSYSTEM
20979 M:      Stephen Boyd <sboyd@kernel.org>
20980 L:      linux-kernel@vger.kernel.org
20981 S:      Maintained
20982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20983 F:      Documentation/devicetree/bindings/spmi/
20984 F:      drivers/spmi/
20985 F:      include/dt-bindings/spmi/spmi.h
20986 F:      include/linux/spmi.h
20987 F:      include/trace/events/spmi.h
20988
20989 SPU FILE SYSTEM
20990 M:      Jeremy Kerr <jk@ozlabs.org>
20991 L:      linuxppc-dev@lists.ozlabs.org
20992 S:      Supported
20993 W:      http://www.ibm.com/developerworks/power/cell/
20994 F:      Documentation/filesystems/spufs/spufs.rst
20995 F:      arch/powerpc/platforms/cell/spufs/
20996
20997 SQUASHFS FILE SYSTEM
20998 M:      Phillip Lougher <phillip@squashfs.org.uk>
20999 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
21000 S:      Maintained
21001 W:      http://squashfs.org.uk
21002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21003 F:      Documentation/filesystems/squashfs.rst
21004 F:      fs/squashfs/
21005
21006 SRM (Alpha) environment access
21007 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
21008 S:      Maintained
21009 F:      arch/alpha/kernel/srm_env.c
21010
21011 ST LSM6DSx IMU IIO DRIVER
21012 M:      Lorenzo Bianconi <lorenzo@kernel.org>
21013 L:      linux-iio@vger.kernel.org
21014 S:      Maintained
21015 W:      http://www.st.com/
21016 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21017 F:      drivers/iio/imu/st_lsm6dsx/
21018
21019 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21020 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21021 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21022 L:      linux-media@vger.kernel.org
21023 S:      Maintained
21024 T:      git git://linuxtv.org/media_tree.git
21025 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21026 F:      drivers/media/i2c/st-mipid02.c
21027
21028 ST STM32 FIREWALL
21029 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
21030 S:      Maintained
21031 F:      drivers/bus/stm32_etzpc.c
21032 F:      drivers/bus/stm32_firewall.c
21033 F:      drivers/bus/stm32_rifsc.c
21034
21035 ST STM32 I2C/SMBUS DRIVER
21036 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21037 M:      Alain Volmat <alain.volmat@foss.st.com>
21038 L:      linux-i2c@vger.kernel.org
21039 S:      Maintained
21040 F:      drivers/i2c/busses/i2c-stm32*
21041
21042 ST STM32 SPI DRIVER
21043 M:      Alain Volmat <alain.volmat@foss.st.com>
21044 L:      linux-spi@vger.kernel.org
21045 S:      Maintained
21046 F:      drivers/spi/spi-stm32.c
21047
21048 ST STPDDC60 DRIVER
21049 M:      Daniel Nilsson <daniel.nilsson@flex.com>
21050 L:      linux-hwmon@vger.kernel.org
21051 S:      Maintained
21052 F:      Documentation/hwmon/stpddc60.rst
21053 F:      drivers/hwmon/pmbus/stpddc60.c
21054
21055 ST VGXY61 DRIVER
21056 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21057 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
21058 L:      linux-media@vger.kernel.org
21059 S:      Maintained
21060 T:      git git://linuxtv.org/media_tree.git
21061 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21062 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
21063 F:      drivers/media/i2c/st-vgxy61.c
21064
21065 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21066 M:      Song Qiang <songqiang1304521@gmail.com>
21067 L:      linux-iio@vger.kernel.org
21068 S:      Maintained
21069 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21070 F:      drivers/iio/proximity/vl53l0x-i2c.c
21071
21072 STABLE BRANCH
21073 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21074 M:      Sasha Levin <sashal@kernel.org>
21075 L:      stable@vger.kernel.org
21076 S:      Supported
21077 F:      Documentation/process/stable-kernel-rules.rst
21078
21079 STAGING - ATOMISP DRIVER
21080 M:      Hans de Goede <hdegoede@redhat.com>
21081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21082 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
21083 L:      linux-media@vger.kernel.org
21084 S:      Maintained
21085 F:      drivers/staging/media/atomisp/
21086
21087 STAGING - FIELDBUS SUBSYSTEM
21088 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21089 S:      Maintained
21090 F:      drivers/staging/fieldbus/*
21091 F:      drivers/staging/fieldbus/Documentation/
21092
21093 STAGING - HMS ANYBUS-S BUS
21094 M:      Sven Van Asbroeck <TheSven73@gmail.com>
21095 S:      Maintained
21096 F:      drivers/staging/fieldbus/anybuss/
21097
21098 STAGING - INDUSTRIAL IO
21099 M:      Jonathan Cameron <jic23@kernel.org>
21100 L:      linux-iio@vger.kernel.org
21101 S:      Odd Fixes
21102 F:      Documentation/devicetree/bindings/staging/iio/
21103 F:      drivers/staging/iio/
21104
21105 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21106 M:      Marc Dietrich <marvin24@gmx.de>
21107 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
21108 L:      linux-tegra@vger.kernel.org
21109 S:      Maintained
21110 F:      drivers/staging/nvec/
21111
21112 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21113 M:      Jens Frederich <jfrederich@gmail.com>
21114 M:      Jon Nettleton <jon.nettleton@gmail.com>
21115 S:      Maintained
21116 W:      http://wiki.laptop.org/go/DCON
21117 F:      drivers/staging/olpc_dcon/
21118
21119 STAGING - REALTEK RTL8712U DRIVERS
21120 M:      Larry Finger <Larry.Finger@lwfinger.net>
21121 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21122 S:      Odd Fixes
21123 F:      drivers/staging/rtl8712/
21124
21125 STAGING - SEPS525 LCD CONTROLLER DRIVERS
21126 M:      Michael Hennerich <michael.hennerich@analog.com>
21127 L:      linux-fbdev@vger.kernel.org
21128 S:      Supported
21129 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21130 F:      drivers/staging/fbtft/fb_seps525.c
21131
21132 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21133 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21134 M:      Teddy Wang <teddy.wang@siliconmotion.com>
21135 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21136 L:      linux-fbdev@vger.kernel.org
21137 S:      Maintained
21138 F:      drivers/staging/sm750fb/
21139
21140 STAGING - VIA VT665X DRIVERS
21141 M:      Forest Bond <forest@alittletooquiet.net>
21142 S:      Odd Fixes
21143 F:      drivers/staging/vt665?/
21144
21145 STAGING SUBSYSTEM
21146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21147 L:      linux-staging@lists.linux.dev
21148 S:      Supported
21149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21150 F:      drivers/staging/
21151
21152 STANDALONE CACHE CONTROLLER DRIVERS
21153 M:      Conor Dooley <conor@kernel.org>
21154 L:      linux-riscv@lists.infradead.org
21155 S:      Maintained
21156 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21157 F:      drivers/cache
21158
21159 STARFIRE/DURALAN NETWORK DRIVER
21160 M:      Ion Badulescu <ionut@badula.org>
21161 S:      Odd Fixes
21162 F:      drivers/net/ethernet/adaptec/starfire*
21163
21164 STARFIVE CAMERA SUBSYSTEM DRIVER
21165 M:      Jack Zhu <jack.zhu@starfivetech.com>
21166 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21167 L:      linux-media@vger.kernel.org
21168 S:      Maintained
21169 F:      Documentation/admin-guide/media/starfive_camss.rst
21170 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21171 F:      drivers/staging/media/starfive/camss
21172
21173 STARFIVE CRYPTO DRIVER
21174 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21175 M:      William Qiu <william.qiu@starfivetech.com>
21176 S:      Supported
21177 F:      Documentation/devicetree/bindings/crypto/starfive*
21178 F:      drivers/crypto/starfive/
21179
21180 STARFIVE DEVICETREES
21181 M:      Emil Renner Berthing <kernel@esmil.dk>
21182 S:      Maintained
21183 F:      arch/riscv/boot/dts/starfive/
21184
21185 STARFIVE DWMAC GLUE LAYER
21186 M:      Emil Renner Berthing <kernel@esmil.dk>
21187 M:      Samin Guo <samin.guo@starfivetech.com>
21188 S:      Maintained
21189 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21190 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21191
21192 STARFIVE JH7110 DPHY RX DRIVER
21193 M:      Jack Zhu <jack.zhu@starfivetech.com>
21194 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21195 S:      Supported
21196 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21197 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21198
21199 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21200 M:      William Qiu <william.qiu@starfivetech.com>
21201 S:      Supported
21202 F:      Documentation/devicetree/bindings/mmc/starfive*
21203 F:      drivers/mmc/host/dw_mmc-starfive.c
21204
21205 STARFIVE JH7110 PLL CLOCK DRIVER
21206 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21207 S:      Supported
21208 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21209 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21210
21211 STARFIVE JH7110 PWMDAC DRIVER
21212 M:      Hal Feng <hal.feng@starfivetech.com>
21213 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21214 S:      Supported
21215 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21216 F:      sound/soc/starfive/jh7110_pwmdac.c
21217
21218 STARFIVE JH7110 SYSCON
21219 M:      William Qiu <william.qiu@starfivetech.com>
21220 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21221 S:      Supported
21222 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21223
21224 STARFIVE JH7110 TDM DRIVER
21225 M:      Walker Chen <walker.chen@starfivetech.com>
21226 S:      Maintained
21227 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21228 F:      sound/soc/starfive/jh7110_tdm.c
21229
21230 STARFIVE JH71X0 CLOCK DRIVERS
21231 M:      Emil Renner Berthing <kernel@esmil.dk>
21232 M:      Hal Feng <hal.feng@starfivetech.com>
21233 S:      Maintained
21234 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21235 F:      drivers/clk/starfive/clk-starfive-jh71*
21236 F:      include/dt-bindings/clock/starfive?jh71*.h
21237
21238 STARFIVE JH71X0 PINCTRL DRIVERS
21239 M:      Emil Renner Berthing <kernel@esmil.dk>
21240 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21241 M:      Hal Feng <hal.feng@starfivetech.com>
21242 L:      linux-gpio@vger.kernel.org
21243 S:      Maintained
21244 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21245 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21246 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21247 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21248
21249 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21250 M:      Emil Renner Berthing <kernel@esmil.dk>
21251 M:      Hal Feng <hal.feng@starfivetech.com>
21252 S:      Maintained
21253 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21254 F:      drivers/reset/starfive/reset-starfive-jh71*
21255 F:      include/dt-bindings/reset/starfive?jh71*.h
21256
21257 STARFIVE JH71X0 USB DRIVERS
21258 M:      Minda Chen <minda.chen@starfivetech.com>
21259 S:      Maintained
21260 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21261 F:      drivers/usb/cdns3/cdns3-starfive.c
21262
21263 STARFIVE JH71XX PMU CONTROLLER DRIVER
21264 M:      Walker Chen <walker.chen@starfivetech.com>
21265 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21266 S:      Supported
21267 F:      Documentation/devicetree/bindings/power/starfive*
21268 F:      drivers/pmdomain/starfive/
21269 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21270
21271 STARFIVE SOC DRIVERS
21272 M:      Conor Dooley <conor@kernel.org>
21273 S:      Maintained
21274 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21275 F:      Documentation/devicetree/bindings/soc/starfive/
21276
21277 STARFIVE STARLINK PMU DRIVER
21278 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21279 S:      Maintained
21280 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21281 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21282 F:      drivers/perf/starfive_starlink_pmu.c
21283
21284 STARFIVE TRNG DRIVER
21285 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21286 S:      Supported
21287 F:      Documentation/devicetree/bindings/rng/starfive*
21288 F:      drivers/char/hw_random/jh7110-trng.c
21289
21290 STARFIVE WATCHDOG DRIVER
21291 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21292 M:      Samin Guo <samin.guo@starfivetech.com>
21293 S:      Supported
21294 F:      Documentation/devicetree/bindings/watchdog/starfive*
21295 F:      drivers/watchdog/starfive-wdt.c
21296
21297 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21298 M:      Minda Chen <minda.chen@starfivetech.com>
21299 S:      Supported
21300 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21301 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21302 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21303 F:      drivers/phy/starfive/phy-jh7110-usb.c
21304
21305 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21306 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21307 S:      Supported
21308 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21309 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21310
21311 STATIC BRANCH/CALL
21312 M:      Peter Zijlstra <peterz@infradead.org>
21313 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21314 M:      Jason Baron <jbaron@akamai.com>
21315 R:      Steven Rostedt <rostedt@goodmis.org>
21316 R:      Ard Biesheuvel <ardb@kernel.org>
21317 S:      Supported
21318 F:      arch/*/include/asm/jump_label*.h
21319 F:      arch/*/include/asm/static_call*.h
21320 F:      arch/*/kernel/jump_label.c
21321 F:      arch/*/kernel/static_call.c
21322 F:      include/linux/jump_label*.h
21323 F:      include/linux/static_call*.h
21324 F:      kernel/jump_label.c
21325 F:      kernel/static_call.c
21326
21327 STI AUDIO (ASoC) DRIVERS
21328 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21330 S:      Maintained
21331 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21332 F:      sound/soc/sti/
21333
21334 STI CEC DRIVER
21335 M:      Alain Volmat <alain.volmat@foss.st.com>
21336 S:      Maintained
21337 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21338 F:      drivers/media/cec/platform/sti/
21339
21340 STK1160 USB VIDEO CAPTURE DRIVER
21341 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21342 L:      linux-media@vger.kernel.org
21343 S:      Maintained
21344 T:      git git://linuxtv.org/media_tree.git
21345 F:      drivers/media/usb/stk1160/
21346
21347 STM32 AUDIO (ASoC) DRIVERS
21348 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21349 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21351 S:      Maintained
21352 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21353 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21354 F:      sound/soc/stm/
21355
21356 STM32 TIMER/LPTIMER DRIVERS
21357 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21358 S:      Maintained
21359 F:      Documentation/ABI/testing/*timer-stm32
21360 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21361 F:      drivers/*/stm32-*timer*
21362 F:      drivers/pwm/pwm-stm32*
21363 F:      include/linux/*/stm32-*tim*
21364
21365 STMMAC ETHERNET DRIVER
21366 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21367 M:      Jose Abreu <joabreu@synopsys.com>
21368 L:      netdev@vger.kernel.org
21369 S:      Supported
21370 W:      http://www.stlinux.com
21371 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21372 F:      drivers/net/ethernet/stmicro/stmmac/
21373
21374 SUN HAPPY MEAL ETHERNET DRIVER
21375 M:      Sean Anderson <seanga2@gmail.com>
21376 S:      Maintained
21377 F:      drivers/net/ethernet/sun/sunhme.*
21378
21379 SUN3/3X
21380 M:      Sam Creasey <sammy@sammy.net>
21381 S:      Maintained
21382 W:      http://sammy.net/sun3/
21383 F:      arch/m68k/include/asm/sun3*
21384 F:      arch/m68k/kernel/*sun3*
21385 F:      arch/m68k/sun3*/
21386 F:      drivers/net/ethernet/i825xx/sun3*
21387
21388 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21389 M:      Hans de Goede <hdegoede@redhat.com>
21390 L:      linux-input@vger.kernel.org
21391 S:      Maintained
21392 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21393 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21394
21395 SUNDANCE NETWORK DRIVER
21396 M:      Denis Kirjanov <kda@linux-powerpc.org>
21397 L:      netdev@vger.kernel.org
21398 S:      Maintained
21399 F:      drivers/net/ethernet/dlink/sundance.c
21400
21401 SUNPLUS ETHERNET DRIVER
21402 M:      Wells Lu <wellslutw@gmail.com>
21403 L:      netdev@vger.kernel.org
21404 S:      Maintained
21405 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21406 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21407 F:      drivers/net/ethernet/sunplus/
21408
21409 SUNPLUS MMC DRIVER
21410 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21411 M:      Li-hao Kuo <lhjeff911@gmail.com>
21412 S:      Maintained
21413 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21414 F:      drivers/mmc/host/sunplus-mmc.c
21415
21416 SUNPLUS OCOTP DRIVER
21417 M:      Vincent Shih <vincent.sunplus@gmail.com>
21418 S:      Maintained
21419 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21420 F:      drivers/nvmem/sunplus-ocotp.c
21421
21422 SUNPLUS PWM DRIVER
21423 M:      Hammer Hsieh <hammerh0314@gmail.com>
21424 S:      Maintained
21425 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21426 F:      drivers/pwm/pwm-sunplus.c
21427
21428 SUNPLUS RTC DRIVER
21429 M:      Vincent Shih <vincent.sunplus@gmail.com>
21430 L:      linux-rtc@vger.kernel.org
21431 S:      Maintained
21432 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21433 F:      drivers/rtc/rtc-sunplus.c
21434
21435 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21436 M:      Li-hao Kuo <lhjeff911@gmail.com>
21437 L:      linux-spi@vger.kernel.org
21438 S:      Maintained
21439 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21440 F:      drivers/spi/spi-sunplus-sp7021.c
21441
21442 SUNPLUS UART DRIVER
21443 M:      Hammer Hsieh <hammerh0314@gmail.com>
21444 S:      Maintained
21445 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21446 F:      drivers/tty/serial/sunplus-uart.c
21447
21448 SUNPLUS USB2 PHY DRIVER
21449 M:      Vincent Shih <vincent.sunplus@gmail.com>
21450 L:      linux-usb@vger.kernel.org
21451 S:      Maintained
21452 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21453 F:      drivers/phy/sunplus/Kconfig
21454 F:      drivers/phy/sunplus/Makefile
21455 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21456
21457 SUNPLUS WATCHDOG DRIVER
21458 M:      Xiantao Hu <xt.hu@cqplus1.com>
21459 L:      linux-watchdog@vger.kernel.org
21460 S:      Maintained
21461 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21462 F:      drivers/watchdog/sunplus_wdt.c
21463
21464 SUPERH
21465 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21466 M:      Rich Felker <dalias@libc.org>
21467 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21468 L:      linux-sh@vger.kernel.org
21469 S:      Maintained
21470 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21471 F:      Documentation/arch/sh/
21472 F:      arch/sh/
21473 F:      drivers/sh/
21474
21475 SUSPEND TO RAM
21476 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21477 M:      Len Brown <len.brown@intel.com>
21478 M:      Pavel Machek <pavel@ucw.cz>
21479 L:      linux-pm@vger.kernel.org
21480 S:      Supported
21481 B:      https://bugzilla.kernel.org
21482 F:      Documentation/power/
21483 F:      arch/x86/kernel/acpi/sleep*
21484 F:      arch/x86/kernel/acpi/wakeup*
21485 F:      drivers/base/power/
21486 F:      include/linux/freezer.h
21487 F:      include/linux/pm.h
21488 F:      include/linux/suspend.h
21489 F:      kernel/power/
21490
21491 SVGA HANDLING
21492 M:      Martin Mares <mj@ucw.cz>
21493 L:      linux-video@atrey.karlin.mff.cuni.cz
21494 S:      Maintained
21495 F:      Documentation/admin-guide/svga.rst
21496 F:      arch/x86/boot/video*
21497
21498 SWITCHDEV
21499 M:      Jiri Pirko <jiri@resnulli.us>
21500 M:      Ivan Vecera <ivecera@redhat.com>
21501 L:      netdev@vger.kernel.org
21502 S:      Supported
21503 F:      include/net/switchdev.h
21504 F:      net/switchdev/
21505
21506 SY8106A REGULATOR DRIVER
21507 M:      Icenowy Zheng <icenowy@aosc.io>
21508 S:      Maintained
21509 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21510 F:      drivers/regulator/sy8106a-regulator.c
21511
21512 SYNC FILE FRAMEWORK
21513 M:      Sumit Semwal <sumit.semwal@linaro.org>
21514 R:      Gustavo Padovan <gustavo@padovan.org>
21515 L:      linux-media@vger.kernel.org
21516 L:      dri-devel@lists.freedesktop.org
21517 S:      Maintained
21518 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
21519 F:      Documentation/driver-api/sync_file.rst
21520 F:      drivers/dma-buf/dma-fence*
21521 F:      drivers/dma-buf/sw_sync.c
21522 F:      drivers/dma-buf/sync_*
21523 F:      include/linux/sync_file.h
21524 F:      include/uapi/linux/sync_file.h
21525
21526 SYNOPSYS ARC ARCHITECTURE
21527 M:      Vineet Gupta <vgupta@kernel.org>
21528 L:      linux-snps-arc@lists.infradead.org
21529 S:      Supported
21530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21531 F:      Documentation/arch/arc
21532 F:      Documentation/devicetree/bindings/arc/*
21533 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21534 F:      arch/arc/
21535 F:      drivers/clocksource/arc_timer.c
21536 F:      drivers/tty/serial/arc_uart.c
21537
21538 SYNOPSYS ARC HSDK SDP pll clock driver
21539 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21540 S:      Supported
21541 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21542 F:      drivers/clk/clk-hsdk-pll.c
21543
21544 SYNOPSYS ARC SDP clock driver
21545 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21546 S:      Supported
21547 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21548 F:      drivers/clk/axs10x/*
21549
21550 SYNOPSYS ARC SDP platform support
21551 M:      Alexey Brodkin <abrodkin@synopsys.com>
21552 S:      Supported
21553 F:      Documentation/devicetree/bindings/arc/axs10*
21554 F:      arch/arc/boot/dts/ax*
21555 F:      arch/arc/plat-axs10x
21556
21557 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21558 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21559 S:      Supported
21560 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21561 F:      drivers/reset/reset-axs10x.c
21562
21563 SYNOPSYS CREG GPIO DRIVER
21564 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21565 S:      Maintained
21566 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21567 F:      drivers/gpio/gpio-creg-snps.c
21568
21569 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21570 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21571 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21572 S:      Supported
21573 F:      drivers/tty/serial/8250/8250_dw.c
21574 F:      drivers/tty/serial/8250/8250_dwlib.*
21575 F:      drivers/tty/serial/8250/8250_lpss.c
21576
21577 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21578 M:      Hoan Tran <hoan@os.amperecomputing.com>
21579 M:      Serge Semin <fancer.lancer@gmail.com>
21580 L:      linux-gpio@vger.kernel.org
21581 S:      Maintained
21582 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21583 F:      drivers/gpio/gpio-dwapb.c
21584
21585 SYNOPSYS DESIGNWARE APB SSI DRIVER
21586 M:      Serge Semin <fancer.lancer@gmail.com>
21587 L:      linux-spi@vger.kernel.org
21588 S:      Supported
21589 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21590 F:      drivers/spi/spi-dw*
21591
21592 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21593 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21594 S:      Maintained
21595 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21596 F:      drivers/dma/dw-axi-dmac/
21597
21598 SYNOPSYS DESIGNWARE DMAC DRIVER
21599 M:      Viresh Kumar <vireshk@kernel.org>
21600 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21601 S:      Maintained
21602 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21603 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21604 F:      drivers/dma/dw/
21605 F:      include/dt-bindings/dma/dw-dmac.h
21606 F:      include/linux/dma/dw.h
21607 F:      include/linux/platform_data/dma-dw.h
21608
21609 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21610 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21611 L:      netdev@vger.kernel.org
21612 S:      Supported
21613 F:      drivers/net/ethernet/synopsys/
21614
21615 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21616 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21617 L:      netdev@vger.kernel.org
21618 S:      Supported
21619 F:      drivers/net/pcs/pcs-xpcs.c
21620 F:      drivers/net/pcs/pcs-xpcs.h
21621 F:      include/linux/pcs/pcs-xpcs.h
21622
21623 SYNOPSYS DESIGNWARE I2C DRIVER
21624 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21625 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21626 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21627 R:      Jan Dabros <jsd@semihalf.com>
21628 L:      linux-i2c@vger.kernel.org
21629 S:      Supported
21630 F:      drivers/i2c/busses/i2c-designware-*
21631
21632 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21633 M:      Jaehoon Chung <jh80.chung@samsung.com>
21634 L:      linux-mmc@vger.kernel.org
21635 S:      Maintained
21636 F:      drivers/mmc/host/dw_mmc*
21637
21638 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21639 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21640 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21641 S:      Supported
21642 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21643 F:      drivers/perf/dwc_pcie_pmu.c
21644
21645 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21646 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21647 S:      Supported
21648 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21649 F:      drivers/reset/reset-hsdk.c
21650 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21651
21652 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21653 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21654 M:      Manjunath M B <manjumb@synopsys.com>
21655 L:      linux-mmc@vger.kernel.org
21656 S:      Maintained
21657 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21658
21659 SYSTEM CONFIGURATION (SYSCON)
21660 M:      Lee Jones <lee@kernel.org>
21661 M:      Arnd Bergmann <arnd@arndb.de>
21662 S:      Supported
21663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21664 F:      drivers/mfd/syscon.c
21665
21666 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21667 M:      Sudeep Holla <sudeep.holla@arm.com>
21668 R:      Cristian Marussi <cristian.marussi@arm.com>
21669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21670 S:      Maintained
21671 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21672 F:      drivers/clk/clk-sc[mp]i.c
21673 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21674 F:      drivers/firmware/arm_scmi/
21675 F:      drivers/firmware/arm_scpi.c
21676 F:      drivers/hwmon/scmi-hwmon.c
21677 F:      drivers/pinctrl/pinctrl-scmi.c
21678 F:      drivers/pmdomain/arm/
21679 F:      drivers/powercap/arm_scmi_powercap.c
21680 F:      drivers/regulator/scmi-regulator.c
21681 F:      drivers/reset/reset-scmi.c
21682 F:      include/linux/sc[mp]i_protocol.h
21683 F:      include/trace/events/scmi.h
21684 F:      include/uapi/linux/virtio_scmi.h
21685
21686 SYSTEM RESET/SHUTDOWN DRIVERS
21687 M:      Sebastian Reichel <sre@kernel.org>
21688 L:      linux-pm@vger.kernel.org
21689 S:      Maintained
21690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21691 F:      Documentation/devicetree/bindings/power/reset/
21692 F:      drivers/power/reset/
21693
21694 SYSTEM TRACE MODULE CLASS
21695 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21696 S:      Maintained
21697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21698 F:      Documentation/trace/stm.rst
21699 F:      drivers/hwtracing/stm/
21700 F:      include/linux/stm.h
21701 F:      include/uapi/linux/stm.h
21702
21703 SYSTEM76 ACPI DRIVER
21704 M:      Jeremy Soller <jeremy@system76.com>
21705 M:      System76 Product Development <productdev@system76.com>
21706 L:      platform-driver-x86@vger.kernel.org
21707 S:      Maintained
21708 F:      drivers/platform/x86/system76_acpi.c
21709
21710 SYSV FILESYSTEM
21711 S:      Orphan
21712 F:      Documentation/filesystems/sysv-fs.rst
21713 F:      fs/sysv/
21714 F:      include/linux/sysv_fs.h
21715
21716 TASKSTATS STATISTICS INTERFACE
21717 M:      Balbir Singh <bsingharora@gmail.com>
21718 S:      Maintained
21719 F:      Documentation/accounting/taskstats*
21720 F:      include/linux/taskstats*
21721 F:      kernel/taskstats.c
21722
21723 TC subsystem
21724 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21725 M:      Cong Wang <xiyou.wangcong@gmail.com>
21726 M:      Jiri Pirko <jiri@resnulli.us>
21727 L:      netdev@vger.kernel.org
21728 S:      Maintained
21729 F:      include/net/pkt_cls.h
21730 F:      include/net/pkt_sched.h
21731 F:      include/net/tc_act/
21732 F:      include/uapi/linux/pkt_cls.h
21733 F:      include/uapi/linux/pkt_sched.h
21734 F:      include/uapi/linux/tc_act/
21735 F:      include/uapi/linux/tc_ematch/
21736 F:      net/sched/
21737 F:      tools/testing/selftests/tc-testing
21738
21739 TC90522 MEDIA DRIVER
21740 M:      Akihiro Tsukada <tskd08@gmail.com>
21741 L:      linux-media@vger.kernel.org
21742 S:      Odd Fixes
21743 F:      drivers/media/dvb-frontends/tc90522*
21744
21745 TCP LOW PRIORITY MODULE
21746 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21747 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21748 S:      Maintained
21749 W:      http://tcp-lp-mod.sourceforge.net/
21750 F:      net/ipv4/tcp_lp.c
21751
21752 TDA10071 MEDIA DRIVER
21753 L:      linux-media@vger.kernel.org
21754 S:      Orphan
21755 W:      https://linuxtv.org
21756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21757 F:      drivers/media/dvb-frontends/tda10071*
21758
21759 TDA18212 MEDIA DRIVER
21760 L:      linux-media@vger.kernel.org
21761 S:      Orphan
21762 W:      https://linuxtv.org
21763 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21764 F:      drivers/media/tuners/tda18212*
21765
21766 TDA18218 MEDIA DRIVER
21767 L:      linux-media@vger.kernel.org
21768 S:      Orphan
21769 W:      https://linuxtv.org
21770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21771 F:      drivers/media/tuners/tda18218*
21772
21773 TDA18250 MEDIA DRIVER
21774 M:      Olli Salonen <olli.salonen@iki.fi>
21775 L:      linux-media@vger.kernel.org
21776 S:      Maintained
21777 W:      https://linuxtv.org
21778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21779 T:      git git://linuxtv.org/media_tree.git
21780 F:      drivers/media/tuners/tda18250*
21781
21782 TDA18271 MEDIA DRIVER
21783 M:      Michael Krufky <mkrufky@linuxtv.org>
21784 L:      linux-media@vger.kernel.org
21785 S:      Maintained
21786 W:      https://linuxtv.org
21787 W:      http://github.com/mkrufky
21788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21789 T:      git git://linuxtv.org/mkrufky/tuners.git
21790 F:      drivers/media/tuners/tda18271*
21791
21792 TDA1997x MEDIA DRIVER
21793 M:      Tim Harvey <tharvey@gateworks.com>
21794 L:      linux-media@vger.kernel.org
21795 S:      Maintained
21796 W:      https://linuxtv.org
21797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21798 F:      drivers/media/i2c/tda1997x.*
21799
21800 TDA827x MEDIA DRIVER
21801 M:      Michael Krufky <mkrufky@linuxtv.org>
21802 L:      linux-media@vger.kernel.org
21803 S:      Maintained
21804 W:      https://linuxtv.org
21805 W:      http://github.com/mkrufky
21806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21807 T:      git git://linuxtv.org/mkrufky/tuners.git
21808 F:      drivers/media/tuners/tda8290.*
21809
21810 TDA8290 MEDIA DRIVER
21811 M:      Michael Krufky <mkrufky@linuxtv.org>
21812 L:      linux-media@vger.kernel.org
21813 S:      Maintained
21814 W:      https://linuxtv.org
21815 W:      http://github.com/mkrufky
21816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21817 T:      git git://linuxtv.org/mkrufky/tuners.git
21818 F:      drivers/media/tuners/tda8290.*
21819
21820 TDA9840 MEDIA DRIVER
21821 M:      Hans Verkuil <hverkuil@xs4all.nl>
21822 L:      linux-media@vger.kernel.org
21823 S:      Maintained
21824 W:      https://linuxtv.org
21825 T:      git git://linuxtv.org/media_tree.git
21826 F:      drivers/media/i2c/tda9840*
21827
21828 TEA5761 TUNER DRIVER
21829 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21830 L:      linux-media@vger.kernel.org
21831 S:      Odd fixes
21832 W:      https://linuxtv.org
21833 T:      git git://linuxtv.org/media_tree.git
21834 F:      drivers/media/tuners/tea5761.*
21835
21836 TEA5767 TUNER DRIVER
21837 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21838 L:      linux-media@vger.kernel.org
21839 S:      Maintained
21840 W:      https://linuxtv.org
21841 T:      git git://linuxtv.org/media_tree.git
21842 F:      drivers/media/tuners/tea5767.*
21843
21844 TEA6415C MEDIA DRIVER
21845 M:      Hans Verkuil <hverkuil@xs4all.nl>
21846 L:      linux-media@vger.kernel.org
21847 S:      Maintained
21848 W:      https://linuxtv.org
21849 T:      git git://linuxtv.org/media_tree.git
21850 F:      drivers/media/i2c/tea6415c*
21851
21852 TEA6420 MEDIA DRIVER
21853 M:      Hans Verkuil <hverkuil@xs4all.nl>
21854 L:      linux-media@vger.kernel.org
21855 S:      Maintained
21856 W:      https://linuxtv.org
21857 T:      git git://linuxtv.org/media_tree.git
21858 F:      drivers/media/i2c/tea6420*
21859
21860 TEAM DRIVER
21861 M:      Jiri Pirko <jiri@resnulli.us>
21862 L:      netdev@vger.kernel.org
21863 S:      Supported
21864 F:      Documentation/netlink/specs/team.yaml
21865 F:      drivers/net/team/
21866 F:      include/linux/if_team.h
21867 F:      include/uapi/linux/if_team.h
21868 F:      tools/testing/selftests/drivers/net/team/
21869
21870 TECHNICAL ADVISORY BOARD PROCESS DOCS
21871 M:      "Theodore Ts'o" <tytso@mit.edu>
21872 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21873 L:      tech-board-discuss@lists.linux.dev
21874 S:      Maintained
21875 F:      Documentation/process/contribution-maturity-model.rst
21876 F:      Documentation/process/researcher-guidelines.rst
21877
21878 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21879 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21880 S:      Maintained
21881 F:      arch/x86/platform/ts5500/
21882
21883 TECHNOTREND USB IR RECEIVER
21884 M:      Sean Young <sean@mess.org>
21885 L:      linux-media@vger.kernel.org
21886 S:      Maintained
21887 F:      drivers/media/rc/ttusbir.c
21888
21889 TECHWELL TW9900 VIDEO DECODER
21890 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21891 L:      linux-media@vger.kernel.org
21892 S:      Maintained
21893 F:      drivers/media/i2c/tw9900.c
21894
21895 TECHWELL TW9910 VIDEO DECODER
21896 L:      linux-media@vger.kernel.org
21897 S:      Orphan
21898 F:      drivers/media/i2c/tw9910.c
21899 F:      include/media/i2c/tw9910.h
21900
21901 TEE SUBSYSTEM
21902 M:      Jens Wiklander <jens.wiklander@linaro.org>
21903 R:      Sumit Garg <sumit.garg@linaro.org>
21904 L:      op-tee@lists.trustedfirmware.org
21905 S:      Maintained
21906 F:      Documentation/driver-api/tee.rst
21907 F:      Documentation/tee/
21908 F:      Documentation/userspace-api/tee.rst
21909 F:      drivers/tee/
21910 F:      include/linux/tee_core.h
21911 F:      include/linux/tee_drv.h
21912 F:      include/uapi/linux/tee.h
21913
21914 TEGRA ARCHITECTURE SUPPORT
21915 M:      Thierry Reding <thierry.reding@gmail.com>
21916 M:      Jonathan Hunter <jonathanh@nvidia.com>
21917 L:      linux-tegra@vger.kernel.org
21918 S:      Supported
21919 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21921 N:      [^a-z]tegra
21922
21923 TEGRA CLOCK DRIVER
21924 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21925 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21926 S:      Supported
21927 F:      drivers/clk/tegra/
21928
21929 TEGRA CRYPTO DRIVERS
21930 M:      Akhil R <akhilrajeev@nvidia.com>
21931 S:      Supported
21932 F:      drivers/crypto/tegra/*
21933
21934 TEGRA DMA DRIVERS
21935 M:      Laxman Dewangan <ldewangan@nvidia.com>
21936 M:      Jon Hunter <jonathanh@nvidia.com>
21937 S:      Supported
21938 F:      drivers/dma/tegra*
21939
21940 TEGRA I2C DRIVER
21941 M:      Laxman Dewangan <ldewangan@nvidia.com>
21942 R:      Dmitry Osipenko <digetx@gmail.com>
21943 S:      Supported
21944 F:      drivers/i2c/busses/i2c-tegra.c
21945
21946 TEGRA IOMMU DRIVERS
21947 M:      Thierry Reding <thierry.reding@gmail.com>
21948 R:      Krishna Reddy <vdumpa@nvidia.com>
21949 L:      linux-tegra@vger.kernel.org
21950 S:      Supported
21951 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21952 F:      drivers/iommu/tegra*
21953
21954 TEGRA KBC DRIVER
21955 M:      Laxman Dewangan <ldewangan@nvidia.com>
21956 S:      Supported
21957 F:      drivers/input/keyboard/tegra-kbc.c
21958
21959 TEGRA NAND DRIVER
21960 M:      Stefan Agner <stefan@agner.ch>
21961 M:      Lucas Stach <dev@lynxeye.de>
21962 S:      Maintained
21963 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21964 F:      drivers/mtd/nand/raw/tegra_nand.c
21965
21966 TEGRA PWM DRIVER
21967 M:      Thierry Reding <thierry.reding@gmail.com>
21968 S:      Supported
21969 F:      drivers/pwm/pwm-tegra.c
21970
21971 TEGRA QUAD SPI DRIVER
21972 M:      Thierry Reding <thierry.reding@gmail.com>
21973 M:      Jonathan Hunter <jonathanh@nvidia.com>
21974 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21975 L:      linux-tegra@vger.kernel.org
21976 S:      Maintained
21977 F:      drivers/spi/spi-tegra210-quad.c
21978
21979 TEGRA SERIAL DRIVER
21980 M:      Laxman Dewangan <ldewangan@nvidia.com>
21981 S:      Supported
21982 F:      drivers/tty/serial/serial-tegra.c
21983
21984 TEGRA SPI DRIVER
21985 M:      Laxman Dewangan <ldewangan@nvidia.com>
21986 S:      Supported
21987 F:      drivers/spi/spi-tegra*
21988
21989 TEGRA VIDEO DRIVER
21990 M:      Thierry Reding <thierry.reding@gmail.com>
21991 M:      Jonathan Hunter <jonathanh@nvidia.com>
21992 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21993 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21994 L:      linux-media@vger.kernel.org
21995 L:      linux-tegra@vger.kernel.org
21996 S:      Maintained
21997 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21998 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21999 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22000 F:      drivers/staging/media/tegra-video/
22001
22002 TEGRA XUSB PADCTL DRIVER
22003 M:      JC Kuo <jckuo@nvidia.com>
22004 S:      Supported
22005 F:      drivers/phy/tegra/xusb*
22006
22007 TEHUTI ETHERNET DRIVER
22008 M:      Andy Gospodarek <andy@greyhouse.net>
22009 L:      netdev@vger.kernel.org
22010 S:      Supported
22011 F:      drivers/net/ethernet/tehuti/*
22012
22013 TELECOM CLOCK DRIVER FOR MCPL0010
22014 M:      Mark Gross <markgross@kernel.org>
22015 S:      Supported
22016 F:      drivers/char/tlclk.c
22017
22018 TEMPO SEMICONDUCTOR DRIVERS
22019 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22020 S:      Maintained
22021 F:      Documentation/devicetree/bindings/sound/tscs*.txt
22022 F:      sound/soc/codecs/tscs*.c
22023 F:      sound/soc/codecs/tscs*.h
22024
22025 TENSILICA XTENSA PORT (xtensa)
22026 M:      Chris Zankel <chris@zankel.net>
22027 M:      Max Filippov <jcmvbkbc@gmail.com>
22028 S:      Maintained
22029 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
22030 F:      arch/xtensa/
22031 F:      drivers/irqchip/irq-xtensa-*
22032
22033 TEXAS INSTRUMENTS ASoC DRIVERS
22034 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22036 S:      Maintained
22037 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22038 F:      sound/soc/ti/
22039
22040 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22041 M:      Shenghao Ding <shenghao-ding@ti.com>
22042 M:      Kevin Lu <kevin-lu@ti.com>
22043 M:      Baojun Xu <baojun.xu@ti.com>
22044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22045 S:      Maintained
22046 F:      Documentation/devicetree/bindings/sound/tas2552.txt
22047 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
22048 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
22049 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
22050 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22051 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22052 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22053 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22054 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22055 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
22056 F:      include/sound/tas2*.h
22057 F:      include/sound/tlv320*.h
22058 F:      include/sound/tpa6130a2-plat.h
22059 F:      sound/pci/hda/tas2781_hda_i2c.c
22060 F:      sound/soc/codecs/pcm1681.c
22061 F:      sound/soc/codecs/pcm1789*.*
22062 F:      sound/soc/codecs/pcm179x*.*
22063 F:      sound/soc/codecs/pcm186x*.*
22064 F:      sound/soc/codecs/pcm3008.*
22065 F:      sound/soc/codecs/pcm3060*.*
22066 F:      sound/soc/codecs/pcm3168a*.*
22067 F:      sound/soc/codecs/pcm5102a.c
22068 F:      sound/soc/codecs/pcm512x*.*
22069 F:      sound/soc/codecs/tas2*.*
22070 F:      sound/soc/codecs/tlv320*.*
22071 F:      sound/soc/codecs/tpa6130a2.*
22072
22073 TEXAS INSTRUMENTS DMA DRIVERS
22074 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22075 L:      dmaengine@vger.kernel.org
22076 S:      Maintained
22077 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22078 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
22079 F:      Documentation/devicetree/bindings/dma/ti/
22080 F:      drivers/dma/ti/
22081 F:      include/linux/dma/k3-psil.h
22082 F:      include/linux/dma/k3-udma-glue.h
22083 F:      include/linux/dma/ti-cppi5.h
22084 X:      drivers/dma/ti/cppi41.c
22085
22086 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22087 M:      Robert Marko <robert.marko@sartura.hr>
22088 M:      Luka Perkov <luka.perkov@sartura.hr>
22089 L:      linux-hwmon@vger.kernel.org
22090 S:      Maintained
22091 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22092 F:      Documentation/hwmon/tps23861.rst
22093 F:      drivers/hwmon/tps23861.c
22094
22095 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22096 M:      Ricardo Ribalda <ribalda@kernel.org>
22097 L:      linux-iio@vger.kernel.org
22098 S:      Supported
22099 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22100 F:      drivers/iio/dac/ti-dac7612.c
22101
22102 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22103 M:      Nishanth Menon <nm@ti.com>
22104 M:      Tero Kristo <kristo@kernel.org>
22105 M:      Santosh Shilimkar <ssantosh@kernel.org>
22106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22107 S:      Maintained
22108 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22109 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22110 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22111 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22112 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22113 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22114 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22115 F:      drivers/clk/keystone/sci-clk.c
22116 F:      drivers/firmware/ti_sci*
22117 F:      drivers/irqchip/irq-ti-sci-inta.c
22118 F:      drivers/irqchip/irq-ti-sci-intr.c
22119 F:      drivers/reset/reset-ti-sci.c
22120 F:      drivers/soc/ti/ti_sci_inta_msi.c
22121 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
22122 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
22123 F:      include/linux/soc/ti/ti_sci_inta_msi.h
22124 F:      include/linux/soc/ti/ti_sci_protocol.h
22125
22126 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22127 M:      Puranjay Mohan <puranjay@kernel.org>
22128 L:      linux-iio@vger.kernel.org
22129 S:      Supported
22130 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22131 F:      drivers/iio/temperature/tmp117.c
22132
22133 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22134 M:      Hans Verkuil <hverkuil@xs4all.nl>
22135 L:      linux-media@vger.kernel.org
22136 S:      Maintained
22137 W:      https://linuxtv.org
22138 T:      git git://linuxtv.org/media_tree.git
22139 F:      drivers/media/radio/radio-raremono.c
22140
22141 THERMAL
22142 M:      Rafael J. Wysocki <rafael@kernel.org>
22143 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22144 R:      Zhang Rui <rui.zhang@intel.com>
22145 R:      Lukasz Luba <lukasz.luba@arm.com>
22146 L:      linux-pm@vger.kernel.org
22147 S:      Supported
22148 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22150 F:      Documentation/ABI/testing/sysfs-class-thermal
22151 F:      Documentation/admin-guide/thermal/
22152 F:      Documentation/devicetree/bindings/thermal/
22153 F:      Documentation/driver-api/thermal/
22154 F:      drivers/thermal/
22155 F:      include/dt-bindings/thermal/
22156 F:      include/linux/cpu_cooling.h
22157 F:      include/linux/thermal.h
22158 F:      include/uapi/linux/thermal.h
22159 F:      tools/lib/thermal/
22160 F:      tools/thermal/
22161
22162 THERMAL DRIVER FOR AMLOGIC SOCS
22163 M:      Guillaume La Roque <glaroque@baylibre.com>
22164 L:      linux-pm@vger.kernel.org
22165 L:      linux-amlogic@lists.infradead.org
22166 S:      Supported
22167 W:      http://linux-meson.com/
22168 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22169 F:      drivers/thermal/amlogic_thermal.c
22170
22171 THERMAL/CPU_COOLING
22172 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22173 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22174 M:      Viresh Kumar <viresh.kumar@linaro.org>
22175 R:      Lukasz Luba <lukasz.luba@arm.com>
22176 L:      linux-pm@vger.kernel.org
22177 S:      Supported
22178 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22179 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22180 F:      drivers/thermal/cpufreq_cooling.c
22181 F:      drivers/thermal/cpuidle_cooling.c
22182 F:      include/linux/cpu_cooling.h
22183
22184 THERMAL/POWER_ALLOCATOR
22185 M:      Lukasz Luba <lukasz.luba@arm.com>
22186 L:      linux-pm@vger.kernel.org
22187 S:      Maintained
22188 F:      Documentation/driver-api/thermal/power_allocator.rst
22189 F:      drivers/thermal/gov_power_allocator.c
22190 F:      drivers/thermal/thermal_trace_ipa.h
22191
22192 THINKPAD ACPI EXTRAS DRIVER
22193 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22194 L:      ibm-acpi-devel@lists.sourceforge.net
22195 L:      platform-driver-x86@vger.kernel.org
22196 S:      Maintained
22197 W:      http://ibm-acpi.sourceforge.net
22198 W:      http://thinkwiki.org/wiki/Ibm-acpi
22199 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22200 F:      drivers/platform/x86/thinkpad_acpi.c
22201
22202 THINKPAD LMI DRIVER
22203 M:      Mark Pearson <markpearson@lenovo.com>
22204 L:      platform-driver-x86@vger.kernel.org
22205 S:      Maintained
22206 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22207 F:      drivers/platform/x86/think-lmi.?
22208
22209 THP7312 ISP DRIVER
22210 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22211 M:      Paul Elder <paul.elder@ideasonboard.com>
22212 L:      linux-media@vger.kernel.org
22213 S:      Maintained
22214 T:      git git://linuxtv.org/media_tree.git
22215 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22216 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22217 F:      drivers/media/i2c/thp7312.c
22218 F:      include/uapi/linux/thp7312.h
22219
22220 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22221 M:      Isaac Hazan <isaac.hazan@intel.com>
22222 L:      linux-usb@vger.kernel.org
22223 S:      Maintained
22224 F:      drivers/thunderbolt/dma_test.c
22225
22226 THUNDERBOLT DRIVER
22227 M:      Andreas Noever <andreas.noever@gmail.com>
22228 M:      Michael Jamet <michael.jamet@intel.com>
22229 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22230 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22231 L:      linux-usb@vger.kernel.org
22232 S:      Maintained
22233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22234 F:      Documentation/admin-guide/thunderbolt.rst
22235 F:      drivers/thunderbolt/
22236 F:      include/linux/thunderbolt.h
22237
22238 THUNDERBOLT NETWORK DRIVER
22239 M:      Michael Jamet <michael.jamet@intel.com>
22240 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22241 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22242 L:      netdev@vger.kernel.org
22243 S:      Maintained
22244 F:      drivers/net/thunderbolt/
22245
22246 THUNDERX GPIO DRIVER
22247 M:      Robert Richter <rric@kernel.org>
22248 S:      Odd Fixes
22249 F:      drivers/gpio/gpio-thunderx.c
22250
22251 TI ADS7924 ADC DRIVER
22252 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22253 L:      linux-iio@vger.kernel.org
22254 S:      Supported
22255 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22256 F:      drivers/iio/adc/ti-ads7924.c
22257
22258 TI AM437X VPFE DRIVER
22259 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22260 L:      linux-media@vger.kernel.org
22261 S:      Maintained
22262 W:      https://linuxtv.org
22263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22264 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22265 F:      drivers/media/platform/ti/am437x/
22266
22267 TI BANDGAP AND THERMAL DRIVER
22268 M:      Eduardo Valentin <edubezval@gmail.com>
22269 M:      Keerthy <j-keerthy@ti.com>
22270 L:      linux-pm@vger.kernel.org
22271 L:      linux-omap@vger.kernel.org
22272 S:      Maintained
22273 F:      drivers/thermal/ti-soc-thermal/
22274
22275 TI BQ27XXX POWER SUPPLY DRIVER
22276 F:      drivers/power/supply/bq27xxx_battery.c
22277 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22278 F:      include/linux/power/bq27xxx_battery.h
22279
22280 TI CDCE706 CLOCK DRIVER
22281 M:      Max Filippov <jcmvbkbc@gmail.com>
22282 S:      Maintained
22283 F:      drivers/clk/clk-cdce706.c
22284
22285 TI CLOCK DRIVER
22286 M:      Tero Kristo <kristo@kernel.org>
22287 L:      linux-omap@vger.kernel.org
22288 S:      Odd Fixes
22289 F:      drivers/clk/ti/
22290 F:      include/linux/clk/ti.h
22291
22292 TI DAVINCI MACHINE SUPPORT
22293 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22295 S:      Maintained
22296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22297 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22298 F:      arch/arm/boot/dts/ti/davinci/
22299 F:      arch/arm/mach-davinci/
22300 F:      drivers/i2c/busses/i2c-davinci.c
22301
22302 TI DAVINCI SERIES CLOCK DRIVER
22303 M:      David Lechner <david@lechnology.com>
22304 S:      Maintained
22305 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22306 F:      drivers/clk/davinci/
22307 F:      include/linux/clk/davinci.h
22308
22309 TI DAVINCI SERIES GPIO DRIVER
22310 M:      Keerthy <j-keerthy@ti.com>
22311 L:      linux-gpio@vger.kernel.org
22312 S:      Maintained
22313 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22314 F:      drivers/gpio/gpio-davinci.c
22315
22316 TI DAVINCI SERIES MEDIA DRIVER
22317 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22318 L:      linux-media@vger.kernel.org
22319 S:      Maintained
22320 W:      https://linuxtv.org
22321 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22322 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22323 F:      drivers/media/platform/ti/davinci/
22324 F:      include/media/davinci/
22325
22326 TI ENHANCED CAPTURE (eCAP) DRIVER
22327 M:      Vignesh Raghavendra <vigneshr@ti.com>
22328 R:      Julien Panis <jpanis@baylibre.com>
22329 L:      linux-iio@vger.kernel.org
22330 L:      linux-omap@vger.kernel.org
22331 S:      Maintained
22332 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22333 F:      drivers/counter/ti-ecap-capture.c
22334
22335 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22336 R:      David Lechner <david@lechnology.com>
22337 L:      linux-iio@vger.kernel.org
22338 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22339 F:      drivers/counter/ti-eqep.c
22340
22341 TI ETHERNET SWITCH DRIVER (CPSW)
22342 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22343 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22344 R:      Roger Quadros <rogerq@kernel.org>
22345 L:      linux-omap@vger.kernel.org
22346 L:      netdev@vger.kernel.org
22347 S:      Maintained
22348 F:      drivers/net/ethernet/ti/cpsw*
22349 F:      drivers/net/ethernet/ti/davinci*
22350
22351 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22352 M:      Alex Dubov <oakad@yahoo.com>
22353 S:      Maintained
22354 W:      http://tifmxx.berlios.de/
22355 F:      drivers/memstick/host/tifm_ms.c
22356 F:      drivers/misc/tifm*
22357 F:      drivers/mmc/host/tifm_sd.c
22358 F:      include/linux/tifm.h
22359
22360 TI FPD-LINK DRIVERS
22361 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22362 L:      linux-media@vger.kernel.org
22363 S:      Maintained
22364 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22365 F:      drivers/media/i2c/ds90*
22366 F:      include/media/i2c/ds90*
22367
22368 TI HDC302X HUMIDITY DRIVER
22369 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22370 M:      Li peiyu <579lpy@gmail.com>
22371 L:      linux-iio@vger.kernel.org
22372 S:      Maintained
22373 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22374 F:      drivers/iio/humidity/hdc3020.c
22375
22376 TI ICSSG ETHERNET DRIVER (ICSSG)
22377 R:      MD Danish Anwar <danishanwar@ti.com>
22378 R:      Roger Quadros <rogerq@kernel.org>
22379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22380 L:      netdev@vger.kernel.org
22381 S:      Maintained
22382 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22383 F:      drivers/net/ethernet/ti/icssg/*
22384
22385 TI J721E CSI2RX DRIVER
22386 M:      Jai Luthra <j-luthra@ti.com>
22387 L:      linux-media@vger.kernel.org
22388 S:      Maintained
22389 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22390 F:      drivers/media/platform/ti/j721e-csi2rx/
22391
22392 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22393 M:      Nishanth Menon <nm@ti.com>
22394 M:      Santosh Shilimkar <ssantosh@kernel.org>
22395 L:      linux-kernel@vger.kernel.org
22396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22397 S:      Maintained
22398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22399 F:      drivers/pmdomain/ti/omap_prm.c
22400 F:      drivers/soc/ti/*
22401
22402 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22403 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22404 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22406 S:      Maintained
22407 F:      sound/soc/codecs/isabelle*
22408 F:      sound/soc/codecs/lm49453*
22409
22410 TI LMP92064 ADC DRIVER
22411 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22412 R:      kernel@pengutronix.de
22413 L:      linux-iio@vger.kernel.org
22414 S:      Maintained
22415 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22416 F:      drivers/iio/adc/ti-lmp92064.c
22417
22418 TI PCM3060 ASoC CODEC DRIVER
22419 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22421 S:      Maintained
22422 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22423 F:      sound/soc/codecs/pcm3060*
22424
22425 TI TAS571X FAMILY ASoC CODEC DRIVER
22426 M:      Kevin Cernekee <cernekee@chromium.org>
22427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22428 S:      Odd Fixes
22429 F:      sound/soc/codecs/tas571x*
22430
22431 TI TMAG5273 MAGNETOMETER DRIVER
22432 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22433 L:      linux-iio@vger.kernel.org
22434 S:      Maintained
22435 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22436 F:      drivers/iio/magnetometer/tmag5273.c
22437
22438 TI TRF7970A NFC DRIVER
22439 M:      Mark Greer <mgreer@animalcreek.com>
22440 L:      linux-wireless@vger.kernel.org
22441 S:      Supported
22442 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22443 F:      drivers/nfc/trf7970a.c
22444
22445 TI TSC2046 ADC DRIVER
22446 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22447 R:      kernel@pengutronix.de
22448 L:      linux-iio@vger.kernel.org
22449 S:      Maintained
22450 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22451 F:      drivers/iio/adc/ti-tsc2046.c
22452
22453 TI TWL4030 SERIES SOC CODEC DRIVER
22454 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22456 S:      Maintained
22457 F:      sound/soc/codecs/twl4030*
22458
22459 TI VPE/CAL DRIVERS
22460 M:      Benoit Parrot <bparrot@ti.com>
22461 L:      linux-media@vger.kernel.org
22462 S:      Maintained
22463 W:      http://linuxtv.org/
22464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22465 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22466 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22467 F:      drivers/media/platform/ti/cal/
22468 F:      drivers/media/platform/ti/vpe/
22469
22470 TI WILINK WIRELESS DRIVERS
22471 L:      linux-wireless@vger.kernel.org
22472 S:      Orphan
22473 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22474 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22475 F:      drivers/net/wireless/ti/
22476
22477 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22478 M:      John Stultz <jstultz@google.com>
22479 M:      Thomas Gleixner <tglx@linutronix.de>
22480 R:      Stephen Boyd <sboyd@kernel.org>
22481 L:      linux-kernel@vger.kernel.org
22482 S:      Supported
22483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22484 F:      include/linux/clocksource.h
22485 F:      include/linux/time.h
22486 F:      include/linux/timekeeper_internal.h
22487 F:      include/linux/timekeeping.h
22488 F:      include/linux/timex.h
22489 F:      include/uapi/linux/time.h
22490 F:      include/uapi/linux/timex.h
22491 F:      kernel/time/alarmtimer.c
22492 F:      kernel/time/clocksource*
22493 F:      kernel/time/ntp*
22494 F:      kernel/time/time.c
22495 F:      kernel/time/timeconst.bc
22496 F:      kernel/time/timeconv.c
22497 F:      kernel/time/timecounter.c
22498 F:      kernel/time/timekeeping*
22499 F:      kernel/time/time_test.c
22500 F:      tools/testing/selftests/timers/
22501
22502 TIPC NETWORK LAYER
22503 M:      Jon Maloy <jmaloy@redhat.com>
22504 M:      Ying Xue <ying.xue@windriver.com>
22505 L:      netdev@vger.kernel.org (core kernel code)
22506 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22507 S:      Maintained
22508 W:      http://tipc.sourceforge.net/
22509 F:      include/uapi/linux/tipc*.h
22510 F:      net/tipc/
22511
22512 TLAN NETWORK DRIVER
22513 M:      Samuel Chessman <chessman@tux.org>
22514 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22515 S:      Maintained
22516 W:      http://sourceforge.net/projects/tlan/
22517 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22518 F:      drivers/net/ethernet/ti/tlan.*
22519
22520 TMIO/SDHI MMC DRIVER
22521 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22522 L:      linux-mmc@vger.kernel.org
22523 L:      linux-renesas-soc@vger.kernel.org
22524 S:      Supported
22525 F:      drivers/mmc/host/renesas_sdhi*
22526 F:      drivers/mmc/host/tmio_mmc*
22527 F:      include/linux/mfd/tmio.h
22528
22529 TMP513 HARDWARE MONITOR DRIVER
22530 M:      Eric Tremblay <etremblay@distech-controls.com>
22531 L:      linux-hwmon@vger.kernel.org
22532 S:      Maintained
22533 F:      Documentation/hwmon/tmp513.rst
22534 F:      drivers/hwmon/tmp513.c
22535
22536 TMPFS (SHMEM FILESYSTEM)
22537 M:      Hugh Dickins <hughd@google.com>
22538 L:      linux-mm@kvack.org
22539 S:      Maintained
22540 F:      include/linux/shmem_fs.h
22541 F:      mm/shmem.c
22542
22543 TOMOYO SECURITY MODULE
22544 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22545 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22546 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22547 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22548 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22549 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22550 S:      Maintained
22551 W:      https://tomoyo.osdn.jp/
22552 F:      security/tomoyo/
22553
22554 TOPSTAR LAPTOP EXTRAS DRIVER
22555 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22556 L:      platform-driver-x86@vger.kernel.org
22557 S:      Maintained
22558 F:      drivers/platform/x86/topstar-laptop.c
22559
22560 TORTURE-TEST MODULES
22561 M:      Davidlohr Bueso <dave@stgolabs.net>
22562 M:      "Paul E. McKenney" <paulmck@kernel.org>
22563 M:      Josh Triplett <josh@joshtriplett.org>
22564 L:      linux-kernel@vger.kernel.org
22565 S:      Supported
22566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22567 F:      Documentation/RCU/torture.rst
22568 F:      kernel/locking/locktorture.c
22569 F:      kernel/rcu/rcuscale.c
22570 F:      kernel/rcu/rcutorture.c
22571 F:      kernel/rcu/refscale.c
22572 F:      kernel/torture.c
22573
22574 TOSHIBA ACPI EXTRAS DRIVER
22575 M:      Azael Avalos <coproscefalo@gmail.com>
22576 L:      platform-driver-x86@vger.kernel.org
22577 S:      Maintained
22578 F:      drivers/platform/x86/toshiba_acpi.c
22579
22580 TOSHIBA BLUETOOTH DRIVER
22581 M:      Azael Avalos <coproscefalo@gmail.com>
22582 L:      platform-driver-x86@vger.kernel.org
22583 S:      Maintained
22584 F:      drivers/platform/x86/toshiba_bluetooth.c
22585
22586 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22587 M:      Azael Avalos <coproscefalo@gmail.com>
22588 L:      platform-driver-x86@vger.kernel.org
22589 S:      Maintained
22590 F:      drivers/platform/x86/toshiba_haps.c
22591
22592 TOSHIBA SMM DRIVER
22593 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22594 S:      Maintained
22595 W:      http://www.buzzard.org.uk/toshiba/
22596 F:      drivers/char/toshiba.c
22597 F:      include/linux/toshiba.h
22598 F:      include/uapi/linux/toshiba.h
22599
22600 TOSHIBA TC358743 DRIVER
22601 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22602 L:      linux-media@vger.kernel.org
22603 S:      Maintained
22604 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22605 F:      drivers/media/i2c/tc358743*
22606 F:      include/media/i2c/tc358743.h
22607
22608 TOSHIBA WMI HOTKEYS DRIVER
22609 M:      Azael Avalos <coproscefalo@gmail.com>
22610 L:      platform-driver-x86@vger.kernel.org
22611 S:      Maintained
22612 F:      drivers/platform/x86/toshiba-wmi.c
22613
22614 TPM DEVICE DRIVER
22615 M:      Peter Huewe <peterhuewe@gmx.de>
22616 M:      Jarkko Sakkinen <jarkko@kernel.org>
22617 R:      Jason Gunthorpe <jgg@ziepe.ca>
22618 L:      linux-integrity@vger.kernel.org
22619 S:      Maintained
22620 W:      https://gitlab.com/jarkkojs/linux-tpmdd-test
22621 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22623 F:      Documentation/devicetree/bindings/tpm/
22624 F:      drivers/char/tpm/
22625
22626 TPS546D24 DRIVER
22627 M:      Duke Du <dukedu83@gmail.com>
22628 L:      linux-hwmon@vger.kernel.org
22629 S:      Maintained
22630 F:      Documentation/hwmon/tps546d24.rst
22631 F:      drivers/hwmon/pmbus/tps546d24.c
22632
22633 TQ SYSTEMS BOARD & DRIVER SUPPORT
22634 L:      linux@ew.tq-group.com
22635 S:      Supported
22636 W:      https://www.tq-group.com/en/products/tq-embedded/
22637 F:      arch/arm/boot/dts/imx*mba*.dts*
22638 F:      arch/arm/boot/dts/imx*tqma*.dts*
22639 F:      arch/arm/boot/dts/mba*.dtsi
22640 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22641 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22642 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22643 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22644 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22645 F:      drivers/gpio/gpio-tqmx86.c
22646 F:      drivers/mfd/tqmx86.c
22647 F:      drivers/watchdog/tqmx86_wdt.c
22648
22649 TRACING
22650 M:      Steven Rostedt <rostedt@goodmis.org>
22651 M:      Masami Hiramatsu <mhiramat@kernel.org>
22652 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22653 L:      linux-kernel@vger.kernel.org
22654 L:      linux-trace-kernel@vger.kernel.org
22655 S:      Maintained
22656 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22658 F:      Documentation/trace/*
22659 F:      fs/tracefs/
22660 F:      include/linux/trace*.h
22661 F:      include/trace/
22662 F:      kernel/trace/
22663 F:      scripts/tracing/
22664 F:      tools/testing/selftests/ftrace/
22665
22666 TRACING MMIO ACCESSES (MMIOTRACE)
22667 M:      Steven Rostedt <rostedt@goodmis.org>
22668 M:      Masami Hiramatsu <mhiramat@kernel.org>
22669 R:      Karol Herbst <karolherbst@gmail.com>
22670 R:      Pekka Paalanen <ppaalanen@gmail.com>
22671 L:      linux-kernel@vger.kernel.org
22672 L:      nouveau@lists.freedesktop.org
22673 S:      Maintained
22674 F:      arch/x86/mm/kmmio.c
22675 F:      arch/x86/mm/mmio-mod.c
22676 F:      arch/x86/mm/testmmiotrace.c
22677 F:      include/linux/mmiotrace.h
22678 F:      kernel/trace/trace_mmiotrace.c
22679
22680 TRACING OS NOISE / LATENCY TRACERS
22681 M:      Steven Rostedt <rostedt@goodmis.org>
22682 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22683 S:      Maintained
22684 F:      Documentation/trace/hwlat_detector.rst
22685 F:      Documentation/trace/osnoise-tracer.rst
22686 F:      Documentation/trace/timerlat-tracer.rst
22687 F:      arch/*/kernel/trace.c
22688 F:      include/trace/events/osnoise.h
22689 F:      kernel/trace/trace_hwlat.c
22690 F:      kernel/trace/trace_irqsoff.c
22691 F:      kernel/trace/trace_osnoise.c
22692 F:      kernel/trace/trace_sched_wakeup.c
22693
22694 TRADITIONAL CHINESE DOCUMENTATION
22695 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22696 S:      Maintained
22697 W:      https://github.com/srcres258/linux-doc
22698 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22699 F:      Documentation/translations/zh_TW/
22700
22701 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22702 M:      Dan Williams <dan.j.williams@intel.com>
22703 L:      linux-coco@lists.linux.dev
22704 S:      Maintained
22705 F:      Documentation/ABI/testing/configfs-tsm
22706 F:      drivers/virt/coco/tsm.c
22707 F:      include/linux/tsm.h
22708
22709 TRUSTED SERVICES TEE DRIVER
22710 M:      Balint Dobszay <balint.dobszay@arm.com>
22711 M:      Sudeep Holla <sudeep.holla@arm.com>
22712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22713 L:      trusted-services@lists.trustedfirmware.org
22714 S:      Maintained
22715 F:      Documentation/tee/ts-tee.rst
22716 F:      drivers/tee/tstee/
22717
22718 TTY LAYER AND SERIAL DRIVERS
22719 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22720 M:      Jiri Slaby <jirislaby@kernel.org>
22721 L:      linux-kernel@vger.kernel.org
22722 L:      linux-serial@vger.kernel.org
22723 S:      Supported
22724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22725 F:      Documentation/devicetree/bindings/serial/
22726 F:      Documentation/driver-api/serial/
22727 F:      drivers/tty/
22728 F:      include/linux/selection.h
22729 F:      include/linux/serial.h
22730 F:      include/linux/serial_core.h
22731 F:      include/linux/sysrq.h
22732 F:      include/linux/tty*.h
22733 F:      include/linux/vt.h
22734 F:      include/linux/vt_*.h
22735 F:      include/uapi/linux/serial.h
22736 F:      include/uapi/linux/serial_core.h
22737 F:      include/uapi/linux/tty.h
22738
22739 TUA9001 MEDIA DRIVER
22740 L:      linux-media@vger.kernel.org
22741 S:      Orphan
22742 W:      https://linuxtv.org
22743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22744 F:      drivers/media/tuners/tua9001*
22745
22746 TULIP NETWORK DRIVERS
22747 L:      netdev@vger.kernel.org
22748 L:      linux-parisc@vger.kernel.org
22749 S:      Orphan
22750 F:      drivers/net/ethernet/dec/tulip/
22751
22752 TUN/TAP driver
22753 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22754 M:      Jason Wang <jasowang@redhat.com>
22755 S:      Maintained
22756 W:      http://vtun.sourceforge.net/tun
22757 F:      Documentation/networking/tuntap.rst
22758 F:      arch/um/os-Linux/drivers/
22759 F:      drivers/net/tap.c
22760 F:      drivers/net/tun.c
22761
22762 TURBOCHANNEL SUBSYSTEM
22763 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22764 M:      Ralf Baechle <ralf@linux-mips.org>
22765 L:      linux-mips@vger.kernel.org
22766 S:      Maintained
22767 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22768 F:      drivers/tc/
22769 F:      include/linux/tc.h
22770
22771 TURBOSTAT UTILITY
22772 M:      "Len Brown" <lenb@kernel.org>
22773 L:      linux-pm@vger.kernel.org
22774 S:      Supported
22775 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22776 B:      https://bugzilla.kernel.org
22777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22778 F:      tools/power/x86/turbostat/
22779 F:      tools/testing/selftests/turbostat/
22780
22781 TW5864 VIDEO4LINUX DRIVER
22782 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22783 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22784 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22785 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22786 L:      linux-media@vger.kernel.org
22787 S:      Supported
22788 F:      drivers/media/pci/tw5864/
22789
22790 TW68 VIDEO4LINUX DRIVER
22791 M:      Hans Verkuil <hverkuil@xs4all.nl>
22792 L:      linux-media@vger.kernel.org
22793 S:      Odd Fixes
22794 W:      https://linuxtv.org
22795 T:      git git://linuxtv.org/media_tree.git
22796 F:      drivers/media/pci/tw68/
22797
22798 TW686X VIDEO4LINUX DRIVER
22799 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22800 L:      linux-media@vger.kernel.org
22801 S:      Maintained
22802 W:      http://linuxtv.org
22803 T:      git git://linuxtv.org/media_tree.git
22804 F:      drivers/media/pci/tw686x/
22805
22806 U-BOOT ENVIRONMENT VARIABLES
22807 M:      Rafał Miłecki <rafal@milecki.pl>
22808 S:      Maintained
22809 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22810 F:      drivers/nvmem/u-boot-env.c
22811
22812 UACCE ACCELERATOR FRAMEWORK
22813 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22814 M:      Zhou Wang <wangzhou1@hisilicon.com>
22815 L:      linux-accelerators@lists.ozlabs.org
22816 L:      linux-kernel@vger.kernel.org
22817 S:      Maintained
22818 F:      Documentation/ABI/testing/sysfs-driver-uacce
22819 F:      Documentation/misc-devices/uacce.rst
22820 F:      drivers/misc/uacce/
22821 F:      include/linux/uacce.h
22822 F:      include/uapi/misc/uacce/
22823
22824 UBI FILE SYSTEM (UBIFS)
22825 M:      Richard Weinberger <richard@nod.at>
22826 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22827 L:      linux-mtd@lists.infradead.org
22828 S:      Supported
22829 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22832 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22833 F:      Documentation/filesystems/ubifs-authentication.rst
22834 F:      Documentation/filesystems/ubifs.rst
22835 F:      fs/ubifs/
22836
22837 UBLK USERSPACE BLOCK DRIVER
22838 M:      Ming Lei <ming.lei@redhat.com>
22839 L:      linux-block@vger.kernel.org
22840 S:      Maintained
22841 F:      Documentation/block/ublk.rst
22842 F:      drivers/block/ublk_drv.c
22843 F:      include/uapi/linux/ublk_cmd.h
22844
22845 UBSAN
22846 M:      Kees Cook <keescook@chromium.org>
22847 R:      Marco Elver <elver@google.com>
22848 R:      Andrey Konovalov <andreyknvl@gmail.com>
22849 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22850 L:      kasan-dev@googlegroups.com
22851 L:      linux-hardening@vger.kernel.org
22852 S:      Supported
22853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22854 F:      Documentation/dev-tools/ubsan.rst
22855 F:      include/linux/ubsan.h
22856 F:      lib/Kconfig.ubsan
22857 F:      lib/test_ubsan.c
22858 F:      lib/ubsan.c
22859 F:      lib/ubsan.h
22860 F:      scripts/Makefile.ubsan
22861 K:      \bARCH_HAS_UBSAN\b
22862
22863 UCLINUX (M68KNOMMU AND COLDFIRE)
22864 M:      Greg Ungerer <gerg@linux-m68k.org>
22865 L:      linux-m68k@lists.linux-m68k.org
22866 S:      Maintained
22867 W:      http://www.linux-m68k.org/
22868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22869 F:      arch/m68k/*/*_no.*
22870 F:      arch/m68k/68*/
22871 F:      arch/m68k/coldfire/
22872 F:      arch/m68k/include/asm/*_no.*
22873
22874 UDF FILESYSTEM
22875 M:      Jan Kara <jack@suse.com>
22876 S:      Maintained
22877 F:      Documentation/filesystems/udf.rst
22878 F:      fs/udf/
22879
22880 UDRAW TABLET
22881 M:      Bastien Nocera <hadess@hadess.net>
22882 L:      linux-input@vger.kernel.org
22883 S:      Maintained
22884 F:      drivers/hid/hid-udraw-ps3.c
22885
22886 UFS FILESYSTEM
22887 M:      Evgeniy Dushistov <dushistov@mail.ru>
22888 S:      Maintained
22889 F:      Documentation/admin-guide/ufs.rst
22890 F:      fs/ufs/
22891
22892 UHID USERSPACE HID IO DRIVER
22893 M:      David Rheinsberg <david@readahead.eu>
22894 L:      linux-input@vger.kernel.org
22895 S:      Maintained
22896 F:      drivers/hid/uhid.c
22897 F:      include/uapi/linux/uhid.h
22898
22899 ULPI BUS
22900 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22901 L:      linux-usb@vger.kernel.org
22902 S:      Maintained
22903 F:      drivers/usb/common/ulpi.c
22904 F:      include/linux/ulpi/
22905
22906 UNICODE SUBSYSTEM
22907 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22908 L:      linux-fsdevel@vger.kernel.org
22909 S:      Supported
22910 F:      fs/unicode/
22911
22912 UNIFDEF
22913 M:      Tony Finch <dot@dotat.at>
22914 S:      Maintained
22915 W:      http://dotat.at/prog/unifdef
22916 F:      scripts/unifdef.c
22917
22918 UNIFORM CDROM DRIVER
22919 M:      Phillip Potter <phil@philpotter.co.uk>
22920 S:      Maintained
22921 F:      Documentation/cdrom/
22922 F:      drivers/cdrom/cdrom.c
22923 F:      include/linux/cdrom.h
22924 F:      include/uapi/linux/cdrom.h
22925
22926 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22927 R:      Alim Akhtar <alim.akhtar@samsung.com>
22928 R:      Avri Altman <avri.altman@wdc.com>
22929 R:      Bart Van Assche <bvanassche@acm.org>
22930 L:      linux-scsi@vger.kernel.org
22931 S:      Supported
22932 F:      Documentation/devicetree/bindings/ufs/
22933 F:      Documentation/scsi/ufs.rst
22934 F:      drivers/ufs/core/
22935
22936 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22937 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22938 L:      linux-scsi@vger.kernel.org
22939 S:      Supported
22940 F:      drivers/ufs/host/*dwc*
22941
22942 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22943 M:      Alim Akhtar <alim.akhtar@samsung.com>
22944 L:      linux-scsi@vger.kernel.org
22945 S:      Maintained
22946 F:      drivers/ufs/host/ufs-exynos*
22947
22948 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22949 M:      Peter Wang <peter.wang@mediatek.com>
22950 R:      Stanley Jhu <chu.stanley@gmail.com>
22951 L:      linux-scsi@vger.kernel.org
22952 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22953 S:      Maintained
22954 F:      drivers/ufs/host/ufs-mediatek*
22955
22956 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22957 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22958 L:      linux-arm-msm@vger.kernel.org
22959 L:      linux-scsi@vger.kernel.org
22960 S:      Maintained
22961 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22962 F:      drivers/ufs/host/ufs-qcom*
22963
22964 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22965 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22966 L:      linux-renesas-soc@vger.kernel.org
22967 L:      linux-scsi@vger.kernel.org
22968 S:      Maintained
22969 F:      drivers/ufs/host/ufs-renesas.c
22970
22971 UNSORTED BLOCK IMAGES (UBI)
22972 M:      Richard Weinberger <richard@nod.at>
22973 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22974 L:      linux-mtd@lists.infradead.org
22975 S:      Supported
22976 W:      http://www.linux-mtd.infradead.org/
22977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22979 F:      drivers/mtd/ubi/
22980 F:      include/linux/mtd/ubi.h
22981 F:      include/uapi/mtd/ubi-user.h
22982
22983 USB "USBNET" DRIVER FRAMEWORK
22984 M:      Oliver Neukum <oneukum@suse.com>
22985 L:      netdev@vger.kernel.org
22986 S:      Maintained
22987 W:      http://www.linux-usb.org/usbnet
22988 F:      drivers/net/usb/usbnet.c
22989 F:      include/linux/usb/usbnet.h
22990
22991 USB ACM DRIVER
22992 M:      Oliver Neukum <oneukum@suse.com>
22993 L:      linux-usb@vger.kernel.org
22994 S:      Maintained
22995 F:      Documentation/usb/acm.rst
22996 F:      drivers/usb/class/cdc-acm.*
22997
22998 USB APPLE MFI FASTCHARGE DRIVER
22999 M:      Bastien Nocera <hadess@hadess.net>
23000 L:      linux-usb@vger.kernel.org
23001 S:      Maintained
23002 F:      drivers/usb/misc/apple-mfi-fastcharge.c
23003
23004 USB AR5523 WIRELESS DRIVER
23005 L:      linux-wireless@vger.kernel.org
23006 S:      Orphan
23007 F:      drivers/net/wireless/ath/ar5523/
23008
23009 USB ATTACHED SCSI
23010 M:      Oliver Neukum <oneukum@suse.com>
23011 L:      linux-usb@vger.kernel.org
23012 L:      linux-scsi@vger.kernel.org
23013 S:      Maintained
23014 F:      drivers/usb/storage/uas.c
23015
23016 USB CDC ETHERNET DRIVER
23017 M:      Oliver Neukum <oliver@neukum.org>
23018 L:      linux-usb@vger.kernel.org
23019 S:      Maintained
23020 F:      drivers/net/usb/cdc_*.c
23021 F:      include/uapi/linux/usb/cdc.h
23022
23023 USB CHAOSKEY DRIVER
23024 M:      Keith Packard <keithp@keithp.com>
23025 L:      linux-usb@vger.kernel.org
23026 S:      Maintained
23027 F:      drivers/usb/misc/chaoskey.c
23028
23029 USB CYPRESS C67X00 DRIVER
23030 L:      linux-usb@vger.kernel.org
23031 S:      Orphan
23032 F:      drivers/usb/c67x00/
23033
23034 USB DAVICOM DM9601 DRIVER
23035 M:      Peter Korsgaard <peter@korsgaard.com>
23036 L:      netdev@vger.kernel.org
23037 S:      Maintained
23038 W:      http://www.linux-usb.org/usbnet
23039 F:      drivers/net/usb/dm9601.c
23040
23041 USB EHCI DRIVER
23042 M:      Alan Stern <stern@rowland.harvard.edu>
23043 L:      linux-usb@vger.kernel.org
23044 S:      Maintained
23045 F:      Documentation/usb/ehci.rst
23046 F:      drivers/usb/host/ehci*
23047
23048 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23049 M:      Jiri Kosina <jikos@kernel.org>
23050 M:      Benjamin Tissoires <bentiss@kernel.org>
23051 L:      linux-usb@vger.kernel.org
23052 S:      Maintained
23053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23054 F:      Documentation/hid/hiddev.rst
23055 F:      drivers/hid/usbhid/
23056
23057 USB INTEL XHCI ROLE MUX DRIVER
23058 M:      Hans de Goede <hdegoede@redhat.com>
23059 L:      linux-usb@vger.kernel.org
23060 S:      Maintained
23061 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
23062
23063 USB IP DRIVER FOR HISILICON KIRIN 960
23064 M:      Yu Chen <chenyu56@huawei.com>
23065 M:      Binghui Wang <wangbinghui@hisilicon.com>
23066 L:      linux-usb@vger.kernel.org
23067 S:      Maintained
23068 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23069 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
23070
23071 USB IP DRIVER FOR HISILICON KIRIN 970
23072 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23073 L:      linux-usb@vger.kernel.org
23074 S:      Maintained
23075 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23076 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
23077
23078 USB ISP116X DRIVER
23079 M:      Olav Kongas <ok@artecdesign.ee>
23080 L:      linux-usb@vger.kernel.org
23081 S:      Maintained
23082 F:      drivers/usb/host/isp116x*
23083 F:      include/linux/usb/isp116x.h
23084
23085 USB ISP1760 DRIVER
23086 M:      Rui Miguel Silva <rui.silva@linaro.org>
23087 L:      linux-usb@vger.kernel.org
23088 S:      Maintained
23089 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23090 F:      drivers/usb/isp1760/*
23091
23092 USB LAN78XX ETHERNET DRIVER
23093 M:      Woojung Huh <woojung.huh@microchip.com>
23094 M:      UNGLinuxDriver@microchip.com
23095 L:      netdev@vger.kernel.org
23096 S:      Maintained
23097 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23098 F:      drivers/net/usb/lan78xx.*
23099 F:      include/dt-bindings/net/microchip-lan78xx.h
23100
23101 USB MASS STORAGE DRIVER
23102 M:      Alan Stern <stern@rowland.harvard.edu>
23103 L:      linux-usb@vger.kernel.org
23104 L:      usb-storage@lists.one-eyed-alien.net
23105 S:      Maintained
23106 F:      drivers/usb/storage/
23107
23108 USB MIDI DRIVER
23109 M:      Clemens Ladisch <clemens@ladisch.de>
23110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23111 S:      Maintained
23112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23113 F:      sound/usb/midi.*
23114
23115 USB NETWORKING DRIVERS
23116 L:      linux-usb@vger.kernel.org
23117 S:      Odd Fixes
23118 F:      drivers/net/usb/
23119
23120 USB OHCI DRIVER
23121 M:      Alan Stern <stern@rowland.harvard.edu>
23122 L:      linux-usb@vger.kernel.org
23123 S:      Maintained
23124 F:      Documentation/usb/ohci.rst
23125 F:      drivers/usb/host/ohci*
23126
23127 USB OTG FSM (Finite State Machine)
23128 M:      Peter Chen <peter.chen@kernel.org>
23129 L:      linux-usb@vger.kernel.org
23130 S:      Maintained
23131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23132 F:      drivers/usb/common/usb-otg-fsm.c
23133
23134 USB OVER IP DRIVER
23135 M:      Valentina Manea <valentina.manea.m@gmail.com>
23136 M:      Shuah Khan <shuah@kernel.org>
23137 M:      Shuah Khan <skhan@linuxfoundation.org>
23138 R:      Hongren Zheng <i@zenithal.me>
23139 L:      linux-usb@vger.kernel.org
23140 S:      Maintained
23141 F:      Documentation/usb/usbip_protocol.rst
23142 F:      drivers/usb/usbip/
23143 F:      tools/testing/selftests/drivers/usb/usbip/
23144 F:      tools/usb/usbip/
23145
23146 USB PEGASUS DRIVER
23147 M:      Petko Manolov <petkan@nucleusys.com>
23148 L:      linux-usb@vger.kernel.org
23149 L:      netdev@vger.kernel.org
23150 S:      Maintained
23151 W:      https://github.com/petkan/pegasus
23152 T:      git https://github.com/petkan/pegasus.git
23153 F:      drivers/net/usb/pegasus.*
23154
23155 USB PRINTER DRIVER (usblp)
23156 M:      Pete Zaitcev <zaitcev@redhat.com>
23157 L:      linux-usb@vger.kernel.org
23158 S:      Supported
23159 F:      drivers/usb/class/usblp.c
23160
23161 USB QMI WWAN NETWORK DRIVER
23162 M:      Bjørn Mork <bjorn@mork.no>
23163 L:      netdev@vger.kernel.org
23164 S:      Maintained
23165 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23166 F:      drivers/net/usb/qmi_wwan.c
23167
23168 USB RAW GADGET DRIVER
23169 R:      Andrey Konovalov <andreyknvl@gmail.com>
23170 L:      linux-usb@vger.kernel.org
23171 S:      Maintained
23172 F:      Documentation/usb/raw-gadget.rst
23173 F:      drivers/usb/gadget/legacy/raw_gadget.c
23174 F:      include/uapi/linux/usb/raw_gadget.h
23175
23176 USB RTL8150 DRIVER
23177 M:      Petko Manolov <petkan@nucleusys.com>
23178 L:      linux-usb@vger.kernel.org
23179 L:      netdev@vger.kernel.org
23180 S:      Maintained
23181 W:      https://github.com/petkan/rtl8150
23182 T:      git https://github.com/petkan/rtl8150.git
23183 F:      drivers/net/usb/rtl8150.c
23184
23185 USB SERIAL SUBSYSTEM
23186 M:      Johan Hovold <johan@kernel.org>
23187 L:      linux-usb@vger.kernel.org
23188 S:      Maintained
23189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23190 F:      Documentation/usb/usb-serial.rst
23191 F:      drivers/usb/serial/
23192 F:      include/linux/usb/serial.h
23193
23194 USB SMSC75XX ETHERNET DRIVER
23195 M:      Steve Glendinning <steve.glendinning@shawell.net>
23196 L:      netdev@vger.kernel.org
23197 S:      Maintained
23198 F:      drivers/net/usb/smsc75xx.*
23199
23200 USB SMSC95XX ETHERNET DRIVER
23201 M:      Steve Glendinning <steve.glendinning@shawell.net>
23202 M:      UNGLinuxDriver@microchip.com
23203 L:      netdev@vger.kernel.org
23204 S:      Maintained
23205 F:      drivers/net/usb/smsc95xx.*
23206
23207 USB SUBSYSTEM
23208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23209 L:      linux-usb@vger.kernel.org
23210 S:      Supported
23211 W:      http://www.linux-usb.org
23212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23213 F:      Documentation/devicetree/bindings/usb/
23214 F:      Documentation/usb/
23215 F:      drivers/usb/
23216 F:      include/dt-bindings/usb/
23217 F:      include/linux/usb.h
23218 F:      include/linux/usb/
23219 F:      include/uapi/linux/usb/
23220
23221 USB TYPEC BUS FOR ALTERNATE MODES
23222 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23223 L:      linux-usb@vger.kernel.org
23224 S:      Maintained
23225 F:      Documentation/ABI/testing/sysfs-bus-typec
23226 F:      Documentation/driver-api/usb/typec_bus.rst
23227 F:      drivers/usb/typec/altmodes/
23228 F:      include/linux/usb/typec_altmode.h
23229
23230 USB TYPEC CLASS
23231 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23232 L:      linux-usb@vger.kernel.org
23233 S:      Maintained
23234 F:      Documentation/ABI/testing/sysfs-class-typec
23235 F:      Documentation/driver-api/usb/typec.rst
23236 F:      drivers/usb/typec/
23237 F:      include/linux/usb/typec.h
23238
23239 USB TYPEC INTEL PMC MUX DRIVER
23240 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23241 L:      linux-usb@vger.kernel.org
23242 S:      Maintained
23243 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23244 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23245
23246 USB TYPEC PI3USB30532 MUX DRIVER
23247 M:      Hans de Goede <hdegoede@redhat.com>
23248 L:      linux-usb@vger.kernel.org
23249 S:      Maintained
23250 F:      drivers/usb/typec/mux/pi3usb30532.c
23251
23252 USB TYPEC PORT CONTROLLER DRIVERS
23253 L:      linux-usb@vger.kernel.org
23254 S:      Orphan
23255 F:      drivers/usb/typec/tcpm/
23256
23257 USB UHCI DRIVER
23258 M:      Alan Stern <stern@rowland.harvard.edu>
23259 L:      linux-usb@vger.kernel.org
23260 S:      Maintained
23261 F:      drivers/usb/host/uhci*
23262
23263 USB VIDEO CLASS
23264 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23265 L:      linux-media@vger.kernel.org
23266 S:      Maintained
23267 W:      http://www.ideasonboard.org/uvc/
23268 T:      git git://linuxtv.org/media_tree.git
23269 F:      drivers/media/usb/uvc/
23270 F:      include/uapi/linux/uvcvideo.h
23271
23272 USB WEBCAM GADGET
23273 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23274 M:      Daniel Scally <dan.scally@ideasonboard.com>
23275 L:      linux-usb@vger.kernel.org
23276 S:      Maintained
23277 F:      drivers/usb/gadget/function/*uvc*
23278 F:      drivers/usb/gadget/legacy/webcam.c
23279 F:      include/uapi/linux/usb/g_uvc.h
23280
23281 USB XHCI DRIVER
23282 M:      Mathias Nyman <mathias.nyman@intel.com>
23283 L:      linux-usb@vger.kernel.org
23284 S:      Supported
23285 F:      drivers/usb/host/pci-quirks*
23286 F:      drivers/usb/host/xhci*
23287
23288 USER DATAGRAM PROTOCOL (UDP)
23289 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23290 S:      Maintained
23291 F:      include/linux/udp.h
23292 F:      net/ipv4/udp.c
23293 F:      net/ipv6/udp.c
23294
23295 USER-MODE LINUX (UML)
23296 M:      Richard Weinberger <richard@nod.at>
23297 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23298 M:      Johannes Berg <johannes@sipsolutions.net>
23299 L:      linux-um@lists.infradead.org
23300 S:      Maintained
23301 W:      http://user-mode-linux.sourceforge.net
23302 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23305 F:      Documentation/virt/uml/
23306 F:      arch/um/
23307 F:      arch/x86/um/
23308 F:      fs/hostfs/
23309
23310 USERSPACE COPYIN/COPYOUT (UIOVEC)
23311 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23312 S:      Maintained
23313 F:      include/linux/uio.h
23314 F:      lib/iov_iter.c
23315
23316 USERSPACE DMA BUFFER DRIVER
23317 M:      Gerd Hoffmann <kraxel@redhat.com>
23318 L:      dri-devel@lists.freedesktop.org
23319 S:      Maintained
23320 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23321 F:      drivers/dma-buf/udmabuf.c
23322 F:      include/uapi/linux/udmabuf.h
23323
23324 USERSPACE I/O (UIO)
23325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23326 S:      Maintained
23327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23328 F:      Documentation/driver-api/uio-howto.rst
23329 F:      drivers/uio/
23330 F:      include/linux/uio_driver.h
23331
23332 UTIL-LINUX PACKAGE
23333 M:      Karel Zak <kzak@redhat.com>
23334 L:      util-linux@vger.kernel.org
23335 S:      Maintained
23336 W:      http://en.wikipedia.org/wiki/Util-linux
23337 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23338
23339 UUID HELPERS
23340 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23341 L:      linux-kernel@vger.kernel.org
23342 S:      Maintained
23343 F:      include/linux/uuid.h
23344 F:      lib/test_uuid.c
23345 F:      lib/uuid.c
23346
23347 UV SYSFS DRIVER
23348 M:      Justin Ernst <justin.ernst@hpe.com>
23349 L:      platform-driver-x86@vger.kernel.org
23350 S:      Maintained
23351 F:      drivers/platform/x86/uv_sysfs.c
23352
23353 UVESAFB DRIVER
23354 M:      Michal Januszewski <spock@gentoo.org>
23355 L:      linux-fbdev@vger.kernel.org
23356 S:      Maintained
23357 W:      https://github.com/mjanusz/v86d
23358 F:      Documentation/fb/uvesafb.rst
23359 F:      drivers/video/fbdev/uvesafb.*
23360
23361 Ux500 CLOCK DRIVERS
23362 M:      Ulf Hansson <ulf.hansson@linaro.org>
23363 L:      linux-clk@vger.kernel.org
23364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23365 S:      Maintained
23366 F:      drivers/clk/ux500/
23367
23368 V4L2 ASYNC AND FWNODE FRAMEWORKS
23369 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23370 L:      linux-media@vger.kernel.org
23371 S:      Maintained
23372 T:      git git://linuxtv.org/media_tree.git
23373 F:      drivers/media/v4l2-core/v4l2-async.c
23374 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23375 F:      include/media/v4l2-async.h
23376 F:      include/media/v4l2-fwnode.h
23377
23378 V4L2 LENS DRIVERS
23379 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23380 L:      linux-media@vger.kernel.org
23381 S:      Maintained
23382 F:      drivers/media/i2c/ak*
23383 F:      drivers/media/i2c/dw*
23384 F:      drivers/media/i2c/lm*
23385
23386 V4L2 CAMERA SENSOR DRIVERS
23387 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23388 L:      linux-media@vger.kernel.org
23389 S:      Maintained
23390 F:      Documentation/driver-api/media/camera-sensor.rst
23391 F:      Documentation/driver-api/media/tx-rx.rst
23392 F:      drivers/media/i2c/ar*
23393 F:      drivers/media/i2c/gc*
23394 F:      drivers/media/i2c/hi*
23395 F:      drivers/media/i2c/imx*
23396 F:      drivers/media/i2c/mt*
23397 F:      drivers/media/i2c/og*
23398 F:      drivers/media/i2c/ov*
23399 F:      drivers/media/i2c/s5*
23400 F:      drivers/media/i2c/st-vgxy61.c
23401
23402 VF610 NAND DRIVER
23403 M:      Stefan Agner <stefan@agner.ch>
23404 L:      linux-mtd@lists.infradead.org
23405 S:      Supported
23406 F:      drivers/mtd/nand/raw/vf610_nfc.c
23407
23408 VFAT/FAT/MSDOS FILESYSTEM
23409 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23410 S:      Maintained
23411 F:      Documentation/filesystems/vfat.rst
23412 F:      fs/fat/
23413 F:      tools/testing/selftests/filesystems/fat/
23414
23415 VFIO CDX DRIVER
23416 M:      Nipun Gupta <nipun.gupta@amd.com>
23417 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23418 L:      kvm@vger.kernel.org
23419 S:      Maintained
23420 F:      drivers/vfio/cdx/*
23421
23422 VFIO DRIVER
23423 M:      Alex Williamson <alex.williamson@redhat.com>
23424 L:      kvm@vger.kernel.org
23425 S:      Maintained
23426 T:      git https://github.com/awilliam/linux-vfio.git
23427 F:      Documentation/ABI/testing/debugfs-vfio
23428 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23429 F:      Documentation/driver-api/vfio.rst
23430 F:      drivers/vfio/
23431 F:      include/linux/vfio.h
23432 F:      include/linux/vfio_pci_core.h
23433 F:      include/uapi/linux/vfio.h
23434
23435 VFIO FSL-MC DRIVER
23436 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23437 L:      kvm@vger.kernel.org
23438 S:      Maintained
23439 F:      drivers/vfio/fsl-mc/
23440
23441 VFIO HISILICON PCI DRIVER
23442 M:      Longfang Liu <liulongfang@huawei.com>
23443 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23444 L:      kvm@vger.kernel.org
23445 S:      Maintained
23446 F:      drivers/vfio/pci/hisilicon/
23447
23448 VFIO MEDIATED DEVICE DRIVERS
23449 M:      Kirti Wankhede <kwankhede@nvidia.com>
23450 L:      kvm@vger.kernel.org
23451 S:      Maintained
23452 F:      Documentation/driver-api/vfio-mediated-device.rst
23453 F:      drivers/vfio/mdev/
23454 F:      include/linux/mdev.h
23455 F:      samples/vfio-mdev/
23456
23457 VFIO MLX5 PCI DRIVER
23458 M:      Yishai Hadas <yishaih@nvidia.com>
23459 L:      kvm@vger.kernel.org
23460 S:      Maintained
23461 F:      drivers/vfio/pci/mlx5/
23462
23463 VFIO NVIDIA GRACE GPU DRIVER
23464 M:      Ankit Agrawal <ankita@nvidia.com>
23465 L:      kvm@vger.kernel.org
23466 S:      Supported
23467 F:      drivers/vfio/pci/nvgrace-gpu/
23468
23469 VFIO PCI DEVICE SPECIFIC DRIVERS
23470 R:      Jason Gunthorpe <jgg@nvidia.com>
23471 R:      Yishai Hadas <yishaih@nvidia.com>
23472 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23473 R:      Kevin Tian <kevin.tian@intel.com>
23474 L:      kvm@vger.kernel.org
23475 S:      Maintained
23476 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23477 F:      drivers/vfio/pci/*/
23478
23479 VFIO PDS PCI DRIVER
23480 M:      Brett Creeley <brett.creeley@amd.com>
23481 L:      kvm@vger.kernel.org
23482 S:      Maintained
23483 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23484 F:      drivers/vfio/pci/pds/
23485
23486 VFIO PLATFORM DRIVER
23487 M:      Eric Auger <eric.auger@redhat.com>
23488 L:      kvm@vger.kernel.org
23489 S:      Maintained
23490 F:      drivers/vfio/platform/
23491
23492 VFIO VIRTIO PCI DRIVER
23493 M:      Yishai Hadas <yishaih@nvidia.com>
23494 L:      kvm@vger.kernel.org
23495 L:      virtualization@lists.linux.dev
23496 S:      Maintained
23497 F:      drivers/vfio/pci/virtio
23498
23499 VGA_SWITCHEROO
23500 R:      Lukas Wunner <lukas@wunner.de>
23501 S:      Maintained
23502 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23503 F:      Documentation/gpu/vga-switcheroo.rst
23504 F:      drivers/gpu/vga/vga_switcheroo.c
23505 F:      include/linux/vga_switcheroo.h
23506
23507 VIA RHINE NETWORK DRIVER
23508 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23509 S:      Maintained
23510 F:      drivers/net/ethernet/via/via-rhine.c
23511
23512 VIA SD/MMC CARD CONTROLLER DRIVER
23513 M:      Bruce Chang <brucechang@via.com.tw>
23514 M:      Harald Welte <HaraldWelte@viatech.com>
23515 S:      Maintained
23516 F:      drivers/mmc/host/via-sdmmc.c
23517
23518 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23519 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23520 L:      linux-fbdev@vger.kernel.org
23521 S:      Maintained
23522 F:      drivers/video/fbdev/via/
23523 F:      include/linux/via-core.h
23524 F:      include/linux/via_i2c.h
23525
23526 VIA VELOCITY NETWORK DRIVER
23527 M:      Francois Romieu <romieu@fr.zoreil.com>
23528 L:      netdev@vger.kernel.org
23529 S:      Maintained
23530 F:      drivers/net/ethernet/via/via-velocity.*
23531
23532 VICODEC VIRTUAL CODEC DRIVER
23533 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23534 L:      linux-media@vger.kernel.org
23535 S:      Maintained
23536 W:      https://linuxtv.org
23537 T:      git git://linuxtv.org/media_tree.git
23538 F:      drivers/media/test-drivers/vicodec/*
23539
23540 VIDEO I2C POLLING DRIVER
23541 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23542 L:      linux-media@vger.kernel.org
23543 S:      Maintained
23544 F:      drivers/media/i2c/video-i2c.c
23545
23546 VIDEO MULTIPLEXER DRIVER
23547 M:      Philipp Zabel <p.zabel@pengutronix.de>
23548 L:      linux-media@vger.kernel.org
23549 S:      Maintained
23550 F:      drivers/media/platform/video-mux.c
23551
23552 VIDEOBUF2 FRAMEWORK
23553 M:      Tomasz Figa <tfiga@chromium.org>
23554 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23555 L:      linux-media@vger.kernel.org
23556 S:      Maintained
23557 F:      drivers/media/common/videobuf2/*
23558 F:      include/media/videobuf2-*
23559
23560 VIDTV VIRTUAL DIGITAL TV DRIVER
23561 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23562 L:      linux-media@vger.kernel.org
23563 S:      Maintained
23564 W:      https://linuxtv.org
23565 T:      git git://linuxtv.org/media_tree.git
23566 F:      drivers/media/test-drivers/vidtv/*
23567
23568 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23569 M:      Shuah Khan <skhan@linuxfoundation.org>
23570 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23571 L:      linux-media@vger.kernel.org
23572 S:      Maintained
23573 W:      https://linuxtv.org
23574 T:      git git://linuxtv.org/media_tree.git
23575 F:      drivers/media/test-drivers/vimc/*
23576
23577 VIRT LIB
23578 M:      Alex Williamson <alex.williamson@redhat.com>
23579 M:      Paolo Bonzini <pbonzini@redhat.com>
23580 L:      kvm@vger.kernel.org
23581 S:      Supported
23582 F:      virt/lib/
23583
23584 VIRTIO AND VHOST VSOCK DRIVER
23585 M:      Stefan Hajnoczi <stefanha@redhat.com>
23586 M:      Stefano Garzarella <sgarzare@redhat.com>
23587 L:      kvm@vger.kernel.org
23588 L:      virtualization@lists.linux.dev
23589 L:      netdev@vger.kernel.org
23590 S:      Maintained
23591 F:      drivers/vhost/vsock.c
23592 F:      include/linux/virtio_vsock.h
23593 F:      include/uapi/linux/virtio_vsock.h
23594 F:      net/vmw_vsock/virtio_transport.c
23595 F:      net/vmw_vsock/virtio_transport_common.c
23596
23597 VIRTIO BALLOON
23598 M:      "Michael S. Tsirkin" <mst@redhat.com>
23599 M:      David Hildenbrand <david@redhat.com>
23600 L:      virtualization@lists.linux.dev
23601 S:      Maintained
23602 F:      drivers/virtio/virtio_balloon.c
23603 F:      include/linux/balloon_compaction.h
23604 F:      include/uapi/linux/virtio_balloon.h
23605 F:      mm/balloon_compaction.c
23606
23607 VIRTIO BLOCK AND SCSI DRIVERS
23608 M:      "Michael S. Tsirkin" <mst@redhat.com>
23609 M:      Jason Wang <jasowang@redhat.com>
23610 R:      Paolo Bonzini <pbonzini@redhat.com>
23611 R:      Stefan Hajnoczi <stefanha@redhat.com>
23612 L:      virtualization@lists.linux.dev
23613 S:      Maintained
23614 F:      drivers/block/virtio_blk.c
23615 F:      drivers/scsi/virtio_scsi.c
23616 F:      include/uapi/linux/virtio_blk.h
23617 F:      include/uapi/linux/virtio_scsi.h
23618
23619 VIRTIO CONSOLE DRIVER
23620 M:      Amit Shah <amit@kernel.org>
23621 L:      virtualization@lists.linux.dev
23622 S:      Maintained
23623 F:      drivers/char/virtio_console.c
23624 F:      include/uapi/linux/virtio_console.h
23625
23626 VIRTIO CORE AND NET DRIVERS
23627 M:      "Michael S. Tsirkin" <mst@redhat.com>
23628 M:      Jason Wang <jasowang@redhat.com>
23629 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23630 L:      virtualization@lists.linux.dev
23631 S:      Maintained
23632 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23633 F:      Documentation/ABI/testing/sysfs-class-vduse
23634 F:      Documentation/devicetree/bindings/virtio/
23635 F:      Documentation/driver-api/virtio/
23636 F:      drivers/block/virtio_blk.c
23637 F:      drivers/crypto/virtio/
23638 F:      drivers/net/virtio_net.c
23639 F:      drivers/vdpa/
23640 F:      drivers/virtio/
23641 F:      include/linux/vdpa.h
23642 F:      include/linux/virtio*.h
23643 F:      include/linux/vringh.h
23644 F:      include/uapi/linux/virtio_*.h
23645 F:      tools/virtio/
23646 F:      tools/testing/selftests/drivers/net/virtio_net/
23647
23648 VIRTIO CRYPTO DRIVER
23649 M:      Gonglei <arei.gonglei@huawei.com>
23650 L:      virtualization@lists.linux.dev
23651 L:      linux-crypto@vger.kernel.org
23652 S:      Maintained
23653 F:      drivers/crypto/virtio/
23654 F:      include/uapi/linux/virtio_crypto.h
23655
23656 VIRTIO DRIVERS FOR S390
23657 M:      Cornelia Huck <cohuck@redhat.com>
23658 M:      Halil Pasic <pasic@linux.ibm.com>
23659 M:      Eric Farman <farman@linux.ibm.com>
23660 L:      linux-s390@vger.kernel.org
23661 L:      virtualization@lists.linux.dev
23662 L:      kvm@vger.kernel.org
23663 S:      Supported
23664 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23665 F:      drivers/s390/virtio/
23666
23667 VIRTIO FILE SYSTEM
23668 M:      Vivek Goyal <vgoyal@redhat.com>
23669 M:      Stefan Hajnoczi <stefanha@redhat.com>
23670 M:      Miklos Szeredi <miklos@szeredi.hu>
23671 L:      virtualization@lists.linux.dev
23672 L:      linux-fsdevel@vger.kernel.org
23673 S:      Supported
23674 W:      https://virtio-fs.gitlab.io/
23675 F:      Documentation/filesystems/virtiofs.rst
23676 F:      fs/fuse/virtio_fs.c
23677 F:      include/uapi/linux/virtio_fs.h
23678
23679 VIRTIO GPIO DRIVER
23680 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23681 M:      Viresh Kumar <vireshk@kernel.org>
23682 L:      linux-gpio@vger.kernel.org
23683 L:      virtualization@lists.linux.dev
23684 S:      Maintained
23685 F:      drivers/gpio/gpio-virtio.c
23686 F:      include/uapi/linux/virtio_gpio.h
23687
23688 VIRTIO GPU DRIVER
23689 M:      David Airlie <airlied@redhat.com>
23690 M:      Gerd Hoffmann <kraxel@redhat.com>
23691 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23692 R:      Chia-I Wu <olvaffe@gmail.com>
23693 L:      dri-devel@lists.freedesktop.org
23694 L:      virtualization@lists.linux.dev
23695 S:      Maintained
23696 T:      git https://gitlab.freedesktop.org/drm/misc/kernel.git
23697 F:      drivers/gpu/drm/ci/xfails/virtio*
23698 F:      drivers/gpu/drm/virtio/
23699 F:      include/uapi/linux/virtio_gpu.h
23700
23701 VIRTIO HOST (VHOST)
23702 M:      "Michael S. Tsirkin" <mst@redhat.com>
23703 M:      Jason Wang <jasowang@redhat.com>
23704 L:      kvm@vger.kernel.org
23705 L:      virtualization@lists.linux.dev
23706 L:      netdev@vger.kernel.org
23707 S:      Maintained
23708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23709 F:      drivers/vhost/
23710 F:      include/linux/sched/vhost_task.h
23711 F:      include/linux/vhost_iotlb.h
23712 F:      include/uapi/linux/vhost.h
23713 F:      kernel/vhost_task.c
23714
23715 VIRTIO HOST (VHOST-SCSI)
23716 M:      "Michael S. Tsirkin" <mst@redhat.com>
23717 M:      Jason Wang <jasowang@redhat.com>
23718 M:      Mike Christie <michael.christie@oracle.com>
23719 R:      Paolo Bonzini <pbonzini@redhat.com>
23720 R:      Stefan Hajnoczi <stefanha@redhat.com>
23721 L:      virtualization@lists.linux.dev
23722 S:      Maintained
23723 F:      drivers/vhost/scsi.c
23724
23725 VIRTIO I2C DRIVER
23726 M:      Conghui Chen <conghui.chen@intel.com>
23727 M:      Viresh Kumar <viresh.kumar@linaro.org>
23728 L:      linux-i2c@vger.kernel.org
23729 L:      virtualization@lists.linux.dev
23730 S:      Maintained
23731 F:      drivers/i2c/busses/i2c-virtio.c
23732 F:      include/uapi/linux/virtio_i2c.h
23733
23734 VIRTIO INPUT DRIVER
23735 M:      Gerd Hoffmann <kraxel@redhat.com>
23736 S:      Maintained
23737 F:      drivers/virtio/virtio_input.c
23738 F:      include/uapi/linux/virtio_input.h
23739
23740 VIRTIO IOMMU DRIVER
23741 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23742 L:      virtualization@lists.linux.dev
23743 S:      Maintained
23744 F:      drivers/iommu/virtio-iommu.c
23745 F:      include/uapi/linux/virtio_iommu.h
23746
23747 VIRTIO MEM DRIVER
23748 M:      David Hildenbrand <david@redhat.com>
23749 L:      virtualization@lists.linux.dev
23750 S:      Maintained
23751 W:      https://virtio-mem.gitlab.io/
23752 F:      drivers/virtio/virtio_mem.c
23753 F:      include/uapi/linux/virtio_mem.h
23754
23755 VIRTIO PMEM DRIVER
23756 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23757 L:      virtualization@lists.linux.dev
23758 S:      Maintained
23759 F:      drivers/nvdimm/nd_virtio.c
23760 F:      drivers/nvdimm/virtio_pmem.c
23761
23762 VIRTIO SOUND DRIVER
23763 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23764 M:      "Michael S. Tsirkin" <mst@redhat.com>
23765 L:      virtualization@lists.linux.dev
23766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23767 S:      Maintained
23768 F:      include/uapi/linux/virtio_snd.h
23769 F:      sound/virtio/*
23770
23771 VIRTUAL BOX GUEST DEVICE DRIVER
23772 M:      Hans de Goede <hdegoede@redhat.com>
23773 M:      Arnd Bergmann <arnd@arndb.de>
23774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23775 S:      Maintained
23776 F:      drivers/virt/vboxguest/
23777 F:      include/linux/vbox_utils.h
23778 F:      include/uapi/linux/vbox*.h
23779
23780 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23781 M:      Hans de Goede <hdegoede@redhat.com>
23782 L:      linux-fsdevel@vger.kernel.org
23783 S:      Maintained
23784 F:      fs/vboxsf/*
23785
23786 VIRTUAL PCM TEST DRIVER
23787 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23788 L:      linux-sound@vger.kernel.org
23789 S:      Maintained
23790 F:      Documentation/sound/cards/pcmtest.rst
23791 F:      sound/drivers/pcmtest.c
23792 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23793
23794 VIRTUAL SERIO DEVICE DRIVER
23795 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23796 S:      Maintained
23797 F:      drivers/input/serio/userio.c
23798 F:      include/uapi/linux/userio.h
23799
23800 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23801 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23802 S:      Maintained
23803 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23804 F:      drivers/iio/light/veml6075.c
23805
23806 VISL VIRTUAL STATELESS DECODER DRIVER
23807 M:      Daniel Almeida <daniel.almeida@collabora.com>
23808 L:      linux-media@vger.kernel.org
23809 S:      Supported
23810 F:      drivers/media/test-drivers/visl
23811
23812 VIVID VIRTUAL VIDEO DRIVER
23813 M:      Hans Verkuil <hverkuil@xs4all.nl>
23814 L:      linux-media@vger.kernel.org
23815 S:      Maintained
23816 W:      https://linuxtv.org
23817 T:      git git://linuxtv.org/media_tree.git
23818 F:      drivers/media/test-drivers/vivid/*
23819
23820 VM SOCKETS (AF_VSOCK)
23821 M:      Stefano Garzarella <sgarzare@redhat.com>
23822 L:      virtualization@lists.linux.dev
23823 L:      netdev@vger.kernel.org
23824 S:      Maintained
23825 F:      drivers/net/vsockmon.c
23826 F:      include/net/af_vsock.h
23827 F:      include/uapi/linux/vm_sockets.h
23828 F:      include/uapi/linux/vm_sockets_diag.h
23829 F:      include/uapi/linux/vsockmon.h
23830 F:      net/vmw_vsock/
23831 F:      tools/testing/vsock/
23832
23833 VMALLOC
23834 M:      Andrew Morton <akpm@linux-foundation.org>
23835 R:      Uladzislau Rezki <urezki@gmail.com>
23836 R:      Christoph Hellwig <hch@infradead.org>
23837 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23838 L:      linux-mm@kvack.org
23839 S:      Maintained
23840 W:      http://www.linux-mm.org
23841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23842 F:      include/linux/vmalloc.h
23843 F:      mm/vmalloc.c
23844
23845 VME SUBSYSTEM
23846 L:      linux-kernel@vger.kernel.org
23847 S:      Orphan
23848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23849 F:      Documentation/driver-api/vme.rst
23850 F:      drivers/staging/vme_user/
23851
23852 VMWARE BALLOON DRIVER
23853 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23854 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23855 L:      linux-kernel@vger.kernel.org
23856 S:      Supported
23857 F:      drivers/misc/vmw_balloon.c
23858
23859 VMWARE HYPERVISOR INTERFACE
23860 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23861 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23862 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23863 L:      virtualization@lists.linux.dev
23864 L:      x86@kernel.org
23865 S:      Supported
23866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23867 F:      arch/x86/include/asm/vmware.h
23868 F:      arch/x86/kernel/cpu/vmware.c
23869
23870 VMWARE PVRDMA DRIVER
23871 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23872 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23873 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23874 L:      linux-rdma@vger.kernel.org
23875 S:      Supported
23876 F:      drivers/infiniband/hw/vmw_pvrdma/
23877
23878 VMWARE PVSCSI DRIVER
23879 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23880 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23881 L:      linux-scsi@vger.kernel.org
23882 S:      Supported
23883 F:      drivers/scsi/vmw_pvscsi.c
23884 F:      drivers/scsi/vmw_pvscsi.h
23885
23886 VMWARE VIRTUAL PTP CLOCK DRIVER
23887 M:      Nick Shi <nick.shi@broadcom.com>
23888 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23889 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23890 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23891 L:      netdev@vger.kernel.org
23892 S:      Supported
23893 F:      drivers/ptp/ptp_vmw.c
23894
23895 VMWARE VMCI DRIVER
23896 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23897 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23898 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23899 L:      linux-kernel@vger.kernel.org
23900 S:      Supported
23901 F:      drivers/misc/vmw_vmci/
23902 F:      include/linux/vmw_vmci*
23903
23904 VMWARE VMMOUSE SUBDRIVER
23905 M:      Zack Rusin <zack.rusin@broadcom.com>
23906 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23907 L:      linux-input@vger.kernel.org
23908 S:      Supported
23909 F:      drivers/input/mouse/vmmouse.c
23910 F:      drivers/input/mouse/vmmouse.h
23911
23912 VMWARE VMXNET3 ETHERNET DRIVER
23913 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23914 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23915 L:      netdev@vger.kernel.org
23916 S:      Supported
23917 F:      drivers/net/vmxnet3/
23918
23919 VMWARE VSOCK VMCI TRANSPORT DRIVER
23920 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23921 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23922 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23923 L:      linux-kernel@vger.kernel.org
23924 S:      Supported
23925 F:      net/vmw_vsock/vmci_transport*
23926
23927 VOCORE VOCORE2 BOARD
23928 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23929 L:      linux-mips@vger.kernel.org
23930 S:      Maintained
23931 F:      arch/mips/boot/dts/ralink/vocore2.dts
23932
23933 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23934 M:      Liam Girdwood <lgirdwood@gmail.com>
23935 M:      Mark Brown <broonie@kernel.org>
23936 L:      linux-kernel@vger.kernel.org
23937 S:      Supported
23938 W:      http://www.slimlogic.co.uk/?p=48
23939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23940 F:      Documentation/devicetree/bindings/regulator/
23941 F:      Documentation/power/regulator/
23942 F:      drivers/regulator/
23943 F:      include/dt-bindings/regulator/
23944 F:      include/linux/regulator/
23945 K:      regulator_get_optional
23946
23947 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23948 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23949 F:      drivers/regulator/irq_helpers.c
23950
23951 VRF
23952 M:      David Ahern <dsahern@kernel.org>
23953 L:      netdev@vger.kernel.org
23954 S:      Maintained
23955 F:      Documentation/networking/vrf.rst
23956 F:      drivers/net/vrf.c
23957
23958 VSPRINTF
23959 M:      Petr Mladek <pmladek@suse.com>
23960 M:      Steven Rostedt <rostedt@goodmis.org>
23961 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23962 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23963 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23964 S:      Maintained
23965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23966 F:      Documentation/core-api/printk-formats.rst
23967 F:      lib/test_printf.c
23968 F:      lib/test_scanf.c
23969 F:      lib/vsprintf.c
23970
23971 VT1211 HARDWARE MONITOR DRIVER
23972 M:      Juerg Haefliger <juergh@proton.me>
23973 L:      linux-hwmon@vger.kernel.org
23974 S:      Maintained
23975 F:      Documentation/hwmon/vt1211.rst
23976 F:      drivers/hwmon/vt1211.c
23977
23978 VT8231 HARDWARE MONITOR DRIVER
23979 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23980 L:      linux-hwmon@vger.kernel.org
23981 S:      Maintained
23982 F:      drivers/hwmon/vt8231.c
23983
23984 VUB300 USB to SDIO/SD/MMC bridge chip
23985 L:      linux-mmc@vger.kernel.org
23986 S:      Orphan
23987 F:      drivers/mmc/host/vub300.c
23988
23989 W1 DALLAS'S 1-WIRE BUS
23990 M:      Krzysztof Kozlowski <krzk@kernel.org>
23991 S:      Maintained
23992 F:      Documentation/devicetree/bindings/w1/
23993 F:      Documentation/w1/
23994 F:      drivers/w1/
23995 F:      include/linux/w1.h
23996
23997 W83791D HARDWARE MONITORING DRIVER
23998 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23999 L:      linux-hwmon@vger.kernel.org
24000 S:      Maintained
24001 F:      Documentation/hwmon/w83791d.rst
24002 F:      drivers/hwmon/w83791d.c
24003
24004 W83793 HARDWARE MONITORING DRIVER
24005 M:      Rudolf Marek <r.marek@assembler.cz>
24006 L:      linux-hwmon@vger.kernel.org
24007 S:      Maintained
24008 F:      Documentation/hwmon/w83793.rst
24009 F:      drivers/hwmon/w83793.c
24010
24011 W83795 HARDWARE MONITORING DRIVER
24012 M:      Jean Delvare <jdelvare@suse.com>
24013 L:      linux-hwmon@vger.kernel.org
24014 S:      Maintained
24015 F:      drivers/hwmon/w83795.c
24016
24017 W83L51xD SD/MMC CARD INTERFACE DRIVER
24018 M:      Pierre Ossman <pierre@ossman.eu>
24019 S:      Maintained
24020 F:      drivers/mmc/host/wbsd.*
24021
24022 WACOM PROTOCOL 4 SERIAL TABLETS
24023 M:      Julian Squires <julian@cipht.net>
24024 M:      Hans de Goede <hdegoede@redhat.com>
24025 L:      linux-input@vger.kernel.org
24026 S:      Maintained
24027 F:      drivers/input/tablet/wacom_serial4.c
24028
24029 WANGXUN ETHERNET DRIVER
24030 M:      Jiawen Wu <jiawenwu@trustnetic.com>
24031 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
24032 L:      netdev@vger.kernel.org
24033 S:      Maintained
24034 W:      https://www.net-swift.com
24035 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
24036 F:      drivers/net/ethernet/wangxun/
24037 F:      drivers/net/pcs/pcs-xpcs-wx.c
24038
24039 WATCHDOG DEVICE DRIVERS
24040 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
24041 M:      Guenter Roeck <linux@roeck-us.net>
24042 L:      linux-watchdog@vger.kernel.org
24043 S:      Maintained
24044 W:      http://www.linux-watchdog.org/
24045 T:      git git://www.linux-watchdog.org/linux-watchdog.git
24046 F:      Documentation/devicetree/bindings/watchdog/
24047 F:      Documentation/watchdog/
24048 F:      drivers/watchdog/
24049 F:      include/linux/watchdog.h
24050 F:      include/trace/events/watchdog.h
24051 F:      include/uapi/linux/watchdog.h
24052
24053 WAVE5 VPU CODEC DRIVER
24054 M:      Nas Chung <nas.chung@chipsnmedia.com>
24055 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
24056 L:      linux-media@vger.kernel.org
24057 S:      Maintained
24058 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24059 F:      drivers/media/platform/chips-media/wave5/
24060
24061 WHISKEYCOVE PMIC GPIO DRIVER
24062 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24063 L:      linux-gpio@vger.kernel.org
24064 S:      Maintained
24065 F:      drivers/gpio/gpio-wcove.c
24066
24067 WHWAVE RTC DRIVER
24068 M:      Dianlong Li <long17.cool@163.com>
24069 L:      linux-rtc@vger.kernel.org
24070 S:      Maintained
24071 F:      drivers/rtc/rtc-sd3078.c
24072
24073 WIIMOTE HID DRIVER
24074 M:      David Rheinsberg <david@readahead.eu>
24075 L:      linux-input@vger.kernel.org
24076 S:      Maintained
24077 F:      drivers/hid/hid-wiimote*
24078
24079 WILOCITY WIL6210 WIRELESS DRIVER
24080 L:      linux-wireless@vger.kernel.org
24081 S:      Orphan
24082 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24083 F:      drivers/net/wireless/ath/wil6210/
24084
24085 WINBOND CIR DRIVER
24086 M:      David Härdeman <david@hardeman.nu>
24087 S:      Maintained
24088 F:      drivers/media/rc/winbond-cir.c
24089
24090 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24091 L:      linux-watchdog@vger.kernel.org
24092 S:      Orphan
24093 F:      drivers/watchdog/ebc-c384_wdt.c
24094
24095 WINSYSTEMS WS16C48 GPIO DRIVER
24096 M:      William Breathitt Gray <william.gray@linaro.org>
24097 L:      linux-gpio@vger.kernel.org
24098 S:      Maintained
24099 F:      drivers/gpio/gpio-ws16c48.c
24100
24101 WIREGUARD SECURE NETWORK TUNNEL
24102 M:      Jason A. Donenfeld <Jason@zx2c4.com>
24103 L:      wireguard@lists.zx2c4.com
24104 L:      netdev@vger.kernel.org
24105 S:      Maintained
24106 F:      drivers/net/wireguard/
24107 F:      tools/testing/selftests/wireguard/
24108
24109 WISTRON LAPTOP BUTTON DRIVER
24110 M:      Miloslav Trmac <mitr@volny.cz>
24111 S:      Maintained
24112 F:      drivers/input/misc/wistron_btns.c
24113
24114 WMI BINARY MOF DRIVER
24115 M:      Armin Wolf <W_Armin@gmx.de>
24116 R:      Thomas Weißschuh <linux@weissschuh.net>
24117 L:      platform-driver-x86@vger.kernel.org
24118 S:      Maintained
24119 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
24120 F:      Documentation/wmi/devices/wmi-bmof.rst
24121 F:      drivers/platform/x86/wmi-bmof.c
24122
24123 WOLFSON MICROELECTRONICS DRIVERS
24124 L:      patches@opensource.cirrus.com
24125 S:      Supported
24126 W:      https://github.com/CirrusLogic/linux-drivers/wiki
24127 T:      git https://github.com/CirrusLogic/linux-drivers.git
24128 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24129 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24130 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
24131 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24132 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
24133 F:      Documentation/devicetree/bindings/sound/wm*
24134 F:      Documentation/hwmon/wm83??.rst
24135 F:      arch/arm/mach-s3c/mach-crag6410*
24136 F:      drivers/clk/clk-wm83*.c
24137 F:      drivers/gpio/gpio-*wm*.c
24138 F:      drivers/gpio/gpio-arizona.c
24139 F:      drivers/hwmon/wm83??-hwmon.c
24140 F:      drivers/input/misc/wm831x-on.c
24141 F:      drivers/input/touchscreen/wm831x-ts.c
24142 F:      drivers/input/touchscreen/wm97*.c
24143 F:      drivers/leds/leds-wm83*.c
24144 F:      drivers/mfd/arizona*
24145 F:      drivers/mfd/cs47l24*
24146 F:      drivers/mfd/wm*.c
24147 F:      drivers/power/supply/wm83*.c
24148 F:      drivers/regulator/arizona*
24149 F:      drivers/regulator/wm8*.c
24150 F:      drivers/rtc/rtc-wm83*.c
24151 F:      drivers/video/backlight/wm83*_bl.c
24152 F:      drivers/watchdog/wm83*_wdt.c
24153 F:      include/linux/mfd/arizona/
24154 F:      include/linux/mfd/wm831x/
24155 F:      include/linux/mfd/wm8350/
24156 F:      include/linux/mfd/wm8400*
24157 F:      include/linux/regulator/arizona*
24158 F:      include/linux/wm97xx.h
24159 F:      include/sound/wm????.h
24160 F:      sound/soc/codecs/arizona*
24161 F:      sound/soc/codecs/cs47l24*
24162 F:      sound/soc/codecs/wm*
24163
24164 WORKQUEUE
24165 M:      Tejun Heo <tj@kernel.org>
24166 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24167 S:      Maintained
24168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24169 F:      Documentation/core-api/workqueue.rst
24170 F:      include/linux/workqueue.h
24171 F:      kernel/workqueue.c
24172 F:      kernel/workqueue_internal.h
24173
24174 WWAN DRIVERS
24175 M:      Loic Poulain <loic.poulain@linaro.org>
24176 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24177 R:      Johannes Berg <johannes@sipsolutions.net>
24178 L:      netdev@vger.kernel.org
24179 S:      Maintained
24180 F:      drivers/net/wwan/
24181 F:      include/linux/wwan.h
24182 F:      include/uapi/linux/wwan.h
24183
24184 X-POWERS AXP288 PMIC DRIVERS
24185 M:      Hans de Goede <hdegoede@redhat.com>
24186 S:      Maintained
24187 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24188 N:      axp288
24189
24190 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24191 M:      Chen-Yu Tsai <wens@csie.org>
24192 L:      linux-kernel@vger.kernel.org
24193 S:      Maintained
24194 N:      axp[128]
24195
24196 X.25 STACK
24197 M:      Martin Schiller <ms@dev.tdt.de>
24198 L:      linux-x25@vger.kernel.org
24199 S:      Maintained
24200 F:      Documentation/networking/lapb-module.rst
24201 F:      Documentation/networking/x25*
24202 F:      drivers/net/wan/hdlc_x25.c
24203 F:      drivers/net/wan/lapbether.c
24204 F:      include/*/lapb.h
24205 F:      include/net/x25*
24206 F:      include/uapi/linux/x25.h
24207 F:      net/lapb/
24208 F:      net/x25/
24209
24210 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24211 M:      Thomas Gleixner <tglx@linutronix.de>
24212 M:      Ingo Molnar <mingo@redhat.com>
24213 M:      Borislav Petkov <bp@alien8.de>
24214 M:      Dave Hansen <dave.hansen@linux.intel.com>
24215 M:      x86@kernel.org
24216 R:      "H. Peter Anvin" <hpa@zytor.com>
24217 L:      linux-kernel@vger.kernel.org
24218 S:      Maintained
24219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24220 F:      Documentation/arch/x86/
24221 F:      Documentation/devicetree/bindings/x86/
24222 F:      arch/x86/
24223
24224 X86 ENTRY CODE
24225 M:      Andy Lutomirski <luto@kernel.org>
24226 L:      linux-kernel@vger.kernel.org
24227 S:      Maintained
24228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24229 F:      arch/x86/entry/
24230
24231 X86 HARDWARE VULNERABILITIES
24232 M:      Thomas Gleixner <tglx@linutronix.de>
24233 M:      Borislav Petkov <bp@alien8.de>
24234 M:      Peter Zijlstra <peterz@infradead.org>
24235 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24236 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24237 S:      Maintained
24238 F:      Documentation/admin-guide/hw-vuln/
24239 F:      arch/x86/include/asm/nospec-branch.h
24240 F:      arch/x86/kernel/cpu/bugs.c
24241
24242 X86 MCE INFRASTRUCTURE
24243 M:      Tony Luck <tony.luck@intel.com>
24244 M:      Borislav Petkov <bp@alien8.de>
24245 L:      linux-edac@vger.kernel.org
24246 S:      Maintained
24247 F:      Documentation/ABI/testing/sysfs-mce
24248 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24249 F:      arch/x86/kernel/cpu/mce/*
24250
24251 X86 MICROCODE UPDATE SUPPORT
24252 M:      Borislav Petkov <bp@alien8.de>
24253 S:      Maintained
24254 F:      arch/x86/kernel/cpu/microcode/*
24255
24256 X86 MM
24257 M:      Dave Hansen <dave.hansen@linux.intel.com>
24258 M:      Andy Lutomirski <luto@kernel.org>
24259 M:      Peter Zijlstra <peterz@infradead.org>
24260 L:      linux-kernel@vger.kernel.org
24261 S:      Maintained
24262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24263 F:      arch/x86/mm/
24264
24265 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24266 M:      Hans de Goede <hdegoede@redhat.com>
24267 L:      platform-driver-x86@vger.kernel.org
24268 S:      Maintained
24269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24270 F:      drivers/platform/x86/x86-android-tablets/
24271
24272 X86 PLATFORM DRIVERS
24273 M:      Hans de Goede <hdegoede@redhat.com>
24274 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24275 L:      platform-driver-x86@vger.kernel.org
24276 S:      Maintained
24277 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24279 F:      drivers/platform/olpc/
24280 F:      drivers/platform/x86/
24281 F:      include/linux/platform_data/x86/
24282
24283 X86 PLATFORM UV HPE SUPERDOME FLEX
24284 M:      Steve Wahl <steve.wahl@hpe.com>
24285 R:      Justin Ernst <justin.ernst@hpe.com>
24286 R:      Kyle Meyer <kyle.meyer@hpe.com>
24287 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24288 R:      Russ Anderson <russ.anderson@hpe.com>
24289 S:      Supported
24290 F:      arch/x86/include/asm/uv/
24291 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24292 F:      arch/x86/platform/uv/
24293
24294 X86 STACK UNWINDING
24295 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24296 M:      Peter Zijlstra <peterz@infradead.org>
24297 S:      Supported
24298 F:      arch/x86/include/asm/unwind*.h
24299 F:      arch/x86/kernel/dumpstack.c
24300 F:      arch/x86/kernel/stacktrace.c
24301 F:      arch/x86/kernel/unwind_*.c
24302
24303 X86 TRUST DOMAIN EXTENSIONS (TDX)
24304 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24305 R:      Dave Hansen <dave.hansen@linux.intel.com>
24306 L:      x86@kernel.org
24307 L:      linux-coco@lists.linux.dev
24308 S:      Supported
24309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24310 F:      arch/x86/boot/compressed/tdx*
24311 F:      arch/x86/coco/tdx/
24312 F:      arch/x86/include/asm/shared/tdx.h
24313 F:      arch/x86/include/asm/tdx.h
24314 F:      arch/x86/virt/vmx/tdx/
24315 F:      drivers/virt/coco/tdx-guest
24316
24317 X86 VDSO
24318 M:      Andy Lutomirski <luto@kernel.org>
24319 L:      linux-kernel@vger.kernel.org
24320 S:      Maintained
24321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24322 F:      arch/x86/entry/vdso/
24323
24324 XARRAY
24325 M:      Matthew Wilcox <willy@infradead.org>
24326 L:      linux-fsdevel@vger.kernel.org
24327 S:      Supported
24328 F:      Documentation/core-api/xarray.rst
24329 F:      include/linux/idr.h
24330 F:      include/linux/xarray.h
24331 F:      lib/idr.c
24332 F:      lib/xarray.c
24333 F:      tools/testing/radix-tree
24334
24335 XBOX DVD IR REMOTE
24336 M:      Benjamin Valentin <benpicco@googlemail.com>
24337 S:      Maintained
24338 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24339 F:      drivers/media/rc/xbox_remote.c
24340
24341 XC2028/3028 TUNER DRIVER
24342 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24343 L:      linux-media@vger.kernel.org
24344 S:      Maintained
24345 W:      https://linuxtv.org
24346 T:      git git://linuxtv.org/media_tree.git
24347 F:      drivers/media/tuners/xc2028.*
24348
24349 XDP (eXpress Data Path)
24350 M:      Alexei Starovoitov <ast@kernel.org>
24351 M:      Daniel Borkmann <daniel@iogearbox.net>
24352 M:      David S. Miller <davem@davemloft.net>
24353 M:      Jakub Kicinski <kuba@kernel.org>
24354 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24355 M:      John Fastabend <john.fastabend@gmail.com>
24356 L:      netdev@vger.kernel.org
24357 L:      bpf@vger.kernel.org
24358 S:      Supported
24359 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24360 F:      drivers/net/ethernet/*/*/*xdp*
24361 F:      include/net/xdp.h
24362 F:      include/net/xdp_priv.h
24363 F:      include/trace/events/xdp.h
24364 F:      kernel/bpf/cpumap.c
24365 F:      kernel/bpf/devmap.c
24366 F:      net/core/xdp.c
24367 F:      samples/bpf/xdp*
24368 F:      tools/testing/selftests/bpf/*/*xdp*
24369 F:      tools/testing/selftests/bpf/*xdp*
24370 K:      (?:\b|_)xdp(?:\b|_)
24371
24372 XDP SOCKETS (AF_XDP)
24373 M:      Björn Töpel <bjorn@kernel.org>
24374 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24375 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24376 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24377 L:      netdev@vger.kernel.org
24378 L:      bpf@vger.kernel.org
24379 S:      Maintained
24380 F:      Documentation/networking/af_xdp.rst
24381 F:      include/net/netns/xdp.h
24382 F:      include/net/xdp_sock*
24383 F:      include/net/xsk_buff_pool.h
24384 F:      include/uapi/linux/if_xdp.h
24385 F:      include/uapi/linux/xdp_diag.h
24386 F:      net/xdp/
24387 F:      tools/testing/selftests/bpf/*xsk*
24388
24389 XEN BLOCK SUBSYSTEM
24390 M:      Roger Pau Monné <roger.pau@citrix.com>
24391 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24392 S:      Supported
24393 F:      drivers/block/xen*
24394 F:      drivers/block/xen-blkback/*
24395
24396 XEN HYPERVISOR ARM
24397 M:      Stefano Stabellini <sstabellini@kernel.org>
24398 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24399 S:      Maintained
24400 F:      arch/arm/include/asm/xen/
24401 F:      arch/arm/xen/
24402
24403 XEN HYPERVISOR ARM64
24404 M:      Stefano Stabellini <sstabellini@kernel.org>
24405 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24406 S:      Maintained
24407 F:      arch/arm64/include/asm/xen/
24408 F:      arch/arm64/xen/
24409
24410 XEN HYPERVISOR INTERFACE
24411 M:      Juergen Gross <jgross@suse.com>
24412 M:      Stefano Stabellini <sstabellini@kernel.org>
24413 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24414 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24415 S:      Supported
24416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24417 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24418 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24419 F:      drivers/*/xen-*front.c
24420 F:      drivers/xen/
24421 F:      include/uapi/xen/
24422 F:      include/xen/
24423 F:      kernel/configs/xen.config
24424
24425 XEN HYPERVISOR X86
24426 M:      Juergen Gross <jgross@suse.com>
24427 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24428 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24429 S:      Supported
24430 F:      arch/x86/configs/xen.config
24431 F:      arch/x86/include/asm/pvclock-abi.h
24432 F:      arch/x86/include/asm/xen/
24433 F:      arch/x86/platform/pvh/
24434 F:      arch/x86/xen/
24435
24436 XEN NETWORK BACKEND DRIVER
24437 M:      Wei Liu <wei.liu@kernel.org>
24438 M:      Paul Durrant <paul@xen.org>
24439 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24440 L:      netdev@vger.kernel.org
24441 S:      Supported
24442 F:      drivers/net/xen-netback/*
24443
24444 XEN PCI SUBSYSTEM
24445 M:      Juergen Gross <jgross@suse.com>
24446 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24447 S:      Supported
24448 F:      arch/x86/pci/*xen*
24449 F:      drivers/pci/*xen*
24450
24451 XEN PVSCSI DRIVERS
24452 M:      Juergen Gross <jgross@suse.com>
24453 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24454 L:      linux-scsi@vger.kernel.org
24455 S:      Supported
24456 F:      drivers/scsi/xen-scsifront.c
24457 F:      drivers/xen/xen-scsiback.c
24458 F:      include/xen/interface/io/vscsiif.h
24459
24460 XEN PVUSB DRIVER
24461 M:      Juergen Gross <jgross@suse.com>
24462 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24463 L:      linux-usb@vger.kernel.org
24464 S:      Supported
24465 F:      drivers/usb/host/xen*
24466 F:      include/xen/interface/io/usbif.h
24467
24468 XEN SOUND FRONTEND DRIVER
24469 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24470 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24472 S:      Supported
24473 F:      sound/xen/*
24474
24475 XEN SWIOTLB SUBSYSTEM
24476 M:      Juergen Gross <jgross@suse.com>
24477 M:      Stefano Stabellini <sstabellini@kernel.org>
24478 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24479 L:      iommu@lists.linux.dev
24480 S:      Supported
24481 F:      arch/*/include/asm/xen/swiotlb-xen.h
24482 F:      drivers/xen/swiotlb-xen.c
24483 F:      include/xen/arm/swiotlb-xen.h
24484 F:      include/xen/swiotlb-xen.h
24485
24486 XFS FILESYSTEM
24487 M:      Chandan Babu R <chandan.babu@oracle.com>
24488 R:      Darrick J. Wong <djwong@kernel.org>
24489 L:      linux-xfs@vger.kernel.org
24490 S:      Supported
24491 W:      http://xfs.org/
24492 C:      irc://irc.oftc.net/xfs
24493 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24494 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24495 F:      Documentation/ABI/testing/sysfs-fs-xfs
24496 F:      Documentation/admin-guide/xfs.rst
24497 F:      Documentation/filesystems/xfs/*
24498 F:      fs/xfs/
24499 F:      include/uapi/linux/dqblk_xfs.h
24500 F:      include/uapi/linux/fsmap.h
24501
24502 XILINX AMS DRIVER
24503 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24504 L:      linux-iio@vger.kernel.org
24505 S:      Maintained
24506 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24507 F:      drivers/iio/adc/xilinx-ams.c
24508
24509 XILINX AXI ETHERNET DRIVER
24510 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24511 S:      Maintained
24512 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24513 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24514
24515 XILINX CAN DRIVER
24516 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24517 L:      linux-can@vger.kernel.org
24518 S:      Maintained
24519 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24520 F:      drivers/net/can/xilinx_can.c
24521
24522 XILINX EVENT MANAGEMENT DRIVER
24523 M:      Michal Simek <michal.simek@amd.com>
24524 S:      Maintained
24525 F:      drivers/soc/xilinx/xlnx_event_manager.c
24526 F:      include/linux/firmware/xlnx-event-manager.h
24527
24528 XILINX GPIO DRIVER
24529 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24530 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24531 R:      Michal Simek <michal.simek@amd.com>
24532 S:      Maintained
24533 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24534 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24535 F:      drivers/gpio/gpio-xilinx.c
24536 F:      drivers/gpio/gpio-zynq.c
24537
24538 XILINX LL TEMAC ETHERNET DRIVER
24539 L:      netdev@vger.kernel.org
24540 S:      Orphan
24541 F:      drivers/net/ethernet/xilinx/ll_temac*
24542
24543 XILINX PWM DRIVER
24544 M:      Sean Anderson <sean.anderson@seco.com>
24545 S:      Maintained
24546 F:      drivers/pwm/pwm-xilinx.c
24547 F:      include/clocksource/timer-xilinx.h
24548
24549 XILINX SD-FEC IP CORES
24550 M:      Derek Kiernan <derek.kiernan@amd.com>
24551 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24552 S:      Maintained
24553 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24554 F:      Documentation/misc-devices/xilinx_sdfec.rst
24555 F:      drivers/misc/Kconfig
24556 F:      drivers/misc/Makefile
24557 F:      drivers/misc/xilinx_sdfec.c
24558 F:      include/uapi/misc/xilinx_sdfec.h
24559
24560 XILINX UARTLITE SERIAL DRIVER
24561 M:      Peter Korsgaard <jacmet@sunsite.dk>
24562 L:      linux-serial@vger.kernel.org
24563 S:      Maintained
24564 F:      drivers/tty/serial/uartlite.c
24565
24566 XILINX VIDEO IP CORES
24567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24568 L:      linux-media@vger.kernel.org
24569 S:      Supported
24570 T:      git git://linuxtv.org/media_tree.git
24571 F:      Documentation/devicetree/bindings/media/xilinx/
24572 F:      drivers/media/platform/xilinx/
24573 F:      include/uapi/linux/xilinx-v4l2-controls.h
24574
24575 XILINX VERSAL EDAC DRIVER
24576 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24577 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24578 S:      Maintained
24579 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24580 F:      drivers/edac/versal_edac.c
24581
24582 XILINX WATCHDOG DRIVER
24583 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24584 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24585 R:      Michal Simek <michal.simek@amd.com>
24586 S:      Maintained
24587 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24588 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24589 F:      drivers/watchdog/of_xilinx_wdt.c
24590 F:      drivers/watchdog/xilinx_wwdt.c
24591
24592 XILINX XDMA DRIVER
24593 M:      Lizhi Hou <lizhi.hou@amd.com>
24594 M:      Brian Xu <brian.xu@amd.com>
24595 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24596 L:      dmaengine@vger.kernel.org
24597 S:      Supported
24598 F:      drivers/dma/xilinx/xdma-regs.h
24599 F:      drivers/dma/xilinx/xdma.c
24600 F:      include/linux/dma/amd_xdma.h
24601 F:      include/linux/platform_data/amd_xdma.h
24602
24603 XILINX ZYNQMP DPDMA DRIVER
24604 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24605 L:      dmaengine@vger.kernel.org
24606 S:      Supported
24607 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24608 F:      drivers/dma/xilinx/xilinx_dpdma.c
24609 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24610
24611 XILINX ZYNQMP OCM EDAC DRIVER
24612 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24613 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24614 S:      Maintained
24615 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24616 F:      drivers/edac/zynqmp_edac.c
24617
24618 XILINX ZYNQMP PSGTR PHY DRIVER
24619 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24620 L:      linux-kernel@vger.kernel.org
24621 S:      Supported
24622 T:      git https://github.com/Xilinx/linux-xlnx.git
24623 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24624 F:      drivers/phy/xilinx/phy-zynqmp.c
24625
24626 XILINX ZYNQMP SHA3 DRIVER
24627 M:      Harsha <harsha.harsha@amd.com>
24628 S:      Maintained
24629 F:      drivers/crypto/xilinx/zynqmp-sha.c
24630
24631 XILINX ZYNQMP NVMEM DRIVER
24632 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24633 M:      Kalyani Akula <kalyani.akula@amd.com>
24634 R:      Michal Simek <michal.simek@amd.com>
24635 S:      Maintained
24636 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24637 F:      drivers/nvmem/zynqmp_nvmem.c
24638
24639 XILLYBUS DRIVER
24640 M:      Eli Billauer <eli.billauer@gmail.com>
24641 L:      linux-kernel@vger.kernel.org
24642 S:      Supported
24643 F:      drivers/char/xillybus/
24644
24645 XLP9XX I2C DRIVER
24646 M:      George Cherian <gcherian@marvell.com>
24647 L:      linux-i2c@vger.kernel.org
24648 S:      Supported
24649 W:      http://www.marvell.com
24650 F:      drivers/i2c/busses/i2c-xlp9xx.c
24651
24652 XRA1403 GPIO EXPANDER
24653 M:      Nandor Han <nandor.han@ge.com>
24654 L:      linux-gpio@vger.kernel.org
24655 S:      Maintained
24656 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24657 F:      drivers/gpio/gpio-xra1403.c
24658
24659 XTENSA XTFPGA PLATFORM SUPPORT
24660 M:      Max Filippov <jcmvbkbc@gmail.com>
24661 S:      Maintained
24662 F:      drivers/spi/spi-xtensa-xtfpga.c
24663 F:      sound/soc/xtensa/xtfpga-i2s.c
24664
24665 YAM DRIVER FOR AX.25
24666 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24667 L:      linux-hams@vger.kernel.org
24668 S:      Maintained
24669 F:      drivers/net/hamradio/yam*
24670 F:      include/linux/yam.h
24671
24672 YAMA SECURITY MODULE
24673 M:      Kees Cook <keescook@chromium.org>
24674 S:      Supported
24675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24676 F:      Documentation/admin-guide/LSM/Yama.rst
24677 F:      security/yama/
24678
24679 YAML NETLINK (YNL)
24680 M:      Donald Hunter <donald.hunter@gmail.com>
24681 M:      Jakub Kicinski <kuba@kernel.org>
24682 F:      Documentation/netlink/
24683 F:      Documentation/userspace-api/netlink/intro-specs.rst
24684 F:      Documentation/userspace-api/netlink/specs.rst
24685 F:      tools/net/ynl/
24686
24687 YEALINK PHONE DRIVER
24688 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24689 L:      usbb2k-api-dev@nongnu.org
24690 S:      Maintained
24691 F:      Documentation/input/devices/yealink.rst
24692 F:      drivers/input/misc/yealink.*
24693
24694 Z3FOLD COMPRESSED PAGE ALLOCATOR
24695 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24696 R:      Miaohe Lin <linmiaohe@huawei.com>
24697 L:      linux-mm@kvack.org
24698 S:      Maintained
24699 F:      mm/z3fold.c
24700
24701 Z8530 DRIVER FOR AX.25
24702 M:      Joerg Reuter <jreuter@yaina.de>
24703 L:      linux-hams@vger.kernel.org
24704 S:      Maintained
24705 W:      http://yaina.de/jreuter/
24706 W:      http://www.qsl.net/dl1bke/
24707 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24708 F:      drivers/net/hamradio/*scc.c
24709 F:      drivers/net/hamradio/z8530.h
24710
24711 ZBUD COMPRESSED PAGE ALLOCATOR
24712 M:      Seth Jennings <sjenning@redhat.com>
24713 M:      Dan Streetman <ddstreet@ieee.org>
24714 L:      linux-mm@kvack.org
24715 S:      Maintained
24716 F:      mm/zbud.c
24717
24718 ZD1211RW WIRELESS DRIVER
24719 L:      linux-wireless@vger.kernel.org
24720 S:      Orphan
24721 F:      drivers/net/wireless/zydas/zd1211rw/
24722
24723 ZD1301 MEDIA DRIVER
24724 L:      linux-media@vger.kernel.org
24725 S:      Orphan
24726 W:      https://linuxtv.org/
24727 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24728 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24729
24730 ZD1301_DEMOD MEDIA DRIVER
24731 L:      linux-media@vger.kernel.org
24732 S:      Orphan
24733 W:      https://linuxtv.org/
24734 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24735 F:      drivers/media/dvb-frontends/zd1301_demod*
24736
24737 ZHAOXIN PROCESSOR SUPPORT
24738 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24739 L:      linux-kernel@vger.kernel.org
24740 S:      Maintained
24741 F:      arch/x86/kernel/cpu/zhaoxin.c
24742
24743 ZONEFS FILESYSTEM
24744 M:      Damien Le Moal <dlemoal@kernel.org>
24745 M:      Naohiro Aota <naohiro.aota@wdc.com>
24746 R:      Johannes Thumshirn <jth@kernel.org>
24747 L:      linux-fsdevel@vger.kernel.org
24748 S:      Maintained
24749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24750 F:      Documentation/filesystems/zonefs.rst
24751 F:      fs/zonefs/
24752
24753 ZR36067 VIDEO FOR LINUX DRIVER
24754 M:      Corentin Labbe <clabbe@baylibre.com>
24755 L:      mjpeg-users@lists.sourceforge.net
24756 L:      linux-media@vger.kernel.org
24757 S:      Maintained
24758 W:      http://mjpeg.sourceforge.net/driver-zoran/
24759 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24760 F:      Documentation/driver-api/media/drivers/zoran.rst
24761 F:      drivers/media/pci/zoran/
24762
24763 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24764 M:      Minchan Kim <minchan@kernel.org>
24765 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24766 L:      linux-kernel@vger.kernel.org
24767 S:      Maintained
24768 F:      Documentation/admin-guide/blockdev/zram.rst
24769 F:      drivers/block/zram/
24770
24771 ZS DECSTATION Z85C30 SERIAL DRIVER
24772 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24773 S:      Maintained
24774 F:      drivers/tty/serial/zs.*
24775
24776 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24777 M:      Minchan Kim <minchan@kernel.org>
24778 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24779 L:      linux-mm@kvack.org
24780 S:      Maintained
24781 F:      Documentation/mm/zsmalloc.rst
24782 F:      include/linux/zsmalloc.h
24783 F:      mm/zsmalloc.c
24784
24785 ZSTD
24786 M:      Nick Terrell <terrelln@fb.com>
24787 S:      Maintained
24788 B:      https://github.com/facebook/zstd/issues
24789 T:      git https://github.com/terrelln/linux.git
24790 F:      crypto/zstd.c
24791 F:      include/linux/zstd*
24792 F:      lib/decompress_unzstd.c
24793 F:      lib/zstd/
24794 N:      zstd
24795 K:      zstd
24796
24797 ZSWAP COMPRESSED SWAP CACHING
24798 M:      Johannes Weiner <hannes@cmpxchg.org>
24799 M:      Yosry Ahmed <yosryahmed@google.com>
24800 M:      Nhat Pham <nphamcs@gmail.com>
24801 R:      Chengming Zhou <chengming.zhou@linux.dev>
24802 L:      linux-mm@kvack.org
24803 S:      Maintained
24804 F:      Documentation/admin-guide/mm/zswap.rst
24805 F:      include/linux/zpool.h
24806 F:      include/linux/zswap.h
24807 F:      mm/zpool.c
24808 F:      mm/zswap.c
24809 F:      tools/testing/selftests/cgroup/test_zswap.c
24810
24811 THE REST
24812 M:      Linus Torvalds <torvalds@linux-foundation.org>
24813 L:      linux-kernel@vger.kernel.org
24814 S:      Buried alive in reporters
24815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24816 F:      *
24817 F:      */