Merge tag 'fs_for_v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
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 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2475 F:      arch/arm/boot/dts/st/ste-*
2476 F:      arch/arm/mach-nomadik/
2477 F:      arch/arm/mach-ux500/
2478 F:      drivers/clk/clk-nomadik.c
2479 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2480 F:      drivers/dma/ste_dma40*
2481 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2482 F:      drivers/hwspinlock/u8500_hsem.c
2483 F:      drivers/i2c/busses/i2c-nomadik.c
2484 F:      drivers/iio/adc/ab8500-gpadc.c
2485 F:      drivers/mfd/ab8500*
2486 F:      drivers/mfd/abx500*
2487 F:      drivers/mfd/db8500*
2488 F:      drivers/pinctrl/nomadik/
2489 F:      drivers/rtc/rtc-ab8500.c
2490 F:      drivers/rtc/rtc-pl031.c
2491 F:      drivers/soc/ux500/
2492
2493 ARM/NUVOTON MA35 ARCHITECTURE
2494 M:      Jacky Huang <ychuang3@nuvoton.com>
2495 M:      Shan-Chun Hung <schung@nuvoton.com>
2496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 S:      Supported
2498 F:      Documentation/devicetree/bindings/*/*/*ma35*
2499 F:      Documentation/devicetree/bindings/*/*ma35*
2500 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2501 F:      drivers/*/*/*ma35*
2502 F:      drivers/*/*ma35*
2503 K:      ma35d1
2504
2505 ARM/NUVOTON NPCM ARCHITECTURE
2506 M:      Avi Fishman <avifishman70@gmail.com>
2507 M:      Tomer Maimon <tmaimon77@gmail.com>
2508 M:      Tali Perry <tali.perry1@gmail.com>
2509 R:      Patrick Venture <venture@google.com>
2510 R:      Nancy Yuen <yuenn@google.com>
2511 R:      Benjamin Fair <benjaminfair@google.com>
2512 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*npcm*
2515 F:      Documentation/devicetree/bindings/*/*npcm*
2516 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2518 F:      arch/arm/mach-npcm/
2519 F:      arch/arm64/boot/dts/nuvoton/
2520 F:      drivers/*/*/*npcm*
2521 F:      drivers/*/*npcm*
2522 F:      drivers/rtc/rtc-nct3018y.c
2523 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2527 M:      Joseph Liu <kwliu@nuvoton.com>
2528 M:      Marvin Lin <kflin@nuvoton.com>
2529 L:      linux-media@vger.kernel.org
2530 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2533 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2534 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2535 F:      drivers/media/platform/nuvoton/
2536 F:      include/uapi/linux/npcm-video.h
2537
2538 ARM/NUVOTON WPCM450 ARCHITECTURE
2539 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541 S:      Maintained
2542 W:      https://github.com/neuschaefer/wpcm450/wiki
2543 F:      Documentation/devicetree/bindings/*/*wpcm*
2544 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2545 F:      arch/arm/configs/wpcm450_defconfig
2546 F:      arch/arm/mach-npcm/wpcm450.c
2547 F:      drivers/*/*/*wpcm*
2548 F:      drivers/*/*wpcm*
2549
2550 ARM/NXP S32G ARCHITECTURE
2551 R:      Chester Lin <chester62515@gmail.com>
2552 R:      Matthias Brugger <mbrugger@suse.com>
2553 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2554 L:      NXP S32 Linux Team <s32@nxp.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2558 F:      drivers/pinctrl/nxp/
2559
2560 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2561 M:      Alexander Clouter <alex@digriz.org.uk>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 W:      http://www.digriz.org.uk/ts78xx/kernel
2565 F:      arch/arm/mach-orion5x/ts78xx-*
2566
2567 ARM/QUALCOMM CHROMEBOOK SUPPORT
2568 R:      cros-qcom-dts-watchers@chromium.org
2569 F:      arch/arm64/boot/dts/qcom/sc7180*
2570 F:      arch/arm64/boot/dts/qcom/sc7280*
2571 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2572
2573 ARM/QUALCOMM SUPPORT
2574 M:      Bjorn Andersson <andersson@kernel.org>
2575 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2576 L:      linux-arm-msm@vger.kernel.org
2577 S:      Maintained
2578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579 F:      Documentation/devicetree/bindings/*/qcom*
2580 F:      Documentation/devicetree/bindings/soc/qcom/
2581 F:      arch/arm/boot/dts/qcom/
2582 F:      arch/arm/configs/qcom_defconfig
2583 F:      arch/arm/mach-qcom/
2584 F:      arch/arm64/boot/dts/qcom/
2585 F:      drivers/*/*/pm8???-*
2586 F:      drivers/*/*/qcom*
2587 F:      drivers/*/*/qcom/
2588 F:      drivers/*/qcom*
2589 F:      drivers/*/qcom/
2590 F:      drivers/bluetooth/btqcomsmd.c
2591 F:      drivers/clocksource/timer-qcom.c
2592 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2593 F:      drivers/extcon/extcon-qcom*
2594 F:      drivers/i2c/busses/i2c-qcom-geni.c
2595 F:      drivers/i2c/busses/i2c-qup.c
2596 F:      drivers/iommu/msm*
2597 F:      drivers/mfd/ssbi.c
2598 F:      drivers/mmc/host/mmci_qcom*
2599 F:      drivers/mmc/host/sdhci-msm.c
2600 F:      drivers/pci/controller/dwc/pcie-qcom.c
2601 F:      drivers/phy/qualcomm/
2602 F:      drivers/power/*/msm*
2603 F:      drivers/reset/reset-qcom-*
2604 F:      drivers/spi/spi-geni-qcom.c
2605 F:      drivers/spi/spi-qcom-qspi.c
2606 F:      drivers/spi/spi-qup.c
2607 F:      drivers/tty/serial/msm_serial.c
2608 F:      drivers/ufs/host/ufs-qcom*
2609 F:      drivers/usb/dwc3/dwc3-qcom.c
2610 F:      include/dt-bindings/*/qcom*
2611 F:      include/linux/*/qcom*
2612 F:      include/linux/soc/qcom/
2613
2614 ARM/RDA MICRO ARCHITECTURE
2615 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 F:      Documentation/devicetree/bindings/arm/rda.yaml
2620 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2621 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2622 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2623 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2624 F:      arch/arm/boot/dts/unisoc/
2625 F:      drivers/clocksource/timer-rda.c
2626 F:      drivers/gpio/gpio-rda.c
2627 F:      drivers/irqchip/irq-rda-intc.c
2628 F:      drivers/tty/serial/rda-uart.c
2629
2630 ARM/REALTEK ARCHITECTURE
2631 M:      Andreas Färber <afaerber@suse.de>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2636 F:      arch/arm/boot/dts/realtek/
2637 F:      arch/arm/mach-realtek/
2638 F:      arch/arm64/boot/dts/realtek/
2639
2640 ARM/RISC-V/RENESAS ARCHITECTURE
2641 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2642 M:      Magnus Damm <magnus.damm@gmail.com>
2643 L:      linux-renesas-soc@vger.kernel.org
2644 S:      Supported
2645 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2646 C:      irc://irc.libera.chat/renesas-soc
2647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2648 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2649 F:      Documentation/devicetree/bindings/soc/renesas/
2650 F:      arch/arm/boot/dts/renesas/
2651 F:      arch/arm/configs/shmobile_defconfig
2652 F:      arch/arm/include/debug/renesas-scif.S
2653 F:      arch/arm/mach-shmobile/
2654 F:      arch/arm64/boot/dts/renesas/
2655 F:      arch/riscv/boot/dts/renesas/
2656 F:      drivers/pmdomain/renesas/
2657 F:      drivers/soc/renesas/
2658 F:      include/linux/soc/renesas/
2659 K:      \brenesas,
2660
2661 ARM/RISCPC ARCHITECTURE
2662 M:      Russell King <linux@armlinux.org.uk>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 W:      http://www.armlinux.org.uk/
2666 F:      arch/arm/include/asm/hardware/ioc.h
2667 F:      arch/arm/include/asm/hardware/iomd.h
2668 F:      arch/arm/include/asm/hardware/memc.h
2669 F:      arch/arm/mach-rpc/
2670 F:      drivers/net/ethernet/8390/etherh.c
2671 F:      drivers/net/ethernet/i825xx/ether1*
2672 F:      drivers/net/ethernet/seeq/ether3*
2673 F:      drivers/scsi/arm/
2674
2675 ARM/Rockchip SoC support
2676 M:      Heiko Stuebner <heiko@sntech.de>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 L:      linux-rockchip@lists.infradead.org
2679 S:      Maintained
2680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2681 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2682 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2683 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2684 F:      arch/arm/boot/dts/rockchip/
2685 F:      arch/arm/mach-rockchip/
2686 F:      drivers/*/*/*rockchip*
2687 F:      drivers/*/*rockchip*
2688 F:      drivers/clk/rockchip/
2689 F:      drivers/i2c/busses/i2c-rk3x.c
2690 F:      sound/soc/rockchip/
2691 N:      rockchip
2692
2693 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2694 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2695 R:      Alim Akhtar <alim.akhtar@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-samsung-soc@vger.kernel.org
2698 S:      Maintained
2699 P:      Documentation/process/maintainer-soc-clean-dts.rst
2700 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2701 B:      mailto:linux-samsung-soc@vger.kernel.org
2702 C:      irc://irc.libera.chat/linux-exynos
2703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2704 F:      Documentation/arch/arm/samsung/
2705 F:      Documentation/devicetree/bindings/arm/samsung/
2706 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2707 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2708 F:      Documentation/devicetree/bindings/soc/samsung/
2709 F:      arch/arm/boot/dts/samsung/
2710 F:      arch/arm/mach-exynos*/
2711 F:      arch/arm/mach-s3c/
2712 F:      arch/arm/mach-s5p*/
2713 F:      arch/arm64/boot/dts/exynos/
2714 F:      drivers/*/*/*s3c24*
2715 F:      drivers/*/*s3c24*
2716 F:      drivers/*/*s3c64xx*
2717 F:      drivers/*/*s5pv210*
2718 F:      drivers/clocksource/samsung_pwm_timer.c
2719 F:      drivers/memory/samsung/
2720 F:      drivers/pwm/pwm-samsung.c
2721 F:      drivers/soc/samsung/
2722 F:      drivers/tty/serial/samsung*
2723 F:      include/clocksource/samsung_pwm.h
2724 F:      include/linux/platform_data/*s3c*
2725 F:      include/linux/serial_s3c.h
2726 F:      include/linux/soc/samsung/
2727 N:      exynos
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SOCFPGA ARCHITECTURE
2765 M:      Dinh Nguyen <dinguyen@kernel.org>
2766 S:      Maintained
2767 W:      http://www.rocketboards.org
2768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2769 F:      arch/arm/boot/dts/intel/socfpga/
2770 F:      arch/arm/configs/socfpga_defconfig
2771 F:      arch/arm/mach-socfpga/
2772 F:      arch/arm64/boot/dts/altera/
2773 F:      arch/arm64/boot/dts/intel/
2774
2775 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2776 M:      Dinh Nguyen <dinguyen@kernel.org>
2777 S:      Maintained
2778 F:      drivers/clk/socfpga/
2779
2780 ARM/SOCFPGA EDAC SUPPORT
2781 M:      Dinh Nguyen <dinguyen@kernel.org>
2782 S:      Maintained
2783 F:      drivers/edac/altera_edac.[ch]
2784
2785 ARM/SPREADTRUM SoC SUPPORT
2786 M:      Orson Zhai <orsonzhai@gmail.com>
2787 M:      Baolin Wang <baolin.wang7@gmail.com>
2788 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2789 S:      Maintained
2790 F:      arch/arm64/boot/dts/sprd
2791 N:      sprd
2792 N:      sc27xx
2793 N:      sc2731
2794
2795 ARM/STI ARCHITECTURE
2796 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799 W:      http://www.stlinux.com
2800 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2801 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2802 F:      arch/arm/boot/dts/st/sti*
2803 F:      arch/arm/mach-sti/
2804 F:      drivers/ata/ahci_st.c
2805 F:      drivers/char/hw_random/st-rng.c
2806 F:      drivers/clocksource/arm_global_timer.c
2807 F:      drivers/clocksource/clksrc_st_lpc.c
2808 F:      drivers/cpufreq/sti-cpufreq.c
2809 F:      drivers/dma/st_fdma*
2810 F:      drivers/i2c/busses/i2c-st.c
2811 F:      drivers/media/platform/st/sti/c8sectpfe/
2812 F:      drivers/media/rc/st_rc.c
2813 F:      drivers/mmc/host/sdhci-st.c
2814 F:      drivers/phy/st/phy-miphy28lp.c
2815 F:      drivers/phy/st/phy-stih407-usb.c
2816 F:      drivers/pinctrl/pinctrl-st.c
2817 F:      drivers/remoteproc/st_remoteproc.c
2818 F:      drivers/remoteproc/st_slim_rproc.c
2819 F:      drivers/reset/sti/
2820 F:      drivers/rtc/rtc-st-lpc.c
2821 F:      drivers/tty/serial/st-asc.c
2822 F:      drivers/usb/dwc3/dwc3-st.c
2823 F:      drivers/usb/host/ehci-st.c
2824 F:      drivers/usb/host/ohci-st.c
2825 F:      drivers/watchdog/st_lpc_wdt.c
2826 F:      include/linux/remoteproc/st_slim_rproc.h
2827
2828 ARM/STM32 ARCHITECTURE
2829 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2830 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2831 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2835 F:      arch/arm/boot/dts/st/stm32*
2836 F:      arch/arm/mach-stm32/
2837 F:      arch/arm64/boot/dts/st/
2838 F:      drivers/clocksource/armv7m_systick.c
2839 N:      stm32
2840 N:      stm
2841
2842 ARM/SUNPLUS SP7021 SOC SUPPORT
2843 M:      Qin Jian <qinjian@cqplus1.com>
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2845 S:      Maintained
2846 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2847 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2848 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2849 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2850 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2851 F:      arch/arm/boot/dts/sunplus/
2852 F:      arch/arm/configs/sp7021_*defconfig
2853 F:      drivers/clk/clk-sp7021.c
2854 F:      drivers/irqchip/irq-sp7021-intc.c
2855 F:      drivers/reset/reset-sunplus.c
2856 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2857 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2858
2859 ARM/Synaptics SoC support
2860 M:      Jisheng Zhang <jszhang@kernel.org>
2861 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863 S:      Maintained
2864 F:      arch/arm/boot/dts/synaptics/
2865 F:      arch/arm/mach-berlin/
2866 F:      arch/arm64/boot/dts/synaptics/
2867
2868 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2869 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2870 L:      linux-tegra@vger.kernel.org
2871 L:      linux-media@vger.kernel.org
2872 S:      Maintained
2873 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2874 F:      drivers/media/cec/platform/tegra/
2875
2876 ARM/TESLA FSD SoC SUPPORT
2877 M:      Alim Akhtar <alim.akhtar@samsung.com>
2878 M:      linux-fsd@tesla.com
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 L:      linux-samsung-soc@vger.kernel.org
2881 S:      Maintained
2882 F:      arch/arm64/boot/dts/tesla/
2883
2884 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-kernel@vger.kernel.org
2887 S:      Maintained
2888 F:      drivers/memory/*emif*
2889
2890 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2891 M:      Nishanth Menon <nm@ti.com>
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 S:      Maintained
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2896 F:      arch/arm/boot/dts/ti/keystone/
2897 F:      arch/arm/mach-keystone/
2898
2899 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2900 M:      Santosh Shilimkar <ssantosh@kernel.org>
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clk/keystone/
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/clocksource/timer-keystone.c
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2913 M:      Santosh Shilimkar <ssantosh@kernel.org>
2914 L:      linux-kernel@vger.kernel.org
2915 S:      Maintained
2916 F:      drivers/power/reset/keystone-reset.c
2917
2918 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2919 M:      Nishanth Menon <nm@ti.com>
2920 M:      Vignesh Raghavendra <vigneshr@ti.com>
2921 M:      Tero Kristo <kristo@kernel.org>
2922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923 S:      Supported
2924 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2925 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2926 F:      arch/arm64/boot/dts/ti/Makefile
2927 F:      arch/arm64/boot/dts/ti/k3-*
2928
2929 ARM/TOSHIBA VISCONTI ARCHITECTURE
2930 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Supported
2933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2934 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2935 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2937 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2938 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2939 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2940 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2941 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2942 F:      arch/arm64/boot/dts/toshiba/
2943 F:      drivers/clk/visconti/
2944 F:      drivers/gpio/gpio-visconti.c
2945 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2946 F:      drivers/pci/controller/dwc/pcie-visconti.c
2947 F:      drivers/pinctrl/visconti/
2948 F:      drivers/watchdog/visconti_wdt.c
2949 N:      visconti
2950
2951 ARM/UNIPHIER ARCHITECTURE
2952 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2953 M:      Masami Hiramatsu <mhiramat@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2957 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2958 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2959 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2960 F:      arch/arm/boot/dts/socionext/uniphier*
2961 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2962 F:      arch/arm/mm/cache-uniphier.c
2963 F:      arch/arm64/boot/dts/socionext/uniphier*
2964 F:      drivers/bus/uniphier-system-bus.c
2965 F:      drivers/clk/uniphier/
2966 F:      drivers/dma/uniphier-mdmac.c
2967 F:      drivers/gpio/gpio-uniphier.c
2968 F:      drivers/i2c/busses/i2c-uniphier*
2969 F:      drivers/irqchip/irq-uniphier-aidet.c
2970 F:      drivers/mmc/host/uniphier-sd.c
2971 F:      drivers/pinctrl/uniphier/
2972 F:      drivers/reset/reset-uniphier.c
2973 F:      drivers/tty/serial/8250/8250_uniphier.c
2974 N:      uniphier
2975
2976 ARM/VERSATILE EXPRESS PLATFORM
2977 M:      Liviu Dudau <liviu.dudau@arm.com>
2978 M:      Sudeep Holla <sudeep.holla@arm.com>
2979 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 N:      mps2
2983 N:      vexpress
2984 F:      arch/arm/mach-versatile/
2985 F:      arch/arm64/boot/dts/arm/
2986 F:      drivers/clocksource/timer-versatile.c
2987 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2988 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2989
2990 ARM/VFP SUPPORT
2991 M:      Russell King <linux@armlinux.org.uk>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 W:      http://www.armlinux.org.uk/
2995 F:      arch/arm/vfp/
2996
2997 ARM/VT8500 ARM ARCHITECTURE
2998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S:      Orphan
3000 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3001 F:      arch/arm/mach-vt8500/
3002 F:      drivers/clocksource/timer-vt8500.c
3003 F:      drivers/i2c/busses/i2c-wmt.c
3004 F:      drivers/mmc/host/wmt-sdmmc.c
3005 F:      drivers/pwm/pwm-vt8500.c
3006 F:      drivers/rtc/rtc-vt8500.c
3007 F:      drivers/tty/serial/vt8500_serial.c
3008 F:      drivers/usb/host/ehci-platform.c
3009 F:      drivers/usb/host/uhci-platform.c
3010 F:      drivers/video/fbdev/vt8500lcdfb.*
3011 F:      drivers/video/fbdev/wm8505fb*
3012 F:      drivers/video/fbdev/wmt_ge_rops.*
3013
3014 ARM/ZYNQ ARCHITECTURE
3015 M:      Michal Simek <michal.simek@amd.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Supported
3018 W:      http://wiki.xilinx.com
3019 T:      git https://github.com/Xilinx/linux-xlnx.git
3020 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3021 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3022 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3024 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3025 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026 F:      arch/arm/mach-zynq/
3027 F:      drivers/clocksource/timer-cadence-ttc.c
3028 F:      drivers/cpuidle/cpuidle-zynq.c
3029 F:      drivers/edac/synopsys_edac.c
3030 F:      drivers/i2c/busses/i2c-cadence.c
3031 F:      drivers/i2c/busses/i2c-xiic.c
3032 F:      drivers/mmc/host/sdhci-of-arasan.c
3033 N:      zynq
3034 N:      xilinx
3035
3036 ARM64 PORT (AARCH64 ARCHITECTURE)
3037 M:      Catalin Marinas <catalin.marinas@arm.com>
3038 M:      Will Deacon <will@kernel.org>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042 F:      Documentation/arch/arm64/
3043 F:      arch/arm64/
3044 F:      tools/testing/selftests/arm64/
3045 X:      arch/arm64/boot/dts/
3046
3047 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048 M:      George McCollister <george.mccollister@gmail.com>
3049 L:      netdev@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052 F:      drivers/net/dsa/xrs700x/*
3053 F:      net/dsa/tag_xrs700x.c
3054
3055 AS3645A LED FLASH CONTROLLER DRIVER
3056 M:      Sakari Ailus <sakari.ailus@iki.fi>
3057 L:      linux-leds@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/leds/flash/leds-as3645a.c
3060
3061 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3063 L:      linux-media@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://linuxtv.org/media_tree.git
3066 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3067 F:      drivers/media/i2c/ak7375.c
3068
3069 ASAHI KASEI AK8974 DRIVER
3070 M:      Linus Walleij <linus.walleij@linaro.org>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Supported
3073 W:      http://www.akm.com/
3074 F:      drivers/iio/magnetometer/ak8974.c
3075
3076 AOSONG AGS02MA TVOC SENSOR DRIVER
3077 M:      Anshul Dalal <anshulusr@gmail.com>
3078 L:      linux-iio@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3081 F:      drivers/iio/chemical/ags02ma.c
3082
3083 ASC7621 HARDWARE MONITOR DRIVER
3084 M:      George Joseph <george.joseph@fairview5.com>
3085 L:      linux-hwmon@vger.kernel.org
3086 S:      Maintained
3087 F:      Documentation/hwmon/asc7621.rst
3088 F:      drivers/hwmon/asc7621.c
3089
3090 ASIX AX88796C SPI ETHERNET ADAPTER
3091 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3094 F:      drivers/net/ethernet/asix/ax88796c_*
3095
3096 ASIX PHY DRIVER [RUST]
3097 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3098 R:      Trevor Gross <tmgross@umich.edu>
3099 L:      netdev@vger.kernel.org
3100 L:      rust-for-linux@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/net/phy/ax88796b_rust.rs
3103
3104 ASPEED CRYPTO DRIVER
3105 M:      Neal Liu <neal_liu@aspeedtech.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3109 F:      drivers/crypto/aspeed/
3110
3111 ASPEED PECI CONTROLLER
3112 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 S:      Supported
3116 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3117 F:      drivers/peci/controller/peci-aspeed.c
3118
3119 ASPEED PINCTRL DRIVERS
3120 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3121 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      linux-gpio@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3126 F:      drivers/pinctrl/aspeed/
3127
3128 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3129 M:      Eddie James <eajames@linux.ibm.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3133 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3134 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3135
3136 ASPEED SD/MMC DRIVER
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-mmc@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3143 F:      drivers/mmc/host/sdhci-of-aspeed*
3144
3145 ASPEED SMC SPI DRIVER
3146 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3147 M:      Cédric Le Goater <clg@kaod.org>
3148 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      linux-spi@vger.kernel.org
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3153 F:      drivers/spi/spi-aspeed-smc.c
3154
3155 ASPEED USB UDC DRIVER
3156 M:      Neal Liu <neal_liu@aspeedtech.com>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3160 F:      drivers/usb/gadget/udc/aspeed_udc.c
3161
3162 ASPEED VIDEO ENGINE DRIVER
3163 M:      Eddie James <eajames@linux.ibm.com>
3164 L:      linux-media@vger.kernel.org
3165 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166 S:      Maintained
3167 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3168 F:      drivers/media/platform/aspeed/
3169
3170 ASUS EC HARDWARE MONITOR DRIVER
3171 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3172 L:      linux-hwmon@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/hwmon/asus-ec-sensors.c
3175
3176 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177 M:      Corentin Chary <corentin.chary@gmail.com>
3178 M:      Luke D. Jones <luke@ljones.dev>
3179 L:      platform-driver-x86@vger.kernel.org
3180 S:      Maintained
3181 W:      https://asus-linux.org/
3182 F:      drivers/platform/x86/asus*.c
3183 F:      drivers/platform/x86/eeepc*.c
3184
3185 ASUS TF103C DOCK DRIVER
3186 M:      Hans de Goede <hdegoede@redhat.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190 F:      drivers/platform/x86/asus-tf103c-dock.c
3191
3192 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3193 M:      Aleksa Savic <savicaleksa83@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_rog_ryujin.c
3197
3198 ASUS WIRELESS RADIO CONTROL DRIVER
3199 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3200 L:      platform-driver-x86@vger.kernel.org
3201 S:      Maintained
3202 F:      drivers/platform/x86/asus-wireless.c
3203
3204 ASUS WMI HARDWARE MONITOR DRIVER
3205 M:      Ed Brindley <kernel@maidavale.org>
3206 M:      Denis Pauk <pauk.denis@gmail.com>
3207 L:      linux-hwmon@vger.kernel.org
3208 S:      Maintained
3209 F:      drivers/hwmon/asus_wmi_sensors.c
3210
3211 ASYMMETRIC KEYS
3212 M:      David Howells <dhowells@redhat.com>
3213 L:      keyrings@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/crypto/asymmetric-keys.rst
3216 F:      crypto/asymmetric_keys/
3217 F:      include/crypto/pkcs7.h
3218 F:      include/crypto/public_key.h
3219 F:      include/linux/verification.h
3220
3221 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222 R:      Dan Williams <dan.j.williams@intel.com>
3223 S:      Odd fixes
3224 W:      http://sourceforge.net/projects/xscaleiop
3225 F:      Documentation/crypto/async-tx-api.rst
3226 F:      crypto/async_tx/
3227 F:      include/linux/async_tx.h
3228
3229 AT24 EEPROM DRIVER
3230 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3231 L:      linux-i2c@vger.kernel.org
3232 S:      Maintained
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3235 F:      drivers/misc/eeprom/at24.c
3236
3237 ATA OVER ETHERNET (AOE) DRIVER
3238 M:      "Justin Sanders" <justin@coraid.com>
3239 S:      Supported
3240 W:      http://www.openaoe.org/
3241 F:      Documentation/admin-guide/aoe/
3242 F:      drivers/block/aoe/
3243
3244 ATC260X PMIC MFD DRIVER
3245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247 L:      linux-actions@lists.infradead.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250 F:      drivers/input/misc/atc260x-onkey.c
3251 F:      drivers/mfd/atc260*
3252 F:      drivers/power/reset/atc260x-poweroff.c
3253 F:      drivers/regulator/atc260x-regulator.c
3254 F:      include/linux/mfd/atc260x/*
3255
3256 ATHEROS 71XX/9XXX GPIO DRIVER
3257 M:      Alban Bedel <albeu@free.fr>
3258 S:      Maintained
3259 W:      https://github.com/AlbanBedel/linux
3260 T:      git git://github.com/AlbanBedel/linux
3261 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262 F:      drivers/gpio/gpio-ath79.c
3263
3264 ATHEROS 71XX/9XXX USB PHY DRIVER
3265 M:      Alban Bedel <albeu@free.fr>
3266 S:      Maintained
3267 W:      https://github.com/AlbanBedel/linux
3268 T:      git git://github.com/AlbanBedel/linux
3269 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272 ATHEROS ATH GENERIC UTILITIES
3273 M:      Kalle Valo <kvalo@kernel.org>
3274 L:      linux-wireless@vger.kernel.org
3275 S:      Supported
3276 F:      drivers/net/wireless/ath/*
3277
3278 ATHEROS ATH5K WIRELESS DRIVER
3279 M:      Jiri Slaby <jirislaby@kernel.org>
3280 M:      Nick Kossifidis <mickflemm@gmail.com>
3281 M:      Luis Chamberlain <mcgrof@kernel.org>
3282 L:      linux-wireless@vger.kernel.org
3283 S:      Maintained
3284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285 F:      drivers/net/wireless/ath/ath5k/
3286
3287 ATHEROS ATH6KL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291 F:      drivers/net/wireless/ath/ath6kl/
3292
3293 ATI_REMOTE2 DRIVER
3294 M:      Ville Syrjala <syrjala@sci.fi>
3295 S:      Maintained
3296 F:      drivers/input/misc/ati_remote2.c
3297
3298 ATK0110 HWMON DRIVER
3299 M:      Luca Tettamanti <kronos.it@gmail.com>
3300 L:      linux-hwmon@vger.kernel.org
3301 S:      Maintained
3302 F:      drivers/hwmon/asus_atk0110.c
3303
3304 ATLX ETHERNET DRIVERS
3305 M:      Chris Snook <chris.snook@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 S:      Maintained
3308 W:      http://sourceforge.net/projects/atl1
3309 W:      http://atl1.sourceforge.net
3310 F:      drivers/net/ethernet/atheros/
3311
3312 ATM
3313 M:      Chas Williams <3chas3@gmail.com>
3314 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315 L:      netdev@vger.kernel.org
3316 S:      Maintained
3317 W:      http://linux-atm.sourceforge.net
3318 F:      drivers/atm/
3319 F:      include/linux/atm*
3320 F:      include/uapi/linux/atm*
3321
3322 ATMEL MACB ETHERNET DRIVER
3323 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3324 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3325 S:      Supported
3326 F:      drivers/net/ethernet/cadence/
3327
3328 ATMEL MAXTOUCH DRIVER
3329 M:      Nick Dyer <nick@shmanahar.org>
3330 S:      Maintained
3331 T:      git git://github.com/ndyer/linux.git
3332 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335 ATOMIC INFRASTRUCTURE
3336 M:      Will Deacon <will@kernel.org>
3337 M:      Peter Zijlstra <peterz@infradead.org>
3338 R:      Boqun Feng <boqun.feng@gmail.com>
3339 R:      Mark Rutland <mark.rutland@arm.com>
3340 L:      linux-kernel@vger.kernel.org
3341 S:      Maintained
3342 F:      Documentation/atomic_*.txt
3343 F:      arch/*/include/asm/atomic*.h
3344 F:      include/*/atomic*.h
3345 F:      include/linux/refcount.h
3346 F:      scripts/atomic/
3347
3348 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3349 M:      Bradley Grove <linuxdrivers@attotech.com>
3350 L:      linux-scsi@vger.kernel.org
3351 S:      Supported
3352 W:      http://www.attotech.com
3353 F:      drivers/scsi/esas2r
3354
3355 ATUSB IEEE 802.15.4 RADIO DRIVER
3356 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3357 L:      linux-wpan@vger.kernel.org
3358 S:      Maintained
3359 F:      drivers/net/ieee802154/at86rf230.h
3360 F:      drivers/net/ieee802154/atusb.c
3361 F:      drivers/net/ieee802154/atusb.h
3362
3363 AUDIT SUBSYSTEM
3364 M:      Paul Moore <paul@paul-moore.com>
3365 M:      Eric Paris <eparis@redhat.com>
3366 L:      audit@vger.kernel.org
3367 S:      Supported
3368 W:      https://github.com/linux-audit
3369 Q:      https://patchwork.kernel.org/project/audit/list
3370 B:      mailto:audit@vger.kernel.org
3371 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3372 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3373 F:      include/asm-generic/audit_*.h
3374 F:      include/linux/audit.h
3375 F:      include/linux/audit_arch.h
3376 F:      include/uapi/linux/audit.h
3377 F:      kernel/audit*
3378 F:      lib/*audit.c
3379 K:      \baudit_[a-z_0-9]\+\b
3380
3381 AUXILIARY BUS DRIVER
3382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3383 R:      Dave Ertman <david.m.ertman@intel.com>
3384 R:      Ira Weiny <ira.weiny@intel.com>
3385 S:      Supported
3386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3387 F:      Documentation/driver-api/auxiliary_bus.rst
3388 F:      drivers/base/auxiliary.c
3389 F:      include/linux/auxiliary_bus.h
3390
3391 AUXILIARY DISPLAY DRIVERS
3392 M:      Miguel Ojeda <ojeda@kernel.org>
3393 S:      Maintained
3394 F:      Documentation/devicetree/bindings/auxdisplay/
3395 F:      drivers/auxdisplay/
3396 F:      include/linux/cfag12864b.h
3397
3398 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3399 M:      Andreas Klinger <ak@it-klinger.de>
3400 L:      linux-iio@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3403 F:      drivers/iio/adc/hx711.c
3404
3405 AX.25 NETWORK LAYER
3406 L:      linux-hams@vger.kernel.org
3407 S:      Orphan
3408 W:      https://linux-ax25.in-berlin.de
3409 F:      include/net/ax25.h
3410 F:      include/uapi/linux/ax25.h
3411 F:      net/ax25/
3412
3413 AXENTIA ARM DEVICES
3414 M:      Peter Rosin <peda@axentia.se>
3415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416 S:      Maintained
3417 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3418 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3419 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3420 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3421
3422 AXENTIA ASOC DRIVERS
3423 M:      Peter Rosin <peda@axentia.se>
3424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/sound/axentia,*
3427 F:      sound/soc/atmel/tse850-pcm5142.c
3428
3429 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430 M:      Nuno Sá <nuno.sa@analog.com>
3431 L:      linux-hwmon@vger.kernel.org
3432 S:      Supported
3433 W:      https://ez.analog.com/linux-software-drivers
3434 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435 F:      drivers/hwmon/axi-fan-control.c
3436
3437 AXI SPI ENGINE
3438 M:      Michael Hennerich <michael.hennerich@analog.com>
3439 M:      Nuno Sá <nuno.sa@analog.com>
3440 R:      David Lechner <dlechner@baylibre.com>
3441 L:      linux-spi@vger.kernel.org
3442 S:      Supported
3443 W:      https://ez.analog.com/linux-software-drivers
3444 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3445 F:      drivers/spi/spi-axi-spi-engine.c
3446
3447 AXXIA I2C CONTROLLER
3448 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3449 L:      linux-i2c@vger.kernel.org
3450 S:      Maintained
3451 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3452 F:      drivers/i2c/busses/i2c-axxia.c
3453
3454 AZ6007 DVB DRIVER
3455 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3456 L:      linux-media@vger.kernel.org
3457 S:      Maintained
3458 W:      https://linuxtv.org
3459 T:      git git://linuxtv.org/media_tree.git
3460 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3461
3462 AZTECH FM RADIO RECEIVER DRIVER
3463 M:      Hans Verkuil <hverkuil@xs4all.nl>
3464 L:      linux-media@vger.kernel.org
3465 S:      Maintained
3466 W:      https://linuxtv.org
3467 T:      git git://linuxtv.org/media_tree.git
3468 F:      drivers/media/radio/radio-aztech*
3469
3470 B43 WIRELESS DRIVER
3471 L:      linux-wireless@vger.kernel.org
3472 L:      b43-dev@lists.infradead.org
3473 S:      Orphan
3474 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3475 F:      drivers/net/wireless/broadcom/b43/
3476
3477 B43LEGACY WIRELESS DRIVER
3478 M:      Larry Finger <Larry.Finger@lwfinger.net>
3479 L:      linux-wireless@vger.kernel.org
3480 L:      b43-dev@lists.infradead.org
3481 S:      Maintained
3482 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3483 F:      drivers/net/wireless/broadcom/b43legacy/
3484
3485 BACKLIGHT CLASS/SUBSYSTEM
3486 M:      Lee Jones <lee@kernel.org>
3487 M:      Daniel Thompson <daniel.thompson@linaro.org>
3488 M:      Jingoo Han <jingoohan1@gmail.com>
3489 L:      dri-devel@lists.freedesktop.org
3490 S:      Maintained
3491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3492 F:      Documentation/ABI/stable/sysfs-class-backlight
3493 F:      Documentation/ABI/testing/sysfs-class-backlight
3494 F:      Documentation/devicetree/bindings/leds/backlight
3495 F:      drivers/video/backlight/
3496 F:      include/linux/backlight.h
3497 F:      include/linux/pwm_backlight.h
3498
3499 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3500 M:      Serge Semin <fancer.lancer@gmail.com>
3501 L:      linux-hwmon@vger.kernel.org
3502 S:      Supported
3503 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3504 F:      Documentation/hwmon/bt1-pvt.rst
3505 F:      drivers/hwmon/bt1-pvt.[ch]
3506
3507 BARCO P50 GPIO DRIVER
3508 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3509 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3510 S:      Maintained
3511 F:      drivers/platform/x86/barco-p50-gpio.c
3512
3513 BATMAN ADVANCED
3514 M:      Marek Lindner <mareklindner@neomailbox.ch>
3515 M:      Simon Wunderlich <sw@simonwunderlich.de>
3516 M:      Antonio Quartulli <a@unstable.cc>
3517 M:      Sven Eckelmann <sven@narfation.org>
3518 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3519 S:      Maintained
3520 W:      https://www.open-mesh.org/
3521 Q:      https://patchwork.open-mesh.org/project/batman/list/
3522 B:      https://www.open-mesh.org/projects/batman-adv/issues
3523 C:      ircs://irc.hackint.org/batadv
3524 T:      git https://git.open-mesh.org/linux-merge.git
3525 F:      Documentation/networking/batman-adv.rst
3526 F:      include/uapi/linux/batadv_packet.h
3527 F:      include/uapi/linux/batman_adv.h
3528 F:      net/batman-adv/
3529
3530 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3531 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3532 L:      linux-hams@vger.kernel.org
3533 S:      Maintained
3534 W:      http://www.baycom.org/~tom/ham/ham.html
3535 F:      drivers/net/hamradio/baycom*
3536
3537 BCACHE (BLOCK LAYER CACHE)
3538 M:      Coly Li <colyli@suse.de>
3539 M:      Kent Overstreet <kent.overstreet@linux.dev>
3540 L:      linux-bcache@vger.kernel.org
3541 S:      Maintained
3542 W:      http://bcache.evilpiepirate.org
3543 C:      irc://irc.oftc.net/bcache
3544 F:      drivers/md/bcache/
3545
3546 BCACHEFS
3547 M:      Kent Overstreet <kent.overstreet@linux.dev>
3548 R:      Brian Foster <bfoster@redhat.com>
3549 L:      linux-bcachefs@vger.kernel.org
3550 S:      Supported
3551 C:      irc://irc.oftc.net/bcache
3552 F:      fs/bcachefs/
3553
3554 BDISP ST MEDIA DRIVER
3555 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3556 L:      linux-media@vger.kernel.org
3557 S:      Supported
3558 W:      https://linuxtv.org
3559 T:      git git://linuxtv.org/media_tree.git
3560 F:      drivers/media/platform/st/sti/bdisp
3561
3562 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3563 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3564 L:      netdev@vger.kernel.org
3565 S:      Maintained
3566 F:      drivers/net/ethernet/ec_bhf.c
3567
3568 BEFS FILE SYSTEM
3569 M:      Luis de Bethencourt <luisbg@kernel.org>
3570 M:      Salah Triki <salah.triki@gmail.com>
3571 S:      Maintained
3572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3573 F:      Documentation/filesystems/befs.rst
3574 F:      fs/befs/
3575
3576 BFQ I/O SCHEDULER
3577 M:      Paolo Valente <paolo.valente@unimore.it>
3578 M:      Jens Axboe <axboe@kernel.dk>
3579 L:      linux-block@vger.kernel.org
3580 S:      Maintained
3581 F:      Documentation/block/bfq-iosched.rst
3582 F:      block/bfq-*
3583
3584 BFS FILE SYSTEM
3585 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3586 S:      Maintained
3587 F:      Documentation/filesystems/bfs.rst
3588 F:      fs/bfs/
3589 F:      include/uapi/linux/bfs_fs.h
3590
3591 BITMAP API
3592 M:      Yury Norov <yury.norov@gmail.com>
3593 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3594 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3595 S:      Maintained
3596 F:      include/linux/bitfield.h
3597 F:      include/linux/bitmap-str.h
3598 F:      include/linux/bitmap.h
3599 F:      include/linux/bits.h
3600 F:      include/linux/cpumask.h
3601 F:      include/linux/find.h
3602 F:      include/linux/nodemask.h
3603 F:      include/vdso/bits.h
3604 F:      lib/bitmap-str.c
3605 F:      lib/bitmap.c
3606 F:      lib/cpumask.c
3607 F:      lib/cpumask_kunit.c
3608 F:      lib/find_bit.c
3609 F:      lib/find_bit_benchmark.c
3610 F:      lib/test_bitmap.c
3611 F:      tools/include/linux/bitfield.h
3612 F:      tools/include/linux/bitmap.h
3613 F:      tools/include/linux/bits.h
3614 F:      tools/include/linux/find.h
3615 F:      tools/include/vdso/bits.h
3616 F:      tools/lib/bitmap.c
3617 F:      tools/lib/find_bit.c
3618
3619 BLINKM RGB LED DRIVER
3620 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3621 S:      Maintained
3622 F:      drivers/leds/leds-blinkm.c
3623
3624 BLOCK LAYER
3625 M:      Jens Axboe <axboe@kernel.dk>
3626 L:      linux-block@vger.kernel.org
3627 S:      Maintained
3628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3629 F:      Documentation/ABI/stable/sysfs-block
3630 F:      Documentation/block/
3631 F:      block/
3632 F:      drivers/block/
3633 F:      include/linux/bio.h
3634 F:      include/linux/blk*
3635 F:      kernel/trace/blktrace.c
3636 F:      lib/sbitmap.c
3637
3638 BLOCK2MTD DRIVER
3639 M:      Joern Engel <joern@lazybastard.org>
3640 L:      linux-mtd@lists.infradead.org
3641 S:      Maintained
3642 F:      drivers/mtd/devices/block2mtd.c
3643
3644 BLUETOOTH DRIVERS
3645 M:      Marcel Holtmann <marcel@holtmann.org>
3646 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3647 L:      linux-bluetooth@vger.kernel.org
3648 S:      Supported
3649 W:      http://www.bluez.org/
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3652 F:      Documentation/devicetree/bindings/net/bluetooth/
3653 F:      drivers/bluetooth/
3654
3655 BLUETOOTH SUBSYSTEM
3656 M:      Marcel Holtmann <marcel@holtmann.org>
3657 M:      Johan Hedberg <johan.hedberg@gmail.com>
3658 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3659 L:      linux-bluetooth@vger.kernel.org
3660 S:      Supported
3661 W:      http://www.bluez.org/
3662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3664 F:      include/net/bluetooth/
3665 F:      net/bluetooth/
3666
3667 BONDING DRIVER
3668 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3669 M:      Andy Gospodarek <andy@greyhouse.net>
3670 L:      netdev@vger.kernel.org
3671 S:      Supported
3672 W:      http://sourceforge.net/projects/bonding/
3673 F:      Documentation/networking/bonding.rst
3674 F:      drivers/net/bonding/
3675 F:      include/net/bond*
3676 F:      include/uapi/linux/if_bonding.h
3677 F:      tools/testing/selftests/drivers/net/bonding/
3678
3679 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3680 M:      Dan Robertson <dan@dlrobertson.com>
3681 L:      linux-iio@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3684 F:      drivers/iio/accel/bma400*
3685
3686 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3687 M:      Jagath Jog J <jagathjog1996@gmail.com>
3688 L:      linux-iio@vger.kernel.org
3689 S:      Maintained
3690 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3691 F:      drivers/iio/imu/bmi323/
3692
3693 BPF JIT for ARM
3694 M:      Russell King <linux@armlinux.org.uk>
3695 M:      Puranjay Mohan <puranjay12@gmail.com>
3696 L:      bpf@vger.kernel.org
3697 S:      Maintained
3698 F:      arch/arm/net/
3699
3700 BPF JIT for ARM64
3701 M:      Daniel Borkmann <daniel@iogearbox.net>
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/arm64/net/
3707
3708 BPF JIT for LOONGARCH
3709 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3710 R:      Hengqi Chen <hengqi.chen@gmail.com>
3711 L:      bpf@vger.kernel.org
3712 S:      Maintained
3713 F:      arch/loongarch/net/
3714
3715 BPF JIT for MIPS (32-BIT AND 64-BIT)
3716 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3717 M:      Paul Burton <paulburton@kernel.org>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/mips/net/
3721
3722 BPF JIT for NFP NICs
3723 M:      Jakub Kicinski <kuba@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Odd Fixes
3726 F:      drivers/net/ethernet/netronome/nfp/bpf/
3727
3728 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3729 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3730 M:      Michael Ellerman <mpe@ellerman.id.au>
3731 L:      bpf@vger.kernel.org
3732 S:      Supported
3733 F:      arch/powerpc/net/
3734
3735 BPF JIT for RISC-V (32-bit)
3736 M:      Luke Nelson <luke.r.nels@gmail.com>
3737 M:      Xi Wang <xi.wang@gmail.com>
3738 L:      bpf@vger.kernel.org
3739 S:      Maintained
3740 F:      arch/riscv/net/
3741 X:      arch/riscv/net/bpf_jit_comp64.c
3742
3743 BPF JIT for RISC-V (64-bit)
3744 M:      Björn Töpel <bjorn@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Maintained
3747 F:      arch/riscv/net/
3748 X:      arch/riscv/net/bpf_jit_comp32.c
3749
3750 BPF JIT for S390
3751 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3752 M:      Heiko Carstens <hca@linux.ibm.com>
3753 M:      Vasily Gorbik <gor@linux.ibm.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/s390/net/
3757 X:      arch/s390/net/pnet.c
3758
3759 BPF JIT for SPARC (32-BIT AND 64-BIT)
3760 M:      David S. Miller <davem@davemloft.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Odd Fixes
3763 F:      arch/sparc/net/
3764
3765 BPF JIT for X86 32-BIT
3766 M:      Wang YanQing <udknight@gmail.com>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/x86/net/bpf_jit_comp32.c
3770
3771 BPF JIT for X86 64-BIT
3772 M:      Alexei Starovoitov <ast@kernel.org>
3773 M:      Daniel Borkmann <daniel@iogearbox.net>
3774 L:      bpf@vger.kernel.org
3775 S:      Supported
3776 F:      arch/x86/net/
3777 X:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF [BTF]
3780 M:      Martin KaFai Lau <martin.lau@linux.dev>
3781 L:      bpf@vger.kernel.org
3782 S:      Maintained
3783 F:      include/linux/btf*
3784 F:      kernel/bpf/btf.c
3785
3786 BPF [CORE]
3787 M:      Alexei Starovoitov <ast@kernel.org>
3788 M:      Daniel Borkmann <daniel@iogearbox.net>
3789 R:      John Fastabend <john.fastabend@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Maintained
3792 F:      include/linux/bpf*
3793 F:      include/linux/filter.h
3794 F:      include/linux/tnum.h
3795 F:      kernel/bpf/core.c
3796 F:      kernel/bpf/dispatcher.c
3797 F:      kernel/bpf/mprog.c
3798 F:      kernel/bpf/syscall.c
3799 F:      kernel/bpf/tnum.c
3800 F:      kernel/bpf/trampoline.c
3801 F:      kernel/bpf/verifier.c
3802
3803 BPF [DOCUMENTATION] (Related to Standardization)
3804 R:      David Vernet <void@manifault.com>
3805 L:      bpf@vger.kernel.org
3806 L:      bpf@ietf.org
3807 S:      Maintained
3808 F:      Documentation/bpf/standardization/
3809
3810 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3811 M:      Alexei Starovoitov <ast@kernel.org>
3812 M:      Daniel Borkmann <daniel@iogearbox.net>
3813 M:      Andrii Nakryiko <andrii@kernel.org>
3814 R:      Martin KaFai Lau <martin.lau@linux.dev>
3815 R:      Eduard Zingerman <eddyz87@gmail.com>
3816 R:      Song Liu <song@kernel.org>
3817 R:      Yonghong Song <yonghong.song@linux.dev>
3818 R:      John Fastabend <john.fastabend@gmail.com>
3819 R:      KP Singh <kpsingh@kernel.org>
3820 R:      Stanislav Fomichev <sdf@google.com>
3821 R:      Hao Luo <haoluo@google.com>
3822 R:      Jiri Olsa <jolsa@kernel.org>
3823 L:      bpf@vger.kernel.org
3824 S:      Supported
3825 W:      https://bpf.io/
3826 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3829 F:      Documentation/bpf/
3830 F:      Documentation/networking/filter.rst
3831 F:      Documentation/userspace-api/ebpf/
3832 F:      arch/*/net/*
3833 F:      include/linux/bpf*
3834 F:      include/linux/btf*
3835 F:      include/linux/filter.h
3836 F:      include/trace/events/xdp.h
3837 F:      include/uapi/linux/bpf*
3838 F:      include/uapi/linux/btf*
3839 F:      include/uapi/linux/filter.h
3840 F:      kernel/bpf/
3841 F:      kernel/trace/bpf_trace.c
3842 F:      lib/test_bpf.c
3843 F:      net/bpf/
3844 F:      net/core/filter.c
3845 F:      net/sched/act_bpf.c
3846 F:      net/sched/cls_bpf.c
3847 F:      samples/bpf/
3848 F:      scripts/bpf_doc.py
3849 F:      scripts/Makefile.btf
3850 F:      scripts/pahole-version.sh
3851 F:      tools/bpf/
3852 F:      tools/lib/bpf/
3853 F:      tools/testing/selftests/bpf/
3854
3855 BPF [ITERATOR]
3856 M:      Yonghong Song <yonghong.song@linux.dev>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      kernel/bpf/*iter.c
3860
3861 BPF [L7 FRAMEWORK] (sockmap)
3862 M:      John Fastabend <john.fastabend@gmail.com>
3863 M:      Jakub Sitnicki <jakub@cloudflare.com>
3864 L:      netdev@vger.kernel.org
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      include/linux/skmsg.h
3868 F:      net/core/skmsg.c
3869 F:      net/core/sock_map.c
3870 F:      net/ipv4/tcp_bpf.c
3871 F:      net/ipv4/udp_bpf.c
3872 F:      net/unix/unix_bpf.c
3873
3874 BPF [LIBRARY] (libbpf)
3875 M:      Andrii Nakryiko <andrii@kernel.org>
3876 M:      Eduard Zingerman <eddyz87@gmail.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      tools/lib/bpf/
3880
3881 BPF [MISC]
3882 L:      bpf@vger.kernel.org
3883 S:      Odd Fixes
3884 K:      (?:\b|_)bpf(?:\b|_)
3885
3886 BPF [NETKIT] (BPF-programmable network device)
3887 M:      Daniel Borkmann <daniel@iogearbox.net>
3888 M:      Nikolay Aleksandrov <razor@blackwall.org>
3889 L:      bpf@vger.kernel.org
3890 L:      netdev@vger.kernel.org
3891 S:      Supported
3892 F:      drivers/net/netkit.c
3893 F:      include/net/netkit.h
3894
3895 BPF [NETWORKING] (struct_ops, reuseport)
3896 M:      Martin KaFai Lau <martin.lau@linux.dev>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Maintained
3900 F:      kernel/bpf/bpf_struct*
3901
3902 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3903 M:      Martin KaFai Lau <martin.lau@linux.dev>
3904 M:      Daniel Borkmann <daniel@iogearbox.net>
3905 R:      John Fastabend <john.fastabend@gmail.com>
3906 L:      bpf@vger.kernel.org
3907 L:      netdev@vger.kernel.org
3908 S:      Maintained
3909 F:      include/net/tcx.h
3910 F:      kernel/bpf/tcx.c
3911 F:      net/core/filter.c
3912 F:      net/sched/act_bpf.c
3913 F:      net/sched/cls_bpf.c
3914
3915 BPF [RINGBUF]
3916 M:      Andrii Nakryiko <andrii@kernel.org>
3917 L:      bpf@vger.kernel.org
3918 S:      Maintained
3919 F:      kernel/bpf/ringbuf.c
3920
3921 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3922 M:      KP Singh <kpsingh@kernel.org>
3923 R:      Florent Revest <revest@chromium.org>
3924 R:      Brendan Jackman <jackmanb@chromium.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      Documentation/bpf/prog_lsm.rst
3928 F:      include/linux/bpf_lsm.h
3929 F:      kernel/bpf/bpf_lsm.c
3930 F:      security/bpf/
3931
3932 BPF [SELFTESTS] (Test Runners & Infrastructure)
3933 M:      Andrii Nakryiko <andrii@kernel.org>
3934 M:      Eduard Zingerman <eddyz87@gmail.com>
3935 R:      Mykola Lysenko <mykolal@fb.com>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      tools/testing/selftests/bpf/
3939
3940 BPF [STORAGE & CGROUPS]
3941 M:      Martin KaFai Lau <martin.lau@linux.dev>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      kernel/bpf/*storage.c
3945 F:      kernel/bpf/bpf_lru*
3946 F:      kernel/bpf/cgroup.c
3947
3948 BPF [TOOLING] (bpftool)
3949 M:      Quentin Monnet <quentin@isovalent.com>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/disasm.*
3953 F:      tools/bpf/bpftool/
3954
3955 BPF [TRACING]
3956 M:      Song Liu <song@kernel.org>
3957 R:      Jiri Olsa <jolsa@kernel.org>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/stackmap.c
3961 F:      kernel/trace/bpf_trace.c
3962
3963 BROADCOM ASP 2.0 ETHERNET DRIVER
3964 M:      Justin Chen <justin.chen@broadcom.com>
3965 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3966 L:      bcm-kernel-feedback-list@broadcom.com
3967 L:      netdev@vger.kernel.org
3968 S:      Supported
3969 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3970 F:      drivers/net/ethernet/broadcom/asp2/
3971
3972 BROADCOM B44 10/100 ETHERNET DRIVER
3973 M:      Michael Chan <michael.chan@broadcom.com>
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 F:      drivers/net/ethernet/broadcom/b44.*
3977
3978 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3979 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3980 L:      netdev@vger.kernel.org
3981 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3982 S:      Supported
3983 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3984 F:      drivers/net/dsa/b53/*
3985 F:      drivers/net/dsa/bcm_sf2*
3986 F:      include/linux/dsa/brcm.h
3987 F:      include/linux/platform_data/b53.h
3988
3989 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3990 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git https://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      drivers/pci/controller/pcie-brcmstb.c
3998 F:      drivers/staging/vc04_services
3999 N:      bcm2711
4000 N:      bcm283*
4001 N:      raspberrypi
4002
4003 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4004 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4005 M:      Ray Jui <rjui@broadcom.com>
4006 M:      Scott Branden <sbranden@broadcom.com>
4007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 S:      Maintained
4009 T:      git https://github.com/broadcom/mach-bcm
4010 F:      arch/arm/mach-bcm/
4011 N:      bcm281*
4012 N:      bcm113*
4013 N:      bcm216*
4014 N:      kona
4015
4016 BROADCOM BCM47XX MIPS ARCHITECTURE
4017 M:      Hauke Mehrtens <hauke@hauke-m.de>
4018 M:      Rafał Miłecki <zajec5@gmail.com>
4019 L:      linux-mips@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/mips/brcm/
4022 F:      arch/mips/bcm47xx/*
4023 F:      arch/mips/include/asm/mach-bcm47xx/*
4024
4025 BROADCOM BCM4908 ETHERNET DRIVER
4026 M:      Rafał Miłecki <rafal@milecki.pl>
4027 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028 L:      netdev@vger.kernel.org
4029 S:      Maintained
4030 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4031 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4032 F:      drivers/net/ethernet/broadcom/unimac.h
4033
4034 BROADCOM BCM4908 PINMUX DRIVER
4035 M:      Rafał Miłecki <rafal@milecki.pl>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-gpio@vger.kernel.org
4038 S:      Maintained
4039 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4040 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4041
4042 BROADCOM BCM5301X ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Hauke Mehrtens <hauke@hauke-m.de>
4045 M:      Rafał Miłecki <zajec5@gmail.com>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4048 S:      Maintained
4049 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4050 F:      arch/arm/boot/dts/broadcom/bcm470*
4051 F:      arch/arm/boot/dts/broadcom/bcm5301*
4052 F:      arch/arm/boot/dts/broadcom/bcm953012*
4053 F:      arch/arm/mach-bcm/bcm_5301x.c
4054
4055 BROADCOM BCM53573 ARM ARCHITECTURE
4056 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4057 M:      Rafał Miłecki <rafal@milecki.pl>
4058 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4060 S:      Maintained
4061 F:      arch/arm/boot/dts/broadcom/bcm47189*
4062 F:      arch/arm/boot/dts/broadcom/bcm53573*
4063
4064 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4065 M:      Kevin Cernekee <cernekee@gmail.com>
4066 L:      linux-usb@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4069
4070 BROADCOM BCM7XXX ARM ARCHITECTURE
4071 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074 S:      Maintained
4075 T:      git https://github.com/broadcom/stblinux.git
4076 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4077 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4078 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4079 F:      arch/arm/mach-bcm/*brcmstb*
4080 F:      arch/arm/mm/cache-b15-rac.c
4081 F:      drivers/bus/brcmstb_gisb.c
4082 F:      drivers/pci/controller/pcie-brcmstb.c
4083 N:      brcmstb
4084 N:      bcm7038
4085 N:      bcm7120
4086
4087 BROADCOM BCMBCA ARM ARCHITECTURE
4088 M:      William Zhang <william.zhang@broadcom.com>
4089 M:      Anand Gore <anand.gore@broadcom.com>
4090 M:      Kursad Oney <kursad.oney@broadcom.com>
4091 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4092 M:      Rafał Miłecki <rafal@milecki.pl>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095 S:      Maintained
4096 T:      git https://github.com/broadcom/stblinux.git
4097 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4098 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4099 N:      bcmbca
4100 N:      bcm[9]?47622
4101 N:      bcm[9]?4912
4102 N:      bcm[9]?63138
4103 N:      bcm[9]?63146
4104 N:      bcm[9]?63148
4105 N:      bcm[9]?63158
4106 N:      bcm[9]?63178
4107 N:      bcm[9]?6756
4108 N:      bcm[9]?6813
4109 N:      bcm[9]?6846
4110 N:      bcm[9]?6855
4111 N:      bcm[9]?6856
4112 N:      bcm[9]?6858
4113 N:      bcm[9]?6878
4114
4115 BROADCOM BDC DRIVER
4116 M:      Justin Chen <justin.chen@broadcom.com>
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4122 F:      drivers/usb/gadget/udc/bdc/
4123
4124 BROADCOM BMIPS CPUFREQ DRIVER
4125 M:      Markus Mayer <mmayer@broadcom.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-pm@vger.kernel.org
4128 S:      Maintained
4129 F:      drivers/cpufreq/bmips-cpufreq.c
4130
4131 BROADCOM BMIPS MIPS ARCHITECTURE
4132 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-mips@vger.kernel.org
4135 S:      Maintained
4136 T:      git https://github.com/broadcom/stblinux.git
4137 F:      arch/mips/bmips/*
4138 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4139 F:      arch/mips/include/asm/mach-bmips/*
4140 F:      arch/mips/kernel/*bmips*
4141 F:      drivers/irqchip/irq-bcm63*
4142 F:      drivers/irqchip/irq-bcm7*
4143 F:      drivers/irqchip/irq-brcmstb*
4144 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4145 F:      include/linux/bcm963xx_nvram.h
4146 F:      include/linux/bcm963xx_tag.h
4147
4148 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4149 M:      Rasesh Mody <rmody@marvell.com>
4150 M:      GR-Linux-NIC-Dev@marvell.com
4151 L:      netdev@vger.kernel.org
4152 S:      Supported
4153 F:      drivers/net/ethernet/broadcom/bnx2.*
4154 F:      drivers/net/ethernet/broadcom/bnx2_*
4155
4156 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4157 M:      Saurav Kashyap <skashyap@marvell.com>
4158 M:      Javed Hasan <jhasan@marvell.com>
4159 M:      GR-QLogic-Storage-Upstream@marvell.com
4160 L:      linux-scsi@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/scsi/bnx2fc/
4163
4164 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4165 M:      Nilesh Javali <njavali@marvell.com>
4166 M:      Manish Rangankar <mrangankar@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2i/
4171
4172 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4173 M:      Ariel Elior <aelior@marvell.com>
4174 M:      Sudarsana Kalluru <skalluru@marvell.com>
4175 M:      Manish Chopra <manishc@marvell.com>
4176 L:      netdev@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/net/ethernet/broadcom/bnx2x/
4179
4180 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4181 M:      Michael Chan <michael.chan@broadcom.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4185 F:      drivers/net/ethernet/broadcom/bnxt/
4186 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4187
4188 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4189 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4190 L:      linux-wireless@vger.kernel.org
4191 L:      brcm80211@lists.linux.dev
4192 L:      brcm80211-dev-list.pdl@broadcom.com
4193 S:      Supported
4194 F:      drivers/net/wireless/broadcom/brcm80211/
4195 F:      include/linux/platform_data/brcmfmac.h
4196
4197 BROADCOM BRCMSTB GPIO DRIVER
4198 M:      Doug Berger <opendmb@gmail.com>
4199 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 S:      Supported
4202 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4203 F:      drivers/gpio/gpio-brcmstb.c
4204
4205 BROADCOM BRCMSTB I2C DRIVER
4206 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L:      linux-i2c@vger.kernel.org
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4211 F:      drivers/i2c/busses/i2c-brcmstb.c
4212
4213 BROADCOM BRCMSTB UART DRIVER
4214 M:      Al Cooper <alcooperx@gmail.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-serial@vger.kernel.org
4217 S:      Maintained
4218 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4219 F:      drivers/tty/serial/8250/8250_bcm7271.c
4220
4221 BROADCOM BRCMSTB USB EHCI DRIVER
4222 M:      Justin Chen <justin.chen@broadcom.com>
4223 M:      Al Cooper <alcooperx@gmail.com>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 L:      linux-usb@vger.kernel.org
4226 S:      Maintained
4227 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4228 F:      drivers/usb/host/ehci-brcm.*
4229
4230 BROADCOM BRCMSTB USB PIN MAP DRIVER
4231 M:      Al Cooper <alcooperx@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      linux-usb@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4236 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4237
4238 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4239 M:      Justin Chen <justin.chen@broadcom.com>
4240 M:      Al Cooper <alcooperx@gmail.com>
4241 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242 L:      linux-kernel@vger.kernel.org
4243 S:      Maintained
4244 F:      drivers/phy/broadcom/phy-brcm-usb*
4245
4246 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4247 M:      William Zhang <william.zhang@broadcom.com>
4248 M:      Kursad Oney <kursad.oney@broadcom.com>
4249 M:      Jonas Gorski <jonas.gorski@gmail.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-spi@vger.kernel.org
4252 S:      Maintained
4253 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4254 F:      drivers/spi/spi-bcm63xx-hsspi.c
4255 F:      drivers/spi/spi-bcmbca-hsspi.c
4256
4257 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4258 M:      Jonas Gorski <jonas.gorski@gmail.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Odd Fixes
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4262 F:      drivers/spi/spi-bcm63xx.c
4263
4264 BROADCOM ETHERNET PHY DRIVERS
4265 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      netdev@vger.kernel.org
4268 S:      Supported
4269 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4270 F:      drivers/net/phy/bcm*.[ch]
4271 F:      drivers/net/phy/broadcom.c
4272 F:      include/linux/brcmphy.h
4273
4274 BROADCOM GENET ETHERNET DRIVER
4275 M:      Doug Berger <opendmb@gmail.com>
4276 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      netdev@vger.kernel.org
4279 S:      Supported
4280 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4281 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4282 F:      drivers/net/ethernet/broadcom/genet/
4283 F:      drivers/net/ethernet/broadcom/unimac.h
4284 F:      drivers/net/mdio/mdio-bcm-unimac.c
4285 F:      include/linux/platform_data/bcmgenet.h
4286 F:      include/linux/platform_data/mdio-bcm-unimac.h
4287
4288 BROADCOM IPROC ARM ARCHITECTURE
4289 M:      Ray Jui <rjui@broadcom.com>
4290 M:      Scott Branden <sbranden@broadcom.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4293 S:      Maintained
4294 T:      git https://github.com/broadcom/stblinux.git
4295 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4296 F:      arch/arm64/boot/dts/broadcom/stingray/*
4297 F:      drivers/clk/bcm/clk-ns*
4298 F:      drivers/clk/bcm/clk-sr*
4299 F:      drivers/pinctrl/bcm/pinctrl-ns*
4300 F:      include/dt-bindings/clock/bcm-sr*
4301 N:      iproc
4302 N:      cygnus
4303 N:      bcm[-_]nsp
4304 N:      bcm9113*
4305 N:      bcm9583*
4306 N:      bcm9585*
4307 N:      bcm9586*
4308 N:      bcm988312
4309 N:      bcm113*
4310 N:      bcm583*
4311 N:      bcm585*
4312 N:      bcm586*
4313 N:      bcm88312
4314 N:      hr2
4315 N:      stingray
4316
4317 BROADCOM IPROC GBIT ETHERNET DRIVER
4318 M:      Rafał Miłecki <rafal@milecki.pl>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      netdev@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4323 F:      drivers/net/ethernet/broadcom/bgmac*
4324 F:      drivers/net/ethernet/broadcom/unimac.h
4325
4326 BROADCOM KONA GPIO DRIVER
4327 M:      Ray Jui <rjui@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 S:      Supported
4330 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4331 F:      drivers/gpio/gpio-bcm-kona.c
4332
4333 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4334 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4335 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4336 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4337 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4338 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4339 L:      linux-scsi@vger.kernel.org
4340 S:      Supported
4341 W:      https://www.broadcom.com/support/storage
4342 F:      drivers/scsi/mpi3mr/
4343
4344 BROADCOM NETXTREME-E ROCE DRIVER
4345 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4346 L:      linux-rdma@vger.kernel.org
4347 S:      Supported
4348 W:      http://www.broadcom.com
4349 F:      drivers/infiniband/hw/bnxt_re/
4350 F:      include/uapi/rdma/bnxt_re-abi.h
4351
4352 BROADCOM NVRAM DRIVER
4353 M:      Rafał Miłecki <zajec5@gmail.com>
4354 L:      linux-mips@vger.kernel.org
4355 S:      Maintained
4356 F:      drivers/firmware/broadcom/*
4357
4358 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4359 M:      Rafał Miłecki <rafal@milecki.pl>
4360 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-pm@vger.kernel.org
4363 S:      Maintained
4364 T:      git https://github.com/broadcom/stblinux.git
4365 F:      drivers/pmdomain/bcm/bcm-pmb.c
4366 F:      include/dt-bindings/soc/bcm-pmb.h
4367
4368 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4369 M:      Rafał Miłecki <zajec5@gmail.com>
4370 L:      linux-wireless@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/bcma/
4373 F:      include/linux/bcma/
4374
4375 BROADCOM SPI DRIVER
4376 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4377 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378 S:      Maintained
4379 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4380 F:      drivers/spi/spi-bcm-qspi.*
4381 F:      drivers/spi/spi-brcmstb-qspi.c
4382 F:      drivers/spi/spi-iproc-qspi.c
4383
4384 BROADCOM STB AVS CPUFREQ DRIVER
4385 M:      Markus Mayer <mmayer@broadcom.com>
4386 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L:      linux-pm@vger.kernel.org
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4390 F:      drivers/cpufreq/brcmstb*
4391
4392 BROADCOM STB AVS TMON DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-pm@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4398 F:      drivers/thermal/broadcom/brcmstb*
4399
4400 BROADCOM STB DPFE DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4406 F:      drivers/memory/brcmstb_dpfe.c
4407
4408 BROADCOM STB NAND FLASH DRIVER
4409 M:      Brian Norris <computersforpeace@gmail.com>
4410 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4411 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4412 L:      linux-mtd@lists.infradead.org
4413 S:      Maintained
4414 F:      drivers/mtd/nand/raw/brcmnand/
4415 F:      include/linux/platform_data/brcmnand.h
4416
4417 BROADCOM STB PCIE DRIVER
4418 M:      Jim Quinlan <jim2101024@gmail.com>
4419 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4420 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4421 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422 L:      linux-pci@vger.kernel.org
4423 S:      Maintained
4424 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4425 F:      drivers/pci/controller/pcie-brcmstb.c
4426
4427 BROADCOM SYSTEMPORT ETHERNET DRIVER
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      netdev@vger.kernel.org
4431 S:      Supported
4432 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4433 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4434 F:      drivers/net/ethernet/broadcom/unimac.h
4435
4436 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4437 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4438 M:      Michael Chan <mchan@broadcom.com>
4439 L:      netdev@vger.kernel.org
4440 S:      Supported
4441 F:      drivers/net/ethernet/broadcom/tg3.*
4442
4443 BROADCOM VK DRIVER
4444 M:      Scott Branden <scott.branden@broadcom.com>
4445 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446 S:      Supported
4447 F:      drivers/misc/bcm-vk/
4448 F:      include/uapi/linux/misc/bcm_vk.h
4449
4450 BROCADE BFA FC SCSI DRIVER
4451 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4452 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4453 L:      linux-scsi@vger.kernel.org
4454 S:      Supported
4455 F:      drivers/scsi/bfa/
4456
4457 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4458 M:      Rasesh Mody <rmody@marvell.com>
4459 M:      Sudarsana Kalluru <skalluru@marvell.com>
4460 M:      GR-Linux-NIC-Dev@marvell.com
4461 L:      netdev@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/net/ethernet/brocade/bna/
4464
4465 BSG (block layer generic sg v4 driver)
4466 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4467 L:      linux-scsi@vger.kernel.org
4468 S:      Supported
4469 F:      block/bsg.c
4470 F:      include/linux/bsg.h
4471 F:      include/uapi/linux/bsg.h
4472
4473 BT87X AUDIO DRIVER
4474 M:      Clemens Ladisch <clemens@ladisch.de>
4475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4478 F:      Documentation/sound/cards/bt87x.rst
4479 F:      sound/pci/bt87x.c
4480
4481 BT8XXGPIO DRIVER
4482 M:      Michael Buesch <m@bues.ch>
4483 S:      Maintained
4484 W:      http://bu3sch.de/btgpio.php
4485 F:      drivers/gpio/gpio-bt8xx.c
4486
4487 BTRFS FILE SYSTEM
4488 M:      Chris Mason <clm@fb.com>
4489 M:      Josef Bacik <josef@toxicpanda.com>
4490 M:      David Sterba <dsterba@suse.com>
4491 L:      linux-btrfs@vger.kernel.org
4492 S:      Maintained
4493 W:      https://btrfs.readthedocs.io
4494 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4495 C:      irc://irc.libera.chat/btrfs
4496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4497 F:      Documentation/filesystems/btrfs.rst
4498 F:      fs/btrfs/
4499 F:      include/linux/btrfs*
4500 F:      include/trace/events/btrfs.h
4501 F:      include/uapi/linux/btrfs*
4502
4503 BTTV VIDEO4LINUX DRIVER
4504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4505 L:      linux-media@vger.kernel.org
4506 S:      Odd fixes
4507 W:      https://linuxtv.org
4508 T:      git git://linuxtv.org/media_tree.git
4509 F:      Documentation/driver-api/media/drivers/bttv*
4510 F:      drivers/media/pci/bt8xx/bttv*
4511
4512 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4513 M:      Chanwoo Choi <cw00.choi@samsung.com>
4514 L:      linux-pm@vger.kernel.org
4515 L:      linux-samsung-soc@vger.kernel.org
4516 S:      Maintained
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4518 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4519 F:      drivers/devfreq/exynos-bus.c
4520
4521 BUSLOGIC SCSI DRIVER
4522 M:      Khalid Aziz <khalid@gonehiking.org>
4523 L:      linux-scsi@vger.kernel.org
4524 S:      Maintained
4525 F:      drivers/scsi/BusLogic.*
4526 F:      drivers/scsi/FlashPoint.*
4527
4528 BXCAN CAN NETWORK DRIVER
4529 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4530 L:      linux-can@vger.kernel.org
4531 S:      Maintained
4532 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4533 F:      drivers/net/can/bxcan.c
4534
4535 C-MEDIA CMI8788 DRIVER
4536 M:      Clemens Ladisch <clemens@ladisch.de>
4537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4538 S:      Maintained
4539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4540 F:      sound/pci/oxygen/
4541
4542 C-SKY ARCHITECTURE
4543 M:      Guo Ren <guoren@kernel.org>
4544 L:      linux-csky@vger.kernel.org
4545 S:      Supported
4546 T:      git https://github.com/c-sky/csky-linux.git
4547 F:      Documentation/devicetree/bindings/csky/
4548 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4549 F:      Documentation/devicetree/bindings/timer/csky,*
4550 F:      arch/csky/
4551 F:      drivers/clocksource/timer-gx6605s.c
4552 F:      drivers/clocksource/timer-mp-csky.c
4553 F:      drivers/irqchip/irq-csky-*
4554 N:      csky
4555 K:      csky
4556
4557 CA8210 IEEE-802.15.4 RADIO DRIVER
4558 L:      linux-wpan@vger.kernel.org
4559 S:      Orphan
4560 W:      https://github.com/Cascoda/ca8210-linux.git
4561 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4562 F:      drivers/net/ieee802154/ca8210.c
4563
4564 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4565 M:      David Howells <dhowells@redhat.com>
4566 L:      netfs@lists.linux.dev
4567 S:      Supported
4568 F:      Documentation/filesystems/caching/cachefiles.rst
4569 F:      fs/cachefiles/
4570
4571 CACHESTAT: PAGE CACHE STATS FOR A FILE
4572 M:      Nhat Pham <nphamcs@gmail.com>
4573 M:      Johannes Weiner <hannes@cmpxchg.org>
4574 L:      linux-mm@kvack.org
4575 S:      Maintained
4576 F:      tools/testing/selftests/cachestat/test_cachestat.c
4577
4578 CADENCE MIPI-CSI2 BRIDGES
4579 M:      Maxime Ripard <mripard@kernel.org>
4580 L:      linux-media@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4583 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4584 F:      drivers/media/platform/cadence/cdns-csi2*
4585
4586 CADENCE NAND DRIVER
4587 L:      linux-mtd@lists.infradead.org
4588 S:      Orphan
4589 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4590 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4591
4592 CADENCE USB3 DRD IP DRIVER
4593 M:      Peter Chen <peter.chen@kernel.org>
4594 M:      Pawel Laszczak <pawell@cadence.com>
4595 R:      Roger Quadros <rogerq@kernel.org>
4596 L:      linux-usb@vger.kernel.org
4597 S:      Maintained
4598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4599 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4600 F:      drivers/usb/cdns3/
4601 X:      drivers/usb/cdns3/cdnsp*
4602
4603 CADENCE USBHS DRIVER
4604 M:      Pawel Laszczak <pawell@cadence.com>
4605 L:      linux-usb@vger.kernel.org
4606 S:      Maintained
4607 F:      drivers/usb/gadget/udc/cdns2
4608
4609 CADENCE USBSSP DRD IP DRIVER
4610 M:      Pawel Laszczak <pawell@cadence.com>
4611 L:      linux-usb@vger.kernel.org
4612 S:      Maintained
4613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4614 F:      drivers/usb/cdns3/
4615 X:      drivers/usb/cdns3/cdns3*
4616
4617 CADET FM/AM RADIO RECEIVER DRIVER
4618 M:      Hans Verkuil <hverkuil@xs4all.nl>
4619 L:      linux-media@vger.kernel.org
4620 S:      Maintained
4621 W:      https://linuxtv.org
4622 T:      git git://linuxtv.org/media_tree.git
4623 F:      drivers/media/radio/radio-cadet*
4624
4625 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4626 L:      linux-media@vger.kernel.org
4627 S:      Orphan
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      Documentation/admin-guide/media/cafe_ccic*
4630 F:      drivers/media/platform/marvell/
4631
4632 CAIF NETWORK LAYER
4633 L:      netdev@vger.kernel.org
4634 S:      Orphan
4635 F:      Documentation/networking/caif/
4636 F:      drivers/net/caif/
4637 F:      include/net/caif/
4638 F:      include/uapi/linux/caif/
4639 F:      net/caif/
4640
4641 CAKE QDISC
4642 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4643 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4644 S:      Maintained
4645 F:      net/sched/sch_cake.c
4646
4647 CAN NETWORK DRIVERS
4648 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4649 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4650 L:      linux-can@vger.kernel.org
4651 S:      Maintained
4652 W:      https://github.com/linux-can
4653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4655 F:      Documentation/devicetree/bindings/net/can/
4656 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4657 F:      drivers/net/can/
4658 F:      drivers/phy/phy-can-transceiver.c
4659 F:      include/linux/can/bittiming.h
4660 F:      include/linux/can/dev.h
4661 F:      include/linux/can/length.h
4662 F:      include/linux/can/platform/
4663 F:      include/linux/can/rx-offload.h
4664 F:      include/uapi/linux/can/error.h
4665 F:      include/uapi/linux/can/netlink.h
4666 F:      include/uapi/linux/can/vxcan.h
4667
4668 CAN NETWORK LAYER
4669 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4670 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4671 L:      linux-can@vger.kernel.org
4672 S:      Maintained
4673 W:      https://github.com/linux-can
4674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676 F:      Documentation/networking/can.rst
4677 F:      include/linux/can/can-ml.h
4678 F:      include/linux/can/core.h
4679 F:      include/linux/can/skb.h
4680 F:      include/net/netns/can.h
4681 F:      include/uapi/linux/can.h
4682 F:      include/uapi/linux/can/bcm.h
4683 F:      include/uapi/linux/can/gw.h
4684 F:      include/uapi/linux/can/isotp.h
4685 F:      include/uapi/linux/can/raw.h
4686 F:      net/can/
4687
4688 CAN-J1939 NETWORK LAYER
4689 M:      Robin van der Gracht <robin@protonic.nl>
4690 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4691 R:      kernel@pengutronix.de
4692 L:      linux-can@vger.kernel.org
4693 S:      Maintained
4694 F:      Documentation/networking/j1939.rst
4695 F:      include/uapi/linux/can/j1939.h
4696 F:      net/can/j1939/
4697
4698 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4699 M:      Damien Le Moal <dlemoal@kernel.org>
4700 L:      linux-riscv@lists.infradead.org
4701 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4702 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4703 F:      drivers/pinctrl/pinctrl-k210.c
4704
4705 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4706 M:      Damien Le Moal <dlemoal@kernel.org>
4707 L:      linux-kernel@vger.kernel.org
4708 L:      linux-riscv@lists.infradead.org
4709 S:      Maintained
4710 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4711 F:      drivers/reset/reset-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-riscv@lists.infradead.org
4716 S:      Maintained
4717 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4718 F:      drivers/soc/canaan/
4719 F:      include/soc/canaan/
4720
4721 CAPABILITIES
4722 M:      Serge Hallyn <serge@hallyn.com>
4723 L:      linux-security-module@vger.kernel.org
4724 S:      Supported
4725 F:      include/linux/capability.h
4726 F:      include/uapi/linux/capability.h
4727 F:      kernel/capability.c
4728 F:      security/commoncap.c
4729
4730 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4731 M:      Kevin Tsai <ktsai@capellamicro.com>
4732 S:      Maintained
4733 F:      drivers/iio/light/cm*
4734
4735 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4736 M:      Christian Lamparter <chunkeey@googlemail.com>
4737 L:      linux-wireless@vger.kernel.org
4738 S:      Maintained
4739 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4740 F:      drivers/net/wireless/ath/carl9170/
4741
4742 CAVIUM I2C DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/i2c/busses/i2c-octeon*
4747 F:      drivers/i2c/busses/i2c-thunderx*
4748
4749 CAVIUM LIQUIDIO NETWORK DRIVER
4750 L:      netdev@vger.kernel.org
4751 S:      Orphan
4752 W:      http://www.marvell.com
4753 F:      drivers/net/ethernet/cavium/liquidio/
4754
4755 CAVIUM MMC DRIVER
4756 M:      Robert Richter <rric@kernel.org>
4757 S:      Odd Fixes
4758 W:      http://www.marvell.com
4759 F:      drivers/mmc/host/cavium*
4760
4761 CAVIUM OCTEON-TX CRYPTO DRIVER
4762 M:      George Cherian <gcherian@marvell.com>
4763 L:      linux-crypto@vger.kernel.org
4764 S:      Supported
4765 W:      http://www.marvell.com
4766 F:      drivers/crypto/cavium/cpt/
4767
4768 CAVIUM THUNDERX2 ARM64 SOC
4769 M:      Robert Richter <rric@kernel.org>
4770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4771 S:      Odd Fixes
4772 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4773 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4774
4775 CBS/ETF/TAPRIO QDISCS
4776 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4777 L:      netdev@vger.kernel.org
4778 S:      Maintained
4779 F:      net/sched/sch_cbs.c
4780 F:      net/sched/sch_etf.c
4781 F:      net/sched/sch_taprio.c
4782
4783 CC2520 IEEE-802.15.4 RADIO DRIVER
4784 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4785 L:      linux-wpan@vger.kernel.org
4786 S:      Odd Fixes
4787 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4788 F:      drivers/net/ieee802154/cc2520.c
4789
4790 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4791 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4792 L:      linux-crypto@vger.kernel.org
4793 S:      Supported
4794 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4795 F:      drivers/crypto/ccree/
4796
4797 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4798 M:      Hadar Gat <hadar.gat@arm.com>
4799 L:      linux-crypto@vger.kernel.org
4800 S:      Supported
4801 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4802 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4803 F:      drivers/char/hw_random/cctrng.c
4804 F:      drivers/char/hw_random/cctrng.h
4805
4806 CEC FRAMEWORK
4807 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4808 L:      linux-media@vger.kernel.org
4809 S:      Supported
4810 W:      http://linuxtv.org
4811 T:      git git://linuxtv.org/media_tree.git
4812 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4813 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4814 F:      Documentation/driver-api/media/cec-core.rst
4815 F:      Documentation/userspace-api/media/cec
4816 F:      drivers/media/cec/
4817 F:      drivers/media/rc/keymaps/rc-cec.c
4818 F:      include/media/cec-notifier.h
4819 F:      include/media/cec.h
4820 F:      include/uapi/linux/cec-funcs.h
4821 F:      include/uapi/linux/cec.h
4822
4823 CEC GPIO DRIVER
4824 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4825 L:      linux-media@vger.kernel.org
4826 S:      Supported
4827 W:      http://linuxtv.org
4828 T:      git git://linuxtv.org/media_tree.git
4829 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4830 F:      drivers/media/cec/platform/cec-gpio/
4831
4832 CELL BROADBAND ENGINE ARCHITECTURE
4833 M:      Arnd Bergmann <arnd@arndb.de>
4834 L:      linuxppc-dev@lists.ozlabs.org
4835 S:      Supported
4836 W:      http://www.ibm.com/developerworks/power/cell/
4837 F:      arch/powerpc/include/asm/cell*.h
4838 F:      arch/powerpc/include/asm/spu*.h
4839 F:      arch/powerpc/include/uapi/asm/spu*.h
4840 F:      arch/powerpc/platforms/cell/
4841
4842 CELLWISE CW2015 BATTERY DRIVER
4843 M:      Tobias Schrammm <t.schramm@manjaro.org>
4844 S:      Maintained
4845 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4846 F:      drivers/power/supply/cw2015_battery.c
4847
4848 CEPH COMMON CODE (LIBCEPH)
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 M:      Xiubo Li <xiubli@redhat.com>
4851 R:      Jeff Layton <jlayton@kernel.org>
4852 L:      ceph-devel@vger.kernel.org
4853 S:      Supported
4854 W:      http://ceph.com/
4855 T:      git https://github.com/ceph/ceph-client.git
4856 F:      include/linux/ceph/
4857 F:      include/linux/crush/
4858 F:      net/ceph/
4859
4860 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4861 M:      Xiubo Li <xiubli@redhat.com>
4862 M:      Ilya Dryomov <idryomov@gmail.com>
4863 R:      Jeff Layton <jlayton@kernel.org>
4864 L:      ceph-devel@vger.kernel.org
4865 S:      Supported
4866 W:      http://ceph.com/
4867 T:      git https://github.com/ceph/ceph-client.git
4868 F:      Documentation/filesystems/ceph.rst
4869 F:      fs/ceph/
4870
4871 CERTIFICATE HANDLING
4872 M:      David Howells <dhowells@redhat.com>
4873 M:      David Woodhouse <dwmw2@infradead.org>
4874 L:      keyrings@vger.kernel.org
4875 S:      Maintained
4876 F:      Documentation/admin-guide/module-signing.rst
4877 F:      certs/
4878 F:      scripts/sign-file.c
4879 F:      tools/certs/
4880
4881 CFAG12864B LCD DRIVER
4882 M:      Miguel Ojeda <ojeda@kernel.org>
4883 S:      Maintained
4884 F:      drivers/auxdisplay/cfag12864b.c
4885 F:      include/linux/cfag12864b.h
4886
4887 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4888 M:      Miguel Ojeda <ojeda@kernel.org>
4889 S:      Maintained
4890 F:      drivers/auxdisplay/cfag12864bfb.c
4891 F:      include/linux/cfag12864b.h
4892
4893 CHAR and MISC DRIVERS
4894 M:      Arnd Bergmann <arnd@arndb.de>
4895 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4896 S:      Supported
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4898 F:      drivers/char/
4899 F:      drivers/misc/
4900 F:      include/linux/miscdevice.h
4901 X:      drivers/char/agp/
4902 X:      drivers/char/hw_random/
4903 X:      drivers/char/ipmi/
4904 X:      drivers/char/random.c
4905 X:      drivers/char/tpm/
4906
4907 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4908 M:      Thomas Weißschuh <linux@weissschuh.net>
4909 L:      linux-hwmon@vger.kernel.org
4910 S:      Maintained
4911 F:      Documentation/hwmon/powerz.rst
4912 F:      drivers/hwmon/powerz.c
4913
4914 CHECKPATCH
4915 M:      Andy Whitcroft <apw@canonical.com>
4916 M:      Joe Perches <joe@perches.com>
4917 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4918 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4919 S:      Maintained
4920 F:      scripts/checkpatch.pl
4921
4922 CHECKPATCH DOCUMENTATION
4923 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4924 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4925 R:      Joe Perches <joe@perches.com>
4926 S:      Maintained
4927 F:      Documentation/dev-tools/checkpatch.rst
4928
4929 CHINESE DOCUMENTATION
4930 M:      Alex Shi <alexs@kernel.org>
4931 M:      Yanteng Si <siyanteng@loongson.cn>
4932 S:      Maintained
4933 F:      Documentation/translations/zh_CN/
4934
4935 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4936 M:      Peter Chen <peter.chen@kernel.org>
4937 L:      linux-usb@vger.kernel.org
4938 S:      Maintained
4939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4940 F:      drivers/usb/chipidea/
4941
4942 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4943 M:      Hans de Goede <hdegoede@redhat.com>
4944 L:      linux-input@vger.kernel.org
4945 S:      Maintained
4946 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4947 F:      drivers/input/touchscreen/chipone_icn8318.c
4948
4949 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4950 M:      Hans de Goede <hdegoede@redhat.com>
4951 L:      linux-input@vger.kernel.org
4952 S:      Maintained
4953 F:      drivers/input/touchscreen/chipone_icn8505.c
4954
4955 CHROME HARDWARE PLATFORM SUPPORT
4956 M:      Benson Leung <bleung@chromium.org>
4957 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4958 L:      chrome-platform@lists.linux.dev
4959 S:      Maintained
4960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4961 F:      drivers/platform/chrome/
4962
4963 CHROMEOS EC CODEC DRIVER
4964 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 R:      Guenter Roeck <groeck@chromium.org>
4967 L:      chrome-platform@lists.linux.dev
4968 S:      Maintained
4969 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4970 F:      sound/soc/codecs/cros_ec_codec.*
4971
4972 CHROMEOS EC SUBDRIVERS
4973 M:      Benson Leung <bleung@chromium.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      drivers/power/supply/cros_usbpd-charger.c
4978 N:      cros_ec
4979 N:      cros-ec
4980
4981 CHROMEOS EC UART DRIVER
4982 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4983 R:      Benson Leung <bleung@chromium.org>
4984 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_uart.c
4987
4988 CHROMEOS EC USB PD NOTIFY DRIVER
4989 M:      Prashant Malani <pmalani@chromium.org>
4990 L:      chrome-platform@lists.linux.dev
4991 S:      Maintained
4992 F:      drivers/platform/chrome/cros_usbpd_notify.c
4993 F:      include/linux/platform_data/cros_usbpd_notify.h
4994
4995 CHROMEOS EC USB TYPE-C DRIVER
4996 M:      Prashant Malani <pmalani@chromium.org>
4997 L:      chrome-platform@lists.linux.dev
4998 S:      Maintained
4999 F:      drivers/platform/chrome/cros_ec_typec.*
5000 F:      drivers/platform/chrome/cros_typec_switch.c
5001 F:      drivers/platform/chrome/cros_typec_vdm.*
5002
5003 CHROMEOS HPS DRIVER
5004 M:      Dan Callaghan <dcallagh@chromium.org>
5005 R:      Sami Kyöstilä <skyostil@chromium.org>
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_hps_i2c.c
5008
5009 CHRONTEL CH7322 CEC DRIVER
5010 M:      Joe Tessler <jrt@google.com>
5011 L:      linux-media@vger.kernel.org
5012 S:      Maintained
5013 T:      git git://linuxtv.org/media_tree.git
5014 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5015 F:      drivers/media/cec/i2c/ch7322.c
5016
5017 CIRRUS LOGIC AUDIO CODEC DRIVERS
5018 M:      James Schulman <james.schulman@cirrus.com>
5019 M:      David Rhodes <david.rhodes@cirrus.com>
5020 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5021 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5022 L:      patches@opensource.cirrus.com
5023 S:      Maintained
5024 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5025 F:      drivers/mfd/cs42l43*
5026 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5027 F:      drivers/spi/spi-cs42l43*
5028 F:      include/dt-bindings/sound/cs*
5029 F:      include/linux/mfd/cs42l43*
5030 F:      include/sound/cs*
5031 F:      sound/pci/hda/cirrus*
5032 F:      sound/pci/hda/cs*
5033 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5034 F:      sound/soc/codecs/cs*
5035
5036 CIRRUS LOGIC DSP FIRMWARE DRIVER
5037 M:      Simon Trimmer <simont@opensource.cirrus.com>
5038 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5039 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5040 L:      patches@opensource.cirrus.com
5041 S:      Supported
5042 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5043 T:      git https://github.com/CirrusLogic/linux-drivers.git
5044 F:      drivers/firmware/cirrus/*
5045 F:      include/linux/firmware/cirrus/*
5046
5047 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5048 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5049 L:      netdev@vger.kernel.org
5050 S:      Maintained
5051 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5052
5053 CIRRUS LOGIC LOCHNAGAR DRIVER
5054 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5055 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5056 L:      patches@opensource.cirrus.com
5057 S:      Supported
5058 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5059 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5060 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5061 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5062 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5063 F:      Documentation/hwmon/lochnagar.rst
5064 F:      drivers/clk/clk-lochnagar.c
5065 F:      drivers/hwmon/lochnagar-hwmon.c
5066 F:      drivers/mfd/lochnagar-i2c.c
5067 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5068 F:      drivers/regulator/lochnagar-regulator.c
5069 F:      include/dt-bindings/clock/lochnagar.h
5070 F:      include/dt-bindings/pinctrl/lochnagar.h
5071 F:      include/linux/mfd/lochnagar*
5072 F:      sound/soc/codecs/lochnagar-sc.c
5073
5074 CIRRUS LOGIC MADERA CODEC DRIVERS
5075 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5076 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5078 L:      patches@opensource.cirrus.com
5079 S:      Supported
5080 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5081 T:      git https://github.com/CirrusLogic/linux-drivers.git
5082 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5083 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5084 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5085 F:      drivers/gpio/gpio-madera*
5086 F:      drivers/irqchip/irq-madera*
5087 F:      drivers/mfd/cs47l*
5088 F:      drivers/mfd/madera*
5089 F:      drivers/pinctrl/cirrus/*
5090 F:      include/dt-bindings/sound/madera*
5091 F:      include/linux/irqchip/irq-madera*
5092 F:      include/linux/mfd/madera/*
5093 F:      include/sound/madera*
5094 F:      sound/soc/codecs/cs47l*
5095 F:      sound/soc/codecs/madera*
5096
5097 CISCO FCOE HBA DRIVER
5098 M:      Satish Kharat <satishkh@cisco.com>
5099 M:      Sesidhar Baddela <sebaddel@cisco.com>
5100 M:      Karan Tilak Kumar <kartilak@cisco.com>
5101 L:      linux-scsi@vger.kernel.org
5102 S:      Supported
5103 F:      drivers/scsi/fnic/
5104
5105 CISCO SCSI HBA DRIVER
5106 M:      Karan Tilak Kumar <kartilak@cisco.com>
5107 M:      Sesidhar Baddela <sebaddel@cisco.com>
5108 L:      linux-scsi@vger.kernel.org
5109 S:      Supported
5110 F:      drivers/scsi/snic/
5111
5112 CISCO VIC ETHERNET NIC DRIVER
5113 M:      Christian Benvenuti <benve@cisco.com>
5114 M:      Satish Kharat <satishkh@cisco.com>
5115 S:      Supported
5116 F:      drivers/net/ethernet/cisco/enic/
5117
5118 CISCO VIC LOW LATENCY NIC DRIVER
5119 M:      Christian Benvenuti <benve@cisco.com>
5120 M:      Nelson Escobar <neescoba@cisco.com>
5121 S:      Supported
5122 F:      drivers/infiniband/hw/usnic/
5123
5124 CLANG CONTROL FLOW INTEGRITY SUPPORT
5125 M:      Sami Tolvanen <samitolvanen@google.com>
5126 M:      Kees Cook <keescook@chromium.org>
5127 R:      Nathan Chancellor <nathan@kernel.org>
5128 L:      llvm@lists.linux.dev
5129 S:      Supported
5130 B:      https://github.com/ClangBuiltLinux/linux/issues
5131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5132 F:      include/linux/cfi.h
5133 F:      kernel/cfi.c
5134
5135 CLANG-FORMAT FILE
5136 M:      Miguel Ojeda <ojeda@kernel.org>
5137 S:      Maintained
5138 F:      .clang-format
5139
5140 CLANG/LLVM BUILD SUPPORT
5141 M:      Nathan Chancellor <nathan@kernel.org>
5142 R:      Nick Desaulniers <ndesaulniers@google.com>
5143 R:      Bill Wendling <morbo@google.com>
5144 R:      Justin Stitt <justinstitt@google.com>
5145 L:      llvm@lists.linux.dev
5146 S:      Supported
5147 W:      https://clangbuiltlinux.github.io/
5148 B:      https://github.com/ClangBuiltLinux/linux/issues
5149 C:      irc://irc.libera.chat/clangbuiltlinux
5150 F:      Documentation/kbuild/llvm.rst
5151 F:      include/linux/compiler-clang.h
5152 F:      scripts/Makefile.clang
5153 F:      scripts/clang-tools/
5154 K:      \b(?i:clang|llvm)\b
5155
5156 CLK API
5157 M:      Russell King <linux@armlinux.org.uk>
5158 L:      linux-clk@vger.kernel.org
5159 S:      Maintained
5160 F:      include/linux/clk.h
5161
5162 CLOCKSOURCE, CLOCKEVENT DRIVERS
5163 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5164 M:      Thomas Gleixner <tglx@linutronix.de>
5165 L:      linux-kernel@vger.kernel.org
5166 S:      Supported
5167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5168 F:      Documentation/devicetree/bindings/timer/
5169 F:      drivers/clocksource/
5170
5171 CLOSURES
5172 M:      Kent Overstreet <kent.overstreet@linux.dev>
5173 L:      linux-bcachefs@vger.kernel.org
5174 S:      Supported
5175 C:      irc://irc.oftc.net/bcache
5176 F:      include/linux/closure.h
5177 F:      lib/closure.c
5178
5179 CMPC ACPI DRIVER
5180 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5181 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5182 L:      platform-driver-x86@vger.kernel.org
5183 S:      Supported
5184 F:      drivers/platform/x86/classmate-laptop.c
5185
5186 COBALT MEDIA DRIVER
5187 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188 L:      linux-media@vger.kernel.org
5189 S:      Supported
5190 W:      https://linuxtv.org
5191 T:      git git://linuxtv.org/media_tree.git
5192 F:      drivers/media/pci/cobalt/
5193
5194 COCCINELLE/Semantic Patches (SmPL)
5195 M:      Julia Lawall <Julia.Lawall@inria.fr>
5196 M:      Nicolas Palix <nicolas.palix@imag.fr>
5197 L:      cocci@inria.fr (moderated for non-subscribers)
5198 S:      Supported
5199 W:      https://coccinelle.gitlabpages.inria.fr/website/
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5201 F:      Documentation/dev-tools/coccinelle.rst
5202 F:      scripts/coccicheck
5203 F:      scripts/coccinelle/
5204
5205 CODA FILE SYSTEM
5206 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5207 M:      coda@cs.cmu.edu
5208 L:      codalist@coda.cs.cmu.edu
5209 S:      Maintained
5210 W:      http://www.coda.cs.cmu.edu/
5211 F:      Documentation/filesystems/coda.rst
5212 F:      fs/coda/
5213 F:      include/linux/coda*.h
5214 F:      include/uapi/linux/coda*.h
5215
5216 CODA V4L2 MEM2MEM DRIVER
5217 M:      Philipp Zabel <p.zabel@pengutronix.de>
5218 L:      linux-media@vger.kernel.org
5219 S:      Maintained
5220 F:      Documentation/devicetree/bindings/media/coda.yaml
5221 F:      drivers/media/platform/chips-media/coda
5222
5223 CODE OF CONDUCT
5224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5225 S:      Supported
5226 F:      Documentation/process/code-of-conduct-interpretation.rst
5227 F:      Documentation/process/code-of-conduct.rst
5228
5229 COMEDI DRIVERS
5230 M:      Ian Abbott <abbotti@mev.co.uk>
5231 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5232 S:      Odd Fixes
5233 F:      drivers/comedi/
5234 F:      include/linux/comedi/
5235 F:      include/uapi/linux/comedi.h
5236
5237 COMMON CLK FRAMEWORK
5238 M:      Michael Turquette <mturquette@baylibre.com>
5239 M:      Stephen Boyd <sboyd@kernel.org>
5240 L:      linux-clk@vger.kernel.org
5241 S:      Maintained
5242 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5244 F:      Documentation/devicetree/bindings/clock/
5245 F:      drivers/clk/
5246 F:      include/dt-bindings/clock/
5247 F:      include/linux/clk-pr*
5248 F:      include/linux/clk/
5249 F:      include/linux/of_clk.h
5250 X:      drivers/clk/clkdev.c
5251
5252 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5253 M:      Steve French <sfrench@samba.org>
5254 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5255 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5256 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5257 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5258 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5259 L:      linux-cifs@vger.kernel.org
5260 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5261 S:      Supported
5262 W:      https://wiki.samba.org/index.php/LinuxCIFS
5263 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5264 F:      Documentation/admin-guide/cifs/
5265 F:      fs/smb/client/
5266 F:      fs/smb/common/
5267 F:      include/uapi/linux/cifs
5268
5269 COMPACTPCI HOTPLUG CORE
5270 M:      Scott Murray <scott@spiteful.org>
5271 L:      linux-pci@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/pci/hotplug/cpci_hotplug*
5274
5275 COMPACTPCI HOTPLUG GENERIC DRIVER
5276 M:      Scott Murray <scott@spiteful.org>
5277 L:      linux-pci@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/pci/hotplug/cpcihp_generic.c
5280
5281 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5282 M:      Scott Murray <scott@spiteful.org>
5283 L:      linux-pci@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5286
5287 COMPAL LAPTOP SUPPORT
5288 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5289 L:      platform-driver-x86@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/platform/x86/compal-laptop.c
5292
5293 COMPILER ATTRIBUTES
5294 M:      Miguel Ojeda <ojeda@kernel.org>
5295 S:      Maintained
5296 F:      include/linux/compiler_attributes.h
5297
5298 COMPUTE EXPRESS LINK (CXL)
5299 M:      Davidlohr Bueso <dave@stgolabs.net>
5300 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5301 M:      Dave Jiang <dave.jiang@intel.com>
5302 M:      Alison Schofield <alison.schofield@intel.com>
5303 M:      Vishal Verma <vishal.l.verma@intel.com>
5304 M:      Ira Weiny <ira.weiny@intel.com>
5305 M:      Dan Williams <dan.j.williams@intel.com>
5306 L:      linux-cxl@vger.kernel.org
5307 S:      Maintained
5308 F:      drivers/cxl/
5309 F:      include/linux/cxl-event.h
5310 F:      include/uapi/linux/cxl_mem.h
5311 F:      tools/testing/cxl/
5312
5313 COMPUTE EXPRESS LINK PMU (CPMU)
5314 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5315 L:      linux-cxl@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/admin-guide/perf/cxl.rst
5318 F:      drivers/perf/cxl_pmu.c
5319
5320 CONEXANT ACCESSRUNNER USB DRIVER
5321 L:      accessrunner-general@lists.sourceforge.net
5322 S:      Orphan
5323 W:      http://accessrunner.sourceforge.net/
5324 F:      drivers/usb/atm/cxacru.c
5325
5326 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5327 M:      Elena Reshetova <elena.reshetova@intel.com>
5328 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5329 S:      Maintained
5330 F:      Documentation/security/snp-tdx-threat-model.rst
5331
5332 CONFIGFS
5333 M:      Joel Becker <jlbec@evilplan.org>
5334 M:      Christoph Hellwig <hch@lst.de>
5335 S:      Supported
5336 T:      git git://git.infradead.org/users/hch/configfs.git
5337 F:      fs/configfs/
5338 F:      include/linux/configfs.h
5339 F:      samples/configfs/
5340
5341 CONSOLE SUBSYSTEM
5342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5343 S:      Supported
5344 F:      drivers/video/console/
5345 F:      include/linux/console*
5346
5347 CONTEXT TRACKING
5348 M:      Frederic Weisbecker <frederic@kernel.org>
5349 M:      "Paul E. McKenney" <paulmck@kernel.org>
5350 S:      Maintained
5351 F:      include/linux/context_tracking*
5352 F:      kernel/context_tracking.c
5353
5354 CONTROL GROUP (CGROUP)
5355 M:      Tejun Heo <tj@kernel.org>
5356 M:      Zefan Li <lizefan.x@bytedance.com>
5357 M:      Johannes Weiner <hannes@cmpxchg.org>
5358 L:      cgroups@vger.kernel.org
5359 S:      Maintained
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5361 F:      Documentation/admin-guide/cgroup-v1/
5362 F:      Documentation/admin-guide/cgroup-v2.rst
5363 F:      include/linux/cgroup*
5364 F:      kernel/cgroup/
5365 F:      tools/testing/selftests/cgroup/
5366
5367 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5368 M:      Tejun Heo <tj@kernel.org>
5369 M:      Josef Bacik <josef@toxicpanda.com>
5370 M:      Jens Axboe <axboe@kernel.dk>
5371 L:      cgroups@vger.kernel.org
5372 L:      linux-block@vger.kernel.org
5373 T:      git git://git.kernel.dk/linux-block
5374 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5375 F:      block/bfq-cgroup.c
5376 F:      block/blk-cgroup.c
5377 F:      block/blk-iocost.c
5378 F:      block/blk-iolatency.c
5379 F:      block/blk-throttle.c
5380 F:      include/linux/blk-cgroup.h
5381
5382 CONTROL GROUP - CPUSET
5383 M:      Waiman Long <longman@redhat.com>
5384 M:      Zefan Li <lizefan.x@bytedance.com>
5385 L:      cgroups@vger.kernel.org
5386 S:      Maintained
5387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5388 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5389 F:      include/linux/cpuset.h
5390 F:      kernel/cgroup/cpuset.c
5391 F:      tools/testing/selftests/cgroup/test_cpuset.c
5392 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5393
5394 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5395 M:      Johannes Weiner <hannes@cmpxchg.org>
5396 M:      Michal Hocko <mhocko@kernel.org>
5397 M:      Roman Gushchin <roman.gushchin@linux.dev>
5398 M:      Shakeel Butt <shakeel.butt@linux.dev>
5399 R:      Muchun Song <muchun.song@linux.dev>
5400 L:      cgroups@vger.kernel.org
5401 L:      linux-mm@kvack.org
5402 S:      Maintained
5403 F:      mm/memcontrol.c
5404 F:      mm/swap_cgroup.c
5405 F:      samples/cgroup/*
5406 F:      tools/testing/selftests/cgroup/memcg_protection.m
5407 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5408 F:      tools/testing/selftests/cgroup/test_kmem.c
5409 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5410
5411 CORETEMP HARDWARE MONITORING DRIVER
5412 M:      Fenghua Yu <fenghua.yu@intel.com>
5413 L:      linux-hwmon@vger.kernel.org
5414 S:      Maintained
5415 F:      Documentation/hwmon/coretemp.rst
5416 F:      drivers/hwmon/coretemp.c
5417
5418 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5419 M:      Marius Zachmann <mail@mariuszachmann.de>
5420 L:      linux-hwmon@vger.kernel.org
5421 S:      Maintained
5422 F:      drivers/hwmon/corsair-cpro.c
5423
5424 CORSAIR-PSU HARDWARE MONITOR DRIVER
5425 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5426 L:      linux-hwmon@vger.kernel.org
5427 S:      Maintained
5428 F:      Documentation/hwmon/corsair-psu.rst
5429 F:      drivers/hwmon/corsair-psu.c
5430
5431 COUNTER SUBSYSTEM
5432 M:      William Breathitt Gray <william.gray@linaro.org>
5433 L:      linux-iio@vger.kernel.org
5434 S:      Maintained
5435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5436 F:      Documentation/ABI/testing/sysfs-bus-counter
5437 F:      Documentation/driver-api/generic-counter.rst
5438 F:      drivers/counter/
5439 F:      include/linux/counter.h
5440 F:      include/uapi/linux/counter.h
5441 F:      tools/counter/
5442
5443 COUNTER WATCH EVENTS TOOL
5444 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5445 L:      linux-iio@vger.kernel.org
5446 S:      Maintained
5447 F:      tools/counter/counter_watch_events.c
5448
5449 CP2615 I2C DRIVER
5450 M:      Bence Csókás <bence98@sch.bme.hu>
5451 S:      Maintained
5452 F:      drivers/i2c/busses/i2c-cp2615.c
5453
5454 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5455 M:      Viresh Kumar <viresh.kumar@linaro.org>
5456 M:      Sudeep Holla <sudeep.holla@arm.com>
5457 L:      linux-pm@vger.kernel.org
5458 S:      Maintained
5459 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5460 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5461
5462 CPU FREQUENCY SCALING FRAMEWORK
5463 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5464 M:      Viresh Kumar <viresh.kumar@linaro.org>
5465 L:      linux-pm@vger.kernel.org
5466 S:      Maintained
5467 B:      https://bugzilla.kernel.org
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5470 F:      Documentation/admin-guide/pm/cpufreq.rst
5471 F:      Documentation/admin-guide/pm/intel_pstate.rst
5472 F:      Documentation/cpu-freq/
5473 F:      Documentation/devicetree/bindings/cpufreq/
5474 F:      drivers/cpufreq/
5475 F:      include/linux/cpufreq.h
5476 F:      include/linux/sched/cpufreq.h
5477 F:      kernel/sched/cpufreq*.c
5478 F:      tools/testing/selftests/cpufreq/
5479
5480 CPU HOTPLUG
5481 M:      Thomas Gleixner <tglx@linutronix.de>
5482 M:      Peter Zijlstra <peterz@infradead.org>
5483 L:      linux-kernel@vger.kernel.org
5484 S:      Maintained
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5486 F:      include/linux/cpu.h
5487 F:      include/linux/cpuhotplug.h
5488 F:      include/linux/smpboot.h
5489 F:      kernel/cpu.c
5490 F:      kernel/smpboot.*
5491
5492 CPU IDLE TIME MANAGEMENT FRAMEWORK
5493 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5494 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5495 L:      linux-pm@vger.kernel.org
5496 S:      Maintained
5497 B:      https://bugzilla.kernel.org
5498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499 F:      Documentation/admin-guide/pm/cpuidle.rst
5500 F:      Documentation/driver-api/pm/cpuidle.rst
5501 F:      drivers/cpuidle/
5502 F:      include/linux/cpuidle.h
5503
5504 CPU POWER MONITORING SUBSYSTEM
5505 M:      Thomas Renninger <trenn@suse.com>
5506 M:      Shuah Khan <shuah@kernel.org>
5507 M:      Shuah Khan <skhan@linuxfoundation.org>
5508 L:      linux-pm@vger.kernel.org
5509 S:      Maintained
5510 F:      tools/power/cpupower/
5511
5512 CPUID/MSR DRIVER
5513 M:      "H. Peter Anvin" <hpa@zytor.com>
5514 S:      Maintained
5515 F:      arch/x86/kernel/cpuid.c
5516 F:      arch/x86/kernel/msr.c
5517
5518 CPUIDLE DRIVER - ARM BIG LITTLE
5519 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5520 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5521 L:      linux-pm@vger.kernel.org
5522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5523 S:      Maintained
5524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5525 F:      drivers/cpuidle/cpuidle-big_little.c
5526
5527 CPUIDLE DRIVER - ARM EXYNOS
5528 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5529 M:      Kukjin Kim <kgene@kernel.org>
5530 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5531 L:      linux-pm@vger.kernel.org
5532 L:      linux-samsung-soc@vger.kernel.org
5533 S:      Maintained
5534 F:      arch/arm/mach-exynos/pm.c
5535 F:      drivers/cpuidle/cpuidle-exynos.c
5536 F:      include/linux/platform_data/cpuidle-exynos.h
5537
5538 CPUIDLE DRIVER - ARM PSCI
5539 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5540 M:      Sudeep Holla <sudeep.holla@arm.com>
5541 L:      linux-pm@vger.kernel.org
5542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5543 S:      Supported
5544 F:      drivers/cpuidle/cpuidle-psci.c
5545
5546 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5547 M:      Ulf Hansson <ulf.hansson@linaro.org>
5548 L:      linux-pm@vger.kernel.org
5549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5550 S:      Supported
5551 F:      drivers/cpuidle/cpuidle-psci-domain.c
5552 F:      drivers/cpuidle/cpuidle-psci.h
5553
5554 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5555 M:      Ulf Hansson <ulf.hansson@linaro.org>
5556 L:      linux-pm@vger.kernel.org
5557 S:      Supported
5558 F:      drivers/cpuidle/dt_idle_genpd.c
5559 F:      drivers/cpuidle/dt_idle_genpd.h
5560
5561 CPUIDLE DRIVER - RISC-V SBI
5562 M:      Anup Patel <anup@brainfault.org>
5563 L:      linux-pm@vger.kernel.org
5564 L:      linux-riscv@lists.infradead.org
5565 S:      Maintained
5566 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5567
5568 CRAMFS FILESYSTEM
5569 M:      Nicolas Pitre <nico@fluxnic.net>
5570 S:      Maintained
5571 F:      Documentation/filesystems/cramfs.rst
5572 F:      fs/cramfs/
5573
5574 CREATIVE SB0540
5575 M:      Bastien Nocera <hadess@hadess.net>
5576 L:      linux-input@vger.kernel.org
5577 S:      Maintained
5578 F:      drivers/hid/hid-creative-sb0540.c
5579
5580 CRYPTO API
5581 M:      Herbert Xu <herbert@gondor.apana.org.au>
5582 M:      "David S. Miller" <davem@davemloft.net>
5583 L:      linux-crypto@vger.kernel.org
5584 S:      Maintained
5585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5587 F:      Documentation/crypto/
5588 F:      Documentation/devicetree/bindings/crypto/
5589 F:      arch/*/crypto/
5590 F:      crypto/
5591 F:      drivers/crypto/
5592 F:      include/crypto/
5593 F:      include/linux/crypto*
5594 F:      lib/crypto/
5595
5596 CRYPTO SPEED TEST COMPARE
5597 M:      Wang Jinchao <wangjinchao@xfusion.com>
5598 L:      linux-crypto@vger.kernel.org
5599 S:      Maintained
5600 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5601
5602 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5603 M:      Neil Horman <nhorman@tuxdriver.com>
5604 L:      linux-crypto@vger.kernel.org
5605 S:      Maintained
5606 F:      crypto/ansi_cprng.c
5607 F:      crypto/rng.c
5608
5609 CS3308 MEDIA DRIVER
5610 M:      Hans Verkuil <hverkuil@xs4all.nl>
5611 L:      linux-media@vger.kernel.org
5612 S:      Odd Fixes
5613 W:      http://linuxtv.org
5614 T:      git git://linuxtv.org/media_tree.git
5615 F:      drivers/media/i2c/cs3308.c
5616
5617 CS5535 Audio ALSA driver
5618 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5619 S:      Maintained
5620 F:      sound/pci/cs5535audio/
5621
5622 CTU CAN FD DRIVER
5623 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5624 M:      Ondrej Ille <ondrej.ille@gmail.com>
5625 L:      linux-can@vger.kernel.org
5626 S:      Maintained
5627 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5628 F:      drivers/net/can/ctucanfd/
5629
5630 CVE ASSIGNMENT CONTACT
5631 M:      CVE Assignment Team <cve@kernel.org>
5632 S:      Maintained
5633 F:      Documentation/process/cve.rst
5634
5635 CW1200 WLAN driver
5636 S:      Orphan
5637 F:      drivers/net/wireless/st/cw1200/
5638
5639 CX18 VIDEO4LINUX DRIVER
5640 M:      Andy Walls <awalls@md.metrocast.net>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 T:      git git://linuxtv.org/media_tree.git
5645 F:      drivers/media/pci/cx18/
5646 F:      include/uapi/linux/ivtv*
5647
5648 CX2341X MPEG ENCODER HELPER MODULE
5649 M:      Hans Verkuil <hverkuil@xs4all.nl>
5650 L:      linux-media@vger.kernel.org
5651 S:      Maintained
5652 W:      https://linuxtv.org
5653 T:      git git://linuxtv.org/media_tree.git
5654 F:      drivers/media/common/cx2341x*
5655 F:      include/media/drv-intf/cx2341x.h
5656
5657 CX24120 MEDIA DRIVER
5658 M:      Jemma Denson <jdenson@gmail.com>
5659 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5660 L:      linux-media@vger.kernel.org
5661 S:      Maintained
5662 W:      https://linuxtv.org
5663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5664 F:      drivers/media/dvb-frontends/cx24120*
5665
5666 CX88 VIDEO4LINUX DRIVER
5667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5668 L:      linux-media@vger.kernel.org
5669 S:      Odd fixes
5670 W:      https://linuxtv.org
5671 T:      git git://linuxtv.org/media_tree.git
5672 F:      Documentation/driver-api/media/drivers/cx88*
5673 F:      drivers/media/pci/cx88/
5674
5675 CXD2820R MEDIA DRIVER
5676 L:      linux-media@vger.kernel.org
5677 S:      Orphan
5678 W:      https://linuxtv.org
5679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5680 F:      drivers/media/dvb-frontends/cxd2820r*
5681
5682 CXGB3 ETHERNET DRIVER (CXGB3)
5683 M:      Raju Rangoju <rajur@chelsio.com>
5684 L:      netdev@vger.kernel.org
5685 S:      Supported
5686 W:      http://www.chelsio.com
5687 F:      drivers/net/ethernet/chelsio/cxgb3/
5688
5689 CXGB3 ISCSI DRIVER (CXGB3I)
5690 M:      Varun Prakash <varun@chelsio.com>
5691 L:      linux-scsi@vger.kernel.org
5692 S:      Supported
5693 W:      http://www.chelsio.com
5694 F:      drivers/scsi/cxgbi/cxgb3i
5695
5696 CXGB4 CRYPTO DRIVER (chcr)
5697 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5698 L:      linux-crypto@vger.kernel.org
5699 S:      Supported
5700 W:      http://www.chelsio.com
5701 F:      drivers/crypto/chelsio
5702
5703 CXGB4 ETHERNET DRIVER (CXGB4)
5704 M:      Raju Rangoju <rajur@chelsio.com>
5705 L:      netdev@vger.kernel.org
5706 S:      Supported
5707 W:      http://www.chelsio.com
5708 F:      drivers/net/ethernet/chelsio/cxgb4/
5709
5710 CXGB4 INLINE CRYPTO DRIVER
5711 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5712 L:      netdev@vger.kernel.org
5713 S:      Supported
5714 W:      http://www.chelsio.com
5715 F:      drivers/net/ethernet/chelsio/inline_crypto/
5716
5717 CXGB4 ISCSI DRIVER (CXGB4I)
5718 M:      Varun Prakash <varun@chelsio.com>
5719 L:      linux-scsi@vger.kernel.org
5720 S:      Supported
5721 W:      http://www.chelsio.com
5722 F:      drivers/scsi/cxgbi/cxgb4i
5723
5724 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5725 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5726 L:      linux-rdma@vger.kernel.org
5727 S:      Supported
5728 W:      http://www.openfabrics.org
5729 F:      drivers/infiniband/hw/cxgb4/
5730 F:      include/uapi/rdma/cxgb4-abi.h
5731
5732 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5733 M:      Raju Rangoju <rajur@chelsio.com>
5734 L:      netdev@vger.kernel.org
5735 S:      Supported
5736 W:      http://www.chelsio.com
5737 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5738
5739 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5740 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5741 M:      Andrew Donnellan <ajd@linux.ibm.com>
5742 L:      linuxppc-dev@lists.ozlabs.org
5743 S:      Supported
5744 F:      Documentation/ABI/testing/sysfs-class-cxl
5745 F:      Documentation/arch/powerpc/cxl.rst
5746 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5747 F:      drivers/misc/cxl/
5748 F:      include/misc/cxl*
5749 F:      include/uapi/misc/cxl.h
5750
5751 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5752 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5753 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5754 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5755 L:      linux-scsi@vger.kernel.org
5756 S:      Supported
5757 F:      Documentation/arch/powerpc/cxlflash.rst
5758 F:      drivers/scsi/cxlflash/
5759 F:      include/uapi/scsi/cxlflash_ioctl.h
5760
5761 CYBERPRO FB DRIVER
5762 M:      Russell King <linux@armlinux.org.uk>
5763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5764 S:      Maintained
5765 W:      http://www.armlinux.org.uk/
5766 F:      drivers/video/fbdev/cyber2000fb.*
5767
5768 CYCLADES PC300 DRIVER
5769 S:      Orphan
5770 F:      drivers/net/wan/pc300*
5771
5772 CYPRESS CY8C95X0 PINCTRL DRIVER
5773 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5774 L:      linux-gpio@vger.kernel.org
5775 S:      Maintained
5776 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5777
5778 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5779 M:      Linus Walleij <linus.walleij@linaro.org>
5780 L:      linux-input@vger.kernel.org
5781 S:      Maintained
5782 F:      drivers/input/touchscreen/cy8ctma140.c
5783
5784 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5785 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5786 L:      linux-input@vger.kernel.org
5787 S:      Maintained
5788 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5789 F:      drivers/input/keyboard/cypress-sf.c
5790
5791 CYPRESS_FIRMWARE MEDIA DRIVER
5792 L:      linux-media@vger.kernel.org
5793 S:      Orphan
5794 W:      https://linuxtv.org
5795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5796 F:      drivers/media/common/cypress_firmware*
5797
5798 CYTTSP TOUCHSCREEN DRIVER
5799 M:      Linus Walleij <linus.walleij@linaro.org>
5800 L:      linux-input@vger.kernel.org
5801 S:      Maintained
5802 F:      drivers/input/touchscreen/cyttsp*
5803
5804 D-LINK DIR-685 TOUCHKEYS DRIVER
5805 M:      Linus Walleij <linus.walleij@linaro.org>
5806 L:      linux-input@vger.kernel.org
5807 S:      Supported
5808 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5809
5810 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5811 M:      Joshua Kinard <kumba@gentoo.org>
5812 S:      Maintained
5813 F:      drivers/rtc/rtc-ds1685.c
5814 F:      include/linux/rtc/ds1685.h
5815
5816 DAMA SLAVE for AX.25
5817 M:      Joerg Reuter <jreuter@yaina.de>
5818 L:      linux-hams@vger.kernel.org
5819 S:      Maintained
5820 W:      http://yaina.de/jreuter/
5821 W:      http://www.qsl.net/dl1bke/
5822 F:      net/ax25/af_ax25.c
5823 F:      net/ax25/ax25_dev.c
5824 F:      net/ax25/ax25_ds_*
5825 F:      net/ax25/ax25_in.c
5826 F:      net/ax25/ax25_out.c
5827 F:      net/ax25/ax25_timer.c
5828 F:      net/ax25/sysctl_net_ax25.c
5829
5830 DATA ACCESS MONITOR
5831 M:      SeongJae Park <sj@kernel.org>
5832 L:      damon@lists.linux.dev
5833 L:      linux-mm@kvack.org
5834 S:      Maintained
5835 W:      https://damonitor.github.io
5836 P:      Documentation/mm/damon/maintainer-profile.rst
5837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5838 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5840 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5841 F:      Documentation/admin-guide/mm/damon/
5842 F:      Documentation/mm/damon/
5843 F:      include/linux/damon.h
5844 F:      include/trace/events/damon.h
5845 F:      mm/damon/
5846 F:      tools/testing/selftests/damon/
5847
5848 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5849 L:      netdev@vger.kernel.org
5850 S:      Orphan
5851 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5852 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5853
5854 DC390/AM53C974 SCSI driver
5855 M:      Hannes Reinecke <hare@suse.com>
5856 L:      linux-scsi@vger.kernel.org
5857 S:      Maintained
5858 F:      drivers/scsi/am53c974.c
5859
5860 DC395x SCSI driver
5861 M:      Oliver Neukum <oliver@neukum.org>
5862 M:      Ali Akcaagac <aliakc@web.de>
5863 M:      Jamie Lenehan <lenehan@twibble.org>
5864 S:      Maintained
5865 F:      Documentation/scsi/dc395x.rst
5866 F:      drivers/scsi/dc395x.*
5867
5868 DCCP PROTOCOL
5869 L:      dccp@vger.kernel.org
5870 S:      Orphan
5871 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5872 F:      include/linux/dccp.h
5873 F:      include/linux/tfrc.h
5874 F:      include/uapi/linux/dccp.h
5875 F:      net/dccp/
5876
5877 DEBUGOBJECTS:
5878 M:      Thomas Gleixner <tglx@linutronix.de>
5879 L:      linux-kernel@vger.kernel.org
5880 S:      Maintained
5881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5882 F:      include/linux/debugobjects.h
5883 F:      lib/debugobjects.c
5884
5885 DECSTATION PLATFORM SUPPORT
5886 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5887 L:      linux-mips@vger.kernel.org
5888 S:      Maintained
5889 W:      http://www.linux-mips.org/wiki/DECstation
5890 F:      arch/mips/dec/
5891 F:      arch/mips/include/asm/dec/
5892 F:      arch/mips/include/asm/mach-dec/
5893
5894 DEFXX FDDI NETWORK DRIVER
5895 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5896 S:      Maintained
5897 F:      drivers/net/fddi/defxx.*
5898
5899 DEFZA FDDI NETWORK DRIVER
5900 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5901 S:      Maintained
5902 F:      drivers/net/fddi/defza.*
5903
5904 DEINTERLACE DRIVERS FOR ALLWINNER H3
5905 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5906 L:      linux-media@vger.kernel.org
5907 S:      Maintained
5908 T:      git git://linuxtv.org/media_tree.git
5909 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5910 F:      drivers/media/platform/sunxi/sun8i-di/
5911
5912 DELL LAPTOP DRIVER
5913 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5914 M:      Pali Rohár <pali@kernel.org>
5915 L:      platform-driver-x86@vger.kernel.org
5916 S:      Maintained
5917 F:      drivers/platform/x86/dell/dell-laptop.c
5918
5919 DELL LAPTOP FREEFALL DRIVER
5920 M:      Pali Rohár <pali@kernel.org>
5921 S:      Maintained
5922 F:      drivers/platform/x86/dell/dell-smo8800.c
5923
5924 DELL LAPTOP RBTN DRIVER
5925 M:      Pali Rohár <pali@kernel.org>
5926 S:      Maintained
5927 F:      drivers/platform/x86/dell/dell-rbtn.*
5928
5929 DELL LAPTOP SMM DRIVER
5930 M:      Pali Rohár <pali@kernel.org>
5931 S:      Maintained
5932 F:      Documentation/ABI/obsolete/procfs-i8k
5933 F:      drivers/hwmon/dell-smm-hwmon.c
5934 F:      include/uapi/linux/i8k.h
5935
5936 DELL REMOTE BIOS UPDATE DRIVER
5937 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/platform/x86/dell/dell_rbu.c
5941
5942 DELL SMBIOS DRIVER
5943 M:      Pali Rohár <pali@kernel.org>
5944 L:      Dell.Client.Kernel@dell.com
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      drivers/platform/x86/dell/dell-smbios.*
5948
5949 DELL SMBIOS SMM DRIVER
5950 L:      Dell.Client.Kernel@dell.com
5951 L:      platform-driver-x86@vger.kernel.org
5952 S:      Maintained
5953 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5954
5955 DELL SMBIOS WMI DRIVER
5956 L:      Dell.Client.Kernel@dell.com
5957 L:      platform-driver-x86@vger.kernel.org
5958 S:      Maintained
5959 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5960 F:      tools/wmi/dell-smbios-example.c
5961
5962 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5963 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5964 L:      platform-driver-x86@vger.kernel.org
5965 S:      Maintained
5966 F:      Documentation/userspace-api/dcdbas.rst
5967 F:      drivers/platform/x86/dell/dcdbas.*
5968
5969 DELL WMI DDV DRIVER
5970 M:      Armin Wolf <W_Armin@gmx.de>
5971 S:      Maintained
5972 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5973 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5974 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5975 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5976
5977 DELL WMI DESCRIPTOR DRIVER
5978 L:      Dell.Client.Kernel@dell.com
5979 S:      Maintained
5980 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5981
5982 DELL WMI HARDWARE PRIVACY SUPPORT
5983 L:      Dell.Client.Kernel@dell.com
5984 L:      platform-driver-x86@vger.kernel.org
5985 S:      Maintained
5986 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5987
5988 DELL WMI NOTIFICATIONS DRIVER
5989 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5990 M:      Pali Rohár <pali@kernel.org>
5991 S:      Maintained
5992 F:      drivers/platform/x86/dell/dell-wmi-base.c
5993
5994 DELL WMI SYSMAN DRIVER
5995 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5996 L:      Dell.Client.Kernel@dell.com
5997 L:      platform-driver-x86@vger.kernel.org
5998 S:      Maintained
5999 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6000 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6001
6002 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6003 M:      Zev Weiss <zev@bewilderbeest.net>
6004 L:      linux-hwmon@vger.kernel.org
6005 S:      Maintained
6006 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6007
6008 DELTA DPS920AB PSU DRIVER
6009 M:      Robert Marko <robert.marko@sartura.hr>
6010 L:      linux-hwmon@vger.kernel.org
6011 S:      Maintained
6012 F:      Documentation/hwmon/dps920ab.rst
6013 F:      drivers/hwmon/pmbus/dps920ab.c
6014
6015 DELTA NETWORKS TN48M CPLD DRIVERS
6016 M:      Robert Marko <robert.marko@sartura.hr>
6017 S:      Maintained
6018 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6019 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6020 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6021 F:      drivers/gpio/gpio-tn48m.c
6022 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6023
6024 DELTA ST MEDIA DRIVER
6025 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6026 L:      linux-media@vger.kernel.org
6027 S:      Supported
6028 W:      https://linuxtv.org
6029 T:      git git://linuxtv.org/media_tree.git
6030 F:      drivers/media/platform/st/sti/delta
6031
6032 DENALI NAND DRIVER
6033 L:      linux-mtd@lists.infradead.org
6034 S:      Orphan
6035 F:      drivers/mtd/nand/raw/denali*
6036
6037 DESIGNWARE EDMA CORE IP DRIVER
6038 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6039 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6040 R:      Serge Semin <fancer.lancer@gmail.com>
6041 L:      dmaengine@vger.kernel.org
6042 S:      Maintained
6043 F:      drivers/dma/dw-edma/
6044 F:      include/linux/dma/edma.h
6045
6046 DESIGNWARE USB2 DRD IP DRIVER
6047 M:      Minas Harutyunyan <hminas@synopsys.com>
6048 L:      linux-usb@vger.kernel.org
6049 S:      Maintained
6050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6051 F:      drivers/usb/dwc2/
6052
6053 DESIGNWARE USB3 DRD IP DRIVER
6054 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6055 L:      linux-usb@vger.kernel.org
6056 S:      Maintained
6057 F:      drivers/usb/dwc3/
6058
6059 DESIGNWARE XDATA IP DRIVER
6060 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6061 L:      linux-pci@vger.kernel.org
6062 S:      Maintained
6063 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6064 F:      drivers/misc/dw-xdata-pcie.c
6065
6066 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6067 M:      Andreas Klinger <ak@it-klinger.de>
6068 L:      linux-iio@vger.kernel.org
6069 S:      Maintained
6070 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6071 F:      drivers/iio/proximity/srf*.c
6072
6073 DEVICE COREDUMP (DEV_COREDUMP)
6074 M:      Johannes Berg <johannes@sipsolutions.net>
6075 L:      linux-kernel@vger.kernel.org
6076 S:      Maintained
6077 F:      drivers/base/devcoredump.c
6078 F:      include/linux/devcoredump.h
6079
6080 DEVICE DEPENDENCY HELPER SCRIPT
6081 M:      Saravana Kannan <saravanak@google.com>
6082 L:      linux-kernel@vger.kernel.org
6083 S:      Maintained
6084 F:      scripts/dev-needs.sh
6085
6086 DEVICE DIRECT ACCESS (DAX)
6087 M:      Dan Williams <dan.j.williams@intel.com>
6088 M:      Vishal Verma <vishal.l.verma@intel.com>
6089 M:      Dave Jiang <dave.jiang@intel.com>
6090 L:      nvdimm@lists.linux.dev
6091 L:      linux-cxl@vger.kernel.org
6092 S:      Supported
6093 F:      drivers/dax/
6094
6095 DEVICE FREQUENCY (DEVFREQ)
6096 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6097 M:      Kyungmin Park <kyungmin.park@samsung.com>
6098 M:      Chanwoo Choi <cw00.choi@samsung.com>
6099 L:      linux-pm@vger.kernel.org
6100 S:      Maintained
6101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6102 F:      Documentation/devicetree/bindings/devfreq/
6103 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6104 F:      drivers/devfreq/
6105 F:      include/linux/devfreq.h
6106 F:      include/trace/events/devfreq.h
6107
6108 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6109 M:      Chanwoo Choi <cw00.choi@samsung.com>
6110 L:      linux-pm@vger.kernel.org
6111 S:      Supported
6112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6113 F:      Documentation/devicetree/bindings/devfreq/event/
6114 F:      drivers/devfreq/devfreq-event.c
6115 F:      drivers/devfreq/event/
6116 F:      include/dt-bindings/pmu/exynos_ppmu.h
6117 F:      include/linux/devfreq-event.h
6118
6119 DEVICE RESOURCE MANAGEMENT HELPERS
6120 M:      Hans de Goede <hdegoede@redhat.com>
6121 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6122 S:      Maintained
6123 F:      include/linux/devm-helpers.h
6124
6125 DEVICE-MAPPER  (LVM)
6126 M:      Alasdair Kergon <agk@redhat.com>
6127 M:      Mike Snitzer <snitzer@kernel.org>
6128 M:      Mikulas Patocka <mpatocka@redhat.com>
6129 M:      dm-devel@lists.linux.dev
6130 L:      dm-devel@lists.linux.dev
6131 S:      Maintained
6132 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6134 F:      Documentation/admin-guide/device-mapper/
6135 F:      drivers/md/Kconfig
6136 F:      drivers/md/Makefile
6137 F:      drivers/md/dm*
6138 F:      drivers/md/persistent-data/
6139 F:      include/linux/device-mapper.h
6140 F:      include/linux/dm-*.h
6141 F:      include/uapi/linux/dm-*.h
6142
6143 DEVICE-MAPPER VDO TARGET
6144 M:      Matthew Sakai <msakai@redhat.com>
6145 M:      dm-devel@lists.linux.dev
6146 L:      dm-devel@lists.linux.dev
6147 S:      Maintained
6148 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6149 F:      drivers/md/dm-vdo/
6150
6151 DEVLINK
6152 M:      Jiri Pirko <jiri@resnulli.us>
6153 L:      netdev@vger.kernel.org
6154 S:      Supported
6155 F:      Documentation/networking/devlink
6156 F:      include/net/devlink.h
6157 F:      include/uapi/linux/devlink.h
6158 F:      net/devlink/
6159
6160 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6161 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6162 L:      kernel@dh-electronics.com
6163 S:      Maintained
6164 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6165 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6166
6167 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6168 M:      Marek Vasut <marex@denx.de>
6169 L:      kernel@dh-electronics.com
6170 S:      Maintained
6171 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6172 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6173
6174 DIALOG SEMICONDUCTOR DRIVERS
6175 M:      Support Opensource <support.opensource@diasemi.com>
6176 S:      Supported
6177 W:      http://www.dialog-semiconductor.com/products
6178 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6179 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6180 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6181 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6182 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6183 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6184 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6185 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6186 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6187 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6188 F:      Documentation/hwmon/da90??.rst
6189 F:      drivers/gpio/gpio-da90??.c
6190 F:      drivers/hwmon/da90??-hwmon.c
6191 F:      drivers/iio/adc/da91??-*.c
6192 F:      drivers/input/misc/da72??.[ch]
6193 F:      drivers/input/misc/da90??_onkey.c
6194 F:      drivers/input/touchscreen/da9052_tsi.c
6195 F:      drivers/leds/leds-da90??.c
6196 F:      drivers/mfd/da903x.c
6197 F:      drivers/mfd/da90??-*.c
6198 F:      drivers/mfd/da91??-*.c
6199 F:      drivers/pinctrl/pinctrl-da90??.c
6200 F:      drivers/power/supply/da9052-battery.c
6201 F:      drivers/power/supply/da91??-*.c
6202 F:      drivers/regulator/da9???-regulator.[ch]
6203 F:      drivers/regulator/slg51000-regulator.[ch]
6204 F:      drivers/rtc/rtc-da90??.c
6205 F:      drivers/thermal/da90??-thermal.c
6206 F:      drivers/video/backlight/da90??_bl.c
6207 F:      drivers/watchdog/da90??_wdt.c
6208 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6209 F:      include/linux/mfd/da903x.h
6210 F:      include/linux/mfd/da9052/
6211 F:      include/linux/mfd/da9055/
6212 F:      include/linux/mfd/da9062/
6213 F:      include/linux/mfd/da9063/
6214 F:      include/linux/mfd/da9150/
6215 F:      include/linux/regulator/da9211.h
6216 F:      include/sound/da[79]*.h
6217 F:      sound/soc/codecs/da[79]*.[ch]
6218
6219 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6220 M:      William Breathitt Gray <william.gray@linaro.org>
6221 L:      linux-gpio@vger.kernel.org
6222 S:      Maintained
6223 F:      drivers/gpio/gpio-gpio-mm.c
6224
6225 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6226 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6227 L:      linux-media@vger.kernel.org
6228 S:      Maintained
6229 F:      Documentation/admin-guide/media/mgb4.rst
6230 F:      drivers/media/pci/mgb4/
6231
6232 DIOLAN U2C-12 I2C DRIVER
6233 M:      Guenter Roeck <linux@roeck-us.net>
6234 L:      linux-i2c@vger.kernel.org
6235 S:      Maintained
6236 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6237
6238 DIRECTORY NOTIFICATION (DNOTIFY)
6239 M:      Jan Kara <jack@suse.cz>
6240 R:      Amir Goldstein <amir73il@gmail.com>
6241 L:      linux-fsdevel@vger.kernel.org
6242 S:      Maintained
6243 F:      Documentation/filesystems/dnotify.rst
6244 F:      fs/notify/dnotify/
6245 F:      include/linux/dnotify.h
6246
6247 DISK GEOMETRY AND PARTITION HANDLING
6248 M:      Andries Brouwer <aeb@cwi.nl>
6249 S:      Maintained
6250 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6251 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6252 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6253
6254 DISKQUOTA
6255 M:      Jan Kara <jack@suse.com>
6256 S:      Maintained
6257 F:      Documentation/filesystems/quota.rst
6258 F:      fs/quota/
6259 F:      include/linux/quota*.h
6260 F:      include/uapi/linux/quota*.h
6261
6262 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6263 M:      Bernie Thompson <bernie@plugable.com>
6264 L:      linux-fbdev@vger.kernel.org
6265 S:      Maintained
6266 W:      http://plugable.com/category/projects/udlfb/
6267 F:      Documentation/fb/udlfb.rst
6268 F:      drivers/video/fbdev/udlfb.c
6269 F:      include/video/udlfb.h
6270
6271 DISTRIBUTED LOCK MANAGER (DLM)
6272 M:      Alexander Aring <aahringo@redhat.com>
6273 M:      David Teigland <teigland@redhat.com>
6274 L:      gfs2@lists.linux.dev
6275 S:      Supported
6276 W:      https://pagure.io/dlm
6277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6278 F:      fs/dlm/
6279
6280 DMA BUFFER SHARING FRAMEWORK
6281 M:      Sumit Semwal <sumit.semwal@linaro.org>
6282 M:      Christian König <christian.koenig@amd.com>
6283 L:      linux-media@vger.kernel.org
6284 L:      dri-devel@lists.freedesktop.org
6285 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      Documentation/driver-api/dma-buf.rst
6289 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6290 F:      drivers/dma-buf/
6291 F:      include/linux/*fence.h
6292 F:      include/linux/dma-buf.h
6293 F:      include/linux/dma-resv.h
6294 K:      \bdma_(?:buf|fence|resv)\b
6295
6296 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6297 M:      Vinod Koul <vkoul@kernel.org>
6298 L:      dmaengine@vger.kernel.org
6299 S:      Maintained
6300 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6302 F:      Documentation/devicetree/bindings/dma/
6303 F:      Documentation/driver-api/dmaengine/
6304 F:      drivers/dma/
6305 F:      include/dt-bindings/dma/
6306 F:      include/linux/dma/
6307 F:      include/linux/dmaengine.h
6308 F:      include/linux/of_dma.h
6309
6310 DMA MAPPING BENCHMARK
6311 M:      Xiang Chen <chenxiang66@hisilicon.com>
6312 L:      iommu@lists.linux.dev
6313 F:      kernel/dma/map_benchmark.c
6314 F:      tools/testing/selftests/dma/
6315
6316 DMA MAPPING HELPERS
6317 M:      Christoph Hellwig <hch@lst.de>
6318 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6319 R:      Robin Murphy <robin.murphy@arm.com>
6320 L:      iommu@lists.linux.dev
6321 S:      Supported
6322 W:      http://git.infradead.org/users/hch/dma-mapping.git
6323 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6324 F:      include/asm-generic/dma-mapping.h
6325 F:      include/linux/dma-direct.h
6326 F:      include/linux/dma-map-ops.h
6327 F:      include/linux/dma-mapping.h
6328 F:      include/linux/swiotlb.h
6329 F:      kernel/dma/
6330
6331 DMA-BUF HEAPS FRAMEWORK
6332 M:      Sumit Semwal <sumit.semwal@linaro.org>
6333 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6334 R:      Brian Starkey <Brian.Starkey@arm.com>
6335 R:      John Stultz <jstultz@google.com>
6336 R:      T.J. Mercier <tjmercier@google.com>
6337 L:      linux-media@vger.kernel.org
6338 L:      dri-devel@lists.freedesktop.org
6339 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6340 S:      Maintained
6341 T:      git git://anongit.freedesktop.org/drm/drm-misc
6342 F:      drivers/dma-buf/dma-heap.c
6343 F:      drivers/dma-buf/heaps/*
6344 F:      include/linux/dma-heap.h
6345 F:      include/uapi/linux/dma-heap.h
6346
6347 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6348 M:      Lukasz Luba <lukasz.luba@arm.com>
6349 L:      linux-pm@vger.kernel.org
6350 L:      linux-samsung-soc@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6353 F:      drivers/memory/samsung/exynos5422-dmc.c
6354
6355 DME1737 HARDWARE MONITOR DRIVER
6356 M:      Juerg Haefliger <juergh@proton.me>
6357 L:      linux-hwmon@vger.kernel.org
6358 S:      Maintained
6359 F:      Documentation/hwmon/dme1737.rst
6360 F:      drivers/hwmon/dme1737.c
6361
6362 DMI/SMBIOS SUPPORT
6363 M:      Jean Delvare <jdelvare@suse.com>
6364 S:      Maintained
6365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6366 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6367 F:      drivers/firmware/dmi-id.c
6368 F:      drivers/firmware/dmi_scan.c
6369 F:      include/linux/dmi.h
6370
6371 DOCUMENTATION
6372 M:      Jonathan Corbet <corbet@lwn.net>
6373 L:      linux-doc@vger.kernel.org
6374 S:      Maintained
6375 P:      Documentation/doc-guide/maintainer-profile.rst
6376 T:      git git://git.lwn.net/linux.git docs-next
6377 F:      Documentation/
6378 F:      scripts/documentation-file-ref-check
6379 F:      scripts/kernel-doc
6380 F:      scripts/sphinx-pre-install
6381 X:      Documentation/ABI/
6382 X:      Documentation/admin-guide/media/
6383 X:      Documentation/devicetree/
6384 X:      Documentation/driver-api/media/
6385 X:      Documentation/firmware-guide/acpi/
6386 X:      Documentation/i2c/
6387 X:      Documentation/netlink/
6388 X:      Documentation/power/
6389 X:      Documentation/spi/
6390 X:      Documentation/userspace-api/media/
6391
6392 DOCUMENTATION PROCESS
6393 M:      Jonathan Corbet <corbet@lwn.net>
6394 L:      workflows@vger.kernel.org
6395 S:      Maintained
6396 F:      Documentation/maintainer/
6397 F:      Documentation/process/
6398
6399 DOCUMENTATION REPORTING ISSUES
6400 M:      Thorsten Leemhuis <linux@leemhuis.info>
6401 L:      linux-doc@vger.kernel.org
6402 S:      Maintained
6403 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6404 F:      Documentation/admin-guide/reporting-issues.rst
6405 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6406
6407 DOCUMENTATION SCRIPTS
6408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6409 L:      linux-doc@vger.kernel.org
6410 S:      Maintained
6411 F:      Documentation/sphinx/parse-headers.pl
6412 F:      scripts/documentation-file-ref-check
6413 F:      scripts/sphinx-pre-install
6414
6415 DOCUMENTATION/ITALIAN
6416 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6417 L:      linux-doc@vger.kernel.org
6418 S:      Maintained
6419 F:      Documentation/translations/it_IT
6420
6421 DOCUMENTATION/JAPANESE
6422 R:      Akira Yokosawa <akiyks@gmail.com>
6423 L:      linux-doc@vger.kernel.org
6424 S:      Maintained
6425 F:      Documentation/translations/ja_JP
6426
6427 DONGWOON DW9714 LENS VOICE COIL DRIVER
6428 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6429 L:      linux-media@vger.kernel.org
6430 S:      Maintained
6431 T:      git git://linuxtv.org/media_tree.git
6432 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6433 F:      drivers/media/i2c/dw9714.c
6434
6435 DONGWOON DW9719 LENS VOICE COIL DRIVER
6436 M:      Daniel Scally <djrscally@gmail.com>
6437 L:      linux-media@vger.kernel.org
6438 S:      Maintained
6439 T:      git git://linuxtv.org/media_tree.git
6440 F:      drivers/media/i2c/dw9719.c
6441
6442 DONGWOON DW9768 LENS VOICE COIL DRIVER
6443 L:      linux-media@vger.kernel.org
6444 S:      Orphan
6445 T:      git git://linuxtv.org/media_tree.git
6446 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6447 F:      drivers/media/i2c/dw9768.c
6448
6449 DONGWOON DW9807 LENS VOICE COIL DRIVER
6450 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6451 L:      linux-media@vger.kernel.org
6452 S:      Maintained
6453 T:      git git://linuxtv.org/media_tree.git
6454 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6455 F:      drivers/media/i2c/dw9807-vcm.c
6456
6457 DOUBLETALK DRIVER
6458 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6459 L:      blinux-list@redhat.com
6460 S:      Maintained
6461 F:      drivers/char/dtlk.c
6462 F:      include/linux/dtlk.h
6463
6464 DPAA2 DATAPATH I/O (DPIO) DRIVER
6465 M:      Roy Pledge <Roy.Pledge@nxp.com>
6466 L:      linux-kernel@vger.kernel.org
6467 S:      Maintained
6468 F:      drivers/soc/fsl/dpio
6469
6470 DPAA2 ETHERNET DRIVER
6471 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6472 L:      netdev@vger.kernel.org
6473 S:      Maintained
6474 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6475 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6476 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6477 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6478 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6479 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6480 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6481 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6482 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6483 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6484
6485 DPAA2 ETHERNET SWITCH DRIVER
6486 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6487 L:      netdev@vger.kernel.org
6488 S:      Maintained
6489 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6490 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6491 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6492
6493 DPLL SUBSYSTEM
6494 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6495 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6496 M:      Jiri Pirko <jiri@resnulli.us>
6497 L:      netdev@vger.kernel.org
6498 S:      Supported
6499 F:      Documentation/driver-api/dpll.rst
6500 F:      drivers/dpll/*
6501 F:      include/linux/dpll.h
6502 F:      include/uapi/linux/dpll.h
6503
6504 DRBD DRIVER
6505 M:      Philipp Reisner <philipp.reisner@linbit.com>
6506 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6507 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6508 L:      drbd-dev@lists.linbit.com
6509 S:      Supported
6510 W:      http://www.drbd.org
6511 T:      git git://git.linbit.com/linux-drbd.git
6512 T:      git git://git.linbit.com/drbd-8.4.git
6513 F:      Documentation/admin-guide/blockdev/
6514 F:      drivers/block/drbd/
6515 F:      include/linux/drbd*
6516 F:      lib/lru_cache.c
6517
6518 DRIVER COMPONENT FRAMEWORK
6519 L:      dri-devel@lists.freedesktop.org
6520 F:      drivers/base/component.c
6521 F:      include/linux/component.h
6522
6523 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6524 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6525 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6526 S:      Supported
6527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6528 F:      Documentation/core-api/kobject.rst
6529 F:      drivers/base/
6530 F:      fs/debugfs/
6531 F:      fs/sysfs/
6532 F:      include/linux/debugfs.h
6533 F:      include/linux/fwnode.h
6534 F:      include/linux/kobj*
6535 F:      include/linux/property.h
6536 F:      lib/kobj*
6537
6538 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6539 M:      Nishanth Menon <nm@ti.com>
6540 L:      linux-pm@vger.kernel.org
6541 S:      Maintained
6542 F:      drivers/soc/ti/smartreflex.c
6543 F:      include/linux/power/smartreflex.h
6544
6545 DRM ACCEL DRIVERS FOR INTEL VPU
6546 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6547 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6548 L:      dri-devel@lists.freedesktop.org
6549 S:      Supported
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      drivers/accel/ivpu/
6552 F:      include/uapi/drm/ivpu_accel.h
6553
6554 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6555 M:      Oded Gabbay <ogabbay@kernel.org>
6556 L:      dri-devel@lists.freedesktop.org
6557 S:      Maintained
6558 C:      irc://irc.oftc.net/dri-devel
6559 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6560 F:      Documentation/accel/
6561 F:      drivers/accel/
6562 F:      include/drm/drm_accel.h
6563
6564 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6565 M:      Maxime Ripard <mripard@kernel.org>
6566 M:      Chen-Yu Tsai <wens@csie.org>
6567 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6568 L:      dri-devel@lists.freedesktop.org
6569 S:      Supported
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      drivers/gpu/drm/sun4i/sun8i*
6572
6573 DRM DRIVER FOR ARM PL111 CLCD
6574 S:      Orphan
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      drivers/gpu/drm/pl111/
6577
6578 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6579 M:      Linus Walleij <linus.walleij@linaro.org>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6583 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6584
6585 DRM DRIVER FOR ASPEED BMC GFX
6586 M:      Joel Stanley <joel@jms.id.au>
6587 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6588 S:      Supported
6589 T:      git git://anongit.freedesktop.org/drm/drm-misc
6590 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6591 F:      drivers/gpu/drm/aspeed/
6592
6593 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6594 M:      Dave Airlie <airlied@redhat.com>
6595 R:      Thomas Zimmermann <tzimmermann@suse.de>
6596 R:      Jocelyn Falempe <jfalempe@redhat.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Supported
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      drivers/gpu/drm/ast/
6601
6602 DRM DRIVER FOR BOCHS VIRTUAL GPU
6603 M:      Gerd Hoffmann <kraxel@redhat.com>
6604 L:      virtualization@lists.linux.dev
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      drivers/gpu/drm/tiny/bochs.c
6608
6609 DRM DRIVER FOR BOE HIMAX8279D PANELS
6610 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6613 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6614
6615 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6616 M:      Jagan Teki <jagan@amarulasolutions.com>
6617 S:      Maintained
6618 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6619 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6620
6621 DRM DRIVER FOR EBBG FT8719 PANEL
6622 M:      Joel Selvaraj <jo@jsfamily.in>
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6626 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6627
6628 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6629 M:      Linus Walleij <linus.walleij@linaro.org>
6630 S:      Maintained
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      drivers/gpu/drm/tve200/
6633
6634 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6635 M:      Icenowy Zheng <icenowy@aosc.io>
6636 S:      Maintained
6637 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6638 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6639
6640 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6641 M:      Jagan Teki <jagan@amarulasolutions.com>
6642 S:      Maintained
6643 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6644 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6645
6646 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6647 M:      Thomas Zimmermann <tzimmermann@suse.de>
6648 M:      Javier Martinez Canillas <javierm@redhat.com>
6649 L:      dri-devel@lists.freedesktop.org
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/drm_aperture.c
6653 F:      drivers/gpu/drm/tiny/ofdrm.c
6654 F:      drivers/gpu/drm/tiny/simpledrm.c
6655 F:      drivers/video/aperture.c
6656 F:      drivers/video/nomodeset.c
6657 F:      include/drm/drm_aperture.h
6658 F:      include/linux/aperture.h
6659 F:      include/video/nomodeset.h
6660
6661 DRM DRIVER FOR GENERIC EDP PANELS
6662 R:      Douglas Anderson <dianders@chromium.org>
6663 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6664 F:      drivers/gpu/drm/panel/panel-edp.c
6665
6666 DRM DRIVER FOR GENERIC USB DISPLAY
6667 M:      Noralf Trønnes <noralf@tronnes.org>
6668 S:      Maintained
6669 W:      https://github.com/notro/gud/wiki
6670 T:      git git://anongit.freedesktop.org/drm/drm-misc
6671 F:      drivers/gpu/drm/gud/
6672 F:      include/drm/gud.h
6673
6674 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6675 M:      Hans de Goede <hdegoede@redhat.com>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      drivers/gpu/drm/tiny/gm12u320.c
6679
6680 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6681 M:      Ondrej Jirman <megi@xff.cz>
6682 M:      Javier Martinez Canillas <javierm@redhat.com>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6686 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6687
6688 DRM DRIVER FOR HX8357D PANELS
6689 S:      Orphan
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6692 F:      drivers/gpu/drm/tiny/hx8357d.c
6693
6694 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6695 M:      Deepak Rawat <drawat.floss@gmail.com>
6696 L:      linux-hyperv@vger.kernel.org
6697 L:      dri-devel@lists.freedesktop.org
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      drivers/gpu/drm/hyperv
6701
6702 DRM DRIVER FOR ILITEK ILI9225 PANELS
6703 M:      David Lechner <david@lechnology.com>
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6707 F:      drivers/gpu/drm/tiny/ili9225.c
6708
6709 DRM DRIVER FOR ILITEK ILI9486 PANELS
6710 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6714 F:      drivers/gpu/drm/tiny/ili9486.c
6715
6716 DRM DRIVER FOR ILITEK ILI9805 PANELS
6717 M:      Michael Trimarchi <michael@amarulasolutions.com>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6720 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6721
6722 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6723 M:      Jagan Teki <jagan@edgeble.ai>
6724 S:      Maintained
6725 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6726 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6727
6728 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6729 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6730 S:      Supported
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      drivers/gpu/drm/logicvc/
6733
6734 DRM DRIVER FOR LVDS PANELS
6735 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6736 L:      dri-devel@lists.freedesktop.org
6737 S:      Maintained
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      Documentation/devicetree/bindings/display/lvds.yaml
6740 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6741 F:      drivers/gpu/drm/panel/panel-lvds.c
6742
6743 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6744 M:      Guido Günther <agx@sigxcpu.org>
6745 R:      Purism Kernel Team <kernel@puri.sm>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6748 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6749
6750 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6751 M:      Dave Airlie <airlied@redhat.com>
6752 R:      Thomas Zimmermann <tzimmermann@suse.de>
6753 R:      Jocelyn Falempe <jfalempe@redhat.com>
6754 L:      dri-devel@lists.freedesktop.org
6755 S:      Supported
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      drivers/gpu/drm/mgag200/
6758
6759 DRM DRIVER FOR MI0283QT
6760 M:      Noralf Trønnes <noralf@tronnes.org>
6761 S:      Maintained
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6764 F:      drivers/gpu/drm/tiny/mi0283qt.c
6765
6766 DRM DRIVER FOR MIPI DBI compatible panels
6767 M:      Noralf Trønnes <noralf@tronnes.org>
6768 S:      Maintained
6769 W:      https://github.com/notro/panel-mipi-dbi/wiki
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6772 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6773
6774 DRM DRIVER FOR MSM ADRENO GPU
6775 M:      Rob Clark <robdclark@gmail.com>
6776 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6777 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6778 R:      Sean Paul <sean@poorly.run>
6779 R:      Marijn Suijten <marijn.suijten@somainline.org>
6780 L:      linux-arm-msm@vger.kernel.org
6781 L:      dri-devel@lists.freedesktop.org
6782 L:      freedreno@lists.freedesktop.org
6783 S:      Maintained
6784 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6785 T:      git https://gitlab.freedesktop.org/drm/msm.git
6786 F:      Documentation/devicetree/bindings/display/msm/
6787 F:      drivers/gpu/drm/ci/xfails/msm*
6788 F:      drivers/gpu/drm/msm/
6789 F:      include/uapi/drm/msm_drm.h
6790
6791 DRM DRIVER FOR NOVATEK NT35510 PANELS
6792 M:      Linus Walleij <linus.walleij@linaro.org>
6793 S:      Maintained
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6796 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6797
6798 DRM DRIVER FOR NOVATEK NT35560 PANELS
6799 M:      Linus Walleij <linus.walleij@linaro.org>
6800 S:      Maintained
6801 T:      git git://anongit.freedesktop.org/drm/drm-misc
6802 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6803 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6804
6805 DRM DRIVER FOR NOVATEK NT36523 PANELS
6806 M:      Jianhua Lu <lujianhua000@gmail.com>
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6810 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6811
6812 DRM DRIVER FOR NOVATEK NT36672A PANELS
6813 M:      Sumit Semwal <sumit.semwal@linaro.org>
6814 S:      Maintained
6815 T:      git git://anongit.freedesktop.org/drm/drm-misc
6816 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6817 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6818
6819 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6820 M:      Karol Herbst <kherbst@redhat.com>
6821 M:      Lyude Paul <lyude@redhat.com>
6822 M:      Danilo Krummrich <dakr@redhat.com>
6823 L:      dri-devel@lists.freedesktop.org
6824 L:      nouveau@lists.freedesktop.org
6825 S:      Supported
6826 W:      https://nouveau.freedesktop.org/
6827 Q:      https://patchwork.freedesktop.org/project/nouveau/
6828 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6829 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6830 C:      irc://irc.oftc.net/nouveau
6831 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6832 F:      drivers/gpu/drm/nouveau/
6833 F:      include/uapi/drm/nouveau_drm.h
6834
6835 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6836 M:      Stefan Mavrodiev <stefan@olimex.com>
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6839 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6840
6841 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6842 R:      Douglas Anderson <dianders@chromium.org>
6843 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6844 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6845
6846 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6847 M:      Noralf Trønnes <noralf@tronnes.org>
6848 S:      Maintained
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/repaper.txt
6851 F:      drivers/gpu/drm/tiny/repaper.c
6852
6853 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6854 M:      Dave Airlie <airlied@redhat.com>
6855 M:      Gerd Hoffmann <kraxel@redhat.com>
6856 L:      virtualization@lists.linux.dev
6857 S:      Obsolete
6858 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      drivers/gpu/drm/tiny/cirrus.c
6861
6862 DRM DRIVER FOR QXL VIRTUAL GPU
6863 M:      Dave Airlie <airlied@redhat.com>
6864 M:      Gerd Hoffmann <kraxel@redhat.com>
6865 L:      virtualization@lists.linux.dev
6866 L:      spice-devel@lists.freedesktop.org
6867 S:      Maintained
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      drivers/gpu/drm/qxl/
6870 F:      include/uapi/drm/qxl_drm.h
6871
6872 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6873 M:      Robert Chiras <robert.chiras@nxp.com>
6874 S:      Maintained
6875 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6876 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6877
6878 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6879 M:      Linus Walleij <linus.walleij@linaro.org>
6880 S:      Maintained
6881 T:      git git://anongit.freedesktop.org/drm/drm-misc
6882 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6883 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6884
6885 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6886 M:      Inki Dae <inki.dae@samsung.com>
6887 M:      Jagan Teki <jagan@amarulasolutions.com>
6888 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6889 S:      Maintained
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6892 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6893 F:      include/drm/bridge/samsung-dsim.h
6894
6895 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6896 M:      Markuss Broks <markuss.broks@gmail.com>
6897 S:      Maintained
6898 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6899 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6900
6901 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6902 M:      Artur Weber <aweber.kernel@gmail.com>
6903 S:      Maintained
6904 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6905 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6906
6907 DRM DRIVER FOR SITRONIX ST7586 PANELS
6908 M:      David Lechner <david@lechnology.com>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6912 F:      drivers/gpu/drm/tiny/st7586.c
6913
6914 DRM DRIVER FOR SITRONIX ST7701 PANELS
6915 M:      Jagan Teki <jagan@amarulasolutions.com>
6916 S:      Maintained
6917 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6918 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6919
6920 DRM DRIVER FOR SITRONIX ST7703 PANELS
6921 M:      Guido Günther <agx@sigxcpu.org>
6922 R:      Purism Kernel Team <kernel@puri.sm>
6923 R:      Ondrej Jirman <megi@xff.cz>
6924 S:      Maintained
6925 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6926 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6927
6928 DRM DRIVER FOR SITRONIX ST7735R PANELS
6929 M:      David Lechner <david@lechnology.com>
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6933 F:      drivers/gpu/drm/tiny/st7735r.c
6934
6935 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6936 M:      Javier Martinez Canillas <javierm@redhat.com>
6937 S:      Maintained
6938 T:      git git://anongit.freedesktop.org/drm/drm-misc
6939 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6940 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6941 F:      drivers/gpu/drm/solomon/ssd130x*
6942
6943 DRM DRIVER FOR ST-ERICSSON MCDE
6944 M:      Linus Walleij <linus.walleij@linaro.org>
6945 S:      Maintained
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6948 F:      drivers/gpu/drm/mcde/
6949
6950 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6951 M:      Michael Trimarchi <michael@amarulasolutions.com>
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6954 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6955
6956 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6957 M:      Jagan Teki <jagan@amarulasolutions.com>
6958 S:      Maintained
6959 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6960 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6961
6962 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6963 R:      Douglas Anderson <dianders@chromium.org>
6964 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6965 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6966
6967 DRM DRIVER FOR TPO TPG110 PANELS
6968 M:      Linus Walleij <linus.walleij@linaro.org>
6969 S:      Maintained
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6972 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6973
6974 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6975 M:      Dave Airlie <airlied@redhat.com>
6976 R:      Sean Paul <sean@poorly.run>
6977 R:      Thomas Zimmermann <tzimmermann@suse.de>
6978 L:      dri-devel@lists.freedesktop.org
6979 S:      Supported
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      drivers/gpu/drm/udl/
6982
6983 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6984 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6985 M:      Melissa Wen <melissa.srw@gmail.com>
6986 M:      Maíra Canal <mairacanal@riseup.net>
6987 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6988 R:      Daniel Vetter <daniel@ffwll.ch>
6989 L:      dri-devel@lists.freedesktop.org
6990 S:      Maintained
6991 T:      git git://anongit.freedesktop.org/drm/drm-misc
6992 F:      Documentation/gpu/vkms.rst
6993 F:      drivers/gpu/drm/vkms/
6994
6995 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6996 M:      Hans de Goede <hdegoede@redhat.com>
6997 L:      dri-devel@lists.freedesktop.org
6998 S:      Maintained
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      drivers/gpu/drm/vboxvideo/
7001
7002 DRM DRIVER FOR VMWARE VIRTUAL GPU
7003 M:      Zack Rusin <zack.rusin@broadcom.com>
7004 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Supported
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      drivers/gpu/drm/vmwgfx/
7009 F:      include/uapi/drm/vmwgfx_drm.h
7010
7011 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7012 M:      Linus Walleij <linus.walleij@linaro.org>
7013 S:      Maintained
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7016 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7017
7018 DRM DRIVERS
7019 M:      David Airlie <airlied@gmail.com>
7020 M:      Daniel Vetter <daniel@ffwll.ch>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 B:      https://gitlab.freedesktop.org/drm
7024 C:      irc://irc.oftc.net/dri-devel
7025 T:      git git://anongit.freedesktop.org/drm/drm
7026 F:      Documentation/devicetree/bindings/display/
7027 F:      Documentation/devicetree/bindings/gpu/
7028 F:      Documentation/gpu/
7029 F:      drivers/gpu/
7030 F:      include/drm/
7031 F:      include/linux/vga*
7032 F:      include/uapi/drm/
7033
7034 DRM DRIVERS AND MISC GPU PATCHES
7035 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7036 M:      Maxime Ripard <mripard@kernel.org>
7037 M:      Thomas Zimmermann <tzimmermann@suse.de>
7038 S:      Maintained
7039 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7040 T:      git git://anongit.freedesktop.org/drm/drm-misc
7041 F:      Documentation/devicetree/bindings/display/
7042 F:      Documentation/devicetree/bindings/gpu/
7043 F:      Documentation/gpu/
7044 F:      drivers/gpu/drm/
7045 F:      drivers/gpu/vga/
7046 F:      include/drm/drm
7047 F:      include/linux/vga*
7048 F:      include/uapi/drm/
7049 X:      drivers/gpu/drm/amd/
7050 X:      drivers/gpu/drm/armada/
7051 X:      drivers/gpu/drm/etnaviv/
7052 X:      drivers/gpu/drm/exynos/
7053 X:      drivers/gpu/drm/i915/
7054 X:      drivers/gpu/drm/kmb/
7055 X:      drivers/gpu/drm/mediatek/
7056 X:      drivers/gpu/drm/msm/
7057 X:      drivers/gpu/drm/nouveau/
7058 X:      drivers/gpu/drm/radeon/
7059 X:      drivers/gpu/drm/renesas/
7060 X:      drivers/gpu/drm/tegra/
7061
7062 DRM DRIVERS FOR ALLWINNER A10
7063 M:      Maxime Ripard <mripard@kernel.org>
7064 M:      Chen-Yu Tsai <wens@csie.org>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Supported
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/allwinner*
7069 F:      drivers/gpu/drm/sun4i/
7070
7071 DRM DRIVERS FOR AMLOGIC SOCS
7072 M:      Neil Armstrong <neil.armstrong@linaro.org>
7073 L:      dri-devel@lists.freedesktop.org
7074 L:      linux-amlogic@lists.infradead.org
7075 S:      Supported
7076 W:      http://linux-meson.com/
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7079 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7080 F:      Documentation/gpu/meson.rst
7081 F:      drivers/gpu/drm/ci/xfails/meson*
7082 F:      drivers/gpu/drm/meson/
7083
7084 DRM DRIVERS FOR ATMEL HLCDC
7085 M:      Sam Ravnborg <sam@ravnborg.org>
7086 M:      Boris Brezillon <bbrezillon@kernel.org>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Supported
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/atmel/
7091 F:      drivers/gpu/drm/atmel-hlcdc/
7092
7093 DRM DRIVERS FOR BRIDGE CHIPS
7094 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7095 M:      Neil Armstrong <neil.armstrong@linaro.org>
7096 M:      Robert Foss <rfoss@kernel.org>
7097 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7098 R:      Jonas Karlman <jonas@kwiboo.se>
7099 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7100 S:      Maintained
7101 T:      git git://anongit.freedesktop.org/drm/drm-misc
7102 F:      Documentation/devicetree/bindings/display/bridge/
7103 F:      drivers/gpu/drm/bridge/
7104 F:      drivers/gpu/drm/drm_bridge.c
7105 F:      drivers/gpu/drm/drm_bridge_connector.c
7106 F:      include/drm/drm_bridge.h
7107 F:      include/drm/drm_bridge_connector.h
7108
7109 DRM DRIVERS FOR EXYNOS
7110 M:      Inki Dae <inki.dae@samsung.com>
7111 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7112 M:      Kyungmin Park <kyungmin.park@samsung.com>
7113 L:      dri-devel@lists.freedesktop.org
7114 S:      Supported
7115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7116 F:      Documentation/devicetree/bindings/display/exynos/
7117 F:      Documentation/devicetree/bindings/display/samsung/
7118 F:      drivers/gpu/drm/exynos/
7119 F:      include/uapi/drm/exynos_drm.h
7120
7121 DRM DRIVERS FOR FREESCALE DCU
7122 M:      Stefan Agner <stefan@agner.ch>
7123 M:      Alison Wang <alison.wang@nxp.com>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Supported
7126 T:      git git://anongit.freedesktop.org/drm/drm-misc
7127 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7128 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7129 F:      drivers/gpu/drm/fsl-dcu/
7130
7131 DRM DRIVERS FOR FREESCALE IMX 5/6
7132 M:      Philipp Zabel <p.zabel@pengutronix.de>
7133 L:      dri-devel@lists.freedesktop.org
7134 S:      Maintained
7135 T:      git git://anongit.freedesktop.org/drm/drm-misc
7136 T:      git git://git.pengutronix.de/git/pza/linux
7137 F:      Documentation/devicetree/bindings/display/imx/
7138 F:      drivers/gpu/drm/imx/ipuv3/
7139 F:      drivers/gpu/ipu-v3/
7140
7141 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7142 M:      Liu Ying <victor.liu@nxp.com>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7146 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7147 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7148 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7149 F:      drivers/gpu/drm/bridge/imx/
7150
7151 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7152 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      drivers/gpu/drm/gma500/
7157
7158 DRM DRIVERS FOR HISILICON
7159 M:      Xinliang Liu <xinliang.liu@linaro.org>
7160 M:      Tian Tao  <tiantao6@hisilicon.com>
7161 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7162 R:      Sumit Semwal <sumit.semwal@linaro.org>
7163 R:      Yongqin Liu <yongqin.liu@linaro.org>
7164 R:      John Stultz <jstultz@google.com>
7165 L:      dri-devel@lists.freedesktop.org
7166 S:      Maintained
7167 T:      git git://anongit.freedesktop.org/drm/drm-misc
7168 F:      Documentation/devicetree/bindings/display/hisilicon/
7169 F:      drivers/gpu/drm/hisilicon/
7170
7171 DRM DRIVERS FOR LIMA
7172 M:      Qiang Yu <yuq825@gmail.com>
7173 L:      dri-devel@lists.freedesktop.org
7174 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7175 S:      Maintained
7176 T:      git git://anongit.freedesktop.org/drm/drm-misc
7177 F:      drivers/gpu/drm/lima/
7178 F:      include/uapi/drm/lima_drm.h
7179
7180 DRM DRIVERS FOR LOONGSON
7181 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Supported
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      drivers/gpu/drm/loongson/
7186
7187 DRM DRIVERS FOR MEDIATEK
7188 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7189 M:      Philipp Zabel <p.zabel@pengutronix.de>
7190 L:      dri-devel@lists.freedesktop.org
7191 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7192 S:      Supported
7193 F:      Documentation/devicetree/bindings/display/mediatek/
7194 F:      drivers/gpu/drm/ci/xfails/mediatek*
7195 F:      drivers/gpu/drm/mediatek/
7196 F:      drivers/phy/mediatek/phy-mtk-dp.c
7197 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7198 F:      drivers/phy/mediatek/phy-mtk-mipi*
7199
7200 DRM DRIVERS FOR NVIDIA TEGRA
7201 M:      Thierry Reding <thierry.reding@gmail.com>
7202 M:      Mikko Perttunen <mperttunen@nvidia.com>
7203 L:      dri-devel@lists.freedesktop.org
7204 L:      linux-tegra@vger.kernel.org
7205 S:      Supported
7206 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7207 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7208 F:      Documentation/devicetree/bindings/gpu/host1x/
7209 F:      drivers/gpu/drm/tegra/
7210 F:      drivers/gpu/host1x/
7211 F:      include/linux/host1x.h
7212 F:      include/uapi/drm/tegra_drm.h
7213
7214 DRM DRIVERS FOR RENESAS R-CAR
7215 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7216 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7217 L:      dri-devel@lists.freedesktop.org
7218 L:      linux-renesas-soc@vger.kernel.org
7219 S:      Supported
7220 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7221 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7222 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7223 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7224 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7225 F:      drivers/gpu/drm/renesas/rcar-du/
7226
7227 DRM DRIVERS FOR RENESAS SHMOBILE
7228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7229 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7230 L:      dri-devel@lists.freedesktop.org
7231 L:      linux-renesas-soc@vger.kernel.org
7232 S:      Supported
7233 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7234 F:      drivers/gpu/drm/renesas/shmobile/
7235 F:      include/linux/platform_data/shmob_drm.h
7236
7237 DRM DRIVERS FOR ROCKCHIP
7238 M:      Sandy Huang <hjc@rock-chips.com>
7239 M:      Heiko Stübner <heiko@sntech.de>
7240 M:      Andy Yan <andy.yan@rock-chips.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 S:      Maintained
7243 T:      git git://anongit.freedesktop.org/drm/drm-misc
7244 F:      Documentation/devicetree/bindings/display/rockchip/
7245 F:      drivers/gpu/drm/ci/xfails/rockchip*
7246 F:      drivers/gpu/drm/rockchip/
7247
7248 DRM DRIVERS FOR STI
7249 M:      Alain Volmat <alain.volmat@foss.st.com>
7250 L:      dri-devel@lists.freedesktop.org
7251 S:      Maintained
7252 T:      git git://anongit.freedesktop.org/drm/drm-misc
7253 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7254 F:      drivers/gpu/drm/sti
7255
7256 DRM DRIVERS FOR STM
7257 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7258 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7259 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7260 L:      dri-devel@lists.freedesktop.org
7261 S:      Maintained
7262 T:      git git://anongit.freedesktop.org/drm/drm-misc
7263 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7264 F:      drivers/gpu/drm/stm
7265
7266 DRM DRIVERS FOR TI KEYSTONE
7267 M:      Jyri Sarha <jyri.sarha@iki.fi>
7268 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7269 L:      dri-devel@lists.freedesktop.org
7270 S:      Maintained
7271 T:      git git://anongit.freedesktop.org/drm/drm-misc
7272 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7273 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7274 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7275 F:      drivers/gpu/drm/tidss/
7276
7277 DRM DRIVERS FOR TI LCDC
7278 M:      Jyri Sarha <jyri.sarha@iki.fi>
7279 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 S:      Maintained
7282 T:      git git://anongit.freedesktop.org/drm/drm-misc
7283 F:      Documentation/devicetree/bindings/display/tilcdc/
7284 F:      drivers/gpu/drm/tilcdc/
7285
7286 DRM DRIVERS FOR TI OMAP
7287 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7288 L:      dri-devel@lists.freedesktop.org
7289 S:      Maintained
7290 T:      git git://anongit.freedesktop.org/drm/drm-misc
7291 F:      Documentation/devicetree/bindings/display/ti/
7292 F:      drivers/gpu/drm/omapdrm/
7293
7294 DRM DRIVERS FOR V3D
7295 M:      Melissa Wen <mwen@igalia.com>
7296 M:      Maíra Canal <mcanal@igalia.com>
7297 S:      Supported
7298 T:      git git://anongit.freedesktop.org/drm/drm-misc
7299 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7300 F:      drivers/gpu/drm/v3d/
7301 F:      include/uapi/drm/v3d_drm.h
7302
7303 DRM DRIVERS FOR VC4
7304 M:      Maxime Ripard <mripard@kernel.org>
7305 S:      Supported
7306 T:      git git://github.com/anholt/linux
7307 T:      git git://anongit.freedesktop.org/drm/drm-misc
7308 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7309 F:      drivers/gpu/drm/vc4/
7310 F:      include/uapi/drm/vc4_drm.h
7311
7312 DRM DRIVERS FOR VIVANTE GPU IP
7313 M:      Lucas Stach <l.stach@pengutronix.de>
7314 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7315 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7316 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7317 L:      dri-devel@lists.freedesktop.org
7318 S:      Maintained
7319 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7320 F:      drivers/gpu/drm/etnaviv/
7321 F:      include/uapi/drm/etnaviv_drm.h
7322
7323 DRM DRIVERS FOR XEN
7324 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7325 L:      dri-devel@lists.freedesktop.org
7326 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7327 S:      Supported
7328 T:      git git://anongit.freedesktop.org/drm/drm-misc
7329 F:      Documentation/gpu/xen-front.rst
7330 F:      drivers/gpu/drm/xen/
7331
7332 DRM DRIVERS FOR XILINX
7333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      Documentation/devicetree/bindings/display/xlnx/
7338 F:      drivers/gpu/drm/xlnx/
7339
7340 DRM GPU SCHEDULER
7341 M:      Luben Tuikov <ltuikov89@gmail.com>
7342 L:      dri-devel@lists.freedesktop.org
7343 S:      Maintained
7344 T:      git git://anongit.freedesktop.org/drm/drm-misc
7345 F:      drivers/gpu/drm/scheduler/
7346 F:      include/drm/gpu_scheduler.h
7347
7348 DRM PANEL DRIVERS
7349 M:      Neil Armstrong <neil.armstrong@linaro.org>
7350 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7351 R:      Sam Ravnborg <sam@ravnborg.org>
7352 L:      dri-devel@lists.freedesktop.org
7353 S:      Maintained
7354 T:      git git://anongit.freedesktop.org/drm/drm-misc
7355 F:      Documentation/devicetree/bindings/display/panel/
7356 F:      drivers/gpu/drm/drm_panel.c
7357 F:      drivers/gpu/drm/panel/
7358 F:      include/drm/drm_panel.h
7359
7360 DRM PRIVACY-SCREEN CLASS
7361 M:      Hans de Goede <hdegoede@redhat.com>
7362 L:      dri-devel@lists.freedesktop.org
7363 S:      Maintained
7364 T:      git git://anongit.freedesktop.org/drm/drm-misc
7365 F:      drivers/gpu/drm/drm_privacy_screen*
7366 F:      include/drm/drm_privacy_screen*
7367
7368 DRM TTM SUBSYSTEM
7369 M:      Christian Koenig <christian.koenig@amd.com>
7370 M:      Huang Rui <ray.huang@amd.com>
7371 L:      dri-devel@lists.freedesktop.org
7372 S:      Maintained
7373 T:      git git://anongit.freedesktop.org/drm/drm-misc
7374 F:      drivers/gpu/drm/ttm/
7375 F:      include/drm/ttm/
7376
7377 DRM AUTOMATED TESTING
7378 M:      Helen Koike <helen.koike@collabora.com>
7379 L:      dri-devel@lists.freedesktop.org
7380 S:      Maintained
7381 T:      git git://anongit.freedesktop.org/drm/drm-misc
7382 F:      Documentation/gpu/automated_testing.rst
7383 F:      drivers/gpu/drm/ci/
7384
7385 DSBR100 USB FM RADIO DRIVER
7386 M:      Alexey Klimov <klimov.linux@gmail.com>
7387 L:      linux-media@vger.kernel.org
7388 S:      Maintained
7389 T:      git git://linuxtv.org/media_tree.git
7390 F:      drivers/media/radio/dsbr100.c
7391
7392 DT3155 MEDIA DRIVER
7393 M:      Hans Verkuil <hverkuil@xs4all.nl>
7394 L:      linux-media@vger.kernel.org
7395 S:      Odd Fixes
7396 W:      https://linuxtv.org
7397 T:      git git://linuxtv.org/media_tree.git
7398 F:      drivers/media/pci/dt3155/
7399
7400 DVB_USB_AF9015 MEDIA DRIVER
7401 L:      linux-media@vger.kernel.org
7402 S:      Orphan
7403 W:      https://linuxtv.org
7404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7405 F:      drivers/media/usb/dvb-usb-v2/af9015*
7406
7407 DVB_USB_AF9035 MEDIA DRIVER
7408 L:      linux-media@vger.kernel.org
7409 S:      Orphan
7410 W:      https://linuxtv.org
7411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7412 F:      drivers/media/usb/dvb-usb-v2/af9035*
7413
7414 DVB_USB_ANYSEE MEDIA DRIVER
7415 L:      linux-media@vger.kernel.org
7416 S:      Orphan
7417 W:      https://linuxtv.org
7418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7419 F:      drivers/media/usb/dvb-usb-v2/anysee*
7420
7421 DVB_USB_AU6610 MEDIA DRIVER
7422 L:      linux-media@vger.kernel.org
7423 S:      Orphan
7424 W:      https://linuxtv.org
7425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7426 F:      drivers/media/usb/dvb-usb-v2/au6610*
7427
7428 DVB_USB_CE6230 MEDIA DRIVER
7429 L:      linux-media@vger.kernel.org
7430 S:      Orphan
7431 W:      https://linuxtv.org
7432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7433 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7434
7435 DVB_USB_CXUSB MEDIA DRIVER
7436 M:      Michael Krufky <mkrufky@linuxtv.org>
7437 L:      linux-media@vger.kernel.org
7438 S:      Maintained
7439 W:      https://linuxtv.org
7440 W:      http://github.com/mkrufky
7441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7442 T:      git git://linuxtv.org/media_tree.git
7443 F:      drivers/media/usb/dvb-usb/cxusb*
7444
7445 DVB_USB_EC168 MEDIA DRIVER
7446 L:      linux-media@vger.kernel.org
7447 S:      Orphan
7448 W:      https://linuxtv.org
7449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7450 F:      drivers/media/usb/dvb-usb-v2/ec168*
7451
7452 DVB_USB_GL861 MEDIA DRIVER
7453 L:      linux-media@vger.kernel.org
7454 S:      Orphan
7455 W:      https://linuxtv.org
7456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7457 F:      drivers/media/usb/dvb-usb-v2/gl861*
7458
7459 DVB_USB_MXL111SF MEDIA DRIVER
7460 M:      Michael Krufky <mkrufky@linuxtv.org>
7461 L:      linux-media@vger.kernel.org
7462 S:      Maintained
7463 W:      https://linuxtv.org
7464 W:      http://github.com/mkrufky
7465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7466 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7467 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7468
7469 DVB_USB_RTL28XXU 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/rtl28xxu*
7475
7476 DVB_USB_V2 MEDIA DRIVER
7477 L:      linux-media@vger.kernel.org
7478 S:      Orphan
7479 W:      https://linuxtv.org
7480 W:      http://palosaari.fi/linux/
7481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7482 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7483 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7484
7485 DYNAMIC DEBUG
7486 M:      Jason Baron <jbaron@akamai.com>
7487 M:      Jim Cromie <jim.cromie@gmail.com>
7488 S:      Maintained
7489 F:      include/linux/dynamic_debug.h
7490 F:      lib/dynamic_debug.c
7491 F:      lib/test_dynamic_debug.c
7492
7493 DYNAMIC INTERRUPT MODERATION
7494 M:      Tal Gilboa <talgi@nvidia.com>
7495 S:      Maintained
7496 F:      Documentation/networking/net_dim.rst
7497 F:      include/linux/dim.h
7498 F:      lib/dim/
7499
7500 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7501 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7502 L:      linux-pm@vger.kernel.org
7503 S:      Supported
7504 B:      https://bugzilla.kernel.org
7505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7506 F:      drivers/powercap/dtpm*
7507 F:      include/linux/dtpm.h
7508
7509 DZ DECSTATION DZ11 SERIAL DRIVER
7510 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7511 S:      Maintained
7512 F:      drivers/tty/serial/dz.*
7513
7514 E3X0 POWER BUTTON DRIVER
7515 M:      Moritz Fischer <moritz.fischer@ettus.com>
7516 L:      usrp-users@lists.ettus.com
7517 S:      Supported
7518 W:      http://www.ettus.com
7519 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7520 F:      drivers/input/misc/e3x0-button.c
7521
7522 E4000 MEDIA DRIVER
7523 L:      linux-media@vger.kernel.org
7524 S:      Orphan
7525 W:      https://linuxtv.org
7526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7527 F:      drivers/media/tuners/e4000*
7528
7529 EARTH_PT1 MEDIA DRIVER
7530 M:      Akihiro Tsukada <tskd08@gmail.com>
7531 L:      linux-media@vger.kernel.org
7532 S:      Odd Fixes
7533 F:      drivers/media/pci/pt1/
7534
7535 EARTH_PT3 MEDIA DRIVER
7536 M:      Akihiro Tsukada <tskd08@gmail.com>
7537 L:      linux-media@vger.kernel.org
7538 S:      Odd Fixes
7539 F:      drivers/media/pci/pt3/
7540
7541 EC100 MEDIA DRIVER
7542 L:      linux-media@vger.kernel.org
7543 S:      Orphan
7544 W:      https://linuxtv.org
7545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7546 F:      drivers/media/dvb-frontends/ec100*
7547
7548 ECRYPT FILE SYSTEM
7549 M:      Tyler Hicks <code@tyhicks.com>
7550 L:      ecryptfs@vger.kernel.org
7551 S:      Odd Fixes
7552 W:      http://ecryptfs.org
7553 W:      https://launchpad.net/ecryptfs
7554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7555 F:      Documentation/filesystems/ecryptfs.rst
7556 F:      fs/ecryptfs/
7557
7558 EDAC-AMD64
7559 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7560 L:      linux-edac@vger.kernel.org
7561 S:      Supported
7562 F:      drivers/edac/amd64_edac*
7563 F:      drivers/edac/mce_amd*
7564
7565 EDAC-ARMADA
7566 M:      Jan Luebbe <jlu@pengutronix.de>
7567 L:      linux-edac@vger.kernel.org
7568 S:      Maintained
7569 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7570 F:      drivers/edac/armada_xp_*
7571
7572 EDAC-AST2500
7573 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7574 S:      Supported
7575 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7576 F:      drivers/edac/aspeed_edac.c
7577
7578 EDAC-BLUEFIELD
7579 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7580 S:      Supported
7581 F:      drivers/edac/bluefield_edac.c
7582
7583 EDAC-CALXEDA
7584 M:      Andre Przywara <andre.przywara@arm.com>
7585 L:      linux-edac@vger.kernel.org
7586 S:      Maintained
7587 F:      drivers/edac/highbank*
7588
7589 EDAC-CAVIUM OCTEON
7590 M:      Ralf Baechle <ralf@linux-mips.org>
7591 L:      linux-edac@vger.kernel.org
7592 L:      linux-mips@vger.kernel.org
7593 S:      Supported
7594 F:      drivers/edac/octeon_edac*
7595
7596 EDAC-CAVIUM THUNDERX
7597 M:      Robert Richter <rric@kernel.org>
7598 L:      linux-edac@vger.kernel.org
7599 S:      Odd Fixes
7600 F:      drivers/edac/thunderx_edac*
7601
7602 EDAC-CORE
7603 M:      Borislav Petkov <bp@alien8.de>
7604 M:      Tony Luck <tony.luck@intel.com>
7605 R:      James Morse <james.morse@arm.com>
7606 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7607 R:      Robert Richter <rric@kernel.org>
7608 L:      linux-edac@vger.kernel.org
7609 S:      Supported
7610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7611 F:      Documentation/driver-api/edac.rst
7612 F:      drivers/edac/
7613 F:      include/linux/edac.h
7614
7615 EDAC-DMC520
7616 M:      Lei Wang <lewan@microsoft.com>
7617 L:      linux-edac@vger.kernel.org
7618 S:      Supported
7619 F:      drivers/edac/dmc520_edac.c
7620
7621 EDAC-E752X
7622 M:      Mark Gross <markgross@kernel.org>
7623 L:      linux-edac@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/edac/e752x_edac.c
7626
7627 EDAC-E7XXX
7628 L:      linux-edac@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/edac/e7xxx_edac.c
7631
7632 EDAC-FSL_DDR
7633 M:      York Sun <york.sun@nxp.com>
7634 L:      linux-edac@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/edac/fsl_ddr_edac.*
7637
7638 EDAC-GHES
7639 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7640 L:      linux-edac@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/edac/ghes_edac.c
7643
7644 EDAC-I10NM
7645 M:      Tony Luck <tony.luck@intel.com>
7646 L:      linux-edac@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/edac/i10nm_base.c
7649
7650 EDAC-I3000
7651 L:      linux-edac@vger.kernel.org
7652 S:      Orphan
7653 F:      drivers/edac/i3000_edac.c
7654
7655 EDAC-I5000
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/i5000_edac.c
7659
7660 EDAC-I5400
7661 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/i5400_edac.c
7665
7666 EDAC-I7300
7667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/i7300_edac.c
7671
7672 EDAC-I7CORE
7673 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/i7core_edac.c
7677
7678 EDAC-I82443BXGX
7679 M:      Tim Small <tim@buttersideup.com>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/edac/i82443bxgx_edac.c
7683
7684 EDAC-I82975X
7685 M:      "Arvind R." <arvino55@gmail.com>
7686 L:      linux-edac@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/edac/i82975x_edac.c
7689
7690 EDAC-IE31200
7691 M:      Jason Baron <jbaron@akamai.com>
7692 L:      linux-edac@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/edac/ie31200_edac.c
7695
7696 EDAC-IGEN6
7697 M:      Tony Luck <tony.luck@intel.com>
7698 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7699 L:      linux-edac@vger.kernel.org
7700 S:      Maintained
7701 F:      drivers/edac/igen6_edac.c
7702
7703 EDAC-MPC85XX
7704 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/mpc85xx_edac.[ch]
7708
7709 EDAC-NPCM
7710 M:      Marvin Lin <kflin@nuvoton.com>
7711 M:      Stanley Chu <yschu@nuvoton.com>
7712 L:      linux-edac@vger.kernel.org
7713 S:      Maintained
7714 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7715 F:      drivers/edac/npcm_edac.c
7716
7717 EDAC-PASEMI
7718 M:      Egor Martovetsky <egor@pasemi.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/pasemi_edac.c
7722
7723 EDAC-PND2
7724 M:      Tony Luck <tony.luck@intel.com>
7725 L:      linux-edac@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/edac/pnd2_edac.[ch]
7728
7729 EDAC-QCOM
7730 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7731 L:      linux-arm-msm@vger.kernel.org
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/qcom_edac.c
7735
7736 EDAC-R82600
7737 M:      Tim Small <tim@buttersideup.com>
7738 L:      linux-edac@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/edac/r82600_edac.c
7741
7742 EDAC-SBRIDGE
7743 M:      Tony Luck <tony.luck@intel.com>
7744 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7745 L:      linux-edac@vger.kernel.org
7746 S:      Maintained
7747 F:      drivers/edac/sb_edac.c
7748
7749 EDAC-SKYLAKE
7750 M:      Tony Luck <tony.luck@intel.com>
7751 L:      linux-edac@vger.kernel.org
7752 S:      Maintained
7753 F:      drivers/edac/skx_*.[ch]
7754
7755 EDAC-TI
7756 M:      Tero Kristo <kristo@kernel.org>
7757 L:      linux-edac@vger.kernel.org
7758 S:      Odd Fixes
7759 F:      drivers/edac/ti_edac.c
7760
7761 EDIROL UA-101/UA-1000 DRIVER
7762 M:      Clemens Ladisch <clemens@ladisch.de>
7763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7764 S:      Maintained
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7766 F:      sound/usb/misc/ua101.c
7767
7768 EFI TEST DRIVER
7769 M:      Ivan Hu <ivan.hu@canonical.com>
7770 M:      Ard Biesheuvel <ardb@kernel.org>
7771 L:      linux-efi@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/firmware/efi/test/
7774
7775 EFI VARIABLE FILESYSTEM
7776 M:      Jeremy Kerr <jk@ozlabs.org>
7777 M:      Ard Biesheuvel <ardb@kernel.org>
7778 L:      linux-efi@vger.kernel.org
7779 S:      Maintained
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781 F:      fs/efivarfs/
7782
7783 EFIFB FRAMEBUFFER DRIVER
7784 M:      Peter Jones <pjones@redhat.com>
7785 L:      linux-fbdev@vger.kernel.org
7786 S:      Maintained
7787 F:      drivers/video/fbdev/efifb.c
7788
7789 EFS FILESYSTEM
7790 S:      Orphan
7791 W:      http://aeschi.ch.eu.org/efs/
7792 F:      fs/efs/
7793
7794 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7795 M:      Douglas Miller <dougmill@linux.ibm.com>
7796 L:      netdev@vger.kernel.org
7797 S:      Maintained
7798 F:      drivers/net/ethernet/ibm/ehea/
7799
7800 ELM327 CAN NETWORK DRIVER
7801 M:      Max Staudt <max@enpas.org>
7802 L:      linux-can@vger.kernel.org
7803 S:      Maintained
7804 F:      Documentation/networking/device_drivers/can/can327.rst
7805 F:      drivers/net/can/can327.c
7806
7807 EM28XX VIDEO4LINUX DRIVER
7808 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7809 L:      linux-media@vger.kernel.org
7810 S:      Maintained
7811 W:      https://linuxtv.org
7812 T:      git git://linuxtv.org/media_tree.git
7813 F:      Documentation/admin-guide/media/em28xx*
7814 F:      drivers/media/usb/em28xx/
7815
7816 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7817 M:      Adrian Hunter <adrian.hunter@intel.com>
7818 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7819 R:      Ritesh Harjani <ritesh.list@gmail.com>
7820 L:      linux-mmc@vger.kernel.org
7821 S:      Supported
7822 F:      drivers/mmc/host/cqhci*
7823
7824 EMS CPC-PCI CAN DRIVER
7825 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7826 M:      support@ems-wuensche.com
7827 L:      linux-can@vger.kernel.org
7828 S:      Maintained
7829 F:      drivers/net/can/sja1000/ems_pci.c
7830
7831 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7832 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7833 L:      linux-scsi@vger.kernel.org
7834 S:      Supported
7835 W:      http://www.broadcom.com
7836 F:      drivers/scsi/be2iscsi/
7837
7838 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7839 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7840 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7841 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7842 L:      netdev@vger.kernel.org
7843 S:      Supported
7844 W:      http://www.emulex.com
7845 F:      drivers/net/ethernet/emulex/benet/
7846
7847 EMULEX ONECONNECT ROCE DRIVER
7848 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7849 L:      linux-rdma@vger.kernel.org
7850 S:      Odd Fixes
7851 W:      http://www.broadcom.com
7852 F:      drivers/infiniband/hw/ocrdma/
7853 F:      include/uapi/rdma/ocrdma-abi.h
7854
7855 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7856 M:      James Smart <james.smart@broadcom.com>
7857 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7858 L:      linux-scsi@vger.kernel.org
7859 L:      target-devel@vger.kernel.org
7860 S:      Supported
7861 W:      http://www.broadcom.com
7862 F:      drivers/scsi/elx/
7863
7864 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7865 M:      James Smart <james.smart@broadcom.com>
7866 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7867 L:      linux-scsi@vger.kernel.org
7868 S:      Supported
7869 W:      http://www.broadcom.com
7870 F:      drivers/scsi/lpfc/
7871
7872 ENE CB710 FLASH CARD READER DRIVER
7873 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7874 S:      Maintained
7875 F:      drivers/misc/cb710/
7876 F:      drivers/mmc/host/cb710-mmc.*
7877 F:      include/linux/cb710.h
7878
7879 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7880 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7881 S:      Maintained
7882 F:      drivers/media/rc/ene_ir.*
7883
7884 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7885 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7886 L:      linuxppc-dev@lists.ozlabs.org
7887 S:      Maintained
7888 F:      drivers/tty/ehv_bytechan.c
7889
7890 EPSON S1D13XXX FRAMEBUFFER DRIVER
7891 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7892 S:      Maintained
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7894 F:      drivers/video/fbdev/s1d13xxxfb.c
7895 F:      include/video/s1d13xxxfb.h
7896
7897 EROFS FILE SYSTEM
7898 M:      Gao Xiang <xiang@kernel.org>
7899 M:      Chao Yu <chao@kernel.org>
7900 R:      Yue Hu <huyue2@coolpad.com>
7901 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7902 L:      linux-erofs@lists.ozlabs.org
7903 S:      Maintained
7904 W:      https://erofs.docs.kernel.org
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7906 F:      Documentation/ABI/testing/sysfs-fs-erofs
7907 F:      Documentation/filesystems/erofs.rst
7908 F:      fs/erofs/
7909 F:      include/trace/events/erofs.h
7910
7911 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7912 M:      Jeff Layton <jlayton@kernel.org>
7913 S:      Maintained
7914 F:      include/linux/errseq.h
7915 F:      lib/errseq.c
7916
7917 ESD CAN NETWORK DRIVERS
7918 M:      Stefan Mätje <stefan.maetje@esd.eu>
7919 R:      socketcan@esd.eu
7920 L:      linux-can@vger.kernel.org
7921 S:      Maintained
7922 F:      drivers/net/can/esd/
7923
7924 ESD CAN/USB DRIVERS
7925 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7926 R:      socketcan@esd.eu
7927 L:      linux-can@vger.kernel.org
7928 S:      Maintained
7929 F:      drivers/net/can/usb/esd_usb.c
7930
7931 ET131X NETWORK DRIVER
7932 M:      Mark Einon <mark.einon@gmail.com>
7933 S:      Odd Fixes
7934 F:      drivers/net/ethernet/agere/
7935
7936 ETAS ES58X CAN/USB DRIVER
7937 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7938 L:      linux-can@vger.kernel.org
7939 S:      Maintained
7940 F:      Documentation/networking/devlink/etas_es58x.rst
7941 F:      drivers/net/can/usb/etas_es58x/
7942
7943 ETHERNET BRIDGE
7944 M:      Roopa Prabhu <roopa@nvidia.com>
7945 M:      Nikolay Aleksandrov <razor@blackwall.org>
7946 L:      bridge@lists.linux.dev
7947 L:      netdev@vger.kernel.org
7948 S:      Maintained
7949 W:      http://www.linuxfoundation.org/en/Net:Bridge
7950 F:      include/linux/netfilter_bridge/
7951 F:      net/bridge/
7952
7953 ETHERNET PHY LIBRARY
7954 M:      Andrew Lunn <andrew@lunn.ch>
7955 M:      Heiner Kallweit <hkallweit1@gmail.com>
7956 R:      Russell King <linux@armlinux.org.uk>
7957 L:      netdev@vger.kernel.org
7958 S:      Maintained
7959 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7960 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7961 F:      Documentation/devicetree/bindings/net/mdio*
7962 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7963 F:      Documentation/networking/phy.rst
7964 F:      drivers/net/mdio/
7965 F:      drivers/net/mdio/acpi_mdio.c
7966 F:      drivers/net/mdio/fwnode_mdio.c
7967 F:      drivers/net/mdio/of_mdio.c
7968 F:      drivers/net/pcs/
7969 F:      drivers/net/phy/
7970 F:      include/dt-bindings/net/qca-ar803x.h
7971 F:      include/linux/*mdio*.h
7972 F:      include/linux/linkmode.h
7973 F:      include/linux/mdio/*.h
7974 F:      include/linux/mii.h
7975 F:      include/linux/of_net.h
7976 F:      include/linux/phy.h
7977 F:      include/linux/phy_fixed.h
7978 F:      include/linux/phylib_stubs.h
7979 F:      include/linux/platform_data/mdio-bcm-unimac.h
7980 F:      include/linux/platform_data/mdio-gpio.h
7981 F:      include/trace/events/mdio.h
7982 F:      include/uapi/linux/mdio.h
7983 F:      include/uapi/linux/mii.h
7984 F:      net/core/of_net.c
7985
7986 ETHERNET PHY LIBRARY [RUST]
7987 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7988 R:      Trevor Gross <tmgross@umich.edu>
7989 L:      netdev@vger.kernel.org
7990 L:      rust-for-linux@vger.kernel.org
7991 S:      Maintained
7992 F:      rust/kernel/net/phy.rs
7993
7994 EXEC & BINFMT API, ELF
7995 R:      Eric Biederman <ebiederm@xmission.com>
7996 R:      Kees Cook <keescook@chromium.org>
7997 L:      linux-mm@kvack.org
7998 S:      Supported
7999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8000 F:      Documentation/userspace-api/ELF.rst
8001 F:      fs/*binfmt_*.c
8002 F:      fs/exec.c
8003 F:      include/linux/binfmts.h
8004 F:      include/linux/elf.h
8005 F:      include/uapi/linux/binfmts.h
8006 F:      include/uapi/linux/elf.h
8007 F:      tools/testing/selftests/exec/
8008 N:      asm/elf.h
8009 N:      binfmt
8010
8011 EXFAT FILE SYSTEM
8012 M:      Namjae Jeon <linkinjeon@kernel.org>
8013 M:      Sungjong Seo <sj1557.seo@samsung.com>
8014 L:      linux-fsdevel@vger.kernel.org
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8017 F:      fs/exfat/
8018
8019 EXT2 FILE SYSTEM
8020 M:      Jan Kara <jack@suse.com>
8021 L:      linux-ext4@vger.kernel.org
8022 S:      Maintained
8023 F:      Documentation/filesystems/ext2.rst
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8025 F:      fs/ext2/
8026 F:      include/linux/ext2*
8027
8028 EXT4 FILE SYSTEM
8029 M:      "Theodore Ts'o" <tytso@mit.edu>
8030 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8031 L:      linux-ext4@vger.kernel.org
8032 S:      Maintained
8033 W:      http://ext4.wiki.kernel.org
8034 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8036 F:      Documentation/filesystems/ext4/
8037 F:      fs/ext4/
8038 F:      include/trace/events/ext4.h
8039 F:      include/uapi/linux/ext4.h
8040
8041 Extended Verification Module (EVM)
8042 M:      Mimi Zohar <zohar@linux.ibm.com>
8043 M:      Roberto Sassu <roberto.sassu@huawei.com>
8044 L:      linux-integrity@vger.kernel.org
8045 S:      Supported
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8047 F:      security/integrity/
8048 F:      security/integrity/evm/
8049
8050 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8051 M:      Ard Biesheuvel <ardb@kernel.org>
8052 L:      linux-efi@vger.kernel.org
8053 S:      Maintained
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8055 F:      Documentation/admin-guide/efi-stub.rst
8056 F:      arch/*/include/asm/efi.h
8057 F:      arch/*/kernel/efi.c
8058 F:      arch/arm/boot/compressed/efi-header.S
8059 F:      arch/x86/platform/efi/
8060 F:      drivers/firmware/efi/
8061 F:      include/linux/efi*.h
8062
8063 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8064 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8065 M:      Chanwoo Choi <cw00.choi@samsung.com>
8066 L:      linux-kernel@vger.kernel.org
8067 S:      Maintained
8068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8069 F:      Documentation/devicetree/bindings/extcon/
8070 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8071 F:      drivers/extcon/
8072 F:      include/linux/extcon.h
8073 F:      include/linux/extcon/
8074
8075 EXTRA BOOT CONFIG
8076 M:      Masami Hiramatsu <mhiramat@kernel.org>
8077 L:      linux-kernel@vger.kernel.org
8078 L:      linux-trace-kernel@vger.kernel.org
8079 S:      Maintained
8080 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8082 F:      Documentation/admin-guide/bootconfig.rst
8083 F:      fs/proc/bootconfig.c
8084 F:      include/linux/bootconfig.h
8085 F:      lib/bootconfig-data.S
8086 F:      lib/bootconfig.c
8087 F:      tools/bootconfig/*
8088 F:      tools/bootconfig/scripts/*
8089
8090 EXYNOS DP DRIVER
8091 M:      Jingoo Han <jingoohan1@gmail.com>
8092 L:      dri-devel@lists.freedesktop.org
8093 S:      Maintained
8094 F:      drivers/gpu/drm/exynos/exynos_dp*
8095
8096 EXYNOS SYSMMU (IOMMU) driver
8097 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8098 L:      iommu@lists.linux.dev
8099 S:      Maintained
8100 F:      drivers/iommu/exynos-iommu.c
8101
8102 F2FS FILE SYSTEM
8103 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8104 M:      Chao Yu <chao@kernel.org>
8105 L:      linux-f2fs-devel@lists.sourceforge.net
8106 S:      Maintained
8107 W:      https://f2fs.wiki.kernel.org/
8108 Q:      https://patchwork.kernel.org/project/f2fs/list/
8109 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8111 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8112 F:      Documentation/filesystems/f2fs.rst
8113 F:      fs/f2fs/
8114 F:      include/linux/f2fs_fs.h
8115 F:      include/trace/events/f2fs.h
8116 F:      include/uapi/linux/f2fs.h
8117
8118 F71805F HARDWARE MONITORING DRIVER
8119 M:      Jean Delvare <jdelvare@suse.com>
8120 L:      linux-hwmon@vger.kernel.org
8121 S:      Maintained
8122 F:      Documentation/hwmon/f71805f.rst
8123 F:      drivers/hwmon/f71805f.c
8124
8125 FADDR2LINE
8126 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8127 S:      Maintained
8128 F:      scripts/faddr2line
8129
8130 FAILOVER MODULE
8131 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8132 L:      netdev@vger.kernel.org
8133 S:      Supported
8134 F:      Documentation/networking/failover.rst
8135 F:      include/net/failover.h
8136 F:      net/core/failover.c
8137
8138 FANOTIFY
8139 M:      Jan Kara <jack@suse.cz>
8140 R:      Amir Goldstein <amir73il@gmail.com>
8141 R:      Matthew Bobrowski <repnop@google.com>
8142 L:      linux-fsdevel@vger.kernel.org
8143 S:      Maintained
8144 F:      fs/notify/fanotify/
8145 F:      include/linux/fanotify.h
8146 F:      include/uapi/linux/fanotify.h
8147
8148 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8149 M:      Linus Walleij <linus.walleij@linaro.org>
8150 L:      linux-usb@vger.kernel.org
8151 S:      Maintained
8152 F:      drivers/usb/fotg210/
8153
8154 FARSYNC SYNCHRONOUS DRIVER
8155 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8156 S:      Supported
8157 W:      http://www.farsite.co.uk/
8158 F:      drivers/net/wan/farsync.*
8159
8160 FAULT INJECTION SUPPORT
8161 M:      Akinobu Mita <akinobu.mita@gmail.com>
8162 S:      Supported
8163 F:      Documentation/fault-injection/
8164 F:      lib/fault-inject.c
8165
8166 FBTFT Framebuffer drivers
8167 L:      dri-devel@lists.freedesktop.org
8168 L:      linux-fbdev@vger.kernel.org
8169 S:      Orphan
8170 F:      drivers/staging/fbtft/
8171
8172 FC0011 TUNER DRIVER
8173 M:      Michael Buesch <m@bues.ch>
8174 L:      linux-media@vger.kernel.org
8175 S:      Maintained
8176 F:      drivers/media/tuners/fc0011.c
8177 F:      drivers/media/tuners/fc0011.h
8178
8179 FC2580 MEDIA DRIVER
8180 L:      linux-media@vger.kernel.org
8181 S:      Orphan
8182 W:      https://linuxtv.org
8183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8184 F:      drivers/media/tuners/fc2580*
8185
8186 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8187 M:      Hannes Reinecke <hare@suse.de>
8188 L:      linux-scsi@vger.kernel.org
8189 S:      Supported
8190 W:      www.Open-FCoE.org
8191 F:      drivers/scsi/fcoe/
8192 F:      drivers/scsi/libfc/
8193 F:      include/scsi/fc/
8194 F:      include/scsi/libfc.h
8195 F:      include/scsi/libfcoe.h
8196 F:      include/uapi/scsi/fc/
8197
8198 FILE LOCKING (flock() and fcntl()/lockf())
8199 M:      Jeff Layton <jlayton@kernel.org>
8200 M:      Chuck Lever <chuck.lever@oracle.com>
8201 R:      Alexander Aring <alex.aring@gmail.com>
8202 L:      linux-fsdevel@vger.kernel.org
8203 S:      Maintained
8204 F:      fs/fcntl.c
8205 F:      fs/locks.c
8206 F:      include/linux/fcntl.h
8207 F:      include/uapi/linux/fcntl.h
8208
8209 FILESYSTEM DIRECT ACCESS (DAX)
8210 M:      Dan Williams <dan.j.williams@intel.com>
8211 R:      Matthew Wilcox <willy@infradead.org>
8212 R:      Jan Kara <jack@suse.cz>
8213 L:      linux-fsdevel@vger.kernel.org
8214 L:      nvdimm@lists.linux.dev
8215 S:      Supported
8216 F:      fs/dax.c
8217 F:      include/linux/dax.h
8218 F:      include/trace/events/fs_dax.h
8219
8220 FILESYSTEMS (VFS and infrastructure)
8221 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8222 M:      Christian Brauner <brauner@kernel.org>
8223 R:      Jan Kara <jack@suse.cz>
8224 L:      linux-fsdevel@vger.kernel.org
8225 S:      Maintained
8226 F:      fs/*
8227 F:      include/linux/fs.h
8228 F:      include/linux/fs_types.h
8229 F:      include/uapi/linux/fs.h
8230 F:      include/uapi/linux/openat2.h
8231
8232 FILESYSTEMS [EXPORTFS]
8233 M:      Chuck Lever <chuck.lever@oracle.com>
8234 M:      Jeff Layton <jlayton@kernel.org>
8235 R:      Amir Goldstein <amir73il@gmail.com>
8236 L:      linux-fsdevel@vger.kernel.org
8237 L:      linux-nfs@vger.kernel.org
8238 S:      Supported
8239 F:      Documentation/filesystems/nfs/exporting.rst
8240 F:      fs/exportfs/
8241 F:      fs/fhandle.c
8242 F:      include/linux/exportfs.h
8243
8244 FILESYSTEMS [IDMAPPED MOUNTS]
8245 M:      Christian Brauner <brauner@kernel.org>
8246 M:      Seth Forshee <sforshee@kernel.org>
8247 L:      linux-fsdevel@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/filesystems/idmappings.rst
8250 F:      fs/mnt_idmapping.c
8251 F:      include/linux/mnt_idmapping.*
8252 F:      tools/testing/selftests/mount_setattr/
8253
8254 FILESYSTEMS [IOMAP]
8255 M:      Christian Brauner <brauner@kernel.org>
8256 R:      Darrick J. Wong <djwong@kernel.org>
8257 L:      linux-xfs@vger.kernel.org
8258 L:      linux-fsdevel@vger.kernel.org
8259 S:      Supported
8260 F:      fs/iomap/
8261 F:      include/linux/iomap.h
8262
8263 FILESYSTEMS [NETFS LIBRARY]
8264 M:      David Howells <dhowells@redhat.com>
8265 R:      Jeff Layton <jlayton@kernel.org>
8266 L:      netfs@lists.linux.dev
8267 L:      linux-fsdevel@vger.kernel.org
8268 S:      Supported
8269 F:      Documentation/filesystems/caching/
8270 F:      Documentation/filesystems/netfs_library.rst
8271 F:      fs/netfs/
8272 F:      include/linux/fscache*.h
8273 F:      include/linux/netfs.h
8274 F:      include/trace/events/fscache.h
8275 F:      include/trace/events/netfs.h
8276
8277 FILESYSTEMS [STACKABLE]
8278 M:      Miklos Szeredi <miklos@szeredi.hu>
8279 M:      Amir Goldstein <amir73il@gmail.com>
8280 L:      linux-fsdevel@vger.kernel.org
8281 L:      linux-unionfs@vger.kernel.org
8282 S:      Maintained
8283 F:      fs/backing-file.c
8284 F:      include/linux/backing-file.h
8285
8286 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8287 M:      Riku Voipio <riku.voipio@iki.fi>
8288 L:      linux-hwmon@vger.kernel.org
8289 S:      Maintained
8290 F:      drivers/hwmon/f75375s.c
8291 F:      include/linux/f75375s.h
8292
8293 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8294 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8295 L:      linux-can@vger.kernel.org
8296 S:      Maintained
8297 F:      drivers/net/can/usb/f81604.c
8298
8299 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8300 M:      Clemens Ladisch <clemens@ladisch.de>
8301 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8303 S:      Maintained
8304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8305 F:      include/uapi/sound/firewire.h
8306 F:      sound/firewire/
8307
8308 FIREWIRE MEDIA DRIVERS (firedtv)
8309 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8310 L:      linux-media@vger.kernel.org
8311 L:      linux1394-devel@lists.sourceforge.net
8312 S:      Maintained
8313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8314 F:      drivers/media/firewire/
8315
8316 FIREWIRE SBP-2 TARGET
8317 M:      Chris Boot <bootc@bootc.net>
8318 L:      linux-scsi@vger.kernel.org
8319 L:      target-devel@vger.kernel.org
8320 L:      linux1394-devel@lists.sourceforge.net
8321 S:      Maintained
8322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8323 F:      drivers/target/sbp/
8324
8325 FIREWIRE SUBSYSTEM
8326 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8327 M:      Takashi Sakamoto <takaswie@kernel.org>
8328 L:      linux1394-devel@lists.sourceforge.net
8329 S:      Maintained
8330 W:      http://ieee1394.docs.kernel.org/
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8332 F:      drivers/firewire/
8333 F:      include/linux/firewire.h
8334 F:      include/uapi/linux/firewire*.h
8335 F:      tools/firewire/
8336
8337 FIRMWARE FRAMEWORK FOR ARMV8-A
8338 M:      Sudeep Holla <sudeep.holla@arm.com>
8339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8340 S:      Maintained
8341 F:      drivers/firmware/arm_ffa/
8342 F:      include/linux/arm_ffa.h
8343
8344 FIRMWARE LOADER (request_firmware)
8345 M:      Luis Chamberlain <mcgrof@kernel.org>
8346 M:      Russ Weight <russ.weight@linux.dev>
8347 L:      linux-kernel@vger.kernel.org
8348 S:      Maintained
8349 F:      Documentation/firmware_class/
8350 F:      drivers/base/firmware_loader/
8351 F:      include/linux/firmware.h
8352
8353 FLEXTIMER FTM-QUADDEC DRIVER
8354 M:      Patrick Havelange <patrick.havelange@essensium.com>
8355 L:      linux-iio@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8358 F:      drivers/counter/ftm-quaddec.c
8359
8360 FLOPPY DRIVER
8361 M:      Denis Efremov <efremov@linux.com>
8362 L:      linux-block@vger.kernel.org
8363 S:      Odd Fixes
8364 F:      drivers/block/floppy.c
8365
8366 FLYSKY FSIA6B RC RECEIVER
8367 M:      Markus Koch <markus@notsyncing.net>
8368 L:      linux-input@vger.kernel.org
8369 S:      Maintained
8370 F:      drivers/input/joystick/fsia6b.c
8371
8372 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8373 M:      Geoffrey D. Bennett <g@b4.vu>
8374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8375 S:      Maintained
8376 W:      https://github.com/geoffreybennett/scarlett-gen2
8377 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8378 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8379 F:      include/uapi/sound/scarlett2.h
8380 F:      sound/usb/mixer_scarlett2.c
8381
8382 FORCEDETH GIGABIT ETHERNET DRIVER
8383 M:      Rain River <rain.1986.08.12@gmail.com>
8384 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8385 L:      netdev@vger.kernel.org
8386 S:      Maintained
8387 F:      drivers/net/ethernet/nvidia/*
8388
8389 FORTIFY_SOURCE
8390 M:      Kees Cook <keescook@chromium.org>
8391 L:      linux-hardening@vger.kernel.org
8392 S:      Supported
8393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8394 F:      include/linux/fortify-string.h
8395 F:      lib/fortify_kunit.c
8396 F:      lib/memcpy_kunit.c
8397 F:      lib/strcat_kunit.c
8398 F:      lib/strscpy_kunit.c
8399 F:      lib/test_fortify/*
8400 F:      scripts/test_fortify.sh
8401 K:      \b__NO_FORTIFY\b
8402
8403 FPGA DFL DRIVERS
8404 M:      Wu Hao <hao.wu@intel.com>
8405 R:      Tom Rix <trix@redhat.com>
8406 L:      linux-fpga@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8409 F:      Documentation/fpga/dfl.rst
8410 F:      drivers/fpga/dfl*
8411 F:      drivers/uio/uio_dfl.c
8412 F:      include/linux/dfl.h
8413 F:      include/uapi/linux/fpga-dfl.h
8414
8415 FPGA MANAGER FRAMEWORK
8416 M:      Moritz Fischer <mdf@kernel.org>
8417 M:      Wu Hao <hao.wu@intel.com>
8418 M:      Xu Yilun <yilun.xu@intel.com>
8419 R:      Tom Rix <trix@redhat.com>
8420 L:      linux-fpga@vger.kernel.org
8421 S:      Maintained
8422 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8424 F:      Documentation/devicetree/bindings/fpga/
8425 F:      Documentation/driver-api/fpga/
8426 F:      Documentation/fpga/
8427 F:      drivers/fpga/
8428 F:      include/linux/fpga/
8429
8430 FPU EMULATOR
8431 M:      Bill Metzenthen <billm@melbpc.org.au>
8432 S:      Maintained
8433 W:      https://floatingpoint.billm.au/
8434 F:      arch/x86/math-emu/
8435
8436 FRAMEBUFFER CORE
8437 M:      Daniel Vetter <daniel@ffwll.ch>
8438 S:      Odd Fixes
8439 T:      git git://anongit.freedesktop.org/drm/drm-misc
8440 F:      drivers/video/fbdev/core/
8441
8442 FRAMEBUFFER LAYER
8443 M:      Helge Deller <deller@gmx.de>
8444 L:      linux-fbdev@vger.kernel.org
8445 L:      dri-devel@lists.freedesktop.org
8446 S:      Maintained
8447 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8449 F:      Documentation/fb/
8450 F:      drivers/video/
8451 F:      include/linux/fb.h
8452 F:      include/uapi/linux/fb.h
8453 F:      include/uapi/video/
8454 F:      include/video/
8455
8456 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8457 M:      Horia Geantă <horia.geanta@nxp.com>
8458 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8459 M:      Gaurav Jain <gaurav.jain@nxp.com>
8460 L:      linux-crypto@vger.kernel.org
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8463 F:      drivers/crypto/caam/
8464
8465 FREESCALE COLDFIRE M5441X MMC DRIVER
8466 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8467 L:      linux-mmc@vger.kernel.org
8468 S:      Maintained
8469 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8470 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8471
8472 FREESCALE DIU FRAMEBUFFER DRIVER
8473 M:      Timur Tabi <timur@kernel.org>
8474 L:      linux-fbdev@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/video/fbdev/fsl-diu-fb.*
8477
8478 FREESCALE DMA DRIVER
8479 M:      Li Yang <leoyang.li@nxp.com>
8480 M:      Zhang Wei <zw@zh-kernel.org>
8481 L:      linuxppc-dev@lists.ozlabs.org
8482 S:      Maintained
8483 F:      drivers/dma/fsldma.*
8484
8485 FREESCALE DSPI DRIVER
8486 M:      Vladimir Oltean <olteanv@gmail.com>
8487 L:      linux-spi@vger.kernel.org
8488 S:      Maintained
8489 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8490 F:      drivers/spi/spi-fsl-dspi.c
8491 F:      include/linux/spi/spi-fsl-dspi.h
8492
8493 FREESCALE eDMA DRIVER
8494 M:      Frank Li <Frank.Li@nxp.com>
8495 L:      imx@lists.linux.dev
8496 L:      dmaengine@vger.kernel.org
8497 S:      Maintained
8498 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8499 F:      drivers/dma/fsl-edma*.*
8500
8501 FREESCALE ENETC ETHERNET DRIVERS
8502 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8503 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8504 L:      netdev@vger.kernel.org
8505 S:      Maintained
8506 F:      drivers/net/ethernet/freescale/enetc/
8507
8508 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8509 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8510 L:      netdev@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8513 F:      drivers/net/ethernet/freescale/gianfar*
8514
8515 FREESCALE GPMI NAND DRIVER
8516 M:      Han Xu <han.xu@nxp.com>
8517 L:      linux-mtd@lists.infradead.org
8518 S:      Maintained
8519 F:      drivers/mtd/nand/raw/gpmi-nand/*
8520
8521 FREESCALE I2C CPM DRIVER
8522 M:      Jochen Friedrich <jochen@scram.de>
8523 L:      linuxppc-dev@lists.ozlabs.org
8524 L:      linux-i2c@vger.kernel.org
8525 S:      Maintained
8526 F:      drivers/i2c/busses/i2c-cpm.c
8527
8528 FREESCALE IMX / MXC FEC DRIVER
8529 M:      Wei Fang <wei.fang@nxp.com>
8530 R:      Shenwei Wang <shenwei.wang@nxp.com>
8531 R:      Clark Wang <xiaoning.wang@nxp.com>
8532 L:      imx@lists.linux.dev
8533 L:      netdev@vger.kernel.org
8534 S:      Maintained
8535 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8536 F:      drivers/net/ethernet/freescale/fec.h
8537 F:      drivers/net/ethernet/freescale/fec_main.c
8538 F:      drivers/net/ethernet/freescale/fec_ptp.c
8539
8540 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8541 M:      Sascha Hauer <s.hauer@pengutronix.de>
8542 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8543 L:      linux-fbdev@vger.kernel.org
8544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8545 S:      Maintained
8546 F:      drivers/video/fbdev/imxfb.c
8547
8548 FREESCALE IMX DDR PMU DRIVER
8549 M:      Frank Li <Frank.li@nxp.com>
8550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8551 S:      Maintained
8552 F:      Documentation/admin-guide/perf/imx-ddr.rst
8553 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8554 F:      drivers/perf/fsl_imx8_ddr_perf.c
8555
8556 FREESCALE IMX I2C DRIVER
8557 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8558 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8559 L:      linux-i2c@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8562 F:      drivers/i2c/busses/i2c-imx.c
8563
8564 FREESCALE IMX LPI2C DRIVER
8565 M:      Dong Aisheng <aisheng.dong@nxp.com>
8566 L:      linux-i2c@vger.kernel.org
8567 L:      imx@lists.linux.dev
8568 S:      Maintained
8569 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8570 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8571
8572 FREESCALE MPC I2C DRIVER
8573 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8574 L:      linux-i2c@vger.kernel.org
8575 S:      Maintained
8576 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8577 F:      drivers/i2c/busses/i2c-mpc.c
8578
8579 FREESCALE QORIQ DPAA ETHERNET DRIVER
8580 M:      Madalin Bucur <madalin.bucur@nxp.com>
8581 L:      netdev@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/net/ethernet/freescale/dpaa
8584
8585 FREESCALE QORIQ DPAA FMAN DRIVER
8586 M:      Madalin Bucur <madalin.bucur@nxp.com>
8587 R:      Sean Anderson <sean.anderson@seco.com>
8588 L:      netdev@vger.kernel.org
8589 S:      Maintained
8590 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8591 F:      drivers/net/ethernet/freescale/fman
8592
8593 FREESCALE QORIQ PTP CLOCK DRIVER
8594 M:      Yangbo Lu <yangbo.lu@nxp.com>
8595 L:      netdev@vger.kernel.org
8596 S:      Maintained
8597 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8598 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8599 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8600 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8601 F:      drivers/ptp/ptp_qoriq.c
8602 F:      drivers/ptp/ptp_qoriq_debugfs.c
8603 F:      include/linux/fsl/ptp_qoriq.h
8604
8605 FREESCALE QUAD SPI DRIVER
8606 M:      Han Xu <han.xu@nxp.com>
8607 L:      linux-spi@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8610 F:      drivers/spi/spi-fsl-qspi.c
8611
8612 FREESCALE QUICC ENGINE LIBRARY
8613 M:      Qiang Zhao <qiang.zhao@nxp.com>
8614 L:      linuxppc-dev@lists.ozlabs.org
8615 S:      Maintained
8616 F:      drivers/soc/fsl/qe/
8617 F:      include/soc/fsl/qe/
8618
8619 FREESCALE QUICC ENGINE QMC DRIVER
8620 M:      Herve Codina <herve.codina@bootlin.com>
8621 L:      linuxppc-dev@lists.ozlabs.org
8622 S:      Maintained
8623 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8624 F:      drivers/soc/fsl/qe/qmc.c
8625 F:      include/soc/fsl/qe/qmc.h
8626
8627 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8628 M:      Herve Codina <herve.codina@bootlin.com>
8629 L:      netdev@vger.kernel.org
8630 L:      linuxppc-dev@lists.ozlabs.org
8631 S:      Maintained
8632 F:      drivers/net/wan/fsl_qmc_hdlc.c
8633
8634 FREESCALE QUICC ENGINE TSA DRIVER
8635 M:      Herve Codina <herve.codina@bootlin.com>
8636 L:      linuxppc-dev@lists.ozlabs.org
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8639 F:      drivers/soc/fsl/qe/tsa.c
8640 F:      drivers/soc/fsl/qe/tsa.h
8641 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8642
8643 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8644 M:      Li Yang <leoyang.li@nxp.com>
8645 L:      netdev@vger.kernel.org
8646 L:      linuxppc-dev@lists.ozlabs.org
8647 S:      Maintained
8648 F:      drivers/net/ethernet/freescale/ucc_geth*
8649
8650 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8651 M:      Zhao Qiang <qiang.zhao@nxp.com>
8652 L:      netdev@vger.kernel.org
8653 L:      linuxppc-dev@lists.ozlabs.org
8654 S:      Maintained
8655 F:      drivers/net/wan/fsl_ucc_hdlc*
8656
8657 FREESCALE QUICC ENGINE UCC UART DRIVER
8658 M:      Timur Tabi <timur@kernel.org>
8659 L:      linuxppc-dev@lists.ozlabs.org
8660 S:      Maintained
8661 F:      drivers/tty/serial/ucc_uart.c
8662
8663 FREESCALE SOC DRIVERS
8664 M:      Li Yang <leoyang.li@nxp.com>
8665 L:      linuxppc-dev@lists.ozlabs.org
8666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8667 S:      Maintained
8668 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8669 F:      Documentation/devicetree/bindings/soc/fsl/
8670 F:      drivers/soc/fsl/
8671 F:      include/linux/fsl/
8672 F:      include/soc/fsl/
8673
8674 FREESCALE SOC FS_ENET DRIVER
8675 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8676 L:      linuxppc-dev@lists.ozlabs.org
8677 L:      netdev@vger.kernel.org
8678 S:      Maintained
8679 F:      drivers/net/ethernet/freescale/fs_enet/
8680
8681 FREESCALE SOC SOUND DRIVERS
8682 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8683 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8684 R:      Fabio Estevam <festevam@gmail.com>
8685 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8687 L:      linuxppc-dev@lists.ozlabs.org
8688 S:      Maintained
8689 F:      sound/soc/fsl/fsl*
8690 F:      sound/soc/fsl/imx*
8691
8692 FREESCALE SOC SOUND QMC DRIVER
8693 M:      Herve Codina <herve.codina@bootlin.com>
8694 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8695 L:      linuxppc-dev@lists.ozlabs.org
8696 S:      Maintained
8697 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8698 F:      sound/soc/fsl/fsl_qmc_audio.c
8699
8700 FREESCALE USB PERIPHERAL DRIVERS
8701 M:      Li Yang <leoyang.li@nxp.com>
8702 L:      linux-usb@vger.kernel.org
8703 L:      linuxppc-dev@lists.ozlabs.org
8704 S:      Maintained
8705 F:      drivers/usb/gadget/udc/fsl*
8706
8707 FREESCALE USB PHY DRIVER
8708 M:      Ran Wang <ran.wang_1@nxp.com>
8709 L:      linux-usb@vger.kernel.org
8710 L:      linuxppc-dev@lists.ozlabs.org
8711 S:      Maintained
8712 F:      drivers/usb/phy/phy-fsl-usb*
8713
8714 FREEVXFS FILESYSTEM
8715 M:      Christoph Hellwig <hch@infradead.org>
8716 S:      Maintained
8717 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8718 F:      fs/freevxfs/
8719
8720 FREEZER
8721 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8722 M:      Pavel Machek <pavel@ucw.cz>
8723 L:      linux-pm@vger.kernel.org
8724 S:      Supported
8725 F:      Documentation/power/freezing-of-tasks.rst
8726 F:      include/linux/freezer.h
8727 F:      kernel/freezer.c
8728
8729 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8730 M:      Eric Biggers <ebiggers@kernel.org>
8731 M:      Theodore Y. Ts'o <tytso@mit.edu>
8732 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8733 L:      linux-fscrypt@vger.kernel.org
8734 S:      Supported
8735 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8736 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8737 F:      Documentation/filesystems/fscrypt.rst
8738 F:      fs/crypto/
8739 F:      include/linux/fscrypt.h
8740 F:      include/uapi/linux/fscrypt.h
8741
8742 FSI SUBSYSTEM
8743 M:      Jeremy Kerr <jk@ozlabs.org>
8744 M:      Joel Stanley <joel@jms.id.au>
8745 R:      Alistar Popple <alistair@popple.id.au>
8746 R:      Eddie James <eajames@linux.ibm.com>
8747 L:      linux-fsi@lists.ozlabs.org
8748 S:      Supported
8749 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8751 F:      drivers/fsi/
8752 F:      include/linux/fsi*.h
8753 F:      include/trace/events/fsi*.h
8754
8755 FSI-ATTACHED I2C DRIVER
8756 M:      Eddie James <eajames@linux.ibm.com>
8757 L:      linux-i2c@vger.kernel.org
8758 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8759 S:      Maintained
8760 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8761 F:      drivers/i2c/busses/i2c-fsi.c
8762
8763 FSI-ATTACHED SPI DRIVER
8764 M:      Eddie James <eajames@linux.ibm.com>
8765 L:      linux-spi@vger.kernel.org
8766 S:      Maintained
8767 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8768 F:      drivers/spi/spi-fsi.c
8769
8770 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8771 M:      Jan Kara <jack@suse.cz>
8772 R:      Amir Goldstein <amir73il@gmail.com>
8773 L:      linux-fsdevel@vger.kernel.org
8774 S:      Maintained
8775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8776 F:      fs/notify/
8777 F:      include/linux/fsnotify*.h
8778
8779 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8780 M:      Eric Biggers <ebiggers@kernel.org>
8781 M:      Theodore Y. Ts'o <tytso@mit.edu>
8782 L:      fsverity@lists.linux.dev
8783 S:      Supported
8784 Q:      https://patchwork.kernel.org/project/fsverity/list/
8785 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8786 F:      Documentation/filesystems/fsverity.rst
8787 F:      fs/verity/
8788 F:      include/linux/fsverity.h
8789 F:      include/uapi/linux/fsverity.h
8790
8791 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8792 M:      Michael Zaidman <michael.zaidman@gmail.com>
8793 L:      linux-i2c@vger.kernel.org
8794 L:      linux-input@vger.kernel.org
8795 S:      Maintained
8796 F:      drivers/hid/hid-ft260.c
8797
8798 FUJITSU LAPTOP EXTRAS
8799 M:      Jonathan Woithe <jwoithe@just42.net>
8800 L:      platform-driver-x86@vger.kernel.org
8801 S:      Maintained
8802 F:      drivers/platform/x86/fujitsu-laptop.c
8803
8804 FUJITSU TABLET EXTRAS
8805 M:      Robert Gerlach <khnz@gmx.de>
8806 L:      platform-driver-x86@vger.kernel.org
8807 S:      Maintained
8808 F:      drivers/platform/x86/fujitsu-tablet.c
8809
8810 FUNCTION HOOKS (FTRACE)
8811 M:      Steven Rostedt <rostedt@goodmis.org>
8812 M:      Masami Hiramatsu <mhiramat@kernel.org>
8813 R:      Mark Rutland <mark.rutland@arm.com>
8814 L:      linux-kernel@vger.kernel.org
8815 L:      linux-trace-kernel@vger.kernel.org
8816 S:      Maintained
8817 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8819 F:      Documentation/trace/ftrace*
8820 F:      arch/*/*/*/*ftrace*
8821 F:      arch/*/*/*ftrace*
8822 F:      include/*/ftrace.h
8823 F:      kernel/trace/fgraph.c
8824 F:      kernel/trace/ftrace*
8825 F:      samples/ftrace
8826
8827 FUNGIBLE ETHERNET DRIVERS
8828 M:      Dimitris Michailidis <dmichail@fungible.com>
8829 L:      netdev@vger.kernel.org
8830 S:      Supported
8831 F:      drivers/net/ethernet/fungible/
8832
8833 FUSE: FILESYSTEM IN USERSPACE
8834 M:      Miklos Szeredi <miklos@szeredi.hu>
8835 L:      linux-fsdevel@vger.kernel.org
8836 S:      Maintained
8837 W:      https://github.com/libfuse/
8838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8839 F:      Documentation/filesystems/fuse.rst
8840 F:      fs/fuse/
8841 F:      include/uapi/linux/fuse.h
8842
8843 FUTEX SUBSYSTEM
8844 M:      Thomas Gleixner <tglx@linutronix.de>
8845 M:      Ingo Molnar <mingo@redhat.com>
8846 R:      Peter Zijlstra <peterz@infradead.org>
8847 R:      Darren Hart <dvhart@infradead.org>
8848 R:      Davidlohr Bueso <dave@stgolabs.net>
8849 R:      André Almeida <andrealmeid@igalia.com>
8850 L:      linux-kernel@vger.kernel.org
8851 S:      Maintained
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8853 F:      Documentation/locking/*futex*
8854 F:      include/asm-generic/futex.h
8855 F:      include/linux/futex.h
8856 F:      include/uapi/linux/futex.h
8857 F:      kernel/futex/*
8858 F:      tools/perf/bench/futex*
8859 F:      tools/testing/selftests/futex/
8860
8861 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8862 M:      Sebastian Reichel <sre@kernel.org>
8863 L:      linux-media@vger.kernel.org
8864 S:      Maintained
8865 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8866 F:      drivers/media/i2c/gc0308.c
8867
8868 GALAXYCORE GC2145 SENSOR DRIVER
8869 M:      Alain Volmat <alain.volmat@foss.st.com>
8870 L:      linux-media@vger.kernel.org
8871 S:      Maintained
8872 T:      git git://linuxtv.org/media_tree.git
8873 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8874 F:      drivers/media/i2c/gc2145.c
8875
8876 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8877 M:      Tim Harvey <tharvey@gateworks.com>
8878 S:      Maintained
8879 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8880 F:      Documentation/hwmon/gsc-hwmon.rst
8881 F:      drivers/hwmon/gsc-hwmon.c
8882 F:      drivers/mfd/gateworks-gsc.c
8883 F:      include/linux/mfd/gsc.h
8884 F:      include/linux/platform_data/gsc_hwmon.h
8885
8886 GCC PLUGINS
8887 M:      Kees Cook <keescook@chromium.org>
8888 L:      linux-hardening@vger.kernel.org
8889 S:      Maintained
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891 F:      Documentation/kbuild/gcc-plugins.rst
8892 F:      include/linux/stackleak.h
8893 F:      kernel/stackleak.c
8894 F:      scripts/Makefile.gcc-plugins
8895 F:      scripts/gcc-plugins/
8896
8897 GCOV BASED KERNEL PROFILING
8898 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8899 S:      Maintained
8900 F:      Documentation/dev-tools/gcov.rst
8901 F:      kernel/gcov/
8902
8903 GDB KERNEL DEBUGGING HELPER SCRIPTS
8904 M:      Jan Kiszka <jan.kiszka@siemens.com>
8905 M:      Kieran Bingham <kbingham@kernel.org>
8906 S:      Supported
8907 F:      scripts/gdb/
8908
8909 GEMINI CRYPTO DRIVER
8910 M:      Corentin Labbe <clabbe@baylibre.com>
8911 L:      linux-crypto@vger.kernel.org
8912 S:      Maintained
8913 F:      drivers/crypto/gemini/
8914
8915 GEMTEK FM RADIO RECEIVER DRIVER
8916 M:      Hans Verkuil <hverkuil@xs4all.nl>
8917 L:      linux-media@vger.kernel.org
8918 S:      Maintained
8919 W:      https://linuxtv.org
8920 T:      git git://linuxtv.org/media_tree.git
8921 F:      drivers/media/radio/radio-gemtek*
8922
8923 GENERIC ARCHITECTURE TOPOLOGY
8924 M:      Sudeep Holla <sudeep.holla@arm.com>
8925 L:      linux-kernel@vger.kernel.org
8926 S:      Maintained
8927 F:      drivers/base/arch_topology.c
8928 F:      include/linux/arch_topology.h
8929
8930 GENERIC ENTRY CODE
8931 M:      Thomas Gleixner <tglx@linutronix.de>
8932 M:      Peter Zijlstra <peterz@infradead.org>
8933 M:      Andy Lutomirski <luto@kernel.org>
8934 L:      linux-kernel@vger.kernel.org
8935 S:      Maintained
8936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8937 F:      include/linux/entry-common.h
8938 F:      include/linux/entry-kvm.h
8939 F:      kernel/entry/
8940
8941 GENERIC GPIO I2C DRIVER
8942 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8943 S:      Supported
8944 F:      drivers/i2c/busses/i2c-gpio.c
8945 F:      include/linux/platform_data/i2c-gpio.h
8946
8947 GENERIC GPIO I2C MULTIPLEXER DRIVER
8948 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8949 L:      linux-i2c@vger.kernel.org
8950 S:      Supported
8951 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8952 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8953 F:      include/linux/platform_data/i2c-mux-gpio.h
8954
8955 GENERIC HDLC (WAN) DRIVERS
8956 M:      Krzysztof Halasa <khc@pm.waw.pl>
8957 S:      Maintained
8958 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8959 F:      drivers/net/wan/c101.c
8960 F:      drivers/net/wan/hd6457*
8961 F:      drivers/net/wan/hdlc*
8962 F:      drivers/net/wan/n2.c
8963 F:      drivers/net/wan/pc300too.c
8964 F:      drivers/net/wan/pci200syn.c
8965 F:      drivers/net/wan/wanxl*
8966
8967 GENERIC INCLUDE/ASM HEADER FILES
8968 M:      Arnd Bergmann <arnd@arndb.de>
8969 L:      linux-arch@vger.kernel.org
8970 S:      Maintained
8971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8972 F:      include/asm-generic/
8973 F:      include/uapi/asm-generic/
8974
8975 GENERIC PHY FRAMEWORK
8976 M:      Vinod Koul <vkoul@kernel.org>
8977 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8978 L:      linux-phy@lists.infradead.org
8979 S:      Supported
8980 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8982 F:      Documentation/devicetree/bindings/phy/
8983 F:      drivers/phy/
8984 F:      include/dt-bindings/phy/
8985 F:      include/linux/phy/
8986
8987 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8988 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8989 S:      Supported
8990 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8991 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8992
8993 GENERIC PM DOMAINS
8994 M:      Ulf Hansson <ulf.hansson@linaro.org>
8995 L:      linux-pm@vger.kernel.org
8996 S:      Supported
8997 F:      Documentation/devicetree/bindings/power/power?domain*
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8999 F:      drivers/pmdomain/
9000 F:      include/linux/pm_domain.h
9001
9002 GENERIC RADIX TREE
9003 M:      Kent Overstreet <kent.overstreet@linux.dev>
9004 S:      Supported
9005 C:      irc://irc.oftc.net/bcache
9006 F:      include/linux/generic-radix-tree.h
9007 F:      lib/generic-radix-tree.c
9008
9009 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9010 M:      Eugen Hristev <eugen.hristev@microchip.com>
9011 L:      linux-input@vger.kernel.org
9012 S:      Maintained
9013 F:      drivers/input/touchscreen/resistive-adc-touch.c
9014
9015 GENERIC STRING LIBRARY
9016 M:      Kees Cook <keescook@chromium.org>
9017 R:      Andy Shevchenko <andy@kernel.org>
9018 L:      linux-hardening@vger.kernel.org
9019 S:      Supported
9020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9021 F:      include/linux/string.h
9022 F:      include/linux/string_choices.h
9023 F:      include/linux/string_helpers.h
9024 F:      lib/string.c
9025 F:      lib/string_kunit.c
9026 F:      lib/string_helpers.c
9027 F:      lib/string_helpers_kunit.c
9028 F:      scripts/coccinelle/api/string_choices.cocci
9029
9030 GENERIC UIO DRIVER FOR PCI DEVICES
9031 M:      "Michael S. Tsirkin" <mst@redhat.com>
9032 L:      kvm@vger.kernel.org
9033 S:      Supported
9034 F:      drivers/uio/uio_pci_generic.c
9035
9036 GENERIC VDSO LIBRARY
9037 M:      Andy Lutomirski <luto@kernel.org>
9038 M:      Thomas Gleixner <tglx@linutronix.de>
9039 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9040 L:      linux-kernel@vger.kernel.org
9041 S:      Maintained
9042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9043 F:      include/asm-generic/vdso/vsyscall.h
9044 F:      include/vdso/
9045 F:      kernel/time/vsyscall.c
9046 F:      lib/vdso/
9047
9048 GENWQE (IBM Generic Workqueue Card)
9049 M:      Frank Haverkamp <haver@linux.ibm.com>
9050 S:      Supported
9051 F:      drivers/misc/genwqe/
9052
9053 GET_MAINTAINER SCRIPT
9054 M:      Joe Perches <joe@perches.com>
9055 S:      Maintained
9056 F:      scripts/get_maintainer.pl
9057
9058 GFS2 FILE SYSTEM
9059 M:      Andreas Gruenbacher <agruenba@redhat.com>
9060 L:      gfs2@lists.linux.dev
9061 S:      Supported
9062 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9064 F:      Documentation/filesystems/gfs2*
9065 F:      fs/gfs2/
9066 F:      include/uapi/linux/gfs2_ondisk.h
9067
9068 GIGABYTE WATERFORCE SENSOR DRIVER
9069 M:      Aleksa Savic <savicaleksa83@gmail.com>
9070 L:      linux-hwmon@vger.kernel.org
9071 S:      Maintained
9072 F:      Documentation/hwmon/gigabyte_waterforce.rst
9073 F:      drivers/hwmon/gigabyte_waterforce.c
9074
9075 GIGABYTE WMI DRIVER
9076 M:      Thomas Weißschuh <thomas@weissschuh.net>
9077 L:      platform-driver-x86@vger.kernel.org
9078 S:      Maintained
9079 F:      drivers/platform/x86/gigabyte-wmi.c
9080
9081 GNSS SUBSYSTEM
9082 M:      Johan Hovold <johan@kernel.org>
9083 S:      Maintained
9084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9085 F:      Documentation/ABI/testing/sysfs-class-gnss
9086 F:      Documentation/devicetree/bindings/gnss/
9087 F:      drivers/gnss/
9088 F:      include/linux/gnss.h
9089
9090 GO7007 MPEG CODEC
9091 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9092 L:      linux-media@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/media/usb/go7007/
9095
9096 GOODIX TOUCHSCREEN
9097 M:      Bastien Nocera <hadess@hadess.net>
9098 M:      Hans de Goede <hdegoede@redhat.com>
9099 L:      linux-input@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/input/touchscreen/goodix*
9102
9103 GOOGLE ETHERNET DRIVERS
9104 M:      Jeroen de Borst <jeroendb@google.com>
9105 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9106 R:      Shailend Chand <shailend@google.com>
9107 L:      netdev@vger.kernel.org
9108 S:      Supported
9109 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9110 F:      drivers/net/ethernet/google
9111
9112 GOOGLE FIRMWARE DRIVERS
9113 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9114 R:      Brian Norris <briannorris@chromium.org>
9115 R:      Julius Werner <jwerner@chromium.org>
9116 L:      chrome-platform@lists.linux.dev
9117 S:      Maintained
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9119 F:      drivers/firmware/google/
9120
9121 GOOGLE TENSOR SoC SUPPORT
9122 M:      Peter Griffin <peter.griffin@linaro.org>
9123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9124 L:      linux-samsung-soc@vger.kernel.org
9125 S:      Maintained
9126 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9127 F:      arch/arm64/boot/dts/exynos/google/
9128 F:      drivers/clk/samsung/clk-gs101.c
9129 F:      include/dt-bindings/clock/google,gs101.h
9130 K:      [gG]oogle.?[tT]ensor
9131
9132 GPD POCKET FAN DRIVER
9133 M:      Hans de Goede <hdegoede@redhat.com>
9134 L:      platform-driver-x86@vger.kernel.org
9135 S:      Maintained
9136 F:      drivers/platform/x86/gpd-pocket-fan.c
9137
9138 GPIO ACPI SUPPORT
9139 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9140 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9141 L:      linux-gpio@vger.kernel.org
9142 L:      linux-acpi@vger.kernel.org
9143 S:      Supported
9144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9145 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9146 F:      drivers/gpio/gpiolib-acpi.c
9147 F:      drivers/gpio/gpiolib-acpi.h
9148
9149 GPIO AGGREGATOR
9150 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9151 L:      linux-gpio@vger.kernel.org
9152 S:      Supported
9153 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9154 F:      drivers/gpio/gpio-aggregator.c
9155
9156 GPIO IR Transmitter
9157 M:      Sean Young <sean@mess.org>
9158 L:      linux-media@vger.kernel.org
9159 S:      Maintained
9160 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9161 F:      drivers/media/rc/gpio-ir-tx.c
9162
9163 GPIO MOCKUP DRIVER
9164 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9165 L:      linux-gpio@vger.kernel.org
9166 S:      Maintained
9167 F:      drivers/gpio/gpio-mockup.c
9168 F:      tools/testing/selftests/gpio/
9169
9170 GPIO REGMAP
9171 M:      Michael Walle <mwalle@kernel.org>
9172 S:      Maintained
9173 F:      drivers/gpio/gpio-regmap.c
9174 F:      include/linux/gpio/regmap.h
9175 K:      (devm_)?gpio_regmap_(un)?register
9176
9177 GPIO SUBSYSTEM
9178 M:      Linus Walleij <linus.walleij@linaro.org>
9179 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9180 L:      linux-gpio@vger.kernel.org
9181 S:      Maintained
9182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9183 F:      Documentation/admin-guide/gpio/
9184 F:      Documentation/devicetree/bindings/gpio/
9185 F:      Documentation/driver-api/gpio/
9186 F:      drivers/gpio/
9187 F:      include/dt-bindings/gpio/
9188 F:      include/linux/gpio.h
9189 F:      include/linux/gpio/
9190 F:      include/linux/of_gpio.h
9191
9192 GPIO UAPI
9193 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9194 R:      Kent Gibson <warthog618@gmail.com>
9195 L:      linux-gpio@vger.kernel.org
9196 S:      Maintained
9197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9198 F:      Documentation/ABI/obsolete/sysfs-gpio
9199 F:      Documentation/ABI/testing/gpio-cdev
9200 F:      Documentation/userspace-api/gpio/
9201 F:      drivers/gpio/gpiolib-cdev.c
9202 F:      include/uapi/linux/gpio.h
9203 F:      tools/gpio/
9204
9205 GRE DEMULTIPLEXER DRIVER
9206 M:      Dmitry Kozlov <xeb@mail.ru>
9207 L:      netdev@vger.kernel.org
9208 S:      Maintained
9209 F:      include/net/gre.h
9210 F:      net/ipv4/gre_demux.c
9211 F:      net/ipv4/gre_offload.c
9212
9213 GRETH 10/100/1G Ethernet MAC device driver
9214 M:      Andreas Larsson <andreas@gaisler.com>
9215 L:      netdev@vger.kernel.org
9216 S:      Maintained
9217 F:      drivers/net/ethernet/aeroflex/
9218
9219 GREYBUS AUDIO PROTOCOLS DRIVERS
9220 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9221 M:      Mark Greer <mgreer@animalcreek.com>
9222 S:      Maintained
9223 F:      drivers/staging/greybus/audio_apbridgea.c
9224 F:      drivers/staging/greybus/audio_apbridgea.h
9225 F:      drivers/staging/greybus/audio_codec.c
9226 F:      drivers/staging/greybus/audio_codec.h
9227 F:      drivers/staging/greybus/audio_gb.c
9228 F:      drivers/staging/greybus/audio_manager.c
9229 F:      drivers/staging/greybus/audio_manager.h
9230 F:      drivers/staging/greybus/audio_manager_module.c
9231 F:      drivers/staging/greybus/audio_manager_private.h
9232 F:      drivers/staging/greybus/audio_manager_sysfs.c
9233 F:      drivers/staging/greybus/audio_module.c
9234 F:      drivers/staging/greybus/audio_topology.c
9235
9236 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9237 M:      Viresh Kumar <vireshk@kernel.org>
9238 S:      Maintained
9239 F:      drivers/staging/greybus/authentication.c
9240 F:      drivers/staging/greybus/bootrom.c
9241 F:      drivers/staging/greybus/firmware.h
9242 F:      drivers/staging/greybus/fw-core.c
9243 F:      drivers/staging/greybus/fw-download.c
9244 F:      drivers/staging/greybus/fw-management.c
9245 F:      drivers/staging/greybus/greybus_authentication.h
9246 F:      drivers/staging/greybus/greybus_firmware.h
9247 F:      drivers/staging/greybus/hid.c
9248 F:      drivers/staging/greybus/i2c.c
9249 F:      drivers/staging/greybus/spi.c
9250 F:      drivers/staging/greybus/spilib.c
9251 F:      drivers/staging/greybus/spilib.h
9252
9253 GREYBUS LOOPBACK DRIVER
9254 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9255 S:      Maintained
9256 F:      drivers/staging/greybus/loopback.c
9257
9258 GREYBUS PLATFORM DRIVERS
9259 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9260 S:      Maintained
9261 F:      drivers/staging/greybus/arche-apb-ctrl.c
9262 F:      drivers/staging/greybus/arche-platform.c
9263 F:      drivers/staging/greybus/arche_platform.h
9264
9265 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9266 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9267 S:      Maintained
9268 F:      drivers/staging/greybus/gpio.c
9269 F:      drivers/staging/greybus/light.c
9270 F:      drivers/staging/greybus/power_supply.c
9271 F:      drivers/staging/greybus/sdio.c
9272 F:      drivers/staging/greybus/spi.c
9273 F:      drivers/staging/greybus/spilib.c
9274
9275 GREYBUS BEAGLEPLAY DRIVERS
9276 M:      Ayush Singh <ayushdevel1325@gmail.com>
9277 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9278 S:      Maintained
9279 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9280 F:      drivers/greybus/gb-beagleplay.c
9281
9282 GREYBUS SUBSYSTEM
9283 M:      Johan Hovold <johan@kernel.org>
9284 M:      Alex Elder <elder@kernel.org>
9285 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9286 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9287 S:      Maintained
9288 F:      drivers/greybus/
9289 F:      drivers/staging/greybus/
9290 F:      include/linux/greybus.h
9291 F:      include/linux/greybus/
9292
9293 GREYBUS UART PROTOCOLS DRIVERS
9294 M:      David Lin <dtwlin@gmail.com>
9295 S:      Maintained
9296 F:      drivers/staging/greybus/log.c
9297 F:      drivers/staging/greybus/uart.c
9298
9299 GS1662 VIDEO SERIALIZER
9300 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9301 L:      linux-media@vger.kernel.org
9302 S:      Maintained
9303 T:      git git://linuxtv.org/media_tree.git
9304 F:      drivers/media/spi/gs1662.c
9305
9306 GSPCA FINEPIX SUBDRIVER
9307 M:      Frank Zago <frank@zago.net>
9308 L:      linux-media@vger.kernel.org
9309 S:      Maintained
9310 T:      git git://linuxtv.org/media_tree.git
9311 F:      drivers/media/usb/gspca/finepix.c
9312
9313 GSPCA GL860 SUBDRIVER
9314 M:      Olivier Lorin <o.lorin@laposte.net>
9315 L:      linux-media@vger.kernel.org
9316 S:      Maintained
9317 T:      git git://linuxtv.org/media_tree.git
9318 F:      drivers/media/usb/gspca/gl860/
9319
9320 GSPCA M5602 SUBDRIVER
9321 M:      Erik Andren <erik.andren@gmail.com>
9322 L:      linux-media@vger.kernel.org
9323 S:      Maintained
9324 T:      git git://linuxtv.org/media_tree.git
9325 F:      drivers/media/usb/gspca/m5602/
9326
9327 GSPCA PAC207 SONIXB SUBDRIVER
9328 M:      Hans Verkuil <hverkuil@xs4all.nl>
9329 L:      linux-media@vger.kernel.org
9330 S:      Odd Fixes
9331 T:      git git://linuxtv.org/media_tree.git
9332 F:      drivers/media/usb/gspca/pac207.c
9333
9334 GSPCA SN9C20X SUBDRIVER
9335 M:      Brian Johnson <brijohn@gmail.com>
9336 L:      linux-media@vger.kernel.org
9337 S:      Maintained
9338 T:      git git://linuxtv.org/media_tree.git
9339 F:      drivers/media/usb/gspca/sn9c20x.c
9340
9341 GSPCA T613 SUBDRIVER
9342 M:      Leandro Costantino <lcostantino@gmail.com>
9343 L:      linux-media@vger.kernel.org
9344 S:      Maintained
9345 T:      git git://linuxtv.org/media_tree.git
9346 F:      drivers/media/usb/gspca/t613.c
9347
9348 GSPCA USB WEBCAM DRIVER
9349 M:      Hans Verkuil <hverkuil@xs4all.nl>
9350 L:      linux-media@vger.kernel.org
9351 S:      Odd Fixes
9352 T:      git git://linuxtv.org/media_tree.git
9353 F:      drivers/media/usb/gspca/
9354
9355 GTP (GPRS Tunneling Protocol)
9356 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9357 M:      Harald Welte <laforge@gnumonks.org>
9358 L:      osmocom-net-gprs@lists.osmocom.org
9359 S:      Maintained
9360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9361 F:      drivers/net/gtp.c
9362
9363 GUID PARTITION TABLE (GPT)
9364 M:      Davidlohr Bueso <dave@stgolabs.net>
9365 L:      linux-efi@vger.kernel.org
9366 S:      Maintained
9367 F:      block/partitions/efi.*
9368
9369 HABANALABS PCI DRIVER
9370 M:      Oded Gabbay <ogabbay@kernel.org>
9371 L:      dri-devel@lists.freedesktop.org
9372 S:      Supported
9373 C:      irc://irc.oftc.net/dri-devel
9374 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9375 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9376 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9377 F:      drivers/accel/habanalabs/
9378 F:      include/linux/habanalabs/
9379 F:      include/trace/events/habanalabs.h
9380 F:      include/uapi/drm/habanalabs_accel.h
9381
9382 HACKRF MEDIA DRIVER
9383 L:      linux-media@vger.kernel.org
9384 S:      Orphan
9385 W:      https://linuxtv.org
9386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9387 F:      drivers/media/usb/hackrf/
9388
9389 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9390 M:      Chuck Lever <chuck.lever@oracle.com>
9391 L:      kernel-tls-handshake@lists.linux.dev
9392 L:      netdev@vger.kernel.org
9393 S:      Maintained
9394 F:      Documentation/netlink/specs/handshake.yaml
9395 F:      Documentation/networking/tls-handshake.rst
9396 F:      include/net/handshake.h
9397 F:      include/trace/events/handshake.h
9398 F:      net/handshake/
9399
9400 HANTRO VPU CODEC DRIVER
9401 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9402 M:      Philipp Zabel <p.zabel@pengutronix.de>
9403 L:      linux-media@vger.kernel.org
9404 L:      linux-rockchip@lists.infradead.org
9405 S:      Maintained
9406 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9407 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9408 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9409 F:      drivers/media/platform/verisilicon/
9410
9411 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9412 M:      Frank Seidel <frank@f-seidel.de>
9413 L:      platform-driver-x86@vger.kernel.org
9414 S:      Maintained
9415 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9416 F:      drivers/platform/x86/hdaps.c
9417
9418 HARDWARE MONITORING
9419 M:      Jean Delvare <jdelvare@suse.com>
9420 M:      Guenter Roeck <linux@roeck-us.net>
9421 L:      linux-hwmon@vger.kernel.org
9422 S:      Maintained
9423 W:      http://hwmon.wiki.kernel.org/
9424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9425 F:      Documentation/ABI/testing/sysfs-class-hwmon
9426 F:      Documentation/devicetree/bindings/hwmon/
9427 F:      Documentation/hwmon/
9428 F:      drivers/hwmon/
9429 F:      include/linux/hwmon*.h
9430 F:      include/trace/events/hwmon*.h
9431 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9432
9433 HARDWARE RANDOM NUMBER GENERATOR CORE
9434 M:      Olivia Mackall <olivia@selenic.com>
9435 M:      Herbert Xu <herbert@gondor.apana.org.au>
9436 L:      linux-crypto@vger.kernel.org
9437 S:      Odd fixes
9438 F:      Documentation/admin-guide/hw_random.rst
9439 F:      Documentation/devicetree/bindings/rng/
9440 F:      drivers/char/hw_random/
9441 F:      include/linux/hw_random.h
9442
9443 HARDWARE SPINLOCK CORE
9444 M:      Bjorn Andersson <andersson@kernel.org>
9445 R:      Baolin Wang <baolin.wang7@gmail.com>
9446 L:      linux-remoteproc@vger.kernel.org
9447 S:      Maintained
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9449 F:      Documentation/devicetree/bindings/hwlock/
9450 F:      Documentation/locking/hwspinlock.rst
9451 F:      drivers/hwspinlock/
9452 F:      include/linux/hwspinlock.h
9453
9454 HARDWARE TRACING FACILITIES
9455 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9456 S:      Maintained
9457 F:      drivers/hwtracing/
9458
9459 HARMONY SOUND DRIVER
9460 L:      linux-parisc@vger.kernel.org
9461 S:      Maintained
9462 F:      sound/parisc/harmony.*
9463
9464 HDPVR USB VIDEO ENCODER DRIVER
9465 M:      Hans Verkuil <hverkuil@xs4all.nl>
9466 L:      linux-media@vger.kernel.org
9467 S:      Odd Fixes
9468 W:      https://linuxtv.org
9469 T:      git git://linuxtv.org/media_tree.git
9470 F:      drivers/media/usb/hdpvr/
9471
9472 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9473 M:      Matt Hsiao <matt.hsiao@hpe.com>
9474 S:      Supported
9475 F:      drivers/misc/hpilo.[ch]
9476
9477 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9478 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9479 S:      Supported
9480 F:      Documentation/watchdog/hpwdt.rst
9481 F:      drivers/watchdog/hpwdt.c
9482
9483 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9484 M:      Don Brace <don.brace@microchip.com>
9485 L:      storagedev@microchip.com
9486 L:      linux-scsi@vger.kernel.org
9487 S:      Supported
9488 F:      Documentation/scsi/hpsa.rst
9489 F:      drivers/scsi/hpsa*.[ch]
9490 F:      include/linux/cciss*.h
9491 F:      include/uapi/linux/cciss*.h
9492
9493 HFI1 DRIVER
9494 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9495 L:      linux-rdma@vger.kernel.org
9496 S:      Supported
9497 F:      drivers/infiniband/hw/hfi1
9498
9499 HFS FILESYSTEM
9500 L:      linux-fsdevel@vger.kernel.org
9501 S:      Orphan
9502 F:      Documentation/filesystems/hfs.rst
9503 F:      fs/hfs/
9504
9505 HFSPLUS FILESYSTEM
9506 L:      linux-fsdevel@vger.kernel.org
9507 S:      Orphan
9508 F:      Documentation/filesystems/hfsplus.rst
9509 F:      fs/hfsplus/
9510
9511 HGA FRAMEBUFFER DRIVER
9512 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9513 L:      linux-nvidia@lists.surfsouth.com
9514 S:      Maintained
9515 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9516 F:      drivers/video/fbdev/hgafb.c
9517
9518 HIBERNATION (aka Software Suspend, aka swsusp)
9519 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9520 M:      Pavel Machek <pavel@ucw.cz>
9521 L:      linux-pm@vger.kernel.org
9522 S:      Supported
9523 B:      https://bugzilla.kernel.org
9524 F:      arch/*/include/asm/suspend*.h
9525 F:      arch/x86/power/
9526 F:      drivers/base/power/
9527 F:      include/linux/freezer.h
9528 F:      include/linux/pm.h
9529 F:      include/linux/suspend.h
9530 F:      kernel/power/
9531
9532 HID CORE LAYER
9533 M:      Jiri Kosina <jikos@kernel.org>
9534 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9535 L:      linux-input@vger.kernel.org
9536 S:      Maintained
9537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9538 F:      Documentation/hid/
9539 F:      drivers/hid/
9540 F:      include/linux/hid*
9541 F:      include/uapi/linux/hid*
9542 F:      samples/hid/
9543 F:      tools/testing/selftests/hid/
9544
9545 HID LOGITECH DRIVERS
9546 R:      Filipe Laíns <lains@riseup.net>
9547 L:      linux-input@vger.kernel.org
9548 S:      Maintained
9549 F:      drivers/hid/hid-logitech-*
9550
9551 HID NVIDIA SHIELD DRIVER
9552 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9553 L:      linux-input@vger.kernel.org
9554 S:      Maintained
9555 F:      drivers/hid/hid-nvidia-shield.c
9556
9557 HID PHOENIX RC FLIGHT CONTROLLER
9558 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9559 L:      linux-input@vger.kernel.org
9560 S:      Maintained
9561 F:      drivers/hid/hid-pxrc.c
9562
9563 HID PLAYSTATION DRIVER
9564 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9565 L:      linux-input@vger.kernel.org
9566 S:      Supported
9567 F:      drivers/hid/hid-playstation.c
9568
9569 HID SENSOR HUB DRIVERS
9570 M:      Jiri Kosina <jikos@kernel.org>
9571 M:      Jonathan Cameron <jic23@kernel.org>
9572 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9573 L:      linux-input@vger.kernel.org
9574 L:      linux-iio@vger.kernel.org
9575 S:      Maintained
9576 F:      Documentation/hid/hid-sensor*
9577 F:      drivers/hid/hid-sensor-*
9578 F:      drivers/iio/*/hid-*
9579 F:      include/linux/hid-sensor-*
9580
9581 HID VRC-2 CAR CONTROLLER DRIVER
9582 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9583 L:      linux-input@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/hid/hid-vrc2.c
9586
9587 HID WACOM DRIVER
9588 M:      Ping Cheng <ping.cheng@wacom.com>
9589 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9590 L:      linux-input@vger.kernel.org
9591 S:      Maintained
9592 F:      drivers/hid/wacom.h
9593 F:      drivers/hid/wacom_*
9594
9595 HID++ LOGITECH DRIVERS
9596 R:      Filipe Laíns <lains@riseup.net>
9597 R:      Bastien Nocera <hadess@hadess.net>
9598 L:      linux-input@vger.kernel.org
9599 S:      Maintained
9600 F:      drivers/hid/hid-logitech-hidpp.c
9601
9602 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9603 M:      Thomas Gleixner <tglx@linutronix.de>
9604 L:      linux-kernel@vger.kernel.org
9605 S:      Maintained
9606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9607 F:      Documentation/timers/
9608 F:      include/linux/clockchips.h
9609 F:      include/linux/hrtimer.h
9610 F:      kernel/time/clockevents.c
9611 F:      kernel/time/hrtimer.c
9612 F:      kernel/time/timer_*.c
9613
9614 HIGH-SPEED SCC DRIVER FOR AX.25
9615 L:      linux-hams@vger.kernel.org
9616 S:      Orphan
9617 F:      drivers/net/hamradio/scc.c
9618
9619 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9620 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9621 S:      Supported
9622 W:      http://www.highpoint-tech.com
9623 F:      Documentation/scsi/hptiop.rst
9624 F:      drivers/scsi/hptiop.c
9625
9626 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9627 M:      John Stultz <jstultz@google.com>
9628 L:      linux-kernel@vger.kernel.org
9629 S:      Maintained
9630 F:      drivers/misc/hisi_hikey_usb.c
9631
9632 HIMAX HX83112B TOUCHSCREEN SUPPORT
9633 M:      Job Noorman <job@noorman.info>
9634 L:      linux-input@vger.kernel.org
9635 S:      Maintained
9636 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9637 F:      drivers/input/touchscreen/himax_hx83112b.c
9638
9639 HIPPI
9640 M:      Jes Sorensen <jes@trained-monkey.org>
9641 L:      linux-hippi@sunsite.dk
9642 S:      Maintained
9643 F:      drivers/net/hippi/
9644 F:      include/linux/hippidevice.h
9645 F:      include/uapi/linux/if_hippi.h
9646 F:      net/802/hippi.c
9647
9648 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9649 M:      Kurt Kanzenbach <kurt@linutronix.de>
9650 L:      netdev@vger.kernel.org
9651 S:      Maintained
9652 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9653 F:      drivers/net/dsa/hirschmann/*
9654 F:      include/linux/platform_data/hirschmann-hellcreek.h
9655 F:      net/dsa/tag_hellcreek.c
9656
9657 HISILICON DMA DRIVER
9658 M:      Zhou Wang <wangzhou1@hisilicon.com>
9659 M:      Jie Hai <haijie1@huawei.com>
9660 L:      dmaengine@vger.kernel.org
9661 S:      Maintained
9662 F:      drivers/dma/hisi_dma.c
9663
9664 HISILICON GPIO DRIVER
9665 M:      Jay Fang <f.fangjian@huawei.com>
9666 L:      linux-gpio@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9669 F:      drivers/gpio/gpio-hisi.c
9670
9671 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9672 M:      Zhiqi Song <songzhiqi1@huawei.com>
9673 M:      Longfang Liu <liulongfang@huawei.com>
9674 L:      linux-crypto@vger.kernel.org
9675 S:      Maintained
9676 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9677 F:      drivers/crypto/hisilicon/hpre/hpre.h
9678 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9679 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9680
9681 HISILICON HNS3 PMU DRIVER
9682 M:      Jijie Shao <shaojijie@huawei.com>
9683 S:      Supported
9684 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9685 F:      drivers/perf/hisilicon/hns3_pmu.c
9686
9687 HISILICON I2C CONTROLLER DRIVER
9688 M:      Yicong Yang <yangyicong@hisilicon.com>
9689 L:      linux-i2c@vger.kernel.org
9690 S:      Maintained
9691 W:      https://www.hisilicon.com
9692 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9693 F:      drivers/i2c/busses/i2c-hisi.c
9694
9695 HISILICON KUNPENG SOC HCCS DRIVER
9696 M:      Huisong Li <lihuisong@huawei.com>
9697 S:      Maintained
9698 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9699 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9700 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9701
9702 HISILICON LPC BUS DRIVER
9703 M:      Jay Fang <f.fangjian@huawei.com>
9704 S:      Maintained
9705 W:      http://www.hisilicon.com
9706 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9707 F:      drivers/bus/hisi_lpc.c
9708
9709 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9710 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9711 M:      Salil Mehta <salil.mehta@huawei.com>
9712 M:      Jijie Shao <shaojijie@huawei.com>
9713 L:      netdev@vger.kernel.org
9714 S:      Maintained
9715 W:      http://www.hisilicon.com
9716 F:      drivers/net/ethernet/hisilicon/hns3/
9717
9718 HISILICON NETWORK SUBSYSTEM DRIVER
9719 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9720 M:      Salil Mehta <salil.mehta@huawei.com>
9721 L:      netdev@vger.kernel.org
9722 S:      Maintained
9723 W:      http://www.hisilicon.com
9724 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9725 F:      drivers/net/ethernet/hisilicon/
9726
9727 HISILICON PMU DRIVER
9728 M:      Yicong Yang <yangyicong@hisilicon.com>
9729 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9730 S:      Supported
9731 W:      http://www.hisilicon.com
9732 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9733 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9734 F:      drivers/perf/hisilicon
9735
9736 HISILICON PTT DRIVER
9737 M:      Yicong Yang <yangyicong@hisilicon.com>
9738 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9739 L:      linux-kernel@vger.kernel.org
9740 S:      Maintained
9741 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9742 F:      Documentation/trace/hisi-ptt.rst
9743 F:      drivers/hwtracing/ptt/
9744 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9745 F:      tools/perf/util/hisi-ptt*
9746 F:      tools/perf/util/hisi-ptt-decoder/*
9747
9748 HISILICON QM DRIVER
9749 M:      Weili Qian <qianweili@huawei.com>
9750 M:      Zhou Wang <wangzhou1@hisilicon.com>
9751 L:      linux-crypto@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/crypto/hisilicon/Kconfig
9754 F:      drivers/crypto/hisilicon/Makefile
9755 F:      drivers/crypto/hisilicon/qm.c
9756 F:      drivers/crypto/hisilicon/sgl.c
9757 F:      include/linux/hisi_acc_qm.h
9758
9759 HISILICON ROCE DRIVER
9760 M:      Chengchang Tang <tangchengchang@huawei.com>
9761 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9762 L:      linux-rdma@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9765 F:      drivers/infiniband/hw/hns/
9766
9767 HISILICON SAS Controller
9768 M:      Xiang Chen <chenxiang66@hisilicon.com>
9769 S:      Supported
9770 W:      http://www.hisilicon.com
9771 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9772 F:      drivers/scsi/hisi_sas/
9773
9774 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9775 M:      Longfang Liu <liulongfang@huawei.com>
9776 L:      linux-crypto@vger.kernel.org
9777 S:      Maintained
9778 F:      Documentation/ABI/testing/debugfs-hisi-sec
9779 F:      drivers/crypto/hisilicon/sec2/sec.h
9780 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9781 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9782 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9783
9784 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9785 M:      Jay Fang <f.fangjian@huawei.com>
9786 L:      linux-spi@vger.kernel.org
9787 S:      Maintained
9788 W:      http://www.hisilicon.com
9789 F:      drivers/spi/spi-hisi-kunpeng.c
9790
9791 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9792 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9793 L:      linux-kernel@vger.kernel.org
9794 S:      Maintained
9795 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9796 F:      drivers/spmi/hisi-spmi-controller.c
9797
9798 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9799 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9800 L:      linux-kernel@vger.kernel.org
9801 S:      Maintained
9802 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9803 F:      drivers/mfd/hi6421-spmi-pmic.c
9804
9805 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9806 M:      Weili Qian <qianweili@huawei.com>
9807 S:      Maintained
9808 F:      drivers/crypto/hisilicon/trng/trng.c
9809
9810 HISILICON V3XX SPI NOR FLASH Controller Driver
9811 M:      Jay Fang <f.fangjian@huawei.com>
9812 S:      Maintained
9813 W:      http://www.hisilicon.com
9814 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9815
9816 HISILICON ZIP Controller DRIVER
9817 M:      Yang Shen <shenyang39@huawei.com>
9818 M:      Zhou Wang <wangzhou1@hisilicon.com>
9819 L:      linux-crypto@vger.kernel.org
9820 S:      Maintained
9821 F:      Documentation/ABI/testing/debugfs-hisi-zip
9822 F:      drivers/crypto/hisilicon/zip/
9823
9824 HMM - Heterogeneous Memory Management
9825 M:      Jérôme Glisse <jglisse@redhat.com>
9826 L:      linux-mm@kvack.org
9827 S:      Maintained
9828 F:      Documentation/mm/hmm.rst
9829 F:      include/linux/hmm*
9830 F:      lib/test_hmm*
9831 F:      mm/hmm*
9832 F:      tools/testing/selftests/mm/*hmm*
9833
9834 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9835 M:      Petre Rodan <petre.rodan@subdimension.ro>
9836 L:      linux-iio@vger.kernel.org
9837 S:      Maintained
9838 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9839 F:      drivers/iio/pressure/hsc030pa*
9840
9841 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9842 M:      Andreas Klinger <ak@it-klinger.de>
9843 L:      linux-iio@vger.kernel.org
9844 S:      Maintained
9845 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9846 F:      drivers/iio/pressure/mprls0025pa.c
9847
9848 HP BIOSCFG DRIVER
9849 M:      Jorge Lopez <jorge.lopez2@hp.com>
9850 L:      platform-driver-x86@vger.kernel.org
9851 S:      Maintained
9852 F:      drivers/platform/x86/hp/hp-bioscfg/
9853
9854 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9855 L:      platform-driver-x86@vger.kernel.org
9856 S:      Orphan
9857 F:      drivers/platform/x86/hp/tc1100-wmi.c
9858
9859 HP WMI HARDWARE MONITOR DRIVER
9860 M:      James Seo <james@equiv.tech>
9861 L:      linux-hwmon@vger.kernel.org
9862 S:      Maintained
9863 F:      Documentation/hwmon/hp-wmi-sensors.rst
9864 F:      drivers/hwmon/hp-wmi-sensors.c
9865
9866 HPET:   High Precision Event Timers driver
9867 M:      Clemens Ladisch <clemens@ladisch.de>
9868 S:      Maintained
9869 F:      Documentation/timers/hpet.rst
9870 F:      drivers/char/hpet.c
9871 F:      include/linux/hpet.h
9872 F:      include/uapi/linux/hpet.h
9873
9874 HPET:   x86
9875 S:      Orphan
9876 F:      arch/x86/include/asm/hpet.h
9877 F:      arch/x86/kernel/hpet.c
9878
9879 HPFS FILESYSTEM
9880 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9881 S:      Maintained
9882 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9883 F:      fs/hpfs/
9884
9885 HS3001 Hardware Temperature and Humidity Sensor
9886 M:      Andre Werner <andre.werner@systec-electronic.com>
9887 L:      linux-hwmon@vger.kernel.org
9888 S:      Maintained
9889 F:      drivers/hwmon/hs3001.c
9890
9891 HSI SUBSYSTEM
9892 M:      Sebastian Reichel <sre@kernel.org>
9893 S:      Maintained
9894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9895 F:      Documentation/ABI/testing/sysfs-bus-hsi
9896 F:      Documentation/driver-api/hsi.rst
9897 F:      drivers/hsi/
9898 F:      include/linux/hsi/
9899 F:      include/uapi/linux/hsi/
9900
9901 HSO 3G MODEM DRIVER
9902 L:      linux-usb@vger.kernel.org
9903 S:      Orphan
9904 F:      drivers/net/usb/hso.c
9905
9906 HSR NETWORK PROTOCOL
9907 L:      netdev@vger.kernel.org
9908 S:      Orphan
9909 F:      net/hsr/
9910
9911 HT16K33 LED CONTROLLER DRIVER
9912 M:      Robin van der Gracht <robin@protonic.nl>
9913 S:      Maintained
9914 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9915 F:      drivers/auxdisplay/ht16k33.c
9916
9917 HTCPEN TOUCHSCREEN DRIVER
9918 M:      Pau Oliva Fora <pof@eslack.org>
9919 L:      linux-input@vger.kernel.org
9920 S:      Maintained
9921 F:      drivers/input/touchscreen/htcpen.c
9922
9923 HTE SUBSYSTEM
9924 M:      Dipen Patel <dipenp@nvidia.com>
9925 L:      timestamp@lists.linux.dev
9926 S:      Maintained
9927 Q:      https://patchwork.kernel.org/project/timestamp/list/
9928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9929 F:      Documentation/devicetree/bindings/timestamp/
9930 F:      Documentation/driver-api/hte/
9931 F:      drivers/hte/
9932 F:      include/linux/hte.h
9933
9934 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9935 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9936 L:      linux-iio@vger.kernel.org
9937 S:      Maintained
9938 W:      http://www.st.com/
9939 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9940 F:      drivers/iio/humidity/hts221*
9941
9942 HUAWEI ETHERNET DRIVER
9943 M:      Cai Huoqing <cai.huoqing@linux.dev>
9944 L:      netdev@vger.kernel.org
9945 S:      Maintained
9946 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9947 F:      drivers/net/ethernet/huawei/hinic/
9948
9949 HUGETLB SUBSYSTEM
9950 M:      Muchun Song <muchun.song@linux.dev>
9951 L:      linux-mm@kvack.org
9952 S:      Maintained
9953 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9954 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9955 F:      Documentation/mm/hugetlbfs_reserv.rst
9956 F:      Documentation/mm/vmemmap_dedup.rst
9957 F:      fs/hugetlbfs/
9958 F:      include/linux/hugetlb.h
9959 F:      mm/hugetlb.c
9960 F:      mm/hugetlb_vmemmap.c
9961 F:      mm/hugetlb_vmemmap.h
9962 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9963
9964 HVA ST MEDIA DRIVER
9965 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9966 L:      linux-media@vger.kernel.org
9967 S:      Supported
9968 W:      https://linuxtv.org
9969 T:      git git://linuxtv.org/media_tree.git
9970 F:      drivers/media/platform/st/sti/hva
9971
9972 HWPOISON MEMORY FAILURE HANDLING
9973 M:      Miaohe Lin <linmiaohe@huawei.com>
9974 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9975 L:      linux-mm@kvack.org
9976 S:      Maintained
9977 F:      mm/hwpoison-inject.c
9978 F:      mm/memory-failure.c
9979
9980 HYCON HY46XX TOUCHSCREEN SUPPORT
9981 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9982 L:      linux-input@vger.kernel.org
9983 S:      Maintained
9984 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9985 F:      drivers/input/touchscreen/hycon-hy46xx.c
9986
9987 HYGON PROCESSOR SUPPORT
9988 M:      Pu Wen <puwen@hygon.cn>
9989 L:      linux-kernel@vger.kernel.org
9990 S:      Maintained
9991 F:      arch/x86/kernel/cpu/hygon.c
9992
9993 HYNIX HI556 SENSOR DRIVER
9994 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9995 L:      linux-media@vger.kernel.org
9996 S:      Maintained
9997 T:      git git://linuxtv.org/media_tree.git
9998 F:      drivers/media/i2c/hi556.c
9999
10000 HYNIX HI846 SENSOR DRIVER
10001 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10002 L:      linux-media@vger.kernel.org
10003 S:      Maintained
10004 F:      drivers/media/i2c/hi846.c
10005
10006 HYNIX HI847 SENSOR DRIVER
10007 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10008 L:      linux-media@vger.kernel.org
10009 S:      Maintained
10010 F:      drivers/media/i2c/hi847.c
10011
10012 Hyper-V/Azure CORE AND DRIVERS
10013 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10014 M:      Haiyang Zhang <haiyangz@microsoft.com>
10015 M:      Wei Liu <wei.liu@kernel.org>
10016 M:      Dexuan Cui <decui@microsoft.com>
10017 L:      linux-hyperv@vger.kernel.org
10018 S:      Supported
10019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10020 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10021 F:      Documentation/ABI/testing/debugfs-hyperv
10022 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10023 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10024 F:      Documentation/virt/hyperv
10025 F:      arch/arm64/hyperv
10026 F:      arch/arm64/include/asm/hyperv-tlfs.h
10027 F:      arch/arm64/include/asm/mshyperv.h
10028 F:      arch/x86/hyperv
10029 F:      arch/x86/include/asm/hyperv-tlfs.h
10030 F:      arch/x86/include/asm/mshyperv.h
10031 F:      arch/x86/include/asm/trace/hyperv.h
10032 F:      arch/x86/kernel/cpu/mshyperv.c
10033 F:      drivers/clocksource/hyperv_timer.c
10034 F:      drivers/hid/hid-hyperv.c
10035 F:      drivers/hv/
10036 F:      drivers/input/serio/hyperv-keyboard.c
10037 F:      drivers/iommu/hyperv-iommu.c
10038 F:      drivers/net/ethernet/microsoft/
10039 F:      drivers/net/hyperv/
10040 F:      drivers/pci/controller/pci-hyperv-intf.c
10041 F:      drivers/pci/controller/pci-hyperv.c
10042 F:      drivers/scsi/storvsc_drv.c
10043 F:      drivers/uio/uio_hv_generic.c
10044 F:      drivers/video/fbdev/hyperv_fb.c
10045 F:      include/asm-generic/hyperv-tlfs.h
10046 F:      include/asm-generic/mshyperv.h
10047 F:      include/clocksource/hyperv_timer.h
10048 F:      include/linux/hyperv.h
10049 F:      include/net/mana
10050 F:      include/uapi/linux/hyperv.h
10051 F:      net/vmw_vsock/hyperv_transport.c
10052 F:      tools/hv/
10053
10054 HYPERBUS SUPPORT
10055 M:      Vignesh Raghavendra <vigneshr@ti.com>
10056 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10057 L:      linux-mtd@lists.infradead.org
10058 S:      Supported
10059 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10060 C:      irc://irc.oftc.net/mtd
10061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10062 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10063 F:      drivers/mtd/hyperbus/
10064 F:      include/linux/mtd/hyperbus.h
10065
10066 HYPERVISOR VIRTUAL CONSOLE DRIVER
10067 L:      linuxppc-dev@lists.ozlabs.org
10068 S:      Odd Fixes
10069 F:      drivers/tty/hvc/
10070
10071 I2C ACPI SUPPORT
10072 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10073 L:      linux-i2c@vger.kernel.org
10074 L:      linux-acpi@vger.kernel.org
10075 S:      Maintained
10076 F:      drivers/i2c/i2c-core-acpi.c
10077
10078 I2C ADDRESS TRANSLATOR (ATR)
10079 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10080 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10081 L:      linux-i2c@vger.kernel.org
10082 S:      Maintained
10083 F:      drivers/i2c/i2c-atr.c
10084 F:      include/linux/i2c-atr.h
10085
10086 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10087 M:      Ajay Gupta <ajayg@nvidia.com>
10088 L:      linux-i2c@vger.kernel.org
10089 S:      Maintained
10090 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10091 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10092
10093 I2C MUXES
10094 M:      Peter Rosin <peda@axentia.se>
10095 L:      linux-i2c@vger.kernel.org
10096 S:      Maintained
10097 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10098 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10099 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10100 F:      Documentation/i2c/i2c-topology.rst
10101 F:      Documentation/i2c/muxes/
10102 F:      drivers/i2c/i2c-mux.c
10103 F:      drivers/i2c/muxes/
10104 F:      include/linux/i2c-mux.h
10105
10106 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10107 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10108 L:      linux-i2c@vger.kernel.org
10109 S:      Maintained
10110 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10111 F:      drivers/i2c/busses/i2c-mv64xxx.c
10112
10113 I2C OVER PARALLEL PORT
10114 M:      Jean Delvare <jdelvare@suse.com>
10115 L:      linux-i2c@vger.kernel.org
10116 S:      Maintained
10117 F:      Documentation/i2c/busses/i2c-parport.rst
10118 F:      drivers/i2c/busses/i2c-parport.c
10119
10120 I2C SUBSYSTEM
10121 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10122 L:      linux-i2c@vger.kernel.org
10123 S:      Maintained
10124 W:      https://i2c.wiki.kernel.org/
10125 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10127 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10128 F:      Documentation/i2c/
10129 F:      drivers/i2c/*
10130 F:      include/dt-bindings/i2c/i2c.h
10131 F:      include/linux/i2c-dev.h
10132 F:      include/linux/i2c-smbus.h
10133 F:      include/linux/i2c.h
10134 F:      include/uapi/linux/i2c-*.h
10135 F:      include/uapi/linux/i2c.h
10136
10137 I2C SUBSYSTEM HOST DRIVERS
10138 M:      Andi Shyti <andi.shyti@kernel.org>
10139 L:      linux-i2c@vger.kernel.org
10140 S:      Maintained
10141 W:      https://i2c.wiki.kernel.org/
10142 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10144 F:      Documentation/devicetree/bindings/i2c/
10145 F:      drivers/i2c/algos/
10146 F:      drivers/i2c/busses/
10147 F:      include/dt-bindings/i2c/
10148
10149 I2C-TAOS-EVM DRIVER
10150 M:      Jean Delvare <jdelvare@suse.com>
10151 L:      linux-i2c@vger.kernel.org
10152 S:      Maintained
10153 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10154 F:      drivers/i2c/busses/i2c-taos-evm.c
10155
10156 I2C-TINY-USB DRIVER
10157 M:      Till Harbaum <till@harbaum.org>
10158 L:      linux-i2c@vger.kernel.org
10159 S:      Maintained
10160 W:      http://www.harbaum.org/till/i2c_tiny_usb
10161 F:      drivers/i2c/busses/i2c-tiny-usb.c
10162
10163 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10164 M:      Jean Delvare <jdelvare@suse.com>
10165 L:      linux-i2c@vger.kernel.org
10166 S:      Maintained
10167 F:      Documentation/i2c/busses/i2c-ali1535.rst
10168 F:      Documentation/i2c/busses/i2c-ali1563.rst
10169 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10170 F:      Documentation/i2c/busses/i2c-amd756.rst
10171 F:      Documentation/i2c/busses/i2c-amd8111.rst
10172 F:      Documentation/i2c/busses/i2c-i801.rst
10173 F:      Documentation/i2c/busses/i2c-nforce2.rst
10174 F:      Documentation/i2c/busses/i2c-piix4.rst
10175 F:      Documentation/i2c/busses/i2c-sis5595.rst
10176 F:      Documentation/i2c/busses/i2c-sis630.rst
10177 F:      Documentation/i2c/busses/i2c-sis96x.rst
10178 F:      Documentation/i2c/busses/i2c-via.rst
10179 F:      Documentation/i2c/busses/i2c-viapro.rst
10180 F:      drivers/i2c/busses/i2c-ali1535.c
10181 F:      drivers/i2c/busses/i2c-ali1563.c
10182 F:      drivers/i2c/busses/i2c-ali15x3.c
10183 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10184 F:      drivers/i2c/busses/i2c-amd756.c
10185 F:      drivers/i2c/busses/i2c-amd8111.c
10186 F:      drivers/i2c/busses/i2c-i801.c
10187 F:      drivers/i2c/busses/i2c-isch.c
10188 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10189 F:      drivers/i2c/busses/i2c-nforce2.c
10190 F:      drivers/i2c/busses/i2c-piix4.c
10191 F:      drivers/i2c/busses/i2c-sis5595.c
10192 F:      drivers/i2c/busses/i2c-sis630.c
10193 F:      drivers/i2c/busses/i2c-sis96x.c
10194 F:      drivers/i2c/busses/i2c-via.c
10195 F:      drivers/i2c/busses/i2c-viapro.c
10196
10197 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10198 M:      Hans de Goede <hdegoede@redhat.com>
10199 L:      linux-i2c@vger.kernel.org
10200 S:      Maintained
10201 F:      drivers/i2c/busses/i2c-cht-wc.c
10202
10203 I2C/SMBUS ISMT DRIVER
10204 M:      Seth Heasley <seth.heasley@intel.com>
10205 M:      Neil Horman <nhorman@tuxdriver.com>
10206 L:      linux-i2c@vger.kernel.org
10207 F:      Documentation/i2c/busses/i2c-ismt.rst
10208 F:      drivers/i2c/busses/i2c-ismt.c
10209
10210 I2C/SMBUS STUB DRIVER
10211 M:      Jean Delvare <jdelvare@suse.com>
10212 L:      linux-i2c@vger.kernel.org
10213 S:      Maintained
10214 F:      drivers/i2c/i2c-stub.c
10215
10216 I3C DRIVER FOR ASPEED AST2600
10217 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10218 S:      Maintained
10219 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10220 F:      drivers/i3c/master/ast2600-i3c-master.c
10221
10222 I3C DRIVER FOR CADENCE I3C MASTER IP
10223 M:      Przemysław Gaj <pgaj@cadence.com>
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10226 F:      drivers/i3c/master/i3c-master-cdns.c
10227
10228 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10229 S:      Orphan
10230 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10231 F:      drivers/i3c/master/dw*
10232
10233 I3C SUBSYSTEM
10234 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10235 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10236 S:      Maintained
10237 C:      irc://chat.freenode.net/linux-i3c
10238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10239 F:      Documentation/ABI/testing/sysfs-bus-i3c
10240 F:      Documentation/devicetree/bindings/i3c/
10241 F:      Documentation/driver-api/i3c
10242 F:      drivers/i3c/
10243 F:      include/linux/i3c/
10244
10245 IBM Operation Panel Input Driver
10246 M:      Eddie James <eajames@linux.ibm.com>
10247 L:      linux-input@vger.kernel.org
10248 S:      Maintained
10249 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10250 F:      drivers/input/misc/ibm-panel.c
10251
10252 IBM Power 842 compression accelerator
10253 M:      Haren Myneni <haren@us.ibm.com>
10254 S:      Supported
10255 F:      crypto/842.c
10256 F:      drivers/crypto/nx/Kconfig
10257 F:      drivers/crypto/nx/Makefile
10258 F:      drivers/crypto/nx/nx-842*
10259 F:      include/linux/sw842.h
10260 F:      lib/842/
10261
10262 IBM Power in-Nest Crypto Acceleration
10263 M:      Breno Leitão <leitao@debian.org>
10264 M:      Nayna Jain <nayna@linux.ibm.com>
10265 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10266 L:      linux-crypto@vger.kernel.org
10267 S:      Supported
10268 F:      drivers/crypto/nx/Kconfig
10269 F:      drivers/crypto/nx/Makefile
10270 F:      drivers/crypto/nx/nx-aes*
10271 F:      drivers/crypto/nx/nx-sha*
10272 F:      drivers/crypto/nx/nx.*
10273 F:      drivers/crypto/nx/nx_csbcpb.h
10274 F:      drivers/crypto/nx/nx_debugfs.c
10275
10276 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10277 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10278 L:      linux-pci@vger.kernel.org
10279 L:      linuxppc-dev@lists.ozlabs.org
10280 S:      Supported
10281 F:      drivers/pci/hotplug/rpadlpar*
10282
10283 IBM Power Linux RAID adapter
10284 M:      Brian King <brking@us.ibm.com>
10285 S:      Supported
10286 F:      drivers/scsi/ipr.*
10287
10288 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10289 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10290 L:      linux-pci@vger.kernel.org
10291 L:      linuxppc-dev@lists.ozlabs.org
10292 S:      Supported
10293 F:      drivers/pci/hotplug/rpaphp*
10294
10295 IBM Power SRIOV Virtual NIC Device Driver
10296 M:      Haren Myneni <haren@linux.ibm.com>
10297 M:      Rick Lindsley <ricklind@linux.ibm.com>
10298 R:      Nick Child <nnac123@linux.ibm.com>
10299 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10300 L:      netdev@vger.kernel.org
10301 S:      Supported
10302 F:      drivers/net/ethernet/ibm/ibmvnic.*
10303
10304 IBM Power VFIO Support
10305 M:      Timothy Pearson <tpearson@raptorengineering.com>
10306 S:      Supported
10307 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10308
10309 IBM Power Virtual Ethernet Device Driver
10310 M:      Nick Child <nnac123@linux.ibm.com>
10311 L:      netdev@vger.kernel.org
10312 S:      Supported
10313 F:      drivers/net/ethernet/ibm/ibmveth.*
10314
10315 IBM Power Virtual FC Device Drivers
10316 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10317 L:      linux-scsi@vger.kernel.org
10318 S:      Supported
10319 F:      drivers/scsi/ibmvscsi/ibmvfc*
10320
10321 IBM Power Virtual Management Channel Driver
10322 M:      Brad Warrum <bwarrum@linux.ibm.com>
10323 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10324 S:      Supported
10325 F:      drivers/misc/ibmvmc.*
10326
10327 IBM Power Virtual SCSI Device Drivers
10328 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10329 L:      linux-scsi@vger.kernel.org
10330 S:      Supported
10331 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10332 F:      include/scsi/viosrp.h
10333
10334 IBM Power Virtual SCSI Device Target Driver
10335 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10336 L:      linux-scsi@vger.kernel.org
10337 L:      target-devel@vger.kernel.org
10338 S:      Supported
10339 F:      drivers/scsi/ibmvscsi_tgt/
10340
10341 IBM Power VMX Cryptographic instructions
10342 M:      Breno Leitão <leitao@debian.org>
10343 M:      Nayna Jain <nayna@linux.ibm.com>
10344 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10345 L:      linux-crypto@vger.kernel.org
10346 S:      Supported
10347 F:      drivers/crypto/vmx/Kconfig
10348 F:      drivers/crypto/vmx/Makefile
10349 F:      drivers/crypto/vmx/aes*
10350 F:      drivers/crypto/vmx/ghash*
10351 F:      drivers/crypto/vmx/ppc-xlate.pl
10352 F:      drivers/crypto/vmx/vmx.c
10353
10354 IBM ServeRAID RAID DRIVER
10355 S:      Orphan
10356 F:      drivers/scsi/ips.*
10357
10358 ICH LPC AND GPIO DRIVER
10359 M:      Peter Tyser <ptyser@xes-inc.com>
10360 S:      Maintained
10361 F:      drivers/gpio/gpio-ich.c
10362 F:      drivers/mfd/lpc_ich.c
10363
10364 ICY I2C DRIVER
10365 M:      Max Staudt <max@enpas.org>
10366 L:      linux-i2c@vger.kernel.org
10367 S:      Maintained
10368 F:      drivers/i2c/busses/i2c-icy.c
10369
10370 IDEAPAD LAPTOP EXTRAS DRIVER
10371 M:      Ike Panhc <ike.pan@canonical.com>
10372 L:      platform-driver-x86@vger.kernel.org
10373 S:      Maintained
10374 W:      http://launchpad.net/ideapad-laptop
10375 F:      drivers/platform/x86/ideapad-laptop.c
10376
10377 IDEAPAD LAPTOP SLIDEBAR DRIVER
10378 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10379 L:      linux-input@vger.kernel.org
10380 S:      Maintained
10381 W:      https://github.com/o2genum/ideapad-slidebar
10382 F:      drivers/input/misc/ideapad_slidebar.c
10383
10384 IDT VersaClock 5 CLOCK DRIVER
10385 M:      Luca Ceresoli <luca@lucaceresoli.net>
10386 S:      Maintained
10387 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10388 F:      drivers/clk/clk-versaclock5.c
10389
10390 IEEE 802.15.4 SUBSYSTEM
10391 M:      Alexander Aring <alex.aring@gmail.com>
10392 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10393 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10394 L:      linux-wpan@vger.kernel.org
10395 S:      Maintained
10396 W:      https://linux-wpan.org/
10397 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10400 F:      Documentation/networking/ieee802154.rst
10401 F:      drivers/net/ieee802154/
10402 F:      include/linux/ieee802154.h
10403 F:      include/linux/nl802154.h
10404 F:      include/net/af_ieee802154.h
10405 F:      include/net/cfg802154.h
10406 F:      include/net/ieee802154_netdev.h
10407 F:      include/net/mac802154.h
10408 F:      include/net/nl802154.h
10409 F:      net/ieee802154/
10410 F:      net/mac802154/
10411
10412 IFCVF VIRTIO DATA PATH ACCELERATOR
10413 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10414 F:      drivers/vdpa/ifcvf/
10415
10416 IFE PROTOCOL
10417 M:      Yotam Gigi <yotam.gi@gmail.com>
10418 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10419 F:      include/net/ife.h
10420 F:      include/uapi/linux/ife.h
10421 F:      net/ife
10422
10423 IGORPLUG-USB IR RECEIVER
10424 M:      Sean Young <sean@mess.org>
10425 L:      linux-media@vger.kernel.org
10426 S:      Maintained
10427 F:      drivers/media/rc/igorplugusb.c
10428
10429 IGUANAWORKS USB IR TRANSCEIVER
10430 M:      Sean Young <sean@mess.org>
10431 L:      linux-media@vger.kernel.org
10432 S:      Maintained
10433 F:      drivers/media/rc/iguanair.c
10434
10435 IIO DIGITAL POTENTIOMETER DAC
10436 M:      Peter Rosin <peda@axentia.se>
10437 L:      linux-iio@vger.kernel.org
10438 S:      Maintained
10439 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10440 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10441 F:      drivers/iio/dac/dpot-dac.c
10442
10443 IIO ENVELOPE DETECTOR
10444 M:      Peter Rosin <peda@axentia.se>
10445 L:      linux-iio@vger.kernel.org
10446 S:      Maintained
10447 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10448 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10449 F:      drivers/iio/adc/envelope-detector.c
10450
10451 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10452 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10453 L:      linux-iio@vger.kernel.org
10454 S:      Maintained
10455 F:      drivers/iio/industrialio-gts-helper.c
10456 F:      include/linux/iio/iio-gts-helper.h
10457
10458 IIO MULTIPLEXER
10459 M:      Peter Rosin <peda@axentia.se>
10460 L:      linux-iio@vger.kernel.org
10461 S:      Maintained
10462 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10463 F:      drivers/iio/multiplexer/iio-mux.c
10464
10465 IIO SCMI BASED DRIVER
10466 M:      Jyoti Bhayana <jbhayana@google.com>
10467 L:      linux-iio@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10470
10471 IIO SUBSYSTEM AND DRIVERS
10472 M:      Jonathan Cameron <jic23@kernel.org>
10473 R:      Lars-Peter Clausen <lars@metafoo.de>
10474 L:      linux-iio@vger.kernel.org
10475 S:      Maintained
10476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10477 F:      Documentation/ABI/testing/configfs-iio*
10478 F:      Documentation/ABI/testing/sysfs-bus-iio*
10479 F:      Documentation/devicetree/bindings/iio/
10480 F:      drivers/iio/
10481 F:      drivers/staging/iio/
10482 F:      include/dt-bindings/iio/
10483 F:      include/linux/iio/
10484 F:      tools/iio/
10485
10486 IIO UNIT CONVERTER
10487 M:      Peter Rosin <peda@axentia.se>
10488 L:      linux-iio@vger.kernel.org
10489 S:      Maintained
10490 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10491 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10492 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10493 F:      drivers/iio/afe/iio-rescale.c
10494
10495 IKANOS/ADI EAGLE ADSL USB DRIVER
10496 M:      Matthieu Castet <castet.matthieu@free.fr>
10497 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10498 S:      Maintained
10499 F:      drivers/usb/atm/ueagle-atm.c
10500
10501 IMAGIS TOUCHSCREEN DRIVER
10502 M:      Markuss Broks <markuss.broks@gmail.com>
10503 S:      Maintained
10504 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10505 F:      drivers/input/touchscreen/imagis.c
10506
10507 IMGTEC ASCII LCD DRIVER
10508 M:      Paul Burton <paulburton@kernel.org>
10509 S:      Maintained
10510 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10511 F:      drivers/auxdisplay/img-ascii-lcd.c
10512
10513 IMGTEC IR DECODER DRIVER
10514 S:      Orphan
10515 F:      drivers/media/rc/img-ir/
10516
10517 IMGTEC POWERVR DRM DRIVER
10518 M:      Frank Binns <frank.binns@imgtec.com>
10519 M:      Donald Robson <donald.robson@imgtec.com>
10520 M:      Matt Coster <matt.coster@imgtec.com>
10521 S:      Supported
10522 T:      git git://anongit.freedesktop.org/drm/drm-misc
10523 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10524 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10525 F:      Documentation/gpu/imagination/
10526 F:      drivers/gpu/drm/imagination/
10527 F:      include/uapi/drm/pvr_drm.h
10528
10529 IMON SOUNDGRAPH USB IR RECEIVER
10530 M:      Sean Young <sean@mess.org>
10531 L:      linux-media@vger.kernel.org
10532 S:      Maintained
10533 F:      drivers/media/rc/imon.c
10534 F:      drivers/media/rc/imon_raw.c
10535
10536 IMS TWINTURBO FRAMEBUFFER DRIVER
10537 L:      linux-fbdev@vger.kernel.org
10538 S:      Orphan
10539 F:      drivers/video/fbdev/imsttfb.c
10540
10541 INDEX OF FURTHER KERNEL DOCUMENTATION
10542 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10543 S:      Maintained
10544 F:      Documentation/process/kernel-docs.rst
10545
10546 INDUSTRY PACK SUBSYSTEM (IPACK)
10547 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10548 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10549 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10550 L:      industrypack-devel@lists.sourceforge.net
10551 S:      Maintained
10552 W:      http://industrypack.sourceforge.net
10553 F:      drivers/ipack/
10554
10555 INFINEON DPS310 Driver
10556 M:      Eddie James <eajames@linux.ibm.com>
10557 L:      linux-iio@vger.kernel.org
10558 S:      Maintained
10559 F:      drivers/iio/pressure/dps310.c
10560
10561 INFINEON PEB2466 ASoC CODEC
10562 M:      Herve Codina <herve.codina@bootlin.com>
10563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10564 S:      Maintained
10565 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10566 F:      sound/soc/codecs/peb2466.c
10567
10568 INFINIBAND SUBSYSTEM
10569 M:      Jason Gunthorpe <jgg@nvidia.com>
10570 M:      Leon Romanovsky <leonro@nvidia.com>
10571 L:      linux-rdma@vger.kernel.org
10572 S:      Supported
10573 W:      https://github.com/linux-rdma/rdma-core
10574 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10576 F:      Documentation/devicetree/bindings/infiniband/
10577 F:      Documentation/infiniband/
10578 F:      drivers/infiniband/
10579 F:      include/rdma/
10580 F:      include/trace/events/ib_mad.h
10581 F:      include/trace/events/ib_umad.h
10582 F:      include/trace/misc/rdma.h
10583 F:      include/uapi/linux/if_infiniband.h
10584 F:      include/uapi/rdma/
10585 F:      samples/bpf/ibumad_kern.c
10586 F:      samples/bpf/ibumad_user.c
10587
10588 INGENIC JZ4780 NAND DRIVER
10589 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10590 L:      linux-mtd@lists.infradead.org
10591 L:      linux-mips@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/mtd/nand/raw/ingenic/
10594
10595 INGENIC JZ47xx SoCs
10596 M:      Paul Cercueil <paul@crapouillou.net>
10597 L:      linux-mips@vger.kernel.org
10598 S:      Maintained
10599 F:      arch/mips/boot/dts/ingenic/
10600 F:      arch/mips/generic/board-ingenic.c
10601 F:      arch/mips/include/asm/mach-ingenic/
10602 F:      arch/mips/ingenic/Kconfig
10603 F:      drivers/clk/ingenic/
10604 F:      drivers/dma/dma-jz4780.c
10605 F:      drivers/gpu/drm/ingenic/
10606 F:      drivers/i2c/busses/i2c-jz4780.c
10607 F:      drivers/iio/adc/ingenic-adc.c
10608 F:      drivers/irqchip/irq-ingenic.c
10609 F:      drivers/memory/jz4780-nemc.c
10610 F:      drivers/mmc/host/jz4740_mmc.c
10611 F:      drivers/mtd/nand/raw/ingenic/
10612 F:      drivers/pinctrl/pinctrl-ingenic.c
10613 F:      drivers/power/supply/ingenic-battery.c
10614 F:      drivers/pwm/pwm-jz4740.c
10615 F:      drivers/remoteproc/ingenic_rproc.c
10616 F:      drivers/rtc/rtc-jz4740.c
10617 F:      drivers/tty/serial/8250/8250_ingenic.c
10618 F:      drivers/usb/musb/jz4740.c
10619 F:      drivers/watchdog/jz4740_wdt.c
10620 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10621 F:      include/linux/mfd/ingenic-tcu.h
10622 F:      sound/soc/codecs/jz47*
10623 F:      sound/soc/jz4740/
10624
10625 INJOINIC IP5xxx POWER BANK IC DRIVER
10626 M:      Samuel Holland <samuel@sholland.org>
10627 S:      Maintained
10628 F:      drivers/power/supply/ip5xxx_power.c
10629
10630 INOTIFY
10631 M:      Jan Kara <jack@suse.cz>
10632 R:      Amir Goldstein <amir73il@gmail.com>
10633 L:      linux-fsdevel@vger.kernel.org
10634 S:      Maintained
10635 F:      Documentation/filesystems/inotify.rst
10636 F:      fs/notify/inotify/
10637 F:      include/linux/inotify.h
10638 F:      include/uapi/linux/inotify.h
10639
10640 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10641 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10642 L:      linux-input@vger.kernel.org
10643 S:      Maintained
10644 Q:      http://patchwork.kernel.org/project/linux-input/list/
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10646 F:      Documentation/devicetree/bindings/input/
10647 F:      Documentation/devicetree/bindings/serio/
10648 F:      Documentation/input/
10649 F:      drivers/input/
10650 F:      include/dt-bindings/input/
10651 F:      include/linux/input.h
10652 F:      include/linux/input/
10653 F:      include/uapi/linux/input-event-codes.h
10654 F:      include/uapi/linux/input.h
10655
10656 INPUT MULTITOUCH (MT) PROTOCOL
10657 M:      Henrik Rydberg <rydberg@bitmath.org>
10658 L:      linux-input@vger.kernel.org
10659 S:      Odd fixes
10660 F:      Documentation/input/multi-touch-protocol.rst
10661 F:      drivers/input/input-mt.c
10662 K:      \b(ABS|SYN)_MT_
10663
10664 INSIDE SECURE CRYPTO DRIVER
10665 M:      Antoine Tenart <atenart@kernel.org>
10666 L:      linux-crypto@vger.kernel.org
10667 S:      Maintained
10668 F:      drivers/crypto/inside-secure/
10669
10670 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10671 M:      Mimi Zohar <zohar@linux.ibm.com>
10672 M:      Roberto Sassu <roberto.sassu@huawei.com>
10673 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10674 R:      Eric Snowberg <eric.snowberg@oracle.com>
10675 L:      linux-integrity@vger.kernel.org
10676 S:      Supported
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10678 F:      security/integrity/
10679 F:      security/integrity/ima/
10680
10681 INTEL 810/815 FRAMEBUFFER DRIVER
10682 M:      Antonino Daplas <adaplas@gmail.com>
10683 L:      linux-fbdev@vger.kernel.org
10684 S:      Maintained
10685 F:      drivers/video/fbdev/i810/
10686
10687 INTEL 8254 COUNTER DRIVER
10688 M:      William Breathitt Gray <william.gray@linaro.org>
10689 L:      linux-iio@vger.kernel.org
10690 S:      Maintained
10691 F:      drivers/counter/i8254.c
10692 F:      include/linux/i8254.h
10693
10694 INTEL 8255 GPIO DRIVER
10695 M:      William Breathitt Gray <william.gray@linaro.org>
10696 L:      linux-gpio@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/gpio/gpio-i8255.c
10699 F:      drivers/gpio/gpio-i8255.h
10700
10701 INTEL ASoC DRIVERS
10702 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10703 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10704 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10705 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10706 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10707 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10708 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10710 S:      Supported
10711 F:      sound/soc/intel/
10712
10713 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10714 M:      Hans de Goede <hdegoede@redhat.com>
10715 L:      platform-driver-x86@vger.kernel.org
10716 S:      Maintained
10717 F:      drivers/platform/x86/intel/atomisp2/pm.c
10718
10719 INTEL ATOMISP2 LED DRIVER
10720 M:      Hans de Goede <hdegoede@redhat.com>
10721 L:      platform-driver-x86@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/platform/x86/intel/atomisp2/led.c
10724
10725 INTEL BIOS SAR INT1092 DRIVER
10726 M:      Shravan Sudhakar <s.shravan@intel.com>
10727 L:      platform-driver-x86@vger.kernel.org
10728 S:      Maintained
10729 F:      drivers/platform/x86/intel/int1092/
10730
10731 INTEL BROXTON PMC DRIVER
10732 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10733 M:      Zha Qipeng <qipeng.zha@intel.com>
10734 S:      Maintained
10735 F:      drivers/mfd/intel_pmc_bxt.c
10736 F:      include/linux/mfd/intel_pmc_bxt.h
10737
10738 INTEL C600 SERIES SAS CONTROLLER DRIVER
10739 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10740 L:      linux-scsi@vger.kernel.org
10741 S:      Supported
10742 T:      git git://git.code.sf.net/p/intel-sas/isci
10743 F:      drivers/scsi/isci/
10744
10745 INTEL CPU family model numbers
10746 M:      Tony Luck <tony.luck@intel.com>
10747 M:      x86@kernel.org
10748 L:      linux-kernel@vger.kernel.org
10749 S:      Supported
10750 F:      arch/x86/include/asm/intel-family.h
10751
10752 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10753 M:      Jani Nikula <jani.nikula@linux.intel.com>
10754 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10755 L:      intel-gfx@lists.freedesktop.org
10756 L:      intel-xe@lists.freedesktop.org
10757 S:      Supported
10758 F:      drivers/gpu/drm/i915/display/
10759 F:      drivers/gpu/drm/xe/display/
10760 F:      drivers/gpu/drm/xe/compat-i915-headers
10761
10762 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10763 M:      Jani Nikula <jani.nikula@linux.intel.com>
10764 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10765 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10766 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10767 L:      intel-gfx@lists.freedesktop.org
10768 S:      Supported
10769 W:      https://drm.pages.freedesktop.org/intel-docs/
10770 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10771 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10772 C:      irc://irc.oftc.net/intel-gfx
10773 T:      git git://anongit.freedesktop.org/drm-intel
10774 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10775 F:      Documentation/gpu/i915.rst
10776 F:      drivers/gpu/drm/ci/xfails/i915*
10777 F:      drivers/gpu/drm/i915/
10778 F:      include/drm/i915*
10779 F:      include/uapi/drm/i915_drm.h
10780
10781 INTEL DRM XE DRIVER (Lunar Lake and newer)
10782 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10783 M:      Oded Gabbay <ogabbay@kernel.org>
10784 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10785 L:      intel-xe@lists.freedesktop.org
10786 S:      Supported
10787 W:      https://drm.pages.freedesktop.org/intel-docs/
10788 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10789 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10790 C:      irc://irc.oftc.net/xe
10791 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10792 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10793 F:      Documentation/gpu/xe/
10794 F:      drivers/gpu/drm/xe/
10795 F:      include/drm/xe*
10796 F:      include/uapi/drm/xe_drm.h
10797
10798 INTEL ETHERNET DRIVERS
10799 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10800 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10801 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10802 S:      Supported
10803 W:      https://www.intel.com/content/www/us/en/support.html
10804 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10807 F:      Documentation/networking/device_drivers/ethernet/intel/
10808 F:      drivers/net/ethernet/intel/
10809 F:      drivers/net/ethernet/intel/*/
10810 F:      include/linux/avf/virtchnl.h
10811 F:      include/linux/net/intel/iidc.h
10812
10813 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10814 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10815 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10816 L:      linux-rdma@vger.kernel.org
10817 S:      Supported
10818 F:      drivers/infiniband/hw/irdma/
10819 F:      include/uapi/rdma/irdma-abi.h
10820
10821 INTEL GPIO DRIVERS
10822 M:      Andy Shevchenko <andy@kernel.org>
10823 L:      linux-gpio@vger.kernel.org
10824 S:      Supported
10825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10826 F:      drivers/gpio/gpio-elkhartlake.c
10827 F:      drivers/gpio/gpio-ich.c
10828 F:      drivers/gpio/gpio-merrifield.c
10829 F:      drivers/gpio/gpio-ml-ioh.c
10830 F:      drivers/gpio/gpio-pch.c
10831 F:      drivers/gpio/gpio-sch.c
10832 F:      drivers/gpio/gpio-sodaville.c
10833 F:      drivers/gpio/gpio-tangier.c
10834 F:      drivers/gpio/gpio-tangier.h
10835
10836 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10837 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10838 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10839 L:      intel-gvt-dev@lists.freedesktop.org
10840 L:      intel-gfx@lists.freedesktop.org
10841 S:      Supported
10842 W:      https://github.com/intel/gvt-linux/wiki
10843 T:      git https://github.com/intel/gvt-linux.git
10844 F:      drivers/gpu/drm/i915/gvt/
10845
10846 INTEL HID EVENT DRIVER
10847 M:      Alex Hung <alexhung@gmail.com>
10848 L:      platform-driver-x86@vger.kernel.org
10849 S:      Maintained
10850 F:      drivers/platform/x86/intel/hid.c
10851
10852 INTEL I/OAT DMA DRIVER
10853 M:      Dave Jiang <dave.jiang@intel.com>
10854 R:      Dan Williams <dan.j.williams@intel.com>
10855 L:      dmaengine@vger.kernel.org
10856 S:      Supported
10857 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10858 F:      drivers/dma/ioat*
10859
10860 INTEL IAA CRYPTO DRIVER
10861 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10862 L:      linux-crypto@vger.kernel.org
10863 S:      Supported
10864 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10865 F:      drivers/crypto/intel/iaa/*
10866
10867 INTEL IDLE DRIVER
10868 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10869 M:      Len Brown <lenb@kernel.org>
10870 L:      linux-pm@vger.kernel.org
10871 S:      Supported
10872 B:      https://bugzilla.kernel.org
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10874 F:      drivers/idle/intel_idle.c
10875
10876 INTEL IDXD DRIVER
10877 M:      Fenghua Yu <fenghua.yu@intel.com>
10878 M:      Dave Jiang <dave.jiang@intel.com>
10879 L:      dmaengine@vger.kernel.org
10880 S:      Supported
10881 F:      drivers/dma/idxd/*
10882 F:      include/uapi/linux/idxd.h
10883
10884 INTEL IN FIELD SCAN (IFS) DEVICE
10885 M:      Jithu Joseph <jithu.joseph@intel.com>
10886 R:      Ashok Raj <ashok.raj@intel.com>
10887 R:      Tony Luck <tony.luck@intel.com>
10888 S:      Maintained
10889 F:      drivers/platform/x86/intel/ifs
10890 F:      include/trace/events/intel_ifs.h
10891
10892 INTEL INTEGRATED SENSOR HUB DRIVER
10893 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10894 M:      Jiri Kosina <jikos@kernel.org>
10895 L:      linux-input@vger.kernel.org
10896 S:      Maintained
10897 F:      drivers/hid/intel-ish-hid/
10898
10899 INTEL IOMMU (VT-d)
10900 M:      David Woodhouse <dwmw2@infradead.org>
10901 M:      Lu Baolu <baolu.lu@linux.intel.com>
10902 L:      iommu@lists.linux.dev
10903 S:      Supported
10904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10905 F:      drivers/iommu/intel/
10906
10907 INTEL IPU3 CSI-2 CIO2 DRIVER
10908 M:      Yong Zhi <yong.zhi@intel.com>
10909 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10910 M:      Bingbu Cao <bingbu.cao@intel.com>
10911 M:      Dan Scally <djrscally@gmail.com>
10912 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10913 L:      linux-media@vger.kernel.org
10914 S:      Maintained
10915 T:      git git://linuxtv.org/media_tree.git
10916 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10917 F:      drivers/media/pci/intel/ipu3/
10918
10919 INTEL IPU3 CSI-2 IMGU DRIVER
10920 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10921 R:      Bingbu Cao <bingbu.cao@intel.com>
10922 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10923 L:      linux-media@vger.kernel.org
10924 S:      Maintained
10925 F:      Documentation/admin-guide/media/ipu3.rst
10926 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10927 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10928 F:      drivers/staging/media/ipu3/
10929
10930 INTEL ISHTP ECLITE DRIVER
10931 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10932 L:      platform-driver-x86@vger.kernel.org
10933 S:      Supported
10934 F:      drivers/platform/x86/intel/ishtp_eclite.c
10935
10936 INTEL IXP4XX CRYPTO SUPPORT
10937 M:      Corentin Labbe <clabbe@baylibre.com>
10938 L:      linux-crypto@vger.kernel.org
10939 S:      Maintained
10940 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10941
10942 INTEL KEEM BAY DRM DRIVER
10943 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10944 M:      Edmund Dea <edmund.j.dea@intel.com>
10945 S:      Maintained
10946 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10947 F:      drivers/gpu/drm/kmb/
10948
10949 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10950 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10951 S:      Maintained
10952 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10953 F:      drivers/crypto/intel/keembay/Kconfig
10954 F:      drivers/crypto/intel/keembay/Makefile
10955 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10956 F:      drivers/crypto/intel/keembay/ocs-aes.c
10957 F:      drivers/crypto/intel/keembay/ocs-aes.h
10958
10959 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10960 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10961 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10962 M:      Mark Gross <mgross@linux.intel.com>
10963 S:      Maintained
10964 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10965 F:      drivers/crypto/intel/keembay/Kconfig
10966 F:      drivers/crypto/intel/keembay/Makefile
10967 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10968
10969 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10971 M:      Declan Murphy <declan.murphy@intel.com>
10972 S:      Maintained
10973 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10974 F:      drivers/crypto/intel/keembay/Kconfig
10975 F:      drivers/crypto/intel/keembay/Makefile
10976 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10977 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10978 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10979
10980 INTEL MANAGEMENT ENGINE (mei)
10981 M:      Tomas Winkler <tomas.winkler@intel.com>
10982 L:      linux-kernel@vger.kernel.org
10983 S:      Supported
10984 F:      Documentation/driver-api/mei/*
10985 F:      drivers/misc/mei/
10986 F:      drivers/watchdog/mei_wdt.c
10987 F:      include/linux/mei_aux.h
10988 F:      include/linux/mei_cl_bus.h
10989 F:      include/uapi/linux/mei.h
10990 F:      include/uapi/linux/mei_uuid.h
10991 F:      include/uapi/linux/uuid.h
10992 F:      samples/mei/*
10993
10994 INTEL MAX 10 BMC MFD DRIVER
10995 M:      Xu Yilun <yilun.xu@intel.com>
10996 R:      Tom Rix <trix@redhat.com>
10997 S:      Maintained
10998 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10999 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11000 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11001 F:      drivers/mfd/intel-m10-bmc*
11002 F:      include/linux/mfd/intel-m10-bmc.h
11003
11004 INTEL MAX10 BMC SECURE UPDATES
11005 M:      Peter Colberg <peter.colberg@intel.com>
11006 L:      linux-fpga@vger.kernel.org
11007 S:      Maintained
11008 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11009 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11010
11011 INTEL P-Unit IPC DRIVER
11012 M:      Zha Qipeng <qipeng.zha@intel.com>
11013 L:      platform-driver-x86@vger.kernel.org
11014 S:      Maintained
11015 F:      arch/x86/include/asm/intel_punit_ipc.h
11016 F:      drivers/platform/x86/intel/punit_ipc.c
11017
11018 INTEL PMC CORE DRIVER
11019 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11020 M:      David E Box <david.e.box@intel.com>
11021 L:      platform-driver-x86@vger.kernel.org
11022 S:      Maintained
11023 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11024 F:      drivers/platform/x86/intel/pmc/
11025
11026 INTEL PMIC GPIO DRIVERS
11027 M:      Andy Shevchenko <andy@kernel.org>
11028 S:      Supported
11029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11030 F:      drivers/gpio/gpio-*cove.c
11031
11032 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11033 M:      Andy Shevchenko <andy@kernel.org>
11034 S:      Supported
11035 F:      drivers/mfd/intel_soc_pmic*
11036 F:      include/linux/mfd/intel_soc_pmic*
11037
11038 INTEL PMT DRIVERS
11039 M:      David E. Box <david.e.box@linux.intel.com>
11040 S:      Supported
11041 F:      drivers/platform/x86/intel/pmt/
11042
11043 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11044 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11045 L:      linux-wireless@vger.kernel.org
11046 S:      Maintained
11047 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11048 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11049 F:      drivers/net/wireless/intel/ipw2x00/
11050
11051 INTEL PSTATE DRIVER
11052 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11053 M:      Len Brown <lenb@kernel.org>
11054 L:      linux-pm@vger.kernel.org
11055 S:      Supported
11056 F:      drivers/cpufreq/intel_pstate.c
11057
11058 INTEL PTP DFL ToD DRIVER
11059 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11060 L:      linux-fpga@vger.kernel.org
11061 L:      netdev@vger.kernel.org
11062 S:      Maintained
11063 F:      drivers/ptp/ptp_dfl_tod.c
11064
11065 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11066 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11067 L:      linux-iio@vger.kernel.org
11068 F:      drivers/counter/intel-qep.c
11069
11070 INTEL SCU DRIVERS
11071 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11072 S:      Maintained
11073 F:      arch/x86/include/asm/intel_scu_ipc.h
11074 F:      drivers/platform/x86/intel_scu_*
11075
11076 INTEL SDSI DRIVER
11077 M:      David E. Box <david.e.box@linux.intel.com>
11078 S:      Supported
11079 F:      drivers/platform/x86/intel/sdsi.c
11080 F:      tools/arch/x86/intel_sdsi/
11081 F:      tools/testing/selftests/drivers/sdsi/
11082
11083 INTEL SGX
11084 M:      Jarkko Sakkinen <jarkko@kernel.org>
11085 R:      Dave Hansen <dave.hansen@linux.intel.com>
11086 L:      linux-sgx@vger.kernel.org
11087 S:      Supported
11088 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11090 F:      Documentation/arch/x86/sgx.rst
11091 F:      arch/x86/entry/vdso/vsgx.S
11092 F:      arch/x86/include/asm/sgx.h
11093 F:      arch/x86/include/uapi/asm/sgx.h
11094 F:      arch/x86/kernel/cpu/sgx/*
11095 F:      tools/testing/selftests/sgx/*
11096 K:      \bSGX_
11097
11098 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11099 M:      Daniel Scally <djrscally@gmail.com>
11100 S:      Maintained
11101 F:      drivers/platform/x86/intel/int3472/
11102
11103 INTEL SPEED SELECT TECHNOLOGY
11104 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11105 L:      platform-driver-x86@vger.kernel.org
11106 S:      Maintained
11107 F:      drivers/platform/x86/intel/speed_select_if/
11108 F:      include/uapi/linux/isst_if.h
11109 F:      tools/power/x86/intel-speed-select/
11110
11111 INTEL STRATIX10 FIRMWARE DRIVERS
11112 M:      Dinh Nguyen <dinguyen@kernel.org>
11113 L:      linux-kernel@vger.kernel.org
11114 S:      Maintained
11115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11116 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11117 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11118 F:      drivers/firmware/stratix10-rsu.c
11119 F:      drivers/firmware/stratix10-svc.c
11120 F:      include/linux/firmware/intel/stratix10-smc.h
11121 F:      include/linux/firmware/intel/stratix10-svc-client.h
11122
11123 INTEL TELEMETRY DRIVER
11124 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11125 M:      "David E. Box" <david.e.box@linux.intel.com>
11126 L:      platform-driver-x86@vger.kernel.org
11127 S:      Maintained
11128 F:      arch/x86/include/asm/intel_telemetry.h
11129 F:      drivers/platform/x86/intel/telemetry/
11130
11131 INTEL TPMI DRIVER
11132 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11133 L:      platform-driver-x86@vger.kernel.org
11134 S:      Maintained
11135 F:      Documentation/ABI/testing/debugfs-tpmi
11136 F:      drivers/platform/x86/intel/tpmi.c
11137 F:      include/linux/intel_tpmi.h
11138
11139 INTEL UNCORE FREQUENCY CONTROL
11140 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11141 L:      platform-driver-x86@vger.kernel.org
11142 S:      Maintained
11143 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11144 F:      drivers/platform/x86/intel/uncore-frequency/
11145
11146 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11147 M:      David E. Box <david.e.box@linux.intel.com>
11148 S:      Supported
11149 F:      drivers/platform/x86/intel/vsec.*
11150
11151 INTEL VIRTUAL BUTTON DRIVER
11152 M:      AceLan Kao <acelan.kao@canonical.com>
11153 L:      platform-driver-x86@vger.kernel.org
11154 S:      Maintained
11155 F:      drivers/platform/x86/intel/vbtn.c
11156
11157 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11158 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11159 L:      linux-wireless@vger.kernel.org
11160 S:      Supported
11161 F:      drivers/net/wireless/intel/iwlegacy/
11162
11163 INTEL WIRELESS WIFI LINK (iwlwifi)
11164 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11165 L:      linux-wireless@vger.kernel.org
11166 S:      Supported
11167 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11169 F:      drivers/net/wireless/intel/iwlwifi/
11170
11171 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11172 M:      Jithu Joseph <jithu.joseph@intel.com>
11173 S:      Maintained
11174 W:      https://slimbootloader.github.io/security/firmware-update.html
11175 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11176
11177 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11178 L:      Dell.Client.Kernel@dell.com
11179 S:      Maintained
11180 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11181
11182 INTEL WWAN IOSM DRIVER
11183 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11184 L:      netdev@vger.kernel.org
11185 S:      Maintained
11186 F:      drivers/net/wwan/iosm/
11187
11188 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11189 M:      Xin Li <xin@zytor.com>
11190 M:      "H. Peter Anvin" <hpa@zytor.com>
11191 S:      Supported
11192 F:      Documentation/arch/x86/x86_64/fred.rst
11193 F:      arch/x86/entry/entry_64_fred.S
11194 F:      arch/x86/entry/entry_fred.c
11195 F:      arch/x86/include/asm/fred.h
11196 F:      arch/x86/kernel/fred.c
11197
11198 INTEL(R) TRACE HUB
11199 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11200 S:      Supported
11201 F:      Documentation/trace/intel_th.rst
11202 F:      drivers/hwtracing/intel_th/
11203 F:      include/linux/intel_th.h
11204
11205 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11206 M:      Ning Sun <ning.sun@intel.com>
11207 L:      tboot-devel@lists.sourceforge.net
11208 S:      Supported
11209 W:      http://tboot.sourceforge.net
11210 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11211 F:      Documentation/arch/x86/intel_txt.rst
11212 F:      arch/x86/kernel/tboot.c
11213 F:      include/linux/tboot.h
11214
11215 INTERCONNECT API
11216 M:      Georgi Djakov <djakov@kernel.org>
11217 L:      linux-pm@vger.kernel.org
11218 S:      Maintained
11219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11220 F:      Documentation/devicetree/bindings/interconnect/
11221 F:      Documentation/driver-api/interconnect.rst
11222 F:      drivers/interconnect/
11223 F:      include/dt-bindings/interconnect/
11224 F:      include/linux/interconnect-provider.h
11225 F:      include/linux/interconnect.h
11226
11227 INTERRUPT COUNTER DRIVER
11228 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11229 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11230 L:      linux-iio@vger.kernel.org
11231 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11232 F:      drivers/counter/interrupt-cnt.c
11233
11234 INTERSIL ISL7998X VIDEO DECODER DRIVER
11235 M:      Michael Tretter <m.tretter@pengutronix.de>
11236 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11237 L:      linux-media@vger.kernel.org
11238 S:      Maintained
11239 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11240 F:      drivers/media/i2c/isl7998x.c
11241
11242 INVENSENSE ICM-426xx IMU DRIVER
11243 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11244 L:      linux-iio@vger.kernel.org
11245 S:      Maintained
11246 W:      https://invensense.tdk.com/
11247 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11248 F:      drivers/iio/imu/inv_icm42600/
11249
11250 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11251 M:      Linus Walleij <linus.walleij@linaro.org>
11252 L:      linux-iio@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11255 F:      drivers/iio/gyro/mpu3050*
11256
11257 IOC3 ETHERNET DRIVER
11258 M:      Ralf Baechle <ralf@linux-mips.org>
11259 L:      linux-mips@vger.kernel.org
11260 S:      Maintained
11261 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11262
11263 IOMMU DMA-API LAYER
11264 M:      Robin Murphy <robin.murphy@arm.com>
11265 L:      iommu@lists.linux.dev
11266 S:      Maintained
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11268 F:      drivers/iommu/dma-iommu.c
11269 F:      drivers/iommu/dma-iommu.h
11270 F:      drivers/iommu/iova.c
11271 F:      include/linux/iova.h
11272
11273 IOMMU SUBSYSTEM
11274 M:      Joerg Roedel <joro@8bytes.org>
11275 M:      Will Deacon <will@kernel.org>
11276 R:      Robin Murphy <robin.murphy@arm.com>
11277 L:      iommu@lists.linux.dev
11278 S:      Maintained
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11280 F:      Documentation/devicetree/bindings/iommu/
11281 F:      Documentation/userspace-api/iommu.rst
11282 F:      drivers/iommu/
11283 F:      include/linux/iommu.h
11284 F:      include/linux/iova.h
11285 F:      include/linux/of_iommu.h
11286
11287 IOMMUFD
11288 M:      Jason Gunthorpe <jgg@nvidia.com>
11289 M:      Kevin Tian <kevin.tian@intel.com>
11290 L:      iommu@lists.linux.dev
11291 S:      Maintained
11292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11293 F:      Documentation/userspace-api/iommufd.rst
11294 F:      drivers/iommu/iommufd/
11295 F:      include/linux/iommufd.h
11296 F:      include/uapi/linux/iommufd.h
11297 F:      tools/testing/selftests/iommu/
11298
11299 IOSYS-MAP HELPERS
11300 M:      Thomas Zimmermann <tzimmermann@suse.de>
11301 L:      dri-devel@lists.freedesktop.org
11302 S:      Maintained
11303 T:      git git://anongit.freedesktop.org/drm/drm-misc
11304 F:      include/linux/iosys-map.h
11305
11306 IO_URING
11307 M:      Jens Axboe <axboe@kernel.dk>
11308 R:      Pavel Begunkov <asml.silence@gmail.com>
11309 L:      io-uring@vger.kernel.org
11310 S:      Maintained
11311 T:      git git://git.kernel.dk/linux-block
11312 T:      git git://git.kernel.dk/liburing
11313 F:      include/linux/io_uring/
11314 F:      include/linux/io_uring.h
11315 F:      include/linux/io_uring_types.h
11316 F:      include/trace/events/io_uring.h
11317 F:      include/uapi/linux/io_uring.h
11318 F:      io_uring/
11319
11320 IPMI SUBSYSTEM
11321 M:      Corey Minyard <minyard@acm.org>
11322 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11323 S:      Supported
11324 W:      http://openipmi.sourceforge.net/
11325 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11326 F:      Documentation/devicetree/bindings/ipmi/
11327 F:      Documentation/driver-api/ipmi.rst
11328 F:      drivers/char/ipmi/
11329 F:      include/linux/ipmi*
11330 F:      include/uapi/linux/ipmi*
11331
11332 IPS SCSI RAID DRIVER
11333 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11334 L:      linux-scsi@vger.kernel.org
11335 S:      Maintained
11336 W:      http://www.adaptec.com/
11337 F:      drivers/scsi/ips*
11338
11339 IPVS
11340 M:      Simon Horman <horms@verge.net.au>
11341 M:      Julian Anastasov <ja@ssi.bg>
11342 L:      netdev@vger.kernel.org
11343 L:      lvs-devel@vger.kernel.org
11344 S:      Maintained
11345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11347 F:      Documentation/networking/ipvs-sysctl.rst
11348 F:      include/net/ip_vs.h
11349 F:      include/uapi/linux/ip_vs.h
11350 F:      net/netfilter/ipvs/
11351
11352 IPWIRELESS DRIVER
11353 M:      Jiri Kosina <jikos@kernel.org>
11354 M:      David Sterba <dsterba@suse.com>
11355 S:      Odd Fixes
11356 F:      drivers/tty/ipwireless/
11357
11358 IRON DEVICE AUDIO CODEC DRIVERS
11359 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11361 S:      Maintained
11362 F:      Documentation/devicetree/bindings/sound/irondevice,*
11363 F:      sound/soc/codecs/sma*
11364
11365 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11366 M:      Thomas Gleixner <tglx@linutronix.de>
11367 S:      Maintained
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11369 F:      Documentation/core-api/irq/irq-domain.rst
11370 F:      include/linux/irqdomain.h
11371 F:      kernel/irq/irqdomain.c
11372 F:      kernel/irq/msi.c
11373
11374 IRQ SUBSYSTEM
11375 M:      Thomas Gleixner <tglx@linutronix.de>
11376 L:      linux-kernel@vger.kernel.org
11377 S:      Maintained
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11379 F:      include/linux/group_cpus.h
11380 F:      kernel/irq/
11381 F:      lib/group_cpus.c
11382
11383 IRQCHIP DRIVERS
11384 M:      Thomas Gleixner <tglx@linutronix.de>
11385 L:      linux-kernel@vger.kernel.org
11386 S:      Maintained
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11388 F:      Documentation/devicetree/bindings/interrupt-controller/
11389 F:      drivers/irqchip/
11390
11391 ISA
11392 M:      William Breathitt Gray <william.gray@linaro.org>
11393 S:      Maintained
11394 F:      Documentation/driver-api/isa.rst
11395 F:      drivers/base/isa.c
11396 F:      include/linux/isa.h
11397
11398 ISA RADIO MODULE
11399 M:      Hans Verkuil <hverkuil@xs4all.nl>
11400 L:      linux-media@vger.kernel.org
11401 S:      Maintained
11402 W:      https://linuxtv.org
11403 T:      git git://linuxtv.org/media_tree.git
11404 F:      drivers/media/radio/radio-isa*
11405
11406 ISAPNP
11407 M:      Jaroslav Kysela <perex@perex.cz>
11408 S:      Maintained
11409 F:      Documentation/userspace-api/isapnp.rst
11410 F:      drivers/pnp/isapnp/
11411 F:      include/linux/isapnp.h
11412
11413 ISCSI
11414 M:      Lee Duncan <lduncan@suse.com>
11415 M:      Chris Leech <cleech@redhat.com>
11416 M:      Mike Christie <michael.christie@oracle.com>
11417 L:      open-iscsi@googlegroups.com
11418 L:      linux-scsi@vger.kernel.org
11419 S:      Maintained
11420 W:      www.open-iscsi.com
11421 F:      drivers/scsi/*iscsi*
11422 F:      include/scsi/*iscsi*
11423
11424 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11425 M:      Peter Jones <pjones@redhat.com>
11426 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11427 S:      Maintained
11428 F:      drivers/firmware/iscsi_ibft*
11429
11430 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11431 M:      Sagi Grimberg <sagi@grimberg.me>
11432 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11433 L:      linux-rdma@vger.kernel.org
11434 S:      Supported
11435 W:      http://www.openfabrics.org
11436 W:      www.open-iscsi.org
11437 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11438 F:      drivers/infiniband/ulp/iser/
11439
11440 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11441 M:      Sagi Grimberg <sagi@grimberg.me>
11442 L:      linux-rdma@vger.kernel.org
11443 L:      target-devel@vger.kernel.org
11444 S:      Supported
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11446 F:      drivers/infiniband/ulp/isert
11447
11448 ISDN/CMTP OVER BLUETOOTH
11449 M:      Karsten Keil <isdn@linux-pingi.de>
11450 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11451 L:      netdev@vger.kernel.org
11452 S:      Odd Fixes
11453 W:      http://www.isdn4linux.de
11454 F:      Documentation/isdn/
11455 F:      drivers/isdn/capi/
11456 F:      include/linux/isdn/
11457 F:      include/uapi/linux/isdn/
11458 F:      net/bluetooth/cmtp/
11459
11460 ISDN/mISDN SUBSYSTEM
11461 M:      Karsten Keil <isdn@linux-pingi.de>
11462 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11463 L:      netdev@vger.kernel.org
11464 S:      Maintained
11465 W:      http://www.isdn4linux.de
11466 F:      drivers/isdn/Kconfig
11467 F:      drivers/isdn/Makefile
11468 F:      drivers/isdn/hardware/
11469 F:      drivers/isdn/mISDN/
11470
11471 ISOFS FILESYSTEM
11472 M:      Jan Kara <jack@suse.cz>
11473 L:      linux-fsdevel@vger.kernel.org
11474 S:      Maintained
11475 F:      Documentation/filesystems/isofs.rst
11476 F:      fs/isofs/
11477
11478 IT87 HARDWARE MONITORING DRIVER
11479 M:      Jean Delvare <jdelvare@suse.com>
11480 L:      linux-hwmon@vger.kernel.org
11481 S:      Maintained
11482 F:      Documentation/hwmon/it87.rst
11483 F:      drivers/hwmon/it87.c
11484
11485 IT913X MEDIA DRIVER
11486 L:      linux-media@vger.kernel.org
11487 S:      Orphan
11488 W:      https://linuxtv.org
11489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11490 F:      drivers/media/tuners/it913x*
11491
11492 ITE IT66121 HDMI BRIDGE DRIVER
11493 M:      Phong LE <ple@baylibre.com>
11494 M:      Neil Armstrong <neil.armstrong@linaro.org>
11495 S:      Maintained
11496 T:      git git://anongit.freedesktop.org/drm/drm-misc
11497 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11498 F:      drivers/gpu/drm/bridge/ite-it66121.c
11499
11500 IVTV VIDEO4LINUX DRIVER
11501 M:      Andy Walls <awalls@md.metrocast.net>
11502 L:      linux-media@vger.kernel.org
11503 S:      Maintained
11504 W:      https://linuxtv.org
11505 T:      git git://linuxtv.org/media_tree.git
11506 F:      Documentation/admin-guide/media/ivtv*
11507 F:      drivers/media/pci/ivtv/
11508 F:      include/uapi/linux/ivtv*
11509
11510 IX2505V MEDIA DRIVER
11511 M:      Malcolm Priestley <tvboxspy@gmail.com>
11512 L:      linux-media@vger.kernel.org
11513 S:      Maintained
11514 W:      https://linuxtv.org
11515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11516 F:      drivers/media/dvb-frontends/ix2505v*
11517
11518 JAILHOUSE HYPERVISOR INTERFACE
11519 M:      Jan Kiszka <jan.kiszka@siemens.com>
11520 L:      jailhouse-dev@googlegroups.com
11521 S:      Maintained
11522 F:      arch/x86/include/asm/jailhouse_para.h
11523 F:      arch/x86/kernel/jailhouse.c
11524
11525 JFS FILESYSTEM
11526 M:      Dave Kleikamp <shaggy@kernel.org>
11527 L:      jfs-discussion@lists.sourceforge.net
11528 S:      Odd Fixes
11529 W:      http://jfs.sourceforge.net/
11530 T:      git https://github.com/kleikamp/linux-shaggy.git
11531 F:      Documentation/admin-guide/jfs.rst
11532 F:      fs/jfs/
11533
11534 JME NETWORK DRIVER
11535 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11536 L:      netdev@vger.kernel.org
11537 S:      Maintained
11538 F:      drivers/net/ethernet/jme.*
11539
11540 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11541 M:      David Woodhouse <dwmw2@infradead.org>
11542 M:      Richard Weinberger <richard@nod.at>
11543 L:      linux-mtd@lists.infradead.org
11544 S:      Odd Fixes
11545 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11546 T:      git git://git.infradead.org/ubifs-2.6.git
11547 F:      fs/jffs2/
11548 F:      include/uapi/linux/jffs2.h
11549
11550 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11551 M:      "Theodore Ts'o" <tytso@mit.edu>
11552 M:      Jan Kara <jack@suse.com>
11553 L:      linux-ext4@vger.kernel.org
11554 S:      Maintained
11555 F:      fs/jbd2/
11556 F:      include/linux/jbd2.h
11557
11558 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11559 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11560 L:      linux-media@vger.kernel.org
11561 L:      linux-renesas-soc@vger.kernel.org
11562 S:      Maintained
11563 F:      drivers/media/platform/renesas/rcar_jpu.c
11564
11565 JSM Neo PCI based serial card
11566 L:      linux-serial@vger.kernel.org
11567 S:      Orphan
11568 F:      drivers/tty/serial/jsm/
11569
11570 K10TEMP HARDWARE MONITORING DRIVER
11571 M:      Clemens Ladisch <clemens@ladisch.de>
11572 L:      linux-hwmon@vger.kernel.org
11573 S:      Maintained
11574 F:      Documentation/hwmon/k10temp.rst
11575 F:      drivers/hwmon/k10temp.c
11576
11577 K8TEMP HARDWARE MONITORING DRIVER
11578 M:      Rudolf Marek <r.marek@assembler.cz>
11579 L:      linux-hwmon@vger.kernel.org
11580 S:      Maintained
11581 F:      Documentation/hwmon/k8temp.rst
11582 F:      drivers/hwmon/k8temp.c
11583
11584 KASAN
11585 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11586 R:      Alexander Potapenko <glider@google.com>
11587 R:      Andrey Konovalov <andreyknvl@gmail.com>
11588 R:      Dmitry Vyukov <dvyukov@google.com>
11589 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11590 L:      kasan-dev@googlegroups.com
11591 S:      Maintained
11592 F:      Documentation/dev-tools/kasan.rst
11593 F:      arch/*/include/asm/*kasan.h
11594 F:      arch/*/mm/kasan_init*
11595 F:      include/linux/kasan*.h
11596 F:      lib/Kconfig.kasan
11597 F:      mm/kasan/
11598 F:      scripts/Makefile.kasan
11599
11600 KCONFIG
11601 M:      Masahiro Yamada <masahiroy@kernel.org>
11602 L:      linux-kbuild@vger.kernel.org
11603 S:      Maintained
11604 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11606 F:      Documentation/kbuild/kconfig*
11607 F:      scripts/Kconfig.include
11608 F:      scripts/kconfig/
11609
11610 KCOV
11611 R:      Dmitry Vyukov <dvyukov@google.com>
11612 R:      Andrey Konovalov <andreyknvl@gmail.com>
11613 L:      kasan-dev@googlegroups.com
11614 S:      Maintained
11615 F:      Documentation/dev-tools/kcov.rst
11616 F:      include/linux/kcov.h
11617 F:      include/uapi/linux/kcov.h
11618 F:      kernel/kcov.c
11619 F:      scripts/Makefile.kcov
11620
11621 KCSAN
11622 M:      Marco Elver <elver@google.com>
11623 R:      Dmitry Vyukov <dvyukov@google.com>
11624 L:      kasan-dev@googlegroups.com
11625 S:      Maintained
11626 F:      Documentation/dev-tools/kcsan.rst
11627 F:      include/linux/kcsan*.h
11628 F:      kernel/kcsan/
11629 F:      lib/Kconfig.kcsan
11630 F:      scripts/Makefile.kcsan
11631
11632 KDUMP
11633 M:      Baoquan He <bhe@redhat.com>
11634 R:      Vivek Goyal <vgoyal@redhat.com>
11635 R:      Dave Young <dyoung@redhat.com>
11636 L:      kexec@lists.infradead.org
11637 S:      Maintained
11638 W:      http://lse.sourceforge.net/kdump/
11639 F:      Documentation/admin-guide/kdump/
11640 F:      fs/proc/vmcore.c
11641 F:      include/linux/crash_core.h
11642 F:      include/linux/crash_dump.h
11643 F:      include/uapi/linux/vmcore.h
11644 F:      kernel/crash_*.c
11645
11646 KEENE FM RADIO TRANSMITTER DRIVER
11647 M:      Hans Verkuil <hverkuil@xs4all.nl>
11648 L:      linux-media@vger.kernel.org
11649 S:      Maintained
11650 W:      https://linuxtv.org
11651 T:      git git://linuxtv.org/media_tree.git
11652 F:      drivers/media/radio/radio-keene*
11653
11654 KERNEL AUTOMOUNTER
11655 M:      Ian Kent <raven@themaw.net>
11656 L:      autofs@vger.kernel.org
11657 S:      Maintained
11658 F:      fs/autofs/
11659
11660 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11661 M:      Masahiro Yamada <masahiroy@kernel.org>
11662 R:      Nathan Chancellor <nathan@kernel.org>
11663 R:      Nicolas Schier <nicolas@fjasle.eu>
11664 L:      linux-kbuild@vger.kernel.org
11665 S:      Maintained
11666 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11668 F:      Documentation/kbuild/
11669 F:      Makefile
11670 F:      scripts/*vmlinux*
11671 F:      scripts/Kbuild*
11672 F:      scripts/Makefile*
11673 F:      scripts/basic/
11674 F:      scripts/clang-tools/
11675 F:      scripts/dummy-tools/
11676 F:      scripts/mk*
11677 F:      scripts/mod/
11678 F:      scripts/package/
11679 F:      usr/
11680
11681 KERNEL HARDENING (not covered by other areas)
11682 M:      Kees Cook <keescook@chromium.org>
11683 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11684 L:      linux-hardening@vger.kernel.org
11685 S:      Supported
11686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11687 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11688 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11689 F:      arch/*/configs/hardening.config
11690 F:      include/linux/overflow.h
11691 F:      include/linux/randomize_kstack.h
11692 F:      kernel/configs/hardening.config
11693 F:      mm/usercopy.c
11694 K:      \b(add|choose)_random_kstack_offset\b
11695 K:      \b__check_(object_size|heap_object)\b
11696 K:      \b__counted_by\b
11697
11698 KERNEL JANITORS
11699 L:      kernel-janitors@vger.kernel.org
11700 S:      Odd Fixes
11701 W:      http://kernelnewbies.org/KernelJanitors
11702
11703 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11704 M:      Chuck Lever <chuck.lever@oracle.com>
11705 M:      Jeff Layton <jlayton@kernel.org>
11706 R:      Neil Brown <neilb@suse.de>
11707 R:      Olga Kornievskaia <kolga@netapp.com>
11708 R:      Dai Ngo <Dai.Ngo@oracle.com>
11709 R:      Tom Talpey <tom@talpey.com>
11710 L:      linux-nfs@vger.kernel.org
11711 S:      Supported
11712 W:      http://nfs.sourceforge.net/
11713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11714 F:      Documentation/filesystems/nfs/
11715 F:      fs/lockd/
11716 F:      fs/nfs_common/
11717 F:      fs/nfsd/
11718 F:      include/linux/lockd/
11719 F:      include/linux/sunrpc/
11720 F:      include/trace/events/rpcgss.h
11721 F:      include/trace/events/rpcrdma.h
11722 F:      include/trace/events/sunrpc.h
11723 F:      include/trace/misc/fs.h
11724 F:      include/trace/misc/nfs.h
11725 F:      include/trace/misc/sunrpc.h
11726 F:      include/uapi/linux/nfsd/
11727 F:      include/uapi/linux/sunrpc/
11728 F:      net/sunrpc/
11729
11730 KERNEL REGRESSIONS
11731 M:      Thorsten Leemhuis <linux@leemhuis.info>
11732 L:      regressions@lists.linux.dev
11733 S:      Supported
11734 F:      Documentation/admin-guide/reporting-regressions.rst
11735 F:      Documentation/process/handling-regressions.rst
11736
11737 KERNEL SELFTEST FRAMEWORK
11738 M:      Shuah Khan <shuah@kernel.org>
11739 M:      Shuah Khan <skhan@linuxfoundation.org>
11740 L:      linux-kselftest@vger.kernel.org
11741 S:      Maintained
11742 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11744 F:      Documentation/dev-tools/kselftest*
11745 F:      tools/testing/selftests/
11746
11747 KERNEL SMB3 SERVER (KSMBD)
11748 M:      Namjae Jeon <linkinjeon@kernel.org>
11749 M:      Steve French <sfrench@samba.org>
11750 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11751 R:      Tom Talpey <tom@talpey.com>
11752 L:      linux-cifs@vger.kernel.org
11753 S:      Maintained
11754 T:      git git://git.samba.org/ksmbd.git
11755 F:      Documentation/filesystems/smb/ksmbd.rst
11756 F:      fs/smb/common/
11757 F:      fs/smb/server/
11758
11759 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11760 M:      Brendan Higgins <brendanhiggins@google.com>
11761 M:      David Gow <davidgow@google.com>
11762 R:      Rae Moar <rmoar@google.com>
11763 L:      linux-kselftest@vger.kernel.org
11764 L:      kunit-dev@googlegroups.com
11765 S:      Maintained
11766 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11769 F:      Documentation/dev-tools/kunit/
11770 F:      include/kunit/
11771 F:      lib/kunit/
11772 F:      rust/kernel/kunit.rs
11773 F:      scripts/rustdoc_test_*
11774 F:      tools/testing/kunit/
11775
11776 KERNEL USERMODE HELPER
11777 M:      Luis Chamberlain <mcgrof@kernel.org>
11778 L:      linux-kernel@vger.kernel.org
11779 S:      Maintained
11780 F:      include/linux/umh.h
11781 F:      kernel/umh.c
11782
11783 KERNEL VIRTUAL MACHINE (KVM)
11784 M:      Paolo Bonzini <pbonzini@redhat.com>
11785 L:      kvm@vger.kernel.org
11786 S:      Supported
11787 W:      http://www.linux-kvm.org
11788 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11789 F:      Documentation/virt/kvm/
11790 F:      include/asm-generic/kvm*
11791 F:      include/kvm/iodev.h
11792 F:      include/linux/kvm*
11793 F:      include/trace/events/kvm.h
11794 F:      include/uapi/asm-generic/kvm*
11795 F:      include/uapi/linux/kvm*
11796 F:      tools/kvm/
11797 F:      tools/testing/selftests/kvm/
11798 F:      virt/kvm/*
11799
11800 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11801 M:      Marc Zyngier <maz@kernel.org>
11802 M:      Oliver Upton <oliver.upton@linux.dev>
11803 R:      James Morse <james.morse@arm.com>
11804 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11805 R:      Zenghui Yu <yuzenghui@huawei.com>
11806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11807 L:      kvmarm@lists.linux.dev
11808 S:      Maintained
11809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11810 F:      arch/arm64/include/asm/kvm*
11811 F:      arch/arm64/include/uapi/asm/kvm*
11812 F:      arch/arm64/kvm/
11813 F:      include/kvm/arm_*
11814 F:      tools/testing/selftests/kvm/*/aarch64/
11815 F:      tools/testing/selftests/kvm/aarch64/
11816
11817 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11818 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11819 M:      Bibo Mao <maobibo@loongson.cn>
11820 M:      Huacai Chen <chenhuacai@kernel.org>
11821 L:      kvm@vger.kernel.org
11822 L:      loongarch@lists.linux.dev
11823 S:      Maintained
11824 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11825 F:      arch/loongarch/include/asm/kvm*
11826 F:      arch/loongarch/include/uapi/asm/kvm*
11827 F:      arch/loongarch/kvm/
11828
11829 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11830 M:      Huacai Chen <chenhuacai@kernel.org>
11831 L:      linux-mips@vger.kernel.org
11832 L:      kvm@vger.kernel.org
11833 S:      Maintained
11834 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11835 F:      arch/mips/include/asm/kvm*
11836 F:      arch/mips/include/uapi/asm/kvm*
11837 F:      arch/mips/kvm/
11838
11839 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11840 M:      Michael Ellerman <mpe@ellerman.id.au>
11841 R:      Nicholas Piggin <npiggin@gmail.com>
11842 L:      linuxppc-dev@lists.ozlabs.org
11843 L:      kvm@vger.kernel.org
11844 S:      Maintained (Book3S 64-bit HV)
11845 S:      Odd fixes (Book3S 64-bit PR)
11846 S:      Orphan (Book3E and 32-bit)
11847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11848 F:      arch/powerpc/include/asm/kvm*
11849 F:      arch/powerpc/include/uapi/asm/kvm*
11850 F:      arch/powerpc/kernel/kvm*
11851 F:      arch/powerpc/kvm/
11852
11853 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11854 M:      Anup Patel <anup@brainfault.org>
11855 R:      Atish Patra <atishp@atishpatra.org>
11856 L:      kvm@vger.kernel.org
11857 L:      kvm-riscv@lists.infradead.org
11858 L:      linux-riscv@lists.infradead.org
11859 S:      Maintained
11860 T:      git https://github.com/kvm-riscv/linux.git
11861 F:      arch/riscv/include/asm/kvm*
11862 F:      arch/riscv/include/uapi/asm/kvm*
11863 F:      arch/riscv/kvm/
11864 F:      tools/testing/selftests/kvm/*/riscv/
11865 F:      tools/testing/selftests/kvm/riscv/
11866
11867 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11868 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11869 M:      Janosch Frank <frankja@linux.ibm.com>
11870 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11871 R:      David Hildenbrand <david@redhat.com>
11872 L:      kvm@vger.kernel.org
11873 S:      Supported
11874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11875 F:      Documentation/virt/kvm/s390*
11876 F:      arch/s390/include/asm/gmap.h
11877 F:      arch/s390/include/asm/kvm*
11878 F:      arch/s390/include/uapi/asm/kvm*
11879 F:      arch/s390/include/uapi/asm/uvdevice.h
11880 F:      arch/s390/kernel/uv.c
11881 F:      arch/s390/kvm/
11882 F:      arch/s390/mm/gmap.c
11883 F:      drivers/s390/char/uvdevice.c
11884 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11885 F:      tools/testing/selftests/kvm/*/s390x/
11886 F:      tools/testing/selftests/kvm/s390x/
11887
11888 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11889 M:      Sean Christopherson <seanjc@google.com>
11890 M:      Paolo Bonzini <pbonzini@redhat.com>
11891 L:      kvm@vger.kernel.org
11892 S:      Supported
11893 P:      Documentation/process/maintainer-kvm-x86.rst
11894 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11895 F:      arch/x86/include/asm/kvm*
11896 F:      arch/x86/include/asm/svm.h
11897 F:      arch/x86/include/asm/vmx*.h
11898 F:      arch/x86/include/uapi/asm/kvm*
11899 F:      arch/x86/include/uapi/asm/svm.h
11900 F:      arch/x86/include/uapi/asm/vmx.h
11901 F:      arch/x86/kvm/
11902 F:      arch/x86/kvm/*/
11903 F:      tools/testing/selftests/kvm/*/x86_64/
11904 F:      tools/testing/selftests/kvm/x86_64/
11905
11906 KERNFS
11907 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11908 M:      Tejun Heo <tj@kernel.org>
11909 S:      Supported
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11911 F:      fs/kernfs/
11912 F:      include/linux/kernfs.h
11913
11914 KEXEC
11915 M:      Eric Biederman <ebiederm@xmission.com>
11916 L:      kexec@lists.infradead.org
11917 S:      Maintained
11918 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11919 F:      include/linux/kexec.h
11920 F:      include/uapi/linux/kexec.h
11921 F:      kernel/kexec*
11922
11923 KEYS-ENCRYPTED
11924 M:      Mimi Zohar <zohar@linux.ibm.com>
11925 L:      linux-integrity@vger.kernel.org
11926 L:      keyrings@vger.kernel.org
11927 S:      Supported
11928 F:      Documentation/security/keys/trusted-encrypted.rst
11929 F:      include/keys/encrypted-type.h
11930 F:      security/keys/encrypted-keys/
11931
11932 KEYS-TRUSTED
11933 M:      James Bottomley <jejb@linux.ibm.com>
11934 M:      Jarkko Sakkinen <jarkko@kernel.org>
11935 M:      Mimi Zohar <zohar@linux.ibm.com>
11936 L:      linux-integrity@vger.kernel.org
11937 L:      keyrings@vger.kernel.org
11938 S:      Supported
11939 F:      Documentation/security/keys/trusted-encrypted.rst
11940 F:      include/keys/trusted-type.h
11941 F:      include/keys/trusted_tpm.h
11942 F:      security/keys/trusted-keys/
11943
11944 KEYS-TRUSTED-CAAM
11945 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11946 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11947 L:      linux-integrity@vger.kernel.org
11948 L:      keyrings@vger.kernel.org
11949 S:      Maintained
11950 F:      include/keys/trusted_caam.h
11951 F:      security/keys/trusted-keys/trusted_caam.c
11952
11953 KEYS-TRUSTED-TEE
11954 M:      Sumit Garg <sumit.garg@linaro.org>
11955 L:      linux-integrity@vger.kernel.org
11956 L:      keyrings@vger.kernel.org
11957 S:      Supported
11958 F:      include/keys/trusted_tee.h
11959 F:      security/keys/trusted-keys/trusted_tee.c
11960
11961 KEYS/KEYRINGS
11962 M:      David Howells <dhowells@redhat.com>
11963 M:      Jarkko Sakkinen <jarkko@kernel.org>
11964 L:      keyrings@vger.kernel.org
11965 S:      Maintained
11966 F:      Documentation/security/keys/core.rst
11967 F:      include/keys/
11968 F:      include/linux/key-type.h
11969 F:      include/linux/key.h
11970 F:      include/linux/keyctl.h
11971 F:      include/uapi/linux/keyctl.h
11972 F:      security/keys/
11973
11974 KEYS/KEYRINGS_INTEGRITY
11975 M:      Jarkko Sakkinen <jarkko@kernel.org>
11976 M:      Mimi Zohar <zohar@linux.ibm.com>
11977 L:      linux-integrity@vger.kernel.org
11978 L:      keyrings@vger.kernel.org
11979 S:      Supported
11980 F:      security/integrity/platform_certs
11981
11982 KFENCE
11983 M:      Alexander Potapenko <glider@google.com>
11984 M:      Marco Elver <elver@google.com>
11985 R:      Dmitry Vyukov <dvyukov@google.com>
11986 L:      kasan-dev@googlegroups.com
11987 S:      Maintained
11988 F:      Documentation/dev-tools/kfence.rst
11989 F:      arch/*/include/asm/kfence.h
11990 F:      include/linux/kfence.h
11991 F:      lib/Kconfig.kfence
11992 F:      mm/kfence/
11993
11994 KFIFO
11995 M:      Stefani Seibold <stefani@seibold.net>
11996 S:      Maintained
11997 F:      include/linux/kfifo.h
11998 F:      lib/kfifo.c
11999 F:      samples/kfifo/
12000
12001 KGDB / KDB /debug_core
12002 M:      Jason Wessel <jason.wessel@windriver.com>
12003 M:      Daniel Thompson <daniel.thompson@linaro.org>
12004 R:      Douglas Anderson <dianders@chromium.org>
12005 L:      kgdb-bugreport@lists.sourceforge.net
12006 S:      Maintained
12007 W:      http://kgdb.wiki.kernel.org/
12008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12009 F:      Documentation/dev-tools/kgdb.rst
12010 F:      drivers/misc/kgdbts.c
12011 F:      drivers/tty/serial/kgdboc.c
12012 F:      include/linux/kdb.h
12013 F:      include/linux/kgdb.h
12014 F:      kernel/debug/
12015 F:      kernel/module/kdb.c
12016
12017 KHADAS MCU MFD DRIVER
12018 M:      Neil Armstrong <neil.armstrong@linaro.org>
12019 L:      linux-amlogic@lists.infradead.org
12020 S:      Maintained
12021 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12022 F:      drivers/mfd/khadas-mcu.c
12023 F:      drivers/thermal/khadas_mcu_fan.c
12024 F:      include/linux/mfd/khadas-mcu.h
12025
12026 KIONIX/ROHM KX022A ACCELEROMETER
12027 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12028 L:      linux-iio@vger.kernel.org
12029 S:      Supported
12030 F:      drivers/iio/accel/kionix-kx022a*
12031
12032 KMEMLEAK
12033 M:      Catalin Marinas <catalin.marinas@arm.com>
12034 S:      Maintained
12035 F:      Documentation/dev-tools/kmemleak.rst
12036 F:      include/linux/kmemleak.h
12037 F:      mm/kmemleak.c
12038 F:      samples/kmemleak/kmemleak-test.c
12039
12040 KMSAN
12041 M:      Alexander Potapenko <glider@google.com>
12042 R:      Marco Elver <elver@google.com>
12043 R:      Dmitry Vyukov <dvyukov@google.com>
12044 L:      kasan-dev@googlegroups.com
12045 S:      Maintained
12046 F:      Documentation/dev-tools/kmsan.rst
12047 F:      arch/*/include/asm/kmsan.h
12048 F:      arch/*/mm/kmsan_*
12049 F:      include/linux/kmsan*.h
12050 F:      lib/Kconfig.kmsan
12051 F:      mm/kmsan/
12052 F:      scripts/Makefile.kmsan
12053
12054 KPROBES
12055 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12056 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12057 M:      "David S. Miller" <davem@davemloft.net>
12058 M:      Masami Hiramatsu <mhiramat@kernel.org>
12059 L:      linux-kernel@vger.kernel.org
12060 L:      linux-trace-kernel@vger.kernel.org
12061 S:      Maintained
12062 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12064 F:      Documentation/trace/kprobes.rst
12065 F:      include/asm-generic/kprobes.h
12066 F:      include/linux/kprobes.h
12067 F:      kernel/kprobes.c
12068 F:      lib/test_kprobes.c
12069 F:      samples/kprobes
12070
12071 KS0108 LCD CONTROLLER DRIVER
12072 M:      Miguel Ojeda <ojeda@kernel.org>
12073 S:      Maintained
12074 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12075 F:      drivers/auxdisplay/ks0108.c
12076 F:      include/linux/ks0108.h
12077
12078 KTD253 BACKLIGHT DRIVER
12079 M:      Linus Walleij <linus.walleij@linaro.org>
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12082 F:      drivers/video/backlight/ktd253-backlight.c
12083
12084 KTEST
12085 M:      Steven Rostedt <rostedt@goodmis.org>
12086 M:      John Hawley <warthog9@eaglescrag.net>
12087 S:      Maintained
12088 F:      tools/testing/ktest
12089
12090 KTZ8866 BACKLIGHT DRIVER
12091 M:      Jianhua Lu <lujianhua000@gmail.com>
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12094 F:      drivers/video/backlight/ktz8866.c
12095
12096 KVM PARAVIRT (KVM/paravirt)
12097 M:      Paolo Bonzini <pbonzini@redhat.com>
12098 R:      Wanpeng Li <wanpengli@tencent.com>
12099 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12100 L:      kvm@vger.kernel.org
12101 S:      Supported
12102 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12103 F:      arch/um/include/asm/kvm_para.h
12104 F:      arch/x86/include/asm/kvm_para.h
12105 F:      arch/x86/include/asm/pvclock-abi.h
12106 F:      arch/x86/include/uapi/asm/kvm_para.h
12107 F:      arch/x86/kernel/kvm.c
12108 F:      arch/x86/kernel/kvmclock.c
12109 F:      include/asm-generic/kvm_para.h
12110 F:      include/linux/kvm_para.h
12111 F:      include/uapi/asm-generic/kvm_para.h
12112 F:      include/uapi/linux/kvm_para.h
12113
12114 KVM X86 HYPER-V (KVM/hyper-v)
12115 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12116 M:      Sean Christopherson <seanjc@google.com>
12117 M:      Paolo Bonzini <pbonzini@redhat.com>
12118 L:      kvm@vger.kernel.org
12119 S:      Supported
12120 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12121 F:      arch/x86/kvm/hyperv.*
12122 F:      arch/x86/kvm/kvm_onhyperv.*
12123 F:      arch/x86/kvm/svm/hyperv.*
12124 F:      arch/x86/kvm/svm/svm_onhyperv.*
12125 F:      arch/x86/kvm/vmx/hyperv.*
12126
12127 KVM X86 Xen (KVM/Xen)
12128 M:      David Woodhouse <dwmw2@infradead.org>
12129 M:      Paul Durrant <paul@xen.org>
12130 M:      Sean Christopherson <seanjc@google.com>
12131 M:      Paolo Bonzini <pbonzini@redhat.com>
12132 L:      kvm@vger.kernel.org
12133 S:      Supported
12134 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12135 F:      arch/x86/kvm/xen.*
12136
12137 L3MDEV
12138 M:      David Ahern <dsahern@kernel.org>
12139 L:      netdev@vger.kernel.org
12140 S:      Maintained
12141 F:      include/net/l3mdev.h
12142 F:      net/l3mdev
12143
12144 LANDLOCK SECURITY MODULE
12145 M:      Mickaël Salaün <mic@digikod.net>
12146 L:      linux-security-module@vger.kernel.org
12147 S:      Supported
12148 W:      https://landlock.io
12149 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12150 F:      Documentation/security/landlock.rst
12151 F:      Documentation/userspace-api/landlock.rst
12152 F:      include/uapi/linux/landlock.h
12153 F:      samples/landlock/
12154 F:      security/landlock/
12155 F:      tools/testing/selftests/landlock/
12156 K:      landlock
12157 K:      LANDLOCK
12158
12159 LANTIQ / INTEL Ethernet drivers
12160 M:      Hauke Mehrtens <hauke@hauke-m.de>
12161 L:      netdev@vger.kernel.org
12162 S:      Maintained
12163 F:      drivers/net/dsa/lantiq_gswip.c
12164 F:      drivers/net/dsa/lantiq_pce.h
12165 F:      drivers/net/ethernet/lantiq_xrx200.c
12166 F:      net/dsa/tag_gswip.c
12167
12168 LANTIQ MIPS ARCHITECTURE
12169 M:      John Crispin <john@phrozen.org>
12170 L:      linux-mips@vger.kernel.org
12171 S:      Maintained
12172 F:      arch/mips/lantiq
12173 F:      drivers/soc/lantiq
12174
12175 LANTIQ PEF2256 DRIVER
12176 M:      Herve Codina <herve.codina@bootlin.com>
12177 S:      Maintained
12178 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12179 F:      drivers/net/wan/framer/pef2256/
12180 F:      drivers/pinctrl/pinctrl-pef2256.c
12181 F:      include/linux/framer/pef2256.h
12182
12183 LASI 53c700 driver for PARISC
12184 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12185 L:      linux-scsi@vger.kernel.org
12186 S:      Maintained
12187 F:      Documentation/scsi/53c700.rst
12188 F:      drivers/scsi/53c700*
12189
12190 LEAKING_ADDRESSES
12191 M:      Tycho Andersen <tycho@tycho.pizza>
12192 R:      Kees Cook <keescook@chromium.org>
12193 L:      linux-hardening@vger.kernel.org
12194 S:      Maintained
12195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12196 F:      scripts/leaking_addresses.pl
12197
12198 LED SUBSYSTEM
12199 M:      Pavel Machek <pavel@ucw.cz>
12200 M:      Lee Jones <lee@kernel.org>
12201 L:      linux-leds@vger.kernel.org
12202 S:      Maintained
12203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12204 F:      Documentation/devicetree/bindings/leds/
12205 F:      Documentation/leds/
12206 F:      drivers/leds/
12207 F:      include/dt-bindings/leds/
12208 F:      include/linux/leds.h
12209
12210 LEGO MINDSTORMS EV3
12211 R:      David Lechner <david@lechnology.com>
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12214 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12215 F:      drivers/power/supply/lego_ev3_battery.c
12216
12217 LEGO USB Tower driver
12218 M:      Juergen Stuber <starblue@users.sourceforge.net>
12219 L:      legousb-devel@lists.sourceforge.net
12220 S:      Maintained
12221 W:      http://legousb.sourceforge.net/
12222 F:      drivers/usb/misc/legousbtower.c
12223
12224 LETSKETCH HID TABLET DRIVER
12225 M:      Hans de Goede <hdegoede@redhat.com>
12226 L:      linux-input@vger.kernel.org
12227 S:      Maintained
12228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12229 F:      drivers/hid/hid-letsketch.c
12230
12231 LG LAPTOP EXTRAS
12232 M:      Matan Ziv-Av <matan@svgalib.org>
12233 L:      platform-driver-x86@vger.kernel.org
12234 S:      Maintained
12235 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12236 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12237 F:      drivers/platform/x86/lg-laptop.c
12238
12239 LG2160 MEDIA DRIVER
12240 M:      Michael Krufky <mkrufky@linuxtv.org>
12241 L:      linux-media@vger.kernel.org
12242 S:      Maintained
12243 W:      https://linuxtv.org
12244 W:      http://github.com/mkrufky
12245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12246 T:      git git://linuxtv.org/mkrufky/tuners.git
12247 F:      drivers/media/dvb-frontends/lg2160.*
12248
12249 LGDT3305 MEDIA DRIVER
12250 M:      Michael Krufky <mkrufky@linuxtv.org>
12251 L:      linux-media@vger.kernel.org
12252 S:      Maintained
12253 W:      https://linuxtv.org
12254 W:      http://github.com/mkrufky
12255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12256 T:      git git://linuxtv.org/mkrufky/tuners.git
12257 F:      drivers/media/dvb-frontends/lgdt3305.*
12258
12259 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12260 M:      Viresh Kumar <vireshk@kernel.org>
12261 L:      linux-ide@vger.kernel.org
12262 S:      Maintained
12263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12264 F:      drivers/ata/pata_arasan_cf.c
12265 F:      include/linux/pata_arasan_cf_data.h
12266
12267 LIBATA PATA DRIVERS
12268 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12269 L:      linux-ide@vger.kernel.org
12270 F:      drivers/ata/ata_*.c
12271 F:      drivers/ata/pata_*.c
12272
12273 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12274 M:      Linus Walleij <linus.walleij@linaro.org>
12275 L:      linux-ide@vger.kernel.org
12276 S:      Maintained
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12278 F:      drivers/ata/pata_ftide010.c
12279 F:      drivers/ata/sata_gemini.c
12280 F:      drivers/ata/sata_gemini.h
12281
12282 LIBATA SATA AHCI PLATFORM devices support
12283 M:      Hans de Goede <hdegoede@redhat.com>
12284 M:      Jens Axboe <axboe@kernel.dk>
12285 L:      linux-ide@vger.kernel.org
12286 S:      Maintained
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12288 F:      drivers/ata/ahci_platform.c
12289 F:      drivers/ata/libahci_platform.c
12290 F:      include/linux/ahci_platform.h
12291
12292 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12293 M:      Serge Semin <fancer.lancer@gmail.com>
12294 L:      linux-ide@vger.kernel.org
12295 S:      Maintained
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12297 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12298 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12299 F:      drivers/ata/ahci_dwc.c
12300
12301 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12302 M:      Mikael Pettersson <mikpelinux@gmail.com>
12303 L:      linux-ide@vger.kernel.org
12304 S:      Maintained
12305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12306 F:      drivers/ata/sata_promise.*
12307
12308 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12309 M:      Damien Le Moal <dlemoal@kernel.org>
12310 M:      Niklas Cassel <cassel@kernel.org>
12311 L:      linux-ide@vger.kernel.org
12312 S:      Maintained
12313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12314 F:      Documentation/ABI/testing/sysfs-ata
12315 F:      Documentation/devicetree/bindings/ata/
12316 F:      drivers/ata/
12317 F:      include/linux/ata.h
12318 F:      include/linux/libata.h
12319
12320 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12321 M:      Vishal Verma <vishal.l.verma@intel.com>
12322 M:      Dan Williams <dan.j.williams@intel.com>
12323 M:      Dave Jiang <dave.jiang@intel.com>
12324 L:      nvdimm@lists.linux.dev
12325 S:      Supported
12326 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12327 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12328 F:      drivers/nvdimm/btt*
12329
12330 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12331 M:      Dan Williams <dan.j.williams@intel.com>
12332 M:      Vishal Verma <vishal.l.verma@intel.com>
12333 M:      Dave Jiang <dave.jiang@intel.com>
12334 L:      nvdimm@lists.linux.dev
12335 S:      Supported
12336 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12337 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12338 F:      drivers/nvdimm/pmem*
12339
12340 LIBNVDIMM: DEVICETREE BINDINGS
12341 M:      Oliver O'Halloran <oohall@gmail.com>
12342 L:      nvdimm@lists.linux.dev
12343 S:      Supported
12344 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12345 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12346 F:      drivers/nvdimm/of_pmem.c
12347
12348 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12349 M:      Dan Williams <dan.j.williams@intel.com>
12350 M:      Vishal Verma <vishal.l.verma@intel.com>
12351 M:      Dave Jiang <dave.jiang@intel.com>
12352 M:      Ira Weiny <ira.weiny@intel.com>
12353 L:      nvdimm@lists.linux.dev
12354 S:      Supported
12355 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12356 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12358 F:      drivers/acpi/nfit/*
12359 F:      drivers/nvdimm/*
12360 F:      include/linux/libnvdimm.h
12361 F:      include/linux/nd.h
12362 F:      include/uapi/linux/ndctl.h
12363 F:      tools/testing/nvdimm/
12364
12365 LIBRARY CODE
12366 M:      Andrew Morton <akpm@linux-foundation.org>
12367 L:      linux-kernel@vger.kernel.org
12368 S:      Supported
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12370 F:      lib/*
12371
12372 LICENSES and SPDX stuff
12373 M:      Thomas Gleixner <tglx@linutronix.de>
12374 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12375 L:      linux-spdx@vger.kernel.org
12376 S:      Maintained
12377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12378 F:      COPYING
12379 F:      Documentation/process/license-rules.rst
12380 F:      LICENSES/
12381 F:      scripts/spdxcheck-test.sh
12382 F:      scripts/spdxcheck.py
12383 F:      scripts/spdxexclude
12384
12385 LINEAR RANGES HELPERS
12386 M:      Mark Brown <broonie@kernel.org>
12387 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12388 F:      include/linux/linear_range.h
12389 F:      lib/linear_ranges.c
12390 F:      lib/test_linear_ranges.c
12391
12392 LINUX FOR POWER MACINTOSH
12393 L:      linuxppc-dev@lists.ozlabs.org
12394 S:      Orphan
12395 F:      arch/powerpc/platforms/powermac/
12396 F:      drivers/macintosh/
12397 X:      drivers/macintosh/adb-iop.c
12398 X:      drivers/macintosh/via-macii.c
12399
12400 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12401 M:      Michael Ellerman <mpe@ellerman.id.au>
12402 R:      Nicholas Piggin <npiggin@gmail.com>
12403 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12404 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12405 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12406 L:      linuxppc-dev@lists.ozlabs.org
12407 S:      Supported
12408 W:      https://github.com/linuxppc/wiki/wiki
12409 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12411 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12412 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12413 F:      Documentation/devicetree/bindings/powerpc/
12414 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12415 F:      Documentation/arch/powerpc/
12416 F:      arch/powerpc/
12417 F:      drivers/*/*/*pasemi*
12418 F:      drivers/*/*pasemi*
12419 F:      drivers/char/tpm/tpm_ibmvtpm*
12420 F:      drivers/crypto/nx/
12421 F:      drivers/crypto/vmx/
12422 F:      drivers/i2c/busses/i2c-opal.c
12423 F:      drivers/net/ethernet/ibm/ibmveth.*
12424 F:      drivers/net/ethernet/ibm/ibmvnic.*
12425 F:      drivers/pci/hotplug/pnv_php.c
12426 F:      drivers/pci/hotplug/rpa*
12427 F:      drivers/rtc/rtc-opal.c
12428 F:      drivers/scsi/ibmvscsi/
12429 F:      drivers/tty/hvc/hvc_opal.c
12430 F:      drivers/watchdog/wdrtas.c
12431 F:      tools/testing/selftests/powerpc
12432 N:      /pmac
12433 N:      powermac
12434 N:      powernv
12435 N:      [^a-z0-9]ps3
12436 N:      pseries
12437
12438 LINUX FOR POWERPC EMBEDDED MPC5XXX
12439 M:      Anatolij Gustschin <agust@denx.de>
12440 L:      linuxppc-dev@lists.ozlabs.org
12441 S:      Odd Fixes
12442 F:      arch/powerpc/platforms/512x/
12443 F:      arch/powerpc/platforms/52xx/
12444
12445 LINUX FOR POWERPC EMBEDDED PPC4XX
12446 L:      linuxppc-dev@lists.ozlabs.org
12447 S:      Orphan
12448 F:      arch/powerpc/platforms/40x/
12449 F:      arch/powerpc/platforms/44x/
12450
12451 LINUX FOR POWERPC EMBEDDED PPC85XX
12452 M:      Scott Wood <oss@buserror.net>
12453 L:      linuxppc-dev@lists.ozlabs.org
12454 S:      Odd fixes
12455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12456 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12457 F:      Documentation/devicetree/bindings/powerpc/fsl/
12458 F:      arch/powerpc/platforms/85xx/
12459
12460 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12461 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12462 L:      linuxppc-dev@lists.ozlabs.org
12463 S:      Maintained
12464 F:      arch/powerpc/platforms/8xx/
12465 F:      arch/powerpc/platforms/83xx/
12466
12467 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12468 M:      Kees Cook <keescook@chromium.org>
12469 S:      Maintained
12470 F:      drivers/misc/lkdtm/*
12471 F:      tools/testing/selftests/lkdtm/*
12472
12473 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12474 M:      Alan Stern <stern@rowland.harvard.edu>
12475 M:      Andrea Parri <parri.andrea@gmail.com>
12476 M:      Will Deacon <will@kernel.org>
12477 M:      Peter Zijlstra <peterz@infradead.org>
12478 M:      Boqun Feng <boqun.feng@gmail.com>
12479 M:      Nicholas Piggin <npiggin@gmail.com>
12480 M:      David Howells <dhowells@redhat.com>
12481 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12482 M:      Luc Maranget <luc.maranget@inria.fr>
12483 M:      "Paul E. McKenney" <paulmck@kernel.org>
12484 R:      Akira Yokosawa <akiyks@gmail.com>
12485 R:      Daniel Lustig <dlustig@nvidia.com>
12486 R:      Joel Fernandes <joel@joelfernandes.org>
12487 L:      linux-kernel@vger.kernel.org
12488 L:      linux-arch@vger.kernel.org
12489 S:      Supported
12490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12491 F:      Documentation/atomic_bitops.txt
12492 F:      Documentation/atomic_t.txt
12493 F:      Documentation/core-api/refcount-vs-atomic.rst
12494 F:      Documentation/litmus-tests/
12495 F:      Documentation/memory-barriers.txt
12496 F:      tools/memory-model/
12497
12498 LINUX-NEXT TREE
12499 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12500 L:      linux-next@vger.kernel.org
12501 S:      Supported
12502 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12504
12505 LIS3LV02D ACCELEROMETER DRIVER
12506 M:      Eric Piel <eric.piel@tremplin-utc.net>
12507 S:      Maintained
12508 F:      Documentation/misc-devices/lis3lv02d.rst
12509 F:      drivers/misc/lis3lv02d/
12510 F:      drivers/platform/x86/hp/hp_accel.c
12511
12512 LIST KUNIT TEST
12513 M:      David Gow <davidgow@google.com>
12514 L:      linux-kselftest@vger.kernel.org
12515 L:      kunit-dev@googlegroups.com
12516 S:      Maintained
12517 F:      lib/list-test.c
12518
12519 LITEX PLATFORM
12520 M:      Karol Gugala <kgugala@antmicro.com>
12521 M:      Mateusz Holenko <mholenko@antmicro.com>
12522 M:      Gabriel Somlo <gsomlo@gmail.com>
12523 M:      Joel Stanley <joel@jms.id.au>
12524 S:      Maintained
12525 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12526 F:      arch/openrisc/boot/dts/or1klitex.dts
12527 F:      drivers/mmc/host/litex_mmc.c
12528 F:      drivers/net/ethernet/litex/*
12529 F:      drivers/soc/litex/*
12530 F:      drivers/tty/serial/liteuart.c
12531 F:      include/linux/litex.h
12532 N:      litex
12533
12534 LIVE PATCHING
12535 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12536 M:      Jiri Kosina <jikos@kernel.org>
12537 M:      Miroslav Benes <mbenes@suse.cz>
12538 M:      Petr Mladek <pmladek@suse.com>
12539 R:      Joe Lawrence <joe.lawrence@redhat.com>
12540 L:      live-patching@vger.kernel.org
12541 S:      Maintained
12542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12543 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12544 F:      Documentation/livepatch/
12545 F:      arch/powerpc/include/asm/livepatch.h
12546 F:      include/linux/livepatch.h
12547 F:      kernel/livepatch/
12548 F:      kernel/module/livepatch.c
12549 F:      samples/livepatch/
12550 F:      tools/testing/selftests/livepatch/
12551
12552 LLC (802.2)
12553 L:      netdev@vger.kernel.org
12554 S:      Odd fixes
12555 F:      include/linux/llc.h
12556 F:      include/net/llc*
12557 F:      include/uapi/linux/llc.h
12558 F:      net/llc/
12559
12560 LM73 HARDWARE MONITOR DRIVER
12561 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12562 L:      linux-hwmon@vger.kernel.org
12563 S:      Maintained
12564 F:      drivers/hwmon/lm73.c
12565
12566 LM78 HARDWARE MONITOR DRIVER
12567 M:      Jean Delvare <jdelvare@suse.com>
12568 L:      linux-hwmon@vger.kernel.org
12569 S:      Maintained
12570 F:      Documentation/hwmon/lm78.rst
12571 F:      drivers/hwmon/lm78.c
12572
12573 LM83 HARDWARE MONITOR DRIVER
12574 M:      Jean Delvare <jdelvare@suse.com>
12575 L:      linux-hwmon@vger.kernel.org
12576 S:      Maintained
12577 F:      Documentation/hwmon/lm83.rst
12578 F:      drivers/hwmon/lm83.c
12579
12580 LM90 HARDWARE MONITOR DRIVER
12581 M:      Jean Delvare <jdelvare@suse.com>
12582 L:      linux-hwmon@vger.kernel.org
12583 S:      Maintained
12584 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12585 F:      Documentation/hwmon/lm90.rst
12586 F:      drivers/hwmon/lm90.c
12587 F:      include/dt-bindings/thermal/lm90.h
12588
12589 LME2510 MEDIA DRIVER
12590 M:      Malcolm Priestley <tvboxspy@gmail.com>
12591 L:      linux-media@vger.kernel.org
12592 S:      Maintained
12593 W:      https://linuxtv.org
12594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12595 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12596
12597 LOADPIN SECURITY MODULE
12598 M:      Kees Cook <keescook@chromium.org>
12599 S:      Supported
12600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12601 F:      Documentation/admin-guide/LSM/LoadPin.rst
12602 F:      security/loadpin/
12603
12604 LOCKDOWN SECURITY MODULE
12605 L:      linux-security-module@vger.kernel.org
12606 S:      Odd Fixes
12607 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12608 F:      security/lockdown/
12609
12610 LOCKING PRIMITIVES
12611 M:      Peter Zijlstra <peterz@infradead.org>
12612 M:      Ingo Molnar <mingo@redhat.com>
12613 M:      Will Deacon <will@kernel.org>
12614 R:      Waiman Long <longman@redhat.com>
12615 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12616 L:      linux-kernel@vger.kernel.org
12617 S:      Maintained
12618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12619 F:      Documentation/locking/
12620 F:      arch/*/include/asm/spinlock*.h
12621 F:      include/linux/lockdep*.h
12622 F:      include/linux/mutex*.h
12623 F:      include/linux/rwlock*.h
12624 F:      include/linux/rwsem*.h
12625 F:      include/linux/seqlock.h
12626 F:      include/linux/spinlock*.h
12627 F:      kernel/locking/
12628 F:      lib/locking*.[ch]
12629 X:      kernel/locking/locktorture.c
12630
12631 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12632 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12633 L:      linux-ntfs-dev@lists.sourceforge.net
12634 S:      Maintained
12635 W:      http://www.linux-ntfs.org/content/view/19/37/
12636 F:      Documentation/admin-guide/ldm.rst
12637 F:      block/partitions/ldm.*
12638
12639 LOGITECH HID GAMING KEYBOARDS
12640 M:      Hans de Goede <hdegoede@redhat.com>
12641 L:      linux-input@vger.kernel.org
12642 S:      Maintained
12643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12644 F:      drivers/hid/hid-lg-g15.c
12645
12646 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12647 M:      Adrien Grassein <adrien.grassein@gmail.com>
12648 S:      Maintained
12649 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12650 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12651
12652 LOONGARCH
12653 M:      Huacai Chen <chenhuacai@kernel.org>
12654 R:      WANG Xuerui <kernel@xen0n.name>
12655 L:      loongarch@lists.linux.dev
12656 S:      Maintained
12657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12658 F:      Documentation/arch/loongarch/
12659 F:      Documentation/translations/zh_CN/arch/loongarch/
12660 F:      arch/loongarch/
12661 F:      drivers/*/*loongarch*
12662
12663 LOONGSON GPIO DRIVER
12664 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12665 L:      linux-gpio@vger.kernel.org
12666 S:      Maintained
12667 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12668 F:      drivers/gpio/gpio-loongson-64bit.c
12669
12670 LOONGSON LS2X APB DMA DRIVER
12671 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12672 L:      dmaengine@vger.kernel.org
12673 S:      Maintained
12674 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12675 F:      drivers/dma/ls2x-apb-dma.c
12676
12677 LOONGSON LS2X I2C DRIVER
12678 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12679 L:      linux-i2c@vger.kernel.org
12680 S:      Maintained
12681 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12682 F:      drivers/i2c/busses/i2c-ls2x.c
12683
12684 LOONGSON-2 SOC SERIES CLOCK DRIVER
12685 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12686 L:      linux-clk@vger.kernel.org
12687 S:      Maintained
12688 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12689 F:      drivers/clk/clk-loongson2.c
12690 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12691
12692 LOONGSON SPI DRIVER
12693 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12694 L:      linux-spi@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12697 F:      drivers/spi/spi-loongson-core.c
12698 F:      drivers/spi/spi-loongson-pci.c
12699 F:      drivers/spi/spi-loongson-plat.c
12700 F:      drivers/spi/spi-loongson.h
12701
12702 LOONGSON-2 SOC SERIES GUTS DRIVER
12703 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12704 L:      loongarch@lists.linux.dev
12705 S:      Maintained
12706 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12707 F:      drivers/soc/loongson/loongson2_guts.c
12708
12709 LOONGSON-2 SOC SERIES PM DRIVER
12710 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12711 L:      linux-pm@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12714 F:      drivers/soc/loongson/loongson2_pm.c
12715
12716 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12717 M:      zhanghongchen <zhanghongchen@loongson.cn>
12718 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12719 L:      linux-gpio@vger.kernel.org
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12722 F:      drivers/pinctrl/pinctrl-loongson2.c
12723
12724 LOONGSON-2 SOC SERIES THERMAL DRIVER
12725 M:      zhanghongchen <zhanghongchen@loongson.cn>
12726 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12727 L:      linux-pm@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12730 F:      drivers/thermal/loongson2_thermal.c
12731
12732 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12733 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12734 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12735 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12736 L:      MPT-FusionLinux.pdl@broadcom.com
12737 L:      linux-scsi@vger.kernel.org
12738 S:      Supported
12739 W:      http://www.avagotech.com/support/
12740 F:      drivers/message/fusion/
12741 F:      drivers/scsi/mpt3sas/
12742
12743 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12744 M:      Matthew Wilcox <willy@infradead.org>
12745 L:      linux-scsi@vger.kernel.org
12746 S:      Maintained
12747 F:      drivers/scsi/sym53c8xx_2/
12748
12749 LTC1660 DAC DRIVER
12750 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12751 L:      linux-iio@vger.kernel.org
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12754 F:      drivers/iio/dac/ltc1660.c
12755
12756 LTC2688 IIO DAC DRIVER
12757 M:      Nuno Sá <nuno.sa@analog.com>
12758 L:      linux-iio@vger.kernel.org
12759 S:      Supported
12760 W:      https://ez.analog.com/linux-software-drivers
12761 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12762 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12763 F:      drivers/iio/dac/ltc2688.c
12764
12765 LTC2947 HARDWARE MONITOR DRIVER
12766 M:      Nuno Sá <nuno.sa@analog.com>
12767 L:      linux-hwmon@vger.kernel.org
12768 S:      Supported
12769 W:      https://ez.analog.com/linux-software-drivers
12770 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12771 F:      drivers/hwmon/ltc2947-core.c
12772 F:      drivers/hwmon/ltc2947-i2c.c
12773 F:      drivers/hwmon/ltc2947-spi.c
12774 F:      drivers/hwmon/ltc2947.h
12775
12776 LTC2991 HARDWARE MONITOR DRIVER
12777 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12778 L:      linux-hwmon@vger.kernel.org
12779 S:      Supported
12780 W:      https://ez.analog.com/linux-software-drivers
12781 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12782 F:      drivers/hwmon/ltc2991.c
12783
12784 LTC2983 IIO TEMPERATURE DRIVER
12785 M:      Nuno Sá <nuno.sa@analog.com>
12786 L:      linux-iio@vger.kernel.org
12787 S:      Supported
12788 W:      https://ez.analog.com/linux-software-drivers
12789 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12790 F:      drivers/iio/temperature/ltc2983.c
12791
12792 LTC4282 HARDWARE MONITOR DRIVER
12793 M:      Nuno Sa <nuno.sa@analog.com>
12794 L:      linux-hwmon@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12797 F:      Documentation/hwmon/ltc4282.rst
12798 F:      drivers/hwmon/ltc4282.c
12799
12800 LTC4286 HARDWARE MONITOR DRIVER
12801 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12802 L:      linux-i2c@vger.kernel.org
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12805 F:      Documentation/hwmon/ltc4286.rst
12806 F:      drivers/hwmon/pmbus/Kconfig
12807 F:      drivers/hwmon/pmbus/Makefile
12808 F:      drivers/hwmon/pmbus/ltc4286.c
12809
12810 LTC4306 I2C MULTIPLEXER DRIVER
12811 M:      Michael Hennerich <michael.hennerich@analog.com>
12812 L:      linux-i2c@vger.kernel.org
12813 S:      Supported
12814 W:      https://ez.analog.com/linux-software-drivers
12815 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12816 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12817
12818 LTP (Linux Test Project)
12819 M:      Cyril Hrubis <chrubis@suse.cz>
12820 M:      Jan Stancek <jstancek@redhat.com>
12821 M:      Petr Vorel <pvorel@suse.cz>
12822 M:      Li Wang <liwang@redhat.com>
12823 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12824 L:      ltp@lists.linux.it (subscribers-only)
12825 S:      Maintained
12826 W:      http://linux-test-project.github.io/
12827 T:      git https://github.com/linux-test-project/ltp.git
12828
12829 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12830 M:      Anshul Dalal <anshulusr@gmail.com>
12831 L:      linux-iio@vger.kernel.org
12832 S:      Maintained
12833 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12834 F:      drivers/iio/light/ltr390.c
12835
12836 LYNX 28G SERDES PHY DRIVER
12837 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12838 L:      netdev@vger.kernel.org
12839 S:      Supported
12840 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12841 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12842
12843 LYNX PCS MODULE
12844 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12845 L:      netdev@vger.kernel.org
12846 S:      Supported
12847 F:      drivers/net/pcs/pcs-lynx.c
12848 F:      include/linux/pcs-lynx.h
12849
12850 M68K ARCHITECTURE
12851 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12852 L:      linux-m68k@lists.linux-m68k.org
12853 S:      Maintained
12854 W:      http://www.linux-m68k.org/
12855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12856 F:      arch/m68k/
12857 F:      drivers/zorro/
12858
12859 M68K ON APPLE MACINTOSH
12860 M:      Joshua Thompson <funaho@jurai.org>
12861 L:      linux-m68k@lists.linux-m68k.org
12862 S:      Maintained
12863 W:      http://www.mac.linux-m68k.org/
12864 F:      arch/m68k/mac/
12865 F:      drivers/macintosh/adb-iop.c
12866 F:      drivers/macintosh/via-macii.c
12867
12868 M68K ON HP9000/300
12869 M:      Philip Blundell <philb@gnu.org>
12870 S:      Maintained
12871 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12872 F:      arch/m68k/hp300/
12873
12874 M88DS3103 MEDIA DRIVER
12875 L:      linux-media@vger.kernel.org
12876 S:      Orphan
12877 W:      https://linuxtv.org
12878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12879 F:      drivers/media/dvb-frontends/m88ds3103*
12880
12881 M88RS2000 MEDIA DRIVER
12882 M:      Malcolm Priestley <tvboxspy@gmail.com>
12883 L:      linux-media@vger.kernel.org
12884 S:      Maintained
12885 W:      https://linuxtv.org
12886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12887 F:      drivers/media/dvb-frontends/m88rs2000*
12888
12889 MA901 MASTERKIT USB FM RADIO DRIVER
12890 M:      Alexey Klimov <klimov.linux@gmail.com>
12891 L:      linux-media@vger.kernel.org
12892 S:      Maintained
12893 T:      git git://linuxtv.org/media_tree.git
12894 F:      drivers/media/radio/radio-ma901.c
12895
12896 MAC80211
12897 M:      Johannes Berg <johannes@sipsolutions.net>
12898 L:      linux-wireless@vger.kernel.org
12899 S:      Maintained
12900 W:      https://wireless.wiki.kernel.org/
12901 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12904 F:      Documentation/networking/mac80211-injection.rst
12905 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12906 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12907 F:      include/net/mac80211.h
12908 F:      net/mac80211/
12909
12910 MAILBOX API
12911 M:      Jassi Brar <jassisinghbrar@gmail.com>
12912 L:      linux-kernel@vger.kernel.org
12913 S:      Maintained
12914 F:      Documentation/devicetree/bindings/mailbox/
12915 F:      drivers/mailbox/
12916 F:      include/dt-bindings/mailbox/
12917 F:      include/linux/mailbox_client.h
12918 F:      include/linux/mailbox_controller.h
12919
12920 MAILBOX ARM MHUv2
12921 M:      Viresh Kumar <viresh.kumar@linaro.org>
12922 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12923 L:      linux-kernel@vger.kernel.org
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12926 F:      drivers/mailbox/arm_mhuv2.c
12927 F:      include/linux/mailbox/arm_mhuv2_message.h
12928
12929 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12930 M:      Alejandro Colomar <alx@kernel.org>
12931 L:      linux-man@vger.kernel.org
12932 S:      Maintained
12933 W:      http://www.kernel.org/doc/man-pages
12934 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12935 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12936
12937 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12938 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12939 M:      Matt Johnston <matt@codeconstruct.com.au>
12940 L:      netdev@vger.kernel.org
12941 S:      Maintained
12942 F:      Documentation/networking/mctp.rst
12943 F:      drivers/net/mctp/
12944 F:      include/net/mctp.h
12945 F:      include/net/mctpdevice.h
12946 F:      include/net/netns/mctp.h
12947 F:      net/mctp/
12948
12949 MAPLE TREE
12950 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12951 L:      maple-tree@lists.infradead.org
12952 L:      linux-mm@kvack.org
12953 S:      Supported
12954 F:      Documentation/core-api/maple_tree.rst
12955 F:      include/linux/maple_tree.h
12956 F:      include/trace/events/maple_tree.h
12957 F:      lib/maple_tree.c
12958 F:      lib/test_maple_tree.c
12959 F:      tools/testing/radix-tree/linux/maple_tree.h
12960 F:      tools/testing/radix-tree/maple.c
12961
12962 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12963 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12964 L:      linux-mips@vger.kernel.org
12965 S:      Maintained
12966 F:      arch/mips/boot/dts/img/pistachio*
12967
12968 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12969 M:      Andrew Lunn <andrew@lunn.ch>
12970 L:      netdev@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12973 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12974 F:      Documentation/networking/devlink/mv88e6xxx.rst
12975 F:      drivers/net/dsa/mv88e6xxx/
12976 F:      include/linux/dsa/mv88e6xxx.h
12977 F:      include/linux/platform_data/mv88e6xxx.h
12978
12979 MARVELL ARMADA 3700 PHY DRIVERS
12980 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12981 S:      Maintained
12982 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12983 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12984 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12985 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12986
12987 MARVELL ARMADA 3700 SERIAL DRIVER
12988 M:      Pali Rohár <pali@kernel.org>
12989 S:      Maintained
12990 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12991 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12992 F:      drivers/tty/serial/mvebu-uart.c
12993
12994 MARVELL ARMADA DRM SUPPORT
12995 M:      Russell King <linux@armlinux.org.uk>
12996 S:      Maintained
12997 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12998 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12999 F:      Documentation/devicetree/bindings/display/armada/
13000 F:      drivers/gpu/drm/armada/
13001 F:      include/uapi/drm/armada_drm.h
13002
13003 MARVELL CRYPTO DRIVER
13004 M:      Boris Brezillon <bbrezillon@kernel.org>
13005 M:      Arnaud Ebalard <arno@natisbad.org>
13006 M:      Srujana Challa <schalla@marvell.com>
13007 L:      linux-crypto@vger.kernel.org
13008 S:      Maintained
13009 F:      drivers/crypto/marvell/
13010 F:      include/linux/soc/marvell/octeontx2/
13011
13012 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13013 M:      Mirko Lindner <mlindner@marvell.com>
13014 M:      Stephen Hemminger <stephen@networkplumber.org>
13015 L:      netdev@vger.kernel.org
13016 S:      Maintained
13017 F:      drivers/net/ethernet/marvell/sk*
13018
13019 MARVELL LIBERTAS WIRELESS DRIVER
13020 L:      libertas-dev@lists.infradead.org
13021 S:      Orphan
13022 F:      drivers/net/wireless/marvell/libertas/
13023
13024 MARVELL MACCHIATOBIN SUPPORT
13025 M:      Russell King <linux@armlinux.org.uk>
13026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13027 S:      Maintained
13028 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13029
13030 MARVELL MV643XX ETHERNET DRIVER
13031 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13032 L:      netdev@vger.kernel.org
13033 S:      Maintained
13034 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13035 F:      include/linux/mv643xx.h
13036
13037 MARVELL MV88X3310 PHY DRIVER
13038 M:      Russell King <linux@armlinux.org.uk>
13039 M:      Marek Behún <kabel@kernel.org>
13040 L:      netdev@vger.kernel.org
13041 S:      Maintained
13042 F:      drivers/net/phy/marvell10g.c
13043
13044 MARVELL MVEBU THERMAL DRIVER
13045 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13046 S:      Maintained
13047 F:      drivers/thermal/armada_thermal.c
13048
13049 MARVELL MVNETA ETHERNET DRIVER
13050 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13051 L:      netdev@vger.kernel.org
13052 S:      Maintained
13053 F:      drivers/net/ethernet/marvell/mvneta*
13054
13055 MARVELL MVPP2 ETHERNET DRIVER
13056 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13057 M:      Russell King <linux@armlinux.org.uk>
13058 L:      netdev@vger.kernel.org
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13061 F:      drivers/net/ethernet/marvell/mvpp2/
13062
13063 MARVELL MWIFIEX WIRELESS DRIVER
13064 M:      Brian Norris <briannorris@chromium.org>
13065 L:      linux-wireless@vger.kernel.org
13066 S:      Odd Fixes
13067 F:      drivers/net/wireless/marvell/mwifiex/
13068
13069 MARVELL MWL8K WIRELESS DRIVER
13070 L:      linux-wireless@vger.kernel.org
13071 S:      Orphan
13072 F:      drivers/net/wireless/marvell/mwl8k.c
13073
13074 MARVELL NAND CONTROLLER DRIVER
13075 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13076 L:      linux-mtd@lists.infradead.org
13077 S:      Maintained
13078 F:      drivers/mtd/nand/raw/marvell_nand.c
13079
13080 MARVELL OCTEON ENDPOINT DRIVER
13081 M:      Veerasenareddy Burru <vburru@marvell.com>
13082 M:      Sathesh Edara <sedara@marvell.com>
13083 L:      netdev@vger.kernel.org
13084 S:      Supported
13085 F:      drivers/net/ethernet/marvell/octeon_ep
13086
13087 MARVELL OCTEON ENDPOINT VF DRIVER
13088 M:      Veerasenareddy Burru <vburru@marvell.com>
13089 M:      Sathesh Edara <sedara@marvell.com>
13090 M:      Shinas Rasheed <srasheed@marvell.com>
13091 M:      Satananda Burla <sburla@marvell.com>
13092 L:      netdev@vger.kernel.org
13093 S:      Supported
13094 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13095
13096 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13097 M:      Sunil Goutham <sgoutham@marvell.com>
13098 M:      Geetha sowjanya <gakula@marvell.com>
13099 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13100 M:      hariprasad <hkelam@marvell.com>
13101 L:      netdev@vger.kernel.org
13102 S:      Supported
13103 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13104 F:      include/linux/soc/marvell/octeontx2/
13105
13106 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13107 M:      Sunil Goutham <sgoutham@marvell.com>
13108 M:      Linu Cherian <lcherian@marvell.com>
13109 M:      Geetha sowjanya <gakula@marvell.com>
13110 M:      Jerin Jacob <jerinj@marvell.com>
13111 M:      hariprasad <hkelam@marvell.com>
13112 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13113 L:      netdev@vger.kernel.org
13114 S:      Supported
13115 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13116 F:      drivers/net/ethernet/marvell/octeontx2/af/
13117
13118 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13119 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13120 S:      Supported
13121 W:      https://github.com/Marvell-switching/switchdev-prestera
13122 F:      drivers/net/ethernet/marvell/prestera/
13123
13124 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13125 M:      Nicolas Pitre <nico@fluxnic.net>
13126 S:      Odd Fixes
13127 F:      drivers/mmc/host/mvsdio.*
13128
13129 MARVELL USB MDIO CONTROLLER DRIVER
13130 M:      Tobias Waldekranz <tobias@waldekranz.com>
13131 L:      netdev@vger.kernel.org
13132 S:      Maintained
13133 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13134 F:      drivers/net/mdio/mdio-mvusb.c
13135
13136 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13137 M:      Hu Ziji <huziji@marvell.com>
13138 L:      linux-mmc@vger.kernel.org
13139 S:      Supported
13140 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13141 F:      drivers/mmc/host/sdhci-xenon*
13142
13143 MATROX FRAMEBUFFER DRIVER
13144 L:      linux-fbdev@vger.kernel.org
13145 S:      Orphan
13146 F:      drivers/video/fbdev/matrox/matroxfb_*
13147 F:      include/uapi/linux/matroxfb.h
13148
13149 MAX15301 DRIVER
13150 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13151 L:      linux-hwmon@vger.kernel.org
13152 S:      Maintained
13153 F:      Documentation/hwmon/max15301.rst
13154 F:      drivers/hwmon/pmbus/max15301.c
13155
13156 MAX2175 SDR TUNER DRIVER
13157 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13158 L:      linux-media@vger.kernel.org
13159 S:      Maintained
13160 T:      git git://linuxtv.org/media_tree.git
13161 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13162 F:      Documentation/userspace-api/media/drivers/max2175.rst
13163 F:      drivers/media/i2c/max2175*
13164 F:      include/uapi/linux/max2175.h
13165
13166 MAX31335 RTC DRIVER
13167 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13168 L:      linux-rtc@vger.kernel.org
13169 S:      Supported
13170 W:      https://ez.analog.com/linux-software-drivers
13171 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13172 F:      drivers/rtc/rtc-max31335.c
13173
13174 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13175 L:      linux-hwmon@vger.kernel.org
13176 S:      Orphan
13177 F:      Documentation/hwmon/max6650.rst
13178 F:      drivers/hwmon/max6650.c
13179
13180 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13181 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13182 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13183 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13184 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13185 L:      linux-media@vger.kernel.org
13186 S:      Maintained
13187 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13188 F:      drivers/media/i2c/max9286.c
13189
13190 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13191 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13192 L:      linux-media@vger.kernel.org
13193 S:      Maintained
13194 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13195 F:      drivers/staging/media/max96712/max96712.c
13196
13197 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13198 M:      Peter Rosin <peda@axentia.se>
13199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/sound/max9860.txt
13202 F:      sound/soc/codecs/max9860.*
13203
13204 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13205 M:      Andreas Klinger <ak@it-klinger.de>
13206 L:      linux-iio@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13209 F:      drivers/iio/proximity/mb1232.c
13210
13211 MAXIM MAX11205 DRIVER
13212 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13213 L:      linux-iio@vger.kernel.org
13214 S:      Supported
13215 W:      https://ez.analog.com/linux-software-drivers
13216 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13217 F:      drivers/iio/adc/max11205.c
13218
13219 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13220 R:      Iskren Chernev <iskren.chernev@gmail.com>
13221 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13222 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13223 R:      Matheus Castello <matheus@castello.eng.br>
13224 L:      linux-pm@vger.kernel.org
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13227 F:      drivers/power/supply/max17040_battery.c
13228
13229 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13230 R:      Hans de Goede <hdegoede@redhat.com>
13231 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13232 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13233 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13234 R:      Purism Kernel Team <kernel@puri.sm>
13235 L:      linux-pm@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13238 F:      drivers/power/supply/max17042_battery.c
13239
13240 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13241 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13242 L:      linux-kernel@vger.kernel.org
13243 S:      Maintained
13244 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13245 F:      drivers/regulator/max20086-regulator.c
13246
13247 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13248 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13249 L:      linux-iio@vger.kernel.org
13250 S:      Maintained
13251 F:      drivers/iio/temperature/max30208.c
13252
13253 MAXIM MAX77650 PMIC MFD DRIVER
13254 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13255 L:      linux-kernel@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13258 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13259 F:      drivers/gpio/gpio-max77650.c
13260 F:      drivers/input/misc/max77650-onkey.c
13261 F:      drivers/leds/leds-max77650.c
13262 F:      drivers/mfd/max77650.c
13263 F:      drivers/power/supply/max77650-charger.c
13264 F:      drivers/regulator/max77650-regulator.c
13265 F:      include/linux/mfd/max77650.h
13266
13267 MAXIM MAX77714 PMIC MFD DRIVER
13268 M:      Luca Ceresoli <luca@lucaceresoli.net>
13269 S:      Maintained
13270 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13271 F:      drivers/mfd/max77714.c
13272 F:      include/linux/mfd/max77714.h
13273
13274 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13275 M:      Javier Martinez Canillas <javier@dowhile0.org>
13276 L:      linux-kernel@vger.kernel.org
13277 S:      Supported
13278 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13279 F:      drivers/regulator/max77802-regulator.c
13280 F:      include/dt-bindings/*/*max77802.h
13281
13282 MAXIM MAX77976 BATTERY CHARGER
13283 M:      Luca Ceresoli <luca@lucaceresoli.net>
13284 S:      Supported
13285 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13286 F:      drivers/power/supply/max77976_charger.c
13287
13288 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13289 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13290 L:      linux-pm@vger.kernel.org
13291 S:      Maintained
13292 B:      mailto:linux-samsung-soc@vger.kernel.org
13293 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13294 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13295 F:      drivers/power/supply/max14577_charger.c
13296 F:      drivers/power/supply/max77693_charger.c
13297
13298 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13299 M:      Chanwoo Choi <cw00.choi@samsung.com>
13300 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13301 L:      linux-kernel@vger.kernel.org
13302 S:      Maintained
13303 B:      mailto:linux-samsung-soc@vger.kernel.org
13304 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13305 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13306 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13307 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13308 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13309 F:      drivers/*/*max77843.c
13310 F:      drivers/*/max14577*.c
13311 F:      drivers/*/max77686*.c
13312 F:      drivers/*/max77693*.c
13313 F:      drivers/clk/clk-max77686.c
13314 F:      drivers/extcon/extcon-max14577.c
13315 F:      drivers/extcon/extcon-max77693.c
13316 F:      drivers/rtc/rtc-max77686.c
13317 F:      include/linux/mfd/max14577*.h
13318 F:      include/linux/mfd/max77686*.h
13319 F:      include/linux/mfd/max77693*.h
13320
13321 MAXIRADIO FM RADIO RECEIVER DRIVER
13322 M:      Hans Verkuil <hverkuil@xs4all.nl>
13323 L:      linux-media@vger.kernel.org
13324 S:      Maintained
13325 W:      https://linuxtv.org
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      drivers/media/radio/radio-maxiradio*
13328
13329 MAXLINEAR ETHERNET PHY DRIVER
13330 M:      Xu Liang <lxu@maxlinear.com>
13331 L:      netdev@vger.kernel.org
13332 S:      Supported
13333 F:      drivers/net/phy/mxl-gpy.c
13334
13335 MCAN MMIO DEVICE DRIVER
13336 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13337 L:      linux-can@vger.kernel.org
13338 S:      Maintained
13339 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13340 F:      drivers/net/can/m_can/m_can.c
13341 F:      drivers/net/can/m_can/m_can.h
13342 F:      drivers/net/can/m_can/m_can_platform.c
13343
13344 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13345 R:      Yasushi SHOJI <yashi@spacecubics.com>
13346 L:      linux-can@vger.kernel.org
13347 S:      Maintained
13348 F:      drivers/net/can/usb/mcba_usb.c
13349
13350 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13351 M:      Rishi Gupta <gupt21@gmail.com>
13352 L:      linux-i2c@vger.kernel.org
13353 L:      linux-input@vger.kernel.org
13354 S:      Maintained
13355 F:      drivers/hid/hid-mcp2221.c
13356
13357 MCP251XFD SPI-CAN NETWORK DRIVER
13358 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13359 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13360 R:      Thomas Kopp <thomas.kopp@microchip.com>
13361 L:      linux-can@vger.kernel.org
13362 S:      Maintained
13363 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13364 F:      drivers/net/can/spi/mcp251xfd/
13365
13366 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13367 M:      Peter Rosin <peda@axentia.se>
13368 L:      linux-iio@vger.kernel.org
13369 S:      Maintained
13370 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13371 F:      drivers/iio/potentiometer/mcp4018.c
13372 F:      drivers/iio/potentiometer/mcp4531.c
13373
13374 MCP4821 DAC DRIVER
13375 M:      Anshul Dalal <anshulusr@gmail.com>
13376 L:      linux-iio@vger.kernel.org
13377 S:      Maintained
13378 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13379 F:      drivers/iio/dac/mcp4821.c
13380
13381 MCR20A IEEE-802.15.4 RADIO DRIVER
13382 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13383 L:      linux-wpan@vger.kernel.org
13384 S:      Odd Fixes
13385 W:      https://github.com/xueliu/mcr20a-linux
13386 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13387 F:      drivers/net/ieee802154/mcr20a.c
13388 F:      drivers/net/ieee802154/mcr20a.h
13389
13390 MDIO REGMAP DRIVER
13391 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13392 L:      netdev@vger.kernel.org
13393 S:      Maintained
13394 F:      drivers/net/mdio/mdio-regmap.c
13395 F:      include/linux/mdio/mdio-regmap.h
13396
13397 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13398 M:      William Breathitt Gray <william.gray@linaro.org>
13399 L:      linux-iio@vger.kernel.org
13400 S:      Maintained
13401 F:      drivers/iio/dac/cio-dac.c
13402
13403 MEDIA CONTROLLER FRAMEWORK
13404 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13405 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13406 L:      linux-media@vger.kernel.org
13407 S:      Supported
13408 W:      https://www.linuxtv.org
13409 T:      git git://linuxtv.org/media_tree.git
13410 F:      drivers/media/mc/
13411 F:      include/media/media-*.h
13412 F:      include/uapi/linux/media.h
13413
13414 MEDIA DRIVER FOR FREESCALE IMX PXP
13415 M:      Philipp Zabel <p.zabel@pengutronix.de>
13416 L:      linux-media@vger.kernel.org
13417 S:      Maintained
13418 T:      git git://linuxtv.org/media_tree.git
13419 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13420
13421 MEDIA DRIVERS FOR ASCOT2E
13422 M:      Sergey Kozlov <serjk@netup.ru>
13423 M:      Abylay Ospan <aospan@netup.ru>
13424 L:      linux-media@vger.kernel.org
13425 S:      Supported
13426 W:      https://linuxtv.org
13427 W:      http://netup.tv/
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      drivers/media/dvb-frontends/ascot2e*
13430
13431 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13432 M:      Jasmin Jessich <jasmin@anw.at>
13433 L:      linux-media@vger.kernel.org
13434 S:      Maintained
13435 W:      https://linuxtv.org
13436 T:      git git://linuxtv.org/media_tree.git
13437 F:      drivers/media/dvb-frontends/cxd2099*
13438
13439 MEDIA DRIVERS FOR CXD2841ER
13440 M:      Sergey Kozlov <serjk@netup.ru>
13441 M:      Abylay Ospan <aospan@netup.ru>
13442 L:      linux-media@vger.kernel.org
13443 S:      Supported
13444 W:      https://linuxtv.org
13445 W:      http://netup.tv/
13446 T:      git git://linuxtv.org/media_tree.git
13447 F:      drivers/media/dvb-frontends/cxd2841er*
13448
13449 MEDIA DRIVERS FOR CXD2880
13450 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13451 L:      linux-media@vger.kernel.org
13452 S:      Supported
13453 W:      http://linuxtv.org/
13454 T:      git git://linuxtv.org/media_tree.git
13455 F:      drivers/media/dvb-frontends/cxd2880/*
13456 F:      drivers/media/spi/cxd2880*
13457
13458 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13459 L:      linux-media@vger.kernel.org
13460 S:      Orphan
13461 W:      https://linuxtv.org
13462 T:      git git://linuxtv.org/media_tree.git
13463 F:      drivers/media/pci/ddbridge/*
13464
13465 MEDIA DRIVERS FOR FREESCALE IMX
13466 M:      Steve Longerbeam <slongerbeam@gmail.com>
13467 M:      Philipp Zabel <p.zabel@pengutronix.de>
13468 L:      linux-media@vger.kernel.org
13469 S:      Maintained
13470 T:      git git://linuxtv.org/media_tree.git
13471 F:      Documentation/admin-guide/media/imx.rst
13472 F:      Documentation/devicetree/bindings/media/imx.txt
13473 F:      drivers/staging/media/imx/
13474 F:      include/linux/imx-media.h
13475 F:      include/media/imx.h
13476
13477 MEDIA DRIVERS FOR FREESCALE IMX7/8
13478 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13479 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13480 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13481 R:      Purism Kernel Team <kernel@puri.sm>
13482 L:      linux-media@vger.kernel.org
13483 S:      Maintained
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      Documentation/admin-guide/media/imx7.rst
13486 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13487 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13488 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13489 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13490 F:      drivers/media/platform/nxp/imx7-media-csi.c
13491 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13492
13493 MEDIA DRIVERS FOR HELENE
13494 M:      Abylay Ospan <aospan@netup.ru>
13495 L:      linux-media@vger.kernel.org
13496 S:      Supported
13497 W:      https://linuxtv.org
13498 W:      http://netup.tv/
13499 T:      git git://linuxtv.org/media_tree.git
13500 F:      drivers/media/dvb-frontends/helene*
13501
13502 MEDIA DRIVERS FOR HORUS3A
13503 M:      Sergey Kozlov <serjk@netup.ru>
13504 M:      Abylay Ospan <aospan@netup.ru>
13505 L:      linux-media@vger.kernel.org
13506 S:      Supported
13507 W:      https://linuxtv.org
13508 W:      http://netup.tv/
13509 T:      git git://linuxtv.org/media_tree.git
13510 F:      drivers/media/dvb-frontends/horus3a*
13511
13512 MEDIA DRIVERS FOR LNBH25
13513 M:      Sergey Kozlov <serjk@netup.ru>
13514 M:      Abylay Ospan <aospan@netup.ru>
13515 L:      linux-media@vger.kernel.org
13516 S:      Supported
13517 W:      https://linuxtv.org
13518 W:      http://netup.tv/
13519 T:      git git://linuxtv.org/media_tree.git
13520 F:      drivers/media/dvb-frontends/lnbh25*
13521
13522 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13523 L:      linux-media@vger.kernel.org
13524 S:      Orphan
13525 W:      https://linuxtv.org
13526 T:      git git://linuxtv.org/media_tree.git
13527 F:      drivers/media/dvb-frontends/mxl5xx*
13528
13529 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
13538
13539 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13540 M:      Dmitry Osipenko <digetx@gmail.com>
13541 L:      linux-media@vger.kernel.org
13542 L:      linux-tegra@vger.kernel.org
13543 S:      Maintained
13544 T:      git git://linuxtv.org/media_tree.git
13545 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13546 F:      drivers/media/platform/nvidia/tegra-vde/
13547
13548 MEDIA DRIVERS FOR RENESAS - CEU
13549 M:      Jacopo Mondi <jacopo@jmondi.org>
13550 L:      linux-media@vger.kernel.org
13551 L:      linux-renesas-soc@vger.kernel.org
13552 S:      Supported
13553 T:      git git://linuxtv.org/media_tree.git
13554 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13555 F:      drivers/media/platform/renesas/renesas-ceu.c
13556 F:      include/media/drv-intf/renesas-ceu.h
13557
13558 MEDIA DRIVERS FOR RENESAS - DRIF
13559 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13560 L:      linux-media@vger.kernel.org
13561 L:      linux-renesas-soc@vger.kernel.org
13562 S:      Supported
13563 T:      git git://linuxtv.org/media_tree.git
13564 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13565 F:      drivers/media/platform/renesas/rcar_drif.c
13566
13567 MEDIA DRIVERS FOR RENESAS - FCP
13568 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13569 L:      linux-media@vger.kernel.org
13570 L:      linux-renesas-soc@vger.kernel.org
13571 S:      Supported
13572 T:      git git://linuxtv.org/media_tree.git
13573 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13574 F:      drivers/media/platform/renesas/rcar-fcp.c
13575 F:      include/media/rcar-fcp.h
13576
13577 MEDIA DRIVERS FOR RENESAS - FDP1
13578 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13579 L:      linux-media@vger.kernel.org
13580 L:      linux-renesas-soc@vger.kernel.org
13581 S:      Supported
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13584 F:      drivers/media/platform/renesas/rcar_fdp1.c
13585
13586 MEDIA DRIVERS FOR RENESAS - VIN
13587 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-renesas-soc@vger.kernel.org
13590 S:      Supported
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13593 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13594 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13595 F:      drivers/media/platform/renesas/rcar-isp.c
13596 F:      drivers/media/platform/renesas/rcar-vin/
13597
13598 MEDIA DRIVERS FOR RENESAS - VSP1
13599 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13600 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13601 L:      linux-media@vger.kernel.org
13602 L:      linux-renesas-soc@vger.kernel.org
13603 S:      Supported
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13606 F:      drivers/media/platform/renesas/vsp1/
13607
13608 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13609 L:      linux-media@vger.kernel.org
13610 S:      Orphan
13611 W:      https://linuxtv.org
13612 T:      git git://linuxtv.org/media_tree.git
13613 F:      drivers/media/dvb-frontends/stv0910*
13614
13615 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13616 L:      linux-media@vger.kernel.org
13617 S:      Orphan
13618 W:      https://linuxtv.org
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      drivers/media/dvb-frontends/stv6111*
13621
13622 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13623 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13624 M:      Alain Volmat <alain.volmat@foss.st.com>
13625 L:      linux-media@vger.kernel.org
13626 S:      Supported
13627 T:      git git://linuxtv.org/media_tree.git
13628 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13629 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13630 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13631 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13632
13633 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13635 L:      linux-media@vger.kernel.org
13636 S:      Maintained
13637 W:      https://linuxtv.org
13638 Q:      http://patchwork.kernel.org/project/linux-media/list/
13639 T:      git git://linuxtv.org/media_tree.git
13640 F:      Documentation/admin-guide/media/
13641 F:      Documentation/devicetree/bindings/media/
13642 F:      Documentation/driver-api/media/
13643 F:      Documentation/userspace-api/media/
13644 F:      drivers/media/
13645 F:      drivers/staging/media/
13646 F:      include/dt-bindings/media/
13647 F:      include/linux/platform_data/media/
13648 F:      include/media/
13649 F:      include/uapi/linux/dvb/
13650 F:      include/uapi/linux/ivtv*
13651 F:      include/uapi/linux/media.h
13652 F:      include/uapi/linux/uvcvideo.h
13653 F:      include/uapi/linux/v4l2-*
13654 F:      include/uapi/linux/videodev2.h
13655
13656 MEDIATEK BLUETOOTH DRIVER
13657 M:      Sean Wang <sean.wang@mediatek.com>
13658 L:      linux-bluetooth@vger.kernel.org
13659 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13660 S:      Maintained
13661 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13662 F:      drivers/bluetooth/btmtkuart.c
13663
13664 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13665 M:      Sean Wang <sean.wang@mediatek.com>
13666 L:      linux-pm@vger.kernel.org
13667 S:      Maintained
13668 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13669 F:      drivers/power/reset/mt6323-poweroff.c
13670
13671 MEDIATEK CIR DRIVER
13672 M:      Sean Wang <sean.wang@mediatek.com>
13673 S:      Maintained
13674 F:      drivers/media/rc/mtk-cir.c
13675
13676 MEDIATEK DMA DRIVER
13677 M:      Sean Wang <sean.wang@mediatek.com>
13678 L:      dmaengine@vger.kernel.org
13679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/dma/mtk-*
13683 F:      drivers/dma/mediatek/
13684
13685 MEDIATEK ETHERNET DRIVER
13686 M:      Felix Fietkau <nbd@nbd.name>
13687 M:      Sean Wang <sean.wang@mediatek.com>
13688 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13689 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13690 L:      netdev@vger.kernel.org
13691 S:      Maintained
13692 F:      drivers/net/ethernet/mediatek/
13693
13694 MEDIATEK ETHERNET PCS DRIVER
13695 M:      Alexander Couzens <lynxis@fe80.eu>
13696 M:      Daniel Golle <daniel@makrotopia.org>
13697 L:      netdev@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13700 F:      include/linux/pcs/pcs-mtk-lynxi.h
13701
13702 MEDIATEK ETHERNET PHY DRIVERS
13703 M:      Daniel Golle <daniel@makrotopia.org>
13704 M:      Qingfang Deng <dqfext@gmail.com>
13705 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13706 L:      netdev@vger.kernel.org
13707 S:      Maintained
13708 F:      drivers/net/phy/mediatek-ge-soc.c
13709 F:      drivers/net/phy/mediatek-ge.c
13710
13711 MEDIATEK I2C CONTROLLER DRIVER
13712 M:      Qii Wang <qii.wang@mediatek.com>
13713 L:      linux-i2c@vger.kernel.org
13714 S:      Maintained
13715 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13716 F:      drivers/i2c/busses/i2c-mt65xx.c
13717
13718 MEDIATEK IOMMU DRIVER
13719 M:      Yong Wu <yong.wu@mediatek.com>
13720 L:      iommu@lists.linux.dev
13721 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13722 S:      Supported
13723 F:      Documentation/devicetree/bindings/iommu/mediatek*
13724 F:      drivers/iommu/mtk_iommu*
13725 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13726 F:      include/dt-bindings/memory/mt*-port.h
13727
13728 MEDIATEK JPEG DRIVER
13729 M:      Bin Liu <bin.liu@mediatek.com>
13730 S:      Supported
13731 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13732 F:      drivers/media/platform/mediatek/jpeg/
13733
13734 MEDIATEK KEYPAD DRIVER
13735 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13736 S:      Supported
13737 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13738 F:      drivers/input/keyboard/mt6779-keypad.c
13739
13740 MEDIATEK MDP DRIVER
13741 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13742 M:      Houlong Wei <houlong.wei@mediatek.com>
13743 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13744 S:      Supported
13745 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13746 F:      drivers/media/platform/mediatek/mdp/
13747 F:      drivers/media/platform/mediatek/vpu/
13748
13749 MEDIATEK MEDIA DRIVER
13750 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13751 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13752 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13753 S:      Supported
13754 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13755 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13756 F:      drivers/media/platform/mediatek/vcodec/
13757 F:      drivers/media/platform/mediatek/vpu/
13758
13759 MEDIATEK MMC/SD/SDIO DRIVER
13760 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13761 S:      Maintained
13762 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13763 F:      drivers/mmc/host/mtk-sd.c
13764
13765 MEDIATEK MT76 WIRELESS LAN DRIVER
13766 M:      Felix Fietkau <nbd@nbd.name>
13767 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13768 M:      Ryder Lee <ryder.lee@mediatek.com>
13769 R:      Shayne Chen <shayne.chen@mediatek.com>
13770 R:      Sean Wang <sean.wang@mediatek.com>
13771 L:      linux-wireless@vger.kernel.org
13772 S:      Maintained
13773 T:      git https://github.com/nbd168/wireless
13774 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13775 F:      drivers/net/wireless/mediatek/mt76/
13776
13777 MEDIATEK MT7601U WIRELESS LAN DRIVER
13778 M:      Jakub Kicinski <kuba@kernel.org>
13779 L:      linux-wireless@vger.kernel.org
13780 S:      Maintained
13781 F:      drivers/net/wireless/mediatek/mt7601u/
13782
13783 MEDIATEK MT7621 CLOCK DRIVER
13784 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13785 S:      Maintained
13786 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13787 F:      drivers/clk/ralink/clk-mt7621.c
13788
13789 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13790 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13791 S:      Maintained
13792 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13793 F:      drivers/pci/controller/pcie-mt7621.c
13794
13795 MEDIATEK MT7621 PHY PCI DRIVER
13796 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13799 F:      drivers/phy/ralink/phy-mt7621-pci.c
13800
13801 MEDIATEK MT7621/28/88 I2C DRIVER
13802 M:      Stefan Roese <sr@denx.de>
13803 L:      linux-i2c@vger.kernel.org
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13806 F:      drivers/i2c/busses/i2c-mt7621.c
13807
13808 MEDIATEK MTMIPS CLOCK DRIVER
13809 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13810 S:      Maintained
13811 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13812 F:      drivers/clk/ralink/clk-mtmips.c
13813
13814 MEDIATEK NAND CONTROLLER DRIVER
13815 L:      linux-mtd@lists.infradead.org
13816 S:      Orphan
13817 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13818 F:      drivers/mtd/nand/raw/mtk_*
13819
13820 MEDIATEK PMIC LED DRIVER
13821 M:      Sean Wang <sean.wang@mediatek.com>
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13824 F:      drivers/leds/leds-mt6323.c
13825
13826 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13827 M:      Sean Wang <sean.wang@mediatek.com>
13828 S:      Maintained
13829 F:      drivers/char/hw_random/mtk-rng.c
13830
13831 MEDIATEK SMI DRIVER
13832 M:      Yong Wu <yong.wu@mediatek.com>
13833 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13834 S:      Supported
13835 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13836 F:      drivers/memory/mtk-smi.c
13837 F:      include/soc/mediatek/smi.h
13838
13839 MEDIATEK SWITCH DRIVER
13840 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13841 M:      Daniel Golle <daniel@makrotopia.org>
13842 M:      DENG Qingfang <dqfext@gmail.com>
13843 M:      Sean Wang <sean.wang@mediatek.com>
13844 L:      netdev@vger.kernel.org
13845 S:      Maintained
13846 F:      drivers/net/dsa/mt7530-mdio.c
13847 F:      drivers/net/dsa/mt7530-mmio.c
13848 F:      drivers/net/dsa/mt7530.*
13849 F:      net/dsa/tag_mtk.c
13850
13851 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13852 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13853 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13854 R:      Liu Haijun <haijun.liu@mediatek.com>
13855 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13856 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13857 L:      netdev@vger.kernel.org
13858 S:      Supported
13859 F:      drivers/net/wwan/t7xx/
13860
13861 MEDIATEK USB3 DRD IP DRIVER
13862 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13863 L:      linux-usb@vger.kernel.org
13864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/usb/mediatek,*
13868 F:      drivers/usb/host/xhci-mtk*
13869 F:      drivers/usb/mtu3/
13870
13871 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13872 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13873 M:      Ian Ray <ian.ray@ge.com>
13874 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13877 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13878
13879 MEGARAID SCSI/SAS DRIVERS
13880 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13881 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13882 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13883 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13884 L:      megaraidlinux.pdl@broadcom.com
13885 L:      linux-scsi@vger.kernel.org
13886 S:      Maintained
13887 W:      http://www.avagotech.com/support/
13888 F:      Documentation/scsi/megaraid.rst
13889 F:      drivers/scsi/megaraid.*
13890 F:      drivers/scsi/megaraid/
13891
13892 MELEXIS MLX90614 DRIVER
13893 M:      Crt Mori <cmo@melexis.com>
13894 L:      linux-iio@vger.kernel.org
13895 S:      Supported
13896 W:      http://www.melexis.com
13897 F:      drivers/iio/temperature/mlx90614.c
13898
13899 MELEXIS MLX90632 DRIVER
13900 M:      Crt Mori <cmo@melexis.com>
13901 L:      linux-iio@vger.kernel.org
13902 S:      Supported
13903 W:      http://www.melexis.com
13904 F:      drivers/iio/temperature/mlx90632.c
13905
13906 MELEXIS MLX90635 DRIVER
13907 M:      Crt Mori <cmo@melexis.com>
13908 L:      linux-iio@vger.kernel.org
13909 S:      Supported
13910 W:      http://www.melexis.com
13911 F:      drivers/iio/temperature/mlx90635.c
13912
13913 MELFAS MIP4 TOUCHSCREEN DRIVER
13914 M:      Sangwon Jee <jeesw@melfas.com>
13915 S:      Supported
13916 W:      http://www.melfas.com
13917 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13918 F:      drivers/input/touchscreen/melfas_mip4.c
13919
13920 MELLANOX BLUEFIELD I2C DRIVER
13921 M:      Khalil Blaiech <kblaiech@nvidia.com>
13922 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13923 L:      linux-i2c@vger.kernel.org
13924 S:      Supported
13925 F:      drivers/i2c/busses/i2c-mlxbf.c
13926
13927 MELLANOX ETHERNET DRIVER (mlx4_en)
13928 M:      Tariq Toukan <tariqt@nvidia.com>
13929 L:      netdev@vger.kernel.org
13930 S:      Supported
13931 W:      http://www.mellanox.com
13932 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13933 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13934
13935 MELLANOX ETHERNET DRIVER (mlx5e)
13936 M:      Saeed Mahameed <saeedm@nvidia.com>
13937 L:      netdev@vger.kernel.org
13938 S:      Supported
13939 W:      http://www.mellanox.com
13940 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13941 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13942
13943 MELLANOX ETHERNET INNOVA DRIVERS
13944 R:      Boris Pismenny <borisp@nvidia.com>
13945 L:      netdev@vger.kernel.org
13946 S:      Supported
13947 W:      http://www.mellanox.com
13948 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13949 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13950 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13951 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13952
13953 MELLANOX ETHERNET SWITCH DRIVERS
13954 M:      Ido Schimmel <idosch@nvidia.com>
13955 M:      Petr Machata <petrm@nvidia.com>
13956 L:      netdev@vger.kernel.org
13957 S:      Supported
13958 W:      http://www.mellanox.com
13959 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13960 F:      drivers/net/ethernet/mellanox/mlxsw/
13961 F:      tools/testing/selftests/drivers/net/mlxsw/
13962
13963 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13964 M:      mlxsw@nvidia.com
13965 L:      netdev@vger.kernel.org
13966 S:      Supported
13967 W:      http://www.mellanox.com
13968 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13969 F:      drivers/net/ethernet/mellanox/mlxfw/
13970
13971 MELLANOX HARDWARE PLATFORM SUPPORT
13972 M:      Hans de Goede <hdegoede@redhat.com>
13973 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13974 M:      Vadim Pasternak <vadimp@nvidia.com>
13975 L:      platform-driver-x86@vger.kernel.org
13976 S:      Supported
13977 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13978 F:      drivers/platform/mellanox/
13979 F:      include/linux/platform_data/mlxreg.h
13980
13981 MELLANOX MLX4 core VPI driver
13982 M:      Tariq Toukan <tariqt@nvidia.com>
13983 L:      netdev@vger.kernel.org
13984 L:      linux-rdma@vger.kernel.org
13985 S:      Supported
13986 W:      http://www.mellanox.com
13987 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13988 F:      drivers/net/ethernet/mellanox/mlx4/
13989 F:      include/linux/mlx4/
13990
13991 MELLANOX MLX4 IB driver
13992 M:      Yishai Hadas <yishaih@nvidia.com>
13993 L:      linux-rdma@vger.kernel.org
13994 S:      Supported
13995 W:      http://www.mellanox.com
13996 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13997 F:      drivers/infiniband/hw/mlx4/
13998 F:      include/linux/mlx4/
13999 F:      include/uapi/rdma/mlx4-abi.h
14000
14001 MELLANOX MLX5 core VPI driver
14002 M:      Saeed Mahameed <saeedm@nvidia.com>
14003 M:      Leon Romanovsky <leonro@nvidia.com>
14004 L:      netdev@vger.kernel.org
14005 L:      linux-rdma@vger.kernel.org
14006 S:      Supported
14007 W:      http://www.mellanox.com
14008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14009 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14010 F:      drivers/net/ethernet/mellanox/mlx5/core/
14011 F:      include/linux/mlx5/
14012
14013 MELLANOX MLX5 IB driver
14014 M:      Leon Romanovsky <leonro@nvidia.com>
14015 L:      linux-rdma@vger.kernel.org
14016 S:      Supported
14017 W:      http://www.mellanox.com
14018 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14019 F:      drivers/infiniband/hw/mlx5/
14020 F:      include/linux/mlx5/
14021 F:      include/uapi/rdma/mlx5-abi.h
14022
14023 MELLANOX MLX5 VDPA DRIVER
14024 M:      Dragos Tatulea <dtatulea@nvidia.com>
14025 L:      virtualization@lists.linux.dev
14026 S:      Supported
14027 F:      drivers/vdpa/mlx5/
14028
14029 MELLANOX MLXCPLD I2C AND MUX DRIVER
14030 M:      Vadim Pasternak <vadimp@nvidia.com>
14031 M:      Michael Shych <michaelsh@nvidia.com>
14032 L:      linux-i2c@vger.kernel.org
14033 S:      Supported
14034 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14035 F:      drivers/i2c/busses/i2c-mlxcpld.c
14036 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14037
14038 MELLANOX MLXCPLD LED DRIVER
14039 M:      Vadim Pasternak <vadimp@nvidia.com>
14040 L:      linux-leds@vger.kernel.org
14041 S:      Supported
14042 F:      Documentation/leds/leds-mlxcpld.rst
14043 F:      drivers/leds/leds-mlxcpld.c
14044 F:      drivers/leds/leds-mlxreg.c
14045
14046 MELLANOX PLATFORM DRIVER
14047 M:      Vadim Pasternak <vadimp@nvidia.com>
14048 L:      platform-driver-x86@vger.kernel.org
14049 S:      Supported
14050 F:      drivers/platform/x86/mlx-platform.c
14051
14052 MEMBARRIER SUPPORT
14053 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14054 M:      "Paul E. McKenney" <paulmck@kernel.org>
14055 L:      linux-kernel@vger.kernel.org
14056 S:      Supported
14057 F:      arch/powerpc/include/asm/membarrier.h
14058 F:      include/uapi/linux/membarrier.h
14059 F:      kernel/sched/membarrier.c
14060
14061 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14062 M:      Mike Rapoport <rppt@kernel.org>
14063 L:      linux-mm@kvack.org
14064 S:      Maintained
14065 F:      Documentation/core-api/boot-time-mm.rst
14066 F:      include/linux/memblock.h
14067 F:      mm/memblock.c
14068 F:      mm/mm_init.c
14069 F:      tools/testing/memblock/
14070
14071 MEMORY CONTROLLER DRIVERS
14072 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14073 L:      linux-kernel@vger.kernel.org
14074 S:      Maintained
14075 B:      mailto:krzysztof.kozlowski@linaro.org
14076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14077 F:      Documentation/devicetree/bindings/memory-controllers/
14078 F:      drivers/memory/
14079 F:      include/dt-bindings/memory/
14080 F:      include/memory/
14081
14082 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14083 M:      Dmitry Osipenko <digetx@gmail.com>
14084 L:      linux-pm@vger.kernel.org
14085 L:      linux-tegra@vger.kernel.org
14086 S:      Maintained
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14088 F:      drivers/devfreq/tegra30-devfreq.c
14089
14090 MEMORY HOT(UN)PLUG
14091 M:      David Hildenbrand <david@redhat.com>
14092 M:      Oscar Salvador <osalvador@suse.de>
14093 L:      linux-mm@kvack.org
14094 S:      Maintained
14095 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14096 F:      Documentation/core-api/memory-hotplug.rst
14097 F:      drivers/base/memory.c
14098 F:      include/linux/memory_hotplug.h
14099 F:      mm/memory_hotplug.c
14100 F:      tools/testing/selftests/memory-hotplug/
14101
14102 MEMORY MANAGEMENT
14103 M:      Andrew Morton <akpm@linux-foundation.org>
14104 L:      linux-mm@kvack.org
14105 S:      Maintained
14106 W:      http://www.linux-mm.org
14107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14108 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14109 F:      include/linux/gfp.h
14110 F:      include/linux/gfp_types.h
14111 F:      include/linux/memory_hotplug.h
14112 F:      include/linux/mm.h
14113 F:      include/linux/mmzone.h
14114 F:      include/linux/pagewalk.h
14115 F:      include/linux/rmap.h
14116 F:      include/trace/events/ksm.h
14117 F:      mm/
14118 F:      tools/mm/
14119 F:      tools/testing/selftests/mm/
14120
14121 MEMORY MAPPING
14122 M:      Andrew Morton <akpm@linux-foundation.org>
14123 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14124 R:      Vlastimil Babka <vbabka@suse.cz>
14125 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14126 L:      linux-mm@kvack.org
14127 S:      Maintained
14128 W:      http://www.linux-mm.org
14129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14130 F:      mm/mmap.c
14131
14132 MEMORY TECHNOLOGY DEVICES (MTD)
14133 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14134 M:      Richard Weinberger <richard@nod.at>
14135 M:      Vignesh Raghavendra <vigneshr@ti.com>
14136 L:      linux-mtd@lists.infradead.org
14137 S:      Maintained
14138 W:      http://www.linux-mtd.infradead.org/
14139 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14140 C:      irc://irc.oftc.net/mtd
14141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14143 F:      Documentation/devicetree/bindings/mtd/
14144 F:      drivers/mtd/
14145 F:      include/linux/mtd/
14146 F:      include/uapi/mtd/
14147
14148 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14149 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14150 L:      linux-iio@vger.kernel.org
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14153 F:      drivers/iio/accel/msa311.c
14154
14155 MEN A21 WATCHDOG DRIVER
14156 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14157 L:      linux-watchdog@vger.kernel.org
14158 S:      Maintained
14159 F:      drivers/watchdog/mena21_wdt.c
14160
14161 MEN CHAMELEON BUS (mcb)
14162 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14163 S:      Maintained
14164 F:      Documentation/driver-api/men-chameleon-bus.rst
14165 F:      drivers/mcb/
14166 F:      include/linux/mcb.h
14167
14168 MEN F21BMC (Board Management Controller)
14169 M:      Andreas Werner <andreas.werner@men.de>
14170 S:      Supported
14171 F:      Documentation/hwmon/menf21bmc.rst
14172 F:      drivers/hwmon/menf21bmc_hwmon.c
14173 F:      drivers/leds/leds-menf21bmc.c
14174 F:      drivers/mfd/menf21bmc.c
14175 F:      drivers/watchdog/menf21bmc_wdt.c
14176
14177 MEN Z069 WATCHDOG DRIVER
14178 M:      Johannes Thumshirn <jth@kernel.org>
14179 L:      linux-watchdog@vger.kernel.org
14180 S:      Maintained
14181 F:      drivers/watchdog/menz69_wdt.c
14182
14183 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14184 M:      Neil Armstrong <neil.armstrong@linaro.org>
14185 L:      linux-media@vger.kernel.org
14186 L:      linux-amlogic@lists.infradead.org
14187 S:      Supported
14188 W:      http://linux-meson.com/
14189 T:      git git://linuxtv.org/media_tree.git
14190 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14191 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14192 F:      drivers/media/cec/platform/meson/ao-cec.c
14193
14194 MESON GE2D DRIVER FOR AMLOGIC SOCS
14195 M:      Neil Armstrong <neil.armstrong@linaro.org>
14196 L:      linux-media@vger.kernel.org
14197 L:      linux-amlogic@lists.infradead.org
14198 S:      Supported
14199 T:      git git://linuxtv.org/media_tree.git
14200 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14201 F:      drivers/media/platform/amlogic/meson-ge2d/
14202
14203 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14204 M:      Liang Yang <liang.yang@amlogic.com>
14205 L:      linux-mtd@lists.infradead.org
14206 S:      Maintained
14207 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14208 F:      drivers/mtd/nand/raw/meson_*
14209
14210 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14211 M:      Neil Armstrong <neil.armstrong@linaro.org>
14212 L:      linux-media@vger.kernel.org
14213 L:      linux-amlogic@lists.infradead.org
14214 S:      Supported
14215 T:      git git://linuxtv.org/media_tree.git
14216 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14217 F:      drivers/staging/media/meson/vdec/
14218
14219 METHODE UDPU SUPPORT
14220 M:      Robert Marko <robert.marko@sartura.hr>
14221 S:      Maintained
14222 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14223 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14224
14225 MHI BUS
14226 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14227 L:      mhi@lists.linux.dev
14228 L:      linux-arm-msm@vger.kernel.org
14229 S:      Maintained
14230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14231 F:      Documentation/ABI/stable/sysfs-bus-mhi
14232 F:      Documentation/mhi/
14233 F:      drivers/bus/mhi/
14234 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14235 F:      include/linux/mhi.h
14236
14237 MICROBLAZE ARCHITECTURE
14238 M:      Michal Simek <monstr@monstr.eu>
14239 S:      Supported
14240 W:      http://www.monstr.eu/fdt/
14241 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14242 F:      arch/microblaze/
14243
14244 MICROBLAZE TMR INJECT
14245 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14246 S:      Supported
14247 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14248 F:      drivers/misc/xilinx_tmr_inject.c
14249
14250 MICROBLAZE TMR MANAGER
14251 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14252 S:      Supported
14253 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14254 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14255 F:      drivers/misc/xilinx_tmr_manager.c
14256
14257 MICROCHIP AT91 DMA DRIVERS
14258 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14259 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261 L:      dmaengine@vger.kernel.org
14262 S:      Supported
14263 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14264 F:      drivers/dma/at_hdmac.c
14265 F:      drivers/dma/at_xdmac.c
14266 F:      include/dt-bindings/dma/at91.h
14267
14268 MICROCHIP AT91 SERIAL DRIVER
14269 M:      Richard Genoud <richard.genoud@gmail.com>
14270 S:      Maintained
14271 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14272 F:      drivers/tty/serial/atmel_serial.c
14273 F:      drivers/tty/serial/atmel_serial.h
14274
14275 MICROCHIP AT91 USART MFD DRIVER
14276 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14277 L:      linux-kernel@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14280 F:      drivers/mfd/at91-usart.c
14281 F:      include/dt-bindings/mfd/at91-usart.h
14282
14283 MICROCHIP AT91 USART SPI DRIVER
14284 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14285 L:      linux-spi@vger.kernel.org
14286 S:      Supported
14287 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14288 F:      drivers/spi/spi-at91-usart.c
14289
14290 MICROCHIP AUDIO ASOC DRIVERS
14291 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14293 S:      Supported
14294 F:      Documentation/devicetree/bindings/sound/atmel*
14295 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14296 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14297 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14298 F:      sound/soc/atmel
14299
14300 MICROCHIP CSI2DC DRIVER
14301 M:      Eugen Hristev <eugen.hristev@microchip.com>
14302 L:      linux-media@vger.kernel.org
14303 S:      Supported
14304 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14305 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14306
14307 MICROCHIP ECC DRIVER
14308 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14309 L:      linux-crypto@vger.kernel.org
14310 S:      Maintained
14311 F:      drivers/crypto/atmel-ecc.*
14312
14313 MICROCHIP EIC DRIVER
14314 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316 S:      Supported
14317 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14318 F:      drivers/irqchip/irq-mchp-eic.c
14319
14320 MICROCHIP I2C DRIVER
14321 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14322 L:      linux-i2c@vger.kernel.org
14323 S:      Supported
14324 F:      drivers/i2c/busses/i2c-at91-*.c
14325 F:      drivers/i2c/busses/i2c-at91.h
14326
14327 MICROCHIP ISC DRIVER
14328 M:      Eugen Hristev <eugen.hristev@microchip.com>
14329 L:      linux-media@vger.kernel.org
14330 S:      Supported
14331 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14332 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14333 F:      drivers/media/platform/microchip/microchip-isc*
14334 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14335 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14336 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14337 F:      include/linux/atmel-isc-media.h
14338
14339 MICROCHIP ISI DRIVER
14340 M:      Eugen Hristev <eugen.hristev@microchip.com>
14341 L:      linux-media@vger.kernel.org
14342 S:      Supported
14343 F:      drivers/media/platform/atmel/atmel-isi.c
14344 F:      drivers/media/platform/atmel/atmel-isi.h
14345
14346 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14347 M:      Woojung Huh <woojung.huh@microchip.com>
14348 M:      UNGLinuxDriver@microchip.com
14349 L:      netdev@vger.kernel.org
14350 S:      Maintained
14351 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14352 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14353 F:      drivers/net/dsa/microchip/*
14354 F:      include/linux/dsa/ksz_common.h
14355 F:      include/linux/platform_data/microchip-ksz.h
14356 F:      net/dsa/tag_ksz.c
14357
14358 MICROCHIP LAN743X ETHERNET DRIVER
14359 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14360 M:      UNGLinuxDriver@microchip.com
14361 L:      netdev@vger.kernel.org
14362 S:      Maintained
14363 F:      drivers/net/ethernet/microchip/lan743x_*
14364
14365 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14366 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14367 R:      UNGLinuxDriver@microchip.com
14368 L:      netdev@vger.kernel.org
14369 S:      Maintained
14370 F:      drivers/net/phy/microchip_t1.c
14371
14372 MICROCHIP LAN966X ETHERNET DRIVER
14373 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14374 M:      UNGLinuxDriver@microchip.com
14375 L:      netdev@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/net/ethernet/microchip/lan966x/*
14378
14379 MICROCHIP LCDFB DRIVER
14380 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14381 L:      linux-fbdev@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/video/fbdev/atmel_lcdfb.c
14384 F:      include/video/atmel_lcdc.h
14385
14386 MICROCHIP MCP16502 PMIC DRIVER
14387 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389 S:      Supported
14390 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14391 F:      drivers/regulator/mcp16502.c
14392
14393 MICROCHIP MCP3564 ADC DRIVER
14394 M:      Marius Cristea <marius.cristea@microchip.com>
14395 L:      linux-iio@vger.kernel.org
14396 S:      Supported
14397 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14398 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14399 F:      drivers/iio/adc/mcp3564.c
14400
14401 MICROCHIP MCP3911 ADC DRIVER
14402 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14403 M:      Kent Gustavsson <kent@minoris.se>
14404 L:      linux-iio@vger.kernel.org
14405 S:      Maintained
14406 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14407 F:      drivers/iio/adc/mcp3911.c
14408
14409 MICROCHIP MMC/SD/SDIO MCI DRIVER
14410 M:      Aubin Constans <aubin.constans@microchip.com>
14411 S:      Maintained
14412 F:      drivers/mmc/host/atmel-mci.c
14413
14414 MICROCHIP NAND DRIVER
14415 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14416 L:      linux-mtd@lists.infradead.org
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14419 F:      drivers/mtd/nand/raw/atmel/*
14420
14421 MICROCHIP OTPC DRIVER
14422 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14424 S:      Supported
14425 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14426 F:      drivers/nvmem/microchip-otpc.c
14427 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14428
14429 MICROCHIP PCI1XXXX GP DRIVER
14430 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14431 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14432 L:      linux-gpio@vger.kernel.org
14433 S:      Supported
14434 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14435 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14436 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14437 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14438
14439 MICROCHIP PCI1XXXX I2C DRIVER
14440 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14441 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14442 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14443 L:      linux-i2c@vger.kernel.org
14444 S:      Maintained
14445 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14446
14447 MICROCHIP PCIe UART DRIVER
14448 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14449 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14450 L:      linux-serial@vger.kernel.org
14451 S:      Maintained
14452 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14453
14454 MICROCHIP POLARFIRE FPGA DRIVERS
14455 M:      Conor Dooley <conor.dooley@microchip.com>
14456 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14457 L:      linux-fpga@vger.kernel.org
14458 S:      Supported
14459 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14460 F:      drivers/fpga/microchip-spi.c
14461
14462 MICROCHIP PWM DRIVER
14463 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14465 L:      linux-pwm@vger.kernel.org
14466 S:      Supported
14467 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14468 F:      drivers/pwm/pwm-atmel.c
14469
14470 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14471 M:      Eugen Hristev <eugen.hristev@microchip.com>
14472 L:      linux-iio@vger.kernel.org
14473 S:      Supported
14474 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14475 F:      drivers/iio/adc/at91-sama5d2_adc.c
14476 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14477
14478 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14479 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14480 S:      Supported
14481 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14482 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14483
14484 MICROCHIP SOC DRIVERS
14485 M:      Conor Dooley <conor@kernel.org>
14486 S:      Supported
14487 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14488 F:      drivers/soc/microchip/
14489
14490 MICROCHIP SPI DRIVER
14491 M:      Ryan Wanner <ryan.wanner@microchip.com>
14492 S:      Supported
14493 F:      drivers/spi/spi-atmel.*
14494
14495 MICROCHIP SSC DRIVER
14496 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498 S:      Supported
14499 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14500 F:      drivers/misc/atmel-ssc.c
14501 F:      include/linux/atmel-ssc.h
14502
14503 Microchip Timer Counter Block (TCB) Capture Driver
14504 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14506 L:      linux-iio@vger.kernel.org
14507 S:      Maintained
14508 F:      drivers/counter/microchip-tcb-capture.c
14509
14510 MICROCHIP USB251XB DRIVER
14511 M:      Richard Leitner <richard.leitner@skidata.com>
14512 L:      linux-usb@vger.kernel.org
14513 S:      Maintained
14514 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14515 F:      drivers/usb/misc/usb251xb.c
14516
14517 MICROCHIP USBA UDC DRIVER
14518 M:      Cristian Birsan <cristian.birsan@microchip.com>
14519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14520 S:      Supported
14521 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14522
14523 MICROCHIP WILC1000 WIFI DRIVER
14524 M:      Ajay Singh <ajay.kathat@microchip.com>
14525 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14526 L:      linux-wireless@vger.kernel.org
14527 S:      Supported
14528 F:      drivers/net/wireless/microchip/wilc1000/
14529
14530 MICROSEMI MIPS SOCS
14531 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14532 M:      UNGLinuxDriver@microchip.com
14533 L:      linux-mips@vger.kernel.org
14534 S:      Supported
14535 F:      Documentation/devicetree/bindings/mips/mscc.txt
14536 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14537 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14538 F:      arch/mips/boot/dts/mscc/
14539 F:      arch/mips/configs/generic/board-ocelot.config
14540 F:      arch/mips/generic/board-ocelot.c
14541
14542 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14543 M:      Don Brace <don.brace@microchip.com>
14544 L:      storagedev@microchip.com
14545 L:      linux-scsi@vger.kernel.org
14546 S:      Supported
14547 F:      Documentation/scsi/smartpqi.rst
14548 F:      drivers/scsi/smartpqi/Kconfig
14549 F:      drivers/scsi/smartpqi/Makefile
14550 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14551 F:      include/linux/cciss*.h
14552 F:      include/uapi/linux/cciss*.h
14553
14554 MICROSOFT MANA RDMA DRIVER
14555 M:      Long Li <longli@microsoft.com>
14556 M:      Ajay Sharma <sharmaajay@microsoft.com>
14557 L:      linux-rdma@vger.kernel.org
14558 S:      Supported
14559 F:      drivers/infiniband/hw/mana/
14560 F:      include/net/mana
14561 F:      include/uapi/rdma/mana-abi.h
14562
14563 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14564 M:      Maximilian Luz <luzmaximilian@gmail.com>
14565 L:      platform-driver-x86@vger.kernel.org
14566 S:      Maintained
14567 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14568
14569 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14570 M:      Maximilian Luz <luzmaximilian@gmail.com>
14571 L:      linux-pm@vger.kernel.org
14572 L:      platform-driver-x86@vger.kernel.org
14573 S:      Maintained
14574 F:      drivers/power/supply/surface_battery.c
14575 F:      drivers/power/supply/surface_charger.c
14576
14577 MICROSOFT SURFACE DTX DRIVER
14578 M:      Maximilian Luz <luzmaximilian@gmail.com>
14579 L:      platform-driver-x86@vger.kernel.org
14580 S:      Maintained
14581 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14582 F:      drivers/platform/surface/surface_dtx.c
14583 F:      include/uapi/linux/surface_aggregator/dtx.h
14584
14585 MICROSOFT SURFACE SENSOR FAN DRIVER
14586 M:      Maximilian Luz <luzmaximilian@gmail.com>
14587 M:      Ivor Wanders <ivor@iwanders.net>
14588 L:      linux-hwmon@vger.kernel.org
14589 S:      Maintained
14590 F:      Documentation/hwmon/surface_fan.rst
14591 F:      drivers/hwmon/surface_fan.c
14592
14593 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14594 M:      Maximilian Luz <luzmaximilian@gmail.com>
14595 L:      platform-driver-x86@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/platform/surface/surface_gpe.c
14598
14599 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14600 M:      Hans de Goede <hdegoede@redhat.com>
14601 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14602 M:      Maximilian Luz <luzmaximilian@gmail.com>
14603 L:      platform-driver-x86@vger.kernel.org
14604 S:      Maintained
14605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14606 F:      drivers/platform/surface/
14607
14608 MICROSOFT SURFACE HID TRANSPORT DRIVER
14609 M:      Maximilian Luz <luzmaximilian@gmail.com>
14610 L:      linux-input@vger.kernel.org
14611 L:      platform-driver-x86@vger.kernel.org
14612 S:      Maintained
14613 F:      drivers/hid/surface-hid/
14614
14615 MICROSOFT SURFACE HOT-PLUG DRIVER
14616 M:      Maximilian Luz <luzmaximilian@gmail.com>
14617 L:      platform-driver-x86@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/platform/surface/surface_hotplug.c
14620
14621 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14622 M:      Maximilian Luz <luzmaximilian@gmail.com>
14623 L:      platform-driver-x86@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/platform/surface/surface_platform_profile.c
14626
14627 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14628 M:      Chen Yu <yu.c.chen@intel.com>
14629 L:      platform-driver-x86@vger.kernel.org
14630 S:      Supported
14631 F:      drivers/platform/surface/surfacepro3_button.c
14632
14633 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14634 M:      Maximilian Luz <luzmaximilian@gmail.com>
14635 L:      platform-driver-x86@vger.kernel.org
14636 S:      Maintained
14637 F:      drivers/platform/surface/surface_aggregator_hub.c
14638
14639 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14640 M:      Maximilian Luz <luzmaximilian@gmail.com>
14641 L:      platform-driver-x86@vger.kernel.org
14642 S:      Maintained
14643 W:      https://github.com/linux-surface/surface-aggregator-module
14644 C:      irc://irc.libera.chat/linux-surface
14645 F:      Documentation/driver-api/surface_aggregator/
14646 F:      drivers/platform/surface/aggregator/
14647 F:      drivers/platform/surface/surface_acpi_notify.c
14648 F:      drivers/platform/surface/surface_aggregator_cdev.c
14649 F:      drivers/platform/surface/surface_aggregator_registry.c
14650 F:      include/linux/surface_acpi_notify.h
14651 F:      include/linux/surface_aggregator/
14652 F:      include/uapi/linux/surface_aggregator/
14653
14654 MICROTEK X6 SCANNER
14655 M:      Oliver Neukum <oliver@neukum.org>
14656 S:      Maintained
14657 F:      drivers/usb/image/microtek.*
14658
14659 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14660 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14661 M:      Luka Perkov <luka.perkov@sartura.hr>
14662 S:      Maintained
14663 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14664 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14665 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14666 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14667 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14668 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14669
14670 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14671 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14672 L:      linux-media@vger.kernel.org
14673 S:      Maintained
14674 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14675 F:      Documentation/driver-api/media/drivers/ccs/
14676 F:      Documentation/userspace-api/media/drivers/ccs.rst
14677 F:      drivers/media/i2c/ccs-pll.c
14678 F:      drivers/media/i2c/ccs-pll.h
14679 F:      drivers/media/i2c/ccs/
14680 F:      include/uapi/linux/ccs.h
14681 F:      include/uapi/linux/smiapp.h
14682
14683 MIPS
14684 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14685 L:      linux-mips@vger.kernel.org
14686 S:      Maintained
14687 W:      http://www.linux-mips.org/
14688 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14690 F:      Documentation/devicetree/bindings/mips/
14691 F:      Documentation/arch/mips/
14692 F:      arch/mips/
14693 F:      drivers/platform/mips/
14694 F:      include/dt-bindings/mips/
14695
14696 MIPS BOSTON DEVELOPMENT BOARD
14697 M:      Paul Burton <paulburton@kernel.org>
14698 L:      linux-mips@vger.kernel.org
14699 S:      Maintained
14700 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14701 F:      arch/mips/boot/dts/img/boston.dts
14702 F:      arch/mips/configs/generic/board-boston.config
14703 F:      drivers/clk/imgtec/clk-boston.c
14704 F:      include/dt-bindings/clock/boston-clock.h
14705
14706 MIPS CORE DRIVERS
14707 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14708 M:      Serge Semin <fancer.lancer@gmail.com>
14709 L:      linux-mips@vger.kernel.org
14710 S:      Supported
14711 F:      drivers/bus/mips_cdmm.c
14712 F:      drivers/clocksource/mips-gic-timer.c
14713 F:      drivers/cpuidle/cpuidle-cps.c
14714 F:      drivers/irqchip/irq-mips-cpu.c
14715 F:      drivers/irqchip/irq-mips-gic.c
14716
14717 MIPS GENERIC PLATFORM
14718 M:      Paul Burton <paulburton@kernel.org>
14719 L:      linux-mips@vger.kernel.org
14720 S:      Supported
14721 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14722 F:      arch/mips/generic/
14723 F:      arch/mips/tools/generic-board-config.sh
14724
14725 MIPS RINT INSTRUCTION EMULATION
14726 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14727 L:      linux-mips@vger.kernel.org
14728 S:      Supported
14729 F:      arch/mips/math-emu/dp_rint.c
14730 F:      arch/mips/math-emu/sp_rint.c
14731
14732 MIPS/LOONGSON1 ARCHITECTURE
14733 M:      Keguang Zhang <keguang.zhang@gmail.com>
14734 L:      linux-mips@vger.kernel.org
14735 S:      Maintained
14736 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14737 F:      arch/mips/include/asm/mach-loongson32/
14738 F:      arch/mips/loongson32/
14739 F:      drivers/*/*loongson1*
14740 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14741
14742 MIPS/LOONGSON2EF ARCHITECTURE
14743 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14744 L:      linux-mips@vger.kernel.org
14745 S:      Maintained
14746 F:      arch/mips/include/asm/mach-loongson2ef/
14747 F:      arch/mips/loongson2ef/
14748 F:      drivers/cpufreq/loongson2_cpufreq.c
14749
14750 MIPS/LOONGSON64 ARCHITECTURE
14751 M:      Huacai Chen <chenhuacai@kernel.org>
14752 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14753 L:      linux-mips@vger.kernel.org
14754 S:      Maintained
14755 F:      arch/mips/include/asm/mach-loongson64/
14756 F:      arch/mips/loongson64/
14757 F:      drivers/irqchip/irq-loongson*
14758 F:      drivers/platform/mips/cpu_hwmon.c
14759
14760 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14761 M:      Hans Verkuil <hverkuil@xs4all.nl>
14762 L:      linux-media@vger.kernel.org
14763 S:      Odd Fixes
14764 W:      https://linuxtv.org
14765 T:      git git://linuxtv.org/media_tree.git
14766 F:      drivers/media/radio/radio-miropcm20*
14767
14768 MITSUMI MM8013 FG DRIVER
14769 M:      Konrad Dybcio <konradybcio@kernel.org>
14770 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14771 F:      drivers/power/supply/mm8013.c
14772
14773 MMP SUPPORT
14774 R:      Lubomir Rintel <lkundrak@v3.sk>
14775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14776 S:      Odd Fixes
14777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14778 F:      arch/arm/boot/dts/marvell/mmp*
14779 F:      arch/arm/mach-mmp/
14780 F:      include/linux/soc/mmp/
14781
14782 MMP USB PHY DRIVERS
14783 R:      Lubomir Rintel <lkundrak@v3.sk>
14784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14785 S:      Maintained
14786 F:      drivers/phy/marvell/phy-mmp3-usb.c
14787 F:      drivers/phy/marvell/phy-pxa-usb.c
14788
14789 MMU GATHER AND TLB INVALIDATION
14790 M:      Will Deacon <will@kernel.org>
14791 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14792 M:      Andrew Morton <akpm@linux-foundation.org>
14793 M:      Nick Piggin <npiggin@gmail.com>
14794 M:      Peter Zijlstra <peterz@infradead.org>
14795 L:      linux-arch@vger.kernel.org
14796 L:      linux-mm@kvack.org
14797 S:      Maintained
14798 F:      arch/*/include/asm/tlb.h
14799 F:      include/asm-generic/tlb.h
14800 F:      mm/mmu_gather.c
14801
14802 MN88472 MEDIA DRIVER
14803 L:      linux-media@vger.kernel.org
14804 S:      Orphan
14805 W:      https://linuxtv.org
14806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14807 F:      drivers/media/dvb-frontends/mn88472*
14808
14809 MN88473 MEDIA DRIVER
14810 L:      linux-media@vger.kernel.org
14811 S:      Orphan
14812 W:      https://linuxtv.org
14813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14814 F:      drivers/media/dvb-frontends/mn88473*
14815
14816 MODULE SUPPORT
14817 M:      Luis Chamberlain <mcgrof@kernel.org>
14818 L:      linux-modules@vger.kernel.org
14819 L:      linux-kernel@vger.kernel.org
14820 S:      Maintained
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14822 F:      include/linux/kmod.h
14823 F:      include/linux/module*.h
14824 F:      kernel/module/
14825 F:      lib/test_kmod.c
14826 F:      scripts/module*
14827 F:      tools/testing/selftests/kmod/
14828
14829 MONOLITHIC POWER SYSTEM PMIC DRIVER
14830 M:      Saravanan Sekar <sravanhome@gmail.com>
14831 S:      Maintained
14832 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14833 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14834 F:      drivers/hwmon/pmbus/mpq7932.c
14835 F:      drivers/iio/adc/mp2629_adc.c
14836 F:      drivers/mfd/mp2629.c
14837 F:      drivers/power/supply/mp2629_charger.c
14838 F:      drivers/regulator/mp5416.c
14839 F:      drivers/regulator/mpq7920.c
14840 F:      drivers/regulator/mpq7920.h
14841 F:      include/linux/mfd/mp2629.h
14842
14843 MOST(R) TECHNOLOGY DRIVER
14844 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14845 M:      Christian Gromm <christian.gromm@microchip.com>
14846 S:      Maintained
14847 F:      Documentation/ABI/testing/configfs-most
14848 F:      Documentation/ABI/testing/sysfs-bus-most
14849 F:      drivers/most/
14850 F:      drivers/staging/most/
14851 F:      include/linux/most.h
14852
14853 MOTORCOMM PHY DRIVER
14854 M:      Peter Geis <pgwipeout@gmail.com>
14855 M:      Frank <Frank.Sae@motor-comm.com>
14856 L:      netdev@vger.kernel.org
14857 S:      Maintained
14858 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14859 F:      drivers/net/phy/motorcomm.c
14860
14861 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14862 M:      Jiri Slaby <jirislaby@kernel.org>
14863 S:      Maintained
14864 F:      Documentation/driver-api/tty/moxa-smartio.rst
14865 F:      drivers/tty/mxser.*
14866
14867 MP3309C BACKLIGHT DRIVER
14868 M:      Flavio Suligoi <f.suligoi@asem.it>
14869 L:      dri-devel@lists.freedesktop.org
14870 S:      Maintained
14871 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14872 F:      drivers/video/backlight/mp3309c.c
14873
14874 MR800 AVERMEDIA USB FM RADIO DRIVER
14875 M:      Alexey Klimov <klimov.linux@gmail.com>
14876 L:      linux-media@vger.kernel.org
14877 S:      Maintained
14878 T:      git git://linuxtv.org/media_tree.git
14879 F:      drivers/media/radio/radio-mr800.c
14880
14881 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14882 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14883 L:      linux-wpan@vger.kernel.org
14884 S:      Odd Fixes
14885 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14886 F:      drivers/net/ieee802154/mrf24j40.c
14887
14888 MSI EC DRIVER
14889 M:      Nikita Kravets <teackot@gmail.com>
14890 L:      platform-driver-x86@vger.kernel.org
14891 S:      Maintained
14892 W:      https://github.com/BeardOverflow/msi-ec
14893 F:      drivers/platform/x86/msi-ec.*
14894
14895 MSI LAPTOP SUPPORT
14896 M:      "Lee, Chun-Yi" <jlee@suse.com>
14897 L:      platform-driver-x86@vger.kernel.org
14898 S:      Maintained
14899 F:      drivers/platform/x86/msi-laptop.c
14900
14901 MSI WMI SUPPORT
14902 L:      platform-driver-x86@vger.kernel.org
14903 S:      Orphan
14904 F:      drivers/platform/x86/msi-wmi.c
14905
14906 MSI001 MEDIA DRIVER
14907 L:      linux-media@vger.kernel.org
14908 S:      Orphan
14909 W:      https://linuxtv.org
14910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14911 F:      drivers/media/tuners/msi001*
14912
14913 MSI2500 MEDIA DRIVER
14914 L:      linux-media@vger.kernel.org
14915 S:      Orphan
14916 W:      https://linuxtv.org
14917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14918 F:      drivers/media/usb/msi2500/
14919
14920 MSTAR INTERRUPT CONTROLLER DRIVER
14921 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14922 M:      Daniel Palmer <daniel@thingy.jp>
14923 S:      Maintained
14924 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14925 F:      drivers/irqchip/irq-mst-intc.c
14926
14927 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14928 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14929 L:      linux-mtd@lists.infradead.org
14930 S:      Maintained
14931 F:      drivers/mtd/devices/docg3*
14932
14933 MT9M114 ONSEMI SENSOR DRIVER
14934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14935 L:      linux-media@vger.kernel.org
14936 S:      Maintained
14937 T:      git git://linuxtv.org/media_tree.git
14938 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14939 F:      drivers/media/i2c/mt9m114.c
14940
14941 MT9P031 APTINA CAMERA SENSOR
14942 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14943 L:      linux-media@vger.kernel.org
14944 S:      Maintained
14945 T:      git git://linuxtv.org/media_tree.git
14946 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14947 F:      drivers/media/i2c/mt9p031.c
14948 F:      include/media/i2c/mt9p031.h
14949
14950 MT9T112 APTINA CAMERA SENSOR
14951 M:      Jacopo Mondi <jacopo@jmondi.org>
14952 L:      linux-media@vger.kernel.org
14953 S:      Odd Fixes
14954 T:      git git://linuxtv.org/media_tree.git
14955 F:      drivers/media/i2c/mt9t112.c
14956 F:      include/media/i2c/mt9t112.h
14957
14958 MT9V032 APTINA CAMERA SENSOR
14959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14960 L:      linux-media@vger.kernel.org
14961 S:      Maintained
14962 T:      git git://linuxtv.org/media_tree.git
14963 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14964 F:      drivers/media/i2c/mt9v032.c
14965 F:      include/media/i2c/mt9v032.h
14966
14967 MT9V111 APTINA CAMERA SENSOR
14968 M:      Jacopo Mondi <jacopo@jmondi.org>
14969 L:      linux-media@vger.kernel.org
14970 S:      Maintained
14971 T:      git git://linuxtv.org/media_tree.git
14972 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14973 F:      drivers/media/i2c/mt9v111.c
14974
14975 MULTIFUNCTION DEVICES (MFD)
14976 M:      Lee Jones <lee@kernel.org>
14977 S:      Maintained
14978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14979 F:      Documentation/devicetree/bindings/mfd/
14980 F:      drivers/mfd/
14981 F:      include/dt-bindings/mfd/
14982 F:      include/linux/mfd/
14983
14984 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14985 S:      Orphan
14986 F:      drivers/mmc/host/mmc_spi.c
14987 F:      include/linux/spi/mmc_spi.h
14988
14989 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14990 M:      Ulf Hansson <ulf.hansson@linaro.org>
14991 L:      linux-mmc@vger.kernel.org
14992 S:      Maintained
14993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14994 F:      Documentation/devicetree/bindings/mmc/
14995 F:      drivers/mmc/
14996 F:      include/linux/mmc/
14997 F:      include/uapi/linux/mmc/
14998
14999 MULTIPLEXER SUBSYSTEM
15000 M:      Peter Rosin <peda@axentia.se>
15001 S:      Maintained
15002 F:      Documentation/ABI/testing/sysfs-class-mux*
15003 F:      Documentation/devicetree/bindings/mux/
15004 F:      drivers/mux/
15005 F:      include/dt-bindings/mux/
15006 F:      include/linux/mux/
15007
15008 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15009 M:      Bin Liu <b-liu@ti.com>
15010 L:      linux-usb@vger.kernel.org
15011 S:      Maintained
15012 F:      drivers/usb/musb/
15013
15014 MXL301RF MEDIA DRIVER
15015 M:      Akihiro Tsukada <tskd08@gmail.com>
15016 L:      linux-media@vger.kernel.org
15017 S:      Odd Fixes
15018 F:      drivers/media/tuners/mxl301rf*
15019
15020 MXL5007T MEDIA DRIVER
15021 M:      Michael Krufky <mkrufky@linuxtv.org>
15022 L:      linux-media@vger.kernel.org
15023 S:      Maintained
15024 W:      https://linuxtv.org
15025 W:      http://github.com/mkrufky
15026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15027 T:      git git://linuxtv.org/mkrufky/tuners.git
15028 F:      drivers/media/tuners/mxl5007t.*
15029
15030 MXSFB DRM DRIVER
15031 M:      Marek Vasut <marex@denx.de>
15032 M:      Stefan Agner <stefan@agner.ch>
15033 L:      dri-devel@lists.freedesktop.org
15034 S:      Supported
15035 T:      git git://anongit.freedesktop.org/drm/drm-misc
15036 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15037 F:      drivers/gpu/drm/mxsfb/
15038
15039 MYLEX DAC960 PCI RAID Controller
15040 M:      Hannes Reinecke <hare@kernel.org>
15041 L:      linux-scsi@vger.kernel.org
15042 S:      Supported
15043 F:      drivers/scsi/myrb.*
15044 F:      drivers/scsi/myrs.*
15045
15046 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15047 M:      Chris Lee <christopher.lee@cspi.com>
15048 L:      netdev@vger.kernel.org
15049 S:      Supported
15050 W:      https://www.cspi.com/ethernet-products/support/downloads/
15051 F:      drivers/net/ethernet/myricom/myri10ge/
15052
15053 NAND FLASH SUBSYSTEM
15054 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15055 R:      Richard Weinberger <richard@nod.at>
15056 L:      linux-mtd@lists.infradead.org
15057 S:      Maintained
15058 W:      http://www.linux-mtd.infradead.org/
15059 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15060 C:      irc://irc.oftc.net/mtd
15061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15062 F:      drivers/mtd/nand/
15063 F:      include/linux/mtd/*nand*.h
15064
15065 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15066 M:      Daniel Mack <zonque@gmail.com>
15067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15068 S:      Maintained
15069 W:      http://www.native-instruments.com
15070 F:      sound/usb/caiaq/
15071
15072 NATSEMI ETHERNET DRIVER (DP8381x)
15073 S:      Orphan
15074 F:      drivers/net/ethernet/natsemi/natsemi.c
15075
15076 NCR 5380 SCSI DRIVERS
15077 M:      Finn Thain <fthain@linux-m68k.org>
15078 M:      Michael Schmitz <schmitzmic@gmail.com>
15079 L:      linux-scsi@vger.kernel.org
15080 S:      Maintained
15081 F:      Documentation/scsi/g_NCR5380.rst
15082 F:      drivers/scsi/NCR5380.*
15083 F:      drivers/scsi/arm/cumana_1.c
15084 F:      drivers/scsi/arm/oak.c
15085 F:      drivers/scsi/atari_scsi.*
15086 F:      drivers/scsi/dmx3191d.c
15087 F:      drivers/scsi/g_NCR5380.*
15088 F:      drivers/scsi/mac_scsi.*
15089 F:      drivers/scsi/sun3_scsi.*
15090 F:      drivers/scsi/sun3_scsi_vme.c
15091
15092 NCSI LIBRARY
15093 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15094 S:      Maintained
15095 F:      net/ncsi/
15096
15097 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15098 M:      Zev Weiss <zev@bewilderbeest.net>
15099 L:      linux-hwmon@vger.kernel.org
15100 S:      Maintained
15101 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15102 F:      drivers/hwmon/nct6775-i2c.c
15103
15104 NETDEVSIM
15105 M:      Jakub Kicinski <kuba@kernel.org>
15106 S:      Maintained
15107 F:      drivers/net/netdevsim/*
15108 F:      tools/testing/selftests/drivers/net/netdevsim/*
15109
15110 NETEM NETWORK EMULATOR
15111 M:      Stephen Hemminger <stephen@networkplumber.org>
15112 L:      netdev@vger.kernel.org
15113 S:      Maintained
15114 F:      net/sched/sch_netem.c
15115
15116 NETERION 10GbE DRIVERS (s2io)
15117 M:      Jon Mason <jdmason@kudzu.us>
15118 L:      netdev@vger.kernel.org
15119 S:      Supported
15120 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15121 F:      drivers/net/ethernet/neterion/
15122
15123 NETFILTER
15124 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15125 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15126 M:      Florian Westphal <fw@strlen.de>
15127 L:      netfilter-devel@vger.kernel.org
15128 L:      coreteam@netfilter.org
15129 S:      Maintained
15130 W:      http://www.netfilter.org/
15131 W:      http://www.iptables.org/
15132 W:      http://www.nftables.org/
15133 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15134 C:      irc://irc.libera.chat/netfilter
15135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15137 F:      include/linux/netfilter*
15138 F:      include/linux/netfilter/
15139 F:      include/net/netfilter/
15140 F:      include/uapi/linux/netfilter*
15141 F:      include/uapi/linux/netfilter/
15142 F:      net/*/netfilter.c
15143 F:      net/*/netfilter/
15144 F:      net/bridge/br_netfilter*.c
15145 F:      net/netfilter/
15146
15147 NETROM NETWORK LAYER
15148 M:      Ralf Baechle <ralf@linux-mips.org>
15149 L:      linux-hams@vger.kernel.org
15150 S:      Maintained
15151 W:      https://linux-ax25.in-berlin.de
15152 F:      include/net/netrom.h
15153 F:      include/uapi/linux/netrom.h
15154 F:      net/netrom/
15155
15156 NETRONIX EMBEDDED CONTROLLER
15157 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15158 S:      Maintained
15159 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15160 F:      drivers/mfd/ntxec.c
15161 F:      drivers/pwm/pwm-ntxec.c
15162 F:      drivers/rtc/rtc-ntxec.c
15163 F:      include/linux/mfd/ntxec.h
15164
15165 NETRONOME ETHERNET DRIVERS
15166 M:      Louis Peens <louis.peens@corigine.com>
15167 R:      Jakub Kicinski <kuba@kernel.org>
15168 L:      oss-drivers@corigine.com
15169 S:      Maintained
15170 F:      drivers/net/ethernet/netronome/
15171
15172 NETWORK BLOCK DEVICE (NBD)
15173 M:      Josef Bacik <josef@toxicpanda.com>
15174 L:      linux-block@vger.kernel.org
15175 L:      nbd@other.debian.org
15176 S:      Maintained
15177 F:      Documentation/admin-guide/blockdev/nbd.rst
15178 F:      drivers/block/nbd.c
15179 F:      include/trace/events/nbd.h
15180 F:      include/uapi/linux/nbd.h
15181
15182 NETWORK DROP MONITOR
15183 M:      Neil Horman <nhorman@tuxdriver.com>
15184 L:      netdev@vger.kernel.org
15185 S:      Maintained
15186 W:      https://fedorahosted.org/dropwatch/
15187 F:      include/uapi/linux/net_dropmon.h
15188 F:      net/core/drop_monitor.c
15189
15190 NETWORKING DRIVERS
15191 M:      "David S. Miller" <davem@davemloft.net>
15192 M:      Eric Dumazet <edumazet@google.com>
15193 M:      Jakub Kicinski <kuba@kernel.org>
15194 M:      Paolo Abeni <pabeni@redhat.com>
15195 L:      netdev@vger.kernel.org
15196 S:      Maintained
15197 P:      Documentation/process/maintainer-netdev.rst
15198 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15201 F:      Documentation/devicetree/bindings/net/
15202 F:      Documentation/networking/net_cachelines/net_device.rst
15203 F:      drivers/connector/
15204 F:      drivers/net/
15205 F:      include/dt-bindings/net/
15206 F:      include/linux/cn_proc.h
15207 F:      include/linux/etherdevice.h
15208 F:      include/linux/fcdevice.h
15209 F:      include/linux/fddidevice.h
15210 F:      include/linux/hippidevice.h
15211 F:      include/linux/if_*
15212 F:      include/linux/inetdevice.h
15213 F:      include/linux/netdevice.h
15214 F:      include/uapi/linux/cn_proc.h
15215 F:      include/uapi/linux/if_*
15216 F:      include/uapi/linux/netdevice.h
15217 X:      drivers/net/wireless/
15218
15219 NETWORKING DRIVERS (WIRELESS)
15220 M:      Kalle Valo <kvalo@kernel.org>
15221 L:      linux-wireless@vger.kernel.org
15222 S:      Maintained
15223 W:      https://wireless.wiki.kernel.org/
15224 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15227 F:      Documentation/devicetree/bindings/net/wireless/
15228 F:      drivers/net/wireless/
15229
15230 NETWORKING [DSA]
15231 M:      Andrew Lunn <andrew@lunn.ch>
15232 M:      Florian Fainelli <f.fainelli@gmail.com>
15233 M:      Vladimir Oltean <olteanv@gmail.com>
15234 S:      Maintained
15235 F:      Documentation/devicetree/bindings/net/dsa/
15236 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15237 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15238 F:      drivers/net/dsa/
15239 F:      include/linux/dsa/
15240 F:      include/linux/platform_data/dsa.h
15241 F:      include/net/dsa.h
15242 F:      net/dsa/
15243 F:      tools/testing/selftests/drivers/net/dsa/
15244
15245 NETWORKING [GENERAL]
15246 M:      "David S. Miller" <davem@davemloft.net>
15247 M:      Eric Dumazet <edumazet@google.com>
15248 M:      Jakub Kicinski <kuba@kernel.org>
15249 M:      Paolo Abeni <pabeni@redhat.com>
15250 L:      netdev@vger.kernel.org
15251 S:      Maintained
15252 P:      Documentation/process/maintainer-netdev.rst
15253 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15254 B:      mailto:netdev@vger.kernel.org
15255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15257 F:      Documentation/core-api/netlink.rst
15258 F:      Documentation/netlink/
15259 F:      Documentation/networking/
15260 F:      Documentation/networking/net_cachelines/
15261 F:      Documentation/process/maintainer-netdev.rst
15262 F:      Documentation/userspace-api/netlink/
15263 F:      include/linux/framer/framer-provider.h
15264 F:      include/linux/framer/framer.h
15265 F:      include/linux/in.h
15266 F:      include/linux/indirect_call_wrapper.h
15267 F:      include/linux/net.h
15268 F:      include/linux/netdevice.h
15269 F:      include/net/
15270 F:      include/uapi/linux/in.h
15271 F:      include/uapi/linux/net.h
15272 F:      include/uapi/linux/net_namespace.h
15273 F:      include/uapi/linux/netdevice.h
15274 F:      lib/net_utils.c
15275 F:      lib/random32.c
15276 F:      net/
15277 F:      tools/net/
15278 F:      tools/testing/selftests/net/
15279 X:      net/9p/
15280 X:      net/bluetooth/
15281
15282 NETWORKING [IPSEC]
15283 M:      Steffen Klassert <steffen.klassert@secunet.com>
15284 M:      Herbert Xu <herbert@gondor.apana.org.au>
15285 M:      "David S. Miller" <davem@davemloft.net>
15286 L:      netdev@vger.kernel.org
15287 S:      Maintained
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15290 F:      include/net/xfrm.h
15291 F:      include/uapi/linux/xfrm.h
15292 F:      net/ipv4/ah4.c
15293 F:      net/ipv4/esp4*
15294 F:      net/ipv4/ip_vti.c
15295 F:      net/ipv4/ipcomp.c
15296 F:      net/ipv4/xfrm*
15297 F:      net/ipv6/ah6.c
15298 F:      net/ipv6/esp6*
15299 F:      net/ipv6/ip6_vti.c
15300 F:      net/ipv6/ipcomp6.c
15301 F:      net/ipv6/xfrm*
15302 F:      net/key/
15303 F:      net/xfrm/
15304 F:      tools/testing/selftests/net/ipsec.c
15305
15306 NETWORKING [IPv4/IPv6]
15307 M:      "David S. Miller" <davem@davemloft.net>
15308 M:      David Ahern <dsahern@kernel.org>
15309 L:      netdev@vger.kernel.org
15310 S:      Maintained
15311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15312 F:      arch/x86/net/*
15313 F:      include/linux/ip.h
15314 F:      include/linux/ipv6*
15315 F:      include/net/fib*
15316 F:      include/net/ip*
15317 F:      include/net/route.h
15318 F:      net/ipv4/
15319 F:      net/ipv6/
15320
15321 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15322 M:      Paul Moore <paul@paul-moore.com>
15323 L:      netdev@vger.kernel.org
15324 L:      linux-security-module@vger.kernel.org
15325 S:      Supported
15326 W:      https://github.com/netlabel
15327 F:      Documentation/netlabel/
15328 F:      include/net/calipso.h
15329 F:      include/net/cipso_ipv4.h
15330 F:      include/net/netlabel.h
15331 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15332 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15333 F:      net/ipv4/cipso_ipv4.c
15334 F:      net/ipv6/calipso.c
15335 F:      net/netfilter/xt_CONNSECMARK.c
15336 F:      net/netfilter/xt_SECMARK.c
15337 F:      net/netlabel/
15338
15339 NETWORKING [MACSEC]
15340 M:      Sabrina Dubroca <sd@queasysnail.net>
15341 L:      netdev@vger.kernel.org
15342 S:      Maintained
15343 F:      drivers/net/macsec.c
15344 F:      include/net/macsec.h
15345 F:      include/uapi/linux/if_macsec.h
15346 K:      macsec
15347 K:      \bmdo_
15348
15349 NETWORKING [MPTCP]
15350 M:      Matthieu Baerts <matttbe@kernel.org>
15351 M:      Mat Martineau <martineau@kernel.org>
15352 R:      Geliang Tang <geliang@kernel.org>
15353 L:      netdev@vger.kernel.org
15354 L:      mptcp@lists.linux.dev
15355 S:      Maintained
15356 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15357 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15358 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15359 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15360 F:      Documentation/netlink/specs/mptcp_pm.yaml
15361 F:      Documentation/networking/mptcp-sysctl.rst
15362 F:      include/net/mptcp.h
15363 F:      include/trace/events/mptcp.h
15364 F:      include/uapi/linux/mptcp*.h
15365 F:      net/mptcp/
15366 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15367 F:      tools/testing/selftests/net/mptcp/
15368
15369 NETWORKING [TCP]
15370 M:      Eric Dumazet <edumazet@google.com>
15371 L:      netdev@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15374 F:      include/linux/tcp.h
15375 F:      include/net/tcp.h
15376 F:      include/trace/events/tcp.h
15377 F:      include/uapi/linux/tcp.h
15378 F:      net/ipv4/syncookies.c
15379 F:      net/ipv4/tcp*.c
15380 F:      net/ipv6/syncookies.c
15381 F:      net/ipv6/tcp*.c
15382
15383 NETWORKING [TLS]
15384 M:      Boris Pismenny <borisp@nvidia.com>
15385 M:      John Fastabend <john.fastabend@gmail.com>
15386 M:      Jakub Kicinski <kuba@kernel.org>
15387 L:      netdev@vger.kernel.org
15388 S:      Maintained
15389 F:      include/net/tls.h
15390 F:      include/uapi/linux/tls.h
15391 F:      net/tls/*
15392
15393 NETXEN (1/10) GbE SUPPORT
15394 M:      Manish Chopra <manishc@marvell.com>
15395 M:      Rahul Verma <rahulv@marvell.com>
15396 M:      GR-Linux-NIC-Dev@marvell.com
15397 L:      netdev@vger.kernel.org
15398 S:      Supported
15399 F:      drivers/net/ethernet/qlogic/netxen/
15400
15401 NET_FAILOVER MODULE
15402 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15403 L:      netdev@vger.kernel.org
15404 S:      Supported
15405 F:      Documentation/networking/net_failover.rst
15406 F:      drivers/net/net_failover.c
15407 F:      include/net/net_failover.h
15408
15409 NEXTHOP
15410 M:      David Ahern <dsahern@kernel.org>
15411 L:      netdev@vger.kernel.org
15412 S:      Maintained
15413 F:      include/net/netns/nexthop.h
15414 F:      include/net/nexthop.h
15415 F:      include/uapi/linux/nexthop.h
15416 F:      net/ipv4/nexthop.c
15417
15418 NFC SUBSYSTEM
15419 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15420 L:      netdev@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/devicetree/bindings/net/nfc/
15423 F:      drivers/nfc/
15424 F:      include/net/nfc/
15425 F:      include/uapi/linux/nfc.h
15426 F:      net/nfc/
15427
15428 NFC VIRTUAL NCI DEVICE DRIVER
15429 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15430 L:      netdev@vger.kernel.org
15431 S:      Supported
15432 F:      drivers/nfc/virtual_ncidev.c
15433 F:      tools/testing/selftests/nci/
15434
15435 NFS, SUNRPC, AND LOCKD CLIENTS
15436 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15437 M:      Anna Schumaker <anna@kernel.org>
15438 L:      linux-nfs@vger.kernel.org
15439 S:      Maintained
15440 W:      http://client.linux-nfs.org
15441 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15442 F:      Documentation/filesystems/nfs/
15443 F:      fs/lockd/
15444 F:      fs/nfs/
15445 F:      fs/nfs_common/
15446 F:      include/linux/lockd/
15447 F:      include/linux/nfs*
15448 F:      include/linux/sunrpc/
15449 F:      include/uapi/linux/nfs*
15450 F:      include/uapi/linux/sunrpc/
15451 F:      net/sunrpc/
15452
15453 NILFS2 FILESYSTEM
15454 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15455 L:      linux-nilfs@vger.kernel.org
15456 S:      Supported
15457 W:      https://nilfs.sourceforge.io/
15458 W:      https://nilfs.osdn.jp/
15459 T:      git https://github.com/konis/nilfs2.git
15460 F:      Documentation/filesystems/nilfs2.rst
15461 F:      fs/nilfs2/
15462 F:      include/trace/events/nilfs2.h
15463 F:      include/uapi/linux/nilfs2_api.h
15464 F:      include/uapi/linux/nilfs2_ondisk.h
15465
15466 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15467 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15468 S:      Maintained
15469 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15470 F:      Documentation/scsi/NinjaSCSI.rst
15471 F:      drivers/scsi/pcmcia/nsp_*
15472
15473 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15474 M:      GOTO Masanori <gotom@debian.or.jp>
15475 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15476 S:      Maintained
15477 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15478 F:      Documentation/scsi/NinjaSCSI.rst
15479 F:      drivers/scsi/nsp32*
15480
15481 NINTENDO HID DRIVER
15482 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15483 L:      linux-input@vger.kernel.org
15484 S:      Maintained
15485 F:      drivers/hid/hid-nintendo*
15486
15487 NIOS2 ARCHITECTURE
15488 M:      Dinh Nguyen <dinguyen@kernel.org>
15489 S:      Maintained
15490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15491 F:      arch/nios2/
15492
15493 NITRO ENCLAVES (NE)
15494 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15495 L:      linux-kernel@vger.kernel.org
15496 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15497 S:      Supported
15498 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15499 F:      Documentation/virt/ne_overview.rst
15500 F:      drivers/virt/nitro_enclaves/
15501 F:      include/linux/nitro_enclaves.h
15502 F:      include/uapi/linux/nitro_enclaves.h
15503 F:      samples/nitro_enclaves/
15504
15505 NITRO SECURE MODULE (NSM)
15506 M:      Alexander Graf <graf@amazon.com>
15507 L:      linux-kernel@vger.kernel.org
15508 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15509 S:      Supported
15510 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15511 F:      drivers/misc/nsm.c
15512 F:      include/uapi/linux/nsm.h
15513
15514 NOHZ, DYNTICKS SUPPORT
15515 M:      Frederic Weisbecker <frederic@kernel.org>
15516 M:      Thomas Gleixner <tglx@linutronix.de>
15517 M:      Ingo Molnar <mingo@kernel.org>
15518 L:      linux-kernel@vger.kernel.org
15519 S:      Maintained
15520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15521 F:      include/linux/sched/nohz.h
15522 F:      include/linux/tick.h
15523 F:      kernel/time/tick*.*
15524
15525 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15526 M:      Pavel Machek <pavel@ucw.cz>
15527 M:      Sakari Ailus <sakari.ailus@iki.fi>
15528 L:      linux-media@vger.kernel.org
15529 S:      Maintained
15530 F:      drivers/media/i2c/ad5820.c
15531 F:      drivers/media/i2c/et8ek8
15532
15533 NOKIA N900 POWER SUPPLY DRIVERS
15534 R:      Pali Rohár <pali@kernel.org>
15535 F:      drivers/power/supply/bq2415x_charger.c
15536 F:      drivers/power/supply/bq27xxx_battery.c
15537 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15538 F:      drivers/power/supply/isp1704_charger.c
15539 F:      drivers/power/supply/rx51_battery.c
15540 F:      include/linux/power/bq2415x_charger.h
15541 F:      include/linux/power/bq27xxx_battery.h
15542
15543 NOLIBC HEADER FILE
15544 M:      Willy Tarreau <w@1wt.eu>
15545 M:      Thomas Weißschuh <linux@weissschuh.net>
15546 S:      Maintained
15547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15548 F:      tools/include/nolibc/
15549 F:      tools/testing/selftests/nolibc/
15550
15551 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15552 M:      Hans de Goede <hdegoede@redhat.com>
15553 L:      linux-input@vger.kernel.org
15554 S:      Maintained
15555 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15556
15557 NSDEPS
15558 M:      Matthias Maennich <maennich@google.com>
15559 S:      Maintained
15560 F:      Documentation/core-api/symbol-namespaces.rst
15561 F:      scripts/nsdeps
15562
15563 NTB AMD DRIVER
15564 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15565 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15566 L:      ntb@lists.linux.dev
15567 S:      Supported
15568 F:      drivers/ntb/hw/amd/
15569
15570 NTB DRIVER CORE
15571 M:      Jon Mason <jdmason@kudzu.us>
15572 M:      Dave Jiang <dave.jiang@intel.com>
15573 M:      Allen Hubbe <allenbh@gmail.com>
15574 L:      ntb@lists.linux.dev
15575 S:      Supported
15576 W:      https://github.com/jonmason/ntb/wiki
15577 T:      git https://github.com/jonmason/ntb.git
15578 F:      drivers/net/ntb_netdev.c
15579 F:      drivers/ntb/
15580 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15581 F:      include/linux/ntb.h
15582 F:      include/linux/ntb_transport.h
15583 F:      tools/testing/selftests/ntb/
15584
15585 NTB IDT DRIVER
15586 M:      Serge Semin <fancer.lancer@gmail.com>
15587 L:      ntb@lists.linux.dev
15588 S:      Supported
15589 F:      drivers/ntb/hw/idt/
15590
15591 NTB INTEL DRIVER
15592 M:      Dave Jiang <dave.jiang@intel.com>
15593 L:      ntb@lists.linux.dev
15594 S:      Supported
15595 W:      https://github.com/davejiang/linux/wiki
15596 T:      git https://github.com/davejiang/linux.git
15597 F:      drivers/ntb/hw/intel/
15598
15599 NTFS3 FILESYSTEM
15600 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15601 L:      ntfs3@lists.linux.dev
15602 S:      Supported
15603 W:      http://www.paragon-software.com/
15604 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15605 F:      Documentation/filesystems/ntfs3.rst
15606 F:      fs/ntfs3/
15607
15608 NUBUS SUBSYSTEM
15609 M:      Finn Thain <fthain@linux-m68k.org>
15610 L:      linux-m68k@lists.linux-m68k.org
15611 S:      Maintained
15612 F:      arch/*/include/asm/nubus.h
15613 F:      drivers/nubus/
15614 F:      include/linux/nubus.h
15615 F:      include/uapi/linux/nubus.h
15616
15617 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15618 M:      Antonino Daplas <adaplas@gmail.com>
15619 L:      linux-fbdev@vger.kernel.org
15620 S:      Maintained
15621 F:      drivers/video/fbdev/nvidia/
15622 F:      drivers/video/fbdev/riva/
15623
15624 NVIDIA WMI EC BACKLIGHT DRIVER
15625 M:      Daniel Dadap <ddadap@nvidia.com>
15626 L:      platform-driver-x86@vger.kernel.org
15627 S:      Supported
15628 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15629 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15630
15631 NVM EXPRESS DRIVER
15632 M:      Keith Busch <kbusch@kernel.org>
15633 M:      Jens Axboe <axboe@fb.com>
15634 M:      Christoph Hellwig <hch@lst.de>
15635 M:      Sagi Grimberg <sagi@grimberg.me>
15636 L:      linux-nvme@lists.infradead.org
15637 S:      Supported
15638 W:      http://git.infradead.org/nvme.git
15639 T:      git git://git.infradead.org/nvme.git
15640 F:      Documentation/nvme/
15641 F:      drivers/nvme/common/
15642 F:      drivers/nvme/host/
15643 F:      include/linux/nvme-*.h
15644 F:      include/linux/nvme.h
15645 F:      include/uapi/linux/nvme_ioctl.h
15646
15647 NVM EXPRESS FABRICS AUTHENTICATION
15648 M:      Hannes Reinecke <hare@suse.de>
15649 L:      linux-nvme@lists.infradead.org
15650 S:      Supported
15651 F:      drivers/nvme/host/auth.c
15652 F:      drivers/nvme/target/auth.c
15653 F:      drivers/nvme/target/fabrics-cmd-auth.c
15654 F:      include/linux/nvme-auth.h
15655
15656 NVM EXPRESS FC TRANSPORT DRIVERS
15657 M:      James Smart <james.smart@broadcom.com>
15658 L:      linux-nvme@lists.infradead.org
15659 S:      Supported
15660 F:      drivers/nvme/host/fc.c
15661 F:      drivers/nvme/target/fc.c
15662 F:      drivers/nvme/target/fcloop.c
15663 F:      include/linux/nvme-fc-driver.h
15664 F:      include/linux/nvme-fc.h
15665
15666 NVM EXPRESS HARDWARE MONITORING SUPPORT
15667 M:      Guenter Roeck <linux@roeck-us.net>
15668 L:      linux-nvme@lists.infradead.org
15669 S:      Supported
15670 F:      drivers/nvme/host/hwmon.c
15671
15672 NVM EXPRESS TARGET DRIVER
15673 M:      Christoph Hellwig <hch@lst.de>
15674 M:      Sagi Grimberg <sagi@grimberg.me>
15675 M:      Chaitanya Kulkarni <kch@nvidia.com>
15676 L:      linux-nvme@lists.infradead.org
15677 S:      Supported
15678 W:      http://git.infradead.org/nvme.git
15679 T:      git git://git.infradead.org/nvme.git
15680 F:      drivers/nvme/target/
15681
15682 NVMEM FRAMEWORK
15683 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15684 S:      Maintained
15685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15686 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15687 F:      Documentation/devicetree/bindings/nvmem/
15688 F:      drivers/nvmem/
15689 F:      include/linux/nvmem-consumer.h
15690 F:      include/linux/nvmem-provider.h
15691
15692 NXP BLUETOOTH WIRELESS DRIVERS
15693 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15694 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15695 S:      Maintained
15696 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15697 F:      drivers/bluetooth/btnxpuart.c
15698
15699 NXP C45 TJA11XX PHY DRIVER
15700 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15701 L:      netdev@vger.kernel.org
15702 S:      Maintained
15703 F:      drivers/net/phy/nxp-c45-tja11xx*
15704
15705 NXP FSPI DRIVER
15706 M:      Han Xu <han.xu@nxp.com>
15707 M:      Haibo Chen <haibo.chen@nxp.com>
15708 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15709 L:      linux-spi@vger.kernel.org
15710 S:      Maintained
15711 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15712 F:      drivers/spi/spi-nxp-fspi.c
15713
15714 NXP FXAS21002C DRIVER
15715 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15716 L:      linux-iio@vger.kernel.org
15717 S:      Maintained
15718 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15719 F:      drivers/iio/gyro/fxas21002c.h
15720 F:      drivers/iio/gyro/fxas21002c_core.c
15721 F:      drivers/iio/gyro/fxas21002c_i2c.c
15722 F:      drivers/iio/gyro/fxas21002c_spi.c
15723
15724 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15725 M:      Haibo Chen <haibo.chen@nxp.com>
15726 L:      linux-iio@vger.kernel.org
15727 L:      imx@lists.linux.dev
15728 S:      Maintained
15729 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15730 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15731 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15732 F:      drivers/iio/adc/imx7d_adc.c
15733 F:      drivers/iio/adc/imx93_adc.c
15734 F:      drivers/iio/adc/vf610_adc.c
15735
15736 NXP i.MX 8M ISI DRIVER
15737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15738 L:      linux-media@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15741 F:      drivers/media/platform/nxp/imx8-isi/
15742
15743 NXP i.MX 8MP DW100 V4L2 DRIVER
15744 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15745 L:      linux-media@vger.kernel.org
15746 S:      Maintained
15747 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15748 F:      Documentation/userspace-api/media/drivers/dw100.rst
15749 F:      drivers/media/platform/nxp/dw100/
15750 F:      include/uapi/linux/dw100.h
15751
15752 NXP i.MX 8MQ DCSS DRIVER
15753 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15754 R:      Lucas Stach <l.stach@pengutronix.de>
15755 L:      dri-devel@lists.freedesktop.org
15756 S:      Maintained
15757 T:      git git://anongit.freedesktop.org/drm/drm-misc
15758 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15759 F:      drivers/gpu/drm/imx/dcss/
15760
15761 NXP i.MX 8QXP ADC DRIVER
15762 M:      Cai Huoqing <cai.huoqing@linux.dev>
15763 M:      Haibo Chen <haibo.chen@nxp.com>
15764 L:      imx@lists.linux.dev
15765 L:      linux-iio@vger.kernel.org
15766 S:      Maintained
15767 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15768 F:      drivers/iio/adc/imx8qxp-adc.c
15769
15770 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15771 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15772 L:      imx@lists.linux.dev
15773 L:      linux-media@vger.kernel.org
15774 S:      Maintained
15775 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15776 F:      drivers/media/platform/nxp/imx-jpeg
15777
15778 NXP i.MX CLOCK DRIVERS
15779 M:      Abel Vesa <abelvesa@kernel.org>
15780 R:      Peng Fan <peng.fan@nxp.com>
15781 L:      linux-clk@vger.kernel.org
15782 L:      imx@lists.linux.dev
15783 S:      Maintained
15784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15785 F:      Documentation/devicetree/bindings/clock/imx*
15786 F:      drivers/clk/imx/
15787 F:      include/dt-bindings/clock/imx*
15788
15789 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15790 M:      Jagan Teki <jagan@amarulasolutions.com>
15791 S:      Maintained
15792 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15793 F:      drivers/regulator/pf8x00-regulator.c
15794
15795 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15796 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15797 L:      linux-kernel@vger.kernel.org
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15800 F:      drivers/extcon/extcon-ptn5150.c
15801
15802 NXP SGTL5000 DRIVER
15803 M:      Fabio Estevam <festevam@gmail.com>
15804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15807 F:      sound/soc/codecs/sgtl5000*
15808
15809 NXP SJA1105 ETHERNET SWITCH DRIVER
15810 M:      Vladimir Oltean <olteanv@gmail.com>
15811 L:      linux-kernel@vger.kernel.org
15812 S:      Maintained
15813 F:      drivers/net/dsa/sja1105
15814 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15815
15816 NXP TDA998X DRM DRIVER
15817 M:      Russell King <linux@armlinux.org.uk>
15818 S:      Maintained
15819 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15820 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15821 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15822 F:      include/drm/i2c/tda998x.h
15823 F:      include/dt-bindings/display/tda998x.h
15824 K:      "nxp,tda998x"
15825
15826 NXP TFA9879 DRIVER
15827 M:      Peter Rosin <peda@axentia.se>
15828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15831 F:      sound/soc/codecs/tfa9879*
15832
15833 NXP-NCI NFC DRIVER
15834 S:      Orphan
15835 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15836 F:      drivers/nfc/nxp-nci
15837
15838 NXP/Goodix TFA989X (TFA1) DRIVER
15839 M:      Stephan Gerhold <stephan@gerhold.net>
15840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15843 F:      sound/soc/codecs/tfa989x.c
15844
15845 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15846 M:      Jonas Malaco <jonas@protocubo.io>
15847 L:      linux-hwmon@vger.kernel.org
15848 S:      Maintained
15849 F:      Documentation/hwmon/nzxt-kraken2.rst
15850 F:      drivers/hwmon/nzxt-kraken2.c
15851
15852 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15853 M:      Jonas Malaco <jonas@protocubo.io>
15854 M:      Aleksa Savic <savicaleksa83@gmail.com>
15855 L:      linux-hwmon@vger.kernel.org
15856 S:      Maintained
15857 F:      Documentation/hwmon/nzxt-kraken3.rst
15858 F:      drivers/hwmon/nzxt-kraken3.c
15859
15860 NZXT-SMART2 HARDWARE MONITORING DRIVER
15861 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15862 L:      linux-hwmon@vger.kernel.org
15863 S:      Maintained
15864 F:      Documentation/hwmon/nzxt-smart2.rst
15865 F:      drivers/hwmon/nzxt-smart2.c
15866
15867 OBJAGG
15868 M:      Jiri Pirko <jiri@resnulli.us>
15869 L:      netdev@vger.kernel.org
15870 S:      Supported
15871 F:      include/linux/objagg.h
15872 F:      lib/objagg.c
15873 F:      lib/test_objagg.c
15874
15875 OBJPOOL
15876 M:      Matt Wu <wuqiang.matt@bytedance.com>
15877 S:      Supported
15878 F:      include/linux/objpool.h
15879 F:      lib/objpool.c
15880 F:      lib/test_objpool.c
15881
15882 OBJTOOL
15883 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15884 M:      Peter Zijlstra <peterz@infradead.org>
15885 S:      Supported
15886 F:      include/linux/objtool*.h
15887 F:      tools/objtool/
15888
15889 OCELOT ETHERNET SWITCH DRIVER
15890 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15891 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15892 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15893 M:      UNGLinuxDriver@microchip.com
15894 L:      netdev@vger.kernel.org
15895 S:      Supported
15896 F:      drivers/net/dsa/ocelot/*
15897 F:      drivers/net/ethernet/mscc/
15898 F:      include/soc/mscc/ocelot*
15899 F:      net/dsa/tag_ocelot.c
15900 F:      net/dsa/tag_ocelot_8021q.c
15901 F:      tools/testing/selftests/drivers/net/ocelot/*
15902
15903 OCELOT EXTERNAL SWITCH CONTROL
15904 M:      Colin Foster <colin.foster@in-advantage.com>
15905 S:      Supported
15906 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15907 F:      drivers/mfd/ocelot*
15908 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15909 F:      include/linux/mfd/ocelot.h
15910
15911 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15912 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15913 M:      Andrew Donnellan <ajd@linux.ibm.com>
15914 L:      linuxppc-dev@lists.ozlabs.org
15915 S:      Supported
15916 F:      Documentation/userspace-api/accelerators/ocxl.rst
15917 F:      arch/powerpc/include/asm/pnv-ocxl.h
15918 F:      arch/powerpc/platforms/powernv/ocxl.c
15919 F:      drivers/misc/ocxl/
15920 F:      include/misc/ocxl*
15921 F:      include/uapi/misc/ocxl.h
15922
15923 OMAP AUDIO SUPPORT
15924 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15925 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15927 L:      linux-omap@vger.kernel.org
15928 S:      Maintained
15929 F:      sound/soc/ti/n810.c
15930 F:      sound/soc/ti/omap*
15931 F:      sound/soc/ti/rx51.c
15932 F:      sound/soc/ti/sdma-pcm.*
15933
15934 OMAP CLOCK FRAMEWORK SUPPORT
15935 M:      Paul Walmsley <paul@pwsan.com>
15936 L:      linux-omap@vger.kernel.org
15937 S:      Maintained
15938 F:      arch/arm/*omap*/*clock*
15939
15940 OMAP DEVICE TREE SUPPORT
15941 M:      Benoît Cousson <bcousson@baylibre.com>
15942 M:      Tony Lindgren <tony@atomide.com>
15943 L:      linux-omap@vger.kernel.org
15944 L:      devicetree@vger.kernel.org
15945 S:      Maintained
15946 F:      arch/arm/boot/dts/ti/omap/
15947
15948 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15949 L:      linux-omap@vger.kernel.org
15950 L:      linux-fbdev@vger.kernel.org
15951 S:      Orphan
15952 F:      Documentation/arch/arm/omap/dss.rst
15953 F:      drivers/video/fbdev/omap2/
15954
15955 OMAP FRAMEBUFFER SUPPORT
15956 L:      linux-fbdev@vger.kernel.org
15957 L:      linux-omap@vger.kernel.org
15958 S:      Orphan
15959 F:      drivers/video/fbdev/omap/
15960
15961 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15962 M:      Roger Quadros <rogerq@kernel.org>
15963 M:      Tony Lindgren <tony@atomide.com>
15964 L:      linux-omap@vger.kernel.org
15965 S:      Maintained
15966 F:      arch/arm/mach-omap2/*gpmc*
15967 F:      drivers/memory/omap-gpmc.c
15968
15969 OMAP GPIO DRIVER
15970 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15971 M:      Santosh Shilimkar <ssantosh@kernel.org>
15972 M:      Kevin Hilman <khilman@kernel.org>
15973 L:      linux-omap@vger.kernel.org
15974 S:      Maintained
15975 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15976 F:      drivers/gpio/gpio-omap.c
15977
15978 OMAP HARDWARE SPINLOCK SUPPORT
15979 L:      linux-omap@vger.kernel.org
15980 S:      Orphan
15981 F:      drivers/hwspinlock/omap_hwspinlock.c
15982
15983 OMAP HS MMC SUPPORT
15984 L:      linux-mmc@vger.kernel.org
15985 L:      linux-omap@vger.kernel.org
15986 S:      Orphan
15987 F:      drivers/mmc/host/omap_hsmmc.c
15988
15989 OMAP HWMOD DATA
15990 M:      Paul Walmsley <paul@pwsan.com>
15991 L:      linux-omap@vger.kernel.org
15992 S:      Maintained
15993 F:      arch/arm/mach-omap2/omap_hwmod*data*
15994
15995 OMAP HWMOD SUPPORT
15996 M:      Benoît Cousson <bcousson@baylibre.com>
15997 M:      Paul Walmsley <paul@pwsan.com>
15998 L:      linux-omap@vger.kernel.org
15999 S:      Maintained
16000 F:      arch/arm/mach-omap2/omap_hwmod.*
16001
16002 OMAP I2C DRIVER
16003 M:      Vignesh R <vigneshr@ti.com>
16004 L:      linux-omap@vger.kernel.org
16005 L:      linux-i2c@vger.kernel.org
16006 S:      Maintained
16007 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16008 F:      drivers/i2c/busses/i2c-omap.c
16009
16010 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16011 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16012 L:      linux-media@vger.kernel.org
16013 S:      Maintained
16014 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16015 F:      drivers/media/platform/ti/omap3isp/
16016 F:      drivers/staging/media/omap4iss/
16017
16018 OMAP MMC SUPPORT
16019 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16020 L:      linux-omap@vger.kernel.org
16021 S:      Odd Fixes
16022 F:      drivers/mmc/host/omap.c
16023
16024 OMAP POWER MANAGEMENT SUPPORT
16025 M:      Kevin Hilman <khilman@kernel.org>
16026 L:      linux-omap@vger.kernel.org
16027 S:      Maintained
16028 F:      arch/arm/*omap*/*pm*
16029 F:      drivers/cpufreq/omap-cpufreq.c
16030
16031 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16032 M:      Paul Walmsley <paul@pwsan.com>
16033 L:      linux-omap@vger.kernel.org
16034 S:      Maintained
16035 F:      arch/arm/mach-omap2/prm*
16036
16037 OMAP RANDOM NUMBER GENERATOR SUPPORT
16038 M:      Deepak Saxena <dsaxena@plexity.net>
16039 S:      Maintained
16040 F:      drivers/char/hw_random/omap-rng.c
16041
16042 OMAP USB SUPPORT
16043 L:      linux-usb@vger.kernel.org
16044 L:      linux-omap@vger.kernel.org
16045 S:      Orphan
16046 F:      arch/arm/*omap*/usb*
16047 F:      drivers/usb/*/*omap*
16048
16049 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16050 M:      Mark Jackson <mpfj@newflow.co.uk>
16051 L:      linux-omap@vger.kernel.org
16052 S:      Maintained
16053 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16054
16055 OMAP1 SUPPORT
16056 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16057 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16058 M:      Tony Lindgren <tony@atomide.com>
16059 L:      linux-omap@vger.kernel.org
16060 S:      Maintained
16061 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16063 F:      arch/arm/configs/omap1_defconfig
16064 F:      arch/arm/mach-omap1/
16065 F:      drivers/i2c/busses/i2c-omap.c
16066 F:      include/linux/platform_data/ams-delta-fiq.h
16067 F:      include/linux/platform_data/i2c-omap.h
16068
16069 OMAP2+ SUPPORT
16070 M:      Tony Lindgren <tony@atomide.com>
16071 L:      linux-omap@vger.kernel.org
16072 S:      Maintained
16073 W:      http://www.muru.com/linux/omap/
16074 W:      http://linux.omap.com/
16075 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16077 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16078 F:      arch/arm/configs/omap2plus_defconfig
16079 F:      arch/arm/mach-omap2/
16080 F:      drivers/bus/omap*.[ch]
16081 F:      drivers/bus/ti-sysc.c
16082 F:      drivers/gpio/gpio-tps65219.c
16083 F:      drivers/i2c/busses/i2c-omap.c
16084 F:      drivers/irqchip/irq-omap-intc.c
16085 F:      drivers/mfd/*omap*.c
16086 F:      drivers/mfd/menelaus.c
16087 F:      drivers/mfd/palmas.c
16088 F:      drivers/mfd/tps65217.c
16089 F:      drivers/mfd/tps65218.c
16090 F:      drivers/mfd/tps65219.c
16091 F:      drivers/mfd/tps65910.c
16092 F:      drivers/mfd/twl-core.[ch]
16093 F:      drivers/mfd/twl4030*.c
16094 F:      drivers/mfd/twl6030*.c
16095 F:      drivers/mfd/twl6040*.c
16096 F:      drivers/regulator/palmas-regulator*.c
16097 F:      drivers/regulator/pbias-regulator.c
16098 F:      drivers/regulator/tps65217-regulator.c
16099 F:      drivers/regulator/tps65218-regulator.c
16100 F:      drivers/regulator/tps65219-regulator.c
16101 F:      drivers/regulator/tps65910-regulator.c
16102 F:      drivers/regulator/twl-regulator.c
16103 F:      drivers/regulator/twl6030-regulator.c
16104 F:      include/linux/platform_data/i2c-omap.h
16105 F:      include/linux/platform_data/ti-sysc.h
16106
16107 OMFS FILESYSTEM
16108 M:      Bob Copeland <me@bobcopeland.com>
16109 L:      linux-karma-devel@lists.sourceforge.net
16110 S:      Maintained
16111 F:      Documentation/filesystems/omfs.rst
16112 F:      fs/omfs/
16113
16114 OMNIVISION OG01A1B SENSOR DRIVER
16115 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16116 L:      linux-media@vger.kernel.org
16117 S:      Maintained
16118 F:      drivers/media/i2c/og01a1b.c
16119
16120 OMNIVISION OV01A10 SENSOR DRIVER
16121 M:      Bingbu Cao <bingbu.cao@intel.com>
16122 L:      linux-media@vger.kernel.org
16123 S:      Maintained
16124 T:      git git://linuxtv.org/media_tree.git
16125 F:      drivers/media/i2c/ov01a10.c
16126
16127 OMNIVISION OV02A10 SENSOR DRIVER
16128 L:      linux-media@vger.kernel.org
16129 S:      Orphan
16130 T:      git git://linuxtv.org/media_tree.git
16131 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16132 F:      drivers/media/i2c/ov02a10.c
16133
16134 OMNIVISION OV08D10 SENSOR DRIVER
16135 M:      Jimmy Su <jimmy.su@intel.com>
16136 L:      linux-media@vger.kernel.org
16137 S:      Maintained
16138 T:      git git://linuxtv.org/media_tree.git
16139 F:      drivers/media/i2c/ov08d10.c
16140
16141 OMNIVISION OV08X40 SENSOR DRIVER
16142 M:      Jason Chen <jason.z.chen@intel.com>
16143 L:      linux-media@vger.kernel.org
16144 S:      Maintained
16145 T:      git git://linuxtv.org/media_tree.git
16146 F:      drivers/media/i2c/ov08x40.c
16147
16148 OMNIVISION OV13858 SENSOR DRIVER
16149 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 T:      git git://linuxtv.org/media_tree.git
16153 F:      drivers/media/i2c/ov13858.c
16154
16155 OMNIVISION OV13B10 SENSOR DRIVER
16156 M:      Arec Kao <arec.kao@intel.com>
16157 L:      linux-media@vger.kernel.org
16158 S:      Maintained
16159 T:      git git://linuxtv.org/media_tree.git
16160 F:      drivers/media/i2c/ov13b10.c
16161
16162 OMNIVISION OV2680 SENSOR DRIVER
16163 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16164 M:      Hans de Goede <hansg@kernel.org>
16165 L:      linux-media@vger.kernel.org
16166 S:      Maintained
16167 T:      git git://linuxtv.org/media_tree.git
16168 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16169 F:      drivers/media/i2c/ov2680.c
16170
16171 OMNIVISION OV2685 SENSOR DRIVER
16172 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16173 L:      linux-media@vger.kernel.org
16174 S:      Maintained
16175 T:      git git://linuxtv.org/media_tree.git
16176 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16177 F:      drivers/media/i2c/ov2685.c
16178
16179 OMNIVISION OV2740 SENSOR DRIVER
16180 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16181 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16182 R:      Bingbu Cao <bingbu.cao@intel.com>
16183 L:      linux-media@vger.kernel.org
16184 S:      Maintained
16185 T:      git git://linuxtv.org/media_tree.git
16186 F:      drivers/media/i2c/ov2740.c
16187
16188 OMNIVISION OV4689 SENSOR DRIVER
16189 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16190 L:      linux-media@vger.kernel.org
16191 S:      Maintained
16192 T:      git git://linuxtv.org/media_tree.git
16193 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16194 F:      drivers/media/i2c/ov4689.c
16195
16196 OMNIVISION OV5640 SENSOR DRIVER
16197 M:      Steve Longerbeam <slongerbeam@gmail.com>
16198 L:      linux-media@vger.kernel.org
16199 S:      Maintained
16200 T:      git git://linuxtv.org/media_tree.git
16201 F:      drivers/media/i2c/ov5640.c
16202
16203 OMNIVISION OV5647 SENSOR DRIVER
16204 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16205 M:      Jacopo Mondi <jacopo@jmondi.org>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 T:      git git://linuxtv.org/media_tree.git
16209 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16210 F:      drivers/media/i2c/ov5647.c
16211
16212 OMNIVISION OV5670 SENSOR DRIVER
16213 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16214 L:      linux-media@vger.kernel.org
16215 S:      Maintained
16216 T:      git git://linuxtv.org/media_tree.git
16217 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16218 F:      drivers/media/i2c/ov5670.c
16219
16220 OMNIVISION OV5675 SENSOR DRIVER
16221 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16222 L:      linux-media@vger.kernel.org
16223 S:      Maintained
16224 T:      git git://linuxtv.org/media_tree.git
16225 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16226 F:      drivers/media/i2c/ov5675.c
16227
16228 OMNIVISION OV5693 SENSOR DRIVER
16229 M:      Daniel Scally <djrscally@gmail.com>
16230 L:      linux-media@vger.kernel.org
16231 S:      Maintained
16232 T:      git git://linuxtv.org/media_tree.git
16233 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16234 F:      drivers/media/i2c/ov5693.c
16235
16236 OMNIVISION OV5695 SENSOR DRIVER
16237 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16238 L:      linux-media@vger.kernel.org
16239 S:      Maintained
16240 T:      git git://linuxtv.org/media_tree.git
16241 F:      drivers/media/i2c/ov5695.c
16242
16243 OMNIVISION OV64A40 SENSOR DRIVER
16244 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16245 L:      linux-media@vger.kernel.org
16246 S:      Maintained
16247 T:      git git://linuxtv.org/media_tree.git
16248 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16249 F:      drivers/media/i2c/ov64a40.c
16250
16251 OMNIVISION OV7670 SENSOR DRIVER
16252 L:      linux-media@vger.kernel.org
16253 S:      Orphan
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16256 F:      drivers/media/i2c/ov7670.c
16257
16258 OMNIVISION OV772x SENSOR DRIVER
16259 M:      Jacopo Mondi <jacopo@jmondi.org>
16260 L:      linux-media@vger.kernel.org
16261 S:      Odd fixes
16262 T:      git git://linuxtv.org/media_tree.git
16263 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16264 F:      drivers/media/i2c/ov772x.c
16265 F:      include/media/i2c/ov772x.h
16266
16267 OMNIVISION OV7740 SENSOR DRIVER
16268 L:      linux-media@vger.kernel.org
16269 S:      Orphan
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16272 F:      drivers/media/i2c/ov7740.c
16273
16274 OMNIVISION OV8856 SENSOR DRIVER
16275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16280 F:      drivers/media/i2c/ov8856.c
16281
16282 OMNIVISION OV8858 SENSOR DRIVER
16283 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16284 M:      Nicholas Roth <nicholas@rothemail.net>
16285 L:      linux-media@vger.kernel.org
16286 S:      Maintained
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16289 F:      drivers/media/i2c/ov8858.c
16290
16291 OMNIVISION OV9282 SENSOR DRIVER
16292 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16293 L:      linux-media@vger.kernel.org
16294 S:      Maintained
16295 T:      git git://linuxtv.org/media_tree.git
16296 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16297 F:      drivers/media/i2c/ov9282.c
16298
16299 OMNIVISION OV9640 SENSOR DRIVER
16300 M:      Petr Cvek <petrcvekcz@gmail.com>
16301 L:      linux-media@vger.kernel.org
16302 S:      Maintained
16303 F:      drivers/media/i2c/ov9640.*
16304
16305 OMNIVISION OV9650 SENSOR DRIVER
16306 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16307 R:      Akinobu Mita <akinobu.mita@gmail.com>
16308 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16309 L:      linux-media@vger.kernel.org
16310 S:      Maintained
16311 T:      git git://linuxtv.org/media_tree.git
16312 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16313 F:      drivers/media/i2c/ov9650.c
16314
16315 OMNIVISION OV9734 SENSOR DRIVER
16316 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16317 R:      Bingbu Cao <bingbu.cao@intel.com>
16318 L:      linux-media@vger.kernel.org
16319 S:      Maintained
16320 T:      git git://linuxtv.org/media_tree.git
16321 F:      drivers/media/i2c/ov9734.c
16322
16323 ONBOARD USB HUB DRIVER
16324 M:      Matthias Kaehlcke <mka@chromium.org>
16325 L:      linux-usb@vger.kernel.org
16326 S:      Maintained
16327 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16328 F:      drivers/usb/misc/onboard_usb_hub.c
16329
16330 ONENAND FLASH DRIVER
16331 M:      Kyungmin Park <kyungmin.park@samsung.com>
16332 L:      linux-mtd@lists.infradead.org
16333 S:      Maintained
16334 F:      drivers/mtd/nand/onenand/
16335 F:      include/linux/mtd/onenand*.h
16336
16337 ONEXPLAYER FAN DRIVER
16338 M:      Derek John Clark <derekjohn.clark@gmail.com>
16339 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16340 L:      linux-hwmon@vger.kernel.org
16341 S:      Maintained
16342 F:      drivers/hwmon/oxp-sensors.c
16343
16344 ONIE TLV NVMEM LAYOUT DRIVER
16345 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16346 S:      Maintained
16347 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16348 F:      drivers/nvmem/layouts/onie-tlv.c
16349
16350 ONION OMEGA2+ BOARD
16351 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16352 L:      linux-mips@vger.kernel.org
16353 S:      Maintained
16354 F:      arch/mips/boot/dts/ralink/omega2p.dts
16355
16356 ONSEMI ETHERNET PHY DRIVERS
16357 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16358 L:      netdev@vger.kernel.org
16359 S:      Supported
16360 W:      http://www.onsemi.com
16361 F:      drivers/net/phy/ncn*
16362
16363 OP-TEE DRIVER
16364 M:      Jens Wiklander <jens.wiklander@linaro.org>
16365 L:      op-tee@lists.trustedfirmware.org
16366 S:      Maintained
16367 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16368 F:      drivers/tee/optee/
16369
16370 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16371 M:      Sumit Garg <sumit.garg@linaro.org>
16372 L:      op-tee@lists.trustedfirmware.org
16373 S:      Maintained
16374 F:      drivers/char/hw_random/optee-rng.c
16375
16376 OP-TEE RTC DRIVER
16377 M:      Clément Léger <clement.leger@bootlin.com>
16378 L:      linux-rtc@vger.kernel.org
16379 S:      Maintained
16380 F:      drivers/rtc/rtc-optee.c
16381
16382 OPA-VNIC DRIVER
16383 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16384 L:      linux-rdma@vger.kernel.org
16385 S:      Supported
16386 F:      drivers/infiniband/ulp/opa_vnic
16387
16388 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16389 M:      Rob Herring <robh+dt@kernel.org>
16390 M:      Frank Rowand <frowand.list@gmail.com>
16391 L:      devicetree@vger.kernel.org
16392 S:      Maintained
16393 W:      http://www.devicetree.org/
16394 C:      irc://irc.libera.chat/devicetree
16395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16396 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16397 F:      drivers/of/
16398 F:      include/linux/of*.h
16399 F:      scripts/dtc/
16400 F:      tools/testing/selftests/dt/
16401 K:      of_overlay_notifier_
16402 K:      of_overlay_fdt_apply
16403 K:      of_overlay_remove
16404
16405 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16406 M:      Rob Herring <robh+dt@kernel.org>
16407 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16408 M:      Conor Dooley <conor+dt@kernel.org>
16409 L:      devicetree@vger.kernel.org
16410 S:      Maintained
16411 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16412 C:      irc://irc.libera.chat/devicetree
16413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16414 F:      Documentation/devicetree/
16415 F:      arch/*/boot/dts/
16416 F:      include/dt-bindings/
16417
16418 OPENCOMPUTE PTP CLOCK DRIVER
16419 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16420 M:      Vadim Fedorenko <vadfed@linux.dev>
16421 L:      netdev@vger.kernel.org
16422 S:      Maintained
16423 F:      drivers/ptp/ptp_ocp.c
16424
16425 OPENCORES I2C BUS DRIVER
16426 M:      Peter Korsgaard <peter@korsgaard.com>
16427 M:      Andrew Lunn <andrew@lunn.ch>
16428 L:      linux-i2c@vger.kernel.org
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16431 F:      Documentation/i2c/busses/i2c-ocores.rst
16432 F:      drivers/i2c/busses/i2c-ocores.c
16433 F:      include/linux/platform_data/i2c-ocores.h
16434
16435 OPENRISC ARCHITECTURE
16436 M:      Jonas Bonn <jonas@southpole.se>
16437 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16438 M:      Stafford Horne <shorne@gmail.com>
16439 L:      linux-openrisc@vger.kernel.org
16440 S:      Maintained
16441 W:      http://openrisc.io
16442 T:      git https://github.com/openrisc/linux.git
16443 F:      Documentation/arch/openrisc/
16444 F:      Documentation/devicetree/bindings/openrisc/
16445 F:      arch/openrisc/
16446 F:      drivers/irqchip/irq-ompic.c
16447 F:      drivers/irqchip/irq-or1k-*
16448
16449 OPENVSWITCH
16450 M:      Pravin B Shelar <pshelar@ovn.org>
16451 L:      netdev@vger.kernel.org
16452 L:      dev@openvswitch.org
16453 S:      Maintained
16454 W:      http://openvswitch.org
16455 F:      include/uapi/linux/openvswitch.h
16456 F:      net/openvswitch/
16457 F:      tools/testing/selftests/net/openvswitch/
16458
16459 OPERATING PERFORMANCE POINTS (OPP)
16460 M:      Viresh Kumar <vireshk@kernel.org>
16461 M:      Nishanth Menon <nm@ti.com>
16462 M:      Stephen Boyd <sboyd@kernel.org>
16463 L:      linux-pm@vger.kernel.org
16464 S:      Maintained
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16466 F:      Documentation/devicetree/bindings/opp/
16467 F:      Documentation/power/opp.rst
16468 F:      drivers/opp/
16469 F:      include/linux/pm_opp.h
16470
16471 OPL4 DRIVER
16472 M:      Clemens Ladisch <clemens@ladisch.de>
16473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16474 S:      Maintained
16475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16476 F:      sound/drivers/opl4/
16477
16478 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16479 M:      Mark Fasheh <mark@fasheh.com>
16480 M:      Joel Becker <jlbec@evilplan.org>
16481 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16482 L:      ocfs2-devel@lists.linux.dev
16483 S:      Supported
16484 W:      http://ocfs2.wiki.kernel.org
16485 F:      Documentation/filesystems/dlmfs.rst
16486 F:      Documentation/filesystems/ocfs2.rst
16487 F:      fs/ocfs2/
16488
16489 ORANGEFS FILESYSTEM
16490 M:      Mike Marshall <hubcap@omnibond.com>
16491 R:      Martin Brandenburg <martin@omnibond.com>
16492 L:      devel@lists.orangefs.org
16493 S:      Supported
16494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16495 F:      Documentation/filesystems/orangefs.rst
16496 F:      fs/orangefs/
16497
16498 OV2659 OMNIVISION SENSOR DRIVER
16499 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16500 L:      linux-media@vger.kernel.org
16501 S:      Maintained
16502 W:      https://linuxtv.org
16503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16504 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16505 F:      drivers/media/i2c/ov2659.c
16506 F:      include/media/i2c/ov2659.h
16507
16508 OVERLAY FILESYSTEM
16509 M:      Miklos Szeredi <miklos@szeredi.hu>
16510 M:      Amir Goldstein <amir73il@gmail.com>
16511 L:      linux-unionfs@vger.kernel.org
16512 S:      Supported
16513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16514 F:      Documentation/filesystems/overlayfs.rst
16515 F:      fs/overlayfs/
16516
16517 P54 WIRELESS DRIVER
16518 M:      Christian Lamparter <chunkeey@googlemail.com>
16519 L:      linux-wireless@vger.kernel.org
16520 S:      Maintained
16521 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16522 F:      drivers/net/wireless/intersil/p54/
16523
16524 PACKET SOCKETS
16525 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16526 S:      Maintained
16527 F:      include/uapi/linux/if_packet.h
16528 F:      net/packet/af_packet.c
16529
16530 PACKING
16531 M:      Vladimir Oltean <olteanv@gmail.com>
16532 L:      netdev@vger.kernel.org
16533 S:      Supported
16534 F:      Documentation/core-api/packing.rst
16535 F:      include/linux/packing.h
16536 F:      lib/packing.c
16537
16538 PADATA PARALLEL EXECUTION MECHANISM
16539 M:      Steffen Klassert <steffen.klassert@secunet.com>
16540 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16541 L:      linux-crypto@vger.kernel.org
16542 L:      linux-kernel@vger.kernel.org
16543 S:      Maintained
16544 F:      Documentation/core-api/padata.rst
16545 F:      include/linux/padata.h
16546 F:      kernel/padata.c
16547
16548 PAGE CACHE
16549 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16550 L:      linux-fsdevel@vger.kernel.org
16551 S:      Supported
16552 T:      git git://git.infradead.org/users/willy/pagecache.git
16553 F:      Documentation/filesystems/locking.rst
16554 F:      Documentation/filesystems/vfs.rst
16555 F:      include/linux/pagemap.h
16556 F:      mm/filemap.c
16557 F:      mm/page-writeback.c
16558 F:      mm/readahead.c
16559 F:      mm/truncate.c
16560
16561 PAGE POOL
16562 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16563 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16564 L:      netdev@vger.kernel.org
16565 S:      Supported
16566 F:      Documentation/networking/page_pool.rst
16567 F:      include/net/page_pool/
16568 F:      include/trace/events/page_pool.h
16569 F:      net/core/page_pool.c
16570
16571 PAGE TABLE CHECK
16572 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16573 M:      Andrew Morton <akpm@linux-foundation.org>
16574 L:      linux-mm@kvack.org
16575 S:      Maintained
16576 F:      Documentation/mm/page_table_check.rst
16577 F:      include/linux/page_table_check.h
16578 F:      mm/page_table_check.c
16579
16580 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16581 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16582 L:      platform-driver-x86@vger.kernel.org
16583 S:      Maintained
16584 F:      drivers/platform/x86/panasonic-laptop.c
16585
16586 PARALLAX PING IIO SENSOR DRIVER
16587 M:      Andreas Klinger <ak@it-klinger.de>
16588 L:      linux-iio@vger.kernel.org
16589 S:      Maintained
16590 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16591 F:      drivers/iio/proximity/ping.c
16592
16593 PARALLEL LCD/KEYPAD PANEL DRIVER
16594 M:      Willy Tarreau <willy@haproxy.com>
16595 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16596 S:      Odd Fixes
16597 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16598 F:      drivers/auxdisplay/panel.c
16599
16600 PARALLEL PORT SUBSYSTEM
16601 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16602 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16603 L:      linux-parport@lists.infradead.org (subscribers-only)
16604 S:      Maintained
16605 F:      Documentation/driver-api/parport*.rst
16606 F:      drivers/char/ppdev.c
16607 F:      drivers/parport/
16608 F:      include/linux/parport*.h
16609 F:      include/uapi/linux/ppdev.h
16610
16611 PARAVIRT_OPS INTERFACE
16612 M:      Juergen Gross <jgross@suse.com>
16613 R:      Ajay Kaher <akaher@vmware.com>
16614 R:      Alexey Makhalov <amakhalov@vmware.com>
16615 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16616 L:      virtualization@lists.linux.dev
16617 L:      x86@kernel.org
16618 S:      Supported
16619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16620 F:      Documentation/virt/paravirt_ops.rst
16621 F:      arch/*/include/asm/paravirt*.h
16622 F:      arch/*/kernel/paravirt*
16623 F:      include/linux/hypervisor.h
16624
16625 PARISC ARCHITECTURE
16626 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16627 M:      Helge Deller <deller@gmx.de>
16628 L:      linux-parisc@vger.kernel.org
16629 S:      Maintained
16630 W:      https://parisc.wiki.kernel.org
16631 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16634 F:      Documentation/arch/parisc/
16635 F:      arch/parisc/
16636 F:      drivers/char/agp/parisc-agp.c
16637 F:      drivers/input/misc/hp_sdc_rtc.c
16638 F:      drivers/input/serio/gscps2.c
16639 F:      drivers/input/serio/hp_sdc*
16640 F:      drivers/parisc/
16641 F:      drivers/parport/parport_gsc.*
16642 F:      drivers/tty/serial/8250/8250_parisc.c
16643 F:      drivers/video/console/sti*
16644 F:      drivers/video/fbdev/sti*
16645 F:      drivers/video/logo/logo_parisc*
16646 F:      include/linux/hp_sdc.h
16647
16648 PARMAN
16649 M:      Jiri Pirko <jiri@resnulli.us>
16650 L:      netdev@vger.kernel.org
16651 S:      Supported
16652 F:      include/linux/parman.h
16653 F:      lib/parman.c
16654 F:      lib/test_parman.c
16655
16656 PC ENGINES APU BOARD DRIVER
16657 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16658 S:      Maintained
16659 F:      drivers/platform/x86/pcengines-apuv2.c
16660
16661 PC87360 HARDWARE MONITORING DRIVER
16662 M:      Jim Cromie <jim.cromie@gmail.com>
16663 L:      linux-hwmon@vger.kernel.org
16664 S:      Maintained
16665 F:      Documentation/hwmon/pc87360.rst
16666 F:      drivers/hwmon/pc87360.c
16667
16668 PC8736x GPIO DRIVER
16669 M:      Jim Cromie <jim.cromie@gmail.com>
16670 S:      Maintained
16671 F:      drivers/char/pc8736x_gpio.c
16672
16673 PC87427 HARDWARE MONITORING DRIVER
16674 M:      Jean Delvare <jdelvare@suse.com>
16675 L:      linux-hwmon@vger.kernel.org
16676 S:      Maintained
16677 F:      Documentation/hwmon/pc87427.rst
16678 F:      drivers/hwmon/pc87427.c
16679
16680 PCA9532 LED DRIVER
16681 M:      Riku Voipio <riku.voipio@iki.fi>
16682 S:      Maintained
16683 F:      drivers/leds/leds-pca9532.c
16684 F:      include/linux/leds-pca9532.h
16685
16686 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16687 M:      Guenter Roeck <linux@roeck-us.net>
16688 L:      linux-i2c@vger.kernel.org
16689 S:      Maintained
16690 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16691
16692 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16693 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16694 M:      Pali Rohár <pali@kernel.org>
16695 L:      linux-pci@vger.kernel.org
16696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16699 F:      drivers/pci/controller/pci-aardvark.c
16700
16701 PCI DRIVER FOR ALTERA PCIE IP
16702 M:      Joyce Ooi <joyce.ooi@intel.com>
16703 L:      linux-pci@vger.kernel.org
16704 S:      Supported
16705 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16706 F:      drivers/pci/controller/pcie-altera.c
16707
16708 PCI DRIVER FOR APPLIEDMICRO XGENE
16709 M:      Toan Le <toan@os.amperecomputing.com>
16710 L:      linux-pci@vger.kernel.org
16711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712 S:      Maintained
16713 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16714 F:      drivers/pci/controller/pci-xgene.c
16715
16716 PCI DRIVER FOR ARM VERSATILE PLATFORM
16717 M:      Rob Herring <robh@kernel.org>
16718 L:      linux-pci@vger.kernel.org
16719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16722 F:      drivers/pci/controller/pci-versatile.c
16723
16724 PCI DRIVER FOR ARMADA 8K
16725 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16726 L:      linux-pci@vger.kernel.org
16727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16730 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16731
16732 PCI DRIVER FOR CADENCE PCIE IP
16733 L:      linux-pci@vger.kernel.org
16734 S:      Orphan
16735 F:      Documentation/devicetree/bindings/pci/cdns,*
16736 F:      drivers/pci/controller/cadence/*cadence*
16737
16738 PCI DRIVER FOR FREESCALE LAYERSCAPE
16739 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16740 M:      Mingkai Hu <mingkai.hu@nxp.com>
16741 M:      Roy Zang <roy.zang@nxp.com>
16742 L:      linuxppc-dev@lists.ozlabs.org
16743 L:      linux-pci@vger.kernel.org
16744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745 S:      Maintained
16746 F:      drivers/pci/controller/dwc/*layerscape*
16747
16748 PCI DRIVER FOR FU740
16749 M:      Paul Walmsley <paul.walmsley@sifive.com>
16750 M:      Greentime Hu <greentime.hu@sifive.com>
16751 M:      Samuel Holland <samuel.holland@sifive.com>
16752 L:      linux-pci@vger.kernel.org
16753 S:      Maintained
16754 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16755 F:      drivers/pci/controller/dwc/pcie-fu740.c
16756
16757 PCI DRIVER FOR GENERIC OF HOSTS
16758 M:      Will Deacon <will@kernel.org>
16759 L:      linux-pci@vger.kernel.org
16760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761 S:      Maintained
16762 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16763 F:      drivers/pci/controller/pci-host-common.c
16764 F:      drivers/pci/controller/pci-host-generic.c
16765
16766 PCI DRIVER FOR IMX6
16767 M:      Richard Zhu <hongxing.zhu@nxp.com>
16768 M:      Lucas Stach <l.stach@pengutronix.de>
16769 L:      linux-pci@vger.kernel.org
16770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16771 S:      Maintained
16772 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16773 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16774 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16775 F:      drivers/pci/controller/dwc/*imx6*
16776
16777 PCI DRIVER FOR INTEL IXP4XX
16778 M:      Linus Walleij <linus.walleij@linaro.org>
16779 S:      Maintained
16780 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16781 F:      drivers/pci/controller/pci-ixp4xx.c
16782
16783 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16784 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16785 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16786 L:      linux-pci@vger.kernel.org
16787 S:      Supported
16788 F:      drivers/pci/controller/vmd.c
16789
16790 PCI DRIVER FOR MICROSEMI SWITCHTEC
16791 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16792 M:      Logan Gunthorpe <logang@deltatee.com>
16793 L:      linux-pci@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/ABI/testing/sysfs-class-switchtec
16796 F:      Documentation/driver-api/switchtec.rst
16797 F:      drivers/ntb/hw/mscc/
16798 F:      drivers/pci/switch/switchtec*
16799 F:      include/linux/switchtec.h
16800 F:      include/uapi/linux/switchtec_ioctl.h
16801
16802 PCI DRIVER FOR MOBIVEIL PCIE IP
16803 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16804 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16805 L:      linux-pci@vger.kernel.org
16806 S:      Supported
16807 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16808 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16809
16810 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16811 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16812 M:      Pali Rohár <pali@kernel.org>
16813 L:      linux-pci@vger.kernel.org
16814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815 S:      Maintained
16816 F:      drivers/pci/controller/*mvebu*
16817
16818 PCI DRIVER FOR NVIDIA TEGRA
16819 M:      Thierry Reding <thierry.reding@gmail.com>
16820 L:      linux-tegra@vger.kernel.org
16821 L:      linux-pci@vger.kernel.org
16822 S:      Supported
16823 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16824 F:      drivers/pci/controller/pci-tegra.c
16825
16826 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16827 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16828 L:      linux-pci@vger.kernel.org
16829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830 S:      Maintained
16831 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16832 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16833
16834 PCI DRIVER FOR RENESAS R-CAR
16835 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16836 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16837 L:      linux-pci@vger.kernel.org
16838 L:      linux-renesas-soc@vger.kernel.org
16839 S:      Maintained
16840 F:      Documentation/devicetree/bindings/pci/*rcar*
16841 F:      drivers/pci/controller/*rcar*
16842 F:      drivers/pci/controller/dwc/*rcar*
16843
16844 PCI DRIVER FOR SAMSUNG EXYNOS
16845 M:      Jingoo Han <jingoohan1@gmail.com>
16846 L:      linux-pci@vger.kernel.org
16847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848 L:      linux-samsung-soc@vger.kernel.org
16849 S:      Maintained
16850 F:      drivers/pci/controller/dwc/pci-exynos.c
16851
16852 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16853 M:      Jingoo Han <jingoohan1@gmail.com>
16854 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16855 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16856 L:      linux-pci@vger.kernel.org
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16859 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16860 F:      drivers/pci/controller/dwc/*designware*
16861
16862 PCI DRIVER FOR TI DRA7XX/J721E
16863 M:      Vignesh Raghavendra <vigneshr@ti.com>
16864 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16865 L:      linux-omap@vger.kernel.org
16866 L:      linux-pci@vger.kernel.org
16867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868 S:      Supported
16869 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16870 F:      drivers/pci/controller/cadence/pci-j721e.c
16871 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16872
16873 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16874 M:      Linus Walleij <linus.walleij@linaro.org>
16875 L:      linux-pci@vger.kernel.org
16876 S:      Maintained
16877 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16878 F:      drivers/pci/controller/pci-v3-semi.c
16879
16880 PCI DRIVER FOR XILINX VERSAL CPM
16881 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16882 M:      Michal Simek <michal.simek@amd.com>
16883 L:      linux-pci@vger.kernel.org
16884 S:      Maintained
16885 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16886 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16887
16888 PCI ENDPOINT SUBSYSTEM
16889 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16890 M:      Krzysztof Wilczyński <kw@linux.com>
16891 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16892 L:      linux-pci@vger.kernel.org
16893 S:      Supported
16894 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16895 B:      https://bugzilla.kernel.org
16896 C:      irc://irc.oftc.net/linux-pci
16897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16898 F:      Documentation/PCI/endpoint/*
16899 F:      Documentation/misc-devices/pci-endpoint-test.rst
16900 F:      drivers/misc/pci_endpoint_test.c
16901 F:      drivers/pci/endpoint/
16902 F:      tools/pci/
16903
16904 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16905 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16906 R:      Oliver O'Halloran <oohall@gmail.com>
16907 L:      linuxppc-dev@lists.ozlabs.org
16908 S:      Supported
16909 F:      Documentation/PCI/pci-error-recovery.rst
16910 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16911 F:      arch/powerpc/include/*/eeh*.h
16912 F:      arch/powerpc/kernel/eeh*.c
16913 F:      arch/powerpc/platforms/*/eeh*.c
16914 F:      drivers/pci/pcie/aer.c
16915 F:      drivers/pci/pcie/dpc.c
16916 F:      drivers/pci/pcie/err.c
16917
16918 PCI ERROR RECOVERY
16919 M:      Linas Vepstas <linasvepstas@gmail.com>
16920 L:      linux-pci@vger.kernel.org
16921 S:      Supported
16922 F:      Documentation/PCI/pci-error-recovery.rst
16923
16924 PCI MSI DRIVER FOR ALTERA MSI IP
16925 M:      Joyce Ooi <joyce.ooi@intel.com>
16926 L:      linux-pci@vger.kernel.org
16927 S:      Supported
16928 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16929 F:      drivers/pci/controller/pcie-altera-msi.c
16930
16931 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16932 M:      Toan Le <toan@os.amperecomputing.com>
16933 L:      linux-pci@vger.kernel.org
16934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16935 S:      Maintained
16936 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16937 F:      drivers/pci/controller/pci-xgene-msi.c
16938
16939 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16940 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16941 M:      Krzysztof Wilczyński <kw@linux.com>
16942 R:      Rob Herring <robh@kernel.org>
16943 L:      linux-pci@vger.kernel.org
16944 S:      Supported
16945 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16946 B:      https://bugzilla.kernel.org
16947 C:      irc://irc.oftc.net/linux-pci
16948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16949 F:      Documentation/devicetree/bindings/pci/
16950 F:      drivers/pci/controller/
16951 F:      drivers/pci/pci-bridge-emul.c
16952 F:      drivers/pci/pci-bridge-emul.h
16953
16954 PCI PEER-TO-PEER DMA (P2PDMA)
16955 M:      Bjorn Helgaas <bhelgaas@google.com>
16956 M:      Logan Gunthorpe <logang@deltatee.com>
16957 L:      linux-pci@vger.kernel.org
16958 S:      Supported
16959 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16960 B:      https://bugzilla.kernel.org
16961 C:      irc://irc.oftc.net/linux-pci
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16963 F:      Documentation/driver-api/pci/p2pdma.rst
16964 F:      drivers/pci/p2pdma.c
16965 F:      include/linux/pci-p2pdma.h
16966
16967 PCI SUBSYSTEM
16968 M:      Bjorn Helgaas <bhelgaas@google.com>
16969 L:      linux-pci@vger.kernel.org
16970 S:      Supported
16971 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16972 B:      https://bugzilla.kernel.org
16973 C:      irc://irc.oftc.net/linux-pci
16974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16975 F:      Documentation/PCI/
16976 F:      Documentation/devicetree/bindings/pci/
16977 F:      arch/x86/kernel/early-quirks.c
16978 F:      arch/x86/kernel/quirks.c
16979 F:      arch/x86/pci/
16980 F:      drivers/acpi/pci*
16981 F:      drivers/pci/
16982 F:      include/asm-generic/pci*
16983 F:      include/linux/of_pci.h
16984 F:      include/linux/pci*
16985 F:      include/uapi/linux/pci*
16986 F:      lib/pci*
16987
16988 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16989 M:      Jonathan Chocron <jonnyc@amazon.com>
16990 L:      linux-pci@vger.kernel.org
16991 S:      Maintained
16992 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16993 F:      drivers/pci/controller/dwc/pcie-al.c
16994
16995 PCIE DRIVER FOR AMLOGIC MESON
16996 M:      Yue Wang <yue.wang@Amlogic.com>
16997 L:      linux-pci@vger.kernel.org
16998 L:      linux-amlogic@lists.infradead.org
16999 S:      Maintained
17000 F:      drivers/pci/controller/dwc/pci-meson.c
17001
17002 PCIE DRIVER FOR AXIS ARTPEC
17003 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17004 L:      linux-arm-kernel@axis.com
17005 L:      linux-pci@vger.kernel.org
17006 S:      Maintained
17007 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17008 F:      drivers/pci/controller/dwc/*artpec*
17009
17010 PCIE DRIVER FOR CAVIUM THUNDERX
17011 M:      Robert Richter <rric@kernel.org>
17012 L:      linux-pci@vger.kernel.org
17013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17014 S:      Odd Fixes
17015 F:      drivers/pci/controller/pci-thunder-*
17016
17017 PCIE DRIVER FOR HISILICON
17018 M:      Zhou Wang <wangzhou1@hisilicon.com>
17019 L:      linux-pci@vger.kernel.org
17020 S:      Maintained
17021 F:      drivers/pci/controller/dwc/pcie-hisi.c
17022
17023 PCIE DRIVER FOR HISILICON KIRIN
17024 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17025 M:      Binghui Wang <wangbinghui@hisilicon.com>
17026 L:      linux-pci@vger.kernel.org
17027 S:      Maintained
17028 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17029 F:      drivers/pci/controller/dwc/pcie-kirin.c
17030
17031 PCIE DRIVER FOR HISILICON STB
17032 M:      Shawn Guo <shawn.guo@linaro.org>
17033 L:      linux-pci@vger.kernel.org
17034 S:      Maintained
17035 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17036 F:      drivers/pci/controller/dwc/pcie-histb.c
17037
17038 PCIE DRIVER FOR INTEL KEEM BAY
17039 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17040 L:      linux-pci@vger.kernel.org
17041 S:      Supported
17042 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17043 F:      drivers/pci/controller/dwc/pcie-keembay.c
17044
17045 PCIE DRIVER FOR INTEL LGM GW SOC
17046 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17047 L:      linux-pci@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17050 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17051
17052 PCIE DRIVER FOR MEDIATEK
17053 M:      Ryder Lee <ryder.lee@mediatek.com>
17054 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17055 L:      linux-pci@vger.kernel.org
17056 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17057 S:      Supported
17058 F:      Documentation/devicetree/bindings/pci/mediatek*
17059 F:      drivers/pci/controller/*mediatek*
17060
17061 PCIE DRIVER FOR MICROCHIP
17062 M:      Daire McNamara <daire.mcnamara@microchip.com>
17063 L:      linux-pci@vger.kernel.org
17064 S:      Supported
17065 F:      Documentation/devicetree/bindings/pci/microchip*
17066 F:      drivers/pci/controller/*microchip*
17067
17068 PCIE DRIVER FOR QUALCOMM MSM
17069 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17070 L:      linux-pci@vger.kernel.org
17071 L:      linux-arm-msm@vger.kernel.org
17072 S:      Maintained
17073 F:      drivers/pci/controller/dwc/pcie-qcom.c
17074
17075 PCIE DRIVER FOR ROCKCHIP
17076 M:      Shawn Lin <shawn.lin@rock-chips.com>
17077 L:      linux-pci@vger.kernel.org
17078 L:      linux-rockchip@lists.infradead.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17081 F:      drivers/pci/controller/pcie-rockchip*
17082
17083 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17084 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17085 L:      linux-pci@vger.kernel.org
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17088 F:      drivers/pci/controller/dwc/pcie-uniphier*
17089
17090 PCIE DRIVER FOR ST SPEAR13XX
17091 M:      Pratyush Anand <pratyush.anand@gmail.com>
17092 L:      linux-pci@vger.kernel.org
17093 S:      Maintained
17094 F:      drivers/pci/controller/dwc/*spear*
17095
17096 PCIE ENDPOINT DRIVER FOR QUALCOMM
17097 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17098 L:      linux-pci@vger.kernel.org
17099 L:      linux-arm-msm@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17102 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17103
17104 PCMCIA SUBSYSTEM
17105 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17106 S:      Odd Fixes
17107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17108 F:      Documentation/pcmcia/
17109 F:      drivers/pcmcia/
17110 F:      include/pcmcia/
17111 F:      tools/pcmcia/
17112
17113 PCNET32 NETWORK DRIVER
17114 M:      Don Fry <pcnet32@frontier.com>
17115 L:      netdev@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/net/ethernet/amd/pcnet32.c
17118
17119 PCRYPT PARALLEL CRYPTO ENGINE
17120 M:      Steffen Klassert <steffen.klassert@secunet.com>
17121 L:      linux-crypto@vger.kernel.org
17122 S:      Maintained
17123 F:      crypto/pcrypt.c
17124 F:      include/crypto/pcrypt.h
17125
17126 PDS DSC VIRTIO DATA PATH ACCELERATOR
17127 R:      Shannon Nelson <shannon.nelson@amd.com>
17128 F:      drivers/vdpa/pds/
17129
17130 PECI HARDWARE MONITORING DRIVERS
17131 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17132 L:      linux-hwmon@vger.kernel.org
17133 S:      Supported
17134 F:      Documentation/hwmon/peci-cputemp.rst
17135 F:      Documentation/hwmon/peci-dimmtemp.rst
17136 F:      drivers/hwmon/peci/
17137
17138 PECI SUBSYSTEM
17139 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17141 S:      Supported
17142 F:      Documentation/devicetree/bindings/peci/
17143 F:      Documentation/peci/
17144 F:      drivers/peci/
17145 F:      include/linux/peci-cpu.h
17146 F:      include/linux/peci.h
17147
17148 PENSANDO ETHERNET DRIVERS
17149 M:      Shannon Nelson <shannon.nelson@amd.com>
17150 M:      Brett Creeley <brett.creeley@amd.com>
17151 M:      drivers@pensando.io
17152 L:      netdev@vger.kernel.org
17153 S:      Supported
17154 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17155 F:      drivers/net/ethernet/pensando/
17156
17157 PER-CPU MEMORY ALLOCATOR
17158 M:      Dennis Zhou <dennis@kernel.org>
17159 M:      Tejun Heo <tj@kernel.org>
17160 M:      Christoph Lameter <cl@linux.com>
17161 L:      linux-mm@kvack.org
17162 S:      Maintained
17163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17164 F:      arch/*/include/asm/percpu.h
17165 F:      include/linux/percpu*.h
17166 F:      lib/percpu*.c
17167 F:      mm/percpu*.c
17168
17169 PER-TASK DELAY ACCOUNTING
17170 M:      Balbir Singh <bsingharora@gmail.com>
17171 S:      Maintained
17172 F:      include/linux/delayacct.h
17173 F:      kernel/delayacct.c
17174
17175 PERFORMANCE EVENTS SUBSYSTEM
17176 M:      Peter Zijlstra <peterz@infradead.org>
17177 M:      Ingo Molnar <mingo@redhat.com>
17178 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17179 M:      Namhyung Kim <namhyung@kernel.org>
17180 R:      Mark Rutland <mark.rutland@arm.com>
17181 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17182 R:      Jiri Olsa <jolsa@kernel.org>
17183 R:      Ian Rogers <irogers@google.com>
17184 R:      Adrian Hunter <adrian.hunter@intel.com>
17185 L:      linux-perf-users@vger.kernel.org
17186 L:      linux-kernel@vger.kernel.org
17187 S:      Supported
17188 W:      https://perf.wiki.kernel.org/
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17192 F:      arch/*/events/*
17193 F:      arch/*/events/*/*
17194 F:      arch/*/include/asm/perf_event.h
17195 F:      arch/*/kernel/*/*/perf_event*.c
17196 F:      arch/*/kernel/*/perf_event*.c
17197 F:      arch/*/kernel/perf_callchain.c
17198 F:      arch/*/kernel/perf_event*.c
17199 F:      include/linux/perf_event.h
17200 F:      include/uapi/linux/perf_event.h
17201 F:      kernel/events/*
17202 F:      tools/lib/perf/
17203 F:      tools/perf/
17204
17205 PERFORMANCE EVENTS TOOLING ARM64
17206 R:      John Garry <john.g.garry@oracle.com>
17207 R:      Will Deacon <will@kernel.org>
17208 R:      James Clark <james.clark@arm.com>
17209 R:      Mike Leach <mike.leach@linaro.org>
17210 R:      Leo Yan <leo.yan@linux.dev>
17211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17212 S:      Supported
17213 F:      tools/build/feature/test-libopencsd.c
17214 F:      tools/perf/arch/arm*/
17215 F:      tools/perf/pmu-events/arch/arm64/
17216 F:      tools/perf/util/arm-spe*
17217 F:      tools/perf/util/cs-etm*
17218
17219 PERSONALITY HANDLING
17220 M:      Christoph Hellwig <hch@infradead.org>
17221 L:      linux-abi-devel@lists.sourceforge.net
17222 S:      Maintained
17223 F:      include/linux/personality.h
17224 F:      include/uapi/linux/personality.h
17225
17226 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17227 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17228 L:      linux-input@vger.kernel.org
17229 S:      Maintained
17230 F:      Documentation/input/devices/pxrc.rst
17231 F:      drivers/input/joystick/pxrc.c
17232
17233 PHONET PROTOCOL
17234 M:      Remi Denis-Courmont <courmisch@gmail.com>
17235 S:      Supported
17236 F:      Documentation/networking/phonet.rst
17237 F:      include/linux/phonet.h
17238 F:      include/net/phonet/
17239 F:      include/uapi/linux/phonet.h
17240 F:      net/phonet/
17241
17242 PHRAM MTD DRIVER
17243 M:      Joern Engel <joern@lazybastard.org>
17244 L:      linux-mtd@lists.infradead.org
17245 S:      Maintained
17246 F:      drivers/mtd/devices/phram.c
17247
17248 PICOLCD HID DRIVER
17249 M:      Bruno Prémont <bonbons@linux-vserver.org>
17250 L:      linux-input@vger.kernel.org
17251 S:      Maintained
17252 F:      drivers/hid/hid-picolcd*
17253
17254 PIDFD API
17255 M:      Christian Brauner <christian@brauner.io>
17256 L:      linux-kernel@vger.kernel.org
17257 S:      Maintained
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17259 F:      samples/pidfd/
17260 F:      tools/testing/selftests/clone3/
17261 F:      tools/testing/selftests/pid_namespace/
17262 F:      tools/testing/selftests/pidfd/
17263 K:      (?i)pidfd
17264 K:      (?i)clone3
17265 K:      \b(clone_args|kernel_clone_args)\b
17266
17267 PIN CONTROL SUBSYSTEM
17268 M:      Linus Walleij <linus.walleij@linaro.org>
17269 L:      linux-gpio@vger.kernel.org
17270 S:      Maintained
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17272 F:      Documentation/devicetree/bindings/pinctrl/
17273 F:      Documentation/driver-api/pin-control.rst
17274 F:      drivers/pinctrl/
17275 F:      include/dt-bindings/pinctrl/
17276 F:      include/linux/pinctrl/
17277
17278 PIN CONTROLLER - AMD
17279 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17280 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17281 S:      Maintained
17282 F:      drivers/pinctrl/pinctrl-amd.c
17283
17284 PIN CONTROLLER - FREESCALE
17285 M:      Dong Aisheng <aisheng.dong@nxp.com>
17286 M:      Fabio Estevam <festevam@gmail.com>
17287 M:      Shawn Guo <shawnguo@kernel.org>
17288 M:      Jacky Bai <ping.bai@nxp.com>
17289 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17290 L:      linux-gpio@vger.kernel.org
17291 L:      NXP S32 Linux Team <s32@nxp.com>
17292 S:      Maintained
17293 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17294 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17295 F:      drivers/pinctrl/freescale/
17296 F:      drivers/pinctrl/nxp/
17297
17298 PIN CONTROLLER - INTEL
17299 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17300 M:      Andy Shevchenko <andy@kernel.org>
17301 S:      Supported
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17303 F:      drivers/pinctrl/intel/
17304
17305 PIN CONTROLLER - KEEMBAY
17306 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17307 S:      Supported
17308 F:      drivers/pinctrl/pinctrl-keembay*
17309
17310 PIN CONTROLLER - MEDIATEK
17311 M:      Sean Wang <sean.wang@kernel.org>
17312 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17313 S:      Maintained
17314 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17315 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17316 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17317 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17318 F:      drivers/pinctrl/mediatek/
17319
17320 PIN CONTROLLER - MEDIATEK MIPS
17321 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17322 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17323 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17324 L:      linux-mips@vger.kernel.org
17325 S:      Maintained
17326 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17327 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17328 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17329 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17331 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17332 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17333 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17334 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17335 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17336 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17337 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17338 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17339 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17340 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17341
17342 PIN CONTROLLER - MICROCHIP AT91
17343 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17345 L:      linux-gpio@vger.kernel.org
17346 S:      Supported
17347 F:      drivers/gpio/gpio-sama5d2-piobu.c
17348 F:      drivers/pinctrl/pinctrl-at91*
17349
17350 PIN CONTROLLER - QUALCOMM
17351 M:      Bjorn Andersson <andersson@kernel.org>
17352 L:      linux-arm-msm@vger.kernel.org
17353 S:      Maintained
17354 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17355 F:      drivers/pinctrl/qcom/
17356
17357 PIN CONTROLLER - RENESAS
17358 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17359 L:      linux-renesas-soc@vger.kernel.org
17360 S:      Supported
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17362 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17363 F:      drivers/pinctrl/renesas/
17364
17365 PIN CONTROLLER - SAMSUNG
17366 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17367 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17368 R:      Alim Akhtar <alim.akhtar@samsung.com>
17369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17370 L:      linux-samsung-soc@vger.kernel.org
17371 S:      Maintained
17372 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17373 B:      mailto:linux-samsung-soc@vger.kernel.org
17374 C:      irc://irc.libera.chat/linux-exynos
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17376 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17377 F:      drivers/pinctrl/samsung/
17378 F:      include/dt-bindings/pinctrl/samsung.h
17379
17380 PIN CONTROLLER - SINGLE
17381 M:      Tony Lindgren <tony@atomide.com>
17382 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17384 L:      linux-omap@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/pinctrl/pinctrl-single.c
17387
17388 PIN CONTROLLER - SUNPLUS / TIBBO
17389 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17390 M:      Wells Lu <wellslutw@gmail.com>
17391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17392 S:      Maintained
17393 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17394 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17395 F:      drivers/pinctrl/sunplus/
17396 F:      include/dt-bindings/pinctrl/sppctl*.h
17397
17398 PINE64 PINEPHONE KEYBOARD DRIVER
17399 M:      Samuel Holland <samuel@sholland.org>
17400 S:      Supported
17401 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17402 F:      drivers/input/keyboard/pinephone-keyboard.c
17403
17404 PKTCDVD DRIVER
17405 M:      linux-block@vger.kernel.org
17406 S:      Orphan
17407 F:      drivers/block/pktcdvd.c
17408 F:      include/linux/pktcdvd.h
17409 F:      include/uapi/linux/pktcdvd.h
17410
17411 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17412 M:      Tomasz Duszynski <tduszyns@gmail.com>
17413 S:      Maintained
17414 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17415 F:      drivers/iio/chemical/pms7003.c
17416
17417 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17418 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17419 L:      netdev@vger.kernel.org
17420 S:      Maintained
17421 F:      drivers/net/phy/mdio-open-alliance.h
17422 F:      net/ethtool/plca.c
17423
17424 PLDMFW LIBRARY
17425 M:      Jacob Keller <jacob.e.keller@intel.com>
17426 S:      Maintained
17427 F:      Documentation/driver-api/pldmfw/
17428 F:      include/linux/pldmfw.h
17429 F:      lib/pldmfw/
17430
17431 PLX DMA DRIVER
17432 M:      Logan Gunthorpe <logang@deltatee.com>
17433 S:      Maintained
17434 F:      drivers/dma/plx_dma.c
17435
17436 PM-GRAPH UTILITY
17437 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17438 L:      linux-pm@vger.kernel.org
17439 S:      Supported
17440 W:      https://01.org/pm-graph
17441 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17442 T:      git git://github.com/intel/pm-graph
17443 F:      tools/power/pm-graph
17444
17445 PM6764TR DRIVER
17446 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17447 L:      linux-hwmon@vger.kernel.org
17448 S:      Maintained
17449 F:      Documentation/hwmon/pm6764tr.rst
17450 F:      drivers/hwmon/pmbus/pm6764tr.c
17451
17452 PMC SIERRA MaxRAID DRIVER
17453 L:      linux-scsi@vger.kernel.org
17454 S:      Orphan
17455 W:      http://www.pmc-sierra.com/
17456 F:      drivers/scsi/pmcraid.*
17457
17458 PMC SIERRA PM8001 DRIVER
17459 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17460 L:      linux-scsi@vger.kernel.org
17461 S:      Supported
17462 F:      drivers/scsi/pm8001/
17463
17464 PNI RM3100 IIO DRIVER
17465 M:      Song Qiang <songqiang1304521@gmail.com>
17466 L:      linux-iio@vger.kernel.org
17467 S:      Maintained
17468 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17469 F:      drivers/iio/magnetometer/rm3100*
17470
17471 PNP SUPPORT
17472 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17473 L:      linux-acpi@vger.kernel.org
17474 S:      Maintained
17475 F:      drivers/pnp/
17476 F:      include/linux/pnp.h
17477
17478 POSIX CLOCKS and TIMERS
17479 M:      Thomas Gleixner <tglx@linutronix.de>
17480 L:      linux-kernel@vger.kernel.org
17481 S:      Maintained
17482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17483 F:      fs/timerfd.c
17484 F:      include/linux/time_namespace.h
17485 F:      include/linux/timer*
17486 F:      include/trace/events/timer*
17487 F:      kernel/time/*timer*
17488 F:      kernel/time/namespace.c
17489
17490 POWER MANAGEMENT CORE
17491 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17492 L:      linux-pm@vger.kernel.org
17493 S:      Supported
17494 B:      https://bugzilla.kernel.org
17495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17496 F:      drivers/base/power/
17497 F:      drivers/powercap/
17498 F:      include/linux/intel_rapl.h
17499 F:      include/linux/pm.h
17500 F:      include/linux/pm_*
17501 F:      include/linux/powercap.h
17502 F:      kernel/configs/nopm.config
17503
17504 POWER STATE COORDINATION INTERFACE (PSCI)
17505 M:      Mark Rutland <mark.rutland@arm.com>
17506 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508 S:      Maintained
17509 F:      drivers/firmware/psci/
17510 F:      include/linux/psci.h
17511 F:      include/uapi/linux/psci.h
17512
17513 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17514 M:      Sebastian Reichel <sre@kernel.org>
17515 L:      linux-pm@vger.kernel.org
17516 S:      Maintained
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17518 F:      Documentation/ABI/testing/sysfs-class-power
17519 F:      Documentation/devicetree/bindings/power/supply/
17520 F:      drivers/power/supply/
17521 F:      include/linux/power/
17522 F:      include/linux/power_supply.h
17523 F:      tools/testing/selftests/power_supply/
17524
17525 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17526 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17527 L:      linuxppc-dev@lists.ozlabs.org
17528 S:      Maintained
17529 F:      drivers/char/powernv-op-panel.c
17530
17531 PPP OVER ATM (RFC 2364)
17532 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17533 S:      Maintained
17534 F:      include/uapi/linux/atmppp.h
17535 F:      net/atm/pppoatm.c
17536
17537 PPP OVER ETHERNET
17538 M:      Michal Ostrowski <mostrows@earthlink.net>
17539 S:      Maintained
17540 F:      drivers/net/ppp/pppoe.c
17541 F:      drivers/net/ppp/pppox.c
17542
17543 PPP OVER L2TP
17544 M:      James Chapman <jchapman@katalix.com>
17545 S:      Maintained
17546 F:      include/linux/if_pppol2tp.h
17547 F:      include/uapi/linux/if_pppol2tp.h
17548 F:      net/l2tp/l2tp_ppp.c
17549
17550 PPP PROTOCOL DRIVERS AND COMPRESSORS
17551 L:      linux-ppp@vger.kernel.org
17552 S:      Orphan
17553 F:      drivers/net/ppp/ppp_*
17554
17555 PPS SUPPORT
17556 M:      Rodolfo Giometti <giometti@enneenne.com>
17557 L:      linuxpps@ml.enneenne.com (subscribers-only)
17558 S:      Maintained
17559 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17560 F:      Documentation/ABI/testing/sysfs-pps
17561 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17562 F:      Documentation/driver-api/pps.rst
17563 F:      drivers/pps/
17564 F:      include/linux/pps*.h
17565 F:      include/uapi/linux/pps.h
17566
17567 PPTP DRIVER
17568 M:      Dmitry Kozlov <xeb@mail.ru>
17569 L:      netdev@vger.kernel.org
17570 S:      Maintained
17571 W:      http://sourceforge.net/projects/accel-pptp
17572 F:      drivers/net/ppp/pptp.c
17573
17574 PRESSURE STALL INFORMATION (PSI)
17575 M:      Johannes Weiner <hannes@cmpxchg.org>
17576 M:      Suren Baghdasaryan <surenb@google.com>
17577 R:      Peter Ziljstra <peterz@infradead.org>
17578 S:      Maintained
17579 F:      include/linux/psi*
17580 F:      kernel/sched/psi.c
17581
17582 PRINTK
17583 M:      Petr Mladek <pmladek@suse.com>
17584 R:      Steven Rostedt <rostedt@goodmis.org>
17585 R:      John Ogness <john.ogness@linutronix.de>
17586 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17587 S:      Maintained
17588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17589 F:      include/linux/printk.h
17590 F:      kernel/printk/
17591
17592 PRINTK INDEXING
17593 R:      Chris Down <chris@chrisdown.name>
17594 S:      Maintained
17595 F:      Documentation/core-api/printk-index.rst
17596 F:      kernel/printk/index.c
17597 K:      printk_index
17598
17599 PROC FILESYSTEM
17600 L:      linux-kernel@vger.kernel.org
17601 L:      linux-fsdevel@vger.kernel.org
17602 S:      Maintained
17603 F:      Documentation/filesystems/proc.rst
17604 F:      fs/proc/
17605 F:      include/linux/proc_fs.h
17606 F:      tools/testing/selftests/proc/
17607
17608 PROC SYSCTL
17609 M:      Luis Chamberlain <mcgrof@kernel.org>
17610 M:      Kees Cook <keescook@chromium.org>
17611 M:      Joel Granados <j.granados@samsung.com>
17612 L:      linux-kernel@vger.kernel.org
17613 L:      linux-fsdevel@vger.kernel.org
17614 S:      Maintained
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17616 F:      fs/proc/proc_sysctl.c
17617 F:      include/linux/sysctl.h
17618 F:      kernel/sysctl-test.c
17619 F:      kernel/sysctl.c
17620 F:      tools/testing/selftests/sysctl/
17621
17622 PS3 NETWORK SUPPORT
17623 M:      Geoff Levand <geoff@infradead.org>
17624 L:      netdev@vger.kernel.org
17625 L:      linuxppc-dev@lists.ozlabs.org
17626 S:      Maintained
17627 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17628
17629 PS3 PLATFORM SUPPORT
17630 M:      Geoff Levand <geoff@infradead.org>
17631 L:      linuxppc-dev@lists.ozlabs.org
17632 S:      Maintained
17633 F:      arch/powerpc/boot/ps3*
17634 F:      arch/powerpc/include/asm/lv1call.h
17635 F:      arch/powerpc/include/asm/ps3*.h
17636 F:      arch/powerpc/platforms/ps3/
17637 F:      drivers/*/ps3*
17638 F:      drivers/ps3/
17639 F:      drivers/rtc/rtc-ps3.c
17640 F:      drivers/usb/host/*ps3.c
17641 F:      sound/ppc/snd_ps3*
17642
17643 PS3VRAM DRIVER
17644 M:      Jim Paris <jim@jtan.com>
17645 M:      Geoff Levand <geoff@infradead.org>
17646 L:      linuxppc-dev@lists.ozlabs.org
17647 S:      Maintained
17648 F:      drivers/block/ps3vram.c
17649
17650 PSAMPLE PACKET SAMPLING SUPPORT
17651 M:      Yotam Gigi <yotam.gi@gmail.com>
17652 S:      Maintained
17653 F:      include/net/psample.h
17654 F:      include/uapi/linux/psample.h
17655 F:      net/psample
17656
17657 PSTORE FILESYSTEM
17658 M:      Kees Cook <keescook@chromium.org>
17659 R:      Tony Luck <tony.luck@intel.com>
17660 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17661 L:      linux-hardening@vger.kernel.org
17662 S:      Supported
17663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17664 F:      Documentation/admin-guide/pstore-blk.rst
17665 F:      Documentation/admin-guide/ramoops.rst
17666 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17667 F:      drivers/acpi/apei/erst.c
17668 F:      drivers/firmware/efi/efi-pstore.c
17669 F:      fs/pstore/
17670 F:      include/linux/pstore*
17671 K:      \b(pstore|ramoops)
17672
17673 PT5161L HARDWARE MONITOR DRIVER
17674 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17675 L:      linux-hwmon@vger.kernel.org
17676 S:      Maintained
17677 F:      Documentation/hwmon/pt5161l.rst
17678 F:      drivers/hwmon/pt5161l.c
17679
17680 PTP HARDWARE CLOCK SUPPORT
17681 M:      Richard Cochran <richardcochran@gmail.com>
17682 L:      netdev@vger.kernel.org
17683 S:      Maintained
17684 W:      http://linuxptp.sourceforge.net/
17685 F:      Documentation/ABI/testing/sysfs-ptp
17686 F:      Documentation/driver-api/ptp.rst
17687 F:      drivers/net/phy/dp83640*
17688 F:      drivers/ptp/*
17689 F:      include/linux/ptp_cl*
17690 K:      (?:\b|_)ptp(?:\b|_)
17691
17692 PTP MOCKUP CLOCK SUPPORT
17693 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17694 L:      netdev@vger.kernel.org
17695 S:      Maintained
17696 F:      drivers/ptp/ptp_mock.c
17697 F:      include/linux/ptp_mock.h
17698
17699 PTP VIRTUAL CLOCK SUPPORT
17700 M:      Yangbo Lu <yangbo.lu@nxp.com>
17701 L:      netdev@vger.kernel.org
17702 S:      Maintained
17703 F:      drivers/ptp/ptp_vclock.c
17704 F:      net/ethtool/phc_vclocks.c
17705
17706 PTRACE SUPPORT
17707 M:      Oleg Nesterov <oleg@redhat.com>
17708 S:      Maintained
17709 F:      arch/*/*/ptrace*.c
17710 F:      arch/*/include/asm/ptrace*.h
17711 F:      arch/*/ptrace*.c
17712 F:      include/asm-generic/syscall.h
17713 F:      include/linux/ptrace.h
17714 F:      include/linux/regset.h
17715 F:      include/uapi/linux/ptrace.h
17716 F:      kernel/ptrace.c
17717
17718 PULSE8-CEC DRIVER
17719 M:      Hans Verkuil <hverkuil@xs4all.nl>
17720 L:      linux-media@vger.kernel.org
17721 S:      Maintained
17722 T:      git git://linuxtv.org/media_tree.git
17723 F:      drivers/media/cec/usb/pulse8/
17724
17725 PURELIFI PLFXLC DRIVER
17726 M:      Srinivasan Raju <srini.raju@purelifi.com>
17727 L:      linux-wireless@vger.kernel.org
17728 S:      Supported
17729 F:      drivers/net/wireless/purelifi/plfxlc/
17730
17731 PVRUSB2 VIDEO4LINUX DRIVER
17732 M:      Mike Isely <isely@pobox.com>
17733 L:      pvrusb2@isely.net       (subscribers-only)
17734 L:      linux-media@vger.kernel.org
17735 S:      Maintained
17736 W:      http://www.isely.net/pvrusb2/
17737 T:      git git://linuxtv.org/media_tree.git
17738 F:      Documentation/driver-api/media/drivers/pvrusb2*
17739 F:      drivers/media/usb/pvrusb2/
17740
17741 PWC WEBCAM DRIVER
17742 M:      Hans Verkuil <hverkuil@xs4all.nl>
17743 L:      linux-media@vger.kernel.org
17744 S:      Odd Fixes
17745 T:      git git://linuxtv.org/media_tree.git
17746 F:      drivers/media/usb/pwc/*
17747 F:      include/trace/events/pwc.h
17748
17749 PWM IR Transmitter
17750 M:      Sean Young <sean@mess.org>
17751 L:      linux-media@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17754 F:      drivers/media/rc/pwm-ir-tx.c
17755
17756 PWM SUBSYSTEM
17757 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17758 L:      linux-pwm@vger.kernel.org
17759 S:      Maintained
17760 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17761 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17762 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17763 F:      Documentation/devicetree/bindings/pwm/
17764 F:      Documentation/driver-api/pwm.rst
17765 F:      drivers/gpio/gpio-mvebu.c
17766 F:      drivers/pwm/
17767 F:      drivers/video/backlight/pwm_bl.c
17768 F:      include/dt-bindings/pwm/
17769 F:      include/linux/pwm.h
17770 F:      include/linux/pwm_backlight.h
17771 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17772
17773 PXA GPIO DRIVER
17774 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17775 L:      linux-gpio@vger.kernel.org
17776 S:      Maintained
17777 F:      drivers/gpio/gpio-pxa.c
17778
17779 PXA MMCI DRIVER
17780 S:      Orphan
17781
17782 PXA RTC DRIVER
17783 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17784 L:      linux-rtc@vger.kernel.org
17785 S:      Maintained
17786
17787 PXA2xx/PXA3xx SUPPORT
17788 M:      Daniel Mack <daniel@zonque.org>
17789 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17790 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17792 S:      Maintained
17793 T:      git git://github.com/hzhuang1/linux.git
17794 T:      git git://github.com/rjarzmik/linux.git
17795 F:      arch/arm/boot/dts/intel/pxa/
17796 F:      arch/arm/mach-pxa/
17797 F:      drivers/dma/pxa*
17798 F:      drivers/pcmcia/pxa2xx*
17799 F:      drivers/pinctrl/pxa/
17800 F:      drivers/spi/spi-pxa2xx*
17801 F:      drivers/usb/gadget/udc/pxa2*
17802 F:      include/sound/pxa2xx-lib.h
17803 F:      sound/arm/pxa*
17804 F:      sound/soc/pxa/
17805
17806 QAT DRIVER
17807 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17808 L:      qat-linux@intel.com
17809 S:      Supported
17810 F:      drivers/crypto/intel/qat/
17811
17812 QCOM AUDIO (ASoC) DRIVERS
17813 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17814 M:      Banajit Goswami <bgoswami@quicinc.com>
17815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17816 S:      Supported
17817 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17818 F:      Documentation/devicetree/bindings/sound/qcom,*
17819 F:      drivers/soc/qcom/apr.c
17820 F:      include/dt-bindings/sound/qcom,wcd9335.h
17821 F:      sound/soc/codecs/lpass-rx-macro.*
17822 F:      sound/soc/codecs/lpass-tx-macro.*
17823 F:      sound/soc/codecs/lpass-va-macro.c
17824 F:      sound/soc/codecs/lpass-wsa-macro.*
17825 F:      sound/soc/codecs/msm8916-wcd-analog.c
17826 F:      sound/soc/codecs/msm8916-wcd-digital.c
17827 F:      sound/soc/codecs/wcd-clsh-v2.*
17828 F:      sound/soc/codecs/wcd-mbhc-v2.*
17829 F:      sound/soc/codecs/wcd9335.*
17830 F:      sound/soc/codecs/wcd934x.c
17831 F:      sound/soc/codecs/wsa881x.c
17832 F:      sound/soc/codecs/wsa883x.c
17833 F:      sound/soc/codecs/wsa884x.c
17834 F:      sound/soc/qcom/
17835
17836 QCOM EMBEDDED USB DEBUGGER (EUD)
17837 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17838 L:      linux-arm-msm@vger.kernel.org
17839 S:      Maintained
17840 F:      Documentation/ABI/testing/sysfs-driver-eud
17841 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17842 F:      drivers/usb/misc/qcom_eud.c
17843
17844 QCOM IPA DRIVER
17845 M:      Alex Elder <elder@kernel.org>
17846 L:      netdev@vger.kernel.org
17847 S:      Supported
17848 F:      drivers/net/ipa/
17849
17850 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17851 M:      Gabriel Somlo <somlo@cmu.edu>
17852 M:      "Michael S. Tsirkin" <mst@redhat.com>
17853 L:      qemu-devel@nongnu.org
17854 S:      Maintained
17855 F:      drivers/firmware/qemu_fw_cfg.c
17856 F:      include/uapi/linux/qemu_fw_cfg.h
17857
17858 QIB DRIVER
17859 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17860 L:      linux-rdma@vger.kernel.org
17861 S:      Supported
17862 F:      drivers/infiniband/hw/qib/
17863
17864 QLOGIC QL41xxx FCOE DRIVER
17865 M:      Saurav Kashyap <skashyap@marvell.com>
17866 M:      Javed Hasan <jhasan@marvell.com>
17867 M:      GR-QLogic-Storage-Upstream@marvell.com
17868 L:      linux-scsi@vger.kernel.org
17869 S:      Supported
17870 F:      drivers/scsi/qedf/
17871
17872 QLOGIC QL41xxx ISCSI DRIVER
17873 M:      Nilesh Javali <njavali@marvell.com>
17874 M:      Manish Rangankar <mrangankar@marvell.com>
17875 M:      GR-QLogic-Storage-Upstream@marvell.com
17876 L:      linux-scsi@vger.kernel.org
17877 S:      Supported
17878 F:      drivers/scsi/qedi/
17879
17880 QLOGIC QL4xxx ETHERNET DRIVER
17881 M:      Ariel Elior <aelior@marvell.com>
17882 M:      Manish Chopra <manishc@marvell.com>
17883 L:      netdev@vger.kernel.org
17884 S:      Supported
17885 F:      drivers/net/ethernet/qlogic/qed/
17886 F:      drivers/net/ethernet/qlogic/qede/
17887 F:      include/linux/qed/
17888
17889 QLOGIC QL4xxx RDMA DRIVER
17890 M:      Michal Kalderon <mkalderon@marvell.com>
17891 M:      Ariel Elior <aelior@marvell.com>
17892 L:      linux-rdma@vger.kernel.org
17893 S:      Supported
17894 F:      drivers/infiniband/hw/qedr/
17895 F:      include/uapi/rdma/qedr-abi.h
17896
17897 QLOGIC QLA1280 SCSI DRIVER
17898 M:      Michael Reed <mdr@sgi.com>
17899 L:      linux-scsi@vger.kernel.org
17900 S:      Maintained
17901 F:      drivers/scsi/qla1280.[ch]
17902
17903 QLOGIC QLA2XXX FC-SCSI DRIVER
17904 M:      Nilesh Javali <njavali@marvell.com>
17905 M:      GR-QLogic-Storage-Upstream@marvell.com
17906 L:      linux-scsi@vger.kernel.org
17907 S:      Supported
17908 F:      drivers/scsi/qla2xxx/
17909
17910 QLOGIC QLA3XXX NETWORK DRIVER
17911 M:      GR-Linux-NIC-Dev@marvell.com
17912 L:      netdev@vger.kernel.org
17913 S:      Supported
17914 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17915
17916 QLOGIC QLA4XXX iSCSI DRIVER
17917 M:      Nilesh Javali <njavali@marvell.com>
17918 M:      Manish Rangankar <mrangankar@marvell.com>
17919 M:      GR-QLogic-Storage-Upstream@marvell.com
17920 L:      linux-scsi@vger.kernel.org
17921 S:      Supported
17922 F:      drivers/scsi/qla4xxx/
17923
17924 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17925 M:      Shahed Shaikh <shshaikh@marvell.com>
17926 M:      Manish Chopra <manishc@marvell.com>
17927 M:      GR-Linux-NIC-Dev@marvell.com
17928 L:      netdev@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/net/ethernet/qlogic/qlcnic/
17931
17932 QM1D1B0004 MEDIA DRIVER
17933 M:      Akihiro Tsukada <tskd08@gmail.com>
17934 L:      linux-media@vger.kernel.org
17935 S:      Odd Fixes
17936 F:      drivers/media/tuners/qm1d1b0004*
17937
17938 QM1D1C0042 MEDIA DRIVER
17939 M:      Akihiro Tsukada <tskd08@gmail.com>
17940 L:      linux-media@vger.kernel.org
17941 S:      Odd Fixes
17942 F:      drivers/media/tuners/qm1d1c0042*
17943
17944 QNX4 FILESYSTEM
17945 M:      Anders Larsen <al@alarsen.net>
17946 S:      Maintained
17947 W:      http://www.alarsen.net/linux/qnx4fs/
17948 F:      fs/qnx4/
17949 F:      include/uapi/linux/qnx4_fs.h
17950 F:      include/uapi/linux/qnxtypes.h
17951
17952 QNX6 FILESYSTEM
17953 S:      Orphan
17954 F:      Documentation/filesystems/qnx6.rst
17955 F:      fs/qnx6/
17956 F:      include/linux/qnx6_fs.h
17957
17958 QORIQ DPAA2 FSL-MC BUS DRIVER
17959 M:      Stuart Yoder <stuyoder@gmail.com>
17960 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17961 L:      linux-kernel@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17964 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17965 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17966 F:      drivers/bus/fsl-mc/
17967 F:      include/uapi/linux/fsl_mc.h
17968
17969 QT1010 MEDIA DRIVER
17970 L:      linux-media@vger.kernel.org
17971 S:      Orphan
17972 W:      https://linuxtv.org
17973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17974 F:      drivers/media/tuners/qt1010*
17975
17976 QUALCOMM ATH12K WIRELESS DRIVER
17977 M:      Kalle Valo <kvalo@kernel.org>
17978 M:      Jeff Johnson <jjohnson@kernel.org>
17979 L:      ath12k@lists.infradead.org
17980 S:      Supported
17981 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17983 F:      drivers/net/wireless/ath/ath12k/
17984 N:      ath12k
17985
17986 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17987 M:      Kalle Valo <kvalo@kernel.org>
17988 M:      Jeff Johnson <jjohnson@kernel.org>
17989 L:      ath10k@lists.infradead.org
17990 S:      Supported
17991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17993 F:      drivers/net/wireless/ath/ath10k/
17994 N:      ath10k
17995
17996 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17997 M:      Kalle Valo <kvalo@kernel.org>
17998 M:      Jeff Johnson <jjohnson@kernel.org>
17999 L:      ath11k@lists.infradead.org
18000 S:      Supported
18001 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18002 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18004 F:      drivers/net/wireless/ath/ath11k/
18005 N:      ath11k
18006
18007 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18008 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18009 L:      linux-wireless@vger.kernel.org
18010 S:      Maintained
18011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18013 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18014 F:      drivers/net/wireless/ath/ath9k/
18015
18016 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18017 M:      Stefan Wahren <wahrenst@gmx.net>
18018 L:      netdev@vger.kernel.org
18019 S:      Maintained
18020 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18021 F:      drivers/net/ethernet/qualcomm/qca*
18022
18023 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18024 M:      Stephan Gerhold <stephan@gerhold.net>
18025 L:      netdev@vger.kernel.org
18026 L:      linux-arm-msm@vger.kernel.org
18027 S:      Maintained
18028 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18029 F:      drivers/net/wwan/qcom_bam_dmux.c
18030
18031 QUALCOMM CAMERA SUBSYSTEM DRIVER
18032 M:      Robert Foss <rfoss@kernel.org>
18033 M:      Todor Tomov <todor.too@gmail.com>
18034 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18035 L:      linux-media@vger.kernel.org
18036 S:      Maintained
18037 F:      Documentation/admin-guide/media/qcom_camss.rst
18038 F:      Documentation/devicetree/bindings/media/*camss*
18039 F:      drivers/media/platform/qcom/camss/
18040
18041 QUALCOMM CLOCK DRIVERS
18042 M:      Bjorn Andersson <andersson@kernel.org>
18043 L:      linux-arm-msm@vger.kernel.org
18044 S:      Supported
18045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18046 F:      Documentation/devicetree/bindings/clock/qcom,*
18047 F:      drivers/clk/qcom/
18048 F:      include/dt-bindings/clock/qcom,*
18049
18050 QUALCOMM CLOUD AI (QAIC) DRIVER
18051 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18052 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18053 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18054 L:      linux-arm-msm@vger.kernel.org
18055 L:      dri-devel@lists.freedesktop.org
18056 S:      Supported
18057 T:      git git://anongit.freedesktop.org/drm/drm-misc
18058 F:      Documentation/accel/qaic/
18059 F:      drivers/accel/qaic/
18060 F:      include/uapi/drm/qaic_accel.h
18061
18062 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18063 M:      Bjorn Andersson <andersson@kernel.org>
18064 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18065 L:      linux-pm@vger.kernel.org
18066 L:      linux-arm-msm@vger.kernel.org
18067 S:      Maintained
18068 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18069 F:      drivers/pmdomain/qcom/cpr.c
18070
18071 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18072 M:      Ilia Lin <ilia.lin@kernel.org>
18073 L:      linux-pm@vger.kernel.org
18074 S:      Maintained
18075 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18076 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18077 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18078
18079 QUALCOMM CRYPTO DRIVERS
18080 M:      Thara Gopinath <thara.gopinath@gmail.com>
18081 L:      linux-crypto@vger.kernel.org
18082 L:      linux-arm-msm@vger.kernel.org
18083 S:      Maintained
18084 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18085 F:      drivers/crypto/qce/
18086
18087 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18088 M:      Timur Tabi <timur@kernel.org>
18089 L:      netdev@vger.kernel.org
18090 S:      Maintained
18091 F:      drivers/net/ethernet/qualcomm/emac/
18092
18093 QUALCOMM ETHQOS ETHERNET DRIVER
18094 M:      Vinod Koul <vkoul@kernel.org>
18095 L:      netdev@vger.kernel.org
18096 L:      linux-arm-msm@vger.kernel.org
18097 S:      Maintained
18098 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18099 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18100
18101 QUALCOMM FASTRPC DRIVER
18102 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18103 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18104 L:      linux-arm-msm@vger.kernel.org
18105 S:      Maintained
18106 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18107 F:      drivers/misc/fastrpc.c
18108 F:      include/uapi/misc/fastrpc.h
18109
18110 QUALCOMM HEXAGON ARCHITECTURE
18111 M:      Brian Cain <bcain@quicinc.com>
18112 L:      linux-hexagon@vger.kernel.org
18113 S:      Supported
18114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18115 F:      arch/hexagon/
18116
18117 QUALCOMM HIDMA DRIVER
18118 M:      Sinan Kaya <okaya@kernel.org>
18119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18120 L:      linux-arm-msm@vger.kernel.org
18121 L:      dmaengine@vger.kernel.org
18122 S:      Supported
18123 F:      drivers/dma/qcom/hidma*
18124
18125 QUALCOMM I2C CCI DRIVER
18126 M:      Loic Poulain <loic.poulain@linaro.org>
18127 M:      Robert Foss <rfoss@kernel.org>
18128 L:      linux-i2c@vger.kernel.org
18129 L:      linux-arm-msm@vger.kernel.org
18130 S:      Maintained
18131 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18132 F:      drivers/i2c/busses/i2c-qcom-cci.c
18133
18134 QUALCOMM INTERCONNECT BWMON DRIVER
18135 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18136 L:      linux-arm-msm@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18139 F:      drivers/soc/qcom/icc-bwmon.c
18140
18141 QUALCOMM IOMMU
18142 M:      Rob Clark <robdclark@gmail.com>
18143 L:      iommu@lists.linux.dev
18144 L:      linux-arm-msm@vger.kernel.org
18145 S:      Maintained
18146 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18147 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18148 F:      drivers/iommu/msm_iommu*
18149
18150 QUALCOMM IPC ROUTER (QRTR) DRIVER
18151 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18152 L:      linux-arm-msm@vger.kernel.org
18153 S:      Maintained
18154 F:      include/trace/events/qrtr.h
18155 F:      include/uapi/linux/qrtr.h
18156 F:      net/qrtr/
18157
18158 QUALCOMM IPCC MAILBOX DRIVER
18159 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18160 L:      linux-arm-msm@vger.kernel.org
18161 S:      Supported
18162 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18163 F:      drivers/mailbox/qcom-ipcc.c
18164 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18165
18166 QUALCOMM IPQ4019 USB PHY DRIVER
18167 M:      Robert Marko <robert.marko@sartura.hr>
18168 M:      Luka Perkov <luka.perkov@sartura.hr>
18169 L:      linux-arm-msm@vger.kernel.org
18170 S:      Maintained
18171 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18172 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18173
18174 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18175 M:      Robert Marko <robert.marko@sartura.hr>
18176 M:      Luka Perkov <luka.perkov@sartura.hr>
18177 L:      linux-arm-msm@vger.kernel.org
18178 S:      Maintained
18179 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18180 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18181
18182 QUALCOMM NAND CONTROLLER DRIVER
18183 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18184 L:      linux-mtd@lists.infradead.org
18185 L:      linux-arm-msm@vger.kernel.org
18186 S:      Maintained
18187 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18188 F:      drivers/mtd/nand/raw/qcom_nandc.c
18189
18190 QUALCOMM QSEECOM DRIVER
18191 M:      Maximilian Luz <luzmaximilian@gmail.com>
18192 L:      linux-arm-msm@vger.kernel.org
18193 S:      Maintained
18194 F:      drivers/firmware/qcom/qcom_qseecom.c
18195
18196 QUALCOMM QSEECOM UEFISECAPP DRIVER
18197 M:      Maximilian Luz <luzmaximilian@gmail.com>
18198 L:      linux-arm-msm@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18201
18202 QUALCOMM RMNET DRIVER
18203 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18204 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18205 L:      netdev@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18208 F:      drivers/net/ethernet/qualcomm/rmnet/
18209 F:      include/linux/if_rmnet.h
18210
18211 QUALCOMM TSENS THERMAL DRIVER
18212 M:      Amit Kucheria <amitk@kernel.org>
18213 M:      Thara Gopinath <thara.gopinath@gmail.com>
18214 L:      linux-pm@vger.kernel.org
18215 L:      linux-arm-msm@vger.kernel.org
18216 S:      Maintained
18217 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18218 F:      drivers/thermal/qcom/
18219
18220 QUALCOMM TYPEC PORT MANAGER DRIVER
18221 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18222 L:      linux-arm-msm@vger.kernel.org
18223 L:      linux-usb@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18226 F:      drivers/usb/typec/tcpm/qcom/
18227
18228 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18229 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18230 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18231 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18232 L:      linux-media@vger.kernel.org
18233 L:      linux-arm-msm@vger.kernel.org
18234 S:      Maintained
18235 T:      git git://linuxtv.org/media_tree.git
18236 F:      Documentation/devicetree/bindings/media/*venus*
18237 F:      drivers/media/platform/qcom/venus/
18238
18239 QUALCOMM WCN36XX WIRELESS DRIVER
18240 M:      Loic Poulain <loic.poulain@linaro.org>
18241 L:      wcn36xx@lists.infradead.org
18242 S:      Supported
18243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18244 F:      drivers/net/wireless/ath/wcn36xx/
18245
18246 QUANTENNA QTNFMAC WIRELESS DRIVER
18247 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18248 R:      Sergey Matyukevich <geomatsi@gmail.com>
18249 L:      linux-wireless@vger.kernel.org
18250 S:      Maintained
18251 F:      drivers/net/wireless/quantenna
18252
18253 RADEON and AMDGPU DRM DRIVERS
18254 M:      Alex Deucher <alexander.deucher@amd.com>
18255 M:      Christian König <christian.koenig@amd.com>
18256 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18257 L:      amd-gfx@lists.freedesktop.org
18258 S:      Supported
18259 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18260 C:      irc://irc.oftc.net/radeon
18261 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18262 F:      Documentation/gpu/amdgpu/
18263 F:      drivers/gpu/drm/amd/
18264 F:      drivers/gpu/drm/ci/xfails/amd*
18265 F:      drivers/gpu/drm/radeon/
18266 F:      include/uapi/drm/amdgpu_drm.h
18267 F:      include/uapi/drm/radeon_drm.h
18268
18269 RADEON FRAMEBUFFER DISPLAY DRIVER
18270 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18271 L:      linux-fbdev@vger.kernel.org
18272 S:      Maintained
18273 F:      drivers/video/fbdev/aty/radeon*
18274 F:      include/uapi/linux/radeonfb.h
18275
18276 RADIOSHARK RADIO DRIVER
18277 M:      Hans Verkuil <hverkuil@xs4all.nl>
18278 L:      linux-media@vger.kernel.org
18279 S:      Maintained
18280 T:      git git://linuxtv.org/media_tree.git
18281 F:      drivers/media/radio/radio-shark.c
18282
18283 RADIOSHARK2 RADIO DRIVER
18284 M:      Hans Verkuil <hverkuil@xs4all.nl>
18285 L:      linux-media@vger.kernel.org
18286 S:      Maintained
18287 T:      git git://linuxtv.org/media_tree.git
18288 F:      drivers/media/radio/radio-shark2.c
18289 F:      drivers/media/radio/radio-tea5777.c
18290
18291 RADOS BLOCK DEVICE (RBD)
18292 M:      Ilya Dryomov <idryomov@gmail.com>
18293 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18294 L:      ceph-devel@vger.kernel.org
18295 S:      Supported
18296 W:      http://ceph.com/
18297 T:      git https://github.com/ceph/ceph-client.git
18298 F:      Documentation/ABI/testing/sysfs-bus-rbd
18299 F:      drivers/block/rbd.c
18300 F:      drivers/block/rbd_types.h
18301
18302 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18303 L:      linux-fbdev@vger.kernel.org
18304 S:      Orphan
18305 F:      drivers/video/fbdev/aty/aty128fb.c
18306
18307 RAINSHADOW-CEC DRIVER
18308 M:      Hans Verkuil <hverkuil@xs4all.nl>
18309 L:      linux-media@vger.kernel.org
18310 S:      Maintained
18311 T:      git git://linuxtv.org/media_tree.git
18312 F:      drivers/media/cec/usb/rainshadow/
18313
18314 RALINK MIPS ARCHITECTURE
18315 M:      John Crispin <john@phrozen.org>
18316 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18317 L:      linux-mips@vger.kernel.org
18318 S:      Maintained
18319 F:      arch/mips/ralink
18320
18321 RALINK MT7621 MIPS ARCHITECTURE
18322 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18323 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18324 L:      linux-mips@vger.kernel.org
18325 S:      Maintained
18326 F:      arch/mips/boot/dts/ralink/mt7621*
18327
18328 RALINK RT2X00 WIRELESS LAN DRIVER
18329 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18330 L:      linux-wireless@vger.kernel.org
18331 S:      Maintained
18332 F:      drivers/net/wireless/ralink/rt2x00/
18333
18334 RAMDISK RAM BLOCK DEVICE DRIVER
18335 M:      Jens Axboe <axboe@kernel.dk>
18336 S:      Maintained
18337 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18338 F:      drivers/block/brd.c
18339
18340 RANCHU VIRTUAL BOARD FOR MIPS
18341 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18342 L:      linux-mips@vger.kernel.org
18343 S:      Supported
18344 F:      arch/mips/configs/generic/board-ranchu.config
18345 F:      arch/mips/generic/board-ranchu.c
18346
18347 RANDOM NUMBER DRIVER
18348 M:      "Theodore Ts'o" <tytso@mit.edu>
18349 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18350 S:      Maintained
18351 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18352 F:      drivers/char/random.c
18353 F:      drivers/virt/vmgenid.c
18354
18355 RAPIDIO SUBSYSTEM
18356 M:      Matt Porter <mporter@kernel.crashing.org>
18357 M:      Alexandre Bounine <alex.bou9@gmail.com>
18358 S:      Maintained
18359 F:      drivers/rapidio/
18360
18361 RAS INFRASTRUCTURE
18362 M:      Tony Luck <tony.luck@intel.com>
18363 M:      Borislav Petkov <bp@alien8.de>
18364 L:      linux-edac@vger.kernel.org
18365 S:      Maintained
18366 F:      Documentation/admin-guide/RAS
18367 F:      drivers/ras/
18368 F:      include/linux/ras.h
18369 F:      include/ras/ras_event.h
18370
18371 RAS FRU MEMORY POISON MANAGER (FMPM)
18372 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18373 L:      linux-edac@vger.kernel.org
18374 S:      Maintained
18375 F:      drivers/ras/amd/fmpm.c
18376
18377 RC-CORE / LIRC FRAMEWORK
18378 M:      Sean Young <sean@mess.org>
18379 L:      linux-media@vger.kernel.org
18380 S:      Maintained
18381 W:      http://linuxtv.org
18382 T:      git git://linuxtv.org/media_tree.git
18383 F:      Documentation/driver-api/media/rc-core.rst
18384 F:      Documentation/userspace-api/media/rc/
18385 F:      drivers/media/rc/
18386 F:      include/media/rc-core.h
18387 F:      include/media/rc-map.h
18388 F:      include/uapi/linux/lirc.h
18389
18390 RCMM REMOTE CONTROLS DECODER
18391 M:      Patrick Lerda <patrick9876@free.fr>
18392 S:      Maintained
18393 F:      drivers/media/rc/ir-rcmm-decoder.c
18394
18395 RCUTORTURE TEST FRAMEWORK
18396 M:      "Paul E. McKenney" <paulmck@kernel.org>
18397 M:      Josh Triplett <josh@joshtriplett.org>
18398 R:      Steven Rostedt <rostedt@goodmis.org>
18399 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18400 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18401 L:      rcu@vger.kernel.org
18402 S:      Supported
18403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18404 F:      tools/testing/selftests/rcutorture
18405
18406 RDACM20 Camera Sensor
18407 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18408 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18409 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18410 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18411 L:      linux-media@vger.kernel.org
18412 S:      Maintained
18413 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18414 F:      drivers/media/i2c/max9271.c
18415 F:      drivers/media/i2c/max9271.h
18416 F:      drivers/media/i2c/rdacm20.c
18417
18418 RDACM21 Camera Sensor
18419 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18420 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18421 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18422 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18423 L:      linux-media@vger.kernel.org
18424 S:      Maintained
18425 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18426 F:      drivers/media/i2c/max9271.c
18427 F:      drivers/media/i2c/max9271.h
18428 F:      drivers/media/i2c/rdacm21.c
18429
18430 RDC R-321X SoC
18431 M:      Florian Fainelli <florian@openwrt.org>
18432 S:      Maintained
18433
18434 RDC R6040 FAST ETHERNET DRIVER
18435 M:      Florian Fainelli <f.fainelli@gmail.com>
18436 L:      netdev@vger.kernel.org
18437 S:      Maintained
18438 F:      drivers/net/ethernet/rdc/r6040.c
18439
18440 RDMAVT - RDMA verbs software
18441 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18442 L:      linux-rdma@vger.kernel.org
18443 S:      Supported
18444 F:      drivers/infiniband/sw/rdmavt
18445
18446 RDS - RELIABLE DATAGRAM SOCKETS
18447 M:      Allison Henderson <allison.henderson@oracle.com>
18448 L:      netdev@vger.kernel.org
18449 L:      linux-rdma@vger.kernel.org
18450 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18451 S:      Supported
18452 W:      https://oss.oracle.com/projects/rds/
18453 F:      Documentation/networking/rds.rst
18454 F:      net/rds/
18455
18456 RDT - RESOURCE ALLOCATION
18457 M:      Fenghua Yu <fenghua.yu@intel.com>
18458 M:      Reinette Chatre <reinette.chatre@intel.com>
18459 L:      linux-kernel@vger.kernel.org
18460 S:      Supported
18461 F:      Documentation/arch/x86/resctrl*
18462 F:      arch/x86/include/asm/resctrl.h
18463 F:      arch/x86/kernel/cpu/resctrl/
18464 F:      tools/testing/selftests/resctrl/
18465
18466 READ-COPY UPDATE (RCU)
18467 M:      "Paul E. McKenney" <paulmck@kernel.org>
18468 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18469 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18470 M:      Joel Fernandes <joel@joelfernandes.org>
18471 M:      Josh Triplett <josh@joshtriplett.org>
18472 M:      Boqun Feng <boqun.feng@gmail.com>
18473 R:      Steven Rostedt <rostedt@goodmis.org>
18474 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18475 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18476 R:      Zqiang <qiang.zhang1211@gmail.com>
18477 L:      rcu@vger.kernel.org
18478 S:      Supported
18479 W:      http://www.rdrop.com/users/paulmck/RCU/
18480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18481 F:      Documentation/RCU/
18482 F:      include/linux/rcu*
18483 F:      kernel/rcu/
18484 X:      Documentation/RCU/torture.rst
18485 X:      include/linux/srcu*.h
18486 X:      kernel/rcu/srcu*.c
18487
18488 REAL TIME CLOCK (RTC) SUBSYSTEM
18489 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18490 L:      linux-rtc@vger.kernel.org
18491 S:      Maintained
18492 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18494 F:      Documentation/admin-guide/rtc.rst
18495 F:      Documentation/devicetree/bindings/rtc/
18496 F:      drivers/rtc/
18497 F:      include/linux/rtc.h
18498 F:      include/linux/rtc/
18499 F:      include/uapi/linux/rtc.h
18500 F:      tools/testing/selftests/rtc/
18501
18502 Real-time Linux Analysis (RTLA) tools
18503 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18504 M:      Steven Rostedt <rostedt@goodmis.org>
18505 L:      linux-trace-kernel@vger.kernel.org
18506 S:      Maintained
18507 F:      Documentation/tools/rtla/
18508 F:      tools/tracing/rtla/
18509
18510 REALTEK AUDIO CODECS
18511 M:      Oder Chiou <oder_chiou@realtek.com>
18512 S:      Maintained
18513 F:      include/sound/rt*.h
18514 F:      sound/soc/codecs/rt*
18515
18516 REALTEK OTTO WATCHDOG
18517 M:      Sander Vanheule <sander@svanheule.net>
18518 L:      linux-watchdog@vger.kernel.org
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18521 F:      drivers/watchdog/realtek_otto_wdt.c
18522
18523 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18524 M:      Linus Walleij <linus.walleij@linaro.org>
18525 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18526 S:      Maintained
18527 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18528 F:      drivers/net/dsa/realtek/*
18529
18530 REALTEK WIRELESS DRIVER (rtlwifi family)
18531 M:      Ping-Ke Shih <pkshih@realtek.com>
18532 L:      linux-wireless@vger.kernel.org
18533 S:      Maintained
18534 F:      drivers/net/wireless/realtek/rtlwifi/
18535
18536 REALTEK WIRELESS DRIVER (rtw88)
18537 M:      Ping-Ke Shih <pkshih@realtek.com>
18538 L:      linux-wireless@vger.kernel.org
18539 S:      Maintained
18540 F:      drivers/net/wireless/realtek/rtw88/
18541
18542 REALTEK WIRELESS DRIVER (rtw89)
18543 M:      Ping-Ke Shih <pkshih@realtek.com>
18544 L:      linux-wireless@vger.kernel.org
18545 S:      Maintained
18546 F:      drivers/net/wireless/realtek/rtw89/
18547
18548 REDPINE WIRELESS DRIVER
18549 L:      linux-wireless@vger.kernel.org
18550 S:      Orphan
18551 F:      drivers/net/wireless/rsi/
18552
18553 REGISTER MAP ABSTRACTION
18554 M:      Mark Brown <broonie@kernel.org>
18555 L:      linux-kernel@vger.kernel.org
18556 S:      Supported
18557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18558 F:      Documentation/devicetree/bindings/regmap/
18559 F:      drivers/base/regmap/
18560 F:      include/linux/regmap.h
18561
18562 REISERFS FILE SYSTEM
18563 L:      reiserfs-devel@vger.kernel.org
18564 S:      Obsolete
18565 F:      fs/reiserfs/
18566
18567 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18568 M:      Bjorn Andersson <andersson@kernel.org>
18569 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18570 L:      linux-remoteproc@vger.kernel.org
18571 S:      Maintained
18572 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18573 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18574 F:      Documentation/devicetree/bindings/remoteproc/
18575 F:      Documentation/staging/remoteproc.rst
18576 F:      drivers/remoteproc/
18577 F:      include/linux/remoteproc.h
18578 F:      include/linux/remoteproc/
18579
18580 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18581 M:      Bjorn Andersson <andersson@kernel.org>
18582 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18583 L:      linux-remoteproc@vger.kernel.org
18584 S:      Maintained
18585 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18586 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18587 F:      Documentation/staging/rpmsg.rst
18588 F:      drivers/rpmsg/
18589 F:      include/linux/rpmsg.h
18590 F:      include/linux/rpmsg/
18591 F:      include/uapi/linux/rpmsg.h
18592 F:      samples/rpmsg/
18593
18594 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18595 M:      Stephan Gerhold <stephan@gerhold.net>
18596 L:      netdev@vger.kernel.org
18597 L:      linux-remoteproc@vger.kernel.org
18598 S:      Maintained
18599 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18600
18601 RENESAS CLOCK DRIVERS
18602 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18603 L:      linux-renesas-soc@vger.kernel.org
18604 S:      Supported
18605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18606 F:      Documentation/devicetree/bindings/clock/renesas,*
18607 F:      drivers/clk/renesas/
18608
18609 RENESAS EMEV2 I2C DRIVER
18610 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18611 L:      linux-renesas-soc@vger.kernel.org
18612 S:      Supported
18613 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18614 F:      drivers/i2c/busses/i2c-emev2.c
18615
18616 RENESAS ETHERNET DRIVERS
18617 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18618 L:      netdev@vger.kernel.org
18619 L:      linux-renesas-soc@vger.kernel.org
18620 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18621 F:      drivers/net/ethernet/renesas/
18622 F:      include/linux/sh_eth.h
18623
18624 RENESAS IDT821034 ASoC CODEC
18625 M:      Herve Codina <herve.codina@bootlin.com>
18626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18627 S:      Maintained
18628 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18629 F:      sound/soc/codecs/idt821034.c
18630
18631 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18632 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18633 L:      linux-mtd@lists.infradead.org
18634 L:      linux-renesas-soc@vger.kernel.org
18635 S:      Maintained
18636 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18637 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18638
18639 RENESAS R-CAR GYROADC DRIVER
18640 M:      Marek Vasut <marek.vasut@gmail.com>
18641 L:      linux-iio@vger.kernel.org
18642 S:      Supported
18643 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18644 F:      drivers/iio/adc/rcar-gyroadc.c
18645
18646 RENESAS R-CAR I2C DRIVERS
18647 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18648 L:      linux-renesas-soc@vger.kernel.org
18649 S:      Supported
18650 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18651 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18652 F:      drivers/i2c/busses/i2c-rcar.c
18653 F:      drivers/i2c/busses/i2c-sh_mobile.c
18654
18655 RENESAS R-CAR SATA DRIVER
18656 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18657 L:      linux-ide@vger.kernel.org
18658 L:      linux-renesas-soc@vger.kernel.org
18659 S:      Supported
18660 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18661 F:      drivers/ata/sata_rcar.c
18662
18663 RENESAS R-CAR THERMAL DRIVERS
18664 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18665 L:      linux-renesas-soc@vger.kernel.org
18666 S:      Supported
18667 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18668 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18669 F:      drivers/thermal/rcar_gen3_thermal.c
18670 F:      drivers/thermal/rcar_thermal.c
18671
18672 RENESAS RIIC DRIVER
18673 M:      Chris Brandt <chris.brandt@renesas.com>
18674 L:      linux-renesas-soc@vger.kernel.org
18675 S:      Supported
18676 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18677 F:      drivers/i2c/busses/i2c-riic.c
18678
18679 RENESAS RZ/G2L A/D DRIVER
18680 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18681 L:      linux-iio@vger.kernel.org
18682 L:      linux-renesas-soc@vger.kernel.org
18683 S:      Supported
18684 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18685 F:      drivers/iio/adc/rzg2l_adc.c
18686
18687 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18688 M:      Biju Das <biju.das.jz@bp.renesas.com>
18689 L:      linux-iio@vger.kernel.org
18690 L:      linux-renesas-soc@vger.kernel.org
18691 S:      Supported
18692 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18693 F:      drivers/counter/rz-mtu3-cnt.c
18694
18695 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18696 M:      Clément Léger <clement.leger@bootlin.com>
18697 L:      linux-renesas-soc@vger.kernel.org
18698 L:      netdev@vger.kernel.org
18699 S:      Maintained
18700 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18701 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18702 F:      drivers/net/dsa/rzn1_a5psw*
18703 F:      drivers/net/pcs/pcs-rzn1-miic.c
18704 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18705 F:      include/linux/pcs-rzn1-miic.h
18706 F:      net/dsa/tag_rzn1_a5psw.c
18707
18708 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18709 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18710 L:      linux-rtc@vger.kernel.org
18711 L:      linux-renesas-soc@vger.kernel.org
18712 S:      Maintained
18713 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18714 F:      drivers/rtc/rtc-rzn1.c
18715
18716 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18717 M:      Herve Codina <herve.codina@bootlin.com>
18718 L:      linux-renesas-soc@vger.kernel.org
18719 L:      linux-usb@vger.kernel.org
18720 S:      Maintained
18721 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18722 F:      drivers/usb/gadget/udc/renesas_usbf.c
18723
18724 RENESAS RZ/V2M I2C DRIVER
18725 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18726 L:      linux-i2c@vger.kernel.org
18727 L:      linux-renesas-soc@vger.kernel.org
18728 S:      Supported
18729 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18730 F:      drivers/i2c/busses/i2c-rzv2m.c
18731
18732 RENESAS USB PHY DRIVER
18733 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18734 L:      linux-renesas-soc@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18737
18738 RENESAS VERSACLOCK 7 CLOCK DRIVER
18739 M:      Alex Helms <alexander.helms.jy@renesas.com>
18740 S:      Maintained
18741 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18742 F:      drivers/clk/clk-versaclock7.c
18743
18744 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18745 M:      Herve Codina <herve.codina@bootlin.com>
18746 L:      linux-iio@vger.kernel.org
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18749 F:      drivers/iio/potentiometer/x9250.c
18750
18751 RESET CONTROLLER FRAMEWORK
18752 M:      Philipp Zabel <p.zabel@pengutronix.de>
18753 S:      Maintained
18754 T:      git git://git.pengutronix.de/git/pza/linux
18755 F:      Documentation/devicetree/bindings/reset/
18756 F:      Documentation/driver-api/reset.rst
18757 F:      drivers/reset/
18758 F:      include/dt-bindings/reset/
18759 F:      include/linux/reset-controller.h
18760 F:      include/linux/reset.h
18761 F:      include/linux/reset/
18762 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18763
18764 RESTARTABLE SEQUENCES SUPPORT
18765 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18766 M:      Peter Zijlstra <peterz@infradead.org>
18767 M:      "Paul E. McKenney" <paulmck@kernel.org>
18768 M:      Boqun Feng <boqun.feng@gmail.com>
18769 L:      linux-kernel@vger.kernel.org
18770 S:      Supported
18771 F:      include/trace/events/rseq.h
18772 F:      include/uapi/linux/rseq.h
18773 F:      kernel/rseq.c
18774 F:      tools/testing/selftests/rseq/
18775
18776 RFKILL
18777 M:      Johannes Berg <johannes@sipsolutions.net>
18778 L:      linux-wireless@vger.kernel.org
18779 S:      Maintained
18780 W:      https://wireless.wiki.kernel.org/
18781 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18784 F:      Documentation/ABI/stable/sysfs-class-rfkill
18785 F:      Documentation/driver-api/rfkill.rst
18786 F:      include/linux/rfkill.h
18787 F:      include/uapi/linux/rfkill.h
18788 F:      net/rfkill/
18789
18790 RHASHTABLE
18791 M:      Thomas Graf <tgraf@suug.ch>
18792 M:      Herbert Xu <herbert@gondor.apana.org.au>
18793 L:      netdev@vger.kernel.org
18794 S:      Maintained
18795 F:      include/linux/rhashtable-types.h
18796 F:      include/linux/rhashtable.h
18797 F:      lib/rhashtable.c
18798 F:      lib/test_rhashtable.c
18799
18800 RICOH R5C592 MEMORYSTICK DRIVER
18801 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18802 S:      Maintained
18803 F:      drivers/memstick/host/r592.*
18804
18805 RICOH SMARTMEDIA/XD DRIVER
18806 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18807 S:      Maintained
18808 F:      drivers/mtd/nand/raw/r852.c
18809 F:      drivers/mtd/nand/raw/r852.h
18810
18811 RISC-V ARCHITECTURE
18812 M:      Paul Walmsley <paul.walmsley@sifive.com>
18813 M:      Palmer Dabbelt <palmer@dabbelt.com>
18814 M:      Albert Ou <aou@eecs.berkeley.edu>
18815 L:      linux-riscv@lists.infradead.org
18816 S:      Supported
18817 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18818 C:      irc://irc.libera.chat/riscv
18819 P:      Documentation/arch/riscv/patch-acceptance.rst
18820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18821 F:      arch/riscv/
18822 N:      riscv
18823 K:      riscv
18824
18825 RISC-V MICROCHIP FPGA SUPPORT
18826 M:      Conor Dooley <conor.dooley@microchip.com>
18827 M:      Daire McNamara <daire.mcnamara@microchip.com>
18828 L:      linux-riscv@lists.infradead.org
18829 S:      Supported
18830 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18831 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18832 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18833 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18834 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18835 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18836 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18837 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18838 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18839 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18840 F:      arch/riscv/boot/dts/microchip/
18841 F:      drivers/char/hw_random/mpfs-rng.c
18842 F:      drivers/clk/microchip/clk-mpfs*.c
18843 F:      drivers/firmware/microchip/mpfs-auto-update.c
18844 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18845 F:      drivers/mailbox/mailbox-mpfs.c
18846 F:      drivers/pci/controller/pcie-microchip-host.c
18847 F:      drivers/pwm/pwm-microchip-core.c
18848 F:      drivers/reset/reset-mpfs.c
18849 F:      drivers/rtc/rtc-mpfs.c
18850 F:      drivers/soc/microchip/mpfs-sys-controller.c
18851 F:      drivers/spi/spi-microchip-core-qspi.c
18852 F:      drivers/spi/spi-microchip-core.c
18853 F:      drivers/usb/musb/mpfs.c
18854 F:      include/soc/microchip/mpfs.h
18855
18856 RISC-V MISC SOC SUPPORT
18857 M:      Conor Dooley <conor@kernel.org>
18858 L:      linux-riscv@lists.infradead.org
18859 S:      Maintained
18860 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18861 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18862 F:      Documentation/devicetree/bindings/riscv/
18863 F:      arch/riscv/boot/dts/
18864 X:      arch/riscv/boot/dts/allwinner/
18865 X:      arch/riscv/boot/dts/renesas/
18866 X:      arch/riscv/boot/dts/sophgo/
18867
18868 RISC-V PMU DRIVERS
18869 M:      Atish Patra <atishp@atishpatra.org>
18870 R:      Anup Patel <anup@brainfault.org>
18871 L:      linux-riscv@lists.infradead.org
18872 S:      Supported
18873 F:      drivers/perf/riscv_pmu.c
18874 F:      drivers/perf/riscv_pmu_legacy.c
18875 F:      drivers/perf/riscv_pmu_sbi.c
18876
18877 RISC-V THEAD SoC SUPPORT
18878 M:      Jisheng Zhang <jszhang@kernel.org>
18879 M:      Guo Ren <guoren@kernel.org>
18880 M:      Fu Wei <wefu@redhat.com>
18881 L:      linux-riscv@lists.infradead.org
18882 S:      Maintained
18883 F:      arch/riscv/boot/dts/thead/
18884
18885 RNBD BLOCK DRIVERS
18886 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18887 M:      Jack Wang <jinpu.wang@ionos.com>
18888 L:      linux-block@vger.kernel.org
18889 S:      Maintained
18890 F:      drivers/block/rnbd/
18891
18892 ROCCAT DRIVERS
18893 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18894 S:      Maintained
18895 W:      http://sourceforge.net/projects/roccat/
18896 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18897 F:      drivers/hid/hid-roccat*
18898 F:      include/linux/hid-roccat*
18899
18900 ROCKCHIP CRYPTO DRIVERS
18901 M:      Corentin Labbe <clabbe@baylibre.com>
18902 L:      linux-crypto@vger.kernel.org
18903 S:      Maintained
18904 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18905 F:      drivers/crypto/rockchip/
18906
18907 ROCKCHIP I2S TDM DRIVER
18908 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18909 L:      linux-rockchip@lists.infradead.org
18910 S:      Maintained
18911 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18912 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18913
18914 ROCKCHIP ISP V1 DRIVER
18915 M:      Dafna Hirschfeld <dafna@fastmail.com>
18916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18917 L:      linux-media@vger.kernel.org
18918 L:      linux-rockchip@lists.infradead.org
18919 S:      Maintained
18920 F:      Documentation/admin-guide/media/rkisp1.rst
18921 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18922 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18923 F:      drivers/media/platform/rockchip/rkisp1
18924 F:      include/uapi/linux/rkisp1-config.h
18925
18926 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18927 M:      Jacob Chen <jacob-chen@iotwrt.com>
18928 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18929 L:      linux-media@vger.kernel.org
18930 L:      linux-rockchip@lists.infradead.org
18931 S:      Maintained
18932 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18933 F:      drivers/media/platform/rockchip/rga/
18934
18935 ROCKCHIP VIDEO DECODER DRIVER
18936 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18937 L:      linux-media@vger.kernel.org
18938 L:      linux-rockchip@lists.infradead.org
18939 S:      Maintained
18940 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18941 F:      drivers/staging/media/rkvdec/
18942
18943 ROCKER DRIVER
18944 M:      Jiri Pirko <jiri@resnulli.us>
18945 L:      netdev@vger.kernel.org
18946 S:      Supported
18947 F:      drivers/net/ethernet/rocker/
18948
18949 ROCKETPORT EXPRESS/INFINITY DRIVER
18950 M:      Kevin Cernekee <cernekee@gmail.com>
18951 L:      linux-serial@vger.kernel.org
18952 S:      Odd Fixes
18953 F:      drivers/tty/serial/rp2.*
18954
18955 ROHM BD99954 CHARGER IC
18956 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18957 S:      Supported
18958 F:      drivers/power/supply/bd99954-charger.c
18959 F:      drivers/power/supply/bd99954-charger.h
18960
18961 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18962 M:      Tomasz Duszynski <tduszyns@gmail.com>
18963 S:      Maintained
18964 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18965 F:      drivers/iio/light/bh1750.c
18966
18967 ROHM BM1390 PRESSURE SENSOR DRIVER
18968 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18969 L:      linux-iio@vger.kernel.org
18970 S:      Supported
18971 F:      drivers/iio/pressure/rohm-bm1390.c
18972
18973 ROHM BU270xx LIGHT SENSOR DRIVERs
18974 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18975 L:      linux-iio@vger.kernel.org
18976 S:      Supported
18977 F:      drivers/iio/light/rohm-bu27008.c
18978 F:      drivers/iio/light/rohm-bu27034.c
18979
18980 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18981 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18982 L:      linux-kernel@vger.kernel.org
18983 L:      linux-renesas-soc@vger.kernel.org
18984 S:      Supported
18985 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18986 F:      drivers/gpio/gpio-bd9571mwv.c
18987 F:      drivers/mfd/bd9571mwv.c
18988 F:      drivers/regulator/bd9571mwv-regulator.c
18989 F:      include/linux/mfd/bd9571mwv.h
18990
18991 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18992 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18993 S:      Supported
18994 F:      drivers/clk/clk-bd718x7.c
18995 F:      drivers/gpio/gpio-bd71815.c
18996 F:      drivers/gpio/gpio-bd71828.c
18997 F:      drivers/mfd/rohm-bd71828.c
18998 F:      drivers/mfd/rohm-bd718x7.c
18999 F:      drivers/mfd/rohm-bd9576.c
19000 F:      drivers/regulator/bd71815-regulator.c
19001 F:      drivers/regulator/bd71828-regulator.c
19002 F:      drivers/regulator/bd718x7-regulator.c
19003 F:      drivers/regulator/bd9576-regulator.c
19004 F:      drivers/regulator/rohm-regulator.c
19005 F:      drivers/rtc/rtc-bd70528.c
19006 F:      drivers/watchdog/bd9576_wdt.c
19007 F:      include/linux/mfd/rohm-bd71815.h
19008 F:      include/linux/mfd/rohm-bd71828.h
19009 F:      include/linux/mfd/rohm-bd718x7.h
19010 F:      include/linux/mfd/rohm-bd957x.h
19011 F:      include/linux/mfd/rohm-generic.h
19012 F:      include/linux/mfd/rohm-shared.h
19013
19014 ROSE NETWORK LAYER
19015 M:      Ralf Baechle <ralf@linux-mips.org>
19016 L:      linux-hams@vger.kernel.org
19017 S:      Maintained
19018 W:      https://linux-ax25.in-berlin.de
19019 F:      include/net/rose.h
19020 F:      include/uapi/linux/rose.h
19021 F:      net/rose/
19022
19023 ROTATION DRIVER FOR ALLWINNER A83T
19024 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19025 L:      linux-media@vger.kernel.org
19026 S:      Maintained
19027 T:      git git://linuxtv.org/media_tree.git
19028 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19029 F:      drivers/media/platform/sunxi/sun8i-rotate/
19030
19031 RPMSG TTY DRIVER
19032 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19033 L:      linux-remoteproc@vger.kernel.org
19034 S:      Maintained
19035 F:      drivers/tty/rpmsg_tty.c
19036
19037 RTL2830 MEDIA DRIVER
19038 L:      linux-media@vger.kernel.org
19039 S:      Orphan
19040 W:      https://linuxtv.org
19041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19042 F:      drivers/media/dvb-frontends/rtl2830*
19043
19044 RTL2832 MEDIA DRIVER
19045 L:      linux-media@vger.kernel.org
19046 S:      Orphan
19047 W:      https://linuxtv.org
19048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19049 F:      drivers/media/dvb-frontends/rtl2832*
19050
19051 RTL2832_SDR MEDIA DRIVER
19052 L:      linux-media@vger.kernel.org
19053 S:      Orphan
19054 W:      https://linuxtv.org
19055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19056 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19057
19058 RTL8180 WIRELESS DRIVER
19059 L:      linux-wireless@vger.kernel.org
19060 S:      Orphan
19061 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19062
19063 RTL8187 WIRELESS DRIVER
19064 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19065 M:      Larry Finger <Larry.Finger@lwfinger.net>
19066 L:      linux-wireless@vger.kernel.org
19067 S:      Maintained
19068 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19069
19070 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19071 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19072 L:      linux-wireless@vger.kernel.org
19073 S:      Maintained
19074 F:      drivers/net/wireless/realtek/rtl8xxxu/
19075
19076 RTRS TRANSPORT DRIVERS
19077 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19078 M:      Jack Wang <jinpu.wang@ionos.com>
19079 L:      linux-rdma@vger.kernel.org
19080 S:      Maintained
19081 F:      drivers/infiniband/ulp/rtrs/
19082
19083 RUNTIME VERIFICATION (RV)
19084 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19085 M:      Steven Rostedt <rostedt@goodmis.org>
19086 L:      linux-trace-kernel@vger.kernel.org
19087 S:      Maintained
19088 F:      Documentation/trace/rv/
19089 F:      include/linux/rv.h
19090 F:      include/rv/
19091 F:      kernel/trace/rv/
19092 F:      tools/verification/
19093
19094 RUST
19095 M:      Miguel Ojeda <ojeda@kernel.org>
19096 M:      Alex Gaynor <alex.gaynor@gmail.com>
19097 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19098 R:      Boqun Feng <boqun.feng@gmail.com>
19099 R:      Gary Guo <gary@garyguo.net>
19100 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19101 R:      Benno Lossin <benno.lossin@proton.me>
19102 R:      Andreas Hindborg <a.hindborg@samsung.com>
19103 R:      Alice Ryhl <aliceryhl@google.com>
19104 L:      rust-for-linux@vger.kernel.org
19105 S:      Supported
19106 W:      https://rust-for-linux.com
19107 B:      https://github.com/Rust-for-Linux/linux/issues
19108 C:      zulip://rust-for-linux.zulipchat.com
19109 P:      https://rust-for-linux.com/contributing
19110 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19111 F:      Documentation/rust/
19112 F:      rust/
19113 F:      samples/rust/
19114 F:      scripts/*rust*
19115 F:      tools/testing/selftests/rust/
19116 K:      \b(?i:rust)\b
19117
19118 RXRPC SOCKETS (AF_RXRPC)
19119 M:      David Howells <dhowells@redhat.com>
19120 M:      Marc Dionne <marc.dionne@auristor.com>
19121 L:      linux-afs@lists.infradead.org
19122 S:      Supported
19123 W:      https://www.infradead.org/~dhowells/kafs/
19124 F:      Documentation/networking/rxrpc.rst
19125 F:      include/keys/rxrpc-type.h
19126 F:      include/net/af_rxrpc.h
19127 F:      include/trace/events/rxrpc.h
19128 F:      include/uapi/linux/rxrpc.h
19129 F:      net/rxrpc/
19130
19131 S3 SAVAGE FRAMEBUFFER DRIVER
19132 M:      Antonino Daplas <adaplas@gmail.com>
19133 L:      linux-fbdev@vger.kernel.org
19134 S:      Maintained
19135 F:      drivers/video/fbdev/savage/
19136
19137 S390 ARCHITECTURE
19138 M:      Heiko Carstens <hca@linux.ibm.com>
19139 M:      Vasily Gorbik <gor@linux.ibm.com>
19140 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19141 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19142 R:      Sven Schnelle <svens@linux.ibm.com>
19143 L:      linux-s390@vger.kernel.org
19144 S:      Supported
19145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19146 F:      Documentation/driver-api/s390-drivers.rst
19147 F:      Documentation/arch/s390/
19148 F:      arch/s390/
19149 F:      drivers/s390/
19150 F:      drivers/watchdog/diag288_wdt.c
19151
19152 S390 COMMON I/O LAYER
19153 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19154 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19155 L:      linux-s390@vger.kernel.org
19156 S:      Supported
19157 F:      drivers/s390/cio/
19158
19159 S390 DASD DRIVER
19160 M:      Stefan Haberland <sth@linux.ibm.com>
19161 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19162 L:      linux-s390@vger.kernel.org
19163 S:      Supported
19164 F:      block/partitions/ibm.c
19165 F:      drivers/s390/block/dasd*
19166 F:      include/linux/dasd_mod.h
19167
19168 S390 IOMMU (PCI)
19169 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19170 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19171 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19172 L:      linux-s390@vger.kernel.org
19173 S:      Supported
19174 F:      drivers/iommu/s390-iommu.c
19175
19176 S390 IUCV NETWORK LAYER
19177 M:      Alexandra Winter <wintera@linux.ibm.com>
19178 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19179 L:      linux-s390@vger.kernel.org
19180 L:      netdev@vger.kernel.org
19181 S:      Supported
19182 F:      drivers/s390/net/*iucv*
19183 F:      include/net/iucv/
19184 F:      net/iucv/
19185
19186 S390 MM
19187 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19188 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19189 L:      linux-s390@vger.kernel.org
19190 S:      Supported
19191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19192 F:      arch/s390/include/asm/pgtable.h
19193 F:      arch/s390/mm
19194
19195 S390 NETWORK DRIVERS
19196 M:      Alexandra Winter <wintera@linux.ibm.com>
19197 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19198 L:      linux-s390@vger.kernel.org
19199 L:      netdev@vger.kernel.org
19200 S:      Supported
19201 F:      drivers/s390/net/
19202
19203 S390 PCI SUBSYSTEM
19204 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19205 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19206 L:      linux-s390@vger.kernel.org
19207 S:      Supported
19208 F:      Documentation/arch/s390/pci.rst
19209 F:      arch/s390/pci/
19210 F:      drivers/pci/hotplug/s390_pci_hpc.c
19211
19212 S390 SCM DRIVER
19213 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19214 L:      linux-s390@vger.kernel.org
19215 S:      Supported
19216 F:      drivers/s390/block/scm*
19217 F:      drivers/s390/cio/scm.c
19218
19219 S390 VFIO AP DRIVER
19220 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19221 M:      Halil Pasic <pasic@linux.ibm.com>
19222 M:      Jason Herne <jjherne@linux.ibm.com>
19223 L:      linux-s390@vger.kernel.org
19224 S:      Supported
19225 F:      Documentation/arch/s390/vfio-ap*
19226 F:      drivers/s390/crypto/vfio_ap*
19227
19228 S390 VFIO-CCW DRIVER
19229 M:      Eric Farman <farman@linux.ibm.com>
19230 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19231 R:      Halil Pasic <pasic@linux.ibm.com>
19232 L:      linux-s390@vger.kernel.org
19233 L:      kvm@vger.kernel.org
19234 S:      Supported
19235 F:      Documentation/arch/s390/vfio-ccw.rst
19236 F:      drivers/s390/cio/vfio_ccw*
19237 F:      include/uapi/linux/vfio_ccw.h
19238
19239 S390 VFIO-PCI DRIVER
19240 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19241 M:      Eric Farman <farman@linux.ibm.com>
19242 L:      linux-s390@vger.kernel.org
19243 L:      kvm@vger.kernel.org
19244 S:      Supported
19245 F:      arch/s390/kvm/pci*
19246 F:      drivers/vfio/pci/vfio_pci_zdev.c
19247 F:      include/uapi/linux/vfio_zdev.h
19248
19249 S390 ZCRYPT DRIVER
19250 M:      Harald Freudenberger <freude@linux.ibm.com>
19251 L:      linux-s390@vger.kernel.org
19252 S:      Supported
19253 F:      drivers/s390/crypto/
19254
19255 S390 ZFCP DRIVER
19256 M:      Steffen Maier <maier@linux.ibm.com>
19257 M:      Benjamin Block <bblock@linux.ibm.com>
19258 L:      linux-s390@vger.kernel.org
19259 S:      Supported
19260 F:      drivers/s390/scsi/zfcp_*
19261
19262 SAA6588 RDS RECEIVER DRIVER
19263 M:      Hans Verkuil <hverkuil@xs4all.nl>
19264 L:      linux-media@vger.kernel.org
19265 S:      Odd Fixes
19266 W:      https://linuxtv.org
19267 T:      git git://linuxtv.org/media_tree.git
19268 F:      drivers/media/i2c/saa6588*
19269
19270 SAA7134 VIDEO4LINUX DRIVER
19271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19272 L:      linux-media@vger.kernel.org
19273 S:      Odd fixes
19274 W:      https://linuxtv.org
19275 T:      git git://linuxtv.org/media_tree.git
19276 F:      Documentation/driver-api/media/drivers/saa7134*
19277 F:      drivers/media/pci/saa7134/
19278
19279 SAA7146 VIDEO4LINUX-2 DRIVER
19280 M:      Hans Verkuil <hverkuil@xs4all.nl>
19281 L:      linux-media@vger.kernel.org
19282 S:      Maintained
19283 T:      git git://linuxtv.org/media_tree.git
19284 F:      drivers/media/common/saa7146/
19285 F:      drivers/media/pci/saa7146/
19286 F:      include/media/drv-intf/saa7146*
19287
19288 SAFESETID SECURITY MODULE
19289 M:      Micah Morton <mortonm@chromium.org>
19290 S:      Supported
19291 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19292 F:      security/safesetid/
19293
19294 SAMSUNG AUDIO (ASoC) DRIVERS
19295 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19297 S:      Maintained
19298 B:      mailto:linux-samsung-soc@vger.kernel.org
19299 F:      Documentation/devicetree/bindings/sound/samsung*
19300 F:      sound/soc/samsung/
19301
19302 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19303 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19304 L:      linux-crypto@vger.kernel.org
19305 L:      linux-samsung-soc@vger.kernel.org
19306 S:      Maintained
19307 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19308 F:      drivers/crypto/exynos-rng.c
19309
19310 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19311 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19312 L:      linux-samsung-soc@vger.kernel.org
19313 S:      Maintained
19314 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19315 F:      drivers/char/hw_random/exynos-trng.c
19316
19317 SAMSUNG FRAMEBUFFER DRIVER
19318 M:      Jingoo Han <jingoohan1@gmail.com>
19319 L:      linux-fbdev@vger.kernel.org
19320 S:      Maintained
19321 F:      drivers/video/fbdev/s3c-fb.c
19322
19323 SAMSUNG INTERCONNECT DRIVERS
19324 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19325 M:      Artur Świgoń <a.swigon@samsung.com>
19326 L:      linux-pm@vger.kernel.org
19327 L:      linux-samsung-soc@vger.kernel.org
19328 S:      Supported
19329 F:      drivers/interconnect/samsung/
19330
19331 SAMSUNG LAPTOP DRIVER
19332 M:      Corentin Chary <corentin.chary@gmail.com>
19333 L:      platform-driver-x86@vger.kernel.org
19334 S:      Maintained
19335 F:      drivers/platform/x86/samsung-laptop.c
19336
19337 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19338 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19339 L:      linux-kernel@vger.kernel.org
19340 L:      linux-samsung-soc@vger.kernel.org
19341 S:      Maintained
19342 B:      mailto:linux-samsung-soc@vger.kernel.org
19343 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19344 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19345 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19346 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19347 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19348 F:      drivers/clk/clk-s2mps11.c
19349 F:      drivers/mfd/sec*.c
19350 F:      drivers/regulator/s2m*.c
19351 F:      drivers/regulator/s5m*.c
19352 F:      drivers/rtc/rtc-s5m.c
19353 F:      include/linux/mfd/samsung/
19354
19355 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19356 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19357 L:      linux-media@vger.kernel.org
19358 L:      linux-samsung-soc@vger.kernel.org
19359 S:      Maintained
19360 F:      drivers/media/platform/samsung/s3c-camif/
19361 F:      include/media/drv-intf/s3c_camif.h
19362
19363 SAMSUNG S3FWRN5 NFC DRIVER
19364 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19365 S:      Maintained
19366 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19367 F:      drivers/nfc/s3fwrn5
19368
19369 SAMSUNG S5C73M3 CAMERA DRIVER
19370 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19371 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19372 L:      linux-media@vger.kernel.org
19373 S:      Supported
19374 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19375 F:      drivers/media/i2c/s5c73m3/*
19376
19377 SAMSUNG S5K5BAF CAMERA DRIVER
19378 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19379 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19380 L:      linux-media@vger.kernel.org
19381 S:      Supported
19382 F:      drivers/media/i2c/s5k5baf.c
19383
19384 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19385 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19386 M:      Vladimir Zapolskiy <vz@mleia.com>
19387 L:      linux-crypto@vger.kernel.org
19388 L:      linux-samsung-soc@vger.kernel.org
19389 S:      Maintained
19390 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19391 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19392 F:      drivers/crypto/s5p-sss.c
19393
19394 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19395 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19396 L:      linux-media@vger.kernel.org
19397 S:      Supported
19398 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19399 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19400 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19401 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19402 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19403 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19404 F:      drivers/media/platform/samsung/exynos4-is/
19405
19406 SAMSUNG SOC CLOCK DRIVERS
19407 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19408 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19409 M:      Chanwoo Choi <cw00.choi@samsung.com>
19410 R:      Alim Akhtar <alim.akhtar@samsung.com>
19411 L:      linux-samsung-soc@vger.kernel.org
19412 S:      Maintained
19413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19414 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19415 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19416 F:      drivers/clk/samsung/
19417 F:      include/dt-bindings/clock/exynos*.h
19418 F:      include/dt-bindings/clock/s5p*.h
19419 F:      include/dt-bindings/clock/samsung,*.h
19420 F:      include/linux/clk/samsung.h
19421
19422 SAMSUNG SPI DRIVERS
19423 M:      Andi Shyti <andi.shyti@kernel.org>
19424 L:      linux-spi@vger.kernel.org
19425 L:      linux-samsung-soc@vger.kernel.org
19426 S:      Maintained
19427 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19428 F:      drivers/spi/spi-s3c*
19429 F:      include/linux/platform_data/spi-s3c64xx.h
19430
19431 SAMSUNG SXGBE DRIVERS
19432 M:      Byungho An <bh74.an@samsung.com>
19433 L:      netdev@vger.kernel.org
19434 S:      Supported
19435 F:      drivers/net/ethernet/samsung/sxgbe/
19436
19437 SAMSUNG THERMAL DRIVER
19438 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19439 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19440 L:      linux-pm@vger.kernel.org
19441 L:      linux-samsung-soc@vger.kernel.org
19442 S:      Maintained
19443 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19444 F:      drivers/thermal/samsung/
19445
19446 SAMSUNG USB2 PHY DRIVER
19447 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19448 L:      linux-kernel@vger.kernel.org
19449 S:      Supported
19450 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19451 F:      Documentation/driver-api/phy/samsung-usb2.rst
19452 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19453 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19454 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19455 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19456 F:      drivers/phy/samsung/phy-samsung-usb2.c
19457 F:      drivers/phy/samsung/phy-samsung-usb2.h
19458
19459 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19460 M:      Paul Barker <paul.barker@sancloud.com>
19461 R:      Marc Murphy <marc.murphy@sancloud.com>
19462 S:      Supported
19463 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19464
19465 SC1200 WDT DRIVER
19466 M:      Zwane Mwaikambo <zwanem@gmail.com>
19467 S:      Maintained
19468 F:      drivers/watchdog/sc1200wdt.c
19469
19470 SCHEDULER
19471 M:      Ingo Molnar <mingo@redhat.com>
19472 M:      Peter Zijlstra <peterz@infradead.org>
19473 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19474 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19475 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19476 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19477 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19478 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19479 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19480 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19481 L:      linux-kernel@vger.kernel.org
19482 S:      Maintained
19483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19484 F:      include/linux/preempt.h
19485 F:      include/linux/sched.h
19486 F:      include/linux/wait.h
19487 F:      include/uapi/linux/sched.h
19488 F:      kernel/sched/
19489
19490 SCSI LIBSAS SUBSYSTEM
19491 R:      John Garry <john.g.garry@oracle.com>
19492 R:      Jason Yan <yanaijie@huawei.com>
19493 L:      linux-scsi@vger.kernel.org
19494 S:      Supported
19495 F:      Documentation/scsi/libsas.rst
19496 F:      drivers/scsi/libsas/
19497 F:      include/scsi/libsas.h
19498 F:      include/scsi/sas_ata.h
19499
19500 SCSI RDMA PROTOCOL (SRP) INITIATOR
19501 M:      Bart Van Assche <bvanassche@acm.org>
19502 L:      linux-rdma@vger.kernel.org
19503 S:      Supported
19504 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19505 F:      drivers/infiniband/ulp/srp/
19506 F:      include/scsi/srp.h
19507
19508 SCSI RDMA PROTOCOL (SRP) TARGET
19509 M:      Bart Van Assche <bvanassche@acm.org>
19510 L:      linux-rdma@vger.kernel.org
19511 L:      target-devel@vger.kernel.org
19512 S:      Supported
19513 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19514 F:      drivers/infiniband/ulp/srpt/
19515
19516 SCSI SG DRIVER
19517 M:      Doug Gilbert <dgilbert@interlog.com>
19518 L:      linux-scsi@vger.kernel.org
19519 S:      Maintained
19520 W:      http://sg.danny.cz/sg
19521 F:      Documentation/scsi/scsi-generic.rst
19522 F:      drivers/scsi/sg.c
19523 F:      include/scsi/sg.h
19524
19525 SCSI SUBSYSTEM
19526 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19527 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19528 L:      linux-scsi@vger.kernel.org
19529 S:      Maintained
19530 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19533 F:      Documentation/devicetree/bindings/scsi/
19534 F:      drivers/scsi/
19535 F:      drivers/ufs/
19536 F:      include/scsi/
19537
19538 SCSI TAPE DRIVER
19539 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19540 L:      linux-scsi@vger.kernel.org
19541 S:      Maintained
19542 F:      Documentation/scsi/st.rst
19543 F:      drivers/scsi/st.*
19544 F:      drivers/scsi/st_*.h
19545
19546 SCSI TARGET CORE USER DRIVER
19547 M:      Bodo Stroesser <bostroesser@gmail.com>
19548 L:      linux-scsi@vger.kernel.org
19549 L:      target-devel@vger.kernel.org
19550 S:      Supported
19551 F:      Documentation/target/tcmu-design.rst
19552 F:      drivers/target/target_core_user.c
19553 F:      include/uapi/linux/target_core_user.h
19554
19555 SCSI TARGET SUBSYSTEM
19556 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19557 L:      linux-scsi@vger.kernel.org
19558 L:      target-devel@vger.kernel.org
19559 S:      Supported
19560 Q:      https://patchwork.kernel.org/project/target-devel/list/
19561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19562 F:      Documentation/target/
19563 F:      drivers/target/
19564 F:      include/target/
19565
19566 SCTP PROTOCOL
19567 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19568 M:      Xin Long <lucien.xin@gmail.com>
19569 L:      linux-sctp@vger.kernel.org
19570 S:      Maintained
19571 W:      https://github.com/sctp/lksctp-tools/wiki
19572 F:      Documentation/networking/sctp.rst
19573 F:      include/linux/sctp.h
19574 F:      include/net/sctp/
19575 F:      include/uapi/linux/sctp.h
19576 F:      net/sctp/
19577
19578 SCx200 CPU SUPPORT
19579 M:      Jim Cromie <jim.cromie@gmail.com>
19580 S:      Odd Fixes
19581 F:      Documentation/i2c/busses/scx200_acb.rst
19582 F:      arch/x86/platform/scx200/
19583 F:      drivers/i2c/busses/scx200*
19584 F:      drivers/mtd/maps/scx200_docflash.c
19585 F:      drivers/watchdog/scx200_wdt.c
19586 F:      include/linux/scx200.h
19587
19588 SCx200 GPIO DRIVER
19589 M:      Jim Cromie <jim.cromie@gmail.com>
19590 S:      Maintained
19591 F:      drivers/char/scx200_gpio.c
19592 F:      include/linux/scx200_gpio.h
19593
19594 SCx200 HRT CLOCKSOURCE DRIVER
19595 M:      Jim Cromie <jim.cromie@gmail.com>
19596 S:      Maintained
19597 F:      drivers/clocksource/scx200_hrt.c
19598
19599 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19600 M:      Sascha Sommer <saschasommer@freenet.de>
19601 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19602 S:      Maintained
19603 F:      drivers/mmc/host/sdricoh_cs.c
19604
19605 SECO BOARDS CEC DRIVER
19606 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19607 S:      Maintained
19608 F:      drivers/media/cec/platform/seco/seco-cec.c
19609 F:      drivers/media/cec/platform/seco/seco-cec.h
19610
19611 SECURE COMPUTING
19612 M:      Kees Cook <keescook@chromium.org>
19613 R:      Andy Lutomirski <luto@amacapital.net>
19614 R:      Will Drewry <wad@chromium.org>
19615 S:      Supported
19616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19617 F:      Documentation/userspace-api/seccomp_filter.rst
19618 F:      include/linux/seccomp.h
19619 F:      include/uapi/linux/seccomp.h
19620 F:      kernel/seccomp.c
19621 F:      tools/testing/selftests/kselftest_harness.h
19622 F:      tools/testing/selftests/seccomp/*
19623 K:      \bsecure_computing
19624 K:      \bTIF_SECCOMP\b
19625
19626 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19627 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19628 M:      Al Cooper <alcooperx@gmail.com>
19629 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19630 L:      linux-mmc@vger.kernel.org
19631 S:      Maintained
19632 F:      drivers/mmc/host/sdhci-brcmstb*
19633
19634 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19635 M:      Adrian Hunter <adrian.hunter@intel.com>
19636 L:      linux-mmc@vger.kernel.org
19637 S:      Supported
19638 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19639 F:      drivers/mmc/host/sdhci*
19640
19641 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19642 M:      Aubin Constans <aubin.constans@microchip.com>
19643 R:      Eugen Hristev <eugen.hristev@collabora.com>
19644 L:      linux-mmc@vger.kernel.org
19645 S:      Supported
19646 F:      drivers/mmc/host/sdhci-of-at91.c
19647
19648 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19649 M:      Haibo Chen <haibo.chen@nxp.com>
19650 L:      imx@lists.linux.dev
19651 L:      linux-mmc@vger.kernel.org
19652 S:      Maintained
19653 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19654
19655 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19656 M:      Ben Dooks <ben-linux@fluff.org>
19657 M:      Jaehoon Chung <jh80.chung@samsung.com>
19658 L:      linux-mmc@vger.kernel.org
19659 S:      Maintained
19660 F:      drivers/mmc/host/sdhci-s3c*
19661
19662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19663 M:      Viresh Kumar <vireshk@kernel.org>
19664 L:      linux-mmc@vger.kernel.org
19665 S:      Maintained
19666 F:      drivers/mmc/host/sdhci-spear.c
19667
19668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19669 M:      Vignesh Raghavendra <vigneshr@ti.com>
19670 L:      linux-mmc@vger.kernel.org
19671 S:      Maintained
19672 F:      drivers/mmc/host/sdhci-omap.c
19673
19674 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19675 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19676 L:      linux-block@vger.kernel.org
19677 S:      Supported
19678 F:      block/opal_proto.h
19679 F:      block/sed*
19680 F:      include/linux/sed*
19681 F:      include/uapi/linux/sed*
19682
19683 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19684 M:      Mark Rutland <mark.rutland@arm.com>
19685 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19686 M:      Sudeep Holla <sudeep.holla@arm.com>
19687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19688 S:      Maintained
19689 F:      drivers/firmware/smccc/
19690 F:      include/linux/arm-smccc.h
19691
19692 SECURITY CONTACT
19693 M:      Security Officers <security@kernel.org>
19694 S:      Supported
19695 F:      Documentation/process/security-bugs.rst
19696
19697 SECURITY SUBSYSTEM
19698 M:      Paul Moore <paul@paul-moore.com>
19699 M:      James Morris <jmorris@namei.org>
19700 M:      "Serge E. Hallyn" <serge@hallyn.com>
19701 L:      linux-security-module@vger.kernel.org
19702 S:      Supported
19703 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19704 B:      mailto:linux-security-module@vger.kernel.org
19705 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19706 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19707 F:      include/uapi/linux/lsm.h
19708 F:      security/
19709 F:      tools/testing/selftests/lsm/
19710 X:      security/selinux/
19711 K:      \bsecurity_[a-z_0-9]\+\b
19712
19713 SELINUX SECURITY MODULE
19714 M:      Paul Moore <paul@paul-moore.com>
19715 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19716 R:      Ondrej Mosnacek <omosnace@redhat.com>
19717 L:      selinux@vger.kernel.org
19718 S:      Supported
19719 W:      https://github.com/SELinuxProject
19720 Q:      https://patchwork.kernel.org/project/selinux/list
19721 B:      mailto:selinux@vger.kernel.org
19722 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19723 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19724 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19725 F:      Documentation/ABI/removed/sysfs-selinux-disable
19726 F:      Documentation/admin-guide/LSM/SELinux.rst
19727 F:      include/trace/events/avc.h
19728 F:      include/uapi/linux/selinux_netlink.h
19729 F:      scripts/selinux/
19730 F:      security/selinux/
19731
19732 SENSABLE PHANTOM
19733 M:      Jiri Slaby <jirislaby@kernel.org>
19734 S:      Maintained
19735 F:      drivers/misc/phantom.c
19736 F:      include/uapi/linux/phantom.h
19737
19738 SENSEAIR SUNRISE 006-0-0007
19739 M:      Jacopo Mondi <jacopo@jmondi.org>
19740 S:      Maintained
19741 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19742 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19743 F:      drivers/iio/chemical/sunrise_co2.c
19744
19745 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19746 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19747 S:      Maintained
19748 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19749 F:      drivers/iio/chemical/scd30.h
19750 F:      drivers/iio/chemical/scd30_core.c
19751 F:      drivers/iio/chemical/scd30_i2c.c
19752 F:      drivers/iio/chemical/scd30_serial.c
19753
19754 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19755 M:      Roan van Dijk <roan@protonic.nl>
19756 S:      Maintained
19757 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19758 F:      drivers/iio/chemical/scd4x.c
19759
19760 SENSIRION SGP40 GAS SENSOR DRIVER
19761 M:      Andreas Klinger <ak@it-klinger.de>
19762 S:      Maintained
19763 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19764 F:      drivers/iio/chemical/sgp40.c
19765
19766 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19767 M:      Tomasz Duszynski <tduszyns@gmail.com>
19768 S:      Maintained
19769 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19770 F:      drivers/iio/chemical/sps30.c
19771 F:      drivers/iio/chemical/sps30_i2c.c
19772 F:      drivers/iio/chemical/sps30_serial.c
19773
19774 SERIAL DEVICE BUS
19775 M:      Rob Herring <robh@kernel.org>
19776 L:      linux-serial@vger.kernel.org
19777 S:      Maintained
19778 F:      Documentation/devicetree/bindings/serial/serial.yaml
19779 F:      drivers/tty/serdev/
19780 F:      include/linux/serdev.h
19781
19782 SERIAL IR RECEIVER
19783 M:      Sean Young <sean@mess.org>
19784 L:      linux-media@vger.kernel.org
19785 S:      Maintained
19786 F:      drivers/media/rc/serial_ir.c
19787
19788 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19789 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19791 S:      Maintained
19792 F:      Documentation/devicetree/bindings/slimbus/
19793 F:      drivers/slimbus/
19794 F:      include/linux/slimbus.h
19795
19796 SFC NETWORK DRIVER
19797 M:      Edward Cree <ecree.xilinx@gmail.com>
19798 M:      Martin Habets <habetsm.xilinx@gmail.com>
19799 L:      netdev@vger.kernel.org
19800 L:      linux-net-drivers@amd.com
19801 S:      Supported
19802 F:      Documentation/networking/devlink/sfc.rst
19803 F:      drivers/net/ethernet/sfc/
19804
19805 SFCTEMP HWMON DRIVER
19806 M:      Emil Renner Berthing <kernel@esmil.dk>
19807 M:      Hal Feng <hal.feng@starfivetech.com>
19808 L:      linux-hwmon@vger.kernel.org
19809 S:      Maintained
19810 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19811 F:      Documentation/hwmon/sfctemp.rst
19812 F:      drivers/hwmon/sfctemp.c
19813
19814 SFF/SFP/SFP+ MODULE SUPPORT
19815 M:      Russell King <linux@armlinux.org.uk>
19816 L:      netdev@vger.kernel.org
19817 S:      Maintained
19818 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19819 F:      drivers/net/phy/phylink.c
19820 F:      drivers/net/phy/sfp*
19821 F:      include/linux/mdio/mdio-i2c.h
19822 F:      include/linux/phylink.h
19823 F:      include/linux/sfp.h
19824 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)
19825
19826 SGI GRU DRIVER
19827 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19828 S:      Maintained
19829 F:      drivers/misc/sgi-gru/
19830
19831 SGI XP/XPC/XPNET DRIVER
19832 M:      Robin Holt <robinmholt@gmail.com>
19833 M:      Steve Wahl <steve.wahl@hpe.com>
19834 S:      Maintained
19835 F:      drivers/misc/sgi-xp/
19836
19837 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19838 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19839 M:      Jan Karcher <jaka@linux.ibm.com>
19840 R:      D. Wythe <alibuda@linux.alibaba.com>
19841 R:      Tony Lu <tonylu@linux.alibaba.com>
19842 R:      Wen Gu <guwen@linux.alibaba.com>
19843 L:      linux-s390@vger.kernel.org
19844 S:      Supported
19845 F:      net/smc/
19846
19847 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19848 M:      Linus Walleij <linus.walleij@linaro.org>
19849 L:      linux-iio@vger.kernel.org
19850 S:      Maintained
19851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19852 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19853 F:      drivers/iio/light/gp2ap002.c
19854
19855 SHARP RJ54N1CB0C SENSOR DRIVER
19856 M:      Jacopo Mondi <jacopo@jmondi.org>
19857 L:      linux-media@vger.kernel.org
19858 S:      Odd fixes
19859 T:      git git://linuxtv.org/media_tree.git
19860 F:      drivers/media/i2c/rj54n1cb0c.c
19861 F:      include/media/i2c/rj54n1cb0c.h
19862
19863 SHRINKER
19864 M:      Andrew Morton <akpm@linux-foundation.org>
19865 M:      Dave Chinner <david@fromorbit.com>
19866 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19867 R:      Roman Gushchin <roman.gushchin@linux.dev>
19868 R:      Muchun Song <muchun.song@linux.dev>
19869 L:      linux-mm@kvack.org
19870 S:      Maintained
19871 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19872 F:      include/linux/shrinker.h
19873 F:      mm/shrinker.c
19874 F:      mm/shrinker_debug.c
19875
19876 SH_VOU V4L2 OUTPUT DRIVER
19877 L:      linux-media@vger.kernel.org
19878 S:      Orphan
19879 F:      drivers/media/platform/renesas/sh_vou.c
19880 F:      include/media/drv-intf/sh_vou.h
19881
19882 SI2157 MEDIA DRIVER
19883 L:      linux-media@vger.kernel.org
19884 S:      Orphan
19885 W:      https://linuxtv.org
19886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19887 F:      drivers/media/tuners/si2157*
19888
19889 SI2165 MEDIA DRIVER
19890 M:      Matthias Schwarzott <zzam@gentoo.org>
19891 L:      linux-media@vger.kernel.org
19892 S:      Maintained
19893 W:      https://linuxtv.org
19894 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19895 F:      drivers/media/dvb-frontends/si2165*
19896
19897 SI2168 MEDIA DRIVER
19898 L:      linux-media@vger.kernel.org
19899 S:      Orphan
19900 W:      https://linuxtv.org
19901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19902 F:      drivers/media/dvb-frontends/si2168*
19903
19904 SI470X FM RADIO RECEIVER I2C DRIVER
19905 M:      Hans Verkuil <hverkuil@xs4all.nl>
19906 L:      linux-media@vger.kernel.org
19907 S:      Odd Fixes
19908 W:      https://linuxtv.org
19909 T:      git git://linuxtv.org/media_tree.git
19910 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19911 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19912
19913 SI470X FM RADIO RECEIVER USB DRIVER
19914 M:      Hans Verkuil <hverkuil@xs4all.nl>
19915 L:      linux-media@vger.kernel.org
19916 S:      Maintained
19917 W:      https://linuxtv.org
19918 T:      git git://linuxtv.org/media_tree.git
19919 F:      drivers/media/radio/si470x/radio-si470x-common.c
19920 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19921 F:      drivers/media/radio/si470x/radio-si470x.h
19922
19923 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19924 M:      Eduardo Valentin <edubezval@gmail.com>
19925 L:      linux-media@vger.kernel.org
19926 S:      Odd Fixes
19927 W:      https://linuxtv.org
19928 T:      git git://linuxtv.org/media_tree.git
19929 F:      drivers/media/radio/si4713/si4713.?
19930
19931 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19932 M:      Eduardo Valentin <edubezval@gmail.com>
19933 L:      linux-media@vger.kernel.org
19934 S:      Odd Fixes
19935 W:      https://linuxtv.org
19936 T:      git git://linuxtv.org/media_tree.git
19937 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19938
19939 SI4713 FM RADIO TRANSMITTER USB DRIVER
19940 M:      Hans Verkuil <hverkuil@xs4all.nl>
19941 L:      linux-media@vger.kernel.org
19942 S:      Maintained
19943 W:      https://linuxtv.org
19944 T:      git git://linuxtv.org/media_tree.git
19945 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19946
19947 SIANO DVB DRIVER
19948 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19949 L:      linux-media@vger.kernel.org
19950 S:      Odd fixes
19951 W:      https://linuxtv.org
19952 T:      git git://linuxtv.org/media_tree.git
19953 F:      drivers/media/common/siano/
19954 F:      drivers/media/mmc/siano/
19955 F:      drivers/media/usb/siano/
19956 F:      drivers/media/usb/siano/
19957
19958 SIEMENS IPC LED DRIVERS
19959 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19960 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19961 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19962 L:      linux-leds@vger.kernel.org
19963 S:      Maintained
19964 F:      drivers/leds/simple/
19965
19966 SIEMENS IPC PLATFORM DRIVERS
19967 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19968 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19969 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19970 L:      platform-driver-x86@vger.kernel.org
19971 S:      Maintained
19972 F:      drivers/platform/x86/siemens/
19973 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19974 F:      include/linux/platform_data/x86/simatic-ipc.h
19975
19976 SIEMENS IPC WATCHDOG DRIVERS
19977 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19978 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19979 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19980 L:      linux-watchdog@vger.kernel.org
19981 S:      Maintained
19982 F:      drivers/watchdog/simatic-ipc-wdt.c
19983
19984 SIFIVE DRIVERS
19985 M:      Paul Walmsley <paul.walmsley@sifive.com>
19986 M:      Samuel Holland <samuel.holland@sifive.com>
19987 L:      linux-riscv@lists.infradead.org
19988 S:      Supported
19989 F:      drivers/dma/sf-pdma/
19990 N:      sifive
19991 K:      fu[57]40
19992 K:      [^@]sifive
19993
19994 SILEAD TOUCHSCREEN DRIVER
19995 M:      Hans de Goede <hdegoede@redhat.com>
19996 L:      linux-input@vger.kernel.org
19997 L:      platform-driver-x86@vger.kernel.org
19998 S:      Maintained
19999 F:      drivers/input/touchscreen/silead.c
20000 F:      drivers/platform/x86/touchscreen_dmi.c
20001
20002 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20003 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20004 S:      Supported
20005 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20006 F:      drivers/net/wireless/silabs/wfx/
20007
20008 SILICON MOTION SM712 FRAME BUFFER DRIVER
20009 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20010 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20011 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20012 L:      linux-fbdev@vger.kernel.org
20013 S:      Maintained
20014 F:      Documentation/fb/sm712fb.rst
20015 F:      drivers/video/fbdev/sm712*
20016
20017 SILVACO I3C DUAL-ROLE MASTER
20018 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20019 M:      Conor Culhane <conor.culhane@silvaco.com>
20020 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20021 S:      Maintained
20022 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20023 F:      drivers/i3c/master/svc-i3c-master.c
20024
20025 SIMPLEFB FB DRIVER
20026 M:      Hans de Goede <hdegoede@redhat.com>
20027 L:      linux-fbdev@vger.kernel.org
20028 S:      Maintained
20029 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20030 F:      drivers/video/fbdev/simplefb.c
20031 F:      include/linux/platform_data/simplefb.h
20032
20033 SIOX
20034 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20035 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20036 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20037 S:      Supported
20038 F:      drivers/gpio/gpio-siox.c
20039 F:      drivers/siox/*
20040 F:      include/trace/events/siox.h
20041
20042 SIPHASH PRF ROUTINES
20043 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20044 S:      Maintained
20045 F:      include/linux/siphash.h
20046 F:      lib/siphash.c
20047 F:      lib/siphash_kunit.c
20048
20049 SIS 190 ETHERNET DRIVER
20050 M:      Francois Romieu <romieu@fr.zoreil.com>
20051 L:      netdev@vger.kernel.org
20052 S:      Maintained
20053 F:      drivers/net/ethernet/sis/sis190.c
20054
20055 SIS 900/7016 FAST ETHERNET DRIVER
20056 M:      Daniele Venzano <venza@brownhat.org>
20057 L:      netdev@vger.kernel.org
20058 S:      Maintained
20059 W:      http://www.brownhat.org/sis900.html
20060 F:      drivers/net/ethernet/sis/sis900.*
20061
20062 SIS FRAMEBUFFER DRIVER
20063 S:      Orphan
20064 F:      Documentation/fb/sisfb.rst
20065 F:      drivers/video/fbdev/sis/
20066 F:      include/video/sisfb.h
20067
20068 SIS I2C TOUCHSCREEN DRIVER
20069 M:      Mika Penttilä <mpenttil@redhat.com>
20070 L:      linux-input@vger.kernel.org
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20073 F:      drivers/input/touchscreen/sis_i2c.c
20074
20075 SIS USB2VGA DRIVER
20076 M:      Thomas Winischhofer <thomas@winischhofer.net>
20077 S:      Maintained
20078 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20079 F:      drivers/usb/misc/sisusbvga/
20080
20081 SL28 CPLD MFD DRIVER
20082 M:      Michael Walle <mwalle@kernel.org>
20083 S:      Maintained
20084 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20085 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20086 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20087 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20088 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20089 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20090 F:      drivers/gpio/gpio-sl28cpld.c
20091 F:      drivers/hwmon/sl28cpld-hwmon.c
20092 F:      drivers/irqchip/irq-sl28cpld.c
20093 F:      drivers/pwm/pwm-sl28cpld.c
20094 F:      drivers/watchdog/sl28cpld_wdt.c
20095
20096 SL28 VPD NVMEM LAYOUT DRIVER
20097 M:      Michael Walle <mwalle@kernel.org>
20098 S:      Maintained
20099 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20100 F:      drivers/nvmem/layouts/sl28vpd.c
20101
20102 SLAB ALLOCATOR
20103 M:      Christoph Lameter <cl@linux.com>
20104 M:      Pekka Enberg <penberg@kernel.org>
20105 M:      David Rientjes <rientjes@google.com>
20106 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20107 M:      Andrew Morton <akpm@linux-foundation.org>
20108 M:      Vlastimil Babka <vbabka@suse.cz>
20109 R:      Roman Gushchin <roman.gushchin@linux.dev>
20110 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20111 L:      linux-mm@kvack.org
20112 S:      Maintained
20113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20114 F:      include/linux/sl?b*.h
20115 F:      mm/sl?b*
20116
20117 SLCAN CAN NETWORK DRIVER
20118 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20119 L:      linux-can@vger.kernel.org
20120 S:      Maintained
20121 F:      drivers/net/can/slcan/
20122
20123 SLEEPABLE READ-COPY UPDATE (SRCU)
20124 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20125 M:      "Paul E. McKenney" <paulmck@kernel.org>
20126 M:      Josh Triplett <josh@joshtriplett.org>
20127 R:      Steven Rostedt <rostedt@goodmis.org>
20128 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20129 L:      rcu@vger.kernel.org
20130 S:      Supported
20131 W:      http://www.rdrop.com/users/paulmck/RCU/
20132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20133 F:      include/linux/srcu*.h
20134 F:      kernel/rcu/srcu*.c
20135
20136 SMACK SECURITY MODULE
20137 M:      Casey Schaufler <casey@schaufler-ca.com>
20138 L:      linux-security-module@vger.kernel.org
20139 S:      Maintained
20140 W:      http://schaufler-ca.com
20141 T:      git git://github.com/cschaufler/smack-next
20142 F:      Documentation/admin-guide/LSM/Smack.rst
20143 F:      security/smack/
20144
20145 SMC91x ETHERNET DRIVER
20146 M:      Nicolas Pitre <nico@fluxnic.net>
20147 S:      Odd Fixes
20148 F:      drivers/net/ethernet/smsc/smc91x.*
20149
20150 SMSC EMC2103 HARDWARE MONITOR DRIVER
20151 M:      Steve Glendinning <steve.glendinning@shawell.net>
20152 L:      linux-hwmon@vger.kernel.org
20153 S:      Maintained
20154 F:      Documentation/hwmon/emc2103.rst
20155 F:      drivers/hwmon/emc2103.c
20156
20157 SMSC SCH5627 HARDWARE MONITOR DRIVER
20158 M:      Hans de Goede <hdegoede@redhat.com>
20159 L:      linux-hwmon@vger.kernel.org
20160 S:      Supported
20161 F:      Documentation/hwmon/sch5627.rst
20162 F:      drivers/hwmon/sch5627.c
20163
20164 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20165 M:      Steve Glendinning <steve.glendinning@shawell.net>
20166 L:      linux-fbdev@vger.kernel.org
20167 S:      Maintained
20168 F:      drivers/video/fbdev/smscufx.c
20169
20170 SMSC47B397 HARDWARE MONITOR DRIVER
20171 M:      Jean Delvare <jdelvare@suse.com>
20172 L:      linux-hwmon@vger.kernel.org
20173 S:      Maintained
20174 F:      Documentation/hwmon/smsc47b397.rst
20175 F:      drivers/hwmon/smsc47b397.c
20176
20177 SMSC911x ETHERNET DRIVER
20178 M:      Steve Glendinning <steve.glendinning@shawell.net>
20179 L:      netdev@vger.kernel.org
20180 S:      Maintained
20181 F:      drivers/net/ethernet/smsc/smsc911x.*
20182 F:      include/linux/smsc911x.h
20183
20184 SMSC9420 PCI ETHERNET DRIVER
20185 M:      Steve Glendinning <steve.glendinning@shawell.net>
20186 L:      netdev@vger.kernel.org
20187 S:      Maintained
20188 F:      drivers/net/ethernet/smsc/smsc9420.*
20189
20190 SNET DPU VIRTIO DATA PATH ACCELERATOR
20191 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20192 F:      drivers/vdpa/solidrun/
20193
20194 SOCIONEXT (SNI) AVE NETWORK DRIVER
20195 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20196 L:      netdev@vger.kernel.org
20197 S:      Maintained
20198 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20199 F:      drivers/net/ethernet/socionext/sni_ave.c
20200
20201 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20202 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20203 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20204 L:      netdev@vger.kernel.org
20205 S:      Maintained
20206 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20207 F:      drivers/net/ethernet/socionext/netsec.c
20208
20209 SOCIONEXT (SNI) Synquacer SPI DRIVER
20210 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20211 M:      Jassi Brar <jaswinder.singh@linaro.org>
20212 L:      linux-spi@vger.kernel.org
20213 S:      Maintained
20214 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20215 F:      drivers/spi/spi-synquacer.c
20216
20217 SOCIONEXT SYNQUACER I2C DRIVER
20218 M:      Ard Biesheuvel <ardb@kernel.org>
20219 L:      linux-i2c@vger.kernel.org
20220 S:      Maintained
20221 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20222 F:      drivers/i2c/busses/i2c-synquacer.c
20223
20224 SOCIONEXT UNIPHIER SOUND DRIVER
20225 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20226 S:      Orphan
20227 F:      sound/soc/uniphier/
20228
20229 SOCKET TIMESTAMPING
20230 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20231 S:      Maintained
20232 F:      Documentation/networking/timestamping.rst
20233 F:      include/uapi/linux/net_tstamp.h
20234 F:      tools/testing/selftests/net/so_txtime.c
20235
20236 SOEKRIS NET48XX LED SUPPORT
20237 M:      Chris Boot <bootc@bootc.net>
20238 S:      Maintained
20239 F:      drivers/leds/leds-net48xx.c
20240
20241 SOFT-IWARP DRIVER (siw)
20242 M:      Bernard Metzler <bmt@zurich.ibm.com>
20243 L:      linux-rdma@vger.kernel.org
20244 S:      Supported
20245 F:      drivers/infiniband/sw/siw/
20246 F:      include/uapi/rdma/siw-abi.h
20247
20248 SOFT-ROCE DRIVER (rxe)
20249 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20250 L:      linux-rdma@vger.kernel.org
20251 S:      Supported
20252 F:      drivers/infiniband/sw/rxe/
20253 F:      include/uapi/rdma/rdma_user_rxe.h
20254
20255 SOFTLOGIC 6x10 MPEG CODEC
20256 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20257 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20258 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20259 M:      Ismael Luceno <ismael@iodev.co.uk>
20260 L:      linux-media@vger.kernel.org
20261 S:      Supported
20262 F:      drivers/media/pci/solo6x10/
20263
20264 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20265 M:      James Morse <james.morse@arm.com>
20266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20269 F:      drivers/firmware/arm_sdei.c
20270 F:      include/linux/arm_sdei.h
20271 F:      include/uapi/linux/arm_sdei.h
20272
20273 SOFTWARE NODES AND DEVICE PROPERTIES
20274 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20275 R:      Daniel Scally <djrscally@gmail.com>
20276 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20277 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20278 L:      linux-acpi@vger.kernel.org
20279 S:      Maintained
20280 F:      drivers/base/property.c
20281 F:      drivers/base/swnode.c
20282 F:      include/linux/fwnode.h
20283 F:      include/linux/property.h
20284
20285 SOFTWARE RAID (Multiple Disks) SUPPORT
20286 M:      Song Liu <song@kernel.org>
20287 R:      Yu Kuai <yukuai3@huawei.com>
20288 L:      linux-raid@vger.kernel.org
20289 S:      Supported
20290 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20292 F:      drivers/md/Kconfig
20293 F:      drivers/md/Makefile
20294 F:      drivers/md/md*
20295 F:      drivers/md/raid*
20296 F:      include/linux/raid/
20297 F:      include/uapi/linux/raid/
20298
20299 SOLIDRUN CLEARFOG SUPPORT
20300 M:      Russell King <linux@armlinux.org.uk>
20301 S:      Maintained
20302 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20303 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20304
20305 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20306 M:      Russell King <linux@armlinux.org.uk>
20307 S:      Maintained
20308 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20309 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20310 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20311
20312 SONIC NETWORK DRIVER
20313 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20314 L:      netdev@vger.kernel.org
20315 S:      Maintained
20316 F:      drivers/net/ethernet/natsemi/sonic.*
20317
20318 SONICS SILICON BACKPLANE DRIVER (SSB)
20319 M:      Michael Buesch <m@bues.ch>
20320 L:      linux-wireless@vger.kernel.org
20321 S:      Maintained
20322 F:      drivers/ssb/
20323 F:      include/linux/ssb/
20324
20325 SONY IMX208 SENSOR DRIVER
20326 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20327 L:      linux-media@vger.kernel.org
20328 S:      Maintained
20329 T:      git git://linuxtv.org/media_tree.git
20330 F:      drivers/media/i2c/imx208.c
20331
20332 SONY IMX214 SENSOR DRIVER
20333 M:      Ricardo Ribalda <ribalda@kernel.org>
20334 L:      linux-media@vger.kernel.org
20335 S:      Maintained
20336 T:      git git://linuxtv.org/media_tree.git
20337 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20338 F:      drivers/media/i2c/imx214.c
20339
20340 SONY IMX219 SENSOR DRIVER
20341 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20342 L:      linux-media@vger.kernel.org
20343 S:      Maintained
20344 T:      git git://linuxtv.org/media_tree.git
20345 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20346 F:      drivers/media/i2c/imx219.c
20347
20348 SONY IMX258 SENSOR DRIVER
20349 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20350 L:      linux-media@vger.kernel.org
20351 S:      Maintained
20352 T:      git git://linuxtv.org/media_tree.git
20353 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20354 F:      drivers/media/i2c/imx258.c
20355
20356 SONY IMX274 SENSOR DRIVER
20357 M:      Leon Luo <leonl@leopardimaging.com>
20358 L:      linux-media@vger.kernel.org
20359 S:      Maintained
20360 T:      git git://linuxtv.org/media_tree.git
20361 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20362 F:      drivers/media/i2c/imx274.c
20363
20364 SONY IMX290 SENSOR DRIVER
20365 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20366 L:      linux-media@vger.kernel.org
20367 S:      Maintained
20368 T:      git git://linuxtv.org/media_tree.git
20369 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20370 F:      drivers/media/i2c/imx290.c
20371
20372 SONY IMX296 SENSOR DRIVER
20373 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20374 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20375 L:      linux-media@vger.kernel.org
20376 S:      Maintained
20377 T:      git git://linuxtv.org/media_tree.git
20378 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20379 F:      drivers/media/i2c/imx296.c
20380
20381 SONY IMX319 SENSOR DRIVER
20382 M:      Bingbu Cao <bingbu.cao@intel.com>
20383 L:      linux-media@vger.kernel.org
20384 S:      Maintained
20385 T:      git git://linuxtv.org/media_tree.git
20386 F:      drivers/media/i2c/imx319.c
20387
20388 SONY IMX334 SENSOR DRIVER
20389 L:      linux-media@vger.kernel.org
20390 S:      Orphan
20391 T:      git git://linuxtv.org/media_tree.git
20392 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20393 F:      drivers/media/i2c/imx334.c
20394
20395 SONY IMX335 SENSOR DRIVER
20396 L:      linux-media@vger.kernel.org
20397 S:      Orphan
20398 T:      git git://linuxtv.org/media_tree.git
20399 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20400 F:      drivers/media/i2c/imx335.c
20401
20402 SONY IMX355 SENSOR DRIVER
20403 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20404 L:      linux-media@vger.kernel.org
20405 S:      Maintained
20406 T:      git git://linuxtv.org/media_tree.git
20407 F:      drivers/media/i2c/imx355.c
20408
20409 SONY IMX412 SENSOR DRIVER
20410 L:      linux-media@vger.kernel.org
20411 S:      Orphan
20412 T:      git git://linuxtv.org/media_tree.git
20413 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20414 F:      drivers/media/i2c/imx412.c
20415
20416 SONY IMX415 SENSOR DRIVER
20417 M:      Michael Riesch <michael.riesch@wolfvision.net>
20418 L:      linux-media@vger.kernel.org
20419 S:      Maintained
20420 T:      git git://linuxtv.org/media_tree.git
20421 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20422 F:      drivers/media/i2c/imx415.c
20423
20424 SONY MEMORYSTICK SUBSYSTEM
20425 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20426 M:      Alex Dubov <oakad@yahoo.com>
20427 M:      Ulf Hansson <ulf.hansson@linaro.org>
20428 L:      linux-mmc@vger.kernel.org
20429 S:      Maintained
20430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20431 F:      drivers/memstick/
20432 F:      include/linux/memstick.h
20433
20434 SONY VAIO CONTROL DEVICE DRIVER
20435 M:      Mattia Dongili <malattia@linux.it>
20436 L:      platform-driver-x86@vger.kernel.org
20437 S:      Maintained
20438 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20439 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20440 F:      drivers/char/sonypi.c
20441 F:      drivers/platform/x86/sony-laptop.c
20442 F:      include/linux/sony-laptop.h
20443
20444 SOPHGO DEVICETREES and DRIVERS
20445 M:      Chen Wang <unicorn_wang@outlook.com>
20446 M:      Inochi Amaoto <inochiama@outlook.com>
20447 T:      git https://github.com/sophgo/linux.git
20448 S:      Maintained
20449 N:      sophgo
20450 K:      sophgo
20451
20452 SOUND
20453 M:      Jaroslav Kysela <perex@perex.cz>
20454 M:      Takashi Iwai <tiwai@suse.com>
20455 L:      linux-sound@vger.kernel.org
20456 S:      Maintained
20457 W:      http://www.alsa-project.org/
20458 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20460 F:      Documentation/sound/
20461 F:      include/sound/
20462 F:      include/uapi/sound/
20463 F:      sound/
20464 F:      tools/testing/selftests/alsa
20465
20466 SOUND - ALSA SELFTESTS
20467 M:      Mark Brown <broonie@kernel.org>
20468 L:      linux-sound@vger.kernel.org
20469 L:      linux-kselftest@vger.kernel.org
20470 S:      Supported
20471 F:      tools/testing/selftests/alsa
20472
20473 SOUND - COMPRESSED AUDIO
20474 M:      Vinod Koul <vkoul@kernel.org>
20475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20476 S:      Supported
20477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20478 F:      Documentation/sound/designs/compress-offload.rst
20479 F:      include/sound/compress_driver.h
20480 F:      include/uapi/sound/compress_*
20481 F:      sound/core/compress_offload.c
20482 F:      sound/soc/soc-compress.c
20483
20484 SOUND - DMAENGINE HELPERS
20485 M:      Lars-Peter Clausen <lars@metafoo.de>
20486 S:      Supported
20487 F:      include/sound/dmaengine_pcm.h
20488 F:      sound/core/pcm_dmaengine.c
20489 F:      sound/soc/soc-generic-dmaengine-pcm.c
20490
20491 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20492 M:      Liam Girdwood <lgirdwood@gmail.com>
20493 M:      Mark Brown <broonie@kernel.org>
20494 L:      linux-sound@vger.kernel.org
20495 S:      Supported
20496 W:      http://alsa-project.org/main/index.php/ASoC
20497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20498 F:      Documentation/devicetree/bindings/sound/
20499 F:      Documentation/sound/soc/
20500 F:      include/dt-bindings/sound/
20501 F:      include/sound/soc*
20502 F:      include/sound/sof.h
20503 F:      include/sound/sof/
20504 F:      include/trace/events/sof*.h
20505 F:      include/uapi/sound/asoc.h
20506 F:      sound/soc/
20507
20508 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20509 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20510 M:      Liam Girdwood <lgirdwood@gmail.com>
20511 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20512 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20513 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20514 M:      Daniel Baluta <daniel.baluta@nxp.com>
20515 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20516 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20517 S:      Supported
20518 W:      https://github.com/thesofproject/linux/
20519 F:      sound/soc/sof/
20520
20521 SOUNDWIRE SUBSYSTEM
20522 M:      Vinod Koul <vkoul@kernel.org>
20523 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20524 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20525 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20526 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20527 S:      Supported
20528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20529 F:      Documentation/driver-api/soundwire/
20530 F:      drivers/soundwire/
20531 F:      include/linux/soundwire/
20532
20533 SP2 MEDIA DRIVER
20534 M:      Olli Salonen <olli.salonen@iki.fi>
20535 L:      linux-media@vger.kernel.org
20536 S:      Maintained
20537 W:      https://linuxtv.org
20538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20539 F:      drivers/media/dvb-frontends/sp2*
20540
20541 SPANISH DOCUMENTATION
20542 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20543 R:      Avadhut Naik <avadhut.naik@amd.com>
20544 S:      Maintained
20545 F:      Documentation/translations/sp_SP/
20546
20547 SPARC + UltraSPARC (sparc/sparc64)
20548 M:      "David S. Miller" <davem@davemloft.net>
20549 M:      Andreas Larsson <andreas@gaisler.com>
20550 L:      sparclinux@vger.kernel.org
20551 S:      Maintained
20552 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20555 F:      arch/sparc/
20556 F:      drivers/sbus/
20557
20558 SPARC SERIAL DRIVERS
20559 M:      "David S. Miller" <davem@davemloft.net>
20560 L:      sparclinux@vger.kernel.org
20561 S:      Maintained
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20564 F:      drivers/tty/serial/suncore.c
20565 F:      drivers/tty/serial/sunhv.c
20566 F:      drivers/tty/serial/sunsab.c
20567 F:      drivers/tty/serial/sunsab.h
20568 F:      drivers/tty/serial/sunsu.c
20569 F:      drivers/tty/serial/sunzilog.c
20570 F:      drivers/tty/serial/sunzilog.h
20571 F:      drivers/tty/vcc.c
20572 F:      include/linux/sunserialcore.h
20573
20574 SPARSE CHECKER
20575 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20576 L:      linux-sparse@vger.kernel.org
20577 S:      Maintained
20578 W:      https://sparse.docs.kernel.org/
20579 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20580 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20581 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20582 F:      include/linux/compiler.h
20583
20584 SPEAKUP CONSOLE SPEECH DRIVER
20585 M:      William Hubbs <w.d.hubbs@gmail.com>
20586 M:      Chris Brannon <chris@the-brannons.com>
20587 M:      Kirk Reiser <kirk@reisers.ca>
20588 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20589 L:      speakup@linux-speakup.org
20590 S:      Odd Fixes
20591 W:      http://www.linux-speakup.org/
20592 W:      https://github.com/linux-speakup/speakup
20593 B:      https://github.com/linux-speakup/speakup/issues
20594 F:      drivers/accessibility/speakup/
20595
20596 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20597 M:      Viresh Kumar <vireshk@kernel.org>
20598 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20599 M:      soc@kernel.org
20600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20601 S:      Maintained
20602 W:      http://www.st.com/spear
20603 F:      arch/arm/boot/dts/st/spear*
20604 F:      arch/arm/mach-spear/
20605 F:      drivers/clk/spear/
20606 F:      drivers/pinctrl/spear/
20607
20608 SPI NOR SUBSYSTEM
20609 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20610 M:      Pratyush Yadav <pratyush@kernel.org>
20611 M:      Michael Walle <mwalle@kernel.org>
20612 L:      linux-mtd@lists.infradead.org
20613 S:      Maintained
20614 W:      http://www.linux-mtd.infradead.org/
20615 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20616 C:      irc://irc.oftc.net/mtd
20617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20618 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20619 F:      drivers/mtd/spi-nor/
20620 F:      include/linux/mtd/spi-nor.h
20621
20622 SPI SUBSYSTEM
20623 M:      Mark Brown <broonie@kernel.org>
20624 L:      linux-spi@vger.kernel.org
20625 S:      Maintained
20626 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20628 F:      Documentation/devicetree/bindings/spi/
20629 F:      Documentation/spi/
20630 F:      drivers/spi/
20631 F:      include/linux/spi/
20632 F:      include/uapi/linux/spi/
20633 F:      tools/spi/
20634
20635 SPIDERNET NETWORK DRIVER for CELL
20636 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20637 M:      Geoff Levand <geoff@infradead.org>
20638 L:      netdev@vger.kernel.org
20639 L:      linuxppc-dev@lists.ozlabs.org
20640 S:      Maintained
20641 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20642 F:      drivers/net/ethernet/toshiba/spider_net*
20643
20644 SPMI SUBSYSTEM
20645 M:      Stephen Boyd <sboyd@kernel.org>
20646 L:      linux-kernel@vger.kernel.org
20647 S:      Maintained
20648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20649 F:      Documentation/devicetree/bindings/spmi/
20650 F:      drivers/spmi/
20651 F:      include/dt-bindings/spmi/spmi.h
20652 F:      include/linux/spmi.h
20653 F:      include/trace/events/spmi.h
20654
20655 SPU FILE SYSTEM
20656 M:      Jeremy Kerr <jk@ozlabs.org>
20657 L:      linuxppc-dev@lists.ozlabs.org
20658 S:      Supported
20659 W:      http://www.ibm.com/developerworks/power/cell/
20660 F:      Documentation/filesystems/spufs/spufs.rst
20661 F:      arch/powerpc/platforms/cell/spufs/
20662
20663 SQUASHFS FILE SYSTEM
20664 M:      Phillip Lougher <phillip@squashfs.org.uk>
20665 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20666 S:      Maintained
20667 W:      http://squashfs.org.uk
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20669 F:      Documentation/filesystems/squashfs.rst
20670 F:      fs/squashfs/
20671
20672 SRM (Alpha) environment access
20673 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20674 S:      Maintained
20675 F:      arch/alpha/kernel/srm_env.c
20676
20677 ST LSM6DSx IMU IIO DRIVER
20678 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20679 L:      linux-iio@vger.kernel.org
20680 S:      Maintained
20681 W:      http://www.st.com/
20682 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20683 F:      drivers/iio/imu/st_lsm6dsx/
20684
20685 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20686 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20687 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20688 L:      linux-media@vger.kernel.org
20689 S:      Maintained
20690 T:      git git://linuxtv.org/media_tree.git
20691 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20692 F:      drivers/media/i2c/st-mipid02.c
20693
20694 ST STM32 I2C/SMBUS DRIVER
20695 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20696 M:      Alain Volmat <alain.volmat@foss.st.com>
20697 L:      linux-i2c@vger.kernel.org
20698 S:      Maintained
20699 F:      drivers/i2c/busses/i2c-stm32*
20700
20701 ST STM32 SPI DRIVER
20702 M:      Alain Volmat <alain.volmat@foss.st.com>
20703 L:      linux-spi@vger.kernel.org
20704 S:      Maintained
20705 F:      drivers/spi/spi-stm32.c
20706
20707 ST STPDDC60 DRIVER
20708 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20709 L:      linux-hwmon@vger.kernel.org
20710 S:      Maintained
20711 F:      Documentation/hwmon/stpddc60.rst
20712 F:      drivers/hwmon/pmbus/stpddc60.c
20713
20714 ST VGXY61 DRIVER
20715 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20716 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20717 L:      linux-media@vger.kernel.org
20718 S:      Maintained
20719 T:      git git://linuxtv.org/media_tree.git
20720 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20721 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20722 F:      drivers/media/i2c/st-vgxy61.c
20723
20724 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20725 M:      Song Qiang <songqiang1304521@gmail.com>
20726 L:      linux-iio@vger.kernel.org
20727 S:      Maintained
20728 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20729 F:      drivers/iio/proximity/vl53l0x-i2c.c
20730
20731 STABLE BRANCH
20732 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20733 M:      Sasha Levin <sashal@kernel.org>
20734 L:      stable@vger.kernel.org
20735 S:      Supported
20736 F:      Documentation/process/stable-kernel-rules.rst
20737
20738 STAGING - ATOMISP DRIVER
20739 M:      Hans de Goede <hdegoede@redhat.com>
20740 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20741 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20742 L:      linux-media@vger.kernel.org
20743 S:      Maintained
20744 F:      drivers/staging/media/atomisp/
20745
20746 STAGING - FIELDBUS SUBSYSTEM
20747 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20748 S:      Maintained
20749 F:      drivers/staging/fieldbus/*
20750 F:      drivers/staging/fieldbus/Documentation/
20751
20752 STAGING - HMS ANYBUS-S BUS
20753 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20754 S:      Maintained
20755 F:      drivers/staging/fieldbus/anybuss/
20756
20757 STAGING - INDUSTRIAL IO
20758 M:      Jonathan Cameron <jic23@kernel.org>
20759 L:      linux-iio@vger.kernel.org
20760 S:      Odd Fixes
20761 F:      Documentation/devicetree/bindings/staging/iio/
20762 F:      drivers/staging/iio/
20763
20764 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20765 M:      Marc Dietrich <marvin24@gmx.de>
20766 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20767 L:      linux-tegra@vger.kernel.org
20768 S:      Maintained
20769 F:      drivers/staging/nvec/
20770
20771 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20772 M:      Jens Frederich <jfrederich@gmail.com>
20773 M:      Jon Nettleton <jon.nettleton@gmail.com>
20774 S:      Maintained
20775 W:      http://wiki.laptop.org/go/DCON
20776 F:      drivers/staging/olpc_dcon/
20777
20778 STAGING - REALTEK RTL8712U DRIVERS
20779 M:      Larry Finger <Larry.Finger@lwfinger.net>
20780 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20781 S:      Odd Fixes
20782 F:      drivers/staging/rtl8712/
20783
20784 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20785 M:      Michael Hennerich <michael.hennerich@analog.com>
20786 L:      linux-fbdev@vger.kernel.org
20787 S:      Supported
20788 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20789 F:      drivers/staging/fbtft/fb_seps525.c
20790
20791 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20792 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20793 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20794 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20795 L:      linux-fbdev@vger.kernel.org
20796 S:      Maintained
20797 F:      drivers/staging/sm750fb/
20798
20799 STAGING - VIA VT665X DRIVERS
20800 M:      Forest Bond <forest@alittletooquiet.net>
20801 S:      Odd Fixes
20802 F:      drivers/staging/vt665?/
20803
20804 STAGING SUBSYSTEM
20805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20806 L:      linux-staging@lists.linux.dev
20807 S:      Supported
20808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20809 F:      drivers/staging/
20810
20811 STANDALONE CACHE CONTROLLER DRIVERS
20812 M:      Conor Dooley <conor@kernel.org>
20813 L:      linux-riscv@lists.infradead.org
20814 S:      Maintained
20815 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20816 F:      drivers/cache
20817
20818 STARFIRE/DURALAN NETWORK DRIVER
20819 M:      Ion Badulescu <ionut@badula.org>
20820 S:      Odd Fixes
20821 F:      drivers/net/ethernet/adaptec/starfire*
20822
20823 STARFIVE CAMERA SUBSYSTEM DRIVER
20824 M:      Jack Zhu <jack.zhu@starfivetech.com>
20825 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20826 L:      linux-media@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/admin-guide/media/starfive_camss.rst
20829 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20830 F:      drivers/staging/media/starfive/camss
20831
20832 STARFIVE CRYPTO DRIVER
20833 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20834 M:      William Qiu <william.qiu@starfivetech.com>
20835 S:      Supported
20836 F:      Documentation/devicetree/bindings/crypto/starfive*
20837 F:      drivers/crypto/starfive/
20838
20839 STARFIVE DEVICETREES
20840 M:      Emil Renner Berthing <kernel@esmil.dk>
20841 S:      Maintained
20842 F:      arch/riscv/boot/dts/starfive/
20843
20844 STARFIVE DWMAC GLUE LAYER
20845 M:      Emil Renner Berthing <kernel@esmil.dk>
20846 M:      Samin Guo <samin.guo@starfivetech.com>
20847 S:      Maintained
20848 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20849 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20850
20851 STARFIVE JH7110 DPHY RX DRIVER
20852 M:      Jack Zhu <jack.zhu@starfivetech.com>
20853 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20854 S:      Supported
20855 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20856 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20857
20858 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20859 M:      William Qiu <william.qiu@starfivetech.com>
20860 S:      Supported
20861 F:      Documentation/devicetree/bindings/mmc/starfive*
20862 F:      drivers/mmc/host/dw_mmc-starfive.c
20863
20864 STARFIVE JH7110 PLL CLOCK DRIVER
20865 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20866 S:      Supported
20867 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20868 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20869
20870 STARFIVE JH7110 PWMDAC DRIVER
20871 M:      Hal Feng <hal.feng@starfivetech.com>
20872 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20873 S:      Supported
20874 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20875 F:      sound/soc/starfive/jh7110_pwmdac.c
20876
20877 STARFIVE JH7110 SYSCON
20878 M:      William Qiu <william.qiu@starfivetech.com>
20879 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20880 S:      Supported
20881 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20882
20883 STARFIVE JH7110 TDM DRIVER
20884 M:      Walker Chen <walker.chen@starfivetech.com>
20885 S:      Maintained
20886 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20887 F:      sound/soc/starfive/jh7110_tdm.c
20888
20889 STARFIVE JH71X0 CLOCK DRIVERS
20890 M:      Emil Renner Berthing <kernel@esmil.dk>
20891 M:      Hal Feng <hal.feng@starfivetech.com>
20892 S:      Maintained
20893 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20894 F:      drivers/clk/starfive/clk-starfive-jh71*
20895 F:      include/dt-bindings/clock/starfive?jh71*.h
20896
20897 STARFIVE JH71X0 PINCTRL DRIVERS
20898 M:      Emil Renner Berthing <kernel@esmil.dk>
20899 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20900 M:      Hal Feng <hal.feng@starfivetech.com>
20901 L:      linux-gpio@vger.kernel.org
20902 S:      Maintained
20903 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20904 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20905 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20906 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20907
20908 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20909 M:      Emil Renner Berthing <kernel@esmil.dk>
20910 M:      Hal Feng <hal.feng@starfivetech.com>
20911 S:      Maintained
20912 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20913 F:      drivers/reset/starfive/reset-starfive-jh71*
20914 F:      include/dt-bindings/reset/starfive?jh71*.h
20915
20916 STARFIVE JH71X0 USB DRIVERS
20917 M:      Minda Chen <minda.chen@starfivetech.com>
20918 S:      Maintained
20919 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20920 F:      drivers/usb/cdns3/cdns3-starfive.c
20921
20922 STARFIVE JH71XX PMU CONTROLLER DRIVER
20923 M:      Walker Chen <walker.chen@starfivetech.com>
20924 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20925 S:      Supported
20926 F:      Documentation/devicetree/bindings/power/starfive*
20927 F:      drivers/pmdomain/starfive/
20928 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20929
20930 STARFIVE SOC DRIVERS
20931 M:      Conor Dooley <conor@kernel.org>
20932 S:      Maintained
20933 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20934 F:      Documentation/devicetree/bindings/soc/starfive/
20935
20936 STARFIVE TRNG DRIVER
20937 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20938 S:      Supported
20939 F:      Documentation/devicetree/bindings/rng/starfive*
20940 F:      drivers/char/hw_random/jh7110-trng.c
20941
20942 STARFIVE WATCHDOG DRIVER
20943 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20944 M:      Samin Guo <samin.guo@starfivetech.com>
20945 S:      Supported
20946 F:      Documentation/devicetree/bindings/watchdog/starfive*
20947 F:      drivers/watchdog/starfive-wdt.c
20948
20949 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20950 M:      Minda Chen <minda.chen@starfivetech.com>
20951 S:      Supported
20952 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20953 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20954 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20955 F:      drivers/phy/starfive/phy-jh7110-usb.c
20956
20957 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20958 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20959 S:      Supported
20960 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20961 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20962
20963 STATIC BRANCH/CALL
20964 M:      Peter Zijlstra <peterz@infradead.org>
20965 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20966 M:      Jason Baron <jbaron@akamai.com>
20967 R:      Steven Rostedt <rostedt@goodmis.org>
20968 R:      Ard Biesheuvel <ardb@kernel.org>
20969 S:      Supported
20970 F:      arch/*/include/asm/jump_label*.h
20971 F:      arch/*/include/asm/static_call*.h
20972 F:      arch/*/kernel/jump_label.c
20973 F:      arch/*/kernel/static_call.c
20974 F:      include/linux/jump_label*.h
20975 F:      include/linux/static_call*.h
20976 F:      kernel/jump_label.c
20977 F:      kernel/static_call.c
20978
20979 STI AUDIO (ASoC) DRIVERS
20980 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20982 S:      Maintained
20983 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20984 F:      sound/soc/sti/
20985
20986 STI CEC DRIVER
20987 M:      Alain Volmat <alain.volmat@foss.st.com>
20988 S:      Maintained
20989 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20990 F:      drivers/media/cec/platform/sti/
20991
20992 STK1160 USB VIDEO CAPTURE DRIVER
20993 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20994 L:      linux-media@vger.kernel.org
20995 S:      Maintained
20996 T:      git git://linuxtv.org/media_tree.git
20997 F:      drivers/media/usb/stk1160/
20998
20999 STM32 AUDIO (ASoC) DRIVERS
21000 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21001 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21003 S:      Maintained
21004 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21005 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21006 F:      sound/soc/stm/
21007
21008 STM32 TIMER/LPTIMER DRIVERS
21009 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21010 S:      Maintained
21011 F:      Documentation/ABI/testing/*timer-stm32
21012 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21013 F:      drivers/*/stm32-*timer*
21014 F:      drivers/pwm/pwm-stm32*
21015 F:      include/linux/*/stm32-*tim*
21016
21017 STMMAC ETHERNET DRIVER
21018 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21019 M:      Jose Abreu <joabreu@synopsys.com>
21020 L:      netdev@vger.kernel.org
21021 S:      Supported
21022 W:      http://www.stlinux.com
21023 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21024 F:      drivers/net/ethernet/stmicro/stmmac/
21025
21026 SUN HAPPY MEAL ETHERNET DRIVER
21027 M:      Sean Anderson <seanga2@gmail.com>
21028 S:      Maintained
21029 F:      drivers/net/ethernet/sun/sunhme.*
21030
21031 SUN3/3X
21032 M:      Sam Creasey <sammy@sammy.net>
21033 S:      Maintained
21034 W:      http://sammy.net/sun3/
21035 F:      arch/m68k/include/asm/sun3*
21036 F:      arch/m68k/kernel/*sun3*
21037 F:      arch/m68k/sun3*/
21038 F:      drivers/net/ethernet/i825xx/sun3*
21039
21040 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21041 M:      Hans de Goede <hdegoede@redhat.com>
21042 L:      linux-input@vger.kernel.org
21043 S:      Maintained
21044 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21045 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21046
21047 SUNDANCE NETWORK DRIVER
21048 M:      Denis Kirjanov <kda@linux-powerpc.org>
21049 L:      netdev@vger.kernel.org
21050 S:      Maintained
21051 F:      drivers/net/ethernet/dlink/sundance.c
21052
21053 SUNPLUS ETHERNET DRIVER
21054 M:      Wells Lu <wellslutw@gmail.com>
21055 L:      netdev@vger.kernel.org
21056 S:      Maintained
21057 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21058 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21059 F:      drivers/net/ethernet/sunplus/
21060
21061 SUNPLUS MMC DRIVER
21062 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21063 M:      Li-hao Kuo <lhjeff911@gmail.com>
21064 S:      Maintained
21065 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21066 F:      drivers/mmc/host/sunplus-mmc.c
21067
21068 SUNPLUS OCOTP DRIVER
21069 M:      Vincent Shih <vincent.sunplus@gmail.com>
21070 S:      Maintained
21071 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21072 F:      drivers/nvmem/sunplus-ocotp.c
21073
21074 SUNPLUS PWM DRIVER
21075 M:      Hammer Hsieh <hammerh0314@gmail.com>
21076 S:      Maintained
21077 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21078 F:      drivers/pwm/pwm-sunplus.c
21079
21080 SUNPLUS RTC DRIVER
21081 M:      Vincent Shih <vincent.sunplus@gmail.com>
21082 L:      linux-rtc@vger.kernel.org
21083 S:      Maintained
21084 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21085 F:      drivers/rtc/rtc-sunplus.c
21086
21087 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21088 M:      Li-hao Kuo <lhjeff911@gmail.com>
21089 L:      linux-spi@vger.kernel.org
21090 S:      Maintained
21091 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21092 F:      drivers/spi/spi-sunplus-sp7021.c
21093
21094 SUNPLUS UART DRIVER
21095 M:      Hammer Hsieh <hammerh0314@gmail.com>
21096 S:      Maintained
21097 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21098 F:      drivers/tty/serial/sunplus-uart.c
21099
21100 SUNPLUS USB2 PHY DRIVER
21101 M:      Vincent Shih <vincent.sunplus@gmail.com>
21102 L:      linux-usb@vger.kernel.org
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21105 F:      drivers/phy/sunplus/Kconfig
21106 F:      drivers/phy/sunplus/Makefile
21107 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21108
21109 SUNPLUS WATCHDOG DRIVER
21110 M:      Xiantao Hu <xt.hu@cqplus1.com>
21111 L:      linux-watchdog@vger.kernel.org
21112 S:      Maintained
21113 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21114 F:      drivers/watchdog/sunplus_wdt.c
21115
21116 SUPERH
21117 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21118 M:      Rich Felker <dalias@libc.org>
21119 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21120 L:      linux-sh@vger.kernel.org
21121 S:      Maintained
21122 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21123 F:      Documentation/arch/sh/
21124 F:      arch/sh/
21125 F:      drivers/sh/
21126
21127 SUSPEND TO RAM
21128 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21129 M:      Len Brown <len.brown@intel.com>
21130 M:      Pavel Machek <pavel@ucw.cz>
21131 L:      linux-pm@vger.kernel.org
21132 S:      Supported
21133 B:      https://bugzilla.kernel.org
21134 F:      Documentation/power/
21135 F:      arch/x86/kernel/acpi/sleep*
21136 F:      arch/x86/kernel/acpi/wakeup*
21137 F:      drivers/base/power/
21138 F:      include/linux/freezer.h
21139 F:      include/linux/pm.h
21140 F:      include/linux/suspend.h
21141 F:      kernel/power/
21142
21143 SVGA HANDLING
21144 M:      Martin Mares <mj@ucw.cz>
21145 L:      linux-video@atrey.karlin.mff.cuni.cz
21146 S:      Maintained
21147 F:      Documentation/admin-guide/svga.rst
21148 F:      arch/x86/boot/video*
21149
21150 SWITCHDEV
21151 M:      Jiri Pirko <jiri@resnulli.us>
21152 M:      Ivan Vecera <ivecera@redhat.com>
21153 L:      netdev@vger.kernel.org
21154 S:      Supported
21155 F:      include/net/switchdev.h
21156 F:      net/switchdev/
21157
21158 SY8106A REGULATOR DRIVER
21159 M:      Icenowy Zheng <icenowy@aosc.io>
21160 S:      Maintained
21161 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21162 F:      drivers/regulator/sy8106a-regulator.c
21163
21164 SYNC FILE FRAMEWORK
21165 M:      Sumit Semwal <sumit.semwal@linaro.org>
21166 R:      Gustavo Padovan <gustavo@padovan.org>
21167 L:      linux-media@vger.kernel.org
21168 L:      dri-devel@lists.freedesktop.org
21169 S:      Maintained
21170 T:      git git://anongit.freedesktop.org/drm/drm-misc
21171 F:      Documentation/driver-api/sync_file.rst
21172 F:      drivers/dma-buf/dma-fence*
21173 F:      drivers/dma-buf/sw_sync.c
21174 F:      drivers/dma-buf/sync_*
21175 F:      include/linux/sync_file.h
21176 F:      include/uapi/linux/sync_file.h
21177
21178 SYNOPSYS ARC ARCHITECTURE
21179 M:      Vineet Gupta <vgupta@kernel.org>
21180 L:      linux-snps-arc@lists.infradead.org
21181 S:      Supported
21182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21183 F:      Documentation/arch/arc
21184 F:      Documentation/devicetree/bindings/arc/*
21185 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21186 F:      arch/arc/
21187 F:      drivers/clocksource/arc_timer.c
21188 F:      drivers/tty/serial/arc_uart.c
21189
21190 SYNOPSYS ARC HSDK SDP pll clock driver
21191 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21192 S:      Supported
21193 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21194 F:      drivers/clk/clk-hsdk-pll.c
21195
21196 SYNOPSYS ARC SDP clock driver
21197 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21198 S:      Supported
21199 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21200 F:      drivers/clk/axs10x/*
21201
21202 SYNOPSYS ARC SDP platform support
21203 M:      Alexey Brodkin <abrodkin@synopsys.com>
21204 S:      Supported
21205 F:      Documentation/devicetree/bindings/arc/axs10*
21206 F:      arch/arc/boot/dts/ax*
21207 F:      arch/arc/plat-axs10x
21208
21209 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21210 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21211 S:      Supported
21212 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21213 F:      drivers/reset/reset-axs10x.c
21214
21215 SYNOPSYS CREG GPIO DRIVER
21216 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21217 S:      Maintained
21218 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21219 F:      drivers/gpio/gpio-creg-snps.c
21220
21221 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21222 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21223 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21224 S:      Supported
21225 F:      drivers/tty/serial/8250/8250_dw.c
21226 F:      drivers/tty/serial/8250/8250_dwlib.*
21227 F:      drivers/tty/serial/8250/8250_lpss.c
21228
21229 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21230 M:      Hoan Tran <hoan@os.amperecomputing.com>
21231 M:      Serge Semin <fancer.lancer@gmail.com>
21232 L:      linux-gpio@vger.kernel.org
21233 S:      Maintained
21234 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21235 F:      drivers/gpio/gpio-dwapb.c
21236
21237 SYNOPSYS DESIGNWARE APB SSI DRIVER
21238 M:      Serge Semin <fancer.lancer@gmail.com>
21239 L:      linux-spi@vger.kernel.org
21240 S:      Supported
21241 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21242 F:      drivers/spi/spi-dw*
21243
21244 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21245 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21246 S:      Maintained
21247 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21248 F:      drivers/dma/dw-axi-dmac/
21249
21250 SYNOPSYS DESIGNWARE DMAC DRIVER
21251 M:      Viresh Kumar <vireshk@kernel.org>
21252 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21253 S:      Maintained
21254 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21255 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21256 F:      drivers/dma/dw/
21257 F:      include/dt-bindings/dma/dw-dmac.h
21258 F:      include/linux/dma/dw.h
21259 F:      include/linux/platform_data/dma-dw.h
21260
21261 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21262 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21263 L:      netdev@vger.kernel.org
21264 S:      Supported
21265 F:      drivers/net/ethernet/synopsys/
21266
21267 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21268 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21269 L:      netdev@vger.kernel.org
21270 S:      Supported
21271 F:      drivers/net/pcs/pcs-xpcs.c
21272 F:      drivers/net/pcs/pcs-xpcs.h
21273 F:      include/linux/pcs/pcs-xpcs.h
21274
21275 SYNOPSYS DESIGNWARE I2C DRIVER
21276 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21277 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21278 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21279 R:      Jan Dabros <jsd@semihalf.com>
21280 L:      linux-i2c@vger.kernel.org
21281 S:      Supported
21282 F:      drivers/i2c/busses/i2c-designware-*
21283
21284 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21285 M:      Jaehoon Chung <jh80.chung@samsung.com>
21286 L:      linux-mmc@vger.kernel.org
21287 S:      Maintained
21288 F:      drivers/mmc/host/dw_mmc*
21289
21290 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21291 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21292 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21293 S:      Supported
21294 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21295 F:      drivers/perf/dwc_pcie_pmu.c
21296
21297 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21298 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21299 S:      Supported
21300 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21301 F:      drivers/reset/reset-hsdk.c
21302 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21303
21304 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21305 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21306 M:      Manjunath M B <manjumb@synopsys.com>
21307 L:      linux-mmc@vger.kernel.org
21308 S:      Maintained
21309 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21310
21311 SYSTEM CONFIGURATION (SYSCON)
21312 M:      Lee Jones <lee@kernel.org>
21313 M:      Arnd Bergmann <arnd@arndb.de>
21314 S:      Supported
21315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21316 F:      drivers/mfd/syscon.c
21317
21318 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21319 M:      Sudeep Holla <sudeep.holla@arm.com>
21320 R:      Cristian Marussi <cristian.marussi@arm.com>
21321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21322 S:      Maintained
21323 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21324 F:      drivers/clk/clk-sc[mp]i.c
21325 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21326 F:      drivers/firmware/arm_scmi/
21327 F:      drivers/firmware/arm_scpi.c
21328 F:      drivers/hwmon/scmi-hwmon.c
21329 F:      drivers/pmdomain/arm/
21330 F:      drivers/powercap/arm_scmi_powercap.c
21331 F:      drivers/regulator/scmi-regulator.c
21332 F:      drivers/reset/reset-scmi.c
21333 F:      include/linux/sc[mp]i_protocol.h
21334 F:      include/trace/events/scmi.h
21335 F:      include/uapi/linux/virtio_scmi.h
21336
21337 SYSTEM RESET/SHUTDOWN DRIVERS
21338 M:      Sebastian Reichel <sre@kernel.org>
21339 L:      linux-pm@vger.kernel.org
21340 S:      Maintained
21341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21342 F:      Documentation/devicetree/bindings/power/reset/
21343 F:      drivers/power/reset/
21344
21345 SYSTEM TRACE MODULE CLASS
21346 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21347 S:      Maintained
21348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21349 F:      Documentation/trace/stm.rst
21350 F:      drivers/hwtracing/stm/
21351 F:      include/linux/stm.h
21352 F:      include/uapi/linux/stm.h
21353
21354 SYSTEM76 ACPI DRIVER
21355 M:      Jeremy Soller <jeremy@system76.com>
21356 M:      System76 Product Development <productdev@system76.com>
21357 L:      platform-driver-x86@vger.kernel.org
21358 S:      Maintained
21359 F:      drivers/platform/x86/system76_acpi.c
21360
21361 SYSV FILESYSTEM
21362 S:      Orphan
21363 F:      Documentation/filesystems/sysv-fs.rst
21364 F:      fs/sysv/
21365 F:      include/linux/sysv_fs.h
21366
21367 TASKSTATS STATISTICS INTERFACE
21368 M:      Balbir Singh <bsingharora@gmail.com>
21369 S:      Maintained
21370 F:      Documentation/accounting/taskstats*
21371 F:      include/linux/taskstats*
21372 F:      kernel/taskstats.c
21373
21374 TC subsystem
21375 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21376 M:      Cong Wang <xiyou.wangcong@gmail.com>
21377 M:      Jiri Pirko <jiri@resnulli.us>
21378 L:      netdev@vger.kernel.org
21379 S:      Maintained
21380 F:      include/net/pkt_cls.h
21381 F:      include/net/pkt_sched.h
21382 F:      include/net/tc_act/
21383 F:      include/uapi/linux/pkt_cls.h
21384 F:      include/uapi/linux/pkt_sched.h
21385 F:      include/uapi/linux/tc_act/
21386 F:      include/uapi/linux/tc_ematch/
21387 F:      net/sched/
21388 F:      tools/testing/selftests/tc-testing
21389
21390 TC90522 MEDIA DRIVER
21391 M:      Akihiro Tsukada <tskd08@gmail.com>
21392 L:      linux-media@vger.kernel.org
21393 S:      Odd Fixes
21394 F:      drivers/media/dvb-frontends/tc90522*
21395
21396 TCP LOW PRIORITY MODULE
21397 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21398 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21399 S:      Maintained
21400 W:      http://tcp-lp-mod.sourceforge.net/
21401 F:      net/ipv4/tcp_lp.c
21402
21403 TDA10071 MEDIA DRIVER
21404 L:      linux-media@vger.kernel.org
21405 S:      Orphan
21406 W:      https://linuxtv.org
21407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21408 F:      drivers/media/dvb-frontends/tda10071*
21409
21410 TDA18212 MEDIA DRIVER
21411 L:      linux-media@vger.kernel.org
21412 S:      Orphan
21413 W:      https://linuxtv.org
21414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21415 F:      drivers/media/tuners/tda18212*
21416
21417 TDA18218 MEDIA DRIVER
21418 L:      linux-media@vger.kernel.org
21419 S:      Orphan
21420 W:      https://linuxtv.org
21421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21422 F:      drivers/media/tuners/tda18218*
21423
21424 TDA18250 MEDIA DRIVER
21425 M:      Olli Salonen <olli.salonen@iki.fi>
21426 L:      linux-media@vger.kernel.org
21427 S:      Maintained
21428 W:      https://linuxtv.org
21429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21430 T:      git git://linuxtv.org/media_tree.git
21431 F:      drivers/media/tuners/tda18250*
21432
21433 TDA18271 MEDIA DRIVER
21434 M:      Michael Krufky <mkrufky@linuxtv.org>
21435 L:      linux-media@vger.kernel.org
21436 S:      Maintained
21437 W:      https://linuxtv.org
21438 W:      http://github.com/mkrufky
21439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21440 T:      git git://linuxtv.org/mkrufky/tuners.git
21441 F:      drivers/media/tuners/tda18271*
21442
21443 TDA1997x MEDIA DRIVER
21444 M:      Tim Harvey <tharvey@gateworks.com>
21445 L:      linux-media@vger.kernel.org
21446 S:      Maintained
21447 W:      https://linuxtv.org
21448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21449 F:      drivers/media/i2c/tda1997x.*
21450
21451 TDA827x MEDIA DRIVER
21452 M:      Michael Krufky <mkrufky@linuxtv.org>
21453 L:      linux-media@vger.kernel.org
21454 S:      Maintained
21455 W:      https://linuxtv.org
21456 W:      http://github.com/mkrufky
21457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21458 T:      git git://linuxtv.org/mkrufky/tuners.git
21459 F:      drivers/media/tuners/tda8290.*
21460
21461 TDA8290 MEDIA DRIVER
21462 M:      Michael Krufky <mkrufky@linuxtv.org>
21463 L:      linux-media@vger.kernel.org
21464 S:      Maintained
21465 W:      https://linuxtv.org
21466 W:      http://github.com/mkrufky
21467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21468 T:      git git://linuxtv.org/mkrufky/tuners.git
21469 F:      drivers/media/tuners/tda8290.*
21470
21471 TDA9840 MEDIA DRIVER
21472 M:      Hans Verkuil <hverkuil@xs4all.nl>
21473 L:      linux-media@vger.kernel.org
21474 S:      Maintained
21475 W:      https://linuxtv.org
21476 T:      git git://linuxtv.org/media_tree.git
21477 F:      drivers/media/i2c/tda9840*
21478
21479 TEA5761 TUNER DRIVER
21480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21481 L:      linux-media@vger.kernel.org
21482 S:      Odd fixes
21483 W:      https://linuxtv.org
21484 T:      git git://linuxtv.org/media_tree.git
21485 F:      drivers/media/tuners/tea5761.*
21486
21487 TEA5767 TUNER DRIVER
21488 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21489 L:      linux-media@vger.kernel.org
21490 S:      Maintained
21491 W:      https://linuxtv.org
21492 T:      git git://linuxtv.org/media_tree.git
21493 F:      drivers/media/tuners/tea5767.*
21494
21495 TEA6415C MEDIA DRIVER
21496 M:      Hans Verkuil <hverkuil@xs4all.nl>
21497 L:      linux-media@vger.kernel.org
21498 S:      Maintained
21499 W:      https://linuxtv.org
21500 T:      git git://linuxtv.org/media_tree.git
21501 F:      drivers/media/i2c/tea6415c*
21502
21503 TEA6420 MEDIA DRIVER
21504 M:      Hans Verkuil <hverkuil@xs4all.nl>
21505 L:      linux-media@vger.kernel.org
21506 S:      Maintained
21507 W:      https://linuxtv.org
21508 T:      git git://linuxtv.org/media_tree.git
21509 F:      drivers/media/i2c/tea6420*
21510
21511 TEAM DRIVER
21512 M:      Jiri Pirko <jiri@resnulli.us>
21513 L:      netdev@vger.kernel.org
21514 S:      Supported
21515 F:      drivers/net/team/
21516 F:      include/linux/if_team.h
21517 F:      include/uapi/linux/if_team.h
21518 F:      tools/testing/selftests/drivers/net/team/
21519
21520 TECHNICAL ADVISORY BOARD PROCESS DOCS
21521 M:      "Theodore Ts'o" <tytso@mit.edu>
21522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21523 L:      tech-board-discuss@lists.linux.dev
21524 S:      Maintained
21525 F:      Documentation/process/contribution-maturity-model.rst
21526 F:      Documentation/process/researcher-guidelines.rst
21527
21528 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21529 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21530 S:      Maintained
21531 F:      arch/x86/platform/ts5500/
21532
21533 TECHNOTREND USB IR RECEIVER
21534 M:      Sean Young <sean@mess.org>
21535 L:      linux-media@vger.kernel.org
21536 S:      Maintained
21537 F:      drivers/media/rc/ttusbir.c
21538
21539 TECHWELL TW9900 VIDEO DECODER
21540 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21541 L:      linux-media@vger.kernel.org
21542 S:      Maintained
21543 F:      drivers/media/i2c/tw9900.c
21544
21545 TECHWELL TW9910 VIDEO DECODER
21546 L:      linux-media@vger.kernel.org
21547 S:      Orphan
21548 F:      drivers/media/i2c/tw9910.c
21549 F:      include/media/i2c/tw9910.h
21550
21551 TEE SUBSYSTEM
21552 M:      Jens Wiklander <jens.wiklander@linaro.org>
21553 R:      Sumit Garg <sumit.garg@linaro.org>
21554 L:      op-tee@lists.trustedfirmware.org
21555 S:      Maintained
21556 F:      Documentation/driver-api/tee.rst
21557 F:      Documentation/tee/
21558 F:      Documentation/userspace-api/tee.rst
21559 F:      drivers/tee/
21560 F:      include/linux/tee_drv.h
21561 F:      include/uapi/linux/tee.h
21562
21563 TEGRA ARCHITECTURE SUPPORT
21564 M:      Thierry Reding <thierry.reding@gmail.com>
21565 M:      Jonathan Hunter <jonathanh@nvidia.com>
21566 L:      linux-tegra@vger.kernel.org
21567 S:      Supported
21568 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21570 N:      [^a-z]tegra
21571
21572 TEGRA CLOCK DRIVER
21573 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21574 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21575 S:      Supported
21576 F:      drivers/clk/tegra/
21577
21578 TEGRA DMA DRIVERS
21579 M:      Laxman Dewangan <ldewangan@nvidia.com>
21580 M:      Jon Hunter <jonathanh@nvidia.com>
21581 S:      Supported
21582 F:      drivers/dma/tegra*
21583
21584 TEGRA I2C DRIVER
21585 M:      Laxman Dewangan <ldewangan@nvidia.com>
21586 R:      Dmitry Osipenko <digetx@gmail.com>
21587 S:      Supported
21588 F:      drivers/i2c/busses/i2c-tegra.c
21589
21590 TEGRA IOMMU DRIVERS
21591 M:      Thierry Reding <thierry.reding@gmail.com>
21592 R:      Krishna Reddy <vdumpa@nvidia.com>
21593 L:      linux-tegra@vger.kernel.org
21594 S:      Supported
21595 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21596 F:      drivers/iommu/tegra*
21597
21598 TEGRA KBC DRIVER
21599 M:      Laxman Dewangan <ldewangan@nvidia.com>
21600 S:      Supported
21601 F:      drivers/input/keyboard/tegra-kbc.c
21602
21603 TEGRA NAND DRIVER
21604 M:      Stefan Agner <stefan@agner.ch>
21605 M:      Lucas Stach <dev@lynxeye.de>
21606 S:      Maintained
21607 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21608 F:      drivers/mtd/nand/raw/tegra_nand.c
21609
21610 TEGRA PWM DRIVER
21611 M:      Thierry Reding <thierry.reding@gmail.com>
21612 S:      Supported
21613 F:      drivers/pwm/pwm-tegra.c
21614
21615 TEGRA QUAD SPI DRIVER
21616 M:      Thierry Reding <thierry.reding@gmail.com>
21617 M:      Jonathan Hunter <jonathanh@nvidia.com>
21618 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21619 L:      linux-tegra@vger.kernel.org
21620 S:      Maintained
21621 F:      drivers/spi/spi-tegra210-quad.c
21622
21623 TEGRA SERIAL DRIVER
21624 M:      Laxman Dewangan <ldewangan@nvidia.com>
21625 S:      Supported
21626 F:      drivers/tty/serial/serial-tegra.c
21627
21628 TEGRA SPI DRIVER
21629 M:      Laxman Dewangan <ldewangan@nvidia.com>
21630 S:      Supported
21631 F:      drivers/spi/spi-tegra*
21632
21633 TEGRA VIDEO DRIVER
21634 M:      Thierry Reding <thierry.reding@gmail.com>
21635 M:      Jonathan Hunter <jonathanh@nvidia.com>
21636 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21637 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21638 L:      linux-media@vger.kernel.org
21639 L:      linux-tegra@vger.kernel.org
21640 S:      Maintained
21641 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21642 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21643 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21644 F:      drivers/staging/media/tegra-video/
21645
21646 TEGRA XUSB PADCTL DRIVER
21647 M:      JC Kuo <jckuo@nvidia.com>
21648 S:      Supported
21649 F:      drivers/phy/tegra/xusb*
21650
21651 TEHUTI ETHERNET DRIVER
21652 M:      Andy Gospodarek <andy@greyhouse.net>
21653 L:      netdev@vger.kernel.org
21654 S:      Supported
21655 F:      drivers/net/ethernet/tehuti/*
21656
21657 TELECOM CLOCK DRIVER FOR MCPL0010
21658 M:      Mark Gross <markgross@kernel.org>
21659 S:      Supported
21660 F:      drivers/char/tlclk.c
21661
21662 TEMPO SEMICONDUCTOR DRIVERS
21663 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21664 S:      Maintained
21665 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21666 F:      sound/soc/codecs/tscs*.c
21667 F:      sound/soc/codecs/tscs*.h
21668
21669 TENSILICA XTENSA PORT (xtensa)
21670 M:      Chris Zankel <chris@zankel.net>
21671 M:      Max Filippov <jcmvbkbc@gmail.com>
21672 S:      Maintained
21673 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21674 F:      arch/xtensa/
21675 F:      drivers/irqchip/irq-xtensa-*
21676
21677 TEXAS INSTRUMENTS ASoC DRIVERS
21678 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21680 S:      Maintained
21681 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21682 F:      sound/soc/ti/
21683
21684 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21685 M:      Shenghao Ding <shenghao-ding@ti.com>
21686 M:      Kevin Lu <kevin-lu@ti.com>
21687 M:      Baojun Xu <baojun.xu@ti.com>
21688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21689 S:      Maintained
21690 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21691 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21692 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21693 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21694 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21695 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21696 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21697 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21698 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21699 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21700 F:      include/sound/tas2*.h
21701 F:      include/sound/tlv320*.h
21702 F:      include/sound/tpa6130a2-plat.h
21703 F:      sound/pci/hda/tas2781_hda_i2c.c
21704 F:      sound/soc/codecs/pcm1681.c
21705 F:      sound/soc/codecs/pcm1789*.*
21706 F:      sound/soc/codecs/pcm179x*.*
21707 F:      sound/soc/codecs/pcm186x*.*
21708 F:      sound/soc/codecs/pcm3008.*
21709 F:      sound/soc/codecs/pcm3060*.*
21710 F:      sound/soc/codecs/pcm3168a*.*
21711 F:      sound/soc/codecs/pcm5102a.c
21712 F:      sound/soc/codecs/pcm512x*.*
21713 F:      sound/soc/codecs/tas2*.*
21714 F:      sound/soc/codecs/tlv320*.*
21715 F:      sound/soc/codecs/tpa6130a2.*
21716
21717 TEXAS INSTRUMENTS DMA DRIVERS
21718 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21719 L:      dmaengine@vger.kernel.org
21720 S:      Maintained
21721 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21722 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21723 F:      Documentation/devicetree/bindings/dma/ti/
21724 F:      drivers/dma/ti/
21725 F:      include/linux/dma/k3-psil.h
21726 F:      include/linux/dma/k3-udma-glue.h
21727 F:      include/linux/dma/ti-cppi5.h
21728 X:      drivers/dma/ti/cppi41.c
21729
21730 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21731 M:      Robert Marko <robert.marko@sartura.hr>
21732 M:      Luka Perkov <luka.perkov@sartura.hr>
21733 L:      linux-hwmon@vger.kernel.org
21734 S:      Maintained
21735 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21736 F:      Documentation/hwmon/tps23861.rst
21737 F:      drivers/hwmon/tps23861.c
21738
21739 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21740 M:      Ricardo Ribalda <ribalda@kernel.org>
21741 L:      linux-iio@vger.kernel.org
21742 S:      Supported
21743 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21744 F:      drivers/iio/dac/ti-dac7612.c
21745
21746 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21747 M:      Nishanth Menon <nm@ti.com>
21748 M:      Tero Kristo <kristo@kernel.org>
21749 M:      Santosh Shilimkar <ssantosh@kernel.org>
21750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21751 S:      Maintained
21752 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21753 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21754 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21755 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21756 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21757 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21758 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21759 F:      drivers/clk/keystone/sci-clk.c
21760 F:      drivers/firmware/ti_sci*
21761 F:      drivers/irqchip/irq-ti-sci-inta.c
21762 F:      drivers/irqchip/irq-ti-sci-intr.c
21763 F:      drivers/reset/reset-ti-sci.c
21764 F:      drivers/soc/ti/ti_sci_inta_msi.c
21765 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21766 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21767 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21768 F:      include/linux/soc/ti/ti_sci_protocol.h
21769
21770 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21771 M:      Puranjay Mohan <puranjay12@gmail.com>
21772 L:      linux-iio@vger.kernel.org
21773 S:      Supported
21774 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21775 F:      drivers/iio/temperature/tmp117.c
21776
21777 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21778 M:      Hans Verkuil <hverkuil@xs4all.nl>
21779 L:      linux-media@vger.kernel.org
21780 S:      Maintained
21781 W:      https://linuxtv.org
21782 T:      git git://linuxtv.org/media_tree.git
21783 F:      drivers/media/radio/radio-raremono.c
21784
21785 THERMAL
21786 M:      Rafael J. Wysocki <rafael@kernel.org>
21787 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21788 R:      Zhang Rui <rui.zhang@intel.com>
21789 R:      Lukasz Luba <lukasz.luba@arm.com>
21790 L:      linux-pm@vger.kernel.org
21791 S:      Supported
21792 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21794 F:      Documentation/ABI/testing/sysfs-class-thermal
21795 F:      Documentation/admin-guide/thermal/
21796 F:      Documentation/devicetree/bindings/thermal/
21797 F:      Documentation/driver-api/thermal/
21798 F:      drivers/thermal/
21799 F:      include/dt-bindings/thermal/
21800 F:      include/linux/cpu_cooling.h
21801 F:      include/linux/thermal.h
21802 F:      include/uapi/linux/thermal.h
21803 F:      tools/lib/thermal/
21804 F:      tools/thermal/
21805
21806 THERMAL DRIVER FOR AMLOGIC SOCS
21807 M:      Guillaume La Roque <glaroque@baylibre.com>
21808 L:      linux-pm@vger.kernel.org
21809 L:      linux-amlogic@lists.infradead.org
21810 S:      Supported
21811 W:      http://linux-meson.com/
21812 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21813 F:      drivers/thermal/amlogic_thermal.c
21814
21815 THERMAL/CPU_COOLING
21816 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21817 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21818 M:      Viresh Kumar <viresh.kumar@linaro.org>
21819 R:      Lukasz Luba <lukasz.luba@arm.com>
21820 L:      linux-pm@vger.kernel.org
21821 S:      Supported
21822 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21823 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21824 F:      drivers/thermal/cpufreq_cooling.c
21825 F:      drivers/thermal/cpuidle_cooling.c
21826 F:      include/linux/cpu_cooling.h
21827
21828 THERMAL/POWER_ALLOCATOR
21829 M:      Lukasz Luba <lukasz.luba@arm.com>
21830 L:      linux-pm@vger.kernel.org
21831 S:      Maintained
21832 F:      Documentation/driver-api/thermal/power_allocator.rst
21833 F:      drivers/thermal/gov_power_allocator.c
21834 F:      drivers/thermal/thermal_trace_ipa.h
21835
21836 THINKPAD ACPI EXTRAS DRIVER
21837 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21838 L:      ibm-acpi-devel@lists.sourceforge.net
21839 L:      platform-driver-x86@vger.kernel.org
21840 S:      Maintained
21841 W:      http://ibm-acpi.sourceforge.net
21842 W:      http://thinkwiki.org/wiki/Ibm-acpi
21843 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21844 F:      drivers/platform/x86/thinkpad_acpi.c
21845
21846 THINKPAD LMI DRIVER
21847 M:      Mark Pearson <markpearson@lenovo.com>
21848 L:      platform-driver-x86@vger.kernel.org
21849 S:      Maintained
21850 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21851 F:      drivers/platform/x86/think-lmi.?
21852
21853 THP7312 ISP DRIVER
21854 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21855 M:      Paul Elder <paul.elder@ideasonboard.com>
21856 L:      linux-media@vger.kernel.org
21857 S:      Maintained
21858 T:      git git://linuxtv.org/media_tree.git
21859 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21860 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21861 F:      drivers/media/i2c/thp7312.c
21862 F:      include/uapi/linux/thp7312.h
21863
21864 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21865 M:      Isaac Hazan <isaac.hazan@intel.com>
21866 L:      linux-usb@vger.kernel.org
21867 S:      Maintained
21868 F:      drivers/thunderbolt/dma_test.c
21869
21870 THUNDERBOLT DRIVER
21871 M:      Andreas Noever <andreas.noever@gmail.com>
21872 M:      Michael Jamet <michael.jamet@intel.com>
21873 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21874 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21875 L:      linux-usb@vger.kernel.org
21876 S:      Maintained
21877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21878 F:      Documentation/admin-guide/thunderbolt.rst
21879 F:      drivers/thunderbolt/
21880 F:      include/linux/thunderbolt.h
21881
21882 THUNDERBOLT NETWORK DRIVER
21883 M:      Michael Jamet <michael.jamet@intel.com>
21884 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21885 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21886 L:      netdev@vger.kernel.org
21887 S:      Maintained
21888 F:      drivers/net/thunderbolt/
21889
21890 THUNDERX GPIO DRIVER
21891 M:      Robert Richter <rric@kernel.org>
21892 S:      Odd Fixes
21893 F:      drivers/gpio/gpio-thunderx.c
21894
21895 TI ADS7924 ADC DRIVER
21896 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21897 L:      linux-iio@vger.kernel.org
21898 S:      Supported
21899 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21900 F:      drivers/iio/adc/ti-ads7924.c
21901
21902 TI AM437X VPFE DRIVER
21903 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21904 L:      linux-media@vger.kernel.org
21905 S:      Maintained
21906 W:      https://linuxtv.org
21907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21908 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21909 F:      drivers/media/platform/ti/am437x/
21910
21911 TI BANDGAP AND THERMAL DRIVER
21912 M:      Eduardo Valentin <edubezval@gmail.com>
21913 M:      Keerthy <j-keerthy@ti.com>
21914 L:      linux-pm@vger.kernel.org
21915 L:      linux-omap@vger.kernel.org
21916 S:      Maintained
21917 F:      drivers/thermal/ti-soc-thermal/
21918
21919 TI BQ27XXX POWER SUPPLY DRIVER
21920 F:      drivers/power/supply/bq27xxx_battery.c
21921 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21922 F:      include/linux/power/bq27xxx_battery.h
21923
21924 TI CDCE706 CLOCK DRIVER
21925 M:      Max Filippov <jcmvbkbc@gmail.com>
21926 S:      Maintained
21927 F:      drivers/clk/clk-cdce706.c
21928
21929 TI CLOCK DRIVER
21930 M:      Tero Kristo <kristo@kernel.org>
21931 L:      linux-omap@vger.kernel.org
21932 S:      Odd Fixes
21933 F:      drivers/clk/ti/
21934 F:      include/linux/clk/ti.h
21935
21936 TI DAVINCI MACHINE SUPPORT
21937 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21939 S:      Maintained
21940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21941 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21942 F:      arch/arm/boot/dts/ti/davinci/
21943 F:      arch/arm/mach-davinci/
21944 F:      drivers/i2c/busses/i2c-davinci.c
21945
21946 TI DAVINCI SERIES CLOCK DRIVER
21947 M:      David Lechner <david@lechnology.com>
21948 R:      Sekhar Nori <nsekhar@ti.com>
21949 S:      Maintained
21950 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21951 F:      drivers/clk/davinci/
21952 F:      include/linux/clk/davinci.h
21953
21954 TI DAVINCI SERIES GPIO DRIVER
21955 M:      Keerthy <j-keerthy@ti.com>
21956 L:      linux-gpio@vger.kernel.org
21957 S:      Maintained
21958 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21959 F:      drivers/gpio/gpio-davinci.c
21960
21961 TI DAVINCI SERIES MEDIA DRIVER
21962 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21963 L:      linux-media@vger.kernel.org
21964 S:      Maintained
21965 W:      https://linuxtv.org
21966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21967 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21968 F:      drivers/media/platform/ti/davinci/
21969 F:      include/media/davinci/
21970
21971 TI ENHANCED CAPTURE (eCAP) DRIVER
21972 M:      Vignesh Raghavendra <vigneshr@ti.com>
21973 R:      Julien Panis <jpanis@baylibre.com>
21974 L:      linux-iio@vger.kernel.org
21975 L:      linux-omap@vger.kernel.org
21976 S:      Maintained
21977 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21978 F:      drivers/counter/ti-ecap-capture.c
21979
21980 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21981 R:      David Lechner <david@lechnology.com>
21982 L:      linux-iio@vger.kernel.org
21983 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21984 F:      drivers/counter/ti-eqep.c
21985
21986 TI ETHERNET SWITCH DRIVER (CPSW)
21987 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21988 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21989 R:      Roger Quadros <rogerq@kernel.org>
21990 L:      linux-omap@vger.kernel.org
21991 L:      netdev@vger.kernel.org
21992 S:      Maintained
21993 F:      drivers/net/ethernet/ti/cpsw*
21994 F:      drivers/net/ethernet/ti/davinci*
21995
21996 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21997 M:      Alex Dubov <oakad@yahoo.com>
21998 S:      Maintained
21999 W:      http://tifmxx.berlios.de/
22000 F:      drivers/memstick/host/tifm_ms.c
22001 F:      drivers/misc/tifm*
22002 F:      drivers/mmc/host/tifm_sd.c
22003 F:      include/linux/tifm.h
22004
22005 TI FPD-LINK DRIVERS
22006 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22007 L:      linux-media@vger.kernel.org
22008 S:      Maintained
22009 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22010 F:      drivers/media/i2c/ds90*
22011 F:      include/media/i2c/ds90*
22012
22013 TI HDC302X HUMIDITY DRIVER
22014 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22015 M:      Li peiyu <579lpy@gmail.com>
22016 L:      linux-iio@vger.kernel.org
22017 S:      Maintained
22018 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22019 F:      drivers/iio/humidity/hdc3020.c
22020
22021 TI ICSSG ETHERNET DRIVER (ICSSG)
22022 R:      MD Danish Anwar <danishanwar@ti.com>
22023 R:      Roger Quadros <rogerq@kernel.org>
22024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22025 L:      netdev@vger.kernel.org
22026 S:      Maintained
22027 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22028 F:      drivers/net/ethernet/ti/icssg/*
22029
22030 TI J721E CSI2RX DRIVER
22031 M:      Jai Luthra <j-luthra@ti.com>
22032 L:      linux-media@vger.kernel.org
22033 S:      Maintained
22034 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22035 F:      drivers/media/platform/ti/j721e-csi2rx/
22036
22037 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22038 M:      Nishanth Menon <nm@ti.com>
22039 M:      Santosh Shilimkar <ssantosh@kernel.org>
22040 L:      linux-kernel@vger.kernel.org
22041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22042 S:      Maintained
22043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22044 F:      drivers/pmdomain/ti/omap_prm.c
22045 F:      drivers/soc/ti/*
22046
22047 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22048 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22049 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22051 S:      Maintained
22052 F:      sound/soc/codecs/isabelle*
22053 F:      sound/soc/codecs/lm49453*
22054
22055 TI LMP92064 ADC DRIVER
22056 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22057 R:      kernel@pengutronix.de
22058 L:      linux-iio@vger.kernel.org
22059 S:      Maintained
22060 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22061 F:      drivers/iio/adc/ti-lmp92064.c
22062
22063 TI PCM3060 ASoC CODEC DRIVER
22064 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22066 S:      Maintained
22067 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22068 F:      sound/soc/codecs/pcm3060*
22069
22070 TI TAS571X FAMILY ASoC CODEC DRIVER
22071 M:      Kevin Cernekee <cernekee@chromium.org>
22072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22073 S:      Odd Fixes
22074 F:      sound/soc/codecs/tas571x*
22075
22076 TI TMAG5273 MAGNETOMETER DRIVER
22077 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22078 L:      linux-iio@vger.kernel.org
22079 S:      Maintained
22080 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22081 F:      drivers/iio/magnetometer/tmag5273.c
22082
22083 TI TRF7970A NFC DRIVER
22084 M:      Mark Greer <mgreer@animalcreek.com>
22085 L:      linux-wireless@vger.kernel.org
22086 S:      Supported
22087 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22088 F:      drivers/nfc/trf7970a.c
22089
22090 TI TSC2046 ADC DRIVER
22091 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22092 R:      kernel@pengutronix.de
22093 L:      linux-iio@vger.kernel.org
22094 S:      Maintained
22095 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22096 F:      drivers/iio/adc/ti-tsc2046.c
22097
22098 TI TWL4030 SERIES SOC CODEC DRIVER
22099 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22100 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22101 S:      Maintained
22102 F:      sound/soc/codecs/twl4030*
22103
22104 TI VPE/CAL DRIVERS
22105 M:      Benoit Parrot <bparrot@ti.com>
22106 L:      linux-media@vger.kernel.org
22107 S:      Maintained
22108 W:      http://linuxtv.org/
22109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22110 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22111 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22112 F:      drivers/media/platform/ti/cal/
22113 F:      drivers/media/platform/ti/vpe/
22114
22115 TI WILINK WIRELESS DRIVERS
22116 L:      linux-wireless@vger.kernel.org
22117 S:      Orphan
22118 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22119 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22120 F:      drivers/net/wireless/ti/
22121
22122 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22123 M:      John Stultz <jstultz@google.com>
22124 M:      Thomas Gleixner <tglx@linutronix.de>
22125 R:      Stephen Boyd <sboyd@kernel.org>
22126 L:      linux-kernel@vger.kernel.org
22127 S:      Supported
22128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22129 F:      include/linux/clocksource.h
22130 F:      include/linux/time.h
22131 F:      include/linux/timex.h
22132 F:      include/uapi/linux/time.h
22133 F:      include/uapi/linux/timex.h
22134 F:      kernel/time/alarmtimer.c
22135 F:      kernel/time/clocksource.c
22136 F:      kernel/time/ntp.c
22137 F:      kernel/time/time*.c
22138 F:      tools/testing/selftests/timers/
22139
22140 TIPC NETWORK LAYER
22141 M:      Jon Maloy <jmaloy@redhat.com>
22142 M:      Ying Xue <ying.xue@windriver.com>
22143 L:      netdev@vger.kernel.org (core kernel code)
22144 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22145 S:      Maintained
22146 W:      http://tipc.sourceforge.net/
22147 F:      include/uapi/linux/tipc*.h
22148 F:      net/tipc/
22149
22150 TLAN NETWORK DRIVER
22151 M:      Samuel Chessman <chessman@tux.org>
22152 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22153 S:      Maintained
22154 W:      http://sourceforge.net/projects/tlan/
22155 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22156 F:      drivers/net/ethernet/ti/tlan.*
22157
22158 TMIO/SDHI MMC DRIVER
22159 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22160 L:      linux-mmc@vger.kernel.org
22161 L:      linux-renesas-soc@vger.kernel.org
22162 S:      Supported
22163 F:      drivers/mmc/host/renesas_sdhi*
22164 F:      drivers/mmc/host/tmio_mmc*
22165 F:      include/linux/mfd/tmio.h
22166
22167 TMP513 HARDWARE MONITOR DRIVER
22168 M:      Eric Tremblay <etremblay@distech-controls.com>
22169 L:      linux-hwmon@vger.kernel.org
22170 S:      Maintained
22171 F:      Documentation/hwmon/tmp513.rst
22172 F:      drivers/hwmon/tmp513.c
22173
22174 TMPFS (SHMEM FILESYSTEM)
22175 M:      Hugh Dickins <hughd@google.com>
22176 L:      linux-mm@kvack.org
22177 S:      Maintained
22178 F:      include/linux/shmem_fs.h
22179 F:      mm/shmem.c
22180
22181 TOMOYO SECURITY MODULE
22182 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22183 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22184 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22185 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22186 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22187 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22188 S:      Maintained
22189 W:      https://tomoyo.osdn.jp/
22190 F:      security/tomoyo/
22191
22192 TOPSTAR LAPTOP EXTRAS DRIVER
22193 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22194 L:      platform-driver-x86@vger.kernel.org
22195 S:      Maintained
22196 F:      drivers/platform/x86/topstar-laptop.c
22197
22198 TORTURE-TEST MODULES
22199 M:      Davidlohr Bueso <dave@stgolabs.net>
22200 M:      "Paul E. McKenney" <paulmck@kernel.org>
22201 M:      Josh Triplett <josh@joshtriplett.org>
22202 L:      linux-kernel@vger.kernel.org
22203 S:      Supported
22204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22205 F:      Documentation/RCU/torture.rst
22206 F:      kernel/locking/locktorture.c
22207 F:      kernel/rcu/rcuscale.c
22208 F:      kernel/rcu/rcutorture.c
22209 F:      kernel/rcu/refscale.c
22210 F:      kernel/torture.c
22211
22212 TOSHIBA ACPI EXTRAS DRIVER
22213 M:      Azael Avalos <coproscefalo@gmail.com>
22214 L:      platform-driver-x86@vger.kernel.org
22215 S:      Maintained
22216 F:      drivers/platform/x86/toshiba_acpi.c
22217
22218 TOSHIBA BLUETOOTH DRIVER
22219 M:      Azael Avalos <coproscefalo@gmail.com>
22220 L:      platform-driver-x86@vger.kernel.org
22221 S:      Maintained
22222 F:      drivers/platform/x86/toshiba_bluetooth.c
22223
22224 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22225 M:      Azael Avalos <coproscefalo@gmail.com>
22226 L:      platform-driver-x86@vger.kernel.org
22227 S:      Maintained
22228 F:      drivers/platform/x86/toshiba_haps.c
22229
22230 TOSHIBA SMM DRIVER
22231 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22232 S:      Maintained
22233 W:      http://www.buzzard.org.uk/toshiba/
22234 F:      drivers/char/toshiba.c
22235 F:      include/linux/toshiba.h
22236 F:      include/uapi/linux/toshiba.h
22237
22238 TOSHIBA TC358743 DRIVER
22239 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22240 L:      linux-media@vger.kernel.org
22241 S:      Maintained
22242 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22243 F:      drivers/media/i2c/tc358743*
22244 F:      include/media/i2c/tc358743.h
22245
22246 TOSHIBA WMI HOTKEYS DRIVER
22247 M:      Azael Avalos <coproscefalo@gmail.com>
22248 L:      platform-driver-x86@vger.kernel.org
22249 S:      Maintained
22250 F:      drivers/platform/x86/toshiba-wmi.c
22251
22252 TPM DEVICE DRIVER
22253 M:      Peter Huewe <peterhuewe@gmx.de>
22254 M:      Jarkko Sakkinen <jarkko@kernel.org>
22255 R:      Jason Gunthorpe <jgg@ziepe.ca>
22256 L:      linux-integrity@vger.kernel.org
22257 S:      Maintained
22258 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22259 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22261 F:      drivers/char/tpm/
22262
22263 TPS546D24 DRIVER
22264 M:      Duke Du <dukedu83@gmail.com>
22265 L:      linux-hwmon@vger.kernel.org
22266 S:      Maintained
22267 F:      Documentation/hwmon/tps546d24.rst
22268 F:      drivers/hwmon/pmbus/tps546d24.c
22269
22270 TQ SYSTEMS BOARD & DRIVER SUPPORT
22271 L:      linux@ew.tq-group.com
22272 S:      Supported
22273 W:      https://www.tq-group.com/en/products/tq-embedded/
22274 F:      arch/arm/boot/dts/imx*mba*.dts*
22275 F:      arch/arm/boot/dts/imx*tqma*.dts*
22276 F:      arch/arm/boot/dts/mba*.dtsi
22277 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22278 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22279 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22280 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22281 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22282 F:      drivers/gpio/gpio-tqmx86.c
22283 F:      drivers/mfd/tqmx86.c
22284 F:      drivers/watchdog/tqmx86_wdt.c
22285
22286 TRACING
22287 M:      Steven Rostedt <rostedt@goodmis.org>
22288 M:      Masami Hiramatsu <mhiramat@kernel.org>
22289 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22290 L:      linux-kernel@vger.kernel.org
22291 L:      linux-trace-kernel@vger.kernel.org
22292 S:      Maintained
22293 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22295 F:      Documentation/trace/*
22296 F:      fs/tracefs/
22297 F:      include/linux/trace*.h
22298 F:      include/trace/
22299 F:      kernel/trace/
22300 F:      scripts/tracing/
22301 F:      tools/testing/selftests/ftrace/
22302
22303 TRACING MMIO ACCESSES (MMIOTRACE)
22304 M:      Steven Rostedt <rostedt@goodmis.org>
22305 M:      Masami Hiramatsu <mhiramat@kernel.org>
22306 R:      Karol Herbst <karolherbst@gmail.com>
22307 R:      Pekka Paalanen <ppaalanen@gmail.com>
22308 L:      linux-kernel@vger.kernel.org
22309 L:      nouveau@lists.freedesktop.org
22310 S:      Maintained
22311 F:      arch/x86/mm/kmmio.c
22312 F:      arch/x86/mm/mmio-mod.c
22313 F:      arch/x86/mm/testmmiotrace.c
22314 F:      include/linux/mmiotrace.h
22315 F:      kernel/trace/trace_mmiotrace.c
22316
22317 TRACING OS NOISE / LATENCY TRACERS
22318 M:      Steven Rostedt <rostedt@goodmis.org>
22319 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22320 S:      Maintained
22321 F:      Documentation/trace/hwlat_detector.rst
22322 F:      Documentation/trace/osnoise-tracer.rst
22323 F:      Documentation/trace/timerlat-tracer.rst
22324 F:      arch/*/kernel/trace.c
22325 F:      include/trace/events/osnoise.h
22326 F:      kernel/trace/trace_hwlat.c
22327 F:      kernel/trace/trace_irqsoff.c
22328 F:      kernel/trace/trace_osnoise.c
22329 F:      kernel/trace/trace_sched_wakeup.c
22330
22331 TRADITIONAL CHINESE DOCUMENTATION
22332 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22333 S:      Maintained
22334 W:      https://github.com/srcres258/linux-doc
22335 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22336 F:      Documentation/translations/zh_TW/
22337
22338 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22339 M:      Dan Williams <dan.j.williams@intel.com>
22340 L:      linux-coco@lists.linux.dev
22341 S:      Maintained
22342 F:      Documentation/ABI/testing/configfs-tsm
22343 F:      drivers/virt/coco/tsm.c
22344 F:      include/linux/tsm.h
22345
22346 TTY LAYER AND SERIAL DRIVERS
22347 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22348 M:      Jiri Slaby <jirislaby@kernel.org>
22349 L:      linux-kernel@vger.kernel.org
22350 L:      linux-serial@vger.kernel.org
22351 S:      Supported
22352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22353 F:      Documentation/devicetree/bindings/serial/
22354 F:      Documentation/driver-api/serial/
22355 F:      drivers/tty/
22356 F:      include/linux/selection.h
22357 F:      include/linux/serial.h
22358 F:      include/linux/serial_core.h
22359 F:      include/linux/sysrq.h
22360 F:      include/linux/tty*.h
22361 F:      include/linux/vt.h
22362 F:      include/linux/vt_*.h
22363 F:      include/uapi/linux/serial.h
22364 F:      include/uapi/linux/serial_core.h
22365 F:      include/uapi/linux/tty.h
22366
22367 TUA9001 MEDIA DRIVER
22368 L:      linux-media@vger.kernel.org
22369 S:      Orphan
22370 W:      https://linuxtv.org
22371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22372 F:      drivers/media/tuners/tua9001*
22373
22374 TULIP NETWORK DRIVERS
22375 L:      netdev@vger.kernel.org
22376 L:      linux-parisc@vger.kernel.org
22377 S:      Orphan
22378 F:      drivers/net/ethernet/dec/tulip/
22379
22380 TUN/TAP driver
22381 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22382 M:      Jason Wang <jasowang@redhat.com>
22383 S:      Maintained
22384 W:      http://vtun.sourceforge.net/tun
22385 F:      Documentation/networking/tuntap.rst
22386 F:      arch/um/os-Linux/drivers/
22387 F:      drivers/net/tap.c
22388 F:      drivers/net/tun.c
22389
22390 TURBOCHANNEL SUBSYSTEM
22391 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22392 M:      Ralf Baechle <ralf@linux-mips.org>
22393 L:      linux-mips@vger.kernel.org
22394 S:      Maintained
22395 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22396 F:      drivers/tc/
22397 F:      include/linux/tc.h
22398
22399 TURBOSTAT UTILITY
22400 M:      "Len Brown" <lenb@kernel.org>
22401 L:      linux-pm@vger.kernel.org
22402 S:      Supported
22403 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22404 B:      https://bugzilla.kernel.org
22405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22406 F:      tools/power/x86/turbostat/
22407
22408 TW5864 VIDEO4LINUX DRIVER
22409 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22410 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22411 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22412 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22413 L:      linux-media@vger.kernel.org
22414 S:      Supported
22415 F:      drivers/media/pci/tw5864/
22416
22417 TW68 VIDEO4LINUX DRIVER
22418 M:      Hans Verkuil <hverkuil@xs4all.nl>
22419 L:      linux-media@vger.kernel.org
22420 S:      Odd Fixes
22421 W:      https://linuxtv.org
22422 T:      git git://linuxtv.org/media_tree.git
22423 F:      drivers/media/pci/tw68/
22424
22425 TW686X VIDEO4LINUX DRIVER
22426 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22427 L:      linux-media@vger.kernel.org
22428 S:      Maintained
22429 W:      http://linuxtv.org
22430 T:      git git://linuxtv.org/media_tree.git
22431 F:      drivers/media/pci/tw686x/
22432
22433 U-BOOT ENVIRONMENT VARIABLES
22434 M:      Rafał Miłecki <rafal@milecki.pl>
22435 S:      Maintained
22436 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22437 F:      drivers/nvmem/u-boot-env.c
22438
22439 UACCE ACCELERATOR FRAMEWORK
22440 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22441 M:      Zhou Wang <wangzhou1@hisilicon.com>
22442 L:      linux-accelerators@lists.ozlabs.org
22443 L:      linux-kernel@vger.kernel.org
22444 S:      Maintained
22445 F:      Documentation/ABI/testing/sysfs-driver-uacce
22446 F:      Documentation/misc-devices/uacce.rst
22447 F:      drivers/misc/uacce/
22448 F:      include/linux/uacce.h
22449 F:      include/uapi/misc/uacce/
22450
22451 UBI FILE SYSTEM (UBIFS)
22452 M:      Richard Weinberger <richard@nod.at>
22453 L:      linux-mtd@lists.infradead.org
22454 S:      Supported
22455 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22458 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22459 F:      Documentation/filesystems/ubifs-authentication.rst
22460 F:      Documentation/filesystems/ubifs.rst
22461 F:      fs/ubifs/
22462
22463 UBLK USERSPACE BLOCK DRIVER
22464 M:      Ming Lei <ming.lei@redhat.com>
22465 L:      linux-block@vger.kernel.org
22466 S:      Maintained
22467 F:      Documentation/block/ublk.rst
22468 F:      drivers/block/ublk_drv.c
22469 F:      include/uapi/linux/ublk_cmd.h
22470
22471 UBSAN
22472 M:      Kees Cook <keescook@chromium.org>
22473 R:      Marco Elver <elver@google.com>
22474 R:      Andrey Konovalov <andreyknvl@gmail.com>
22475 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22476 L:      kasan-dev@googlegroups.com
22477 L:      linux-hardening@vger.kernel.org
22478 S:      Supported
22479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22480 F:      Documentation/dev-tools/ubsan.rst
22481 F:      include/linux/ubsan.h
22482 F:      lib/Kconfig.ubsan
22483 F:      lib/test_ubsan.c
22484 F:      lib/ubsan.c
22485 F:      scripts/Makefile.ubsan
22486 K:      \bARCH_HAS_UBSAN\b
22487
22488 UCLINUX (M68KNOMMU AND COLDFIRE)
22489 M:      Greg Ungerer <gerg@linux-m68k.org>
22490 L:      linux-m68k@lists.linux-m68k.org
22491 S:      Maintained
22492 W:      http://www.linux-m68k.org/
22493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22494 F:      arch/m68k/*/*_no.*
22495 F:      arch/m68k/68*/
22496 F:      arch/m68k/coldfire/
22497 F:      arch/m68k/include/asm/*_no.*
22498
22499 UDF FILESYSTEM
22500 M:      Jan Kara <jack@suse.com>
22501 S:      Maintained
22502 F:      Documentation/filesystems/udf.rst
22503 F:      fs/udf/
22504
22505 UDRAW TABLET
22506 M:      Bastien Nocera <hadess@hadess.net>
22507 L:      linux-input@vger.kernel.org
22508 S:      Maintained
22509 F:      drivers/hid/hid-udraw-ps3.c
22510
22511 UFS FILESYSTEM
22512 M:      Evgeniy Dushistov <dushistov@mail.ru>
22513 S:      Maintained
22514 F:      Documentation/admin-guide/ufs.rst
22515 F:      fs/ufs/
22516
22517 UHID USERSPACE HID IO DRIVER
22518 M:      David Rheinsberg <david@readahead.eu>
22519 L:      linux-input@vger.kernel.org
22520 S:      Maintained
22521 F:      drivers/hid/uhid.c
22522 F:      include/uapi/linux/uhid.h
22523
22524 ULPI BUS
22525 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22526 L:      linux-usb@vger.kernel.org
22527 S:      Maintained
22528 F:      drivers/usb/common/ulpi.c
22529 F:      include/linux/ulpi/
22530
22531 UNICODE SUBSYSTEM
22532 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22533 L:      linux-fsdevel@vger.kernel.org
22534 S:      Supported
22535 F:      fs/unicode/
22536
22537 UNIFDEF
22538 M:      Tony Finch <dot@dotat.at>
22539 S:      Maintained
22540 W:      http://dotat.at/prog/unifdef
22541 F:      scripts/unifdef.c
22542
22543 UNIFORM CDROM DRIVER
22544 M:      Phillip Potter <phil@philpotter.co.uk>
22545 S:      Maintained
22546 F:      Documentation/cdrom/
22547 F:      drivers/cdrom/cdrom.c
22548 F:      include/linux/cdrom.h
22549 F:      include/uapi/linux/cdrom.h
22550
22551 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22552 R:      Alim Akhtar <alim.akhtar@samsung.com>
22553 R:      Avri Altman <avri.altman@wdc.com>
22554 R:      Bart Van Assche <bvanassche@acm.org>
22555 L:      linux-scsi@vger.kernel.org
22556 S:      Supported
22557 F:      Documentation/devicetree/bindings/ufs/
22558 F:      Documentation/scsi/ufs.rst
22559 F:      drivers/ufs/core/
22560
22561 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22562 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22563 L:      linux-scsi@vger.kernel.org
22564 S:      Supported
22565 F:      drivers/ufs/host/*dwc*
22566
22567 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22568 M:      Alim Akhtar <alim.akhtar@samsung.com>
22569 L:      linux-scsi@vger.kernel.org
22570 S:      Maintained
22571 F:      drivers/ufs/host/ufs-exynos*
22572
22573 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22574 M:      Peter Wang <peter.wang@mediatek.com>
22575 R:      Stanley Jhu <chu.stanley@gmail.com>
22576 L:      linux-scsi@vger.kernel.org
22577 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22578 S:      Maintained
22579 F:      drivers/ufs/host/ufs-mediatek*
22580
22581 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22582 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22583 L:      linux-arm-msm@vger.kernel.org
22584 L:      linux-scsi@vger.kernel.org
22585 S:      Maintained
22586 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22587 F:      drivers/ufs/host/ufs-qcom*
22588
22589 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22590 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22591 L:      linux-renesas-soc@vger.kernel.org
22592 L:      linux-scsi@vger.kernel.org
22593 S:      Maintained
22594 F:      drivers/ufs/host/ufs-renesas.c
22595
22596 UNSORTED BLOCK IMAGES (UBI)
22597 M:      Richard Weinberger <richard@nod.at>
22598 L:      linux-mtd@lists.infradead.org
22599 S:      Supported
22600 W:      http://www.linux-mtd.infradead.org/
22601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22603 F:      drivers/mtd/ubi/
22604 F:      include/linux/mtd/ubi.h
22605 F:      include/uapi/mtd/ubi-user.h
22606
22607 USB "USBNET" DRIVER FRAMEWORK
22608 M:      Oliver Neukum <oneukum@suse.com>
22609 L:      netdev@vger.kernel.org
22610 S:      Maintained
22611 W:      http://www.linux-usb.org/usbnet
22612 F:      drivers/net/usb/usbnet.c
22613 F:      include/linux/usb/usbnet.h
22614
22615 USB ACM DRIVER
22616 M:      Oliver Neukum <oneukum@suse.com>
22617 L:      linux-usb@vger.kernel.org
22618 S:      Maintained
22619 F:      Documentation/usb/acm.rst
22620 F:      drivers/usb/class/cdc-acm.*
22621
22622 USB APPLE MFI FASTCHARGE DRIVER
22623 M:      Bastien Nocera <hadess@hadess.net>
22624 L:      linux-usb@vger.kernel.org
22625 S:      Maintained
22626 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22627
22628 USB AR5523 WIRELESS DRIVER
22629 L:      linux-wireless@vger.kernel.org
22630 S:      Orphan
22631 F:      drivers/net/wireless/ath/ar5523/
22632
22633 USB ATTACHED SCSI
22634 M:      Oliver Neukum <oneukum@suse.com>
22635 L:      linux-usb@vger.kernel.org
22636 L:      linux-scsi@vger.kernel.org
22637 S:      Maintained
22638 F:      drivers/usb/storage/uas.c
22639
22640 USB CDC ETHERNET DRIVER
22641 M:      Oliver Neukum <oliver@neukum.org>
22642 L:      linux-usb@vger.kernel.org
22643 S:      Maintained
22644 F:      drivers/net/usb/cdc_*.c
22645 F:      include/uapi/linux/usb/cdc.h
22646
22647 USB CHAOSKEY DRIVER
22648 M:      Keith Packard <keithp@keithp.com>
22649 L:      linux-usb@vger.kernel.org
22650 S:      Maintained
22651 F:      drivers/usb/misc/chaoskey.c
22652
22653 USB CYPRESS C67X00 DRIVER
22654 L:      linux-usb@vger.kernel.org
22655 S:      Orphan
22656 F:      drivers/usb/c67x00/
22657
22658 USB DAVICOM DM9601 DRIVER
22659 M:      Peter Korsgaard <peter@korsgaard.com>
22660 L:      netdev@vger.kernel.org
22661 S:      Maintained
22662 W:      http://www.linux-usb.org/usbnet
22663 F:      drivers/net/usb/dm9601.c
22664
22665 USB EHCI DRIVER
22666 M:      Alan Stern <stern@rowland.harvard.edu>
22667 L:      linux-usb@vger.kernel.org
22668 S:      Maintained
22669 F:      Documentation/usb/ehci.rst
22670 F:      drivers/usb/host/ehci*
22671
22672 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22673 M:      Jiri Kosina <jikos@kernel.org>
22674 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22675 L:      linux-usb@vger.kernel.org
22676 S:      Maintained
22677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22678 F:      Documentation/hid/hiddev.rst
22679 F:      drivers/hid/usbhid/
22680
22681 USB INTEL XHCI ROLE MUX DRIVER
22682 M:      Hans de Goede <hdegoede@redhat.com>
22683 L:      linux-usb@vger.kernel.org
22684 S:      Maintained
22685 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22686
22687 USB IP DRIVER FOR HISILICON KIRIN 960
22688 M:      Yu Chen <chenyu56@huawei.com>
22689 M:      Binghui Wang <wangbinghui@hisilicon.com>
22690 L:      linux-usb@vger.kernel.org
22691 S:      Maintained
22692 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22693 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22694
22695 USB IP DRIVER FOR HISILICON KIRIN 970
22696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22697 L:      linux-usb@vger.kernel.org
22698 S:      Maintained
22699 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22700 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22701
22702 USB ISP116X DRIVER
22703 M:      Olav Kongas <ok@artecdesign.ee>
22704 L:      linux-usb@vger.kernel.org
22705 S:      Maintained
22706 F:      drivers/usb/host/isp116x*
22707 F:      include/linux/usb/isp116x.h
22708
22709 USB ISP1760 DRIVER
22710 M:      Rui Miguel Silva <rui.silva@linaro.org>
22711 L:      linux-usb@vger.kernel.org
22712 S:      Maintained
22713 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22714 F:      drivers/usb/isp1760/*
22715
22716 USB LAN78XX ETHERNET DRIVER
22717 M:      Woojung Huh <woojung.huh@microchip.com>
22718 M:      UNGLinuxDriver@microchip.com
22719 L:      netdev@vger.kernel.org
22720 S:      Maintained
22721 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22722 F:      drivers/net/usb/lan78xx.*
22723 F:      include/dt-bindings/net/microchip-lan78xx.h
22724
22725 USB MASS STORAGE DRIVER
22726 M:      Alan Stern <stern@rowland.harvard.edu>
22727 L:      linux-usb@vger.kernel.org
22728 L:      usb-storage@lists.one-eyed-alien.net
22729 S:      Maintained
22730 F:      drivers/usb/storage/
22731
22732 USB MIDI DRIVER
22733 M:      Clemens Ladisch <clemens@ladisch.de>
22734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22735 S:      Maintained
22736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22737 F:      sound/usb/midi.*
22738
22739 USB NETWORKING DRIVERS
22740 L:      linux-usb@vger.kernel.org
22741 S:      Odd Fixes
22742 F:      drivers/net/usb/
22743
22744 USB OHCI DRIVER
22745 M:      Alan Stern <stern@rowland.harvard.edu>
22746 L:      linux-usb@vger.kernel.org
22747 S:      Maintained
22748 F:      Documentation/usb/ohci.rst
22749 F:      drivers/usb/host/ohci*
22750
22751 USB OTG FSM (Finite State Machine)
22752 M:      Peter Chen <peter.chen@kernel.org>
22753 L:      linux-usb@vger.kernel.org
22754 S:      Maintained
22755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22756 F:      drivers/usb/common/usb-otg-fsm.c
22757
22758 USB OVER IP DRIVER
22759 M:      Valentina Manea <valentina.manea.m@gmail.com>
22760 M:      Shuah Khan <shuah@kernel.org>
22761 M:      Shuah Khan <skhan@linuxfoundation.org>
22762 R:      Hongren Zheng <i@zenithal.me>
22763 L:      linux-usb@vger.kernel.org
22764 S:      Maintained
22765 F:      Documentation/usb/usbip_protocol.rst
22766 F:      drivers/usb/usbip/
22767 F:      tools/testing/selftests/drivers/usb/usbip/
22768 F:      tools/usb/usbip/
22769
22770 USB PEGASUS DRIVER
22771 M:      Petko Manolov <petkan@nucleusys.com>
22772 L:      linux-usb@vger.kernel.org
22773 L:      netdev@vger.kernel.org
22774 S:      Maintained
22775 W:      https://github.com/petkan/pegasus
22776 T:      git https://github.com/petkan/pegasus.git
22777 F:      drivers/net/usb/pegasus.*
22778
22779 USB PRINTER DRIVER (usblp)
22780 M:      Pete Zaitcev <zaitcev@redhat.com>
22781 L:      linux-usb@vger.kernel.org
22782 S:      Supported
22783 F:      drivers/usb/class/usblp.c
22784
22785 USB QMI WWAN NETWORK DRIVER
22786 M:      Bjørn Mork <bjorn@mork.no>
22787 L:      netdev@vger.kernel.org
22788 S:      Maintained
22789 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22790 F:      drivers/net/usb/qmi_wwan.c
22791
22792 USB RAW GADGET DRIVER
22793 R:      Andrey Konovalov <andreyknvl@gmail.com>
22794 L:      linux-usb@vger.kernel.org
22795 S:      Maintained
22796 F:      Documentation/usb/raw-gadget.rst
22797 F:      drivers/usb/gadget/legacy/raw_gadget.c
22798 F:      include/uapi/linux/usb/raw_gadget.h
22799
22800 USB RTL8150 DRIVER
22801 M:      Petko Manolov <petkan@nucleusys.com>
22802 L:      linux-usb@vger.kernel.org
22803 L:      netdev@vger.kernel.org
22804 S:      Maintained
22805 W:      https://github.com/petkan/rtl8150
22806 T:      git https://github.com/petkan/rtl8150.git
22807 F:      drivers/net/usb/rtl8150.c
22808
22809 USB SERIAL SUBSYSTEM
22810 M:      Johan Hovold <johan@kernel.org>
22811 L:      linux-usb@vger.kernel.org
22812 S:      Maintained
22813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22814 F:      Documentation/usb/usb-serial.rst
22815 F:      drivers/usb/serial/
22816 F:      include/linux/usb/serial.h
22817
22818 USB SMSC75XX ETHERNET DRIVER
22819 M:      Steve Glendinning <steve.glendinning@shawell.net>
22820 L:      netdev@vger.kernel.org
22821 S:      Maintained
22822 F:      drivers/net/usb/smsc75xx.*
22823
22824 USB SMSC95XX ETHERNET DRIVER
22825 M:      Steve Glendinning <steve.glendinning@shawell.net>
22826 M:      UNGLinuxDriver@microchip.com
22827 L:      netdev@vger.kernel.org
22828 S:      Maintained
22829 F:      drivers/net/usb/smsc95xx.*
22830
22831 USB SUBSYSTEM
22832 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22833 L:      linux-usb@vger.kernel.org
22834 S:      Supported
22835 W:      http://www.linux-usb.org
22836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22837 F:      Documentation/devicetree/bindings/usb/
22838 F:      Documentation/usb/
22839 F:      drivers/usb/
22840 F:      include/dt-bindings/usb/
22841 F:      include/linux/usb.h
22842 F:      include/linux/usb/
22843 F:      include/uapi/linux/usb/
22844
22845 USB TYPEC BUS FOR ALTERNATE MODES
22846 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22847 L:      linux-usb@vger.kernel.org
22848 S:      Maintained
22849 F:      Documentation/ABI/testing/sysfs-bus-typec
22850 F:      Documentation/driver-api/usb/typec_bus.rst
22851 F:      drivers/usb/typec/altmodes/
22852 F:      include/linux/usb/typec_altmode.h
22853
22854 USB TYPEC CLASS
22855 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22856 L:      linux-usb@vger.kernel.org
22857 S:      Maintained
22858 F:      Documentation/ABI/testing/sysfs-class-typec
22859 F:      Documentation/driver-api/usb/typec.rst
22860 F:      drivers/usb/typec/
22861 F:      include/linux/usb/typec.h
22862
22863 USB TYPEC INTEL PMC MUX DRIVER
22864 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22865 L:      linux-usb@vger.kernel.org
22866 S:      Maintained
22867 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22868 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22869
22870 USB TYPEC PI3USB30532 MUX DRIVER
22871 M:      Hans de Goede <hdegoede@redhat.com>
22872 L:      linux-usb@vger.kernel.org
22873 S:      Maintained
22874 F:      drivers/usb/typec/mux/pi3usb30532.c
22875
22876 USB TYPEC PORT CONTROLLER DRIVERS
22877 L:      linux-usb@vger.kernel.org
22878 S:      Orphan
22879 F:      drivers/usb/typec/tcpm/
22880
22881 USB UHCI DRIVER
22882 M:      Alan Stern <stern@rowland.harvard.edu>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Maintained
22885 F:      drivers/usb/host/uhci*
22886
22887 USB VIDEO CLASS
22888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22889 L:      linux-media@vger.kernel.org
22890 S:      Maintained
22891 W:      http://www.ideasonboard.org/uvc/
22892 T:      git git://linuxtv.org/media_tree.git
22893 F:      drivers/media/usb/uvc/
22894 F:      include/uapi/linux/uvcvideo.h
22895
22896 USB WEBCAM GADGET
22897 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22898 M:      Daniel Scally <dan.scally@ideasonboard.com>
22899 L:      linux-usb@vger.kernel.org
22900 S:      Maintained
22901 F:      drivers/usb/gadget/function/*uvc*
22902 F:      drivers/usb/gadget/legacy/webcam.c
22903 F:      include/uapi/linux/usb/g_uvc.h
22904
22905 USB XHCI DRIVER
22906 M:      Mathias Nyman <mathias.nyman@intel.com>
22907 L:      linux-usb@vger.kernel.org
22908 S:      Supported
22909 F:      drivers/usb/host/pci-quirks*
22910 F:      drivers/usb/host/xhci*
22911
22912 USER DATAGRAM PROTOCOL (UDP)
22913 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22914 S:      Maintained
22915 F:      include/linux/udp.h
22916 F:      net/ipv4/udp.c
22917 F:      net/ipv6/udp.c
22918
22919 USER-MODE LINUX (UML)
22920 M:      Richard Weinberger <richard@nod.at>
22921 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22922 M:      Johannes Berg <johannes@sipsolutions.net>
22923 L:      linux-um@lists.infradead.org
22924 S:      Maintained
22925 W:      http://user-mode-linux.sourceforge.net
22926 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22929 F:      Documentation/virt/uml/
22930 F:      arch/um/
22931 F:      arch/x86/um/
22932 F:      fs/hostfs/
22933
22934 USERSPACE COPYIN/COPYOUT (UIOVEC)
22935 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22936 S:      Maintained
22937 F:      include/linux/uio.h
22938 F:      lib/iov_iter.c
22939
22940 USERSPACE DMA BUFFER DRIVER
22941 M:      Gerd Hoffmann <kraxel@redhat.com>
22942 L:      dri-devel@lists.freedesktop.org
22943 S:      Maintained
22944 T:      git git://anongit.freedesktop.org/drm/drm-misc
22945 F:      drivers/dma-buf/udmabuf.c
22946 F:      include/uapi/linux/udmabuf.h
22947
22948 USERSPACE I/O (UIO)
22949 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22950 S:      Maintained
22951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22952 F:      Documentation/driver-api/uio-howto.rst
22953 F:      drivers/uio/
22954 F:      include/linux/uio_driver.h
22955
22956 UTIL-LINUX PACKAGE
22957 M:      Karel Zak <kzak@redhat.com>
22958 L:      util-linux@vger.kernel.org
22959 S:      Maintained
22960 W:      http://en.wikipedia.org/wiki/Util-linux
22961 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22962
22963 UUID HELPERS
22964 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22965 L:      linux-kernel@vger.kernel.org
22966 S:      Maintained
22967 F:      include/linux/uuid.h
22968 F:      lib/test_uuid.c
22969 F:      lib/uuid.c
22970
22971 UV SYSFS DRIVER
22972 M:      Justin Ernst <justin.ernst@hpe.com>
22973 L:      platform-driver-x86@vger.kernel.org
22974 S:      Maintained
22975 F:      drivers/platform/x86/uv_sysfs.c
22976
22977 UVESAFB DRIVER
22978 M:      Michal Januszewski <spock@gentoo.org>
22979 L:      linux-fbdev@vger.kernel.org
22980 S:      Maintained
22981 W:      https://github.com/mjanusz/v86d
22982 F:      Documentation/fb/uvesafb.rst
22983 F:      drivers/video/fbdev/uvesafb.*
22984
22985 Ux500 CLOCK DRIVERS
22986 M:      Ulf Hansson <ulf.hansson@linaro.org>
22987 L:      linux-clk@vger.kernel.org
22988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22989 S:      Maintained
22990 F:      drivers/clk/ux500/
22991
22992 V4L2 ASYNC AND FWNODE FRAMEWORKS
22993 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22994 L:      linux-media@vger.kernel.org
22995 S:      Maintained
22996 T:      git git://linuxtv.org/media_tree.git
22997 F:      drivers/media/v4l2-core/v4l2-async.c
22998 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22999 F:      include/media/v4l2-async.h
23000 F:      include/media/v4l2-fwnode.h
23001
23002 V4L2 LENS DRIVERS
23003 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23004 L:      linux-media@vger.kernel.org
23005 S:      Maintained
23006 F:      drivers/media/i2c/ak*
23007 F:      drivers/media/i2c/dw*
23008 F:      drivers/media/i2c/lm*
23009
23010 V4L2 CAMERA SENSOR DRIVERS
23011 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23012 L:      linux-media@vger.kernel.org
23013 S:      Maintained
23014 F:      Documentation/driver-api/media/camera-sensor.rst
23015 F:      Documentation/driver-api/media/tx-rx.rst
23016 F:      drivers/media/i2c/ar*
23017 F:      drivers/media/i2c/gc*
23018 F:      drivers/media/i2c/hi*
23019 F:      drivers/media/i2c/imx*
23020 F:      drivers/media/i2c/mt*
23021 F:      drivers/media/i2c/og*
23022 F:      drivers/media/i2c/ov*
23023 F:      drivers/media/i2c/s5*
23024 F:      drivers/media/i2c/st-vgxy61.c
23025
23026 VF610 NAND DRIVER
23027 M:      Stefan Agner <stefan@agner.ch>
23028 L:      linux-mtd@lists.infradead.org
23029 S:      Supported
23030 F:      drivers/mtd/nand/raw/vf610_nfc.c
23031
23032 VFAT/FAT/MSDOS FILESYSTEM
23033 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23034 S:      Maintained
23035 F:      Documentation/filesystems/vfat.rst
23036 F:      fs/fat/
23037 F:      tools/testing/selftests/filesystems/fat/
23038
23039 VFIO CDX DRIVER
23040 M:      Nipun Gupta <nipun.gupta@amd.com>
23041 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23042 L:      kvm@vger.kernel.org
23043 S:      Maintained
23044 F:      drivers/vfio/cdx/*
23045
23046 VFIO DRIVER
23047 M:      Alex Williamson <alex.williamson@redhat.com>
23048 L:      kvm@vger.kernel.org
23049 S:      Maintained
23050 T:      git https://github.com/awilliam/linux-vfio.git
23051 F:      Documentation/ABI/testing/debugfs-vfio
23052 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23053 F:      Documentation/driver-api/vfio.rst
23054 F:      drivers/vfio/
23055 F:      include/linux/vfio.h
23056 F:      include/linux/vfio_pci_core.h
23057 F:      include/uapi/linux/vfio.h
23058
23059 VFIO FSL-MC DRIVER
23060 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23061 L:      kvm@vger.kernel.org
23062 S:      Maintained
23063 F:      drivers/vfio/fsl-mc/
23064
23065 VFIO HISILICON PCI DRIVER
23066 M:      Longfang Liu <liulongfang@huawei.com>
23067 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23068 L:      kvm@vger.kernel.org
23069 S:      Maintained
23070 F:      drivers/vfio/pci/hisilicon/
23071
23072 VFIO MEDIATED DEVICE DRIVERS
23073 M:      Kirti Wankhede <kwankhede@nvidia.com>
23074 L:      kvm@vger.kernel.org
23075 S:      Maintained
23076 F:      Documentation/driver-api/vfio-mediated-device.rst
23077 F:      drivers/vfio/mdev/
23078 F:      include/linux/mdev.h
23079 F:      samples/vfio-mdev/
23080
23081 VFIO MLX5 PCI DRIVER
23082 M:      Yishai Hadas <yishaih@nvidia.com>
23083 L:      kvm@vger.kernel.org
23084 S:      Maintained
23085 F:      drivers/vfio/pci/mlx5/
23086
23087 VFIO VIRTIO PCI DRIVER
23088 M:      Yishai Hadas <yishaih@nvidia.com>
23089 L:      kvm@vger.kernel.org
23090 L:      virtualization@lists.linux.dev
23091 S:      Maintained
23092 F:      drivers/vfio/pci/virtio
23093
23094 VFIO PCI DEVICE SPECIFIC DRIVERS
23095 R:      Jason Gunthorpe <jgg@nvidia.com>
23096 R:      Yishai Hadas <yishaih@nvidia.com>
23097 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23098 R:      Kevin Tian <kevin.tian@intel.com>
23099 L:      kvm@vger.kernel.org
23100 S:      Maintained
23101 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23102 F:      drivers/vfio/pci/*/
23103
23104 VFIO PDS PCI DRIVER
23105 M:      Brett Creeley <brett.creeley@amd.com>
23106 L:      kvm@vger.kernel.org
23107 S:      Maintained
23108 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23109 F:      drivers/vfio/pci/pds/
23110
23111 VFIO PLATFORM DRIVER
23112 M:      Eric Auger <eric.auger@redhat.com>
23113 L:      kvm@vger.kernel.org
23114 S:      Maintained
23115 F:      drivers/vfio/platform/
23116
23117 VGA_SWITCHEROO
23118 R:      Lukas Wunner <lukas@wunner.de>
23119 S:      Maintained
23120 T:      git git://anongit.freedesktop.org/drm/drm-misc
23121 F:      Documentation/gpu/vga-switcheroo.rst
23122 F:      drivers/gpu/vga/vga_switcheroo.c
23123 F:      include/linux/vga_switcheroo.h
23124
23125 VIA RHINE NETWORK DRIVER
23126 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23127 S:      Maintained
23128 F:      drivers/net/ethernet/via/via-rhine.c
23129
23130 VIA SD/MMC CARD CONTROLLER DRIVER
23131 M:      Bruce Chang <brucechang@via.com.tw>
23132 M:      Harald Welte <HaraldWelte@viatech.com>
23133 S:      Maintained
23134 F:      drivers/mmc/host/via-sdmmc.c
23135
23136 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23137 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23138 L:      linux-fbdev@vger.kernel.org
23139 S:      Maintained
23140 F:      drivers/video/fbdev/via/
23141 F:      include/linux/via-core.h
23142 F:      include/linux/via_i2c.h
23143
23144 VIA VELOCITY NETWORK DRIVER
23145 M:      Francois Romieu <romieu@fr.zoreil.com>
23146 L:      netdev@vger.kernel.org
23147 S:      Maintained
23148 F:      drivers/net/ethernet/via/via-velocity.*
23149
23150 VICODEC VIRTUAL CODEC DRIVER
23151 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23152 L:      linux-media@vger.kernel.org
23153 S:      Maintained
23154 W:      https://linuxtv.org
23155 T:      git git://linuxtv.org/media_tree.git
23156 F:      drivers/media/test-drivers/vicodec/*
23157
23158 VIDEO I2C POLLING DRIVER
23159 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23160 L:      linux-media@vger.kernel.org
23161 S:      Maintained
23162 F:      drivers/media/i2c/video-i2c.c
23163
23164 VIDEO MULTIPLEXER DRIVER
23165 M:      Philipp Zabel <p.zabel@pengutronix.de>
23166 L:      linux-media@vger.kernel.org
23167 S:      Maintained
23168 F:      drivers/media/platform/video-mux.c
23169
23170 VIDEOBUF2 FRAMEWORK
23171 M:      Tomasz Figa <tfiga@chromium.org>
23172 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23173 L:      linux-media@vger.kernel.org
23174 S:      Maintained
23175 F:      drivers/media/common/videobuf2/*
23176 F:      include/media/videobuf2-*
23177
23178 VIDTV VIRTUAL DIGITAL TV DRIVER
23179 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23180 L:      linux-media@vger.kernel.org
23181 S:      Maintained
23182 W:      https://linuxtv.org
23183 T:      git git://linuxtv.org/media_tree.git
23184 F:      drivers/media/test-drivers/vidtv/*
23185
23186 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23187 M:      Shuah Khan <skhan@linuxfoundation.org>
23188 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23189 L:      linux-media@vger.kernel.org
23190 S:      Maintained
23191 W:      https://linuxtv.org
23192 T:      git git://linuxtv.org/media_tree.git
23193 F:      drivers/media/test-drivers/vimc/*
23194
23195 VIRT LIB
23196 M:      Alex Williamson <alex.williamson@redhat.com>
23197 M:      Paolo Bonzini <pbonzini@redhat.com>
23198 L:      kvm@vger.kernel.org
23199 S:      Supported
23200 F:      virt/lib/
23201
23202 VIRTIO AND VHOST VSOCK DRIVER
23203 M:      Stefan Hajnoczi <stefanha@redhat.com>
23204 M:      Stefano Garzarella <sgarzare@redhat.com>
23205 L:      kvm@vger.kernel.org
23206 L:      virtualization@lists.linux.dev
23207 L:      netdev@vger.kernel.org
23208 S:      Maintained
23209 F:      drivers/vhost/vsock.c
23210 F:      include/linux/virtio_vsock.h
23211 F:      include/uapi/linux/virtio_vsock.h
23212 F:      net/vmw_vsock/virtio_transport.c
23213 F:      net/vmw_vsock/virtio_transport_common.c
23214
23215 VIRTIO BALLOON
23216 M:      "Michael S. Tsirkin" <mst@redhat.com>
23217 M:      David Hildenbrand <david@redhat.com>
23218 L:      virtualization@lists.linux.dev
23219 S:      Maintained
23220 F:      drivers/virtio/virtio_balloon.c
23221 F:      include/linux/balloon_compaction.h
23222 F:      include/uapi/linux/virtio_balloon.h
23223 F:      mm/balloon_compaction.c
23224
23225 VIRTIO BLOCK AND SCSI DRIVERS
23226 M:      "Michael S. Tsirkin" <mst@redhat.com>
23227 M:      Jason Wang <jasowang@redhat.com>
23228 R:      Paolo Bonzini <pbonzini@redhat.com>
23229 R:      Stefan Hajnoczi <stefanha@redhat.com>
23230 L:      virtualization@lists.linux.dev
23231 S:      Maintained
23232 F:      drivers/block/virtio_blk.c
23233 F:      drivers/scsi/virtio_scsi.c
23234 F:      include/uapi/linux/virtio_blk.h
23235 F:      include/uapi/linux/virtio_scsi.h
23236
23237 VIRTIO CONSOLE DRIVER
23238 M:      Amit Shah <amit@kernel.org>
23239 L:      virtualization@lists.linux.dev
23240 S:      Maintained
23241 F:      drivers/char/virtio_console.c
23242 F:      include/uapi/linux/virtio_console.h
23243
23244 VIRTIO CORE AND NET DRIVERS
23245 M:      "Michael S. Tsirkin" <mst@redhat.com>
23246 M:      Jason Wang <jasowang@redhat.com>
23247 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23248 L:      virtualization@lists.linux.dev
23249 S:      Maintained
23250 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23251 F:      Documentation/ABI/testing/sysfs-class-vduse
23252 F:      Documentation/devicetree/bindings/virtio/
23253 F:      Documentation/driver-api/virtio/
23254 F:      drivers/block/virtio_blk.c
23255 F:      drivers/crypto/virtio/
23256 F:      drivers/net/virtio_net.c
23257 F:      drivers/vdpa/
23258 F:      drivers/virtio/
23259 F:      include/linux/vdpa.h
23260 F:      include/linux/virtio*.h
23261 F:      include/linux/vringh.h
23262 F:      include/uapi/linux/virtio_*.h
23263 F:      tools/virtio/
23264
23265 VIRTIO CRYPTO DRIVER
23266 M:      Gonglei <arei.gonglei@huawei.com>
23267 L:      virtualization@lists.linux.dev
23268 L:      linux-crypto@vger.kernel.org
23269 S:      Maintained
23270 F:      drivers/crypto/virtio/
23271 F:      include/uapi/linux/virtio_crypto.h
23272
23273 VIRTIO DRIVERS FOR S390
23274 M:      Cornelia Huck <cohuck@redhat.com>
23275 M:      Halil Pasic <pasic@linux.ibm.com>
23276 M:      Eric Farman <farman@linux.ibm.com>
23277 L:      linux-s390@vger.kernel.org
23278 L:      virtualization@lists.linux.dev
23279 L:      kvm@vger.kernel.org
23280 S:      Supported
23281 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23282 F:      drivers/s390/virtio/
23283
23284 VIRTIO FILE SYSTEM
23285 M:      Vivek Goyal <vgoyal@redhat.com>
23286 M:      Stefan Hajnoczi <stefanha@redhat.com>
23287 M:      Miklos Szeredi <miklos@szeredi.hu>
23288 L:      virtualization@lists.linux.dev
23289 L:      linux-fsdevel@vger.kernel.org
23290 S:      Supported
23291 W:      https://virtio-fs.gitlab.io/
23292 F:      Documentation/filesystems/virtiofs.rst
23293 F:      fs/fuse/virtio_fs.c
23294 F:      include/uapi/linux/virtio_fs.h
23295
23296 VIRTIO GPIO DRIVER
23297 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23298 M:      Viresh Kumar <vireshk@kernel.org>
23299 L:      linux-gpio@vger.kernel.org
23300 L:      virtualization@lists.linux.dev
23301 S:      Maintained
23302 F:      drivers/gpio/gpio-virtio.c
23303 F:      include/uapi/linux/virtio_gpio.h
23304
23305 VIRTIO GPU DRIVER
23306 M:      David Airlie <airlied@redhat.com>
23307 M:      Gerd Hoffmann <kraxel@redhat.com>
23308 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23309 R:      Chia-I Wu <olvaffe@gmail.com>
23310 L:      dri-devel@lists.freedesktop.org
23311 L:      virtualization@lists.linux.dev
23312 S:      Maintained
23313 T:      git git://anongit.freedesktop.org/drm/drm-misc
23314 F:      drivers/gpu/drm/ci/xfails/virtio*
23315 F:      drivers/gpu/drm/virtio/
23316 F:      include/uapi/linux/virtio_gpu.h
23317
23318 VIRTIO HOST (VHOST)
23319 M:      "Michael S. Tsirkin" <mst@redhat.com>
23320 M:      Jason Wang <jasowang@redhat.com>
23321 L:      kvm@vger.kernel.org
23322 L:      virtualization@lists.linux.dev
23323 L:      netdev@vger.kernel.org
23324 S:      Maintained
23325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23326 F:      drivers/vhost/
23327 F:      include/linux/sched/vhost_task.h
23328 F:      include/linux/vhost_iotlb.h
23329 F:      include/uapi/linux/vhost.h
23330 F:      kernel/vhost_task.c
23331
23332 VIRTIO HOST (VHOST-SCSI)
23333 M:      "Michael S. Tsirkin" <mst@redhat.com>
23334 M:      Jason Wang <jasowang@redhat.com>
23335 M:      Mike Christie <michael.christie@oracle.com>
23336 R:      Paolo Bonzini <pbonzini@redhat.com>
23337 R:      Stefan Hajnoczi <stefanha@redhat.com>
23338 L:      virtualization@lists.linux.dev
23339 S:      Maintained
23340 F:      drivers/vhost/scsi.c
23341
23342 VIRTIO I2C DRIVER
23343 M:      Conghui Chen <conghui.chen@intel.com>
23344 M:      Viresh Kumar <viresh.kumar@linaro.org>
23345 L:      linux-i2c@vger.kernel.org
23346 L:      virtualization@lists.linux.dev
23347 S:      Maintained
23348 F:      drivers/i2c/busses/i2c-virtio.c
23349 F:      include/uapi/linux/virtio_i2c.h
23350
23351 VIRTIO INPUT DRIVER
23352 M:      Gerd Hoffmann <kraxel@redhat.com>
23353 S:      Maintained
23354 F:      drivers/virtio/virtio_input.c
23355 F:      include/uapi/linux/virtio_input.h
23356
23357 VIRTIO IOMMU DRIVER
23358 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23359 L:      virtualization@lists.linux.dev
23360 S:      Maintained
23361 F:      drivers/iommu/virtio-iommu.c
23362 F:      include/uapi/linux/virtio_iommu.h
23363
23364 VIRTIO MEM DRIVER
23365 M:      David Hildenbrand <david@redhat.com>
23366 L:      virtualization@lists.linux.dev
23367 S:      Maintained
23368 W:      https://virtio-mem.gitlab.io/
23369 F:      drivers/virtio/virtio_mem.c
23370 F:      include/uapi/linux/virtio_mem.h
23371
23372 VIRTIO PMEM DRIVER
23373 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23374 L:      virtualization@lists.linux.dev
23375 S:      Maintained
23376 F:      drivers/nvdimm/nd_virtio.c
23377 F:      drivers/nvdimm/virtio_pmem.c
23378
23379 VIRTIO SOUND DRIVER
23380 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23381 M:      "Michael S. Tsirkin" <mst@redhat.com>
23382 L:      virtualization@lists.linux.dev
23383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23384 S:      Maintained
23385 F:      include/uapi/linux/virtio_snd.h
23386 F:      sound/virtio/*
23387
23388 VIRTUAL BOX GUEST DEVICE DRIVER
23389 M:      Hans de Goede <hdegoede@redhat.com>
23390 M:      Arnd Bergmann <arnd@arndb.de>
23391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23392 S:      Maintained
23393 F:      drivers/virt/vboxguest/
23394 F:      include/linux/vbox_utils.h
23395 F:      include/uapi/linux/vbox*.h
23396
23397 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23398 M:      Hans de Goede <hdegoede@redhat.com>
23399 L:      linux-fsdevel@vger.kernel.org
23400 S:      Maintained
23401 F:      fs/vboxsf/*
23402
23403 VIRTUAL PCM TEST DRIVER
23404 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23405 L:      linux-sound@vger.kernel.org
23406 S:      Maintained
23407 F:      Documentation/sound/cards/pcmtest.rst
23408 F:      sound/drivers/pcmtest.c
23409 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23410
23411 VIRTUAL SERIO DEVICE DRIVER
23412 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23413 S:      Maintained
23414 F:      drivers/input/serio/userio.c
23415 F:      include/uapi/linux/userio.h
23416
23417 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23418 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23419 S:      Maintained
23420 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23421 F:      drivers/iio/light/veml6075.c
23422
23423 VISL VIRTUAL STATELESS DECODER DRIVER
23424 M:      Daniel Almeida <daniel.almeida@collabora.com>
23425 L:      linux-media@vger.kernel.org
23426 S:      Supported
23427 F:      drivers/media/test-drivers/visl
23428
23429 VIVID VIRTUAL VIDEO DRIVER
23430 M:      Hans Verkuil <hverkuil@xs4all.nl>
23431 L:      linux-media@vger.kernel.org
23432 S:      Maintained
23433 W:      https://linuxtv.org
23434 T:      git git://linuxtv.org/media_tree.git
23435 F:      drivers/media/test-drivers/vivid/*
23436
23437 VM SOCKETS (AF_VSOCK)
23438 M:      Stefano Garzarella <sgarzare@redhat.com>
23439 L:      virtualization@lists.linux.dev
23440 L:      netdev@vger.kernel.org
23441 S:      Maintained
23442 F:      drivers/net/vsockmon.c
23443 F:      include/net/af_vsock.h
23444 F:      include/uapi/linux/vm_sockets.h
23445 F:      include/uapi/linux/vm_sockets_diag.h
23446 F:      include/uapi/linux/vsockmon.h
23447 F:      net/vmw_vsock/
23448 F:      tools/testing/vsock/
23449
23450 VMALLOC
23451 M:      Andrew Morton <akpm@linux-foundation.org>
23452 R:      Uladzislau Rezki <urezki@gmail.com>
23453 R:      Christoph Hellwig <hch@infradead.org>
23454 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23455 L:      linux-mm@kvack.org
23456 S:      Maintained
23457 W:      http://www.linux-mm.org
23458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23459 F:      include/linux/vmalloc.h
23460 F:      mm/vmalloc.c
23461
23462 VME SUBSYSTEM
23463 L:      linux-kernel@vger.kernel.org
23464 S:      Orphan
23465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23466 F:      Documentation/driver-api/vme.rst
23467 F:      drivers/staging/vme_user/
23468
23469 VMWARE BALLOON DRIVER
23470 M:      Nadav Amit <namit@vmware.com>
23471 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23472 L:      linux-kernel@vger.kernel.org
23473 S:      Supported
23474 F:      drivers/misc/vmw_balloon.c
23475
23476 VMWARE HYPERVISOR INTERFACE
23477 M:      Ajay Kaher <akaher@vmware.com>
23478 M:      Alexey Makhalov <amakhalov@vmware.com>
23479 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23480 L:      virtualization@lists.linux.dev
23481 L:      x86@kernel.org
23482 S:      Supported
23483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23484 F:      arch/x86/include/asm/vmware.h
23485 F:      arch/x86/kernel/cpu/vmware.c
23486
23487 VMWARE PVRDMA DRIVER
23488 M:      Bryan Tan <bryantan@vmware.com>
23489 M:      Vishnu Dasa <vdasa@vmware.com>
23490 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23491 L:      linux-rdma@vger.kernel.org
23492 S:      Supported
23493 F:      drivers/infiniband/hw/vmw_pvrdma/
23494
23495 VMWARE PVSCSI DRIVER
23496 M:      Vishal Bhakta <vbhakta@vmware.com>
23497 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23498 L:      linux-scsi@vger.kernel.org
23499 S:      Supported
23500 F:      drivers/scsi/vmw_pvscsi.c
23501 F:      drivers/scsi/vmw_pvscsi.h
23502
23503 VMWARE VIRTUAL PTP CLOCK DRIVER
23504 M:      Jeff Sipek <jsipek@vmware.com>
23505 R:      Ajay Kaher <akaher@vmware.com>
23506 R:      Alexey Makhalov <amakhalov@vmware.com>
23507 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23508 L:      netdev@vger.kernel.org
23509 S:      Supported
23510 F:      drivers/ptp/ptp_vmw.c
23511
23512 VMWARE VMCI DRIVER
23513 M:      Bryan Tan <bryantan@vmware.com>
23514 M:      Vishnu Dasa <vdasa@vmware.com>
23515 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23516 L:      linux-kernel@vger.kernel.org
23517 S:      Supported
23518 F:      drivers/misc/vmw_vmci/
23519 F:      include/linux/vmw_vmci*
23520
23521 VMWARE VMMOUSE SUBDRIVER
23522 M:      Zack Rusin <zack.rusin@broadcom.com>
23523 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23524 L:      linux-input@vger.kernel.org
23525 S:      Supported
23526 F:      drivers/input/mouse/vmmouse.c
23527 F:      drivers/input/mouse/vmmouse.h
23528
23529 VMWARE VMXNET3 ETHERNET DRIVER
23530 M:      Ronak Doshi <doshir@vmware.com>
23531 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23532 L:      netdev@vger.kernel.org
23533 S:      Supported
23534 F:      drivers/net/vmxnet3/
23535
23536 VMWARE VSOCK VMCI TRANSPORT DRIVER
23537 M:      Bryan Tan <bryantan@vmware.com>
23538 M:      Vishnu Dasa <vdasa@vmware.com>
23539 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23540 L:      linux-kernel@vger.kernel.org
23541 S:      Supported
23542 F:      net/vmw_vsock/vmci_transport*
23543
23544 VOCORE VOCORE2 BOARD
23545 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23546 L:      linux-mips@vger.kernel.org
23547 S:      Maintained
23548 F:      arch/mips/boot/dts/ralink/vocore2.dts
23549
23550 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23551 M:      Liam Girdwood <lgirdwood@gmail.com>
23552 M:      Mark Brown <broonie@kernel.org>
23553 L:      linux-kernel@vger.kernel.org
23554 S:      Supported
23555 W:      http://www.slimlogic.co.uk/?p=48
23556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23557 F:      Documentation/devicetree/bindings/regulator/
23558 F:      Documentation/power/regulator/
23559 F:      drivers/regulator/
23560 F:      include/dt-bindings/regulator/
23561 F:      include/linux/regulator/
23562 K:      regulator_get_optional
23563
23564 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23565 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23566 F:      drivers/regulator/irq_helpers.c
23567
23568 VRF
23569 M:      David Ahern <dsahern@kernel.org>
23570 L:      netdev@vger.kernel.org
23571 S:      Maintained
23572 F:      Documentation/networking/vrf.rst
23573 F:      drivers/net/vrf.c
23574
23575 VSPRINTF
23576 M:      Petr Mladek <pmladek@suse.com>
23577 M:      Steven Rostedt <rostedt@goodmis.org>
23578 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23579 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23580 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23581 S:      Maintained
23582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23583 F:      Documentation/core-api/printk-formats.rst
23584 F:      lib/test_printf.c
23585 F:      lib/test_scanf.c
23586 F:      lib/vsprintf.c
23587
23588 VT1211 HARDWARE MONITOR DRIVER
23589 M:      Juerg Haefliger <juergh@proton.me>
23590 L:      linux-hwmon@vger.kernel.org
23591 S:      Maintained
23592 F:      Documentation/hwmon/vt1211.rst
23593 F:      drivers/hwmon/vt1211.c
23594
23595 VT8231 HARDWARE MONITOR DRIVER
23596 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23597 L:      linux-hwmon@vger.kernel.org
23598 S:      Maintained
23599 F:      drivers/hwmon/vt8231.c
23600
23601 VUB300 USB to SDIO/SD/MMC bridge chip
23602 L:      linux-mmc@vger.kernel.org
23603 S:      Orphan
23604 F:      drivers/mmc/host/vub300.c
23605
23606 W1 DALLAS'S 1-WIRE BUS
23607 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23608 S:      Maintained
23609 F:      Documentation/devicetree/bindings/w1/
23610 F:      Documentation/w1/
23611 F:      drivers/w1/
23612 F:      include/linux/w1.h
23613
23614 W83791D HARDWARE MONITORING DRIVER
23615 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23616 L:      linux-hwmon@vger.kernel.org
23617 S:      Maintained
23618 F:      Documentation/hwmon/w83791d.rst
23619 F:      drivers/hwmon/w83791d.c
23620
23621 W83793 HARDWARE MONITORING DRIVER
23622 M:      Rudolf Marek <r.marek@assembler.cz>
23623 L:      linux-hwmon@vger.kernel.org
23624 S:      Maintained
23625 F:      Documentation/hwmon/w83793.rst
23626 F:      drivers/hwmon/w83793.c
23627
23628 W83795 HARDWARE MONITORING DRIVER
23629 M:      Jean Delvare <jdelvare@suse.com>
23630 L:      linux-hwmon@vger.kernel.org
23631 S:      Maintained
23632 F:      drivers/hwmon/w83795.c
23633
23634 W83L51xD SD/MMC CARD INTERFACE DRIVER
23635 M:      Pierre Ossman <pierre@ossman.eu>
23636 S:      Maintained
23637 F:      drivers/mmc/host/wbsd.*
23638
23639 WACOM PROTOCOL 4 SERIAL TABLETS
23640 M:      Julian Squires <julian@cipht.net>
23641 M:      Hans de Goede <hdegoede@redhat.com>
23642 L:      linux-input@vger.kernel.org
23643 S:      Maintained
23644 F:      drivers/input/tablet/wacom_serial4.c
23645
23646 WANGXUN ETHERNET DRIVER
23647 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23648 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23649 L:      netdev@vger.kernel.org
23650 S:      Maintained
23651 W:      https://www.net-swift.com
23652 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23653 F:      drivers/net/ethernet/wangxun/
23654 F:      drivers/net/pcs/pcs-xpcs-wx.c
23655
23656 WATCHDOG DEVICE DRIVERS
23657 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23658 M:      Guenter Roeck <linux@roeck-us.net>
23659 L:      linux-watchdog@vger.kernel.org
23660 S:      Maintained
23661 W:      http://www.linux-watchdog.org/
23662 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23663 F:      Documentation/devicetree/bindings/watchdog/
23664 F:      Documentation/watchdog/
23665 F:      drivers/watchdog/
23666 F:      include/linux/watchdog.h
23667 F:      include/trace/events/watchdog.h
23668 F:      include/uapi/linux/watchdog.h
23669
23670 WAVE5 VPU CODEC DRIVER
23671 M:      Nas Chung <nas.chung@chipsnmedia.com>
23672 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23673 L:      linux-media@vger.kernel.org
23674 S:      Maintained
23675 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23676 F:      drivers/media/platform/chips-media/wave5/
23677
23678 WHISKEYCOVE PMIC GPIO DRIVER
23679 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23680 L:      linux-gpio@vger.kernel.org
23681 S:      Maintained
23682 F:      drivers/gpio/gpio-wcove.c
23683
23684 WHWAVE RTC DRIVER
23685 M:      Dianlong Li <long17.cool@163.com>
23686 L:      linux-rtc@vger.kernel.org
23687 S:      Maintained
23688 F:      drivers/rtc/rtc-sd3078.c
23689
23690 WIIMOTE HID DRIVER
23691 M:      David Rheinsberg <david@readahead.eu>
23692 L:      linux-input@vger.kernel.org
23693 S:      Maintained
23694 F:      drivers/hid/hid-wiimote*
23695
23696 WILOCITY WIL6210 WIRELESS DRIVER
23697 L:      linux-wireless@vger.kernel.org
23698 S:      Orphan
23699 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23700 F:      drivers/net/wireless/ath/wil6210/
23701
23702 WINBOND CIR DRIVER
23703 M:      David Härdeman <david@hardeman.nu>
23704 S:      Maintained
23705 F:      drivers/media/rc/winbond-cir.c
23706
23707 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23708 L:      linux-watchdog@vger.kernel.org
23709 S:      Orphan
23710 F:      drivers/watchdog/ebc-c384_wdt.c
23711
23712 WINSYSTEMS WS16C48 GPIO DRIVER
23713 M:      William Breathitt Gray <william.gray@linaro.org>
23714 L:      linux-gpio@vger.kernel.org
23715 S:      Maintained
23716 F:      drivers/gpio/gpio-ws16c48.c
23717
23718 WIREGUARD SECURE NETWORK TUNNEL
23719 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23720 L:      wireguard@lists.zx2c4.com
23721 L:      netdev@vger.kernel.org
23722 S:      Maintained
23723 F:      drivers/net/wireguard/
23724 F:      tools/testing/selftests/wireguard/
23725
23726 WISTRON LAPTOP BUTTON DRIVER
23727 M:      Miloslav Trmac <mitr@volny.cz>
23728 S:      Maintained
23729 F:      drivers/input/misc/wistron_btns.c
23730
23731 WMI BINARY MOF DRIVER
23732 M:      Armin Wolf <W_Armin@gmx.de>
23733 R:      Thomas Weißschuh <linux@weissschuh.net>
23734 L:      platform-driver-x86@vger.kernel.org
23735 S:      Maintained
23736 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23737 F:      Documentation/wmi/devices/wmi-bmof.rst
23738 F:      drivers/platform/x86/wmi-bmof.c
23739
23740 WOLFSON MICROELECTRONICS DRIVERS
23741 L:      patches@opensource.cirrus.com
23742 S:      Supported
23743 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23744 T:      git https://github.com/CirrusLogic/linux-drivers.git
23745 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23746 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23747 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23748 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23749 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23750 F:      Documentation/devicetree/bindings/sound/wm*
23751 F:      Documentation/hwmon/wm83??.rst
23752 F:      arch/arm/mach-s3c/mach-crag6410*
23753 F:      drivers/clk/clk-wm83*.c
23754 F:      drivers/gpio/gpio-*wm*.c
23755 F:      drivers/gpio/gpio-arizona.c
23756 F:      drivers/hwmon/wm83??-hwmon.c
23757 F:      drivers/input/misc/wm831x-on.c
23758 F:      drivers/input/touchscreen/wm831x-ts.c
23759 F:      drivers/input/touchscreen/wm97*.c
23760 F:      drivers/leds/leds-wm83*.c
23761 F:      drivers/mfd/arizona*
23762 F:      drivers/mfd/cs47l24*
23763 F:      drivers/mfd/wm*.c
23764 F:      drivers/power/supply/wm83*.c
23765 F:      drivers/regulator/arizona*
23766 F:      drivers/regulator/wm8*.c
23767 F:      drivers/rtc/rtc-wm83*.c
23768 F:      drivers/video/backlight/wm83*_bl.c
23769 F:      drivers/watchdog/wm83*_wdt.c
23770 F:      include/linux/mfd/arizona/
23771 F:      include/linux/mfd/wm831x/
23772 F:      include/linux/mfd/wm8350/
23773 F:      include/linux/mfd/wm8400*
23774 F:      include/linux/regulator/arizona*
23775 F:      include/linux/wm97xx.h
23776 F:      include/sound/wm????.h
23777 F:      sound/soc/codecs/arizona*
23778 F:      sound/soc/codecs/cs47l24*
23779 F:      sound/soc/codecs/wm*
23780
23781 WORKQUEUE
23782 M:      Tejun Heo <tj@kernel.org>
23783 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23784 S:      Maintained
23785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23786 F:      Documentation/core-api/workqueue.rst
23787 F:      include/linux/workqueue.h
23788 F:      kernel/workqueue.c
23789 F:      kernel/workqueue_internal.h
23790
23791 WWAN DRIVERS
23792 M:      Loic Poulain <loic.poulain@linaro.org>
23793 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23794 R:      Johannes Berg <johannes@sipsolutions.net>
23795 L:      netdev@vger.kernel.org
23796 S:      Maintained
23797 F:      drivers/net/wwan/
23798 F:      include/linux/wwan.h
23799 F:      include/uapi/linux/wwan.h
23800
23801 X-POWERS AXP288 PMIC DRIVERS
23802 M:      Hans de Goede <hdegoede@redhat.com>
23803 S:      Maintained
23804 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23805 N:      axp288
23806
23807 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23808 M:      Chen-Yu Tsai <wens@csie.org>
23809 L:      linux-kernel@vger.kernel.org
23810 S:      Maintained
23811 N:      axp[128]
23812
23813 X.25 STACK
23814 M:      Martin Schiller <ms@dev.tdt.de>
23815 L:      linux-x25@vger.kernel.org
23816 S:      Maintained
23817 F:      Documentation/networking/lapb-module.rst
23818 F:      Documentation/networking/x25*
23819 F:      drivers/net/wan/hdlc_x25.c
23820 F:      drivers/net/wan/lapbether.c
23821 F:      include/*/lapb.h
23822 F:      include/net/x25*
23823 F:      include/uapi/linux/x25.h
23824 F:      net/lapb/
23825 F:      net/x25/
23826
23827 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23828 M:      Thomas Gleixner <tglx@linutronix.de>
23829 M:      Ingo Molnar <mingo@redhat.com>
23830 M:      Borislav Petkov <bp@alien8.de>
23831 M:      Dave Hansen <dave.hansen@linux.intel.com>
23832 M:      x86@kernel.org
23833 R:      "H. Peter Anvin" <hpa@zytor.com>
23834 L:      linux-kernel@vger.kernel.org
23835 S:      Maintained
23836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23837 F:      Documentation/arch/x86/
23838 F:      Documentation/devicetree/bindings/x86/
23839 F:      arch/x86/
23840
23841 X86 ENTRY CODE
23842 M:      Andy Lutomirski <luto@kernel.org>
23843 L:      linux-kernel@vger.kernel.org
23844 S:      Maintained
23845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23846 F:      arch/x86/entry/
23847
23848 X86 HARDWARE VULNERABILITIES
23849 M:      Thomas Gleixner <tglx@linutronix.de>
23850 M:      Borislav Petkov <bp@alien8.de>
23851 M:      Peter Zijlstra <peterz@infradead.org>
23852 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23853 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23854 S:      Maintained
23855 F:      Documentation/admin-guide/hw-vuln/
23856 F:      arch/x86/include/asm/nospec-branch.h
23857 F:      arch/x86/kernel/cpu/bugs.c
23858
23859 X86 MCE INFRASTRUCTURE
23860 M:      Tony Luck <tony.luck@intel.com>
23861 M:      Borislav Petkov <bp@alien8.de>
23862 L:      linux-edac@vger.kernel.org
23863 S:      Maintained
23864 F:      Documentation/ABI/testing/sysfs-mce
23865 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23866 F:      arch/x86/kernel/cpu/mce/*
23867
23868 X86 MICROCODE UPDATE SUPPORT
23869 M:      Borislav Petkov <bp@alien8.de>
23870 S:      Maintained
23871 F:      arch/x86/kernel/cpu/microcode/*
23872
23873 X86 MM
23874 M:      Dave Hansen <dave.hansen@linux.intel.com>
23875 M:      Andy Lutomirski <luto@kernel.org>
23876 M:      Peter Zijlstra <peterz@infradead.org>
23877 L:      linux-kernel@vger.kernel.org
23878 S:      Maintained
23879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23880 F:      arch/x86/mm/
23881
23882 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23883 M:      Hans de Goede <hdegoede@redhat.com>
23884 L:      platform-driver-x86@vger.kernel.org
23885 S:      Maintained
23886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23887 F:      drivers/platform/x86/x86-android-tablets/
23888
23889 X86 PLATFORM DRIVERS
23890 M:      Hans de Goede <hdegoede@redhat.com>
23891 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23892 L:      platform-driver-x86@vger.kernel.org
23893 S:      Maintained
23894 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23896 F:      drivers/platform/olpc/
23897 F:      drivers/platform/x86/
23898 F:      include/linux/platform_data/x86/
23899
23900 X86 PLATFORM UV HPE SUPERDOME FLEX
23901 M:      Steve Wahl <steve.wahl@hpe.com>
23902 R:      Justin Ernst <justin.ernst@hpe.com>
23903 R:      Kyle Meyer <kyle.meyer@hpe.com>
23904 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23905 R:      Russ Anderson <russ.anderson@hpe.com>
23906 S:      Supported
23907 F:      arch/x86/include/asm/uv/
23908 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23909 F:      arch/x86/platform/uv/
23910
23911 X86 STACK UNWINDING
23912 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23913 M:      Peter Zijlstra <peterz@infradead.org>
23914 S:      Supported
23915 F:      arch/x86/include/asm/unwind*.h
23916 F:      arch/x86/kernel/dumpstack.c
23917 F:      arch/x86/kernel/stacktrace.c
23918 F:      arch/x86/kernel/unwind_*.c
23919
23920 X86 TRUST DOMAIN EXTENSIONS (TDX)
23921 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23922 R:      Dave Hansen <dave.hansen@linux.intel.com>
23923 L:      x86@kernel.org
23924 L:      linux-coco@lists.linux.dev
23925 S:      Supported
23926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23927 F:      arch/x86/boot/compressed/tdx*
23928 F:      arch/x86/coco/tdx/
23929 F:      arch/x86/include/asm/shared/tdx.h
23930 F:      arch/x86/include/asm/tdx.h
23931 F:      arch/x86/virt/vmx/tdx/
23932 F:      drivers/virt/coco/tdx-guest
23933
23934 X86 VDSO
23935 M:      Andy Lutomirski <luto@kernel.org>
23936 L:      linux-kernel@vger.kernel.org
23937 S:      Maintained
23938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23939 F:      arch/x86/entry/vdso/
23940
23941 XARRAY
23942 M:      Matthew Wilcox <willy@infradead.org>
23943 L:      linux-fsdevel@vger.kernel.org
23944 S:      Supported
23945 F:      Documentation/core-api/xarray.rst
23946 F:      include/linux/idr.h
23947 F:      include/linux/xarray.h
23948 F:      lib/idr.c
23949 F:      lib/xarray.c
23950 F:      tools/testing/radix-tree
23951
23952 XBOX DVD IR REMOTE
23953 M:      Benjamin Valentin <benpicco@googlemail.com>
23954 S:      Maintained
23955 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23956 F:      drivers/media/rc/xbox_remote.c
23957
23958 XC2028/3028 TUNER DRIVER
23959 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23960 L:      linux-media@vger.kernel.org
23961 S:      Maintained
23962 W:      https://linuxtv.org
23963 T:      git git://linuxtv.org/media_tree.git
23964 F:      drivers/media/tuners/xc2028.*
23965
23966 XDP (eXpress Data Path)
23967 M:      Alexei Starovoitov <ast@kernel.org>
23968 M:      Daniel Borkmann <daniel@iogearbox.net>
23969 M:      David S. Miller <davem@davemloft.net>
23970 M:      Jakub Kicinski <kuba@kernel.org>
23971 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23972 M:      John Fastabend <john.fastabend@gmail.com>
23973 L:      netdev@vger.kernel.org
23974 L:      bpf@vger.kernel.org
23975 S:      Supported
23976 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23977 F:      drivers/net/ethernet/*/*/*xdp*
23978 F:      include/net/xdp.h
23979 F:      include/net/xdp_priv.h
23980 F:      include/trace/events/xdp.h
23981 F:      kernel/bpf/cpumap.c
23982 F:      kernel/bpf/devmap.c
23983 F:      net/core/xdp.c
23984 F:      samples/bpf/xdp*
23985 F:      tools/testing/selftests/bpf/*/*xdp*
23986 F:      tools/testing/selftests/bpf/*xdp*
23987 K:      (?:\b|_)xdp(?:\b|_)
23988
23989 XDP SOCKETS (AF_XDP)
23990 M:      Björn Töpel <bjorn@kernel.org>
23991 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23992 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23993 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23994 L:      netdev@vger.kernel.org
23995 L:      bpf@vger.kernel.org
23996 S:      Maintained
23997 F:      Documentation/networking/af_xdp.rst
23998 F:      include/net/netns/xdp.h
23999 F:      include/net/xdp_sock*
24000 F:      include/net/xsk_buff_pool.h
24001 F:      include/uapi/linux/if_xdp.h
24002 F:      include/uapi/linux/xdp_diag.h
24003 F:      net/xdp/
24004 F:      tools/testing/selftests/bpf/*xsk*
24005
24006 XEN BLOCK SUBSYSTEM
24007 M:      Roger Pau Monné <roger.pau@citrix.com>
24008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24009 S:      Supported
24010 F:      drivers/block/xen*
24011 F:      drivers/block/xen-blkback/*
24012
24013 XEN HYPERVISOR ARM
24014 M:      Stefano Stabellini <sstabellini@kernel.org>
24015 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24016 S:      Maintained
24017 F:      arch/arm/include/asm/xen/
24018 F:      arch/arm/xen/
24019
24020 XEN HYPERVISOR ARM64
24021 M:      Stefano Stabellini <sstabellini@kernel.org>
24022 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24023 S:      Maintained
24024 F:      arch/arm64/include/asm/xen/
24025 F:      arch/arm64/xen/
24026
24027 XEN HYPERVISOR INTERFACE
24028 M:      Juergen Gross <jgross@suse.com>
24029 M:      Stefano Stabellini <sstabellini@kernel.org>
24030 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24031 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24032 S:      Supported
24033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24034 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24035 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24036 F:      drivers/*/xen-*front.c
24037 F:      drivers/xen/
24038 F:      include/uapi/xen/
24039 F:      include/xen/
24040 F:      kernel/configs/xen.config
24041
24042 XEN HYPERVISOR X86
24043 M:      Juergen Gross <jgross@suse.com>
24044 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24045 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24046 S:      Supported
24047 F:      arch/x86/configs/xen.config
24048 F:      arch/x86/include/asm/pvclock-abi.h
24049 F:      arch/x86/include/asm/xen/
24050 F:      arch/x86/platform/pvh/
24051 F:      arch/x86/xen/
24052
24053 XEN NETWORK BACKEND DRIVER
24054 M:      Wei Liu <wei.liu@kernel.org>
24055 M:      Paul Durrant <paul@xen.org>
24056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24057 L:      netdev@vger.kernel.org
24058 S:      Supported
24059 F:      drivers/net/xen-netback/*
24060
24061 XEN PCI SUBSYSTEM
24062 M:      Juergen Gross <jgross@suse.com>
24063 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24064 S:      Supported
24065 F:      arch/x86/pci/*xen*
24066 F:      drivers/pci/*xen*
24067
24068 XEN PVSCSI DRIVERS
24069 M:      Juergen Gross <jgross@suse.com>
24070 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24071 L:      linux-scsi@vger.kernel.org
24072 S:      Supported
24073 F:      drivers/scsi/xen-scsifront.c
24074 F:      drivers/xen/xen-scsiback.c
24075 F:      include/xen/interface/io/vscsiif.h
24076
24077 XEN PVUSB DRIVER
24078 M:      Juergen Gross <jgross@suse.com>
24079 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080 L:      linux-usb@vger.kernel.org
24081 S:      Supported
24082 F:      drivers/usb/host/xen*
24083 F:      include/xen/interface/io/usbif.h
24084
24085 XEN SOUND FRONTEND DRIVER
24086 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24087 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24088 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24089 S:      Supported
24090 F:      sound/xen/*
24091
24092 XEN SWIOTLB SUBSYSTEM
24093 M:      Juergen Gross <jgross@suse.com>
24094 M:      Stefano Stabellini <sstabellini@kernel.org>
24095 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24096 L:      iommu@lists.linux.dev
24097 S:      Supported
24098 F:      arch/*/include/asm/xen/swiotlb-xen.h
24099 F:      drivers/xen/swiotlb-xen.c
24100 F:      include/xen/arm/swiotlb-xen.h
24101 F:      include/xen/swiotlb-xen.h
24102
24103 XFS FILESYSTEM
24104 M:      Chandan Babu R <chandan.babu@oracle.com>
24105 R:      Darrick J. Wong <djwong@kernel.org>
24106 L:      linux-xfs@vger.kernel.org
24107 S:      Supported
24108 W:      http://xfs.org/
24109 C:      irc://irc.oftc.net/xfs
24110 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24111 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24112 F:      Documentation/ABI/testing/sysfs-fs-xfs
24113 F:      Documentation/admin-guide/xfs.rst
24114 F:      Documentation/filesystems/xfs/*
24115 F:      fs/xfs/
24116 F:      include/uapi/linux/dqblk_xfs.h
24117 F:      include/uapi/linux/fsmap.h
24118
24119 XILINX AMS DRIVER
24120 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24121 L:      linux-iio@vger.kernel.org
24122 S:      Maintained
24123 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24124 F:      drivers/iio/adc/xilinx-ams.c
24125
24126 XILINX AXI ETHERNET DRIVER
24127 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24128 S:      Maintained
24129 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24130 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24131
24132 XILINX CAN DRIVER
24133 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24134 L:      linux-can@vger.kernel.org
24135 S:      Maintained
24136 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24137 F:      drivers/net/can/xilinx_can.c
24138
24139 XILINX EVENT MANAGEMENT DRIVER
24140 M:      Michal Simek <michal.simek@amd.com>
24141 S:      Maintained
24142 F:      drivers/soc/xilinx/xlnx_event_manager.c
24143 F:      include/linux/firmware/xlnx-event-manager.h
24144
24145 XILINX GPIO DRIVER
24146 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24147 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24148 R:      Michal Simek <michal.simek@amd.com>
24149 S:      Maintained
24150 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24151 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24152 F:      drivers/gpio/gpio-xilinx.c
24153 F:      drivers/gpio/gpio-zynq.c
24154
24155 XILINX LL TEMAC ETHERNET DRIVER
24156 L:      netdev@vger.kernel.org
24157 S:      Orphan
24158 F:      drivers/net/ethernet/xilinx/ll_temac*
24159
24160 XILINX PWM DRIVER
24161 M:      Sean Anderson <sean.anderson@seco.com>
24162 S:      Maintained
24163 F:      drivers/pwm/pwm-xilinx.c
24164 F:      include/clocksource/timer-xilinx.h
24165
24166 XILINX SD-FEC IP CORES
24167 M:      Derek Kiernan <derek.kiernan@amd.com>
24168 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24169 S:      Maintained
24170 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24171 F:      Documentation/misc-devices/xilinx_sdfec.rst
24172 F:      drivers/misc/Kconfig
24173 F:      drivers/misc/Makefile
24174 F:      drivers/misc/xilinx_sdfec.c
24175 F:      include/uapi/misc/xilinx_sdfec.h
24176
24177 XILINX UARTLITE SERIAL DRIVER
24178 M:      Peter Korsgaard <jacmet@sunsite.dk>
24179 L:      linux-serial@vger.kernel.org
24180 S:      Maintained
24181 F:      drivers/tty/serial/uartlite.c
24182
24183 XILINX VIDEO IP CORES
24184 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24185 L:      linux-media@vger.kernel.org
24186 S:      Supported
24187 T:      git git://linuxtv.org/media_tree.git
24188 F:      Documentation/devicetree/bindings/media/xilinx/
24189 F:      drivers/media/platform/xilinx/
24190 F:      include/uapi/linux/xilinx-v4l2-controls.h
24191
24192 XILINX VERSAL EDAC DRIVER
24193 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24194 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24195 S:      Maintained
24196 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24197 F:      drivers/edac/versal_edac.c
24198
24199 XILINX WATCHDOG DRIVER
24200 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24201 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24202 R:      Michal Simek <michal.simek@amd.com>
24203 S:      Maintained
24204 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24205 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24206 F:      drivers/watchdog/of_xilinx_wdt.c
24207 F:      drivers/watchdog/xilinx_wwdt.c
24208
24209 XILINX XDMA DRIVER
24210 M:      Lizhi Hou <lizhi.hou@amd.com>
24211 M:      Brian Xu <brian.xu@amd.com>
24212 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24213 L:      dmaengine@vger.kernel.org
24214 S:      Supported
24215 F:      drivers/dma/xilinx/xdma-regs.h
24216 F:      drivers/dma/xilinx/xdma.c
24217 F:      include/linux/dma/amd_xdma.h
24218 F:      include/linux/platform_data/amd_xdma.h
24219
24220 XILINX ZYNQMP DPDMA DRIVER
24221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24222 L:      dmaengine@vger.kernel.org
24223 S:      Supported
24224 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24225 F:      drivers/dma/xilinx/xilinx_dpdma.c
24226 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24227
24228 XILINX ZYNQMP OCM EDAC DRIVER
24229 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24230 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24231 S:      Maintained
24232 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24233 F:      drivers/edac/zynqmp_edac.c
24234
24235 XILINX ZYNQMP PSGTR PHY DRIVER
24236 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24237 L:      linux-kernel@vger.kernel.org
24238 S:      Supported
24239 T:      git https://github.com/Xilinx/linux-xlnx.git
24240 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24241 F:      drivers/phy/xilinx/phy-zynqmp.c
24242
24243 XILINX ZYNQMP SHA3 DRIVER
24244 M:      Harsha <harsha.harsha@amd.com>
24245 S:      Maintained
24246 F:      drivers/crypto/xilinx/zynqmp-sha.c
24247
24248 XILLYBUS DRIVER
24249 M:      Eli Billauer <eli.billauer@gmail.com>
24250 L:      linux-kernel@vger.kernel.org
24251 S:      Supported
24252 F:      drivers/char/xillybus/
24253
24254 XLP9XX I2C DRIVER
24255 M:      George Cherian <gcherian@marvell.com>
24256 L:      linux-i2c@vger.kernel.org
24257 S:      Supported
24258 W:      http://www.marvell.com
24259 F:      drivers/i2c/busses/i2c-xlp9xx.c
24260
24261 XRA1403 GPIO EXPANDER
24262 M:      Nandor Han <nandor.han@ge.com>
24263 L:      linux-gpio@vger.kernel.org
24264 S:      Maintained
24265 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24266 F:      drivers/gpio/gpio-xra1403.c
24267
24268 XTENSA XTFPGA PLATFORM SUPPORT
24269 M:      Max Filippov <jcmvbkbc@gmail.com>
24270 S:      Maintained
24271 F:      drivers/spi/spi-xtensa-xtfpga.c
24272 F:      sound/soc/xtensa/xtfpga-i2s.c
24273
24274 YAM DRIVER FOR AX.25
24275 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24276 L:      linux-hams@vger.kernel.org
24277 S:      Maintained
24278 F:      drivers/net/hamradio/yam*
24279 F:      include/linux/yam.h
24280
24281 YAMA SECURITY MODULE
24282 M:      Kees Cook <keescook@chromium.org>
24283 S:      Supported
24284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24285 F:      Documentation/admin-guide/LSM/Yama.rst
24286 F:      security/yama/
24287
24288 YEALINK PHONE DRIVER
24289 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24290 L:      usbb2k-api-dev@nongnu.org
24291 S:      Maintained
24292 F:      Documentation/input/devices/yealink.rst
24293 F:      drivers/input/misc/yealink.*
24294
24295 Z3FOLD COMPRESSED PAGE ALLOCATOR
24296 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24297 R:      Miaohe Lin <linmiaohe@huawei.com>
24298 L:      linux-mm@kvack.org
24299 S:      Maintained
24300 F:      mm/z3fold.c
24301
24302 Z8530 DRIVER FOR AX.25
24303 M:      Joerg Reuter <jreuter@yaina.de>
24304 L:      linux-hams@vger.kernel.org
24305 S:      Maintained
24306 W:      http://yaina.de/jreuter/
24307 W:      http://www.qsl.net/dl1bke/
24308 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24309 F:      drivers/net/hamradio/*scc.c
24310 F:      drivers/net/hamradio/z8530.h
24311
24312 ZBUD COMPRESSED PAGE ALLOCATOR
24313 M:      Seth Jennings <sjenning@redhat.com>
24314 M:      Dan Streetman <ddstreet@ieee.org>
24315 L:      linux-mm@kvack.org
24316 S:      Maintained
24317 F:      mm/zbud.c
24318
24319 ZD1211RW WIRELESS DRIVER
24320 L:      linux-wireless@vger.kernel.org
24321 S:      Orphan
24322 F:      drivers/net/wireless/zydas/zd1211rw/
24323
24324 ZD1301 MEDIA DRIVER
24325 L:      linux-media@vger.kernel.org
24326 S:      Orphan
24327 W:      https://linuxtv.org/
24328 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24329 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24330
24331 ZD1301_DEMOD MEDIA DRIVER
24332 L:      linux-media@vger.kernel.org
24333 S:      Orphan
24334 W:      https://linuxtv.org/
24335 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24336 F:      drivers/media/dvb-frontends/zd1301_demod*
24337
24338 ZHAOXIN PROCESSOR SUPPORT
24339 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24340 L:      linux-kernel@vger.kernel.org
24341 S:      Maintained
24342 F:      arch/x86/kernel/cpu/zhaoxin.c
24343
24344 ZONEFS FILESYSTEM
24345 M:      Damien Le Moal <dlemoal@kernel.org>
24346 M:      Naohiro Aota <naohiro.aota@wdc.com>
24347 R:      Johannes Thumshirn <jth@kernel.org>
24348 L:      linux-fsdevel@vger.kernel.org
24349 S:      Maintained
24350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24351 F:      Documentation/filesystems/zonefs.rst
24352 F:      fs/zonefs/
24353
24354 ZR36067 VIDEO FOR LINUX DRIVER
24355 M:      Corentin Labbe <clabbe@baylibre.com>
24356 L:      mjpeg-users@lists.sourceforge.net
24357 L:      linux-media@vger.kernel.org
24358 S:      Maintained
24359 W:      http://mjpeg.sourceforge.net/driver-zoran/
24360 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24361 F:      Documentation/driver-api/media/drivers/zoran.rst
24362 F:      drivers/media/pci/zoran/
24363
24364 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24365 M:      Minchan Kim <minchan@kernel.org>
24366 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24367 L:      linux-kernel@vger.kernel.org
24368 S:      Maintained
24369 F:      Documentation/admin-guide/blockdev/zram.rst
24370 F:      drivers/block/zram/
24371
24372 ZS DECSTATION Z85C30 SERIAL DRIVER
24373 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24374 S:      Maintained
24375 F:      drivers/tty/serial/zs.*
24376
24377 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24378 M:      Minchan Kim <minchan@kernel.org>
24379 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24380 L:      linux-mm@kvack.org
24381 S:      Maintained
24382 F:      Documentation/mm/zsmalloc.rst
24383 F:      include/linux/zsmalloc.h
24384 F:      mm/zsmalloc.c
24385
24386 ZSTD
24387 M:      Nick Terrell <terrelln@fb.com>
24388 S:      Maintained
24389 B:      https://github.com/facebook/zstd/issues
24390 T:      git https://github.com/terrelln/linux.git
24391 F:      crypto/zstd.c
24392 F:      include/linux/zstd*
24393 F:      lib/decompress_unzstd.c
24394 F:      lib/zstd/
24395 N:      zstd
24396 K:      zstd
24397
24398 ZSWAP COMPRESSED SWAP CACHING
24399 M:      Johannes Weiner <hannes@cmpxchg.org>
24400 M:      Yosry Ahmed <yosryahmed@google.com>
24401 M:      Nhat Pham <nphamcs@gmail.com>
24402 L:      linux-mm@kvack.org
24403 S:      Maintained
24404 F:      Documentation/admin-guide/mm/zswap.rst
24405 F:      include/linux/zpool.h
24406 F:      include/linux/zswap.h
24407 F:      mm/zpool.c
24408 F:      mm/zswap.c
24409
24410 THE REST
24411 M:      Linus Torvalds <torvalds@linux-foundation.org>
24412 L:      linux-kernel@vger.kernel.org
24413 S:      Buried alive in reporters
24414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24415 F:      *
24416 F:      */