Merge tag 'irq-core-2024-05-12' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-block.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay@kernel.org>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M:      Ondřej Jirman <megi@xff.cz>
584 S:      Maintained
585 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F:      drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L:      linux-media@vger.kernel.org
590 S:      Orphan
591 W:      https://linuxtv.org
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 F:      drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 M:      Marc Dionne <marc.dionne@auristor.com>
612 L:      linux-afs@lists.infradead.org
613 S:      Supported
614 W:      https://www.infradead.org/~dhowells/kafs/
615 F:      Documentation/filesystems/afs.rst
616 F:      fs/afs/
617 F:      include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M:      David Airlie <airlied@redhat.com>
621 L:      dri-devel@lists.freedesktop.org
622 S:      Maintained
623 T:      git https://gitlab.freedesktop.org/drm/kernel.git
624 F:      drivers/char/agp/
625 F:      include/linux/agp*
626 F:      include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M:      "Juergen E. Fischer" <fischer@norbit.de>
630 L:      linux-scsi@vger.kernel.org
631 S:      Maintained
632 F:      drivers/scsi/aha152x*
633 F:      drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M:      Hannes Reinecke <hare@suse.com>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M:      Hans Verkuil <hverkuil@xs4all.nl>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 T:      git git://linuxtv.org/media_tree.git
647 F:      drivers/media/radio/radio-aimslab*
648
649 AIO
650 M:      Benjamin LaHaise <bcrl@kvack.org>
651 L:      linux-aio@kvack.org
652 S:      Supported
653 F:      fs/aio.c
654 F:      include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L:      linux-media@vger.kernel.org
658 S:      Orphan
659 W:      https://linuxtv.org
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 F:      drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S:      Maintained
666 F:      drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M:      Duncan Sands <duncan.sands@free.fr>
670 L:      linux-usb@vger.kernel.org
671 S:      Maintained
672 W:      http://www.linux-usb.org/SpeedTouch/
673 F:      drivers/usb/atm/speedtch.c
674 F:      drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M:      Manuel Lauss <manuel.lauss@gmail.com>
678 S:      Maintained
679 F:      drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M:      Rudolf Marek <r.marek@assembler.cz>
683 L:      linux-i2c@vger.kernel.org
684 S:      Maintained
685 F:      Documentation/i2c/busses/i2c-ali1563.rst
686 F:      drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M:      Cheng Xu <chengyou@linux.alibaba.com>
690 M:      Kai Shen <kaishen@linux.alibaba.com>
691 L:      linux-rdma@vger.kernel.org
692 S:      Supported
693 F:      drivers/infiniband/hw/erdma
694 F:      include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M:      Shuai Xue <xueshuai@linux.alibaba.com>
698 S:      Supported
699 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
700 F:      drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L:      Dell.Client.Kernel@dell.com
704 S:      Maintained
705 F:      drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M:      Michael Tretter <m.tretter@pengutronix.de>
709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F:      drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M:      Tommaso Merciai <tomm.merciai@gmail.com>
717 M:      Martin Hecht <martin.hecht@avnet.eu>
718 L:      linux-media@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F:      drivers/media/i2c/alvium-csi2.c
722 F:      drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M:      Maxime Ripard <mripard@kernel.org>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 T:      git git://linuxtv.org/media_tree.git
729 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F:      drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M:      Yong Deng <yong.deng@magewell.com>
734 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 T:      git git://linuxtv.org/media_tree.git
738 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F:      drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 T:      git git://linuxtv.org/media_tree.git
746 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F:      drivers/staging/media/sunxi/sun6i-isp/
748 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 T:      git git://linuxtv.org/media_tree.git
755 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M:      Yangtao Li <tiny.windzz@gmail.com>
760 L:      linux-pm@vger.kernel.org
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
767 L:      linux-crypto@vger.kernel.org
768 S:      Maintained
769 F:      drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M:      Ban Tao <fengzheng923@gmail.com>
773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F:      sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <richard.henderson@linaro.org>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Michael Margolin <mrgolin@amazon.com>
898 R:      Gal Pressman <gal.pressman@linux.dev>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L:      linux-edac@vger.kernel.org
909 S:      Supported
910 F:      drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M:      Kris Chaplin <kris.chaplin@amd.com>
914 R:      Thomas Delev <thomas.delev@amd.com>
915 R:      Michal Simek <michal.simek@amd.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F:      drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M:      Nipun Gupta <nipun.gupta@amd.com>
922 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S:      Maintained
924 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F:      drivers/cdx/*
926 F:      include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M:      Tom Lendacky <thomas.lendacky@amd.com>
930 M:      John Allen <john.allen@amd.com>
931 L:      linux-crypto@vger.kernel.org
932 S:      Supported
933 F:      drivers/crypto/ccp/
934 F:      include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M:      Ashish Kalra <ashish.kalra@amd.com>
938 M:      Tom Lendacky <thomas.lendacky@amd.com>
939 L:      linux-crypto@vger.kernel.org
940 S:      Supported
941 F:      drivers/crypto/ccp/sev*
942 F:      include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M:      Mario Limonciello <mario.limonciello@amd.com>
946 L:      linux-crypto@vger.kernel.org
947 S:      Supported
948 F:      drivers/crypto/ccp/dbc.c
949 F:      drivers/crypto/ccp/dbc.h
950 F:      drivers/crypto/ccp/platform-access.c
951 F:      drivers/crypto/ccp/platform-access.h
952 F:      include/uapi/linux/psp-dbc.h
953 F:      tools/crypto/ccp/*.c
954 F:      tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      Documentation/arch/x86/amd_hsmp.rst
1000 F:      arch/x86/include/asm/amd_hsmp.h
1001 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1002 F:      drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M:      Joerg Roedel <joro@8bytes.org>
1006 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L:      iommu@lists.linux.dev
1008 S:      Maintained
1009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F:      drivers/iommu/amd/
1011 F:      include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F:      drivers/gpu/drm/amd/amdkfd/
1020 F:      drivers/gpu/drm/amd/include/cik_structs.h
1021 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F:      drivers/gpu/drm/amd/include/v9_structs.h
1023 F:      drivers/gpu/drm/amd/include/vi_structs.h
1024 F:      include/uapi/linux/kfd_ioctl.h
1025 F:      include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M:      Elie Morisse <syniurge@gmail.com>
1029 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L:      linux-i2c@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M:      Shannon Nelson <shannon.nelson@amd.com>
1036 M:      Brett Creeley <brett.creeley@amd.com>
1037 L:      netdev@vger.kernel.org
1038 S:      Supported
1039 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F:      drivers/net/ethernet/amd/pds_core/
1041 F:      include/linux/pds/
1042
1043 AMD PMC DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L:      platform-driver-x86@vger.kernel.org
1052 S:      Maintained
1053 F:      Documentation/ABI/testing/sysfs-amd-pmf
1054 F:      drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M:      Evan Quan <evan.quan@amd.com>
1058 L:      amd-gfx@lists.freedesktop.org
1059 S:      Supported
1060 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F:      drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M:      Huang Rui <ray.huang@amd.com>
1065 L:      linux-pm@vger.kernel.org
1066 S:      Supported
1067 F:      Documentation/admin-guide/pm/amd-pstate.rst
1068 F:      drivers/cpufreq/amd-pstate*
1069 F:      include/linux/amd-pstate.h
1070 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L:      dmaengine@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M:      Tom Lendacky <thomas.lendacky@amd.com>
1081 S:      Supported
1082 F:      arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L:      linux-input@vger.kernel.org
1087 S:      Maintained
1088 F:      Documentation/hid/amd-sfh*
1089 F:      drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1093 S:      Maintained
1094 F:      drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L:      netdev@vger.kernel.org
1099 S:      Supported
1100 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F:      drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L:      linux-amlogic@lists.infradead.org
1106 S:      Supported
1107 W:      http://www.amlogic.com
1108 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F:      drivers/perf/amlogic/
1111 F:      include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L:      linux-hwmon@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F:      Documentation/hwmon/chipcap2.rst
1119 F:      drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M:      Ming Qian <ming.qian@nxp.com>
1123 M:      Zhou Peng <eagle.zhou@nxp.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F:      drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M:      Christian Eggers <ceggers@arri.de>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Maintained
1133 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F:      drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M:      Taehee Yoo <ap420073@gmail.com>
1138 L:      netdev@vger.kernel.org
1139 S:      Maintained
1140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F:      drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M:      Nuno Sá <nuno.sa@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F:      drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F:      drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F:      drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F:      drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F:      drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F:      drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F:      drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F:      drivers/iio/addac/ad74413r.c
1208 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F:      drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1220 M:      Renato Lui Geh <renatogeh@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F:      drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F:      drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F:      drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1245 S:      Supported
1246 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F:      drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M:      Michael Hennerich <michael.hennerich@analog.com>
1251 L:      netdev@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F:      drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M:      Nuno Sa <nuno.sa@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 F:      drivers/iio/imu/adis.c
1262 F:      drivers/iio/imu/adis_buffer.c
1263 F:      drivers/iio/imu/adis_trigger.c
1264 F:      include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F:      drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M:      Nuno Sa <nuno.sa@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F:      drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1284 L:      linux-hwmon@vger.kernel.org
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F:      drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M:      Kim Seer Paller <kimseer.paller@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F:      drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F:      drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F:      drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F:      drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 L:      linux-pm@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F:      drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 L:      linux-media@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F:      drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L:      linux-media@vger.kernel.org
1348 S:      Maintained
1349 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F:      drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L:      linux-media@vger.kernel.org
1355 S:      Maintained
1356 F:      drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F:      drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M:      Nishant Malpani <nish.malpani25@gmail.com>
1373 L:      linux-iio@vger.kernel.org
1374 S:      Supported
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F:      drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S:      Supported
1383 W:      http://wiki.analog.com/
1384 W:      https://ez.analog.com/linux-software-drivers
1385 F:      sound/soc/codecs/ad1*
1386 F:      sound/soc/codecs/ad7*
1387 F:      sound/soc/codecs/adau*
1388 F:      sound/soc/codecs/adav*
1389 F:      sound/soc/codecs/sigmadsp.*
1390 F:      sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M:      Lars-Peter Clausen <lars@metafoo.de>
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F:      Documentation/devicetree/bindings/iio/*/adi,*
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F:      drivers/iio/*/ad*
1410 F:      drivers/iio/adc/ltc249*
1411 F:      drivers/iio/amplifiers/hmc425a.c
1412 F:      drivers/staging/iio/*/ad*
1413 X:      drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M:      Paul Walmsley <paul.walmsley@sifive.com>
1417 M:      Samuel Holland <samuel.holland@sifive.com>
1418 S:      Supported
1419 F:      drivers/clk/analogbits/*
1420 F:      include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M:      Arve Hjønnevåg <arve@android.com>
1425 M:      Todd Kjos <tkjos@android.com>
1426 M:      Martijn Coenen <maco@android.com>
1427 M:      Joel Fernandes <joel@joelfernandes.org>
1428 M:      Christian Brauner <christian@brauner.io>
1429 M:      Carlos Llamas <cmllamas@google.com>
1430 M:      Suren Baghdasaryan <surenb@google.com>
1431 L:      linux-kernel@vger.kernel.org
1432 S:      Supported
1433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F:      drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1438 S:      Supported
1439 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F:      drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S:      Supported
1445 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F:      drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M:      Johannes Berg <johannes@sipsolutions.net>
1450 L:      linuxppc-dev@lists.ozlabs.org
1451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M:      William Breathitt Gray <william.gray@linaro.org>
1457 L:      linux-iio@vger.kernel.org
1458 S:      Maintained
1459 F:      drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M:      Jiri Kosina <jikos@kernel.org>
1463 S:      Odd fixes
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F:      arch/x86/kernel/apm_32.c
1466 F:      drivers/char/apm-emulation.c
1467 F:      include/linux/apm_bios.h
1468 F:      include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M:      John Johansen <john.johansen@canonical.com>
1472 M:      John Johansen <john@apparmor.net>
1473 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S:      Supported
1475 W:      apparmor.net
1476 B:      https://gitlab.com/apparmor/apparmor-kernel
1477 C:      irc://irc.oftc.net/apparmor
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1480 F:      Documentation/admin-guide/LSM/apparmor.rst
1481 F:      security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-input@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M:      Marc Zyngier <maz@kernel.org>
1492 L:      linux-pci@vger.kernel.org
1493 S:      Maintained
1494 F:      drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M:      Henrik Rydberg <rydberg@bitmath.org>
1498 L:      linux-hwmon@vger.kernel.org
1499 S:      Odd fixes
1500 F:      drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L:      netdev@vger.kernel.org
1504 S:      Odd fixes
1505 F:      include/linux/atalk.h
1506 F:      include/uapi/linux/atalk.h
1507 F:      net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1511 S:      Supported
1512 F:      arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F:      drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S:      Supported
1524 F:      drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M:      Quan Nguyen <quan@os.amperecomputing.com>
1530 S:      Supported
1531 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F:      drivers/net/ethernet/apm/xgene/
1534 F:      drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1538 S:      Supported
1539 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1540 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F:      drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L:      linux-media@vger.kernel.org
1546 S:      Maintained
1547 F:      drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M:      Aleksa Savic <savicaleksa83@gmail.com>
1551 M:      Jack Doan <me@jackdoan.com>
1552 L:      linux-hwmon@vger.kernel.org
1553 S:      Maintained
1554 F:      Documentation/hwmon/aquacomputer_d5next.rst
1555 F:      drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M:      Igor Russkikh <irusskikh@marvell.com>
1559 L:      netdev@vger.kernel.org
1560 S:      Supported
1561 W:      https://www.marvell.com/
1562 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1563 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F:      drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M:      Egor Pomozov <epomozov@marvell.com>
1568 L:      netdev@vger.kernel.org
1569 S:      Supported
1570 W:      http://www.aquantia.com
1571 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M:      Krzysztof Hałasa <khalasa@piap.pl>
1575 L:      linux-media@vger.kernel.org
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F:      drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1582 R:      Michal Simek <michal.simek@amd.com>
1583 L:      linux-mtd@lists.infradead.org
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M:      Jaya Kumar <jayalk@intworks.biz>
1590 S:      Maintained
1591 F:      drivers/video/fbdev/arcfb.c
1592 F:      drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M:      Alexey Brodkin <abrodkin@synopsys.com>
1596 S:      Supported
1597 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F:      drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L:      netdev@vger.kernel.org
1603 S:      Maintained
1604 F:      drivers/net/arcnet/
1605 F:      include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M:      Arnd Bergmann <arnd@arndb.de>
1609 M:      Olof Johansson <olof@lixom.net>
1610 M:      soc@kernel.org
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 P:      Documentation/process/maintainer-soc.rst
1614 C:      irc://irc.libera.chat/armlinux
1615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F:      Documentation/process/maintainer-soc*.rst
1617 F:      arch/arm/boot/dts/Makefile
1618 F:      arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F:      arch/arm/include/asm/arch_gicv3.h
1635 F:      arch/arm64/include/asm/arch_gicv3.h
1636 F:      drivers/irqchip/irq-gic*.[ch]
1637 F:      include/linux/irqchip/arm-gic*.h
1638 F:      include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F:      drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F:      arch/arm/boot/dts/arm/arm-realview-*
1660 F:      arch/arm/boot/dts/arm/integrator*
1661 F:      arch/arm/boot/dts/arm/versatile*
1662 F:      arch/arm/mach-versatile/
1663 F:      drivers/bus/arm-integrator-lm.c
1664 F:      drivers/clk/versatile/
1665 F:      drivers/i2c/busses/i2c-versatile.c
1666 F:      drivers/irqchip/irq-versatile-fpga.c
1667 F:      drivers/mtd/maps/physmap-versatile.*
1668 F:      drivers/power/reset/arm-versatile-reboot.c
1669 F:      drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F:      Documentation/gpu/komeda-kms.rst
1677 F:      drivers/gpu/drm/arm/display/include/
1678 F:      drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M:      Boris Brezillon <boris.brezillon@collabora.com>
1682 M:      Rob Herring <robh@kernel.org>
1683 R:      Steven Price <steven.price@arm.com>
1684 L:      dri-devel@lists.freedesktop.org
1685 S:      Supported
1686 T:      git git://anongit.freedesktop.org/drm/drm-misc
1687 F:      Documentation/gpu/panfrost.rst
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M:      Liviu Dudau <liviu.dudau@arm.com>
1693 S:      Supported
1694 T:      git git://anongit.freedesktop.org/drm/drm-misc
1695 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F:      Documentation/gpu/afbc.rst
1697 F:      drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M:      Ian Molton <spyro@f2s.com>
1701 S:      Maintained
1702 F:      arch/arm/include/asm/floppy.h
1703 F:      arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M:      Will Deacon <will@kernel.org>
1707 M:      Mark Rutland <mark.rutland@arm.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1711 F:      Documentation/devicetree/bindings/perf/
1712 F:      arch/arm*/include/asm/hw_breakpoint.h
1713 F:      arch/arm*/include/asm/perf_event.h
1714 F:      arch/arm*/kernel/hw_breakpoint.c
1715 F:      arch/arm*/kernel/perf_*
1716 F:      drivers/perf/
1717 F:      include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Odd Fixes
1723 W:      http://www.armlinux.org.uk/
1724 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F:      arch/arm/
1726 X:      arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M:      Russell King <linux@armlinux.org.uk>
1735 S:      Odd Fixes
1736 F:      drivers/amba/
1737 F:      include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/input/serio/ambakmi.*
1743 F:      include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M:      Russell King <linux@armlinux.org.uk>
1747 S:      Odd Fixes
1748 F:      drivers/mmc/host/mmci.*
1749 F:      include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1753 R:      Michal Simek <michal.simek@amd.com>
1754 L:      linux-mtd@lists.infradead.org
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1761 R:      Michal Simek <michal.simek@amd.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F:      drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F:      drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M:      Russell King <linux@armlinux.org.uk>
1776 S:      Odd Fixes
1777 F:      drivers/tty/serial/amba-pl01*.c
1778 F:      include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M:      Linus Walleij <linus.walleij@linaro.org>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F:      drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M:      Julius Werner <jwerner@chromium.org>
1789 R:      Evan Benn <evanbenn@chromium.org>
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F:      drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M:      Will Deacon <will@kernel.org>
1796 R:      Robin Murphy <robin.murphy@arm.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F:      drivers/iommu/arm/
1801 F:      drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 C:      irc://irc.libera.chat/armlinux
1807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F:      arch/arm/mach-*/
1809 F:      arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M:      Andreas Färber <afaerber@suse.de>
1813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/actions.yaml
1818 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1825 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F:      arch/arm/boot/dts/actions/
1828 F:      arch/arm/mach-actions/
1829 F:      arch/arm64/boot/dts/actions/
1830 F:      drivers/clk/actions/
1831 F:      drivers/clocksource/timer-owl*
1832 F:      drivers/dma/owl-dma.c
1833 F:      drivers/i2c/busses/i2c-owl.c
1834 F:      drivers/irqchip/irq-owl-sirq.c
1835 F:      drivers/mmc/host/owl-mmc.c
1836 F:      drivers/net/ethernet/actions/
1837 F:      drivers/pinctrl/actions/*
1838 F:      drivers/pmdomain/actions/
1839 F:      include/dt-bindings/power/owl-*
1840 F:      include/dt-bindings/reset/actions,*
1841 F:      include/linux/soc/actions/
1842 N:      owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M:      Emilio López <emilio@elopez.com.ar>
1846 S:      Maintained
1847 F:      drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M:      Chen-Yu Tsai <wens@csie.org>
1851 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M:      Samuel Holland <samuel@sholland.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L:      linux-sunxi@lists.linux.dev
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F:      arch/arm/mach-sunxi/
1858 F:      arch/arm64/boot/dts/allwinner/
1859 F:      drivers/clk/sunxi-ng/
1860 F:      drivers/pinctrl/sunxi/
1861 F:      drivers/soc/sunxi/
1862 N:      allwinner
1863 N:      sun[x456789]i
1864 N:      sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M:      Brad Larson <blarson@amd.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Supported
1870 F:      Documentation/devicetree/bindings/*/amd,pensando*
1871 F:      arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M:      Neil Armstrong <neil.armstrong@linaro.org>
1875 M:      Jerome Brunet <jbrunet@baylibre.com>
1876 L:      linux-amlogic@lists.infradead.org
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/clock/amlogic*
1879 F:      drivers/clk/meson/
1880 F:      include/dt-bindings/clock/amlogic,a1*
1881 F:      include/dt-bindings/clock/gxbb*
1882 F:      include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M:      Corentin Labbe <clabbe@baylibre.com>
1886 L:      linux-crypto@vger.kernel.org
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/crypto/amlogic*
1890 F:      drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/sound/amlogic*
1897 F:      sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M:      Neil Armstrong <neil.armstrong@linaro.org>
1901 M:      Kevin Hilman <khilman@baylibre.com>
1902 R:      Jerome Brunet <jbrunet@baylibre.com>
1903 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 W:      http://linux-meson.com/
1908 F:      Documentation/devicetree/bindings/phy/amlogic*
1909 F:      arch/arm/boot/dts/amlogic/
1910 F:      arch/arm/mach-meson/
1911 F:      arch/arm64/boot/dts/amlogic/
1912 F:      drivers/pmdomain/amlogic/
1913 F:      drivers/mmc/host/meson*
1914 F:      drivers/phy/amlogic/
1915 F:      drivers/pinctrl/meson/
1916 F:      drivers/rtc/rtc-meson*
1917 F:      drivers/soc/amlogic/
1918 N:      meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M:      Antoine Tenart <atenart@kernel.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      arch/arm/boot/dts/amazon/
1926 F:      arch/arm/mach-alpine/
1927 F:      arch/arm64/boot/dts/amazon/
1928 F:      drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939 F:      sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M:      Hector Martin <marcan@marcan.st>
1943 M:      Sven Peter <sven@svenpeter.dev>
1944 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L:      asahi@lists.linux.dev
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 W:      https://asahilinux.org
1949 B:      https://github.com/AsahiLinux/linux/issues
1950 C:      irc://irc.oftc.net/asahi-dev
1951 T:      git https://github.com/AsahiLinux/linux.git
1952 F:      Documentation/devicetree/bindings/arm/apple.yaml
1953 F:      Documentation/devicetree/bindings/arm/apple/*
1954 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F:      Documentation/devicetree/bindings/power/apple*
1968 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F:      arch/arm64/boot/dts/apple/
1971 F:      drivers/bluetooth/hci_bcm4377.c
1972 F:      drivers/clk/clk-apple-nco.c
1973 F:      drivers/cpufreq/apple-soc-cpufreq.c
1974 F:      drivers/dma/apple-admac.c
1975 F:      drivers/pmdomain/apple/
1976 F:      drivers/i2c/busses/i2c-pasemi-core.c
1977 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1978 F:      drivers/iommu/apple-dart.c
1979 F:      drivers/iommu/io-pgtable-dart.c
1980 F:      drivers/irqchip/irq-apple-aic.c
1981 F:      drivers/nvme/host/apple.c
1982 F:      drivers/nvmem/apple-efuses.c
1983 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1984 F:      drivers/pwm/pwm-apple.c
1985 F:      drivers/soc/apple/*
1986 F:      drivers/watchdog/apple_wdt.c
1987 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1988 F:      include/dt-bindings/pinctrl/apple.h
1989 F:      include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1993 M:      Lars Persson <lars.persson@axis.com>
1994 L:      linux-arm-kernel@axis.com
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F:      arch/arm/boot/dts/axis/
1998 F:      arch/arm/mach-artpec
1999 F:      drivers/clk/axis
2000 F:      drivers/crypto/axis
2001 F:      drivers/mmc/host/usdhi6rol0.c
2002 F:      drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M:      Brendan Higgins <brendanhiggins@google.com>
2006 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R:      Joel Stanley <joel@jms.id.au>
2008 L:      linux-i2c@vger.kernel.org
2009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F:      drivers/i2c/busses/i2c-aspeed.c
2014 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M:      Joel Stanley <joel@jms.id.au>
2018 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Supported
2022 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F:      Documentation/devicetree/bindings/arm/aspeed/
2025 F:      arch/arm/boot/dts/aspeed/
2026 F:      arch/arm/mach-aspeed/
2027 N:      aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F:      arch/arm64/boot/dts/bitmain/
2037 F:      drivers/clk/clk-bm1880.c
2038 F:      drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M:      Andre Przywara <andre.przywara@arm.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/calxeda/
2045 F:      arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M:      Sunil Goutham <sgoutham@marvell.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Supported
2051 F:      drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M:      Lukasz Majewski <lukma@denx.de>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M:      Alexander Shiyan <shc_work@mail.ru>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Odd Fixes
2063 N:      clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2067 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F:      arch/arm/boot/compressed/misc-ep93xx.h
2073 F:      arch/arm/mach-ep93xx/
2074 F:      drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M:      Russell King <linux@armlinux.org.uk>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F:      drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M:      Baruch Siach <baruch@tkos.co.il>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/boot/dts/cnxt/
2088 N:      digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R:      Mike Leach <mike.leach@linaro.org>
2093 R:      James Clark <james.clark@arm.com>
2094 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F:      Documentation/trace/coresight/*
2104 F:      drivers/hwtracing/coresight/*
2105 F:      include/dt-bindings/arm/coresight-cti-dt.h
2106 F:      include/linux/coresight*
2107 F:      include/uapi/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/Documentation/arm-coresight.txt
2110 F:      tools/perf/arch/arm/util/auxtrace.c
2111 F:      tools/perf/arch/arm/util/cs-etm.c
2112 F:      tools/perf/arch/arm/util/cs-etm.h
2113 F:      tools/perf/arch/arm/util/pmu.c
2114 F:      tools/perf/tests/shell/*coresight*
2115 F:      tools/perf/tests/shell/coresight/*
2116 F:      tools/perf/tests/shell/lib/*coresight*
2117 F:      tools/perf/util/cs-etm-decoder/*
2118 F:      tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M:      Linus Walleij <linus.walleij@linaro.org>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://github.com/ulli-kroll/linux.git
2126 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2127 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F:      arch/arm/boot/dts/gemini/
2131 F:      arch/arm/mach-gemini/
2132 F:      drivers/crypto/gemini/
2133 F:      drivers/net/ethernet/cortina/
2134 F:      drivers/pinctrl/pinctrl-gemini.c
2135 F:      drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M:      Marek Behún <kabel@kernel.org>
2139 S:      Maintained
2140 W:      https://www.turris.cz/
2141 F:      Documentation/ABI/testing/debugfs-moxtet
2142 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2145 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F:      drivers/bus/moxtet.c
2150 F:      drivers/firmware/turris-mox-rwtm.c
2151 F:      drivers/gpio/gpio-moxtet.c
2152 F:      drivers/leds/leds-turris-omnia.c
2153 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F:      drivers/watchdog/armada_37xx_wdt.c
2155 F:      include/dt-bindings/bus/moxtet.h
2156 F:      include/linux/armada-37xx-rwtm-mailbox.h
2157 F:      include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.berlios.de/gemini-board
2164 F:      arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M:      Russell King <linux@armlinux.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://www.armlinux.org.uk/
2171 F:      arch/arm/include/asm/hardware/dec21285.h
2172 F:      arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Fabio Estevam <festevam@gmail.com>
2179 L:      imx@lists.linux.dev
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F:      arch/arm/boot/dts/nxp/imx/
2184 F:      arch/arm/boot/dts/nxp/mxs/
2185 F:      arch/arm64/boot/dts/freescale/
2186 X:      arch/arm64/boot/dts/freescale/fsl-*
2187 X:      arch/arm64/boot/dts/freescale/qoriq-*
2188 X:      drivers/media/i2c/
2189 N:      imx
2190 N:      mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M:      Shawn Guo <shawnguo@kernel.org>
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197 F:      arch/arm/boot/dts/nxp/ls/
2198 F:      arch/arm64/boot/dts/freescale/fsl-*
2199 F:      arch/arm64/boot/dts/freescale/qoriq-*
2200
2201 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202 M:      Shawn Guo <shawnguo@kernel.org>
2203 M:      Sascha Hauer <s.hauer@pengutronix.de>
2204 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2205 R:      Stefan Agner <stefan@agner.ch>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209 F:      arch/arm/boot/dts/nxp/vf/
2210 F:      arch/arm/mach-imx/*vf610*
2211
2212 ARM/GUMSTIX MACHINE SUPPORT
2213 M:      Steve Sakoman <sakoman@gmail.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/HISILICON SOC SUPPORT
2218 M:      Wei Xu <xuwei5@hisilicon.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Supported
2221 W:      http://www.hisilicon.com
2222 T:      git https://github.com/hisilicon/linux-hisi.git
2223 F:      arch/arm/boot/dts/hisilicon/
2224 F:      arch/arm/mach-hisi/
2225 F:      arch/arm64/boot/dts/hisilicon/
2226
2227 ARM/HP JORNADA 7XX MACHINE SUPPORT
2228 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229 S:      Maintained
2230 W:      www.jlime.com
2231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2233 F:      arch/arm/mach-sa1100/jornada720.c
2234
2235 ARM/HPE GXP ARCHITECTURE
2236 M:      Jean-Marie Verdun <verdun@hpe.com>
2237 M:      Nick Hawkins <nick.hawkins@hpe.com>
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2245 F:      arch/arm/boot/dts/hpe/
2246 F:      arch/arm/mach-hpe/
2247 F:      drivers/clocksource/timer-gxp.c
2248 F:      drivers/hwmon/gxp-fan-ctrl.c
2249 F:      drivers/i2c/busses/i2c-gxp.c
2250 F:      drivers/spi/spi-gxp.c
2251 F:      drivers/watchdog/gxp-wdt.c
2252
2253 ARM/IGEP MACHINE SUPPORT
2254 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2255 M:      Javier Martinez Canillas <javier@dowhile0.org>
2256 L:      linux-omap@vger.kernel.org
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261 ARM/INTEL IXP4XX ARM ARCHITECTURE
2262 M:      Linus Walleij <linusw@kernel.org>
2263 M:      Imre Kaloz <kaloz@openwrt.org>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272 F:      arch/arm/boot/dts/intel/ixp/
2273 F:      arch/arm/mach-ixp4xx/
2274 F:      drivers/bus/intel-ixp4xx-eb.c
2275 F:      drivers/char/hw_random/ixp4xx-rng.c
2276 F:      drivers/clocksource/timer-ixp4xx.c
2277 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278 F:      drivers/gpio/gpio-ixp4xx.c
2279 F:      drivers/irqchip/irq-ixp4xx.c
2280 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2281 F:      drivers/net/wan/ixp4xx_hss.c
2282 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2283 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284 F:      include/linux/soc/ixp4xx/npe.h
2285 F:      include/linux/soc/ixp4xx/qmgr.h
2286
2287 ARM/INTEL KEEMBAY ARCHITECTURE
2288 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2293 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295 ARM/INTEL XSC3 (MANZANO) ARM CORE
2296 M:      Lennert Buytenhek <kernel@wantstofly.org>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299
2300 ARM/LG1K ARCHITECTURE
2301 M:      Chanho Min <chanho.min@lge.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm64/boot/dts/lg/
2305
2306 ARM/LPC18XX ARCHITECTURE
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2312 F:      drivers/i2c/busses/i2c-lpc2k.c
2313 F:      drivers/memory/pl172.c
2314 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315 F:      drivers/rtc/rtc-lpc24xx.c
2316 N:      lpc18xx
2317
2318 ARM/LPC32XX SOC SUPPORT
2319 M:      Vladimir Zapolskiy <vz@mleia.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2323 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2325 F:      arch/arm/mach-lpc32xx/
2326 F:      drivers/i2c/busses/i2c-pnx.c
2327 F:      drivers/net/ethernet/nxp/lpc_eth.c
2328 F:      drivers/usb/host/ohci-nxp.c
2329 F:      drivers/watchdog/pnx4008_wdt.c
2330 N:      lpc32xx
2331
2332 ARM/Marvell Dove/MV78xx0/Orion SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335 M:      Gregory Clement <gregory.clement@bootlin.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341 F:      Documentation/devicetree/bindings/soc/dove/
2342 F:      arch/arm/boot/dts/marvell/dove*
2343 F:      arch/arm/boot/dts/marvell/orion5x*
2344 F:      arch/arm/mach-dove/
2345 F:      arch/arm/mach-mv78xx0/
2346 F:      arch/arm/mach-orion5x/
2347 F:      arch/arm/plat-orion/
2348 F:      drivers/bus/mvebu-mbus.c
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      Documentation/devicetree/bindings/arm/marvell/
2359 F:      arch/arm/boot/dts/marvell/armada*
2360 F:      arch/arm/boot/dts/marvell/kirkwood*
2361 F:      arch/arm/configs/mvebu_*_defconfig
2362 F:      arch/arm/mach-mvebu/
2363 F:      arch/arm64/boot/dts/marvell/
2364 F:      drivers/clk/mvebu/
2365 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2366 F:      drivers/cpufreq/armada-8k-cpufreq.c
2367 F:      drivers/cpufreq/mvebu-cpufreq.c
2368 F:      drivers/irqchip/irq-armada-370-xp.c
2369 F:      drivers/irqchip/irq-mvebu-*
2370 F:      drivers/pinctrl/mvebu/
2371 F:      drivers/rtc/rtc-armada38x.c
2372
2373 ARM/Mediatek RTC DRIVER
2374 M:      Eddie Huang <eddie.huang@mediatek.com>
2375 M:      Sean Wang <sean.wang@mediatek.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380 F:      Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381 F:      drivers/rtc/rtc-mt2712.c
2382 F:      drivers/rtc/rtc-mt6397.c
2383 F:      drivers/rtc/rtc-mt7622.c
2384
2385 ARM/Mediatek SoC support
2386 M:      Matthias Brugger <matthias.bgg@gmail.com>
2387 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388 L:      linux-kernel@vger.kernel.org
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      https://mtk.wiki.kernel.org/
2393 C:      irc://irc.libera.chat/linux-mediatek
2394 F:      arch/arm/boot/dts/mediatek/
2395 F:      arch/arm/mach-mediatek/
2396 F:      arch/arm64/boot/dts/mediatek/
2397 F:      drivers/soc/mediatek/
2398 N:      mtk
2399 N:      mt[2678]
2400 K:      mediatek
2401
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      Documentation/devicetree/bindings/phy/mediatek,*
2408 F:      drivers/phy/mediatek/
2409
2410 ARM/MICROCHIP (ARM64) SoC support
2411 M:      Conor Dooley <conor@kernel.org>
2412 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2413 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Supported
2416 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F:      arch/arm64/boot/dts/microchip/
2418
2419 ARM/Microchip (AT91) SoC support
2420 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2421 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2422 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Supported
2425 W:      http://www.linux4sam.org
2426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427 F:      arch/arm/boot/dts/microchip/at91*
2428 F:      arch/arm/boot/dts/microchip/sama*
2429 F:      arch/arm/include/debug/at91.S
2430 F:      arch/arm/mach-at91/
2431 F:      drivers/memory/atmel*
2432 F:      drivers/watchdog/sama5d4_wdt.c
2433 F:      include/soc/at91/
2434 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2435 N:      at91
2436 N:      atmel
2437
2438 ARM/Microchip Sparx5 SoC support
2439 M:      Lars Povlsen <lars.povlsen@microchip.com>
2440 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2441 M:      Daniel Machon <daniel.machon@microchip.com>
2442 M:      UNGLinuxDriver@microchip.com
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Supported
2445 F:      arch/arm64/boot/dts/microchip/sparx*
2446 F:      drivers/net/ethernet/microchip/vcap/
2447 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2448 N:      sparx5
2449
2450 ARM/MILBEAUT ARCHITECTURE
2451 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M:      Takao Orito <orito.takao@socionext.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm/boot/dts/socionext/milbeaut*
2456 F:      arch/arm/mach-milbeaut/
2457 N:      milbeaut
2458
2459 ARM/MStar/Sigmastar Armv7 SoC support
2460 M:      Daniel Palmer <daniel@thingy.jp>
2461 M:      Romain Perier <romain.perier@gmail.com>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 W:      http://linux-chenxing.org/
2465 T:      git git://github.com/linux-chenxing/linux.git
2466 F:      Documentation/devicetree/bindings/arm/mstar/*
2467 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469 F:      arch/arm/boot/dts/sigmastar/
2470 F:      arch/arm/mach-mstar/
2471 F:      drivers/clk/mstar/
2472 F:      drivers/clocksource/timer-msc313e.c
2473 F:      drivers/gpio/gpio-msc313.c
2474 F:      drivers/rtc/rtc-msc313.c
2475 F:      drivers/watchdog/msc313e_wdt.c
2476 F:      include/dt-bindings/clock/mstar-*
2477 F:      include/dt-bindings/gpio/msc313-gpio.h
2478
2479 ARM/NOMADIK/Ux500 ARCHITECTURES
2480 M:      Linus Walleij <linus.walleij@linaro.org>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Maintained
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484 F:      Documentation/devicetree/bindings/arm/ste-*
2485 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2486 F:      Documentation/devicetree/bindings/arm/ux500/
2487 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489 F:      arch/arm/boot/dts/st/ste-*
2490 F:      arch/arm/mach-nomadik/
2491 F:      arch/arm/mach-ux500/
2492 F:      drivers/clk/clk-nomadik.c
2493 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2494 F:      drivers/dma/ste_dma40*
2495 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2496 F:      drivers/gpio/gpio-nomadik.c
2497 F:      drivers/hwspinlock/u8500_hsem.c
2498 F:      drivers/i2c/busses/i2c-nomadik.c
2499 F:      drivers/iio/adc/ab8500-gpadc.c
2500 F:      drivers/mfd/ab8500*
2501 F:      drivers/mfd/abx500*
2502 F:      drivers/mfd/db8500*
2503 F:      drivers/pinctrl/nomadik/
2504 F:      drivers/rtc/rtc-ab8500.c
2505 F:      drivers/rtc/rtc-pl031.c
2506 F:      drivers/soc/ux500/
2507
2508 ARM/NUVOTON MA35 ARCHITECTURE
2509 M:      Jacky Huang <ychuang3@nuvoton.com>
2510 M:      Shan-Chun Hung <schung@nuvoton.com>
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Supported
2513 F:      Documentation/devicetree/bindings/*/*/*ma35*
2514 F:      Documentation/devicetree/bindings/*/*ma35*
2515 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2516 F:      drivers/*/*/*ma35*
2517 F:      drivers/*/*ma35*
2518 K:      ma35d1
2519
2520 ARM/NUVOTON NPCM ARCHITECTURE
2521 M:      Avi Fishman <avifishman70@gmail.com>
2522 M:      Tomer Maimon <tmaimon77@gmail.com>
2523 M:      Tali Perry <tali.perry1@gmail.com>
2524 R:      Patrick Venture <venture@google.com>
2525 R:      Nancy Yuen <yuenn@google.com>
2526 R:      Benjamin Fair <benjaminfair@google.com>
2527 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528 S:      Supported
2529 F:      Documentation/devicetree/bindings/*/*/*npcm*
2530 F:      Documentation/devicetree/bindings/*/*npcm*
2531 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533 F:      arch/arm/mach-npcm/
2534 F:      arch/arm64/boot/dts/nuvoton/
2535 F:      drivers/*/*/*npcm*
2536 F:      drivers/*/*npcm*
2537 F:      drivers/rtc/rtc-nct3018y.c
2538 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542 M:      Joseph Liu <kwliu@nuvoton.com>
2543 M:      Marvin Lin <kflin@nuvoton.com>
2544 L:      linux-media@vger.kernel.org
2545 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546 S:      Maintained
2547 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2550 F:      drivers/media/platform/nuvoton/
2551 F:      include/uapi/linux/npcm-video.h
2552
2553 ARM/NUVOTON WPCM450 ARCHITECTURE
2554 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      https://github.com/neuschaefer/wpcm450/wiki
2558 F:      Documentation/devicetree/bindings/*/*wpcm*
2559 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560 F:      arch/arm/configs/wpcm450_defconfig
2561 F:      arch/arm/mach-npcm/wpcm450.c
2562 F:      drivers/*/*/*wpcm*
2563 F:      drivers/*/*wpcm*
2564
2565 ARM/NXP S32G ARCHITECTURE
2566 R:      Chester Lin <chester62515@gmail.com>
2567 R:      Matthias Brugger <mbrugger@suse.com>
2568 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569 L:      NXP S32 Linux Team <s32@nxp.com>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2573 F:      drivers/pinctrl/nxp/
2574
2575 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576 M:      Alexander Clouter <alex@digriz.org.uk>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 S:      Maintained
2579 W:      http://www.digriz.org.uk/ts78xx/kernel
2580 F:      arch/arm/mach-orion5x/ts78xx-*
2581
2582 ARM/QUALCOMM CHROMEBOOK SUPPORT
2583 R:      cros-qcom-dts-watchers@chromium.org
2584 F:      arch/arm64/boot/dts/qcom/sc7180*
2585 F:      arch/arm64/boot/dts/qcom/sc7280*
2586 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588 ARM/QUALCOMM MAILING LIST
2589 L:      linux-arm-msm@vger.kernel.org
2590 F:      Documentation/devicetree/bindings/*/qcom*
2591 F:      Documentation/devicetree/bindings/soc/qcom/
2592 F:      arch/arm/boot/dts/qcom/
2593 F:      arch/arm/configs/qcom_defconfig
2594 F:      arch/arm/mach-qcom/
2595 F:      arch/arm64/boot/dts/qcom/
2596 F:      drivers/*/*/pm8???-*
2597 F:      drivers/*/*/qcom*
2598 F:      drivers/*/*/qcom/
2599 F:      drivers/*/qcom*
2600 F:      drivers/*/qcom/
2601 F:      drivers/bluetooth/btqcomsmd.c
2602 F:      drivers/clocksource/timer-qcom.c
2603 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2604 F:      drivers/extcon/extcon-qcom*
2605 F:      drivers/i2c/busses/i2c-qcom-geni.c
2606 F:      drivers/i2c/busses/i2c-qup.c
2607 F:      drivers/iommu/msm*
2608 F:      drivers/mfd/ssbi.c
2609 F:      drivers/mmc/host/mmci_qcom*
2610 F:      drivers/mmc/host/sdhci-msm.c
2611 F:      drivers/pci/controller/dwc/pcie-qcom.c
2612 F:      drivers/phy/qualcomm/
2613 F:      drivers/power/*/msm*
2614 F:      drivers/reset/reset-qcom-*
2615 F:      drivers/rtc/rtc-pm8xxx.c
2616 F:      drivers/spi/spi-geni-qcom.c
2617 F:      drivers/spi/spi-qcom-qspi.c
2618 F:      drivers/spi/spi-qup.c
2619 F:      drivers/tty/serial/msm_serial.c
2620 F:      drivers/ufs/host/ufs-qcom*
2621 F:      drivers/usb/dwc3/dwc3-qcom.c
2622 F:      include/dt-bindings/*/qcom*
2623 F:      include/linux/*/qcom*
2624 F:      include/linux/soc/qcom/
2625
2626 ARM/QUALCOMM SUPPORT
2627 M:      Bjorn Andersson <andersson@kernel.org>
2628 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2629 L:      linux-arm-msm@vger.kernel.org
2630 S:      Maintained
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2632 F:      Documentation/devicetree/bindings/arm/qcom-soc.yaml
2633 F:      Documentation/devicetree/bindings/arm/qcom.yaml
2634 F:      Documentation/devicetree/bindings/bus/qcom*
2635 F:      Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2636 F:      Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2637 F:      Documentation/devicetree/bindings/reserved-memory/qcom
2638 F:      Documentation/devicetree/bindings/soc/qcom/
2639 F:      arch/arm/boot/dts/qcom/
2640 F:      arch/arm/configs/qcom_defconfig
2641 F:      arch/arm/mach-qcom/
2642 F:      arch/arm64/boot/dts/qcom/
2643 F:      drivers/bus/qcom*
2644 F:      drivers/firmware/qcom/
2645 F:      drivers/soc/qcom/
2646 F:      include/dt-bindings/arm/qcom,ids.h
2647 F:      include/dt-bindings/firmware/qcom,scm.h
2648 F:      include/dt-bindings/soc/qcom*
2649 F:      include/linux/firmware/qcom
2650 F:      include/linux/soc/qcom/
2651 F:      include/soc/qcom/
2652
2653 ARM/RDA MICRO ARCHITECTURE
2654 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 F:      Documentation/devicetree/bindings/arm/rda.yaml
2659 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2660 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2661 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2662 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2663 F:      arch/arm/boot/dts/unisoc/
2664 F:      drivers/clocksource/timer-rda.c
2665 F:      drivers/gpio/gpio-rda.c
2666 F:      drivers/irqchip/irq-rda-intc.c
2667 F:      drivers/tty/serial/rda-uart.c
2668
2669 ARM/REALTEK ARCHITECTURE
2670 M:      Andreas Färber <afaerber@suse.de>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2673 S:      Maintained
2674 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2675 F:      arch/arm/boot/dts/realtek/
2676 F:      arch/arm/mach-realtek/
2677 F:      arch/arm64/boot/dts/realtek/
2678
2679 ARM/RISC-V/RENESAS ARCHITECTURE
2680 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2681 M:      Magnus Damm <magnus.damm@gmail.com>
2682 L:      linux-renesas-soc@vger.kernel.org
2683 S:      Supported
2684 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2685 C:      irc://irc.libera.chat/renesas-soc
2686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2687 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2688 F:      Documentation/devicetree/bindings/soc/renesas/
2689 F:      arch/arm/boot/dts/renesas/
2690 F:      arch/arm/configs/shmobile_defconfig
2691 F:      arch/arm/include/debug/renesas-scif.S
2692 F:      arch/arm/mach-shmobile/
2693 F:      arch/arm64/boot/dts/renesas/
2694 F:      arch/riscv/boot/dts/renesas/
2695 F:      drivers/pmdomain/renesas/
2696 F:      drivers/soc/renesas/
2697 F:      include/linux/soc/renesas/
2698 K:      \brenesas,
2699
2700 ARM/RISCPC ARCHITECTURE
2701 M:      Russell King <linux@armlinux.org.uk>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 W:      http://www.armlinux.org.uk/
2705 F:      arch/arm/include/asm/hardware/ioc.h
2706 F:      arch/arm/include/asm/hardware/iomd.h
2707 F:      arch/arm/include/asm/hardware/memc.h
2708 F:      arch/arm/mach-rpc/
2709 F:      drivers/net/ethernet/8390/etherh.c
2710 F:      drivers/net/ethernet/i825xx/ether1*
2711 F:      drivers/net/ethernet/seeq/ether3*
2712 F:      drivers/scsi/arm/
2713
2714 ARM/Rockchip SoC support
2715 M:      Heiko Stuebner <heiko@sntech.de>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 L:      linux-rockchip@lists.infradead.org
2718 S:      Maintained
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2720 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2721 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2722 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2723 F:      arch/arm/boot/dts/rockchip/
2724 F:      arch/arm/mach-rockchip/
2725 F:      drivers/*/*/*rockchip*
2726 F:      drivers/*/*rockchip*
2727 F:      drivers/clk/rockchip/
2728 F:      drivers/i2c/busses/i2c-rk3x.c
2729 F:      sound/soc/rockchip/
2730 N:      rockchip
2731
2732 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2733 M:      Krzysztof Kozlowski <krzk@kernel.org>
2734 R:      Alim Akhtar <alim.akhtar@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-samsung-soc@vger.kernel.org
2737 S:      Maintained
2738 P:      Documentation/process/maintainer-soc-clean-dts.rst
2739 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2740 B:      mailto:linux-samsung-soc@vger.kernel.org
2741 C:      irc://irc.libera.chat/linux-exynos
2742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2743 F:      Documentation/arch/arm/samsung/
2744 F:      Documentation/devicetree/bindings/arm/samsung/
2745 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2746 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2747 F:      Documentation/devicetree/bindings/soc/samsung/
2748 F:      arch/arm/boot/dts/samsung/
2749 F:      arch/arm/mach-exynos*/
2750 F:      arch/arm/mach-s3c/
2751 F:      arch/arm/mach-s5p*/
2752 F:      arch/arm64/boot/dts/exynos/
2753 F:      drivers/*/*/*s3c24*
2754 F:      drivers/*/*s3c24*
2755 F:      drivers/*/*s3c64xx*
2756 F:      drivers/*/*s5pv210*
2757 F:      drivers/clocksource/samsung_pwm_timer.c
2758 F:      drivers/memory/samsung/
2759 F:      drivers/pwm/pwm-samsung.c
2760 F:      drivers/soc/samsung/
2761 F:      drivers/tty/serial/samsung*
2762 F:      include/clocksource/samsung_pwm.h
2763 F:      include/linux/platform_data/*s3c*
2764 F:      include/linux/serial_s3c.h
2765 F:      include/linux/soc/samsung/
2766 N:      exynos
2767 N:      s3c64xx
2768 N:      s5pv210
2769
2770 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2771 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 L:      linux-media@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/media/platform/samsung/s5p-g2d/
2776
2777 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2778 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2779 L:      linux-samsung-soc@vger.kernel.org
2780 L:      linux-media@vger.kernel.org
2781 S:      Maintained
2782 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2783 F:      drivers/media/cec/platform/s5p/
2784
2785 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2786 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2787 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2788 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 L:      linux-media@vger.kernel.org
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2793 F:      drivers/media/platform/samsung/s5p-jpeg/
2794
2795 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2796 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2797 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 L:      linux-media@vger.kernel.org
2800 S:      Maintained
2801 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2802 F:      drivers/media/platform/samsung/s5p-mfc/
2803
2804 ARM/SOCFPGA ARCHITECTURE
2805 M:      Dinh Nguyen <dinguyen@kernel.org>
2806 S:      Maintained
2807 W:      http://www.rocketboards.org
2808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2809 F:      arch/arm/boot/dts/intel/socfpga/
2810 F:      arch/arm/configs/socfpga_defconfig
2811 F:      arch/arm/mach-socfpga/
2812 F:      arch/arm64/boot/dts/altera/
2813 F:      arch/arm64/boot/dts/intel/
2814
2815 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2816 M:      Dinh Nguyen <dinguyen@kernel.org>
2817 S:      Maintained
2818 F:      drivers/clk/socfpga/
2819
2820 ARM/SOCFPGA EDAC SUPPORT
2821 M:      Dinh Nguyen <dinguyen@kernel.org>
2822 S:      Maintained
2823 F:      drivers/edac/altera_edac.[ch]
2824
2825 ARM/SPREADTRUM SoC SUPPORT
2826 M:      Orson Zhai <orsonzhai@gmail.com>
2827 M:      Baolin Wang <baolin.wang7@gmail.com>
2828 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2829 S:      Maintained
2830 F:      arch/arm64/boot/dts/sprd
2831 N:      sprd
2832 N:      sc27xx
2833 N:      sc2731
2834
2835 ARM/STI ARCHITECTURE
2836 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838 S:      Maintained
2839 W:      http://www.stlinux.com
2840 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2841 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2842 F:      arch/arm/boot/dts/st/sti*
2843 F:      arch/arm/mach-sti/
2844 F:      drivers/ata/ahci_st.c
2845 F:      drivers/char/hw_random/st-rng.c
2846 F:      drivers/clocksource/arm_global_timer.c
2847 F:      drivers/clocksource/clksrc_st_lpc.c
2848 F:      drivers/cpufreq/sti-cpufreq.c
2849 F:      drivers/dma/st_fdma*
2850 F:      drivers/i2c/busses/i2c-st.c
2851 F:      drivers/media/platform/st/sti/c8sectpfe/
2852 F:      drivers/media/rc/st_rc.c
2853 F:      drivers/mmc/host/sdhci-st.c
2854 F:      drivers/phy/st/phy-miphy28lp.c
2855 F:      drivers/phy/st/phy-stih407-usb.c
2856 F:      drivers/pinctrl/pinctrl-st.c
2857 F:      drivers/remoteproc/st_remoteproc.c
2858 F:      drivers/remoteproc/st_slim_rproc.c
2859 F:      drivers/reset/sti/
2860 F:      drivers/rtc/rtc-st-lpc.c
2861 F:      drivers/tty/serial/st-asc.c
2862 F:      drivers/usb/dwc3/dwc3-st.c
2863 F:      drivers/usb/host/ehci-st.c
2864 F:      drivers/usb/host/ohci-st.c
2865 F:      drivers/watchdog/st_lpc_wdt.c
2866 F:      include/linux/remoteproc/st_slim_rproc.h
2867
2868 ARM/STM32 ARCHITECTURE
2869 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2870 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2871 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2875 F:      arch/arm/boot/dts/st/stm32*
2876 F:      arch/arm/mach-stm32/
2877 F:      arch/arm64/boot/dts/st/
2878 F:      drivers/clocksource/armv7m_systick.c
2879 N:      stm32
2880 N:      stm
2881
2882 ARM/SUNPLUS SP7021 SOC SUPPORT
2883 M:      Qin Jian <qinjian@cqplus1.com>
2884 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2885 S:      Maintained
2886 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2887 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2888 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2889 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2890 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2891 F:      arch/arm/boot/dts/sunplus/
2892 F:      arch/arm/configs/sp7021_*defconfig
2893 F:      drivers/clk/clk-sp7021.c
2894 F:      drivers/irqchip/irq-sp7021-intc.c
2895 F:      drivers/reset/reset-sunplus.c
2896 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2897 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2898
2899 ARM/Synaptics SoC support
2900 M:      Jisheng Zhang <jszhang@kernel.org>
2901 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Maintained
2904 F:      arch/arm/boot/dts/synaptics/
2905 F:      arch/arm/mach-berlin/
2906 F:      arch/arm64/boot/dts/synaptics/
2907
2908 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2909 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2910 L:      linux-tegra@vger.kernel.org
2911 L:      linux-media@vger.kernel.org
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2914 F:      drivers/media/cec/platform/tegra/
2915
2916 ARM/TESLA FSD SoC SUPPORT
2917 M:      Alim Akhtar <alim.akhtar@samsung.com>
2918 M:      linux-fsd@tesla.com
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 L:      linux-samsung-soc@vger.kernel.org
2921 S:      Maintained
2922 F:      arch/arm64/boot/dts/tesla/
2923
2924 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2925 M:      Santosh Shilimkar <ssantosh@kernel.org>
2926 L:      linux-kernel@vger.kernel.org
2927 S:      Maintained
2928 F:      drivers/memory/*emif*
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2931 M:      Nishanth Menon <nm@ti.com>
2932 M:      Santosh Shilimkar <ssantosh@kernel.org>
2933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934 S:      Maintained
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2936 F:      arch/arm/boot/dts/ti/keystone/
2937 F:      arch/arm/mach-keystone/
2938
2939 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2940 M:      Santosh Shilimkar <ssantosh@kernel.org>
2941 L:      linux-kernel@vger.kernel.org
2942 S:      Maintained
2943 F:      drivers/clk/keystone/
2944
2945 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2946 M:      Santosh Shilimkar <ssantosh@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 L:      linux-kernel@vger.kernel.org
2949 S:      Maintained
2950 F:      drivers/clocksource/timer-keystone.c
2951
2952 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2953 M:      Santosh Shilimkar <ssantosh@kernel.org>
2954 L:      linux-kernel@vger.kernel.org
2955 S:      Maintained
2956 F:      drivers/power/reset/keystone-reset.c
2957
2958 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2959 M:      Nishanth Menon <nm@ti.com>
2960 M:      Vignesh Raghavendra <vigneshr@ti.com>
2961 M:      Tero Kristo <kristo@kernel.org>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Supported
2964 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2965 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2966 F:      arch/arm64/boot/dts/ti/Makefile
2967 F:      arch/arm64/boot/dts/ti/k3-*
2968
2969 ARM/TOSHIBA VISCONTI ARCHITECTURE
2970 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Supported
2973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2974 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2975 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2976 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2977 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2978 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2979 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2980 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2981 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2982 F:      arch/arm64/boot/dts/toshiba/
2983 F:      drivers/clk/visconti/
2984 F:      drivers/gpio/gpio-visconti.c
2985 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2986 F:      drivers/pci/controller/dwc/pcie-visconti.c
2987 F:      drivers/pinctrl/visconti/
2988 F:      drivers/watchdog/visconti_wdt.c
2989 N:      visconti
2990
2991 ARM/UNIPHIER ARCHITECTURE
2992 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2993 M:      Masami Hiramatsu <mhiramat@kernel.org>
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Maintained
2996 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2997 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2998 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2999 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3000 F:      arch/arm/boot/dts/socionext/uniphier*
3001 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3002 F:      arch/arm/mm/cache-uniphier.c
3003 F:      arch/arm64/boot/dts/socionext/uniphier*
3004 F:      drivers/bus/uniphier-system-bus.c
3005 F:      drivers/clk/uniphier/
3006 F:      drivers/dma/uniphier-mdmac.c
3007 F:      drivers/gpio/gpio-uniphier.c
3008 F:      drivers/i2c/busses/i2c-uniphier*
3009 F:      drivers/irqchip/irq-uniphier-aidet.c
3010 F:      drivers/mmc/host/uniphier-sd.c
3011 F:      drivers/pinctrl/uniphier/
3012 F:      drivers/reset/reset-uniphier.c
3013 F:      drivers/tty/serial/8250/8250_uniphier.c
3014 N:      uniphier
3015
3016 ARM/VERSATILE EXPRESS PLATFORM
3017 M:      Liviu Dudau <liviu.dudau@arm.com>
3018 M:      Sudeep Holla <sudeep.holla@arm.com>
3019 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Maintained
3022 N:      mps2
3023 N:      vexpress
3024 F:      arch/arm/mach-versatile/
3025 F:      arch/arm64/boot/dts/arm/
3026 F:      drivers/clocksource/timer-versatile.c
3027 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3028 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3029
3030 ARM/VFP SUPPORT
3031 M:      Russell King <linux@armlinux.org.uk>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 W:      http://www.armlinux.org.uk/
3035 F:      arch/arm/vfp/
3036
3037 ARM/VT8500 ARM ARCHITECTURE
3038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039 S:      Orphan
3040 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3041 F:      arch/arm/mach-vt8500/
3042 F:      drivers/clocksource/timer-vt8500.c
3043 F:      drivers/i2c/busses/i2c-wmt.c
3044 F:      drivers/mmc/host/wmt-sdmmc.c
3045 F:      drivers/pwm/pwm-vt8500.c
3046 F:      drivers/rtc/rtc-vt8500.c
3047 F:      drivers/tty/serial/vt8500_serial.c
3048 F:      drivers/usb/host/ehci-platform.c
3049 F:      drivers/usb/host/uhci-platform.c
3050 F:      drivers/video/fbdev/vt8500lcdfb.*
3051 F:      drivers/video/fbdev/wm8505fb*
3052 F:      drivers/video/fbdev/wmt_ge_rops.*
3053
3054 ARM/ZYNQ ARCHITECTURE
3055 M:      Michal Simek <michal.simek@amd.com>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Supported
3058 W:      http://wiki.xilinx.com
3059 T:      git https://github.com/Xilinx/linux-xlnx.git
3060 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3061 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3062 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3063 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3064 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3065 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3066 F:      arch/arm/mach-zynq/
3067 F:      drivers/clocksource/timer-cadence-ttc.c
3068 F:      drivers/cpuidle/cpuidle-zynq.c
3069 F:      drivers/edac/synopsys_edac.c
3070 F:      drivers/i2c/busses/i2c-cadence.c
3071 F:      drivers/i2c/busses/i2c-xiic.c
3072 F:      drivers/mmc/host/sdhci-of-arasan.c
3073 N:      zynq
3074 N:      xilinx
3075
3076 ARM64 PORT (AARCH64 ARCHITECTURE)
3077 M:      Catalin Marinas <catalin.marinas@arm.com>
3078 M:      Will Deacon <will@kernel.org>
3079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080 S:      Maintained
3081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3082 F:      Documentation/arch/arm64/
3083 F:      arch/arm64/
3084 F:      tools/testing/selftests/arm64/
3085 X:      arch/arm64/boot/dts/
3086
3087 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3088 M:      George McCollister <george.mccollister@gmail.com>
3089 L:      netdev@vger.kernel.org
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3092 F:      drivers/net/dsa/xrs700x/*
3093 F:      net/dsa/tag_xrs700x.c
3094
3095 AS3645A LED FLASH CONTROLLER DRIVER
3096 M:      Sakari Ailus <sakari.ailus@iki.fi>
3097 L:      linux-leds@vger.kernel.org
3098 S:      Maintained
3099 F:      drivers/leds/flash/leds-as3645a.c
3100
3101 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3102 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3103 L:      linux-media@vger.kernel.org
3104 S:      Maintained
3105 T:      git git://linuxtv.org/media_tree.git
3106 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3107 F:      drivers/media/i2c/ak7375.c
3108
3109 ASAHI KASEI AK8974 DRIVER
3110 M:      Linus Walleij <linus.walleij@linaro.org>
3111 L:      linux-iio@vger.kernel.org
3112 S:      Supported
3113 W:      http://www.akm.com/
3114 F:      drivers/iio/magnetometer/ak8974.c
3115
3116 AOSONG AGS02MA TVOC SENSOR DRIVER
3117 M:      Anshul Dalal <anshulusr@gmail.com>
3118 L:      linux-iio@vger.kernel.org
3119 S:      Maintained
3120 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3121 F:      drivers/iio/chemical/ags02ma.c
3122
3123 ASC7621 HARDWARE MONITOR DRIVER
3124 M:      George Joseph <george.joseph@fairview5.com>
3125 L:      linux-hwmon@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/hwmon/asc7621.rst
3128 F:      drivers/hwmon/asc7621.c
3129
3130 ASIX AX88796C SPI ETHERNET ADAPTER
3131 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3134 F:      drivers/net/ethernet/asix/ax88796c_*
3135
3136 ASIX PHY DRIVER [RUST]
3137 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3138 R:      Trevor Gross <tmgross@umich.edu>
3139 L:      netdev@vger.kernel.org
3140 L:      rust-for-linux@vger.kernel.org
3141 S:      Maintained
3142 F:      drivers/net/phy/ax88796b_rust.rs
3143
3144 ASPEED CRYPTO DRIVER
3145 M:      Neal Liu <neal_liu@aspeedtech.com>
3146 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147 S:      Maintained
3148 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3149 F:      drivers/crypto/aspeed/
3150
3151 ASPEED PECI CONTROLLER
3152 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 S:      Supported
3156 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3157 F:      drivers/peci/controller/peci-aspeed.c
3158
3159 ASPEED PINCTRL DRIVERS
3160 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3161 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163 L:      linux-gpio@vger.kernel.org
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3166 F:      drivers/pinctrl/aspeed/
3167
3168 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3169 M:      Eddie James <eajames@linux.ibm.com>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 S:      Maintained
3172 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3173 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3174 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3175
3176 ASPEED SD/MMC DRIVER
3177 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3178 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3179 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180 L:      linux-mmc@vger.kernel.org
3181 S:      Maintained
3182 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3183 F:      drivers/mmc/host/sdhci-of-aspeed*
3184
3185 ASPEED SMC SPI DRIVER
3186 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3187 M:      Cédric Le Goater <clg@kaod.org>
3188 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190 L:      linux-spi@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3193 F:      drivers/spi/spi-aspeed-smc.c
3194
3195 ASPEED USB UDC DRIVER
3196 M:      Neal Liu <neal_liu@aspeedtech.com>
3197 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198 S:      Maintained
3199 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200 F:      drivers/usb/gadget/udc/aspeed_udc.c
3201
3202 ASPEED VIDEO ENGINE DRIVER
3203 M:      Eddie James <eajames@linux.ibm.com>
3204 L:      linux-media@vger.kernel.org
3205 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3206 S:      Maintained
3207 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3208 F:      drivers/media/platform/aspeed/
3209
3210 ASUS EC HARDWARE MONITOR DRIVER
3211 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3212 L:      linux-hwmon@vger.kernel.org
3213 S:      Maintained
3214 F:      drivers/hwmon/asus-ec-sensors.c
3215
3216 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3217 M:      Corentin Chary <corentin.chary@gmail.com>
3218 M:      Luke D. Jones <luke@ljones.dev>
3219 L:      platform-driver-x86@vger.kernel.org
3220 S:      Maintained
3221 W:      https://asus-linux.org/
3222 F:      drivers/platform/x86/asus*.c
3223 F:      drivers/platform/x86/eeepc*.c
3224
3225 ASUS TF103C DOCK DRIVER
3226 M:      Hans de Goede <hdegoede@redhat.com>
3227 L:      platform-driver-x86@vger.kernel.org
3228 S:      Maintained
3229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3230 F:      drivers/platform/x86/asus-tf103c-dock.c
3231
3232 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3233 M:      Aleksa Savic <savicaleksa83@gmail.com>
3234 L:      linux-hwmon@vger.kernel.org
3235 S:      Maintained
3236 F:      drivers/hwmon/asus_rog_ryujin.c
3237
3238 ASUS WIRELESS RADIO CONTROL DRIVER
3239 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3240 L:      platform-driver-x86@vger.kernel.org
3241 S:      Maintained
3242 F:      drivers/platform/x86/asus-wireless.c
3243
3244 ASUS WMI HARDWARE MONITOR DRIVER
3245 M:      Ed Brindley <kernel@maidavale.org>
3246 M:      Denis Pauk <pauk.denis@gmail.com>
3247 L:      linux-hwmon@vger.kernel.org
3248 S:      Maintained
3249 F:      drivers/hwmon/asus_wmi_sensors.c
3250
3251 ASYMMETRIC KEYS
3252 M:      David Howells <dhowells@redhat.com>
3253 L:      keyrings@vger.kernel.org
3254 S:      Maintained
3255 F:      Documentation/crypto/asymmetric-keys.rst
3256 F:      crypto/asymmetric_keys/
3257 F:      include/crypto/pkcs7.h
3258 F:      include/crypto/public_key.h
3259 F:      include/linux/verification.h
3260
3261 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3262 R:      Dan Williams <dan.j.williams@intel.com>
3263 S:      Odd fixes
3264 W:      http://sourceforge.net/projects/xscaleiop
3265 F:      Documentation/crypto/async-tx-api.rst
3266 F:      crypto/async_tx/
3267 F:      include/linux/async_tx.h
3268
3269 AT24 EEPROM DRIVER
3270 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3271 L:      linux-i2c@vger.kernel.org
3272 S:      Maintained
3273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3274 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3275 F:      drivers/misc/eeprom/at24.c
3276
3277 ATA OVER ETHERNET (AOE) DRIVER
3278 M:      "Justin Sanders" <justin@coraid.com>
3279 S:      Supported
3280 W:      http://www.openaoe.org/
3281 F:      Documentation/admin-guide/aoe/
3282 F:      drivers/block/aoe/
3283
3284 ATC260X PMIC MFD DRIVER
3285 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3286 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3287 L:      linux-actions@lists.infradead.org
3288 S:      Maintained
3289 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3290 F:      drivers/input/misc/atc260x-onkey.c
3291 F:      drivers/mfd/atc260*
3292 F:      drivers/power/reset/atc260x-poweroff.c
3293 F:      drivers/regulator/atc260x-regulator.c
3294 F:      include/linux/mfd/atc260x/*
3295
3296 ATHEROS 71XX/9XXX GPIO DRIVER
3297 M:      Alban Bedel <albeu@free.fr>
3298 S:      Maintained
3299 W:      https://github.com/AlbanBedel/linux
3300 T:      git git://github.com/AlbanBedel/linux
3301 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3302 F:      drivers/gpio/gpio-ath79.c
3303
3304 ATHEROS 71XX/9XXX USB PHY DRIVER
3305 M:      Alban Bedel <albeu@free.fr>
3306 S:      Maintained
3307 W:      https://github.com/AlbanBedel/linux
3308 T:      git git://github.com/AlbanBedel/linux
3309 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3310 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3311
3312 ATHEROS ATH GENERIC UTILITIES
3313 M:      Kalle Valo <kvalo@kernel.org>
3314 L:      linux-wireless@vger.kernel.org
3315 S:      Supported
3316 F:      drivers/net/wireless/ath/*
3317
3318 ATHEROS ATH5K WIRELESS DRIVER
3319 M:      Jiri Slaby <jirislaby@kernel.org>
3320 M:      Nick Kossifidis <mickflemm@gmail.com>
3321 M:      Luis Chamberlain <mcgrof@kernel.org>
3322 L:      linux-wireless@vger.kernel.org
3323 S:      Maintained
3324 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3325 F:      drivers/net/wireless/ath/ath5k/
3326
3327 ATHEROS ATH6KL WIRELESS DRIVER
3328 L:      linux-wireless@vger.kernel.org
3329 S:      Orphan
3330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3331 F:      drivers/net/wireless/ath/ath6kl/
3332
3333 ATI_REMOTE2 DRIVER
3334 M:      Ville Syrjala <syrjala@sci.fi>
3335 S:      Maintained
3336 F:      drivers/input/misc/ati_remote2.c
3337
3338 ATK0110 HWMON DRIVER
3339 M:      Luca Tettamanti <kronos.it@gmail.com>
3340 L:      linux-hwmon@vger.kernel.org
3341 S:      Maintained
3342 F:      drivers/hwmon/asus_atk0110.c
3343
3344 ATLX ETHERNET DRIVERS
3345 M:      Chris Snook <chris.snook@gmail.com>
3346 L:      netdev@vger.kernel.org
3347 S:      Maintained
3348 W:      http://sourceforge.net/projects/atl1
3349 W:      http://atl1.sourceforge.net
3350 F:      drivers/net/ethernet/atheros/
3351
3352 ATM
3353 M:      Chas Williams <3chas3@gmail.com>
3354 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3355 L:      netdev@vger.kernel.org
3356 S:      Maintained
3357 W:      http://linux-atm.sourceforge.net
3358 F:      drivers/atm/
3359 F:      include/linux/atm*
3360 F:      include/uapi/linux/atm*
3361
3362 ATMEL MACB ETHERNET DRIVER
3363 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3364 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3365 S:      Supported
3366 F:      drivers/net/ethernet/cadence/
3367
3368 ATMEL MAXTOUCH DRIVER
3369 M:      Nick Dyer <nick@shmanahar.org>
3370 S:      Maintained
3371 T:      git git://github.com/ndyer/linux.git
3372 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3373 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3374
3375 ATOMIC INFRASTRUCTURE
3376 M:      Will Deacon <will@kernel.org>
3377 M:      Peter Zijlstra <peterz@infradead.org>
3378 R:      Boqun Feng <boqun.feng@gmail.com>
3379 R:      Mark Rutland <mark.rutland@arm.com>
3380 L:      linux-kernel@vger.kernel.org
3381 S:      Maintained
3382 F:      Documentation/atomic_*.txt
3383 F:      arch/*/include/asm/atomic*.h
3384 F:      include/*/atomic*.h
3385 F:      include/linux/refcount.h
3386 F:      scripts/atomic/
3387
3388 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3389 M:      Bradley Grove <linuxdrivers@attotech.com>
3390 L:      linux-scsi@vger.kernel.org
3391 S:      Supported
3392 W:      http://www.attotech.com
3393 F:      drivers/scsi/esas2r
3394
3395 ATUSB IEEE 802.15.4 RADIO DRIVER
3396 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3397 L:      linux-wpan@vger.kernel.org
3398 S:      Maintained
3399 F:      drivers/net/ieee802154/at86rf230.h
3400 F:      drivers/net/ieee802154/atusb.c
3401 F:      drivers/net/ieee802154/atusb.h
3402
3403 AUDIT SUBSYSTEM
3404 M:      Paul Moore <paul@paul-moore.com>
3405 M:      Eric Paris <eparis@redhat.com>
3406 L:      audit@vger.kernel.org
3407 S:      Supported
3408 W:      https://github.com/linux-audit
3409 Q:      https://patchwork.kernel.org/project/audit/list
3410 B:      mailto:audit@vger.kernel.org
3411 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3412 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3413 F:      include/asm-generic/audit_*.h
3414 F:      include/linux/audit.h
3415 F:      include/linux/audit_arch.h
3416 F:      include/uapi/linux/audit.h
3417 F:      kernel/audit*
3418 F:      lib/*audit.c
3419 K:      \baudit_[a-z_0-9]\+\b
3420
3421 AUXILIARY BUS DRIVER
3422 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3423 R:      Dave Ertman <david.m.ertman@intel.com>
3424 R:      Ira Weiny <ira.weiny@intel.com>
3425 S:      Supported
3426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3427 F:      Documentation/driver-api/auxiliary_bus.rst
3428 F:      drivers/base/auxiliary.c
3429 F:      include/linux/auxiliary_bus.h
3430
3431 AUXILIARY DISPLAY DRIVERS
3432 M:      Andy Shevchenko <andy@kernel.org>
3433 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3434 S:      Odd Fixes
3435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3436 F:      Documentation/devicetree/bindings/auxdisplay/
3437 F:      drivers/auxdisplay/
3438 F:      include/linux/cfag12864b.h
3439 F:      include/uapi/linux/map_to_14segment.h
3440 F:      include/uapi/linux/map_to_7segment.h
3441
3442 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3443 M:      Andreas Klinger <ak@it-klinger.de>
3444 L:      linux-iio@vger.kernel.org
3445 S:      Maintained
3446 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3447 F:      drivers/iio/adc/hx711.c
3448
3449 AX.25 NETWORK LAYER
3450 L:      linux-hams@vger.kernel.org
3451 S:      Orphan
3452 W:      https://linux-ax25.in-berlin.de
3453 F:      include/net/ax25.h
3454 F:      include/uapi/linux/ax25.h
3455 F:      net/ax25/
3456
3457 AXENTIA ARM DEVICES
3458 M:      Peter Rosin <peda@axentia.se>
3459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460 S:      Maintained
3461 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3462 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3463 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3464 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3465
3466 AXENTIA ASOC DRIVERS
3467 M:      Peter Rosin <peda@axentia.se>
3468 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3469 S:      Maintained
3470 F:      Documentation/devicetree/bindings/sound/axentia,*
3471 F:      sound/soc/atmel/tse850-pcm5142.c
3472
3473 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3474 M:      Nuno Sá <nuno.sa@analog.com>
3475 L:      linux-hwmon@vger.kernel.org
3476 S:      Supported
3477 W:      https://ez.analog.com/linux-software-drivers
3478 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3479 F:      drivers/hwmon/axi-fan-control.c
3480
3481 AXI SPI ENGINE
3482 M:      Michael Hennerich <michael.hennerich@analog.com>
3483 M:      Nuno Sá <nuno.sa@analog.com>
3484 R:      David Lechner <dlechner@baylibre.com>
3485 L:      linux-spi@vger.kernel.org
3486 S:      Supported
3487 W:      https://ez.analog.com/linux-software-drivers
3488 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3489 F:      drivers/spi/spi-axi-spi-engine.c
3490
3491 AXXIA I2C CONTROLLER
3492 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3493 L:      linux-i2c@vger.kernel.org
3494 S:      Maintained
3495 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3496 F:      drivers/i2c/busses/i2c-axxia.c
3497
3498 AZ6007 DVB DRIVER
3499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3500 L:      linux-media@vger.kernel.org
3501 S:      Maintained
3502 W:      https://linuxtv.org
3503 T:      git git://linuxtv.org/media_tree.git
3504 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3505
3506 AZTECH FM RADIO RECEIVER DRIVER
3507 M:      Hans Verkuil <hverkuil@xs4all.nl>
3508 L:      linux-media@vger.kernel.org
3509 S:      Maintained
3510 W:      https://linuxtv.org
3511 T:      git git://linuxtv.org/media_tree.git
3512 F:      drivers/media/radio/radio-aztech*
3513
3514 B43 WIRELESS DRIVER
3515 L:      linux-wireless@vger.kernel.org
3516 L:      b43-dev@lists.infradead.org
3517 S:      Orphan
3518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3519 F:      drivers/net/wireless/broadcom/b43/
3520
3521 B43LEGACY WIRELESS DRIVER
3522 M:      Larry Finger <Larry.Finger@lwfinger.net>
3523 L:      linux-wireless@vger.kernel.org
3524 L:      b43-dev@lists.infradead.org
3525 S:      Maintained
3526 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3527 F:      drivers/net/wireless/broadcom/b43legacy/
3528
3529 BACKLIGHT CLASS/SUBSYSTEM
3530 M:      Lee Jones <lee@kernel.org>
3531 M:      Daniel Thompson <daniel.thompson@linaro.org>
3532 M:      Jingoo Han <jingoohan1@gmail.com>
3533 L:      dri-devel@lists.freedesktop.org
3534 S:      Maintained
3535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3536 F:      Documentation/ABI/stable/sysfs-class-backlight
3537 F:      Documentation/ABI/testing/sysfs-class-backlight
3538 F:      Documentation/devicetree/bindings/leds/backlight
3539 F:      drivers/video/backlight/
3540 F:      include/linux/backlight.h
3541 F:      include/linux/pwm_backlight.h
3542
3543 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3544 M:      Serge Semin <fancer.lancer@gmail.com>
3545 L:      linux-hwmon@vger.kernel.org
3546 S:      Supported
3547 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3548 F:      Documentation/hwmon/bt1-pvt.rst
3549 F:      drivers/hwmon/bt1-pvt.[ch]
3550
3551 BARCO P50 GPIO DRIVER
3552 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3553 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3554 S:      Maintained
3555 F:      drivers/platform/x86/barco-p50-gpio.c
3556
3557 BATMAN ADVANCED
3558 M:      Marek Lindner <mareklindner@neomailbox.ch>
3559 M:      Simon Wunderlich <sw@simonwunderlich.de>
3560 M:      Antonio Quartulli <a@unstable.cc>
3561 M:      Sven Eckelmann <sven@narfation.org>
3562 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3563 S:      Maintained
3564 W:      https://www.open-mesh.org/
3565 Q:      https://patchwork.open-mesh.org/project/batman/list/
3566 B:      https://www.open-mesh.org/projects/batman-adv/issues
3567 C:      ircs://irc.hackint.org/batadv
3568 T:      git https://git.open-mesh.org/linux-merge.git
3569 F:      Documentation/networking/batman-adv.rst
3570 F:      include/uapi/linux/batadv_packet.h
3571 F:      include/uapi/linux/batman_adv.h
3572 F:      net/batman-adv/
3573
3574 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3575 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3576 L:      linux-hams@vger.kernel.org
3577 S:      Maintained
3578 W:      http://www.baycom.org/~tom/ham/ham.html
3579 F:      drivers/net/hamradio/baycom*
3580
3581 BCACHE (BLOCK LAYER CACHE)
3582 M:      Coly Li <colyli@suse.de>
3583 M:      Kent Overstreet <kent.overstreet@linux.dev>
3584 L:      linux-bcache@vger.kernel.org
3585 S:      Maintained
3586 W:      http://bcache.evilpiepirate.org
3587 C:      irc://irc.oftc.net/bcache
3588 F:      drivers/md/bcache/
3589
3590 BCACHEFS
3591 M:      Kent Overstreet <kent.overstreet@linux.dev>
3592 R:      Brian Foster <bfoster@redhat.com>
3593 L:      linux-bcachefs@vger.kernel.org
3594 S:      Supported
3595 C:      irc://irc.oftc.net/bcache
3596 T:      git https://evilpiepirate.org/git/bcachefs.git
3597 F:      fs/bcachefs/
3598 F:      Documentation/filesystems/bcachefs/
3599
3600 BDISP ST MEDIA DRIVER
3601 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3602 L:      linux-media@vger.kernel.org
3603 S:      Supported
3604 W:      https://linuxtv.org
3605 T:      git git://linuxtv.org/media_tree.git
3606 F:      drivers/media/platform/st/sti/bdisp
3607
3608 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3609 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3610 L:      netdev@vger.kernel.org
3611 S:      Maintained
3612 F:      drivers/net/ethernet/ec_bhf.c
3613
3614 BEFS FILE SYSTEM
3615 M:      Luis de Bethencourt <luisbg@kernel.org>
3616 M:      Salah Triki <salah.triki@gmail.com>
3617 S:      Maintained
3618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3619 F:      Documentation/filesystems/befs.rst
3620 F:      fs/befs/
3621
3622 BFQ I/O SCHEDULER
3623 M:      Paolo Valente <paolo.valente@unimore.it>
3624 M:      Jens Axboe <axboe@kernel.dk>
3625 L:      linux-block@vger.kernel.org
3626 S:      Maintained
3627 F:      Documentation/block/bfq-iosched.rst
3628 F:      block/bfq-*
3629
3630 BFS FILE SYSTEM
3631 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3632 S:      Maintained
3633 F:      Documentation/filesystems/bfs.rst
3634 F:      fs/bfs/
3635 F:      include/uapi/linux/bfs_fs.h
3636
3637 BITMAP API
3638 M:      Yury Norov <yury.norov@gmail.com>
3639 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3640 S:      Maintained
3641 F:      include/linux/bitfield.h
3642 F:      include/linux/bitmap-str.h
3643 F:      include/linux/bitmap.h
3644 F:      include/linux/bits.h
3645 F:      include/linux/cpumask.h
3646 F:      include/linux/find.h
3647 F:      include/linux/nodemask.h
3648 F:      include/vdso/bits.h
3649 F:      lib/bitmap-str.c
3650 F:      lib/bitmap.c
3651 F:      lib/cpumask.c
3652 F:      lib/cpumask_kunit.c
3653 F:      lib/find_bit.c
3654 F:      lib/find_bit_benchmark.c
3655 F:      lib/test_bitmap.c
3656 F:      tools/include/linux/bitfield.h
3657 F:      tools/include/linux/bitmap.h
3658 F:      tools/include/linux/bits.h
3659 F:      tools/include/linux/find.h
3660 F:      tools/include/vdso/bits.h
3661 F:      tools/lib/bitmap.c
3662 F:      tools/lib/find_bit.c
3663
3664 BLINKM RGB LED DRIVER
3665 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3666 S:      Maintained
3667 F:      drivers/leds/leds-blinkm.c
3668
3669 BLOCK LAYER
3670 M:      Jens Axboe <axboe@kernel.dk>
3671 L:      linux-block@vger.kernel.org
3672 S:      Maintained
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3674 F:      Documentation/ABI/stable/sysfs-block
3675 F:      Documentation/block/
3676 F:      block/
3677 F:      drivers/block/
3678 F:      include/linux/bio.h
3679 F:      include/linux/blk*
3680 F:      kernel/trace/blktrace.c
3681 F:      lib/sbitmap.c
3682
3683 BLOCK2MTD DRIVER
3684 M:      Joern Engel <joern@lazybastard.org>
3685 L:      linux-mtd@lists.infradead.org
3686 S:      Maintained
3687 F:      drivers/mtd/devices/block2mtd.c
3688
3689 BLUETOOTH DRIVERS
3690 M:      Marcel Holtmann <marcel@holtmann.org>
3691 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692 L:      linux-bluetooth@vger.kernel.org
3693 S:      Supported
3694 W:      http://www.bluez.org/
3695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697 F:      Documentation/devicetree/bindings/net/bluetooth/
3698 F:      drivers/bluetooth/
3699
3700 BLUETOOTH SUBSYSTEM
3701 M:      Marcel Holtmann <marcel@holtmann.org>
3702 M:      Johan Hedberg <johan.hedberg@gmail.com>
3703 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3704 L:      linux-bluetooth@vger.kernel.org
3705 S:      Supported
3706 W:      http://www.bluez.org/
3707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3709 F:      include/net/bluetooth/
3710 F:      net/bluetooth/
3711
3712 BONDING DRIVER
3713 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3714 M:      Andy Gospodarek <andy@greyhouse.net>
3715 L:      netdev@vger.kernel.org
3716 S:      Supported
3717 W:      http://sourceforge.net/projects/bonding/
3718 F:      Documentation/networking/bonding.rst
3719 F:      drivers/net/bonding/
3720 F:      include/net/bond*
3721 F:      include/uapi/linux/if_bonding.h
3722 F:      tools/testing/selftests/drivers/net/bonding/
3723
3724 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3725 M:      Dan Robertson <dan@dlrobertson.com>
3726 L:      linux-iio@vger.kernel.org
3727 S:      Maintained
3728 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3729 F:      drivers/iio/accel/bma400*
3730
3731 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3732 M:      Jagath Jog J <jagathjog1996@gmail.com>
3733 L:      linux-iio@vger.kernel.org
3734 S:      Maintained
3735 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3736 F:      drivers/iio/imu/bmi323/
3737
3738 BPF JIT for ARM
3739 M:      Russell King <linux@armlinux.org.uk>
3740 M:      Puranjay Mohan <puranjay@kernel.org>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/arm/net/
3744
3745 BPF JIT for ARM64
3746 M:      Daniel Borkmann <daniel@iogearbox.net>
3747 M:      Alexei Starovoitov <ast@kernel.org>
3748 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Supported
3751 F:      arch/arm64/net/
3752
3753 BPF JIT for LOONGARCH
3754 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3755 R:      Hengqi Chen <hengqi.chen@gmail.com>
3756 L:      bpf@vger.kernel.org
3757 S:      Maintained
3758 F:      arch/loongarch/net/
3759
3760 BPF JIT for MIPS (32-BIT AND 64-BIT)
3761 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3762 M:      Paul Burton <paulburton@kernel.org>
3763 L:      bpf@vger.kernel.org
3764 S:      Maintained
3765 F:      arch/mips/net/
3766
3767 BPF JIT for NFP NICs
3768 M:      Jakub Kicinski <kuba@kernel.org>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      drivers/net/ethernet/netronome/nfp/bpf/
3772
3773 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3774 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3775 M:      Michael Ellerman <mpe@ellerman.id.au>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/powerpc/net/
3779
3780 BPF JIT for RISC-V (32-bit)
3781 M:      Luke Nelson <luke.r.nels@gmail.com>
3782 M:      Xi Wang <xi.wang@gmail.com>
3783 L:      bpf@vger.kernel.org
3784 S:      Maintained
3785 F:      arch/riscv/net/
3786 X:      arch/riscv/net/bpf_jit_comp64.c
3787
3788 BPF JIT for RISC-V (64-bit)
3789 M:      Björn Töpel <bjorn@kernel.org>
3790 R:      Pu Lehui <pulehui@huawei.com>
3791 R:      Puranjay Mohan <puranjay@kernel.org>
3792 L:      bpf@vger.kernel.org
3793 S:      Maintained
3794 F:      arch/riscv/net/
3795 X:      arch/riscv/net/bpf_jit_comp32.c
3796
3797 BPF JIT for S390
3798 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3799 M:      Heiko Carstens <hca@linux.ibm.com>
3800 M:      Vasily Gorbik <gor@linux.ibm.com>
3801 L:      bpf@vger.kernel.org
3802 S:      Supported
3803 F:      arch/s390/net/
3804 X:      arch/s390/net/pnet.c
3805
3806 BPF JIT for SPARC (32-BIT AND 64-BIT)
3807 M:      David S. Miller <davem@davemloft.net>
3808 L:      bpf@vger.kernel.org
3809 S:      Odd Fixes
3810 F:      arch/sparc/net/
3811
3812 BPF JIT for X86 32-BIT
3813 M:      Wang YanQing <udknight@gmail.com>
3814 L:      bpf@vger.kernel.org
3815 S:      Odd Fixes
3816 F:      arch/x86/net/bpf_jit_comp32.c
3817
3818 BPF JIT for X86 64-BIT
3819 M:      Alexei Starovoitov <ast@kernel.org>
3820 M:      Daniel Borkmann <daniel@iogearbox.net>
3821 L:      bpf@vger.kernel.org
3822 S:      Supported
3823 F:      arch/x86/net/
3824 X:      arch/x86/net/bpf_jit_comp32.c
3825
3826 BPF [BTF]
3827 M:      Martin KaFai Lau <martin.lau@linux.dev>
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      include/linux/btf*
3831 F:      kernel/bpf/btf.c
3832
3833 BPF [CORE]
3834 M:      Alexei Starovoitov <ast@kernel.org>
3835 M:      Daniel Borkmann <daniel@iogearbox.net>
3836 R:      John Fastabend <john.fastabend@gmail.com>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      include/linux/bpf*
3840 F:      include/linux/filter.h
3841 F:      include/linux/tnum.h
3842 F:      kernel/bpf/core.c
3843 F:      kernel/bpf/dispatcher.c
3844 F:      kernel/bpf/mprog.c
3845 F:      kernel/bpf/syscall.c
3846 F:      kernel/bpf/tnum.c
3847 F:      kernel/bpf/trampoline.c
3848 F:      kernel/bpf/verifier.c
3849
3850 BPF [DOCUMENTATION] (Related to Standardization)
3851 R:      David Vernet <void@manifault.com>
3852 L:      bpf@vger.kernel.org
3853 L:      bpf@ietf.org
3854 S:      Maintained
3855 F:      Documentation/bpf/standardization/
3856
3857 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3858 M:      Alexei Starovoitov <ast@kernel.org>
3859 M:      Daniel Borkmann <daniel@iogearbox.net>
3860 M:      Andrii Nakryiko <andrii@kernel.org>
3861 R:      Martin KaFai Lau <martin.lau@linux.dev>
3862 R:      Eduard Zingerman <eddyz87@gmail.com>
3863 R:      Song Liu <song@kernel.org>
3864 R:      Yonghong Song <yonghong.song@linux.dev>
3865 R:      John Fastabend <john.fastabend@gmail.com>
3866 R:      KP Singh <kpsingh@kernel.org>
3867 R:      Stanislav Fomichev <sdf@google.com>
3868 R:      Hao Luo <haoluo@google.com>
3869 R:      Jiri Olsa <jolsa@kernel.org>
3870 L:      bpf@vger.kernel.org
3871 S:      Supported
3872 W:      https://bpf.io/
3873 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3876 F:      Documentation/bpf/
3877 F:      Documentation/networking/filter.rst
3878 F:      Documentation/userspace-api/ebpf/
3879 F:      arch/*/net/*
3880 F:      include/linux/bpf*
3881 F:      include/linux/btf*
3882 F:      include/linux/filter.h
3883 F:      include/trace/events/xdp.h
3884 F:      include/uapi/linux/bpf*
3885 F:      include/uapi/linux/btf*
3886 F:      include/uapi/linux/filter.h
3887 F:      kernel/bpf/
3888 F:      kernel/trace/bpf_trace.c
3889 F:      lib/test_bpf.c
3890 F:      net/bpf/
3891 F:      net/core/filter.c
3892 F:      net/sched/act_bpf.c
3893 F:      net/sched/cls_bpf.c
3894 F:      samples/bpf/
3895 F:      scripts/bpf_doc.py
3896 F:      scripts/Makefile.btf
3897 F:      scripts/pahole-version.sh
3898 F:      tools/bpf/
3899 F:      tools/lib/bpf/
3900 F:      tools/testing/selftests/bpf/
3901
3902 BPF [ITERATOR]
3903 M:      Yonghong Song <yonghong.song@linux.dev>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/*iter.c
3907
3908 BPF [L7 FRAMEWORK] (sockmap)
3909 M:      John Fastabend <john.fastabend@gmail.com>
3910 M:      Jakub Sitnicki <jakub@cloudflare.com>
3911 L:      netdev@vger.kernel.org
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      include/linux/skmsg.h
3915 F:      net/core/skmsg.c
3916 F:      net/core/sock_map.c
3917 F:      net/ipv4/tcp_bpf.c
3918 F:      net/ipv4/udp_bpf.c
3919 F:      net/unix/unix_bpf.c
3920
3921 BPF [LIBRARY] (libbpf)
3922 M:      Andrii Nakryiko <andrii@kernel.org>
3923 M:      Eduard Zingerman <eddyz87@gmail.com>
3924 L:      bpf@vger.kernel.org
3925 S:      Maintained
3926 F:      tools/lib/bpf/
3927
3928 BPF [MISC]
3929 L:      bpf@vger.kernel.org
3930 S:      Odd Fixes
3931 K:      (?:\b|_)bpf(?:\b|_)
3932
3933 BPF [NETKIT] (BPF-programmable network device)
3934 M:      Daniel Borkmann <daniel@iogearbox.net>
3935 M:      Nikolay Aleksandrov <razor@blackwall.org>
3936 L:      bpf@vger.kernel.org
3937 L:      netdev@vger.kernel.org
3938 S:      Supported
3939 F:      drivers/net/netkit.c
3940 F:      include/net/netkit.h
3941
3942 BPF [NETWORKING] (struct_ops, reuseport)
3943 M:      Martin KaFai Lau <martin.lau@linux.dev>
3944 L:      bpf@vger.kernel.org
3945 L:      netdev@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/bpf_struct*
3948
3949 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3950 M:      Martin KaFai Lau <martin.lau@linux.dev>
3951 M:      Daniel Borkmann <daniel@iogearbox.net>
3952 R:      John Fastabend <john.fastabend@gmail.com>
3953 L:      bpf@vger.kernel.org
3954 L:      netdev@vger.kernel.org
3955 S:      Maintained
3956 F:      include/net/tcx.h
3957 F:      kernel/bpf/tcx.c
3958 F:      net/core/filter.c
3959 F:      net/sched/act_bpf.c
3960 F:      net/sched/cls_bpf.c
3961
3962 BPF [RINGBUF]
3963 M:      Andrii Nakryiko <andrii@kernel.org>
3964 L:      bpf@vger.kernel.org
3965 S:      Maintained
3966 F:      kernel/bpf/ringbuf.c
3967
3968 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3969 M:      KP Singh <kpsingh@kernel.org>
3970 R:      Matt Bobrowski <mattbobrowski@google.com>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      Documentation/bpf/prog_lsm.rst
3974 F:      include/linux/bpf_lsm.h
3975 F:      kernel/bpf/bpf_lsm.c
3976 F:      security/bpf/
3977
3978 BPF [SELFTESTS] (Test Runners & Infrastructure)
3979 M:      Andrii Nakryiko <andrii@kernel.org>
3980 M:      Eduard Zingerman <eddyz87@gmail.com>
3981 R:      Mykola Lysenko <mykolal@fb.com>
3982 L:      bpf@vger.kernel.org
3983 S:      Maintained
3984 F:      tools/testing/selftests/bpf/
3985
3986 BPF [STORAGE & CGROUPS]
3987 M:      Martin KaFai Lau <martin.lau@linux.dev>
3988 L:      bpf@vger.kernel.org
3989 S:      Maintained
3990 F:      kernel/bpf/*storage.c
3991 F:      kernel/bpf/bpf_lru*
3992 F:      kernel/bpf/cgroup.c
3993
3994 BPF [TOOLING] (bpftool)
3995 M:      Quentin Monnet <qmo@kernel.org>
3996 L:      bpf@vger.kernel.org
3997 S:      Maintained
3998 F:      kernel/bpf/disasm.*
3999 F:      tools/bpf/bpftool/
4000
4001 BPF [TRACING]
4002 M:      Song Liu <song@kernel.org>
4003 R:      Jiri Olsa <jolsa@kernel.org>
4004 L:      bpf@vger.kernel.org
4005 S:      Maintained
4006 F:      kernel/bpf/stackmap.c
4007 F:      kernel/trace/bpf_trace.c
4008
4009 BROADCOM ASP 2.0 ETHERNET DRIVER
4010 M:      Justin Chen <justin.chen@broadcom.com>
4011 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4012 L:      bcm-kernel-feedback-list@broadcom.com
4013 L:      netdev@vger.kernel.org
4014 S:      Supported
4015 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4016 F:      drivers/net/ethernet/broadcom/asp2/
4017
4018 BROADCOM B44 10/100 ETHERNET DRIVER
4019 M:      Michael Chan <michael.chan@broadcom.com>
4020 L:      netdev@vger.kernel.org
4021 S:      Supported
4022 F:      drivers/net/ethernet/broadcom/b44.*
4023
4024 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4025 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4026 L:      netdev@vger.kernel.org
4027 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4028 S:      Supported
4029 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4030 F:      drivers/net/dsa/b53/*
4031 F:      drivers/net/dsa/bcm_sf2*
4032 F:      include/linux/dsa/brcm.h
4033 F:      include/linux/platform_data/b53.h
4034
4035 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4036 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4037 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040 S:      Maintained
4041 T:      git https://github.com/broadcom/stblinux.git
4042 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4043 F:      drivers/pci/controller/pcie-brcmstb.c
4044 F:      drivers/staging/vc04_services
4045 N:      bcm2711
4046 N:      bcm283*
4047 N:      raspberrypi
4048
4049 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4050 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4051 M:      Ray Jui <rjui@broadcom.com>
4052 M:      Scott Branden <sbranden@broadcom.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 S:      Maintained
4055 T:      git https://github.com/broadcom/mach-bcm
4056 F:      arch/arm/mach-bcm/
4057 N:      bcm281*
4058 N:      bcm113*
4059 N:      bcm216*
4060 N:      kona
4061
4062 BROADCOM BCM47XX MIPS ARCHITECTURE
4063 M:      Hauke Mehrtens <hauke@hauke-m.de>
4064 M:      Rafał Miłecki <zajec5@gmail.com>
4065 L:      linux-mips@vger.kernel.org
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/mips/brcm/
4068 F:      arch/mips/bcm47xx/*
4069 F:      arch/mips/include/asm/mach-bcm47xx/*
4070
4071 BROADCOM BCM4908 ETHERNET DRIVER
4072 M:      Rafał Miłecki <rafal@milecki.pl>
4073 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L:      netdev@vger.kernel.org
4075 S:      Maintained
4076 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4077 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4078 F:      drivers/net/ethernet/broadcom/unimac.h
4079
4080 BROADCOM BCM4908 PINMUX DRIVER
4081 M:      Rafał Miłecki <rafal@milecki.pl>
4082 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083 L:      linux-gpio@vger.kernel.org
4084 S:      Maintained
4085 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4086 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4087
4088 BROADCOM BCM5301X ARM ARCHITECTURE
4089 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4090 M:      Hauke Mehrtens <hauke@hauke-m.de>
4091 M:      Rafał Miłecki <zajec5@gmail.com>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4094 S:      Maintained
4095 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4096 F:      arch/arm/boot/dts/broadcom/bcm470*
4097 F:      arch/arm/boot/dts/broadcom/bcm5301*
4098 F:      arch/arm/boot/dts/broadcom/bcm953012*
4099 F:      arch/arm/mach-bcm/bcm_5301x.c
4100
4101 BROADCOM BCM53573 ARM ARCHITECTURE
4102 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4103 M:      Rafał Miłecki <rafal@milecki.pl>
4104 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4106 S:      Maintained
4107 F:      arch/arm/boot/dts/broadcom/bcm47189*
4108 F:      arch/arm/boot/dts/broadcom/bcm53573*
4109
4110 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4111 M:      Kevin Cernekee <cernekee@gmail.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4115
4116 BROADCOM BCM7XXX ARM ARCHITECTURE
4117 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4120 S:      Maintained
4121 T:      git https://github.com/broadcom/stblinux.git
4122 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4123 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4124 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4125 F:      arch/arm/mach-bcm/*brcmstb*
4126 F:      arch/arm/mm/cache-b15-rac.c
4127 F:      drivers/bus/brcmstb_gisb.c
4128 F:      drivers/pci/controller/pcie-brcmstb.c
4129 N:      brcmstb
4130 N:      bcm7038
4131 N:      bcm7120
4132
4133 BROADCOM BCMBCA ARM ARCHITECTURE
4134 M:      William Zhang <william.zhang@broadcom.com>
4135 M:      Anand Gore <anand.gore@broadcom.com>
4136 M:      Kursad Oney <kursad.oney@broadcom.com>
4137 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4138 M:      Rafał Miłecki <rafal@milecki.pl>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4141 S:      Maintained
4142 T:      git https://github.com/broadcom/stblinux.git
4143 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4144 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4145 N:      bcmbca
4146 N:      bcm[9]?47622
4147 N:      bcm[9]?4912
4148 N:      bcm[9]?63138
4149 N:      bcm[9]?63146
4150 N:      bcm[9]?63148
4151 N:      bcm[9]?63158
4152 N:      bcm[9]?63178
4153 N:      bcm[9]?6756
4154 N:      bcm[9]?6813
4155 N:      bcm[9]?6846
4156 N:      bcm[9]?6855
4157 N:      bcm[9]?6856
4158 N:      bcm[9]?6858
4159 N:      bcm[9]?6878
4160
4161 BROADCOM BDC DRIVER
4162 M:      Justin Chen <justin.chen@broadcom.com>
4163 M:      Al Cooper <alcooperx@gmail.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      linux-usb@vger.kernel.org
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4168 F:      drivers/usb/gadget/udc/bdc/
4169
4170 BROADCOM BMIPS CPUFREQ DRIVER
4171 M:      Markus Mayer <mmayer@broadcom.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-pm@vger.kernel.org
4174 S:      Maintained
4175 F:      drivers/cpufreq/bmips-cpufreq.c
4176
4177 BROADCOM BMIPS MIPS ARCHITECTURE
4178 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4179 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180 L:      linux-mips@vger.kernel.org
4181 S:      Maintained
4182 T:      git https://github.com/broadcom/stblinux.git
4183 F:      arch/mips/bmips/*
4184 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4185 F:      arch/mips/include/asm/mach-bmips/*
4186 F:      arch/mips/kernel/*bmips*
4187 F:      drivers/irqchip/irq-bcm63*
4188 F:      drivers/irqchip/irq-bcm7*
4189 F:      drivers/irqchip/irq-brcmstb*
4190 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4191 F:      include/linux/bcm963xx_nvram.h
4192 F:      include/linux/bcm963xx_tag.h
4193
4194 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4195 M:      Rasesh Mody <rmody@marvell.com>
4196 M:      GR-Linux-NIC-Dev@marvell.com
4197 L:      netdev@vger.kernel.org
4198 S:      Supported
4199 F:      drivers/net/ethernet/broadcom/bnx2.*
4200 F:      drivers/net/ethernet/broadcom/bnx2_*
4201
4202 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4203 M:      Saurav Kashyap <skashyap@marvell.com>
4204 M:      Javed Hasan <jhasan@marvell.com>
4205 M:      GR-QLogic-Storage-Upstream@marvell.com
4206 L:      linux-scsi@vger.kernel.org
4207 S:      Supported
4208 F:      drivers/scsi/bnx2fc/
4209
4210 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4211 M:      Nilesh Javali <njavali@marvell.com>
4212 M:      Manish Rangankar <mrangankar@marvell.com>
4213 M:      GR-QLogic-Storage-Upstream@marvell.com
4214 L:      linux-scsi@vger.kernel.org
4215 S:      Supported
4216 F:      drivers/scsi/bnx2i/
4217
4218 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4219 M:      Sudarsana Kalluru <skalluru@marvell.com>
4220 M:      Manish Chopra <manishc@marvell.com>
4221 L:      netdev@vger.kernel.org
4222 S:      Supported
4223 F:      drivers/net/ethernet/broadcom/bnx2x/
4224
4225 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4226 M:      Michael Chan <michael.chan@broadcom.com>
4227 L:      netdev@vger.kernel.org
4228 S:      Supported
4229 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4230 F:      drivers/net/ethernet/broadcom/bnxt/
4231 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4232
4233 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4234 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4235 L:      linux-wireless@vger.kernel.org
4236 L:      brcm80211@lists.linux.dev
4237 L:      brcm80211-dev-list.pdl@broadcom.com
4238 S:      Supported
4239 F:      drivers/net/wireless/broadcom/brcm80211/
4240 F:      include/linux/platform_data/brcmfmac.h
4241
4242 BROADCOM BRCMSTB GPIO DRIVER
4243 M:      Doug Berger <opendmb@gmail.com>
4244 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 S:      Supported
4247 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4248 F:      drivers/gpio/gpio-brcmstb.c
4249
4250 BROADCOM BRCMSTB I2C DRIVER
4251 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 L:      linux-i2c@vger.kernel.org
4254 S:      Supported
4255 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4256 F:      drivers/i2c/busses/i2c-brcmstb.c
4257
4258 BROADCOM BRCMSTB UART DRIVER
4259 M:      Al Cooper <alcooperx@gmail.com>
4260 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261 L:      linux-serial@vger.kernel.org
4262 S:      Maintained
4263 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4264 F:      drivers/tty/serial/8250/8250_bcm7271.c
4265
4266 BROADCOM BRCMSTB USB EHCI DRIVER
4267 M:      Justin Chen <justin.chen@broadcom.com>
4268 M:      Al Cooper <alcooperx@gmail.com>
4269 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270 L:      linux-usb@vger.kernel.org
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4273 F:      drivers/usb/host/ehci-brcm.*
4274
4275 BROADCOM BRCMSTB USB PIN MAP DRIVER
4276 M:      Al Cooper <alcooperx@gmail.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      linux-usb@vger.kernel.org
4279 S:      Maintained
4280 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4281 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4282
4283 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4284 M:      Justin Chen <justin.chen@broadcom.com>
4285 M:      Al Cooper <alcooperx@gmail.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-kernel@vger.kernel.org
4288 S:      Maintained
4289 F:      drivers/phy/broadcom/phy-brcm-usb*
4290
4291 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4292 M:      William Zhang <william.zhang@broadcom.com>
4293 M:      Kursad Oney <kursad.oney@broadcom.com>
4294 M:      Jonas Gorski <jonas.gorski@gmail.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 L:      linux-spi@vger.kernel.org
4297 S:      Maintained
4298 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4299 F:      drivers/spi/spi-bcm63xx-hsspi.c
4300 F:      drivers/spi/spi-bcmbca-hsspi.c
4301
4302 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4303 M:      Jonas Gorski <jonas.gorski@gmail.com>
4304 L:      linux-spi@vger.kernel.org
4305 S:      Odd Fixes
4306 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4307 F:      drivers/spi/spi-bcm63xx.c
4308
4309 BROADCOM ETHERNET PHY DRIVERS
4310 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      netdev@vger.kernel.org
4313 S:      Supported
4314 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4315 F:      drivers/net/phy/bcm*.[ch]
4316 F:      drivers/net/phy/broadcom.c
4317 F:      include/linux/brcmphy.h
4318
4319 BROADCOM GENET ETHERNET DRIVER
4320 M:      Doug Berger <opendmb@gmail.com>
4321 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      netdev@vger.kernel.org
4324 S:      Supported
4325 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4326 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4327 F:      drivers/net/ethernet/broadcom/genet/
4328 F:      drivers/net/ethernet/broadcom/unimac.h
4329 F:      drivers/net/mdio/mdio-bcm-unimac.c
4330 F:      include/linux/platform_data/bcmgenet.h
4331 F:      include/linux/platform_data/mdio-bcm-unimac.h
4332
4333 BROADCOM IPROC ARM ARCHITECTURE
4334 M:      Ray Jui <rjui@broadcom.com>
4335 M:      Scott Branden <sbranden@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338 S:      Maintained
4339 T:      git https://github.com/broadcom/stblinux.git
4340 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4341 F:      arch/arm64/boot/dts/broadcom/stingray/*
4342 F:      drivers/clk/bcm/clk-ns*
4343 F:      drivers/clk/bcm/clk-sr*
4344 F:      drivers/pinctrl/bcm/pinctrl-ns*
4345 F:      include/dt-bindings/clock/bcm-sr*
4346 N:      iproc
4347 N:      cygnus
4348 N:      bcm[-_]nsp
4349 N:      bcm9113*
4350 N:      bcm9583*
4351 N:      bcm9585*
4352 N:      bcm9586*
4353 N:      bcm988312
4354 N:      bcm113*
4355 N:      bcm583*
4356 N:      bcm585*
4357 N:      bcm586*
4358 N:      bcm88312
4359 N:      hr2
4360 N:      stingray
4361
4362 BROADCOM IPROC GBIT ETHERNET DRIVER
4363 M:      Rafał Miłecki <rafal@milecki.pl>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 L:      netdev@vger.kernel.org
4366 S:      Maintained
4367 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4368 F:      drivers/net/ethernet/broadcom/bgmac*
4369 F:      drivers/net/ethernet/broadcom/unimac.h
4370
4371 BROADCOM KONA GPIO DRIVER
4372 M:      Ray Jui <rjui@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 S:      Supported
4375 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4376 F:      drivers/gpio/gpio-bcm-kona.c
4377
4378 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4379 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4380 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4381 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4382 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4383 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4384 L:      linux-scsi@vger.kernel.org
4385 S:      Supported
4386 W:      https://www.broadcom.com/support/storage
4387 F:      drivers/scsi/mpi3mr/
4388
4389 BROADCOM NETXTREME-E ROCE DRIVER
4390 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4391 L:      linux-rdma@vger.kernel.org
4392 S:      Supported
4393 W:      http://www.broadcom.com
4394 F:      drivers/infiniband/hw/bnxt_re/
4395 F:      include/uapi/rdma/bnxt_re-abi.h
4396
4397 BROADCOM NVRAM DRIVER
4398 M:      Rafał Miłecki <zajec5@gmail.com>
4399 L:      linux-mips@vger.kernel.org
4400 S:      Maintained
4401 F:      drivers/firmware/broadcom/*
4402
4403 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4404 M:      Rafał Miłecki <rafal@milecki.pl>
4405 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 L:      linux-pm@vger.kernel.org
4408 S:      Maintained
4409 T:      git https://github.com/broadcom/stblinux.git
4410 F:      drivers/pmdomain/bcm/bcm-pmb.c
4411 F:      include/dt-bindings/soc/bcm-pmb.h
4412
4413 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4414 M:      Rafał Miłecki <zajec5@gmail.com>
4415 L:      linux-wireless@vger.kernel.org
4416 S:      Maintained
4417 F:      drivers/bcma/
4418 F:      include/linux/bcma/
4419
4420 BROADCOM SPI DRIVER
4421 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4422 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423 S:      Maintained
4424 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4425 F:      drivers/spi/spi-bcm-qspi.*
4426 F:      drivers/spi/spi-brcmstb-qspi.c
4427 F:      drivers/spi/spi-iproc-qspi.c
4428
4429 BROADCOM STB AVS CPUFREQ DRIVER
4430 M:      Markus Mayer <mmayer@broadcom.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      linux-pm@vger.kernel.org
4433 S:      Maintained
4434 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4435 F:      drivers/cpufreq/brcmstb*
4436
4437 BROADCOM STB AVS TMON DRIVER
4438 M:      Markus Mayer <mmayer@broadcom.com>
4439 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440 L:      linux-pm@vger.kernel.org
4441 S:      Maintained
4442 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4443 F:      drivers/thermal/broadcom/brcmstb*
4444
4445 BROADCOM STB DPFE DRIVER
4446 M:      Markus Mayer <mmayer@broadcom.com>
4447 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4449 S:      Maintained
4450 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4451 F:      drivers/memory/brcmstb_dpfe.c
4452
4453 BROADCOM STB NAND FLASH DRIVER
4454 M:      Brian Norris <computersforpeace@gmail.com>
4455 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4456 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4457 L:      linux-mtd@lists.infradead.org
4458 S:      Maintained
4459 F:      drivers/mtd/nand/raw/brcmnand/
4460 F:      include/linux/platform_data/brcmnand.h
4461
4462 BROADCOM STB PCIE DRIVER
4463 M:      Jim Quinlan <jim2101024@gmail.com>
4464 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4465 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4466 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467 L:      linux-pci@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4470 F:      drivers/pci/controller/pcie-brcmstb.c
4471
4472 BROADCOM SYSTEMPORT ETHERNET DRIVER
4473 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4474 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475 L:      netdev@vger.kernel.org
4476 S:      Supported
4477 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4478 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4479 F:      drivers/net/ethernet/broadcom/unimac.h
4480
4481 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4482 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4483 M:      Michael Chan <mchan@broadcom.com>
4484 L:      netdev@vger.kernel.org
4485 S:      Supported
4486 F:      drivers/net/ethernet/broadcom/tg3.*
4487
4488 BROADCOM VK DRIVER
4489 M:      Scott Branden <scott.branden@broadcom.com>
4490 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491 S:      Supported
4492 F:      drivers/misc/bcm-vk/
4493 F:      include/uapi/linux/misc/bcm_vk.h
4494
4495 BROCADE BFA FC SCSI DRIVER
4496 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4497 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4498 L:      linux-scsi@vger.kernel.org
4499 S:      Supported
4500 F:      drivers/scsi/bfa/
4501
4502 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4503 M:      Rasesh Mody <rmody@marvell.com>
4504 M:      Sudarsana Kalluru <skalluru@marvell.com>
4505 M:      GR-Linux-NIC-Dev@marvell.com
4506 L:      netdev@vger.kernel.org
4507 S:      Supported
4508 F:      drivers/net/ethernet/brocade/bna/
4509
4510 BSG (block layer generic sg v4 driver)
4511 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4512 L:      linux-scsi@vger.kernel.org
4513 S:      Supported
4514 F:      block/bsg.c
4515 F:      include/linux/bsg.h
4516 F:      include/uapi/linux/bsg.h
4517
4518 BT87X AUDIO DRIVER
4519 M:      Clemens Ladisch <clemens@ladisch.de>
4520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4521 S:      Maintained
4522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4523 F:      Documentation/sound/cards/bt87x.rst
4524 F:      sound/pci/bt87x.c
4525
4526 BT8XXGPIO DRIVER
4527 M:      Michael Buesch <m@bues.ch>
4528 S:      Maintained
4529 W:      http://bu3sch.de/btgpio.php
4530 F:      drivers/gpio/gpio-bt8xx.c
4531
4532 BTRFS FILE SYSTEM
4533 M:      Chris Mason <clm@fb.com>
4534 M:      Josef Bacik <josef@toxicpanda.com>
4535 M:      David Sterba <dsterba@suse.com>
4536 L:      linux-btrfs@vger.kernel.org
4537 S:      Maintained
4538 W:      https://btrfs.readthedocs.io
4539 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4540 C:      irc://irc.libera.chat/btrfs
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4542 F:      Documentation/filesystems/btrfs.rst
4543 F:      fs/btrfs/
4544 F:      include/linux/btrfs*
4545 F:      include/trace/events/btrfs.h
4546 F:      include/uapi/linux/btrfs*
4547
4548 BTTV VIDEO4LINUX DRIVER
4549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4550 L:      linux-media@vger.kernel.org
4551 S:      Odd fixes
4552 W:      https://linuxtv.org
4553 T:      git git://linuxtv.org/media_tree.git
4554 F:      Documentation/driver-api/media/drivers/bttv*
4555 F:      drivers/media/pci/bt8xx/bttv*
4556
4557 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4558 M:      Chanwoo Choi <cw00.choi@samsung.com>
4559 L:      linux-pm@vger.kernel.org
4560 L:      linux-samsung-soc@vger.kernel.org
4561 S:      Maintained
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4563 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4564 F:      drivers/devfreq/exynos-bus.c
4565
4566 BUSLOGIC SCSI DRIVER
4567 M:      Khalid Aziz <khalid@gonehiking.org>
4568 L:      linux-scsi@vger.kernel.org
4569 S:      Maintained
4570 F:      drivers/scsi/BusLogic.*
4571 F:      drivers/scsi/FlashPoint.*
4572
4573 BXCAN CAN NETWORK DRIVER
4574 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4575 L:      linux-can@vger.kernel.org
4576 S:      Maintained
4577 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4578 F:      drivers/net/can/bxcan.c
4579
4580 C-MEDIA CMI8788 DRIVER
4581 M:      Clemens Ladisch <clemens@ladisch.de>
4582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4583 S:      Maintained
4584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4585 F:      sound/pci/oxygen/
4586
4587 C-SKY ARCHITECTURE
4588 M:      Guo Ren <guoren@kernel.org>
4589 L:      linux-csky@vger.kernel.org
4590 S:      Supported
4591 T:      git https://github.com/c-sky/csky-linux.git
4592 F:      Documentation/devicetree/bindings/csky/
4593 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4594 F:      Documentation/devicetree/bindings/timer/csky,*
4595 F:      arch/csky/
4596 F:      drivers/clocksource/timer-gx6605s.c
4597 F:      drivers/clocksource/timer-mp-csky.c
4598 F:      drivers/irqchip/irq-csky-*
4599 N:      csky
4600 K:      csky
4601
4602 CA8210 IEEE-802.15.4 RADIO DRIVER
4603 L:      linux-wpan@vger.kernel.org
4604 S:      Orphan
4605 W:      https://github.com/Cascoda/ca8210-linux.git
4606 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4607 F:      drivers/net/ieee802154/ca8210.c
4608
4609 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4610 M:      David Howells <dhowells@redhat.com>
4611 L:      netfs@lists.linux.dev
4612 S:      Supported
4613 F:      Documentation/filesystems/caching/cachefiles.rst
4614 F:      fs/cachefiles/
4615
4616 CACHESTAT: PAGE CACHE STATS FOR A FILE
4617 M:      Nhat Pham <nphamcs@gmail.com>
4618 M:      Johannes Weiner <hannes@cmpxchg.org>
4619 L:      linux-mm@kvack.org
4620 S:      Maintained
4621 F:      tools/testing/selftests/cachestat/test_cachestat.c
4622
4623 CADENCE MIPI-CSI2 BRIDGES
4624 M:      Maxime Ripard <mripard@kernel.org>
4625 L:      linux-media@vger.kernel.org
4626 S:      Maintained
4627 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4628 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4629 F:      drivers/media/platform/cadence/cdns-csi2*
4630
4631 CADENCE NAND DRIVER
4632 L:      linux-mtd@lists.infradead.org
4633 S:      Orphan
4634 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4635 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4636
4637 CADENCE USB3 DRD IP DRIVER
4638 M:      Peter Chen <peter.chen@kernel.org>
4639 M:      Pawel Laszczak <pawell@cadence.com>
4640 R:      Roger Quadros <rogerq@kernel.org>
4641 L:      linux-usb@vger.kernel.org
4642 S:      Maintained
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4644 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4645 F:      drivers/usb/cdns3/
4646 X:      drivers/usb/cdns3/cdnsp*
4647
4648 CADENCE USBHS DRIVER
4649 M:      Pawel Laszczak <pawell@cadence.com>
4650 L:      linux-usb@vger.kernel.org
4651 S:      Maintained
4652 F:      drivers/usb/gadget/udc/cdns2
4653
4654 CADENCE USBSSP DRD IP DRIVER
4655 M:      Pawel Laszczak <pawell@cadence.com>
4656 L:      linux-usb@vger.kernel.org
4657 S:      Maintained
4658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4659 F:      drivers/usb/cdns3/
4660 X:      drivers/usb/cdns3/cdns3*
4661
4662 CADET FM/AM RADIO RECEIVER DRIVER
4663 M:      Hans Verkuil <hverkuil@xs4all.nl>
4664 L:      linux-media@vger.kernel.org
4665 S:      Maintained
4666 W:      https://linuxtv.org
4667 T:      git git://linuxtv.org/media_tree.git
4668 F:      drivers/media/radio/radio-cadet*
4669
4670 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4671 L:      linux-media@vger.kernel.org
4672 S:      Orphan
4673 T:      git git://linuxtv.org/media_tree.git
4674 F:      Documentation/admin-guide/media/cafe_ccic*
4675 F:      drivers/media/platform/marvell/
4676
4677 CAIF NETWORK LAYER
4678 L:      netdev@vger.kernel.org
4679 S:      Orphan
4680 F:      Documentation/networking/caif/
4681 F:      drivers/net/caif/
4682 F:      include/net/caif/
4683 F:      include/uapi/linux/caif/
4684 F:      net/caif/
4685
4686 CAKE QDISC
4687 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4688 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4689 S:      Maintained
4690 F:      net/sched/sch_cake.c
4691
4692 CAN NETWORK DRIVERS
4693 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4694 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4695 L:      linux-can@vger.kernel.org
4696 S:      Maintained
4697 W:      https://github.com/linux-can
4698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4700 F:      Documentation/devicetree/bindings/net/can/
4701 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4702 F:      drivers/net/can/
4703 F:      drivers/phy/phy-can-transceiver.c
4704 F:      include/linux/can/bittiming.h
4705 F:      include/linux/can/dev.h
4706 F:      include/linux/can/length.h
4707 F:      include/linux/can/platform/
4708 F:      include/linux/can/rx-offload.h
4709 F:      include/uapi/linux/can/error.h
4710 F:      include/uapi/linux/can/netlink.h
4711 F:      include/uapi/linux/can/vxcan.h
4712
4713 CAN NETWORK LAYER
4714 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4715 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4716 L:      linux-can@vger.kernel.org
4717 S:      Maintained
4718 W:      https://github.com/linux-can
4719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4721 F:      Documentation/networking/can.rst
4722 F:      include/linux/can/can-ml.h
4723 F:      include/linux/can/core.h
4724 F:      include/linux/can/skb.h
4725 F:      include/net/netns/can.h
4726 F:      include/uapi/linux/can.h
4727 F:      include/uapi/linux/can/bcm.h
4728 F:      include/uapi/linux/can/gw.h
4729 F:      include/uapi/linux/can/isotp.h
4730 F:      include/uapi/linux/can/raw.h
4731 F:      net/can/
4732
4733 CAN-J1939 NETWORK LAYER
4734 M:      Robin van der Gracht <robin@protonic.nl>
4735 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4736 R:      kernel@pengutronix.de
4737 L:      linux-can@vger.kernel.org
4738 S:      Maintained
4739 F:      Documentation/networking/j1939.rst
4740 F:      include/uapi/linux/can/j1939.h
4741 F:      net/can/j1939/
4742
4743 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4744 M:      Damien Le Moal <dlemoal@kernel.org>
4745 L:      linux-riscv@lists.infradead.org
4746 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4747 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4748 F:      drivers/pinctrl/pinctrl-k210.c
4749
4750 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4751 M:      Damien Le Moal <dlemoal@kernel.org>
4752 L:      linux-kernel@vger.kernel.org
4753 L:      linux-riscv@lists.infradead.org
4754 S:      Maintained
4755 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4756 F:      drivers/reset/reset-k210.c
4757
4758 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4759 M:      Damien Le Moal <dlemoal@kernel.org>
4760 L:      linux-riscv@lists.infradead.org
4761 S:      Maintained
4762 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4763 F:      drivers/soc/canaan/
4764 F:      include/soc/canaan/
4765
4766 CAPABILITIES
4767 M:      Serge Hallyn <serge@hallyn.com>
4768 L:      linux-security-module@vger.kernel.org
4769 S:      Supported
4770 F:      include/linux/capability.h
4771 F:      include/uapi/linux/capability.h
4772 F:      kernel/capability.c
4773 F:      security/commoncap.c
4774
4775 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4776 M:      Kevin Tsai <ktsai@capellamicro.com>
4777 S:      Maintained
4778 F:      drivers/iio/light/cm*
4779
4780 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4781 M:      Christian Lamparter <chunkeey@googlemail.com>
4782 L:      linux-wireless@vger.kernel.org
4783 S:      Maintained
4784 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4785 F:      drivers/net/wireless/ath/carl9170/
4786
4787 CAVIUM I2C DRIVER
4788 M:      Robert Richter <rric@kernel.org>
4789 S:      Odd Fixes
4790 W:      http://www.marvell.com
4791 F:      drivers/i2c/busses/i2c-octeon*
4792 F:      drivers/i2c/busses/i2c-thunderx*
4793
4794 CAVIUM LIQUIDIO NETWORK DRIVER
4795 L:      netdev@vger.kernel.org
4796 S:      Orphan
4797 W:      http://www.marvell.com
4798 F:      drivers/net/ethernet/cavium/liquidio/
4799
4800 CAVIUM MMC DRIVER
4801 M:      Robert Richter <rric@kernel.org>
4802 S:      Odd Fixes
4803 W:      http://www.marvell.com
4804 F:      drivers/mmc/host/cavium*
4805
4806 CAVIUM OCTEON-TX CRYPTO DRIVER
4807 M:      George Cherian <gcherian@marvell.com>
4808 L:      linux-crypto@vger.kernel.org
4809 S:      Supported
4810 W:      http://www.marvell.com
4811 F:      drivers/crypto/cavium/cpt/
4812
4813 CAVIUM THUNDERX2 ARM64 SOC
4814 M:      Robert Richter <rric@kernel.org>
4815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4816 S:      Odd Fixes
4817 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4818 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4819
4820 CBS/ETF/TAPRIO QDISCS
4821 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4822 L:      netdev@vger.kernel.org
4823 S:      Maintained
4824 F:      net/sched/sch_cbs.c
4825 F:      net/sched/sch_etf.c
4826 F:      net/sched/sch_taprio.c
4827
4828 CC2520 IEEE-802.15.4 RADIO DRIVER
4829 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4830 L:      linux-wpan@vger.kernel.org
4831 S:      Odd Fixes
4832 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4833 F:      drivers/net/ieee802154/cc2520.c
4834
4835 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4836 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4837 L:      linux-crypto@vger.kernel.org
4838 S:      Supported
4839 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4840 F:      drivers/crypto/ccree/
4841
4842 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4843 M:      Hadar Gat <hadar.gat@arm.com>
4844 L:      linux-crypto@vger.kernel.org
4845 S:      Supported
4846 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4847 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4848 F:      drivers/char/hw_random/cctrng.c
4849 F:      drivers/char/hw_random/cctrng.h
4850
4851 CEC FRAMEWORK
4852 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4853 L:      linux-media@vger.kernel.org
4854 S:      Supported
4855 W:      http://linuxtv.org
4856 T:      git git://linuxtv.org/media_tree.git
4857 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4858 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4859 F:      Documentation/driver-api/media/cec-core.rst
4860 F:      Documentation/userspace-api/media/cec
4861 F:      drivers/media/cec/
4862 F:      drivers/media/rc/keymaps/rc-cec.c
4863 F:      include/media/cec-notifier.h
4864 F:      include/media/cec.h
4865 F:      include/uapi/linux/cec-funcs.h
4866 F:      include/uapi/linux/cec.h
4867
4868 CEC GPIO DRIVER
4869 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4870 L:      linux-media@vger.kernel.org
4871 S:      Supported
4872 W:      http://linuxtv.org
4873 T:      git git://linuxtv.org/media_tree.git
4874 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4875 F:      drivers/media/cec/platform/cec-gpio/
4876
4877 CELL BROADBAND ENGINE ARCHITECTURE
4878 M:      Arnd Bergmann <arnd@arndb.de>
4879 L:      linuxppc-dev@lists.ozlabs.org
4880 S:      Supported
4881 W:      http://www.ibm.com/developerworks/power/cell/
4882 F:      arch/powerpc/include/asm/cell*.h
4883 F:      arch/powerpc/include/asm/spu*.h
4884 F:      arch/powerpc/include/uapi/asm/spu*.h
4885 F:      arch/powerpc/platforms/cell/
4886
4887 CELLWISE CW2015 BATTERY DRIVER
4888 M:      Tobias Schrammm <t.schramm@manjaro.org>
4889 S:      Maintained
4890 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4891 F:      drivers/power/supply/cw2015_battery.c
4892
4893 CEPH COMMON CODE (LIBCEPH)
4894 M:      Ilya Dryomov <idryomov@gmail.com>
4895 M:      Xiubo Li <xiubli@redhat.com>
4896 L:      ceph-devel@vger.kernel.org
4897 S:      Supported
4898 W:      http://ceph.com/
4899 T:      git https://github.com/ceph/ceph-client.git
4900 F:      include/linux/ceph/
4901 F:      include/linux/crush/
4902 F:      net/ceph/
4903
4904 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4905 M:      Xiubo Li <xiubli@redhat.com>
4906 M:      Ilya Dryomov <idryomov@gmail.com>
4907 L:      ceph-devel@vger.kernel.org
4908 S:      Supported
4909 W:      http://ceph.com/
4910 T:      git https://github.com/ceph/ceph-client.git
4911 F:      Documentation/filesystems/ceph.rst
4912 F:      fs/ceph/
4913
4914 CERTIFICATE HANDLING
4915 M:      David Howells <dhowells@redhat.com>
4916 M:      David Woodhouse <dwmw2@infradead.org>
4917 L:      keyrings@vger.kernel.org
4918 S:      Maintained
4919 F:      Documentation/admin-guide/module-signing.rst
4920 F:      certs/
4921 F:      scripts/sign-file.c
4922 F:      tools/certs/
4923
4924 CFAG12864B LCD DRIVER
4925 M:      Miguel Ojeda <ojeda@kernel.org>
4926 S:      Maintained
4927 F:      drivers/auxdisplay/cfag12864b.c
4928 F:      include/linux/cfag12864b.h
4929
4930 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4931 M:      Miguel Ojeda <ojeda@kernel.org>
4932 S:      Maintained
4933 F:      drivers/auxdisplay/cfag12864bfb.c
4934 F:      include/linux/cfag12864b.h
4935
4936 CHAR and MISC DRIVERS
4937 M:      Arnd Bergmann <arnd@arndb.de>
4938 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4939 S:      Supported
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4941 F:      drivers/char/
4942 F:      drivers/misc/
4943 F:      include/linux/miscdevice.h
4944 X:      drivers/char/agp/
4945 X:      drivers/char/hw_random/
4946 X:      drivers/char/ipmi/
4947 X:      drivers/char/random.c
4948 X:      drivers/char/tpm/
4949
4950 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4951 M:      Thomas Weißschuh <linux@weissschuh.net>
4952 L:      linux-hwmon@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/hwmon/powerz.rst
4955 F:      drivers/hwmon/powerz.c
4956
4957 CHECKPATCH
4958 M:      Andy Whitcroft <apw@canonical.com>
4959 M:      Joe Perches <joe@perches.com>
4960 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4961 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4962 S:      Maintained
4963 F:      scripts/checkpatch.pl
4964
4965 CHECKPATCH DOCUMENTATION
4966 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4967 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4968 R:      Joe Perches <joe@perches.com>
4969 S:      Maintained
4970 F:      Documentation/dev-tools/checkpatch.rst
4971
4972 CHINESE DOCUMENTATION
4973 M:      Alex Shi <alexs@kernel.org>
4974 M:      Yanteng Si <siyanteng@loongson.cn>
4975 S:      Maintained
4976 F:      Documentation/translations/zh_CN/
4977
4978 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4979 M:      Peter Chen <peter.chen@kernel.org>
4980 L:      linux-usb@vger.kernel.org
4981 S:      Maintained
4982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4983 F:      drivers/usb/chipidea/
4984
4985 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4986 M:      Hans de Goede <hdegoede@redhat.com>
4987 L:      linux-input@vger.kernel.org
4988 S:      Maintained
4989 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4990 F:      drivers/input/touchscreen/chipone_icn8318.c
4991
4992 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4993 M:      Hans de Goede <hdegoede@redhat.com>
4994 L:      linux-input@vger.kernel.org
4995 S:      Maintained
4996 F:      drivers/input/touchscreen/chipone_icn8505.c
4997
4998 CHROME HARDWARE PLATFORM SUPPORT
4999 M:      Benson Leung <bleung@chromium.org>
5000 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5001 L:      chrome-platform@lists.linux.dev
5002 S:      Maintained
5003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5004 F:      drivers/platform/chrome/
5005
5006 CHROMEOS EC CODEC DRIVER
5007 M:      Cheng-Yi Chiang <cychiang@chromium.org>
5008 M:      Tzung-Bi Shih <tzungbi@kernel.org>
5009 R:      Guenter Roeck <groeck@chromium.org>
5010 L:      chrome-platform@lists.linux.dev
5011 S:      Maintained
5012 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5013 F:      sound/soc/codecs/cros_ec_codec.*
5014
5015 CHROMEOS EC SUBDRIVERS
5016 M:      Benson Leung <bleung@chromium.org>
5017 R:      Guenter Roeck <groeck@chromium.org>
5018 L:      chrome-platform@lists.linux.dev
5019 S:      Maintained
5020 F:      drivers/power/supply/cros_usbpd-charger.c
5021 N:      cros_ec
5022 N:      cros-ec
5023
5024 CHROMEOS EC UART DRIVER
5025 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5026 R:      Benson Leung <bleung@chromium.org>
5027 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5028 S:      Maintained
5029 F:      drivers/platform/chrome/cros_ec_uart.c
5030
5031 CHROMEOS EC USB PD NOTIFY DRIVER
5032 M:      Prashant Malani <pmalani@chromium.org>
5033 L:      chrome-platform@lists.linux.dev
5034 S:      Maintained
5035 F:      drivers/platform/chrome/cros_usbpd_notify.c
5036 F:      include/linux/platform_data/cros_usbpd_notify.h
5037
5038 CHROMEOS EC USB TYPE-C DRIVER
5039 M:      Prashant Malani <pmalani@chromium.org>
5040 L:      chrome-platform@lists.linux.dev
5041 S:      Maintained
5042 F:      drivers/platform/chrome/cros_ec_typec.*
5043 F:      drivers/platform/chrome/cros_typec_switch.c
5044 F:      drivers/platform/chrome/cros_typec_vdm.*
5045
5046 CHROMEOS HPS DRIVER
5047 M:      Dan Callaghan <dcallagh@chromium.org>
5048 R:      Sami Kyöstilä <skyostil@chromium.org>
5049 S:      Maintained
5050 F:      drivers/platform/chrome/cros_hps_i2c.c
5051
5052 CHROMEOS EC WATCHDOG
5053 M:      Lukasz Majczak <lma@chromium.org>
5054 L:      chrome-platform@lists.linux.dev
5055 S:      Maintained
5056 F:      drivers/watchdog/cros_ec_wdt.c
5057
5058 CHRONTEL CH7322 CEC DRIVER
5059 M:      Joe Tessler <jrt@google.com>
5060 L:      linux-media@vger.kernel.org
5061 S:      Maintained
5062 T:      git git://linuxtv.org/media_tree.git
5063 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5064 F:      drivers/media/cec/i2c/ch7322.c
5065
5066 CIRRUS LOGIC AUDIO CODEC DRIVERS
5067 M:      James Schulman <james.schulman@cirrus.com>
5068 M:      David Rhodes <david.rhodes@cirrus.com>
5069 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5071 L:      patches@opensource.cirrus.com
5072 S:      Maintained
5073 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5074 F:      drivers/mfd/cs42l43*
5075 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5076 F:      drivers/spi/spi-cs42l43*
5077 F:      include/dt-bindings/sound/cs*
5078 F:      include/linux/mfd/cs42l43*
5079 F:      include/sound/cs*
5080 F:      sound/pci/hda/cirrus*
5081 F:      sound/pci/hda/cs*
5082 F:      sound/pci/hda/hda_component*
5083 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5084 F:      sound/soc/codecs/cs*
5085
5086 CIRRUS LOGIC DSP FIRMWARE DRIVER
5087 M:      Simon Trimmer <simont@opensource.cirrus.com>
5088 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5089 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5090 L:      patches@opensource.cirrus.com
5091 S:      Supported
5092 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5093 T:      git https://github.com/CirrusLogic/linux-drivers.git
5094 F:      drivers/firmware/cirrus/*
5095 F:      include/linux/firmware/cirrus/*
5096
5097 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5098 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5099 L:      netdev@vger.kernel.org
5100 S:      Maintained
5101 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5102
5103 CIRRUS LOGIC LOCHNAGAR DRIVER
5104 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5105 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5106 L:      patches@opensource.cirrus.com
5107 S:      Supported
5108 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5109 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5110 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5111 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5112 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5113 F:      Documentation/hwmon/lochnagar.rst
5114 F:      drivers/clk/clk-lochnagar.c
5115 F:      drivers/hwmon/lochnagar-hwmon.c
5116 F:      drivers/mfd/lochnagar-i2c.c
5117 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5118 F:      drivers/regulator/lochnagar-regulator.c
5119 F:      include/dt-bindings/clock/lochnagar.h
5120 F:      include/dt-bindings/pinctrl/lochnagar.h
5121 F:      include/linux/mfd/lochnagar*
5122 F:      sound/soc/codecs/lochnagar-sc.c
5123
5124 CIRRUS LOGIC MADERA CODEC DRIVERS
5125 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5126 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5128 L:      patches@opensource.cirrus.com
5129 S:      Supported
5130 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5131 T:      git https://github.com/CirrusLogic/linux-drivers.git
5132 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5133 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5134 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5135 F:      drivers/gpio/gpio-madera*
5136 F:      drivers/irqchip/irq-madera*
5137 F:      drivers/mfd/cs47l*
5138 F:      drivers/mfd/madera*
5139 F:      drivers/pinctrl/cirrus/*
5140 F:      include/dt-bindings/sound/madera*
5141 F:      include/linux/irqchip/irq-madera*
5142 F:      include/linux/mfd/madera/*
5143 F:      include/sound/madera*
5144 F:      sound/soc/codecs/cs47l*
5145 F:      sound/soc/codecs/madera*
5146
5147 CISCO FCOE HBA DRIVER
5148 M:      Satish Kharat <satishkh@cisco.com>
5149 M:      Sesidhar Baddela <sebaddel@cisco.com>
5150 M:      Karan Tilak Kumar <kartilak@cisco.com>
5151 L:      linux-scsi@vger.kernel.org
5152 S:      Supported
5153 F:      drivers/scsi/fnic/
5154
5155 CISCO SCSI HBA DRIVER
5156 M:      Karan Tilak Kumar <kartilak@cisco.com>
5157 M:      Sesidhar Baddela <sebaddel@cisco.com>
5158 L:      linux-scsi@vger.kernel.org
5159 S:      Supported
5160 F:      drivers/scsi/snic/
5161
5162 CISCO VIC ETHERNET NIC DRIVER
5163 M:      Christian Benvenuti <benve@cisco.com>
5164 M:      Satish Kharat <satishkh@cisco.com>
5165 S:      Supported
5166 F:      drivers/net/ethernet/cisco/enic/
5167
5168 CISCO VIC LOW LATENCY NIC DRIVER
5169 M:      Christian Benvenuti <benve@cisco.com>
5170 M:      Nelson Escobar <neescoba@cisco.com>
5171 S:      Supported
5172 F:      drivers/infiniband/hw/usnic/
5173
5174 CLANG CONTROL FLOW INTEGRITY SUPPORT
5175 M:      Sami Tolvanen <samitolvanen@google.com>
5176 M:      Kees Cook <keescook@chromium.org>
5177 R:      Nathan Chancellor <nathan@kernel.org>
5178 L:      llvm@lists.linux.dev
5179 S:      Supported
5180 B:      https://github.com/ClangBuiltLinux/linux/issues
5181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5182 F:      include/linux/cfi.h
5183 F:      kernel/cfi.c
5184
5185 CLANG-FORMAT FILE
5186 M:      Miguel Ojeda <ojeda@kernel.org>
5187 S:      Maintained
5188 F:      .clang-format
5189
5190 CLANG/LLVM BUILD SUPPORT
5191 M:      Nathan Chancellor <nathan@kernel.org>
5192 R:      Nick Desaulniers <ndesaulniers@google.com>
5193 R:      Bill Wendling <morbo@google.com>
5194 R:      Justin Stitt <justinstitt@google.com>
5195 L:      llvm@lists.linux.dev
5196 S:      Supported
5197 W:      https://clangbuiltlinux.github.io/
5198 B:      https://github.com/ClangBuiltLinux/linux/issues
5199 C:      irc://irc.libera.chat/clangbuiltlinux
5200 F:      Documentation/kbuild/llvm.rst
5201 F:      include/linux/compiler-clang.h
5202 F:      scripts/Makefile.clang
5203 F:      scripts/clang-tools/
5204 K:      \b(?i:clang|llvm)\b
5205
5206 CLK API
5207 M:      Russell King <linux@armlinux.org.uk>
5208 L:      linux-clk@vger.kernel.org
5209 S:      Maintained
5210 F:      include/linux/clk.h
5211
5212 CLOCKSOURCE, CLOCKEVENT DRIVERS
5213 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5214 M:      Thomas Gleixner <tglx@linutronix.de>
5215 L:      linux-kernel@vger.kernel.org
5216 S:      Supported
5217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5218 F:      Documentation/devicetree/bindings/timer/
5219 F:      drivers/clocksource/
5220
5221 CLOSURES
5222 M:      Kent Overstreet <kent.overstreet@linux.dev>
5223 L:      linux-bcachefs@vger.kernel.org
5224 S:      Supported
5225 C:      irc://irc.oftc.net/bcache
5226 F:      include/linux/closure.h
5227 F:      lib/closure.c
5228
5229 CMPC ACPI DRIVER
5230 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5231 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5232 L:      platform-driver-x86@vger.kernel.org
5233 S:      Supported
5234 F:      drivers/platform/x86/classmate-laptop.c
5235
5236 COBALT MEDIA DRIVER
5237 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5238 L:      linux-media@vger.kernel.org
5239 S:      Supported
5240 W:      https://linuxtv.org
5241 T:      git git://linuxtv.org/media_tree.git
5242 F:      drivers/media/pci/cobalt/
5243
5244 COCCINELLE/Semantic Patches (SmPL)
5245 M:      Julia Lawall <Julia.Lawall@inria.fr>
5246 M:      Nicolas Palix <nicolas.palix@imag.fr>
5247 L:      cocci@inria.fr (moderated for non-subscribers)
5248 S:      Supported
5249 W:      https://coccinelle.gitlabpages.inria.fr/website/
5250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5251 F:      Documentation/dev-tools/coccinelle.rst
5252 F:      scripts/coccicheck
5253 F:      scripts/coccinelle/
5254
5255 CODA FILE SYSTEM
5256 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5257 M:      coda@cs.cmu.edu
5258 L:      codalist@coda.cs.cmu.edu
5259 S:      Maintained
5260 W:      http://www.coda.cs.cmu.edu/
5261 F:      Documentation/filesystems/coda.rst
5262 F:      fs/coda/
5263 F:      include/linux/coda*.h
5264 F:      include/uapi/linux/coda*.h
5265
5266 CODA V4L2 MEM2MEM DRIVER
5267 M:      Philipp Zabel <p.zabel@pengutronix.de>
5268 L:      linux-media@vger.kernel.org
5269 S:      Maintained
5270 F:      Documentation/devicetree/bindings/media/coda.yaml
5271 F:      drivers/media/platform/chips-media/coda
5272
5273 CODE OF CONDUCT
5274 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5275 S:      Supported
5276 F:      Documentation/process/code-of-conduct-interpretation.rst
5277 F:      Documentation/process/code-of-conduct.rst
5278
5279 COMEDI DRIVERS
5280 M:      Ian Abbott <abbotti@mev.co.uk>
5281 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5282 S:      Odd Fixes
5283 F:      drivers/comedi/
5284 F:      include/linux/comedi/
5285 F:      include/uapi/linux/comedi.h
5286
5287 COMMON CLK FRAMEWORK
5288 M:      Michael Turquette <mturquette@baylibre.com>
5289 M:      Stephen Boyd <sboyd@kernel.org>
5290 L:      linux-clk@vger.kernel.org
5291 S:      Maintained
5292 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5294 F:      Documentation/devicetree/bindings/clock/
5295 F:      drivers/clk/
5296 F:      include/dt-bindings/clock/
5297 F:      include/linux/clk-pr*
5298 F:      include/linux/clk/
5299 F:      include/linux/of_clk.h
5300 X:      drivers/clk/clkdev.c
5301
5302 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5303 M:      Steve French <sfrench@samba.org>
5304 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5305 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5306 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5307 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5308 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5309 L:      linux-cifs@vger.kernel.org
5310 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5311 S:      Supported
5312 W:      https://wiki.samba.org/index.php/LinuxCIFS
5313 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5314 F:      Documentation/admin-guide/cifs/
5315 F:      fs/smb/client/
5316 F:      fs/smb/common/
5317 F:      include/uapi/linux/cifs
5318
5319 COMPACTPCI HOTPLUG CORE
5320 M:      Scott Murray <scott@spiteful.org>
5321 L:      linux-pci@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/pci/hotplug/cpci_hotplug*
5324
5325 COMPACTPCI HOTPLUG GENERIC DRIVER
5326 M:      Scott Murray <scott@spiteful.org>
5327 L:      linux-pci@vger.kernel.org
5328 S:      Maintained
5329 F:      drivers/pci/hotplug/cpcihp_generic.c
5330
5331 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5332 M:      Scott Murray <scott@spiteful.org>
5333 L:      linux-pci@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5336
5337 COMPAL LAPTOP SUPPORT
5338 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5339 L:      platform-driver-x86@vger.kernel.org
5340 S:      Maintained
5341 F:      drivers/platform/x86/compal-laptop.c
5342
5343 COMPILER ATTRIBUTES
5344 M:      Miguel Ojeda <ojeda@kernel.org>
5345 S:      Maintained
5346 F:      include/linux/compiler_attributes.h
5347
5348 COMPUTE EXPRESS LINK (CXL)
5349 M:      Davidlohr Bueso <dave@stgolabs.net>
5350 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5351 M:      Dave Jiang <dave.jiang@intel.com>
5352 M:      Alison Schofield <alison.schofield@intel.com>
5353 M:      Vishal Verma <vishal.l.verma@intel.com>
5354 M:      Ira Weiny <ira.weiny@intel.com>
5355 M:      Dan Williams <dan.j.williams@intel.com>
5356 L:      linux-cxl@vger.kernel.org
5357 S:      Maintained
5358 F:      drivers/cxl/
5359 F:      include/linux/cxl-einj.h
5360 F:      include/linux/cxl-event.h
5361 F:      include/uapi/linux/cxl_mem.h
5362 F:      tools/testing/cxl/
5363
5364 COMPUTE EXPRESS LINK PMU (CPMU)
5365 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5366 L:      linux-cxl@vger.kernel.org
5367 S:      Maintained
5368 F:      Documentation/admin-guide/perf/cxl.rst
5369 F:      drivers/perf/cxl_pmu.c
5370
5371 CONEXANT ACCESSRUNNER USB DRIVER
5372 L:      accessrunner-general@lists.sourceforge.net
5373 S:      Orphan
5374 W:      http://accessrunner.sourceforge.net/
5375 F:      drivers/usb/atm/cxacru.c
5376
5377 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5378 M:      Elena Reshetova <elena.reshetova@intel.com>
5379 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5380 S:      Maintained
5381 F:      Documentation/security/snp-tdx-threat-model.rst
5382
5383 CONFIGFS
5384 M:      Joel Becker <jlbec@evilplan.org>
5385 M:      Christoph Hellwig <hch@lst.de>
5386 S:      Supported
5387 T:      git git://git.infradead.org/users/hch/configfs.git
5388 F:      fs/configfs/
5389 F:      include/linux/configfs.h
5390 F:      samples/configfs/
5391
5392 CONSOLE SUBSYSTEM
5393 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5394 S:      Supported
5395 F:      drivers/video/console/
5396 F:      include/linux/console*
5397
5398 CONTEXT TRACKING
5399 M:      Frederic Weisbecker <frederic@kernel.org>
5400 M:      "Paul E. McKenney" <paulmck@kernel.org>
5401 S:      Maintained
5402 F:      include/linux/context_tracking*
5403 F:      kernel/context_tracking.c
5404
5405 CONTROL GROUP (CGROUP)
5406 M:      Tejun Heo <tj@kernel.org>
5407 M:      Zefan Li <lizefan.x@bytedance.com>
5408 M:      Johannes Weiner <hannes@cmpxchg.org>
5409 L:      cgroups@vger.kernel.org
5410 S:      Maintained
5411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5412 F:      Documentation/admin-guide/cgroup-v1/
5413 F:      Documentation/admin-guide/cgroup-v2.rst
5414 F:      include/linux/cgroup*
5415 F:      kernel/cgroup/
5416 F:      tools/testing/selftests/cgroup/
5417
5418 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5419 M:      Tejun Heo <tj@kernel.org>
5420 M:      Josef Bacik <josef@toxicpanda.com>
5421 M:      Jens Axboe <axboe@kernel.dk>
5422 L:      cgroups@vger.kernel.org
5423 L:      linux-block@vger.kernel.org
5424 T:      git git://git.kernel.dk/linux-block
5425 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5426 F:      block/bfq-cgroup.c
5427 F:      block/blk-cgroup.c
5428 F:      block/blk-iocost.c
5429 F:      block/blk-iolatency.c
5430 F:      block/blk-throttle.c
5431 F:      include/linux/blk-cgroup.h
5432
5433 CONTROL GROUP - CPUSET
5434 M:      Waiman Long <longman@redhat.com>
5435 M:      Zefan Li <lizefan.x@bytedance.com>
5436 L:      cgroups@vger.kernel.org
5437 S:      Maintained
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5439 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5440 F:      include/linux/cpuset.h
5441 F:      kernel/cgroup/cpuset.c
5442 F:      tools/testing/selftests/cgroup/test_cpuset.c
5443 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5444
5445 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5446 M:      Johannes Weiner <hannes@cmpxchg.org>
5447 M:      Michal Hocko <mhocko@kernel.org>
5448 M:      Roman Gushchin <roman.gushchin@linux.dev>
5449 M:      Shakeel Butt <shakeel.butt@linux.dev>
5450 R:      Muchun Song <muchun.song@linux.dev>
5451 L:      cgroups@vger.kernel.org
5452 L:      linux-mm@kvack.org
5453 S:      Maintained
5454 F:      include/linux/memcontrol.h
5455 F:      mm/memcontrol.c
5456 F:      mm/swap_cgroup.c
5457 F:      samples/cgroup/*
5458 F:      tools/testing/selftests/cgroup/memcg_protection.m
5459 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5460 F:      tools/testing/selftests/cgroup/test_kmem.c
5461 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5462
5463 CORETEMP HARDWARE MONITORING DRIVER
5464 M:      Fenghua Yu <fenghua.yu@intel.com>
5465 L:      linux-hwmon@vger.kernel.org
5466 S:      Maintained
5467 F:      Documentation/hwmon/coretemp.rst
5468 F:      drivers/hwmon/coretemp.c
5469
5470 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5471 M:      Marius Zachmann <mail@mariuszachmann.de>
5472 L:      linux-hwmon@vger.kernel.org
5473 S:      Maintained
5474 F:      drivers/hwmon/corsair-cpro.c
5475
5476 CORSAIR-PSU HARDWARE MONITOR DRIVER
5477 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5478 L:      linux-hwmon@vger.kernel.org
5479 S:      Maintained
5480 F:      Documentation/hwmon/corsair-psu.rst
5481 F:      drivers/hwmon/corsair-psu.c
5482
5483 COUNTER SUBSYSTEM
5484 M:      William Breathitt Gray <william.gray@linaro.org>
5485 L:      linux-iio@vger.kernel.org
5486 S:      Maintained
5487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5488 F:      Documentation/ABI/testing/sysfs-bus-counter
5489 F:      Documentation/driver-api/generic-counter.rst
5490 F:      drivers/counter/
5491 F:      include/linux/counter.h
5492 F:      include/uapi/linux/counter.h
5493 F:      tools/counter/
5494
5495 COUNTER WATCH EVENTS TOOL
5496 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5497 L:      linux-iio@vger.kernel.org
5498 S:      Maintained
5499 F:      tools/counter/counter_watch_events.c
5500
5501 CP2615 I2C DRIVER
5502 M:      Bence Csókás <bence98@sch.bme.hu>
5503 S:      Maintained
5504 F:      drivers/i2c/busses/i2c-cp2615.c
5505
5506 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5507 M:      Viresh Kumar <viresh.kumar@linaro.org>
5508 M:      Sudeep Holla <sudeep.holla@arm.com>
5509 L:      linux-pm@vger.kernel.org
5510 S:      Maintained
5511 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5512 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5513
5514 CPU FREQUENCY SCALING FRAMEWORK
5515 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5516 M:      Viresh Kumar <viresh.kumar@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 S:      Maintained
5519 B:      https://bugzilla.kernel.org
5520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5522 F:      Documentation/admin-guide/pm/cpufreq.rst
5523 F:      Documentation/admin-guide/pm/intel_pstate.rst
5524 F:      Documentation/cpu-freq/
5525 F:      Documentation/devicetree/bindings/cpufreq/
5526 F:      drivers/cpufreq/
5527 F:      include/linux/cpufreq.h
5528 F:      include/linux/sched/cpufreq.h
5529 F:      kernel/sched/cpufreq*.c
5530 F:      tools/testing/selftests/cpufreq/
5531
5532 CPU HOTPLUG
5533 M:      Thomas Gleixner <tglx@linutronix.de>
5534 M:      Peter Zijlstra <peterz@infradead.org>
5535 L:      linux-kernel@vger.kernel.org
5536 S:      Maintained
5537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5538 F:      include/linux/cpu.h
5539 F:      include/linux/cpuhotplug.h
5540 F:      include/linux/smpboot.h
5541 F:      kernel/cpu.c
5542 F:      kernel/smpboot.*
5543
5544 CPU IDLE TIME MANAGEMENT FRAMEWORK
5545 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5546 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 S:      Maintained
5549 B:      https://bugzilla.kernel.org
5550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5551 F:      Documentation/admin-guide/pm/cpuidle.rst
5552 F:      Documentation/driver-api/pm/cpuidle.rst
5553 F:      drivers/cpuidle/
5554 F:      include/linux/cpuidle.h
5555
5556 CPU POWER MONITORING SUBSYSTEM
5557 M:      Thomas Renninger <trenn@suse.com>
5558 M:      Shuah Khan <shuah@kernel.org>
5559 M:      Shuah Khan <skhan@linuxfoundation.org>
5560 L:      linux-pm@vger.kernel.org
5561 S:      Maintained
5562 F:      tools/power/cpupower/
5563
5564 CPUID/MSR DRIVER
5565 M:      "H. Peter Anvin" <hpa@zytor.com>
5566 S:      Maintained
5567 F:      arch/x86/kernel/cpuid.c
5568 F:      arch/x86/kernel/msr.c
5569
5570 CPUIDLE DRIVER - ARM BIG LITTLE
5571 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5572 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5573 L:      linux-pm@vger.kernel.org
5574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5575 S:      Maintained
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5577 F:      drivers/cpuidle/cpuidle-big_little.c
5578
5579 CPUIDLE DRIVER - ARM EXYNOS
5580 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5581 M:      Kukjin Kim <kgene@kernel.org>
5582 R:      Krzysztof Kozlowski <krzk@kernel.org>
5583 L:      linux-pm@vger.kernel.org
5584 L:      linux-samsung-soc@vger.kernel.org
5585 S:      Maintained
5586 F:      arch/arm/mach-exynos/pm.c
5587 F:      drivers/cpuidle/cpuidle-exynos.c
5588 F:      include/linux/platform_data/cpuidle-exynos.h
5589
5590 CPUIDLE DRIVER - ARM PSCI
5591 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5592 M:      Sudeep Holla <sudeep.holla@arm.com>
5593 L:      linux-pm@vger.kernel.org
5594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5595 S:      Supported
5596 F:      drivers/cpuidle/cpuidle-psci.c
5597
5598 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5599 M:      Ulf Hansson <ulf.hansson@linaro.org>
5600 L:      linux-pm@vger.kernel.org
5601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5602 S:      Supported
5603 F:      drivers/cpuidle/cpuidle-psci-domain.c
5604 F:      drivers/cpuidle/cpuidle-psci.h
5605
5606 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5607 M:      Ulf Hansson <ulf.hansson@linaro.org>
5608 L:      linux-pm@vger.kernel.org
5609 S:      Supported
5610 F:      drivers/cpuidle/dt_idle_genpd.c
5611 F:      drivers/cpuidle/dt_idle_genpd.h
5612
5613 CPUIDLE DRIVER - RISC-V SBI
5614 M:      Anup Patel <anup@brainfault.org>
5615 L:      linux-pm@vger.kernel.org
5616 L:      linux-riscv@lists.infradead.org
5617 S:      Maintained
5618 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5619
5620 CRAMFS FILESYSTEM
5621 M:      Nicolas Pitre <nico@fluxnic.net>
5622 S:      Maintained
5623 F:      Documentation/filesystems/cramfs.rst
5624 F:      fs/cramfs/
5625
5626 CREATIVE SB0540
5627 M:      Bastien Nocera <hadess@hadess.net>
5628 L:      linux-input@vger.kernel.org
5629 S:      Maintained
5630 F:      drivers/hid/hid-creative-sb0540.c
5631
5632 CRYPTO API
5633 M:      Herbert Xu <herbert@gondor.apana.org.au>
5634 M:      "David S. Miller" <davem@davemloft.net>
5635 L:      linux-crypto@vger.kernel.org
5636 S:      Maintained
5637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5639 F:      Documentation/crypto/
5640 F:      Documentation/devicetree/bindings/crypto/
5641 F:      arch/*/crypto/
5642 F:      crypto/
5643 F:      drivers/crypto/
5644 F:      include/crypto/
5645 F:      include/linux/crypto*
5646 F:      lib/crypto/
5647
5648 CRYPTO SPEED TEST COMPARE
5649 M:      Wang Jinchao <wangjinchao@xfusion.com>
5650 L:      linux-crypto@vger.kernel.org
5651 S:      Maintained
5652 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5653
5654 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5655 M:      Neil Horman <nhorman@tuxdriver.com>
5656 L:      linux-crypto@vger.kernel.org
5657 S:      Maintained
5658 F:      crypto/ansi_cprng.c
5659 F:      crypto/rng.c
5660
5661 CS3308 MEDIA DRIVER
5662 M:      Hans Verkuil <hverkuil@xs4all.nl>
5663 L:      linux-media@vger.kernel.org
5664 S:      Odd Fixes
5665 W:      http://linuxtv.org
5666 T:      git git://linuxtv.org/media_tree.git
5667 F:      drivers/media/i2c/cs3308.c
5668
5669 CS5535 Audio ALSA driver
5670 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5671 S:      Maintained
5672 F:      sound/pci/cs5535audio/
5673
5674 CTU CAN FD DRIVER
5675 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5676 M:      Ondrej Ille <ondrej.ille@gmail.com>
5677 L:      linux-can@vger.kernel.org
5678 S:      Maintained
5679 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5680 F:      drivers/net/can/ctucanfd/
5681
5682 CVE ASSIGNMENT CONTACT
5683 M:      CVE Assignment Team <cve@kernel.org>
5684 S:      Maintained
5685 F:      Documentation/process/cve.rst
5686
5687 CW1200 WLAN driver
5688 S:      Orphan
5689 F:      drivers/net/wireless/st/cw1200/
5690
5691 CX18 VIDEO4LINUX DRIVER
5692 M:      Andy Walls <awalls@md.metrocast.net>
5693 L:      linux-media@vger.kernel.org
5694 S:      Maintained
5695 W:      https://linuxtv.org
5696 T:      git git://linuxtv.org/media_tree.git
5697 F:      drivers/media/pci/cx18/
5698 F:      include/uapi/linux/ivtv*
5699
5700 CX2341X MPEG ENCODER HELPER MODULE
5701 M:      Hans Verkuil <hverkuil@xs4all.nl>
5702 L:      linux-media@vger.kernel.org
5703 S:      Maintained
5704 W:      https://linuxtv.org
5705 T:      git git://linuxtv.org/media_tree.git
5706 F:      drivers/media/common/cx2341x*
5707 F:      include/media/drv-intf/cx2341x.h
5708
5709 CX24120 MEDIA DRIVER
5710 M:      Jemma Denson <jdenson@gmail.com>
5711 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5712 L:      linux-media@vger.kernel.org
5713 S:      Maintained
5714 W:      https://linuxtv.org
5715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5716 F:      drivers/media/dvb-frontends/cx24120*
5717
5718 CX88 VIDEO4LINUX DRIVER
5719 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5720 L:      linux-media@vger.kernel.org
5721 S:      Odd fixes
5722 W:      https://linuxtv.org
5723 T:      git git://linuxtv.org/media_tree.git
5724 F:      Documentation/driver-api/media/drivers/cx88*
5725 F:      drivers/media/pci/cx88/
5726
5727 CXD2820R MEDIA DRIVER
5728 L:      linux-media@vger.kernel.org
5729 S:      Orphan
5730 W:      https://linuxtv.org
5731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5732 F:      drivers/media/dvb-frontends/cxd2820r*
5733
5734 CXGB3 ETHERNET DRIVER (CXGB3)
5735 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5736 L:      netdev@vger.kernel.org
5737 S:      Supported
5738 W:      http://www.chelsio.com
5739 F:      drivers/net/ethernet/chelsio/cxgb3/
5740
5741 CXGB3 ISCSI DRIVER (CXGB3I)
5742 M:      Varun Prakash <varun@chelsio.com>
5743 L:      linux-scsi@vger.kernel.org
5744 S:      Supported
5745 W:      http://www.chelsio.com
5746 F:      drivers/scsi/cxgbi/cxgb3i
5747
5748 CXGB4 CRYPTO DRIVER (chcr)
5749 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5750 L:      linux-crypto@vger.kernel.org
5751 S:      Supported
5752 W:      http://www.chelsio.com
5753 F:      drivers/crypto/chelsio
5754
5755 CXGB4 ETHERNET DRIVER (CXGB4)
5756 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5757 L:      netdev@vger.kernel.org
5758 S:      Supported
5759 W:      http://www.chelsio.com
5760 F:      drivers/net/ethernet/chelsio/cxgb4/
5761
5762 CXGB4 INLINE CRYPTO DRIVER
5763 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5764 L:      netdev@vger.kernel.org
5765 S:      Supported
5766 W:      http://www.chelsio.com
5767 F:      drivers/net/ethernet/chelsio/inline_crypto/
5768
5769 CXGB4 ISCSI DRIVER (CXGB4I)
5770 M:      Varun Prakash <varun@chelsio.com>
5771 L:      linux-scsi@vger.kernel.org
5772 S:      Supported
5773 W:      http://www.chelsio.com
5774 F:      drivers/scsi/cxgbi/cxgb4i
5775
5776 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5777 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5778 L:      linux-rdma@vger.kernel.org
5779 S:      Supported
5780 W:      http://www.openfabrics.org
5781 F:      drivers/infiniband/hw/cxgb4/
5782 F:      include/uapi/rdma/cxgb4-abi.h
5783
5784 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5785 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5786 L:      netdev@vger.kernel.org
5787 S:      Supported
5788 W:      http://www.chelsio.com
5789 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5790
5791 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5792 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5793 M:      Andrew Donnellan <ajd@linux.ibm.com>
5794 L:      linuxppc-dev@lists.ozlabs.org
5795 S:      Supported
5796 F:      Documentation/ABI/testing/sysfs-class-cxl
5797 F:      Documentation/arch/powerpc/cxl.rst
5798 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5799 F:      drivers/misc/cxl/
5800 F:      include/misc/cxl*
5801 F:      include/uapi/misc/cxl.h
5802
5803 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5804 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5805 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5806 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5807 L:      linux-scsi@vger.kernel.org
5808 S:      Supported
5809 F:      Documentation/arch/powerpc/cxlflash.rst
5810 F:      drivers/scsi/cxlflash/
5811 F:      include/uapi/scsi/cxlflash_ioctl.h
5812
5813 CYBERPRO FB DRIVER
5814 M:      Russell King <linux@armlinux.org.uk>
5815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5816 S:      Maintained
5817 W:      http://www.armlinux.org.uk/
5818 F:      drivers/video/fbdev/cyber2000fb.*
5819
5820 CYCLADES PC300 DRIVER
5821 S:      Orphan
5822 F:      drivers/net/wan/pc300*
5823
5824 CYPRESS CY8C95X0 PINCTRL DRIVER
5825 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5826 L:      linux-gpio@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5829
5830 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5831 M:      Linus Walleij <linus.walleij@linaro.org>
5832 L:      linux-input@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/input/touchscreen/cy8ctma140.c
5835
5836 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5837 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5838 L:      linux-input@vger.kernel.org
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5841 F:      drivers/input/keyboard/cypress-sf.c
5842
5843 CYPRESS_FIRMWARE MEDIA DRIVER
5844 L:      linux-media@vger.kernel.org
5845 S:      Orphan
5846 W:      https://linuxtv.org
5847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5848 F:      drivers/media/common/cypress_firmware*
5849
5850 CYTTSP TOUCHSCREEN DRIVER
5851 M:      Linus Walleij <linus.walleij@linaro.org>
5852 L:      linux-input@vger.kernel.org
5853 S:      Maintained
5854 F:      drivers/input/touchscreen/cyttsp*
5855
5856 D-LINK DIR-685 TOUCHKEYS DRIVER
5857 M:      Linus Walleij <linus.walleij@linaro.org>
5858 L:      linux-input@vger.kernel.org
5859 S:      Supported
5860 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5861
5862 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5863 M:      Joshua Kinard <kumba@gentoo.org>
5864 S:      Maintained
5865 F:      drivers/rtc/rtc-ds1685.c
5866 F:      include/linux/rtc/ds1685.h
5867
5868 DAMA SLAVE for AX.25
5869 M:      Joerg Reuter <jreuter@yaina.de>
5870 L:      linux-hams@vger.kernel.org
5871 S:      Maintained
5872 W:      http://yaina.de/jreuter/
5873 W:      http://www.qsl.net/dl1bke/
5874 F:      net/ax25/af_ax25.c
5875 F:      net/ax25/ax25_dev.c
5876 F:      net/ax25/ax25_ds_*
5877 F:      net/ax25/ax25_in.c
5878 F:      net/ax25/ax25_out.c
5879 F:      net/ax25/ax25_timer.c
5880 F:      net/ax25/sysctl_net_ax25.c
5881
5882 DATA ACCESS MONITOR
5883 M:      SeongJae Park <sj@kernel.org>
5884 L:      damon@lists.linux.dev
5885 L:      linux-mm@kvack.org
5886 S:      Maintained
5887 W:      https://damonitor.github.io
5888 P:      Documentation/mm/damon/maintainer-profile.rst
5889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5890 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5892 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5893 F:      Documentation/admin-guide/mm/damon/
5894 F:      Documentation/mm/damon/
5895 F:      include/linux/damon.h
5896 F:      include/trace/events/damon.h
5897 F:      mm/damon/
5898 F:      tools/testing/selftests/damon/
5899
5900 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5901 L:      netdev@vger.kernel.org
5902 S:      Orphan
5903 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5904 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5905
5906 DC390/AM53C974 SCSI driver
5907 M:      Hannes Reinecke <hare@suse.com>
5908 L:      linux-scsi@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/scsi/am53c974.c
5911
5912 DC395x SCSI driver
5913 M:      Oliver Neukum <oliver@neukum.org>
5914 M:      Ali Akcaagac <aliakc@web.de>
5915 M:      Jamie Lenehan <lenehan@twibble.org>
5916 S:      Maintained
5917 F:      Documentation/scsi/dc395x.rst
5918 F:      drivers/scsi/dc395x.*
5919
5920 DCCP PROTOCOL
5921 L:      dccp@vger.kernel.org
5922 S:      Orphan
5923 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5924 F:      include/linux/dccp.h
5925 F:      include/linux/tfrc.h
5926 F:      include/uapi/linux/dccp.h
5927 F:      net/dccp/
5928
5929 DEBUGOBJECTS:
5930 M:      Thomas Gleixner <tglx@linutronix.de>
5931 L:      linux-kernel@vger.kernel.org
5932 S:      Maintained
5933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5934 F:      include/linux/debugobjects.h
5935 F:      lib/debugobjects.c
5936
5937 DECSTATION PLATFORM SUPPORT
5938 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5939 L:      linux-mips@vger.kernel.org
5940 S:      Maintained
5941 W:      http://www.linux-mips.org/wiki/DECstation
5942 F:      arch/mips/dec/
5943 F:      arch/mips/include/asm/dec/
5944 F:      arch/mips/include/asm/mach-dec/
5945
5946 DEFXX FDDI NETWORK DRIVER
5947 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5948 S:      Maintained
5949 F:      drivers/net/fddi/defxx.*
5950
5951 DEFZA FDDI NETWORK DRIVER
5952 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5953 S:      Maintained
5954 F:      drivers/net/fddi/defza.*
5955
5956 DEINTERLACE DRIVERS FOR ALLWINNER H3
5957 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5958 L:      linux-media@vger.kernel.org
5959 S:      Maintained
5960 T:      git git://linuxtv.org/media_tree.git
5961 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5962 F:      drivers/media/platform/sunxi/sun8i-di/
5963
5964 DELL LAPTOP DRIVER
5965 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5966 M:      Pali Rohár <pali@kernel.org>
5967 L:      platform-driver-x86@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell-laptop.c
5970
5971 DELL LAPTOP FREEFALL DRIVER
5972 M:      Pali Rohár <pali@kernel.org>
5973 S:      Maintained
5974 F:      drivers/platform/x86/dell/dell-smo8800.c
5975
5976 DELL LAPTOP RBTN DRIVER
5977 M:      Pali Rohár <pali@kernel.org>
5978 S:      Maintained
5979 F:      drivers/platform/x86/dell/dell-rbtn.*
5980
5981 DELL LAPTOP SMM DRIVER
5982 M:      Pali Rohár <pali@kernel.org>
5983 S:      Maintained
5984 F:      Documentation/ABI/obsolete/procfs-i8k
5985 F:      drivers/hwmon/dell-smm-hwmon.c
5986 F:      include/uapi/linux/i8k.h
5987
5988 DELL REMOTE BIOS UPDATE DRIVER
5989 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5990 L:      platform-driver-x86@vger.kernel.org
5991 S:      Maintained
5992 F:      drivers/platform/x86/dell/dell_rbu.c
5993
5994 DELL SMBIOS DRIVER
5995 M:      Pali Rohár <pali@kernel.org>
5996 L:      Dell.Client.Kernel@dell.com
5997 L:      platform-driver-x86@vger.kernel.org
5998 S:      Maintained
5999 F:      drivers/platform/x86/dell/dell-smbios.*
6000
6001 DELL SMBIOS SMM DRIVER
6002 L:      Dell.Client.Kernel@dell.com
6003 L:      platform-driver-x86@vger.kernel.org
6004 S:      Maintained
6005 F:      drivers/platform/x86/dell/dell-smbios-smm.c
6006
6007 DELL SMBIOS WMI DRIVER
6008 L:      Dell.Client.Kernel@dell.com
6009 L:      platform-driver-x86@vger.kernel.org
6010 S:      Maintained
6011 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
6012 F:      tools/wmi/dell-smbios-example.c
6013
6014 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6015 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
6016 L:      platform-driver-x86@vger.kernel.org
6017 S:      Maintained
6018 F:      Documentation/userspace-api/dcdbas.rst
6019 F:      drivers/platform/x86/dell/dcdbas.*
6020
6021 DELL WMI DDV DRIVER
6022 M:      Armin Wolf <W_Armin@gmx.de>
6023 S:      Maintained
6024 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6025 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6026 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6027 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6028
6029 DELL WMI DESCRIPTOR DRIVER
6030 L:      Dell.Client.Kernel@dell.com
6031 S:      Maintained
6032 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6033
6034 DELL WMI HARDWARE PRIVACY SUPPORT
6035 L:      Dell.Client.Kernel@dell.com
6036 L:      platform-driver-x86@vger.kernel.org
6037 S:      Maintained
6038 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6039
6040 DELL WMI NOTIFICATIONS DRIVER
6041 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6042 M:      Pali Rohár <pali@kernel.org>
6043 S:      Maintained
6044 F:      drivers/platform/x86/dell/dell-wmi-base.c
6045
6046 DELL WMI SYSMAN DRIVER
6047 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6048 L:      Dell.Client.Kernel@dell.com
6049 L:      platform-driver-x86@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6052 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6053
6054 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6055 M:      Zev Weiss <zev@bewilderbeest.net>
6056 L:      linux-hwmon@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6059
6060 DELTA DPS920AB PSU DRIVER
6061 M:      Robert Marko <robert.marko@sartura.hr>
6062 L:      linux-hwmon@vger.kernel.org
6063 S:      Maintained
6064 F:      Documentation/hwmon/dps920ab.rst
6065 F:      drivers/hwmon/pmbus/dps920ab.c
6066
6067 DELTA NETWORKS TN48M CPLD DRIVERS
6068 M:      Robert Marko <robert.marko@sartura.hr>
6069 S:      Maintained
6070 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6071 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6072 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6073 F:      drivers/gpio/gpio-tn48m.c
6074 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6075
6076 DELTA ST MEDIA DRIVER
6077 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6078 L:      linux-media@vger.kernel.org
6079 S:      Supported
6080 W:      https://linuxtv.org
6081 T:      git git://linuxtv.org/media_tree.git
6082 F:      drivers/media/platform/st/sti/delta
6083
6084 DENALI NAND DRIVER
6085 L:      linux-mtd@lists.infradead.org
6086 S:      Orphan
6087 F:      drivers/mtd/nand/raw/denali*
6088
6089 DESIGNWARE EDMA CORE IP DRIVER
6090 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6091 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092 R:      Serge Semin <fancer.lancer@gmail.com>
6093 L:      dmaengine@vger.kernel.org
6094 S:      Maintained
6095 F:      drivers/dma/dw-edma/
6096 F:      include/linux/dma/edma.h
6097
6098 DESIGNWARE USB2 DRD IP DRIVER
6099 M:      Minas Harutyunyan <hminas@synopsys.com>
6100 L:      linux-usb@vger.kernel.org
6101 S:      Maintained
6102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6103 F:      drivers/usb/dwc2/
6104
6105 DESIGNWARE USB3 DRD IP DRIVER
6106 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6107 L:      linux-usb@vger.kernel.org
6108 S:      Maintained
6109 F:      drivers/usb/dwc3/
6110
6111 DESIGNWARE XDATA IP DRIVER
6112 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6113 L:      linux-pci@vger.kernel.org
6114 S:      Maintained
6115 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6116 F:      drivers/misc/dw-xdata-pcie.c
6117
6118 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6119 M:      Andreas Klinger <ak@it-klinger.de>
6120 L:      linux-iio@vger.kernel.org
6121 S:      Maintained
6122 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6123 F:      drivers/iio/proximity/srf*.c
6124
6125 DEVICE COREDUMP (DEV_COREDUMP)
6126 M:      Johannes Berg <johannes@sipsolutions.net>
6127 L:      linux-kernel@vger.kernel.org
6128 S:      Maintained
6129 F:      drivers/base/devcoredump.c
6130 F:      include/linux/devcoredump.h
6131
6132 DEVICE DEPENDENCY HELPER SCRIPT
6133 M:      Saravana Kannan <saravanak@google.com>
6134 L:      linux-kernel@vger.kernel.org
6135 S:      Maintained
6136 F:      scripts/dev-needs.sh
6137
6138 DEVICE DIRECT ACCESS (DAX)
6139 M:      Dan Williams <dan.j.williams@intel.com>
6140 M:      Vishal Verma <vishal.l.verma@intel.com>
6141 M:      Dave Jiang <dave.jiang@intel.com>
6142 L:      nvdimm@lists.linux.dev
6143 L:      linux-cxl@vger.kernel.org
6144 S:      Supported
6145 F:      drivers/dax/
6146
6147 DEVICE FREQUENCY (DEVFREQ)
6148 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6149 M:      Kyungmin Park <kyungmin.park@samsung.com>
6150 M:      Chanwoo Choi <cw00.choi@samsung.com>
6151 L:      linux-pm@vger.kernel.org
6152 S:      Maintained
6153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6154 F:      Documentation/devicetree/bindings/devfreq/
6155 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6156 F:      drivers/devfreq/
6157 F:      include/linux/devfreq.h
6158 F:      include/trace/events/devfreq.h
6159
6160 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6161 M:      Chanwoo Choi <cw00.choi@samsung.com>
6162 L:      linux-pm@vger.kernel.org
6163 S:      Supported
6164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6165 F:      Documentation/devicetree/bindings/devfreq/event/
6166 F:      drivers/devfreq/devfreq-event.c
6167 F:      drivers/devfreq/event/
6168 F:      include/dt-bindings/pmu/exynos_ppmu.h
6169 F:      include/linux/devfreq-event.h
6170
6171 DEVICE RESOURCE MANAGEMENT HELPERS
6172 M:      Hans de Goede <hdegoede@redhat.com>
6173 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6174 S:      Maintained
6175 F:      include/linux/devm-helpers.h
6176
6177 DEVICE-MAPPER  (LVM)
6178 M:      Alasdair Kergon <agk@redhat.com>
6179 M:      Mike Snitzer <snitzer@kernel.org>
6180 M:      Mikulas Patocka <mpatocka@redhat.com>
6181 L:      dm-devel@lists.linux.dev
6182 S:      Maintained
6183 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6185 F:      Documentation/admin-guide/device-mapper/
6186 F:      drivers/md/Kconfig
6187 F:      drivers/md/Makefile
6188 F:      drivers/md/dm*
6189 F:      drivers/md/persistent-data/
6190 F:      include/linux/device-mapper.h
6191 F:      include/linux/dm-*.h
6192 F:      include/uapi/linux/dm-*.h
6193
6194 DEVICE-MAPPER VDO TARGET
6195 M:      Matthew Sakai <msakai@redhat.com>
6196 L:      dm-devel@lists.linux.dev
6197 S:      Maintained
6198 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6199 F:      drivers/md/dm-vdo/
6200
6201 DEVLINK
6202 M:      Jiri Pirko <jiri@resnulli.us>
6203 L:      netdev@vger.kernel.org
6204 S:      Supported
6205 F:      Documentation/networking/devlink
6206 F:      include/net/devlink.h
6207 F:      include/uapi/linux/devlink.h
6208 F:      net/devlink/
6209
6210 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6211 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6212 L:      kernel@dh-electronics.com
6213 S:      Maintained
6214 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6215 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6216
6217 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6218 M:      Marek Vasut <marex@denx.de>
6219 L:      kernel@dh-electronics.com
6220 S:      Maintained
6221 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6222 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6223
6224 DIALOG SEMICONDUCTOR DRIVERS
6225 M:      Support Opensource <support.opensource@diasemi.com>
6226 S:      Supported
6227 W:      http://www.dialog-semiconductor.com/products
6228 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6229 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6230 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6231 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6232 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6233 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6234 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6235 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6236 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6237 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6238 F:      Documentation/hwmon/da90??.rst
6239 F:      drivers/gpio/gpio-da90??.c
6240 F:      drivers/hwmon/da90??-hwmon.c
6241 F:      drivers/iio/adc/da91??-*.c
6242 F:      drivers/input/misc/da72??.[ch]
6243 F:      drivers/input/misc/da90??_onkey.c
6244 F:      drivers/input/touchscreen/da9052_tsi.c
6245 F:      drivers/leds/leds-da90??.c
6246 F:      drivers/mfd/da903x.c
6247 F:      drivers/mfd/da90??-*.c
6248 F:      drivers/mfd/da91??-*.c
6249 F:      drivers/pinctrl/pinctrl-da90??.c
6250 F:      drivers/power/supply/da9052-battery.c
6251 F:      drivers/power/supply/da91??-*.c
6252 F:      drivers/regulator/da9???-regulator.[ch]
6253 F:      drivers/regulator/slg51000-regulator.[ch]
6254 F:      drivers/rtc/rtc-da90??.c
6255 F:      drivers/thermal/da90??-thermal.c
6256 F:      drivers/video/backlight/da90??_bl.c
6257 F:      drivers/watchdog/da90??_wdt.c
6258 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6259 F:      include/linux/mfd/da903x.h
6260 F:      include/linux/mfd/da9052/
6261 F:      include/linux/mfd/da9055/
6262 F:      include/linux/mfd/da9062/
6263 F:      include/linux/mfd/da9063/
6264 F:      include/linux/mfd/da9150/
6265 F:      include/linux/regulator/da9211.h
6266 F:      include/sound/da[79]*.h
6267 F:      sound/soc/codecs/da[79]*.[ch]
6268
6269 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6270 M:      William Breathitt Gray <william.gray@linaro.org>
6271 L:      linux-gpio@vger.kernel.org
6272 S:      Maintained
6273 F:      drivers/gpio/gpio-gpio-mm.c
6274
6275 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6276 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6277 L:      linux-media@vger.kernel.org
6278 S:      Maintained
6279 F:      Documentation/admin-guide/media/mgb4.rst
6280 F:      drivers/media/pci/mgb4/
6281
6282 DIOLAN U2C-12 I2C DRIVER
6283 M:      Guenter Roeck <linux@roeck-us.net>
6284 L:      linux-i2c@vger.kernel.org
6285 S:      Maintained
6286 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6287
6288 DIRECTORY NOTIFICATION (DNOTIFY)
6289 M:      Jan Kara <jack@suse.cz>
6290 R:      Amir Goldstein <amir73il@gmail.com>
6291 L:      linux-fsdevel@vger.kernel.org
6292 S:      Maintained
6293 F:      Documentation/filesystems/dnotify.rst
6294 F:      fs/notify/dnotify/
6295 F:      include/linux/dnotify.h
6296
6297 DISK GEOMETRY AND PARTITION HANDLING
6298 M:      Andries Brouwer <aeb@cwi.nl>
6299 S:      Maintained
6300 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6301 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6302 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6303
6304 DISKQUOTA
6305 M:      Jan Kara <jack@suse.com>
6306 S:      Maintained
6307 F:      Documentation/filesystems/quota.rst
6308 F:      fs/quota/
6309 F:      include/linux/quota*.h
6310 F:      include/uapi/linux/quota*.h
6311
6312 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6313 M:      Bernie Thompson <bernie@plugable.com>
6314 L:      linux-fbdev@vger.kernel.org
6315 S:      Maintained
6316 W:      http://plugable.com/category/projects/udlfb/
6317 F:      Documentation/fb/udlfb.rst
6318 F:      drivers/video/fbdev/udlfb.c
6319 F:      include/video/udlfb.h
6320
6321 DISTRIBUTED LOCK MANAGER (DLM)
6322 M:      Alexander Aring <aahringo@redhat.com>
6323 M:      David Teigland <teigland@redhat.com>
6324 L:      gfs2@lists.linux.dev
6325 S:      Supported
6326 W:      https://pagure.io/dlm
6327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6328 F:      fs/dlm/
6329
6330 DMA BUFFER SHARING FRAMEWORK
6331 M:      Sumit Semwal <sumit.semwal@linaro.org>
6332 M:      Christian König <christian.koenig@amd.com>
6333 L:      linux-media@vger.kernel.org
6334 L:      dri-devel@lists.freedesktop.org
6335 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6336 S:      Maintained
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      Documentation/driver-api/dma-buf.rst
6339 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6340 F:      drivers/dma-buf/
6341 F:      include/linux/*fence.h
6342 F:      include/linux/dma-buf.h
6343 F:      include/linux/dma-resv.h
6344 K:      \bdma_(?:buf|fence|resv)\b
6345
6346 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6347 M:      Vinod Koul <vkoul@kernel.org>
6348 L:      dmaengine@vger.kernel.org
6349 S:      Maintained
6350 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6352 F:      Documentation/devicetree/bindings/dma/
6353 F:      Documentation/driver-api/dmaengine/
6354 F:      drivers/dma/
6355 F:      include/dt-bindings/dma/
6356 F:      include/linux/dma/
6357 F:      include/linux/dmaengine.h
6358 F:      include/linux/of_dma.h
6359
6360 DMA MAPPING BENCHMARK
6361 M:      Xiang Chen <chenxiang66@hisilicon.com>
6362 L:      iommu@lists.linux.dev
6363 F:      kernel/dma/map_benchmark.c
6364 F:      tools/testing/selftests/dma/
6365
6366 DMA MAPPING HELPERS
6367 M:      Christoph Hellwig <hch@lst.de>
6368 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6369 R:      Robin Murphy <robin.murphy@arm.com>
6370 L:      iommu@lists.linux.dev
6371 S:      Supported
6372 W:      http://git.infradead.org/users/hch/dma-mapping.git
6373 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6374 F:      include/asm-generic/dma-mapping.h
6375 F:      include/linux/dma-direct.h
6376 F:      include/linux/dma-map-ops.h
6377 F:      include/linux/dma-mapping.h
6378 F:      include/linux/swiotlb.h
6379 F:      kernel/dma/
6380
6381 DMA-BUF HEAPS FRAMEWORK
6382 M:      Sumit Semwal <sumit.semwal@linaro.org>
6383 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6384 R:      Brian Starkey <Brian.Starkey@arm.com>
6385 R:      John Stultz <jstultz@google.com>
6386 R:      T.J. Mercier <tjmercier@google.com>
6387 L:      linux-media@vger.kernel.org
6388 L:      dri-devel@lists.freedesktop.org
6389 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6390 S:      Maintained
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 F:      drivers/dma-buf/dma-heap.c
6393 F:      drivers/dma-buf/heaps/*
6394 F:      include/linux/dma-heap.h
6395 F:      include/uapi/linux/dma-heap.h
6396
6397 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6398 M:      Lukasz Luba <lukasz.luba@arm.com>
6399 L:      linux-pm@vger.kernel.org
6400 L:      linux-samsung-soc@vger.kernel.org
6401 S:      Maintained
6402 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6403 F:      drivers/memory/samsung/exynos5422-dmc.c
6404
6405 DME1737 HARDWARE MONITOR DRIVER
6406 M:      Juerg Haefliger <juergh@proton.me>
6407 L:      linux-hwmon@vger.kernel.org
6408 S:      Maintained
6409 F:      Documentation/hwmon/dme1737.rst
6410 F:      drivers/hwmon/dme1737.c
6411
6412 DMI/SMBIOS SUPPORT
6413 M:      Jean Delvare <jdelvare@suse.com>
6414 S:      Maintained
6415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6416 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6417 F:      drivers/firmware/dmi-id.c
6418 F:      drivers/firmware/dmi_scan.c
6419 F:      include/linux/dmi.h
6420
6421 DOCUMENTATION
6422 M:      Jonathan Corbet <corbet@lwn.net>
6423 L:      linux-doc@vger.kernel.org
6424 S:      Maintained
6425 P:      Documentation/doc-guide/maintainer-profile.rst
6426 T:      git git://git.lwn.net/linux.git docs-next
6427 F:      Documentation/
6428 F:      scripts/check-variable-fonts.sh
6429 F:      scripts/documentation-file-ref-check
6430 F:      scripts/kernel-doc
6431 F:      scripts/sphinx-pre-install
6432 X:      Documentation/ABI/
6433 X:      Documentation/admin-guide/media/
6434 X:      Documentation/devicetree/
6435 X:      Documentation/driver-api/media/
6436 X:      Documentation/firmware-guide/acpi/
6437 X:      Documentation/i2c/
6438 X:      Documentation/netlink/
6439 X:      Documentation/power/
6440 X:      Documentation/spi/
6441 X:      Documentation/userspace-api/media/
6442
6443 DOCUMENTATION PROCESS
6444 M:      Jonathan Corbet <corbet@lwn.net>
6445 L:      workflows@vger.kernel.org
6446 S:      Maintained
6447 F:      Documentation/maintainer/
6448 F:      Documentation/process/
6449
6450 DOCUMENTATION REPORTING ISSUES
6451 M:      Thorsten Leemhuis <linux@leemhuis.info>
6452 L:      linux-doc@vger.kernel.org
6453 S:      Maintained
6454 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6455 F:      Documentation/admin-guide/reporting-issues.rst
6456 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6457
6458 DOCUMENTATION SCRIPTS
6459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6460 L:      linux-doc@vger.kernel.org
6461 S:      Maintained
6462 F:      Documentation/sphinx/parse-headers.pl
6463 F:      scripts/documentation-file-ref-check
6464 F:      scripts/sphinx-pre-install
6465
6466 DOCUMENTATION/ITALIAN
6467 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6468 L:      linux-doc@vger.kernel.org
6469 S:      Maintained
6470 F:      Documentation/translations/it_IT
6471
6472 DOCUMENTATION/JAPANESE
6473 R:      Akira Yokosawa <akiyks@gmail.com>
6474 L:      linux-doc@vger.kernel.org
6475 S:      Maintained
6476 F:      Documentation/translations/ja_JP
6477
6478 DONGWOON DW9714 LENS VOICE COIL DRIVER
6479 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 T:      git git://linuxtv.org/media_tree.git
6483 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6484 F:      drivers/media/i2c/dw9714.c
6485
6486 DONGWOON DW9719 LENS VOICE COIL DRIVER
6487 M:      Daniel Scally <djrscally@gmail.com>
6488 L:      linux-media@vger.kernel.org
6489 S:      Maintained
6490 T:      git git://linuxtv.org/media_tree.git
6491 F:      drivers/media/i2c/dw9719.c
6492
6493 DONGWOON DW9768 LENS VOICE COIL DRIVER
6494 L:      linux-media@vger.kernel.org
6495 S:      Orphan
6496 T:      git git://linuxtv.org/media_tree.git
6497 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6498 F:      drivers/media/i2c/dw9768.c
6499
6500 DONGWOON DW9807 LENS VOICE COIL DRIVER
6501 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6502 L:      linux-media@vger.kernel.org
6503 S:      Maintained
6504 T:      git git://linuxtv.org/media_tree.git
6505 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6506 F:      drivers/media/i2c/dw9807-vcm.c
6507
6508 DOUBLETALK DRIVER
6509 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6510 L:      blinux-list@redhat.com
6511 S:      Maintained
6512 F:      drivers/char/dtlk.c
6513 F:      include/linux/dtlk.h
6514
6515 DPAA2 DATAPATH I/O (DPIO) DRIVER
6516 M:      Roy Pledge <Roy.Pledge@nxp.com>
6517 L:      linux-kernel@vger.kernel.org
6518 S:      Maintained
6519 F:      drivers/soc/fsl/dpio
6520
6521 DPAA2 ETHERNET DRIVER
6522 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6523 L:      netdev@vger.kernel.org
6524 S:      Maintained
6525 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6526 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6527 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6528 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6529 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6530 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6531 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6532 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6533 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6534 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6535
6536 DPAA2 ETHERNET SWITCH DRIVER
6537 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6538 L:      netdev@vger.kernel.org
6539 S:      Maintained
6540 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6541 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6542 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6543
6544 DPLL SUBSYSTEM
6545 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6546 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6547 M:      Jiri Pirko <jiri@resnulli.us>
6548 L:      netdev@vger.kernel.org
6549 S:      Supported
6550 F:      Documentation/driver-api/dpll.rst
6551 F:      drivers/dpll/*
6552 F:      include/linux/dpll.h
6553 F:      include/uapi/linux/dpll.h
6554
6555 DRBD DRIVER
6556 M:      Philipp Reisner <philipp.reisner@linbit.com>
6557 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6558 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6559 L:      drbd-dev@lists.linbit.com
6560 S:      Supported
6561 W:      http://www.drbd.org
6562 T:      git git://git.linbit.com/linux-drbd.git
6563 T:      git git://git.linbit.com/drbd-8.4.git
6564 F:      Documentation/admin-guide/blockdev/
6565 F:      drivers/block/drbd/
6566 F:      include/linux/drbd*
6567 F:      lib/lru_cache.c
6568
6569 DRIVER COMPONENT FRAMEWORK
6570 L:      dri-devel@lists.freedesktop.org
6571 F:      drivers/base/component.c
6572 F:      include/linux/component.h
6573
6574 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6576 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6577 S:      Supported
6578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6579 F:      Documentation/core-api/kobject.rst
6580 F:      drivers/base/
6581 F:      fs/debugfs/
6582 F:      fs/sysfs/
6583 F:      include/linux/debugfs.h
6584 F:      include/linux/fwnode.h
6585 F:      include/linux/kobj*
6586 F:      include/linux/property.h
6587 F:      lib/kobj*
6588
6589 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6590 M:      Nishanth Menon <nm@ti.com>
6591 L:      linux-pm@vger.kernel.org
6592 S:      Maintained
6593 F:      drivers/soc/ti/smartreflex.c
6594 F:      include/linux/power/smartreflex.h
6595
6596 DRM ACCEL DRIVERS FOR INTEL VPU
6597 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6598 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6599 L:      dri-devel@lists.freedesktop.org
6600 S:      Supported
6601 T:      git git://anongit.freedesktop.org/drm/drm-misc
6602 F:      drivers/accel/ivpu/
6603 F:      include/uapi/drm/ivpu_accel.h
6604
6605 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6606 M:      Oded Gabbay <ogabbay@kernel.org>
6607 L:      dri-devel@lists.freedesktop.org
6608 S:      Maintained
6609 C:      irc://irc.oftc.net/dri-devel
6610 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6611 F:      Documentation/accel/
6612 F:      drivers/accel/
6613 F:      include/drm/drm_accel.h
6614
6615 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6616 M:      Maxime Ripard <mripard@kernel.org>
6617 M:      Chen-Yu Tsai <wens@csie.org>
6618 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6619 L:      dri-devel@lists.freedesktop.org
6620 S:      Supported
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      drivers/gpu/drm/sun4i/sun8i*
6623
6624 DRM DRIVER FOR ARM PL111 CLCD
6625 S:      Orphan
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      drivers/gpu/drm/pl111/
6628
6629 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6630 M:      Linus Walleij <linus.walleij@linaro.org>
6631 S:      Maintained
6632 T:      git git://anongit.freedesktop.org/drm/drm-misc
6633 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6634 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6635
6636 DRM DRIVER FOR ASPEED BMC GFX
6637 M:      Joel Stanley <joel@jms.id.au>
6638 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6639 S:      Supported
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6642 F:      drivers/gpu/drm/aspeed/
6643
6644 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6645 M:      Dave Airlie <airlied@redhat.com>
6646 R:      Thomas Zimmermann <tzimmermann@suse.de>
6647 R:      Jocelyn Falempe <jfalempe@redhat.com>
6648 L:      dri-devel@lists.freedesktop.org
6649 S:      Supported
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      drivers/gpu/drm/ast/
6652
6653 DRM DRIVER FOR BOCHS VIRTUAL GPU
6654 M:      Gerd Hoffmann <kraxel@redhat.com>
6655 L:      virtualization@lists.linux.dev
6656 S:      Maintained
6657 T:      git git://anongit.freedesktop.org/drm/drm-misc
6658 F:      drivers/gpu/drm/tiny/bochs.c
6659
6660 DRM DRIVER FOR BOE HIMAX8279D PANELS
6661 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6662 S:      Maintained
6663 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6664 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6665
6666 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6667 M:      Jagan Teki <jagan@amarulasolutions.com>
6668 S:      Maintained
6669 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6670 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6671
6672 DRM DRIVER FOR EBBG FT8719 PANEL
6673 M:      Joel Selvaraj <jo@jsfamily.in>
6674 S:      Maintained
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6677 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6678
6679 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6680 M:      Linus Walleij <linus.walleij@linaro.org>
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      drivers/gpu/drm/tve200/
6684
6685 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6686 M:      Icenowy Zheng <icenowy@aosc.io>
6687 S:      Maintained
6688 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6689 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6690
6691 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6692 M:      Jagan Teki <jagan@amarulasolutions.com>
6693 S:      Maintained
6694 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6695 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6696
6697 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6698 M:      Thomas Zimmermann <tzimmermann@suse.de>
6699 M:      Javier Martinez Canillas <javierm@redhat.com>
6700 L:      dri-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      drivers/gpu/drm/drm_aperture.c
6704 F:      drivers/gpu/drm/tiny/ofdrm.c
6705 F:      drivers/gpu/drm/tiny/simpledrm.c
6706 F:      drivers/video/aperture.c
6707 F:      drivers/video/nomodeset.c
6708 F:      include/drm/drm_aperture.h
6709 F:      include/linux/aperture.h
6710 F:      include/video/nomodeset.h
6711
6712 DRM DRIVER FOR GENERIC EDP PANELS
6713 R:      Douglas Anderson <dianders@chromium.org>
6714 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6715 F:      drivers/gpu/drm/panel/panel-edp.c
6716
6717 DRM DRIVER FOR GENERIC USB DISPLAY
6718 M:      Noralf Trønnes <noralf@tronnes.org>
6719 S:      Maintained
6720 W:      https://github.com/notro/gud/wiki
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/gud/
6723 F:      include/drm/gud.h
6724
6725 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6726 M:      Hans de Goede <hdegoede@redhat.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/tiny/gm12u320.c
6730
6731 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6732 M:      Ondrej Jirman <megi@xff.cz>
6733 M:      Javier Martinez Canillas <javierm@redhat.com>
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6737 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6738
6739 DRM DRIVER FOR HX8357D PANELS
6740 S:      Orphan
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6743 F:      drivers/gpu/drm/tiny/hx8357d.c
6744
6745 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6746 M:      Deepak Rawat <drawat.floss@gmail.com>
6747 L:      linux-hyperv@vger.kernel.org
6748 L:      dri-devel@lists.freedesktop.org
6749 S:      Maintained
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      drivers/gpu/drm/hyperv
6752
6753 DRM DRIVER FOR ILITEK ILI9225 PANELS
6754 M:      David Lechner <david@lechnology.com>
6755 S:      Maintained
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6758 F:      drivers/gpu/drm/tiny/ili9225.c
6759
6760 DRM DRIVER FOR ILITEK ILI9486 PANELS
6761 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6762 S:      Maintained
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6765 F:      drivers/gpu/drm/tiny/ili9486.c
6766
6767 DRM DRIVER FOR ILITEK ILI9805 PANELS
6768 M:      Michael Trimarchi <michael@amarulasolutions.com>
6769 S:      Maintained
6770 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6771 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6772
6773 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6774 M:      Jagan Teki <jagan@edgeble.ai>
6775 S:      Maintained
6776 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6777 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6778
6779 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6780 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6781 S:      Supported
6782 T:      git git://anongit.freedesktop.org/drm/drm-misc
6783 F:      drivers/gpu/drm/logicvc/
6784
6785 DRM DRIVER FOR LVDS PANELS
6786 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6787 L:      dri-devel@lists.freedesktop.org
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      Documentation/devicetree/bindings/display/lvds.yaml
6791 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6792 F:      drivers/gpu/drm/panel/panel-lvds.c
6793
6794 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6795 M:      Guido Günther <agx@sigxcpu.org>
6796 R:      Purism Kernel Team <kernel@puri.sm>
6797 S:      Maintained
6798 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6799 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6800
6801 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6802 M:      Dave Airlie <airlied@redhat.com>
6803 R:      Thomas Zimmermann <tzimmermann@suse.de>
6804 R:      Jocelyn Falempe <jfalempe@redhat.com>
6805 L:      dri-devel@lists.freedesktop.org
6806 S:      Supported
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      drivers/gpu/drm/mgag200/
6809
6810 DRM DRIVER FOR MI0283QT
6811 M:      Noralf Trønnes <noralf@tronnes.org>
6812 S:      Maintained
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6815 F:      drivers/gpu/drm/tiny/mi0283qt.c
6816
6817 DRM DRIVER FOR MIPI DBI compatible panels
6818 M:      Noralf Trønnes <noralf@tronnes.org>
6819 S:      Maintained
6820 W:      https://github.com/notro/panel-mipi-dbi/wiki
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6823 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6824
6825 DRM DRIVER FOR MSM ADRENO GPU
6826 M:      Rob Clark <robdclark@gmail.com>
6827 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6828 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6829 R:      Sean Paul <sean@poorly.run>
6830 R:      Marijn Suijten <marijn.suijten@somainline.org>
6831 L:      linux-arm-msm@vger.kernel.org
6832 L:      dri-devel@lists.freedesktop.org
6833 L:      freedreno@lists.freedesktop.org
6834 S:      Maintained
6835 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6836 T:      git https://gitlab.freedesktop.org/drm/msm.git
6837 F:      Documentation/devicetree/bindings/display/msm/
6838 F:      drivers/gpu/drm/ci/xfails/msm*
6839 F:      drivers/gpu/drm/msm/
6840 F:      include/uapi/drm/msm_drm.h
6841
6842 DRM DRIVER FOR NOVATEK NT35510 PANELS
6843 M:      Linus Walleij <linus.walleij@linaro.org>
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6847 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6848
6849 DRM DRIVER FOR NOVATEK NT35560 PANELS
6850 M:      Linus Walleij <linus.walleij@linaro.org>
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6854 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6855
6856 DRM DRIVER FOR NOVATEK NT36523 PANELS
6857 M:      Jianhua Lu <lujianhua000@gmail.com>
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6861 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6862
6863 DRM DRIVER FOR NOVATEK NT36672A PANELS
6864 M:      Sumit Semwal <sumit.semwal@linaro.org>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6868 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6869
6870 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6871 M:      Karol Herbst <kherbst@redhat.com>
6872 M:      Lyude Paul <lyude@redhat.com>
6873 M:      Danilo Krummrich <dakr@redhat.com>
6874 L:      dri-devel@lists.freedesktop.org
6875 L:      nouveau@lists.freedesktop.org
6876 S:      Supported
6877 W:      https://nouveau.freedesktop.org/
6878 Q:      https://patchwork.freedesktop.org/project/nouveau/
6879 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6880 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6881 C:      irc://irc.oftc.net/nouveau
6882 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6883 F:      drivers/gpu/drm/nouveau/
6884 F:      include/uapi/drm/nouveau_drm.h
6885
6886 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6887 M:      Stefan Mavrodiev <stefan@olimex.com>
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6890 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6891
6892 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6893 R:      Douglas Anderson <dianders@chromium.org>
6894 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6895 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6896
6897 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6898 M:      Noralf Trønnes <noralf@tronnes.org>
6899 S:      Maintained
6900 T:      git git://anongit.freedesktop.org/drm/drm-misc
6901 F:      Documentation/devicetree/bindings/display/repaper.txt
6902 F:      drivers/gpu/drm/tiny/repaper.c
6903
6904 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6905 M:      Dave Airlie <airlied@redhat.com>
6906 M:      Gerd Hoffmann <kraxel@redhat.com>
6907 L:      virtualization@lists.linux.dev
6908 S:      Obsolete
6909 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      drivers/gpu/drm/tiny/cirrus.c
6912
6913 DRM DRIVER FOR QXL VIRTUAL GPU
6914 M:      Dave Airlie <airlied@redhat.com>
6915 M:      Gerd Hoffmann <kraxel@redhat.com>
6916 L:      virtualization@lists.linux.dev
6917 L:      spice-devel@lists.freedesktop.org
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      drivers/gpu/drm/qxl/
6921 F:      include/uapi/drm/qxl_drm.h
6922
6923 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6924 M:      Robert Chiras <robert.chiras@nxp.com>
6925 S:      Maintained
6926 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6927 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6928
6929 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6930 M:      Linus Walleij <linus.walleij@linaro.org>
6931 S:      Maintained
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6934 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6935
6936 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6937 M:      Inki Dae <inki.dae@samsung.com>
6938 M:      Jagan Teki <jagan@amarulasolutions.com>
6939 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6943 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6944 F:      include/drm/bridge/samsung-dsim.h
6945
6946 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6947 M:      Markuss Broks <markuss.broks@gmail.com>
6948 S:      Maintained
6949 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6950 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6951
6952 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6953 M:      Artur Weber <aweber.kernel@gmail.com>
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6956 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6957
6958 DRM DRIVER FOR SITRONIX ST7586 PANELS
6959 M:      David Lechner <david@lechnology.com>
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6963 F:      drivers/gpu/drm/tiny/st7586.c
6964
6965 DRM DRIVER FOR SITRONIX ST7701 PANELS
6966 M:      Jagan Teki <jagan@amarulasolutions.com>
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6969 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6970
6971 DRM DRIVER FOR SITRONIX ST7703 PANELS
6972 M:      Guido Günther <agx@sigxcpu.org>
6973 R:      Purism Kernel Team <kernel@puri.sm>
6974 R:      Ondrej Jirman <megi@xff.cz>
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6977 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6978
6979 DRM DRIVER FOR SITRONIX ST7735R PANELS
6980 M:      David Lechner <david@lechnology.com>
6981 S:      Maintained
6982 T:      git git://anongit.freedesktop.org/drm/drm-misc
6983 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6984 F:      drivers/gpu/drm/tiny/st7735r.c
6985
6986 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6987 M:      Javier Martinez Canillas <javierm@redhat.com>
6988 S:      Maintained
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6991 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6992 F:      drivers/gpu/drm/solomon/ssd130x*
6993
6994 DRM DRIVER FOR ST-ERICSSON MCDE
6995 M:      Linus Walleij <linus.walleij@linaro.org>
6996 S:      Maintained
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6999 F:      drivers/gpu/drm/mcde/
7000
7001 DRM DRIVER FOR SYNAPTICS R63353 PANELS
7002 M:      Michael Trimarchi <michael@amarulasolutions.com>
7003 S:      Maintained
7004 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7005 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
7006
7007 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7008 M:      Jagan Teki <jagan@amarulasolutions.com>
7009 S:      Maintained
7010 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7011 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
7012
7013 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7014 R:      Douglas Anderson <dianders@chromium.org>
7015 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7016 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
7017
7018 DRM DRIVER FOR TPO TPG110 PANELS
7019 M:      Linus Walleij <linus.walleij@linaro.org>
7020 S:      Maintained
7021 T:      git git://anongit.freedesktop.org/drm/drm-misc
7022 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7023 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7024
7025 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7026 M:      Dave Airlie <airlied@redhat.com>
7027 R:      Sean Paul <sean@poorly.run>
7028 R:      Thomas Zimmermann <tzimmermann@suse.de>
7029 L:      dri-devel@lists.freedesktop.org
7030 S:      Supported
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      drivers/gpu/drm/udl/
7033
7034 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7035 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7036 M:      Melissa Wen <melissa.srw@gmail.com>
7037 M:      Maíra Canal <mairacanal@riseup.net>
7038 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7039 R:      Daniel Vetter <daniel@ffwll.ch>
7040 L:      dri-devel@lists.freedesktop.org
7041 S:      Maintained
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/gpu/vkms.rst
7044 F:      drivers/gpu/drm/vkms/
7045
7046 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7047 M:      Hans de Goede <hdegoede@redhat.com>
7048 L:      dri-devel@lists.freedesktop.org
7049 S:      Maintained
7050 T:      git git://anongit.freedesktop.org/drm/drm-misc
7051 F:      drivers/gpu/drm/vboxvideo/
7052
7053 DRM DRIVER FOR VMWARE VIRTUAL GPU
7054 M:      Zack Rusin <zack.rusin@broadcom.com>
7055 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7056 L:      dri-devel@lists.freedesktop.org
7057 S:      Supported
7058 T:      git git://anongit.freedesktop.org/drm/drm-misc
7059 F:      drivers/gpu/drm/vmwgfx/
7060 F:      include/uapi/drm/vmwgfx_drm.h
7061
7062 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7063 M:      Linus Walleij <linus.walleij@linaro.org>
7064 S:      Maintained
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7067 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7068
7069 DRM DRIVERS
7070 M:      David Airlie <airlied@gmail.com>
7071 M:      Daniel Vetter <daniel@ffwll.ch>
7072 L:      dri-devel@lists.freedesktop.org
7073 S:      Maintained
7074 B:      https://gitlab.freedesktop.org/drm
7075 C:      irc://irc.oftc.net/dri-devel
7076 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7077 F:      Documentation/devicetree/bindings/display/
7078 F:      Documentation/devicetree/bindings/gpu/
7079 F:      Documentation/gpu/
7080 F:      drivers/gpu/
7081 F:      include/drm/
7082 F:      include/linux/vga*
7083 F:      include/uapi/drm/
7084
7085 DRM DRIVERS AND MISC GPU PATCHES
7086 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7087 M:      Maxime Ripard <mripard@kernel.org>
7088 M:      Thomas Zimmermann <tzimmermann@suse.de>
7089 S:      Maintained
7090 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      Documentation/devicetree/bindings/display/
7093 F:      Documentation/devicetree/bindings/gpu/
7094 F:      Documentation/gpu/
7095 F:      drivers/gpu/drm/
7096 F:      drivers/gpu/vga/
7097 F:      include/drm/drm
7098 F:      include/linux/vga*
7099 F:      include/uapi/drm/
7100 X:      drivers/gpu/drm/amd/
7101 X:      drivers/gpu/drm/armada/
7102 X:      drivers/gpu/drm/etnaviv/
7103 X:      drivers/gpu/drm/exynos/
7104 X:      drivers/gpu/drm/i915/
7105 X:      drivers/gpu/drm/kmb/
7106 X:      drivers/gpu/drm/mediatek/
7107 X:      drivers/gpu/drm/msm/
7108 X:      drivers/gpu/drm/nouveau/
7109 X:      drivers/gpu/drm/radeon/
7110 X:      drivers/gpu/drm/renesas/rcar-du/
7111 X:      drivers/gpu/drm/tegra/
7112
7113 DRM DRIVERS FOR ALLWINNER A10
7114 M:      Maxime Ripard <mripard@kernel.org>
7115 M:      Chen-Yu Tsai <wens@csie.org>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Supported
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/allwinner*
7120 F:      drivers/gpu/drm/sun4i/
7121
7122 DRM DRIVERS FOR AMLOGIC SOCS
7123 M:      Neil Armstrong <neil.armstrong@linaro.org>
7124 L:      dri-devel@lists.freedesktop.org
7125 L:      linux-amlogic@lists.infradead.org
7126 S:      Supported
7127 W:      http://linux-meson.com/
7128 T:      git git://anongit.freedesktop.org/drm/drm-misc
7129 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7130 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7131 F:      Documentation/gpu/meson.rst
7132 F:      drivers/gpu/drm/ci/xfails/meson*
7133 F:      drivers/gpu/drm/meson/
7134
7135 DRM DRIVERS FOR ATMEL HLCDC
7136 M:      Sam Ravnborg <sam@ravnborg.org>
7137 M:      Boris Brezillon <bbrezillon@kernel.org>
7138 L:      dri-devel@lists.freedesktop.org
7139 S:      Supported
7140 T:      git git://anongit.freedesktop.org/drm/drm-misc
7141 F:      Documentation/devicetree/bindings/display/atmel/
7142 F:      drivers/gpu/drm/atmel-hlcdc/
7143
7144 DRM DRIVERS FOR BRIDGE CHIPS
7145 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7146 M:      Neil Armstrong <neil.armstrong@linaro.org>
7147 M:      Robert Foss <rfoss@kernel.org>
7148 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7149 R:      Jonas Karlman <jonas@kwiboo.se>
7150 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7151 S:      Maintained
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/devicetree/bindings/display/bridge/
7154 F:      drivers/gpu/drm/bridge/
7155 F:      drivers/gpu/drm/drm_bridge.c
7156 F:      drivers/gpu/drm/drm_bridge_connector.c
7157 F:      include/drm/drm_bridge.h
7158 F:      include/drm/drm_bridge_connector.h
7159
7160 DRM DRIVERS FOR EXYNOS
7161 M:      Inki Dae <inki.dae@samsung.com>
7162 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7163 M:      Kyungmin Park <kyungmin.park@samsung.com>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Supported
7166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7167 F:      Documentation/devicetree/bindings/display/exynos/
7168 F:      Documentation/devicetree/bindings/display/samsung/
7169 F:      drivers/gpu/drm/exynos/
7170 F:      include/uapi/drm/exynos_drm.h
7171
7172 DRM DRIVERS FOR FREESCALE DCU
7173 M:      Stefan Agner <stefan@agner.ch>
7174 M:      Alison Wang <alison.wang@nxp.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 S:      Supported
7177 T:      git git://anongit.freedesktop.org/drm/drm-misc
7178 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7179 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7180 F:      drivers/gpu/drm/fsl-dcu/
7181
7182 DRM DRIVERS FOR FREESCALE IMX 5/6
7183 M:      Philipp Zabel <p.zabel@pengutronix.de>
7184 L:      dri-devel@lists.freedesktop.org
7185 S:      Maintained
7186 T:      git git://anongit.freedesktop.org/drm/drm-misc
7187 T:      git git://git.pengutronix.de/git/pza/linux
7188 F:      Documentation/devicetree/bindings/display/imx/
7189 F:      drivers/gpu/drm/imx/ipuv3/
7190 F:      drivers/gpu/ipu-v3/
7191
7192 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7193 M:      Liu Ying <victor.liu@nxp.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7197 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7198 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7199 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7200 F:      drivers/gpu/drm/bridge/imx/
7201
7202 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7203 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7204 L:      dri-devel@lists.freedesktop.org
7205 S:      Maintained
7206 T:      git git://anongit.freedesktop.org/drm/drm-misc
7207 F:      drivers/gpu/drm/gma500/
7208
7209 DRM DRIVERS FOR HISILICON
7210 M:      Xinliang Liu <xinliang.liu@linaro.org>
7211 M:      Tian Tao  <tiantao6@hisilicon.com>
7212 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7213 R:      Sumit Semwal <sumit.semwal@linaro.org>
7214 R:      Yongqin Liu <yongqin.liu@linaro.org>
7215 R:      John Stultz <jstultz@google.com>
7216 L:      dri-devel@lists.freedesktop.org
7217 S:      Maintained
7218 T:      git git://anongit.freedesktop.org/drm/drm-misc
7219 F:      Documentation/devicetree/bindings/display/hisilicon/
7220 F:      drivers/gpu/drm/hisilicon/
7221
7222 DRM DRIVERS FOR LIMA
7223 M:      Qiang Yu <yuq825@gmail.com>
7224 L:      dri-devel@lists.freedesktop.org
7225 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7226 S:      Maintained
7227 T:      git git://anongit.freedesktop.org/drm/drm-misc
7228 F:      drivers/gpu/drm/lima/
7229 F:      include/uapi/drm/lima_drm.h
7230
7231 DRM DRIVERS FOR LOONGSON
7232 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7233 L:      dri-devel@lists.freedesktop.org
7234 S:      Supported
7235 T:      git git://anongit.freedesktop.org/drm/drm-misc
7236 F:      drivers/gpu/drm/loongson/
7237
7238 DRM DRIVERS FOR MEDIATEK
7239 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7240 M:      Philipp Zabel <p.zabel@pengutronix.de>
7241 L:      dri-devel@lists.freedesktop.org
7242 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7243 S:      Supported
7244 F:      Documentation/devicetree/bindings/display/mediatek/
7245 F:      drivers/gpu/drm/ci/xfails/mediatek*
7246 F:      drivers/gpu/drm/mediatek/
7247 F:      drivers/phy/mediatek/phy-mtk-dp.c
7248 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7249 F:      drivers/phy/mediatek/phy-mtk-mipi*
7250
7251 DRM DRIVERS FOR NVIDIA TEGRA
7252 M:      Thierry Reding <thierry.reding@gmail.com>
7253 M:      Mikko Perttunen <mperttunen@nvidia.com>
7254 L:      dri-devel@lists.freedesktop.org
7255 L:      linux-tegra@vger.kernel.org
7256 S:      Supported
7257 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7258 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7259 F:      Documentation/devicetree/bindings/gpu/host1x/
7260 F:      drivers/gpu/drm/tegra/
7261 F:      drivers/gpu/host1x/
7262 F:      include/linux/host1x.h
7263 F:      include/uapi/drm/tegra_drm.h
7264
7265 DRM DRIVERS FOR RENESAS R-CAR
7266 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7267 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7268 L:      dri-devel@lists.freedesktop.org
7269 L:      linux-renesas-soc@vger.kernel.org
7270 S:      Supported
7271 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7272 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7273 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7274 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7275 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7276 F:      drivers/gpu/drm/renesas/rcar-du/
7277
7278 DRM DRIVERS FOR RENESAS RZ
7279 M:      Biju Das <biju.das.jz@bp.renesas.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 L:      linux-renesas-soc@vger.kernel.org
7282 S:      Maintained
7283 T:      git git://anongit.freedesktop.org/drm/drm-misc
7284 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7285 F:      drivers/gpu/drm/renesas/rz-du/
7286
7287 DRM DRIVERS FOR RENESAS SHMOBILE
7288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7289 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7290 L:      dri-devel@lists.freedesktop.org
7291 L:      linux-renesas-soc@vger.kernel.org
7292 S:      Supported
7293 T:      git git://anongit.freedesktop.org/drm/drm-misc
7294 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7295 F:      drivers/gpu/drm/renesas/shmobile/
7296 F:      include/linux/platform_data/shmob_drm.h
7297
7298 DRM DRIVERS FOR ROCKCHIP
7299 M:      Sandy Huang <hjc@rock-chips.com>
7300 M:      Heiko Stübner <heiko@sntech.de>
7301 M:      Andy Yan <andy.yan@rock-chips.com>
7302 L:      dri-devel@lists.freedesktop.org
7303 S:      Maintained
7304 T:      git git://anongit.freedesktop.org/drm/drm-misc
7305 F:      Documentation/devicetree/bindings/display/rockchip/
7306 F:      drivers/gpu/drm/ci/xfails/rockchip*
7307 F:      drivers/gpu/drm/rockchip/
7308
7309 DRM DRIVERS FOR STI
7310 M:      Alain Volmat <alain.volmat@foss.st.com>
7311 L:      dri-devel@lists.freedesktop.org
7312 S:      Maintained
7313 T:      git git://anongit.freedesktop.org/drm/drm-misc
7314 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7315 F:      drivers/gpu/drm/sti
7316
7317 DRM DRIVERS FOR STM
7318 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7319 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7320 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7321 L:      dri-devel@lists.freedesktop.org
7322 S:      Maintained
7323 T:      git git://anongit.freedesktop.org/drm/drm-misc
7324 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7325 F:      drivers/gpu/drm/stm
7326
7327 DRM DRIVERS FOR TI KEYSTONE
7328 M:      Jyri Sarha <jyri.sarha@iki.fi>
7329 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7330 L:      dri-devel@lists.freedesktop.org
7331 S:      Maintained
7332 T:      git git://anongit.freedesktop.org/drm/drm-misc
7333 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7334 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7335 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7336 F:      drivers/gpu/drm/tidss/
7337
7338 DRM DRIVERS FOR TI LCDC
7339 M:      Jyri Sarha <jyri.sarha@iki.fi>
7340 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7341 L:      dri-devel@lists.freedesktop.org
7342 S:      Maintained
7343 T:      git git://anongit.freedesktop.org/drm/drm-misc
7344 F:      Documentation/devicetree/bindings/display/tilcdc/
7345 F:      drivers/gpu/drm/tilcdc/
7346
7347 DRM DRIVERS FOR TI OMAP
7348 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7349 L:      dri-devel@lists.freedesktop.org
7350 S:      Maintained
7351 T:      git git://anongit.freedesktop.org/drm/drm-misc
7352 F:      Documentation/devicetree/bindings/display/ti/
7353 F:      drivers/gpu/drm/omapdrm/
7354
7355 DRM DRIVERS FOR V3D
7356 M:      Melissa Wen <mwen@igalia.com>
7357 M:      Maíra Canal <mcanal@igalia.com>
7358 S:      Supported
7359 T:      git git://anongit.freedesktop.org/drm/drm-misc
7360 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7361 F:      drivers/gpu/drm/v3d/
7362 F:      include/uapi/drm/v3d_drm.h
7363
7364 DRM DRIVERS FOR VC4
7365 M:      Maxime Ripard <mripard@kernel.org>
7366 S:      Supported
7367 T:      git git://github.com/anholt/linux
7368 T:      git git://anongit.freedesktop.org/drm/drm-misc
7369 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7370 F:      drivers/gpu/drm/vc4/
7371 F:      include/uapi/drm/vc4_drm.h
7372
7373 DRM DRIVERS FOR VIVANTE GPU IP
7374 M:      Lucas Stach <l.stach@pengutronix.de>
7375 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7376 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7377 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7378 L:      dri-devel@lists.freedesktop.org
7379 S:      Maintained
7380 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7381 F:      drivers/gpu/drm/etnaviv/
7382 F:      include/uapi/drm/etnaviv_drm.h
7383
7384 DRM DRIVERS FOR XEN
7385 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7386 L:      dri-devel@lists.freedesktop.org
7387 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7388 S:      Supported
7389 T:      git git://anongit.freedesktop.org/drm/drm-misc
7390 F:      Documentation/gpu/xen-front.rst
7391 F:      drivers/gpu/drm/xen/
7392
7393 DRM DRIVERS FOR XILINX
7394 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7395 L:      dri-devel@lists.freedesktop.org
7396 S:      Maintained
7397 T:      git git://anongit.freedesktop.org/drm/drm-misc
7398 F:      Documentation/devicetree/bindings/display/xlnx/
7399 F:      drivers/gpu/drm/xlnx/
7400
7401 DRM GPU SCHEDULER
7402 M:      Luben Tuikov <ltuikov89@gmail.com>
7403 M:      Matthew Brost <matthew.brost@intel.com>
7404 L:      dri-devel@lists.freedesktop.org
7405 S:      Maintained
7406 T:      git git://anongit.freedesktop.org/drm/drm-misc
7407 F:      drivers/gpu/drm/scheduler/
7408 F:      include/drm/gpu_scheduler.h
7409
7410 DRM PANEL DRIVERS
7411 M:      Neil Armstrong <neil.armstrong@linaro.org>
7412 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7413 R:      Sam Ravnborg <sam@ravnborg.org>
7414 L:      dri-devel@lists.freedesktop.org
7415 S:      Maintained
7416 T:      git git://anongit.freedesktop.org/drm/drm-misc
7417 F:      Documentation/devicetree/bindings/display/panel/
7418 F:      drivers/gpu/drm/drm_panel.c
7419 F:      drivers/gpu/drm/panel/
7420 F:      include/drm/drm_panel.h
7421
7422 DRM PRIVACY-SCREEN CLASS
7423 M:      Hans de Goede <hdegoede@redhat.com>
7424 L:      dri-devel@lists.freedesktop.org
7425 S:      Maintained
7426 T:      git git://anongit.freedesktop.org/drm/drm-misc
7427 F:      drivers/gpu/drm/drm_privacy_screen*
7428 F:      include/drm/drm_privacy_screen*
7429
7430 DRM TTM SUBSYSTEM
7431 M:      Christian Koenig <christian.koenig@amd.com>
7432 M:      Huang Rui <ray.huang@amd.com>
7433 L:      dri-devel@lists.freedesktop.org
7434 S:      Maintained
7435 T:      git git://anongit.freedesktop.org/drm/drm-misc
7436 F:      drivers/gpu/drm/ttm/
7437 F:      include/drm/ttm/
7438
7439 DRM AUTOMATED TESTING
7440 M:      Helen Koike <helen.koike@collabora.com>
7441 L:      dri-devel@lists.freedesktop.org
7442 S:      Maintained
7443 T:      git git://anongit.freedesktop.org/drm/drm-misc
7444 F:      Documentation/gpu/automated_testing.rst
7445 F:      drivers/gpu/drm/ci/
7446
7447 DSBR100 USB FM RADIO DRIVER
7448 M:      Alexey Klimov <klimov.linux@gmail.com>
7449 L:      linux-media@vger.kernel.org
7450 S:      Maintained
7451 T:      git git://linuxtv.org/media_tree.git
7452 F:      drivers/media/radio/dsbr100.c
7453
7454 DT3155 MEDIA DRIVER
7455 M:      Hans Verkuil <hverkuil@xs4all.nl>
7456 L:      linux-media@vger.kernel.org
7457 S:      Odd Fixes
7458 W:      https://linuxtv.org
7459 T:      git git://linuxtv.org/media_tree.git
7460 F:      drivers/media/pci/dt3155/
7461
7462 DVB_USB_AF9015 MEDIA DRIVER
7463 L:      linux-media@vger.kernel.org
7464 S:      Orphan
7465 W:      https://linuxtv.org
7466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7467 F:      drivers/media/usb/dvb-usb-v2/af9015*
7468
7469 DVB_USB_AF9035 MEDIA DRIVER
7470 L:      linux-media@vger.kernel.org
7471 S:      Orphan
7472 W:      https://linuxtv.org
7473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7474 F:      drivers/media/usb/dvb-usb-v2/af9035*
7475
7476 DVB_USB_ANYSEE MEDIA DRIVER
7477 L:      linux-media@vger.kernel.org
7478 S:      Orphan
7479 W:      https://linuxtv.org
7480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7481 F:      drivers/media/usb/dvb-usb-v2/anysee*
7482
7483 DVB_USB_AU6610 MEDIA DRIVER
7484 L:      linux-media@vger.kernel.org
7485 S:      Orphan
7486 W:      https://linuxtv.org
7487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7488 F:      drivers/media/usb/dvb-usb-v2/au6610*
7489
7490 DVB_USB_CE6230 MEDIA DRIVER
7491 L:      linux-media@vger.kernel.org
7492 S:      Orphan
7493 W:      https://linuxtv.org
7494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7495 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7496
7497 DVB_USB_CXUSB MEDIA DRIVER
7498 M:      Michael Krufky <mkrufky@linuxtv.org>
7499 L:      linux-media@vger.kernel.org
7500 S:      Maintained
7501 W:      https://linuxtv.org
7502 W:      http://github.com/mkrufky
7503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7504 T:      git git://linuxtv.org/media_tree.git
7505 F:      drivers/media/usb/dvb-usb/cxusb*
7506
7507 DVB_USB_EC168 MEDIA DRIVER
7508 L:      linux-media@vger.kernel.org
7509 S:      Orphan
7510 W:      https://linuxtv.org
7511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7512 F:      drivers/media/usb/dvb-usb-v2/ec168*
7513
7514 DVB_USB_GL861 MEDIA DRIVER
7515 L:      linux-media@vger.kernel.org
7516 S:      Orphan
7517 W:      https://linuxtv.org
7518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7519 F:      drivers/media/usb/dvb-usb-v2/gl861*
7520
7521 DVB_USB_MXL111SF MEDIA DRIVER
7522 M:      Michael Krufky <mkrufky@linuxtv.org>
7523 L:      linux-media@vger.kernel.org
7524 S:      Maintained
7525 W:      https://linuxtv.org
7526 W:      http://github.com/mkrufky
7527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7528 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7529 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7530
7531 DVB_USB_RTL28XXU MEDIA DRIVER
7532 L:      linux-media@vger.kernel.org
7533 S:      Orphan
7534 W:      https://linuxtv.org
7535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7536 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7537
7538 DVB_USB_V2 MEDIA DRIVER
7539 L:      linux-media@vger.kernel.org
7540 S:      Orphan
7541 W:      https://linuxtv.org
7542 W:      http://palosaari.fi/linux/
7543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7544 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7545 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7546
7547 DYNAMIC DEBUG
7548 M:      Jason Baron <jbaron@akamai.com>
7549 M:      Jim Cromie <jim.cromie@gmail.com>
7550 S:      Maintained
7551 F:      include/linux/dynamic_debug.h
7552 F:      lib/dynamic_debug.c
7553 F:      lib/test_dynamic_debug.c
7554
7555 DYNAMIC INTERRUPT MODERATION
7556 M:      Tal Gilboa <talgi@nvidia.com>
7557 S:      Maintained
7558 F:      Documentation/networking/net_dim.rst
7559 F:      include/linux/dim.h
7560 F:      lib/dim/
7561
7562 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7563 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7564 L:      linux-pm@vger.kernel.org
7565 S:      Supported
7566 B:      https://bugzilla.kernel.org
7567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7568 F:      drivers/powercap/dtpm*
7569 F:      include/linux/dtpm.h
7570
7571 DZ DECSTATION DZ11 SERIAL DRIVER
7572 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7573 S:      Maintained
7574 F:      drivers/tty/serial/dz.*
7575
7576 E3X0 POWER BUTTON DRIVER
7577 M:      Moritz Fischer <moritz.fischer@ettus.com>
7578 L:      usrp-users@lists.ettus.com
7579 S:      Supported
7580 W:      http://www.ettus.com
7581 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7582 F:      drivers/input/misc/e3x0-button.c
7583
7584 E4000 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/tuners/e4000*
7590
7591 EARTH_PT1 MEDIA DRIVER
7592 M:      Akihiro Tsukada <tskd08@gmail.com>
7593 L:      linux-media@vger.kernel.org
7594 S:      Odd Fixes
7595 F:      drivers/media/pci/pt1/
7596
7597 EARTH_PT3 MEDIA DRIVER
7598 M:      Akihiro Tsukada <tskd08@gmail.com>
7599 L:      linux-media@vger.kernel.org
7600 S:      Odd Fixes
7601 F:      drivers/media/pci/pt3/
7602
7603 EC100 MEDIA DRIVER
7604 L:      linux-media@vger.kernel.org
7605 S:      Orphan
7606 W:      https://linuxtv.org
7607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7608 F:      drivers/media/dvb-frontends/ec100*
7609
7610 ECRYPT FILE SYSTEM
7611 M:      Tyler Hicks <code@tyhicks.com>
7612 L:      ecryptfs@vger.kernel.org
7613 S:      Odd Fixes
7614 W:      http://ecryptfs.org
7615 W:      https://launchpad.net/ecryptfs
7616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7617 F:      Documentation/filesystems/ecryptfs.rst
7618 F:      fs/ecryptfs/
7619
7620 EDAC-AMD64
7621 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Supported
7624 F:      drivers/edac/amd64_edac*
7625 F:      drivers/edac/mce_amd*
7626
7627 EDAC-ARMADA
7628 M:      Jan Luebbe <jlu@pengutronix.de>
7629 L:      linux-edac@vger.kernel.org
7630 S:      Maintained
7631 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7632 F:      drivers/edac/armada_xp_*
7633
7634 EDAC-AST2500
7635 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7636 S:      Supported
7637 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7638 F:      drivers/edac/aspeed_edac.c
7639
7640 EDAC-BLUEFIELD
7641 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7642 S:      Supported
7643 F:      drivers/edac/bluefield_edac.c
7644
7645 EDAC-CALXEDA
7646 M:      Andre Przywara <andre.przywara@arm.com>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/highbank*
7650
7651 EDAC-CAVIUM OCTEON
7652 M:      Ralf Baechle <ralf@linux-mips.org>
7653 L:      linux-edac@vger.kernel.org
7654 L:      linux-mips@vger.kernel.org
7655 S:      Supported
7656 F:      drivers/edac/octeon_edac*
7657
7658 EDAC-CAVIUM THUNDERX
7659 M:      Robert Richter <rric@kernel.org>
7660 L:      linux-edac@vger.kernel.org
7661 S:      Odd Fixes
7662 F:      drivers/edac/thunderx_edac*
7663
7664 EDAC-CORE
7665 M:      Borislav Petkov <bp@alien8.de>
7666 M:      Tony Luck <tony.luck@intel.com>
7667 R:      James Morse <james.morse@arm.com>
7668 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7669 R:      Robert Richter <rric@kernel.org>
7670 L:      linux-edac@vger.kernel.org
7671 S:      Supported
7672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7673 F:      Documentation/driver-api/edac.rst
7674 F:      drivers/edac/
7675 F:      include/linux/edac.h
7676
7677 EDAC-DMC520
7678 M:      Lei Wang <lewan@microsoft.com>
7679 L:      linux-edac@vger.kernel.org
7680 S:      Supported
7681 F:      drivers/edac/dmc520_edac.c
7682
7683 EDAC-E752X
7684 M:      Mark Gross <markgross@kernel.org>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/e752x_edac.c
7688
7689 EDAC-E7XXX
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/edac/e7xxx_edac.c
7693
7694 EDAC-FSL_DDR
7695 M:      York Sun <york.sun@nxp.com>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/fsl_ddr_edac.*
7699
7700 EDAC-GHES
7701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/ghes_edac.c
7705
7706 EDAC-I10NM
7707 M:      Tony Luck <tony.luck@intel.com>
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i10nm_base.c
7711
7712 EDAC-I3000
7713 L:      linux-edac@vger.kernel.org
7714 S:      Orphan
7715 F:      drivers/edac/i3000_edac.c
7716
7717 EDAC-I5000
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/i5000_edac.c
7721
7722 EDAC-I5400
7723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/i5400_edac.c
7727
7728 EDAC-I7300
7729 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Maintained
7732 F:      drivers/edac/i7300_edac.c
7733
7734 EDAC-I7CORE
7735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7736 L:      linux-edac@vger.kernel.org
7737 S:      Maintained
7738 F:      drivers/edac/i7core_edac.c
7739
7740 EDAC-I82443BXGX
7741 M:      Tim Small <tim@buttersideup.com>
7742 L:      linux-edac@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/edac/i82443bxgx_edac.c
7745
7746 EDAC-I82975X
7747 M:      "Arvind R." <arvino55@gmail.com>
7748 L:      linux-edac@vger.kernel.org
7749 S:      Maintained
7750 F:      drivers/edac/i82975x_edac.c
7751
7752 EDAC-IE31200
7753 M:      Jason Baron <jbaron@akamai.com>
7754 L:      linux-edac@vger.kernel.org
7755 S:      Maintained
7756 F:      drivers/edac/ie31200_edac.c
7757
7758 EDAC-IGEN6
7759 M:      Tony Luck <tony.luck@intel.com>
7760 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7761 L:      linux-edac@vger.kernel.org
7762 S:      Maintained
7763 F:      drivers/edac/igen6_edac.c
7764
7765 EDAC-MPC85XX
7766 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7767 L:      linux-edac@vger.kernel.org
7768 S:      Maintained
7769 F:      drivers/edac/mpc85xx_edac.[ch]
7770
7771 EDAC-NPCM
7772 M:      Marvin Lin <kflin@nuvoton.com>
7773 M:      Stanley Chu <yschu@nuvoton.com>
7774 L:      linux-edac@vger.kernel.org
7775 S:      Maintained
7776 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7777 F:      drivers/edac/npcm_edac.c
7778
7779 EDAC-PASEMI
7780 M:      Egor Martovetsky <egor@pasemi.com>
7781 L:      linux-edac@vger.kernel.org
7782 S:      Maintained
7783 F:      drivers/edac/pasemi_edac.c
7784
7785 EDAC-PND2
7786 M:      Tony Luck <tony.luck@intel.com>
7787 L:      linux-edac@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/edac/pnd2_edac.[ch]
7790
7791 EDAC-QCOM
7792 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7793 L:      linux-arm-msm@vger.kernel.org
7794 L:      linux-edac@vger.kernel.org
7795 S:      Maintained
7796 F:      drivers/edac/qcom_edac.c
7797
7798 EDAC-R82600
7799 M:      Tim Small <tim@buttersideup.com>
7800 L:      linux-edac@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/edac/r82600_edac.c
7803
7804 EDAC-SBRIDGE
7805 M:      Tony Luck <tony.luck@intel.com>
7806 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7807 L:      linux-edac@vger.kernel.org
7808 S:      Maintained
7809 F:      drivers/edac/sb_edac.c
7810
7811 EDAC-SKYLAKE
7812 M:      Tony Luck <tony.luck@intel.com>
7813 L:      linux-edac@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/edac/skx_*.[ch]
7816
7817 EDAC-TI
7818 M:      Tero Kristo <kristo@kernel.org>
7819 L:      linux-edac@vger.kernel.org
7820 S:      Odd Fixes
7821 F:      drivers/edac/ti_edac.c
7822
7823 EDIROL UA-101/UA-1000 DRIVER
7824 M:      Clemens Ladisch <clemens@ladisch.de>
7825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7828 F:      sound/usb/misc/ua101.c
7829
7830 EFI TEST DRIVER
7831 M:      Ivan Hu <ivan.hu@canonical.com>
7832 M:      Ard Biesheuvel <ardb@kernel.org>
7833 L:      linux-efi@vger.kernel.org
7834 S:      Maintained
7835 F:      drivers/firmware/efi/test/
7836
7837 EFI VARIABLE FILESYSTEM
7838 M:      Jeremy Kerr <jk@ozlabs.org>
7839 M:      Ard Biesheuvel <ardb@kernel.org>
7840 L:      linux-efi@vger.kernel.org
7841 S:      Maintained
7842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843 F:      fs/efivarfs/
7844
7845 EFIFB FRAMEBUFFER DRIVER
7846 M:      Peter Jones <pjones@redhat.com>
7847 L:      linux-fbdev@vger.kernel.org
7848 S:      Maintained
7849 F:      drivers/video/fbdev/efifb.c
7850
7851 EFS FILESYSTEM
7852 S:      Orphan
7853 W:      http://aeschi.ch.eu.org/efs/
7854 F:      fs/efs/
7855
7856 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7857 L:      netdev@vger.kernel.org
7858 S:      Orphan
7859 F:      drivers/net/ethernet/ibm/ehea/
7860
7861 ELM327 CAN NETWORK DRIVER
7862 M:      Max Staudt <max@enpas.org>
7863 L:      linux-can@vger.kernel.org
7864 S:      Maintained
7865 F:      Documentation/networking/device_drivers/can/can327.rst
7866 F:      drivers/net/can/can327.c
7867
7868 EM28XX VIDEO4LINUX DRIVER
7869 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7870 L:      linux-media@vger.kernel.org
7871 S:      Maintained
7872 W:      https://linuxtv.org
7873 T:      git git://linuxtv.org/media_tree.git
7874 F:      Documentation/admin-guide/media/em28xx*
7875 F:      drivers/media/usb/em28xx/
7876
7877 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7878 M:      Adrian Hunter <adrian.hunter@intel.com>
7879 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7880 R:      Ritesh Harjani <ritesh.list@gmail.com>
7881 L:      linux-mmc@vger.kernel.org
7882 S:      Supported
7883 F:      drivers/mmc/host/cqhci*
7884
7885 EMS CPC-PCI CAN DRIVER
7886 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7887 M:      support@ems-wuensche.com
7888 L:      linux-can@vger.kernel.org
7889 S:      Maintained
7890 F:      drivers/net/can/sja1000/ems_pci.c
7891
7892 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7893 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7894 L:      linux-scsi@vger.kernel.org
7895 S:      Supported
7896 W:      http://www.broadcom.com
7897 F:      drivers/scsi/be2iscsi/
7898
7899 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7900 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7901 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7902 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7903 L:      netdev@vger.kernel.org
7904 S:      Supported
7905 W:      http://www.emulex.com
7906 F:      drivers/net/ethernet/emulex/benet/
7907
7908 EMULEX ONECONNECT ROCE DRIVER
7909 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7910 L:      linux-rdma@vger.kernel.org
7911 S:      Odd Fixes
7912 W:      http://www.broadcom.com
7913 F:      drivers/infiniband/hw/ocrdma/
7914 F:      include/uapi/rdma/ocrdma-abi.h
7915
7916 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7917 M:      James Smart <james.smart@broadcom.com>
7918 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7919 L:      linux-scsi@vger.kernel.org
7920 L:      target-devel@vger.kernel.org
7921 S:      Supported
7922 W:      http://www.broadcom.com
7923 F:      drivers/scsi/elx/
7924
7925 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7926 M:      James Smart <james.smart@broadcom.com>
7927 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7928 L:      linux-scsi@vger.kernel.org
7929 S:      Supported
7930 W:      http://www.broadcom.com
7931 F:      drivers/scsi/lpfc/
7932
7933 ENE CB710 FLASH CARD READER DRIVER
7934 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7935 S:      Maintained
7936 F:      drivers/misc/cb710/
7937 F:      drivers/mmc/host/cb710-mmc.*
7938 F:      include/linux/cb710.h
7939
7940 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7941 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7942 S:      Maintained
7943 F:      drivers/media/rc/ene_ir.*
7944
7945 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7946 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7947 L:      linuxppc-dev@lists.ozlabs.org
7948 S:      Maintained
7949 F:      drivers/tty/ehv_bytechan.c
7950
7951 EPSON S1D13XXX FRAMEBUFFER DRIVER
7952 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7953 S:      Maintained
7954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7955 F:      drivers/video/fbdev/s1d13xxxfb.c
7956 F:      include/video/s1d13xxxfb.h
7957
7958 EROFS FILE SYSTEM
7959 M:      Gao Xiang <xiang@kernel.org>
7960 M:      Chao Yu <chao@kernel.org>
7961 R:      Yue Hu <huyue2@coolpad.com>
7962 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7963 R:      Sandeep Dhavale <dhavale@google.com>
7964 L:      linux-erofs@lists.ozlabs.org
7965 S:      Maintained
7966 W:      https://erofs.docs.kernel.org
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7968 F:      Documentation/ABI/testing/sysfs-fs-erofs
7969 F:      Documentation/filesystems/erofs.rst
7970 F:      fs/erofs/
7971 F:      include/trace/events/erofs.h
7972
7973 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7974 M:      Jeff Layton <jlayton@kernel.org>
7975 S:      Maintained
7976 F:      include/linux/errseq.h
7977 F:      lib/errseq.c
7978
7979 ESD CAN NETWORK DRIVERS
7980 M:      Stefan Mätje <stefan.maetje@esd.eu>
7981 R:      socketcan@esd.eu
7982 L:      linux-can@vger.kernel.org
7983 S:      Maintained
7984 F:      drivers/net/can/esd/
7985
7986 ESD CAN/USB DRIVERS
7987 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7988 R:      socketcan@esd.eu
7989 L:      linux-can@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/net/can/usb/esd_usb.c
7992
7993 ET131X NETWORK DRIVER
7994 M:      Mark Einon <mark.einon@gmail.com>
7995 S:      Odd Fixes
7996 F:      drivers/net/ethernet/agere/
7997
7998 ETAS ES58X CAN/USB DRIVER
7999 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8000 L:      linux-can@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/networking/devlink/etas_es58x.rst
8003 F:      drivers/net/can/usb/etas_es58x/
8004
8005 ETHERNET BRIDGE
8006 M:      Roopa Prabhu <roopa@nvidia.com>
8007 M:      Nikolay Aleksandrov <razor@blackwall.org>
8008 L:      bridge@lists.linux.dev
8009 L:      netdev@vger.kernel.org
8010 S:      Maintained
8011 W:      http://www.linuxfoundation.org/en/Net:Bridge
8012 F:      include/linux/netfilter_bridge/
8013 F:      net/bridge/
8014
8015 ETHERNET PHY LIBRARY
8016 M:      Andrew Lunn <andrew@lunn.ch>
8017 M:      Heiner Kallweit <hkallweit1@gmail.com>
8018 R:      Russell King <linux@armlinux.org.uk>
8019 L:      netdev@vger.kernel.org
8020 S:      Maintained
8021 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8022 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8023 F:      Documentation/devicetree/bindings/net/mdio*
8024 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8025 F:      Documentation/networking/phy.rst
8026 F:      drivers/net/mdio/
8027 F:      drivers/net/mdio/acpi_mdio.c
8028 F:      drivers/net/mdio/fwnode_mdio.c
8029 F:      drivers/net/mdio/of_mdio.c
8030 F:      drivers/net/pcs/
8031 F:      drivers/net/phy/
8032 F:      include/dt-bindings/net/qca-ar803x.h
8033 F:      include/linux/*mdio*.h
8034 F:      include/linux/linkmode.h
8035 F:      include/linux/mdio/*.h
8036 F:      include/linux/mii.h
8037 F:      include/linux/of_net.h
8038 F:      include/linux/phy.h
8039 F:      include/linux/phy_fixed.h
8040 F:      include/linux/phylib_stubs.h
8041 F:      include/linux/platform_data/mdio-bcm-unimac.h
8042 F:      include/linux/platform_data/mdio-gpio.h
8043 F:      include/trace/events/mdio.h
8044 F:      include/uapi/linux/mdio.h
8045 F:      include/uapi/linux/mii.h
8046 F:      net/core/of_net.c
8047
8048 ETHERNET PHY LIBRARY [RUST]
8049 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8050 R:      Trevor Gross <tmgross@umich.edu>
8051 L:      netdev@vger.kernel.org
8052 L:      rust-for-linux@vger.kernel.org
8053 S:      Maintained
8054 F:      rust/kernel/net/phy.rs
8055
8056 EXEC & BINFMT API, ELF
8057 R:      Eric Biederman <ebiederm@xmission.com>
8058 R:      Kees Cook <keescook@chromium.org>
8059 L:      linux-mm@kvack.org
8060 S:      Supported
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8062 F:      Documentation/userspace-api/ELF.rst
8063 F:      fs/*binfmt_*.c
8064 F:      fs/exec.c
8065 F:      include/linux/binfmts.h
8066 F:      include/linux/elf.h
8067 F:      include/uapi/linux/binfmts.h
8068 F:      include/uapi/linux/elf.h
8069 F:      tools/testing/selftests/exec/
8070 N:      asm/elf.h
8071 N:      binfmt
8072
8073 EXFAT FILE SYSTEM
8074 M:      Namjae Jeon <linkinjeon@kernel.org>
8075 M:      Sungjong Seo <sj1557.seo@samsung.com>
8076 L:      linux-fsdevel@vger.kernel.org
8077 S:      Maintained
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8079 F:      fs/exfat/
8080
8081 EXPRESSWIRE PROTOCOL LIBRARY
8082 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8083 L:      linux-leds@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/leds/leds-expresswire.c
8086 F:      include/linux/leds-expresswire.h
8087
8088 EXT2 FILE SYSTEM
8089 M:      Jan Kara <jack@suse.com>
8090 L:      linux-ext4@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/filesystems/ext2.rst
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8094 F:      fs/ext2/
8095 F:      include/linux/ext2*
8096
8097 EXT4 FILE SYSTEM
8098 M:      "Theodore Ts'o" <tytso@mit.edu>
8099 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8100 L:      linux-ext4@vger.kernel.org
8101 S:      Maintained
8102 W:      http://ext4.wiki.kernel.org
8103 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8105 F:      Documentation/filesystems/ext4/
8106 F:      fs/ext4/
8107 F:      include/trace/events/ext4.h
8108 F:      include/uapi/linux/ext4.h
8109
8110 Extended Verification Module (EVM)
8111 M:      Mimi Zohar <zohar@linux.ibm.com>
8112 M:      Roberto Sassu <roberto.sassu@huawei.com>
8113 L:      linux-integrity@vger.kernel.org
8114 S:      Supported
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8116 F:      security/integrity/
8117 F:      security/integrity/evm/
8118
8119 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8120 M:      Ard Biesheuvel <ardb@kernel.org>
8121 L:      linux-efi@vger.kernel.org
8122 S:      Maintained
8123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8124 F:      Documentation/admin-guide/efi-stub.rst
8125 F:      arch/*/include/asm/efi.h
8126 F:      arch/*/kernel/efi.c
8127 F:      arch/arm/boot/compressed/efi-header.S
8128 F:      arch/x86/platform/efi/
8129 F:      drivers/firmware/efi/
8130 F:      include/linux/efi*.h
8131
8132 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8133 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8134 M:      Chanwoo Choi <cw00.choi@samsung.com>
8135 L:      linux-kernel@vger.kernel.org
8136 S:      Maintained
8137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8138 F:      Documentation/devicetree/bindings/extcon/
8139 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8140 F:      drivers/extcon/
8141 F:      include/linux/extcon.h
8142 F:      include/linux/extcon/
8143
8144 EXTRA BOOT CONFIG
8145 M:      Masami Hiramatsu <mhiramat@kernel.org>
8146 L:      linux-kernel@vger.kernel.org
8147 L:      linux-trace-kernel@vger.kernel.org
8148 S:      Maintained
8149 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8151 F:      Documentation/admin-guide/bootconfig.rst
8152 F:      fs/proc/bootconfig.c
8153 F:      include/linux/bootconfig.h
8154 F:      lib/bootconfig-data.S
8155 F:      lib/bootconfig.c
8156 F:      tools/bootconfig/*
8157 F:      tools/bootconfig/scripts/*
8158
8159 EXYNOS DP DRIVER
8160 M:      Jingoo Han <jingoohan1@gmail.com>
8161 L:      dri-devel@lists.freedesktop.org
8162 S:      Maintained
8163 F:      drivers/gpu/drm/exynos/exynos_dp*
8164
8165 EXYNOS SYSMMU (IOMMU) driver
8166 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8167 L:      iommu@lists.linux.dev
8168 S:      Maintained
8169 F:      drivers/iommu/exynos-iommu.c
8170
8171 F2FS FILE SYSTEM
8172 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8173 M:      Chao Yu <chao@kernel.org>
8174 L:      linux-f2fs-devel@lists.sourceforge.net
8175 S:      Maintained
8176 W:      https://f2fs.wiki.kernel.org/
8177 Q:      https://patchwork.kernel.org/project/f2fs/list/
8178 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8180 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8181 F:      Documentation/filesystems/f2fs.rst
8182 F:      fs/f2fs/
8183 F:      include/linux/f2fs_fs.h
8184 F:      include/trace/events/f2fs.h
8185 F:      include/uapi/linux/f2fs.h
8186
8187 F71805F HARDWARE MONITORING DRIVER
8188 M:      Jean Delvare <jdelvare@suse.com>
8189 L:      linux-hwmon@vger.kernel.org
8190 S:      Maintained
8191 F:      Documentation/hwmon/f71805f.rst
8192 F:      drivers/hwmon/f71805f.c
8193
8194 FADDR2LINE
8195 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8196 S:      Maintained
8197 F:      scripts/faddr2line
8198
8199 FAILOVER MODULE
8200 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8201 L:      netdev@vger.kernel.org
8202 S:      Supported
8203 F:      Documentation/networking/failover.rst
8204 F:      include/net/failover.h
8205 F:      net/core/failover.c
8206
8207 FANOTIFY
8208 M:      Jan Kara <jack@suse.cz>
8209 R:      Amir Goldstein <amir73il@gmail.com>
8210 R:      Matthew Bobrowski <repnop@google.com>
8211 L:      linux-fsdevel@vger.kernel.org
8212 S:      Maintained
8213 F:      fs/notify/fanotify/
8214 F:      include/linux/fanotify.h
8215 F:      include/uapi/linux/fanotify.h
8216
8217 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8218 M:      Linus Walleij <linus.walleij@linaro.org>
8219 L:      linux-usb@vger.kernel.org
8220 S:      Maintained
8221 F:      drivers/usb/fotg210/
8222
8223 FARSYNC SYNCHRONOUS DRIVER
8224 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8225 S:      Supported
8226 W:      http://www.farsite.co.uk/
8227 F:      drivers/net/wan/farsync.*
8228
8229 FAULT INJECTION SUPPORT
8230 M:      Akinobu Mita <akinobu.mita@gmail.com>
8231 S:      Supported
8232 F:      Documentation/fault-injection/
8233 F:      lib/fault-inject.c
8234
8235 FBTFT Framebuffer drivers
8236 L:      dri-devel@lists.freedesktop.org
8237 L:      linux-fbdev@vger.kernel.org
8238 S:      Orphan
8239 F:      drivers/staging/fbtft/
8240
8241 FC0011 TUNER DRIVER
8242 M:      Michael Buesch <m@bues.ch>
8243 L:      linux-media@vger.kernel.org
8244 S:      Maintained
8245 F:      drivers/media/tuners/fc0011.c
8246 F:      drivers/media/tuners/fc0011.h
8247
8248 FC2580 MEDIA DRIVER
8249 L:      linux-media@vger.kernel.org
8250 S:      Orphan
8251 W:      https://linuxtv.org
8252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8253 F:      drivers/media/tuners/fc2580*
8254
8255 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8256 M:      Hannes Reinecke <hare@suse.de>
8257 L:      linux-scsi@vger.kernel.org
8258 S:      Supported
8259 W:      www.Open-FCoE.org
8260 F:      drivers/scsi/fcoe/
8261 F:      drivers/scsi/libfc/
8262 F:      include/scsi/fc/
8263 F:      include/scsi/libfc.h
8264 F:      include/scsi/libfcoe.h
8265 F:      include/uapi/scsi/fc/
8266
8267 FILE LOCKING (flock() and fcntl()/lockf())
8268 M:      Jeff Layton <jlayton@kernel.org>
8269 M:      Chuck Lever <chuck.lever@oracle.com>
8270 R:      Alexander Aring <alex.aring@gmail.com>
8271 L:      linux-fsdevel@vger.kernel.org
8272 S:      Maintained
8273 F:      fs/fcntl.c
8274 F:      fs/locks.c
8275 F:      include/linux/fcntl.h
8276 F:      include/uapi/linux/fcntl.h
8277
8278 FILESYSTEM DIRECT ACCESS (DAX)
8279 M:      Dan Williams <dan.j.williams@intel.com>
8280 R:      Matthew Wilcox <willy@infradead.org>
8281 R:      Jan Kara <jack@suse.cz>
8282 L:      linux-fsdevel@vger.kernel.org
8283 L:      nvdimm@lists.linux.dev
8284 S:      Supported
8285 F:      fs/dax.c
8286 F:      include/linux/dax.h
8287 F:      include/trace/events/fs_dax.h
8288
8289 FILESYSTEMS (VFS and infrastructure)
8290 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8291 M:      Christian Brauner <brauner@kernel.org>
8292 R:      Jan Kara <jack@suse.cz>
8293 L:      linux-fsdevel@vger.kernel.org
8294 S:      Maintained
8295 F:      fs/*
8296 F:      include/linux/fs.h
8297 F:      include/linux/fs_types.h
8298 F:      include/uapi/linux/fs.h
8299 F:      include/uapi/linux/openat2.h
8300
8301 FILESYSTEMS [EXPORTFS]
8302 M:      Chuck Lever <chuck.lever@oracle.com>
8303 M:      Jeff Layton <jlayton@kernel.org>
8304 R:      Amir Goldstein <amir73il@gmail.com>
8305 L:      linux-fsdevel@vger.kernel.org
8306 L:      linux-nfs@vger.kernel.org
8307 S:      Supported
8308 F:      Documentation/filesystems/nfs/exporting.rst
8309 F:      fs/exportfs/
8310 F:      fs/fhandle.c
8311 F:      include/linux/exportfs.h
8312
8313 FILESYSTEMS [IDMAPPED MOUNTS]
8314 M:      Christian Brauner <brauner@kernel.org>
8315 M:      Seth Forshee <sforshee@kernel.org>
8316 L:      linux-fsdevel@vger.kernel.org
8317 S:      Maintained
8318 F:      Documentation/filesystems/idmappings.rst
8319 F:      fs/mnt_idmapping.c
8320 F:      include/linux/mnt_idmapping.*
8321 F:      tools/testing/selftests/mount_setattr/
8322
8323 FILESYSTEMS [IOMAP]
8324 M:      Christian Brauner <brauner@kernel.org>
8325 R:      Darrick J. Wong <djwong@kernel.org>
8326 L:      linux-xfs@vger.kernel.org
8327 L:      linux-fsdevel@vger.kernel.org
8328 S:      Supported
8329 F:      fs/iomap/
8330 F:      include/linux/iomap.h
8331
8332 FILESYSTEMS [NETFS LIBRARY]
8333 M:      David Howells <dhowells@redhat.com>
8334 R:      Jeff Layton <jlayton@kernel.org>
8335 L:      netfs@lists.linux.dev
8336 L:      linux-fsdevel@vger.kernel.org
8337 S:      Supported
8338 F:      Documentation/filesystems/caching/
8339 F:      Documentation/filesystems/netfs_library.rst
8340 F:      fs/netfs/
8341 F:      include/linux/fscache*.h
8342 F:      include/linux/netfs.h
8343 F:      include/trace/events/fscache.h
8344 F:      include/trace/events/netfs.h
8345
8346 FILESYSTEMS [STACKABLE]
8347 M:      Miklos Szeredi <miklos@szeredi.hu>
8348 M:      Amir Goldstein <amir73il@gmail.com>
8349 L:      linux-fsdevel@vger.kernel.org
8350 L:      linux-unionfs@vger.kernel.org
8351 S:      Maintained
8352 F:      fs/backing-file.c
8353 F:      include/linux/backing-file.h
8354
8355 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8356 M:      Riku Voipio <riku.voipio@iki.fi>
8357 L:      linux-hwmon@vger.kernel.org
8358 S:      Maintained
8359 F:      drivers/hwmon/f75375s.c
8360 F:      include/linux/f75375s.h
8361
8362 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8363 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8364 L:      linux-can@vger.kernel.org
8365 S:      Maintained
8366 F:      drivers/net/can/usb/f81604.c
8367
8368 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8369 M:      Clemens Ladisch <clemens@ladisch.de>
8370 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8372 S:      Maintained
8373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8374 F:      include/uapi/sound/firewire.h
8375 F:      sound/firewire/
8376
8377 FIREWIRE MEDIA DRIVERS (firedtv)
8378 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8379 L:      linux-media@vger.kernel.org
8380 L:      linux1394-devel@lists.sourceforge.net
8381 S:      Maintained
8382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8383 F:      drivers/media/firewire/
8384
8385 FIREWIRE SBP-2 TARGET
8386 M:      Chris Boot <bootc@bootc.net>
8387 L:      linux-scsi@vger.kernel.org
8388 L:      target-devel@vger.kernel.org
8389 L:      linux1394-devel@lists.sourceforge.net
8390 S:      Maintained
8391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8392 F:      drivers/target/sbp/
8393
8394 FIREWIRE SUBSYSTEM
8395 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8396 M:      Takashi Sakamoto <takaswie@kernel.org>
8397 L:      linux1394-devel@lists.sourceforge.net
8398 S:      Maintained
8399 W:      http://ieee1394.docs.kernel.org/
8400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8401 F:      drivers/firewire/
8402 F:      include/linux/firewire.h
8403 F:      include/uapi/linux/firewire*.h
8404 F:      tools/firewire/
8405
8406 FIRMWARE FRAMEWORK FOR ARMV8-A
8407 M:      Sudeep Holla <sudeep.holla@arm.com>
8408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8409 S:      Maintained
8410 F:      drivers/firmware/arm_ffa/
8411 F:      include/linux/arm_ffa.h
8412
8413 FIRMWARE LOADER (request_firmware)
8414 M:      Luis Chamberlain <mcgrof@kernel.org>
8415 M:      Russ Weight <russ.weight@linux.dev>
8416 L:      linux-kernel@vger.kernel.org
8417 S:      Maintained
8418 F:      Documentation/firmware_class/
8419 F:      drivers/base/firmware_loader/
8420 F:      include/linux/firmware.h
8421
8422 FLEXTIMER FTM-QUADDEC DRIVER
8423 M:      Patrick Havelange <patrick.havelange@essensium.com>
8424 L:      linux-iio@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8427 F:      drivers/counter/ftm-quaddec.c
8428
8429 FLOPPY DRIVER
8430 M:      Denis Efremov <efremov@linux.com>
8431 L:      linux-block@vger.kernel.org
8432 S:      Odd Fixes
8433 F:      drivers/block/floppy.c
8434
8435 FLYSKY FSIA6B RC RECEIVER
8436 M:      Markus Koch <markus@notsyncing.net>
8437 L:      linux-input@vger.kernel.org
8438 S:      Maintained
8439 F:      drivers/input/joystick/fsia6b.c
8440
8441 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8442 M:      Geoffrey D. Bennett <g@b4.vu>
8443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8444 S:      Maintained
8445 W:      https://github.com/geoffreybennett/scarlett-gen2
8446 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8447 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8448 F:      include/uapi/sound/scarlett2.h
8449 F:      sound/usb/mixer_scarlett2.c
8450
8451 FORCEDETH GIGABIT ETHERNET DRIVER
8452 M:      Rain River <rain.1986.08.12@gmail.com>
8453 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8454 L:      netdev@vger.kernel.org
8455 S:      Maintained
8456 F:      drivers/net/ethernet/nvidia/*
8457
8458 FORTIFY_SOURCE
8459 M:      Kees Cook <keescook@chromium.org>
8460 L:      linux-hardening@vger.kernel.org
8461 S:      Supported
8462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8463 F:      include/linux/fortify-string.h
8464 F:      lib/fortify_kunit.c
8465 F:      lib/memcpy_kunit.c
8466 F:      lib/test_fortify/*
8467 F:      scripts/test_fortify.sh
8468 K:      \b__NO_FORTIFY\b
8469
8470 FPGA DFL DRIVERS
8471 M:      Wu Hao <hao.wu@intel.com>
8472 R:      Tom Rix <trix@redhat.com>
8473 L:      linux-fpga@vger.kernel.org
8474 S:      Maintained
8475 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8476 F:      Documentation/fpga/dfl.rst
8477 F:      drivers/fpga/dfl*
8478 F:      drivers/uio/uio_dfl.c
8479 F:      include/linux/dfl.h
8480 F:      include/uapi/linux/fpga-dfl.h
8481
8482 FPGA MANAGER FRAMEWORK
8483 M:      Moritz Fischer <mdf@kernel.org>
8484 M:      Wu Hao <hao.wu@intel.com>
8485 M:      Xu Yilun <yilun.xu@intel.com>
8486 R:      Tom Rix <trix@redhat.com>
8487 L:      linux-fpga@vger.kernel.org
8488 S:      Maintained
8489 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8491 F:      Documentation/devicetree/bindings/fpga/
8492 F:      Documentation/driver-api/fpga/
8493 F:      Documentation/fpga/
8494 F:      drivers/fpga/
8495 F:      include/linux/fpga/
8496
8497 FPU EMULATOR
8498 M:      Bill Metzenthen <billm@melbpc.org.au>
8499 S:      Maintained
8500 W:      https://floatingpoint.billm.au/
8501 F:      arch/x86/math-emu/
8502
8503 FRAMEBUFFER CORE
8504 M:      Daniel Vetter <daniel@ffwll.ch>
8505 S:      Odd Fixes
8506 T:      git git://anongit.freedesktop.org/drm/drm-misc
8507 F:      drivers/video/fbdev/core/
8508
8509 FRAMEBUFFER LAYER
8510 M:      Helge Deller <deller@gmx.de>
8511 L:      linux-fbdev@vger.kernel.org
8512 L:      dri-devel@lists.freedesktop.org
8513 S:      Maintained
8514 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8516 F:      Documentation/fb/
8517 F:      drivers/video/
8518 F:      include/linux/fb.h
8519 F:      include/uapi/linux/fb.h
8520 F:      include/uapi/video/
8521 F:      include/video/
8522
8523 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8524 M:      Horia Geantă <horia.geanta@nxp.com>
8525 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8526 M:      Gaurav Jain <gaurav.jain@nxp.com>
8527 L:      linux-crypto@vger.kernel.org
8528 S:      Maintained
8529 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8530 F:      drivers/crypto/caam/
8531
8532 FREESCALE COLDFIRE M5441X MMC DRIVER
8533 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8534 L:      linux-mmc@vger.kernel.org
8535 S:      Maintained
8536 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8537 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8538
8539 FREESCALE DIU FRAMEBUFFER DRIVER
8540 M:      Timur Tabi <timur@kernel.org>
8541 L:      linux-fbdev@vger.kernel.org
8542 S:      Maintained
8543 F:      drivers/video/fbdev/fsl-diu-fb.*
8544
8545 FREESCALE DMA DRIVER
8546 M:      Zhang Wei <zw@zh-kernel.org>
8547 L:      linuxppc-dev@lists.ozlabs.org
8548 S:      Maintained
8549 F:      drivers/dma/fsldma.*
8550
8551 FREESCALE DSPI DRIVER
8552 M:      Vladimir Oltean <olteanv@gmail.com>
8553 L:      linux-spi@vger.kernel.org
8554 S:      Maintained
8555 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8556 F:      drivers/spi/spi-fsl-dspi.c
8557 F:      include/linux/spi/spi-fsl-dspi.h
8558
8559 FREESCALE eDMA DRIVER
8560 M:      Frank Li <Frank.Li@nxp.com>
8561 L:      imx@lists.linux.dev
8562 L:      dmaengine@vger.kernel.org
8563 S:      Maintained
8564 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8565 F:      drivers/dma/fsl-edma*.*
8566
8567 FREESCALE ENETC ETHERNET DRIVERS
8568 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8569 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8570 L:      netdev@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/net/ethernet/freescale/enetc/
8573
8574 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8575 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8576 L:      netdev@vger.kernel.org
8577 S:      Maintained
8578 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8579 F:      drivers/net/ethernet/freescale/gianfar*
8580
8581 FREESCALE GPMI NAND DRIVER
8582 M:      Han Xu <han.xu@nxp.com>
8583 L:      linux-mtd@lists.infradead.org
8584 S:      Maintained
8585 F:      drivers/mtd/nand/raw/gpmi-nand/*
8586
8587 FREESCALE I2C CPM DRIVER
8588 M:      Jochen Friedrich <jochen@scram.de>
8589 L:      linuxppc-dev@lists.ozlabs.org
8590 L:      linux-i2c@vger.kernel.org
8591 S:      Maintained
8592 F:      drivers/i2c/busses/i2c-cpm.c
8593
8594 FREESCALE IMX / MXC FEC DRIVER
8595 M:      Wei Fang <wei.fang@nxp.com>
8596 R:      Shenwei Wang <shenwei.wang@nxp.com>
8597 R:      Clark Wang <xiaoning.wang@nxp.com>
8598 L:      imx@lists.linux.dev
8599 L:      netdev@vger.kernel.org
8600 S:      Maintained
8601 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8602 F:      drivers/net/ethernet/freescale/fec.h
8603 F:      drivers/net/ethernet/freescale/fec_main.c
8604 F:      drivers/net/ethernet/freescale/fec_ptp.c
8605
8606 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8607 M:      Sascha Hauer <s.hauer@pengutronix.de>
8608 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8609 L:      linux-fbdev@vger.kernel.org
8610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8611 S:      Maintained
8612 F:      drivers/video/fbdev/imxfb.c
8613
8614 FREESCALE IMX DDR PMU DRIVER
8615 M:      Frank Li <Frank.li@nxp.com>
8616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8617 S:      Maintained
8618 F:      Documentation/admin-guide/perf/imx-ddr.rst
8619 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8620 F:      drivers/perf/fsl_imx8_ddr_perf.c
8621
8622 FREESCALE IMX I2C DRIVER
8623 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8624 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8625 L:      linux-i2c@vger.kernel.org
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8628 F:      drivers/i2c/busses/i2c-imx.c
8629
8630 FREESCALE IMX LPI2C DRIVER
8631 M:      Dong Aisheng <aisheng.dong@nxp.com>
8632 L:      linux-i2c@vger.kernel.org
8633 L:      imx@lists.linux.dev
8634 S:      Maintained
8635 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8636 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8637
8638 FREESCALE MPC I2C DRIVER
8639 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8640 L:      linux-i2c@vger.kernel.org
8641 S:      Maintained
8642 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8643 F:      drivers/i2c/busses/i2c-mpc.c
8644
8645 FREESCALE QORIQ DPAA ETHERNET DRIVER
8646 M:      Madalin Bucur <madalin.bucur@nxp.com>
8647 L:      netdev@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/net/ethernet/freescale/dpaa
8650
8651 FREESCALE QORIQ DPAA FMAN DRIVER
8652 M:      Madalin Bucur <madalin.bucur@nxp.com>
8653 R:      Sean Anderson <sean.anderson@seco.com>
8654 L:      netdev@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8657 F:      drivers/net/ethernet/freescale/fman
8658
8659 FREESCALE QORIQ PTP CLOCK DRIVER
8660 M:      Yangbo Lu <yangbo.lu@nxp.com>
8661 L:      netdev@vger.kernel.org
8662 S:      Maintained
8663 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8664 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8665 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8666 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8667 F:      drivers/ptp/ptp_qoriq.c
8668 F:      drivers/ptp/ptp_qoriq_debugfs.c
8669 F:      include/linux/fsl/ptp_qoriq.h
8670
8671 FREESCALE QUAD SPI DRIVER
8672 M:      Han Xu <han.xu@nxp.com>
8673 L:      linux-spi@vger.kernel.org
8674 S:      Maintained
8675 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8676 F:      drivers/spi/spi-fsl-qspi.c
8677
8678 FREESCALE QUICC ENGINE LIBRARY
8679 M:      Qiang Zhao <qiang.zhao@nxp.com>
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/soc/fsl/qe/
8683 F:      include/soc/fsl/qe/
8684
8685 FREESCALE QUICC ENGINE QMC DRIVER
8686 M:      Herve Codina <herve.codina@bootlin.com>
8687 L:      linuxppc-dev@lists.ozlabs.org
8688 S:      Maintained
8689 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8690 F:      drivers/soc/fsl/qe/qmc.c
8691 F:      include/soc/fsl/qe/qmc.h
8692
8693 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8694 M:      Herve Codina <herve.codina@bootlin.com>
8695 L:      netdev@vger.kernel.org
8696 L:      linuxppc-dev@lists.ozlabs.org
8697 S:      Maintained
8698 F:      drivers/net/wan/fsl_qmc_hdlc.c
8699
8700 FREESCALE QUICC ENGINE TSA DRIVER
8701 M:      Herve Codina <herve.codina@bootlin.com>
8702 L:      linuxppc-dev@lists.ozlabs.org
8703 S:      Maintained
8704 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8705 F:      drivers/soc/fsl/qe/tsa.c
8706 F:      drivers/soc/fsl/qe/tsa.h
8707 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8708
8709 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8710 L:      netdev@vger.kernel.org
8711 L:      linuxppc-dev@lists.ozlabs.org
8712 S:      Orphan
8713 F:      drivers/net/ethernet/freescale/ucc_geth*
8714
8715 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8716 M:      Zhao Qiang <qiang.zhao@nxp.com>
8717 L:      netdev@vger.kernel.org
8718 L:      linuxppc-dev@lists.ozlabs.org
8719 S:      Maintained
8720 F:      drivers/net/wan/fsl_ucc_hdlc*
8721
8722 FREESCALE QUICC ENGINE UCC UART DRIVER
8723 M:      Timur Tabi <timur@kernel.org>
8724 L:      linuxppc-dev@lists.ozlabs.org
8725 S:      Maintained
8726 F:      drivers/tty/serial/ucc_uart.c
8727
8728 FREESCALE SOC DRIVERS
8729 L:      linuxppc-dev@lists.ozlabs.org
8730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8731 S:      Orphan
8732 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8733 F:      Documentation/devicetree/bindings/soc/fsl/
8734 F:      drivers/soc/fsl/
8735 F:      include/linux/fsl/
8736 F:      include/soc/fsl/
8737
8738 FREESCALE SOC FS_ENET DRIVER
8739 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8740 L:      linuxppc-dev@lists.ozlabs.org
8741 L:      netdev@vger.kernel.org
8742 S:      Maintained
8743 F:      drivers/net/ethernet/freescale/fs_enet/
8744
8745 FREESCALE SOC SOUND DRIVERS
8746 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8747 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8748 R:      Fabio Estevam <festevam@gmail.com>
8749 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8751 L:      linuxppc-dev@lists.ozlabs.org
8752 S:      Maintained
8753 F:      sound/soc/fsl/fsl*
8754 F:      sound/soc/fsl/imx*
8755
8756 FREESCALE SOC SOUND QMC DRIVER
8757 M:      Herve Codina <herve.codina@bootlin.com>
8758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8759 L:      linuxppc-dev@lists.ozlabs.org
8760 S:      Maintained
8761 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8762 F:      sound/soc/fsl/fsl_qmc_audio.c
8763
8764 FREESCALE USB PERIPHERAL DRIVERS
8765 L:      linux-usb@vger.kernel.org
8766 L:      linuxppc-dev@lists.ozlabs.org
8767 S:      Orphan
8768 F:      drivers/usb/gadget/udc/fsl*
8769
8770 FREESCALE USB PHY DRIVER
8771 L:      linux-usb@vger.kernel.org
8772 L:      linuxppc-dev@lists.ozlabs.org
8773 S:      Orphan
8774 F:      drivers/usb/phy/phy-fsl-usb*
8775
8776 FREEVXFS FILESYSTEM
8777 M:      Christoph Hellwig <hch@infradead.org>
8778 S:      Maintained
8779 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8780 F:      fs/freevxfs/
8781
8782 FREEZER
8783 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8784 M:      Pavel Machek <pavel@ucw.cz>
8785 L:      linux-pm@vger.kernel.org
8786 S:      Supported
8787 F:      Documentation/power/freezing-of-tasks.rst
8788 F:      include/linux/freezer.h
8789 F:      kernel/freezer.c
8790
8791 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8792 M:      Eric Biggers <ebiggers@kernel.org>
8793 M:      Theodore Y. Ts'o <tytso@mit.edu>
8794 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8795 L:      linux-fscrypt@vger.kernel.org
8796 S:      Supported
8797 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8798 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8799 F:      Documentation/filesystems/fscrypt.rst
8800 F:      fs/crypto/
8801 F:      include/linux/fscrypt.h
8802 F:      include/uapi/linux/fscrypt.h
8803
8804 FSI SUBSYSTEM
8805 M:      Jeremy Kerr <jk@ozlabs.org>
8806 M:      Joel Stanley <joel@jms.id.au>
8807 R:      Alistar Popple <alistair@popple.id.au>
8808 R:      Eddie James <eajames@linux.ibm.com>
8809 L:      linux-fsi@lists.ozlabs.org
8810 S:      Supported
8811 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8813 F:      drivers/fsi/
8814 F:      include/linux/fsi*.h
8815 F:      include/trace/events/fsi*.h
8816
8817 FSI-ATTACHED I2C DRIVER
8818 M:      Eddie James <eajames@linux.ibm.com>
8819 L:      linux-i2c@vger.kernel.org
8820 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8821 S:      Maintained
8822 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8823 F:      drivers/i2c/busses/i2c-fsi.c
8824
8825 FSI-ATTACHED SPI DRIVER
8826 M:      Eddie James <eajames@linux.ibm.com>
8827 L:      linux-spi@vger.kernel.org
8828 S:      Maintained
8829 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8830 F:      drivers/spi/spi-fsi.c
8831
8832 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8833 M:      Jan Kara <jack@suse.cz>
8834 R:      Amir Goldstein <amir73il@gmail.com>
8835 L:      linux-fsdevel@vger.kernel.org
8836 S:      Maintained
8837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8838 F:      fs/notify/
8839 F:      include/linux/fsnotify*.h
8840
8841 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8842 M:      Eric Biggers <ebiggers@kernel.org>
8843 M:      Theodore Y. Ts'o <tytso@mit.edu>
8844 L:      fsverity@lists.linux.dev
8845 S:      Supported
8846 Q:      https://patchwork.kernel.org/project/fsverity/list/
8847 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8848 F:      Documentation/filesystems/fsverity.rst
8849 F:      fs/verity/
8850 F:      include/linux/fsverity.h
8851 F:      include/uapi/linux/fsverity.h
8852
8853 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8854 M:      Michael Zaidman <michael.zaidman@gmail.com>
8855 L:      linux-i2c@vger.kernel.org
8856 L:      linux-input@vger.kernel.org
8857 S:      Maintained
8858 F:      drivers/hid/hid-ft260.c
8859
8860 FUJITSU LAPTOP EXTRAS
8861 M:      Jonathan Woithe <jwoithe@just42.net>
8862 L:      platform-driver-x86@vger.kernel.org
8863 S:      Maintained
8864 F:      drivers/platform/x86/fujitsu-laptop.c
8865
8866 FUJITSU TABLET EXTRAS
8867 M:      Robert Gerlach <khnz@gmx.de>
8868 L:      platform-driver-x86@vger.kernel.org
8869 S:      Maintained
8870 F:      drivers/platform/x86/fujitsu-tablet.c
8871
8872 FUNCTION HOOKS (FTRACE)
8873 M:      Steven Rostedt <rostedt@goodmis.org>
8874 M:      Masami Hiramatsu <mhiramat@kernel.org>
8875 R:      Mark Rutland <mark.rutland@arm.com>
8876 L:      linux-kernel@vger.kernel.org
8877 L:      linux-trace-kernel@vger.kernel.org
8878 S:      Maintained
8879 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8881 F:      Documentation/trace/ftrace*
8882 F:      arch/*/*/*/*ftrace*
8883 F:      arch/*/*/*ftrace*
8884 F:      include/*/ftrace.h
8885 F:      kernel/trace/fgraph.c
8886 F:      kernel/trace/ftrace*
8887 F:      samples/ftrace
8888
8889 FUNGIBLE ETHERNET DRIVERS
8890 M:      Dimitris Michailidis <dmichail@fungible.com>
8891 L:      netdev@vger.kernel.org
8892 S:      Supported
8893 F:      drivers/net/ethernet/fungible/
8894
8895 FUSE: FILESYSTEM IN USERSPACE
8896 M:      Miklos Szeredi <miklos@szeredi.hu>
8897 L:      linux-fsdevel@vger.kernel.org
8898 S:      Maintained
8899 W:      https://github.com/libfuse/
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8901 F:      Documentation/filesystems/fuse.rst
8902 F:      fs/fuse/
8903 F:      include/uapi/linux/fuse.h
8904
8905 FUTEX SUBSYSTEM
8906 M:      Thomas Gleixner <tglx@linutronix.de>
8907 M:      Ingo Molnar <mingo@redhat.com>
8908 R:      Peter Zijlstra <peterz@infradead.org>
8909 R:      Darren Hart <dvhart@infradead.org>
8910 R:      Davidlohr Bueso <dave@stgolabs.net>
8911 R:      André Almeida <andrealmeid@igalia.com>
8912 L:      linux-kernel@vger.kernel.org
8913 S:      Maintained
8914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8915 F:      Documentation/locking/*futex*
8916 F:      include/asm-generic/futex.h
8917 F:      include/linux/futex.h
8918 F:      include/uapi/linux/futex.h
8919 F:      kernel/futex/*
8920 F:      tools/perf/bench/futex*
8921 F:      tools/testing/selftests/futex/
8922
8923 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8924 M:      Sebastian Reichel <sre@kernel.org>
8925 L:      linux-media@vger.kernel.org
8926 S:      Maintained
8927 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8928 F:      drivers/media/i2c/gc0308.c
8929
8930 GALAXYCORE GC2145 SENSOR DRIVER
8931 M:      Alain Volmat <alain.volmat@foss.st.com>
8932 L:      linux-media@vger.kernel.org
8933 S:      Maintained
8934 T:      git git://linuxtv.org/media_tree.git
8935 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8936 F:      drivers/media/i2c/gc2145.c
8937
8938 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8939 M:      Tim Harvey <tharvey@gateworks.com>
8940 S:      Maintained
8941 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8942 F:      Documentation/hwmon/gsc-hwmon.rst
8943 F:      drivers/hwmon/gsc-hwmon.c
8944 F:      drivers/mfd/gateworks-gsc.c
8945 F:      include/linux/mfd/gsc.h
8946 F:      include/linux/platform_data/gsc_hwmon.h
8947
8948 GCC PLUGINS
8949 M:      Kees Cook <keescook@chromium.org>
8950 L:      linux-hardening@vger.kernel.org
8951 S:      Maintained
8952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8953 F:      Documentation/kbuild/gcc-plugins.rst
8954 F:      include/linux/stackleak.h
8955 F:      kernel/stackleak.c
8956 F:      scripts/Makefile.gcc-plugins
8957 F:      scripts/gcc-plugins/
8958
8959 GCOV BASED KERNEL PROFILING
8960 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8961 S:      Maintained
8962 F:      Documentation/dev-tools/gcov.rst
8963 F:      kernel/gcov/
8964
8965 GDB KERNEL DEBUGGING HELPER SCRIPTS
8966 M:      Jan Kiszka <jan.kiszka@siemens.com>
8967 M:      Kieran Bingham <kbingham@kernel.org>
8968 S:      Supported
8969 F:      scripts/gdb/
8970
8971 GEMINI CRYPTO DRIVER
8972 M:      Corentin Labbe <clabbe@baylibre.com>
8973 L:      linux-crypto@vger.kernel.org
8974 S:      Maintained
8975 F:      drivers/crypto/gemini/
8976
8977 GEMTEK FM RADIO RECEIVER DRIVER
8978 M:      Hans Verkuil <hverkuil@xs4all.nl>
8979 L:      linux-media@vger.kernel.org
8980 S:      Maintained
8981 W:      https://linuxtv.org
8982 T:      git git://linuxtv.org/media_tree.git
8983 F:      drivers/media/radio/radio-gemtek*
8984
8985 GENERIC ARCHITECTURE TOPOLOGY
8986 M:      Sudeep Holla <sudeep.holla@arm.com>
8987 L:      linux-kernel@vger.kernel.org
8988 S:      Maintained
8989 F:      drivers/base/arch_topology.c
8990 F:      include/linux/arch_topology.h
8991
8992 GENERIC ENTRY CODE
8993 M:      Thomas Gleixner <tglx@linutronix.de>
8994 M:      Peter Zijlstra <peterz@infradead.org>
8995 M:      Andy Lutomirski <luto@kernel.org>
8996 L:      linux-kernel@vger.kernel.org
8997 S:      Maintained
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8999 F:      include/linux/entry-common.h
9000 F:      include/linux/entry-kvm.h
9001 F:      kernel/entry/
9002
9003 GENERIC GPIO I2C DRIVER
9004 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9005 S:      Supported
9006 F:      drivers/i2c/busses/i2c-gpio.c
9007 F:      include/linux/platform_data/i2c-gpio.h
9008
9009 GENERIC GPIO I2C MULTIPLEXER DRIVER
9010 M:      Peter Korsgaard <peter.korsgaard@barco.com>
9011 L:      linux-i2c@vger.kernel.org
9012 S:      Supported
9013 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
9014 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9015 F:      include/linux/platform_data/i2c-mux-gpio.h
9016
9017 GENERIC GPIO RESET DRIVER
9018 M:      Krzysztof Kozlowski <krzk@kernel.org>
9019 S:      Maintained
9020 F:      drivers/reset/reset-gpio.c
9021
9022 GENERIC HDLC (WAN) DRIVERS
9023 M:      Krzysztof Halasa <khc@pm.waw.pl>
9024 S:      Maintained
9025 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9026 F:      drivers/net/wan/c101.c
9027 F:      drivers/net/wan/hd6457*
9028 F:      drivers/net/wan/hdlc*
9029 F:      drivers/net/wan/n2.c
9030 F:      drivers/net/wan/pc300too.c
9031 F:      drivers/net/wan/pci200syn.c
9032 F:      drivers/net/wan/wanxl*
9033
9034 GENERIC INCLUDE/ASM HEADER FILES
9035 M:      Arnd Bergmann <arnd@arndb.de>
9036 L:      linux-arch@vger.kernel.org
9037 S:      Maintained
9038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9039 F:      include/asm-generic/
9040 F:      include/uapi/asm-generic/
9041
9042 GENERIC PHY FRAMEWORK
9043 M:      Vinod Koul <vkoul@kernel.org>
9044 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9045 L:      linux-phy@lists.infradead.org
9046 S:      Supported
9047 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9049 F:      Documentation/devicetree/bindings/phy/
9050 F:      drivers/phy/
9051 F:      include/dt-bindings/phy/
9052 F:      include/linux/phy/
9053
9054 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9055 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9056 S:      Supported
9057 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9058 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9059
9060 GENERIC PM DOMAINS
9061 M:      Ulf Hansson <ulf.hansson@linaro.org>
9062 L:      linux-pm@vger.kernel.org
9063 S:      Supported
9064 F:      Documentation/devicetree/bindings/power/power?domain*
9065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9066 F:      drivers/pmdomain/
9067 F:      include/linux/pm_domain.h
9068
9069 GENERIC RADIX TREE
9070 M:      Kent Overstreet <kent.overstreet@linux.dev>
9071 S:      Supported
9072 C:      irc://irc.oftc.net/bcache
9073 F:      include/linux/generic-radix-tree.h
9074 F:      lib/generic-radix-tree.c
9075
9076 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9077 M:      Eugen Hristev <eugen.hristev@microchip.com>
9078 L:      linux-input@vger.kernel.org
9079 S:      Maintained
9080 F:      drivers/input/touchscreen/resistive-adc-touch.c
9081
9082 GENERIC STRING LIBRARY
9083 M:      Kees Cook <keescook@chromium.org>
9084 R:      Andy Shevchenko <andy@kernel.org>
9085 L:      linux-hardening@vger.kernel.org
9086 S:      Supported
9087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9088 F:      include/linux/string.h
9089 F:      include/linux/string_choices.h
9090 F:      include/linux/string_helpers.h
9091 F:      lib/string.c
9092 F:      lib/string_kunit.c
9093 F:      lib/string_helpers.c
9094 F:      lib/string_helpers_kunit.c
9095 F:      scripts/coccinelle/api/string_choices.cocci
9096
9097 GENERIC UIO DRIVER FOR PCI DEVICES
9098 M:      "Michael S. Tsirkin" <mst@redhat.com>
9099 L:      kvm@vger.kernel.org
9100 S:      Supported
9101 F:      drivers/uio/uio_pci_generic.c
9102
9103 GENERIC VDSO LIBRARY
9104 M:      Andy Lutomirski <luto@kernel.org>
9105 M:      Thomas Gleixner <tglx@linutronix.de>
9106 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9107 L:      linux-kernel@vger.kernel.org
9108 S:      Maintained
9109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9110 F:      include/asm-generic/vdso/vsyscall.h
9111 F:      include/vdso/
9112 F:      kernel/time/vsyscall.c
9113 F:      lib/vdso/
9114
9115 GENWQE (IBM Generic Workqueue Card)
9116 M:      Frank Haverkamp <haver@linux.ibm.com>
9117 S:      Supported
9118 F:      drivers/misc/genwqe/
9119
9120 GET_MAINTAINER SCRIPT
9121 M:      Joe Perches <joe@perches.com>
9122 S:      Maintained
9123 F:      scripts/get_maintainer.pl
9124
9125 GFS2 FILE SYSTEM
9126 M:      Andreas Gruenbacher <agruenba@redhat.com>
9127 L:      gfs2@lists.linux.dev
9128 S:      Supported
9129 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9131 F:      Documentation/filesystems/gfs2*
9132 F:      fs/gfs2/
9133 F:      include/uapi/linux/gfs2_ondisk.h
9134
9135 GIGABYTE WATERFORCE SENSOR DRIVER
9136 M:      Aleksa Savic <savicaleksa83@gmail.com>
9137 L:      linux-hwmon@vger.kernel.org
9138 S:      Maintained
9139 F:      Documentation/hwmon/gigabyte_waterforce.rst
9140 F:      drivers/hwmon/gigabyte_waterforce.c
9141
9142 GIGABYTE WMI DRIVER
9143 M:      Thomas Weißschuh <thomas@weissschuh.net>
9144 L:      platform-driver-x86@vger.kernel.org
9145 S:      Maintained
9146 F:      drivers/platform/x86/gigabyte-wmi.c
9147
9148 GNSS SUBSYSTEM
9149 M:      Johan Hovold <johan@kernel.org>
9150 S:      Maintained
9151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9152 F:      Documentation/ABI/testing/sysfs-class-gnss
9153 F:      Documentation/devicetree/bindings/gnss/
9154 F:      drivers/gnss/
9155 F:      include/linux/gnss.h
9156
9157 GO7007 MPEG CODEC
9158 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9159 L:      linux-media@vger.kernel.org
9160 S:      Maintained
9161 F:      drivers/media/usb/go7007/
9162
9163 GOODIX TOUCHSCREEN
9164 M:      Bastien Nocera <hadess@hadess.net>
9165 M:      Hans de Goede <hdegoede@redhat.com>
9166 L:      linux-input@vger.kernel.org
9167 S:      Maintained
9168 F:      drivers/input/touchscreen/goodix*
9169
9170 GOOGLE ETHERNET DRIVERS
9171 M:      Jeroen de Borst <jeroendb@google.com>
9172 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9173 R:      Shailend Chand <shailend@google.com>
9174 L:      netdev@vger.kernel.org
9175 S:      Supported
9176 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9177 F:      drivers/net/ethernet/google
9178
9179 GOOGLE FIRMWARE DRIVERS
9180 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9181 R:      Brian Norris <briannorris@chromium.org>
9182 R:      Julius Werner <jwerner@chromium.org>
9183 L:      chrome-platform@lists.linux.dev
9184 S:      Maintained
9185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9186 F:      drivers/firmware/google/
9187
9188 GOOGLE TENSOR SoC SUPPORT
9189 M:      Peter Griffin <peter.griffin@linaro.org>
9190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9191 L:      linux-samsung-soc@vger.kernel.org
9192 S:      Maintained
9193 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9194 F:      arch/arm64/boot/dts/exynos/google/
9195 F:      drivers/clk/samsung/clk-gs101.c
9196 F:      include/dt-bindings/clock/google,gs101.h
9197 K:      [gG]oogle.?[tT]ensor
9198
9199 GPD POCKET FAN DRIVER
9200 M:      Hans de Goede <hdegoede@redhat.com>
9201 L:      platform-driver-x86@vger.kernel.org
9202 S:      Maintained
9203 F:      drivers/platform/x86/gpd-pocket-fan.c
9204
9205 GPIO ACPI SUPPORT
9206 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9207 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9208 L:      linux-gpio@vger.kernel.org
9209 L:      linux-acpi@vger.kernel.org
9210 S:      Supported
9211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9212 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9213 F:      drivers/gpio/gpiolib-acpi.c
9214 F:      drivers/gpio/gpiolib-acpi.h
9215
9216 GPIO AGGREGATOR
9217 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9218 L:      linux-gpio@vger.kernel.org
9219 S:      Supported
9220 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9221 F:      drivers/gpio/gpio-aggregator.c
9222
9223 GPIO IR Transmitter
9224 M:      Sean Young <sean@mess.org>
9225 L:      linux-media@vger.kernel.org
9226 S:      Maintained
9227 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9228 F:      drivers/media/rc/gpio-ir-tx.c
9229
9230 GPIO MOCKUP DRIVER
9231 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9232 L:      linux-gpio@vger.kernel.org
9233 S:      Maintained
9234 F:      drivers/gpio/gpio-mockup.c
9235 F:      tools/testing/selftests/gpio/
9236
9237 GPIO REGMAP
9238 M:      Michael Walle <mwalle@kernel.org>
9239 S:      Maintained
9240 F:      drivers/gpio/gpio-regmap.c
9241 F:      include/linux/gpio/regmap.h
9242 K:      (devm_)?gpio_regmap_(un)?register
9243
9244 GPIO SUBSYSTEM
9245 M:      Linus Walleij <linus.walleij@linaro.org>
9246 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9247 L:      linux-gpio@vger.kernel.org
9248 S:      Maintained
9249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9250 F:      Documentation/admin-guide/gpio/
9251 F:      Documentation/devicetree/bindings/gpio/
9252 F:      Documentation/driver-api/gpio/
9253 F:      drivers/gpio/
9254 F:      include/dt-bindings/gpio/
9255 F:      include/linux/gpio.h
9256 F:      include/linux/gpio/
9257 F:      include/linux/of_gpio.h
9258
9259 GPIO UAPI
9260 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9261 R:      Kent Gibson <warthog618@gmail.com>
9262 L:      linux-gpio@vger.kernel.org
9263 S:      Maintained
9264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9265 F:      Documentation/ABI/obsolete/sysfs-gpio
9266 F:      Documentation/ABI/testing/gpio-cdev
9267 F:      Documentation/userspace-api/gpio/
9268 F:      drivers/gpio/gpiolib-cdev.c
9269 F:      include/uapi/linux/gpio.h
9270 F:      tools/gpio/
9271
9272 GRE DEMULTIPLEXER DRIVER
9273 M:      Dmitry Kozlov <xeb@mail.ru>
9274 L:      netdev@vger.kernel.org
9275 S:      Maintained
9276 F:      include/net/gre.h
9277 F:      net/ipv4/gre_demux.c
9278 F:      net/ipv4/gre_offload.c
9279
9280 GRETH 10/100/1G Ethernet MAC device driver
9281 M:      Andreas Larsson <andreas@gaisler.com>
9282 L:      netdev@vger.kernel.org
9283 S:      Maintained
9284 F:      drivers/net/ethernet/aeroflex/
9285
9286 GREYBUS AUDIO PROTOCOLS DRIVERS
9287 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9288 M:      Mark Greer <mgreer@animalcreek.com>
9289 S:      Maintained
9290 F:      drivers/staging/greybus/audio_apbridgea.c
9291 F:      drivers/staging/greybus/audio_apbridgea.h
9292 F:      drivers/staging/greybus/audio_codec.c
9293 F:      drivers/staging/greybus/audio_codec.h
9294 F:      drivers/staging/greybus/audio_gb.c
9295 F:      drivers/staging/greybus/audio_manager.c
9296 F:      drivers/staging/greybus/audio_manager.h
9297 F:      drivers/staging/greybus/audio_manager_module.c
9298 F:      drivers/staging/greybus/audio_manager_private.h
9299 F:      drivers/staging/greybus/audio_manager_sysfs.c
9300 F:      drivers/staging/greybus/audio_module.c
9301 F:      drivers/staging/greybus/audio_topology.c
9302
9303 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9304 M:      Viresh Kumar <vireshk@kernel.org>
9305 S:      Maintained
9306 F:      drivers/staging/greybus/authentication.c
9307 F:      drivers/staging/greybus/bootrom.c
9308 F:      drivers/staging/greybus/firmware.h
9309 F:      drivers/staging/greybus/fw-core.c
9310 F:      drivers/staging/greybus/fw-download.c
9311 F:      drivers/staging/greybus/fw-management.c
9312 F:      drivers/staging/greybus/greybus_authentication.h
9313 F:      drivers/staging/greybus/greybus_firmware.h
9314 F:      drivers/staging/greybus/hid.c
9315 F:      drivers/staging/greybus/i2c.c
9316 F:      drivers/staging/greybus/spi.c
9317 F:      drivers/staging/greybus/spilib.c
9318 F:      drivers/staging/greybus/spilib.h
9319
9320 GREYBUS LOOPBACK DRIVER
9321 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9322 S:      Maintained
9323 F:      drivers/staging/greybus/loopback.c
9324
9325 GREYBUS PLATFORM DRIVERS
9326 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9327 S:      Maintained
9328 F:      drivers/staging/greybus/arche-apb-ctrl.c
9329 F:      drivers/staging/greybus/arche-platform.c
9330 F:      drivers/staging/greybus/arche_platform.h
9331
9332 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9333 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9334 S:      Maintained
9335 F:      drivers/staging/greybus/gpio.c
9336 F:      drivers/staging/greybus/light.c
9337 F:      drivers/staging/greybus/power_supply.c
9338 F:      drivers/staging/greybus/sdio.c
9339 F:      drivers/staging/greybus/spi.c
9340 F:      drivers/staging/greybus/spilib.c
9341
9342 GREYBUS BEAGLEPLAY DRIVERS
9343 M:      Ayush Singh <ayushdevel1325@gmail.com>
9344 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9345 S:      Maintained
9346 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9347 F:      drivers/greybus/gb-beagleplay.c
9348
9349 GREYBUS SUBSYSTEM
9350 M:      Johan Hovold <johan@kernel.org>
9351 M:      Alex Elder <elder@kernel.org>
9352 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9353 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9354 S:      Maintained
9355 F:      drivers/greybus/
9356 F:      drivers/staging/greybus/
9357 F:      include/linux/greybus.h
9358 F:      include/linux/greybus/
9359
9360 GREYBUS UART PROTOCOLS DRIVERS
9361 M:      David Lin <dtwlin@gmail.com>
9362 S:      Maintained
9363 F:      drivers/staging/greybus/log.c
9364 F:      drivers/staging/greybus/uart.c
9365
9366 GS1662 VIDEO SERIALIZER
9367 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9368 L:      linux-media@vger.kernel.org
9369 S:      Maintained
9370 T:      git git://linuxtv.org/media_tree.git
9371 F:      drivers/media/spi/gs1662.c
9372
9373 GSPCA FINEPIX SUBDRIVER
9374 M:      Frank Zago <frank@zago.net>
9375 L:      linux-media@vger.kernel.org
9376 S:      Maintained
9377 T:      git git://linuxtv.org/media_tree.git
9378 F:      drivers/media/usb/gspca/finepix.c
9379
9380 GSPCA GL860 SUBDRIVER
9381 M:      Olivier Lorin <o.lorin@laposte.net>
9382 L:      linux-media@vger.kernel.org
9383 S:      Maintained
9384 T:      git git://linuxtv.org/media_tree.git
9385 F:      drivers/media/usb/gspca/gl860/
9386
9387 GSPCA M5602 SUBDRIVER
9388 M:      Erik Andren <erik.andren@gmail.com>
9389 L:      linux-media@vger.kernel.org
9390 S:      Maintained
9391 T:      git git://linuxtv.org/media_tree.git
9392 F:      drivers/media/usb/gspca/m5602/
9393
9394 GSPCA PAC207 SONIXB SUBDRIVER
9395 M:      Hans Verkuil <hverkuil@xs4all.nl>
9396 L:      linux-media@vger.kernel.org
9397 S:      Odd Fixes
9398 T:      git git://linuxtv.org/media_tree.git
9399 F:      drivers/media/usb/gspca/pac207.c
9400
9401 GSPCA SN9C20X SUBDRIVER
9402 M:      Brian Johnson <brijohn@gmail.com>
9403 L:      linux-media@vger.kernel.org
9404 S:      Maintained
9405 T:      git git://linuxtv.org/media_tree.git
9406 F:      drivers/media/usb/gspca/sn9c20x.c
9407
9408 GSPCA T613 SUBDRIVER
9409 M:      Leandro Costantino <lcostantino@gmail.com>
9410 L:      linux-media@vger.kernel.org
9411 S:      Maintained
9412 T:      git git://linuxtv.org/media_tree.git
9413 F:      drivers/media/usb/gspca/t613.c
9414
9415 GSPCA USB WEBCAM DRIVER
9416 M:      Hans Verkuil <hverkuil@xs4all.nl>
9417 L:      linux-media@vger.kernel.org
9418 S:      Odd Fixes
9419 T:      git git://linuxtv.org/media_tree.git
9420 F:      drivers/media/usb/gspca/
9421
9422 GTP (GPRS Tunneling Protocol)
9423 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9424 M:      Harald Welte <laforge@gnumonks.org>
9425 L:      osmocom-net-gprs@lists.osmocom.org
9426 S:      Maintained
9427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9428 F:      drivers/net/gtp.c
9429
9430 GUID PARTITION TABLE (GPT)
9431 M:      Davidlohr Bueso <dave@stgolabs.net>
9432 L:      linux-efi@vger.kernel.org
9433 S:      Maintained
9434 F:      block/partitions/efi.*
9435
9436 HABANALABS PCI DRIVER
9437 M:      Oded Gabbay <ogabbay@kernel.org>
9438 L:      dri-devel@lists.freedesktop.org
9439 S:      Supported
9440 C:      irc://irc.oftc.net/dri-devel
9441 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9442 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9443 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9444 F:      drivers/accel/habanalabs/
9445 F:      include/linux/habanalabs/
9446 F:      include/trace/events/habanalabs.h
9447 F:      include/uapi/drm/habanalabs_accel.h
9448
9449 HACKRF MEDIA DRIVER
9450 L:      linux-media@vger.kernel.org
9451 S:      Orphan
9452 W:      https://linuxtv.org
9453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9454 F:      drivers/media/usb/hackrf/
9455
9456 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9457 M:      Chuck Lever <chuck.lever@oracle.com>
9458 L:      kernel-tls-handshake@lists.linux.dev
9459 L:      netdev@vger.kernel.org
9460 S:      Maintained
9461 F:      Documentation/netlink/specs/handshake.yaml
9462 F:      Documentation/networking/tls-handshake.rst
9463 F:      include/net/handshake.h
9464 F:      include/trace/events/handshake.h
9465 F:      net/handshake/
9466
9467 HANTRO VPU CODEC DRIVER
9468 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9469 M:      Philipp Zabel <p.zabel@pengutronix.de>
9470 L:      linux-media@vger.kernel.org
9471 L:      linux-rockchip@lists.infradead.org
9472 S:      Maintained
9473 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9474 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9475 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9476 F:      drivers/media/platform/verisilicon/
9477
9478 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9479 M:      Frank Seidel <frank@f-seidel.de>
9480 L:      platform-driver-x86@vger.kernel.org
9481 S:      Maintained
9482 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9483 F:      drivers/platform/x86/hdaps.c
9484
9485 HARDWARE MONITORING
9486 M:      Jean Delvare <jdelvare@suse.com>
9487 M:      Guenter Roeck <linux@roeck-us.net>
9488 L:      linux-hwmon@vger.kernel.org
9489 S:      Maintained
9490 W:      http://hwmon.wiki.kernel.org/
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9492 F:      Documentation/ABI/testing/sysfs-class-hwmon
9493 F:      Documentation/devicetree/bindings/hwmon/
9494 F:      Documentation/hwmon/
9495 F:      drivers/hwmon/
9496 F:      include/linux/hwmon*.h
9497 F:      include/trace/events/hwmon*.h
9498 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9499
9500 HARDWARE RANDOM NUMBER GENERATOR CORE
9501 M:      Olivia Mackall <olivia@selenic.com>
9502 M:      Herbert Xu <herbert@gondor.apana.org.au>
9503 L:      linux-crypto@vger.kernel.org
9504 S:      Odd fixes
9505 F:      Documentation/admin-guide/hw_random.rst
9506 F:      Documentation/devicetree/bindings/rng/
9507 F:      drivers/char/hw_random/
9508 F:      include/linux/hw_random.h
9509
9510 HARDWARE SPINLOCK CORE
9511 M:      Bjorn Andersson <andersson@kernel.org>
9512 R:      Baolin Wang <baolin.wang7@gmail.com>
9513 L:      linux-remoteproc@vger.kernel.org
9514 S:      Maintained
9515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9516 F:      Documentation/devicetree/bindings/hwlock/
9517 F:      Documentation/locking/hwspinlock.rst
9518 F:      drivers/hwspinlock/
9519 F:      include/linux/hwspinlock.h
9520
9521 HARDWARE TRACING FACILITIES
9522 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9523 S:      Maintained
9524 F:      drivers/hwtracing/
9525
9526 HARMONY SOUND DRIVER
9527 L:      linux-parisc@vger.kernel.org
9528 S:      Maintained
9529 F:      sound/parisc/harmony.*
9530
9531 HDPVR USB VIDEO ENCODER DRIVER
9532 M:      Hans Verkuil <hverkuil@xs4all.nl>
9533 L:      linux-media@vger.kernel.org
9534 S:      Odd Fixes
9535 W:      https://linuxtv.org
9536 T:      git git://linuxtv.org/media_tree.git
9537 F:      drivers/media/usb/hdpvr/
9538
9539 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9540 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9541 S:      Supported
9542 F:      drivers/misc/hpilo.[ch]
9543
9544 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9545 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9546 S:      Supported
9547 F:      Documentation/watchdog/hpwdt.rst
9548 F:      drivers/watchdog/hpwdt.c
9549
9550 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9551 M:      Don Brace <don.brace@microchip.com>
9552 L:      storagedev@microchip.com
9553 L:      linux-scsi@vger.kernel.org
9554 S:      Supported
9555 F:      Documentation/scsi/hpsa.rst
9556 F:      drivers/scsi/hpsa*.[ch]
9557 F:      include/linux/cciss*.h
9558 F:      include/uapi/linux/cciss*.h
9559
9560 HFI1 DRIVER
9561 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9562 L:      linux-rdma@vger.kernel.org
9563 S:      Supported
9564 F:      drivers/infiniband/hw/hfi1
9565
9566 HFS FILESYSTEM
9567 L:      linux-fsdevel@vger.kernel.org
9568 S:      Orphan
9569 F:      Documentation/filesystems/hfs.rst
9570 F:      fs/hfs/
9571
9572 HFSPLUS FILESYSTEM
9573 L:      linux-fsdevel@vger.kernel.org
9574 S:      Orphan
9575 F:      Documentation/filesystems/hfsplus.rst
9576 F:      fs/hfsplus/
9577
9578 HGA FRAMEBUFFER DRIVER
9579 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9580 L:      linux-nvidia@lists.surfsouth.com
9581 S:      Maintained
9582 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9583 F:      drivers/video/fbdev/hgafb.c
9584
9585 HIBERNATION (aka Software Suspend, aka swsusp)
9586 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9587 M:      Pavel Machek <pavel@ucw.cz>
9588 L:      linux-pm@vger.kernel.org
9589 S:      Supported
9590 B:      https://bugzilla.kernel.org
9591 F:      arch/*/include/asm/suspend*.h
9592 F:      arch/x86/power/
9593 F:      drivers/base/power/
9594 F:      include/linux/freezer.h
9595 F:      include/linux/pm.h
9596 F:      include/linux/suspend.h
9597 F:      kernel/power/
9598
9599 HID CORE LAYER
9600 M:      Jiri Kosina <jikos@kernel.org>
9601 M:      Benjamin Tissoires <bentiss@kernel.org>
9602 L:      linux-input@vger.kernel.org
9603 S:      Maintained
9604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9605 F:      Documentation/hid/
9606 F:      drivers/hid/
9607 F:      include/linux/hid*
9608 F:      include/uapi/linux/hid*
9609 F:      samples/hid/
9610 F:      tools/testing/selftests/hid/
9611
9612 HID LOGITECH DRIVERS
9613 R:      Filipe Laíns <lains@riseup.net>
9614 L:      linux-input@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/hid/hid-logitech-*
9617
9618 HID NVIDIA SHIELD DRIVER
9619 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9620 L:      linux-input@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/hid/hid-nvidia-shield.c
9623
9624 HID PHOENIX RC FLIGHT CONTROLLER
9625 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9626 L:      linux-input@vger.kernel.org
9627 S:      Maintained
9628 F:      drivers/hid/hid-pxrc.c
9629
9630 HID PLAYSTATION DRIVER
9631 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9632 L:      linux-input@vger.kernel.org
9633 S:      Supported
9634 F:      drivers/hid/hid-playstation.c
9635
9636 HID SENSOR HUB DRIVERS
9637 M:      Jiri Kosina <jikos@kernel.org>
9638 M:      Jonathan Cameron <jic23@kernel.org>
9639 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9640 L:      linux-input@vger.kernel.org
9641 L:      linux-iio@vger.kernel.org
9642 S:      Maintained
9643 F:      Documentation/hid/hid-sensor*
9644 F:      drivers/hid/hid-sensor-*
9645 F:      drivers/iio/*/hid-*
9646 F:      include/linux/hid-sensor-*
9647
9648 HID VRC-2 CAR CONTROLLER DRIVER
9649 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9650 L:      linux-input@vger.kernel.org
9651 S:      Maintained
9652 F:      drivers/hid/hid-vrc2.c
9653
9654 HID WACOM DRIVER
9655 M:      Ping Cheng <ping.cheng@wacom.com>
9656 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9657 L:      linux-input@vger.kernel.org
9658 S:      Maintained
9659 F:      drivers/hid/wacom.h
9660 F:      drivers/hid/wacom_*
9661
9662 HID++ LOGITECH DRIVERS
9663 R:      Filipe Laíns <lains@riseup.net>
9664 R:      Bastien Nocera <hadess@hadess.net>
9665 L:      linux-input@vger.kernel.org
9666 S:      Maintained
9667 F:      drivers/hid/hid-logitech-hidpp.c
9668
9669 HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9670 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
9671 M:      Frederic Weisbecker <frederic@kernel.org>
9672 M:      Thomas Gleixner <tglx@linutronix.de>
9673 L:      linux-kernel@vger.kernel.org
9674 S:      Maintained
9675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9676 F:      Documentation/timers/
9677 F:      include/linux/clockchips.h
9678 F:      include/linux/hrtimer.h
9679 F:      include/linux/timer.h
9680 F:      kernel/time/clockevents.c
9681 F:      kernel/time/hrtimer.c
9682 F:      kernel/time/timer.c
9683 F:      kernel/time/timer_list.c
9684 F:      kernel/time/timer_migration.*
9685 F:      tools/testing/selftests/timers/
9686
9687 HIGH-SPEED SCC DRIVER FOR AX.25
9688 L:      linux-hams@vger.kernel.org
9689 S:      Orphan
9690 F:      drivers/net/hamradio/scc.c
9691
9692 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9693 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9694 S:      Supported
9695 W:      http://www.highpoint-tech.com
9696 F:      Documentation/scsi/hptiop.rst
9697 F:      drivers/scsi/hptiop.c
9698
9699 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9700 M:      John Stultz <jstultz@google.com>
9701 L:      linux-kernel@vger.kernel.org
9702 S:      Maintained
9703 F:      drivers/misc/hisi_hikey_usb.c
9704
9705 HIMAX HX83112B TOUCHSCREEN SUPPORT
9706 M:      Job Noorman <job@noorman.info>
9707 L:      linux-input@vger.kernel.org
9708 S:      Maintained
9709 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9710 F:      drivers/input/touchscreen/himax_hx83112b.c
9711
9712 HIPPI
9713 M:      Jes Sorensen <jes@trained-monkey.org>
9714 L:      linux-hippi@sunsite.dk
9715 S:      Maintained
9716 F:      drivers/net/hippi/
9717 F:      include/linux/hippidevice.h
9718 F:      include/uapi/linux/if_hippi.h
9719 F:      net/802/hippi.c
9720
9721 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9722 M:      Kurt Kanzenbach <kurt@linutronix.de>
9723 L:      netdev@vger.kernel.org
9724 S:      Maintained
9725 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9726 F:      drivers/net/dsa/hirschmann/*
9727 F:      include/linux/platform_data/hirschmann-hellcreek.h
9728 F:      net/dsa/tag_hellcreek.c
9729
9730 HISILICON DMA DRIVER
9731 M:      Zhou Wang <wangzhou1@hisilicon.com>
9732 M:      Jie Hai <haijie1@huawei.com>
9733 L:      dmaengine@vger.kernel.org
9734 S:      Maintained
9735 F:      drivers/dma/hisi_dma.c
9736
9737 HISILICON GPIO DRIVER
9738 M:      Jay Fang <f.fangjian@huawei.com>
9739 L:      linux-gpio@vger.kernel.org
9740 S:      Maintained
9741 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9742 F:      drivers/gpio/gpio-hisi.c
9743
9744 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9745 M:      Zhiqi Song <songzhiqi1@huawei.com>
9746 M:      Longfang Liu <liulongfang@huawei.com>
9747 L:      linux-crypto@vger.kernel.org
9748 S:      Maintained
9749 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9750 F:      drivers/crypto/hisilicon/hpre/hpre.h
9751 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9752 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9753
9754 HISILICON HNS3 PMU DRIVER
9755 M:      Jijie Shao <shaojijie@huawei.com>
9756 S:      Supported
9757 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9758 F:      drivers/perf/hisilicon/hns3_pmu.c
9759
9760 HISILICON I2C CONTROLLER DRIVER
9761 M:      Yicong Yang <yangyicong@hisilicon.com>
9762 L:      linux-i2c@vger.kernel.org
9763 S:      Maintained
9764 W:      https://www.hisilicon.com
9765 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9766 F:      drivers/i2c/busses/i2c-hisi.c
9767
9768 HISILICON KUNPENG SOC HCCS DRIVER
9769 M:      Huisong Li <lihuisong@huawei.com>
9770 S:      Maintained
9771 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9772 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9773 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9774
9775 HISILICON LPC BUS DRIVER
9776 M:      Jay Fang <f.fangjian@huawei.com>
9777 S:      Maintained
9778 W:      http://www.hisilicon.com
9779 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9780 F:      drivers/bus/hisi_lpc.c
9781
9782 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9783 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9784 M:      Salil Mehta <salil.mehta@huawei.com>
9785 M:      Jijie Shao <shaojijie@huawei.com>
9786 L:      netdev@vger.kernel.org
9787 S:      Maintained
9788 W:      http://www.hisilicon.com
9789 F:      drivers/net/ethernet/hisilicon/hns3/
9790
9791 HISILICON NETWORK SUBSYSTEM DRIVER
9792 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9793 M:      Salil Mehta <salil.mehta@huawei.com>
9794 L:      netdev@vger.kernel.org
9795 S:      Maintained
9796 W:      http://www.hisilicon.com
9797 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9798 F:      drivers/net/ethernet/hisilicon/
9799
9800 HISILICON PMU DRIVER
9801 M:      Yicong Yang <yangyicong@hisilicon.com>
9802 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9803 S:      Supported
9804 W:      http://www.hisilicon.com
9805 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9806 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9807 F:      drivers/perf/hisilicon
9808
9809 HISILICON PTT DRIVER
9810 M:      Yicong Yang <yangyicong@hisilicon.com>
9811 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9812 L:      linux-kernel@vger.kernel.org
9813 S:      Maintained
9814 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9815 F:      Documentation/trace/hisi-ptt.rst
9816 F:      drivers/hwtracing/ptt/
9817 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9818 F:      tools/perf/util/hisi-ptt*
9819 F:      tools/perf/util/hisi-ptt-decoder/*
9820
9821 HISILICON QM DRIVER
9822 M:      Weili Qian <qianweili@huawei.com>
9823 M:      Zhou Wang <wangzhou1@hisilicon.com>
9824 L:      linux-crypto@vger.kernel.org
9825 S:      Maintained
9826 F:      drivers/crypto/hisilicon/Kconfig
9827 F:      drivers/crypto/hisilicon/Makefile
9828 F:      drivers/crypto/hisilicon/qm.c
9829 F:      drivers/crypto/hisilicon/sgl.c
9830 F:      include/linux/hisi_acc_qm.h
9831
9832 HISILICON ROCE DRIVER
9833 M:      Chengchang Tang <tangchengchang@huawei.com>
9834 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9835 L:      linux-rdma@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9838 F:      drivers/infiniband/hw/hns/
9839
9840 HISILICON SAS Controller
9841 M:      Xiang Chen <chenxiang66@hisilicon.com>
9842 S:      Supported
9843 W:      http://www.hisilicon.com
9844 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9845 F:      drivers/scsi/hisi_sas/
9846
9847 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9848 M:      Longfang Liu <liulongfang@huawei.com>
9849 L:      linux-crypto@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/ABI/testing/debugfs-hisi-sec
9852 F:      drivers/crypto/hisilicon/sec2/sec.h
9853 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9854 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9855 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9856
9857 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9858 M:      Jay Fang <f.fangjian@huawei.com>
9859 L:      linux-spi@vger.kernel.org
9860 S:      Maintained
9861 W:      http://www.hisilicon.com
9862 F:      drivers/spi/spi-hisi-kunpeng.c
9863
9864 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9865 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9866 L:      linux-kernel@vger.kernel.org
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9869 F:      drivers/spmi/hisi-spmi-controller.c
9870
9871 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9872 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9873 L:      linux-kernel@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9876 F:      drivers/mfd/hi6421-spmi-pmic.c
9877
9878 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9879 M:      Weili Qian <qianweili@huawei.com>
9880 S:      Maintained
9881 F:      drivers/crypto/hisilicon/trng/trng.c
9882
9883 HISILICON V3XX SPI NOR FLASH Controller Driver
9884 M:      Jay Fang <f.fangjian@huawei.com>
9885 S:      Maintained
9886 W:      http://www.hisilicon.com
9887 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9888
9889 HISILICON ZIP Controller DRIVER
9890 M:      Yang Shen <shenyang39@huawei.com>
9891 M:      Zhou Wang <wangzhou1@hisilicon.com>
9892 L:      linux-crypto@vger.kernel.org
9893 S:      Maintained
9894 F:      Documentation/ABI/testing/debugfs-hisi-zip
9895 F:      drivers/crypto/hisilicon/zip/
9896
9897 HMM - Heterogeneous Memory Management
9898 M:      Jérôme Glisse <jglisse@redhat.com>
9899 L:      linux-mm@kvack.org
9900 S:      Maintained
9901 F:      Documentation/mm/hmm.rst
9902 F:      include/linux/hmm*
9903 F:      lib/test_hmm*
9904 F:      mm/hmm*
9905 F:      tools/testing/selftests/mm/*hmm*
9906
9907 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9908 M:      Petre Rodan <petre.rodan@subdimension.ro>
9909 L:      linux-iio@vger.kernel.org
9910 S:      Maintained
9911 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9912 F:      drivers/iio/pressure/hsc030pa*
9913
9914 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9915 M:      Andreas Klinger <ak@it-klinger.de>
9916 M:      Petre Rodan <petre.rodan@subdimension.ro>
9917 L:      linux-iio@vger.kernel.org
9918 S:      Maintained
9919 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9920 F:      drivers/iio/pressure/mprls0025pa*
9921
9922 HP BIOSCFG DRIVER
9923 M:      Jorge Lopez <jorge.lopez2@hp.com>
9924 L:      platform-driver-x86@vger.kernel.org
9925 S:      Maintained
9926 F:      drivers/platform/x86/hp/hp-bioscfg/
9927
9928 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9929 L:      platform-driver-x86@vger.kernel.org
9930 S:      Orphan
9931 F:      drivers/platform/x86/hp/tc1100-wmi.c
9932
9933 HP WMI HARDWARE MONITOR DRIVER
9934 M:      James Seo <james@equiv.tech>
9935 L:      linux-hwmon@vger.kernel.org
9936 S:      Maintained
9937 F:      Documentation/hwmon/hp-wmi-sensors.rst
9938 F:      drivers/hwmon/hp-wmi-sensors.c
9939
9940 HPET:   High Precision Event Timers driver
9941 M:      Clemens Ladisch <clemens@ladisch.de>
9942 S:      Maintained
9943 F:      Documentation/timers/hpet.rst
9944 F:      drivers/char/hpet.c
9945 F:      include/linux/hpet.h
9946 F:      include/uapi/linux/hpet.h
9947
9948 HPET:   x86
9949 S:      Orphan
9950 F:      arch/x86/include/asm/hpet.h
9951 F:      arch/x86/kernel/hpet.c
9952
9953 HPFS FILESYSTEM
9954 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9955 S:      Maintained
9956 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9957 F:      fs/hpfs/
9958
9959 HS3001 Hardware Temperature and Humidity Sensor
9960 M:      Andre Werner <andre.werner@systec-electronic.com>
9961 L:      linux-hwmon@vger.kernel.org
9962 S:      Maintained
9963 F:      drivers/hwmon/hs3001.c
9964
9965 HSI SUBSYSTEM
9966 M:      Sebastian Reichel <sre@kernel.org>
9967 S:      Maintained
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9969 F:      Documentation/ABI/testing/sysfs-bus-hsi
9970 F:      Documentation/driver-api/hsi.rst
9971 F:      drivers/hsi/
9972 F:      include/linux/hsi/
9973 F:      include/uapi/linux/hsi/
9974
9975 HSO 3G MODEM DRIVER
9976 L:      linux-usb@vger.kernel.org
9977 S:      Orphan
9978 F:      drivers/net/usb/hso.c
9979
9980 HSR NETWORK PROTOCOL
9981 L:      netdev@vger.kernel.org
9982 S:      Orphan
9983 F:      net/hsr/
9984
9985 HT16K33 LED CONTROLLER DRIVER
9986 M:      Robin van der Gracht <robin@protonic.nl>
9987 S:      Maintained
9988 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9989 F:      drivers/auxdisplay/ht16k33.c
9990
9991 HTCPEN TOUCHSCREEN DRIVER
9992 M:      Pau Oliva Fora <pof@eslack.org>
9993 L:      linux-input@vger.kernel.org
9994 S:      Maintained
9995 F:      drivers/input/touchscreen/htcpen.c
9996
9997 HTE SUBSYSTEM
9998 M:      Dipen Patel <dipenp@nvidia.com>
9999 L:      timestamp@lists.linux.dev
10000 S:      Maintained
10001 Q:      https://patchwork.kernel.org/project/timestamp/list/
10002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10003 F:      Documentation/devicetree/bindings/timestamp/
10004 F:      Documentation/driver-api/hte/
10005 F:      drivers/hte/
10006 F:      include/linux/hte.h
10007
10008 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10009 M:      Lorenzo Bianconi <lorenzo@kernel.org>
10010 L:      linux-iio@vger.kernel.org
10011 S:      Maintained
10012 W:      http://www.st.com/
10013 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10014 F:      drivers/iio/humidity/hts221*
10015
10016 HUAWEI ETHERNET DRIVER
10017 M:      Cai Huoqing <cai.huoqing@linux.dev>
10018 L:      netdev@vger.kernel.org
10019 S:      Maintained
10020 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10021 F:      drivers/net/ethernet/huawei/hinic/
10022
10023 HUGETLB SUBSYSTEM
10024 M:      Muchun Song <muchun.song@linux.dev>
10025 L:      linux-mm@kvack.org
10026 S:      Maintained
10027 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10028 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10029 F:      Documentation/mm/hugetlbfs_reserv.rst
10030 F:      Documentation/mm/vmemmap_dedup.rst
10031 F:      fs/hugetlbfs/
10032 F:      include/linux/hugetlb.h
10033 F:      mm/hugetlb.c
10034 F:      mm/hugetlb_vmemmap.c
10035 F:      mm/hugetlb_vmemmap.h
10036 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10037
10038 HVA ST MEDIA DRIVER
10039 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10040 L:      linux-media@vger.kernel.org
10041 S:      Supported
10042 W:      https://linuxtv.org
10043 T:      git git://linuxtv.org/media_tree.git
10044 F:      drivers/media/platform/st/sti/hva
10045
10046 HWPOISON MEMORY FAILURE HANDLING
10047 M:      Miaohe Lin <linmiaohe@huawei.com>
10048 R:      Naoya Horiguchi <nao.horiguchi@gmail.com>
10049 L:      linux-mm@kvack.org
10050 S:      Maintained
10051 F:      mm/hwpoison-inject.c
10052 F:      mm/memory-failure.c
10053
10054 HYCON HY46XX TOUCHSCREEN SUPPORT
10055 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10056 L:      linux-input@vger.kernel.org
10057 S:      Maintained
10058 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10059 F:      drivers/input/touchscreen/hycon-hy46xx.c
10060
10061 HYGON PROCESSOR SUPPORT
10062 M:      Pu Wen <puwen@hygon.cn>
10063 L:      linux-kernel@vger.kernel.org
10064 S:      Maintained
10065 F:      arch/x86/kernel/cpu/hygon.c
10066
10067 HYNIX HI556 SENSOR DRIVER
10068 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10069 L:      linux-media@vger.kernel.org
10070 S:      Maintained
10071 T:      git git://linuxtv.org/media_tree.git
10072 F:      drivers/media/i2c/hi556.c
10073
10074 HYNIX HI846 SENSOR DRIVER
10075 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10076 L:      linux-media@vger.kernel.org
10077 S:      Maintained
10078 F:      drivers/media/i2c/hi846.c
10079
10080 HYNIX HI847 SENSOR DRIVER
10081 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10082 L:      linux-media@vger.kernel.org
10083 S:      Maintained
10084 F:      drivers/media/i2c/hi847.c
10085
10086 Hyper-V/Azure CORE AND DRIVERS
10087 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10088 M:      Haiyang Zhang <haiyangz@microsoft.com>
10089 M:      Wei Liu <wei.liu@kernel.org>
10090 M:      Dexuan Cui <decui@microsoft.com>
10091 L:      linux-hyperv@vger.kernel.org
10092 S:      Supported
10093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10094 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10095 F:      Documentation/ABI/testing/debugfs-hyperv
10096 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10097 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10098 F:      Documentation/virt/hyperv
10099 F:      arch/arm64/hyperv
10100 F:      arch/arm64/include/asm/hyperv-tlfs.h
10101 F:      arch/arm64/include/asm/mshyperv.h
10102 F:      arch/x86/hyperv
10103 F:      arch/x86/include/asm/hyperv-tlfs.h
10104 F:      arch/x86/include/asm/mshyperv.h
10105 F:      arch/x86/include/asm/trace/hyperv.h
10106 F:      arch/x86/kernel/cpu/mshyperv.c
10107 F:      drivers/clocksource/hyperv_timer.c
10108 F:      drivers/hid/hid-hyperv.c
10109 F:      drivers/hv/
10110 F:      drivers/input/serio/hyperv-keyboard.c
10111 F:      drivers/iommu/hyperv-iommu.c
10112 F:      drivers/net/ethernet/microsoft/
10113 F:      drivers/net/hyperv/
10114 F:      drivers/pci/controller/pci-hyperv-intf.c
10115 F:      drivers/pci/controller/pci-hyperv.c
10116 F:      drivers/scsi/storvsc_drv.c
10117 F:      drivers/uio/uio_hv_generic.c
10118 F:      drivers/video/fbdev/hyperv_fb.c
10119 F:      include/asm-generic/hyperv-tlfs.h
10120 F:      include/asm-generic/mshyperv.h
10121 F:      include/clocksource/hyperv_timer.h
10122 F:      include/linux/hyperv.h
10123 F:      include/net/mana
10124 F:      include/uapi/linux/hyperv.h
10125 F:      net/vmw_vsock/hyperv_transport.c
10126 F:      tools/hv/
10127
10128 HYPERBUS SUPPORT
10129 M:      Vignesh Raghavendra <vigneshr@ti.com>
10130 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10131 L:      linux-mtd@lists.infradead.org
10132 S:      Supported
10133 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10134 C:      irc://irc.oftc.net/mtd
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10136 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10137 F:      drivers/mtd/hyperbus/
10138 F:      include/linux/mtd/hyperbus.h
10139
10140 HYPERVISOR VIRTUAL CONSOLE DRIVER
10141 L:      linuxppc-dev@lists.ozlabs.org
10142 S:      Odd Fixes
10143 F:      drivers/tty/hvc/
10144
10145 I2C ACPI SUPPORT
10146 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10147 L:      linux-i2c@vger.kernel.org
10148 L:      linux-acpi@vger.kernel.org
10149 S:      Maintained
10150 F:      drivers/i2c/i2c-core-acpi.c
10151
10152 I2C ADDRESS TRANSLATOR (ATR)
10153 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10154 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10155 L:      linux-i2c@vger.kernel.org
10156 S:      Maintained
10157 F:      drivers/i2c/i2c-atr.c
10158 F:      include/linux/i2c-atr.h
10159
10160 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10161 M:      Ajay Gupta <ajayg@nvidia.com>
10162 L:      linux-i2c@vger.kernel.org
10163 S:      Maintained
10164 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10165 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10166
10167 I2C MUXES
10168 M:      Peter Rosin <peda@axentia.se>
10169 L:      linux-i2c@vger.kernel.org
10170 S:      Maintained
10171 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10172 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10173 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10174 F:      Documentation/i2c/i2c-topology.rst
10175 F:      Documentation/i2c/muxes/
10176 F:      drivers/i2c/i2c-mux.c
10177 F:      drivers/i2c/muxes/
10178 F:      include/linux/i2c-mux.h
10179
10180 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10181 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10182 L:      linux-i2c@vger.kernel.org
10183 S:      Maintained
10184 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10185 F:      drivers/i2c/busses/i2c-mv64xxx.c
10186
10187 I2C OVER PARALLEL PORT
10188 M:      Jean Delvare <jdelvare@suse.com>
10189 L:      linux-i2c@vger.kernel.org
10190 S:      Maintained
10191 F:      Documentation/i2c/busses/i2c-parport.rst
10192 F:      drivers/i2c/busses/i2c-parport.c
10193
10194 I2C SUBSYSTEM
10195 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10196 L:      linux-i2c@vger.kernel.org
10197 S:      Maintained
10198 W:      https://i2c.wiki.kernel.org/
10199 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10201 F:      Documentation/i2c/
10202 F:      drivers/i2c/*
10203 F:      include/dt-bindings/i2c/i2c.h
10204 F:      include/linux/i2c-dev.h
10205 F:      include/linux/i2c-smbus.h
10206 F:      include/linux/i2c.h
10207 F:      include/uapi/linux/i2c-*.h
10208 F:      include/uapi/linux/i2c.h
10209
10210 I2C SUBSYSTEM HOST DRIVERS
10211 M:      Andi Shyti <andi.shyti@kernel.org>
10212 L:      linux-i2c@vger.kernel.org
10213 S:      Maintained
10214 W:      https://i2c.wiki.kernel.org/
10215 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10217 F:      Documentation/devicetree/bindings/i2c/
10218 F:      drivers/i2c/algos/
10219 F:      drivers/i2c/busses/
10220 F:      include/dt-bindings/i2c/
10221
10222 I2C-TAOS-EVM DRIVER
10223 M:      Jean Delvare <jdelvare@suse.com>
10224 L:      linux-i2c@vger.kernel.org
10225 S:      Maintained
10226 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10227 F:      drivers/i2c/busses/i2c-taos-evm.c
10228
10229 I2C-TINY-USB DRIVER
10230 M:      Till Harbaum <till@harbaum.org>
10231 L:      linux-i2c@vger.kernel.org
10232 S:      Maintained
10233 W:      http://www.harbaum.org/till/i2c_tiny_usb
10234 F:      drivers/i2c/busses/i2c-tiny-usb.c
10235
10236 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10237 M:      Jean Delvare <jdelvare@suse.com>
10238 L:      linux-i2c@vger.kernel.org
10239 S:      Maintained
10240 F:      Documentation/i2c/busses/i2c-ali1535.rst
10241 F:      Documentation/i2c/busses/i2c-ali1563.rst
10242 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10243 F:      Documentation/i2c/busses/i2c-amd756.rst
10244 F:      Documentation/i2c/busses/i2c-amd8111.rst
10245 F:      Documentation/i2c/busses/i2c-i801.rst
10246 F:      Documentation/i2c/busses/i2c-nforce2.rst
10247 F:      Documentation/i2c/busses/i2c-piix4.rst
10248 F:      Documentation/i2c/busses/i2c-sis5595.rst
10249 F:      Documentation/i2c/busses/i2c-sis630.rst
10250 F:      Documentation/i2c/busses/i2c-sis96x.rst
10251 F:      Documentation/i2c/busses/i2c-via.rst
10252 F:      Documentation/i2c/busses/i2c-viapro.rst
10253 F:      drivers/i2c/busses/i2c-ali1535.c
10254 F:      drivers/i2c/busses/i2c-ali1563.c
10255 F:      drivers/i2c/busses/i2c-ali15x3.c
10256 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10257 F:      drivers/i2c/busses/i2c-amd756.c
10258 F:      drivers/i2c/busses/i2c-amd8111.c
10259 F:      drivers/i2c/busses/i2c-i801.c
10260 F:      drivers/i2c/busses/i2c-isch.c
10261 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10262 F:      drivers/i2c/busses/i2c-nforce2.c
10263 F:      drivers/i2c/busses/i2c-piix4.c
10264 F:      drivers/i2c/busses/i2c-sis5595.c
10265 F:      drivers/i2c/busses/i2c-sis630.c
10266 F:      drivers/i2c/busses/i2c-sis96x.c
10267 F:      drivers/i2c/busses/i2c-via.c
10268 F:      drivers/i2c/busses/i2c-viapro.c
10269
10270 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10271 M:      Hans de Goede <hdegoede@redhat.com>
10272 L:      linux-i2c@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/i2c/busses/i2c-cht-wc.c
10275
10276 I2C/SMBUS ISMT DRIVER
10277 M:      Seth Heasley <seth.heasley@intel.com>
10278 M:      Neil Horman <nhorman@tuxdriver.com>
10279 L:      linux-i2c@vger.kernel.org
10280 F:      Documentation/i2c/busses/i2c-ismt.rst
10281 F:      drivers/i2c/busses/i2c-ismt.c
10282
10283 I2C/SMBUS STUB DRIVER
10284 M:      Jean Delvare <jdelvare@suse.com>
10285 L:      linux-i2c@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/i2c/i2c-stub.c
10288
10289 I3C DRIVER FOR ASPEED AST2600
10290 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10291 S:      Maintained
10292 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10293 F:      drivers/i3c/master/ast2600-i3c-master.c
10294
10295 I3C DRIVER FOR CADENCE I3C MASTER IP
10296 M:      Przemysław Gaj <pgaj@cadence.com>
10297 S:      Maintained
10298 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10299 F:      drivers/i3c/master/i3c-master-cdns.c
10300
10301 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10302 S:      Orphan
10303 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10304 F:      drivers/i3c/master/dw*
10305
10306 I3C SUBSYSTEM
10307 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10308 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10309 S:      Maintained
10310 C:      irc://chat.freenode.net/linux-i3c
10311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10312 F:      Documentation/ABI/testing/sysfs-bus-i3c
10313 F:      Documentation/devicetree/bindings/i3c/
10314 F:      Documentation/driver-api/i3c
10315 F:      drivers/i3c/
10316 F:      include/linux/i3c/
10317
10318 IBM Operation Panel Input Driver
10319 M:      Eddie James <eajames@linux.ibm.com>
10320 L:      linux-input@vger.kernel.org
10321 S:      Maintained
10322 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10323 F:      drivers/input/misc/ibm-panel.c
10324
10325 IBM Power 842 compression accelerator
10326 M:      Haren Myneni <haren@us.ibm.com>
10327 S:      Supported
10328 F:      crypto/842.c
10329 F:      drivers/crypto/nx/Kconfig
10330 F:      drivers/crypto/nx/Makefile
10331 F:      drivers/crypto/nx/nx-842*
10332 F:      include/linux/sw842.h
10333 F:      lib/842/
10334
10335 IBM Power in-Nest Crypto Acceleration
10336 M:      Breno Leitão <leitao@debian.org>
10337 M:      Nayna Jain <nayna@linux.ibm.com>
10338 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10339 L:      linux-crypto@vger.kernel.org
10340 S:      Supported
10341 F:      drivers/crypto/nx/Kconfig
10342 F:      drivers/crypto/nx/Makefile
10343 F:      drivers/crypto/nx/nx-aes*
10344 F:      drivers/crypto/nx/nx-sha*
10345 F:      drivers/crypto/nx/nx.*
10346 F:      drivers/crypto/nx/nx_csbcpb.h
10347 F:      drivers/crypto/nx/nx_debugfs.c
10348
10349 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10350 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10351 L:      linux-pci@vger.kernel.org
10352 L:      linuxppc-dev@lists.ozlabs.org
10353 S:      Supported
10354 F:      drivers/pci/hotplug/rpadlpar*
10355
10356 IBM Power Linux RAID adapter
10357 M:      Brian King <brking@us.ibm.com>
10358 S:      Supported
10359 F:      drivers/scsi/ipr.*
10360
10361 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10362 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10363 L:      linux-pci@vger.kernel.org
10364 L:      linuxppc-dev@lists.ozlabs.org
10365 S:      Supported
10366 F:      drivers/pci/hotplug/rpaphp*
10367
10368 IBM Power SRIOV Virtual NIC Device Driver
10369 M:      Haren Myneni <haren@linux.ibm.com>
10370 M:      Rick Lindsley <ricklind@linux.ibm.com>
10371 R:      Nick Child <nnac123@linux.ibm.com>
10372 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10373 L:      netdev@vger.kernel.org
10374 S:      Supported
10375 F:      drivers/net/ethernet/ibm/ibmvnic.*
10376
10377 IBM Power VFIO Support
10378 M:      Timothy Pearson <tpearson@raptorengineering.com>
10379 S:      Supported
10380 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10381
10382 IBM Power Virtual Ethernet Device Driver
10383 M:      Nick Child <nnac123@linux.ibm.com>
10384 L:      netdev@vger.kernel.org
10385 S:      Supported
10386 F:      drivers/net/ethernet/ibm/ibmveth.*
10387
10388 IBM Power Virtual FC Device Drivers
10389 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10390 L:      linux-scsi@vger.kernel.org
10391 S:      Supported
10392 F:      drivers/scsi/ibmvscsi/ibmvfc*
10393
10394 IBM Power Virtual Management Channel Driver
10395 M:      Brad Warrum <bwarrum@linux.ibm.com>
10396 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10397 S:      Supported
10398 F:      drivers/misc/ibmvmc.*
10399
10400 IBM Power Virtual SCSI Device Drivers
10401 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10402 L:      linux-scsi@vger.kernel.org
10403 S:      Supported
10404 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10405 F:      include/scsi/viosrp.h
10406
10407 IBM Power Virtual SCSI Device Target Driver
10408 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10409 L:      linux-scsi@vger.kernel.org
10410 L:      target-devel@vger.kernel.org
10411 S:      Supported
10412 F:      drivers/scsi/ibmvscsi_tgt/
10413
10414 IBM Power VMX Cryptographic instructions
10415 M:      Breno Leitão <leitao@debian.org>
10416 M:      Nayna Jain <nayna@linux.ibm.com>
10417 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10418 L:      linux-crypto@vger.kernel.org
10419 S:      Supported
10420 F:      arch/powerpc/crypto/Kconfig
10421 F:      arch/powerpc/crypto/Makefile
10422 F:      arch/powerpc/crypto/aes.c
10423 F:      arch/powerpc/crypto/aes_cbc.c
10424 F:      arch/powerpc/crypto/aes_ctr.c
10425 F:      arch/powerpc/crypto/aes_xts.c
10426 F:      arch/powerpc/crypto/aesp8-ppc.*
10427 F:      arch/powerpc/crypto/ghash.c
10428 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10429 F:      arch/powerpc/crypto/ppc-xlate.pl
10430 F:      arch/powerpc/crypto/vmx.c
10431
10432 IBM ServeRAID RAID DRIVER
10433 S:      Orphan
10434 F:      drivers/scsi/ips.*
10435
10436 ICH LPC AND GPIO DRIVER
10437 M:      Peter Tyser <ptyser@xes-inc.com>
10438 S:      Maintained
10439 F:      drivers/gpio/gpio-ich.c
10440 F:      drivers/mfd/lpc_ich.c
10441
10442 ICY I2C DRIVER
10443 M:      Max Staudt <max@enpas.org>
10444 L:      linux-i2c@vger.kernel.org
10445 S:      Maintained
10446 F:      drivers/i2c/busses/i2c-icy.c
10447
10448 IDEAPAD LAPTOP EXTRAS DRIVER
10449 M:      Ike Panhc <ike.pan@canonical.com>
10450 L:      platform-driver-x86@vger.kernel.org
10451 S:      Maintained
10452 W:      http://launchpad.net/ideapad-laptop
10453 F:      drivers/platform/x86/ideapad-laptop.c
10454
10455 IDEAPAD LAPTOP SLIDEBAR DRIVER
10456 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10457 L:      linux-input@vger.kernel.org
10458 S:      Maintained
10459 W:      https://github.com/o2genum/ideapad-slidebar
10460 F:      drivers/input/misc/ideapad_slidebar.c
10461
10462 IDT VersaClock 5 CLOCK DRIVER
10463 M:      Luca Ceresoli <luca@lucaceresoli.net>
10464 S:      Maintained
10465 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10466 F:      drivers/clk/clk-versaclock5.c
10467
10468 IEEE 802.15.4 SUBSYSTEM
10469 M:      Alexander Aring <alex.aring@gmail.com>
10470 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10471 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10472 L:      linux-wpan@vger.kernel.org
10473 S:      Maintained
10474 W:      https://linux-wpan.org/
10475 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10478 F:      Documentation/networking/ieee802154.rst
10479 F:      drivers/net/ieee802154/
10480 F:      include/linux/ieee802154.h
10481 F:      include/linux/nl802154.h
10482 F:      include/net/af_ieee802154.h
10483 F:      include/net/cfg802154.h
10484 F:      include/net/ieee802154_netdev.h
10485 F:      include/net/mac802154.h
10486 F:      include/net/nl802154.h
10487 F:      net/ieee802154/
10488 F:      net/mac802154/
10489
10490 IFCVF VIRTIO DATA PATH ACCELERATOR
10491 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10492 F:      drivers/vdpa/ifcvf/
10493
10494 IFE PROTOCOL
10495 M:      Yotam Gigi <yotam.gi@gmail.com>
10496 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10497 F:      include/net/ife.h
10498 F:      include/uapi/linux/ife.h
10499 F:      net/ife
10500
10501 IGORPLUG-USB IR RECEIVER
10502 M:      Sean Young <sean@mess.org>
10503 L:      linux-media@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/media/rc/igorplugusb.c
10506
10507 IGUANAWORKS USB IR TRANSCEIVER
10508 M:      Sean Young <sean@mess.org>
10509 L:      linux-media@vger.kernel.org
10510 S:      Maintained
10511 F:      drivers/media/rc/iguanair.c
10512
10513 IIO BACKEND FRAMEWORK
10514 M:      Nuno Sa <nuno.sa@analog.com>
10515 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10516 L:      linux-iio@vger.kernel.org
10517 S:      Maintained
10518 F:      drivers/iio/industrialio-backend.c
10519 F:      include/linux/iio/backend.h
10520
10521 IIO DIGITAL POTENTIOMETER DAC
10522 M:      Peter Rosin <peda@axentia.se>
10523 L:      linux-iio@vger.kernel.org
10524 S:      Maintained
10525 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10526 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10527 F:      drivers/iio/dac/dpot-dac.c
10528
10529 IIO ENVELOPE DETECTOR
10530 M:      Peter Rosin <peda@axentia.se>
10531 L:      linux-iio@vger.kernel.org
10532 S:      Maintained
10533 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10534 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10535 F:      drivers/iio/adc/envelope-detector.c
10536
10537 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10538 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10539 L:      linux-iio@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/iio/industrialio-gts-helper.c
10542 F:      include/linux/iio/iio-gts-helper.h
10543 F:      drivers/iio/test/iio-test-gts.c
10544
10545 IIO MULTIPLEXER
10546 M:      Peter Rosin <peda@axentia.se>
10547 L:      linux-iio@vger.kernel.org
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10550 F:      drivers/iio/multiplexer/iio-mux.c
10551
10552 IIO SCMI BASED DRIVER
10553 M:      Jyoti Bhayana <jbhayana@google.com>
10554 L:      linux-iio@vger.kernel.org
10555 S:      Maintained
10556 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10557
10558 IIO SUBSYSTEM AND DRIVERS
10559 M:      Jonathan Cameron <jic23@kernel.org>
10560 R:      Lars-Peter Clausen <lars@metafoo.de>
10561 L:      linux-iio@vger.kernel.org
10562 S:      Maintained
10563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10564 F:      Documentation/ABI/testing/configfs-iio*
10565 F:      Documentation/ABI/testing/sysfs-bus-iio*
10566 F:      Documentation/devicetree/bindings/iio/
10567 F:      drivers/iio/
10568 F:      drivers/staging/iio/
10569 F:      include/dt-bindings/iio/
10570 F:      include/linux/iio/
10571 F:      tools/iio/
10572
10573 IIO UNIT CONVERTER
10574 M:      Peter Rosin <peda@axentia.se>
10575 L:      linux-iio@vger.kernel.org
10576 S:      Maintained
10577 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10578 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10579 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10580 F:      drivers/iio/afe/iio-rescale.c
10581
10582 IKANOS/ADI EAGLE ADSL USB DRIVER
10583 M:      Matthieu Castet <castet.matthieu@free.fr>
10584 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10585 S:      Maintained
10586 F:      drivers/usb/atm/ueagle-atm.c
10587
10588 IMAGIS TOUCHSCREEN DRIVER
10589 M:      Markuss Broks <markuss.broks@gmail.com>
10590 S:      Maintained
10591 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10592 F:      drivers/input/touchscreen/imagis.c
10593
10594 IMGTEC ASCII LCD DRIVER
10595 M:      Paul Burton <paulburton@kernel.org>
10596 S:      Maintained
10597 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10598 F:      drivers/auxdisplay/img-ascii-lcd.c
10599
10600 IMGTEC IR DECODER DRIVER
10601 S:      Orphan
10602 F:      drivers/media/rc/img-ir/
10603
10604 IMGTEC POWERVR DRM DRIVER
10605 M:      Frank Binns <frank.binns@imgtec.com>
10606 M:      Matt Coster <matt.coster@imgtec.com>
10607 S:      Supported
10608 T:      git git://anongit.freedesktop.org/drm/drm-misc
10609 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10610 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10611 F:      Documentation/gpu/imagination/
10612 F:      drivers/gpu/drm/imagination/
10613 F:      include/uapi/drm/pvr_drm.h
10614
10615 IMON SOUNDGRAPH USB IR RECEIVER
10616 M:      Sean Young <sean@mess.org>
10617 L:      linux-media@vger.kernel.org
10618 S:      Maintained
10619 F:      drivers/media/rc/imon.c
10620 F:      drivers/media/rc/imon_raw.c
10621
10622 IMS TWINTURBO FRAMEBUFFER DRIVER
10623 L:      linux-fbdev@vger.kernel.org
10624 S:      Orphan
10625 F:      drivers/video/fbdev/imsttfb.c
10626
10627 INDEX OF FURTHER KERNEL DOCUMENTATION
10628 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10629 S:      Maintained
10630 F:      Documentation/process/kernel-docs.rst
10631
10632 INDUSTRY PACK SUBSYSTEM (IPACK)
10633 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10634 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10635 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10636 L:      industrypack-devel@lists.sourceforge.net
10637 S:      Maintained
10638 W:      http://industrypack.sourceforge.net
10639 F:      drivers/ipack/
10640
10641 INFINEON DPS310 Driver
10642 M:      Eddie James <eajames@linux.ibm.com>
10643 L:      linux-iio@vger.kernel.org
10644 S:      Maintained
10645 F:      drivers/iio/pressure/dps310.c
10646
10647 INFINEON PEB2466 ASoC CODEC
10648 M:      Herve Codina <herve.codina@bootlin.com>
10649 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10650 S:      Maintained
10651 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10652 F:      sound/soc/codecs/peb2466.c
10653
10654 INFINIBAND SUBSYSTEM
10655 M:      Jason Gunthorpe <jgg@nvidia.com>
10656 M:      Leon Romanovsky <leonro@nvidia.com>
10657 L:      linux-rdma@vger.kernel.org
10658 S:      Supported
10659 W:      https://github.com/linux-rdma/rdma-core
10660 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10662 F:      Documentation/devicetree/bindings/infiniband/
10663 F:      Documentation/infiniband/
10664 F:      drivers/infiniband/
10665 F:      include/rdma/
10666 F:      include/trace/events/ib_mad.h
10667 F:      include/trace/events/ib_umad.h
10668 F:      include/trace/misc/rdma.h
10669 F:      include/uapi/linux/if_infiniband.h
10670 F:      include/uapi/rdma/
10671 F:      samples/bpf/ibumad_kern.c
10672 F:      samples/bpf/ibumad_user.c
10673
10674 INGENIC JZ4780 NAND DRIVER
10675 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10676 L:      linux-mtd@lists.infradead.org
10677 L:      linux-mips@vger.kernel.org
10678 S:      Maintained
10679 F:      drivers/mtd/nand/raw/ingenic/
10680
10681 INGENIC JZ47xx SoCs
10682 M:      Paul Cercueil <paul@crapouillou.net>
10683 L:      linux-mips@vger.kernel.org
10684 S:      Maintained
10685 F:      arch/mips/boot/dts/ingenic/
10686 F:      arch/mips/generic/board-ingenic.c
10687 F:      arch/mips/include/asm/mach-ingenic/
10688 F:      arch/mips/ingenic/Kconfig
10689 F:      drivers/clk/ingenic/
10690 F:      drivers/dma/dma-jz4780.c
10691 F:      drivers/gpu/drm/ingenic/
10692 F:      drivers/i2c/busses/i2c-jz4780.c
10693 F:      drivers/iio/adc/ingenic-adc.c
10694 F:      drivers/irqchip/irq-ingenic.c
10695 F:      drivers/memory/jz4780-nemc.c
10696 F:      drivers/mmc/host/jz4740_mmc.c
10697 F:      drivers/mtd/nand/raw/ingenic/
10698 F:      drivers/pinctrl/pinctrl-ingenic.c
10699 F:      drivers/power/supply/ingenic-battery.c
10700 F:      drivers/pwm/pwm-jz4740.c
10701 F:      drivers/remoteproc/ingenic_rproc.c
10702 F:      drivers/rtc/rtc-jz4740.c
10703 F:      drivers/tty/serial/8250/8250_ingenic.c
10704 F:      drivers/usb/musb/jz4740.c
10705 F:      drivers/watchdog/jz4740_wdt.c
10706 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10707 F:      include/linux/mfd/ingenic-tcu.h
10708 F:      sound/soc/codecs/jz47*
10709 F:      sound/soc/jz4740/
10710
10711 INJOINIC IP5xxx POWER BANK IC DRIVER
10712 M:      Samuel Holland <samuel@sholland.org>
10713 S:      Maintained
10714 F:      drivers/power/supply/ip5xxx_power.c
10715
10716 INOTIFY
10717 M:      Jan Kara <jack@suse.cz>
10718 R:      Amir Goldstein <amir73il@gmail.com>
10719 L:      linux-fsdevel@vger.kernel.org
10720 S:      Maintained
10721 F:      Documentation/filesystems/inotify.rst
10722 F:      fs/notify/inotify/
10723 F:      include/linux/inotify.h
10724 F:      include/uapi/linux/inotify.h
10725
10726 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10727 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10728 L:      linux-input@vger.kernel.org
10729 S:      Maintained
10730 Q:      http://patchwork.kernel.org/project/linux-input/list/
10731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10732 F:      Documentation/devicetree/bindings/input/
10733 F:      Documentation/devicetree/bindings/serio/
10734 F:      Documentation/input/
10735 F:      drivers/input/
10736 F:      include/dt-bindings/input/
10737 F:      include/linux/input.h
10738 F:      include/linux/input/
10739 F:      include/uapi/linux/input-event-codes.h
10740 F:      include/uapi/linux/input.h
10741
10742 INPUT MULTITOUCH (MT) PROTOCOL
10743 M:      Henrik Rydberg <rydberg@bitmath.org>
10744 L:      linux-input@vger.kernel.org
10745 S:      Odd fixes
10746 F:      Documentation/input/multi-touch-protocol.rst
10747 F:      drivers/input/input-mt.c
10748 K:      \b(ABS|SYN)_MT_
10749
10750 INSIDE SECURE CRYPTO DRIVER
10751 M:      Antoine Tenart <atenart@kernel.org>
10752 L:      linux-crypto@vger.kernel.org
10753 S:      Maintained
10754 F:      drivers/crypto/inside-secure/
10755
10756 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10757 M:      Mimi Zohar <zohar@linux.ibm.com>
10758 M:      Roberto Sassu <roberto.sassu@huawei.com>
10759 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10760 R:      Eric Snowberg <eric.snowberg@oracle.com>
10761 L:      linux-integrity@vger.kernel.org
10762 S:      Supported
10763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10764 F:      security/integrity/
10765 F:      security/integrity/ima/
10766
10767 INTEL 810/815 FRAMEBUFFER DRIVER
10768 M:      Antonino Daplas <adaplas@gmail.com>
10769 L:      linux-fbdev@vger.kernel.org
10770 S:      Maintained
10771 F:      drivers/video/fbdev/i810/
10772
10773 INTEL 8254 COUNTER DRIVER
10774 M:      William Breathitt Gray <william.gray@linaro.org>
10775 L:      linux-iio@vger.kernel.org
10776 S:      Maintained
10777 F:      drivers/counter/i8254.c
10778 F:      include/linux/i8254.h
10779
10780 INTEL 8255 GPIO DRIVER
10781 M:      William Breathitt Gray <william.gray@linaro.org>
10782 L:      linux-gpio@vger.kernel.org
10783 S:      Maintained
10784 F:      drivers/gpio/gpio-i8255.c
10785 F:      drivers/gpio/gpio-i8255.h
10786
10787 INTEL ASoC DRIVERS
10788 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10789 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10790 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10791 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10792 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10793 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10794 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10796 S:      Supported
10797 F:      sound/soc/intel/
10798
10799 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10800 M:      Hans de Goede <hdegoede@redhat.com>
10801 L:      platform-driver-x86@vger.kernel.org
10802 S:      Maintained
10803 F:      drivers/platform/x86/intel/atomisp2/pm.c
10804
10805 INTEL ATOMISP2 LED DRIVER
10806 M:      Hans de Goede <hdegoede@redhat.com>
10807 L:      platform-driver-x86@vger.kernel.org
10808 S:      Maintained
10809 F:      drivers/platform/x86/intel/atomisp2/led.c
10810
10811 INTEL BIOS SAR INT1092 DRIVER
10812 M:      Shravan Sudhakar <s.shravan@intel.com>
10813 L:      platform-driver-x86@vger.kernel.org
10814 S:      Maintained
10815 F:      drivers/platform/x86/intel/int1092/
10816
10817 INTEL BROXTON PMC DRIVER
10818 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10819 M:      Zha Qipeng <qipeng.zha@intel.com>
10820 S:      Maintained
10821 F:      drivers/mfd/intel_pmc_bxt.c
10822 F:      include/linux/mfd/intel_pmc_bxt.h
10823
10824 INTEL C600 SERIES SAS CONTROLLER DRIVER
10825 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10826 L:      linux-scsi@vger.kernel.org
10827 S:      Supported
10828 T:      git git://git.code.sf.net/p/intel-sas/isci
10829 F:      drivers/scsi/isci/
10830
10831 INTEL CPU family model numbers
10832 M:      Tony Luck <tony.luck@intel.com>
10833 M:      x86@kernel.org
10834 L:      linux-kernel@vger.kernel.org
10835 S:      Supported
10836 F:      arch/x86/include/asm/intel-family.h
10837
10838 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10839 M:      Jani Nikula <jani.nikula@linux.intel.com>
10840 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10841 L:      intel-gfx@lists.freedesktop.org
10842 L:      intel-xe@lists.freedesktop.org
10843 S:      Supported
10844 F:      drivers/gpu/drm/i915/display/
10845 F:      drivers/gpu/drm/xe/display/
10846 F:      drivers/gpu/drm/xe/compat-i915-headers
10847
10848 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10849 M:      Jani Nikula <jani.nikula@linux.intel.com>
10850 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10851 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10852 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10853 L:      intel-gfx@lists.freedesktop.org
10854 S:      Supported
10855 W:      https://drm.pages.freedesktop.org/intel-docs/
10856 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10857 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10858 C:      irc://irc.oftc.net/intel-gfx
10859 T:      git git://anongit.freedesktop.org/drm-intel
10860 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10861 F:      Documentation/gpu/i915.rst
10862 F:      drivers/gpu/drm/ci/xfails/i915*
10863 F:      drivers/gpu/drm/i915/
10864 F:      include/drm/i915*
10865 F:      include/uapi/drm/i915_drm.h
10866
10867 INTEL DRM XE DRIVER (Lunar Lake and newer)
10868 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10869 M:      Oded Gabbay <ogabbay@kernel.org>
10870 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10871 L:      intel-xe@lists.freedesktop.org
10872 S:      Supported
10873 W:      https://drm.pages.freedesktop.org/intel-docs/
10874 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10875 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10876 C:      irc://irc.oftc.net/xe
10877 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10878 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10879 F:      Documentation/gpu/xe/
10880 F:      drivers/gpu/drm/xe/
10881 F:      include/drm/xe*
10882 F:      include/uapi/drm/xe_drm.h
10883
10884 INTEL ETHERNET DRIVERS
10885 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10886 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10887 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10888 S:      Supported
10889 W:      https://www.intel.com/content/www/us/en/support.html
10890 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10893 F:      Documentation/networking/device_drivers/ethernet/intel/
10894 F:      drivers/net/ethernet/intel/
10895 F:      drivers/net/ethernet/intel/*/
10896 F:      include/linux/avf/virtchnl.h
10897 F:      include/linux/net/intel/iidc.h
10898
10899 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10900 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10901 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10902 L:      linux-rdma@vger.kernel.org
10903 S:      Supported
10904 F:      drivers/infiniband/hw/irdma/
10905 F:      include/uapi/rdma/irdma-abi.h
10906
10907 INTEL GPIO DRIVERS
10908 M:      Andy Shevchenko <andy@kernel.org>
10909 L:      linux-gpio@vger.kernel.org
10910 S:      Supported
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10912 F:      drivers/gpio/gpio-elkhartlake.c
10913 F:      drivers/gpio/gpio-ich.c
10914 F:      drivers/gpio/gpio-merrifield.c
10915 F:      drivers/gpio/gpio-ml-ioh.c
10916 F:      drivers/gpio/gpio-pch.c
10917 F:      drivers/gpio/gpio-sch.c
10918 F:      drivers/gpio/gpio-sodaville.c
10919 F:      drivers/gpio/gpio-tangier.c
10920 F:      drivers/gpio/gpio-tangier.h
10921
10922 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10923 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10924 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10925 L:      intel-gvt-dev@lists.freedesktop.org
10926 L:      intel-gfx@lists.freedesktop.org
10927 S:      Supported
10928 W:      https://github.com/intel/gvt-linux/wiki
10929 T:      git https://github.com/intel/gvt-linux.git
10930 F:      drivers/gpu/drm/i915/gvt/
10931
10932 INTEL HID EVENT DRIVER
10933 M:      Alex Hung <alexhung@gmail.com>
10934 L:      platform-driver-x86@vger.kernel.org
10935 S:      Maintained
10936 F:      drivers/platform/x86/intel/hid.c
10937
10938 INTEL I/OAT DMA DRIVER
10939 M:      Dave Jiang <dave.jiang@intel.com>
10940 R:      Dan Williams <dan.j.williams@intel.com>
10941 L:      dmaengine@vger.kernel.org
10942 S:      Supported
10943 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10944 F:      drivers/dma/ioat*
10945
10946 INTEL IAA CRYPTO DRIVER
10947 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10948 L:      linux-crypto@vger.kernel.org
10949 S:      Supported
10950 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10951 F:      drivers/crypto/intel/iaa/*
10952
10953 INTEL IDLE DRIVER
10954 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10955 M:      Len Brown <lenb@kernel.org>
10956 L:      linux-pm@vger.kernel.org
10957 S:      Supported
10958 B:      https://bugzilla.kernel.org
10959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10960 F:      drivers/idle/intel_idle.c
10961
10962 INTEL IDXD DRIVER
10963 M:      Fenghua Yu <fenghua.yu@intel.com>
10964 M:      Dave Jiang <dave.jiang@intel.com>
10965 L:      dmaengine@vger.kernel.org
10966 S:      Supported
10967 F:      drivers/dma/idxd/*
10968 F:      include/uapi/linux/idxd.h
10969
10970 INTEL IN FIELD SCAN (IFS) DEVICE
10971 M:      Jithu Joseph <jithu.joseph@intel.com>
10972 R:      Ashok Raj <ashok.raj@intel.com>
10973 R:      Tony Luck <tony.luck@intel.com>
10974 S:      Maintained
10975 F:      drivers/platform/x86/intel/ifs
10976 F:      include/trace/events/intel_ifs.h
10977
10978 INTEL INTEGRATED SENSOR HUB DRIVER
10979 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10980 M:      Jiri Kosina <jikos@kernel.org>
10981 L:      linux-input@vger.kernel.org
10982 S:      Maintained
10983 F:      drivers/hid/intel-ish-hid/
10984
10985 INTEL IOMMU (VT-d)
10986 M:      David Woodhouse <dwmw2@infradead.org>
10987 M:      Lu Baolu <baolu.lu@linux.intel.com>
10988 L:      iommu@lists.linux.dev
10989 S:      Supported
10990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10991 F:      drivers/iommu/intel/
10992
10993 INTEL IPU3 CSI-2 CIO2 DRIVER
10994 M:      Yong Zhi <yong.zhi@intel.com>
10995 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10996 M:      Bingbu Cao <bingbu.cao@intel.com>
10997 M:      Dan Scally <djrscally@gmail.com>
10998 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10999 L:      linux-media@vger.kernel.org
11000 S:      Maintained
11001 T:      git git://linuxtv.org/media_tree.git
11002 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11003 F:      drivers/media/pci/intel/ipu3/
11004
11005 INTEL IPU3 CSI-2 IMGU DRIVER
11006 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11007 R:      Bingbu Cao <bingbu.cao@intel.com>
11008 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
11009 L:      linux-media@vger.kernel.org
11010 S:      Maintained
11011 F:      Documentation/admin-guide/media/ipu3.rst
11012 F:      Documentation/admin-guide/media/ipu3_rcb.svg
11013 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11014 F:      drivers/staging/media/ipu3/
11015
11016 INTEL ISHTP ECLITE DRIVER
11017 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11018 L:      platform-driver-x86@vger.kernel.org
11019 S:      Supported
11020 F:      drivers/platform/x86/intel/ishtp_eclite.c
11021
11022 INTEL IXP4XX CRYPTO SUPPORT
11023 M:      Corentin Labbe <clabbe@baylibre.com>
11024 L:      linux-crypto@vger.kernel.org
11025 S:      Maintained
11026 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11027
11028 INTEL KEEM BAY DRM DRIVER
11029 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11030 M:      Edmund Dea <edmund.j.dea@intel.com>
11031 S:      Maintained
11032 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11033 F:      drivers/gpu/drm/kmb/
11034
11035 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11036 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11037 S:      Maintained
11038 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11039 F:      drivers/crypto/intel/keembay/Kconfig
11040 F:      drivers/crypto/intel/keembay/Makefile
11041 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11042 F:      drivers/crypto/intel/keembay/ocs-aes.c
11043 F:      drivers/crypto/intel/keembay/ocs-aes.h
11044
11045 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11046 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11047 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11048 M:      Mark Gross <mgross@linux.intel.com>
11049 S:      Maintained
11050 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11051 F:      drivers/crypto/intel/keembay/Kconfig
11052 F:      drivers/crypto/intel/keembay/Makefile
11053 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11054
11055 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11056 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11057 M:      Declan Murphy <declan.murphy@intel.com>
11058 S:      Maintained
11059 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11060 F:      drivers/crypto/intel/keembay/Kconfig
11061 F:      drivers/crypto/intel/keembay/Makefile
11062 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11063 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11064 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11065
11066 INTEL MANAGEMENT ENGINE (mei)
11067 M:      Tomas Winkler <tomas.winkler@intel.com>
11068 L:      linux-kernel@vger.kernel.org
11069 S:      Supported
11070 F:      Documentation/driver-api/mei/*
11071 F:      drivers/misc/mei/
11072 F:      drivers/watchdog/mei_wdt.c
11073 F:      include/linux/mei_aux.h
11074 F:      include/linux/mei_cl_bus.h
11075 F:      include/uapi/linux/mei.h
11076 F:      include/uapi/linux/mei_uuid.h
11077 F:      include/uapi/linux/uuid.h
11078 F:      samples/mei/*
11079
11080 INTEL MAX 10 BMC MFD DRIVER
11081 M:      Xu Yilun <yilun.xu@intel.com>
11082 R:      Tom Rix <trix@redhat.com>
11083 S:      Maintained
11084 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11085 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11086 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11087 F:      drivers/mfd/intel-m10-bmc*
11088 F:      include/linux/mfd/intel-m10-bmc.h
11089
11090 INTEL MAX10 BMC SECURE UPDATES
11091 M:      Peter Colberg <peter.colberg@intel.com>
11092 L:      linux-fpga@vger.kernel.org
11093 S:      Maintained
11094 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11095 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11096
11097 INTEL P-Unit IPC DRIVER
11098 M:      Zha Qipeng <qipeng.zha@intel.com>
11099 L:      platform-driver-x86@vger.kernel.org
11100 S:      Maintained
11101 F:      arch/x86/include/asm/intel_punit_ipc.h
11102 F:      drivers/platform/x86/intel/punit_ipc.c
11103
11104 INTEL PMC CORE DRIVER
11105 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11106 M:      David E Box <david.e.box@intel.com>
11107 L:      platform-driver-x86@vger.kernel.org
11108 S:      Maintained
11109 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11110 F:      drivers/platform/x86/intel/pmc/
11111
11112 INTEL PMIC GPIO DRIVERS
11113 M:      Andy Shevchenko <andy@kernel.org>
11114 S:      Supported
11115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11116 F:      drivers/gpio/gpio-*cove.c
11117
11118 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11119 M:      Andy Shevchenko <andy@kernel.org>
11120 S:      Supported
11121 F:      drivers/mfd/intel_soc_pmic*
11122 F:      include/linux/mfd/intel_soc_pmic*
11123
11124 INTEL PMT DRIVERS
11125 M:      David E. Box <david.e.box@linux.intel.com>
11126 S:      Supported
11127 F:      drivers/platform/x86/intel/pmt/
11128
11129 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11130 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11131 L:      linux-wireless@vger.kernel.org
11132 S:      Maintained
11133 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11134 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11135 F:      drivers/net/wireless/intel/ipw2x00/
11136
11137 INTEL PSTATE DRIVER
11138 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11139 M:      Len Brown <lenb@kernel.org>
11140 L:      linux-pm@vger.kernel.org
11141 S:      Supported
11142 F:      drivers/cpufreq/intel_pstate.c
11143
11144 INTEL PTP DFL ToD DRIVER
11145 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11146 L:      linux-fpga@vger.kernel.org
11147 L:      netdev@vger.kernel.org
11148 S:      Maintained
11149 F:      drivers/ptp/ptp_dfl_tod.c
11150
11151 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11152 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11153 L:      linux-iio@vger.kernel.org
11154 F:      drivers/counter/intel-qep.c
11155
11156 INTEL SCU DRIVERS
11157 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11158 S:      Maintained
11159 F:      arch/x86/include/asm/intel_scu_ipc.h
11160 F:      drivers/platform/x86/intel_scu_*
11161
11162 INTEL SDSI DRIVER
11163 M:      David E. Box <david.e.box@linux.intel.com>
11164 S:      Supported
11165 F:      drivers/platform/x86/intel/sdsi.c
11166 F:      tools/arch/x86/intel_sdsi/
11167 F:      tools/testing/selftests/drivers/sdsi/
11168
11169 INTEL SGX
11170 M:      Jarkko Sakkinen <jarkko@kernel.org>
11171 R:      Dave Hansen <dave.hansen@linux.intel.com>
11172 L:      linux-sgx@vger.kernel.org
11173 S:      Supported
11174 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11176 F:      Documentation/arch/x86/sgx.rst
11177 F:      arch/x86/entry/vdso/vsgx.S
11178 F:      arch/x86/include/asm/sgx.h
11179 F:      arch/x86/include/uapi/asm/sgx.h
11180 F:      arch/x86/kernel/cpu/sgx/*
11181 F:      tools/testing/selftests/sgx/*
11182 K:      \bSGX_
11183
11184 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11185 M:      Daniel Scally <djrscally@gmail.com>
11186 S:      Maintained
11187 F:      drivers/platform/x86/intel/int3472/
11188
11189 INTEL SPEED SELECT TECHNOLOGY
11190 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11191 L:      platform-driver-x86@vger.kernel.org
11192 S:      Maintained
11193 F:      drivers/platform/x86/intel/speed_select_if/
11194 F:      include/uapi/linux/isst_if.h
11195 F:      tools/power/x86/intel-speed-select/
11196
11197 INTEL STRATIX10 FIRMWARE DRIVERS
11198 M:      Dinh Nguyen <dinguyen@kernel.org>
11199 L:      linux-kernel@vger.kernel.org
11200 S:      Maintained
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11202 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11203 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11204 F:      drivers/firmware/stratix10-rsu.c
11205 F:      drivers/firmware/stratix10-svc.c
11206 F:      include/linux/firmware/intel/stratix10-smc.h
11207 F:      include/linux/firmware/intel/stratix10-svc-client.h
11208
11209 INTEL TELEMETRY DRIVER
11210 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11211 M:      "David E. Box" <david.e.box@linux.intel.com>
11212 L:      platform-driver-x86@vger.kernel.org
11213 S:      Maintained
11214 F:      arch/x86/include/asm/intel_telemetry.h
11215 F:      drivers/platform/x86/intel/telemetry/
11216
11217 INTEL TPMI DRIVER
11218 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11219 L:      platform-driver-x86@vger.kernel.org
11220 S:      Maintained
11221 F:      Documentation/ABI/testing/debugfs-tpmi
11222 F:      drivers/platform/x86/intel/tpmi.c
11223 F:      include/linux/intel_tpmi.h
11224
11225 INTEL UNCORE FREQUENCY CONTROL
11226 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11227 L:      platform-driver-x86@vger.kernel.org
11228 S:      Maintained
11229 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11230 F:      drivers/platform/x86/intel/uncore-frequency/
11231
11232 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11233 M:      David E. Box <david.e.box@linux.intel.com>
11234 S:      Supported
11235 F:      drivers/platform/x86/intel/vsec.*
11236
11237 INTEL VIRTUAL BUTTON DRIVER
11238 M:      AceLan Kao <acelan.kao@canonical.com>
11239 L:      platform-driver-x86@vger.kernel.org
11240 S:      Maintained
11241 F:      drivers/platform/x86/intel/vbtn.c
11242
11243 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11244 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11245 L:      linux-wireless@vger.kernel.org
11246 S:      Supported
11247 F:      drivers/net/wireless/intel/iwlegacy/
11248
11249 INTEL WIRELESS WIFI LINK (iwlwifi)
11250 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11251 L:      linux-wireless@vger.kernel.org
11252 S:      Supported
11253 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11255 F:      drivers/net/wireless/intel/iwlwifi/
11256
11257 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11258 M:      Jithu Joseph <jithu.joseph@intel.com>
11259 S:      Maintained
11260 W:      https://slimbootloader.github.io/security/firmware-update.html
11261 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11262
11263 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11264 L:      Dell.Client.Kernel@dell.com
11265 S:      Maintained
11266 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11267
11268 INTEL WWAN IOSM DRIVER
11269 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11270 L:      netdev@vger.kernel.org
11271 S:      Maintained
11272 F:      drivers/net/wwan/iosm/
11273
11274 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11275 M:      Xin Li <xin@zytor.com>
11276 M:      "H. Peter Anvin" <hpa@zytor.com>
11277 S:      Supported
11278 F:      Documentation/arch/x86/x86_64/fred.rst
11279 F:      arch/x86/entry/entry_64_fred.S
11280 F:      arch/x86/entry/entry_fred.c
11281 F:      arch/x86/include/asm/fred.h
11282 F:      arch/x86/kernel/fred.c
11283
11284 INTEL(R) TRACE HUB
11285 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11286 S:      Supported
11287 F:      Documentation/trace/intel_th.rst
11288 F:      drivers/hwtracing/intel_th/
11289 F:      include/linux/intel_th.h
11290
11291 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11292 M:      Ning Sun <ning.sun@intel.com>
11293 L:      tboot-devel@lists.sourceforge.net
11294 S:      Supported
11295 W:      http://tboot.sourceforge.net
11296 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11297 F:      Documentation/arch/x86/intel_txt.rst
11298 F:      arch/x86/kernel/tboot.c
11299 F:      include/linux/tboot.h
11300
11301 INTERCONNECT API
11302 M:      Georgi Djakov <djakov@kernel.org>
11303 L:      linux-pm@vger.kernel.org
11304 S:      Maintained
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11306 F:      Documentation/devicetree/bindings/interconnect/
11307 F:      Documentation/driver-api/interconnect.rst
11308 F:      drivers/interconnect/
11309 F:      include/dt-bindings/interconnect/
11310 F:      include/linux/interconnect-provider.h
11311 F:      include/linux/interconnect.h
11312
11313 INTERRUPT COUNTER DRIVER
11314 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11315 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11316 L:      linux-iio@vger.kernel.org
11317 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11318 F:      drivers/counter/interrupt-cnt.c
11319
11320 INTERSIL ISL7998X VIDEO DECODER DRIVER
11321 M:      Michael Tretter <m.tretter@pengutronix.de>
11322 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11323 L:      linux-media@vger.kernel.org
11324 S:      Maintained
11325 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11326 F:      drivers/media/i2c/isl7998x.c
11327
11328 INVENSENSE ICM-426xx IMU DRIVER
11329 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11330 L:      linux-iio@vger.kernel.org
11331 S:      Maintained
11332 W:      https://invensense.tdk.com/
11333 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11334 F:      drivers/iio/imu/inv_icm42600/
11335
11336 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11337 M:      Linus Walleij <linus.walleij@linaro.org>
11338 L:      linux-iio@vger.kernel.org
11339 S:      Maintained
11340 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11341 F:      drivers/iio/gyro/mpu3050*
11342
11343 IOC3 ETHERNET DRIVER
11344 M:      Ralf Baechle <ralf@linux-mips.org>
11345 L:      linux-mips@vger.kernel.org
11346 S:      Maintained
11347 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11348
11349 IOMMU DMA-API LAYER
11350 M:      Robin Murphy <robin.murphy@arm.com>
11351 L:      iommu@lists.linux.dev
11352 S:      Maintained
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11354 F:      drivers/iommu/dma-iommu.c
11355 F:      drivers/iommu/dma-iommu.h
11356 F:      drivers/iommu/iova.c
11357 F:      include/linux/iova.h
11358
11359 IOMMU SUBSYSTEM
11360 M:      Joerg Roedel <joro@8bytes.org>
11361 M:      Will Deacon <will@kernel.org>
11362 R:      Robin Murphy <robin.murphy@arm.com>
11363 L:      iommu@lists.linux.dev
11364 S:      Maintained
11365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11366 F:      Documentation/devicetree/bindings/iommu/
11367 F:      Documentation/userspace-api/iommu.rst
11368 F:      drivers/iommu/
11369 F:      include/linux/iommu.h
11370 F:      include/linux/iova.h
11371 F:      include/linux/of_iommu.h
11372
11373 IOMMUFD
11374 M:      Jason Gunthorpe <jgg@nvidia.com>
11375 M:      Kevin Tian <kevin.tian@intel.com>
11376 L:      iommu@lists.linux.dev
11377 S:      Maintained
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11379 F:      Documentation/userspace-api/iommufd.rst
11380 F:      drivers/iommu/iommufd/
11381 F:      include/linux/iommufd.h
11382 F:      include/uapi/linux/iommufd.h
11383 F:      tools/testing/selftests/iommu/
11384
11385 IOSYS-MAP HELPERS
11386 M:      Thomas Zimmermann <tzimmermann@suse.de>
11387 L:      dri-devel@lists.freedesktop.org
11388 S:      Maintained
11389 T:      git git://anongit.freedesktop.org/drm/drm-misc
11390 F:      include/linux/iosys-map.h
11391
11392 IO_URING
11393 M:      Jens Axboe <axboe@kernel.dk>
11394 R:      Pavel Begunkov <asml.silence@gmail.com>
11395 L:      io-uring@vger.kernel.org
11396 S:      Maintained
11397 T:      git git://git.kernel.dk/linux-block
11398 T:      git git://git.kernel.dk/liburing
11399 F:      include/linux/io_uring/
11400 F:      include/linux/io_uring.h
11401 F:      include/linux/io_uring_types.h
11402 F:      include/trace/events/io_uring.h
11403 F:      include/uapi/linux/io_uring.h
11404 F:      io_uring/
11405
11406 IPMI SUBSYSTEM
11407 M:      Corey Minyard <minyard@acm.org>
11408 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11409 S:      Supported
11410 W:      http://openipmi.sourceforge.net/
11411 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11412 F:      Documentation/devicetree/bindings/ipmi/
11413 F:      Documentation/driver-api/ipmi.rst
11414 F:      drivers/char/ipmi/
11415 F:      include/linux/ipmi*
11416 F:      include/uapi/linux/ipmi*
11417
11418 IPS SCSI RAID DRIVER
11419 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11420 L:      linux-scsi@vger.kernel.org
11421 S:      Maintained
11422 W:      http://www.adaptec.com/
11423 F:      drivers/scsi/ips*
11424
11425 IPVS
11426 M:      Simon Horman <horms@verge.net.au>
11427 M:      Julian Anastasov <ja@ssi.bg>
11428 L:      netdev@vger.kernel.org
11429 L:      lvs-devel@vger.kernel.org
11430 S:      Maintained
11431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11433 F:      Documentation/networking/ipvs-sysctl.rst
11434 F:      include/net/ip_vs.h
11435 F:      include/uapi/linux/ip_vs.h
11436 F:      net/netfilter/ipvs/
11437
11438 IPWIRELESS DRIVER
11439 M:      Jiri Kosina <jikos@kernel.org>
11440 M:      David Sterba <dsterba@suse.com>
11441 S:      Odd Fixes
11442 F:      drivers/tty/ipwireless/
11443
11444 IRON DEVICE AUDIO CODEC DRIVERS
11445 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11447 S:      Maintained
11448 F:      Documentation/devicetree/bindings/sound/irondevice,*
11449 F:      sound/soc/codecs/sma*
11450
11451 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11452 M:      Thomas Gleixner <tglx@linutronix.de>
11453 S:      Maintained
11454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11455 F:      Documentation/core-api/irq/irq-domain.rst
11456 F:      include/linux/irqdomain.h
11457 F:      include/linux/irqdomain_defs.h
11458 F:      kernel/irq/irqdomain.c
11459 F:      kernel/irq/msi.c
11460
11461 IRQ SUBSYSTEM
11462 M:      Thomas Gleixner <tglx@linutronix.de>
11463 L:      linux-kernel@vger.kernel.org
11464 S:      Maintained
11465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11466 F:      include/linux/group_cpus.h
11467 F:      include/linux/irq.h
11468 F:      include/linux/irqhandler.h
11469 F:      include/linux/irqnr.h
11470 F:      include/linux/irqreturn.h
11471 F:      kernel/irq/
11472 F:      lib/group_cpus.c
11473
11474 IRQCHIP DRIVERS
11475 M:      Thomas Gleixner <tglx@linutronix.de>
11476 L:      linux-kernel@vger.kernel.org
11477 S:      Maintained
11478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11479 F:      Documentation/devicetree/bindings/interrupt-controller/
11480 F:      drivers/irqchip/
11481 F:      include/linux/irqchip.h
11482
11483 ISA
11484 M:      William Breathitt Gray <william.gray@linaro.org>
11485 S:      Maintained
11486 F:      Documentation/driver-api/isa.rst
11487 F:      drivers/base/isa.c
11488 F:      include/linux/isa.h
11489
11490 ISA RADIO MODULE
11491 M:      Hans Verkuil <hverkuil@xs4all.nl>
11492 L:      linux-media@vger.kernel.org
11493 S:      Maintained
11494 W:      https://linuxtv.org
11495 T:      git git://linuxtv.org/media_tree.git
11496 F:      drivers/media/radio/radio-isa*
11497
11498 ISAPNP
11499 M:      Jaroslav Kysela <perex@perex.cz>
11500 S:      Maintained
11501 F:      Documentation/userspace-api/isapnp.rst
11502 F:      drivers/pnp/isapnp/
11503 F:      include/linux/isapnp.h
11504
11505 ISCSI
11506 M:      Lee Duncan <lduncan@suse.com>
11507 M:      Chris Leech <cleech@redhat.com>
11508 M:      Mike Christie <michael.christie@oracle.com>
11509 L:      open-iscsi@googlegroups.com
11510 L:      linux-scsi@vger.kernel.org
11511 S:      Maintained
11512 W:      www.open-iscsi.com
11513 F:      drivers/scsi/*iscsi*
11514 F:      include/scsi/*iscsi*
11515
11516 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11517 M:      Peter Jones <pjones@redhat.com>
11518 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11519 S:      Maintained
11520 F:      drivers/firmware/iscsi_ibft*
11521
11522 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11523 M:      Sagi Grimberg <sagi@grimberg.me>
11524 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11525 L:      linux-rdma@vger.kernel.org
11526 S:      Supported
11527 W:      http://www.openfabrics.org
11528 W:      www.open-iscsi.org
11529 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11530 F:      drivers/infiniband/ulp/iser/
11531
11532 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11533 M:      Sagi Grimberg <sagi@grimberg.me>
11534 L:      linux-rdma@vger.kernel.org
11535 L:      target-devel@vger.kernel.org
11536 S:      Supported
11537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11538 F:      drivers/infiniband/ulp/isert
11539
11540 ISDN/CMTP OVER BLUETOOTH
11541 M:      Karsten Keil <isdn@linux-pingi.de>
11542 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11543 L:      netdev@vger.kernel.org
11544 S:      Odd Fixes
11545 W:      http://www.isdn4linux.de
11546 F:      Documentation/isdn/
11547 F:      drivers/isdn/capi/
11548 F:      include/linux/isdn/
11549 F:      include/uapi/linux/isdn/
11550 F:      net/bluetooth/cmtp/
11551
11552 ISDN/mISDN SUBSYSTEM
11553 M:      Karsten Keil <isdn@linux-pingi.de>
11554 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11555 L:      netdev@vger.kernel.org
11556 S:      Maintained
11557 W:      http://www.isdn4linux.de
11558 F:      drivers/isdn/Kconfig
11559 F:      drivers/isdn/Makefile
11560 F:      drivers/isdn/hardware/
11561 F:      drivers/isdn/mISDN/
11562
11563 ISOFS FILESYSTEM
11564 M:      Jan Kara <jack@suse.cz>
11565 L:      linux-fsdevel@vger.kernel.org
11566 S:      Maintained
11567 F:      Documentation/filesystems/isofs.rst
11568 F:      fs/isofs/
11569
11570 IT87 HARDWARE MONITORING DRIVER
11571 M:      Jean Delvare <jdelvare@suse.com>
11572 L:      linux-hwmon@vger.kernel.org
11573 S:      Maintained
11574 F:      Documentation/hwmon/it87.rst
11575 F:      drivers/hwmon/it87.c
11576
11577 IT913X MEDIA DRIVER
11578 L:      linux-media@vger.kernel.org
11579 S:      Orphan
11580 W:      https://linuxtv.org
11581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11582 F:      drivers/media/tuners/it913x*
11583
11584 ITE IT66121 HDMI BRIDGE DRIVER
11585 M:      Phong LE <ple@baylibre.com>
11586 M:      Neil Armstrong <neil.armstrong@linaro.org>
11587 S:      Maintained
11588 T:      git git://anongit.freedesktop.org/drm/drm-misc
11589 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11590 F:      drivers/gpu/drm/bridge/ite-it66121.c
11591
11592 IVTV VIDEO4LINUX DRIVER
11593 M:      Andy Walls <awalls@md.metrocast.net>
11594 L:      linux-media@vger.kernel.org
11595 S:      Maintained
11596 W:      https://linuxtv.org
11597 T:      git git://linuxtv.org/media_tree.git
11598 F:      Documentation/admin-guide/media/ivtv*
11599 F:      drivers/media/pci/ivtv/
11600 F:      include/uapi/linux/ivtv*
11601
11602 IX2505V MEDIA DRIVER
11603 M:      Malcolm Priestley <tvboxspy@gmail.com>
11604 L:      linux-media@vger.kernel.org
11605 S:      Maintained
11606 W:      https://linuxtv.org
11607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11608 F:      drivers/media/dvb-frontends/ix2505v*
11609
11610 JAILHOUSE HYPERVISOR INTERFACE
11611 M:      Jan Kiszka <jan.kiszka@siemens.com>
11612 L:      jailhouse-dev@googlegroups.com
11613 S:      Maintained
11614 F:      arch/x86/include/asm/jailhouse_para.h
11615 F:      arch/x86/kernel/jailhouse.c
11616
11617 JFS FILESYSTEM
11618 M:      Dave Kleikamp <shaggy@kernel.org>
11619 L:      jfs-discussion@lists.sourceforge.net
11620 S:      Odd Fixes
11621 W:      http://jfs.sourceforge.net/
11622 T:      git https://github.com/kleikamp/linux-shaggy.git
11623 F:      Documentation/admin-guide/jfs.rst
11624 F:      fs/jfs/
11625
11626 JME NETWORK DRIVER
11627 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11628 L:      netdev@vger.kernel.org
11629 S:      Maintained
11630 F:      drivers/net/ethernet/jme.*
11631
11632 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11633 M:      David Woodhouse <dwmw2@infradead.org>
11634 M:      Richard Weinberger <richard@nod.at>
11635 L:      linux-mtd@lists.infradead.org
11636 S:      Odd Fixes
11637 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11638 T:      git git://git.infradead.org/ubifs-2.6.git
11639 F:      fs/jffs2/
11640 F:      include/uapi/linux/jffs2.h
11641
11642 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11643 M:      "Theodore Ts'o" <tytso@mit.edu>
11644 M:      Jan Kara <jack@suse.com>
11645 L:      linux-ext4@vger.kernel.org
11646 S:      Maintained
11647 F:      fs/jbd2/
11648 F:      include/linux/jbd2.h
11649
11650 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11651 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11652 L:      linux-media@vger.kernel.org
11653 L:      linux-renesas-soc@vger.kernel.org
11654 S:      Maintained
11655 F:      drivers/media/platform/renesas/rcar_jpu.c
11656
11657 JSM Neo PCI based serial card
11658 L:      linux-serial@vger.kernel.org
11659 S:      Orphan
11660 F:      drivers/tty/serial/jsm/
11661
11662 K10TEMP HARDWARE MONITORING DRIVER
11663 M:      Clemens Ladisch <clemens@ladisch.de>
11664 L:      linux-hwmon@vger.kernel.org
11665 S:      Maintained
11666 F:      Documentation/hwmon/k10temp.rst
11667 F:      drivers/hwmon/k10temp.c
11668
11669 K8TEMP HARDWARE MONITORING DRIVER
11670 M:      Rudolf Marek <r.marek@assembler.cz>
11671 L:      linux-hwmon@vger.kernel.org
11672 S:      Maintained
11673 F:      Documentation/hwmon/k8temp.rst
11674 F:      drivers/hwmon/k8temp.c
11675
11676 KASAN
11677 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11678 R:      Alexander Potapenko <glider@google.com>
11679 R:      Andrey Konovalov <andreyknvl@gmail.com>
11680 R:      Dmitry Vyukov <dvyukov@google.com>
11681 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11682 L:      kasan-dev@googlegroups.com
11683 S:      Maintained
11684 F:      Documentation/dev-tools/kasan.rst
11685 F:      arch/*/include/asm/*kasan.h
11686 F:      arch/*/mm/kasan_init*
11687 F:      include/linux/kasan*.h
11688 F:      lib/Kconfig.kasan
11689 F:      mm/kasan/
11690 F:      scripts/Makefile.kasan
11691
11692 KCONFIG
11693 M:      Masahiro Yamada <masahiroy@kernel.org>
11694 L:      linux-kbuild@vger.kernel.org
11695 S:      Maintained
11696 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11698 F:      Documentation/kbuild/kconfig*
11699 F:      scripts/Kconfig.include
11700 F:      scripts/kconfig/
11701
11702 KCOV
11703 R:      Dmitry Vyukov <dvyukov@google.com>
11704 R:      Andrey Konovalov <andreyknvl@gmail.com>
11705 L:      kasan-dev@googlegroups.com
11706 S:      Maintained
11707 F:      Documentation/dev-tools/kcov.rst
11708 F:      include/linux/kcov.h
11709 F:      include/uapi/linux/kcov.h
11710 F:      kernel/kcov.c
11711 F:      scripts/Makefile.kcov
11712
11713 KCSAN
11714 M:      Marco Elver <elver@google.com>
11715 R:      Dmitry Vyukov <dvyukov@google.com>
11716 L:      kasan-dev@googlegroups.com
11717 S:      Maintained
11718 F:      Documentation/dev-tools/kcsan.rst
11719 F:      include/linux/kcsan*.h
11720 F:      kernel/kcsan/
11721 F:      lib/Kconfig.kcsan
11722 F:      scripts/Makefile.kcsan
11723
11724 KDUMP
11725 M:      Baoquan He <bhe@redhat.com>
11726 R:      Vivek Goyal <vgoyal@redhat.com>
11727 R:      Dave Young <dyoung@redhat.com>
11728 L:      kexec@lists.infradead.org
11729 S:      Maintained
11730 W:      http://lse.sourceforge.net/kdump/
11731 F:      Documentation/admin-guide/kdump/
11732 F:      fs/proc/vmcore.c
11733 F:      include/linux/crash_core.h
11734 F:      include/linux/crash_dump.h
11735 F:      include/uapi/linux/vmcore.h
11736 F:      kernel/crash_*.c
11737
11738 KEENE FM RADIO TRANSMITTER DRIVER
11739 M:      Hans Verkuil <hverkuil@xs4all.nl>
11740 L:      linux-media@vger.kernel.org
11741 S:      Maintained
11742 W:      https://linuxtv.org
11743 T:      git git://linuxtv.org/media_tree.git
11744 F:      drivers/media/radio/radio-keene*
11745
11746 KERNEL AUTOMOUNTER
11747 M:      Ian Kent <raven@themaw.net>
11748 L:      autofs@vger.kernel.org
11749 S:      Maintained
11750 F:      fs/autofs/
11751
11752 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11753 M:      Masahiro Yamada <masahiroy@kernel.org>
11754 R:      Nathan Chancellor <nathan@kernel.org>
11755 R:      Nicolas Schier <nicolas@fjasle.eu>
11756 L:      linux-kbuild@vger.kernel.org
11757 S:      Maintained
11758 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11760 F:      Documentation/kbuild/
11761 F:      Makefile
11762 F:      scripts/*vmlinux*
11763 F:      scripts/Kbuild*
11764 F:      scripts/Makefile*
11765 F:      scripts/basic/
11766 F:      scripts/clang-tools/
11767 F:      scripts/dummy-tools/
11768 F:      scripts/mk*
11769 F:      scripts/mod/
11770 F:      scripts/package/
11771 F:      usr/
11772
11773 KERNEL HARDENING (not covered by other areas)
11774 M:      Kees Cook <keescook@chromium.org>
11775 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11776 L:      linux-hardening@vger.kernel.org
11777 S:      Supported
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11779 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11780 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11781 F:      arch/*/configs/hardening.config
11782 F:      include/linux/overflow.h
11783 F:      include/linux/randomize_kstack.h
11784 F:      kernel/configs/hardening.config
11785 F:      mm/usercopy.c
11786 K:      \b(add|choose)_random_kstack_offset\b
11787 K:      \b__check_(object_size|heap_object)\b
11788 K:      \b__counted_by\b
11789
11790 KERNEL JANITORS
11791 L:      kernel-janitors@vger.kernel.org
11792 S:      Odd Fixes
11793 W:      http://kernelnewbies.org/KernelJanitors
11794
11795 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11796 M:      Chuck Lever <chuck.lever@oracle.com>
11797 M:      Jeff Layton <jlayton@kernel.org>
11798 R:      Neil Brown <neilb@suse.de>
11799 R:      Olga Kornievskaia <kolga@netapp.com>
11800 R:      Dai Ngo <Dai.Ngo@oracle.com>
11801 R:      Tom Talpey <tom@talpey.com>
11802 L:      linux-nfs@vger.kernel.org
11803 S:      Supported
11804 W:      http://nfs.sourceforge.net/
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11806 F:      Documentation/filesystems/nfs/
11807 F:      fs/lockd/
11808 F:      fs/nfs_common/
11809 F:      fs/nfsd/
11810 F:      include/linux/lockd/
11811 F:      include/linux/sunrpc/
11812 F:      include/trace/events/rpcgss.h
11813 F:      include/trace/events/rpcrdma.h
11814 F:      include/trace/events/sunrpc.h
11815 F:      include/trace/misc/fs.h
11816 F:      include/trace/misc/nfs.h
11817 F:      include/trace/misc/sunrpc.h
11818 F:      include/uapi/linux/nfsd/
11819 F:      include/uapi/linux/sunrpc/
11820 F:      net/sunrpc/
11821
11822 KERNEL REGRESSIONS
11823 M:      Thorsten Leemhuis <linux@leemhuis.info>
11824 L:      regressions@lists.linux.dev
11825 S:      Supported
11826 F:      Documentation/admin-guide/reporting-regressions.rst
11827 F:      Documentation/process/handling-regressions.rst
11828
11829 KERNEL SELFTEST FRAMEWORK
11830 M:      Shuah Khan <shuah@kernel.org>
11831 M:      Shuah Khan <skhan@linuxfoundation.org>
11832 L:      linux-kselftest@vger.kernel.org
11833 S:      Maintained
11834 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11836 F:      Documentation/dev-tools/kselftest*
11837 F:      tools/testing/selftests/
11838
11839 KERNEL SMB3 SERVER (KSMBD)
11840 M:      Namjae Jeon <linkinjeon@kernel.org>
11841 M:      Steve French <sfrench@samba.org>
11842 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11843 R:      Tom Talpey <tom@talpey.com>
11844 L:      linux-cifs@vger.kernel.org
11845 S:      Maintained
11846 T:      git git://git.samba.org/ksmbd.git
11847 F:      Documentation/filesystems/smb/ksmbd.rst
11848 F:      fs/smb/common/
11849 F:      fs/smb/server/
11850
11851 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11852 M:      Brendan Higgins <brendanhiggins@google.com>
11853 M:      David Gow <davidgow@google.com>
11854 R:      Rae Moar <rmoar@google.com>
11855 L:      linux-kselftest@vger.kernel.org
11856 L:      kunit-dev@googlegroups.com
11857 S:      Maintained
11858 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11861 F:      Documentation/dev-tools/kunit/
11862 F:      include/kunit/
11863 F:      lib/kunit/
11864 F:      rust/kernel/kunit.rs
11865 F:      scripts/rustdoc_test_*
11866 F:      tools/testing/kunit/
11867
11868 KERNEL USERMODE HELPER
11869 M:      Luis Chamberlain <mcgrof@kernel.org>
11870 L:      linux-kernel@vger.kernel.org
11871 S:      Maintained
11872 F:      include/linux/umh.h
11873 F:      kernel/umh.c
11874
11875 KERNEL VIRTUAL MACHINE (KVM)
11876 M:      Paolo Bonzini <pbonzini@redhat.com>
11877 L:      kvm@vger.kernel.org
11878 S:      Supported
11879 W:      http://www.linux-kvm.org
11880 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11881 F:      Documentation/virt/kvm/
11882 F:      include/asm-generic/kvm*
11883 F:      include/kvm/iodev.h
11884 F:      include/linux/kvm*
11885 F:      include/trace/events/kvm.h
11886 F:      include/uapi/asm-generic/kvm*
11887 F:      include/uapi/linux/kvm*
11888 F:      tools/kvm/
11889 F:      tools/testing/selftests/kvm/
11890 F:      virt/kvm/*
11891
11892 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11893 M:      Marc Zyngier <maz@kernel.org>
11894 M:      Oliver Upton <oliver.upton@linux.dev>
11895 R:      James Morse <james.morse@arm.com>
11896 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11897 R:      Zenghui Yu <yuzenghui@huawei.com>
11898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11899 L:      kvmarm@lists.linux.dev
11900 S:      Maintained
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11902 F:      arch/arm64/include/asm/kvm*
11903 F:      arch/arm64/include/uapi/asm/kvm*
11904 F:      arch/arm64/kvm/
11905 F:      include/kvm/arm_*
11906 F:      tools/testing/selftests/kvm/*/aarch64/
11907 F:      tools/testing/selftests/kvm/aarch64/
11908
11909 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11910 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11911 M:      Bibo Mao <maobibo@loongson.cn>
11912 M:      Huacai Chen <chenhuacai@kernel.org>
11913 L:      kvm@vger.kernel.org
11914 L:      loongarch@lists.linux.dev
11915 S:      Maintained
11916 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11917 F:      arch/loongarch/include/asm/kvm*
11918 F:      arch/loongarch/include/uapi/asm/kvm*
11919 F:      arch/loongarch/kvm/
11920
11921 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11922 M:      Huacai Chen <chenhuacai@kernel.org>
11923 L:      linux-mips@vger.kernel.org
11924 L:      kvm@vger.kernel.org
11925 S:      Maintained
11926 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11927 F:      arch/mips/include/asm/kvm*
11928 F:      arch/mips/include/uapi/asm/kvm*
11929 F:      arch/mips/kvm/
11930
11931 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11932 M:      Michael Ellerman <mpe@ellerman.id.au>
11933 R:      Nicholas Piggin <npiggin@gmail.com>
11934 L:      linuxppc-dev@lists.ozlabs.org
11935 L:      kvm@vger.kernel.org
11936 S:      Maintained (Book3S 64-bit HV)
11937 S:      Odd fixes (Book3S 64-bit PR)
11938 S:      Orphan (Book3E and 32-bit)
11939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11940 F:      arch/powerpc/include/asm/kvm*
11941 F:      arch/powerpc/include/uapi/asm/kvm*
11942 F:      arch/powerpc/kernel/kvm*
11943 F:      arch/powerpc/kvm/
11944
11945 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11946 M:      Anup Patel <anup@brainfault.org>
11947 R:      Atish Patra <atishp@atishpatra.org>
11948 L:      kvm@vger.kernel.org
11949 L:      kvm-riscv@lists.infradead.org
11950 L:      linux-riscv@lists.infradead.org
11951 S:      Maintained
11952 T:      git https://github.com/kvm-riscv/linux.git
11953 F:      arch/riscv/include/asm/kvm*
11954 F:      arch/riscv/include/uapi/asm/kvm*
11955 F:      arch/riscv/kvm/
11956 F:      tools/testing/selftests/kvm/*/riscv/
11957 F:      tools/testing/selftests/kvm/riscv/
11958
11959 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11960 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11961 M:      Janosch Frank <frankja@linux.ibm.com>
11962 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11963 R:      David Hildenbrand <david@redhat.com>
11964 L:      kvm@vger.kernel.org
11965 S:      Supported
11966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11967 F:      Documentation/virt/kvm/s390*
11968 F:      arch/s390/include/asm/gmap.h
11969 F:      arch/s390/include/asm/kvm*
11970 F:      arch/s390/include/uapi/asm/kvm*
11971 F:      arch/s390/include/uapi/asm/uvdevice.h
11972 F:      arch/s390/kernel/uv.c
11973 F:      arch/s390/kvm/
11974 F:      arch/s390/mm/gmap.c
11975 F:      drivers/s390/char/uvdevice.c
11976 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11977 F:      tools/testing/selftests/kvm/*/s390x/
11978 F:      tools/testing/selftests/kvm/s390x/
11979
11980 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11981 M:      Sean Christopherson <seanjc@google.com>
11982 M:      Paolo Bonzini <pbonzini@redhat.com>
11983 L:      kvm@vger.kernel.org
11984 S:      Supported
11985 P:      Documentation/process/maintainer-kvm-x86.rst
11986 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11987 F:      arch/x86/include/asm/kvm*
11988 F:      arch/x86/include/asm/svm.h
11989 F:      arch/x86/include/asm/vmx*.h
11990 F:      arch/x86/include/uapi/asm/kvm*
11991 F:      arch/x86/include/uapi/asm/svm.h
11992 F:      arch/x86/include/uapi/asm/vmx.h
11993 F:      arch/x86/kvm/
11994 F:      arch/x86/kvm/*/
11995 F:      tools/testing/selftests/kvm/*/x86_64/
11996 F:      tools/testing/selftests/kvm/x86_64/
11997
11998 KERNFS
11999 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12000 M:      Tejun Heo <tj@kernel.org>
12001 S:      Supported
12002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12003 F:      fs/kernfs/
12004 F:      include/linux/kernfs.h
12005
12006 KEXEC
12007 M:      Eric Biederman <ebiederm@xmission.com>
12008 L:      kexec@lists.infradead.org
12009 S:      Maintained
12010 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
12011 F:      include/linux/kexec.h
12012 F:      include/uapi/linux/kexec.h
12013 F:      kernel/kexec*
12014
12015 KEYS-ENCRYPTED
12016 M:      Mimi Zohar <zohar@linux.ibm.com>
12017 L:      linux-integrity@vger.kernel.org
12018 L:      keyrings@vger.kernel.org
12019 S:      Supported
12020 F:      Documentation/security/keys/trusted-encrypted.rst
12021 F:      include/keys/encrypted-type.h
12022 F:      security/keys/encrypted-keys/
12023
12024 KEYS-TRUSTED
12025 M:      James Bottomley <James.Bottomley@HansenPartnership.com>
12026 M:      Jarkko Sakkinen <jarkko@kernel.org>
12027 M:      Mimi Zohar <zohar@linux.ibm.com>
12028 L:      linux-integrity@vger.kernel.org
12029 L:      keyrings@vger.kernel.org
12030 S:      Supported
12031 F:      Documentation/security/keys/trusted-encrypted.rst
12032 F:      include/keys/trusted-type.h
12033 F:      include/keys/trusted_tpm.h
12034 F:      security/keys/trusted-keys/
12035
12036 KEYS-TRUSTED-CAAM
12037 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12038 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12039 L:      linux-integrity@vger.kernel.org
12040 L:      keyrings@vger.kernel.org
12041 S:      Maintained
12042 F:      include/keys/trusted_caam.h
12043 F:      security/keys/trusted-keys/trusted_caam.c
12044
12045 KEYS-TRUSTED-DCP
12046 M:      David Gstir <david@sigma-star.at>
12047 R:      sigma star Kernel Team <upstream+dcp@sigma-star.at>
12048 L:      linux-integrity@vger.kernel.org
12049 L:      keyrings@vger.kernel.org
12050 S:      Supported
12051 F:      include/keys/trusted_dcp.h
12052 F:      security/keys/trusted-keys/trusted_dcp.c
12053
12054 KEYS-TRUSTED-TEE
12055 M:      Sumit Garg <sumit.garg@linaro.org>
12056 L:      linux-integrity@vger.kernel.org
12057 L:      keyrings@vger.kernel.org
12058 S:      Supported
12059 F:      include/keys/trusted_tee.h
12060 F:      security/keys/trusted-keys/trusted_tee.c
12061
12062 KEYS/KEYRINGS
12063 M:      David Howells <dhowells@redhat.com>
12064 M:      Jarkko Sakkinen <jarkko@kernel.org>
12065 L:      keyrings@vger.kernel.org
12066 S:      Maintained
12067 F:      Documentation/security/keys/core.rst
12068 F:      include/keys/
12069 F:      include/linux/key-type.h
12070 F:      include/linux/key.h
12071 F:      include/linux/keyctl.h
12072 F:      include/uapi/linux/keyctl.h
12073 F:      security/keys/
12074
12075 KEYS/KEYRINGS_INTEGRITY
12076 M:      Jarkko Sakkinen <jarkko@kernel.org>
12077 M:      Mimi Zohar <zohar@linux.ibm.com>
12078 L:      linux-integrity@vger.kernel.org
12079 L:      keyrings@vger.kernel.org
12080 S:      Supported
12081 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12082 F:      security/integrity/platform_certs
12083
12084 KFENCE
12085 M:      Alexander Potapenko <glider@google.com>
12086 M:      Marco Elver <elver@google.com>
12087 R:      Dmitry Vyukov <dvyukov@google.com>
12088 L:      kasan-dev@googlegroups.com
12089 S:      Maintained
12090 F:      Documentation/dev-tools/kfence.rst
12091 F:      arch/*/include/asm/kfence.h
12092 F:      include/linux/kfence.h
12093 F:      lib/Kconfig.kfence
12094 F:      mm/kfence/
12095
12096 KFIFO
12097 M:      Stefani Seibold <stefani@seibold.net>
12098 S:      Maintained
12099 F:      include/linux/kfifo.h
12100 F:      lib/kfifo.c
12101 F:      samples/kfifo/
12102
12103 KGDB / KDB /debug_core
12104 M:      Jason Wessel <jason.wessel@windriver.com>
12105 M:      Daniel Thompson <daniel.thompson@linaro.org>
12106 R:      Douglas Anderson <dianders@chromium.org>
12107 L:      kgdb-bugreport@lists.sourceforge.net
12108 S:      Maintained
12109 W:      http://kgdb.wiki.kernel.org/
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12111 F:      Documentation/dev-tools/kgdb.rst
12112 F:      drivers/misc/kgdbts.c
12113 F:      drivers/tty/serial/kgdboc.c
12114 F:      include/linux/kdb.h
12115 F:      include/linux/kgdb.h
12116 F:      kernel/debug/
12117 F:      kernel/module/kdb.c
12118
12119 KHADAS MCU MFD DRIVER
12120 M:      Neil Armstrong <neil.armstrong@linaro.org>
12121 L:      linux-amlogic@lists.infradead.org
12122 S:      Maintained
12123 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12124 F:      drivers/mfd/khadas-mcu.c
12125 F:      drivers/thermal/khadas_mcu_fan.c
12126 F:      include/linux/mfd/khadas-mcu.h
12127
12128 KIONIX/ROHM KX022A ACCELEROMETER
12129 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12130 L:      linux-iio@vger.kernel.org
12131 S:      Supported
12132 F:      drivers/iio/accel/kionix-kx022a*
12133
12134 KMEMLEAK
12135 M:      Catalin Marinas <catalin.marinas@arm.com>
12136 S:      Maintained
12137 F:      Documentation/dev-tools/kmemleak.rst
12138 F:      include/linux/kmemleak.h
12139 F:      mm/kmemleak.c
12140 F:      samples/kmemleak/kmemleak-test.c
12141
12142 KMSAN
12143 M:      Alexander Potapenko <glider@google.com>
12144 R:      Marco Elver <elver@google.com>
12145 R:      Dmitry Vyukov <dvyukov@google.com>
12146 L:      kasan-dev@googlegroups.com
12147 S:      Maintained
12148 F:      Documentation/dev-tools/kmsan.rst
12149 F:      arch/*/include/asm/kmsan.h
12150 F:      arch/*/mm/kmsan_*
12151 F:      include/linux/kmsan*.h
12152 F:      lib/Kconfig.kmsan
12153 F:      mm/kmsan/
12154 F:      scripts/Makefile.kmsan
12155
12156 KPROBES
12157 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12158 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12159 M:      "David S. Miller" <davem@davemloft.net>
12160 M:      Masami Hiramatsu <mhiramat@kernel.org>
12161 L:      linux-kernel@vger.kernel.org
12162 L:      linux-trace-kernel@vger.kernel.org
12163 S:      Maintained
12164 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12166 F:      Documentation/trace/kprobes.rst
12167 F:      include/asm-generic/kprobes.h
12168 F:      include/linux/kprobes.h
12169 F:      kernel/kprobes.c
12170 F:      lib/test_kprobes.c
12171 F:      samples/kprobes
12172
12173 KS0108 LCD CONTROLLER DRIVER
12174 M:      Miguel Ojeda <ojeda@kernel.org>
12175 S:      Maintained
12176 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12177 F:      drivers/auxdisplay/ks0108.c
12178 F:      include/linux/ks0108.h
12179
12180 KTD253 BACKLIGHT DRIVER
12181 M:      Linus Walleij <linus.walleij@linaro.org>
12182 S:      Maintained
12183 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12184 F:      drivers/video/backlight/ktd253-backlight.c
12185
12186 KTD2801 BACKLIGHT DRIVER
12187 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12188 S:      Maintained
12189 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12190 F:      drivers/video/backlight/ktd2801-backlight.c
12191
12192 KTEST
12193 M:      Steven Rostedt <rostedt@goodmis.org>
12194 M:      John Hawley <warthog9@eaglescrag.net>
12195 S:      Maintained
12196 F:      tools/testing/ktest
12197
12198 KTZ8866 BACKLIGHT DRIVER
12199 M:      Jianhua Lu <lujianhua000@gmail.com>
12200 S:      Maintained
12201 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12202 F:      drivers/video/backlight/ktz8866.c
12203
12204 KVM PARAVIRT (KVM/paravirt)
12205 M:      Paolo Bonzini <pbonzini@redhat.com>
12206 R:      Wanpeng Li <wanpengli@tencent.com>
12207 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12208 L:      kvm@vger.kernel.org
12209 S:      Supported
12210 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12211 F:      arch/um/include/asm/kvm_para.h
12212 F:      arch/x86/include/asm/kvm_para.h
12213 F:      arch/x86/include/asm/pvclock-abi.h
12214 F:      arch/x86/include/uapi/asm/kvm_para.h
12215 F:      arch/x86/kernel/kvm.c
12216 F:      arch/x86/kernel/kvmclock.c
12217 F:      include/asm-generic/kvm_para.h
12218 F:      include/linux/kvm_para.h
12219 F:      include/uapi/asm-generic/kvm_para.h
12220 F:      include/uapi/linux/kvm_para.h
12221
12222 KVM X86 HYPER-V (KVM/hyper-v)
12223 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12224 M:      Sean Christopherson <seanjc@google.com>
12225 M:      Paolo Bonzini <pbonzini@redhat.com>
12226 L:      kvm@vger.kernel.org
12227 S:      Supported
12228 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12229 F:      arch/x86/kvm/hyperv.*
12230 F:      arch/x86/kvm/kvm_onhyperv.*
12231 F:      arch/x86/kvm/svm/hyperv.*
12232 F:      arch/x86/kvm/svm/svm_onhyperv.*
12233 F:      arch/x86/kvm/vmx/hyperv.*
12234
12235 KVM X86 Xen (KVM/Xen)
12236 M:      David Woodhouse <dwmw2@infradead.org>
12237 M:      Paul Durrant <paul@xen.org>
12238 M:      Sean Christopherson <seanjc@google.com>
12239 M:      Paolo Bonzini <pbonzini@redhat.com>
12240 L:      kvm@vger.kernel.org
12241 S:      Supported
12242 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12243 F:      arch/x86/kvm/xen.*
12244
12245 L3MDEV
12246 M:      David Ahern <dsahern@kernel.org>
12247 L:      netdev@vger.kernel.org
12248 S:      Maintained
12249 F:      include/net/l3mdev.h
12250 F:      net/l3mdev
12251
12252 LANDLOCK SECURITY MODULE
12253 M:      Mickaël Salaün <mic@digikod.net>
12254 L:      linux-security-module@vger.kernel.org
12255 S:      Supported
12256 W:      https://landlock.io
12257 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12258 F:      Documentation/security/landlock.rst
12259 F:      Documentation/userspace-api/landlock.rst
12260 F:      include/uapi/linux/landlock.h
12261 F:      samples/landlock/
12262 F:      security/landlock/
12263 F:      tools/testing/selftests/landlock/
12264 K:      landlock
12265 K:      LANDLOCK
12266
12267 LANTIQ / INTEL Ethernet drivers
12268 M:      Hauke Mehrtens <hauke@hauke-m.de>
12269 L:      netdev@vger.kernel.org
12270 S:      Maintained
12271 F:      drivers/net/dsa/lantiq_gswip.c
12272 F:      drivers/net/dsa/lantiq_pce.h
12273 F:      drivers/net/ethernet/lantiq_xrx200.c
12274 F:      net/dsa/tag_gswip.c
12275
12276 LANTIQ MIPS ARCHITECTURE
12277 M:      John Crispin <john@phrozen.org>
12278 L:      linux-mips@vger.kernel.org
12279 S:      Maintained
12280 F:      arch/mips/lantiq
12281 F:      drivers/soc/lantiq
12282
12283 LANTIQ PEF2256 DRIVER
12284 M:      Herve Codina <herve.codina@bootlin.com>
12285 S:      Maintained
12286 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12287 F:      drivers/net/wan/framer/pef2256/
12288 F:      drivers/pinctrl/pinctrl-pef2256.c
12289 F:      include/linux/framer/pef2256.h
12290
12291 LASI 53c700 driver for PARISC
12292 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12293 L:      linux-scsi@vger.kernel.org
12294 S:      Maintained
12295 F:      Documentation/scsi/53c700.rst
12296 F:      drivers/scsi/53c700*
12297
12298 LEAKING_ADDRESSES
12299 M:      Tycho Andersen <tycho@tycho.pizza>
12300 R:      Kees Cook <keescook@chromium.org>
12301 L:      linux-hardening@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12304 F:      scripts/leaking_addresses.pl
12305
12306 LED SUBSYSTEM
12307 M:      Pavel Machek <pavel@ucw.cz>
12308 M:      Lee Jones <lee@kernel.org>
12309 L:      linux-leds@vger.kernel.org
12310 S:      Maintained
12311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12312 F:      Documentation/devicetree/bindings/leds/
12313 F:      Documentation/leds/
12314 F:      drivers/leds/
12315 F:      include/dt-bindings/leds/
12316 F:      include/linux/leds.h
12317
12318 LEGO MINDSTORMS EV3
12319 R:      David Lechner <david@lechnology.com>
12320 S:      Maintained
12321 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12322 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12323 F:      drivers/power/supply/lego_ev3_battery.c
12324
12325 LEGO USB Tower driver
12326 M:      Juergen Stuber <starblue@users.sourceforge.net>
12327 L:      legousb-devel@lists.sourceforge.net
12328 S:      Maintained
12329 W:      http://legousb.sourceforge.net/
12330 F:      drivers/usb/misc/legousbtower.c
12331
12332 LETSKETCH HID TABLET DRIVER
12333 M:      Hans de Goede <hdegoede@redhat.com>
12334 L:      linux-input@vger.kernel.org
12335 S:      Maintained
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12337 F:      drivers/hid/hid-letsketch.c
12338
12339 LG LAPTOP EXTRAS
12340 M:      Matan Ziv-Av <matan@svgalib.org>
12341 L:      platform-driver-x86@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12344 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12345 F:      drivers/platform/x86/lg-laptop.c
12346
12347 LG2160 MEDIA DRIVER
12348 M:      Michael Krufky <mkrufky@linuxtv.org>
12349 L:      linux-media@vger.kernel.org
12350 S:      Maintained
12351 W:      https://linuxtv.org
12352 W:      http://github.com/mkrufky
12353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12354 T:      git git://linuxtv.org/mkrufky/tuners.git
12355 F:      drivers/media/dvb-frontends/lg2160.*
12356
12357 LGDT3305 MEDIA DRIVER
12358 M:      Michael Krufky <mkrufky@linuxtv.org>
12359 L:      linux-media@vger.kernel.org
12360 S:      Maintained
12361 W:      https://linuxtv.org
12362 W:      http://github.com/mkrufky
12363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12364 T:      git git://linuxtv.org/mkrufky/tuners.git
12365 F:      drivers/media/dvb-frontends/lgdt3305.*
12366
12367 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12368 M:      Viresh Kumar <vireshk@kernel.org>
12369 L:      linux-ide@vger.kernel.org
12370 S:      Maintained
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12372 F:      drivers/ata/pata_arasan_cf.c
12373 F:      include/linux/pata_arasan_cf_data.h
12374
12375 LIBATA PATA DRIVERS
12376 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12377 L:      linux-ide@vger.kernel.org
12378 F:      drivers/ata/ata_*.c
12379 F:      drivers/ata/pata_*.c
12380
12381 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12382 M:      Linus Walleij <linus.walleij@linaro.org>
12383 L:      linux-ide@vger.kernel.org
12384 S:      Maintained
12385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12386 F:      drivers/ata/pata_ftide010.c
12387 F:      drivers/ata/sata_gemini.c
12388 F:      drivers/ata/sata_gemini.h
12389
12390 LIBATA SATA AHCI PLATFORM devices support
12391 M:      Hans de Goede <hdegoede@redhat.com>
12392 M:      Jens Axboe <axboe@kernel.dk>
12393 L:      linux-ide@vger.kernel.org
12394 S:      Maintained
12395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12396 F:      drivers/ata/ahci_platform.c
12397 F:      drivers/ata/libahci_platform.c
12398 F:      include/linux/ahci_platform.h
12399
12400 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12401 M:      Serge Semin <fancer.lancer@gmail.com>
12402 L:      linux-ide@vger.kernel.org
12403 S:      Maintained
12404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12405 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12406 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12407 F:      drivers/ata/ahci_dwc.c
12408
12409 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12410 M:      Mikael Pettersson <mikpelinux@gmail.com>
12411 L:      linux-ide@vger.kernel.org
12412 S:      Maintained
12413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12414 F:      drivers/ata/sata_promise.*
12415
12416 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12417 M:      Damien Le Moal <dlemoal@kernel.org>
12418 M:      Niklas Cassel <cassel@kernel.org>
12419 L:      linux-ide@vger.kernel.org
12420 S:      Maintained
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12422 F:      Documentation/ABI/testing/sysfs-ata
12423 F:      Documentation/devicetree/bindings/ata/
12424 F:      drivers/ata/
12425 F:      include/linux/ata.h
12426 F:      include/linux/libata.h
12427
12428 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12429 M:      Vishal Verma <vishal.l.verma@intel.com>
12430 M:      Dan Williams <dan.j.williams@intel.com>
12431 M:      Dave Jiang <dave.jiang@intel.com>
12432 L:      nvdimm@lists.linux.dev
12433 S:      Supported
12434 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12435 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12436 F:      drivers/nvdimm/btt*
12437
12438 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12439 M:      Dan Williams <dan.j.williams@intel.com>
12440 M:      Vishal Verma <vishal.l.verma@intel.com>
12441 M:      Dave Jiang <dave.jiang@intel.com>
12442 L:      nvdimm@lists.linux.dev
12443 S:      Supported
12444 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12445 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12446 F:      drivers/nvdimm/pmem*
12447
12448 LIBNVDIMM: DEVICETREE BINDINGS
12449 M:      Oliver O'Halloran <oohall@gmail.com>
12450 L:      nvdimm@lists.linux.dev
12451 S:      Supported
12452 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12453 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12454 F:      drivers/nvdimm/of_pmem.c
12455
12456 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12457 M:      Dan Williams <dan.j.williams@intel.com>
12458 M:      Vishal Verma <vishal.l.verma@intel.com>
12459 M:      Dave Jiang <dave.jiang@intel.com>
12460 M:      Ira Weiny <ira.weiny@intel.com>
12461 L:      nvdimm@lists.linux.dev
12462 S:      Supported
12463 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12464 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12466 F:      drivers/acpi/nfit/*
12467 F:      drivers/nvdimm/*
12468 F:      include/linux/libnvdimm.h
12469 F:      include/linux/nd.h
12470 F:      include/uapi/linux/ndctl.h
12471 F:      tools/testing/nvdimm/
12472
12473 LIBRARY CODE
12474 M:      Andrew Morton <akpm@linux-foundation.org>
12475 L:      linux-kernel@vger.kernel.org
12476 S:      Supported
12477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12478 F:      lib/*
12479
12480 LICENSES and SPDX stuff
12481 M:      Thomas Gleixner <tglx@linutronix.de>
12482 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12483 L:      linux-spdx@vger.kernel.org
12484 S:      Maintained
12485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12486 F:      COPYING
12487 F:      Documentation/process/license-rules.rst
12488 F:      LICENSES/
12489 F:      scripts/spdxcheck-test.sh
12490 F:      scripts/spdxcheck.py
12491 F:      scripts/spdxexclude
12492
12493 LINEAR RANGES HELPERS
12494 M:      Mark Brown <broonie@kernel.org>
12495 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12496 F:      include/linux/linear_range.h
12497 F:      lib/linear_ranges.c
12498 F:      lib/test_linear_ranges.c
12499
12500 LINUX FOR POWER MACINTOSH
12501 L:      linuxppc-dev@lists.ozlabs.org
12502 S:      Orphan
12503 F:      arch/powerpc/platforms/powermac/
12504 F:      drivers/macintosh/
12505 X:      drivers/macintosh/adb-iop.c
12506 X:      drivers/macintosh/via-macii.c
12507
12508 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12509 M:      Michael Ellerman <mpe@ellerman.id.au>
12510 R:      Nicholas Piggin <npiggin@gmail.com>
12511 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12512 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12513 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12514 L:      linuxppc-dev@lists.ozlabs.org
12515 S:      Supported
12516 W:      https://github.com/linuxppc/wiki/wiki
12517 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12519 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12520 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12521 F:      Documentation/devicetree/bindings/powerpc/
12522 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12523 F:      Documentation/arch/powerpc/
12524 F:      arch/powerpc/
12525 F:      drivers/*/*/*pasemi*
12526 F:      drivers/*/*pasemi*
12527 F:      drivers/char/tpm/tpm_ibmvtpm*
12528 F:      drivers/crypto/nx/
12529 F:      drivers/i2c/busses/i2c-opal.c
12530 F:      drivers/net/ethernet/ibm/ibmveth.*
12531 F:      drivers/net/ethernet/ibm/ibmvnic.*
12532 F:      drivers/pci/hotplug/pnv_php.c
12533 F:      drivers/pci/hotplug/rpa*
12534 F:      drivers/rtc/rtc-opal.c
12535 F:      drivers/scsi/ibmvscsi/
12536 F:      drivers/tty/hvc/hvc_opal.c
12537 F:      drivers/watchdog/wdrtas.c
12538 F:      tools/testing/selftests/powerpc
12539 N:      /pmac
12540 N:      powermac
12541 N:      powernv
12542 N:      [^a-z0-9]ps3
12543 N:      pseries
12544
12545 LINUX FOR POWERPC EMBEDDED MPC5XXX
12546 M:      Anatolij Gustschin <agust@denx.de>
12547 L:      linuxppc-dev@lists.ozlabs.org
12548 S:      Odd Fixes
12549 F:      arch/powerpc/platforms/512x/
12550 F:      arch/powerpc/platforms/52xx/
12551
12552 LINUX FOR POWERPC EMBEDDED PPC4XX
12553 L:      linuxppc-dev@lists.ozlabs.org
12554 S:      Orphan
12555 F:      arch/powerpc/platforms/40x/
12556 F:      arch/powerpc/platforms/44x/
12557
12558 LINUX FOR POWERPC EMBEDDED PPC85XX
12559 M:      Scott Wood <oss@buserror.net>
12560 L:      linuxppc-dev@lists.ozlabs.org
12561 S:      Odd fixes
12562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12563 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12564 F:      Documentation/devicetree/bindings/powerpc/fsl/
12565 F:      arch/powerpc/platforms/85xx/
12566
12567 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12568 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12569 L:      linuxppc-dev@lists.ozlabs.org
12570 S:      Maintained
12571 F:      arch/powerpc/platforms/8xx/
12572 F:      arch/powerpc/platforms/83xx/
12573
12574 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12575 M:      Kees Cook <keescook@chromium.org>
12576 S:      Maintained
12577 F:      drivers/misc/lkdtm/*
12578 F:      tools/testing/selftests/lkdtm/*
12579
12580 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12581 M:      Alan Stern <stern@rowland.harvard.edu>
12582 M:      Andrea Parri <parri.andrea@gmail.com>
12583 M:      Will Deacon <will@kernel.org>
12584 M:      Peter Zijlstra <peterz@infradead.org>
12585 M:      Boqun Feng <boqun.feng@gmail.com>
12586 M:      Nicholas Piggin <npiggin@gmail.com>
12587 M:      David Howells <dhowells@redhat.com>
12588 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12589 M:      Luc Maranget <luc.maranget@inria.fr>
12590 M:      "Paul E. McKenney" <paulmck@kernel.org>
12591 R:      Akira Yokosawa <akiyks@gmail.com>
12592 R:      Daniel Lustig <dlustig@nvidia.com>
12593 R:      Joel Fernandes <joel@joelfernandes.org>
12594 L:      linux-kernel@vger.kernel.org
12595 L:      linux-arch@vger.kernel.org
12596 S:      Supported
12597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12598 F:      Documentation/atomic_bitops.txt
12599 F:      Documentation/atomic_t.txt
12600 F:      Documentation/core-api/refcount-vs-atomic.rst
12601 F:      Documentation/litmus-tests/
12602 F:      Documentation/memory-barriers.txt
12603 F:      tools/memory-model/
12604
12605 LINUX-NEXT TREE
12606 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12607 L:      linux-next@vger.kernel.org
12608 S:      Supported
12609 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12611
12612 LIS3LV02D ACCELEROMETER DRIVER
12613 M:      Eric Piel <eric.piel@tremplin-utc.net>
12614 S:      Maintained
12615 F:      Documentation/misc-devices/lis3lv02d.rst
12616 F:      drivers/misc/lis3lv02d/
12617 F:      drivers/platform/x86/hp/hp_accel.c
12618
12619 LIST KUNIT TEST
12620 M:      David Gow <davidgow@google.com>
12621 L:      linux-kselftest@vger.kernel.org
12622 L:      kunit-dev@googlegroups.com
12623 S:      Maintained
12624 F:      lib/list-test.c
12625
12626 LITEX PLATFORM
12627 M:      Karol Gugala <kgugala@antmicro.com>
12628 M:      Mateusz Holenko <mholenko@antmicro.com>
12629 M:      Gabriel Somlo <gsomlo@gmail.com>
12630 M:      Joel Stanley <joel@jms.id.au>
12631 S:      Maintained
12632 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12633 F:      arch/openrisc/boot/dts/or1klitex.dts
12634 F:      drivers/mmc/host/litex_mmc.c
12635 F:      drivers/net/ethernet/litex/*
12636 F:      drivers/soc/litex/*
12637 F:      drivers/tty/serial/liteuart.c
12638 F:      include/linux/litex.h
12639 N:      litex
12640
12641 LIVE PATCHING
12642 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12643 M:      Jiri Kosina <jikos@kernel.org>
12644 M:      Miroslav Benes <mbenes@suse.cz>
12645 M:      Petr Mladek <pmladek@suse.com>
12646 R:      Joe Lawrence <joe.lawrence@redhat.com>
12647 L:      live-patching@vger.kernel.org
12648 S:      Maintained
12649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12650 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12651 F:      Documentation/livepatch/
12652 F:      arch/powerpc/include/asm/livepatch.h
12653 F:      include/linux/livepatch.h
12654 F:      kernel/livepatch/
12655 F:      kernel/module/livepatch.c
12656 F:      samples/livepatch/
12657 F:      tools/testing/selftests/livepatch/
12658
12659 LLC (802.2)
12660 L:      netdev@vger.kernel.org
12661 S:      Odd fixes
12662 F:      include/linux/llc.h
12663 F:      include/net/llc*
12664 F:      include/uapi/linux/llc.h
12665 F:      net/llc/
12666
12667 LM73 HARDWARE MONITOR DRIVER
12668 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12669 L:      linux-hwmon@vger.kernel.org
12670 S:      Maintained
12671 F:      drivers/hwmon/lm73.c
12672
12673 LM78 HARDWARE MONITOR DRIVER
12674 M:      Jean Delvare <jdelvare@suse.com>
12675 L:      linux-hwmon@vger.kernel.org
12676 S:      Maintained
12677 F:      Documentation/hwmon/lm78.rst
12678 F:      drivers/hwmon/lm78.c
12679
12680 LM83 HARDWARE MONITOR DRIVER
12681 M:      Jean Delvare <jdelvare@suse.com>
12682 L:      linux-hwmon@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/hwmon/lm83.rst
12685 F:      drivers/hwmon/lm83.c
12686
12687 LM90 HARDWARE MONITOR DRIVER
12688 M:      Jean Delvare <jdelvare@suse.com>
12689 L:      linux-hwmon@vger.kernel.org
12690 S:      Maintained
12691 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12692 F:      Documentation/hwmon/lm90.rst
12693 F:      drivers/hwmon/lm90.c
12694 F:      include/dt-bindings/thermal/lm90.h
12695
12696 LME2510 MEDIA DRIVER
12697 M:      Malcolm Priestley <tvboxspy@gmail.com>
12698 L:      linux-media@vger.kernel.org
12699 S:      Maintained
12700 W:      https://linuxtv.org
12701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12702 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12703
12704 LOADPIN SECURITY MODULE
12705 M:      Kees Cook <keescook@chromium.org>
12706 S:      Supported
12707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12708 F:      Documentation/admin-guide/LSM/LoadPin.rst
12709 F:      security/loadpin/
12710
12711 LOCKDOWN SECURITY MODULE
12712 L:      linux-security-module@vger.kernel.org
12713 S:      Odd Fixes
12714 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12715 F:      security/lockdown/
12716
12717 LOCKING PRIMITIVES
12718 M:      Peter Zijlstra <peterz@infradead.org>
12719 M:      Ingo Molnar <mingo@redhat.com>
12720 M:      Will Deacon <will@kernel.org>
12721 R:      Waiman Long <longman@redhat.com>
12722 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12723 L:      linux-kernel@vger.kernel.org
12724 S:      Maintained
12725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12726 F:      Documentation/locking/
12727 F:      arch/*/include/asm/spinlock*.h
12728 F:      include/linux/lockdep*.h
12729 F:      include/linux/mutex*.h
12730 F:      include/linux/rwlock*.h
12731 F:      include/linux/rwsem*.h
12732 F:      include/linux/seqlock.h
12733 F:      include/linux/spinlock*.h
12734 F:      kernel/locking/
12735 F:      lib/locking*.[ch]
12736 X:      kernel/locking/locktorture.c
12737
12738 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12739 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12740 L:      linux-ntfs-dev@lists.sourceforge.net
12741 S:      Maintained
12742 W:      http://www.linux-ntfs.org/content/view/19/37/
12743 F:      Documentation/admin-guide/ldm.rst
12744 F:      block/partitions/ldm.*
12745
12746 LOGITECH HID GAMING KEYBOARDS
12747 M:      Hans de Goede <hdegoede@redhat.com>
12748 L:      linux-input@vger.kernel.org
12749 S:      Maintained
12750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12751 F:      drivers/hid/hid-lg-g15.c
12752
12753 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12754 M:      Adrien Grassein <adrien.grassein@gmail.com>
12755 S:      Maintained
12756 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12757 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12758
12759 LOONGARCH
12760 M:      Huacai Chen <chenhuacai@kernel.org>
12761 R:      WANG Xuerui <kernel@xen0n.name>
12762 L:      loongarch@lists.linux.dev
12763 S:      Maintained
12764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12765 F:      Documentation/arch/loongarch/
12766 F:      Documentation/translations/zh_CN/arch/loongarch/
12767 F:      arch/loongarch/
12768 F:      drivers/*/*loongarch*
12769
12770 LOONGSON GPIO DRIVER
12771 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12772 L:      linux-gpio@vger.kernel.org
12773 S:      Maintained
12774 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12775 F:      drivers/gpio/gpio-loongson-64bit.c
12776
12777 LOONGSON LS2X APB DMA DRIVER
12778 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12779 L:      dmaengine@vger.kernel.org
12780 S:      Maintained
12781 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12782 F:      drivers/dma/ls2x-apb-dma.c
12783
12784 LOONGSON LS2X I2C DRIVER
12785 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12786 L:      linux-i2c@vger.kernel.org
12787 S:      Maintained
12788 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12789 F:      drivers/i2c/busses/i2c-ls2x.c
12790
12791 LOONGSON-2 SOC SERIES CLOCK DRIVER
12792 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12793 L:      linux-clk@vger.kernel.org
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12796 F:      drivers/clk/clk-loongson2.c
12797 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12798
12799 LOONGSON SPI DRIVER
12800 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12801 L:      linux-spi@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12804 F:      drivers/spi/spi-loongson-core.c
12805 F:      drivers/spi/spi-loongson-pci.c
12806 F:      drivers/spi/spi-loongson-plat.c
12807 F:      drivers/spi/spi-loongson.h
12808
12809 LOONGSON-2 SOC SERIES GUTS DRIVER
12810 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12811 L:      loongarch@lists.linux.dev
12812 S:      Maintained
12813 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12814 F:      drivers/soc/loongson/loongson2_guts.c
12815
12816 LOONGSON-2 SOC SERIES PM DRIVER
12817 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12818 L:      linux-pm@vger.kernel.org
12819 S:      Maintained
12820 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12821 F:      drivers/soc/loongson/loongson2_pm.c
12822
12823 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12824 M:      zhanghongchen <zhanghongchen@loongson.cn>
12825 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12826 L:      linux-gpio@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12829 F:      drivers/pinctrl/pinctrl-loongson2.c
12830
12831 LOONGSON-2 SOC SERIES THERMAL DRIVER
12832 M:      zhanghongchen <zhanghongchen@loongson.cn>
12833 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12834 L:      linux-pm@vger.kernel.org
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12837 F:      drivers/thermal/loongson2_thermal.c
12838
12839 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12840 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12841 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12842 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12843 L:      MPT-FusionLinux.pdl@broadcom.com
12844 L:      linux-scsi@vger.kernel.org
12845 S:      Supported
12846 W:      http://www.avagotech.com/support/
12847 F:      drivers/message/fusion/
12848 F:      drivers/scsi/mpt3sas/
12849
12850 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12851 M:      Matthew Wilcox <willy@infradead.org>
12852 L:      linux-scsi@vger.kernel.org
12853 S:      Maintained
12854 F:      drivers/scsi/sym53c8xx_2/
12855
12856 LTC1660 DAC DRIVER
12857 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12858 L:      linux-iio@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12861 F:      drivers/iio/dac/ltc1660.c
12862
12863 LTC2688 IIO DAC DRIVER
12864 M:      Nuno Sá <nuno.sa@analog.com>
12865 L:      linux-iio@vger.kernel.org
12866 S:      Supported
12867 W:      https://ez.analog.com/linux-software-drivers
12868 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12869 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12870 F:      drivers/iio/dac/ltc2688.c
12871
12872 LTC2947 HARDWARE MONITOR DRIVER
12873 M:      Nuno Sá <nuno.sa@analog.com>
12874 L:      linux-hwmon@vger.kernel.org
12875 S:      Supported
12876 W:      https://ez.analog.com/linux-software-drivers
12877 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12878 F:      drivers/hwmon/ltc2947-core.c
12879 F:      drivers/hwmon/ltc2947-i2c.c
12880 F:      drivers/hwmon/ltc2947-spi.c
12881 F:      drivers/hwmon/ltc2947.h
12882
12883 LTC2991 HARDWARE MONITOR DRIVER
12884 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12885 L:      linux-hwmon@vger.kernel.org
12886 S:      Supported
12887 W:      https://ez.analog.com/linux-software-drivers
12888 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12889 F:      drivers/hwmon/ltc2991.c
12890
12891 LTC2983 IIO TEMPERATURE DRIVER
12892 M:      Nuno Sá <nuno.sa@analog.com>
12893 L:      linux-iio@vger.kernel.org
12894 S:      Supported
12895 W:      https://ez.analog.com/linux-software-drivers
12896 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12897 F:      drivers/iio/temperature/ltc2983.c
12898
12899 LTC4282 HARDWARE MONITOR DRIVER
12900 M:      Nuno Sa <nuno.sa@analog.com>
12901 L:      linux-hwmon@vger.kernel.org
12902 S:      Supported
12903 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12904 F:      Documentation/hwmon/ltc4282.rst
12905 F:      drivers/hwmon/ltc4282.c
12906
12907 LTC4286 HARDWARE MONITOR DRIVER
12908 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12909 L:      linux-i2c@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12912 F:      Documentation/hwmon/ltc4286.rst
12913 F:      drivers/hwmon/pmbus/Kconfig
12914 F:      drivers/hwmon/pmbus/Makefile
12915 F:      drivers/hwmon/pmbus/ltc4286.c
12916
12917 LTC4306 I2C MULTIPLEXER DRIVER
12918 M:      Michael Hennerich <michael.hennerich@analog.com>
12919 L:      linux-i2c@vger.kernel.org
12920 S:      Supported
12921 W:      https://ez.analog.com/linux-software-drivers
12922 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12923 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12924
12925 LTP (Linux Test Project)
12926 M:      Cyril Hrubis <chrubis@suse.cz>
12927 M:      Jan Stancek <jstancek@redhat.com>
12928 M:      Petr Vorel <pvorel@suse.cz>
12929 M:      Li Wang <liwang@redhat.com>
12930 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12931 L:      ltp@lists.linux.it (subscribers-only)
12932 S:      Maintained
12933 W:      http://linux-test-project.github.io/
12934 T:      git https://github.com/linux-test-project/ltp.git
12935
12936 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12937 M:      Anshul Dalal <anshulusr@gmail.com>
12938 L:      linux-iio@vger.kernel.org
12939 S:      Maintained
12940 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12941 F:      drivers/iio/light/ltr390.c
12942
12943 LYNX 28G SERDES PHY DRIVER
12944 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12945 L:      netdev@vger.kernel.org
12946 S:      Supported
12947 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12948 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12949
12950 LYNX PCS MODULE
12951 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12952 L:      netdev@vger.kernel.org
12953 S:      Supported
12954 F:      drivers/net/pcs/pcs-lynx.c
12955 F:      include/linux/pcs-lynx.h
12956
12957 M68K ARCHITECTURE
12958 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12959 L:      linux-m68k@lists.linux-m68k.org
12960 S:      Maintained
12961 W:      http://www.linux-m68k.org/
12962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12963 F:      arch/m68k/
12964 F:      drivers/zorro/
12965
12966 M68K ON APPLE MACINTOSH
12967 M:      Joshua Thompson <funaho@jurai.org>
12968 L:      linux-m68k@lists.linux-m68k.org
12969 S:      Maintained
12970 W:      http://www.mac.linux-m68k.org/
12971 F:      arch/m68k/mac/
12972 F:      drivers/macintosh/adb-iop.c
12973 F:      drivers/macintosh/via-macii.c
12974
12975 M68K ON HP9000/300
12976 M:      Philip Blundell <philb@gnu.org>
12977 S:      Maintained
12978 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12979 F:      arch/m68k/hp300/
12980
12981 M88DS3103 MEDIA DRIVER
12982 L:      linux-media@vger.kernel.org
12983 S:      Orphan
12984 W:      https://linuxtv.org
12985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12986 F:      drivers/media/dvb-frontends/m88ds3103*
12987
12988 M88RS2000 MEDIA DRIVER
12989 M:      Malcolm Priestley <tvboxspy@gmail.com>
12990 L:      linux-media@vger.kernel.org
12991 S:      Maintained
12992 W:      https://linuxtv.org
12993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12994 F:      drivers/media/dvb-frontends/m88rs2000*
12995
12996 MA901 MASTERKIT USB FM RADIO DRIVER
12997 M:      Alexey Klimov <klimov.linux@gmail.com>
12998 L:      linux-media@vger.kernel.org
12999 S:      Maintained
13000 T:      git git://linuxtv.org/media_tree.git
13001 F:      drivers/media/radio/radio-ma901.c
13002
13003 MAC80211
13004 M:      Johannes Berg <johannes@sipsolutions.net>
13005 L:      linux-wireless@vger.kernel.org
13006 S:      Maintained
13007 W:      https://wireless.wiki.kernel.org/
13008 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13011 F:      Documentation/networking/mac80211-injection.rst
13012 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13013 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13014 F:      include/net/mac80211.h
13015 F:      net/mac80211/
13016
13017 MAILBOX API
13018 M:      Jassi Brar <jassisinghbrar@gmail.com>
13019 L:      linux-kernel@vger.kernel.org
13020 S:      Maintained
13021 F:      Documentation/devicetree/bindings/mailbox/
13022 F:      drivers/mailbox/
13023 F:      include/dt-bindings/mailbox/
13024 F:      include/linux/mailbox_client.h
13025 F:      include/linux/mailbox_controller.h
13026
13027 MAILBOX ARM MHUv2
13028 M:      Viresh Kumar <viresh.kumar@linaro.org>
13029 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13030 L:      linux-kernel@vger.kernel.org
13031 S:      Maintained
13032 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13033 F:      drivers/mailbox/arm_mhuv2.c
13034 F:      include/linux/mailbox/arm_mhuv2_message.h
13035
13036 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13037 M:      Alejandro Colomar <alx@kernel.org>
13038 L:      linux-man@vger.kernel.org
13039 S:      Maintained
13040 W:      http://www.kernel.org/doc/man-pages
13041 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13042 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13043
13044 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13045 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13046 M:      Matt Johnston <matt@codeconstruct.com.au>
13047 L:      netdev@vger.kernel.org
13048 S:      Maintained
13049 F:      Documentation/networking/mctp.rst
13050 F:      drivers/net/mctp/
13051 F:      include/net/mctp.h
13052 F:      include/net/mctpdevice.h
13053 F:      include/net/netns/mctp.h
13054 F:      net/mctp/
13055
13056 MAPLE TREE
13057 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13058 L:      maple-tree@lists.infradead.org
13059 L:      linux-mm@kvack.org
13060 S:      Supported
13061 F:      Documentation/core-api/maple_tree.rst
13062 F:      include/linux/maple_tree.h
13063 F:      include/trace/events/maple_tree.h
13064 F:      lib/maple_tree.c
13065 F:      lib/test_maple_tree.c
13066 F:      tools/testing/radix-tree/linux/maple_tree.h
13067 F:      tools/testing/radix-tree/maple.c
13068
13069 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13070 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13071 L:      linux-mips@vger.kernel.org
13072 S:      Maintained
13073 F:      arch/mips/boot/dts/img/pistachio*
13074
13075 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13076 M:      Andrew Lunn <andrew@lunn.ch>
13077 L:      netdev@vger.kernel.org
13078 S:      Maintained
13079 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13080 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13081 F:      Documentation/networking/devlink/mv88e6xxx.rst
13082 F:      drivers/net/dsa/mv88e6xxx/
13083 F:      include/linux/dsa/mv88e6xxx.h
13084 F:      include/linux/platform_data/mv88e6xxx.h
13085
13086 MARVELL ARMADA 3700 PHY DRIVERS
13087 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13088 S:      Maintained
13089 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13090 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13091 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13092 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13093
13094 MARVELL ARMADA 3700 SERIAL DRIVER
13095 M:      Pali Rohár <pali@kernel.org>
13096 S:      Maintained
13097 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13098 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13099 F:      drivers/tty/serial/mvebu-uart.c
13100
13101 MARVELL ARMADA DRM SUPPORT
13102 M:      Russell King <linux@armlinux.org.uk>
13103 S:      Maintained
13104 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13105 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13106 F:      Documentation/devicetree/bindings/display/armada/
13107 F:      drivers/gpu/drm/armada/
13108 F:      include/uapi/drm/armada_drm.h
13109
13110 MARVELL CRYPTO DRIVER
13111 M:      Boris Brezillon <bbrezillon@kernel.org>
13112 M:      Arnaud Ebalard <arno@natisbad.org>
13113 M:      Srujana Challa <schalla@marvell.com>
13114 L:      linux-crypto@vger.kernel.org
13115 S:      Maintained
13116 F:      drivers/crypto/marvell/
13117 F:      include/linux/soc/marvell/octeontx2/
13118
13119 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13120 M:      Mirko Lindner <mlindner@marvell.com>
13121 M:      Stephen Hemminger <stephen@networkplumber.org>
13122 L:      netdev@vger.kernel.org
13123 S:      Maintained
13124 F:      drivers/net/ethernet/marvell/sk*
13125
13126 MARVELL LIBERTAS WIRELESS DRIVER
13127 L:      libertas-dev@lists.infradead.org
13128 S:      Orphan
13129 F:      drivers/net/wireless/marvell/libertas/
13130
13131 MARVELL MACCHIATOBIN SUPPORT
13132 M:      Russell King <linux@armlinux.org.uk>
13133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13134 S:      Maintained
13135 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13136
13137 MARVELL MV643XX ETHERNET DRIVER
13138 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13139 L:      netdev@vger.kernel.org
13140 S:      Maintained
13141 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13142 F:      include/linux/mv643xx.h
13143
13144 MARVELL MV88X3310 PHY DRIVER
13145 M:      Russell King <linux@armlinux.org.uk>
13146 M:      Marek Behún <kabel@kernel.org>
13147 L:      netdev@vger.kernel.org
13148 S:      Maintained
13149 F:      drivers/net/phy/marvell10g.c
13150
13151 MARVELL MVEBU THERMAL DRIVER
13152 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13153 S:      Maintained
13154 F:      drivers/thermal/armada_thermal.c
13155
13156 MARVELL MVNETA ETHERNET DRIVER
13157 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13158 L:      netdev@vger.kernel.org
13159 S:      Maintained
13160 F:      drivers/net/ethernet/marvell/mvneta*
13161
13162 MARVELL MVPP2 ETHERNET DRIVER
13163 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13164 M:      Russell King <linux@armlinux.org.uk>
13165 L:      netdev@vger.kernel.org
13166 S:      Maintained
13167 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13168 F:      drivers/net/ethernet/marvell/mvpp2/
13169
13170 MARVELL MWIFIEX WIRELESS DRIVER
13171 M:      Brian Norris <briannorris@chromium.org>
13172 R:      Francesco Dolcini <francesco@dolcini.it>
13173 L:      linux-wireless@vger.kernel.org
13174 S:      Odd Fixes
13175 F:      drivers/net/wireless/marvell/mwifiex/
13176
13177 MARVELL MWL8K WIRELESS DRIVER
13178 L:      linux-wireless@vger.kernel.org
13179 S:      Orphan
13180 F:      drivers/net/wireless/marvell/mwl8k.c
13181
13182 MARVELL NAND CONTROLLER DRIVER
13183 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13184 L:      linux-mtd@lists.infradead.org
13185 S:      Maintained
13186 F:      drivers/mtd/nand/raw/marvell_nand.c
13187
13188 MARVELL OCTEON ENDPOINT DRIVER
13189 M:      Veerasenareddy Burru <vburru@marvell.com>
13190 M:      Sathesh Edara <sedara@marvell.com>
13191 L:      netdev@vger.kernel.org
13192 S:      Supported
13193 F:      drivers/net/ethernet/marvell/octeon_ep
13194
13195 MARVELL OCTEON ENDPOINT VF DRIVER
13196 M:      Veerasenareddy Burru <vburru@marvell.com>
13197 M:      Sathesh Edara <sedara@marvell.com>
13198 M:      Shinas Rasheed <srasheed@marvell.com>
13199 M:      Satananda Burla <sburla@marvell.com>
13200 L:      netdev@vger.kernel.org
13201 S:      Supported
13202 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13203
13204 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13205 M:      Sunil Goutham <sgoutham@marvell.com>
13206 M:      Geetha sowjanya <gakula@marvell.com>
13207 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13208 M:      hariprasad <hkelam@marvell.com>
13209 L:      netdev@vger.kernel.org
13210 S:      Supported
13211 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13212 F:      include/linux/soc/marvell/octeontx2/
13213
13214 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13215 M:      Sunil Goutham <sgoutham@marvell.com>
13216 M:      Linu Cherian <lcherian@marvell.com>
13217 M:      Geetha sowjanya <gakula@marvell.com>
13218 M:      Jerin Jacob <jerinj@marvell.com>
13219 M:      hariprasad <hkelam@marvell.com>
13220 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13221 L:      netdev@vger.kernel.org
13222 S:      Supported
13223 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13224 F:      drivers/net/ethernet/marvell/octeontx2/af/
13225
13226 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13227 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13228 S:      Supported
13229 W:      https://github.com/Marvell-switching/switchdev-prestera
13230 F:      drivers/net/ethernet/marvell/prestera/
13231
13232 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13233 M:      Nicolas Pitre <nico@fluxnic.net>
13234 S:      Odd Fixes
13235 F:      drivers/mmc/host/mvsdio.*
13236
13237 MARVELL USB MDIO CONTROLLER DRIVER
13238 M:      Tobias Waldekranz <tobias@waldekranz.com>
13239 L:      netdev@vger.kernel.org
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13242 F:      drivers/net/mdio/mdio-mvusb.c
13243
13244 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13245 M:      Hu Ziji <huziji@marvell.com>
13246 L:      linux-mmc@vger.kernel.org
13247 S:      Supported
13248 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13249 F:      drivers/mmc/host/sdhci-xenon*
13250
13251 MATROX FRAMEBUFFER DRIVER
13252 L:      linux-fbdev@vger.kernel.org
13253 S:      Orphan
13254 F:      drivers/video/fbdev/matrox/matroxfb_*
13255 F:      include/uapi/linux/matroxfb.h
13256
13257 MAX15301 DRIVER
13258 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13259 L:      linux-hwmon@vger.kernel.org
13260 S:      Maintained
13261 F:      Documentation/hwmon/max15301.rst
13262 F:      drivers/hwmon/pmbus/max15301.c
13263
13264 MAX2175 SDR TUNER DRIVER
13265 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13266 L:      linux-media@vger.kernel.org
13267 S:      Maintained
13268 T:      git git://linuxtv.org/media_tree.git
13269 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13270 F:      Documentation/userspace-api/media/drivers/max2175.rst
13271 F:      drivers/media/i2c/max2175*
13272 F:      include/uapi/linux/max2175.h
13273
13274 MAX31335 RTC DRIVER
13275 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13276 L:      linux-rtc@vger.kernel.org
13277 S:      Supported
13278 W:      https://ez.analog.com/linux-software-drivers
13279 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13280 F:      drivers/rtc/rtc-max31335.c
13281
13282 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13283 L:      linux-hwmon@vger.kernel.org
13284 S:      Orphan
13285 F:      Documentation/hwmon/max6650.rst
13286 F:      drivers/hwmon/max6650.c
13287
13288 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13289 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13290 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13291 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13292 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13293 L:      linux-media@vger.kernel.org
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13296 F:      drivers/media/i2c/max9286.c
13297
13298 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13299 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13300 L:      linux-media@vger.kernel.org
13301 S:      Maintained
13302 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13303 F:      drivers/staging/media/max96712/max96712.c
13304
13305 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13306 M:      Peter Rosin <peda@axentia.se>
13307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13308 S:      Maintained
13309 F:      Documentation/devicetree/bindings/sound/max9860.txt
13310 F:      sound/soc/codecs/max9860.*
13311
13312 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13313 M:      Andreas Klinger <ak@it-klinger.de>
13314 L:      linux-iio@vger.kernel.org
13315 S:      Maintained
13316 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13317 F:      drivers/iio/proximity/mb1232.c
13318
13319 MAXIM MAX11205 DRIVER
13320 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13321 L:      linux-iio@vger.kernel.org
13322 S:      Supported
13323 W:      https://ez.analog.com/linux-software-drivers
13324 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13325 F:      drivers/iio/adc/max11205.c
13326
13327 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13328 R:      Iskren Chernev <iskren.chernev@gmail.com>
13329 R:      Krzysztof Kozlowski <krzk@kernel.org>
13330 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13331 R:      Matheus Castello <matheus@castello.eng.br>
13332 L:      linux-pm@vger.kernel.org
13333 S:      Maintained
13334 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13335 F:      drivers/power/supply/max17040_battery.c
13336
13337 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13338 R:      Hans de Goede <hdegoede@redhat.com>
13339 R:      Krzysztof Kozlowski <krzk@kernel.org>
13340 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13341 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13342 R:      Purism Kernel Team <kernel@puri.sm>
13343 L:      linux-pm@vger.kernel.org
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13346 F:      drivers/power/supply/max17042_battery.c
13347
13348 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13349 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13350 L:      linux-kernel@vger.kernel.org
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13353 F:      drivers/regulator/max20086-regulator.c
13354
13355 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13356 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13357 L:      linux-iio@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/iio/temperature/max30208.c
13360
13361 MAXIM MAX77650 PMIC MFD DRIVER
13362 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13363 L:      linux-kernel@vger.kernel.org
13364 S:      Maintained
13365 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13366 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13367 F:      drivers/gpio/gpio-max77650.c
13368 F:      drivers/input/misc/max77650-onkey.c
13369 F:      drivers/leds/leds-max77650.c
13370 F:      drivers/mfd/max77650.c
13371 F:      drivers/power/supply/max77650-charger.c
13372 F:      drivers/regulator/max77650-regulator.c
13373 F:      include/linux/mfd/max77650.h
13374
13375 MAXIM MAX77714 PMIC MFD DRIVER
13376 M:      Luca Ceresoli <luca@lucaceresoli.net>
13377 S:      Maintained
13378 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13379 F:      drivers/mfd/max77714.c
13380 F:      include/linux/mfd/max77714.h
13381
13382 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13383 M:      Javier Martinez Canillas <javier@dowhile0.org>
13384 L:      linux-kernel@vger.kernel.org
13385 S:      Supported
13386 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13387 F:      drivers/regulator/max77802-regulator.c
13388 F:      include/dt-bindings/*/*max77802.h
13389
13390 MAXIM MAX77976 BATTERY CHARGER
13391 M:      Luca Ceresoli <luca@lucaceresoli.net>
13392 S:      Supported
13393 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13394 F:      drivers/power/supply/max77976_charger.c
13395
13396 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13397 M:      Krzysztof Kozlowski <krzk@kernel.org>
13398 L:      linux-pm@vger.kernel.org
13399 S:      Maintained
13400 B:      mailto:linux-samsung-soc@vger.kernel.org
13401 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13402 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13403 F:      drivers/power/supply/max14577_charger.c
13404 F:      drivers/power/supply/max77693_charger.c
13405
13406 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13407 M:      Chanwoo Choi <cw00.choi@samsung.com>
13408 M:      Krzysztof Kozlowski <krzk@kernel.org>
13409 L:      linux-kernel@vger.kernel.org
13410 S:      Maintained
13411 B:      mailto:linux-samsung-soc@vger.kernel.org
13412 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13413 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13414 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13415 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13416 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13417 F:      drivers/*/*max77843.c
13418 F:      drivers/*/max14577*.c
13419 F:      drivers/*/max77686*.c
13420 F:      drivers/*/max77693*.c
13421 F:      drivers/clk/clk-max77686.c
13422 F:      drivers/extcon/extcon-max14577.c
13423 F:      drivers/extcon/extcon-max77693.c
13424 F:      drivers/rtc/rtc-max77686.c
13425 F:      include/linux/mfd/max14577*.h
13426 F:      include/linux/mfd/max77686*.h
13427 F:      include/linux/mfd/max77693*.h
13428
13429 MAXIRADIO FM RADIO RECEIVER DRIVER
13430 M:      Hans Verkuil <hverkuil@xs4all.nl>
13431 L:      linux-media@vger.kernel.org
13432 S:      Maintained
13433 W:      https://linuxtv.org
13434 T:      git git://linuxtv.org/media_tree.git
13435 F:      drivers/media/radio/radio-maxiradio*
13436
13437 MAXLINEAR ETHERNET PHY DRIVER
13438 M:      Xu Liang <lxu@maxlinear.com>
13439 L:      netdev@vger.kernel.org
13440 S:      Supported
13441 F:      drivers/net/phy/mxl-gpy.c
13442
13443 MCAN MMIO DEVICE DRIVER
13444 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13445 L:      linux-can@vger.kernel.org
13446 S:      Maintained
13447 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13448 F:      drivers/net/can/m_can/m_can.c
13449 F:      drivers/net/can/m_can/m_can.h
13450 F:      drivers/net/can/m_can/m_can_platform.c
13451
13452 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13453 R:      Yasushi SHOJI <yashi@spacecubics.com>
13454 L:      linux-can@vger.kernel.org
13455 S:      Maintained
13456 F:      drivers/net/can/usb/mcba_usb.c
13457
13458 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13459 M:      Rishi Gupta <gupt21@gmail.com>
13460 L:      linux-i2c@vger.kernel.org
13461 L:      linux-input@vger.kernel.org
13462 S:      Maintained
13463 F:      drivers/hid/hid-mcp2221.c
13464
13465 MCP251XFD SPI-CAN NETWORK DRIVER
13466 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13467 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13468 R:      Thomas Kopp <thomas.kopp@microchip.com>
13469 L:      linux-can@vger.kernel.org
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13472 F:      drivers/net/can/spi/mcp251xfd/
13473
13474 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13475 M:      Peter Rosin <peda@axentia.se>
13476 L:      linux-iio@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13479 F:      drivers/iio/potentiometer/mcp4018.c
13480 F:      drivers/iio/potentiometer/mcp4531.c
13481
13482 MCP4821 DAC DRIVER
13483 M:      Anshul Dalal <anshulusr@gmail.com>
13484 L:      linux-iio@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13487 F:      drivers/iio/dac/mcp4821.c
13488
13489 MCR20A IEEE-802.15.4 RADIO DRIVER
13490 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13491 L:      linux-wpan@vger.kernel.org
13492 S:      Odd Fixes
13493 W:      https://github.com/xueliu/mcr20a-linux
13494 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13495 F:      drivers/net/ieee802154/mcr20a.c
13496 F:      drivers/net/ieee802154/mcr20a.h
13497
13498 MDIO REGMAP DRIVER
13499 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13500 L:      netdev@vger.kernel.org
13501 S:      Maintained
13502 F:      drivers/net/mdio/mdio-regmap.c
13503 F:      include/linux/mdio/mdio-regmap.h
13504
13505 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13506 M:      William Breathitt Gray <william.gray@linaro.org>
13507 L:      linux-iio@vger.kernel.org
13508 S:      Maintained
13509 F:      drivers/iio/dac/cio-dac.c
13510
13511 MEDIA CONTROLLER FRAMEWORK
13512 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13513 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13514 L:      linux-media@vger.kernel.org
13515 S:      Supported
13516 W:      https://www.linuxtv.org
13517 T:      git git://linuxtv.org/media_tree.git
13518 F:      drivers/media/mc/
13519 F:      include/media/media-*.h
13520 F:      include/uapi/linux/media.h
13521
13522 MEDIA DRIVER FOR FREESCALE IMX PXP
13523 M:      Philipp Zabel <p.zabel@pengutronix.de>
13524 L:      linux-media@vger.kernel.org
13525 S:      Maintained
13526 T:      git git://linuxtv.org/media_tree.git
13527 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13528
13529 MEDIA DRIVERS FOR ASCOT2E
13530 M:      Sergey Kozlov <serjk@netup.ru>
13531 M:      Abylay Ospan <aospan@netup.ru>
13532 L:      linux-media@vger.kernel.org
13533 S:      Supported
13534 W:      https://linuxtv.org
13535 W:      http://netup.tv/
13536 T:      git git://linuxtv.org/media_tree.git
13537 F:      drivers/media/dvb-frontends/ascot2e*
13538
13539 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13540 M:      Jasmin Jessich <jasmin@anw.at>
13541 L:      linux-media@vger.kernel.org
13542 S:      Maintained
13543 W:      https://linuxtv.org
13544 T:      git git://linuxtv.org/media_tree.git
13545 F:      drivers/media/dvb-frontends/cxd2099*
13546
13547 MEDIA DRIVERS FOR CXD2841ER
13548 M:      Sergey Kozlov <serjk@netup.ru>
13549 M:      Abylay Ospan <aospan@netup.ru>
13550 L:      linux-media@vger.kernel.org
13551 S:      Supported
13552 W:      https://linuxtv.org
13553 W:      http://netup.tv/
13554 T:      git git://linuxtv.org/media_tree.git
13555 F:      drivers/media/dvb-frontends/cxd2841er*
13556
13557 MEDIA DRIVERS FOR CXD2880
13558 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13559 L:      linux-media@vger.kernel.org
13560 S:      Supported
13561 W:      http://linuxtv.org/
13562 T:      git git://linuxtv.org/media_tree.git
13563 F:      drivers/media/dvb-frontends/cxd2880/*
13564 F:      drivers/media/spi/cxd2880*
13565
13566 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13567 L:      linux-media@vger.kernel.org
13568 S:      Orphan
13569 W:      https://linuxtv.org
13570 T:      git git://linuxtv.org/media_tree.git
13571 F:      drivers/media/pci/ddbridge/*
13572
13573 MEDIA DRIVERS FOR FREESCALE IMX
13574 M:      Steve Longerbeam <slongerbeam@gmail.com>
13575 M:      Philipp Zabel <p.zabel@pengutronix.de>
13576 L:      linux-media@vger.kernel.org
13577 S:      Maintained
13578 T:      git git://linuxtv.org/media_tree.git
13579 F:      Documentation/admin-guide/media/imx.rst
13580 F:      Documentation/devicetree/bindings/media/imx.txt
13581 F:      drivers/staging/media/imx/
13582 F:      include/linux/imx-media.h
13583 F:      include/media/imx.h
13584
13585 MEDIA DRIVERS FOR FREESCALE IMX7/8
13586 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13587 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13588 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13589 R:      Purism Kernel Team <kernel@puri.sm>
13590 L:      linux-media@vger.kernel.org
13591 S:      Maintained
13592 T:      git git://linuxtv.org/media_tree.git
13593 F:      Documentation/admin-guide/media/imx7.rst
13594 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13595 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13596 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13597 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13598 F:      drivers/media/platform/nxp/imx7-media-csi.c
13599 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13600
13601 MEDIA DRIVERS FOR HELENE
13602 M:      Abylay Ospan <aospan@netup.ru>
13603 L:      linux-media@vger.kernel.org
13604 S:      Supported
13605 W:      https://linuxtv.org
13606 W:      http://netup.tv/
13607 T:      git git://linuxtv.org/media_tree.git
13608 F:      drivers/media/dvb-frontends/helene*
13609
13610 MEDIA DRIVERS FOR HORUS3A
13611 M:      Sergey Kozlov <serjk@netup.ru>
13612 M:      Abylay Ospan <aospan@netup.ru>
13613 L:      linux-media@vger.kernel.org
13614 S:      Supported
13615 W:      https://linuxtv.org
13616 W:      http://netup.tv/
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      drivers/media/dvb-frontends/horus3a*
13619
13620 MEDIA DRIVERS FOR LNBH25
13621 M:      Sergey Kozlov <serjk@netup.ru>
13622 M:      Abylay Ospan <aospan@netup.ru>
13623 L:      linux-media@vger.kernel.org
13624 S:      Supported
13625 W:      https://linuxtv.org
13626 W:      http://netup.tv/
13627 T:      git git://linuxtv.org/media_tree.git
13628 F:      drivers/media/dvb-frontends/lnbh25*
13629
13630 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13631 L:      linux-media@vger.kernel.org
13632 S:      Orphan
13633 W:      https://linuxtv.org
13634 T:      git git://linuxtv.org/media_tree.git
13635 F:      drivers/media/dvb-frontends/mxl5xx*
13636
13637 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13638 M:      Sergey Kozlov <serjk@netup.ru>
13639 M:      Abylay Ospan <aospan@netup.ru>
13640 L:      linux-media@vger.kernel.org
13641 S:      Supported
13642 W:      https://linuxtv.org
13643 W:      http://netup.tv/
13644 T:      git git://linuxtv.org/media_tree.git
13645 F:      drivers/media/pci/netup_unidvb/*
13646
13647 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13648 M:      Dmitry Osipenko <digetx@gmail.com>
13649 L:      linux-media@vger.kernel.org
13650 L:      linux-tegra@vger.kernel.org
13651 S:      Maintained
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13654 F:      drivers/media/platform/nvidia/tegra-vde/
13655
13656 MEDIA DRIVERS FOR RENESAS - CEU
13657 M:      Jacopo Mondi <jacopo@jmondi.org>
13658 L:      linux-media@vger.kernel.org
13659 L:      linux-renesas-soc@vger.kernel.org
13660 S:      Supported
13661 T:      git git://linuxtv.org/media_tree.git
13662 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13663 F:      drivers/media/platform/renesas/renesas-ceu.c
13664 F:      include/media/drv-intf/renesas-ceu.h
13665
13666 MEDIA DRIVERS FOR RENESAS - DRIF
13667 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13668 L:      linux-media@vger.kernel.org
13669 L:      linux-renesas-soc@vger.kernel.org
13670 S:      Supported
13671 T:      git git://linuxtv.org/media_tree.git
13672 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13673 F:      drivers/media/platform/renesas/rcar_drif.c
13674
13675 MEDIA DRIVERS FOR RENESAS - FCP
13676 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13677 L:      linux-media@vger.kernel.org
13678 L:      linux-renesas-soc@vger.kernel.org
13679 S:      Supported
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13682 F:      drivers/media/platform/renesas/rcar-fcp.c
13683 F:      include/media/rcar-fcp.h
13684
13685 MEDIA DRIVERS FOR RENESAS - FDP1
13686 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13687 L:      linux-media@vger.kernel.org
13688 L:      linux-renesas-soc@vger.kernel.org
13689 S:      Supported
13690 T:      git git://linuxtv.org/media_tree.git
13691 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13692 F:      drivers/media/platform/renesas/rcar_fdp1.c
13693
13694 MEDIA DRIVERS FOR RENESAS - VIN
13695 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13696 L:      linux-media@vger.kernel.org
13697 L:      linux-renesas-soc@vger.kernel.org
13698 S:      Supported
13699 T:      git git://linuxtv.org/media_tree.git
13700 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13701 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13702 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13703 F:      drivers/media/platform/renesas/rcar-csi2.c
13704 F:      drivers/media/platform/renesas/rcar-isp.c
13705 F:      drivers/media/platform/renesas/rcar-vin/
13706
13707 MEDIA DRIVERS FOR RENESAS - VSP1
13708 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13709 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13710 L:      linux-media@vger.kernel.org
13711 L:      linux-renesas-soc@vger.kernel.org
13712 S:      Supported
13713 T:      git git://linuxtv.org/media_tree.git
13714 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13715 F:      drivers/media/platform/renesas/vsp1/
13716
13717 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13718 L:      linux-media@vger.kernel.org
13719 S:      Orphan
13720 W:      https://linuxtv.org
13721 T:      git git://linuxtv.org/media_tree.git
13722 F:      drivers/media/dvb-frontends/stv0910*
13723
13724 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13725 L:      linux-media@vger.kernel.org
13726 S:      Orphan
13727 W:      https://linuxtv.org
13728 T:      git git://linuxtv.org/media_tree.git
13729 F:      drivers/media/dvb-frontends/stv6111*
13730
13731 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13732 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13733 M:      Alain Volmat <alain.volmat@foss.st.com>
13734 L:      linux-media@vger.kernel.org
13735 S:      Supported
13736 T:      git git://linuxtv.org/media_tree.git
13737 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13738 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13739 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13740 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13741
13742 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13743 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13744 L:      linux-media@vger.kernel.org
13745 S:      Maintained
13746 W:      https://linuxtv.org
13747 Q:      http://patchwork.kernel.org/project/linux-media/list/
13748 T:      git git://linuxtv.org/media_tree.git
13749 F:      Documentation/admin-guide/media/
13750 F:      Documentation/devicetree/bindings/media/
13751 F:      Documentation/driver-api/media/
13752 F:      Documentation/userspace-api/media/
13753 F:      drivers/media/
13754 F:      drivers/staging/media/
13755 F:      include/dt-bindings/media/
13756 F:      include/linux/platform_data/media/
13757 F:      include/media/
13758 F:      include/uapi/linux/dvb/
13759 F:      include/uapi/linux/ivtv*
13760 F:      include/uapi/linux/media.h
13761 F:      include/uapi/linux/uvcvideo.h
13762 F:      include/uapi/linux/v4l2-*
13763 F:      include/uapi/linux/videodev2.h
13764
13765 MEDIATEK BLUETOOTH DRIVER
13766 M:      Sean Wang <sean.wang@mediatek.com>
13767 L:      linux-bluetooth@vger.kernel.org
13768 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13769 S:      Maintained
13770 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13771 F:      drivers/bluetooth/btmtkuart.c
13772
13773 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13774 M:      Sean Wang <sean.wang@mediatek.com>
13775 L:      linux-pm@vger.kernel.org
13776 S:      Maintained
13777 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13778 F:      drivers/power/reset/mt6323-poweroff.c
13779
13780 MEDIATEK CIR DRIVER
13781 M:      Sean Wang <sean.wang@mediatek.com>
13782 S:      Maintained
13783 F:      drivers/media/rc/mtk-cir.c
13784
13785 MEDIATEK DMA DRIVER
13786 M:      Sean Wang <sean.wang@mediatek.com>
13787 L:      dmaengine@vger.kernel.org
13788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13789 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13790 S:      Maintained
13791 F:      Documentation/devicetree/bindings/dma/mediatek,*
13792 F:      drivers/dma/mediatek/
13793
13794 MEDIATEK ETHERNET DRIVER
13795 M:      Felix Fietkau <nbd@nbd.name>
13796 M:      Sean Wang <sean.wang@mediatek.com>
13797 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13798 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13799 L:      netdev@vger.kernel.org
13800 S:      Maintained
13801 F:      drivers/net/ethernet/mediatek/
13802
13803 MEDIATEK ETHERNET PCS DRIVER
13804 M:      Alexander Couzens <lynxis@fe80.eu>
13805 M:      Daniel Golle <daniel@makrotopia.org>
13806 L:      netdev@vger.kernel.org
13807 S:      Maintained
13808 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13809 F:      include/linux/pcs/pcs-mtk-lynxi.h
13810
13811 MEDIATEK ETHERNET PHY DRIVERS
13812 M:      Daniel Golle <daniel@makrotopia.org>
13813 M:      Qingfang Deng <dqfext@gmail.com>
13814 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13815 L:      netdev@vger.kernel.org
13816 S:      Maintained
13817 F:      drivers/net/phy/mediatek-ge-soc.c
13818 F:      drivers/net/phy/mediatek-ge.c
13819
13820 MEDIATEK I2C CONTROLLER DRIVER
13821 M:      Qii Wang <qii.wang@mediatek.com>
13822 L:      linux-i2c@vger.kernel.org
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13825 F:      drivers/i2c/busses/i2c-mt65xx.c
13826
13827 MEDIATEK IOMMU DRIVER
13828 M:      Yong Wu <yong.wu@mediatek.com>
13829 L:      iommu@lists.linux.dev
13830 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13831 S:      Supported
13832 F:      Documentation/devicetree/bindings/iommu/mediatek*
13833 F:      drivers/iommu/mtk_iommu*
13834 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13835 F:      include/dt-bindings/memory/mt*-port.h
13836
13837 MEDIATEK JPEG DRIVER
13838 M:      Bin Liu <bin.liu@mediatek.com>
13839 S:      Supported
13840 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13841 F:      drivers/media/platform/mediatek/jpeg/
13842
13843 MEDIATEK KEYPAD DRIVER
13844 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13845 S:      Supported
13846 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13847 F:      drivers/input/keyboard/mt6779-keypad.c
13848
13849 MEDIATEK MDP DRIVER
13850 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13851 M:      Houlong Wei <houlong.wei@mediatek.com>
13852 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13853 S:      Supported
13854 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13855 F:      drivers/media/platform/mediatek/mdp/
13856 F:      drivers/media/platform/mediatek/vpu/
13857
13858 MEDIATEK MEDIA DRIVER
13859 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13860 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13861 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13862 S:      Supported
13863 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13864 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13865 F:      drivers/media/platform/mediatek/vcodec/
13866 F:      drivers/media/platform/mediatek/vpu/
13867
13868 MEDIATEK MIPI-CSI CDPHY DRIVER
13869 M:      Julien Stephan <jstephan@baylibre.com>
13870 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13871 S:      Supported
13872 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13873 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13874
13875 MEDIATEK MMC/SD/SDIO DRIVER
13876 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13877 S:      Maintained
13878 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13879 F:      drivers/mmc/host/mtk-sd.c
13880
13881 MEDIATEK MT76 WIRELESS LAN DRIVER
13882 M:      Felix Fietkau <nbd@nbd.name>
13883 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13884 M:      Ryder Lee <ryder.lee@mediatek.com>
13885 R:      Shayne Chen <shayne.chen@mediatek.com>
13886 R:      Sean Wang <sean.wang@mediatek.com>
13887 L:      linux-wireless@vger.kernel.org
13888 S:      Maintained
13889 T:      git https://github.com/nbd168/wireless
13890 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13891 F:      drivers/net/wireless/mediatek/mt76/
13892
13893 MEDIATEK MT7601U WIRELESS LAN DRIVER
13894 M:      Jakub Kicinski <kuba@kernel.org>
13895 L:      linux-wireless@vger.kernel.org
13896 S:      Maintained
13897 F:      drivers/net/wireless/mediatek/mt7601u/
13898
13899 MEDIATEK MT7621 CLOCK DRIVER
13900 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13901 S:      Maintained
13902 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13903 F:      drivers/clk/ralink/clk-mt7621.c
13904
13905 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13906 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13907 S:      Maintained
13908 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13909 F:      drivers/pci/controller/pcie-mt7621.c
13910
13911 MEDIATEK MT7621 PHY PCI DRIVER
13912 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13913 S:      Maintained
13914 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13915 F:      drivers/phy/ralink/phy-mt7621-pci.c
13916
13917 MEDIATEK MT7621/28/88 I2C DRIVER
13918 M:      Stefan Roese <sr@denx.de>
13919 L:      linux-i2c@vger.kernel.org
13920 S:      Maintained
13921 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13922 F:      drivers/i2c/busses/i2c-mt7621.c
13923
13924 MEDIATEK MTMIPS CLOCK DRIVER
13925 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13926 S:      Maintained
13927 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13928 F:      drivers/clk/ralink/clk-mtmips.c
13929
13930 MEDIATEK NAND CONTROLLER DRIVER
13931 L:      linux-mtd@lists.infradead.org
13932 S:      Orphan
13933 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13934 F:      drivers/mtd/nand/raw/mtk_*
13935
13936 MEDIATEK PMIC LED DRIVER
13937 M:      Sean Wang <sean.wang@mediatek.com>
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13940 F:      drivers/leds/leds-mt6323.c
13941
13942 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13943 M:      Sean Wang <sean.wang@mediatek.com>
13944 S:      Maintained
13945 F:      drivers/char/hw_random/mtk-rng.c
13946
13947 MEDIATEK SMI DRIVER
13948 M:      Yong Wu <yong.wu@mediatek.com>
13949 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13950 S:      Supported
13951 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13952 F:      drivers/memory/mtk-smi.c
13953 F:      include/soc/mediatek/smi.h
13954
13955 MEDIATEK SWITCH DRIVER
13956 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13957 M:      Daniel Golle <daniel@makrotopia.org>
13958 M:      DENG Qingfang <dqfext@gmail.com>
13959 M:      Sean Wang <sean.wang@mediatek.com>
13960 L:      netdev@vger.kernel.org
13961 S:      Maintained
13962 F:      drivers/net/dsa/mt7530-mdio.c
13963 F:      drivers/net/dsa/mt7530-mmio.c
13964 F:      drivers/net/dsa/mt7530.*
13965 F:      net/dsa/tag_mtk.c
13966
13967 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13968 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13969 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13970 R:      Liu Haijun <haijun.liu@mediatek.com>
13971 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13972 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13973 L:      netdev@vger.kernel.org
13974 S:      Supported
13975 F:      drivers/net/wwan/t7xx/
13976
13977 MEDIATEK USB3 DRD IP DRIVER
13978 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13979 L:      linux-usb@vger.kernel.org
13980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13981 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13982 S:      Maintained
13983 F:      Documentation/devicetree/bindings/usb/mediatek,*
13984 F:      drivers/usb/host/xhci-mtk*
13985 F:      drivers/usb/mtu3/
13986
13987 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13988 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13989 M:      Ian Ray <ian.ray@ge.com>
13990 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13991 S:      Maintained
13992 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13993 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13994
13995 MEGARAID SCSI/SAS DRIVERS
13996 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13997 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13998 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13999 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
14000 L:      megaraidlinux.pdl@broadcom.com
14001 L:      linux-scsi@vger.kernel.org
14002 S:      Maintained
14003 W:      http://www.avagotech.com/support/
14004 F:      Documentation/scsi/megaraid.rst
14005 F:      drivers/scsi/megaraid.*
14006 F:      drivers/scsi/megaraid/
14007
14008 MELEXIS MLX90614 DRIVER
14009 M:      Crt Mori <cmo@melexis.com>
14010 L:      linux-iio@vger.kernel.org
14011 S:      Supported
14012 W:      http://www.melexis.com
14013 F:      drivers/iio/temperature/mlx90614.c
14014
14015 MELEXIS MLX90632 DRIVER
14016 M:      Crt Mori <cmo@melexis.com>
14017 L:      linux-iio@vger.kernel.org
14018 S:      Supported
14019 W:      http://www.melexis.com
14020 F:      drivers/iio/temperature/mlx90632.c
14021
14022 MELEXIS MLX90635 DRIVER
14023 M:      Crt Mori <cmo@melexis.com>
14024 L:      linux-iio@vger.kernel.org
14025 S:      Supported
14026 W:      http://www.melexis.com
14027 F:      drivers/iio/temperature/mlx90635.c
14028
14029 MELFAS MIP4 TOUCHSCREEN DRIVER
14030 M:      Sangwon Jee <jeesw@melfas.com>
14031 S:      Supported
14032 W:      http://www.melfas.com
14033 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14034 F:      drivers/input/touchscreen/melfas_mip4.c
14035
14036 MELLANOX BLUEFIELD I2C DRIVER
14037 M:      Khalil Blaiech <kblaiech@nvidia.com>
14038 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14039 L:      linux-i2c@vger.kernel.org
14040 S:      Supported
14041 F:      drivers/i2c/busses/i2c-mlxbf.c
14042
14043 MELLANOX ETHERNET DRIVER (mlx4_en)
14044 M:      Tariq Toukan <tariqt@nvidia.com>
14045 L:      netdev@vger.kernel.org
14046 S:      Supported
14047 W:      http://www.mellanox.com
14048 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14049 F:      drivers/net/ethernet/mellanox/mlx4/en_*
14050
14051 MELLANOX ETHERNET DRIVER (mlx5e)
14052 M:      Saeed Mahameed <saeedm@nvidia.com>
14053 M:      Tariq Toukan <tariqt@nvidia.com>
14054 L:      netdev@vger.kernel.org
14055 S:      Supported
14056 W:      http://www.mellanox.com
14057 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14058 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14059
14060 MELLANOX ETHERNET INNOVA DRIVERS
14061 R:      Boris Pismenny <borisp@nvidia.com>
14062 L:      netdev@vger.kernel.org
14063 S:      Supported
14064 W:      http://www.mellanox.com
14065 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14066 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14067 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14068 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14069
14070 MELLANOX ETHERNET SWITCH DRIVERS
14071 M:      Ido Schimmel <idosch@nvidia.com>
14072 M:      Petr Machata <petrm@nvidia.com>
14073 L:      netdev@vger.kernel.org
14074 S:      Supported
14075 W:      http://www.mellanox.com
14076 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14077 F:      drivers/net/ethernet/mellanox/mlxsw/
14078 F:      tools/testing/selftests/drivers/net/mlxsw/
14079
14080 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14081 M:      mlxsw@nvidia.com
14082 L:      netdev@vger.kernel.org
14083 S:      Supported
14084 W:      http://www.mellanox.com
14085 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14086 F:      drivers/net/ethernet/mellanox/mlxfw/
14087
14088 MELLANOX HARDWARE PLATFORM SUPPORT
14089 M:      Hans de Goede <hdegoede@redhat.com>
14090 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14091 M:      Vadim Pasternak <vadimp@nvidia.com>
14092 L:      platform-driver-x86@vger.kernel.org
14093 S:      Supported
14094 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14095 F:      drivers/platform/mellanox/
14096 F:      include/linux/platform_data/mlxreg.h
14097
14098 MELLANOX MLX4 core VPI driver
14099 M:      Tariq Toukan <tariqt@nvidia.com>
14100 L:      netdev@vger.kernel.org
14101 L:      linux-rdma@vger.kernel.org
14102 S:      Supported
14103 W:      http://www.mellanox.com
14104 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14105 F:      drivers/net/ethernet/mellanox/mlx4/
14106 F:      include/linux/mlx4/
14107
14108 MELLANOX MLX4 IB driver
14109 M:      Yishai Hadas <yishaih@nvidia.com>
14110 L:      linux-rdma@vger.kernel.org
14111 S:      Supported
14112 W:      http://www.mellanox.com
14113 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14114 F:      drivers/infiniband/hw/mlx4/
14115 F:      include/linux/mlx4/
14116 F:      include/uapi/rdma/mlx4-abi.h
14117
14118 MELLANOX MLX5 core VPI driver
14119 M:      Saeed Mahameed <saeedm@nvidia.com>
14120 M:      Leon Romanovsky <leonro@nvidia.com>
14121 M:      Tariq Toukan <tariqt@nvidia.com>
14122 L:      netdev@vger.kernel.org
14123 L:      linux-rdma@vger.kernel.org
14124 S:      Supported
14125 W:      http://www.mellanox.com
14126 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14127 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14128 F:      drivers/net/ethernet/mellanox/mlx5/core/
14129 F:      include/linux/mlx5/
14130
14131 MELLANOX MLX5 IB driver
14132 M:      Leon Romanovsky <leonro@nvidia.com>
14133 L:      linux-rdma@vger.kernel.org
14134 S:      Supported
14135 W:      http://www.mellanox.com
14136 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14137 F:      drivers/infiniband/hw/mlx5/
14138 F:      include/linux/mlx5/
14139 F:      include/uapi/rdma/mlx5-abi.h
14140
14141 MELLANOX MLX5 VDPA DRIVER
14142 M:      Dragos Tatulea <dtatulea@nvidia.com>
14143 L:      virtualization@lists.linux.dev
14144 S:      Supported
14145 F:      drivers/vdpa/mlx5/
14146
14147 MELLANOX MLXCPLD I2C AND MUX DRIVER
14148 M:      Vadim Pasternak <vadimp@nvidia.com>
14149 M:      Michael Shych <michaelsh@nvidia.com>
14150 L:      linux-i2c@vger.kernel.org
14151 S:      Supported
14152 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14153 F:      drivers/i2c/busses/i2c-mlxcpld.c
14154 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14155
14156 MELLANOX MLXCPLD LED DRIVER
14157 M:      Vadim Pasternak <vadimp@nvidia.com>
14158 L:      linux-leds@vger.kernel.org
14159 S:      Supported
14160 F:      Documentation/leds/leds-mlxcpld.rst
14161 F:      drivers/leds/leds-mlxcpld.c
14162 F:      drivers/leds/leds-mlxreg.c
14163
14164 MELLANOX PLATFORM DRIVER
14165 M:      Vadim Pasternak <vadimp@nvidia.com>
14166 L:      platform-driver-x86@vger.kernel.org
14167 S:      Supported
14168 F:      drivers/platform/x86/mlx-platform.c
14169
14170 MEMBARRIER SUPPORT
14171 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14172 M:      "Paul E. McKenney" <paulmck@kernel.org>
14173 L:      linux-kernel@vger.kernel.org
14174 S:      Supported
14175 F:      Documentation/scheduler/membarrier.rst
14176 F:      arch/*/include/asm/membarrier.h
14177 F:      arch/*/include/asm/sync_core.h
14178 F:      include/uapi/linux/membarrier.h
14179 F:      kernel/sched/membarrier.c
14180
14181 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14182 M:      Mike Rapoport <rppt@kernel.org>
14183 L:      linux-mm@kvack.org
14184 S:      Maintained
14185 F:      Documentation/core-api/boot-time-mm.rst
14186 F:      include/linux/memblock.h
14187 F:      mm/memblock.c
14188 F:      mm/mm_init.c
14189 F:      tools/testing/memblock/
14190
14191 MEMORY CONTROLLER DRIVERS
14192 M:      Krzysztof Kozlowski <krzk@kernel.org>
14193 L:      linux-kernel@vger.kernel.org
14194 S:      Maintained
14195 B:      mailto:krzysztof.kozlowski@linaro.org
14196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14197 F:      Documentation/devicetree/bindings/memory-controllers/
14198 F:      drivers/memory/
14199 F:      include/dt-bindings/memory/
14200 F:      include/memory/
14201
14202 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14203 M:      Dmitry Osipenko <digetx@gmail.com>
14204 L:      linux-pm@vger.kernel.org
14205 L:      linux-tegra@vger.kernel.org
14206 S:      Maintained
14207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14208 F:      drivers/devfreq/tegra30-devfreq.c
14209
14210 MEMORY HOT(UN)PLUG
14211 M:      David Hildenbrand <david@redhat.com>
14212 M:      Oscar Salvador <osalvador@suse.de>
14213 L:      linux-mm@kvack.org
14214 S:      Maintained
14215 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14216 F:      Documentation/core-api/memory-hotplug.rst
14217 F:      drivers/base/memory.c
14218 F:      include/linux/memory_hotplug.h
14219 F:      mm/memory_hotplug.c
14220 F:      tools/testing/selftests/memory-hotplug/
14221
14222 MEMORY MANAGEMENT
14223 M:      Andrew Morton <akpm@linux-foundation.org>
14224 L:      linux-mm@kvack.org
14225 S:      Maintained
14226 W:      http://www.linux-mm.org
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14228 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14229 F:      include/linux/gfp.h
14230 F:      include/linux/gfp_types.h
14231 F:      include/linux/memfd.h
14232 F:      include/linux/memory.h
14233 F:      include/linux/memory_hotplug.h
14234 F:      include/linux/memory-tiers.h
14235 F:      include/linux/mempolicy.h
14236 F:      include/linux/mempool.h
14237 F:      include/linux/memremap.h
14238 F:      include/linux/mm.h
14239 F:      include/linux/mm_*.h
14240 F:      include/linux/mmzone.h
14241 F:      include/linux/mmu_notifier.h
14242 F:      include/linux/pagewalk.h
14243 F:      include/linux/rmap.h
14244 F:      include/trace/events/ksm.h
14245 F:      mm/
14246 F:      tools/mm/
14247 F:      tools/testing/selftests/mm/
14248 N:      include/linux/page[-_]*
14249
14250 MEMORY MAPPING
14251 M:      Andrew Morton <akpm@linux-foundation.org>
14252 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14253 R:      Vlastimil Babka <vbabka@suse.cz>
14254 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14255 L:      linux-mm@kvack.org
14256 S:      Maintained
14257 W:      http://www.linux-mm.org
14258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14259 F:      mm/mmap.c
14260
14261 MEMORY TECHNOLOGY DEVICES (MTD)
14262 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14263 M:      Richard Weinberger <richard@nod.at>
14264 M:      Vignesh Raghavendra <vigneshr@ti.com>
14265 L:      linux-mtd@lists.infradead.org
14266 S:      Maintained
14267 W:      http://www.linux-mtd.infradead.org/
14268 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14269 C:      irc://irc.oftc.net/mtd
14270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14272 F:      Documentation/devicetree/bindings/mtd/
14273 F:      drivers/mtd/
14274 F:      include/linux/mtd/
14275 F:      include/uapi/mtd/
14276
14277 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14278 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14279 L:      linux-iio@vger.kernel.org
14280 S:      Maintained
14281 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14282 F:      drivers/iio/accel/msa311.c
14283
14284 MEN A21 WATCHDOG DRIVER
14285 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14286 L:      linux-watchdog@vger.kernel.org
14287 S:      Maintained
14288 F:      drivers/watchdog/mena21_wdt.c
14289
14290 MEN CHAMELEON BUS (mcb)
14291 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14292 S:      Maintained
14293 F:      Documentation/driver-api/men-chameleon-bus.rst
14294 F:      drivers/mcb/
14295 F:      include/linux/mcb.h
14296
14297 MEN F21BMC (Board Management Controller)
14298 M:      Andreas Werner <andreas.werner@men.de>
14299 S:      Supported
14300 F:      Documentation/hwmon/menf21bmc.rst
14301 F:      drivers/hwmon/menf21bmc_hwmon.c
14302 F:      drivers/leds/leds-menf21bmc.c
14303 F:      drivers/mfd/menf21bmc.c
14304 F:      drivers/watchdog/menf21bmc_wdt.c
14305
14306 MEN Z069 WATCHDOG DRIVER
14307 M:      Johannes Thumshirn <jth@kernel.org>
14308 L:      linux-watchdog@vger.kernel.org
14309 S:      Maintained
14310 F:      drivers/watchdog/menz69_wdt.c
14311
14312 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14313 M:      Neil Armstrong <neil.armstrong@linaro.org>
14314 L:      linux-media@vger.kernel.org
14315 L:      linux-amlogic@lists.infradead.org
14316 S:      Supported
14317 W:      http://linux-meson.com/
14318 T:      git git://linuxtv.org/media_tree.git
14319 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14320 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14321 F:      drivers/media/cec/platform/meson/ao-cec.c
14322
14323 MESON GE2D DRIVER FOR AMLOGIC SOCS
14324 M:      Neil Armstrong <neil.armstrong@linaro.org>
14325 L:      linux-media@vger.kernel.org
14326 L:      linux-amlogic@lists.infradead.org
14327 S:      Supported
14328 T:      git git://linuxtv.org/media_tree.git
14329 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14330 F:      drivers/media/platform/amlogic/meson-ge2d/
14331
14332 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14333 M:      Liang Yang <liang.yang@amlogic.com>
14334 L:      linux-mtd@lists.infradead.org
14335 S:      Maintained
14336 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14337 F:      drivers/mtd/nand/raw/meson_*
14338
14339 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14340 M:      Neil Armstrong <neil.armstrong@linaro.org>
14341 L:      linux-media@vger.kernel.org
14342 L:      linux-amlogic@lists.infradead.org
14343 S:      Supported
14344 T:      git git://linuxtv.org/media_tree.git
14345 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14346 F:      drivers/staging/media/meson/vdec/
14347
14348 METHODE UDPU SUPPORT
14349 M:      Robert Marko <robert.marko@sartura.hr>
14350 S:      Maintained
14351 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14352 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14353
14354 MHI BUS
14355 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14356 L:      mhi@lists.linux.dev
14357 L:      linux-arm-msm@vger.kernel.org
14358 S:      Maintained
14359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14360 F:      Documentation/ABI/stable/sysfs-bus-mhi
14361 F:      Documentation/mhi/
14362 F:      drivers/bus/mhi/
14363 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14364 F:      include/linux/mhi.h
14365
14366 MICROBLAZE ARCHITECTURE
14367 M:      Michal Simek <monstr@monstr.eu>
14368 S:      Supported
14369 W:      http://www.monstr.eu/fdt/
14370 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14371 F:      arch/microblaze/
14372
14373 MICROBLAZE TMR INJECT
14374 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14375 S:      Supported
14376 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14377 F:      drivers/misc/xilinx_tmr_inject.c
14378
14379 MICROBLAZE TMR MANAGER
14380 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14381 S:      Supported
14382 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14383 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14384 F:      drivers/misc/xilinx_tmr_manager.c
14385
14386 MICROCHIP AT91 DMA DRIVERS
14387 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389 L:      dmaengine@vger.kernel.org
14390 S:      Supported
14391 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14392 F:      drivers/dma/at_hdmac.c
14393 F:      drivers/dma/at_xdmac.c
14394 F:      include/dt-bindings/dma/at91.h
14395
14396 MICROCHIP AT91 SERIAL DRIVER
14397 M:      Richard Genoud <richard.genoud@bootlin.com>
14398 S:      Maintained
14399 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14400 F:      drivers/tty/serial/atmel_serial.c
14401 F:      drivers/tty/serial/atmel_serial.h
14402
14403 MICROCHIP AT91 USART MFD DRIVER
14404 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14405 L:      linux-kernel@vger.kernel.org
14406 S:      Supported
14407 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14408 F:      drivers/mfd/at91-usart.c
14409 F:      include/dt-bindings/mfd/at91-usart.h
14410
14411 MICROCHIP AT91 USART SPI DRIVER
14412 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14413 L:      linux-spi@vger.kernel.org
14414 S:      Supported
14415 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14416 F:      drivers/spi/spi-at91-usart.c
14417
14418 MICROCHIP AUDIO ASOC DRIVERS
14419 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14421 S:      Supported
14422 F:      Documentation/devicetree/bindings/sound/atmel*
14423 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14424 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14425 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14426 F:      sound/soc/atmel
14427
14428 MICROCHIP CSI2DC DRIVER
14429 M:      Eugen Hristev <eugen.hristev@microchip.com>
14430 L:      linux-media@vger.kernel.org
14431 S:      Supported
14432 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14433 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14434
14435 MICROCHIP ECC DRIVER
14436 L:      linux-crypto@vger.kernel.org
14437 S:      Orphan
14438 F:      drivers/crypto/atmel-ecc.*
14439
14440 MICROCHIP EIC DRIVER
14441 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14443 S:      Supported
14444 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14445 F:      drivers/irqchip/irq-mchp-eic.c
14446
14447 MICROCHIP I2C DRIVER
14448 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14449 L:      linux-i2c@vger.kernel.org
14450 S:      Supported
14451 F:      drivers/i2c/busses/i2c-at91-*.c
14452 F:      drivers/i2c/busses/i2c-at91.h
14453
14454 MICROCHIP ISC DRIVER
14455 M:      Eugen Hristev <eugen.hristev@microchip.com>
14456 L:      linux-media@vger.kernel.org
14457 S:      Supported
14458 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14459 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14460 F:      drivers/media/platform/microchip/microchip-isc*
14461 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14462 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14463 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14464 F:      include/linux/atmel-isc-media.h
14465
14466 MICROCHIP ISI DRIVER
14467 M:      Eugen Hristev <eugen.hristev@microchip.com>
14468 L:      linux-media@vger.kernel.org
14469 S:      Supported
14470 F:      drivers/media/platform/atmel/atmel-isi.c
14471 F:      drivers/media/platform/atmel/atmel-isi.h
14472
14473 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14474 M:      Woojung Huh <woojung.huh@microchip.com>
14475 M:      UNGLinuxDriver@microchip.com
14476 L:      netdev@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14479 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14480 F:      drivers/net/dsa/microchip/*
14481 F:      include/linux/dsa/ksz_common.h
14482 F:      include/linux/platform_data/microchip-ksz.h
14483 F:      net/dsa/tag_ksz.c
14484
14485 MICROCHIP LAN743X ETHERNET DRIVER
14486 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14487 M:      UNGLinuxDriver@microchip.com
14488 L:      netdev@vger.kernel.org
14489 S:      Maintained
14490 F:      drivers/net/ethernet/microchip/lan743x_*
14491
14492 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14493 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14494 R:      UNGLinuxDriver@microchip.com
14495 L:      netdev@vger.kernel.org
14496 S:      Maintained
14497 F:      drivers/net/phy/microchip_t1.c
14498
14499 MICROCHIP LAN966X ETHERNET DRIVER
14500 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14501 M:      UNGLinuxDriver@microchip.com
14502 L:      netdev@vger.kernel.org
14503 S:      Maintained
14504 F:      drivers/net/ethernet/microchip/lan966x/*
14505
14506 MICROCHIP LCDFB DRIVER
14507 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14508 L:      linux-fbdev@vger.kernel.org
14509 S:      Maintained
14510 F:      drivers/video/fbdev/atmel_lcdfb.c
14511 F:      include/video/atmel_lcdc.h
14512
14513 MICROCHIP MCP16502 PMIC DRIVER
14514 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516 S:      Supported
14517 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14518 F:      drivers/regulator/mcp16502.c
14519
14520 MICROCHIP MCP3564 ADC DRIVER
14521 M:      Marius Cristea <marius.cristea@microchip.com>
14522 L:      linux-iio@vger.kernel.org
14523 S:      Supported
14524 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14525 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14526 F:      drivers/iio/adc/mcp3564.c
14527
14528 MICROCHIP MCP3911 ADC DRIVER
14529 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14530 M:      Kent Gustavsson <kent@minoris.se>
14531 L:      linux-iio@vger.kernel.org
14532 S:      Maintained
14533 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14534 F:      drivers/iio/adc/mcp3911.c
14535
14536 MICROCHIP MMC/SD/SDIO MCI DRIVER
14537 M:      Aubin Constans <aubin.constans@microchip.com>
14538 S:      Maintained
14539 F:      drivers/mmc/host/atmel-mci.c
14540
14541 MICROCHIP NAND DRIVER
14542 L:      linux-mtd@lists.infradead.org
14543 S:      Orphan
14544 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14545 F:      drivers/mtd/nand/raw/atmel/*
14546
14547 MICROCHIP OTPC DRIVER
14548 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14550 S:      Supported
14551 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14552 F:      drivers/nvmem/microchip-otpc.c
14553 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14554
14555 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14556 M:      Marius Cristea <marius.cristea@microchip.com>
14557 L:      linux-iio@vger.kernel.org
14558 S:      Supported
14559 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14560 F:      drivers/iio/adc/pac1934.c
14561
14562 MICROCHIP PCI1XXXX GP DRIVER
14563 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14564 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14565 L:      linux-gpio@vger.kernel.org
14566 S:      Supported
14567 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14568 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14569 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14570 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14571
14572 MICROCHIP PCI1XXXX I2C DRIVER
14573 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14574 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14575 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14576 L:      linux-i2c@vger.kernel.org
14577 S:      Maintained
14578 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14579
14580 MICROCHIP PCIe UART DRIVER
14581 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14582 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14583 L:      linux-serial@vger.kernel.org
14584 S:      Maintained
14585 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14586
14587 MICROCHIP POLARFIRE FPGA DRIVERS
14588 M:      Conor Dooley <conor.dooley@microchip.com>
14589 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14590 L:      linux-fpga@vger.kernel.org
14591 S:      Supported
14592 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14593 F:      drivers/fpga/microchip-spi.c
14594
14595 MICROCHIP PWM DRIVER
14596 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598 L:      linux-pwm@vger.kernel.org
14599 S:      Supported
14600 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14601 F:      drivers/pwm/pwm-atmel.c
14602
14603 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14604 M:      Eugen Hristev <eugen.hristev@microchip.com>
14605 L:      linux-iio@vger.kernel.org
14606 S:      Supported
14607 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14608 F:      drivers/iio/adc/at91-sama5d2_adc.c
14609 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14610
14611 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14612 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14613 S:      Supported
14614 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14615 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14616
14617 MICROCHIP SOC DRIVERS
14618 M:      Conor Dooley <conor@kernel.org>
14619 S:      Supported
14620 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14621 F:      drivers/soc/microchip/
14622
14623 MICROCHIP SPI DRIVER
14624 M:      Ryan Wanner <ryan.wanner@microchip.com>
14625 S:      Supported
14626 F:      drivers/spi/spi-atmel.*
14627
14628 MICROCHIP SSC DRIVER
14629 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14631 S:      Supported
14632 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14633 F:      drivers/misc/atmel-ssc.c
14634 F:      include/linux/atmel-ssc.h
14635
14636 Microchip Timer Counter Block (TCB) Capture Driver
14637 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14639 L:      linux-iio@vger.kernel.org
14640 S:      Maintained
14641 F:      drivers/counter/microchip-tcb-capture.c
14642
14643 MICROCHIP USB251XB DRIVER
14644 M:      Richard Leitner <richard.leitner@skidata.com>
14645 L:      linux-usb@vger.kernel.org
14646 S:      Maintained
14647 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14648 F:      drivers/usb/misc/usb251xb.c
14649
14650 MICROCHIP USBA UDC DRIVER
14651 M:      Cristian Birsan <cristian.birsan@microchip.com>
14652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14653 S:      Supported
14654 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14655
14656 MICROCHIP WILC1000 WIFI DRIVER
14657 M:      Ajay Singh <ajay.kathat@microchip.com>
14658 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14659 L:      linux-wireless@vger.kernel.org
14660 S:      Supported
14661 F:      drivers/net/wireless/microchip/wilc1000/
14662
14663 MICROSEMI MIPS SOCS
14664 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14665 M:      UNGLinuxDriver@microchip.com
14666 L:      linux-mips@vger.kernel.org
14667 S:      Supported
14668 F:      Documentation/devicetree/bindings/mips/mscc.txt
14669 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14670 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14671 F:      arch/mips/boot/dts/mscc/
14672 F:      arch/mips/configs/generic/board-ocelot.config
14673 F:      arch/mips/generic/board-ocelot.c
14674
14675 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14676 M:      Don Brace <don.brace@microchip.com>
14677 L:      storagedev@microchip.com
14678 L:      linux-scsi@vger.kernel.org
14679 S:      Supported
14680 F:      Documentation/scsi/smartpqi.rst
14681 F:      drivers/scsi/smartpqi/Kconfig
14682 F:      drivers/scsi/smartpqi/Makefile
14683 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14684 F:      include/linux/cciss*.h
14685 F:      include/uapi/linux/cciss*.h
14686
14687 MICROSOFT MANA RDMA DRIVER
14688 M:      Long Li <longli@microsoft.com>
14689 M:      Ajay Sharma <sharmaajay@microsoft.com>
14690 L:      linux-rdma@vger.kernel.org
14691 S:      Supported
14692 F:      drivers/infiniband/hw/mana/
14693 F:      include/net/mana
14694 F:      include/uapi/rdma/mana-abi.h
14695
14696 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14697 M:      Maximilian Luz <luzmaximilian@gmail.com>
14698 L:      platform-driver-x86@vger.kernel.org
14699 S:      Maintained
14700 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14701
14702 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14703 M:      Maximilian Luz <luzmaximilian@gmail.com>
14704 L:      linux-pm@vger.kernel.org
14705 L:      platform-driver-x86@vger.kernel.org
14706 S:      Maintained
14707 F:      drivers/power/supply/surface_battery.c
14708 F:      drivers/power/supply/surface_charger.c
14709
14710 MICROSOFT SURFACE DTX DRIVER
14711 M:      Maximilian Luz <luzmaximilian@gmail.com>
14712 L:      platform-driver-x86@vger.kernel.org
14713 S:      Maintained
14714 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14715 F:      drivers/platform/surface/surface_dtx.c
14716 F:      include/uapi/linux/surface_aggregator/dtx.h
14717
14718 MICROSOFT SURFACE SENSOR FAN DRIVER
14719 M:      Maximilian Luz <luzmaximilian@gmail.com>
14720 M:      Ivor Wanders <ivor@iwanders.net>
14721 L:      linux-hwmon@vger.kernel.org
14722 S:      Maintained
14723 F:      Documentation/hwmon/surface_fan.rst
14724 F:      drivers/hwmon/surface_fan.c
14725
14726 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14727 M:      Maximilian Luz <luzmaximilian@gmail.com>
14728 L:      platform-driver-x86@vger.kernel.org
14729 S:      Maintained
14730 F:      drivers/platform/surface/surface_gpe.c
14731
14732 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14733 M:      Hans de Goede <hdegoede@redhat.com>
14734 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14735 M:      Maximilian Luz <luzmaximilian@gmail.com>
14736 L:      platform-driver-x86@vger.kernel.org
14737 S:      Maintained
14738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14739 F:      drivers/platform/surface/
14740
14741 MICROSOFT SURFACE HID TRANSPORT DRIVER
14742 M:      Maximilian Luz <luzmaximilian@gmail.com>
14743 L:      linux-input@vger.kernel.org
14744 L:      platform-driver-x86@vger.kernel.org
14745 S:      Maintained
14746 F:      drivers/hid/surface-hid/
14747
14748 MICROSOFT SURFACE HOT-PLUG DRIVER
14749 M:      Maximilian Luz <luzmaximilian@gmail.com>
14750 L:      platform-driver-x86@vger.kernel.org
14751 S:      Maintained
14752 F:      drivers/platform/surface/surface_hotplug.c
14753
14754 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14755 M:      Maximilian Luz <luzmaximilian@gmail.com>
14756 L:      platform-driver-x86@vger.kernel.org
14757 S:      Maintained
14758 F:      drivers/platform/surface/surface_platform_profile.c
14759
14760 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14761 M:      Chen Yu <yu.c.chen@intel.com>
14762 L:      platform-driver-x86@vger.kernel.org
14763 S:      Supported
14764 F:      drivers/platform/surface/surfacepro3_button.c
14765
14766 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14767 M:      Maximilian Luz <luzmaximilian@gmail.com>
14768 L:      platform-driver-x86@vger.kernel.org
14769 S:      Maintained
14770 F:      drivers/platform/surface/surface_aggregator_hub.c
14771
14772 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14773 M:      Maximilian Luz <luzmaximilian@gmail.com>
14774 L:      platform-driver-x86@vger.kernel.org
14775 S:      Maintained
14776 W:      https://github.com/linux-surface/surface-aggregator-module
14777 C:      irc://irc.libera.chat/linux-surface
14778 F:      Documentation/driver-api/surface_aggregator/
14779 F:      drivers/platform/surface/aggregator/
14780 F:      drivers/platform/surface/surface_acpi_notify.c
14781 F:      drivers/platform/surface/surface_aggregator_cdev.c
14782 F:      drivers/platform/surface/surface_aggregator_registry.c
14783 F:      include/linux/surface_acpi_notify.h
14784 F:      include/linux/surface_aggregator/
14785 F:      include/uapi/linux/surface_aggregator/
14786
14787 MICROTEK X6 SCANNER
14788 M:      Oliver Neukum <oliver@neukum.org>
14789 S:      Maintained
14790 F:      drivers/usb/image/microtek.*
14791
14792 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14793 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14794 M:      Luka Perkov <luka.perkov@sartura.hr>
14795 S:      Maintained
14796 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14797 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14798 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14799 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14800 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14801 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14802
14803 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14804 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14805 L:      linux-media@vger.kernel.org
14806 S:      Maintained
14807 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14808 F:      Documentation/driver-api/media/drivers/ccs/
14809 F:      Documentation/userspace-api/media/drivers/ccs.rst
14810 F:      drivers/media/i2c/ccs-pll.c
14811 F:      drivers/media/i2c/ccs-pll.h
14812 F:      drivers/media/i2c/ccs/
14813 F:      include/uapi/linux/ccs.h
14814 F:      include/uapi/linux/smiapp.h
14815
14816 MIPS
14817 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14818 L:      linux-mips@vger.kernel.org
14819 S:      Maintained
14820 W:      http://www.linux-mips.org/
14821 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14823 F:      Documentation/devicetree/bindings/mips/
14824 F:      Documentation/arch/mips/
14825 F:      arch/mips/
14826 F:      drivers/platform/mips/
14827 F:      include/dt-bindings/mips/
14828
14829 MIPS BAIKAL-T1 PLATFORM
14830 M:      Serge Semin <fancer.lancer@gmail.com>
14831 L:      linux-mips@vger.kernel.org
14832 S:      Supported
14833 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14834 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14835 F:      drivers/bus/bt1-*.c
14836 F:      drivers/clk/baikal-t1/
14837 F:      drivers/memory/bt1-l2-ctl.c
14838 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14839
14840 MIPS BOSTON DEVELOPMENT BOARD
14841 M:      Paul Burton <paulburton@kernel.org>
14842 L:      linux-mips@vger.kernel.org
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14845 F:      arch/mips/boot/dts/img/boston.dts
14846 F:      arch/mips/configs/generic/board-boston.config
14847 F:      drivers/clk/imgtec/clk-boston.c
14848 F:      include/dt-bindings/clock/boston-clock.h
14849
14850 MIPS CORE DRIVERS
14851 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14852 M:      Serge Semin <fancer.lancer@gmail.com>
14853 L:      linux-mips@vger.kernel.org
14854 S:      Supported
14855 F:      drivers/bus/mips_cdmm.c
14856 F:      drivers/clocksource/mips-gic-timer.c
14857 F:      drivers/cpuidle/cpuidle-cps.c
14858 F:      drivers/irqchip/irq-mips-cpu.c
14859 F:      drivers/irqchip/irq-mips-gic.c
14860
14861 MIPS GENERIC PLATFORM
14862 M:      Paul Burton <paulburton@kernel.org>
14863 L:      linux-mips@vger.kernel.org
14864 S:      Supported
14865 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14866 F:      arch/mips/generic/
14867 F:      arch/mips/tools/generic-board-config.sh
14868
14869 MIPS RINT INSTRUCTION EMULATION
14870 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14871 L:      linux-mips@vger.kernel.org
14872 S:      Supported
14873 F:      arch/mips/math-emu/dp_rint.c
14874 F:      arch/mips/math-emu/sp_rint.c
14875
14876 MIPS/LOONGSON1 ARCHITECTURE
14877 M:      Keguang Zhang <keguang.zhang@gmail.com>
14878 L:      linux-mips@vger.kernel.org
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14881 F:      arch/mips/include/asm/mach-loongson32/
14882 F:      arch/mips/loongson32/
14883 F:      drivers/*/*loongson1*
14884 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14885
14886 MIPS/LOONGSON2EF ARCHITECTURE
14887 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14888 L:      linux-mips@vger.kernel.org
14889 S:      Maintained
14890 F:      arch/mips/include/asm/mach-loongson2ef/
14891 F:      arch/mips/loongson2ef/
14892 F:      drivers/cpufreq/loongson2_cpufreq.c
14893
14894 MIPS/LOONGSON64 ARCHITECTURE
14895 M:      Huacai Chen <chenhuacai@kernel.org>
14896 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14897 L:      linux-mips@vger.kernel.org
14898 S:      Maintained
14899 F:      arch/mips/include/asm/mach-loongson64/
14900 F:      arch/mips/loongson64/
14901 F:      drivers/irqchip/irq-loongson*
14902 F:      drivers/platform/mips/cpu_hwmon.c
14903
14904 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14905 M:      Hans Verkuil <hverkuil@xs4all.nl>
14906 L:      linux-media@vger.kernel.org
14907 S:      Odd Fixes
14908 W:      https://linuxtv.org
14909 T:      git git://linuxtv.org/media_tree.git
14910 F:      drivers/media/radio/radio-miropcm20*
14911
14912 MITSUMI MM8013 FG DRIVER
14913 M:      Konrad Dybcio <konradybcio@kernel.org>
14914 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14915 F:      drivers/power/supply/mm8013.c
14916
14917 MMP SUPPORT
14918 R:      Lubomir Rintel <lkundrak@v3.sk>
14919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14920 S:      Odd Fixes
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14922 F:      arch/arm/boot/dts/marvell/mmp*
14923 F:      arch/arm/mach-mmp/
14924 F:      include/linux/soc/mmp/
14925
14926 MMP USB PHY DRIVERS
14927 R:      Lubomir Rintel <lkundrak@v3.sk>
14928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14929 S:      Maintained
14930 F:      drivers/phy/marvell/phy-mmp3-usb.c
14931 F:      drivers/phy/marvell/phy-pxa-usb.c
14932
14933 MMU GATHER AND TLB INVALIDATION
14934 M:      Will Deacon <will@kernel.org>
14935 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14936 M:      Andrew Morton <akpm@linux-foundation.org>
14937 M:      Nick Piggin <npiggin@gmail.com>
14938 M:      Peter Zijlstra <peterz@infradead.org>
14939 L:      linux-arch@vger.kernel.org
14940 L:      linux-mm@kvack.org
14941 S:      Maintained
14942 F:      arch/*/include/asm/tlb.h
14943 F:      include/asm-generic/tlb.h
14944 F:      mm/mmu_gather.c
14945
14946 MN88472 MEDIA DRIVER
14947 L:      linux-media@vger.kernel.org
14948 S:      Orphan
14949 W:      https://linuxtv.org
14950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14951 F:      drivers/media/dvb-frontends/mn88472*
14952
14953 MN88473 MEDIA DRIVER
14954 L:      linux-media@vger.kernel.org
14955 S:      Orphan
14956 W:      https://linuxtv.org
14957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14958 F:      drivers/media/dvb-frontends/mn88473*
14959
14960 MOBILEYE MIPS SOCS
14961 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14962 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14963 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14964 L:      linux-mips@vger.kernel.org
14965 S:      Maintained
14966 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14967 F:      arch/mips/boot/dts/mobileye/
14968 F:      arch/mips/configs/eyeq5_defconfig
14969 F:      arch/mips/mobileye/board-epm5.its.S
14970
14971 MODULE SUPPORT
14972 M:      Luis Chamberlain <mcgrof@kernel.org>
14973 L:      linux-modules@vger.kernel.org
14974 L:      linux-kernel@vger.kernel.org
14975 S:      Maintained
14976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14977 F:      include/linux/kmod.h
14978 F:      include/linux/module*.h
14979 F:      kernel/module/
14980 F:      lib/test_kmod.c
14981 F:      scripts/module*
14982 F:      tools/testing/selftests/kmod/
14983
14984 MONOLITHIC POWER SYSTEM PMIC DRIVER
14985 M:      Saravanan Sekar <sravanhome@gmail.com>
14986 S:      Maintained
14987 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14988 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14989 F:      drivers/hwmon/pmbus/mpq7932.c
14990 F:      drivers/iio/adc/mp2629_adc.c
14991 F:      drivers/mfd/mp2629.c
14992 F:      drivers/power/supply/mp2629_charger.c
14993 F:      drivers/regulator/mp5416.c
14994 F:      drivers/regulator/mpq7920.c
14995 F:      drivers/regulator/mpq7920.h
14996 F:      include/linux/mfd/mp2629.h
14997
14998 MOST(R) TECHNOLOGY DRIVER
14999 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15000 M:      Christian Gromm <christian.gromm@microchip.com>
15001 S:      Maintained
15002 F:      Documentation/ABI/testing/configfs-most
15003 F:      Documentation/ABI/testing/sysfs-bus-most
15004 F:      drivers/most/
15005 F:      drivers/staging/most/
15006 F:      include/linux/most.h
15007
15008 MOTORCOMM PHY DRIVER
15009 M:      Peter Geis <pgwipeout@gmail.com>
15010 M:      Frank <Frank.Sae@motor-comm.com>
15011 L:      netdev@vger.kernel.org
15012 S:      Maintained
15013 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15014 F:      drivers/net/phy/motorcomm.c
15015
15016 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15017 M:      Jiri Slaby <jirislaby@kernel.org>
15018 S:      Maintained
15019 F:      Documentation/driver-api/tty/moxa-smartio.rst
15020 F:      drivers/tty/mxser.*
15021
15022 MP3309C BACKLIGHT DRIVER
15023 M:      Flavio Suligoi <f.suligoi@asem.it>
15024 L:      dri-devel@lists.freedesktop.org
15025 S:      Maintained
15026 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15027 F:      drivers/video/backlight/mp3309c.c
15028
15029 MR800 AVERMEDIA USB FM RADIO DRIVER
15030 M:      Alexey Klimov <klimov.linux@gmail.com>
15031 L:      linux-media@vger.kernel.org
15032 S:      Maintained
15033 T:      git git://linuxtv.org/media_tree.git
15034 F:      drivers/media/radio/radio-mr800.c
15035
15036 MRF24J40 IEEE 802.15.4 RADIO DRIVER
15037 M:      Stefan Schmidt <stefan@datenfreihafen.org>
15038 L:      linux-wpan@vger.kernel.org
15039 S:      Odd Fixes
15040 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15041 F:      drivers/net/ieee802154/mrf24j40.c
15042
15043 MSI EC DRIVER
15044 M:      Nikita Kravets <teackot@gmail.com>
15045 L:      platform-driver-x86@vger.kernel.org
15046 S:      Maintained
15047 W:      https://github.com/BeardOverflow/msi-ec
15048 F:      drivers/platform/x86/msi-ec.*
15049
15050 MSI LAPTOP SUPPORT
15051 M:      "Lee, Chun-Yi" <jlee@suse.com>
15052 L:      platform-driver-x86@vger.kernel.org
15053 S:      Maintained
15054 F:      drivers/platform/x86/msi-laptop.c
15055
15056 MSI WMI SUPPORT
15057 L:      platform-driver-x86@vger.kernel.org
15058 S:      Orphan
15059 F:      drivers/platform/x86/msi-wmi.c
15060
15061 MSI001 MEDIA DRIVER
15062 L:      linux-media@vger.kernel.org
15063 S:      Orphan
15064 W:      https://linuxtv.org
15065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15066 F:      drivers/media/tuners/msi001*
15067
15068 MSI2500 MEDIA DRIVER
15069 L:      linux-media@vger.kernel.org
15070 S:      Orphan
15071 W:      https://linuxtv.org
15072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15073 F:      drivers/media/usb/msi2500/
15074
15075 MSTAR INTERRUPT CONTROLLER DRIVER
15076 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15077 M:      Daniel Palmer <daniel@thingy.jp>
15078 S:      Maintained
15079 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15080 F:      drivers/irqchip/irq-mst-intc.c
15081
15082 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15083 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15084 L:      linux-mtd@lists.infradead.org
15085 S:      Maintained
15086 F:      drivers/mtd/devices/docg3*
15087
15088 MT9M114 ONSEMI SENSOR DRIVER
15089 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15090 L:      linux-media@vger.kernel.org
15091 S:      Maintained
15092 T:      git git://linuxtv.org/media_tree.git
15093 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15094 F:      drivers/media/i2c/mt9m114.c
15095
15096 MT9P031 APTINA CAMERA SENSOR
15097 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15098 L:      linux-media@vger.kernel.org
15099 S:      Maintained
15100 T:      git git://linuxtv.org/media_tree.git
15101 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15102 F:      drivers/media/i2c/mt9p031.c
15103 F:      include/media/i2c/mt9p031.h
15104
15105 MT9T112 APTINA CAMERA SENSOR
15106 M:      Jacopo Mondi <jacopo@jmondi.org>
15107 L:      linux-media@vger.kernel.org
15108 S:      Odd Fixes
15109 T:      git git://linuxtv.org/media_tree.git
15110 F:      drivers/media/i2c/mt9t112.c
15111 F:      include/media/i2c/mt9t112.h
15112
15113 MT9V032 APTINA CAMERA SENSOR
15114 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15115 L:      linux-media@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://linuxtv.org/media_tree.git
15118 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15119 F:      drivers/media/i2c/mt9v032.c
15120 F:      include/media/i2c/mt9v032.h
15121
15122 MT9V111 APTINA CAMERA SENSOR
15123 M:      Jacopo Mondi <jacopo@jmondi.org>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15128 F:      drivers/media/i2c/mt9v111.c
15129
15130 MULTIFUNCTION DEVICES (MFD)
15131 M:      Lee Jones <lee@kernel.org>
15132 S:      Maintained
15133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15134 F:      Documentation/devicetree/bindings/mfd/
15135 F:      drivers/mfd/
15136 F:      include/dt-bindings/mfd/
15137 F:      include/linux/mfd/
15138
15139 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15140 S:      Orphan
15141 F:      drivers/mmc/host/mmc_spi.c
15142 F:      include/linux/spi/mmc_spi.h
15143
15144 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15145 M:      Ulf Hansson <ulf.hansson@linaro.org>
15146 L:      linux-mmc@vger.kernel.org
15147 S:      Maintained
15148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15149 F:      Documentation/devicetree/bindings/mmc/
15150 F:      drivers/mmc/
15151 F:      include/linux/mmc/
15152 F:      include/uapi/linux/mmc/
15153
15154 MULTIPLEXER SUBSYSTEM
15155 M:      Peter Rosin <peda@axentia.se>
15156 S:      Maintained
15157 F:      Documentation/ABI/testing/sysfs-class-mux*
15158 F:      Documentation/devicetree/bindings/mux/
15159 F:      drivers/mux/
15160 F:      include/dt-bindings/mux/
15161 F:      include/linux/mux/
15162
15163 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15164 M:      Bin Liu <b-liu@ti.com>
15165 L:      linux-usb@vger.kernel.org
15166 S:      Maintained
15167 F:      drivers/usb/musb/
15168
15169 MXL301RF MEDIA DRIVER
15170 M:      Akihiro Tsukada <tskd08@gmail.com>
15171 L:      linux-media@vger.kernel.org
15172 S:      Odd Fixes
15173 F:      drivers/media/tuners/mxl301rf*
15174
15175 MXL5007T MEDIA DRIVER
15176 M:      Michael Krufky <mkrufky@linuxtv.org>
15177 L:      linux-media@vger.kernel.org
15178 S:      Maintained
15179 W:      https://linuxtv.org
15180 W:      http://github.com/mkrufky
15181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15182 T:      git git://linuxtv.org/mkrufky/tuners.git
15183 F:      drivers/media/tuners/mxl5007t.*
15184
15185 MXSFB DRM DRIVER
15186 M:      Marek Vasut <marex@denx.de>
15187 M:      Stefan Agner <stefan@agner.ch>
15188 L:      dri-devel@lists.freedesktop.org
15189 S:      Supported
15190 T:      git git://anongit.freedesktop.org/drm/drm-misc
15191 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15192 F:      drivers/gpu/drm/mxsfb/
15193
15194 MYLEX DAC960 PCI RAID Controller
15195 M:      Hannes Reinecke <hare@kernel.org>
15196 L:      linux-scsi@vger.kernel.org
15197 S:      Supported
15198 F:      drivers/scsi/myrb.*
15199 F:      drivers/scsi/myrs.*
15200
15201 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15202 L:      netdev@vger.kernel.org
15203 S:      Orphan
15204 W:      https://www.cspi.com/ethernet-products/support/downloads/
15205 F:      drivers/net/ethernet/myricom/myri10ge/
15206
15207 NAND FLASH SUBSYSTEM
15208 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15209 R:      Richard Weinberger <richard@nod.at>
15210 L:      linux-mtd@lists.infradead.org
15211 S:      Maintained
15212 W:      http://www.linux-mtd.infradead.org/
15213 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15214 C:      irc://irc.oftc.net/mtd
15215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15216 F:      drivers/mtd/nand/
15217 F:      include/linux/mtd/*nand*.h
15218
15219 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15220 M:      Daniel Mack <zonque@gmail.com>
15221 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15222 S:      Maintained
15223 W:      http://www.native-instruments.com
15224 F:      sound/usb/caiaq/
15225
15226 NATSEMI ETHERNET DRIVER (DP8381x)
15227 S:      Orphan
15228 F:      drivers/net/ethernet/natsemi/natsemi.c
15229
15230 NCR 5380 SCSI DRIVERS
15231 M:      Finn Thain <fthain@linux-m68k.org>
15232 M:      Michael Schmitz <schmitzmic@gmail.com>
15233 L:      linux-scsi@vger.kernel.org
15234 S:      Maintained
15235 F:      Documentation/scsi/g_NCR5380.rst
15236 F:      drivers/scsi/NCR5380.*
15237 F:      drivers/scsi/arm/cumana_1.c
15238 F:      drivers/scsi/arm/oak.c
15239 F:      drivers/scsi/atari_scsi.*
15240 F:      drivers/scsi/dmx3191d.c
15241 F:      drivers/scsi/g_NCR5380.*
15242 F:      drivers/scsi/mac_scsi.*
15243 F:      drivers/scsi/sun3_scsi.*
15244 F:      drivers/scsi/sun3_scsi_vme.c
15245
15246 NCSI LIBRARY
15247 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15248 S:      Maintained
15249 F:      net/ncsi/
15250
15251 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15252 M:      Zev Weiss <zev@bewilderbeest.net>
15253 L:      linux-hwmon@vger.kernel.org
15254 S:      Maintained
15255 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15256 F:      drivers/hwmon/nct6775-i2c.c
15257
15258 NETDEVSIM
15259 M:      Jakub Kicinski <kuba@kernel.org>
15260 S:      Maintained
15261 F:      drivers/net/netdevsim/*
15262 F:      tools/testing/selftests/drivers/net/netdevsim/*
15263
15264 NETEM NETWORK EMULATOR
15265 M:      Stephen Hemminger <stephen@networkplumber.org>
15266 L:      netdev@vger.kernel.org
15267 S:      Maintained
15268 F:      net/sched/sch_netem.c
15269
15270 NETERION 10GbE DRIVERS (s2io)
15271 M:      Jon Mason <jdmason@kudzu.us>
15272 L:      netdev@vger.kernel.org
15273 S:      Supported
15274 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15275 F:      drivers/net/ethernet/neterion/
15276
15277 NETFILTER
15278 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15279 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15280 L:      netfilter-devel@vger.kernel.org
15281 L:      coreteam@netfilter.org
15282 S:      Maintained
15283 W:      http://www.netfilter.org/
15284 W:      http://www.iptables.org/
15285 W:      http://www.nftables.org/
15286 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15287 C:      irc://irc.libera.chat/netfilter
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15290 F:      include/linux/netfilter*
15291 F:      include/linux/netfilter/
15292 F:      include/net/netfilter/
15293 F:      include/uapi/linux/netfilter*
15294 F:      include/uapi/linux/netfilter/
15295 F:      net/*/netfilter.c
15296 F:      net/*/netfilter/
15297 F:      net/bridge/br_netfilter*.c
15298 F:      net/netfilter/
15299
15300 NETROM NETWORK LAYER
15301 M:      Ralf Baechle <ralf@linux-mips.org>
15302 L:      linux-hams@vger.kernel.org
15303 S:      Maintained
15304 W:      https://linux-ax25.in-berlin.de
15305 F:      include/net/netrom.h
15306 F:      include/uapi/linux/netrom.h
15307 F:      net/netrom/
15308
15309 NETRONIX EMBEDDED CONTROLLER
15310 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15311 S:      Maintained
15312 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15313 F:      drivers/mfd/ntxec.c
15314 F:      drivers/pwm/pwm-ntxec.c
15315 F:      drivers/rtc/rtc-ntxec.c
15316 F:      include/linux/mfd/ntxec.h
15317
15318 NETRONOME ETHERNET DRIVERS
15319 M:      Louis Peens <louis.peens@corigine.com>
15320 R:      Jakub Kicinski <kuba@kernel.org>
15321 L:      oss-drivers@corigine.com
15322 S:      Maintained
15323 F:      drivers/net/ethernet/netronome/
15324
15325 NETWORK BLOCK DEVICE (NBD)
15326 M:      Josef Bacik <josef@toxicpanda.com>
15327 L:      linux-block@vger.kernel.org
15328 L:      nbd@other.debian.org
15329 S:      Maintained
15330 F:      Documentation/admin-guide/blockdev/nbd.rst
15331 F:      drivers/block/nbd.c
15332 F:      include/trace/events/nbd.h
15333 F:      include/uapi/linux/nbd.h
15334
15335 NETWORK DROP MONITOR
15336 M:      Neil Horman <nhorman@tuxdriver.com>
15337 L:      netdev@vger.kernel.org
15338 S:      Maintained
15339 W:      https://fedorahosted.org/dropwatch/
15340 F:      include/uapi/linux/net_dropmon.h
15341 F:      net/core/drop_monitor.c
15342
15343 NETWORKING DRIVERS
15344 M:      "David S. Miller" <davem@davemloft.net>
15345 M:      Eric Dumazet <edumazet@google.com>
15346 M:      Jakub Kicinski <kuba@kernel.org>
15347 M:      Paolo Abeni <pabeni@redhat.com>
15348 L:      netdev@vger.kernel.org
15349 S:      Maintained
15350 P:      Documentation/process/maintainer-netdev.rst
15351 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15354 F:      Documentation/devicetree/bindings/net/
15355 F:      Documentation/networking/net_cachelines/net_device.rst
15356 F:      drivers/connector/
15357 F:      drivers/net/
15358 F:      include/dt-bindings/net/
15359 F:      include/linux/cn_proc.h
15360 F:      include/linux/etherdevice.h
15361 F:      include/linux/fcdevice.h
15362 F:      include/linux/fddidevice.h
15363 F:      include/linux/hippidevice.h
15364 F:      include/linux/if_*
15365 F:      include/linux/inetdevice.h
15366 F:      include/linux/netdevice.h
15367 F:      include/uapi/linux/cn_proc.h
15368 F:      include/uapi/linux/if_*
15369 F:      include/uapi/linux/netdevice.h
15370 X:      drivers/net/wireless/
15371
15372 NETWORKING DRIVERS (WIRELESS)
15373 M:      Kalle Valo <kvalo@kernel.org>
15374 L:      linux-wireless@vger.kernel.org
15375 S:      Maintained
15376 W:      https://wireless.wiki.kernel.org/
15377 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15380 F:      Documentation/devicetree/bindings/net/wireless/
15381 F:      drivers/net/wireless/
15382
15383 NETWORKING [DSA]
15384 M:      Andrew Lunn <andrew@lunn.ch>
15385 M:      Florian Fainelli <f.fainelli@gmail.com>
15386 M:      Vladimir Oltean <olteanv@gmail.com>
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/net/dsa/
15389 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15390 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15391 F:      drivers/net/dsa/
15392 F:      include/linux/dsa/
15393 F:      include/linux/platform_data/dsa.h
15394 F:      include/net/dsa.h
15395 F:      net/dsa/
15396 F:      tools/testing/selftests/drivers/net/dsa/
15397
15398 NETWORKING [GENERAL]
15399 M:      "David S. Miller" <davem@davemloft.net>
15400 M:      Eric Dumazet <edumazet@google.com>
15401 M:      Jakub Kicinski <kuba@kernel.org>
15402 M:      Paolo Abeni <pabeni@redhat.com>
15403 L:      netdev@vger.kernel.org
15404 S:      Maintained
15405 P:      Documentation/process/maintainer-netdev.rst
15406 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15407 B:      mailto:netdev@vger.kernel.org
15408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15410 F:      Documentation/core-api/netlink.rst
15411 F:      Documentation/netlink/
15412 F:      Documentation/networking/
15413 F:      Documentation/networking/net_cachelines/
15414 F:      Documentation/process/maintainer-netdev.rst
15415 F:      Documentation/userspace-api/netlink/
15416 F:      include/linux/framer/framer-provider.h
15417 F:      include/linux/framer/framer.h
15418 F:      include/linux/in.h
15419 F:      include/linux/indirect_call_wrapper.h
15420 F:      include/linux/net.h
15421 F:      include/linux/netdevice.h
15422 F:      include/net/
15423 F:      include/uapi/linux/in.h
15424 F:      include/uapi/linux/net.h
15425 F:      include/uapi/linux/net_namespace.h
15426 F:      include/uapi/linux/netdevice.h
15427 F:      lib/net_utils.c
15428 F:      lib/random32.c
15429 F:      net/
15430 F:      tools/net/
15431 F:      tools/testing/selftests/net/
15432 X:      net/9p/
15433 X:      net/bluetooth/
15434
15435 NETWORKING [IPSEC]
15436 M:      Steffen Klassert <steffen.klassert@secunet.com>
15437 M:      Herbert Xu <herbert@gondor.apana.org.au>
15438 M:      "David S. Miller" <davem@davemloft.net>
15439 L:      netdev@vger.kernel.org
15440 S:      Maintained
15441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15443 F:      include/net/xfrm.h
15444 F:      include/uapi/linux/xfrm.h
15445 F:      net/ipv4/ah4.c
15446 F:      net/ipv4/esp4*
15447 F:      net/ipv4/ip_vti.c
15448 F:      net/ipv4/ipcomp.c
15449 F:      net/ipv4/xfrm*
15450 F:      net/ipv6/ah6.c
15451 F:      net/ipv6/esp6*
15452 F:      net/ipv6/ip6_vti.c
15453 F:      net/ipv6/ipcomp6.c
15454 F:      net/ipv6/xfrm*
15455 F:      net/key/
15456 F:      net/xfrm/
15457 F:      tools/testing/selftests/net/ipsec.c
15458
15459 NETWORKING [IPv4/IPv6]
15460 M:      "David S. Miller" <davem@davemloft.net>
15461 M:      David Ahern <dsahern@kernel.org>
15462 L:      netdev@vger.kernel.org
15463 S:      Maintained
15464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15465 F:      arch/x86/net/*
15466 F:      include/linux/ip.h
15467 F:      include/linux/ipv6*
15468 F:      include/net/fib*
15469 F:      include/net/ip*
15470 F:      include/net/route.h
15471 F:      net/ipv4/
15472 F:      net/ipv6/
15473
15474 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15475 M:      Paul Moore <paul@paul-moore.com>
15476 L:      netdev@vger.kernel.org
15477 L:      linux-security-module@vger.kernel.org
15478 S:      Supported
15479 W:      https://github.com/netlabel
15480 F:      Documentation/netlabel/
15481 F:      include/net/calipso.h
15482 F:      include/net/cipso_ipv4.h
15483 F:      include/net/netlabel.h
15484 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15485 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15486 F:      net/ipv4/cipso_ipv4.c
15487 F:      net/ipv6/calipso.c
15488 F:      net/netfilter/xt_CONNSECMARK.c
15489 F:      net/netfilter/xt_SECMARK.c
15490 F:      net/netlabel/
15491
15492 NETWORKING [MACSEC]
15493 M:      Sabrina Dubroca <sd@queasysnail.net>
15494 L:      netdev@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/net/macsec.c
15497 F:      include/net/macsec.h
15498 F:      include/uapi/linux/if_macsec.h
15499 K:      macsec
15500 K:      \bmdo_
15501
15502 NETWORKING [MPTCP]
15503 M:      Matthieu Baerts <matttbe@kernel.org>
15504 M:      Mat Martineau <martineau@kernel.org>
15505 R:      Geliang Tang <geliang@kernel.org>
15506 L:      netdev@vger.kernel.org
15507 L:      mptcp@lists.linux.dev
15508 S:      Maintained
15509 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15510 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15511 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15512 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15513 F:      Documentation/netlink/specs/mptcp_pm.yaml
15514 F:      Documentation/networking/mptcp-sysctl.rst
15515 F:      include/net/mptcp.h
15516 F:      include/trace/events/mptcp.h
15517 F:      include/uapi/linux/mptcp*.h
15518 F:      net/mptcp/
15519 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15520 F:      tools/testing/selftests/net/mptcp/
15521
15522 NETWORKING [TCP]
15523 M:      Eric Dumazet <edumazet@google.com>
15524 L:      netdev@vger.kernel.org
15525 S:      Maintained
15526 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15527 F:      include/linux/tcp.h
15528 F:      include/net/tcp.h
15529 F:      include/trace/events/tcp.h
15530 F:      include/uapi/linux/tcp.h
15531 F:      net/ipv4/syncookies.c
15532 F:      net/ipv4/tcp*.c
15533 F:      net/ipv6/syncookies.c
15534 F:      net/ipv6/tcp*.c
15535
15536 NETWORKING [TLS]
15537 M:      Boris Pismenny <borisp@nvidia.com>
15538 M:      John Fastabend <john.fastabend@gmail.com>
15539 M:      Jakub Kicinski <kuba@kernel.org>
15540 L:      netdev@vger.kernel.org
15541 S:      Maintained
15542 F:      include/net/tls.h
15543 F:      include/uapi/linux/tls.h
15544 F:      net/tls/*
15545
15546 NETXEN (1/10) GbE SUPPORT
15547 M:      Manish Chopra <manishc@marvell.com>
15548 M:      Rahul Verma <rahulv@marvell.com>
15549 M:      GR-Linux-NIC-Dev@marvell.com
15550 L:      netdev@vger.kernel.org
15551 S:      Supported
15552 F:      drivers/net/ethernet/qlogic/netxen/
15553
15554 NET_FAILOVER MODULE
15555 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15556 L:      netdev@vger.kernel.org
15557 S:      Supported
15558 F:      Documentation/networking/net_failover.rst
15559 F:      drivers/net/net_failover.c
15560 F:      include/net/net_failover.h
15561
15562 NEXTHOP
15563 M:      David Ahern <dsahern@kernel.org>
15564 L:      netdev@vger.kernel.org
15565 S:      Maintained
15566 F:      include/net/netns/nexthop.h
15567 F:      include/net/nexthop.h
15568 F:      include/uapi/linux/nexthop.h
15569 F:      net/ipv4/nexthop.c
15570
15571 NFC SUBSYSTEM
15572 M:      Krzysztof Kozlowski <krzk@kernel.org>
15573 L:      netdev@vger.kernel.org
15574 S:      Maintained
15575 F:      Documentation/devicetree/bindings/net/nfc/
15576 F:      drivers/nfc/
15577 F:      include/net/nfc/
15578 F:      include/uapi/linux/nfc.h
15579 F:      net/nfc/
15580
15581 NFC VIRTUAL NCI DEVICE DRIVER
15582 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15583 L:      netdev@vger.kernel.org
15584 S:      Supported
15585 F:      drivers/nfc/virtual_ncidev.c
15586 F:      tools/testing/selftests/nci/
15587
15588 NFS, SUNRPC, AND LOCKD CLIENTS
15589 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15590 M:      Anna Schumaker <anna@kernel.org>
15591 L:      linux-nfs@vger.kernel.org
15592 S:      Maintained
15593 W:      http://client.linux-nfs.org
15594 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15595 F:      Documentation/filesystems/nfs/
15596 F:      fs/lockd/
15597 F:      fs/nfs/
15598 F:      fs/nfs_common/
15599 F:      include/linux/lockd/
15600 F:      include/linux/nfs*
15601 F:      include/linux/sunrpc/
15602 F:      include/uapi/linux/nfs*
15603 F:      include/uapi/linux/sunrpc/
15604 F:      net/sunrpc/
15605
15606 NILFS2 FILESYSTEM
15607 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15608 L:      linux-nilfs@vger.kernel.org
15609 S:      Supported
15610 W:      https://nilfs.sourceforge.io/
15611 T:      git https://github.com/konis/nilfs2.git
15612 F:      Documentation/filesystems/nilfs2.rst
15613 F:      fs/nilfs2/
15614 F:      include/trace/events/nilfs2.h
15615 F:      include/uapi/linux/nilfs2_api.h
15616 F:      include/uapi/linux/nilfs2_ondisk.h
15617
15618 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15619 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15620 S:      Maintained
15621 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15622 F:      Documentation/scsi/NinjaSCSI.rst
15623 F:      drivers/scsi/pcmcia/nsp_*
15624
15625 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15626 M:      GOTO Masanori <gotom@debian.or.jp>
15627 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15628 S:      Maintained
15629 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15630 F:      Documentation/scsi/NinjaSCSI.rst
15631 F:      drivers/scsi/nsp32*
15632
15633 NINTENDO HID DRIVER
15634 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15635 L:      linux-input@vger.kernel.org
15636 S:      Maintained
15637 F:      drivers/hid/hid-nintendo*
15638
15639 NIOS2 ARCHITECTURE
15640 M:      Dinh Nguyen <dinguyen@kernel.org>
15641 S:      Maintained
15642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15643 F:      arch/nios2/
15644
15645 NITRO ENCLAVES (NE)
15646 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15647 L:      linux-kernel@vger.kernel.org
15648 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15649 S:      Supported
15650 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15651 F:      Documentation/virt/ne_overview.rst
15652 F:      drivers/virt/nitro_enclaves/
15653 F:      include/linux/nitro_enclaves.h
15654 F:      include/uapi/linux/nitro_enclaves.h
15655 F:      samples/nitro_enclaves/
15656
15657 NITRO SECURE MODULE (NSM)
15658 M:      Alexander Graf <graf@amazon.com>
15659 L:      linux-kernel@vger.kernel.org
15660 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15661 S:      Supported
15662 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15663 F:      drivers/misc/nsm.c
15664 F:      include/uapi/linux/nsm.h
15665
15666 NOHZ, DYNTICKS SUPPORT
15667 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
15668 M:      Frederic Weisbecker <frederic@kernel.org>
15669 M:      Ingo Molnar <mingo@kernel.org>
15670 M:      Thomas Gleixner <tglx@linutronix.de>
15671 L:      linux-kernel@vger.kernel.org
15672 S:      Maintained
15673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15674 F:      include/linux/sched/nohz.h
15675 F:      include/linux/tick.h
15676 F:      kernel/time/tick*.*
15677
15678 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15679 M:      Pavel Machek <pavel@ucw.cz>
15680 M:      Sakari Ailus <sakari.ailus@iki.fi>
15681 L:      linux-media@vger.kernel.org
15682 S:      Maintained
15683 F:      drivers/media/i2c/ad5820.c
15684 F:      drivers/media/i2c/et8ek8
15685
15686 NOKIA N900 POWER SUPPLY DRIVERS
15687 R:      Pali Rohár <pali@kernel.org>
15688 F:      drivers/power/supply/bq2415x_charger.c
15689 F:      drivers/power/supply/bq27xxx_battery.c
15690 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15691 F:      drivers/power/supply/isp1704_charger.c
15692 F:      drivers/power/supply/rx51_battery.c
15693 F:      include/linux/power/bq2415x_charger.h
15694 F:      include/linux/power/bq27xxx_battery.h
15695
15696 NOLIBC HEADER FILE
15697 M:      Willy Tarreau <w@1wt.eu>
15698 M:      Thomas Weißschuh <linux@weissschuh.net>
15699 S:      Maintained
15700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15701 F:      tools/include/nolibc/
15702 F:      tools/testing/selftests/nolibc/
15703
15704 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15705 M:      Hans de Goede <hdegoede@redhat.com>
15706 L:      linux-input@vger.kernel.org
15707 S:      Maintained
15708 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15709
15710 NSDEPS
15711 M:      Matthias Maennich <maennich@google.com>
15712 S:      Maintained
15713 F:      Documentation/core-api/symbol-namespaces.rst
15714 F:      scripts/nsdeps
15715
15716 NTB AMD DRIVER
15717 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15718 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15719 L:      ntb@lists.linux.dev
15720 S:      Supported
15721 F:      drivers/ntb/hw/amd/
15722
15723 NTB DRIVER CORE
15724 M:      Jon Mason <jdmason@kudzu.us>
15725 M:      Dave Jiang <dave.jiang@intel.com>
15726 M:      Allen Hubbe <allenbh@gmail.com>
15727 L:      ntb@lists.linux.dev
15728 S:      Supported
15729 W:      https://github.com/jonmason/ntb/wiki
15730 T:      git https://github.com/jonmason/ntb.git
15731 F:      drivers/net/ntb_netdev.c
15732 F:      drivers/ntb/
15733 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15734 F:      include/linux/ntb.h
15735 F:      include/linux/ntb_transport.h
15736 F:      tools/testing/selftests/ntb/
15737
15738 NTB IDT DRIVER
15739 M:      Serge Semin <fancer.lancer@gmail.com>
15740 L:      ntb@lists.linux.dev
15741 S:      Supported
15742 F:      drivers/ntb/hw/idt/
15743
15744 NTB INTEL DRIVER
15745 M:      Dave Jiang <dave.jiang@intel.com>
15746 L:      ntb@lists.linux.dev
15747 S:      Supported
15748 W:      https://github.com/davejiang/linux/wiki
15749 T:      git https://github.com/davejiang/linux.git
15750 F:      drivers/ntb/hw/intel/
15751
15752 NTFS3 FILESYSTEM
15753 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15754 L:      ntfs3@lists.linux.dev
15755 S:      Supported
15756 W:      http://www.paragon-software.com/
15757 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15758 F:      Documentation/filesystems/ntfs3.rst
15759 F:      fs/ntfs3/
15760
15761 NUBUS SUBSYSTEM
15762 M:      Finn Thain <fthain@linux-m68k.org>
15763 L:      linux-m68k@lists.linux-m68k.org
15764 S:      Maintained
15765 F:      arch/*/include/asm/nubus.h
15766 F:      drivers/nubus/
15767 F:      include/linux/nubus.h
15768 F:      include/uapi/linux/nubus.h
15769
15770 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15771 M:      Antonino Daplas <adaplas@gmail.com>
15772 L:      linux-fbdev@vger.kernel.org
15773 S:      Maintained
15774 F:      drivers/video/fbdev/nvidia/
15775 F:      drivers/video/fbdev/riva/
15776
15777 NVIDIA WMI EC BACKLIGHT DRIVER
15778 M:      Daniel Dadap <ddadap@nvidia.com>
15779 L:      platform-driver-x86@vger.kernel.org
15780 S:      Supported
15781 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15782 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15783
15784 NVM EXPRESS DRIVER
15785 M:      Keith Busch <kbusch@kernel.org>
15786 M:      Jens Axboe <axboe@fb.com>
15787 M:      Christoph Hellwig <hch@lst.de>
15788 M:      Sagi Grimberg <sagi@grimberg.me>
15789 L:      linux-nvme@lists.infradead.org
15790 S:      Supported
15791 W:      http://git.infradead.org/nvme.git
15792 T:      git git://git.infradead.org/nvme.git
15793 F:      Documentation/nvme/
15794 F:      drivers/nvme/common/
15795 F:      drivers/nvme/host/
15796 F:      include/linux/nvme-*.h
15797 F:      include/linux/nvme.h
15798 F:      include/uapi/linux/nvme_ioctl.h
15799
15800 NVM EXPRESS FABRICS AUTHENTICATION
15801 M:      Hannes Reinecke <hare@suse.de>
15802 L:      linux-nvme@lists.infradead.org
15803 S:      Supported
15804 F:      drivers/nvme/host/auth.c
15805 F:      drivers/nvme/target/auth.c
15806 F:      drivers/nvme/target/fabrics-cmd-auth.c
15807 F:      include/linux/nvme-auth.h
15808
15809 NVM EXPRESS FC TRANSPORT DRIVERS
15810 M:      James Smart <james.smart@broadcom.com>
15811 L:      linux-nvme@lists.infradead.org
15812 S:      Supported
15813 F:      drivers/nvme/host/fc.c
15814 F:      drivers/nvme/target/fc.c
15815 F:      drivers/nvme/target/fcloop.c
15816 F:      include/linux/nvme-fc-driver.h
15817 F:      include/linux/nvme-fc.h
15818
15819 NVM EXPRESS HARDWARE MONITORING SUPPORT
15820 M:      Guenter Roeck <linux@roeck-us.net>
15821 L:      linux-nvme@lists.infradead.org
15822 S:      Supported
15823 F:      drivers/nvme/host/hwmon.c
15824
15825 NVM EXPRESS TARGET DRIVER
15826 M:      Christoph Hellwig <hch@lst.de>
15827 M:      Sagi Grimberg <sagi@grimberg.me>
15828 M:      Chaitanya Kulkarni <kch@nvidia.com>
15829 L:      linux-nvme@lists.infradead.org
15830 S:      Supported
15831 W:      http://git.infradead.org/nvme.git
15832 T:      git git://git.infradead.org/nvme.git
15833 F:      drivers/nvme/target/
15834
15835 NVMEM FRAMEWORK
15836 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15837 S:      Maintained
15838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15839 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15840 F:      Documentation/devicetree/bindings/nvmem/
15841 F:      drivers/nvmem/
15842 F:      include/linux/nvmem-consumer.h
15843 F:      include/linux/nvmem-provider.h
15844
15845 NXP BLUETOOTH WIRELESS DRIVERS
15846 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15847 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15848 S:      Maintained
15849 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15850 F:      drivers/bluetooth/btnxpuart.c
15851
15852 NXP C45 TJA11XX PHY DRIVER
15853 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15854 L:      netdev@vger.kernel.org
15855 S:      Maintained
15856 F:      drivers/net/phy/nxp-c45-tja11xx*
15857
15858 NXP FSPI DRIVER
15859 M:      Han Xu <han.xu@nxp.com>
15860 M:      Haibo Chen <haibo.chen@nxp.com>
15861 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15862 L:      linux-spi@vger.kernel.org
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15865 F:      drivers/spi/spi-nxp-fspi.c
15866
15867 NXP FXAS21002C DRIVER
15868 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15869 L:      linux-iio@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15872 F:      drivers/iio/gyro/fxas21002c.h
15873 F:      drivers/iio/gyro/fxas21002c_core.c
15874 F:      drivers/iio/gyro/fxas21002c_i2c.c
15875 F:      drivers/iio/gyro/fxas21002c_spi.c
15876
15877 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15878 M:      Haibo Chen <haibo.chen@nxp.com>
15879 L:      linux-iio@vger.kernel.org
15880 L:      imx@lists.linux.dev
15881 S:      Maintained
15882 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15883 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15884 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15885 F:      drivers/iio/adc/imx7d_adc.c
15886 F:      drivers/iio/adc/imx93_adc.c
15887 F:      drivers/iio/adc/vf610_adc.c
15888
15889 NXP i.MX 8M ISI DRIVER
15890 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15891 L:      linux-media@vger.kernel.org
15892 S:      Maintained
15893 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15894 F:      drivers/media/platform/nxp/imx8-isi/
15895
15896 NXP i.MX 8MP DW100 V4L2 DRIVER
15897 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15898 L:      linux-media@vger.kernel.org
15899 S:      Maintained
15900 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15901 F:      Documentation/userspace-api/media/drivers/dw100.rst
15902 F:      drivers/media/platform/nxp/dw100/
15903 F:      include/uapi/linux/dw100.h
15904
15905 NXP i.MX 8MQ DCSS DRIVER
15906 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15907 R:      Lucas Stach <l.stach@pengutronix.de>
15908 L:      dri-devel@lists.freedesktop.org
15909 S:      Maintained
15910 T:      git git://anongit.freedesktop.org/drm/drm-misc
15911 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15912 F:      drivers/gpu/drm/imx/dcss/
15913
15914 NXP i.MX 8QXP ADC DRIVER
15915 M:      Cai Huoqing <cai.huoqing@linux.dev>
15916 M:      Haibo Chen <haibo.chen@nxp.com>
15917 L:      imx@lists.linux.dev
15918 L:      linux-iio@vger.kernel.org
15919 S:      Maintained
15920 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15921 F:      drivers/iio/adc/imx8qxp-adc.c
15922
15923 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15924 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15925 L:      imx@lists.linux.dev
15926 L:      linux-media@vger.kernel.org
15927 S:      Maintained
15928 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15929 F:      drivers/media/platform/nxp/imx-jpeg
15930
15931 NXP i.MX CLOCK DRIVERS
15932 M:      Abel Vesa <abelvesa@kernel.org>
15933 R:      Peng Fan <peng.fan@nxp.com>
15934 L:      linux-clk@vger.kernel.org
15935 L:      imx@lists.linux.dev
15936 S:      Maintained
15937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15938 F:      Documentation/devicetree/bindings/clock/imx*
15939 F:      drivers/clk/imx/
15940 F:      include/dt-bindings/clock/imx*
15941
15942 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15943 M:      Jagan Teki <jagan@amarulasolutions.com>
15944 S:      Maintained
15945 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15946 F:      drivers/regulator/pf8x00-regulator.c
15947
15948 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15949 M:      Krzysztof Kozlowski <krzk@kernel.org>
15950 L:      linux-kernel@vger.kernel.org
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15953 F:      drivers/extcon/extcon-ptn5150.c
15954
15955 NXP SGTL5000 DRIVER
15956 M:      Fabio Estevam <festevam@gmail.com>
15957 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15958 S:      Maintained
15959 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15960 F:      sound/soc/codecs/sgtl5000*
15961
15962 NXP SJA1105 ETHERNET SWITCH DRIVER
15963 M:      Vladimir Oltean <olteanv@gmail.com>
15964 L:      linux-kernel@vger.kernel.org
15965 S:      Maintained
15966 F:      drivers/net/dsa/sja1105
15967 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15968
15969 NXP TDA998X DRM DRIVER
15970 M:      Russell King <linux@armlinux.org.uk>
15971 S:      Maintained
15972 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15973 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15974 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15975 F:      include/drm/i2c/tda998x.h
15976 F:      include/dt-bindings/display/tda998x.h
15977 K:      "nxp,tda998x"
15978
15979 NXP TFA9879 DRIVER
15980 M:      Peter Rosin <peda@axentia.se>
15981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15982 S:      Maintained
15983 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15984 F:      sound/soc/codecs/tfa9879*
15985
15986 NXP-NCI NFC DRIVER
15987 S:      Orphan
15988 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15989 F:      drivers/nfc/nxp-nci
15990
15991 NXP/Goodix TFA989X (TFA1) DRIVER
15992 M:      Stephan Gerhold <stephan@gerhold.net>
15993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15994 S:      Maintained
15995 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15996 F:      sound/soc/codecs/tfa989x.c
15997
15998 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15999 M:      Jonas Malaco <jonas@protocubo.io>
16000 L:      linux-hwmon@vger.kernel.org
16001 S:      Maintained
16002 F:      Documentation/hwmon/nzxt-kraken2.rst
16003 F:      drivers/hwmon/nzxt-kraken2.c
16004
16005 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16006 M:      Jonas Malaco <jonas@protocubo.io>
16007 M:      Aleksa Savic <savicaleksa83@gmail.com>
16008 L:      linux-hwmon@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/hwmon/nzxt-kraken3.rst
16011 F:      drivers/hwmon/nzxt-kraken3.c
16012
16013 NZXT-SMART2 HARDWARE MONITORING DRIVER
16014 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
16015 L:      linux-hwmon@vger.kernel.org
16016 S:      Maintained
16017 F:      Documentation/hwmon/nzxt-smart2.rst
16018 F:      drivers/hwmon/nzxt-smart2.c
16019
16020 OBJAGG
16021 M:      Jiri Pirko <jiri@resnulli.us>
16022 L:      netdev@vger.kernel.org
16023 S:      Supported
16024 F:      include/linux/objagg.h
16025 F:      lib/objagg.c
16026 F:      lib/test_objagg.c
16027
16028 OBJPOOL
16029 M:      Matt Wu <wuqiang.matt@bytedance.com>
16030 S:      Supported
16031 F:      include/linux/objpool.h
16032 F:      lib/objpool.c
16033 F:      lib/test_objpool.c
16034
16035 OBJTOOL
16036 M:      Josh Poimboeuf <jpoimboe@kernel.org>
16037 M:      Peter Zijlstra <peterz@infradead.org>
16038 S:      Supported
16039 F:      include/linux/objtool*.h
16040 F:      tools/objtool/
16041
16042 OCELOT ETHERNET SWITCH DRIVER
16043 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16044 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16045 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16046 M:      UNGLinuxDriver@microchip.com
16047 L:      netdev@vger.kernel.org
16048 S:      Supported
16049 F:      drivers/net/dsa/ocelot/*
16050 F:      drivers/net/ethernet/mscc/
16051 F:      include/soc/mscc/ocelot*
16052 F:      net/dsa/tag_ocelot.c
16053 F:      net/dsa/tag_ocelot_8021q.c
16054 F:      tools/testing/selftests/drivers/net/ocelot/*
16055
16056 OCELOT EXTERNAL SWITCH CONTROL
16057 M:      Colin Foster <colin.foster@in-advantage.com>
16058 S:      Supported
16059 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16060 F:      drivers/mfd/ocelot*
16061 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16062 F:      include/linux/mfd/ocelot.h
16063
16064 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16065 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16066 M:      Andrew Donnellan <ajd@linux.ibm.com>
16067 L:      linuxppc-dev@lists.ozlabs.org
16068 S:      Supported
16069 F:      Documentation/userspace-api/accelerators/ocxl.rst
16070 F:      arch/powerpc/include/asm/pnv-ocxl.h
16071 F:      arch/powerpc/platforms/powernv/ocxl.c
16072 F:      drivers/misc/ocxl/
16073 F:      include/misc/ocxl*
16074 F:      include/uapi/misc/ocxl.h
16075
16076 OMAP AUDIO SUPPORT
16077 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16078 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16080 L:      linux-omap@vger.kernel.org
16081 S:      Maintained
16082 F:      sound/soc/ti/n810.c
16083 F:      sound/soc/ti/omap*
16084 F:      sound/soc/ti/rx51.c
16085 F:      sound/soc/ti/sdma-pcm.*
16086
16087 OMAP CLOCK FRAMEWORK SUPPORT
16088 M:      Paul Walmsley <paul@pwsan.com>
16089 L:      linux-omap@vger.kernel.org
16090 S:      Maintained
16091 F:      arch/arm/*omap*/*clock*
16092
16093 OMAP DEVICE TREE SUPPORT
16094 M:      Benoît Cousson <bcousson@baylibre.com>
16095 M:      Tony Lindgren <tony@atomide.com>
16096 L:      linux-omap@vger.kernel.org
16097 L:      devicetree@vger.kernel.org
16098 S:      Maintained
16099 F:      arch/arm/boot/dts/ti/omap/
16100
16101 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16102 L:      linux-omap@vger.kernel.org
16103 L:      linux-fbdev@vger.kernel.org
16104 S:      Orphan
16105 F:      Documentation/arch/arm/omap/dss.rst
16106 F:      drivers/video/fbdev/omap2/
16107
16108 OMAP FRAMEBUFFER SUPPORT
16109 L:      linux-fbdev@vger.kernel.org
16110 L:      linux-omap@vger.kernel.org
16111 S:      Orphan
16112 F:      drivers/video/fbdev/omap/
16113
16114 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16115 M:      Roger Quadros <rogerq@kernel.org>
16116 M:      Tony Lindgren <tony@atomide.com>
16117 L:      linux-omap@vger.kernel.org
16118 S:      Maintained
16119 F:      arch/arm/mach-omap2/*gpmc*
16120 F:      drivers/memory/omap-gpmc.c
16121
16122 OMAP GPIO DRIVER
16123 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16124 M:      Santosh Shilimkar <ssantosh@kernel.org>
16125 M:      Kevin Hilman <khilman@kernel.org>
16126 L:      linux-omap@vger.kernel.org
16127 S:      Maintained
16128 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16129 F:      drivers/gpio/gpio-omap.c
16130
16131 OMAP HARDWARE SPINLOCK SUPPORT
16132 L:      linux-omap@vger.kernel.org
16133 S:      Orphan
16134 F:      drivers/hwspinlock/omap_hwspinlock.c
16135
16136 OMAP HS MMC SUPPORT
16137 L:      linux-mmc@vger.kernel.org
16138 L:      linux-omap@vger.kernel.org
16139 S:      Orphan
16140 F:      drivers/mmc/host/omap_hsmmc.c
16141
16142 OMAP HWMOD DATA
16143 M:      Paul Walmsley <paul@pwsan.com>
16144 L:      linux-omap@vger.kernel.org
16145 S:      Maintained
16146 F:      arch/arm/mach-omap2/omap_hwmod*data*
16147
16148 OMAP HWMOD SUPPORT
16149 M:      Benoît Cousson <bcousson@baylibre.com>
16150 M:      Paul Walmsley <paul@pwsan.com>
16151 L:      linux-omap@vger.kernel.org
16152 S:      Maintained
16153 F:      arch/arm/mach-omap2/omap_hwmod.*
16154
16155 OMAP I2C DRIVER
16156 M:      Vignesh R <vigneshr@ti.com>
16157 L:      linux-omap@vger.kernel.org
16158 L:      linux-i2c@vger.kernel.org
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16161 F:      drivers/i2c/busses/i2c-omap.c
16162
16163 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16164 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16165 L:      linux-media@vger.kernel.org
16166 S:      Maintained
16167 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16168 F:      drivers/media/platform/ti/omap3isp/
16169 F:      drivers/staging/media/omap4iss/
16170
16171 OMAP MMC SUPPORT
16172 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16173 L:      linux-omap@vger.kernel.org
16174 S:      Odd Fixes
16175 F:      drivers/mmc/host/omap.c
16176
16177 OMAP POWER MANAGEMENT SUPPORT
16178 M:      Kevin Hilman <khilman@kernel.org>
16179 L:      linux-omap@vger.kernel.org
16180 S:      Maintained
16181 F:      arch/arm/*omap*/*pm*
16182 F:      drivers/cpufreq/omap-cpufreq.c
16183
16184 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16185 M:      Paul Walmsley <paul@pwsan.com>
16186 L:      linux-omap@vger.kernel.org
16187 S:      Maintained
16188 F:      arch/arm/mach-omap2/prm*
16189
16190 OMAP RANDOM NUMBER GENERATOR SUPPORT
16191 M:      Deepak Saxena <dsaxena@plexity.net>
16192 S:      Maintained
16193 F:      drivers/char/hw_random/omap-rng.c
16194
16195 OMAP USB SUPPORT
16196 L:      linux-usb@vger.kernel.org
16197 L:      linux-omap@vger.kernel.org
16198 S:      Orphan
16199 F:      arch/arm/*omap*/usb*
16200 F:      drivers/usb/*/*omap*
16201
16202 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16203 M:      Mark Jackson <mpfj@newflow.co.uk>
16204 L:      linux-omap@vger.kernel.org
16205 S:      Maintained
16206 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16207
16208 OMAP1 SUPPORT
16209 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16210 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16211 M:      Tony Lindgren <tony@atomide.com>
16212 L:      linux-omap@vger.kernel.org
16213 S:      Maintained
16214 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16216 F:      arch/arm/configs/omap1_defconfig
16217 F:      arch/arm/mach-omap1/
16218 F:      drivers/i2c/busses/i2c-omap.c
16219 F:      include/linux/platform_data/ams-delta-fiq.h
16220 F:      include/linux/platform_data/i2c-omap.h
16221
16222 OMAP2+ SUPPORT
16223 M:      Tony Lindgren <tony@atomide.com>
16224 L:      linux-omap@vger.kernel.org
16225 S:      Maintained
16226 W:      http://www.muru.com/linux/omap/
16227 W:      http://linux.omap.com/
16228 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16230 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16231 F:      arch/arm/configs/omap2plus_defconfig
16232 F:      arch/arm/mach-omap2/
16233 F:      drivers/bus/omap*.[ch]
16234 F:      drivers/bus/ti-sysc.c
16235 F:      drivers/gpio/gpio-tps65219.c
16236 F:      drivers/i2c/busses/i2c-omap.c
16237 F:      drivers/irqchip/irq-omap-intc.c
16238 F:      drivers/mfd/*omap*.c
16239 F:      drivers/mfd/menelaus.c
16240 F:      drivers/mfd/palmas.c
16241 F:      drivers/mfd/tps65217.c
16242 F:      drivers/mfd/tps65218.c
16243 F:      drivers/mfd/tps65219.c
16244 F:      drivers/mfd/tps65910.c
16245 F:      drivers/mfd/twl-core.[ch]
16246 F:      drivers/mfd/twl4030*.c
16247 F:      drivers/mfd/twl6030*.c
16248 F:      drivers/mfd/twl6040*.c
16249 F:      drivers/regulator/palmas-regulator*.c
16250 F:      drivers/regulator/pbias-regulator.c
16251 F:      drivers/regulator/tps65217-regulator.c
16252 F:      drivers/regulator/tps65218-regulator.c
16253 F:      drivers/regulator/tps65219-regulator.c
16254 F:      drivers/regulator/tps65910-regulator.c
16255 F:      drivers/regulator/twl-regulator.c
16256 F:      drivers/regulator/twl6030-regulator.c
16257 F:      include/linux/platform_data/i2c-omap.h
16258 F:      include/linux/platform_data/ti-sysc.h
16259
16260 OMFS FILESYSTEM
16261 M:      Bob Copeland <me@bobcopeland.com>
16262 L:      linux-karma-devel@lists.sourceforge.net
16263 S:      Maintained
16264 F:      Documentation/filesystems/omfs.rst
16265 F:      fs/omfs/
16266
16267 OMNIVISION OG01A1B SENSOR DRIVER
16268 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16269 L:      linux-media@vger.kernel.org
16270 S:      Maintained
16271 F:      drivers/media/i2c/og01a1b.c
16272
16273 OMNIVISION OV01A10 SENSOR DRIVER
16274 M:      Bingbu Cao <bingbu.cao@intel.com>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      drivers/media/i2c/ov01a10.c
16279
16280 OMNIVISION OV02A10 SENSOR DRIVER
16281 L:      linux-media@vger.kernel.org
16282 S:      Orphan
16283 T:      git git://linuxtv.org/media_tree.git
16284 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16285 F:      drivers/media/i2c/ov02a10.c
16286
16287 OMNIVISION OV08D10 SENSOR DRIVER
16288 M:      Jimmy Su <jimmy.su@intel.com>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      drivers/media/i2c/ov08d10.c
16293
16294 OMNIVISION OV08X40 SENSOR DRIVER
16295 M:      Jason Chen <jason.z.chen@intel.com>
16296 L:      linux-media@vger.kernel.org
16297 S:      Maintained
16298 T:      git git://linuxtv.org/media_tree.git
16299 F:      drivers/media/i2c/ov08x40.c
16300
16301 OMNIVISION OV13858 SENSOR DRIVER
16302 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16303 L:      linux-media@vger.kernel.org
16304 S:      Maintained
16305 T:      git git://linuxtv.org/media_tree.git
16306 F:      drivers/media/i2c/ov13858.c
16307
16308 OMNIVISION OV13B10 SENSOR DRIVER
16309 M:      Arec Kao <arec.kao@intel.com>
16310 L:      linux-media@vger.kernel.org
16311 S:      Maintained
16312 T:      git git://linuxtv.org/media_tree.git
16313 F:      drivers/media/i2c/ov13b10.c
16314
16315 OMNIVISION OV2680 SENSOR DRIVER
16316 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16317 M:      Hans de Goede <hansg@kernel.org>
16318 L:      linux-media@vger.kernel.org
16319 S:      Maintained
16320 T:      git git://linuxtv.org/media_tree.git
16321 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16322 F:      drivers/media/i2c/ov2680.c
16323
16324 OMNIVISION OV2685 SENSOR DRIVER
16325 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16326 L:      linux-media@vger.kernel.org
16327 S:      Maintained
16328 T:      git git://linuxtv.org/media_tree.git
16329 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16330 F:      drivers/media/i2c/ov2685.c
16331
16332 OMNIVISION OV2740 SENSOR DRIVER
16333 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16334 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16335 R:      Bingbu Cao <bingbu.cao@intel.com>
16336 L:      linux-media@vger.kernel.org
16337 S:      Maintained
16338 T:      git git://linuxtv.org/media_tree.git
16339 F:      drivers/media/i2c/ov2740.c
16340
16341 OMNIVISION OV4689 SENSOR DRIVER
16342 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16343 L:      linux-media@vger.kernel.org
16344 S:      Maintained
16345 T:      git git://linuxtv.org/media_tree.git
16346 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16347 F:      drivers/media/i2c/ov4689.c
16348
16349 OMNIVISION OV5640 SENSOR DRIVER
16350 M:      Steve Longerbeam <slongerbeam@gmail.com>
16351 L:      linux-media@vger.kernel.org
16352 S:      Maintained
16353 T:      git git://linuxtv.org/media_tree.git
16354 F:      drivers/media/i2c/ov5640.c
16355
16356 OMNIVISION OV5647 SENSOR DRIVER
16357 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16358 M:      Jacopo Mondi <jacopo@jmondi.org>
16359 L:      linux-media@vger.kernel.org
16360 S:      Maintained
16361 T:      git git://linuxtv.org/media_tree.git
16362 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16363 F:      drivers/media/i2c/ov5647.c
16364
16365 OMNIVISION OV5670 SENSOR DRIVER
16366 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16367 L:      linux-media@vger.kernel.org
16368 S:      Maintained
16369 T:      git git://linuxtv.org/media_tree.git
16370 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16371 F:      drivers/media/i2c/ov5670.c
16372
16373 OMNIVISION OV5675 SENSOR DRIVER
16374 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16375 L:      linux-media@vger.kernel.org
16376 S:      Maintained
16377 T:      git git://linuxtv.org/media_tree.git
16378 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16379 F:      drivers/media/i2c/ov5675.c
16380
16381 OMNIVISION OV5693 SENSOR DRIVER
16382 M:      Daniel Scally <djrscally@gmail.com>
16383 L:      linux-media@vger.kernel.org
16384 S:      Maintained
16385 T:      git git://linuxtv.org/media_tree.git
16386 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16387 F:      drivers/media/i2c/ov5693.c
16388
16389 OMNIVISION OV5695 SENSOR DRIVER
16390 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16391 L:      linux-media@vger.kernel.org
16392 S:      Maintained
16393 T:      git git://linuxtv.org/media_tree.git
16394 F:      drivers/media/i2c/ov5695.c
16395
16396 OMNIVISION OV64A40 SENSOR DRIVER
16397 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16398 L:      linux-media@vger.kernel.org
16399 S:      Maintained
16400 T:      git git://linuxtv.org/media_tree.git
16401 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16402 F:      drivers/media/i2c/ov64a40.c
16403
16404 OMNIVISION OV7670 SENSOR DRIVER
16405 L:      linux-media@vger.kernel.org
16406 S:      Orphan
16407 T:      git git://linuxtv.org/media_tree.git
16408 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16409 F:      drivers/media/i2c/ov7670.c
16410
16411 OMNIVISION OV772x SENSOR DRIVER
16412 M:      Jacopo Mondi <jacopo@jmondi.org>
16413 L:      linux-media@vger.kernel.org
16414 S:      Odd fixes
16415 T:      git git://linuxtv.org/media_tree.git
16416 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16417 F:      drivers/media/i2c/ov772x.c
16418 F:      include/media/i2c/ov772x.h
16419
16420 OMNIVISION OV7740 SENSOR DRIVER
16421 L:      linux-media@vger.kernel.org
16422 S:      Orphan
16423 T:      git git://linuxtv.org/media_tree.git
16424 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16425 F:      drivers/media/i2c/ov7740.c
16426
16427 OMNIVISION OV8856 SENSOR DRIVER
16428 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16429 L:      linux-media@vger.kernel.org
16430 S:      Maintained
16431 T:      git git://linuxtv.org/media_tree.git
16432 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16433 F:      drivers/media/i2c/ov8856.c
16434
16435 OMNIVISION OV8858 SENSOR DRIVER
16436 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16437 M:      Nicholas Roth <nicholas@rothemail.net>
16438 L:      linux-media@vger.kernel.org
16439 S:      Maintained
16440 T:      git git://linuxtv.org/media_tree.git
16441 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16442 F:      drivers/media/i2c/ov8858.c
16443
16444 OMNIVISION OV9282 SENSOR DRIVER
16445 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16446 L:      linux-media@vger.kernel.org
16447 S:      Maintained
16448 T:      git git://linuxtv.org/media_tree.git
16449 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16450 F:      drivers/media/i2c/ov9282.c
16451
16452 OMNIVISION OV9640 SENSOR DRIVER
16453 M:      Petr Cvek <petrcvekcz@gmail.com>
16454 L:      linux-media@vger.kernel.org
16455 S:      Maintained
16456 F:      drivers/media/i2c/ov9640.*
16457
16458 OMNIVISION OV9650 SENSOR DRIVER
16459 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16460 R:      Akinobu Mita <akinobu.mita@gmail.com>
16461 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16462 L:      linux-media@vger.kernel.org
16463 S:      Maintained
16464 T:      git git://linuxtv.org/media_tree.git
16465 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16466 F:      drivers/media/i2c/ov9650.c
16467
16468 OMNIVISION OV9734 SENSOR DRIVER
16469 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16470 R:      Bingbu Cao <bingbu.cao@intel.com>
16471 L:      linux-media@vger.kernel.org
16472 S:      Maintained
16473 T:      git git://linuxtv.org/media_tree.git
16474 F:      drivers/media/i2c/ov9734.c
16475
16476 ONBOARD USB HUB DRIVER
16477 M:      Matthias Kaehlcke <mka@chromium.org>
16478 L:      linux-usb@vger.kernel.org
16479 S:      Maintained
16480 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16481 F:      drivers/usb/misc/onboard_usb_hub.c
16482
16483 ONENAND FLASH DRIVER
16484 M:      Kyungmin Park <kyungmin.park@samsung.com>
16485 L:      linux-mtd@lists.infradead.org
16486 S:      Maintained
16487 F:      drivers/mtd/nand/onenand/
16488 F:      include/linux/mtd/onenand*.h
16489
16490 ONEXPLAYER FAN DRIVER
16491 M:      Derek John Clark <derekjohn.clark@gmail.com>
16492 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16493 L:      linux-hwmon@vger.kernel.org
16494 S:      Maintained
16495 F:      drivers/hwmon/oxp-sensors.c
16496
16497 ONIE TLV NVMEM LAYOUT DRIVER
16498 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16499 S:      Maintained
16500 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16501 F:      drivers/nvmem/layouts/onie-tlv.c
16502
16503 ONION OMEGA2+ BOARD
16504 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16505 L:      linux-mips@vger.kernel.org
16506 S:      Maintained
16507 F:      arch/mips/boot/dts/ralink/omega2p.dts
16508
16509 ONSEMI ETHERNET PHY DRIVERS
16510 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16511 L:      netdev@vger.kernel.org
16512 S:      Supported
16513 W:      http://www.onsemi.com
16514 F:      drivers/net/phy/ncn*
16515
16516 OP-TEE DRIVER
16517 M:      Jens Wiklander <jens.wiklander@linaro.org>
16518 L:      op-tee@lists.trustedfirmware.org
16519 S:      Maintained
16520 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16521 F:      drivers/tee/optee/
16522
16523 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16524 M:      Sumit Garg <sumit.garg@linaro.org>
16525 L:      op-tee@lists.trustedfirmware.org
16526 S:      Maintained
16527 F:      drivers/char/hw_random/optee-rng.c
16528
16529 OP-TEE RTC DRIVER
16530 M:      Clément Léger <clement.leger@bootlin.com>
16531 L:      linux-rtc@vger.kernel.org
16532 S:      Maintained
16533 F:      drivers/rtc/rtc-optee.c
16534
16535 OPA-VNIC DRIVER
16536 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16537 L:      linux-rdma@vger.kernel.org
16538 S:      Supported
16539 F:      drivers/infiniband/ulp/opa_vnic
16540
16541 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16542 M:      Rob Herring <robh@kernel.org>
16543 M:      Saravana Kannan <saravanak@google.com>
16544 L:      devicetree@vger.kernel.org
16545 S:      Maintained
16546 W:      http://www.devicetree.org/
16547 C:      irc://irc.libera.chat/devicetree
16548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16549 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16550 F:      drivers/of/
16551 F:      include/linux/of*.h
16552 F:      scripts/dtc/
16553 F:      tools/testing/selftests/dt/
16554 K:      of_overlay_notifier_
16555 K:      of_overlay_fdt_apply
16556 K:      of_overlay_remove
16557
16558 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16559 M:      Rob Herring <robh@kernel.org>
16560 M:      Krzysztof Kozlowski <krzk+dt@kernel.org>
16561 M:      Conor Dooley <conor+dt@kernel.org>
16562 L:      devicetree@vger.kernel.org
16563 S:      Maintained
16564 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16565 C:      irc://irc.libera.chat/devicetree
16566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16567 F:      Documentation/devicetree/
16568 F:      arch/*/boot/dts/
16569 F:      include/dt-bindings/
16570
16571 OPENCOMPUTE PTP CLOCK DRIVER
16572 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16573 M:      Vadim Fedorenko <vadfed@linux.dev>
16574 L:      netdev@vger.kernel.org
16575 S:      Maintained
16576 F:      drivers/ptp/ptp_ocp.c
16577
16578 OPENCORES I2C BUS DRIVER
16579 M:      Peter Korsgaard <peter@korsgaard.com>
16580 M:      Andrew Lunn <andrew@lunn.ch>
16581 L:      linux-i2c@vger.kernel.org
16582 S:      Maintained
16583 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16584 F:      Documentation/i2c/busses/i2c-ocores.rst
16585 F:      drivers/i2c/busses/i2c-ocores.c
16586 F:      include/linux/platform_data/i2c-ocores.h
16587
16588 OPENRISC ARCHITECTURE
16589 M:      Jonas Bonn <jonas@southpole.se>
16590 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16591 M:      Stafford Horne <shorne@gmail.com>
16592 L:      linux-openrisc@vger.kernel.org
16593 S:      Maintained
16594 W:      http://openrisc.io
16595 T:      git https://github.com/openrisc/linux.git
16596 F:      Documentation/arch/openrisc/
16597 F:      Documentation/devicetree/bindings/openrisc/
16598 F:      arch/openrisc/
16599 F:      drivers/irqchip/irq-ompic.c
16600 F:      drivers/irqchip/irq-or1k-*
16601
16602 OPENVSWITCH
16603 M:      Pravin B Shelar <pshelar@ovn.org>
16604 L:      netdev@vger.kernel.org
16605 L:      dev@openvswitch.org
16606 S:      Maintained
16607 W:      http://openvswitch.org
16608 F:      include/uapi/linux/openvswitch.h
16609 F:      net/openvswitch/
16610 F:      tools/testing/selftests/net/openvswitch/
16611
16612 OPERATING PERFORMANCE POINTS (OPP)
16613 M:      Viresh Kumar <vireshk@kernel.org>
16614 M:      Nishanth Menon <nm@ti.com>
16615 M:      Stephen Boyd <sboyd@kernel.org>
16616 L:      linux-pm@vger.kernel.org
16617 S:      Maintained
16618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16619 F:      Documentation/devicetree/bindings/opp/
16620 F:      Documentation/power/opp.rst
16621 F:      drivers/opp/
16622 F:      include/linux/pm_opp.h
16623
16624 OPL4 DRIVER
16625 M:      Clemens Ladisch <clemens@ladisch.de>
16626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16627 S:      Maintained
16628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16629 F:      sound/drivers/opl4/
16630
16631 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16632 M:      Mark Fasheh <mark@fasheh.com>
16633 M:      Joel Becker <jlbec@evilplan.org>
16634 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16635 L:      ocfs2-devel@lists.linux.dev
16636 S:      Supported
16637 W:      http://ocfs2.wiki.kernel.org
16638 F:      Documentation/filesystems/dlmfs.rst
16639 F:      Documentation/filesystems/ocfs2.rst
16640 F:      fs/ocfs2/
16641
16642 ORANGEFS FILESYSTEM
16643 M:      Mike Marshall <hubcap@omnibond.com>
16644 R:      Martin Brandenburg <martin@omnibond.com>
16645 L:      devel@lists.orangefs.org
16646 S:      Supported
16647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16648 F:      Documentation/filesystems/orangefs.rst
16649 F:      fs/orangefs/
16650
16651 OV2659 OMNIVISION SENSOR DRIVER
16652 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16653 L:      linux-media@vger.kernel.org
16654 S:      Maintained
16655 W:      https://linuxtv.org
16656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16657 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16658 F:      drivers/media/i2c/ov2659.c
16659 F:      include/media/i2c/ov2659.h
16660
16661 OVERLAY FILESYSTEM
16662 M:      Miklos Szeredi <miklos@szeredi.hu>
16663 M:      Amir Goldstein <amir73il@gmail.com>
16664 L:      linux-unionfs@vger.kernel.org
16665 S:      Supported
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16667 F:      Documentation/filesystems/overlayfs.rst
16668 F:      fs/overlayfs/
16669
16670 P54 WIRELESS DRIVER
16671 M:      Christian Lamparter <chunkeey@googlemail.com>
16672 L:      linux-wireless@vger.kernel.org
16673 S:      Maintained
16674 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16675 F:      drivers/net/wireless/intersil/p54/
16676
16677 PACKET SOCKETS
16678 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16679 S:      Maintained
16680 F:      include/uapi/linux/if_packet.h
16681 F:      net/packet/af_packet.c
16682
16683 PACKING
16684 M:      Vladimir Oltean <olteanv@gmail.com>
16685 L:      netdev@vger.kernel.org
16686 S:      Supported
16687 F:      Documentation/core-api/packing.rst
16688 F:      include/linux/packing.h
16689 F:      lib/packing.c
16690
16691 PADATA PARALLEL EXECUTION MECHANISM
16692 M:      Steffen Klassert <steffen.klassert@secunet.com>
16693 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16694 L:      linux-crypto@vger.kernel.org
16695 L:      linux-kernel@vger.kernel.org
16696 S:      Maintained
16697 F:      Documentation/core-api/padata.rst
16698 F:      include/linux/padata.h
16699 F:      kernel/padata.c
16700
16701 PAGE CACHE
16702 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16703 L:      linux-fsdevel@vger.kernel.org
16704 S:      Supported
16705 T:      git git://git.infradead.org/users/willy/pagecache.git
16706 F:      Documentation/filesystems/locking.rst
16707 F:      Documentation/filesystems/vfs.rst
16708 F:      include/linux/pagemap.h
16709 F:      mm/filemap.c
16710 F:      mm/page-writeback.c
16711 F:      mm/readahead.c
16712 F:      mm/truncate.c
16713
16714 PAGE POOL
16715 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16716 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16717 L:      netdev@vger.kernel.org
16718 S:      Supported
16719 F:      Documentation/networking/page_pool.rst
16720 F:      include/net/page_pool/
16721 F:      include/trace/events/page_pool.h
16722 F:      net/core/page_pool.c
16723
16724 PAGE TABLE CHECK
16725 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16726 M:      Andrew Morton <akpm@linux-foundation.org>
16727 L:      linux-mm@kvack.org
16728 S:      Maintained
16729 F:      Documentation/mm/page_table_check.rst
16730 F:      include/linux/page_table_check.h
16731 F:      mm/page_table_check.c
16732
16733 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16734 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16735 L:      platform-driver-x86@vger.kernel.org
16736 S:      Maintained
16737 F:      drivers/platform/x86/panasonic-laptop.c
16738
16739 PARALLAX PING IIO SENSOR DRIVER
16740 M:      Andreas Klinger <ak@it-klinger.de>
16741 L:      linux-iio@vger.kernel.org
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16744 F:      drivers/iio/proximity/ping.c
16745
16746 PARALLEL LCD/KEYPAD PANEL DRIVER
16747 M:      Willy Tarreau <willy@haproxy.com>
16748 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16749 S:      Odd Fixes
16750 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16751 F:      drivers/auxdisplay/panel.c
16752
16753 PARALLEL PORT SUBSYSTEM
16754 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16755 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16756 L:      linux-parport@lists.infradead.org (subscribers-only)
16757 S:      Maintained
16758 F:      Documentation/driver-api/parport*.rst
16759 F:      drivers/char/ppdev.c
16760 F:      drivers/parport/
16761 F:      include/linux/parport*.h
16762 F:      include/uapi/linux/ppdev.h
16763
16764 PARAVIRT_OPS INTERFACE
16765 M:      Juergen Gross <jgross@suse.com>
16766 R:      Ajay Kaher <ajay.kaher@broadcom.com>
16767 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
16768 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16769 L:      virtualization@lists.linux.dev
16770 L:      x86@kernel.org
16771 S:      Supported
16772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16773 F:      Documentation/virt/paravirt_ops.rst
16774 F:      arch/*/include/asm/paravirt*.h
16775 F:      arch/*/kernel/paravirt*
16776 F:      include/linux/hypervisor.h
16777
16778 PARISC ARCHITECTURE
16779 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16780 M:      Helge Deller <deller@gmx.de>
16781 L:      linux-parisc@vger.kernel.org
16782 S:      Maintained
16783 W:      https://parisc.wiki.kernel.org
16784 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16787 F:      Documentation/arch/parisc/
16788 F:      arch/parisc/
16789 F:      drivers/char/agp/parisc-agp.c
16790 F:      drivers/input/misc/hp_sdc_rtc.c
16791 F:      drivers/input/serio/gscps2.c
16792 F:      drivers/input/serio/hp_sdc*
16793 F:      drivers/parisc/
16794 F:      drivers/parport/parport_gsc.*
16795 F:      drivers/tty/serial/8250/8250_parisc.c
16796 F:      drivers/video/console/sti*
16797 F:      drivers/video/fbdev/sti*
16798 F:      drivers/video/logo/logo_parisc*
16799 F:      include/linux/hp_sdc.h
16800
16801 PARMAN
16802 M:      Jiri Pirko <jiri@resnulli.us>
16803 L:      netdev@vger.kernel.org
16804 S:      Supported
16805 F:      include/linux/parman.h
16806 F:      lib/parman.c
16807 F:      lib/test_parman.c
16808
16809 PC ENGINES APU BOARD DRIVER
16810 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16811 S:      Maintained
16812 F:      drivers/platform/x86/pcengines-apuv2.c
16813
16814 PC87360 HARDWARE MONITORING DRIVER
16815 M:      Jim Cromie <jim.cromie@gmail.com>
16816 L:      linux-hwmon@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/hwmon/pc87360.rst
16819 F:      drivers/hwmon/pc87360.c
16820
16821 PC8736x GPIO DRIVER
16822 M:      Jim Cromie <jim.cromie@gmail.com>
16823 S:      Maintained
16824 F:      drivers/char/pc8736x_gpio.c
16825
16826 PC87427 HARDWARE MONITORING DRIVER
16827 M:      Jean Delvare <jdelvare@suse.com>
16828 L:      linux-hwmon@vger.kernel.org
16829 S:      Maintained
16830 F:      Documentation/hwmon/pc87427.rst
16831 F:      drivers/hwmon/pc87427.c
16832
16833 PCA9532 LED DRIVER
16834 M:      Riku Voipio <riku.voipio@iki.fi>
16835 S:      Maintained
16836 F:      drivers/leds/leds-pca9532.c
16837 F:      include/linux/leds-pca9532.h
16838
16839 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16840 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16841 M:      Pali Rohár <pali@kernel.org>
16842 L:      linux-pci@vger.kernel.org
16843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16846 F:      drivers/pci/controller/pci-aardvark.c
16847
16848 PCI DRIVER FOR ALTERA PCIE IP
16849 M:      Joyce Ooi <joyce.ooi@intel.com>
16850 L:      linux-pci@vger.kernel.org
16851 S:      Supported
16852 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16853 F:      drivers/pci/controller/pcie-altera.c
16854
16855 PCI DRIVER FOR APPLIEDMICRO XGENE
16856 M:      Toan Le <toan@os.amperecomputing.com>
16857 L:      linux-pci@vger.kernel.org
16858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16861 F:      drivers/pci/controller/pci-xgene.c
16862
16863 PCI DRIVER FOR ARM VERSATILE PLATFORM
16864 M:      Rob Herring <robh@kernel.org>
16865 L:      linux-pci@vger.kernel.org
16866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867 S:      Maintained
16868 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16869 F:      drivers/pci/controller/pci-versatile.c
16870
16871 PCI DRIVER FOR ARMADA 8K
16872 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16873 L:      linux-pci@vger.kernel.org
16874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875 S:      Maintained
16876 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16877 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16878
16879 PCI DRIVER FOR CADENCE PCIE IP
16880 L:      linux-pci@vger.kernel.org
16881 S:      Orphan
16882 F:      Documentation/devicetree/bindings/pci/cdns,*
16883 F:      drivers/pci/controller/cadence/*cadence*
16884
16885 PCI DRIVER FOR FREESCALE LAYERSCAPE
16886 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16887 M:      Mingkai Hu <mingkai.hu@nxp.com>
16888 M:      Roy Zang <roy.zang@nxp.com>
16889 L:      linuxppc-dev@lists.ozlabs.org
16890 L:      linux-pci@vger.kernel.org
16891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892 S:      Maintained
16893 F:      drivers/pci/controller/dwc/*layerscape*
16894
16895 PCI DRIVER FOR FU740
16896 M:      Paul Walmsley <paul.walmsley@sifive.com>
16897 M:      Greentime Hu <greentime.hu@sifive.com>
16898 M:      Samuel Holland <samuel.holland@sifive.com>
16899 L:      linux-pci@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16902 F:      drivers/pci/controller/dwc/pcie-fu740.c
16903
16904 PCI DRIVER FOR GENERIC OF HOSTS
16905 M:      Will Deacon <will@kernel.org>
16906 L:      linux-pci@vger.kernel.org
16907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16910 F:      drivers/pci/controller/pci-host-common.c
16911 F:      drivers/pci/controller/pci-host-generic.c
16912
16913 PCI DRIVER FOR IMX6
16914 M:      Richard Zhu <hongxing.zhu@nxp.com>
16915 M:      Lucas Stach <l.stach@pengutronix.de>
16916 L:      linux-pci@vger.kernel.org
16917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16920 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16921 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16922 F:      drivers/pci/controller/dwc/*imx6*
16923
16924 PCI DRIVER FOR INTEL IXP4XX
16925 M:      Linus Walleij <linus.walleij@linaro.org>
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16928 F:      drivers/pci/controller/pci-ixp4xx.c
16929
16930 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16931 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16932 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16933 L:      linux-pci@vger.kernel.org
16934 S:      Supported
16935 F:      drivers/pci/controller/vmd.c
16936
16937 PCI DRIVER FOR MICROSEMI SWITCHTEC
16938 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16939 M:      Logan Gunthorpe <logang@deltatee.com>
16940 L:      linux-pci@vger.kernel.org
16941 S:      Maintained
16942 F:      Documentation/ABI/testing/sysfs-class-switchtec
16943 F:      Documentation/driver-api/switchtec.rst
16944 F:      drivers/ntb/hw/mscc/
16945 F:      drivers/pci/switch/switchtec*
16946 F:      include/linux/switchtec.h
16947 F:      include/uapi/linux/switchtec_ioctl.h
16948
16949 PCI DRIVER FOR MOBIVEIL PCIE IP
16950 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16951 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16952 L:      linux-pci@vger.kernel.org
16953 S:      Supported
16954 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16955 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16956
16957 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16958 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16959 M:      Pali Rohár <pali@kernel.org>
16960 L:      linux-pci@vger.kernel.org
16961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16962 S:      Maintained
16963 F:      drivers/pci/controller/*mvebu*
16964
16965 PCI DRIVER FOR NVIDIA TEGRA
16966 M:      Thierry Reding <thierry.reding@gmail.com>
16967 L:      linux-tegra@vger.kernel.org
16968 L:      linux-pci@vger.kernel.org
16969 S:      Supported
16970 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16971 F:      drivers/pci/controller/pci-tegra.c
16972
16973 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16974 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
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/layerscape-pcie-gen4.txt
16979 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16980
16981 PCI DRIVER FOR RENESAS R-CAR
16982 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16983 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16984 L:      linux-pci@vger.kernel.org
16985 L:      linux-renesas-soc@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/pci/*rcar*
16988 F:      drivers/pci/controller/*rcar*
16989 F:      drivers/pci/controller/dwc/*rcar*
16990
16991 PCI DRIVER FOR SAMSUNG EXYNOS
16992 M:      Jingoo Han <jingoohan1@gmail.com>
16993 L:      linux-pci@vger.kernel.org
16994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16995 L:      linux-samsung-soc@vger.kernel.org
16996 S:      Maintained
16997 F:      drivers/pci/controller/dwc/pci-exynos.c
16998
16999 PCI DRIVER FOR SYNOPSYS DESIGNWARE
17000 M:      Jingoo Han <jingoohan1@gmail.com>
17001 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17002 L:      linux-pci@vger.kernel.org
17003 S:      Maintained
17004 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17005 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17006 F:      drivers/pci/controller/dwc/*designware*
17007
17008 PCI DRIVER FOR TI DRA7XX/J721E
17009 M:      Vignesh Raghavendra <vigneshr@ti.com>
17010 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
17011 L:      linux-omap@vger.kernel.org
17012 L:      linux-pci@vger.kernel.org
17013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17014 S:      Supported
17015 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
17016 F:      drivers/pci/controller/cadence/pci-j721e.c
17017 F:      drivers/pci/controller/dwc/pci-dra7xx.c
17018
17019 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17020 M:      Linus Walleij <linus.walleij@linaro.org>
17021 L:      linux-pci@vger.kernel.org
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17024 F:      drivers/pci/controller/pci-v3-semi.c
17025
17026 PCI DRIVER FOR XILINX VERSAL CPM
17027 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17028 M:      Michal Simek <michal.simek@amd.com>
17029 L:      linux-pci@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17032 F:      drivers/pci/controller/pcie-xilinx-cpm.c
17033
17034 PCI ENDPOINT SUBSYSTEM
17035 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17036 M:      Krzysztof Wilczyński <kw@linux.com>
17037 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17038 L:      linux-pci@vger.kernel.org
17039 S:      Supported
17040 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17041 B:      https://bugzilla.kernel.org
17042 C:      irc://irc.oftc.net/linux-pci
17043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17044 F:      Documentation/PCI/endpoint/*
17045 F:      Documentation/misc-devices/pci-endpoint-test.rst
17046 F:      drivers/misc/pci_endpoint_test.c
17047 F:      drivers/pci/endpoint/
17048 F:      tools/pci/
17049
17050 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17051 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17052 R:      Oliver O'Halloran <oohall@gmail.com>
17053 L:      linuxppc-dev@lists.ozlabs.org
17054 S:      Supported
17055 F:      Documentation/PCI/pci-error-recovery.rst
17056 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17057 F:      arch/powerpc/include/*/eeh*.h
17058 F:      arch/powerpc/kernel/eeh*.c
17059 F:      arch/powerpc/platforms/*/eeh*.c
17060 F:      drivers/pci/pcie/aer.c
17061 F:      drivers/pci/pcie/dpc.c
17062 F:      drivers/pci/pcie/err.c
17063
17064 PCI ERROR RECOVERY
17065 M:      Linas Vepstas <linasvepstas@gmail.com>
17066 L:      linux-pci@vger.kernel.org
17067 S:      Supported
17068 F:      Documentation/PCI/pci-error-recovery.rst
17069
17070 PCI MSI DRIVER FOR ALTERA MSI IP
17071 M:      Joyce Ooi <joyce.ooi@intel.com>
17072 L:      linux-pci@vger.kernel.org
17073 S:      Supported
17074 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17075 F:      drivers/pci/controller/pcie-altera-msi.c
17076
17077 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17078 M:      Toan Le <toan@os.amperecomputing.com>
17079 L:      linux-pci@vger.kernel.org
17080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17081 S:      Maintained
17082 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17083 F:      drivers/pci/controller/pci-xgene-msi.c
17084
17085 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17086 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17087 M:      Krzysztof Wilczyński <kw@linux.com>
17088 R:      Rob Herring <robh@kernel.org>
17089 L:      linux-pci@vger.kernel.org
17090 S:      Supported
17091 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17092 B:      https://bugzilla.kernel.org
17093 C:      irc://irc.oftc.net/linux-pci
17094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17095 F:      Documentation/devicetree/bindings/pci/
17096 F:      drivers/pci/controller/
17097 F:      drivers/pci/pci-bridge-emul.c
17098 F:      drivers/pci/pci-bridge-emul.h
17099
17100 PCI PEER-TO-PEER DMA (P2PDMA)
17101 M:      Bjorn Helgaas <bhelgaas@google.com>
17102 M:      Logan Gunthorpe <logang@deltatee.com>
17103 L:      linux-pci@vger.kernel.org
17104 S:      Supported
17105 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17106 B:      https://bugzilla.kernel.org
17107 C:      irc://irc.oftc.net/linux-pci
17108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17109 F:      Documentation/driver-api/pci/p2pdma.rst
17110 F:      drivers/pci/p2pdma.c
17111 F:      include/linux/pci-p2pdma.h
17112
17113 PCI SUBSYSTEM
17114 M:      Bjorn Helgaas <bhelgaas@google.com>
17115 L:      linux-pci@vger.kernel.org
17116 S:      Supported
17117 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17118 B:      https://bugzilla.kernel.org
17119 C:      irc://irc.oftc.net/linux-pci
17120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17121 F:      Documentation/PCI/
17122 F:      Documentation/devicetree/bindings/pci/
17123 F:      arch/x86/kernel/early-quirks.c
17124 F:      arch/x86/kernel/quirks.c
17125 F:      arch/x86/pci/
17126 F:      drivers/acpi/pci*
17127 F:      drivers/pci/
17128 F:      include/asm-generic/pci*
17129 F:      include/linux/of_pci.h
17130 F:      include/linux/pci*
17131 F:      include/uapi/linux/pci*
17132
17133 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17134 M:      Jonathan Chocron <jonnyc@amazon.com>
17135 L:      linux-pci@vger.kernel.org
17136 S:      Maintained
17137 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17138 F:      drivers/pci/controller/dwc/pcie-al.c
17139
17140 PCIE DRIVER FOR AMLOGIC MESON
17141 M:      Yue Wang <yue.wang@Amlogic.com>
17142 L:      linux-pci@vger.kernel.org
17143 L:      linux-amlogic@lists.infradead.org
17144 S:      Maintained
17145 F:      drivers/pci/controller/dwc/pci-meson.c
17146
17147 PCIE DRIVER FOR AXIS ARTPEC
17148 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17149 L:      linux-arm-kernel@axis.com
17150 L:      linux-pci@vger.kernel.org
17151 S:      Maintained
17152 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17153 F:      drivers/pci/controller/dwc/*artpec*
17154
17155 PCIE DRIVER FOR CAVIUM THUNDERX
17156 M:      Robert Richter <rric@kernel.org>
17157 L:      linux-pci@vger.kernel.org
17158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17159 S:      Odd Fixes
17160 F:      drivers/pci/controller/pci-thunder-*
17161
17162 PCIE DRIVER FOR HISILICON
17163 M:      Zhou Wang <wangzhou1@hisilicon.com>
17164 L:      linux-pci@vger.kernel.org
17165 S:      Maintained
17166 F:      drivers/pci/controller/dwc/pcie-hisi.c
17167
17168 PCIE DRIVER FOR HISILICON KIRIN
17169 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17170 M:      Binghui Wang <wangbinghui@hisilicon.com>
17171 L:      linux-pci@vger.kernel.org
17172 S:      Maintained
17173 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17174 F:      drivers/pci/controller/dwc/pcie-kirin.c
17175
17176 PCIE DRIVER FOR HISILICON STB
17177 M:      Shawn Guo <shawn.guo@linaro.org>
17178 L:      linux-pci@vger.kernel.org
17179 S:      Maintained
17180 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17181 F:      drivers/pci/controller/dwc/pcie-histb.c
17182
17183 PCIE DRIVER FOR INTEL KEEM BAY
17184 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17185 L:      linux-pci@vger.kernel.org
17186 S:      Supported
17187 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17188 F:      drivers/pci/controller/dwc/pcie-keembay.c
17189
17190 PCIE DRIVER FOR INTEL LGM GW SOC
17191 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17192 L:      linux-pci@vger.kernel.org
17193 S:      Maintained
17194 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17195 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17196
17197 PCIE DRIVER FOR MEDIATEK
17198 M:      Ryder Lee <ryder.lee@mediatek.com>
17199 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17200 L:      linux-pci@vger.kernel.org
17201 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17202 S:      Supported
17203 F:      Documentation/devicetree/bindings/pci/mediatek*
17204 F:      drivers/pci/controller/*mediatek*
17205
17206 PCIE DRIVER FOR MICROCHIP
17207 M:      Daire McNamara <daire.mcnamara@microchip.com>
17208 L:      linux-pci@vger.kernel.org
17209 S:      Supported
17210 F:      Documentation/devicetree/bindings/pci/microchip*
17211 F:      drivers/pci/controller/*microchip*
17212
17213 PCIE DRIVER FOR QUALCOMM MSM
17214 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17215 L:      linux-pci@vger.kernel.org
17216 L:      linux-arm-msm@vger.kernel.org
17217 S:      Maintained
17218 F:      drivers/pci/controller/dwc/pcie-qcom.c
17219
17220 PCIE DRIVER FOR ROCKCHIP
17221 M:      Shawn Lin <shawn.lin@rock-chips.com>
17222 L:      linux-pci@vger.kernel.org
17223 L:      linux-rockchip@lists.infradead.org
17224 S:      Maintained
17225 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17226 F:      drivers/pci/controller/pcie-rockchip*
17227
17228 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17229 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17230 L:      linux-pci@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17233 F:      drivers/pci/controller/dwc/pcie-uniphier*
17234
17235 PCIE DRIVER FOR ST SPEAR13XX
17236 M:      Pratyush Anand <pratyush.anand@gmail.com>
17237 L:      linux-pci@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/pci/controller/dwc/*spear*
17240
17241 PCIE ENDPOINT DRIVER FOR QUALCOMM
17242 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17243 L:      linux-pci@vger.kernel.org
17244 L:      linux-arm-msm@vger.kernel.org
17245 S:      Maintained
17246 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17247 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17248
17249 PCMCIA SUBSYSTEM
17250 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17251 S:      Odd Fixes
17252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17253 F:      Documentation/pcmcia/
17254 F:      drivers/pcmcia/
17255 F:      include/pcmcia/
17256 F:      tools/pcmcia/
17257
17258 PCNET32 NETWORK DRIVER
17259 M:      Don Fry <pcnet32@frontier.com>
17260 L:      netdev@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/net/ethernet/amd/pcnet32.c
17263
17264 PCRYPT PARALLEL CRYPTO ENGINE
17265 M:      Steffen Klassert <steffen.klassert@secunet.com>
17266 L:      linux-crypto@vger.kernel.org
17267 S:      Maintained
17268 F:      crypto/pcrypt.c
17269 F:      include/crypto/pcrypt.h
17270
17271 PDS DSC VIRTIO DATA PATH ACCELERATOR
17272 R:      Shannon Nelson <shannon.nelson@amd.com>
17273 F:      drivers/vdpa/pds/
17274
17275 PECI HARDWARE MONITORING DRIVERS
17276 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17277 L:      linux-hwmon@vger.kernel.org
17278 S:      Supported
17279 F:      Documentation/hwmon/peci-cputemp.rst
17280 F:      Documentation/hwmon/peci-dimmtemp.rst
17281 F:      drivers/hwmon/peci/
17282
17283 PECI SUBSYSTEM
17284 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17285 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17286 S:      Supported
17287 F:      Documentation/devicetree/bindings/peci/
17288 F:      Documentation/peci/
17289 F:      drivers/peci/
17290 F:      include/linux/peci-cpu.h
17291 F:      include/linux/peci.h
17292
17293 PENSANDO ETHERNET DRIVERS
17294 M:      Shannon Nelson <shannon.nelson@amd.com>
17295 M:      Brett Creeley <brett.creeley@amd.com>
17296 M:      drivers@pensando.io
17297 L:      netdev@vger.kernel.org
17298 S:      Supported
17299 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17300 F:      drivers/net/ethernet/pensando/
17301
17302 PER-CPU MEMORY ALLOCATOR
17303 M:      Dennis Zhou <dennis@kernel.org>
17304 M:      Tejun Heo <tj@kernel.org>
17305 M:      Christoph Lameter <cl@linux.com>
17306 L:      linux-mm@kvack.org
17307 S:      Maintained
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17309 F:      arch/*/include/asm/percpu.h
17310 F:      include/linux/percpu*.h
17311 F:      lib/percpu*.c
17312 F:      mm/percpu*.c
17313
17314 PER-TASK DELAY ACCOUNTING
17315 M:      Balbir Singh <bsingharora@gmail.com>
17316 S:      Maintained
17317 F:      include/linux/delayacct.h
17318 F:      kernel/delayacct.c
17319
17320 PERFORMANCE EVENTS SUBSYSTEM
17321 M:      Peter Zijlstra <peterz@infradead.org>
17322 M:      Ingo Molnar <mingo@redhat.com>
17323 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17324 M:      Namhyung Kim <namhyung@kernel.org>
17325 R:      Mark Rutland <mark.rutland@arm.com>
17326 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17327 R:      Jiri Olsa <jolsa@kernel.org>
17328 R:      Ian Rogers <irogers@google.com>
17329 R:      Adrian Hunter <adrian.hunter@intel.com>
17330 L:      linux-perf-users@vger.kernel.org
17331 L:      linux-kernel@vger.kernel.org
17332 S:      Supported
17333 W:      https://perf.wiki.kernel.org/
17334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17337 F:      arch/*/events/*
17338 F:      arch/*/events/*/*
17339 F:      arch/*/include/asm/perf_event.h
17340 F:      arch/*/kernel/*/*/perf_event*.c
17341 F:      arch/*/kernel/*/perf_event*.c
17342 F:      arch/*/kernel/perf_callchain.c
17343 F:      arch/*/kernel/perf_event*.c
17344 F:      include/linux/perf_event.h
17345 F:      include/uapi/linux/perf_event.h
17346 F:      kernel/events/*
17347 F:      tools/lib/perf/
17348 F:      tools/perf/
17349
17350 PERFORMANCE EVENTS TOOLING ARM64
17351 R:      John Garry <john.g.garry@oracle.com>
17352 R:      Will Deacon <will@kernel.org>
17353 R:      James Clark <james.clark@arm.com>
17354 R:      Mike Leach <mike.leach@linaro.org>
17355 R:      Leo Yan <leo.yan@linux.dev>
17356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357 S:      Supported
17358 F:      tools/build/feature/test-libopencsd.c
17359 F:      tools/perf/arch/arm*/
17360 F:      tools/perf/pmu-events/arch/arm64/
17361 F:      tools/perf/util/arm-spe*
17362 F:      tools/perf/util/cs-etm*
17363
17364 PERSONALITY HANDLING
17365 M:      Christoph Hellwig <hch@infradead.org>
17366 L:      linux-abi-devel@lists.sourceforge.net
17367 S:      Maintained
17368 F:      include/linux/personality.h
17369 F:      include/uapi/linux/personality.h
17370
17371 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17372 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17373 L:      linux-input@vger.kernel.org
17374 S:      Maintained
17375 F:      Documentation/input/devices/pxrc.rst
17376 F:      drivers/input/joystick/pxrc.c
17377
17378 PHONET PROTOCOL
17379 M:      Remi Denis-Courmont <courmisch@gmail.com>
17380 S:      Supported
17381 F:      Documentation/networking/phonet.rst
17382 F:      include/linux/phonet.h
17383 F:      include/net/phonet/
17384 F:      include/uapi/linux/phonet.h
17385 F:      net/phonet/
17386
17387 PHRAM MTD DRIVER
17388 M:      Joern Engel <joern@lazybastard.org>
17389 L:      linux-mtd@lists.infradead.org
17390 S:      Maintained
17391 F:      drivers/mtd/devices/phram.c
17392
17393 PICOLCD HID DRIVER
17394 M:      Bruno Prémont <bonbons@linux-vserver.org>
17395 L:      linux-input@vger.kernel.org
17396 S:      Maintained
17397 F:      drivers/hid/hid-picolcd*
17398
17399 PIDFD API
17400 M:      Christian Brauner <christian@brauner.io>
17401 L:      linux-kernel@vger.kernel.org
17402 S:      Maintained
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17404 F:      samples/pidfd/
17405 F:      tools/testing/selftests/clone3/
17406 F:      tools/testing/selftests/pid_namespace/
17407 F:      tools/testing/selftests/pidfd/
17408 K:      (?i)pidfd
17409 K:      (?i)clone3
17410 K:      \b(clone_args|kernel_clone_args)\b
17411
17412 PIN CONTROL SUBSYSTEM
17413 M:      Linus Walleij <linus.walleij@linaro.org>
17414 L:      linux-gpio@vger.kernel.org
17415 S:      Maintained
17416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17417 F:      Documentation/devicetree/bindings/pinctrl/
17418 F:      Documentation/driver-api/pin-control.rst
17419 F:      drivers/pinctrl/
17420 F:      include/dt-bindings/pinctrl/
17421 F:      include/linux/pinctrl/
17422
17423 PIN CONTROLLER - AMD
17424 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17425 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17426 S:      Maintained
17427 F:      drivers/pinctrl/pinctrl-amd.c
17428
17429 PIN CONTROLLER - FREESCALE
17430 M:      Dong Aisheng <aisheng.dong@nxp.com>
17431 M:      Fabio Estevam <festevam@gmail.com>
17432 M:      Shawn Guo <shawnguo@kernel.org>
17433 M:      Jacky Bai <ping.bai@nxp.com>
17434 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17435 L:      linux-gpio@vger.kernel.org
17436 L:      NXP S32 Linux Team <s32@nxp.com>
17437 S:      Maintained
17438 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17439 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17440 F:      drivers/pinctrl/freescale/
17441 F:      drivers/pinctrl/nxp/
17442
17443 PIN CONTROLLER - INTEL
17444 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17445 M:      Andy Shevchenko <andy@kernel.org>
17446 S:      Supported
17447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17448 F:      drivers/pinctrl/intel/
17449
17450 PIN CONTROLLER - KEEMBAY
17451 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17452 S:      Supported
17453 F:      drivers/pinctrl/pinctrl-keembay*
17454
17455 PIN CONTROLLER - MEDIATEK
17456 M:      Sean Wang <sean.wang@kernel.org>
17457 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17460 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17461 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17462 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17463 F:      drivers/pinctrl/mediatek/
17464
17465 PIN CONTROLLER - MEDIATEK MIPS
17466 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17467 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17468 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17469 L:      linux-mips@vger.kernel.org
17470 S:      Maintained
17471 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17472 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17473 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17474 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17475 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17476 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17477 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17478 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17479 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17480 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17481 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17482 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17483 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17484 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17485 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17486
17487 PIN CONTROLLER - MICROCHIP AT91
17488 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490 L:      linux-gpio@vger.kernel.org
17491 S:      Supported
17492 F:      drivers/gpio/gpio-sama5d2-piobu.c
17493 F:      drivers/pinctrl/pinctrl-at91*
17494
17495 PIN CONTROLLER - QUALCOMM
17496 M:      Bjorn Andersson <andersson@kernel.org>
17497 L:      linux-arm-msm@vger.kernel.org
17498 S:      Maintained
17499 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17500 F:      drivers/pinctrl/qcom/
17501
17502 PIN CONTROLLER - RENESAS
17503 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17504 L:      linux-renesas-soc@vger.kernel.org
17505 S:      Supported
17506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17507 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17508 F:      drivers/pinctrl/renesas/
17509
17510 PIN CONTROLLER - SAMSUNG
17511 M:      Krzysztof Kozlowski <krzk@kernel.org>
17512 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17513 R:      Alim Akhtar <alim.akhtar@samsung.com>
17514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515 L:      linux-samsung-soc@vger.kernel.org
17516 S:      Maintained
17517 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17518 B:      mailto:linux-samsung-soc@vger.kernel.org
17519 C:      irc://irc.libera.chat/linux-exynos
17520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17521 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17522 F:      drivers/pinctrl/samsung/
17523 F:      include/dt-bindings/pinctrl/samsung.h
17524
17525 PIN CONTROLLER - SINGLE
17526 M:      Tony Lindgren <tony@atomide.com>
17527 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17529 L:      linux-omap@vger.kernel.org
17530 S:      Maintained
17531 F:      drivers/pinctrl/pinctrl-single.c
17532
17533 PIN CONTROLLER - SUNPLUS / TIBBO
17534 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17535 M:      Wells Lu <wellslutw@gmail.com>
17536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537 S:      Maintained
17538 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17539 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17540 F:      drivers/pinctrl/sunplus/
17541 F:      include/dt-bindings/pinctrl/sppctl*.h
17542
17543 PINE64 PINEPHONE KEYBOARD DRIVER
17544 M:      Samuel Holland <samuel@sholland.org>
17545 S:      Supported
17546 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17547 F:      drivers/input/keyboard/pinephone-keyboard.c
17548
17549 PKTCDVD DRIVER
17550 M:      linux-block@vger.kernel.org
17551 S:      Orphan
17552 F:      drivers/block/pktcdvd.c
17553 F:      include/linux/pktcdvd.h
17554 F:      include/uapi/linux/pktcdvd.h
17555
17556 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17557 M:      Tomasz Duszynski <tduszyns@gmail.com>
17558 S:      Maintained
17559 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17560 F:      drivers/iio/chemical/pms7003.c
17561
17562 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17563 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17564 L:      netdev@vger.kernel.org
17565 S:      Maintained
17566 F:      drivers/net/phy/mdio-open-alliance.h
17567 F:      net/ethtool/plca.c
17568
17569 PLDMFW LIBRARY
17570 M:      Jacob Keller <jacob.e.keller@intel.com>
17571 S:      Maintained
17572 F:      Documentation/driver-api/pldmfw/
17573 F:      include/linux/pldmfw.h
17574 F:      lib/pldmfw/
17575
17576 PLX DMA DRIVER
17577 M:      Logan Gunthorpe <logang@deltatee.com>
17578 S:      Maintained
17579 F:      drivers/dma/plx_dma.c
17580
17581 PM-GRAPH UTILITY
17582 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17583 L:      linux-pm@vger.kernel.org
17584 S:      Supported
17585 W:      https://01.org/pm-graph
17586 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17587 T:      git git://github.com/intel/pm-graph
17588 F:      tools/power/pm-graph
17589
17590 PM6764TR DRIVER
17591 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17592 L:      linux-hwmon@vger.kernel.org
17593 S:      Maintained
17594 F:      Documentation/hwmon/pm6764tr.rst
17595 F:      drivers/hwmon/pmbus/pm6764tr.c
17596
17597 PMC SIERRA MaxRAID DRIVER
17598 L:      linux-scsi@vger.kernel.org
17599 S:      Orphan
17600 W:      http://www.pmc-sierra.com/
17601 F:      drivers/scsi/pmcraid.*
17602
17603 PMC SIERRA PM8001 DRIVER
17604 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17605 L:      linux-scsi@vger.kernel.org
17606 S:      Supported
17607 F:      drivers/scsi/pm8001/
17608
17609 PNI RM3100 IIO DRIVER
17610 M:      Song Qiang <songqiang1304521@gmail.com>
17611 L:      linux-iio@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17614 F:      drivers/iio/magnetometer/rm3100*
17615
17616 PNP SUPPORT
17617 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17618 L:      linux-acpi@vger.kernel.org
17619 S:      Maintained
17620 F:      drivers/pnp/
17621 F:      include/linux/pnp.h
17622
17623 POSIX CLOCKS and TIMERS
17624 M:      Anna-Maria Behnsen <anna-maria@linutronix.de>
17625 M:      Frederic Weisbecker <frederic@kernel.org>
17626 M:      Thomas Gleixner <tglx@linutronix.de>
17627 L:      linux-kernel@vger.kernel.org
17628 S:      Maintained
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17630 F:      fs/timerfd.c
17631 F:      include/linux/time_namespace.h
17632 F:      include/linux/timerfd.h
17633 F:      include/uapi/linux/time.h
17634 F:      include/uapi/linux/timerfd.h
17635 F:      include/trace/events/timer*
17636 F:      kernel/time/itimer.c
17637 F:      kernel/time/posix-*
17638 F:      kernel/time/namespace.c
17639
17640 POWER MANAGEMENT CORE
17641 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17642 L:      linux-pm@vger.kernel.org
17643 S:      Supported
17644 B:      https://bugzilla.kernel.org
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17646 F:      drivers/base/power/
17647 F:      drivers/powercap/
17648 F:      include/linux/intel_rapl.h
17649 F:      include/linux/pm.h
17650 F:      include/linux/pm_*
17651 F:      include/linux/powercap.h
17652 F:      kernel/configs/nopm.config
17653
17654 POWER STATE COORDINATION INTERFACE (PSCI)
17655 M:      Mark Rutland <mark.rutland@arm.com>
17656 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17658 S:      Maintained
17659 F:      drivers/firmware/psci/
17660 F:      include/linux/psci.h
17661 F:      include/uapi/linux/psci.h
17662
17663 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17664 M:      Sebastian Reichel <sre@kernel.org>
17665 L:      linux-pm@vger.kernel.org
17666 S:      Maintained
17667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17668 F:      Documentation/ABI/testing/sysfs-class-power
17669 F:      Documentation/devicetree/bindings/power/supply/
17670 F:      drivers/power/supply/
17671 F:      include/linux/power/
17672 F:      include/linux/power_supply.h
17673 F:      tools/testing/selftests/power_supply/
17674
17675 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17676 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17677 L:      linuxppc-dev@lists.ozlabs.org
17678 S:      Maintained
17679 F:      drivers/char/powernv-op-panel.c
17680
17681 PPP OVER ATM (RFC 2364)
17682 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17683 S:      Maintained
17684 F:      include/uapi/linux/atmppp.h
17685 F:      net/atm/pppoatm.c
17686
17687 PPP OVER ETHERNET
17688 M:      Michal Ostrowski <mostrows@earthlink.net>
17689 S:      Maintained
17690 F:      drivers/net/ppp/pppoe.c
17691 F:      drivers/net/ppp/pppox.c
17692
17693 PPP OVER L2TP
17694 M:      James Chapman <jchapman@katalix.com>
17695 S:      Maintained
17696 F:      include/linux/if_pppol2tp.h
17697 F:      include/uapi/linux/if_pppol2tp.h
17698 F:      net/l2tp/l2tp_ppp.c
17699
17700 PPP PROTOCOL DRIVERS AND COMPRESSORS
17701 L:      linux-ppp@vger.kernel.org
17702 S:      Orphan
17703 F:      drivers/net/ppp/ppp_*
17704
17705 PPS SUPPORT
17706 M:      Rodolfo Giometti <giometti@enneenne.com>
17707 L:      linuxpps@ml.enneenne.com (subscribers-only)
17708 S:      Maintained
17709 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17710 F:      Documentation/ABI/testing/sysfs-pps
17711 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17712 F:      Documentation/driver-api/pps.rst
17713 F:      drivers/pps/
17714 F:      include/linux/pps*.h
17715 F:      include/uapi/linux/pps.h
17716
17717 PPTP DRIVER
17718 M:      Dmitry Kozlov <xeb@mail.ru>
17719 L:      netdev@vger.kernel.org
17720 S:      Maintained
17721 W:      http://sourceforge.net/projects/accel-pptp
17722 F:      drivers/net/ppp/pptp.c
17723
17724 PRESSURE STALL INFORMATION (PSI)
17725 M:      Johannes Weiner <hannes@cmpxchg.org>
17726 M:      Suren Baghdasaryan <surenb@google.com>
17727 R:      Peter Ziljstra <peterz@infradead.org>
17728 S:      Maintained
17729 F:      include/linux/psi*
17730 F:      kernel/sched/psi.c
17731
17732 PRINTK
17733 M:      Petr Mladek <pmladek@suse.com>
17734 R:      Steven Rostedt <rostedt@goodmis.org>
17735 R:      John Ogness <john.ogness@linutronix.de>
17736 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17737 S:      Maintained
17738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17739 F:      include/linux/printk.h
17740 F:      kernel/printk/
17741
17742 PRINTK INDEXING
17743 R:      Chris Down <chris@chrisdown.name>
17744 S:      Maintained
17745 F:      Documentation/core-api/printk-index.rst
17746 F:      kernel/printk/index.c
17747 K:      printk_index
17748
17749 PROC FILESYSTEM
17750 L:      linux-kernel@vger.kernel.org
17751 L:      linux-fsdevel@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/filesystems/proc.rst
17754 F:      fs/proc/
17755 F:      include/linux/proc_fs.h
17756 F:      tools/testing/selftests/proc/
17757
17758 PROC SYSCTL
17759 M:      Luis Chamberlain <mcgrof@kernel.org>
17760 M:      Kees Cook <keescook@chromium.org>
17761 M:      Joel Granados <j.granados@samsung.com>
17762 L:      linux-kernel@vger.kernel.org
17763 L:      linux-fsdevel@vger.kernel.org
17764 S:      Maintained
17765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17766 F:      fs/proc/proc_sysctl.c
17767 F:      include/linux/sysctl.h
17768 F:      kernel/sysctl-test.c
17769 F:      kernel/sysctl.c
17770 F:      tools/testing/selftests/sysctl/
17771
17772 PS3 NETWORK SUPPORT
17773 M:      Geoff Levand <geoff@infradead.org>
17774 L:      netdev@vger.kernel.org
17775 L:      linuxppc-dev@lists.ozlabs.org
17776 S:      Maintained
17777 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17778
17779 PS3 PLATFORM SUPPORT
17780 M:      Geoff Levand <geoff@infradead.org>
17781 L:      linuxppc-dev@lists.ozlabs.org
17782 S:      Maintained
17783 F:      arch/powerpc/boot/ps3*
17784 F:      arch/powerpc/include/asm/lv1call.h
17785 F:      arch/powerpc/include/asm/ps3*.h
17786 F:      arch/powerpc/platforms/ps3/
17787 F:      drivers/*/ps3*
17788 F:      drivers/ps3/
17789 F:      drivers/rtc/rtc-ps3.c
17790 F:      drivers/usb/host/*ps3.c
17791 F:      sound/ppc/snd_ps3*
17792
17793 PS3VRAM DRIVER
17794 M:      Jim Paris <jim@jtan.com>
17795 M:      Geoff Levand <geoff@infradead.org>
17796 L:      linuxppc-dev@lists.ozlabs.org
17797 S:      Maintained
17798 F:      drivers/block/ps3vram.c
17799
17800 PSAMPLE PACKET SAMPLING SUPPORT
17801 M:      Yotam Gigi <yotam.gi@gmail.com>
17802 S:      Maintained
17803 F:      include/net/psample.h
17804 F:      include/uapi/linux/psample.h
17805 F:      net/psample
17806
17807 PSTORE FILESYSTEM
17808 M:      Kees Cook <keescook@chromium.org>
17809 R:      Tony Luck <tony.luck@intel.com>
17810 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17811 L:      linux-hardening@vger.kernel.org
17812 S:      Supported
17813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17814 F:      Documentation/admin-guide/pstore-blk.rst
17815 F:      Documentation/admin-guide/ramoops.rst
17816 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17817 F:      drivers/acpi/apei/erst.c
17818 F:      drivers/firmware/efi/efi-pstore.c
17819 F:      fs/pstore/
17820 F:      include/linux/pstore*
17821 K:      \b(pstore|ramoops)
17822
17823 PT5161L HARDWARE MONITOR DRIVER
17824 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17825 L:      linux-hwmon@vger.kernel.org
17826 S:      Maintained
17827 F:      Documentation/hwmon/pt5161l.rst
17828 F:      drivers/hwmon/pt5161l.c
17829
17830 PTP HARDWARE CLOCK SUPPORT
17831 M:      Richard Cochran <richardcochran@gmail.com>
17832 L:      netdev@vger.kernel.org
17833 S:      Maintained
17834 W:      http://linuxptp.sourceforge.net/
17835 F:      Documentation/ABI/testing/sysfs-ptp
17836 F:      Documentation/driver-api/ptp.rst
17837 F:      drivers/net/phy/dp83640*
17838 F:      drivers/ptp/*
17839 F:      include/linux/ptp_cl*
17840 K:      (?:\b|_)ptp(?:\b|_)
17841
17842 PTP MOCKUP CLOCK SUPPORT
17843 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17844 L:      netdev@vger.kernel.org
17845 S:      Maintained
17846 F:      drivers/ptp/ptp_mock.c
17847 F:      include/linux/ptp_mock.h
17848
17849 PTP VIRTUAL CLOCK SUPPORT
17850 M:      Yangbo Lu <yangbo.lu@nxp.com>
17851 L:      netdev@vger.kernel.org
17852 S:      Maintained
17853 F:      drivers/ptp/ptp_vclock.c
17854 F:      net/ethtool/phc_vclocks.c
17855
17856 PTRACE SUPPORT
17857 M:      Oleg Nesterov <oleg@redhat.com>
17858 S:      Maintained
17859 F:      arch/*/*/ptrace*.c
17860 F:      arch/*/include/asm/ptrace*.h
17861 F:      arch/*/ptrace*.c
17862 F:      include/asm-generic/syscall.h
17863 F:      include/linux/ptrace.h
17864 F:      include/linux/regset.h
17865 F:      include/uapi/linux/ptrace.h
17866 F:      kernel/ptrace.c
17867
17868 PULSE8-CEC DRIVER
17869 M:      Hans Verkuil <hverkuil@xs4all.nl>
17870 L:      linux-media@vger.kernel.org
17871 S:      Maintained
17872 T:      git git://linuxtv.org/media_tree.git
17873 F:      drivers/media/cec/usb/pulse8/
17874
17875 PURELIFI PLFXLC DRIVER
17876 M:      Srinivasan Raju <srini.raju@purelifi.com>
17877 L:      linux-wireless@vger.kernel.org
17878 S:      Supported
17879 F:      drivers/net/wireless/purelifi/plfxlc/
17880
17881 PVRUSB2 VIDEO4LINUX DRIVER
17882 M:      Mike Isely <isely@pobox.com>
17883 L:      pvrusb2@isely.net       (subscribers-only)
17884 L:      linux-media@vger.kernel.org
17885 S:      Maintained
17886 W:      http://www.isely.net/pvrusb2/
17887 T:      git git://linuxtv.org/media_tree.git
17888 F:      Documentation/driver-api/media/drivers/pvrusb2*
17889 F:      drivers/media/usb/pvrusb2/
17890
17891 PWC WEBCAM DRIVER
17892 M:      Hans Verkuil <hverkuil@xs4all.nl>
17893 L:      linux-media@vger.kernel.org
17894 S:      Odd Fixes
17895 T:      git git://linuxtv.org/media_tree.git
17896 F:      drivers/media/usb/pwc/*
17897 F:      include/trace/events/pwc.h
17898
17899 PWM IR Transmitter
17900 M:      Sean Young <sean@mess.org>
17901 L:      linux-media@vger.kernel.org
17902 S:      Maintained
17903 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17904 F:      drivers/media/rc/pwm-ir-tx.c
17905
17906 PWM SUBSYSTEM
17907 M:      Uwe Kleine-König <ukleinek@kernel.org>
17908 L:      linux-pwm@vger.kernel.org
17909 S:      Maintained
17910 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17911 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17912 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17913 F:      Documentation/devicetree/bindings/pwm/
17914 F:      Documentation/driver-api/pwm.rst
17915 F:      drivers/gpio/gpio-mvebu.c
17916 F:      drivers/pwm/
17917 F:      drivers/video/backlight/pwm_bl.c
17918 F:      include/dt-bindings/pwm/
17919 F:      include/linux/pwm.h
17920 F:      include/linux/pwm_backlight.h
17921 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17922
17923 PXA GPIO DRIVER
17924 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17925 L:      linux-gpio@vger.kernel.org
17926 S:      Maintained
17927 F:      drivers/gpio/gpio-pxa.c
17928
17929 PXA MMCI DRIVER
17930 S:      Orphan
17931
17932 PXA RTC DRIVER
17933 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17934 L:      linux-rtc@vger.kernel.org
17935 S:      Maintained
17936
17937 PXA2xx/PXA3xx SUPPORT
17938 M:      Daniel Mack <daniel@zonque.org>
17939 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17940 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17942 S:      Maintained
17943 T:      git git://github.com/hzhuang1/linux.git
17944 T:      git git://github.com/rjarzmik/linux.git
17945 F:      arch/arm/boot/dts/intel/pxa/
17946 F:      arch/arm/mach-pxa/
17947 F:      drivers/dma/pxa*
17948 F:      drivers/pcmcia/pxa2xx*
17949 F:      drivers/pinctrl/pxa/
17950 F:      drivers/spi/spi-pxa2xx*
17951 F:      drivers/usb/gadget/udc/pxa2*
17952 F:      include/sound/pxa2xx-lib.h
17953 F:      sound/arm/pxa*
17954 F:      sound/soc/pxa/
17955
17956 QAT DRIVER
17957 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17958 L:      qat-linux@intel.com
17959 S:      Supported
17960 F:      drivers/crypto/intel/qat/
17961
17962 QCOM AUDIO (ASoC) DRIVERS
17963 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17964 M:      Banajit Goswami <bgoswami@quicinc.com>
17965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17966 S:      Supported
17967 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17968 F:      Documentation/devicetree/bindings/sound/qcom,*
17969 F:      drivers/soc/qcom/apr.c
17970 F:      include/dt-bindings/sound/qcom,wcd9335.h
17971 F:      sound/soc/codecs/lpass-rx-macro.*
17972 F:      sound/soc/codecs/lpass-tx-macro.*
17973 F:      sound/soc/codecs/lpass-va-macro.c
17974 F:      sound/soc/codecs/lpass-wsa-macro.*
17975 F:      sound/soc/codecs/msm8916-wcd-analog.c
17976 F:      sound/soc/codecs/msm8916-wcd-digital.c
17977 F:      sound/soc/codecs/wcd-clsh-v2.*
17978 F:      sound/soc/codecs/wcd-mbhc-v2.*
17979 F:      sound/soc/codecs/wcd9335.*
17980 F:      sound/soc/codecs/wcd934x.c
17981 F:      sound/soc/codecs/wsa881x.c
17982 F:      sound/soc/codecs/wsa883x.c
17983 F:      sound/soc/codecs/wsa884x.c
17984 F:      sound/soc/qcom/
17985
17986 QCOM EMBEDDED USB DEBUGGER (EUD)
17987 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17988 L:      linux-arm-msm@vger.kernel.org
17989 S:      Maintained
17990 F:      Documentation/ABI/testing/sysfs-driver-eud
17991 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17992 F:      drivers/usb/misc/qcom_eud.c
17993
17994 QCOM IPA DRIVER
17995 M:      Alex Elder <elder@kernel.org>
17996 L:      netdev@vger.kernel.org
17997 S:      Supported
17998 F:      drivers/net/ipa/
17999
18000 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18001 M:      Gabriel Somlo <somlo@cmu.edu>
18002 M:      "Michael S. Tsirkin" <mst@redhat.com>
18003 L:      qemu-devel@nongnu.org
18004 S:      Maintained
18005 F:      drivers/firmware/qemu_fw_cfg.c
18006 F:      include/uapi/linux/qemu_fw_cfg.h
18007
18008 QIB DRIVER
18009 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18010 L:      linux-rdma@vger.kernel.org
18011 S:      Supported
18012 F:      drivers/infiniband/hw/qib/
18013
18014 QLOGIC QL41xxx FCOE DRIVER
18015 M:      Saurav Kashyap <skashyap@marvell.com>
18016 M:      Javed Hasan <jhasan@marvell.com>
18017 M:      GR-QLogic-Storage-Upstream@marvell.com
18018 L:      linux-scsi@vger.kernel.org
18019 S:      Supported
18020 F:      drivers/scsi/qedf/
18021
18022 QLOGIC QL41xxx ISCSI DRIVER
18023 M:      Nilesh Javali <njavali@marvell.com>
18024 M:      Manish Rangankar <mrangankar@marvell.com>
18025 M:      GR-QLogic-Storage-Upstream@marvell.com
18026 L:      linux-scsi@vger.kernel.org
18027 S:      Supported
18028 F:      drivers/scsi/qedi/
18029
18030 QLOGIC QL4xxx ETHERNET DRIVER
18031 M:      Manish Chopra <manishc@marvell.com>
18032 L:      netdev@vger.kernel.org
18033 S:      Supported
18034 F:      drivers/net/ethernet/qlogic/qed/
18035 F:      drivers/net/ethernet/qlogic/qede/
18036 F:      include/linux/qed/
18037
18038 QLOGIC QL4xxx RDMA DRIVER
18039 M:      Michal Kalderon <mkalderon@marvell.com>
18040 L:      linux-rdma@vger.kernel.org
18041 S:      Supported
18042 F:      drivers/infiniband/hw/qedr/
18043 F:      include/uapi/rdma/qedr-abi.h
18044
18045 QLOGIC QLA1280 SCSI DRIVER
18046 M:      Michael Reed <mdr@sgi.com>
18047 L:      linux-scsi@vger.kernel.org
18048 S:      Maintained
18049 F:      drivers/scsi/qla1280.[ch]
18050
18051 QLOGIC QLA2XXX FC-SCSI DRIVER
18052 M:      Nilesh Javali <njavali@marvell.com>
18053 M:      GR-QLogic-Storage-Upstream@marvell.com
18054 L:      linux-scsi@vger.kernel.org
18055 S:      Supported
18056 F:      drivers/scsi/qla2xxx/
18057
18058 QLOGIC QLA3XXX NETWORK DRIVER
18059 M:      GR-Linux-NIC-Dev@marvell.com
18060 L:      netdev@vger.kernel.org
18061 S:      Supported
18062 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18063
18064 QLOGIC QLA4XXX iSCSI DRIVER
18065 M:      Nilesh Javali <njavali@marvell.com>
18066 M:      Manish Rangankar <mrangankar@marvell.com>
18067 M:      GR-QLogic-Storage-Upstream@marvell.com
18068 L:      linux-scsi@vger.kernel.org
18069 S:      Supported
18070 F:      drivers/scsi/qla4xxx/
18071
18072 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18073 M:      Shahed Shaikh <shshaikh@marvell.com>
18074 M:      Manish Chopra <manishc@marvell.com>
18075 M:      GR-Linux-NIC-Dev@marvell.com
18076 L:      netdev@vger.kernel.org
18077 S:      Supported
18078 F:      drivers/net/ethernet/qlogic/qlcnic/
18079
18080 QM1D1B0004 MEDIA DRIVER
18081 M:      Akihiro Tsukada <tskd08@gmail.com>
18082 L:      linux-media@vger.kernel.org
18083 S:      Odd Fixes
18084 F:      drivers/media/tuners/qm1d1b0004*
18085
18086 QM1D1C0042 MEDIA DRIVER
18087 M:      Akihiro Tsukada <tskd08@gmail.com>
18088 L:      linux-media@vger.kernel.org
18089 S:      Odd Fixes
18090 F:      drivers/media/tuners/qm1d1c0042*
18091
18092 QNX4 FILESYSTEM
18093 M:      Anders Larsen <al@alarsen.net>
18094 S:      Maintained
18095 W:      http://www.alarsen.net/linux/qnx4fs/
18096 F:      fs/qnx4/
18097 F:      include/uapi/linux/qnx4_fs.h
18098 F:      include/uapi/linux/qnxtypes.h
18099
18100 QNX6 FILESYSTEM
18101 S:      Orphan
18102 F:      Documentation/filesystems/qnx6.rst
18103 F:      fs/qnx6/
18104 F:      include/linux/qnx6_fs.h
18105
18106 QORIQ DPAA2 FSL-MC BUS DRIVER
18107 M:      Stuart Yoder <stuyoder@gmail.com>
18108 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18109 L:      linux-kernel@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18112 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18113 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18114 F:      drivers/bus/fsl-mc/
18115 F:      include/uapi/linux/fsl_mc.h
18116
18117 QT1010 MEDIA DRIVER
18118 L:      linux-media@vger.kernel.org
18119 S:      Orphan
18120 W:      https://linuxtv.org
18121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18122 F:      drivers/media/tuners/qt1010*
18123
18124 QUALCOMM ATH12K WIRELESS DRIVER
18125 M:      Kalle Valo <kvalo@kernel.org>
18126 M:      Jeff Johnson <jjohnson@kernel.org>
18127 L:      ath12k@lists.infradead.org
18128 S:      Supported
18129 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18131 F:      drivers/net/wireless/ath/ath12k/
18132 N:      ath12k
18133
18134 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18135 M:      Kalle Valo <kvalo@kernel.org>
18136 M:      Jeff Johnson <jjohnson@kernel.org>
18137 L:      ath10k@lists.infradead.org
18138 S:      Supported
18139 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18141 F:      drivers/net/wireless/ath/ath10k/
18142 N:      ath10k
18143
18144 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18145 M:      Kalle Valo <kvalo@kernel.org>
18146 M:      Jeff Johnson <jjohnson@kernel.org>
18147 L:      ath11k@lists.infradead.org
18148 S:      Supported
18149 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18150 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18152 F:      drivers/net/wireless/ath/ath11k/
18153 N:      ath11k
18154
18155 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18156 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18157 L:      linux-wireless@vger.kernel.org
18158 S:      Maintained
18159 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18161 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18162 F:      drivers/net/wireless/ath/ath9k/
18163
18164 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18165 M:      Stefan Wahren <wahrenst@gmx.net>
18166 L:      netdev@vger.kernel.org
18167 S:      Maintained
18168 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18169 F:      drivers/net/ethernet/qualcomm/qca*
18170
18171 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18172 M:      Stephan Gerhold <stephan@gerhold.net>
18173 L:      netdev@vger.kernel.org
18174 L:      linux-arm-msm@vger.kernel.org
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18177 F:      drivers/net/wwan/qcom_bam_dmux.c
18178
18179 QUALCOMM CAMERA SUBSYSTEM DRIVER
18180 M:      Robert Foss <rfoss@kernel.org>
18181 M:      Todor Tomov <todor.too@gmail.com>
18182 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18183 L:      linux-media@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/admin-guide/media/qcom_camss.rst
18186 F:      Documentation/devicetree/bindings/media/*camss*
18187 F:      drivers/media/platform/qcom/camss/
18188
18189 QUALCOMM CLOCK DRIVERS
18190 M:      Bjorn Andersson <andersson@kernel.org>
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Supported
18193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18194 F:      Documentation/devicetree/bindings/clock/qcom,*
18195 F:      drivers/clk/qcom/
18196 F:      include/dt-bindings/clock/qcom,*
18197
18198 QUALCOMM CLOUD AI (QAIC) DRIVER
18199 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18200 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18201 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18202 L:      linux-arm-msm@vger.kernel.org
18203 L:      dri-devel@lists.freedesktop.org
18204 S:      Supported
18205 T:      git git://anongit.freedesktop.org/drm/drm-misc
18206 F:      Documentation/accel/qaic/
18207 F:      drivers/accel/qaic/
18208 F:      include/uapi/drm/qaic_accel.h
18209
18210 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18211 M:      Bjorn Andersson <andersson@kernel.org>
18212 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18213 L:      linux-pm@vger.kernel.org
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18217 F:      drivers/pmdomain/qcom/cpr.c
18218
18219 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18220 M:      Ilia Lin <ilia.lin@kernel.org>
18221 L:      linux-pm@vger.kernel.org
18222 S:      Maintained
18223 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18224 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18225 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18226
18227 QUALCOMM CRYPTO DRIVERS
18228 M:      Thara Gopinath <thara.gopinath@gmail.com>
18229 L:      linux-crypto@vger.kernel.org
18230 L:      linux-arm-msm@vger.kernel.org
18231 S:      Maintained
18232 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18233 F:      drivers/crypto/qce/
18234
18235 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18236 M:      Timur Tabi <timur@kernel.org>
18237 L:      netdev@vger.kernel.org
18238 S:      Maintained
18239 F:      drivers/net/ethernet/qualcomm/emac/
18240
18241 QUALCOMM ETHQOS ETHERNET DRIVER
18242 M:      Vinod Koul <vkoul@kernel.org>
18243 L:      netdev@vger.kernel.org
18244 L:      linux-arm-msm@vger.kernel.org
18245 S:      Maintained
18246 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18247 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18248
18249 QUALCOMM FASTRPC DRIVER
18250 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18251 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18252 L:      linux-arm-msm@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18255 F:      drivers/misc/fastrpc.c
18256 F:      include/uapi/misc/fastrpc.h
18257
18258 QUALCOMM HEXAGON ARCHITECTURE
18259 M:      Brian Cain <bcain@quicinc.com>
18260 L:      linux-hexagon@vger.kernel.org
18261 S:      Supported
18262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18263 F:      arch/hexagon/
18264
18265 QUALCOMM HIDMA DRIVER
18266 M:      Sinan Kaya <okaya@kernel.org>
18267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18268 L:      linux-arm-msm@vger.kernel.org
18269 L:      dmaengine@vger.kernel.org
18270 S:      Supported
18271 F:      drivers/dma/qcom/hidma*
18272
18273 QUALCOMM I2C CCI DRIVER
18274 M:      Loic Poulain <loic.poulain@linaro.org>
18275 M:      Robert Foss <rfoss@kernel.org>
18276 L:      linux-i2c@vger.kernel.org
18277 L:      linux-arm-msm@vger.kernel.org
18278 S:      Maintained
18279 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18280 F:      drivers/i2c/busses/i2c-qcom-cci.c
18281
18282 QUALCOMM INTERCONNECT BWMON DRIVER
18283 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18284 L:      linux-arm-msm@vger.kernel.org
18285 S:      Maintained
18286 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18287 F:      drivers/soc/qcom/icc-bwmon.c
18288
18289 QUALCOMM IOMMU
18290 M:      Rob Clark <robdclark@gmail.com>
18291 L:      iommu@lists.linux.dev
18292 L:      linux-arm-msm@vger.kernel.org
18293 S:      Maintained
18294 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18295 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18296 F:      drivers/iommu/msm_iommu*
18297
18298 QUALCOMM IPC ROUTER (QRTR) DRIVER
18299 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18300 L:      linux-arm-msm@vger.kernel.org
18301 S:      Maintained
18302 F:      include/trace/events/qrtr.h
18303 F:      include/uapi/linux/qrtr.h
18304 F:      net/qrtr/
18305
18306 QUALCOMM IPCC MAILBOX DRIVER
18307 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18308 L:      linux-arm-msm@vger.kernel.org
18309 S:      Supported
18310 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18311 F:      drivers/mailbox/qcom-ipcc.c
18312 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18313
18314 QUALCOMM IPQ4019 USB PHY DRIVER
18315 M:      Robert Marko <robert.marko@sartura.hr>
18316 M:      Luka Perkov <luka.perkov@sartura.hr>
18317 L:      linux-arm-msm@vger.kernel.org
18318 S:      Maintained
18319 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18320 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18321
18322 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18323 M:      Robert Marko <robert.marko@sartura.hr>
18324 M:      Luka Perkov <luka.perkov@sartura.hr>
18325 L:      linux-arm-msm@vger.kernel.org
18326 S:      Maintained
18327 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18328 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18329
18330 QUALCOMM NAND CONTROLLER DRIVER
18331 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18332 L:      linux-mtd@lists.infradead.org
18333 L:      linux-arm-msm@vger.kernel.org
18334 S:      Maintained
18335 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18336 F:      drivers/mtd/nand/raw/qcom_nandc.c
18337
18338 QUALCOMM QSEECOM DRIVER
18339 M:      Maximilian Luz <luzmaximilian@gmail.com>
18340 L:      linux-arm-msm@vger.kernel.org
18341 S:      Maintained
18342 F:      drivers/firmware/qcom/qcom_qseecom.c
18343
18344 QUALCOMM QSEECOM UEFISECAPP DRIVER
18345 M:      Maximilian Luz <luzmaximilian@gmail.com>
18346 L:      linux-arm-msm@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18349
18350 QUALCOMM RMNET DRIVER
18351 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18352 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18353 L:      netdev@vger.kernel.org
18354 S:      Maintained
18355 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18356 F:      drivers/net/ethernet/qualcomm/rmnet/
18357 F:      include/linux/if_rmnet.h
18358
18359 QUALCOMM TSENS THERMAL DRIVER
18360 M:      Amit Kucheria <amitk@kernel.org>
18361 M:      Thara Gopinath <thara.gopinath@gmail.com>
18362 L:      linux-pm@vger.kernel.org
18363 L:      linux-arm-msm@vger.kernel.org
18364 S:      Maintained
18365 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18366 F:      drivers/thermal/qcom/
18367
18368 QUALCOMM TYPEC PORT MANAGER DRIVER
18369 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18370 L:      linux-arm-msm@vger.kernel.org
18371 L:      linux-usb@vger.kernel.org
18372 S:      Maintained
18373 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18374 F:      drivers/usb/typec/tcpm/qcom/
18375
18376 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18377 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18378 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18379 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18380 L:      linux-media@vger.kernel.org
18381 L:      linux-arm-msm@vger.kernel.org
18382 S:      Maintained
18383 T:      git git://linuxtv.org/media_tree.git
18384 F:      Documentation/devicetree/bindings/media/*venus*
18385 F:      drivers/media/platform/qcom/venus/
18386
18387 QUALCOMM WCN36XX WIRELESS DRIVER
18388 M:      Loic Poulain <loic.poulain@linaro.org>
18389 L:      wcn36xx@lists.infradead.org
18390 S:      Supported
18391 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18392 F:      drivers/net/wireless/ath/wcn36xx/
18393
18394 QUANTENNA QTNFMAC WIRELESS DRIVER
18395 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18396 R:      Sergey Matyukevich <geomatsi@gmail.com>
18397 L:      linux-wireless@vger.kernel.org
18398 S:      Maintained
18399 F:      drivers/net/wireless/quantenna
18400
18401 RADEON and AMDGPU DRM DRIVERS
18402 M:      Alex Deucher <alexander.deucher@amd.com>
18403 M:      Christian König <christian.koenig@amd.com>
18404 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18405 L:      amd-gfx@lists.freedesktop.org
18406 S:      Supported
18407 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18408 C:      irc://irc.oftc.net/radeon
18409 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18410 F:      Documentation/gpu/amdgpu/
18411 F:      drivers/gpu/drm/amd/
18412 F:      drivers/gpu/drm/ci/xfails/amd*
18413 F:      drivers/gpu/drm/radeon/
18414 F:      include/uapi/drm/amdgpu_drm.h
18415 F:      include/uapi/drm/radeon_drm.h
18416
18417 RADEON FRAMEBUFFER DISPLAY DRIVER
18418 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18419 L:      linux-fbdev@vger.kernel.org
18420 S:      Maintained
18421 F:      drivers/video/fbdev/aty/radeon*
18422 F:      include/uapi/linux/radeonfb.h
18423
18424 RADIOSHARK RADIO DRIVER
18425 M:      Hans Verkuil <hverkuil@xs4all.nl>
18426 L:      linux-media@vger.kernel.org
18427 S:      Maintained
18428 T:      git git://linuxtv.org/media_tree.git
18429 F:      drivers/media/radio/radio-shark.c
18430
18431 RADIOSHARK2 RADIO DRIVER
18432 M:      Hans Verkuil <hverkuil@xs4all.nl>
18433 L:      linux-media@vger.kernel.org
18434 S:      Maintained
18435 T:      git git://linuxtv.org/media_tree.git
18436 F:      drivers/media/radio/radio-shark2.c
18437 F:      drivers/media/radio/radio-tea5777.c
18438
18439 RADOS BLOCK DEVICE (RBD)
18440 M:      Ilya Dryomov <idryomov@gmail.com>
18441 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18442 L:      ceph-devel@vger.kernel.org
18443 S:      Supported
18444 W:      http://ceph.com/
18445 T:      git https://github.com/ceph/ceph-client.git
18446 F:      Documentation/ABI/testing/sysfs-bus-rbd
18447 F:      drivers/block/rbd.c
18448 F:      drivers/block/rbd_types.h
18449
18450 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18451 L:      linux-fbdev@vger.kernel.org
18452 S:      Orphan
18453 F:      drivers/video/fbdev/aty/aty128fb.c
18454
18455 RAINSHADOW-CEC DRIVER
18456 M:      Hans Verkuil <hverkuil@xs4all.nl>
18457 L:      linux-media@vger.kernel.org
18458 S:      Maintained
18459 T:      git git://linuxtv.org/media_tree.git
18460 F:      drivers/media/cec/usb/rainshadow/
18461
18462 RALINK MIPS ARCHITECTURE
18463 M:      John Crispin <john@phrozen.org>
18464 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18465 L:      linux-mips@vger.kernel.org
18466 S:      Maintained
18467 F:      arch/mips/ralink
18468
18469 RALINK MT7621 MIPS ARCHITECTURE
18470 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18471 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18472 L:      linux-mips@vger.kernel.org
18473 S:      Maintained
18474 F:      arch/mips/boot/dts/ralink/mt7621*
18475
18476 RALINK RT2X00 WIRELESS LAN DRIVER
18477 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18478 L:      linux-wireless@vger.kernel.org
18479 S:      Maintained
18480 F:      drivers/net/wireless/ralink/rt2x00/
18481
18482 RAMDISK RAM BLOCK DEVICE DRIVER
18483 M:      Jens Axboe <axboe@kernel.dk>
18484 S:      Maintained
18485 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18486 F:      drivers/block/brd.c
18487
18488 RANCHU VIRTUAL BOARD FOR MIPS
18489 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18490 L:      linux-mips@vger.kernel.org
18491 S:      Supported
18492 F:      arch/mips/configs/generic/board-ranchu.config
18493 F:      arch/mips/generic/board-ranchu.c
18494
18495 RANDOM NUMBER DRIVER
18496 M:      "Theodore Ts'o" <tytso@mit.edu>
18497 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18498 S:      Maintained
18499 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18500 F:      drivers/char/random.c
18501 F:      drivers/virt/vmgenid.c
18502
18503 RAPIDIO SUBSYSTEM
18504 M:      Matt Porter <mporter@kernel.crashing.org>
18505 M:      Alexandre Bounine <alex.bou9@gmail.com>
18506 S:      Maintained
18507 F:      drivers/rapidio/
18508
18509 RAS INFRASTRUCTURE
18510 M:      Tony Luck <tony.luck@intel.com>
18511 M:      Borislav Petkov <bp@alien8.de>
18512 L:      linux-edac@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/admin-guide/RAS
18515 F:      drivers/ras/
18516 F:      include/linux/ras.h
18517 F:      include/ras/ras_event.h
18518
18519 RAS FRU MEMORY POISON MANAGER (FMPM)
18520 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18521 L:      linux-edac@vger.kernel.org
18522 S:      Maintained
18523 F:      drivers/ras/amd/fmpm.c
18524
18525 RC-CORE / LIRC FRAMEWORK
18526 M:      Sean Young <sean@mess.org>
18527 L:      linux-media@vger.kernel.org
18528 S:      Maintained
18529 W:      http://linuxtv.org
18530 T:      git git://linuxtv.org/media_tree.git
18531 F:      Documentation/driver-api/media/rc-core.rst
18532 F:      Documentation/userspace-api/media/rc/
18533 F:      drivers/media/rc/
18534 F:      include/media/rc-core.h
18535 F:      include/media/rc-map.h
18536 F:      include/uapi/linux/lirc.h
18537
18538 RCMM REMOTE CONTROLS DECODER
18539 M:      Patrick Lerda <patrick9876@free.fr>
18540 S:      Maintained
18541 F:      drivers/media/rc/ir-rcmm-decoder.c
18542
18543 RCUTORTURE TEST FRAMEWORK
18544 M:      "Paul E. McKenney" <paulmck@kernel.org>
18545 M:      Josh Triplett <josh@joshtriplett.org>
18546 R:      Steven Rostedt <rostedt@goodmis.org>
18547 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18548 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18549 L:      rcu@vger.kernel.org
18550 S:      Supported
18551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18552 F:      tools/testing/selftests/rcutorture
18553
18554 RDACM20 Camera Sensor
18555 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18556 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18557 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18558 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18559 L:      linux-media@vger.kernel.org
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18562 F:      drivers/media/i2c/max9271.c
18563 F:      drivers/media/i2c/max9271.h
18564 F:      drivers/media/i2c/rdacm20.c
18565
18566 RDACM21 Camera Sensor
18567 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18568 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18569 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18570 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18571 L:      linux-media@vger.kernel.org
18572 S:      Maintained
18573 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18574 F:      drivers/media/i2c/max9271.c
18575 F:      drivers/media/i2c/max9271.h
18576 F:      drivers/media/i2c/rdacm21.c
18577
18578 RDC R-321X SoC
18579 M:      Florian Fainelli <florian@openwrt.org>
18580 S:      Maintained
18581
18582 RDC R6040 FAST ETHERNET DRIVER
18583 M:      Florian Fainelli <f.fainelli@gmail.com>
18584 L:      netdev@vger.kernel.org
18585 S:      Maintained
18586 F:      drivers/net/ethernet/rdc/r6040.c
18587
18588 RDMAVT - RDMA verbs software
18589 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18590 L:      linux-rdma@vger.kernel.org
18591 S:      Supported
18592 F:      drivers/infiniband/sw/rdmavt
18593
18594 RDS - RELIABLE DATAGRAM SOCKETS
18595 M:      Allison Henderson <allison.henderson@oracle.com>
18596 L:      netdev@vger.kernel.org
18597 L:      linux-rdma@vger.kernel.org
18598 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18599 S:      Supported
18600 W:      https://oss.oracle.com/projects/rds/
18601 F:      Documentation/networking/rds.rst
18602 F:      net/rds/
18603
18604 RDT - RESOURCE ALLOCATION
18605 M:      Fenghua Yu <fenghua.yu@intel.com>
18606 M:      Reinette Chatre <reinette.chatre@intel.com>
18607 L:      linux-kernel@vger.kernel.org
18608 S:      Supported
18609 F:      Documentation/arch/x86/resctrl*
18610 F:      arch/x86/include/asm/resctrl.h
18611 F:      arch/x86/kernel/cpu/resctrl/
18612 F:      tools/testing/selftests/resctrl/
18613
18614 READ-COPY UPDATE (RCU)
18615 M:      "Paul E. McKenney" <paulmck@kernel.org>
18616 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18617 M:      Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18618 M:      Joel Fernandes <joel@joelfernandes.org>
18619 M:      Josh Triplett <josh@joshtriplett.org>
18620 M:      Boqun Feng <boqun.feng@gmail.com>
18621 R:      Steven Rostedt <rostedt@goodmis.org>
18622 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18623 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18624 R:      Zqiang <qiang.zhang1211@gmail.com>
18625 L:      rcu@vger.kernel.org
18626 S:      Supported
18627 W:      http://www.rdrop.com/users/paulmck/RCU/
18628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18629 F:      Documentation/RCU/
18630 F:      include/linux/rcu*
18631 F:      kernel/rcu/
18632 X:      Documentation/RCU/torture.rst
18633 X:      include/linux/srcu*.h
18634 X:      kernel/rcu/srcu*.c
18635
18636 REAL TIME CLOCK (RTC) SUBSYSTEM
18637 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18638 L:      linux-rtc@vger.kernel.org
18639 S:      Maintained
18640 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18642 F:      Documentation/admin-guide/rtc.rst
18643 F:      Documentation/devicetree/bindings/rtc/
18644 F:      drivers/rtc/
18645 F:      include/linux/rtc.h
18646 F:      include/linux/rtc/
18647 F:      include/uapi/linux/rtc.h
18648 F:      tools/testing/selftests/rtc/
18649
18650 Real-time Linux Analysis (RTLA) tools
18651 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18652 M:      Steven Rostedt <rostedt@goodmis.org>
18653 L:      linux-trace-kernel@vger.kernel.org
18654 S:      Maintained
18655 F:      Documentation/tools/rtla/
18656 F:      tools/tracing/rtla/
18657
18658 REALTEK AUDIO CODECS
18659 M:      Oder Chiou <oder_chiou@realtek.com>
18660 S:      Maintained
18661 F:      include/sound/rt*.h
18662 F:      sound/soc/codecs/rt*
18663
18664 REALTEK OTTO WATCHDOG
18665 M:      Sander Vanheule <sander@svanheule.net>
18666 L:      linux-watchdog@vger.kernel.org
18667 S:      Maintained
18668 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18669 F:      drivers/watchdog/realtek_otto_wdt.c
18670
18671 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18672 M:      Linus Walleij <linus.walleij@linaro.org>
18673 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18674 S:      Maintained
18675 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18676 F:      drivers/net/dsa/realtek/*
18677
18678 REALTEK WIRELESS DRIVER (rtlwifi family)
18679 M:      Ping-Ke Shih <pkshih@realtek.com>
18680 L:      linux-wireless@vger.kernel.org
18681 S:      Maintained
18682 T:      git https://github.com/pkshih/rtw.git
18683 F:      drivers/net/wireless/realtek/rtlwifi/
18684
18685 REALTEK WIRELESS DRIVER (rtw88)
18686 M:      Ping-Ke Shih <pkshih@realtek.com>
18687 L:      linux-wireless@vger.kernel.org
18688 S:      Maintained
18689 T:      git https://github.com/pkshih/rtw.git
18690 F:      drivers/net/wireless/realtek/rtw88/
18691
18692 REALTEK WIRELESS DRIVER (rtw89)
18693 M:      Ping-Ke Shih <pkshih@realtek.com>
18694 L:      linux-wireless@vger.kernel.org
18695 S:      Maintained
18696 T:      git https://github.com/pkshih/rtw.git
18697 F:      drivers/net/wireless/realtek/rtw89/
18698
18699 REDPINE WIRELESS DRIVER
18700 L:      linux-wireless@vger.kernel.org
18701 S:      Orphan
18702 F:      drivers/net/wireless/rsi/
18703
18704 REGISTER MAP ABSTRACTION
18705 M:      Mark Brown <broonie@kernel.org>
18706 L:      linux-kernel@vger.kernel.org
18707 S:      Supported
18708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18709 F:      Documentation/devicetree/bindings/regmap/
18710 F:      drivers/base/regmap/
18711 F:      include/linux/regmap.h
18712
18713 REISERFS FILE SYSTEM
18714 L:      reiserfs-devel@vger.kernel.org
18715 S:      Obsolete
18716 F:      fs/reiserfs/
18717
18718 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18719 M:      Bjorn Andersson <andersson@kernel.org>
18720 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18721 L:      linux-remoteproc@vger.kernel.org
18722 S:      Maintained
18723 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18724 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18725 F:      Documentation/devicetree/bindings/remoteproc/
18726 F:      Documentation/staging/remoteproc.rst
18727 F:      drivers/remoteproc/
18728 F:      include/linux/remoteproc.h
18729 F:      include/linux/remoteproc/
18730
18731 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18732 M:      Bjorn Andersson <andersson@kernel.org>
18733 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18734 L:      linux-remoteproc@vger.kernel.org
18735 S:      Maintained
18736 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18737 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18738 F:      Documentation/staging/rpmsg.rst
18739 F:      drivers/rpmsg/
18740 F:      include/linux/rpmsg.h
18741 F:      include/linux/rpmsg/
18742 F:      include/uapi/linux/rpmsg.h
18743 F:      samples/rpmsg/
18744
18745 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18746 M:      Stephan Gerhold <stephan@gerhold.net>
18747 L:      netdev@vger.kernel.org
18748 L:      linux-remoteproc@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18751
18752 RENESAS CLOCK DRIVERS
18753 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18754 L:      linux-renesas-soc@vger.kernel.org
18755 S:      Supported
18756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18757 F:      Documentation/devicetree/bindings/clock/renesas,*
18758 F:      drivers/clk/renesas/
18759
18760 RENESAS EMEV2 I2C DRIVER
18761 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18762 L:      linux-renesas-soc@vger.kernel.org
18763 S:      Supported
18764 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18765 F:      drivers/i2c/busses/i2c-emev2.c
18766
18767 RENESAS ETHERNET AVB DRIVER
18768 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18769 L:      netdev@vger.kernel.org
18770 L:      linux-renesas-soc@vger.kernel.org
18771 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18772 F:      drivers/net/ethernet/renesas/Kconfig
18773 F:      drivers/net/ethernet/renesas/Makefile
18774 F:      drivers/net/ethernet/renesas/ravb*
18775
18776 RENESAS ETHERNET SWITCH DRIVER
18777 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18778 L:      netdev@vger.kernel.org
18779 L:      linux-renesas-soc@vger.kernel.org
18780 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18781 F:      drivers/net/ethernet/renesas/Kconfig
18782 F:      drivers/net/ethernet/renesas/Makefile
18783 F:      drivers/net/ethernet/renesas/rcar_gen4*
18784 F:      drivers/net/ethernet/renesas/rswitch*
18785
18786 RENESAS IDT821034 ASoC CODEC
18787 M:      Herve Codina <herve.codina@bootlin.com>
18788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18789 S:      Maintained
18790 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18791 F:      sound/soc/codecs/idt821034.c
18792
18793 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18794 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18795 L:      linux-mtd@lists.infradead.org
18796 L:      linux-renesas-soc@vger.kernel.org
18797 S:      Maintained
18798 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18799 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18800
18801 RENESAS R-CAR GYROADC DRIVER
18802 M:      Marek Vasut <marek.vasut@gmail.com>
18803 L:      linux-iio@vger.kernel.org
18804 S:      Supported
18805 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18806 F:      drivers/iio/adc/rcar-gyroadc.c
18807
18808 RENESAS R-CAR I2C DRIVERS
18809 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18810 L:      linux-renesas-soc@vger.kernel.org
18811 S:      Supported
18812 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18813 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18814 F:      drivers/i2c/busses/i2c-rcar.c
18815 F:      drivers/i2c/busses/i2c-sh_mobile.c
18816
18817 RENESAS R-CAR SATA DRIVER
18818 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18819 L:      linux-ide@vger.kernel.org
18820 L:      linux-renesas-soc@vger.kernel.org
18821 S:      Supported
18822 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18823 F:      drivers/ata/sata_rcar.c
18824
18825 RENESAS R-CAR THERMAL DRIVERS
18826 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18827 L:      linux-renesas-soc@vger.kernel.org
18828 S:      Supported
18829 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18830 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18831 F:      drivers/thermal/rcar_gen3_thermal.c
18832 F:      drivers/thermal/rcar_thermal.c
18833
18834 RENESAS RIIC DRIVER
18835 M:      Chris Brandt <chris.brandt@renesas.com>
18836 L:      linux-renesas-soc@vger.kernel.org
18837 S:      Supported
18838 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18839 F:      drivers/i2c/busses/i2c-riic.c
18840
18841 RENESAS RZ/G2L A/D DRIVER
18842 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18843 L:      linux-iio@vger.kernel.org
18844 L:      linux-renesas-soc@vger.kernel.org
18845 S:      Supported
18846 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18847 F:      drivers/iio/adc/rzg2l_adc.c
18848
18849 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18850 M:      Biju Das <biju.das.jz@bp.renesas.com>
18851 L:      linux-iio@vger.kernel.org
18852 L:      linux-renesas-soc@vger.kernel.org
18853 S:      Supported
18854 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18855 F:      drivers/counter/rz-mtu3-cnt.c
18856
18857 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18858 M:      Clément Léger <clement.leger@bootlin.com>
18859 L:      linux-renesas-soc@vger.kernel.org
18860 L:      netdev@vger.kernel.org
18861 S:      Maintained
18862 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18863 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18864 F:      drivers/net/dsa/rzn1_a5psw*
18865 F:      drivers/net/pcs/pcs-rzn1-miic.c
18866 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18867 F:      include/linux/pcs-rzn1-miic.h
18868 F:      net/dsa/tag_rzn1_a5psw.c
18869
18870 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18871 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18872 L:      linux-rtc@vger.kernel.org
18873 L:      linux-renesas-soc@vger.kernel.org
18874 S:      Maintained
18875 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18876 F:      drivers/rtc/rtc-rzn1.c
18877
18878 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18879 M:      Herve Codina <herve.codina@bootlin.com>
18880 L:      linux-renesas-soc@vger.kernel.org
18881 L:      linux-usb@vger.kernel.org
18882 S:      Maintained
18883 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18884 F:      drivers/usb/gadget/udc/renesas_usbf.c
18885
18886 RENESAS RZ/V2M I2C DRIVER
18887 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18888 L:      linux-i2c@vger.kernel.org
18889 L:      linux-renesas-soc@vger.kernel.org
18890 S:      Supported
18891 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18892 F:      drivers/i2c/busses/i2c-rzv2m.c
18893
18894 RENESAS SUPERH ETHERNET DRIVER
18895 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18896 L:      netdev@vger.kernel.org
18897 L:      linux-renesas-soc@vger.kernel.org
18898 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18899 F:      drivers/net/ethernet/renesas/Kconfig
18900 F:      drivers/net/ethernet/renesas/Makefile
18901 F:      drivers/net/ethernet/renesas/sh_eth*
18902 F:      include/linux/sh_eth.h
18903
18904 RENESAS USB PHY DRIVER
18905 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18906 L:      linux-renesas-soc@vger.kernel.org
18907 S:      Maintained
18908 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18909
18910 RENESAS VERSACLOCK 7 CLOCK DRIVER
18911 M:      Alex Helms <alexander.helms.jy@renesas.com>
18912 S:      Maintained
18913 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18914 F:      drivers/clk/clk-versaclock7.c
18915
18916 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18917 M:      Herve Codina <herve.codina@bootlin.com>
18918 L:      linux-iio@vger.kernel.org
18919 S:      Maintained
18920 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18921 F:      drivers/iio/potentiometer/x9250.c
18922
18923 RESET CONTROLLER FRAMEWORK
18924 M:      Philipp Zabel <p.zabel@pengutronix.de>
18925 S:      Maintained
18926 T:      git git://git.pengutronix.de/git/pza/linux
18927 F:      Documentation/devicetree/bindings/reset/
18928 F:      Documentation/driver-api/reset.rst
18929 F:      drivers/reset/
18930 F:      include/dt-bindings/reset/
18931 F:      include/linux/reset-controller.h
18932 F:      include/linux/reset.h
18933 F:      include/linux/reset/
18934 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18935
18936 RESTARTABLE SEQUENCES SUPPORT
18937 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18938 M:      Peter Zijlstra <peterz@infradead.org>
18939 M:      "Paul E. McKenney" <paulmck@kernel.org>
18940 M:      Boqun Feng <boqun.feng@gmail.com>
18941 L:      linux-kernel@vger.kernel.org
18942 S:      Supported
18943 F:      include/trace/events/rseq.h
18944 F:      include/uapi/linux/rseq.h
18945 F:      kernel/rseq.c
18946 F:      tools/testing/selftests/rseq/
18947
18948 RFKILL
18949 M:      Johannes Berg <johannes@sipsolutions.net>
18950 L:      linux-wireless@vger.kernel.org
18951 S:      Maintained
18952 W:      https://wireless.wiki.kernel.org/
18953 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18956 F:      Documentation/ABI/stable/sysfs-class-rfkill
18957 F:      Documentation/driver-api/rfkill.rst
18958 F:      include/linux/rfkill.h
18959 F:      include/uapi/linux/rfkill.h
18960 F:      net/rfkill/
18961
18962 RHASHTABLE
18963 M:      Thomas Graf <tgraf@suug.ch>
18964 M:      Herbert Xu <herbert@gondor.apana.org.au>
18965 L:      netdev@vger.kernel.org
18966 S:      Maintained
18967 F:      include/linux/rhashtable-types.h
18968 F:      include/linux/rhashtable.h
18969 F:      lib/rhashtable.c
18970 F:      lib/test_rhashtable.c
18971
18972 RICOH R5C592 MEMORYSTICK DRIVER
18973 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18974 S:      Maintained
18975 F:      drivers/memstick/host/r592.*
18976
18977 RICOH SMARTMEDIA/XD DRIVER
18978 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18979 S:      Maintained
18980 F:      drivers/mtd/nand/raw/r852.c
18981 F:      drivers/mtd/nand/raw/r852.h
18982
18983 RISC-V AIA DRIVERS
18984 M:      Anup Patel <anup@brainfault.org>
18985 L:      linux-riscv@lists.infradead.org
18986 S:      Maintained
18987 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
18988 F:      Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
18989 F:      drivers/irqchip/irq-riscv-aplic-*.c
18990 F:      drivers/irqchip/irq-riscv-aplic-*.h
18991 F:      drivers/irqchip/irq-riscv-imsic-*.c
18992 F:      drivers/irqchip/irq-riscv-imsic-*.h
18993 F:      drivers/irqchip/irq-riscv-intc.c
18994 F:      include/linux/irqchip/riscv-aplic.h
18995 F:      include/linux/irqchip/riscv-imsic.h
18996
18997 RISC-V ARCHITECTURE
18998 M:      Paul Walmsley <paul.walmsley@sifive.com>
18999 M:      Palmer Dabbelt <palmer@dabbelt.com>
19000 M:      Albert Ou <aou@eecs.berkeley.edu>
19001 L:      linux-riscv@lists.infradead.org
19002 S:      Supported
19003 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19004 C:      irc://irc.libera.chat/riscv
19005 P:      Documentation/arch/riscv/patch-acceptance.rst
19006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19007 F:      arch/riscv/
19008 N:      riscv
19009 K:      riscv
19010
19011 RISC-V MICROCHIP FPGA SUPPORT
19012 M:      Conor Dooley <conor.dooley@microchip.com>
19013 M:      Daire McNamara <daire.mcnamara@microchip.com>
19014 L:      linux-riscv@lists.infradead.org
19015 S:      Supported
19016 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19017 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19018 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19019 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19020 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19021 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19022 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
19023 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19024 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19025 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19026 F:      arch/riscv/boot/dts/microchip/
19027 F:      drivers/char/hw_random/mpfs-rng.c
19028 F:      drivers/clk/microchip/clk-mpfs*.c
19029 F:      drivers/firmware/microchip/mpfs-auto-update.c
19030 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
19031 F:      drivers/mailbox/mailbox-mpfs.c
19032 F:      drivers/pci/controller/pcie-microchip-host.c
19033 F:      drivers/pwm/pwm-microchip-core.c
19034 F:      drivers/reset/reset-mpfs.c
19035 F:      drivers/rtc/rtc-mpfs.c
19036 F:      drivers/soc/microchip/mpfs-sys-controller.c
19037 F:      drivers/spi/spi-microchip-core-qspi.c
19038 F:      drivers/spi/spi-microchip-core.c
19039 F:      drivers/usb/musb/mpfs.c
19040 F:      include/soc/microchip/mpfs.h
19041
19042 RISC-V MISC SOC SUPPORT
19043 M:      Conor Dooley <conor@kernel.org>
19044 L:      linux-riscv@lists.infradead.org
19045 S:      Maintained
19046 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
19047 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19048 F:      Documentation/devicetree/bindings/riscv/
19049 F:      arch/riscv/boot/dts/
19050 X:      arch/riscv/boot/dts/allwinner/
19051 X:      arch/riscv/boot/dts/renesas/
19052 X:      arch/riscv/boot/dts/sophgo/
19053
19054 RISC-V PMU DRIVERS
19055 M:      Atish Patra <atishp@atishpatra.org>
19056 R:      Anup Patel <anup@brainfault.org>
19057 L:      linux-riscv@lists.infradead.org
19058 S:      Supported
19059 F:      drivers/perf/riscv_pmu.c
19060 F:      drivers/perf/riscv_pmu_legacy.c
19061 F:      drivers/perf/riscv_pmu_sbi.c
19062
19063 RISC-V THEAD SoC SUPPORT
19064 M:      Jisheng Zhang <jszhang@kernel.org>
19065 M:      Guo Ren <guoren@kernel.org>
19066 M:      Fu Wei <wefu@redhat.com>
19067 L:      linux-riscv@lists.infradead.org
19068 S:      Maintained
19069 F:      arch/riscv/boot/dts/thead/
19070
19071 RNBD BLOCK DRIVERS
19072 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19073 M:      Jack Wang <jinpu.wang@ionos.com>
19074 L:      linux-block@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/block/rnbd/
19077
19078 ROCCAT DRIVERS
19079 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19080 S:      Maintained
19081 W:      http://sourceforge.net/projects/roccat/
19082 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19083 F:      drivers/hid/hid-roccat*
19084 F:      include/linux/hid-roccat*
19085
19086 ROCKCHIP CRYPTO DRIVERS
19087 M:      Corentin Labbe <clabbe@baylibre.com>
19088 L:      linux-crypto@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19091 F:      drivers/crypto/rockchip/
19092
19093 ROCKCHIP I2S TDM DRIVER
19094 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19095 L:      linux-rockchip@lists.infradead.org
19096 S:      Maintained
19097 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19098 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19099
19100 ROCKCHIP ISP V1 DRIVER
19101 M:      Dafna Hirschfeld <dafna@fastmail.com>
19102 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19103 L:      linux-media@vger.kernel.org
19104 L:      linux-rockchip@lists.infradead.org
19105 S:      Maintained
19106 F:      Documentation/admin-guide/media/rkisp1.rst
19107 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19108 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19109 F:      drivers/media/platform/rockchip/rkisp1
19110 F:      include/uapi/linux/rkisp1-config.h
19111
19112 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19113 M:      Jacob Chen <jacob-chen@iotwrt.com>
19114 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19115 L:      linux-media@vger.kernel.org
19116 L:      linux-rockchip@lists.infradead.org
19117 S:      Maintained
19118 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19119 F:      drivers/media/platform/rockchip/rga/
19120
19121 ROCKCHIP VIDEO DECODER DRIVER
19122 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19123 L:      linux-media@vger.kernel.org
19124 L:      linux-rockchip@lists.infradead.org
19125 S:      Maintained
19126 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19127 F:      drivers/staging/media/rkvdec/
19128
19129 ROCKER DRIVER
19130 M:      Jiri Pirko <jiri@resnulli.us>
19131 L:      netdev@vger.kernel.org
19132 S:      Supported
19133 F:      drivers/net/ethernet/rocker/
19134
19135 ROCKETPORT EXPRESS/INFINITY DRIVER
19136 M:      Kevin Cernekee <cernekee@gmail.com>
19137 L:      linux-serial@vger.kernel.org
19138 S:      Odd Fixes
19139 F:      drivers/tty/serial/rp2.*
19140
19141 ROHM BD99954 CHARGER IC
19142 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19143 S:      Supported
19144 F:      drivers/power/supply/bd99954-charger.c
19145 F:      drivers/power/supply/bd99954-charger.h
19146
19147 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19148 M:      Tomasz Duszynski <tduszyns@gmail.com>
19149 S:      Maintained
19150 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19151 F:      drivers/iio/light/bh1750.c
19152
19153 ROHM BM1390 PRESSURE SENSOR DRIVER
19154 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19155 L:      linux-iio@vger.kernel.org
19156 S:      Supported
19157 F:      drivers/iio/pressure/rohm-bm1390.c
19158
19159 ROHM BU270xx LIGHT SENSOR DRIVERs
19160 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19161 L:      linux-iio@vger.kernel.org
19162 S:      Supported
19163 F:      drivers/iio/light/rohm-bu27008.c
19164 F:      drivers/iio/light/rohm-bu27034.c
19165
19166 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19167 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19168 L:      linux-kernel@vger.kernel.org
19169 L:      linux-renesas-soc@vger.kernel.org
19170 S:      Supported
19171 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19172 F:      drivers/gpio/gpio-bd9571mwv.c
19173 F:      drivers/mfd/bd9571mwv.c
19174 F:      drivers/regulator/bd9571mwv-regulator.c
19175 F:      include/linux/mfd/bd9571mwv.h
19176
19177 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19178 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19179 S:      Supported
19180 F:      drivers/clk/clk-bd718x7.c
19181 F:      drivers/gpio/gpio-bd71815.c
19182 F:      drivers/gpio/gpio-bd71828.c
19183 F:      drivers/mfd/rohm-bd71828.c
19184 F:      drivers/mfd/rohm-bd718x7.c
19185 F:      drivers/mfd/rohm-bd9576.c
19186 F:      drivers/regulator/bd71815-regulator.c
19187 F:      drivers/regulator/bd71828-regulator.c
19188 F:      drivers/regulator/bd718x7-regulator.c
19189 F:      drivers/regulator/bd9576-regulator.c
19190 F:      drivers/regulator/rohm-regulator.c
19191 F:      drivers/rtc/rtc-bd70528.c
19192 F:      drivers/watchdog/bd9576_wdt.c
19193 F:      include/linux/mfd/rohm-bd71815.h
19194 F:      include/linux/mfd/rohm-bd71828.h
19195 F:      include/linux/mfd/rohm-bd718x7.h
19196 F:      include/linux/mfd/rohm-bd957x.h
19197 F:      include/linux/mfd/rohm-generic.h
19198 F:      include/linux/mfd/rohm-shared.h
19199
19200 ROSE NETWORK LAYER
19201 M:      Ralf Baechle <ralf@linux-mips.org>
19202 L:      linux-hams@vger.kernel.org
19203 S:      Maintained
19204 W:      https://linux-ax25.in-berlin.de
19205 F:      include/net/rose.h
19206 F:      include/uapi/linux/rose.h
19207 F:      net/rose/
19208
19209 ROTATION DRIVER FOR ALLWINNER A83T
19210 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19211 L:      linux-media@vger.kernel.org
19212 S:      Maintained
19213 T:      git git://linuxtv.org/media_tree.git
19214 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19215 F:      drivers/media/platform/sunxi/sun8i-rotate/
19216
19217 RPMSG TTY DRIVER
19218 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19219 L:      linux-remoteproc@vger.kernel.org
19220 S:      Maintained
19221 F:      drivers/tty/rpmsg_tty.c
19222
19223 RTL2830 MEDIA DRIVER
19224 L:      linux-media@vger.kernel.org
19225 S:      Orphan
19226 W:      https://linuxtv.org
19227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19228 F:      drivers/media/dvb-frontends/rtl2830*
19229
19230 RTL2832 MEDIA DRIVER
19231 L:      linux-media@vger.kernel.org
19232 S:      Orphan
19233 W:      https://linuxtv.org
19234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19235 F:      drivers/media/dvb-frontends/rtl2832*
19236
19237 RTL2832_SDR MEDIA DRIVER
19238 L:      linux-media@vger.kernel.org
19239 S:      Orphan
19240 W:      https://linuxtv.org
19241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19242 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19243
19244 RTL8180 WIRELESS DRIVER
19245 L:      linux-wireless@vger.kernel.org
19246 S:      Orphan
19247 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19248
19249 RTL8187 WIRELESS DRIVER
19250 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19251 M:      Larry Finger <Larry.Finger@lwfinger.net>
19252 L:      linux-wireless@vger.kernel.org
19253 S:      Maintained
19254 T:      git https://github.com/pkshih/rtw.git
19255 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19256
19257 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19258 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19259 L:      linux-wireless@vger.kernel.org
19260 S:      Maintained
19261 T:      git https://github.com/pkshih/rtw.git
19262 F:      drivers/net/wireless/realtek/rtl8xxxu/
19263
19264 RTRS TRANSPORT DRIVERS
19265 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19266 M:      Jack Wang <jinpu.wang@ionos.com>
19267 L:      linux-rdma@vger.kernel.org
19268 S:      Maintained
19269 F:      drivers/infiniband/ulp/rtrs/
19270
19271 RUNTIME VERIFICATION (RV)
19272 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19273 M:      Steven Rostedt <rostedt@goodmis.org>
19274 L:      linux-trace-kernel@vger.kernel.org
19275 S:      Maintained
19276 F:      Documentation/trace/rv/
19277 F:      include/linux/rv.h
19278 F:      include/rv/
19279 F:      kernel/trace/rv/
19280 F:      tools/verification/
19281
19282 RUST
19283 M:      Miguel Ojeda <ojeda@kernel.org>
19284 M:      Alex Gaynor <alex.gaynor@gmail.com>
19285 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19286 R:      Boqun Feng <boqun.feng@gmail.com>
19287 R:      Gary Guo <gary@garyguo.net>
19288 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19289 R:      Benno Lossin <benno.lossin@proton.me>
19290 R:      Andreas Hindborg <a.hindborg@samsung.com>
19291 R:      Alice Ryhl <aliceryhl@google.com>
19292 L:      rust-for-linux@vger.kernel.org
19293 S:      Supported
19294 W:      https://rust-for-linux.com
19295 B:      https://github.com/Rust-for-Linux/linux/issues
19296 C:      zulip://rust-for-linux.zulipchat.com
19297 P:      https://rust-for-linux.com/contributing
19298 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19299 F:      Documentation/rust/
19300 F:      rust/
19301 F:      samples/rust/
19302 F:      scripts/*rust*
19303 F:      tools/testing/selftests/rust/
19304 K:      \b(?i:rust)\b
19305
19306 RXRPC SOCKETS (AF_RXRPC)
19307 M:      David Howells <dhowells@redhat.com>
19308 M:      Marc Dionne <marc.dionne@auristor.com>
19309 L:      linux-afs@lists.infradead.org
19310 S:      Supported
19311 W:      https://www.infradead.org/~dhowells/kafs/
19312 F:      Documentation/networking/rxrpc.rst
19313 F:      include/keys/rxrpc-type.h
19314 F:      include/net/af_rxrpc.h
19315 F:      include/trace/events/rxrpc.h
19316 F:      include/uapi/linux/rxrpc.h
19317 F:      net/rxrpc/
19318
19319 S3 SAVAGE FRAMEBUFFER DRIVER
19320 M:      Antonino Daplas <adaplas@gmail.com>
19321 L:      linux-fbdev@vger.kernel.org
19322 S:      Maintained
19323 F:      drivers/video/fbdev/savage/
19324
19325 S390 ARCHITECTURE
19326 M:      Heiko Carstens <hca@linux.ibm.com>
19327 M:      Vasily Gorbik <gor@linux.ibm.com>
19328 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19329 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19330 R:      Sven Schnelle <svens@linux.ibm.com>
19331 L:      linux-s390@vger.kernel.org
19332 S:      Supported
19333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19334 F:      Documentation/driver-api/s390-drivers.rst
19335 F:      Documentation/arch/s390/
19336 F:      arch/s390/
19337 F:      drivers/s390/
19338 F:      drivers/watchdog/diag288_wdt.c
19339
19340 S390 COMMON I/O LAYER
19341 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19342 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19343 L:      linux-s390@vger.kernel.org
19344 S:      Supported
19345 F:      drivers/s390/cio/
19346
19347 S390 DASD DRIVER
19348 M:      Stefan Haberland <sth@linux.ibm.com>
19349 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19350 L:      linux-s390@vger.kernel.org
19351 S:      Supported
19352 F:      block/partitions/ibm.c
19353 F:      drivers/s390/block/dasd*
19354 F:      include/linux/dasd_mod.h
19355
19356 S390 IOMMU (PCI)
19357 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19358 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19359 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19360 L:      linux-s390@vger.kernel.org
19361 S:      Supported
19362 F:      drivers/iommu/s390-iommu.c
19363
19364 S390 IUCV NETWORK LAYER
19365 M:      Alexandra Winter <wintera@linux.ibm.com>
19366 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19367 L:      linux-s390@vger.kernel.org
19368 L:      netdev@vger.kernel.org
19369 S:      Supported
19370 F:      drivers/s390/net/*iucv*
19371 F:      include/net/iucv/
19372 F:      net/iucv/
19373
19374 S390 MM
19375 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19376 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19377 L:      linux-s390@vger.kernel.org
19378 S:      Supported
19379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19380 F:      arch/s390/include/asm/pgtable.h
19381 F:      arch/s390/mm
19382
19383 S390 NETWORK DRIVERS
19384 M:      Alexandra Winter <wintera@linux.ibm.com>
19385 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19386 L:      linux-s390@vger.kernel.org
19387 L:      netdev@vger.kernel.org
19388 S:      Supported
19389 F:      drivers/s390/net/
19390
19391 S390 PCI SUBSYSTEM
19392 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19393 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19394 L:      linux-s390@vger.kernel.org
19395 S:      Supported
19396 F:      Documentation/arch/s390/pci.rst
19397 F:      arch/s390/pci/
19398 F:      drivers/pci/hotplug/s390_pci_hpc.c
19399
19400 S390 SCM DRIVER
19401 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19402 L:      linux-s390@vger.kernel.org
19403 S:      Supported
19404 F:      drivers/s390/block/scm*
19405 F:      drivers/s390/cio/scm.c
19406
19407 S390 VFIO AP DRIVER
19408 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19409 M:      Halil Pasic <pasic@linux.ibm.com>
19410 M:      Jason Herne <jjherne@linux.ibm.com>
19411 L:      linux-s390@vger.kernel.org
19412 S:      Supported
19413 F:      Documentation/arch/s390/vfio-ap*
19414 F:      drivers/s390/crypto/vfio_ap*
19415
19416 S390 VFIO-CCW DRIVER
19417 M:      Eric Farman <farman@linux.ibm.com>
19418 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19419 R:      Halil Pasic <pasic@linux.ibm.com>
19420 L:      linux-s390@vger.kernel.org
19421 L:      kvm@vger.kernel.org
19422 S:      Supported
19423 F:      Documentation/arch/s390/vfio-ccw.rst
19424 F:      drivers/s390/cio/vfio_ccw*
19425 F:      include/uapi/linux/vfio_ccw.h
19426
19427 S390 VFIO-PCI DRIVER
19428 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19429 M:      Eric Farman <farman@linux.ibm.com>
19430 L:      linux-s390@vger.kernel.org
19431 L:      kvm@vger.kernel.org
19432 S:      Supported
19433 F:      arch/s390/kvm/pci*
19434 F:      drivers/vfio/pci/vfio_pci_zdev.c
19435 F:      include/uapi/linux/vfio_zdev.h
19436
19437 S390 ZCRYPT DRIVER
19438 M:      Harald Freudenberger <freude@linux.ibm.com>
19439 L:      linux-s390@vger.kernel.org
19440 S:      Supported
19441 F:      drivers/s390/crypto/
19442
19443 S390 ZFCP DRIVER
19444 M:      Steffen Maier <maier@linux.ibm.com>
19445 M:      Benjamin Block <bblock@linux.ibm.com>
19446 L:      linux-s390@vger.kernel.org
19447 S:      Supported
19448 F:      drivers/s390/scsi/zfcp_*
19449
19450 SAA6588 RDS RECEIVER DRIVER
19451 M:      Hans Verkuil <hverkuil@xs4all.nl>
19452 L:      linux-media@vger.kernel.org
19453 S:      Odd Fixes
19454 W:      https://linuxtv.org
19455 T:      git git://linuxtv.org/media_tree.git
19456 F:      drivers/media/i2c/saa6588*
19457
19458 SAA7134 VIDEO4LINUX DRIVER
19459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19460 L:      linux-media@vger.kernel.org
19461 S:      Odd fixes
19462 W:      https://linuxtv.org
19463 T:      git git://linuxtv.org/media_tree.git
19464 F:      Documentation/driver-api/media/drivers/saa7134*
19465 F:      drivers/media/pci/saa7134/
19466
19467 SAA7146 VIDEO4LINUX-2 DRIVER
19468 M:      Hans Verkuil <hverkuil@xs4all.nl>
19469 L:      linux-media@vger.kernel.org
19470 S:      Maintained
19471 T:      git git://linuxtv.org/media_tree.git
19472 F:      drivers/media/common/saa7146/
19473 F:      drivers/media/pci/saa7146/
19474 F:      include/media/drv-intf/saa7146*
19475
19476 SAFESETID SECURITY MODULE
19477 M:      Micah Morton <mortonm@chromium.org>
19478 S:      Supported
19479 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19480 F:      security/safesetid/
19481
19482 SAMSUNG AUDIO (ASoC) DRIVERS
19483 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19485 S:      Maintained
19486 B:      mailto:linux-samsung-soc@vger.kernel.org
19487 F:      Documentation/devicetree/bindings/sound/samsung*
19488 F:      sound/soc/samsung/
19489
19490 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19491 M:      Krzysztof Kozlowski <krzk@kernel.org>
19492 L:      linux-crypto@vger.kernel.org
19493 L:      linux-samsung-soc@vger.kernel.org
19494 S:      Maintained
19495 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19496 F:      drivers/crypto/exynos-rng.c
19497
19498 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19499 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19500 L:      linux-samsung-soc@vger.kernel.org
19501 S:      Maintained
19502 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19503 F:      drivers/char/hw_random/exynos-trng.c
19504
19505 SAMSUNG FRAMEBUFFER DRIVER
19506 M:      Jingoo Han <jingoohan1@gmail.com>
19507 L:      linux-fbdev@vger.kernel.org
19508 S:      Maintained
19509 F:      drivers/video/fbdev/s3c-fb.c
19510
19511 SAMSUNG INTERCONNECT DRIVERS
19512 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19513 M:      Artur Świgoń <a.swigon@samsung.com>
19514 L:      linux-pm@vger.kernel.org
19515 L:      linux-samsung-soc@vger.kernel.org
19516 S:      Supported
19517 F:      drivers/interconnect/samsung/
19518
19519 SAMSUNG LAPTOP DRIVER
19520 M:      Corentin Chary <corentin.chary@gmail.com>
19521 L:      platform-driver-x86@vger.kernel.org
19522 S:      Maintained
19523 F:      drivers/platform/x86/samsung-laptop.c
19524
19525 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19526 M:      Krzysztof Kozlowski <krzk@kernel.org>
19527 L:      linux-kernel@vger.kernel.org
19528 L:      linux-samsung-soc@vger.kernel.org
19529 S:      Maintained
19530 B:      mailto:linux-samsung-soc@vger.kernel.org
19531 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19532 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19533 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19534 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19535 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19536 F:      drivers/clk/clk-s2mps11.c
19537 F:      drivers/mfd/sec*.c
19538 F:      drivers/regulator/s2m*.c
19539 F:      drivers/regulator/s5m*.c
19540 F:      drivers/rtc/rtc-s5m.c
19541 F:      include/linux/mfd/samsung/
19542
19543 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19544 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19545 L:      linux-media@vger.kernel.org
19546 L:      linux-samsung-soc@vger.kernel.org
19547 S:      Maintained
19548 F:      drivers/media/platform/samsung/s3c-camif/
19549 F:      include/media/drv-intf/s3c_camif.h
19550
19551 SAMSUNG S3FWRN5 NFC DRIVER
19552 M:      Krzysztof Kozlowski <krzk@kernel.org>
19553 S:      Maintained
19554 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19555 F:      drivers/nfc/s3fwrn5
19556
19557 SAMSUNG S5C73M3 CAMERA DRIVER
19558 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19559 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19560 L:      linux-media@vger.kernel.org
19561 S:      Supported
19562 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19563 F:      drivers/media/i2c/s5c73m3/*
19564
19565 SAMSUNG S5K5BAF CAMERA DRIVER
19566 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19567 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19568 L:      linux-media@vger.kernel.org
19569 S:      Supported
19570 F:      drivers/media/i2c/s5k5baf.c
19571
19572 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19573 M:      Krzysztof Kozlowski <krzk@kernel.org>
19574 M:      Vladimir Zapolskiy <vz@mleia.com>
19575 L:      linux-crypto@vger.kernel.org
19576 L:      linux-samsung-soc@vger.kernel.org
19577 S:      Maintained
19578 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19579 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19580 F:      drivers/crypto/s5p-sss.c
19581
19582 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19583 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19584 L:      linux-media@vger.kernel.org
19585 S:      Supported
19586 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19587 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19588 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19589 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19590 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19591 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19592 F:      drivers/media/platform/samsung/exynos4-is/
19593
19594 SAMSUNG SOC CLOCK DRIVERS
19595 M:      Krzysztof Kozlowski <krzk@kernel.org>
19596 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19597 M:      Chanwoo Choi <cw00.choi@samsung.com>
19598 R:      Alim Akhtar <alim.akhtar@samsung.com>
19599 L:      linux-samsung-soc@vger.kernel.org
19600 S:      Maintained
19601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19602 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19603 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19604 F:      drivers/clk/samsung/
19605 F:      include/dt-bindings/clock/exynos*.h
19606 F:      include/dt-bindings/clock/s5p*.h
19607 F:      include/dt-bindings/clock/samsung,*.h
19608 F:      include/linux/clk/samsung.h
19609
19610 SAMSUNG SPI DRIVERS
19611 M:      Andi Shyti <andi.shyti@kernel.org>
19612 L:      linux-spi@vger.kernel.org
19613 L:      linux-samsung-soc@vger.kernel.org
19614 S:      Maintained
19615 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19616 F:      drivers/spi/spi-s3c*
19617 F:      include/linux/platform_data/spi-s3c64xx.h
19618
19619 SAMSUNG SXGBE DRIVERS
19620 M:      Byungho An <bh74.an@samsung.com>
19621 L:      netdev@vger.kernel.org
19622 S:      Supported
19623 F:      drivers/net/ethernet/samsung/sxgbe/
19624
19625 SAMSUNG THERMAL DRIVER
19626 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19627 M:      Krzysztof Kozlowski <krzk@kernel.org>
19628 L:      linux-pm@vger.kernel.org
19629 L:      linux-samsung-soc@vger.kernel.org
19630 S:      Maintained
19631 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19632 F:      drivers/thermal/samsung/
19633
19634 SAMSUNG USB2 PHY DRIVER
19635 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19636 L:      linux-kernel@vger.kernel.org
19637 S:      Supported
19638 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19639 F:      Documentation/driver-api/phy/samsung-usb2.rst
19640 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19641 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19642 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19643 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19644 F:      drivers/phy/samsung/phy-samsung-usb2.c
19645 F:      drivers/phy/samsung/phy-samsung-usb2.h
19646
19647 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19648 M:      Paul Barker <paul.barker@sancloud.com>
19649 R:      Marc Murphy <marc.murphy@sancloud.com>
19650 S:      Supported
19651 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19652
19653 SC1200 WDT DRIVER
19654 M:      Zwane Mwaikambo <zwanem@gmail.com>
19655 S:      Maintained
19656 F:      drivers/watchdog/sc1200wdt.c
19657
19658 SCHEDULER
19659 M:      Ingo Molnar <mingo@redhat.com>
19660 M:      Peter Zijlstra <peterz@infradead.org>
19661 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19662 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19663 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19664 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19665 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19666 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19667 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19668 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19669 L:      linux-kernel@vger.kernel.org
19670 S:      Maintained
19671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19672 F:      include/linux/preempt.h
19673 F:      include/linux/sched.h
19674 F:      include/linux/wait.h
19675 F:      include/uapi/linux/sched.h
19676 F:      kernel/sched/
19677
19678 SCSI LIBSAS SUBSYSTEM
19679 R:      John Garry <john.g.garry@oracle.com>
19680 R:      Jason Yan <yanaijie@huawei.com>
19681 L:      linux-scsi@vger.kernel.org
19682 S:      Supported
19683 F:      Documentation/scsi/libsas.rst
19684 F:      drivers/scsi/libsas/
19685 F:      include/scsi/libsas.h
19686 F:      include/scsi/sas_ata.h
19687
19688 SCSI RDMA PROTOCOL (SRP) INITIATOR
19689 M:      Bart Van Assche <bvanassche@acm.org>
19690 L:      linux-rdma@vger.kernel.org
19691 S:      Supported
19692 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19693 F:      drivers/infiniband/ulp/srp/
19694 F:      include/scsi/srp.h
19695
19696 SCSI RDMA PROTOCOL (SRP) TARGET
19697 M:      Bart Van Assche <bvanassche@acm.org>
19698 L:      linux-rdma@vger.kernel.org
19699 L:      target-devel@vger.kernel.org
19700 S:      Supported
19701 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19702 F:      drivers/infiniband/ulp/srpt/
19703
19704 SCSI SG DRIVER
19705 M:      Doug Gilbert <dgilbert@interlog.com>
19706 L:      linux-scsi@vger.kernel.org
19707 S:      Maintained
19708 W:      http://sg.danny.cz/sg
19709 F:      Documentation/scsi/scsi-generic.rst
19710 F:      drivers/scsi/sg.c
19711 F:      include/scsi/sg.h
19712
19713 SCSI SUBSYSTEM
19714 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19715 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19716 L:      linux-scsi@vger.kernel.org
19717 S:      Maintained
19718 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19721 F:      Documentation/devicetree/bindings/scsi/
19722 F:      drivers/scsi/
19723 F:      drivers/ufs/
19724 F:      include/scsi/
19725
19726 SCSI TAPE DRIVER
19727 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19728 L:      linux-scsi@vger.kernel.org
19729 S:      Maintained
19730 F:      Documentation/scsi/st.rst
19731 F:      drivers/scsi/st.*
19732 F:      drivers/scsi/st_*.h
19733
19734 SCSI TARGET CORE USER DRIVER
19735 M:      Bodo Stroesser <bostroesser@gmail.com>
19736 L:      linux-scsi@vger.kernel.org
19737 L:      target-devel@vger.kernel.org
19738 S:      Supported
19739 F:      Documentation/target/tcmu-design.rst
19740 F:      drivers/target/target_core_user.c
19741 F:      include/uapi/linux/target_core_user.h
19742
19743 SCSI TARGET SUBSYSTEM
19744 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19745 L:      linux-scsi@vger.kernel.org
19746 L:      target-devel@vger.kernel.org
19747 S:      Supported
19748 Q:      https://patchwork.kernel.org/project/target-devel/list/
19749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19750 F:      Documentation/target/
19751 F:      drivers/target/
19752 F:      include/target/
19753
19754 SCTP PROTOCOL
19755 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19756 M:      Xin Long <lucien.xin@gmail.com>
19757 L:      linux-sctp@vger.kernel.org
19758 S:      Maintained
19759 W:      https://github.com/sctp/lksctp-tools/wiki
19760 F:      Documentation/networking/sctp.rst
19761 F:      include/linux/sctp.h
19762 F:      include/net/sctp/
19763 F:      include/uapi/linux/sctp.h
19764 F:      net/sctp/
19765
19766 SCx200 CPU SUPPORT
19767 M:      Jim Cromie <jim.cromie@gmail.com>
19768 S:      Odd Fixes
19769 F:      Documentation/i2c/busses/scx200_acb.rst
19770 F:      arch/x86/platform/scx200/
19771 F:      drivers/i2c/busses/scx200*
19772 F:      drivers/mtd/maps/scx200_docflash.c
19773 F:      drivers/watchdog/scx200_wdt.c
19774 F:      include/linux/scx200.h
19775
19776 SCx200 GPIO DRIVER
19777 M:      Jim Cromie <jim.cromie@gmail.com>
19778 S:      Maintained
19779 F:      drivers/char/scx200_gpio.c
19780 F:      include/linux/scx200_gpio.h
19781
19782 SCx200 HRT CLOCKSOURCE DRIVER
19783 M:      Jim Cromie <jim.cromie@gmail.com>
19784 S:      Maintained
19785 F:      drivers/clocksource/scx200_hrt.c
19786
19787 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19788 M:      Sascha Sommer <saschasommer@freenet.de>
19789 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19790 S:      Maintained
19791 F:      drivers/mmc/host/sdricoh_cs.c
19792
19793 SECO BOARDS CEC DRIVER
19794 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19795 S:      Maintained
19796 F:      drivers/media/cec/platform/seco/seco-cec.c
19797 F:      drivers/media/cec/platform/seco/seco-cec.h
19798
19799 SECURE COMPUTING
19800 M:      Kees Cook <keescook@chromium.org>
19801 R:      Andy Lutomirski <luto@amacapital.net>
19802 R:      Will Drewry <wad@chromium.org>
19803 S:      Supported
19804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19805 F:      Documentation/userspace-api/seccomp_filter.rst
19806 F:      include/linux/seccomp.h
19807 F:      include/uapi/linux/seccomp.h
19808 F:      kernel/seccomp.c
19809 F:      tools/testing/selftests/kselftest_harness.h
19810 F:      tools/testing/selftests/seccomp/*
19811 K:      \bsecure_computing
19812 K:      \bTIF_SECCOMP\b
19813
19814 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19815 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19816 M:      Al Cooper <alcooperx@gmail.com>
19817 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19818 L:      linux-mmc@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/mmc/host/sdhci-brcmstb*
19821
19822 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19823 M:      Adrian Hunter <adrian.hunter@intel.com>
19824 L:      linux-mmc@vger.kernel.org
19825 S:      Supported
19826 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19827 F:      drivers/mmc/host/sdhci*
19828
19829 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19830 M:      Aubin Constans <aubin.constans@microchip.com>
19831 R:      Eugen Hristev <eugen.hristev@collabora.com>
19832 L:      linux-mmc@vger.kernel.org
19833 S:      Supported
19834 F:      drivers/mmc/host/sdhci-of-at91.c
19835
19836 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19837 M:      Haibo Chen <haibo.chen@nxp.com>
19838 L:      imx@lists.linux.dev
19839 L:      linux-mmc@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19842
19843 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19844 M:      Ben Dooks <ben-linux@fluff.org>
19845 M:      Jaehoon Chung <jh80.chung@samsung.com>
19846 L:      linux-mmc@vger.kernel.org
19847 S:      Maintained
19848 F:      drivers/mmc/host/sdhci-s3c*
19849
19850 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19851 M:      Viresh Kumar <vireshk@kernel.org>
19852 L:      linux-mmc@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/mmc/host/sdhci-spear.c
19855
19856 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19857 M:      Vignesh Raghavendra <vigneshr@ti.com>
19858 L:      linux-mmc@vger.kernel.org
19859 S:      Maintained
19860 F:      drivers/mmc/host/sdhci-omap.c
19861
19862 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19863 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19864 L:      linux-block@vger.kernel.org
19865 S:      Supported
19866 F:      block/opal_proto.h
19867 F:      block/sed*
19868 F:      include/linux/sed*
19869 F:      include/uapi/linux/sed*
19870
19871 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19872 M:      Mark Rutland <mark.rutland@arm.com>
19873 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19874 M:      Sudeep Holla <sudeep.holla@arm.com>
19875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19876 S:      Maintained
19877 F:      drivers/firmware/smccc/
19878 F:      include/linux/arm-smccc.h
19879
19880 SECURITY CONTACT
19881 M:      Security Officers <security@kernel.org>
19882 S:      Supported
19883 F:      Documentation/process/security-bugs.rst
19884
19885 SECURITY SUBSYSTEM
19886 M:      Paul Moore <paul@paul-moore.com>
19887 M:      James Morris <jmorris@namei.org>
19888 M:      "Serge E. Hallyn" <serge@hallyn.com>
19889 L:      linux-security-module@vger.kernel.org
19890 S:      Supported
19891 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19892 B:      mailto:linux-security-module@vger.kernel.org
19893 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19894 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19895 F:      include/uapi/linux/lsm.h
19896 F:      security/
19897 F:      tools/testing/selftests/lsm/
19898 X:      security/selinux/
19899 K:      \bsecurity_[a-z_0-9]\+\b
19900
19901 SELINUX SECURITY MODULE
19902 M:      Paul Moore <paul@paul-moore.com>
19903 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19904 R:      Ondrej Mosnacek <omosnace@redhat.com>
19905 L:      selinux@vger.kernel.org
19906 S:      Supported
19907 W:      https://github.com/SELinuxProject
19908 Q:      https://patchwork.kernel.org/project/selinux/list
19909 B:      mailto:selinux@vger.kernel.org
19910 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19911 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19912 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19913 F:      Documentation/ABI/removed/sysfs-selinux-disable
19914 F:      Documentation/admin-guide/LSM/SELinux.rst
19915 F:      include/trace/events/avc.h
19916 F:      include/uapi/linux/selinux_netlink.h
19917 F:      scripts/selinux/
19918 F:      security/selinux/
19919
19920 SENSABLE PHANTOM
19921 M:      Jiri Slaby <jirislaby@kernel.org>
19922 S:      Maintained
19923 F:      drivers/misc/phantom.c
19924 F:      include/uapi/linux/phantom.h
19925
19926 SENSEAIR SUNRISE 006-0-0007
19927 M:      Jacopo Mondi <jacopo@jmondi.org>
19928 S:      Maintained
19929 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19930 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19931 F:      drivers/iio/chemical/sunrise_co2.c
19932
19933 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19934 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19935 S:      Maintained
19936 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19937 F:      drivers/iio/chemical/scd30.h
19938 F:      drivers/iio/chemical/scd30_core.c
19939 F:      drivers/iio/chemical/scd30_i2c.c
19940 F:      drivers/iio/chemical/scd30_serial.c
19941
19942 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19943 M:      Roan van Dijk <roan@protonic.nl>
19944 S:      Maintained
19945 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19946 F:      drivers/iio/chemical/scd4x.c
19947
19948 SENSIRION SGP40 GAS SENSOR DRIVER
19949 M:      Andreas Klinger <ak@it-klinger.de>
19950 S:      Maintained
19951 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19952 F:      drivers/iio/chemical/sgp40.c
19953
19954 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19955 M:      Tomasz Duszynski <tduszyns@gmail.com>
19956 S:      Maintained
19957 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19958 F:      drivers/iio/chemical/sps30.c
19959 F:      drivers/iio/chemical/sps30_i2c.c
19960 F:      drivers/iio/chemical/sps30_serial.c
19961
19962 SERIAL DEVICE BUS
19963 M:      Rob Herring <robh@kernel.org>
19964 L:      linux-serial@vger.kernel.org
19965 S:      Maintained
19966 F:      Documentation/devicetree/bindings/serial/serial.yaml
19967 F:      drivers/tty/serdev/
19968 F:      include/linux/serdev.h
19969
19970 SERIAL IR RECEIVER
19971 M:      Sean Young <sean@mess.org>
19972 L:      linux-media@vger.kernel.org
19973 S:      Maintained
19974 F:      drivers/media/rc/serial_ir.c
19975
19976 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19977 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19979 S:      Maintained
19980 F:      Documentation/devicetree/bindings/slimbus/
19981 F:      drivers/slimbus/
19982 F:      include/linux/slimbus.h
19983
19984 SFC NETWORK DRIVER
19985 M:      Edward Cree <ecree.xilinx@gmail.com>
19986 M:      Martin Habets <habetsm.xilinx@gmail.com>
19987 L:      netdev@vger.kernel.org
19988 L:      linux-net-drivers@amd.com
19989 S:      Supported
19990 F:      Documentation/networking/devlink/sfc.rst
19991 F:      drivers/net/ethernet/sfc/
19992
19993 SFCTEMP HWMON DRIVER
19994 M:      Emil Renner Berthing <kernel@esmil.dk>
19995 M:      Hal Feng <hal.feng@starfivetech.com>
19996 L:      linux-hwmon@vger.kernel.org
19997 S:      Maintained
19998 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19999 F:      Documentation/hwmon/sfctemp.rst
20000 F:      drivers/hwmon/sfctemp.c
20001
20002 SFF/SFP/SFP+ MODULE SUPPORT
20003 M:      Russell King <linux@armlinux.org.uk>
20004 L:      netdev@vger.kernel.org
20005 S:      Maintained
20006 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
20007 F:      drivers/net/phy/phylink.c
20008 F:      drivers/net/phy/sfp*
20009 F:      include/linux/mdio/mdio-i2c.h
20010 F:      include/linux/phylink.h
20011 F:      include/linux/sfp.h
20012 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)
20013
20014 SGI GRU DRIVER
20015 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20016 S:      Maintained
20017 F:      drivers/misc/sgi-gru/
20018
20019 SGI XP/XPC/XPNET DRIVER
20020 M:      Robin Holt <robinmholt@gmail.com>
20021 M:      Steve Wahl <steve.wahl@hpe.com>
20022 S:      Maintained
20023 F:      drivers/misc/sgi-xp/
20024
20025 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20026 M:      Wenjia Zhang <wenjia@linux.ibm.com>
20027 M:      Jan Karcher <jaka@linux.ibm.com>
20028 R:      D. Wythe <alibuda@linux.alibaba.com>
20029 R:      Tony Lu <tonylu@linux.alibaba.com>
20030 R:      Wen Gu <guwen@linux.alibaba.com>
20031 L:      linux-s390@vger.kernel.org
20032 S:      Supported
20033 F:      net/smc/
20034
20035 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20036 M:      Linus Walleij <linus.walleij@linaro.org>
20037 L:      linux-iio@vger.kernel.org
20038 S:      Maintained
20039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20040 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20041 F:      drivers/iio/light/gp2ap002.c
20042
20043 SHARP RJ54N1CB0C SENSOR DRIVER
20044 M:      Jacopo Mondi <jacopo@jmondi.org>
20045 L:      linux-media@vger.kernel.org
20046 S:      Odd fixes
20047 T:      git git://linuxtv.org/media_tree.git
20048 F:      drivers/media/i2c/rj54n1cb0c.c
20049 F:      include/media/i2c/rj54n1cb0c.h
20050
20051 SHRINKER
20052 M:      Andrew Morton <akpm@linux-foundation.org>
20053 M:      Dave Chinner <david@fromorbit.com>
20054 R:      Qi Zheng <zhengqi.arch@bytedance.com>
20055 R:      Roman Gushchin <roman.gushchin@linux.dev>
20056 R:      Muchun Song <muchun.song@linux.dev>
20057 L:      linux-mm@kvack.org
20058 S:      Maintained
20059 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20060 F:      include/linux/shrinker.h
20061 F:      mm/shrinker.c
20062 F:      mm/shrinker_debug.c
20063
20064 SH_VOU V4L2 OUTPUT DRIVER
20065 L:      linux-media@vger.kernel.org
20066 S:      Orphan
20067 F:      drivers/media/platform/renesas/sh_vou.c
20068 F:      include/media/drv-intf/sh_vou.h
20069
20070 SI2157 MEDIA DRIVER
20071 L:      linux-media@vger.kernel.org
20072 S:      Orphan
20073 W:      https://linuxtv.org
20074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20075 F:      drivers/media/tuners/si2157*
20076
20077 SI2165 MEDIA DRIVER
20078 M:      Matthias Schwarzott <zzam@gentoo.org>
20079 L:      linux-media@vger.kernel.org
20080 S:      Maintained
20081 W:      https://linuxtv.org
20082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20083 F:      drivers/media/dvb-frontends/si2165*
20084
20085 SI2168 MEDIA DRIVER
20086 L:      linux-media@vger.kernel.org
20087 S:      Orphan
20088 W:      https://linuxtv.org
20089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20090 F:      drivers/media/dvb-frontends/si2168*
20091
20092 SI470X FM RADIO RECEIVER I2C DRIVER
20093 M:      Hans Verkuil <hverkuil@xs4all.nl>
20094 L:      linux-media@vger.kernel.org
20095 S:      Odd Fixes
20096 W:      https://linuxtv.org
20097 T:      git git://linuxtv.org/media_tree.git
20098 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20099 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20100
20101 SI470X FM RADIO RECEIVER USB DRIVER
20102 M:      Hans Verkuil <hverkuil@xs4all.nl>
20103 L:      linux-media@vger.kernel.org
20104 S:      Maintained
20105 W:      https://linuxtv.org
20106 T:      git git://linuxtv.org/media_tree.git
20107 F:      drivers/media/radio/si470x/radio-si470x-common.c
20108 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20109 F:      drivers/media/radio/si470x/radio-si470x.h
20110
20111 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20112 M:      Eduardo Valentin <edubezval@gmail.com>
20113 L:      linux-media@vger.kernel.org
20114 S:      Odd Fixes
20115 W:      https://linuxtv.org
20116 T:      git git://linuxtv.org/media_tree.git
20117 F:      drivers/media/radio/si4713/si4713.?
20118
20119 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20120 M:      Eduardo Valentin <edubezval@gmail.com>
20121 L:      linux-media@vger.kernel.org
20122 S:      Odd Fixes
20123 W:      https://linuxtv.org
20124 T:      git git://linuxtv.org/media_tree.git
20125 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20126
20127 SI4713 FM RADIO TRANSMITTER USB DRIVER
20128 M:      Hans Verkuil <hverkuil@xs4all.nl>
20129 L:      linux-media@vger.kernel.org
20130 S:      Maintained
20131 W:      https://linuxtv.org
20132 T:      git git://linuxtv.org/media_tree.git
20133 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20134
20135 SIANO DVB DRIVER
20136 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20137 L:      linux-media@vger.kernel.org
20138 S:      Odd fixes
20139 W:      https://linuxtv.org
20140 T:      git git://linuxtv.org/media_tree.git
20141 F:      drivers/media/common/siano/
20142 F:      drivers/media/mmc/siano/
20143 F:      drivers/media/usb/siano/
20144 F:      drivers/media/usb/siano/
20145
20146 SIEMENS IPC LED DRIVERS
20147 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20148 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20149 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20150 L:      linux-leds@vger.kernel.org
20151 S:      Maintained
20152 F:      drivers/leds/simple/
20153
20154 SIEMENS IPC PLATFORM DRIVERS
20155 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20156 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20157 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20158 L:      platform-driver-x86@vger.kernel.org
20159 S:      Maintained
20160 F:      drivers/platform/x86/siemens/
20161 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20162 F:      include/linux/platform_data/x86/simatic-ipc.h
20163
20164 SIEMENS IPC WATCHDOG DRIVERS
20165 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20166 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20167 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20168 L:      linux-watchdog@vger.kernel.org
20169 S:      Maintained
20170 F:      drivers/watchdog/simatic-ipc-wdt.c
20171
20172 SIFIVE DRIVERS
20173 M:      Paul Walmsley <paul.walmsley@sifive.com>
20174 M:      Samuel Holland <samuel.holland@sifive.com>
20175 L:      linux-riscv@lists.infradead.org
20176 S:      Supported
20177 F:      drivers/dma/sf-pdma/
20178 N:      sifive
20179 K:      fu[57]40
20180 K:      [^@]sifive
20181
20182 SILEAD TOUCHSCREEN DRIVER
20183 M:      Hans de Goede <hdegoede@redhat.com>
20184 L:      linux-input@vger.kernel.org
20185 L:      platform-driver-x86@vger.kernel.org
20186 S:      Maintained
20187 F:      drivers/input/touchscreen/silead.c
20188 F:      drivers/platform/x86/touchscreen_dmi.c
20189
20190 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20191 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20192 S:      Supported
20193 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20194 F:      drivers/net/wireless/silabs/wfx/
20195
20196 SILICON MOTION SM712 FRAME BUFFER DRIVER
20197 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20198 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20199 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20200 L:      linux-fbdev@vger.kernel.org
20201 S:      Maintained
20202 F:      Documentation/fb/sm712fb.rst
20203 F:      drivers/video/fbdev/sm712*
20204
20205 SILVACO I3C DUAL-ROLE MASTER
20206 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20207 M:      Conor Culhane <conor.culhane@silvaco.com>
20208 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20209 S:      Maintained
20210 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20211 F:      drivers/i3c/master/svc-i3c-master.c
20212
20213 SIMPLEFB FB DRIVER
20214 M:      Hans de Goede <hdegoede@redhat.com>
20215 L:      linux-fbdev@vger.kernel.org
20216 S:      Maintained
20217 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20218 F:      drivers/video/fbdev/simplefb.c
20219 F:      include/linux/platform_data/simplefb.h
20220
20221 SIOX
20222 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20223 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20224 S:      Supported
20225 F:      drivers/gpio/gpio-siox.c
20226 F:      drivers/siox/*
20227 F:      include/trace/events/siox.h
20228
20229 SIPHASH PRF ROUTINES
20230 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20231 S:      Maintained
20232 F:      include/linux/siphash.h
20233 F:      lib/siphash.c
20234 F:      lib/siphash_kunit.c
20235
20236 SIS 190 ETHERNET DRIVER
20237 M:      Francois Romieu <romieu@fr.zoreil.com>
20238 L:      netdev@vger.kernel.org
20239 S:      Maintained
20240 F:      drivers/net/ethernet/sis/sis190.c
20241
20242 SIS 900/7016 FAST ETHERNET DRIVER
20243 M:      Daniele Venzano <venza@brownhat.org>
20244 L:      netdev@vger.kernel.org
20245 S:      Maintained
20246 W:      http://www.brownhat.org/sis900.html
20247 F:      drivers/net/ethernet/sis/sis900.*
20248
20249 SIS FRAMEBUFFER DRIVER
20250 S:      Orphan
20251 F:      Documentation/fb/sisfb.rst
20252 F:      drivers/video/fbdev/sis/
20253 F:      include/video/sisfb.h
20254
20255 SIS I2C TOUCHSCREEN DRIVER
20256 M:      Mika Penttilä <mpenttil@redhat.com>
20257 L:      linux-input@vger.kernel.org
20258 S:      Maintained
20259 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20260 F:      drivers/input/touchscreen/sis_i2c.c
20261
20262 SIS USB2VGA DRIVER
20263 M:      Thomas Winischhofer <thomas@winischhofer.net>
20264 S:      Maintained
20265 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20266 F:      drivers/usb/misc/sisusbvga/
20267
20268 SL28 CPLD MFD DRIVER
20269 M:      Michael Walle <mwalle@kernel.org>
20270 S:      Maintained
20271 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20272 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20273 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20274 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20275 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20276 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20277 F:      drivers/gpio/gpio-sl28cpld.c
20278 F:      drivers/hwmon/sl28cpld-hwmon.c
20279 F:      drivers/irqchip/irq-sl28cpld.c
20280 F:      drivers/pwm/pwm-sl28cpld.c
20281 F:      drivers/watchdog/sl28cpld_wdt.c
20282
20283 SL28 VPD NVMEM LAYOUT DRIVER
20284 M:      Michael Walle <mwalle@kernel.org>
20285 S:      Maintained
20286 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20287 F:      drivers/nvmem/layouts/sl28vpd.c
20288
20289 SLAB ALLOCATOR
20290 M:      Christoph Lameter <cl@linux.com>
20291 M:      Pekka Enberg <penberg@kernel.org>
20292 M:      David Rientjes <rientjes@google.com>
20293 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20294 M:      Andrew Morton <akpm@linux-foundation.org>
20295 M:      Vlastimil Babka <vbabka@suse.cz>
20296 R:      Roman Gushchin <roman.gushchin@linux.dev>
20297 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20298 L:      linux-mm@kvack.org
20299 S:      Maintained
20300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20301 F:      include/linux/sl?b*.h
20302 F:      mm/sl?b*
20303
20304 SLCAN CAN NETWORK DRIVER
20305 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20306 L:      linux-can@vger.kernel.org
20307 S:      Maintained
20308 F:      drivers/net/can/slcan/
20309
20310 SLEEPABLE READ-COPY UPDATE (SRCU)
20311 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20312 M:      "Paul E. McKenney" <paulmck@kernel.org>
20313 M:      Josh Triplett <josh@joshtriplett.org>
20314 R:      Steven Rostedt <rostedt@goodmis.org>
20315 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20316 L:      rcu@vger.kernel.org
20317 S:      Supported
20318 W:      http://www.rdrop.com/users/paulmck/RCU/
20319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20320 F:      include/linux/srcu*.h
20321 F:      kernel/rcu/srcu*.c
20322
20323 SMACK SECURITY MODULE
20324 M:      Casey Schaufler <casey@schaufler-ca.com>
20325 L:      linux-security-module@vger.kernel.org
20326 S:      Maintained
20327 W:      http://schaufler-ca.com
20328 T:      git git://github.com/cschaufler/smack-next
20329 F:      Documentation/admin-guide/LSM/Smack.rst
20330 F:      security/smack/
20331
20332 SMC91x ETHERNET DRIVER
20333 M:      Nicolas Pitre <nico@fluxnic.net>
20334 S:      Odd Fixes
20335 F:      drivers/net/ethernet/smsc/smc91x.*
20336
20337 SMSC EMC2103 HARDWARE MONITOR DRIVER
20338 M:      Steve Glendinning <steve.glendinning@shawell.net>
20339 L:      linux-hwmon@vger.kernel.org
20340 S:      Maintained
20341 F:      Documentation/hwmon/emc2103.rst
20342 F:      drivers/hwmon/emc2103.c
20343
20344 SMSC SCH5627 HARDWARE MONITOR DRIVER
20345 M:      Hans de Goede <hdegoede@redhat.com>
20346 L:      linux-hwmon@vger.kernel.org
20347 S:      Supported
20348 F:      Documentation/hwmon/sch5627.rst
20349 F:      drivers/hwmon/sch5627.c
20350
20351 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20352 M:      Steve Glendinning <steve.glendinning@shawell.net>
20353 L:      linux-fbdev@vger.kernel.org
20354 S:      Maintained
20355 F:      drivers/video/fbdev/smscufx.c
20356
20357 SMSC47B397 HARDWARE MONITOR DRIVER
20358 M:      Jean Delvare <jdelvare@suse.com>
20359 L:      linux-hwmon@vger.kernel.org
20360 S:      Maintained
20361 F:      Documentation/hwmon/smsc47b397.rst
20362 F:      drivers/hwmon/smsc47b397.c
20363
20364 SMSC911x ETHERNET DRIVER
20365 M:      Steve Glendinning <steve.glendinning@shawell.net>
20366 L:      netdev@vger.kernel.org
20367 S:      Maintained
20368 F:      drivers/net/ethernet/smsc/smsc911x.*
20369 F:      include/linux/smsc911x.h
20370
20371 SMSC9420 PCI ETHERNET DRIVER
20372 M:      Steve Glendinning <steve.glendinning@shawell.net>
20373 L:      netdev@vger.kernel.org
20374 S:      Maintained
20375 F:      drivers/net/ethernet/smsc/smsc9420.*
20376
20377 SNET DPU VIRTIO DATA PATH ACCELERATOR
20378 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20379 F:      drivers/vdpa/solidrun/
20380
20381 SOCIONEXT (SNI) AVE NETWORK DRIVER
20382 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20383 L:      netdev@vger.kernel.org
20384 S:      Maintained
20385 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20386 F:      drivers/net/ethernet/socionext/sni_ave.c
20387
20388 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20389 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20390 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20391 L:      netdev@vger.kernel.org
20392 S:      Maintained
20393 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20394 F:      drivers/net/ethernet/socionext/netsec.c
20395
20396 SOCIONEXT (SNI) Synquacer SPI DRIVER
20397 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20398 M:      Jassi Brar <jaswinder.singh@linaro.org>
20399 L:      linux-spi@vger.kernel.org
20400 S:      Maintained
20401 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20402 F:      drivers/spi/spi-synquacer.c
20403
20404 SOCIONEXT SYNQUACER I2C DRIVER
20405 M:      Ard Biesheuvel <ardb@kernel.org>
20406 L:      linux-i2c@vger.kernel.org
20407 S:      Maintained
20408 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20409 F:      drivers/i2c/busses/i2c-synquacer.c
20410
20411 SOCIONEXT UNIPHIER SOUND DRIVER
20412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20413 S:      Orphan
20414 F:      sound/soc/uniphier/
20415
20416 SOCKET TIMESTAMPING
20417 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20418 S:      Maintained
20419 F:      Documentation/networking/timestamping.rst
20420 F:      include/uapi/linux/net_tstamp.h
20421 F:      tools/testing/selftests/net/so_txtime.c
20422
20423 SOEKRIS NET48XX LED SUPPORT
20424 M:      Chris Boot <bootc@bootc.net>
20425 S:      Maintained
20426 F:      drivers/leds/leds-net48xx.c
20427
20428 SOFT-IWARP DRIVER (siw)
20429 M:      Bernard Metzler <bmt@zurich.ibm.com>
20430 L:      linux-rdma@vger.kernel.org
20431 S:      Supported
20432 F:      drivers/infiniband/sw/siw/
20433 F:      include/uapi/rdma/siw-abi.h
20434
20435 SOFT-ROCE DRIVER (rxe)
20436 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20437 L:      linux-rdma@vger.kernel.org
20438 S:      Supported
20439 F:      drivers/infiniband/sw/rxe/
20440 F:      include/uapi/rdma/rdma_user_rxe.h
20441
20442 SOFTLOGIC 6x10 MPEG CODEC
20443 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20444 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20445 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20446 M:      Ismael Luceno <ismael@iodev.co.uk>
20447 L:      linux-media@vger.kernel.org
20448 S:      Supported
20449 F:      drivers/media/pci/solo6x10/
20450
20451 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20452 M:      James Morse <james.morse@arm.com>
20453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20454 S:      Maintained
20455 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20456 F:      drivers/firmware/arm_sdei.c
20457 F:      include/linux/arm_sdei.h
20458 F:      include/uapi/linux/arm_sdei.h
20459
20460 SOFTWARE NODES AND DEVICE PROPERTIES
20461 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20462 R:      Daniel Scally <djrscally@gmail.com>
20463 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20464 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20465 L:      linux-acpi@vger.kernel.org
20466 S:      Maintained
20467 F:      drivers/base/property.c
20468 F:      drivers/base/swnode.c
20469 F:      include/linux/fwnode.h
20470 F:      include/linux/property.h
20471
20472 SOFTWARE RAID (Multiple Disks) SUPPORT
20473 M:      Song Liu <song@kernel.org>
20474 R:      Yu Kuai <yukuai3@huawei.com>
20475 L:      linux-raid@vger.kernel.org
20476 S:      Supported
20477 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20479 F:      drivers/md/Kconfig
20480 F:      drivers/md/Makefile
20481 F:      drivers/md/md*
20482 F:      drivers/md/raid*
20483 F:      include/linux/raid/
20484 F:      include/uapi/linux/raid/
20485
20486 SOLIDRUN CLEARFOG SUPPORT
20487 M:      Russell King <linux@armlinux.org.uk>
20488 S:      Maintained
20489 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20490 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20491
20492 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20493 M:      Russell King <linux@armlinux.org.uk>
20494 S:      Maintained
20495 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20496 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20497 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20498
20499 SONIC NETWORK DRIVER
20500 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20501 L:      netdev@vger.kernel.org
20502 S:      Maintained
20503 F:      drivers/net/ethernet/natsemi/sonic.*
20504
20505 SONICS SILICON BACKPLANE DRIVER (SSB)
20506 M:      Michael Buesch <m@bues.ch>
20507 L:      linux-wireless@vger.kernel.org
20508 S:      Maintained
20509 F:      drivers/ssb/
20510 F:      include/linux/ssb/
20511
20512 SONY IMX208 SENSOR DRIVER
20513 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20514 L:      linux-media@vger.kernel.org
20515 S:      Maintained
20516 T:      git git://linuxtv.org/media_tree.git
20517 F:      drivers/media/i2c/imx208.c
20518
20519 SONY IMX214 SENSOR DRIVER
20520 M:      Ricardo Ribalda <ribalda@kernel.org>
20521 L:      linux-media@vger.kernel.org
20522 S:      Maintained
20523 T:      git git://linuxtv.org/media_tree.git
20524 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20525 F:      drivers/media/i2c/imx214.c
20526
20527 SONY IMX219 SENSOR DRIVER
20528 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20529 L:      linux-media@vger.kernel.org
20530 S:      Maintained
20531 T:      git git://linuxtv.org/media_tree.git
20532 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20533 F:      drivers/media/i2c/imx219.c
20534
20535 SONY IMX258 SENSOR DRIVER
20536 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20537 L:      linux-media@vger.kernel.org
20538 S:      Maintained
20539 T:      git git://linuxtv.org/media_tree.git
20540 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20541 F:      drivers/media/i2c/imx258.c
20542
20543 SONY IMX274 SENSOR DRIVER
20544 M:      Leon Luo <leonl@leopardimaging.com>
20545 L:      linux-media@vger.kernel.org
20546 S:      Maintained
20547 T:      git git://linuxtv.org/media_tree.git
20548 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20549 F:      drivers/media/i2c/imx274.c
20550
20551 SONY IMX290 SENSOR DRIVER
20552 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20553 L:      linux-media@vger.kernel.org
20554 S:      Maintained
20555 T:      git git://linuxtv.org/media_tree.git
20556 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20557 F:      drivers/media/i2c/imx290.c
20558
20559 SONY IMX296 SENSOR DRIVER
20560 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20561 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20562 L:      linux-media@vger.kernel.org
20563 S:      Maintained
20564 T:      git git://linuxtv.org/media_tree.git
20565 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20566 F:      drivers/media/i2c/imx296.c
20567
20568 SONY IMX319 SENSOR DRIVER
20569 M:      Bingbu Cao <bingbu.cao@intel.com>
20570 L:      linux-media@vger.kernel.org
20571 S:      Maintained
20572 T:      git git://linuxtv.org/media_tree.git
20573 F:      drivers/media/i2c/imx319.c
20574
20575 SONY IMX334 SENSOR DRIVER
20576 L:      linux-media@vger.kernel.org
20577 S:      Orphan
20578 T:      git git://linuxtv.org/media_tree.git
20579 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20580 F:      drivers/media/i2c/imx334.c
20581
20582 SONY IMX335 SENSOR DRIVER
20583 L:      linux-media@vger.kernel.org
20584 S:      Orphan
20585 T:      git git://linuxtv.org/media_tree.git
20586 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20587 F:      drivers/media/i2c/imx335.c
20588
20589 SONY IMX355 SENSOR DRIVER
20590 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20591 L:      linux-media@vger.kernel.org
20592 S:      Maintained
20593 T:      git git://linuxtv.org/media_tree.git
20594 F:      drivers/media/i2c/imx355.c
20595
20596 SONY IMX412 SENSOR DRIVER
20597 L:      linux-media@vger.kernel.org
20598 S:      Orphan
20599 T:      git git://linuxtv.org/media_tree.git
20600 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20601 F:      drivers/media/i2c/imx412.c
20602
20603 SONY IMX415 SENSOR DRIVER
20604 M:      Michael Riesch <michael.riesch@wolfvision.net>
20605 L:      linux-media@vger.kernel.org
20606 S:      Maintained
20607 T:      git git://linuxtv.org/media_tree.git
20608 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20609 F:      drivers/media/i2c/imx415.c
20610
20611 SONY MEMORYSTICK SUBSYSTEM
20612 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20613 M:      Alex Dubov <oakad@yahoo.com>
20614 M:      Ulf Hansson <ulf.hansson@linaro.org>
20615 L:      linux-mmc@vger.kernel.org
20616 S:      Maintained
20617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20618 F:      drivers/memstick/
20619 F:      include/linux/memstick.h
20620
20621 SONY VAIO CONTROL DEVICE DRIVER
20622 M:      Mattia Dongili <malattia@linux.it>
20623 L:      platform-driver-x86@vger.kernel.org
20624 S:      Maintained
20625 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20626 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20627 F:      drivers/char/sonypi.c
20628 F:      drivers/platform/x86/sony-laptop.c
20629 F:      include/linux/sony-laptop.h
20630
20631 SOPHGO DEVICETREES and DRIVERS
20632 M:      Chen Wang <unicorn_wang@outlook.com>
20633 M:      Inochi Amaoto <inochiama@outlook.com>
20634 T:      git https://github.com/sophgo/linux.git
20635 S:      Maintained
20636 N:      sophgo
20637 K:      sophgo
20638
20639 SOUND
20640 M:      Jaroslav Kysela <perex@perex.cz>
20641 M:      Takashi Iwai <tiwai@suse.com>
20642 L:      linux-sound@vger.kernel.org
20643 S:      Maintained
20644 W:      http://www.alsa-project.org/
20645 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20647 F:      Documentation/sound/
20648 F:      include/sound/
20649 F:      include/uapi/sound/
20650 F:      sound/
20651 F:      tools/testing/selftests/alsa
20652
20653 SOUND - ALSA SELFTESTS
20654 M:      Mark Brown <broonie@kernel.org>
20655 L:      linux-sound@vger.kernel.org
20656 L:      linux-kselftest@vger.kernel.org
20657 S:      Supported
20658 F:      tools/testing/selftests/alsa
20659
20660 SOUND - COMPRESSED AUDIO
20661 M:      Vinod Koul <vkoul@kernel.org>
20662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20663 S:      Supported
20664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20665 F:      Documentation/sound/designs/compress-offload.rst
20666 F:      include/sound/compress_driver.h
20667 F:      include/uapi/sound/compress_*
20668 F:      sound/core/compress_offload.c
20669 F:      sound/soc/soc-compress.c
20670
20671 SOUND - CORE KUNIT TEST
20672 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20673 L:      linux-sound@vger.kernel.org
20674 S:      Supported
20675 F:      sound/core/sound_kunit.c
20676
20677 SOUND - DMAENGINE HELPERS
20678 M:      Lars-Peter Clausen <lars@metafoo.de>
20679 S:      Supported
20680 F:      include/sound/dmaengine_pcm.h
20681 F:      sound/core/pcm_dmaengine.c
20682 F:      sound/soc/soc-generic-dmaengine-pcm.c
20683
20684 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20685 M:      Liam Girdwood <lgirdwood@gmail.com>
20686 M:      Mark Brown <broonie@kernel.org>
20687 L:      linux-sound@vger.kernel.org
20688 S:      Supported
20689 W:      http://alsa-project.org/main/index.php/ASoC
20690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20691 F:      Documentation/devicetree/bindings/sound/
20692 F:      Documentation/sound/soc/
20693 F:      include/dt-bindings/sound/
20694 F:      include/sound/soc*
20695 F:      include/sound/sof.h
20696 F:      include/sound/sof/
20697 F:      include/trace/events/sof*.h
20698 F:      include/uapi/sound/asoc.h
20699 F:      sound/soc/
20700
20701 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20702 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20703 M:      Liam Girdwood <lgirdwood@gmail.com>
20704 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20705 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20706 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20707 M:      Daniel Baluta <daniel.baluta@nxp.com>
20708 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20709 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20710 S:      Supported
20711 W:      https://github.com/thesofproject/linux/
20712 F:      sound/soc/sof/
20713
20714 SOUNDWIRE SUBSYSTEM
20715 M:      Vinod Koul <vkoul@kernel.org>
20716 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20717 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20718 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20719 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20720 S:      Supported
20721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20722 F:      Documentation/driver-api/soundwire/
20723 F:      drivers/soundwire/
20724 F:      include/linux/soundwire/
20725
20726 SP2 MEDIA DRIVER
20727 M:      Olli Salonen <olli.salonen@iki.fi>
20728 L:      linux-media@vger.kernel.org
20729 S:      Maintained
20730 W:      https://linuxtv.org
20731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20732 F:      drivers/media/dvb-frontends/sp2*
20733
20734 SPANISH DOCUMENTATION
20735 M:      Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20736 R:      Avadhut Naik <avadhut.naik@amd.com>
20737 S:      Maintained
20738 F:      Documentation/translations/sp_SP/
20739
20740 SPARC + UltraSPARC (sparc/sparc64)
20741 M:      "David S. Miller" <davem@davemloft.net>
20742 M:      Andreas Larsson <andreas@gaisler.com>
20743 L:      sparclinux@vger.kernel.org
20744 S:      Maintained
20745 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20748 F:      arch/sparc/
20749 F:      drivers/sbus/
20750
20751 SPARC SERIAL DRIVERS
20752 M:      "David S. Miller" <davem@davemloft.net>
20753 L:      sparclinux@vger.kernel.org
20754 S:      Maintained
20755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20757 F:      drivers/tty/serial/suncore.c
20758 F:      drivers/tty/serial/sunhv.c
20759 F:      drivers/tty/serial/sunsab.c
20760 F:      drivers/tty/serial/sunsab.h
20761 F:      drivers/tty/serial/sunsu.c
20762 F:      drivers/tty/serial/sunzilog.c
20763 F:      drivers/tty/serial/sunzilog.h
20764 F:      drivers/tty/vcc.c
20765 F:      include/linux/sunserialcore.h
20766
20767 SPARSE CHECKER
20768 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20769 L:      linux-sparse@vger.kernel.org
20770 S:      Maintained
20771 W:      https://sparse.docs.kernel.org/
20772 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20773 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20774 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20775 F:      include/linux/compiler.h
20776
20777 SPEAKUP CONSOLE SPEECH DRIVER
20778 M:      William Hubbs <w.d.hubbs@gmail.com>
20779 M:      Chris Brannon <chris@the-brannons.com>
20780 M:      Kirk Reiser <kirk@reisers.ca>
20781 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20782 L:      speakup@linux-speakup.org
20783 S:      Odd Fixes
20784 W:      http://www.linux-speakup.org/
20785 W:      https://github.com/linux-speakup/speakup
20786 B:      https://github.com/linux-speakup/speakup/issues
20787 F:      drivers/accessibility/speakup/
20788
20789 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20790 M:      Viresh Kumar <vireshk@kernel.org>
20791 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20792 M:      soc@kernel.org
20793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20794 S:      Maintained
20795 W:      http://www.st.com/spear
20796 F:      arch/arm/boot/dts/st/spear*
20797 F:      arch/arm/mach-spear/
20798 F:      drivers/clk/spear/
20799 F:      drivers/pinctrl/spear/
20800
20801 SPI NOR SUBSYSTEM
20802 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20803 M:      Pratyush Yadav <pratyush@kernel.org>
20804 M:      Michael Walle <mwalle@kernel.org>
20805 L:      linux-mtd@lists.infradead.org
20806 S:      Maintained
20807 W:      http://www.linux-mtd.infradead.org/
20808 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20809 C:      irc://irc.oftc.net/mtd
20810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20811 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20812 F:      drivers/mtd/spi-nor/
20813 F:      include/linux/mtd/spi-nor.h
20814
20815 SPI SUBSYSTEM
20816 M:      Mark Brown <broonie@kernel.org>
20817 L:      linux-spi@vger.kernel.org
20818 S:      Maintained
20819 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20821 F:      Documentation/devicetree/bindings/spi/
20822 F:      Documentation/spi/
20823 F:      drivers/spi/
20824 F:      include/linux/spi/
20825 F:      include/uapi/linux/spi/
20826 F:      tools/spi/
20827
20828 SPIDERNET NETWORK DRIVER for CELL
20829 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20830 M:      Geoff Levand <geoff@infradead.org>
20831 L:      netdev@vger.kernel.org
20832 L:      linuxppc-dev@lists.ozlabs.org
20833 S:      Maintained
20834 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20835 F:      drivers/net/ethernet/toshiba/spider_net*
20836
20837 SPMI SUBSYSTEM
20838 M:      Stephen Boyd <sboyd@kernel.org>
20839 L:      linux-kernel@vger.kernel.org
20840 S:      Maintained
20841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20842 F:      Documentation/devicetree/bindings/spmi/
20843 F:      drivers/spmi/
20844 F:      include/dt-bindings/spmi/spmi.h
20845 F:      include/linux/spmi.h
20846 F:      include/trace/events/spmi.h
20847
20848 SPU FILE SYSTEM
20849 M:      Jeremy Kerr <jk@ozlabs.org>
20850 L:      linuxppc-dev@lists.ozlabs.org
20851 S:      Supported
20852 W:      http://www.ibm.com/developerworks/power/cell/
20853 F:      Documentation/filesystems/spufs/spufs.rst
20854 F:      arch/powerpc/platforms/cell/spufs/
20855
20856 SQUASHFS FILE SYSTEM
20857 M:      Phillip Lougher <phillip@squashfs.org.uk>
20858 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20859 S:      Maintained
20860 W:      http://squashfs.org.uk
20861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20862 F:      Documentation/filesystems/squashfs.rst
20863 F:      fs/squashfs/
20864
20865 SRM (Alpha) environment access
20866 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20867 S:      Maintained
20868 F:      arch/alpha/kernel/srm_env.c
20869
20870 ST LSM6DSx IMU IIO DRIVER
20871 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20872 L:      linux-iio@vger.kernel.org
20873 S:      Maintained
20874 W:      http://www.st.com/
20875 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20876 F:      drivers/iio/imu/st_lsm6dsx/
20877
20878 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20879 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20880 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20881 L:      linux-media@vger.kernel.org
20882 S:      Maintained
20883 T:      git git://linuxtv.org/media_tree.git
20884 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20885 F:      drivers/media/i2c/st-mipid02.c
20886
20887 ST STM32 FIREWALL
20888 M:      Gatien Chevallier <gatien.chevallier@foss.st.com>
20889 S:      Maintained
20890 F:      drivers/bus/stm32_etzpc.c
20891 F:      drivers/bus/stm32_firewall.c
20892 F:      drivers/bus/stm32_rifsc.c
20893
20894 ST STM32 I2C/SMBUS DRIVER
20895 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20896 M:      Alain Volmat <alain.volmat@foss.st.com>
20897 L:      linux-i2c@vger.kernel.org
20898 S:      Maintained
20899 F:      drivers/i2c/busses/i2c-stm32*
20900
20901 ST STM32 SPI DRIVER
20902 M:      Alain Volmat <alain.volmat@foss.st.com>
20903 L:      linux-spi@vger.kernel.org
20904 S:      Maintained
20905 F:      drivers/spi/spi-stm32.c
20906
20907 ST STPDDC60 DRIVER
20908 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20909 L:      linux-hwmon@vger.kernel.org
20910 S:      Maintained
20911 F:      Documentation/hwmon/stpddc60.rst
20912 F:      drivers/hwmon/pmbus/stpddc60.c
20913
20914 ST VGXY61 DRIVER
20915 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20916 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20917 L:      linux-media@vger.kernel.org
20918 S:      Maintained
20919 T:      git git://linuxtv.org/media_tree.git
20920 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20921 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20922 F:      drivers/media/i2c/st-vgxy61.c
20923
20924 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20925 M:      Song Qiang <songqiang1304521@gmail.com>
20926 L:      linux-iio@vger.kernel.org
20927 S:      Maintained
20928 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20929 F:      drivers/iio/proximity/vl53l0x-i2c.c
20930
20931 STABLE BRANCH
20932 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20933 M:      Sasha Levin <sashal@kernel.org>
20934 L:      stable@vger.kernel.org
20935 S:      Supported
20936 F:      Documentation/process/stable-kernel-rules.rst
20937
20938 STAGING - ATOMISP DRIVER
20939 M:      Hans de Goede <hdegoede@redhat.com>
20940 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20941 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20942 L:      linux-media@vger.kernel.org
20943 S:      Maintained
20944 F:      drivers/staging/media/atomisp/
20945
20946 STAGING - FIELDBUS SUBSYSTEM
20947 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20948 S:      Maintained
20949 F:      drivers/staging/fieldbus/*
20950 F:      drivers/staging/fieldbus/Documentation/
20951
20952 STAGING - HMS ANYBUS-S BUS
20953 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20954 S:      Maintained
20955 F:      drivers/staging/fieldbus/anybuss/
20956
20957 STAGING - INDUSTRIAL IO
20958 M:      Jonathan Cameron <jic23@kernel.org>
20959 L:      linux-iio@vger.kernel.org
20960 S:      Odd Fixes
20961 F:      Documentation/devicetree/bindings/staging/iio/
20962 F:      drivers/staging/iio/
20963
20964 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20965 M:      Marc Dietrich <marvin24@gmx.de>
20966 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20967 L:      linux-tegra@vger.kernel.org
20968 S:      Maintained
20969 F:      drivers/staging/nvec/
20970
20971 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20972 M:      Jens Frederich <jfrederich@gmail.com>
20973 M:      Jon Nettleton <jon.nettleton@gmail.com>
20974 S:      Maintained
20975 W:      http://wiki.laptop.org/go/DCON
20976 F:      drivers/staging/olpc_dcon/
20977
20978 STAGING - REALTEK RTL8712U DRIVERS
20979 M:      Larry Finger <Larry.Finger@lwfinger.net>
20980 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20981 S:      Odd Fixes
20982 F:      drivers/staging/rtl8712/
20983
20984 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20985 M:      Michael Hennerich <michael.hennerich@analog.com>
20986 L:      linux-fbdev@vger.kernel.org
20987 S:      Supported
20988 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20989 F:      drivers/staging/fbtft/fb_seps525.c
20990
20991 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20992 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20993 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20994 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20995 L:      linux-fbdev@vger.kernel.org
20996 S:      Maintained
20997 F:      drivers/staging/sm750fb/
20998
20999 STAGING - VIA VT665X DRIVERS
21000 M:      Forest Bond <forest@alittletooquiet.net>
21001 S:      Odd Fixes
21002 F:      drivers/staging/vt665?/
21003
21004 STAGING SUBSYSTEM
21005 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21006 L:      linux-staging@lists.linux.dev
21007 S:      Supported
21008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21009 F:      drivers/staging/
21010
21011 STANDALONE CACHE CONTROLLER DRIVERS
21012 M:      Conor Dooley <conor@kernel.org>
21013 L:      linux-riscv@lists.infradead.org
21014 S:      Maintained
21015 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21016 F:      drivers/cache
21017
21018 STARFIRE/DURALAN NETWORK DRIVER
21019 M:      Ion Badulescu <ionut@badula.org>
21020 S:      Odd Fixes
21021 F:      drivers/net/ethernet/adaptec/starfire*
21022
21023 STARFIVE CAMERA SUBSYSTEM DRIVER
21024 M:      Jack Zhu <jack.zhu@starfivetech.com>
21025 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21026 L:      linux-media@vger.kernel.org
21027 S:      Maintained
21028 F:      Documentation/admin-guide/media/starfive_camss.rst
21029 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21030 F:      drivers/staging/media/starfive/camss
21031
21032 STARFIVE CRYPTO DRIVER
21033 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21034 M:      William Qiu <william.qiu@starfivetech.com>
21035 S:      Supported
21036 F:      Documentation/devicetree/bindings/crypto/starfive*
21037 F:      drivers/crypto/starfive/
21038
21039 STARFIVE DEVICETREES
21040 M:      Emil Renner Berthing <kernel@esmil.dk>
21041 S:      Maintained
21042 F:      arch/riscv/boot/dts/starfive/
21043
21044 STARFIVE DWMAC GLUE LAYER
21045 M:      Emil Renner Berthing <kernel@esmil.dk>
21046 M:      Samin Guo <samin.guo@starfivetech.com>
21047 S:      Maintained
21048 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21049 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21050
21051 STARFIVE JH7110 DPHY RX DRIVER
21052 M:      Jack Zhu <jack.zhu@starfivetech.com>
21053 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21054 S:      Supported
21055 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21056 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
21057
21058 STARFIVE JH7110 MMC/SD/SDIO DRIVER
21059 M:      William Qiu <william.qiu@starfivetech.com>
21060 S:      Supported
21061 F:      Documentation/devicetree/bindings/mmc/starfive*
21062 F:      drivers/mmc/host/dw_mmc-starfive.c
21063
21064 STARFIVE JH7110 PLL CLOCK DRIVER
21065 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21066 S:      Supported
21067 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21068 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21069
21070 STARFIVE JH7110 PWMDAC DRIVER
21071 M:      Hal Feng <hal.feng@starfivetech.com>
21072 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21073 S:      Supported
21074 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21075 F:      sound/soc/starfive/jh7110_pwmdac.c
21076
21077 STARFIVE JH7110 SYSCON
21078 M:      William Qiu <william.qiu@starfivetech.com>
21079 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21080 S:      Supported
21081 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21082
21083 STARFIVE JH7110 TDM DRIVER
21084 M:      Walker Chen <walker.chen@starfivetech.com>
21085 S:      Maintained
21086 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21087 F:      sound/soc/starfive/jh7110_tdm.c
21088
21089 STARFIVE JH71X0 CLOCK DRIVERS
21090 M:      Emil Renner Berthing <kernel@esmil.dk>
21091 M:      Hal Feng <hal.feng@starfivetech.com>
21092 S:      Maintained
21093 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21094 F:      drivers/clk/starfive/clk-starfive-jh71*
21095 F:      include/dt-bindings/clock/starfive?jh71*.h
21096
21097 STARFIVE JH71X0 PINCTRL DRIVERS
21098 M:      Emil Renner Berthing <kernel@esmil.dk>
21099 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21100 M:      Hal Feng <hal.feng@starfivetech.com>
21101 L:      linux-gpio@vger.kernel.org
21102 S:      Maintained
21103 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21104 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21105 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21106 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21107
21108 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21109 M:      Emil Renner Berthing <kernel@esmil.dk>
21110 M:      Hal Feng <hal.feng@starfivetech.com>
21111 S:      Maintained
21112 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21113 F:      drivers/reset/starfive/reset-starfive-jh71*
21114 F:      include/dt-bindings/reset/starfive?jh71*.h
21115
21116 STARFIVE JH71X0 USB DRIVERS
21117 M:      Minda Chen <minda.chen@starfivetech.com>
21118 S:      Maintained
21119 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21120 F:      drivers/usb/cdns3/cdns3-starfive.c
21121
21122 STARFIVE JH71XX PMU CONTROLLER DRIVER
21123 M:      Walker Chen <walker.chen@starfivetech.com>
21124 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21125 S:      Supported
21126 F:      Documentation/devicetree/bindings/power/starfive*
21127 F:      drivers/pmdomain/starfive/
21128 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21129
21130 STARFIVE SOC DRIVERS
21131 M:      Conor Dooley <conor@kernel.org>
21132 S:      Maintained
21133 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21134 F:      Documentation/devicetree/bindings/soc/starfive/
21135
21136 STARFIVE STARLINK PMU DRIVER
21137 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21138 S:      Maintained
21139 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21140 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21141 F:      drivers/perf/starfive_starlink_pmu.c
21142
21143 STARFIVE TRNG DRIVER
21144 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21145 S:      Supported
21146 F:      Documentation/devicetree/bindings/rng/starfive*
21147 F:      drivers/char/hw_random/jh7110-trng.c
21148
21149 STARFIVE WATCHDOG DRIVER
21150 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21151 M:      Samin Guo <samin.guo@starfivetech.com>
21152 S:      Supported
21153 F:      Documentation/devicetree/bindings/watchdog/starfive*
21154 F:      drivers/watchdog/starfive-wdt.c
21155
21156 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21157 M:      Minda Chen <minda.chen@starfivetech.com>
21158 S:      Supported
21159 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21160 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21161 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21162 F:      drivers/phy/starfive/phy-jh7110-usb.c
21163
21164 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21165 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21166 S:      Supported
21167 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21168 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21169
21170 STATIC BRANCH/CALL
21171 M:      Peter Zijlstra <peterz@infradead.org>
21172 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21173 M:      Jason Baron <jbaron@akamai.com>
21174 R:      Steven Rostedt <rostedt@goodmis.org>
21175 R:      Ard Biesheuvel <ardb@kernel.org>
21176 S:      Supported
21177 F:      arch/*/include/asm/jump_label*.h
21178 F:      arch/*/include/asm/static_call*.h
21179 F:      arch/*/kernel/jump_label.c
21180 F:      arch/*/kernel/static_call.c
21181 F:      include/linux/jump_label*.h
21182 F:      include/linux/static_call*.h
21183 F:      kernel/jump_label.c
21184 F:      kernel/static_call.c
21185
21186 STI AUDIO (ASoC) DRIVERS
21187 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21191 F:      sound/soc/sti/
21192
21193 STI CEC DRIVER
21194 M:      Alain Volmat <alain.volmat@foss.st.com>
21195 S:      Maintained
21196 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21197 F:      drivers/media/cec/platform/sti/
21198
21199 STK1160 USB VIDEO CAPTURE DRIVER
21200 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21201 L:      linux-media@vger.kernel.org
21202 S:      Maintained
21203 T:      git git://linuxtv.org/media_tree.git
21204 F:      drivers/media/usb/stk1160/
21205
21206 STM32 AUDIO (ASoC) DRIVERS
21207 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21208 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21210 S:      Maintained
21211 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21212 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21213 F:      sound/soc/stm/
21214
21215 STM32 TIMER/LPTIMER DRIVERS
21216 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21217 S:      Maintained
21218 F:      Documentation/ABI/testing/*timer-stm32
21219 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21220 F:      drivers/*/stm32-*timer*
21221 F:      drivers/pwm/pwm-stm32*
21222 F:      include/linux/*/stm32-*tim*
21223
21224 STMMAC ETHERNET DRIVER
21225 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21226 M:      Jose Abreu <joabreu@synopsys.com>
21227 L:      netdev@vger.kernel.org
21228 S:      Supported
21229 W:      http://www.stlinux.com
21230 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21231 F:      drivers/net/ethernet/stmicro/stmmac/
21232
21233 SUN HAPPY MEAL ETHERNET DRIVER
21234 M:      Sean Anderson <seanga2@gmail.com>
21235 S:      Maintained
21236 F:      drivers/net/ethernet/sun/sunhme.*
21237
21238 SUN3/3X
21239 M:      Sam Creasey <sammy@sammy.net>
21240 S:      Maintained
21241 W:      http://sammy.net/sun3/
21242 F:      arch/m68k/include/asm/sun3*
21243 F:      arch/m68k/kernel/*sun3*
21244 F:      arch/m68k/sun3*/
21245 F:      drivers/net/ethernet/i825xx/sun3*
21246
21247 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21248 M:      Hans de Goede <hdegoede@redhat.com>
21249 L:      linux-input@vger.kernel.org
21250 S:      Maintained
21251 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21252 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21253
21254 SUNDANCE NETWORK DRIVER
21255 M:      Denis Kirjanov <kda@linux-powerpc.org>
21256 L:      netdev@vger.kernel.org
21257 S:      Maintained
21258 F:      drivers/net/ethernet/dlink/sundance.c
21259
21260 SUNPLUS ETHERNET DRIVER
21261 M:      Wells Lu <wellslutw@gmail.com>
21262 L:      netdev@vger.kernel.org
21263 S:      Maintained
21264 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21265 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21266 F:      drivers/net/ethernet/sunplus/
21267
21268 SUNPLUS MMC DRIVER
21269 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21270 M:      Li-hao Kuo <lhjeff911@gmail.com>
21271 S:      Maintained
21272 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21273 F:      drivers/mmc/host/sunplus-mmc.c
21274
21275 SUNPLUS OCOTP DRIVER
21276 M:      Vincent Shih <vincent.sunplus@gmail.com>
21277 S:      Maintained
21278 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21279 F:      drivers/nvmem/sunplus-ocotp.c
21280
21281 SUNPLUS PWM DRIVER
21282 M:      Hammer Hsieh <hammerh0314@gmail.com>
21283 S:      Maintained
21284 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21285 F:      drivers/pwm/pwm-sunplus.c
21286
21287 SUNPLUS RTC DRIVER
21288 M:      Vincent Shih <vincent.sunplus@gmail.com>
21289 L:      linux-rtc@vger.kernel.org
21290 S:      Maintained
21291 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21292 F:      drivers/rtc/rtc-sunplus.c
21293
21294 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21295 M:      Li-hao Kuo <lhjeff911@gmail.com>
21296 L:      linux-spi@vger.kernel.org
21297 S:      Maintained
21298 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21299 F:      drivers/spi/spi-sunplus-sp7021.c
21300
21301 SUNPLUS UART DRIVER
21302 M:      Hammer Hsieh <hammerh0314@gmail.com>
21303 S:      Maintained
21304 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21305 F:      drivers/tty/serial/sunplus-uart.c
21306
21307 SUNPLUS USB2 PHY DRIVER
21308 M:      Vincent Shih <vincent.sunplus@gmail.com>
21309 L:      linux-usb@vger.kernel.org
21310 S:      Maintained
21311 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21312 F:      drivers/phy/sunplus/Kconfig
21313 F:      drivers/phy/sunplus/Makefile
21314 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21315
21316 SUNPLUS WATCHDOG DRIVER
21317 M:      Xiantao Hu <xt.hu@cqplus1.com>
21318 L:      linux-watchdog@vger.kernel.org
21319 S:      Maintained
21320 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21321 F:      drivers/watchdog/sunplus_wdt.c
21322
21323 SUPERH
21324 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21325 M:      Rich Felker <dalias@libc.org>
21326 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21327 L:      linux-sh@vger.kernel.org
21328 S:      Maintained
21329 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21330 F:      Documentation/arch/sh/
21331 F:      arch/sh/
21332 F:      drivers/sh/
21333
21334 SUSPEND TO RAM
21335 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21336 M:      Len Brown <len.brown@intel.com>
21337 M:      Pavel Machek <pavel@ucw.cz>
21338 L:      linux-pm@vger.kernel.org
21339 S:      Supported
21340 B:      https://bugzilla.kernel.org
21341 F:      Documentation/power/
21342 F:      arch/x86/kernel/acpi/sleep*
21343 F:      arch/x86/kernel/acpi/wakeup*
21344 F:      drivers/base/power/
21345 F:      include/linux/freezer.h
21346 F:      include/linux/pm.h
21347 F:      include/linux/suspend.h
21348 F:      kernel/power/
21349
21350 SVGA HANDLING
21351 M:      Martin Mares <mj@ucw.cz>
21352 L:      linux-video@atrey.karlin.mff.cuni.cz
21353 S:      Maintained
21354 F:      Documentation/admin-guide/svga.rst
21355 F:      arch/x86/boot/video*
21356
21357 SWITCHDEV
21358 M:      Jiri Pirko <jiri@resnulli.us>
21359 M:      Ivan Vecera <ivecera@redhat.com>
21360 L:      netdev@vger.kernel.org
21361 S:      Supported
21362 F:      include/net/switchdev.h
21363 F:      net/switchdev/
21364
21365 SY8106A REGULATOR DRIVER
21366 M:      Icenowy Zheng <icenowy@aosc.io>
21367 S:      Maintained
21368 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21369 F:      drivers/regulator/sy8106a-regulator.c
21370
21371 SYNC FILE FRAMEWORK
21372 M:      Sumit Semwal <sumit.semwal@linaro.org>
21373 R:      Gustavo Padovan <gustavo@padovan.org>
21374 L:      linux-media@vger.kernel.org
21375 L:      dri-devel@lists.freedesktop.org
21376 S:      Maintained
21377 T:      git git://anongit.freedesktop.org/drm/drm-misc
21378 F:      Documentation/driver-api/sync_file.rst
21379 F:      drivers/dma-buf/dma-fence*
21380 F:      drivers/dma-buf/sw_sync.c
21381 F:      drivers/dma-buf/sync_*
21382 F:      include/linux/sync_file.h
21383 F:      include/uapi/linux/sync_file.h
21384
21385 SYNOPSYS ARC ARCHITECTURE
21386 M:      Vineet Gupta <vgupta@kernel.org>
21387 L:      linux-snps-arc@lists.infradead.org
21388 S:      Supported
21389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21390 F:      Documentation/arch/arc
21391 F:      Documentation/devicetree/bindings/arc/*
21392 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21393 F:      arch/arc/
21394 F:      drivers/clocksource/arc_timer.c
21395 F:      drivers/tty/serial/arc_uart.c
21396
21397 SYNOPSYS ARC HSDK SDP pll clock driver
21398 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21399 S:      Supported
21400 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21401 F:      drivers/clk/clk-hsdk-pll.c
21402
21403 SYNOPSYS ARC SDP clock driver
21404 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21405 S:      Supported
21406 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21407 F:      drivers/clk/axs10x/*
21408
21409 SYNOPSYS ARC SDP platform support
21410 M:      Alexey Brodkin <abrodkin@synopsys.com>
21411 S:      Supported
21412 F:      Documentation/devicetree/bindings/arc/axs10*
21413 F:      arch/arc/boot/dts/ax*
21414 F:      arch/arc/plat-axs10x
21415
21416 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21417 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21418 S:      Supported
21419 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21420 F:      drivers/reset/reset-axs10x.c
21421
21422 SYNOPSYS CREG GPIO DRIVER
21423 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21424 S:      Maintained
21425 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21426 F:      drivers/gpio/gpio-creg-snps.c
21427
21428 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21429 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21430 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21431 S:      Supported
21432 F:      drivers/tty/serial/8250/8250_dw.c
21433 F:      drivers/tty/serial/8250/8250_dwlib.*
21434 F:      drivers/tty/serial/8250/8250_lpss.c
21435
21436 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21437 M:      Hoan Tran <hoan@os.amperecomputing.com>
21438 M:      Serge Semin <fancer.lancer@gmail.com>
21439 L:      linux-gpio@vger.kernel.org
21440 S:      Maintained
21441 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21442 F:      drivers/gpio/gpio-dwapb.c
21443
21444 SYNOPSYS DESIGNWARE APB SSI DRIVER
21445 M:      Serge Semin <fancer.lancer@gmail.com>
21446 L:      linux-spi@vger.kernel.org
21447 S:      Supported
21448 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21449 F:      drivers/spi/spi-dw*
21450
21451 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21452 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21453 S:      Maintained
21454 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21455 F:      drivers/dma/dw-axi-dmac/
21456
21457 SYNOPSYS DESIGNWARE DMAC DRIVER
21458 M:      Viresh Kumar <vireshk@kernel.org>
21459 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21460 S:      Maintained
21461 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21462 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21463 F:      drivers/dma/dw/
21464 F:      include/dt-bindings/dma/dw-dmac.h
21465 F:      include/linux/dma/dw.h
21466 F:      include/linux/platform_data/dma-dw.h
21467
21468 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21469 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21470 L:      netdev@vger.kernel.org
21471 S:      Supported
21472 F:      drivers/net/ethernet/synopsys/
21473
21474 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21475 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21476 L:      netdev@vger.kernel.org
21477 S:      Supported
21478 F:      drivers/net/pcs/pcs-xpcs.c
21479 F:      drivers/net/pcs/pcs-xpcs.h
21480 F:      include/linux/pcs/pcs-xpcs.h
21481
21482 SYNOPSYS DESIGNWARE I2C DRIVER
21483 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21484 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21485 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21486 R:      Jan Dabros <jsd@semihalf.com>
21487 L:      linux-i2c@vger.kernel.org
21488 S:      Supported
21489 F:      drivers/i2c/busses/i2c-designware-*
21490
21491 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21492 M:      Jaehoon Chung <jh80.chung@samsung.com>
21493 L:      linux-mmc@vger.kernel.org
21494 S:      Maintained
21495 F:      drivers/mmc/host/dw_mmc*
21496
21497 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21498 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21499 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21500 S:      Supported
21501 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21502 F:      drivers/perf/dwc_pcie_pmu.c
21503
21504 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21505 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21506 S:      Supported
21507 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21508 F:      drivers/reset/reset-hsdk.c
21509 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21510
21511 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21512 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21513 M:      Manjunath M B <manjumb@synopsys.com>
21514 L:      linux-mmc@vger.kernel.org
21515 S:      Maintained
21516 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21517
21518 SYSTEM CONFIGURATION (SYSCON)
21519 M:      Lee Jones <lee@kernel.org>
21520 M:      Arnd Bergmann <arnd@arndb.de>
21521 S:      Supported
21522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21523 F:      drivers/mfd/syscon.c
21524
21525 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21526 M:      Sudeep Holla <sudeep.holla@arm.com>
21527 R:      Cristian Marussi <cristian.marussi@arm.com>
21528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21529 S:      Maintained
21530 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21531 F:      drivers/clk/clk-sc[mp]i.c
21532 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21533 F:      drivers/firmware/arm_scmi/
21534 F:      drivers/firmware/arm_scpi.c
21535 F:      drivers/hwmon/scmi-hwmon.c
21536 F:      drivers/pinctrl/pinctrl-scmi.c
21537 F:      drivers/pmdomain/arm/
21538 F:      drivers/powercap/arm_scmi_powercap.c
21539 F:      drivers/regulator/scmi-regulator.c
21540 F:      drivers/reset/reset-scmi.c
21541 F:      include/linux/sc[mp]i_protocol.h
21542 F:      include/trace/events/scmi.h
21543 F:      include/uapi/linux/virtio_scmi.h
21544
21545 SYSTEM RESET/SHUTDOWN DRIVERS
21546 M:      Sebastian Reichel <sre@kernel.org>
21547 L:      linux-pm@vger.kernel.org
21548 S:      Maintained
21549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21550 F:      Documentation/devicetree/bindings/power/reset/
21551 F:      drivers/power/reset/
21552
21553 SYSTEM TRACE MODULE CLASS
21554 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21555 S:      Maintained
21556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21557 F:      Documentation/trace/stm.rst
21558 F:      drivers/hwtracing/stm/
21559 F:      include/linux/stm.h
21560 F:      include/uapi/linux/stm.h
21561
21562 SYSTEM76 ACPI DRIVER
21563 M:      Jeremy Soller <jeremy@system76.com>
21564 M:      System76 Product Development <productdev@system76.com>
21565 L:      platform-driver-x86@vger.kernel.org
21566 S:      Maintained
21567 F:      drivers/platform/x86/system76_acpi.c
21568
21569 SYSV FILESYSTEM
21570 S:      Orphan
21571 F:      Documentation/filesystems/sysv-fs.rst
21572 F:      fs/sysv/
21573 F:      include/linux/sysv_fs.h
21574
21575 TASKSTATS STATISTICS INTERFACE
21576 M:      Balbir Singh <bsingharora@gmail.com>
21577 S:      Maintained
21578 F:      Documentation/accounting/taskstats*
21579 F:      include/linux/taskstats*
21580 F:      kernel/taskstats.c
21581
21582 TC subsystem
21583 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21584 M:      Cong Wang <xiyou.wangcong@gmail.com>
21585 M:      Jiri Pirko <jiri@resnulli.us>
21586 L:      netdev@vger.kernel.org
21587 S:      Maintained
21588 F:      include/net/pkt_cls.h
21589 F:      include/net/pkt_sched.h
21590 F:      include/net/tc_act/
21591 F:      include/uapi/linux/pkt_cls.h
21592 F:      include/uapi/linux/pkt_sched.h
21593 F:      include/uapi/linux/tc_act/
21594 F:      include/uapi/linux/tc_ematch/
21595 F:      net/sched/
21596 F:      tools/testing/selftests/tc-testing
21597
21598 TC90522 MEDIA DRIVER
21599 M:      Akihiro Tsukada <tskd08@gmail.com>
21600 L:      linux-media@vger.kernel.org
21601 S:      Odd Fixes
21602 F:      drivers/media/dvb-frontends/tc90522*
21603
21604 TCP LOW PRIORITY MODULE
21605 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21606 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21607 S:      Maintained
21608 W:      http://tcp-lp-mod.sourceforge.net/
21609 F:      net/ipv4/tcp_lp.c
21610
21611 TDA10071 MEDIA DRIVER
21612 L:      linux-media@vger.kernel.org
21613 S:      Orphan
21614 W:      https://linuxtv.org
21615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21616 F:      drivers/media/dvb-frontends/tda10071*
21617
21618 TDA18212 MEDIA DRIVER
21619 L:      linux-media@vger.kernel.org
21620 S:      Orphan
21621 W:      https://linuxtv.org
21622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21623 F:      drivers/media/tuners/tda18212*
21624
21625 TDA18218 MEDIA DRIVER
21626 L:      linux-media@vger.kernel.org
21627 S:      Orphan
21628 W:      https://linuxtv.org
21629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21630 F:      drivers/media/tuners/tda18218*
21631
21632 TDA18250 MEDIA DRIVER
21633 M:      Olli Salonen <olli.salonen@iki.fi>
21634 L:      linux-media@vger.kernel.org
21635 S:      Maintained
21636 W:      https://linuxtv.org
21637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21638 T:      git git://linuxtv.org/media_tree.git
21639 F:      drivers/media/tuners/tda18250*
21640
21641 TDA18271 MEDIA DRIVER
21642 M:      Michael Krufky <mkrufky@linuxtv.org>
21643 L:      linux-media@vger.kernel.org
21644 S:      Maintained
21645 W:      https://linuxtv.org
21646 W:      http://github.com/mkrufky
21647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21648 T:      git git://linuxtv.org/mkrufky/tuners.git
21649 F:      drivers/media/tuners/tda18271*
21650
21651 TDA1997x MEDIA DRIVER
21652 M:      Tim Harvey <tharvey@gateworks.com>
21653 L:      linux-media@vger.kernel.org
21654 S:      Maintained
21655 W:      https://linuxtv.org
21656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21657 F:      drivers/media/i2c/tda1997x.*
21658
21659 TDA827x MEDIA DRIVER
21660 M:      Michael Krufky <mkrufky@linuxtv.org>
21661 L:      linux-media@vger.kernel.org
21662 S:      Maintained
21663 W:      https://linuxtv.org
21664 W:      http://github.com/mkrufky
21665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21666 T:      git git://linuxtv.org/mkrufky/tuners.git
21667 F:      drivers/media/tuners/tda8290.*
21668
21669 TDA8290 MEDIA DRIVER
21670 M:      Michael Krufky <mkrufky@linuxtv.org>
21671 L:      linux-media@vger.kernel.org
21672 S:      Maintained
21673 W:      https://linuxtv.org
21674 W:      http://github.com/mkrufky
21675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21676 T:      git git://linuxtv.org/mkrufky/tuners.git
21677 F:      drivers/media/tuners/tda8290.*
21678
21679 TDA9840 MEDIA DRIVER
21680 M:      Hans Verkuil <hverkuil@xs4all.nl>
21681 L:      linux-media@vger.kernel.org
21682 S:      Maintained
21683 W:      https://linuxtv.org
21684 T:      git git://linuxtv.org/media_tree.git
21685 F:      drivers/media/i2c/tda9840*
21686
21687 TEA5761 TUNER DRIVER
21688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21689 L:      linux-media@vger.kernel.org
21690 S:      Odd fixes
21691 W:      https://linuxtv.org
21692 T:      git git://linuxtv.org/media_tree.git
21693 F:      drivers/media/tuners/tea5761.*
21694
21695 TEA5767 TUNER DRIVER
21696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21697 L:      linux-media@vger.kernel.org
21698 S:      Maintained
21699 W:      https://linuxtv.org
21700 T:      git git://linuxtv.org/media_tree.git
21701 F:      drivers/media/tuners/tea5767.*
21702
21703 TEA6415C MEDIA DRIVER
21704 M:      Hans Verkuil <hverkuil@xs4all.nl>
21705 L:      linux-media@vger.kernel.org
21706 S:      Maintained
21707 W:      https://linuxtv.org
21708 T:      git git://linuxtv.org/media_tree.git
21709 F:      drivers/media/i2c/tea6415c*
21710
21711 TEA6420 MEDIA DRIVER
21712 M:      Hans Verkuil <hverkuil@xs4all.nl>
21713 L:      linux-media@vger.kernel.org
21714 S:      Maintained
21715 W:      https://linuxtv.org
21716 T:      git git://linuxtv.org/media_tree.git
21717 F:      drivers/media/i2c/tea6420*
21718
21719 TEAM DRIVER
21720 M:      Jiri Pirko <jiri@resnulli.us>
21721 L:      netdev@vger.kernel.org
21722 S:      Supported
21723 F:      drivers/net/team/
21724 F:      include/linux/if_team.h
21725 F:      include/uapi/linux/if_team.h
21726 F:      tools/testing/selftests/drivers/net/team/
21727
21728 TECHNICAL ADVISORY BOARD PROCESS DOCS
21729 M:      "Theodore Ts'o" <tytso@mit.edu>
21730 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21731 L:      tech-board-discuss@lists.linux.dev
21732 S:      Maintained
21733 F:      Documentation/process/contribution-maturity-model.rst
21734 F:      Documentation/process/researcher-guidelines.rst
21735
21736 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21737 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21738 S:      Maintained
21739 F:      arch/x86/platform/ts5500/
21740
21741 TECHNOTREND USB IR RECEIVER
21742 M:      Sean Young <sean@mess.org>
21743 L:      linux-media@vger.kernel.org
21744 S:      Maintained
21745 F:      drivers/media/rc/ttusbir.c
21746
21747 TECHWELL TW9900 VIDEO DECODER
21748 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21749 L:      linux-media@vger.kernel.org
21750 S:      Maintained
21751 F:      drivers/media/i2c/tw9900.c
21752
21753 TECHWELL TW9910 VIDEO DECODER
21754 L:      linux-media@vger.kernel.org
21755 S:      Orphan
21756 F:      drivers/media/i2c/tw9910.c
21757 F:      include/media/i2c/tw9910.h
21758
21759 TEE SUBSYSTEM
21760 M:      Jens Wiklander <jens.wiklander@linaro.org>
21761 R:      Sumit Garg <sumit.garg@linaro.org>
21762 L:      op-tee@lists.trustedfirmware.org
21763 S:      Maintained
21764 F:      Documentation/driver-api/tee.rst
21765 F:      Documentation/tee/
21766 F:      Documentation/userspace-api/tee.rst
21767 F:      drivers/tee/
21768 F:      include/linux/tee_core.h
21769 F:      include/linux/tee_drv.h
21770 F:      include/uapi/linux/tee.h
21771
21772 TEGRA ARCHITECTURE SUPPORT
21773 M:      Thierry Reding <thierry.reding@gmail.com>
21774 M:      Jonathan Hunter <jonathanh@nvidia.com>
21775 L:      linux-tegra@vger.kernel.org
21776 S:      Supported
21777 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21779 N:      [^a-z]tegra
21780
21781 TEGRA CLOCK DRIVER
21782 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21783 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21784 S:      Supported
21785 F:      drivers/clk/tegra/
21786
21787 TEGRA CRYPTO DRIVERS
21788 M:      Akhil R <akhilrajeev@nvidia.com>
21789 S:      Supported
21790 F:      drivers/crypto/tegra/*
21791
21792 TEGRA DMA DRIVERS
21793 M:      Laxman Dewangan <ldewangan@nvidia.com>
21794 M:      Jon Hunter <jonathanh@nvidia.com>
21795 S:      Supported
21796 F:      drivers/dma/tegra*
21797
21798 TEGRA I2C DRIVER
21799 M:      Laxman Dewangan <ldewangan@nvidia.com>
21800 R:      Dmitry Osipenko <digetx@gmail.com>
21801 S:      Supported
21802 F:      drivers/i2c/busses/i2c-tegra.c
21803
21804 TEGRA IOMMU DRIVERS
21805 M:      Thierry Reding <thierry.reding@gmail.com>
21806 R:      Krishna Reddy <vdumpa@nvidia.com>
21807 L:      linux-tegra@vger.kernel.org
21808 S:      Supported
21809 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21810 F:      drivers/iommu/tegra*
21811
21812 TEGRA KBC DRIVER
21813 M:      Laxman Dewangan <ldewangan@nvidia.com>
21814 S:      Supported
21815 F:      drivers/input/keyboard/tegra-kbc.c
21816
21817 TEGRA NAND DRIVER
21818 M:      Stefan Agner <stefan@agner.ch>
21819 M:      Lucas Stach <dev@lynxeye.de>
21820 S:      Maintained
21821 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21822 F:      drivers/mtd/nand/raw/tegra_nand.c
21823
21824 TEGRA PWM DRIVER
21825 M:      Thierry Reding <thierry.reding@gmail.com>
21826 S:      Supported
21827 F:      drivers/pwm/pwm-tegra.c
21828
21829 TEGRA QUAD SPI DRIVER
21830 M:      Thierry Reding <thierry.reding@gmail.com>
21831 M:      Jonathan Hunter <jonathanh@nvidia.com>
21832 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21833 L:      linux-tegra@vger.kernel.org
21834 S:      Maintained
21835 F:      drivers/spi/spi-tegra210-quad.c
21836
21837 TEGRA SERIAL DRIVER
21838 M:      Laxman Dewangan <ldewangan@nvidia.com>
21839 S:      Supported
21840 F:      drivers/tty/serial/serial-tegra.c
21841
21842 TEGRA SPI DRIVER
21843 M:      Laxman Dewangan <ldewangan@nvidia.com>
21844 S:      Supported
21845 F:      drivers/spi/spi-tegra*
21846
21847 TEGRA VIDEO DRIVER
21848 M:      Thierry Reding <thierry.reding@gmail.com>
21849 M:      Jonathan Hunter <jonathanh@nvidia.com>
21850 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21851 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21852 L:      linux-media@vger.kernel.org
21853 L:      linux-tegra@vger.kernel.org
21854 S:      Maintained
21855 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21856 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21857 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21858 F:      drivers/staging/media/tegra-video/
21859
21860 TEGRA XUSB PADCTL DRIVER
21861 M:      JC Kuo <jckuo@nvidia.com>
21862 S:      Supported
21863 F:      drivers/phy/tegra/xusb*
21864
21865 TEHUTI ETHERNET DRIVER
21866 M:      Andy Gospodarek <andy@greyhouse.net>
21867 L:      netdev@vger.kernel.org
21868 S:      Supported
21869 F:      drivers/net/ethernet/tehuti/*
21870
21871 TELECOM CLOCK DRIVER FOR MCPL0010
21872 M:      Mark Gross <markgross@kernel.org>
21873 S:      Supported
21874 F:      drivers/char/tlclk.c
21875
21876 TEMPO SEMICONDUCTOR DRIVERS
21877 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21878 S:      Maintained
21879 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21880 F:      sound/soc/codecs/tscs*.c
21881 F:      sound/soc/codecs/tscs*.h
21882
21883 TENSILICA XTENSA PORT (xtensa)
21884 M:      Chris Zankel <chris@zankel.net>
21885 M:      Max Filippov <jcmvbkbc@gmail.com>
21886 S:      Maintained
21887 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21888 F:      arch/xtensa/
21889 F:      drivers/irqchip/irq-xtensa-*
21890
21891 TEXAS INSTRUMENTS ASoC DRIVERS
21892 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21894 S:      Maintained
21895 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21896 F:      sound/soc/ti/
21897
21898 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21899 M:      Shenghao Ding <shenghao-ding@ti.com>
21900 M:      Kevin Lu <kevin-lu@ti.com>
21901 M:      Baojun Xu <baojun.xu@ti.com>
21902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21903 S:      Maintained
21904 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21905 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21906 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21907 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21908 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21909 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21910 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21911 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21912 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21913 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21914 F:      include/sound/tas2*.h
21915 F:      include/sound/tlv320*.h
21916 F:      include/sound/tpa6130a2-plat.h
21917 F:      sound/pci/hda/tas2781_hda_i2c.c
21918 F:      sound/soc/codecs/pcm1681.c
21919 F:      sound/soc/codecs/pcm1789*.*
21920 F:      sound/soc/codecs/pcm179x*.*
21921 F:      sound/soc/codecs/pcm186x*.*
21922 F:      sound/soc/codecs/pcm3008.*
21923 F:      sound/soc/codecs/pcm3060*.*
21924 F:      sound/soc/codecs/pcm3168a*.*
21925 F:      sound/soc/codecs/pcm5102a.c
21926 F:      sound/soc/codecs/pcm512x*.*
21927 F:      sound/soc/codecs/tas2*.*
21928 F:      sound/soc/codecs/tlv320*.*
21929 F:      sound/soc/codecs/tpa6130a2.*
21930
21931 TEXAS INSTRUMENTS DMA DRIVERS
21932 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21933 L:      dmaengine@vger.kernel.org
21934 S:      Maintained
21935 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21936 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21937 F:      Documentation/devicetree/bindings/dma/ti/
21938 F:      drivers/dma/ti/
21939 F:      include/linux/dma/k3-psil.h
21940 F:      include/linux/dma/k3-udma-glue.h
21941 F:      include/linux/dma/ti-cppi5.h
21942 X:      drivers/dma/ti/cppi41.c
21943
21944 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21945 M:      Robert Marko <robert.marko@sartura.hr>
21946 M:      Luka Perkov <luka.perkov@sartura.hr>
21947 L:      linux-hwmon@vger.kernel.org
21948 S:      Maintained
21949 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21950 F:      Documentation/hwmon/tps23861.rst
21951 F:      drivers/hwmon/tps23861.c
21952
21953 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21954 M:      Ricardo Ribalda <ribalda@kernel.org>
21955 L:      linux-iio@vger.kernel.org
21956 S:      Supported
21957 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21958 F:      drivers/iio/dac/ti-dac7612.c
21959
21960 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21961 M:      Nishanth Menon <nm@ti.com>
21962 M:      Tero Kristo <kristo@kernel.org>
21963 M:      Santosh Shilimkar <ssantosh@kernel.org>
21964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21965 S:      Maintained
21966 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21967 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21968 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21969 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21970 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21971 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21972 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21973 F:      drivers/clk/keystone/sci-clk.c
21974 F:      drivers/firmware/ti_sci*
21975 F:      drivers/irqchip/irq-ti-sci-inta.c
21976 F:      drivers/irqchip/irq-ti-sci-intr.c
21977 F:      drivers/reset/reset-ti-sci.c
21978 F:      drivers/soc/ti/ti_sci_inta_msi.c
21979 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21980 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21981 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21982 F:      include/linux/soc/ti/ti_sci_protocol.h
21983
21984 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21985 M:      Puranjay Mohan <puranjay@kernel.org>
21986 L:      linux-iio@vger.kernel.org
21987 S:      Supported
21988 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21989 F:      drivers/iio/temperature/tmp117.c
21990
21991 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21992 M:      Hans Verkuil <hverkuil@xs4all.nl>
21993 L:      linux-media@vger.kernel.org
21994 S:      Maintained
21995 W:      https://linuxtv.org
21996 T:      git git://linuxtv.org/media_tree.git
21997 F:      drivers/media/radio/radio-raremono.c
21998
21999 THERMAL
22000 M:      Rafael J. Wysocki <rafael@kernel.org>
22001 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22002 R:      Zhang Rui <rui.zhang@intel.com>
22003 R:      Lukasz Luba <lukasz.luba@arm.com>
22004 L:      linux-pm@vger.kernel.org
22005 S:      Supported
22006 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22008 F:      Documentation/ABI/testing/sysfs-class-thermal
22009 F:      Documentation/admin-guide/thermal/
22010 F:      Documentation/devicetree/bindings/thermal/
22011 F:      Documentation/driver-api/thermal/
22012 F:      drivers/thermal/
22013 F:      include/dt-bindings/thermal/
22014 F:      include/linux/cpu_cooling.h
22015 F:      include/linux/thermal.h
22016 F:      include/uapi/linux/thermal.h
22017 F:      tools/lib/thermal/
22018 F:      tools/thermal/
22019
22020 THERMAL DRIVER FOR AMLOGIC SOCS
22021 M:      Guillaume La Roque <glaroque@baylibre.com>
22022 L:      linux-pm@vger.kernel.org
22023 L:      linux-amlogic@lists.infradead.org
22024 S:      Supported
22025 W:      http://linux-meson.com/
22026 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22027 F:      drivers/thermal/amlogic_thermal.c
22028
22029 THERMAL/CPU_COOLING
22030 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
22031 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
22032 M:      Viresh Kumar <viresh.kumar@linaro.org>
22033 R:      Lukasz Luba <lukasz.luba@arm.com>
22034 L:      linux-pm@vger.kernel.org
22035 S:      Supported
22036 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
22037 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
22038 F:      drivers/thermal/cpufreq_cooling.c
22039 F:      drivers/thermal/cpuidle_cooling.c
22040 F:      include/linux/cpu_cooling.h
22041
22042 THERMAL/POWER_ALLOCATOR
22043 M:      Lukasz Luba <lukasz.luba@arm.com>
22044 L:      linux-pm@vger.kernel.org
22045 S:      Maintained
22046 F:      Documentation/driver-api/thermal/power_allocator.rst
22047 F:      drivers/thermal/gov_power_allocator.c
22048 F:      drivers/thermal/thermal_trace_ipa.h
22049
22050 THINKPAD ACPI EXTRAS DRIVER
22051 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22052 L:      ibm-acpi-devel@lists.sourceforge.net
22053 L:      platform-driver-x86@vger.kernel.org
22054 S:      Maintained
22055 W:      http://ibm-acpi.sourceforge.net
22056 W:      http://thinkwiki.org/wiki/Ibm-acpi
22057 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22058 F:      drivers/platform/x86/thinkpad_acpi.c
22059
22060 THINKPAD LMI DRIVER
22061 M:      Mark Pearson <markpearson@lenovo.com>
22062 L:      platform-driver-x86@vger.kernel.org
22063 S:      Maintained
22064 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
22065 F:      drivers/platform/x86/think-lmi.?
22066
22067 THP7312 ISP DRIVER
22068 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22069 M:      Paul Elder <paul.elder@ideasonboard.com>
22070 L:      linux-media@vger.kernel.org
22071 S:      Maintained
22072 T:      git git://linuxtv.org/media_tree.git
22073 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22074 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22075 F:      drivers/media/i2c/thp7312.c
22076 F:      include/uapi/linux/thp7312.h
22077
22078 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22079 M:      Isaac Hazan <isaac.hazan@intel.com>
22080 L:      linux-usb@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/thunderbolt/dma_test.c
22083
22084 THUNDERBOLT DRIVER
22085 M:      Andreas Noever <andreas.noever@gmail.com>
22086 M:      Michael Jamet <michael.jamet@intel.com>
22087 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22088 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22089 L:      linux-usb@vger.kernel.org
22090 S:      Maintained
22091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22092 F:      Documentation/admin-guide/thunderbolt.rst
22093 F:      drivers/thunderbolt/
22094 F:      include/linux/thunderbolt.h
22095
22096 THUNDERBOLT NETWORK DRIVER
22097 M:      Michael Jamet <michael.jamet@intel.com>
22098 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22099 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22100 L:      netdev@vger.kernel.org
22101 S:      Maintained
22102 F:      drivers/net/thunderbolt/
22103
22104 THUNDERX GPIO DRIVER
22105 M:      Robert Richter <rric@kernel.org>
22106 S:      Odd Fixes
22107 F:      drivers/gpio/gpio-thunderx.c
22108
22109 TI ADS7924 ADC DRIVER
22110 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22111 L:      linux-iio@vger.kernel.org
22112 S:      Supported
22113 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22114 F:      drivers/iio/adc/ti-ads7924.c
22115
22116 TI AM437X VPFE DRIVER
22117 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22118 L:      linux-media@vger.kernel.org
22119 S:      Maintained
22120 W:      https://linuxtv.org
22121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22122 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22123 F:      drivers/media/platform/ti/am437x/
22124
22125 TI BANDGAP AND THERMAL DRIVER
22126 M:      Eduardo Valentin <edubezval@gmail.com>
22127 M:      Keerthy <j-keerthy@ti.com>
22128 L:      linux-pm@vger.kernel.org
22129 L:      linux-omap@vger.kernel.org
22130 S:      Maintained
22131 F:      drivers/thermal/ti-soc-thermal/
22132
22133 TI BQ27XXX POWER SUPPLY DRIVER
22134 F:      drivers/power/supply/bq27xxx_battery.c
22135 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22136 F:      include/linux/power/bq27xxx_battery.h
22137
22138 TI CDCE706 CLOCK DRIVER
22139 M:      Max Filippov <jcmvbkbc@gmail.com>
22140 S:      Maintained
22141 F:      drivers/clk/clk-cdce706.c
22142
22143 TI CLOCK DRIVER
22144 M:      Tero Kristo <kristo@kernel.org>
22145 L:      linux-omap@vger.kernel.org
22146 S:      Odd Fixes
22147 F:      drivers/clk/ti/
22148 F:      include/linux/clk/ti.h
22149
22150 TI DAVINCI MACHINE SUPPORT
22151 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22153 S:      Maintained
22154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22155 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22156 F:      arch/arm/boot/dts/ti/davinci/
22157 F:      arch/arm/mach-davinci/
22158 F:      drivers/i2c/busses/i2c-davinci.c
22159
22160 TI DAVINCI SERIES CLOCK DRIVER
22161 M:      David Lechner <david@lechnology.com>
22162 S:      Maintained
22163 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22164 F:      drivers/clk/davinci/
22165 F:      include/linux/clk/davinci.h
22166
22167 TI DAVINCI SERIES GPIO DRIVER
22168 M:      Keerthy <j-keerthy@ti.com>
22169 L:      linux-gpio@vger.kernel.org
22170 S:      Maintained
22171 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22172 F:      drivers/gpio/gpio-davinci.c
22173
22174 TI DAVINCI SERIES MEDIA DRIVER
22175 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22176 L:      linux-media@vger.kernel.org
22177 S:      Maintained
22178 W:      https://linuxtv.org
22179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22180 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22181 F:      drivers/media/platform/ti/davinci/
22182 F:      include/media/davinci/
22183
22184 TI ENHANCED CAPTURE (eCAP) DRIVER
22185 M:      Vignesh Raghavendra <vigneshr@ti.com>
22186 R:      Julien Panis <jpanis@baylibre.com>
22187 L:      linux-iio@vger.kernel.org
22188 L:      linux-omap@vger.kernel.org
22189 S:      Maintained
22190 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22191 F:      drivers/counter/ti-ecap-capture.c
22192
22193 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22194 R:      David Lechner <david@lechnology.com>
22195 L:      linux-iio@vger.kernel.org
22196 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22197 F:      drivers/counter/ti-eqep.c
22198
22199 TI ETHERNET SWITCH DRIVER (CPSW)
22200 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22201 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22202 R:      Roger Quadros <rogerq@kernel.org>
22203 L:      linux-omap@vger.kernel.org
22204 L:      netdev@vger.kernel.org
22205 S:      Maintained
22206 F:      drivers/net/ethernet/ti/cpsw*
22207 F:      drivers/net/ethernet/ti/davinci*
22208
22209 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22210 M:      Alex Dubov <oakad@yahoo.com>
22211 S:      Maintained
22212 W:      http://tifmxx.berlios.de/
22213 F:      drivers/memstick/host/tifm_ms.c
22214 F:      drivers/misc/tifm*
22215 F:      drivers/mmc/host/tifm_sd.c
22216 F:      include/linux/tifm.h
22217
22218 TI FPD-LINK DRIVERS
22219 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22220 L:      linux-media@vger.kernel.org
22221 S:      Maintained
22222 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22223 F:      drivers/media/i2c/ds90*
22224 F:      include/media/i2c/ds90*
22225
22226 TI HDC302X HUMIDITY DRIVER
22227 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22228 M:      Li peiyu <579lpy@gmail.com>
22229 L:      linux-iio@vger.kernel.org
22230 S:      Maintained
22231 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22232 F:      drivers/iio/humidity/hdc3020.c
22233
22234 TI ICSSG ETHERNET DRIVER (ICSSG)
22235 R:      MD Danish Anwar <danishanwar@ti.com>
22236 R:      Roger Quadros <rogerq@kernel.org>
22237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22238 L:      netdev@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22241 F:      drivers/net/ethernet/ti/icssg/*
22242
22243 TI J721E CSI2RX DRIVER
22244 M:      Jai Luthra <j-luthra@ti.com>
22245 L:      linux-media@vger.kernel.org
22246 S:      Maintained
22247 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22248 F:      drivers/media/platform/ti/j721e-csi2rx/
22249
22250 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22251 M:      Nishanth Menon <nm@ti.com>
22252 M:      Santosh Shilimkar <ssantosh@kernel.org>
22253 L:      linux-kernel@vger.kernel.org
22254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22255 S:      Maintained
22256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22257 F:      drivers/pmdomain/ti/omap_prm.c
22258 F:      drivers/soc/ti/*
22259
22260 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22261 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22262 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22264 S:      Maintained
22265 F:      sound/soc/codecs/isabelle*
22266 F:      sound/soc/codecs/lm49453*
22267
22268 TI LMP92064 ADC DRIVER
22269 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22270 R:      kernel@pengutronix.de
22271 L:      linux-iio@vger.kernel.org
22272 S:      Maintained
22273 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22274 F:      drivers/iio/adc/ti-lmp92064.c
22275
22276 TI PCM3060 ASoC CODEC DRIVER
22277 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22279 S:      Maintained
22280 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22281 F:      sound/soc/codecs/pcm3060*
22282
22283 TI TAS571X FAMILY ASoC CODEC DRIVER
22284 M:      Kevin Cernekee <cernekee@chromium.org>
22285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22286 S:      Odd Fixes
22287 F:      sound/soc/codecs/tas571x*
22288
22289 TI TMAG5273 MAGNETOMETER DRIVER
22290 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22291 L:      linux-iio@vger.kernel.org
22292 S:      Maintained
22293 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22294 F:      drivers/iio/magnetometer/tmag5273.c
22295
22296 TI TRF7970A NFC DRIVER
22297 M:      Mark Greer <mgreer@animalcreek.com>
22298 L:      linux-wireless@vger.kernel.org
22299 S:      Supported
22300 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22301 F:      drivers/nfc/trf7970a.c
22302
22303 TI TSC2046 ADC DRIVER
22304 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22305 R:      kernel@pengutronix.de
22306 L:      linux-iio@vger.kernel.org
22307 S:      Maintained
22308 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22309 F:      drivers/iio/adc/ti-tsc2046.c
22310
22311 TI TWL4030 SERIES SOC CODEC DRIVER
22312 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22314 S:      Maintained
22315 F:      sound/soc/codecs/twl4030*
22316
22317 TI VPE/CAL DRIVERS
22318 M:      Benoit Parrot <bparrot@ti.com>
22319 L:      linux-media@vger.kernel.org
22320 S:      Maintained
22321 W:      http://linuxtv.org/
22322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22323 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22324 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22325 F:      drivers/media/platform/ti/cal/
22326 F:      drivers/media/platform/ti/vpe/
22327
22328 TI WILINK WIRELESS DRIVERS
22329 L:      linux-wireless@vger.kernel.org
22330 S:      Orphan
22331 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22332 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22333 F:      drivers/net/wireless/ti/
22334
22335 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22336 M:      John Stultz <jstultz@google.com>
22337 M:      Thomas Gleixner <tglx@linutronix.de>
22338 R:      Stephen Boyd <sboyd@kernel.org>
22339 L:      linux-kernel@vger.kernel.org
22340 S:      Supported
22341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22342 F:      include/linux/clocksource.h
22343 F:      include/linux/time.h
22344 F:      include/linux/timekeeper_internal.h
22345 F:      include/linux/timekeeping.h
22346 F:      include/linux/timex.h
22347 F:      include/uapi/linux/time.h
22348 F:      include/uapi/linux/timex.h
22349 F:      kernel/time/alarmtimer.c
22350 F:      kernel/time/clocksource*
22351 F:      kernel/time/ntp*
22352 F:      kernel/time/time.c
22353 F:      kernel/time/timeconst.bc
22354 F:      kernel/time/timeconv.c
22355 F:      kernel/time/timecounter.c
22356 F:      kernel/time/timekeeping*
22357 F:      kernel/time/time_test.c
22358 F:      tools/testing/selftests/timers/
22359
22360 TIPC NETWORK LAYER
22361 M:      Jon Maloy <jmaloy@redhat.com>
22362 M:      Ying Xue <ying.xue@windriver.com>
22363 L:      netdev@vger.kernel.org (core kernel code)
22364 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22365 S:      Maintained
22366 W:      http://tipc.sourceforge.net/
22367 F:      include/uapi/linux/tipc*.h
22368 F:      net/tipc/
22369
22370 TLAN NETWORK DRIVER
22371 M:      Samuel Chessman <chessman@tux.org>
22372 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22373 S:      Maintained
22374 W:      http://sourceforge.net/projects/tlan/
22375 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22376 F:      drivers/net/ethernet/ti/tlan.*
22377
22378 TMIO/SDHI MMC DRIVER
22379 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22380 L:      linux-mmc@vger.kernel.org
22381 L:      linux-renesas-soc@vger.kernel.org
22382 S:      Supported
22383 F:      drivers/mmc/host/renesas_sdhi*
22384 F:      drivers/mmc/host/tmio_mmc*
22385 F:      include/linux/mfd/tmio.h
22386
22387 TMP513 HARDWARE MONITOR DRIVER
22388 M:      Eric Tremblay <etremblay@distech-controls.com>
22389 L:      linux-hwmon@vger.kernel.org
22390 S:      Maintained
22391 F:      Documentation/hwmon/tmp513.rst
22392 F:      drivers/hwmon/tmp513.c
22393
22394 TMPFS (SHMEM FILESYSTEM)
22395 M:      Hugh Dickins <hughd@google.com>
22396 L:      linux-mm@kvack.org
22397 S:      Maintained
22398 F:      include/linux/shmem_fs.h
22399 F:      mm/shmem.c
22400
22401 TOMOYO SECURITY MODULE
22402 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22403 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22404 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22405 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22406 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22407 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22408 S:      Maintained
22409 W:      https://tomoyo.osdn.jp/
22410 F:      security/tomoyo/
22411
22412 TOPSTAR LAPTOP EXTRAS DRIVER
22413 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22414 L:      platform-driver-x86@vger.kernel.org
22415 S:      Maintained
22416 F:      drivers/platform/x86/topstar-laptop.c
22417
22418 TORTURE-TEST MODULES
22419 M:      Davidlohr Bueso <dave@stgolabs.net>
22420 M:      "Paul E. McKenney" <paulmck@kernel.org>
22421 M:      Josh Triplett <josh@joshtriplett.org>
22422 L:      linux-kernel@vger.kernel.org
22423 S:      Supported
22424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22425 F:      Documentation/RCU/torture.rst
22426 F:      kernel/locking/locktorture.c
22427 F:      kernel/rcu/rcuscale.c
22428 F:      kernel/rcu/rcutorture.c
22429 F:      kernel/rcu/refscale.c
22430 F:      kernel/torture.c
22431
22432 TOSHIBA ACPI EXTRAS DRIVER
22433 M:      Azael Avalos <coproscefalo@gmail.com>
22434 L:      platform-driver-x86@vger.kernel.org
22435 S:      Maintained
22436 F:      drivers/platform/x86/toshiba_acpi.c
22437
22438 TOSHIBA BLUETOOTH DRIVER
22439 M:      Azael Avalos <coproscefalo@gmail.com>
22440 L:      platform-driver-x86@vger.kernel.org
22441 S:      Maintained
22442 F:      drivers/platform/x86/toshiba_bluetooth.c
22443
22444 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22445 M:      Azael Avalos <coproscefalo@gmail.com>
22446 L:      platform-driver-x86@vger.kernel.org
22447 S:      Maintained
22448 F:      drivers/platform/x86/toshiba_haps.c
22449
22450 TOSHIBA SMM DRIVER
22451 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22452 S:      Maintained
22453 W:      http://www.buzzard.org.uk/toshiba/
22454 F:      drivers/char/toshiba.c
22455 F:      include/linux/toshiba.h
22456 F:      include/uapi/linux/toshiba.h
22457
22458 TOSHIBA TC358743 DRIVER
22459 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22460 L:      linux-media@vger.kernel.org
22461 S:      Maintained
22462 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22463 F:      drivers/media/i2c/tc358743*
22464 F:      include/media/i2c/tc358743.h
22465
22466 TOSHIBA WMI HOTKEYS DRIVER
22467 M:      Azael Avalos <coproscefalo@gmail.com>
22468 L:      platform-driver-x86@vger.kernel.org
22469 S:      Maintained
22470 F:      drivers/platform/x86/toshiba-wmi.c
22471
22472 TPM DEVICE DRIVER
22473 M:      Peter Huewe <peterhuewe@gmx.de>
22474 M:      Jarkko Sakkinen <jarkko@kernel.org>
22475 R:      Jason Gunthorpe <jgg@ziepe.ca>
22476 L:      linux-integrity@vger.kernel.org
22477 S:      Maintained
22478 W:      https://gitlab.com/jarkkojs/linux-tpmdd-test
22479 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22481 F:      Documentation/devicetree/bindings/tpm/
22482 F:      drivers/char/tpm/
22483
22484 TPS546D24 DRIVER
22485 M:      Duke Du <dukedu83@gmail.com>
22486 L:      linux-hwmon@vger.kernel.org
22487 S:      Maintained
22488 F:      Documentation/hwmon/tps546d24.rst
22489 F:      drivers/hwmon/pmbus/tps546d24.c
22490
22491 TQ SYSTEMS BOARD & DRIVER SUPPORT
22492 L:      linux@ew.tq-group.com
22493 S:      Supported
22494 W:      https://www.tq-group.com/en/products/tq-embedded/
22495 F:      arch/arm/boot/dts/imx*mba*.dts*
22496 F:      arch/arm/boot/dts/imx*tqma*.dts*
22497 F:      arch/arm/boot/dts/mba*.dtsi
22498 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22499 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22500 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22501 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22502 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22503 F:      drivers/gpio/gpio-tqmx86.c
22504 F:      drivers/mfd/tqmx86.c
22505 F:      drivers/watchdog/tqmx86_wdt.c
22506
22507 TRACING
22508 M:      Steven Rostedt <rostedt@goodmis.org>
22509 M:      Masami Hiramatsu <mhiramat@kernel.org>
22510 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22511 L:      linux-kernel@vger.kernel.org
22512 L:      linux-trace-kernel@vger.kernel.org
22513 S:      Maintained
22514 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22516 F:      Documentation/trace/*
22517 F:      fs/tracefs/
22518 F:      include/linux/trace*.h
22519 F:      include/trace/
22520 F:      kernel/trace/
22521 F:      scripts/tracing/
22522 F:      tools/testing/selftests/ftrace/
22523
22524 TRACING MMIO ACCESSES (MMIOTRACE)
22525 M:      Steven Rostedt <rostedt@goodmis.org>
22526 M:      Masami Hiramatsu <mhiramat@kernel.org>
22527 R:      Karol Herbst <karolherbst@gmail.com>
22528 R:      Pekka Paalanen <ppaalanen@gmail.com>
22529 L:      linux-kernel@vger.kernel.org
22530 L:      nouveau@lists.freedesktop.org
22531 S:      Maintained
22532 F:      arch/x86/mm/kmmio.c
22533 F:      arch/x86/mm/mmio-mod.c
22534 F:      arch/x86/mm/testmmiotrace.c
22535 F:      include/linux/mmiotrace.h
22536 F:      kernel/trace/trace_mmiotrace.c
22537
22538 TRACING OS NOISE / LATENCY TRACERS
22539 M:      Steven Rostedt <rostedt@goodmis.org>
22540 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22541 S:      Maintained
22542 F:      Documentation/trace/hwlat_detector.rst
22543 F:      Documentation/trace/osnoise-tracer.rst
22544 F:      Documentation/trace/timerlat-tracer.rst
22545 F:      arch/*/kernel/trace.c
22546 F:      include/trace/events/osnoise.h
22547 F:      kernel/trace/trace_hwlat.c
22548 F:      kernel/trace/trace_irqsoff.c
22549 F:      kernel/trace/trace_osnoise.c
22550 F:      kernel/trace/trace_sched_wakeup.c
22551
22552 TRADITIONAL CHINESE DOCUMENTATION
22553 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22554 S:      Maintained
22555 W:      https://github.com/srcres258/linux-doc
22556 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22557 F:      Documentation/translations/zh_TW/
22558
22559 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22560 M:      Dan Williams <dan.j.williams@intel.com>
22561 L:      linux-coco@lists.linux.dev
22562 S:      Maintained
22563 F:      Documentation/ABI/testing/configfs-tsm
22564 F:      drivers/virt/coco/tsm.c
22565 F:      include/linux/tsm.h
22566
22567 TRUSTED SERVICES TEE DRIVER
22568 M:      Balint Dobszay <balint.dobszay@arm.com>
22569 M:      Sudeep Holla <sudeep.holla@arm.com>
22570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22571 L:      trusted-services@lists.trustedfirmware.org
22572 S:      Maintained
22573 F:      Documentation/tee/ts-tee.rst
22574 F:      drivers/tee/tstee/
22575
22576 TTY LAYER AND SERIAL DRIVERS
22577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22578 M:      Jiri Slaby <jirislaby@kernel.org>
22579 L:      linux-kernel@vger.kernel.org
22580 L:      linux-serial@vger.kernel.org
22581 S:      Supported
22582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22583 F:      Documentation/devicetree/bindings/serial/
22584 F:      Documentation/driver-api/serial/
22585 F:      drivers/tty/
22586 F:      include/linux/selection.h
22587 F:      include/linux/serial.h
22588 F:      include/linux/serial_core.h
22589 F:      include/linux/sysrq.h
22590 F:      include/linux/tty*.h
22591 F:      include/linux/vt.h
22592 F:      include/linux/vt_*.h
22593 F:      include/uapi/linux/serial.h
22594 F:      include/uapi/linux/serial_core.h
22595 F:      include/uapi/linux/tty.h
22596
22597 TUA9001 MEDIA DRIVER
22598 L:      linux-media@vger.kernel.org
22599 S:      Orphan
22600 W:      https://linuxtv.org
22601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22602 F:      drivers/media/tuners/tua9001*
22603
22604 TULIP NETWORK DRIVERS
22605 L:      netdev@vger.kernel.org
22606 L:      linux-parisc@vger.kernel.org
22607 S:      Orphan
22608 F:      drivers/net/ethernet/dec/tulip/
22609
22610 TUN/TAP driver
22611 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22612 M:      Jason Wang <jasowang@redhat.com>
22613 S:      Maintained
22614 W:      http://vtun.sourceforge.net/tun
22615 F:      Documentation/networking/tuntap.rst
22616 F:      arch/um/os-Linux/drivers/
22617 F:      drivers/net/tap.c
22618 F:      drivers/net/tun.c
22619
22620 TURBOCHANNEL SUBSYSTEM
22621 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22622 M:      Ralf Baechle <ralf@linux-mips.org>
22623 L:      linux-mips@vger.kernel.org
22624 S:      Maintained
22625 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22626 F:      drivers/tc/
22627 F:      include/linux/tc.h
22628
22629 TURBOSTAT UTILITY
22630 M:      "Len Brown" <lenb@kernel.org>
22631 L:      linux-pm@vger.kernel.org
22632 S:      Supported
22633 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22634 B:      https://bugzilla.kernel.org
22635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22636 F:      tools/power/x86/turbostat/
22637 F:      tools/testing/selftests/turbostat/
22638
22639 TW5864 VIDEO4LINUX DRIVER
22640 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22641 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22642 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22643 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22644 L:      linux-media@vger.kernel.org
22645 S:      Supported
22646 F:      drivers/media/pci/tw5864/
22647
22648 TW68 VIDEO4LINUX DRIVER
22649 M:      Hans Verkuil <hverkuil@xs4all.nl>
22650 L:      linux-media@vger.kernel.org
22651 S:      Odd Fixes
22652 W:      https://linuxtv.org
22653 T:      git git://linuxtv.org/media_tree.git
22654 F:      drivers/media/pci/tw68/
22655
22656 TW686X VIDEO4LINUX DRIVER
22657 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22658 L:      linux-media@vger.kernel.org
22659 S:      Maintained
22660 W:      http://linuxtv.org
22661 T:      git git://linuxtv.org/media_tree.git
22662 F:      drivers/media/pci/tw686x/
22663
22664 U-BOOT ENVIRONMENT VARIABLES
22665 M:      Rafał Miłecki <rafal@milecki.pl>
22666 S:      Maintained
22667 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22668 F:      drivers/nvmem/u-boot-env.c
22669
22670 UACCE ACCELERATOR FRAMEWORK
22671 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22672 M:      Zhou Wang <wangzhou1@hisilicon.com>
22673 L:      linux-accelerators@lists.ozlabs.org
22674 L:      linux-kernel@vger.kernel.org
22675 S:      Maintained
22676 F:      Documentation/ABI/testing/sysfs-driver-uacce
22677 F:      Documentation/misc-devices/uacce.rst
22678 F:      drivers/misc/uacce/
22679 F:      include/linux/uacce.h
22680 F:      include/uapi/misc/uacce/
22681
22682 UBI FILE SYSTEM (UBIFS)
22683 M:      Richard Weinberger <richard@nod.at>
22684 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22685 L:      linux-mtd@lists.infradead.org
22686 S:      Supported
22687 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22690 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22691 F:      Documentation/filesystems/ubifs-authentication.rst
22692 F:      Documentation/filesystems/ubifs.rst
22693 F:      fs/ubifs/
22694
22695 UBLK USERSPACE BLOCK DRIVER
22696 M:      Ming Lei <ming.lei@redhat.com>
22697 L:      linux-block@vger.kernel.org
22698 S:      Maintained
22699 F:      Documentation/block/ublk.rst
22700 F:      drivers/block/ublk_drv.c
22701 F:      include/uapi/linux/ublk_cmd.h
22702
22703 UBSAN
22704 M:      Kees Cook <keescook@chromium.org>
22705 R:      Marco Elver <elver@google.com>
22706 R:      Andrey Konovalov <andreyknvl@gmail.com>
22707 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22708 L:      kasan-dev@googlegroups.com
22709 L:      linux-hardening@vger.kernel.org
22710 S:      Supported
22711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22712 F:      Documentation/dev-tools/ubsan.rst
22713 F:      include/linux/ubsan.h
22714 F:      lib/Kconfig.ubsan
22715 F:      lib/test_ubsan.c
22716 F:      lib/ubsan.c
22717 F:      lib/ubsan.h
22718 F:      scripts/Makefile.ubsan
22719 K:      \bARCH_HAS_UBSAN\b
22720
22721 UCLINUX (M68KNOMMU AND COLDFIRE)
22722 M:      Greg Ungerer <gerg@linux-m68k.org>
22723 L:      linux-m68k@lists.linux-m68k.org
22724 S:      Maintained
22725 W:      http://www.linux-m68k.org/
22726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22727 F:      arch/m68k/*/*_no.*
22728 F:      arch/m68k/68*/
22729 F:      arch/m68k/coldfire/
22730 F:      arch/m68k/include/asm/*_no.*
22731
22732 UDF FILESYSTEM
22733 M:      Jan Kara <jack@suse.com>
22734 S:      Maintained
22735 F:      Documentation/filesystems/udf.rst
22736 F:      fs/udf/
22737
22738 UDRAW TABLET
22739 M:      Bastien Nocera <hadess@hadess.net>
22740 L:      linux-input@vger.kernel.org
22741 S:      Maintained
22742 F:      drivers/hid/hid-udraw-ps3.c
22743
22744 UFS FILESYSTEM
22745 M:      Evgeniy Dushistov <dushistov@mail.ru>
22746 S:      Maintained
22747 F:      Documentation/admin-guide/ufs.rst
22748 F:      fs/ufs/
22749
22750 UHID USERSPACE HID IO DRIVER
22751 M:      David Rheinsberg <david@readahead.eu>
22752 L:      linux-input@vger.kernel.org
22753 S:      Maintained
22754 F:      drivers/hid/uhid.c
22755 F:      include/uapi/linux/uhid.h
22756
22757 ULPI BUS
22758 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22759 L:      linux-usb@vger.kernel.org
22760 S:      Maintained
22761 F:      drivers/usb/common/ulpi.c
22762 F:      include/linux/ulpi/
22763
22764 UNICODE SUBSYSTEM
22765 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22766 L:      linux-fsdevel@vger.kernel.org
22767 S:      Supported
22768 F:      fs/unicode/
22769
22770 UNIFDEF
22771 M:      Tony Finch <dot@dotat.at>
22772 S:      Maintained
22773 W:      http://dotat.at/prog/unifdef
22774 F:      scripts/unifdef.c
22775
22776 UNIFORM CDROM DRIVER
22777 M:      Phillip Potter <phil@philpotter.co.uk>
22778 S:      Maintained
22779 F:      Documentation/cdrom/
22780 F:      drivers/cdrom/cdrom.c
22781 F:      include/linux/cdrom.h
22782 F:      include/uapi/linux/cdrom.h
22783
22784 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22785 R:      Alim Akhtar <alim.akhtar@samsung.com>
22786 R:      Avri Altman <avri.altman@wdc.com>
22787 R:      Bart Van Assche <bvanassche@acm.org>
22788 L:      linux-scsi@vger.kernel.org
22789 S:      Supported
22790 F:      Documentation/devicetree/bindings/ufs/
22791 F:      Documentation/scsi/ufs.rst
22792 F:      drivers/ufs/core/
22793
22794 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22795 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22796 L:      linux-scsi@vger.kernel.org
22797 S:      Supported
22798 F:      drivers/ufs/host/*dwc*
22799
22800 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22801 M:      Alim Akhtar <alim.akhtar@samsung.com>
22802 L:      linux-scsi@vger.kernel.org
22803 S:      Maintained
22804 F:      drivers/ufs/host/ufs-exynos*
22805
22806 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22807 M:      Peter Wang <peter.wang@mediatek.com>
22808 R:      Stanley Jhu <chu.stanley@gmail.com>
22809 L:      linux-scsi@vger.kernel.org
22810 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22811 S:      Maintained
22812 F:      drivers/ufs/host/ufs-mediatek*
22813
22814 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22815 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22816 L:      linux-arm-msm@vger.kernel.org
22817 L:      linux-scsi@vger.kernel.org
22818 S:      Maintained
22819 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22820 F:      drivers/ufs/host/ufs-qcom*
22821
22822 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22823 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22824 L:      linux-renesas-soc@vger.kernel.org
22825 L:      linux-scsi@vger.kernel.org
22826 S:      Maintained
22827 F:      drivers/ufs/host/ufs-renesas.c
22828
22829 UNSORTED BLOCK IMAGES (UBI)
22830 M:      Richard Weinberger <richard@nod.at>
22831 R:      Zhihao Cheng <chengzhihao1@huawei.com>
22832 L:      linux-mtd@lists.infradead.org
22833 S:      Supported
22834 W:      http://www.linux-mtd.infradead.org/
22835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22837 F:      drivers/mtd/ubi/
22838 F:      include/linux/mtd/ubi.h
22839 F:      include/uapi/mtd/ubi-user.h
22840
22841 USB "USBNET" DRIVER FRAMEWORK
22842 M:      Oliver Neukum <oneukum@suse.com>
22843 L:      netdev@vger.kernel.org
22844 S:      Maintained
22845 W:      http://www.linux-usb.org/usbnet
22846 F:      drivers/net/usb/usbnet.c
22847 F:      include/linux/usb/usbnet.h
22848
22849 USB ACM DRIVER
22850 M:      Oliver Neukum <oneukum@suse.com>
22851 L:      linux-usb@vger.kernel.org
22852 S:      Maintained
22853 F:      Documentation/usb/acm.rst
22854 F:      drivers/usb/class/cdc-acm.*
22855
22856 USB APPLE MFI FASTCHARGE DRIVER
22857 M:      Bastien Nocera <hadess@hadess.net>
22858 L:      linux-usb@vger.kernel.org
22859 S:      Maintained
22860 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22861
22862 USB AR5523 WIRELESS DRIVER
22863 L:      linux-wireless@vger.kernel.org
22864 S:      Orphan
22865 F:      drivers/net/wireless/ath/ar5523/
22866
22867 USB ATTACHED SCSI
22868 M:      Oliver Neukum <oneukum@suse.com>
22869 L:      linux-usb@vger.kernel.org
22870 L:      linux-scsi@vger.kernel.org
22871 S:      Maintained
22872 F:      drivers/usb/storage/uas.c
22873
22874 USB CDC ETHERNET DRIVER
22875 M:      Oliver Neukum <oliver@neukum.org>
22876 L:      linux-usb@vger.kernel.org
22877 S:      Maintained
22878 F:      drivers/net/usb/cdc_*.c
22879 F:      include/uapi/linux/usb/cdc.h
22880
22881 USB CHAOSKEY DRIVER
22882 M:      Keith Packard <keithp@keithp.com>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Maintained
22885 F:      drivers/usb/misc/chaoskey.c
22886
22887 USB CYPRESS C67X00 DRIVER
22888 L:      linux-usb@vger.kernel.org
22889 S:      Orphan
22890 F:      drivers/usb/c67x00/
22891
22892 USB DAVICOM DM9601 DRIVER
22893 M:      Peter Korsgaard <peter@korsgaard.com>
22894 L:      netdev@vger.kernel.org
22895 S:      Maintained
22896 W:      http://www.linux-usb.org/usbnet
22897 F:      drivers/net/usb/dm9601.c
22898
22899 USB EHCI DRIVER
22900 M:      Alan Stern <stern@rowland.harvard.edu>
22901 L:      linux-usb@vger.kernel.org
22902 S:      Maintained
22903 F:      Documentation/usb/ehci.rst
22904 F:      drivers/usb/host/ehci*
22905
22906 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22907 M:      Jiri Kosina <jikos@kernel.org>
22908 M:      Benjamin Tissoires <bentiss@kernel.org>
22909 L:      linux-usb@vger.kernel.org
22910 S:      Maintained
22911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22912 F:      Documentation/hid/hiddev.rst
22913 F:      drivers/hid/usbhid/
22914
22915 USB INTEL XHCI ROLE MUX DRIVER
22916 M:      Hans de Goede <hdegoede@redhat.com>
22917 L:      linux-usb@vger.kernel.org
22918 S:      Maintained
22919 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22920
22921 USB IP DRIVER FOR HISILICON KIRIN 960
22922 M:      Yu Chen <chenyu56@huawei.com>
22923 M:      Binghui Wang <wangbinghui@hisilicon.com>
22924 L:      linux-usb@vger.kernel.org
22925 S:      Maintained
22926 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22927 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22928
22929 USB IP DRIVER FOR HISILICON KIRIN 970
22930 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22931 L:      linux-usb@vger.kernel.org
22932 S:      Maintained
22933 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22934 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22935
22936 USB ISP116X DRIVER
22937 M:      Olav Kongas <ok@artecdesign.ee>
22938 L:      linux-usb@vger.kernel.org
22939 S:      Maintained
22940 F:      drivers/usb/host/isp116x*
22941 F:      include/linux/usb/isp116x.h
22942
22943 USB ISP1760 DRIVER
22944 M:      Rui Miguel Silva <rui.silva@linaro.org>
22945 L:      linux-usb@vger.kernel.org
22946 S:      Maintained
22947 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22948 F:      drivers/usb/isp1760/*
22949
22950 USB LAN78XX ETHERNET DRIVER
22951 M:      Woojung Huh <woojung.huh@microchip.com>
22952 M:      UNGLinuxDriver@microchip.com
22953 L:      netdev@vger.kernel.org
22954 S:      Maintained
22955 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22956 F:      drivers/net/usb/lan78xx.*
22957 F:      include/dt-bindings/net/microchip-lan78xx.h
22958
22959 USB MASS STORAGE DRIVER
22960 M:      Alan Stern <stern@rowland.harvard.edu>
22961 L:      linux-usb@vger.kernel.org
22962 L:      usb-storage@lists.one-eyed-alien.net
22963 S:      Maintained
22964 F:      drivers/usb/storage/
22965
22966 USB MIDI DRIVER
22967 M:      Clemens Ladisch <clemens@ladisch.de>
22968 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22969 S:      Maintained
22970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22971 F:      sound/usb/midi.*
22972
22973 USB NETWORKING DRIVERS
22974 L:      linux-usb@vger.kernel.org
22975 S:      Odd Fixes
22976 F:      drivers/net/usb/
22977
22978 USB OHCI DRIVER
22979 M:      Alan Stern <stern@rowland.harvard.edu>
22980 L:      linux-usb@vger.kernel.org
22981 S:      Maintained
22982 F:      Documentation/usb/ohci.rst
22983 F:      drivers/usb/host/ohci*
22984
22985 USB OTG FSM (Finite State Machine)
22986 M:      Peter Chen <peter.chen@kernel.org>
22987 L:      linux-usb@vger.kernel.org
22988 S:      Maintained
22989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22990 F:      drivers/usb/common/usb-otg-fsm.c
22991
22992 USB OVER IP DRIVER
22993 M:      Valentina Manea <valentina.manea.m@gmail.com>
22994 M:      Shuah Khan <shuah@kernel.org>
22995 M:      Shuah Khan <skhan@linuxfoundation.org>
22996 R:      Hongren Zheng <i@zenithal.me>
22997 L:      linux-usb@vger.kernel.org
22998 S:      Maintained
22999 F:      Documentation/usb/usbip_protocol.rst
23000 F:      drivers/usb/usbip/
23001 F:      tools/testing/selftests/drivers/usb/usbip/
23002 F:      tools/usb/usbip/
23003
23004 USB PEGASUS DRIVER
23005 M:      Petko Manolov <petkan@nucleusys.com>
23006 L:      linux-usb@vger.kernel.org
23007 L:      netdev@vger.kernel.org
23008 S:      Maintained
23009 W:      https://github.com/petkan/pegasus
23010 T:      git https://github.com/petkan/pegasus.git
23011 F:      drivers/net/usb/pegasus.*
23012
23013 USB PRINTER DRIVER (usblp)
23014 M:      Pete Zaitcev <zaitcev@redhat.com>
23015 L:      linux-usb@vger.kernel.org
23016 S:      Supported
23017 F:      drivers/usb/class/usblp.c
23018
23019 USB QMI WWAN NETWORK DRIVER
23020 M:      Bjørn Mork <bjorn@mork.no>
23021 L:      netdev@vger.kernel.org
23022 S:      Maintained
23023 F:      Documentation/ABI/testing/sysfs-class-net-qmi
23024 F:      drivers/net/usb/qmi_wwan.c
23025
23026 USB RAW GADGET DRIVER
23027 R:      Andrey Konovalov <andreyknvl@gmail.com>
23028 L:      linux-usb@vger.kernel.org
23029 S:      Maintained
23030 F:      Documentation/usb/raw-gadget.rst
23031 F:      drivers/usb/gadget/legacy/raw_gadget.c
23032 F:      include/uapi/linux/usb/raw_gadget.h
23033
23034 USB RTL8150 DRIVER
23035 M:      Petko Manolov <petkan@nucleusys.com>
23036 L:      linux-usb@vger.kernel.org
23037 L:      netdev@vger.kernel.org
23038 S:      Maintained
23039 W:      https://github.com/petkan/rtl8150
23040 T:      git https://github.com/petkan/rtl8150.git
23041 F:      drivers/net/usb/rtl8150.c
23042
23043 USB SERIAL SUBSYSTEM
23044 M:      Johan Hovold <johan@kernel.org>
23045 L:      linux-usb@vger.kernel.org
23046 S:      Maintained
23047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23048 F:      Documentation/usb/usb-serial.rst
23049 F:      drivers/usb/serial/
23050 F:      include/linux/usb/serial.h
23051
23052 USB SMSC75XX ETHERNET DRIVER
23053 M:      Steve Glendinning <steve.glendinning@shawell.net>
23054 L:      netdev@vger.kernel.org
23055 S:      Maintained
23056 F:      drivers/net/usb/smsc75xx.*
23057
23058 USB SMSC95XX ETHERNET DRIVER
23059 M:      Steve Glendinning <steve.glendinning@shawell.net>
23060 M:      UNGLinuxDriver@microchip.com
23061 L:      netdev@vger.kernel.org
23062 S:      Maintained
23063 F:      drivers/net/usb/smsc95xx.*
23064
23065 USB SUBSYSTEM
23066 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23067 L:      linux-usb@vger.kernel.org
23068 S:      Supported
23069 W:      http://www.linux-usb.org
23070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23071 F:      Documentation/devicetree/bindings/usb/
23072 F:      Documentation/usb/
23073 F:      drivers/usb/
23074 F:      include/dt-bindings/usb/
23075 F:      include/linux/usb.h
23076 F:      include/linux/usb/
23077 F:      include/uapi/linux/usb/
23078
23079 USB TYPEC BUS FOR ALTERNATE MODES
23080 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23081 L:      linux-usb@vger.kernel.org
23082 S:      Maintained
23083 F:      Documentation/ABI/testing/sysfs-bus-typec
23084 F:      Documentation/driver-api/usb/typec_bus.rst
23085 F:      drivers/usb/typec/altmodes/
23086 F:      include/linux/usb/typec_altmode.h
23087
23088 USB TYPEC CLASS
23089 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23090 L:      linux-usb@vger.kernel.org
23091 S:      Maintained
23092 F:      Documentation/ABI/testing/sysfs-class-typec
23093 F:      Documentation/driver-api/usb/typec.rst
23094 F:      drivers/usb/typec/
23095 F:      include/linux/usb/typec.h
23096
23097 USB TYPEC INTEL PMC MUX DRIVER
23098 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23099 L:      linux-usb@vger.kernel.org
23100 S:      Maintained
23101 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23102 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23103
23104 USB TYPEC PI3USB30532 MUX DRIVER
23105 M:      Hans de Goede <hdegoede@redhat.com>
23106 L:      linux-usb@vger.kernel.org
23107 S:      Maintained
23108 F:      drivers/usb/typec/mux/pi3usb30532.c
23109
23110 USB TYPEC PORT CONTROLLER DRIVERS
23111 L:      linux-usb@vger.kernel.org
23112 S:      Orphan
23113 F:      drivers/usb/typec/tcpm/
23114
23115 USB UHCI DRIVER
23116 M:      Alan Stern <stern@rowland.harvard.edu>
23117 L:      linux-usb@vger.kernel.org
23118 S:      Maintained
23119 F:      drivers/usb/host/uhci*
23120
23121 USB VIDEO CLASS
23122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23123 L:      linux-media@vger.kernel.org
23124 S:      Maintained
23125 W:      http://www.ideasonboard.org/uvc/
23126 T:      git git://linuxtv.org/media_tree.git
23127 F:      drivers/media/usb/uvc/
23128 F:      include/uapi/linux/uvcvideo.h
23129
23130 USB WEBCAM GADGET
23131 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23132 M:      Daniel Scally <dan.scally@ideasonboard.com>
23133 L:      linux-usb@vger.kernel.org
23134 S:      Maintained
23135 F:      drivers/usb/gadget/function/*uvc*
23136 F:      drivers/usb/gadget/legacy/webcam.c
23137 F:      include/uapi/linux/usb/g_uvc.h
23138
23139 USB XHCI DRIVER
23140 M:      Mathias Nyman <mathias.nyman@intel.com>
23141 L:      linux-usb@vger.kernel.org
23142 S:      Supported
23143 F:      drivers/usb/host/pci-quirks*
23144 F:      drivers/usb/host/xhci*
23145
23146 USER DATAGRAM PROTOCOL (UDP)
23147 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23148 S:      Maintained
23149 F:      include/linux/udp.h
23150 F:      net/ipv4/udp.c
23151 F:      net/ipv6/udp.c
23152
23153 USER-MODE LINUX (UML)
23154 M:      Richard Weinberger <richard@nod.at>
23155 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23156 M:      Johannes Berg <johannes@sipsolutions.net>
23157 L:      linux-um@lists.infradead.org
23158 S:      Maintained
23159 W:      http://user-mode-linux.sourceforge.net
23160 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23163 F:      Documentation/virt/uml/
23164 F:      arch/um/
23165 F:      arch/x86/um/
23166 F:      fs/hostfs/
23167
23168 USERSPACE COPYIN/COPYOUT (UIOVEC)
23169 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23170 S:      Maintained
23171 F:      include/linux/uio.h
23172 F:      lib/iov_iter.c
23173
23174 USERSPACE DMA BUFFER DRIVER
23175 M:      Gerd Hoffmann <kraxel@redhat.com>
23176 L:      dri-devel@lists.freedesktop.org
23177 S:      Maintained
23178 T:      git git://anongit.freedesktop.org/drm/drm-misc
23179 F:      drivers/dma-buf/udmabuf.c
23180 F:      include/uapi/linux/udmabuf.h
23181
23182 USERSPACE I/O (UIO)
23183 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23184 S:      Maintained
23185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23186 F:      Documentation/driver-api/uio-howto.rst
23187 F:      drivers/uio/
23188 F:      include/linux/uio_driver.h
23189
23190 UTIL-LINUX PACKAGE
23191 M:      Karel Zak <kzak@redhat.com>
23192 L:      util-linux@vger.kernel.org
23193 S:      Maintained
23194 W:      http://en.wikipedia.org/wiki/Util-linux
23195 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23196
23197 UUID HELPERS
23198 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23199 L:      linux-kernel@vger.kernel.org
23200 S:      Maintained
23201 F:      include/linux/uuid.h
23202 F:      lib/test_uuid.c
23203 F:      lib/uuid.c
23204
23205 UV SYSFS DRIVER
23206 M:      Justin Ernst <justin.ernst@hpe.com>
23207 L:      platform-driver-x86@vger.kernel.org
23208 S:      Maintained
23209 F:      drivers/platform/x86/uv_sysfs.c
23210
23211 UVESAFB DRIVER
23212 M:      Michal Januszewski <spock@gentoo.org>
23213 L:      linux-fbdev@vger.kernel.org
23214 S:      Maintained
23215 W:      https://github.com/mjanusz/v86d
23216 F:      Documentation/fb/uvesafb.rst
23217 F:      drivers/video/fbdev/uvesafb.*
23218
23219 Ux500 CLOCK DRIVERS
23220 M:      Ulf Hansson <ulf.hansson@linaro.org>
23221 L:      linux-clk@vger.kernel.org
23222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23223 S:      Maintained
23224 F:      drivers/clk/ux500/
23225
23226 V4L2 ASYNC AND FWNODE FRAMEWORKS
23227 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23228 L:      linux-media@vger.kernel.org
23229 S:      Maintained
23230 T:      git git://linuxtv.org/media_tree.git
23231 F:      drivers/media/v4l2-core/v4l2-async.c
23232 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23233 F:      include/media/v4l2-async.h
23234 F:      include/media/v4l2-fwnode.h
23235
23236 V4L2 LENS DRIVERS
23237 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23238 L:      linux-media@vger.kernel.org
23239 S:      Maintained
23240 F:      drivers/media/i2c/ak*
23241 F:      drivers/media/i2c/dw*
23242 F:      drivers/media/i2c/lm*
23243
23244 V4L2 CAMERA SENSOR DRIVERS
23245 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23246 L:      linux-media@vger.kernel.org
23247 S:      Maintained
23248 F:      Documentation/driver-api/media/camera-sensor.rst
23249 F:      Documentation/driver-api/media/tx-rx.rst
23250 F:      drivers/media/i2c/ar*
23251 F:      drivers/media/i2c/gc*
23252 F:      drivers/media/i2c/hi*
23253 F:      drivers/media/i2c/imx*
23254 F:      drivers/media/i2c/mt*
23255 F:      drivers/media/i2c/og*
23256 F:      drivers/media/i2c/ov*
23257 F:      drivers/media/i2c/s5*
23258 F:      drivers/media/i2c/st-vgxy61.c
23259
23260 VF610 NAND DRIVER
23261 M:      Stefan Agner <stefan@agner.ch>
23262 L:      linux-mtd@lists.infradead.org
23263 S:      Supported
23264 F:      drivers/mtd/nand/raw/vf610_nfc.c
23265
23266 VFAT/FAT/MSDOS FILESYSTEM
23267 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23268 S:      Maintained
23269 F:      Documentation/filesystems/vfat.rst
23270 F:      fs/fat/
23271 F:      tools/testing/selftests/filesystems/fat/
23272
23273 VFIO CDX DRIVER
23274 M:      Nipun Gupta <nipun.gupta@amd.com>
23275 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23276 L:      kvm@vger.kernel.org
23277 S:      Maintained
23278 F:      drivers/vfio/cdx/*
23279
23280 VFIO DRIVER
23281 M:      Alex Williamson <alex.williamson@redhat.com>
23282 L:      kvm@vger.kernel.org
23283 S:      Maintained
23284 T:      git https://github.com/awilliam/linux-vfio.git
23285 F:      Documentation/ABI/testing/debugfs-vfio
23286 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23287 F:      Documentation/driver-api/vfio.rst
23288 F:      drivers/vfio/
23289 F:      include/linux/vfio.h
23290 F:      include/linux/vfio_pci_core.h
23291 F:      include/uapi/linux/vfio.h
23292
23293 VFIO FSL-MC DRIVER
23294 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23295 L:      kvm@vger.kernel.org
23296 S:      Maintained
23297 F:      drivers/vfio/fsl-mc/
23298
23299 VFIO HISILICON PCI DRIVER
23300 M:      Longfang Liu <liulongfang@huawei.com>
23301 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23302 L:      kvm@vger.kernel.org
23303 S:      Maintained
23304 F:      drivers/vfio/pci/hisilicon/
23305
23306 VFIO MEDIATED DEVICE DRIVERS
23307 M:      Kirti Wankhede <kwankhede@nvidia.com>
23308 L:      kvm@vger.kernel.org
23309 S:      Maintained
23310 F:      Documentation/driver-api/vfio-mediated-device.rst
23311 F:      drivers/vfio/mdev/
23312 F:      include/linux/mdev.h
23313 F:      samples/vfio-mdev/
23314
23315 VFIO MLX5 PCI DRIVER
23316 M:      Yishai Hadas <yishaih@nvidia.com>
23317 L:      kvm@vger.kernel.org
23318 S:      Maintained
23319 F:      drivers/vfio/pci/mlx5/
23320
23321 VFIO NVIDIA GRACE GPU DRIVER
23322 M:      Ankit Agrawal <ankita@nvidia.com>
23323 L:      kvm@vger.kernel.org
23324 S:      Supported
23325 F:      drivers/vfio/pci/nvgrace-gpu/
23326
23327 VFIO PCI DEVICE SPECIFIC DRIVERS
23328 R:      Jason Gunthorpe <jgg@nvidia.com>
23329 R:      Yishai Hadas <yishaih@nvidia.com>
23330 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23331 R:      Kevin Tian <kevin.tian@intel.com>
23332 L:      kvm@vger.kernel.org
23333 S:      Maintained
23334 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23335 F:      drivers/vfio/pci/*/
23336
23337 VFIO PDS PCI DRIVER
23338 M:      Brett Creeley <brett.creeley@amd.com>
23339 L:      kvm@vger.kernel.org
23340 S:      Maintained
23341 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23342 F:      drivers/vfio/pci/pds/
23343
23344 VFIO PLATFORM DRIVER
23345 M:      Eric Auger <eric.auger@redhat.com>
23346 L:      kvm@vger.kernel.org
23347 S:      Maintained
23348 F:      drivers/vfio/platform/
23349
23350 VFIO VIRTIO PCI DRIVER
23351 M:      Yishai Hadas <yishaih@nvidia.com>
23352 L:      kvm@vger.kernel.org
23353 L:      virtualization@lists.linux.dev
23354 S:      Maintained
23355 F:      drivers/vfio/pci/virtio
23356
23357 VGA_SWITCHEROO
23358 R:      Lukas Wunner <lukas@wunner.de>
23359 S:      Maintained
23360 T:      git git://anongit.freedesktop.org/drm/drm-misc
23361 F:      Documentation/gpu/vga-switcheroo.rst
23362 F:      drivers/gpu/vga/vga_switcheroo.c
23363 F:      include/linux/vga_switcheroo.h
23364
23365 VIA RHINE NETWORK DRIVER
23366 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23367 S:      Maintained
23368 F:      drivers/net/ethernet/via/via-rhine.c
23369
23370 VIA SD/MMC CARD CONTROLLER DRIVER
23371 M:      Bruce Chang <brucechang@via.com.tw>
23372 M:      Harald Welte <HaraldWelte@viatech.com>
23373 S:      Maintained
23374 F:      drivers/mmc/host/via-sdmmc.c
23375
23376 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23377 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23378 L:      linux-fbdev@vger.kernel.org
23379 S:      Maintained
23380 F:      drivers/video/fbdev/via/
23381 F:      include/linux/via-core.h
23382 F:      include/linux/via_i2c.h
23383
23384 VIA VELOCITY NETWORK DRIVER
23385 M:      Francois Romieu <romieu@fr.zoreil.com>
23386 L:      netdev@vger.kernel.org
23387 S:      Maintained
23388 F:      drivers/net/ethernet/via/via-velocity.*
23389
23390 VICODEC VIRTUAL CODEC DRIVER
23391 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23392 L:      linux-media@vger.kernel.org
23393 S:      Maintained
23394 W:      https://linuxtv.org
23395 T:      git git://linuxtv.org/media_tree.git
23396 F:      drivers/media/test-drivers/vicodec/*
23397
23398 VIDEO I2C POLLING DRIVER
23399 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23400 L:      linux-media@vger.kernel.org
23401 S:      Maintained
23402 F:      drivers/media/i2c/video-i2c.c
23403
23404 VIDEO MULTIPLEXER DRIVER
23405 M:      Philipp Zabel <p.zabel@pengutronix.de>
23406 L:      linux-media@vger.kernel.org
23407 S:      Maintained
23408 F:      drivers/media/platform/video-mux.c
23409
23410 VIDEOBUF2 FRAMEWORK
23411 M:      Tomasz Figa <tfiga@chromium.org>
23412 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23413 L:      linux-media@vger.kernel.org
23414 S:      Maintained
23415 F:      drivers/media/common/videobuf2/*
23416 F:      include/media/videobuf2-*
23417
23418 VIDTV VIRTUAL DIGITAL TV DRIVER
23419 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23420 L:      linux-media@vger.kernel.org
23421 S:      Maintained
23422 W:      https://linuxtv.org
23423 T:      git git://linuxtv.org/media_tree.git
23424 F:      drivers/media/test-drivers/vidtv/*
23425
23426 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23427 M:      Shuah Khan <skhan@linuxfoundation.org>
23428 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23429 L:      linux-media@vger.kernel.org
23430 S:      Maintained
23431 W:      https://linuxtv.org
23432 T:      git git://linuxtv.org/media_tree.git
23433 F:      drivers/media/test-drivers/vimc/*
23434
23435 VIRT LIB
23436 M:      Alex Williamson <alex.williamson@redhat.com>
23437 M:      Paolo Bonzini <pbonzini@redhat.com>
23438 L:      kvm@vger.kernel.org
23439 S:      Supported
23440 F:      virt/lib/
23441
23442 VIRTIO AND VHOST VSOCK DRIVER
23443 M:      Stefan Hajnoczi <stefanha@redhat.com>
23444 M:      Stefano Garzarella <sgarzare@redhat.com>
23445 L:      kvm@vger.kernel.org
23446 L:      virtualization@lists.linux.dev
23447 L:      netdev@vger.kernel.org
23448 S:      Maintained
23449 F:      drivers/vhost/vsock.c
23450 F:      include/linux/virtio_vsock.h
23451 F:      include/uapi/linux/virtio_vsock.h
23452 F:      net/vmw_vsock/virtio_transport.c
23453 F:      net/vmw_vsock/virtio_transport_common.c
23454
23455 VIRTIO BALLOON
23456 M:      "Michael S. Tsirkin" <mst@redhat.com>
23457 M:      David Hildenbrand <david@redhat.com>
23458 L:      virtualization@lists.linux.dev
23459 S:      Maintained
23460 F:      drivers/virtio/virtio_balloon.c
23461 F:      include/linux/balloon_compaction.h
23462 F:      include/uapi/linux/virtio_balloon.h
23463 F:      mm/balloon_compaction.c
23464
23465 VIRTIO BLOCK AND SCSI DRIVERS
23466 M:      "Michael S. Tsirkin" <mst@redhat.com>
23467 M:      Jason Wang <jasowang@redhat.com>
23468 R:      Paolo Bonzini <pbonzini@redhat.com>
23469 R:      Stefan Hajnoczi <stefanha@redhat.com>
23470 L:      virtualization@lists.linux.dev
23471 S:      Maintained
23472 F:      drivers/block/virtio_blk.c
23473 F:      drivers/scsi/virtio_scsi.c
23474 F:      include/uapi/linux/virtio_blk.h
23475 F:      include/uapi/linux/virtio_scsi.h
23476
23477 VIRTIO CONSOLE DRIVER
23478 M:      Amit Shah <amit@kernel.org>
23479 L:      virtualization@lists.linux.dev
23480 S:      Maintained
23481 F:      drivers/char/virtio_console.c
23482 F:      include/uapi/linux/virtio_console.h
23483
23484 VIRTIO CORE AND NET DRIVERS
23485 M:      "Michael S. Tsirkin" <mst@redhat.com>
23486 M:      Jason Wang <jasowang@redhat.com>
23487 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23488 L:      virtualization@lists.linux.dev
23489 S:      Maintained
23490 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23491 F:      Documentation/ABI/testing/sysfs-class-vduse
23492 F:      Documentation/devicetree/bindings/virtio/
23493 F:      Documentation/driver-api/virtio/
23494 F:      drivers/block/virtio_blk.c
23495 F:      drivers/crypto/virtio/
23496 F:      drivers/net/virtio_net.c
23497 F:      drivers/vdpa/
23498 F:      drivers/virtio/
23499 F:      include/linux/vdpa.h
23500 F:      include/linux/virtio*.h
23501 F:      include/linux/vringh.h
23502 F:      include/uapi/linux/virtio_*.h
23503 F:      tools/virtio/
23504
23505 VIRTIO CRYPTO DRIVER
23506 M:      Gonglei <arei.gonglei@huawei.com>
23507 L:      virtualization@lists.linux.dev
23508 L:      linux-crypto@vger.kernel.org
23509 S:      Maintained
23510 F:      drivers/crypto/virtio/
23511 F:      include/uapi/linux/virtio_crypto.h
23512
23513 VIRTIO DRIVERS FOR S390
23514 M:      Cornelia Huck <cohuck@redhat.com>
23515 M:      Halil Pasic <pasic@linux.ibm.com>
23516 M:      Eric Farman <farman@linux.ibm.com>
23517 L:      linux-s390@vger.kernel.org
23518 L:      virtualization@lists.linux.dev
23519 L:      kvm@vger.kernel.org
23520 S:      Supported
23521 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23522 F:      drivers/s390/virtio/
23523
23524 VIRTIO FILE SYSTEM
23525 M:      Vivek Goyal <vgoyal@redhat.com>
23526 M:      Stefan Hajnoczi <stefanha@redhat.com>
23527 M:      Miklos Szeredi <miklos@szeredi.hu>
23528 L:      virtualization@lists.linux.dev
23529 L:      linux-fsdevel@vger.kernel.org
23530 S:      Supported
23531 W:      https://virtio-fs.gitlab.io/
23532 F:      Documentation/filesystems/virtiofs.rst
23533 F:      fs/fuse/virtio_fs.c
23534 F:      include/uapi/linux/virtio_fs.h
23535
23536 VIRTIO GPIO DRIVER
23537 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23538 M:      Viresh Kumar <vireshk@kernel.org>
23539 L:      linux-gpio@vger.kernel.org
23540 L:      virtualization@lists.linux.dev
23541 S:      Maintained
23542 F:      drivers/gpio/gpio-virtio.c
23543 F:      include/uapi/linux/virtio_gpio.h
23544
23545 VIRTIO GPU DRIVER
23546 M:      David Airlie <airlied@redhat.com>
23547 M:      Gerd Hoffmann <kraxel@redhat.com>
23548 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23549 R:      Chia-I Wu <olvaffe@gmail.com>
23550 L:      dri-devel@lists.freedesktop.org
23551 L:      virtualization@lists.linux.dev
23552 S:      Maintained
23553 T:      git git://anongit.freedesktop.org/drm/drm-misc
23554 F:      drivers/gpu/drm/ci/xfails/virtio*
23555 F:      drivers/gpu/drm/virtio/
23556 F:      include/uapi/linux/virtio_gpu.h
23557
23558 VIRTIO HOST (VHOST)
23559 M:      "Michael S. Tsirkin" <mst@redhat.com>
23560 M:      Jason Wang <jasowang@redhat.com>
23561 L:      kvm@vger.kernel.org
23562 L:      virtualization@lists.linux.dev
23563 L:      netdev@vger.kernel.org
23564 S:      Maintained
23565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23566 F:      drivers/vhost/
23567 F:      include/linux/sched/vhost_task.h
23568 F:      include/linux/vhost_iotlb.h
23569 F:      include/uapi/linux/vhost.h
23570 F:      kernel/vhost_task.c
23571
23572 VIRTIO HOST (VHOST-SCSI)
23573 M:      "Michael S. Tsirkin" <mst@redhat.com>
23574 M:      Jason Wang <jasowang@redhat.com>
23575 M:      Mike Christie <michael.christie@oracle.com>
23576 R:      Paolo Bonzini <pbonzini@redhat.com>
23577 R:      Stefan Hajnoczi <stefanha@redhat.com>
23578 L:      virtualization@lists.linux.dev
23579 S:      Maintained
23580 F:      drivers/vhost/scsi.c
23581
23582 VIRTIO I2C DRIVER
23583 M:      Conghui Chen <conghui.chen@intel.com>
23584 M:      Viresh Kumar <viresh.kumar@linaro.org>
23585 L:      linux-i2c@vger.kernel.org
23586 L:      virtualization@lists.linux.dev
23587 S:      Maintained
23588 F:      drivers/i2c/busses/i2c-virtio.c
23589 F:      include/uapi/linux/virtio_i2c.h
23590
23591 VIRTIO INPUT DRIVER
23592 M:      Gerd Hoffmann <kraxel@redhat.com>
23593 S:      Maintained
23594 F:      drivers/virtio/virtio_input.c
23595 F:      include/uapi/linux/virtio_input.h
23596
23597 VIRTIO IOMMU DRIVER
23598 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23599 L:      virtualization@lists.linux.dev
23600 S:      Maintained
23601 F:      drivers/iommu/virtio-iommu.c
23602 F:      include/uapi/linux/virtio_iommu.h
23603
23604 VIRTIO MEM DRIVER
23605 M:      David Hildenbrand <david@redhat.com>
23606 L:      virtualization@lists.linux.dev
23607 S:      Maintained
23608 W:      https://virtio-mem.gitlab.io/
23609 F:      drivers/virtio/virtio_mem.c
23610 F:      include/uapi/linux/virtio_mem.h
23611
23612 VIRTIO PMEM DRIVER
23613 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23614 L:      virtualization@lists.linux.dev
23615 S:      Maintained
23616 F:      drivers/nvdimm/nd_virtio.c
23617 F:      drivers/nvdimm/virtio_pmem.c
23618
23619 VIRTIO SOUND DRIVER
23620 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23621 M:      "Michael S. Tsirkin" <mst@redhat.com>
23622 L:      virtualization@lists.linux.dev
23623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23624 S:      Maintained
23625 F:      include/uapi/linux/virtio_snd.h
23626 F:      sound/virtio/*
23627
23628 VIRTUAL BOX GUEST DEVICE DRIVER
23629 M:      Hans de Goede <hdegoede@redhat.com>
23630 M:      Arnd Bergmann <arnd@arndb.de>
23631 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23632 S:      Maintained
23633 F:      drivers/virt/vboxguest/
23634 F:      include/linux/vbox_utils.h
23635 F:      include/uapi/linux/vbox*.h
23636
23637 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23638 M:      Hans de Goede <hdegoede@redhat.com>
23639 L:      linux-fsdevel@vger.kernel.org
23640 S:      Maintained
23641 F:      fs/vboxsf/*
23642
23643 VIRTUAL PCM TEST DRIVER
23644 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23645 L:      linux-sound@vger.kernel.org
23646 S:      Maintained
23647 F:      Documentation/sound/cards/pcmtest.rst
23648 F:      sound/drivers/pcmtest.c
23649 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23650
23651 VIRTUAL SERIO DEVICE DRIVER
23652 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23653 S:      Maintained
23654 F:      drivers/input/serio/userio.c
23655 F:      include/uapi/linux/userio.h
23656
23657 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23658 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23659 S:      Maintained
23660 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23661 F:      drivers/iio/light/veml6075.c
23662
23663 VISL VIRTUAL STATELESS DECODER DRIVER
23664 M:      Daniel Almeida <daniel.almeida@collabora.com>
23665 L:      linux-media@vger.kernel.org
23666 S:      Supported
23667 F:      drivers/media/test-drivers/visl
23668
23669 VIVID VIRTUAL VIDEO DRIVER
23670 M:      Hans Verkuil <hverkuil@xs4all.nl>
23671 L:      linux-media@vger.kernel.org
23672 S:      Maintained
23673 W:      https://linuxtv.org
23674 T:      git git://linuxtv.org/media_tree.git
23675 F:      drivers/media/test-drivers/vivid/*
23676
23677 VM SOCKETS (AF_VSOCK)
23678 M:      Stefano Garzarella <sgarzare@redhat.com>
23679 L:      virtualization@lists.linux.dev
23680 L:      netdev@vger.kernel.org
23681 S:      Maintained
23682 F:      drivers/net/vsockmon.c
23683 F:      include/net/af_vsock.h
23684 F:      include/uapi/linux/vm_sockets.h
23685 F:      include/uapi/linux/vm_sockets_diag.h
23686 F:      include/uapi/linux/vsockmon.h
23687 F:      net/vmw_vsock/
23688 F:      tools/testing/vsock/
23689
23690 VMALLOC
23691 M:      Andrew Morton <akpm@linux-foundation.org>
23692 R:      Uladzislau Rezki <urezki@gmail.com>
23693 R:      Christoph Hellwig <hch@infradead.org>
23694 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23695 L:      linux-mm@kvack.org
23696 S:      Maintained
23697 W:      http://www.linux-mm.org
23698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23699 F:      include/linux/vmalloc.h
23700 F:      mm/vmalloc.c
23701
23702 VME SUBSYSTEM
23703 L:      linux-kernel@vger.kernel.org
23704 S:      Orphan
23705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23706 F:      Documentation/driver-api/vme.rst
23707 F:      drivers/staging/vme_user/
23708
23709 VMWARE BALLOON DRIVER
23710 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23711 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23712 L:      linux-kernel@vger.kernel.org
23713 S:      Supported
23714 F:      drivers/misc/vmw_balloon.c
23715
23716 VMWARE HYPERVISOR INTERFACE
23717 M:      Ajay Kaher <ajay.kaher@broadcom.com>
23718 M:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23719 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23720 L:      virtualization@lists.linux.dev
23721 L:      x86@kernel.org
23722 S:      Supported
23723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23724 F:      arch/x86/include/asm/vmware.h
23725 F:      arch/x86/kernel/cpu/vmware.c
23726
23727 VMWARE PVRDMA DRIVER
23728 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23729 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23730 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23731 L:      linux-rdma@vger.kernel.org
23732 S:      Supported
23733 F:      drivers/infiniband/hw/vmw_pvrdma/
23734
23735 VMWARE PVSCSI DRIVER
23736 M:      Vishal Bhakta <vishal.bhakta@broadcom.com>
23737 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23738 L:      linux-scsi@vger.kernel.org
23739 S:      Supported
23740 F:      drivers/scsi/vmw_pvscsi.c
23741 F:      drivers/scsi/vmw_pvscsi.h
23742
23743 VMWARE VIRTUAL PTP CLOCK DRIVER
23744 M:      Nick Shi <nick.shi@broadcom.com>
23745 R:      Ajay Kaher <ajay.kaher@broadcom.com>
23746 R:      Alexey Makhalov <alexey.amakhalov@broadcom.com>
23747 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23748 L:      netdev@vger.kernel.org
23749 S:      Supported
23750 F:      drivers/ptp/ptp_vmw.c
23751
23752 VMWARE VMCI DRIVER
23753 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23754 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23755 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23756 L:      linux-kernel@vger.kernel.org
23757 S:      Supported
23758 F:      drivers/misc/vmw_vmci/
23759 F:      include/linux/vmw_vmci*
23760
23761 VMWARE VMMOUSE SUBDRIVER
23762 M:      Zack Rusin <zack.rusin@broadcom.com>
23763 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23764 L:      linux-input@vger.kernel.org
23765 S:      Supported
23766 F:      drivers/input/mouse/vmmouse.c
23767 F:      drivers/input/mouse/vmmouse.h
23768
23769 VMWARE VMXNET3 ETHERNET DRIVER
23770 M:      Ronak Doshi <ronak.doshi@broadcom.com>
23771 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23772 L:      netdev@vger.kernel.org
23773 S:      Supported
23774 F:      drivers/net/vmxnet3/
23775
23776 VMWARE VSOCK VMCI TRANSPORT DRIVER
23777 M:      Bryan Tan <bryan-bt.tan@broadcom.com>
23778 M:      Vishnu Dasa <vishnu.dasa@broadcom.com>
23779 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23780 L:      linux-kernel@vger.kernel.org
23781 S:      Supported
23782 F:      net/vmw_vsock/vmci_transport*
23783
23784 VOCORE VOCORE2 BOARD
23785 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23786 L:      linux-mips@vger.kernel.org
23787 S:      Maintained
23788 F:      arch/mips/boot/dts/ralink/vocore2.dts
23789
23790 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23791 M:      Liam Girdwood <lgirdwood@gmail.com>
23792 M:      Mark Brown <broonie@kernel.org>
23793 L:      linux-kernel@vger.kernel.org
23794 S:      Supported
23795 W:      http://www.slimlogic.co.uk/?p=48
23796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23797 F:      Documentation/devicetree/bindings/regulator/
23798 F:      Documentation/power/regulator/
23799 F:      drivers/regulator/
23800 F:      include/dt-bindings/regulator/
23801 F:      include/linux/regulator/
23802 K:      regulator_get_optional
23803
23804 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23805 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23806 F:      drivers/regulator/irq_helpers.c
23807
23808 VRF
23809 M:      David Ahern <dsahern@kernel.org>
23810 L:      netdev@vger.kernel.org
23811 S:      Maintained
23812 F:      Documentation/networking/vrf.rst
23813 F:      drivers/net/vrf.c
23814
23815 VSPRINTF
23816 M:      Petr Mladek <pmladek@suse.com>
23817 M:      Steven Rostedt <rostedt@goodmis.org>
23818 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23819 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23820 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23821 S:      Maintained
23822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23823 F:      Documentation/core-api/printk-formats.rst
23824 F:      lib/test_printf.c
23825 F:      lib/test_scanf.c
23826 F:      lib/vsprintf.c
23827
23828 VT1211 HARDWARE MONITOR DRIVER
23829 M:      Juerg Haefliger <juergh@proton.me>
23830 L:      linux-hwmon@vger.kernel.org
23831 S:      Maintained
23832 F:      Documentation/hwmon/vt1211.rst
23833 F:      drivers/hwmon/vt1211.c
23834
23835 VT8231 HARDWARE MONITOR DRIVER
23836 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23837 L:      linux-hwmon@vger.kernel.org
23838 S:      Maintained
23839 F:      drivers/hwmon/vt8231.c
23840
23841 VUB300 USB to SDIO/SD/MMC bridge chip
23842 L:      linux-mmc@vger.kernel.org
23843 S:      Orphan
23844 F:      drivers/mmc/host/vub300.c
23845
23846 W1 DALLAS'S 1-WIRE BUS
23847 M:      Krzysztof Kozlowski <krzk@kernel.org>
23848 S:      Maintained
23849 F:      Documentation/devicetree/bindings/w1/
23850 F:      Documentation/w1/
23851 F:      drivers/w1/
23852 F:      include/linux/w1.h
23853
23854 W83791D HARDWARE MONITORING DRIVER
23855 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23856 L:      linux-hwmon@vger.kernel.org
23857 S:      Maintained
23858 F:      Documentation/hwmon/w83791d.rst
23859 F:      drivers/hwmon/w83791d.c
23860
23861 W83793 HARDWARE MONITORING DRIVER
23862 M:      Rudolf Marek <r.marek@assembler.cz>
23863 L:      linux-hwmon@vger.kernel.org
23864 S:      Maintained
23865 F:      Documentation/hwmon/w83793.rst
23866 F:      drivers/hwmon/w83793.c
23867
23868 W83795 HARDWARE MONITORING DRIVER
23869 M:      Jean Delvare <jdelvare@suse.com>
23870 L:      linux-hwmon@vger.kernel.org
23871 S:      Maintained
23872 F:      drivers/hwmon/w83795.c
23873
23874 W83L51xD SD/MMC CARD INTERFACE DRIVER
23875 M:      Pierre Ossman <pierre@ossman.eu>
23876 S:      Maintained
23877 F:      drivers/mmc/host/wbsd.*
23878
23879 WACOM PROTOCOL 4 SERIAL TABLETS
23880 M:      Julian Squires <julian@cipht.net>
23881 M:      Hans de Goede <hdegoede@redhat.com>
23882 L:      linux-input@vger.kernel.org
23883 S:      Maintained
23884 F:      drivers/input/tablet/wacom_serial4.c
23885
23886 WANGXUN ETHERNET DRIVER
23887 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23888 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23889 L:      netdev@vger.kernel.org
23890 S:      Maintained
23891 W:      https://www.net-swift.com
23892 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23893 F:      drivers/net/ethernet/wangxun/
23894 F:      drivers/net/pcs/pcs-xpcs-wx.c
23895
23896 WATCHDOG DEVICE DRIVERS
23897 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23898 M:      Guenter Roeck <linux@roeck-us.net>
23899 L:      linux-watchdog@vger.kernel.org
23900 S:      Maintained
23901 W:      http://www.linux-watchdog.org/
23902 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23903 F:      Documentation/devicetree/bindings/watchdog/
23904 F:      Documentation/watchdog/
23905 F:      drivers/watchdog/
23906 F:      include/linux/watchdog.h
23907 F:      include/trace/events/watchdog.h
23908 F:      include/uapi/linux/watchdog.h
23909
23910 WAVE5 VPU CODEC DRIVER
23911 M:      Nas Chung <nas.chung@chipsnmedia.com>
23912 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23913 L:      linux-media@vger.kernel.org
23914 S:      Maintained
23915 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23916 F:      drivers/media/platform/chips-media/wave5/
23917
23918 WHISKEYCOVE PMIC GPIO DRIVER
23919 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23920 L:      linux-gpio@vger.kernel.org
23921 S:      Maintained
23922 F:      drivers/gpio/gpio-wcove.c
23923
23924 WHWAVE RTC DRIVER
23925 M:      Dianlong Li <long17.cool@163.com>
23926 L:      linux-rtc@vger.kernel.org
23927 S:      Maintained
23928 F:      drivers/rtc/rtc-sd3078.c
23929
23930 WIIMOTE HID DRIVER
23931 M:      David Rheinsberg <david@readahead.eu>
23932 L:      linux-input@vger.kernel.org
23933 S:      Maintained
23934 F:      drivers/hid/hid-wiimote*
23935
23936 WILOCITY WIL6210 WIRELESS DRIVER
23937 L:      linux-wireless@vger.kernel.org
23938 S:      Orphan
23939 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23940 F:      drivers/net/wireless/ath/wil6210/
23941
23942 WINBOND CIR DRIVER
23943 M:      David Härdeman <david@hardeman.nu>
23944 S:      Maintained
23945 F:      drivers/media/rc/winbond-cir.c
23946
23947 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23948 L:      linux-watchdog@vger.kernel.org
23949 S:      Orphan
23950 F:      drivers/watchdog/ebc-c384_wdt.c
23951
23952 WINSYSTEMS WS16C48 GPIO DRIVER
23953 M:      William Breathitt Gray <william.gray@linaro.org>
23954 L:      linux-gpio@vger.kernel.org
23955 S:      Maintained
23956 F:      drivers/gpio/gpio-ws16c48.c
23957
23958 WIREGUARD SECURE NETWORK TUNNEL
23959 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23960 L:      wireguard@lists.zx2c4.com
23961 L:      netdev@vger.kernel.org
23962 S:      Maintained
23963 F:      drivers/net/wireguard/
23964 F:      tools/testing/selftests/wireguard/
23965
23966 WISTRON LAPTOP BUTTON DRIVER
23967 M:      Miloslav Trmac <mitr@volny.cz>
23968 S:      Maintained
23969 F:      drivers/input/misc/wistron_btns.c
23970
23971 WMI BINARY MOF DRIVER
23972 M:      Armin Wolf <W_Armin@gmx.de>
23973 R:      Thomas Weißschuh <linux@weissschuh.net>
23974 L:      platform-driver-x86@vger.kernel.org
23975 S:      Maintained
23976 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23977 F:      Documentation/wmi/devices/wmi-bmof.rst
23978 F:      drivers/platform/x86/wmi-bmof.c
23979
23980 WOLFSON MICROELECTRONICS DRIVERS
23981 L:      patches@opensource.cirrus.com
23982 S:      Supported
23983 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23984 T:      git https://github.com/CirrusLogic/linux-drivers.git
23985 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23986 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23987 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23988 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23989 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23990 F:      Documentation/devicetree/bindings/sound/wm*
23991 F:      Documentation/hwmon/wm83??.rst
23992 F:      arch/arm/mach-s3c/mach-crag6410*
23993 F:      drivers/clk/clk-wm83*.c
23994 F:      drivers/gpio/gpio-*wm*.c
23995 F:      drivers/gpio/gpio-arizona.c
23996 F:      drivers/hwmon/wm83??-hwmon.c
23997 F:      drivers/input/misc/wm831x-on.c
23998 F:      drivers/input/touchscreen/wm831x-ts.c
23999 F:      drivers/input/touchscreen/wm97*.c
24000 F:      drivers/leds/leds-wm83*.c
24001 F:      drivers/mfd/arizona*
24002 F:      drivers/mfd/cs47l24*
24003 F:      drivers/mfd/wm*.c
24004 F:      drivers/power/supply/wm83*.c
24005 F:      drivers/regulator/arizona*
24006 F:      drivers/regulator/wm8*.c
24007 F:      drivers/rtc/rtc-wm83*.c
24008 F:      drivers/video/backlight/wm83*_bl.c
24009 F:      drivers/watchdog/wm83*_wdt.c
24010 F:      include/linux/mfd/arizona/
24011 F:      include/linux/mfd/wm831x/
24012 F:      include/linux/mfd/wm8350/
24013 F:      include/linux/mfd/wm8400*
24014 F:      include/linux/regulator/arizona*
24015 F:      include/linux/wm97xx.h
24016 F:      include/sound/wm????.h
24017 F:      sound/soc/codecs/arizona*
24018 F:      sound/soc/codecs/cs47l24*
24019 F:      sound/soc/codecs/wm*
24020
24021 WORKQUEUE
24022 M:      Tejun Heo <tj@kernel.org>
24023 R:      Lai Jiangshan <jiangshanlai@gmail.com>
24024 S:      Maintained
24025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24026 F:      Documentation/core-api/workqueue.rst
24027 F:      include/linux/workqueue.h
24028 F:      kernel/workqueue.c
24029 F:      kernel/workqueue_internal.h
24030
24031 WWAN DRIVERS
24032 M:      Loic Poulain <loic.poulain@linaro.org>
24033 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
24034 R:      Johannes Berg <johannes@sipsolutions.net>
24035 L:      netdev@vger.kernel.org
24036 S:      Maintained
24037 F:      drivers/net/wwan/
24038 F:      include/linux/wwan.h
24039 F:      include/uapi/linux/wwan.h
24040
24041 X-POWERS AXP288 PMIC DRIVERS
24042 M:      Hans de Goede <hdegoede@redhat.com>
24043 S:      Maintained
24044 F:      drivers/acpi/pmic/intel_pmic_xpower.c
24045 N:      axp288
24046
24047 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24048 M:      Chen-Yu Tsai <wens@csie.org>
24049 L:      linux-kernel@vger.kernel.org
24050 S:      Maintained
24051 N:      axp[128]
24052
24053 X.25 STACK
24054 M:      Martin Schiller <ms@dev.tdt.de>
24055 L:      linux-x25@vger.kernel.org
24056 S:      Maintained
24057 F:      Documentation/networking/lapb-module.rst
24058 F:      Documentation/networking/x25*
24059 F:      drivers/net/wan/hdlc_x25.c
24060 F:      drivers/net/wan/lapbether.c
24061 F:      include/*/lapb.h
24062 F:      include/net/x25*
24063 F:      include/uapi/linux/x25.h
24064 F:      net/lapb/
24065 F:      net/x25/
24066
24067 X86 ARCHITECTURE (32-BIT AND 64-BIT)
24068 M:      Thomas Gleixner <tglx@linutronix.de>
24069 M:      Ingo Molnar <mingo@redhat.com>
24070 M:      Borislav Petkov <bp@alien8.de>
24071 M:      Dave Hansen <dave.hansen@linux.intel.com>
24072 M:      x86@kernel.org
24073 R:      "H. Peter Anvin" <hpa@zytor.com>
24074 L:      linux-kernel@vger.kernel.org
24075 S:      Maintained
24076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24077 F:      Documentation/arch/x86/
24078 F:      Documentation/devicetree/bindings/x86/
24079 F:      arch/x86/
24080
24081 X86 ENTRY CODE
24082 M:      Andy Lutomirski <luto@kernel.org>
24083 L:      linux-kernel@vger.kernel.org
24084 S:      Maintained
24085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24086 F:      arch/x86/entry/
24087
24088 X86 HARDWARE VULNERABILITIES
24089 M:      Thomas Gleixner <tglx@linutronix.de>
24090 M:      Borislav Petkov <bp@alien8.de>
24091 M:      Peter Zijlstra <peterz@infradead.org>
24092 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24093 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24094 S:      Maintained
24095 F:      Documentation/admin-guide/hw-vuln/
24096 F:      arch/x86/include/asm/nospec-branch.h
24097 F:      arch/x86/kernel/cpu/bugs.c
24098
24099 X86 MCE INFRASTRUCTURE
24100 M:      Tony Luck <tony.luck@intel.com>
24101 M:      Borislav Petkov <bp@alien8.de>
24102 L:      linux-edac@vger.kernel.org
24103 S:      Maintained
24104 F:      Documentation/ABI/testing/sysfs-mce
24105 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24106 F:      arch/x86/kernel/cpu/mce/*
24107
24108 X86 MICROCODE UPDATE SUPPORT
24109 M:      Borislav Petkov <bp@alien8.de>
24110 S:      Maintained
24111 F:      arch/x86/kernel/cpu/microcode/*
24112
24113 X86 MM
24114 M:      Dave Hansen <dave.hansen@linux.intel.com>
24115 M:      Andy Lutomirski <luto@kernel.org>
24116 M:      Peter Zijlstra <peterz@infradead.org>
24117 L:      linux-kernel@vger.kernel.org
24118 S:      Maintained
24119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24120 F:      arch/x86/mm/
24121
24122 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24123 M:      Hans de Goede <hdegoede@redhat.com>
24124 L:      platform-driver-x86@vger.kernel.org
24125 S:      Maintained
24126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24127 F:      drivers/platform/x86/x86-android-tablets/
24128
24129 X86 PLATFORM DRIVERS
24130 M:      Hans de Goede <hdegoede@redhat.com>
24131 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24132 L:      platform-driver-x86@vger.kernel.org
24133 S:      Maintained
24134 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24136 F:      drivers/platform/olpc/
24137 F:      drivers/platform/x86/
24138 F:      include/linux/platform_data/x86/
24139
24140 X86 PLATFORM UV HPE SUPERDOME FLEX
24141 M:      Steve Wahl <steve.wahl@hpe.com>
24142 R:      Justin Ernst <justin.ernst@hpe.com>
24143 R:      Kyle Meyer <kyle.meyer@hpe.com>
24144 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24145 R:      Russ Anderson <russ.anderson@hpe.com>
24146 S:      Supported
24147 F:      arch/x86/include/asm/uv/
24148 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24149 F:      arch/x86/platform/uv/
24150
24151 X86 STACK UNWINDING
24152 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24153 M:      Peter Zijlstra <peterz@infradead.org>
24154 S:      Supported
24155 F:      arch/x86/include/asm/unwind*.h
24156 F:      arch/x86/kernel/dumpstack.c
24157 F:      arch/x86/kernel/stacktrace.c
24158 F:      arch/x86/kernel/unwind_*.c
24159
24160 X86 TRUST DOMAIN EXTENSIONS (TDX)
24161 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24162 R:      Dave Hansen <dave.hansen@linux.intel.com>
24163 L:      x86@kernel.org
24164 L:      linux-coco@lists.linux.dev
24165 S:      Supported
24166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24167 F:      arch/x86/boot/compressed/tdx*
24168 F:      arch/x86/coco/tdx/
24169 F:      arch/x86/include/asm/shared/tdx.h
24170 F:      arch/x86/include/asm/tdx.h
24171 F:      arch/x86/virt/vmx/tdx/
24172 F:      drivers/virt/coco/tdx-guest
24173
24174 X86 VDSO
24175 M:      Andy Lutomirski <luto@kernel.org>
24176 L:      linux-kernel@vger.kernel.org
24177 S:      Maintained
24178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24179 F:      arch/x86/entry/vdso/
24180
24181 XARRAY
24182 M:      Matthew Wilcox <willy@infradead.org>
24183 L:      linux-fsdevel@vger.kernel.org
24184 S:      Supported
24185 F:      Documentation/core-api/xarray.rst
24186 F:      include/linux/idr.h
24187 F:      include/linux/xarray.h
24188 F:      lib/idr.c
24189 F:      lib/xarray.c
24190 F:      tools/testing/radix-tree
24191
24192 XBOX DVD IR REMOTE
24193 M:      Benjamin Valentin <benpicco@googlemail.com>
24194 S:      Maintained
24195 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24196 F:      drivers/media/rc/xbox_remote.c
24197
24198 XC2028/3028 TUNER DRIVER
24199 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24200 L:      linux-media@vger.kernel.org
24201 S:      Maintained
24202 W:      https://linuxtv.org
24203 T:      git git://linuxtv.org/media_tree.git
24204 F:      drivers/media/tuners/xc2028.*
24205
24206 XDP (eXpress Data Path)
24207 M:      Alexei Starovoitov <ast@kernel.org>
24208 M:      Daniel Borkmann <daniel@iogearbox.net>
24209 M:      David S. Miller <davem@davemloft.net>
24210 M:      Jakub Kicinski <kuba@kernel.org>
24211 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24212 M:      John Fastabend <john.fastabend@gmail.com>
24213 L:      netdev@vger.kernel.org
24214 L:      bpf@vger.kernel.org
24215 S:      Supported
24216 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24217 F:      drivers/net/ethernet/*/*/*xdp*
24218 F:      include/net/xdp.h
24219 F:      include/net/xdp_priv.h
24220 F:      include/trace/events/xdp.h
24221 F:      kernel/bpf/cpumap.c
24222 F:      kernel/bpf/devmap.c
24223 F:      net/core/xdp.c
24224 F:      samples/bpf/xdp*
24225 F:      tools/testing/selftests/bpf/*/*xdp*
24226 F:      tools/testing/selftests/bpf/*xdp*
24227 K:      (?:\b|_)xdp(?:\b|_)
24228
24229 XDP SOCKETS (AF_XDP)
24230 M:      Björn Töpel <bjorn@kernel.org>
24231 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24232 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24233 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24234 L:      netdev@vger.kernel.org
24235 L:      bpf@vger.kernel.org
24236 S:      Maintained
24237 F:      Documentation/networking/af_xdp.rst
24238 F:      include/net/netns/xdp.h
24239 F:      include/net/xdp_sock*
24240 F:      include/net/xsk_buff_pool.h
24241 F:      include/uapi/linux/if_xdp.h
24242 F:      include/uapi/linux/xdp_diag.h
24243 F:      net/xdp/
24244 F:      tools/testing/selftests/bpf/*xsk*
24245
24246 XEN BLOCK SUBSYSTEM
24247 M:      Roger Pau Monné <roger.pau@citrix.com>
24248 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24249 S:      Supported
24250 F:      drivers/block/xen*
24251 F:      drivers/block/xen-blkback/*
24252
24253 XEN HYPERVISOR ARM
24254 M:      Stefano Stabellini <sstabellini@kernel.org>
24255 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24256 S:      Maintained
24257 F:      arch/arm/include/asm/xen/
24258 F:      arch/arm/xen/
24259
24260 XEN HYPERVISOR ARM64
24261 M:      Stefano Stabellini <sstabellini@kernel.org>
24262 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24263 S:      Maintained
24264 F:      arch/arm64/include/asm/xen/
24265 F:      arch/arm64/xen/
24266
24267 XEN HYPERVISOR INTERFACE
24268 M:      Juergen Gross <jgross@suse.com>
24269 M:      Stefano Stabellini <sstabellini@kernel.org>
24270 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24271 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24272 S:      Supported
24273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24274 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24275 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24276 F:      drivers/*/xen-*front.c
24277 F:      drivers/xen/
24278 F:      include/uapi/xen/
24279 F:      include/xen/
24280 F:      kernel/configs/xen.config
24281
24282 XEN HYPERVISOR X86
24283 M:      Juergen Gross <jgross@suse.com>
24284 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24285 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24286 S:      Supported
24287 F:      arch/x86/configs/xen.config
24288 F:      arch/x86/include/asm/pvclock-abi.h
24289 F:      arch/x86/include/asm/xen/
24290 F:      arch/x86/platform/pvh/
24291 F:      arch/x86/xen/
24292
24293 XEN NETWORK BACKEND DRIVER
24294 M:      Wei Liu <wei.liu@kernel.org>
24295 M:      Paul Durrant <paul@xen.org>
24296 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24297 L:      netdev@vger.kernel.org
24298 S:      Supported
24299 F:      drivers/net/xen-netback/*
24300
24301 XEN PCI SUBSYSTEM
24302 M:      Juergen Gross <jgross@suse.com>
24303 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24304 S:      Supported
24305 F:      arch/x86/pci/*xen*
24306 F:      drivers/pci/*xen*
24307
24308 XEN PVSCSI DRIVERS
24309 M:      Juergen Gross <jgross@suse.com>
24310 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24311 L:      linux-scsi@vger.kernel.org
24312 S:      Supported
24313 F:      drivers/scsi/xen-scsifront.c
24314 F:      drivers/xen/xen-scsiback.c
24315 F:      include/xen/interface/io/vscsiif.h
24316
24317 XEN PVUSB DRIVER
24318 M:      Juergen Gross <jgross@suse.com>
24319 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24320 L:      linux-usb@vger.kernel.org
24321 S:      Supported
24322 F:      drivers/usb/host/xen*
24323 F:      include/xen/interface/io/usbif.h
24324
24325 XEN SOUND FRONTEND DRIVER
24326 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24327 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24329 S:      Supported
24330 F:      sound/xen/*
24331
24332 XEN SWIOTLB SUBSYSTEM
24333 M:      Juergen Gross <jgross@suse.com>
24334 M:      Stefano Stabellini <sstabellini@kernel.org>
24335 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24336 L:      iommu@lists.linux.dev
24337 S:      Supported
24338 F:      arch/*/include/asm/xen/swiotlb-xen.h
24339 F:      drivers/xen/swiotlb-xen.c
24340 F:      include/xen/arm/swiotlb-xen.h
24341 F:      include/xen/swiotlb-xen.h
24342
24343 XFS FILESYSTEM
24344 M:      Chandan Babu R <chandan.babu@oracle.com>
24345 R:      Darrick J. Wong <djwong@kernel.org>
24346 L:      linux-xfs@vger.kernel.org
24347 S:      Supported
24348 W:      http://xfs.org/
24349 C:      irc://irc.oftc.net/xfs
24350 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24351 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24352 F:      Documentation/ABI/testing/sysfs-fs-xfs
24353 F:      Documentation/admin-guide/xfs.rst
24354 F:      Documentation/filesystems/xfs/*
24355 F:      fs/xfs/
24356 F:      include/uapi/linux/dqblk_xfs.h
24357 F:      include/uapi/linux/fsmap.h
24358
24359 XILINX AMS DRIVER
24360 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24361 L:      linux-iio@vger.kernel.org
24362 S:      Maintained
24363 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24364 F:      drivers/iio/adc/xilinx-ams.c
24365
24366 XILINX AXI ETHERNET DRIVER
24367 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24368 S:      Maintained
24369 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24370 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24371
24372 XILINX CAN DRIVER
24373 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24374 L:      linux-can@vger.kernel.org
24375 S:      Maintained
24376 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24377 F:      drivers/net/can/xilinx_can.c
24378
24379 XILINX EVENT MANAGEMENT DRIVER
24380 M:      Michal Simek <michal.simek@amd.com>
24381 S:      Maintained
24382 F:      drivers/soc/xilinx/xlnx_event_manager.c
24383 F:      include/linux/firmware/xlnx-event-manager.h
24384
24385 XILINX GPIO DRIVER
24386 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24387 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24388 R:      Michal Simek <michal.simek@amd.com>
24389 S:      Maintained
24390 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24391 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24392 F:      drivers/gpio/gpio-xilinx.c
24393 F:      drivers/gpio/gpio-zynq.c
24394
24395 XILINX LL TEMAC ETHERNET DRIVER
24396 L:      netdev@vger.kernel.org
24397 S:      Orphan
24398 F:      drivers/net/ethernet/xilinx/ll_temac*
24399
24400 XILINX PWM DRIVER
24401 M:      Sean Anderson <sean.anderson@seco.com>
24402 S:      Maintained
24403 F:      drivers/pwm/pwm-xilinx.c
24404 F:      include/clocksource/timer-xilinx.h
24405
24406 XILINX SD-FEC IP CORES
24407 M:      Derek Kiernan <derek.kiernan@amd.com>
24408 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24409 S:      Maintained
24410 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24411 F:      Documentation/misc-devices/xilinx_sdfec.rst
24412 F:      drivers/misc/Kconfig
24413 F:      drivers/misc/Makefile
24414 F:      drivers/misc/xilinx_sdfec.c
24415 F:      include/uapi/misc/xilinx_sdfec.h
24416
24417 XILINX UARTLITE SERIAL DRIVER
24418 M:      Peter Korsgaard <jacmet@sunsite.dk>
24419 L:      linux-serial@vger.kernel.org
24420 S:      Maintained
24421 F:      drivers/tty/serial/uartlite.c
24422
24423 XILINX VIDEO IP CORES
24424 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24425 L:      linux-media@vger.kernel.org
24426 S:      Supported
24427 T:      git git://linuxtv.org/media_tree.git
24428 F:      Documentation/devicetree/bindings/media/xilinx/
24429 F:      drivers/media/platform/xilinx/
24430 F:      include/uapi/linux/xilinx-v4l2-controls.h
24431
24432 XILINX VERSAL EDAC DRIVER
24433 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24434 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24435 S:      Maintained
24436 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24437 F:      drivers/edac/versal_edac.c
24438
24439 XILINX WATCHDOG DRIVER
24440 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24441 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24442 R:      Michal Simek <michal.simek@amd.com>
24443 S:      Maintained
24444 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24445 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24446 F:      drivers/watchdog/of_xilinx_wdt.c
24447 F:      drivers/watchdog/xilinx_wwdt.c
24448
24449 XILINX XDMA DRIVER
24450 M:      Lizhi Hou <lizhi.hou@amd.com>
24451 M:      Brian Xu <brian.xu@amd.com>
24452 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24453 L:      dmaengine@vger.kernel.org
24454 S:      Supported
24455 F:      drivers/dma/xilinx/xdma-regs.h
24456 F:      drivers/dma/xilinx/xdma.c
24457 F:      include/linux/dma/amd_xdma.h
24458 F:      include/linux/platform_data/amd_xdma.h
24459
24460 XILINX ZYNQMP DPDMA DRIVER
24461 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24462 L:      dmaengine@vger.kernel.org
24463 S:      Supported
24464 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24465 F:      drivers/dma/xilinx/xilinx_dpdma.c
24466 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24467
24468 XILINX ZYNQMP OCM EDAC DRIVER
24469 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24470 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24471 S:      Maintained
24472 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24473 F:      drivers/edac/zynqmp_edac.c
24474
24475 XILINX ZYNQMP PSGTR PHY DRIVER
24476 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24477 L:      linux-kernel@vger.kernel.org
24478 S:      Supported
24479 T:      git https://github.com/Xilinx/linux-xlnx.git
24480 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24481 F:      drivers/phy/xilinx/phy-zynqmp.c
24482
24483 XILINX ZYNQMP SHA3 DRIVER
24484 M:      Harsha <harsha.harsha@amd.com>
24485 S:      Maintained
24486 F:      drivers/crypto/xilinx/zynqmp-sha.c
24487
24488 XILINX ZYNQMP NVMEM DRIVER
24489 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24490 M:      Kalyani Akula <kalyani.akula@amd.com>
24491 R:      Michal Simek <michal.simek@amd.com>
24492 S:      Maintained
24493 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24494 F:      drivers/nvmem/zynqmp_nvmem.c
24495
24496 XILLYBUS DRIVER
24497 M:      Eli Billauer <eli.billauer@gmail.com>
24498 L:      linux-kernel@vger.kernel.org
24499 S:      Supported
24500 F:      drivers/char/xillybus/
24501
24502 XLP9XX I2C DRIVER
24503 M:      George Cherian <gcherian@marvell.com>
24504 L:      linux-i2c@vger.kernel.org
24505 S:      Supported
24506 W:      http://www.marvell.com
24507 F:      drivers/i2c/busses/i2c-xlp9xx.c
24508
24509 XRA1403 GPIO EXPANDER
24510 M:      Nandor Han <nandor.han@ge.com>
24511 L:      linux-gpio@vger.kernel.org
24512 S:      Maintained
24513 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24514 F:      drivers/gpio/gpio-xra1403.c
24515
24516 XTENSA XTFPGA PLATFORM SUPPORT
24517 M:      Max Filippov <jcmvbkbc@gmail.com>
24518 S:      Maintained
24519 F:      drivers/spi/spi-xtensa-xtfpga.c
24520 F:      sound/soc/xtensa/xtfpga-i2s.c
24521
24522 YAM DRIVER FOR AX.25
24523 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24524 L:      linux-hams@vger.kernel.org
24525 S:      Maintained
24526 F:      drivers/net/hamradio/yam*
24527 F:      include/linux/yam.h
24528
24529 YAMA SECURITY MODULE
24530 M:      Kees Cook <keescook@chromium.org>
24531 S:      Supported
24532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24533 F:      Documentation/admin-guide/LSM/Yama.rst
24534 F:      security/yama/
24535
24536 YAML NETLINK (YNL)
24537 M:      Donald Hunter <donald.hunter@gmail.com>
24538 M:      Jakub Kicinski <kuba@kernel.org>
24539 F:      Documentation/netlink/
24540 F:      Documentation/userspace-api/netlink/intro-specs.rst
24541 F:      Documentation/userspace-api/netlink/specs.rst
24542 F:      tools/net/ynl/
24543
24544 YEALINK PHONE DRIVER
24545 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24546 L:      usbb2k-api-dev@nongnu.org
24547 S:      Maintained
24548 F:      Documentation/input/devices/yealink.rst
24549 F:      drivers/input/misc/yealink.*
24550
24551 Z3FOLD COMPRESSED PAGE ALLOCATOR
24552 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24553 R:      Miaohe Lin <linmiaohe@huawei.com>
24554 L:      linux-mm@kvack.org
24555 S:      Maintained
24556 F:      mm/z3fold.c
24557
24558 Z8530 DRIVER FOR AX.25
24559 M:      Joerg Reuter <jreuter@yaina.de>
24560 L:      linux-hams@vger.kernel.org
24561 S:      Maintained
24562 W:      http://yaina.de/jreuter/
24563 W:      http://www.qsl.net/dl1bke/
24564 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24565 F:      drivers/net/hamradio/*scc.c
24566 F:      drivers/net/hamradio/z8530.h
24567
24568 ZBUD COMPRESSED PAGE ALLOCATOR
24569 M:      Seth Jennings <sjenning@redhat.com>
24570 M:      Dan Streetman <ddstreet@ieee.org>
24571 L:      linux-mm@kvack.org
24572 S:      Maintained
24573 F:      mm/zbud.c
24574
24575 ZD1211RW WIRELESS DRIVER
24576 L:      linux-wireless@vger.kernel.org
24577 S:      Orphan
24578 F:      drivers/net/wireless/zydas/zd1211rw/
24579
24580 ZD1301 MEDIA DRIVER
24581 L:      linux-media@vger.kernel.org
24582 S:      Orphan
24583 W:      https://linuxtv.org/
24584 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24585 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24586
24587 ZD1301_DEMOD MEDIA DRIVER
24588 L:      linux-media@vger.kernel.org
24589 S:      Orphan
24590 W:      https://linuxtv.org/
24591 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24592 F:      drivers/media/dvb-frontends/zd1301_demod*
24593
24594 ZHAOXIN PROCESSOR SUPPORT
24595 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24596 L:      linux-kernel@vger.kernel.org
24597 S:      Maintained
24598 F:      arch/x86/kernel/cpu/zhaoxin.c
24599
24600 ZONEFS FILESYSTEM
24601 M:      Damien Le Moal <dlemoal@kernel.org>
24602 M:      Naohiro Aota <naohiro.aota@wdc.com>
24603 R:      Johannes Thumshirn <jth@kernel.org>
24604 L:      linux-fsdevel@vger.kernel.org
24605 S:      Maintained
24606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24607 F:      Documentation/filesystems/zonefs.rst
24608 F:      fs/zonefs/
24609
24610 ZR36067 VIDEO FOR LINUX DRIVER
24611 M:      Corentin Labbe <clabbe@baylibre.com>
24612 L:      mjpeg-users@lists.sourceforge.net
24613 L:      linux-media@vger.kernel.org
24614 S:      Maintained
24615 W:      http://mjpeg.sourceforge.net/driver-zoran/
24616 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24617 F:      Documentation/driver-api/media/drivers/zoran.rst
24618 F:      drivers/media/pci/zoran/
24619
24620 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24621 M:      Minchan Kim <minchan@kernel.org>
24622 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24623 L:      linux-kernel@vger.kernel.org
24624 S:      Maintained
24625 F:      Documentation/admin-guide/blockdev/zram.rst
24626 F:      drivers/block/zram/
24627
24628 ZS DECSTATION Z85C30 SERIAL DRIVER
24629 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24630 S:      Maintained
24631 F:      drivers/tty/serial/zs.*
24632
24633 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24634 M:      Minchan Kim <minchan@kernel.org>
24635 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24636 L:      linux-mm@kvack.org
24637 S:      Maintained
24638 F:      Documentation/mm/zsmalloc.rst
24639 F:      include/linux/zsmalloc.h
24640 F:      mm/zsmalloc.c
24641
24642 ZSTD
24643 M:      Nick Terrell <terrelln@fb.com>
24644 S:      Maintained
24645 B:      https://github.com/facebook/zstd/issues
24646 T:      git https://github.com/terrelln/linux.git
24647 F:      crypto/zstd.c
24648 F:      include/linux/zstd*
24649 F:      lib/decompress_unzstd.c
24650 F:      lib/zstd/
24651 N:      zstd
24652 K:      zstd
24653
24654 ZSWAP COMPRESSED SWAP CACHING
24655 M:      Johannes Weiner <hannes@cmpxchg.org>
24656 M:      Yosry Ahmed <yosryahmed@google.com>
24657 M:      Nhat Pham <nphamcs@gmail.com>
24658 R:      Chengming Zhou <chengming.zhou@linux.dev>
24659 L:      linux-mm@kvack.org
24660 S:      Maintained
24661 F:      Documentation/admin-guide/mm/zswap.rst
24662 F:      include/linux/zpool.h
24663 F:      include/linux/zswap.h
24664 F:      mm/zpool.c
24665 F:      mm/zswap.c
24666 F:      tools/testing/selftests/cgroup/test_zswap.c
24667
24668 THE REST
24669 M:      Linus Torvalds <torvalds@linux-foundation.org>
24670 L:      linux-kernel@vger.kernel.org
24671 S:      Buried alive in reporters
24672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24673 F:      *
24674 F:      */