tg3: convert EEE handling to use linkmode bitmaps
[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 AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF 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:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI-DP DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1676 F:      Documentation/gpu/afbc.rst
1677 F:      drivers/gpu/drm/arm/
1678
1679 ARM MFM AND FLOPPY DRIVERS
1680 M:      Ian Molton <spyro@f2s.com>
1681 S:      Maintained
1682 F:      arch/arm/include/asm/floppy.h
1683 F:      arch/arm/mach-rpc/floppydma.S
1684
1685 ARM PMU PROFILING AND DEBUGGING
1686 M:      Will Deacon <will@kernel.org>
1687 M:      Mark Rutland <mark.rutland@arm.com>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1691 F:      Documentation/devicetree/bindings/perf/
1692 F:      arch/arm*/include/asm/hw_breakpoint.h
1693 F:      arch/arm*/include/asm/perf_event.h
1694 F:      arch/arm*/kernel/hw_breakpoint.c
1695 F:      arch/arm*/kernel/perf_*
1696 F:      drivers/perf/
1697 F:      include/linux/perf/arm_pmu*.h
1698
1699 ARM PORT
1700 M:      Russell King <linux@armlinux.org.uk>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Odd Fixes
1703 W:      http://www.armlinux.org.uk/
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705 F:      arch/arm/
1706 X:      arch/arm/boot/dts/
1707
1708 ARM PRIMECELL AACI PL041 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      sound/arm/aaci.*
1712
1713 ARM PRIMECELL BUS SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 S:      Odd Fixes
1716 F:      drivers/amba/
1717 F:      include/linux/amba/bus.h
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/pmdomain/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847 M:      Brad Larson <blarson@amd.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Supported
1850 F:      Documentation/devicetree/bindings/*/amd,pensando*
1851 F:      arch/arm64/boot/dts/amd/elba*
1852
1853 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854 M:      Neil Armstrong <neil.armstrong@linaro.org>
1855 M:      Jerome Brunet <jbrunet@baylibre.com>
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/clock/amlogic*
1859 F:      drivers/clk/meson/
1860 F:      include/dt-bindings/clock/amlogic,a1*
1861 F:      include/dt-bindings/clock/gxbb*
1862 F:      include/dt-bindings/clock/meson*
1863
1864 ARM/Amlogic Meson SoC Crypto Drivers
1865 M:      Corentin Labbe <clabbe@baylibre.com>
1866 L:      linux-crypto@vger.kernel.org
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/crypto/amlogic*
1870 F:      drivers/crypto/amlogic/
1871
1872 ARM/Amlogic Meson SoC Sound Drivers
1873 M:      Jerome Brunet <jbrunet@baylibre.com>
1874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/sound/amlogic*
1877 F:      sound/soc/meson/
1878
1879 ARM/Amlogic Meson SoC support
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Kevin Hilman <khilman@baylibre.com>
1882 R:      Jerome Brunet <jbrunet@baylibre.com>
1883 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 L:      linux-amlogic@lists.infradead.org
1886 S:      Maintained
1887 W:      http://linux-meson.com/
1888 F:      Documentation/devicetree/bindings/phy/amlogic*
1889 F:      arch/arm/boot/dts/amlogic/
1890 F:      arch/arm/mach-meson/
1891 F:      arch/arm64/boot/dts/amlogic/
1892 F:      drivers/pmdomain/amlogic/
1893 F:      drivers/mmc/host/meson*
1894 F:      drivers/phy/amlogic/
1895 F:      drivers/pinctrl/meson/
1896 F:      drivers/rtc/rtc-meson*
1897 F:      drivers/soc/amlogic/
1898 N:      meson
1899
1900 ARM/Annapurna Labs ALPINE ARCHITECTURE
1901 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902 M:      Antoine Tenart <atenart@kernel.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      arch/arm/boot/dts/amazon/
1906 F:      arch/arm/mach-alpine/
1907 F:      arch/arm64/boot/dts/amazon/
1908 F:      drivers/*/*alpine*
1909
1910 ARM/APPLE MACHINE SOUND DRIVERS
1911 M:      Martin Povišer <povik+lin@cutebit.org>
1912 L:      asahi@lists.linux.dev
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916 F:      Documentation/devicetree/bindings/sound/apple,*
1917 F:      sound/soc/apple/*
1918 F:      sound/soc/codecs/cs42l83-i2c.c
1919 F:      sound/soc/codecs/ssm3515.c
1920
1921 ARM/APPLE MACHINE SUPPORT
1922 M:      Hector Martin <marcan@marcan.st>
1923 M:      Sven Peter <sven@svenpeter.dev>
1924 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925 L:      asahi@lists.linux.dev
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      https://asahilinux.org
1929 B:      https://github.com/AsahiLinux/linux/issues
1930 C:      irc://irc.oftc.net/asahi-dev
1931 T:      git https://github.com/AsahiLinux/linux.git
1932 F:      Documentation/devicetree/bindings/arm/apple.yaml
1933 F:      Documentation/devicetree/bindings/arm/apple/*
1934 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1935 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1937 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1939 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947 F:      Documentation/devicetree/bindings/power/apple*
1948 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950 F:      arch/arm64/boot/dts/apple/
1951 F:      drivers/bluetooth/hci_bcm4377.c
1952 F:      drivers/clk/clk-apple-nco.c
1953 F:      drivers/cpufreq/apple-soc-cpufreq.c
1954 F:      drivers/dma/apple-admac.c
1955 F:      drivers/pmdomain/apple/
1956 F:      drivers/i2c/busses/i2c-pasemi-core.c
1957 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1958 F:      drivers/iommu/apple-dart.c
1959 F:      drivers/iommu/io-pgtable-dart.c
1960 F:      drivers/irqchip/irq-apple-aic.c
1961 F:      drivers/nvme/host/apple.c
1962 F:      drivers/nvmem/apple-efuses.c
1963 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1964 F:      drivers/pwm/pwm-apple.c
1965 F:      drivers/soc/apple/*
1966 F:      drivers/watchdog/apple_wdt.c
1967 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1968 F:      include/dt-bindings/pinctrl/apple.h
1969 F:      include/linux/soc/apple/*
1970
1971 ARM/ARTPEC MACHINE SUPPORT
1972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1973 M:      Lars Persson <lars.persson@axis.com>
1974 L:      linux-arm-kernel@axis.com
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977 F:      arch/arm/boot/dts/axis/
1978 F:      arch/arm/mach-artpec
1979 F:      drivers/clk/axis
1980 F:      drivers/crypto/axis
1981 F:      drivers/mmc/host/usdhi6rol0.c
1982 F:      drivers/pinctrl/pinctrl-artpec*
1983
1984 ARM/ASPEED I2C DRIVER
1985 M:      Brendan Higgins <brendanhiggins@google.com>
1986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987 R:      Joel Stanley <joel@jms.id.au>
1988 L:      linux-i2c@vger.kernel.org
1989 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993 F:      drivers/i2c/busses/i2c-aspeed.c
1994 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996 ARM/ASPEED MACHINE SUPPORT
1997 M:      Joel Stanley <joel@jms.id.au>
1998 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Supported
2002 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004 F:      Documentation/devicetree/bindings/arm/aspeed/
2005 F:      arch/arm/boot/dts/aspeed/
2006 F:      arch/arm/mach-aspeed/
2007 N:      aspeed
2008
2009 ARM/BITMAIN ARCHITECTURE
2010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2014 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016 F:      arch/arm64/boot/dts/bitmain/
2017 F:      drivers/clk/clk-bm1880.c
2018 F:      drivers/pinctrl/pinctrl-bm1880.c
2019
2020 ARM/CALXEDA HIGHBANK ARCHITECTURE
2021 M:      Andre Przywara <andre.przywara@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/boot/dts/calxeda/
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM THUNDER NETWORK DRIVER
2028 M:      Sunil Goutham <sgoutham@marvell.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 F:      drivers/net/ethernet/cavium/thunder/
2032
2033 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034 M:      Lukasz Majewski <lukma@denx.de>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      arch/arm/mach-ep93xx/ts72xx.c
2038
2039 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040 M:      Alexander Shiyan <shc_work@mail.ru>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Odd Fixes
2043 N:      clps711x
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      include/uapi/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/Documentation/arm-coresight.txt
2090 F:      tools/perf/arch/arm/util/auxtrace.c
2091 F:      tools/perf/arch/arm/util/cs-etm.c
2092 F:      tools/perf/arch/arm/util/cs-etm.h
2093 F:      tools/perf/arch/arm/util/pmu.c
2094 F:      tools/perf/tests/shell/*coresight*
2095 F:      tools/perf/tests/shell/coresight/*
2096 F:      tools/perf/tests/shell/lib/*coresight*
2097 F:      tools/perf/util/cs-etm-decoder/*
2098 F:      tools/perf/util/cs-etm.*
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini/
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/gpio/gpio-moxtet.c
2132 F:      drivers/leds/leds-turris-omnia.c
2133 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 F:      arch/arm/boot/dts/nxp/imx/
2164 F:      arch/arm/boot/dts/nxp/mxs/
2165 F:      arch/arm64/boot/dts/freescale/
2166 X:      arch/arm64/boot/dts/freescale/fsl-*
2167 X:      arch/arm64/boot/dts/freescale/qoriq-*
2168 X:      drivers/media/i2c/
2169 N:      imx
2170 N:      mxs
2171
2172 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Li Yang <leoyang.li@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 F:      arch/arm/boot/dts/nxp/ls/
2179 F:      arch/arm64/boot/dts/freescale/fsl-*
2180 F:      arch/arm64/boot/dts/freescale/qoriq-*
2181
2182 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183 M:      Shawn Guo <shawnguo@kernel.org>
2184 M:      Sascha Hauer <s.hauer@pengutronix.de>
2185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2186 R:      Stefan Agner <stefan@agner.ch>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190 F:      arch/arm/boot/dts/nxp/vf/
2191 F:      arch/arm/mach-imx/*vf610*
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/HISILICON SOC SUPPORT
2199 M:      Wei Xu <xuwei5@hisilicon.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.hisilicon.com
2203 T:      git https://github.com/hisilicon/linux-hisi.git
2204 F:      arch/arm/boot/dts/hisilicon/
2205 F:      arch/arm/mach-hisi/
2206 F:      arch/arm64/boot/dts/hisilicon/
2207
2208 ARM/HP JORNADA 7XX MACHINE SUPPORT
2209 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 S:      Maintained
2211 W:      www.jlime.com
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2214 F:      arch/arm/mach-sa1100/jornada720.c
2215
2216 ARM/HPE GXP ARCHITECTURE
2217 M:      Jean-Marie Verdun <verdun@hpe.com>
2218 M:      Nick Hawkins <nick.hawkins@hpe.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2226 F:      arch/arm/boot/dts/hpe/
2227 F:      arch/arm/mach-hpe/
2228 F:      drivers/clocksource/timer-gxp.c
2229 F:      drivers/hwmon/gxp-fan-ctrl.c
2230 F:      drivers/i2c/busses/i2c-gxp.c
2231 F:      drivers/spi/spi-gxp.c
2232 F:      drivers/watchdog/gxp-wdt.c
2233
2234 ARM/IGEP MACHINE SUPPORT
2235 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2236 M:      Javier Martinez Canillas <javier@dowhile0.org>
2237 L:      linux-omap@vger.kernel.org
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242 ARM/INTEL IXP4XX ARM ARCHITECTURE
2243 M:      Linus Walleij <linusw@kernel.org>
2244 M:      Imre Kaloz <kaloz@openwrt.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253 F:      arch/arm/boot/dts/intel/ixp/
2254 F:      arch/arm/mach-ixp4xx/
2255 F:      drivers/bus/intel-ixp4xx-eb.c
2256 F:      drivers/char/hw_random/ixp4xx-rng.c
2257 F:      drivers/clocksource/timer-ixp4xx.c
2258 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259 F:      drivers/gpio/gpio-ixp4xx.c
2260 F:      drivers/irqchip/irq-ixp4xx.c
2261 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2262 F:      drivers/net/wan/ixp4xx_hss.c
2263 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265 F:      include/linux/soc/ixp4xx/npe.h
2266 F:      include/linux/soc/ixp4xx/qmgr.h
2267
2268 ARM/INTEL KEEMBAY ARCHITECTURE
2269 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2270 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2274 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276 ARM/INTEL XSC3 (MANZANO) ARM CORE
2277 M:      Lennert Buytenhek <kernel@wantstofly.org>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280
2281 ARM/LG1K ARCHITECTURE
2282 M:      Chanho Min <chanho.min@lge.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      arch/arm64/boot/dts/lg/
2286
2287 ARM/LPC18XX ARCHITECTURE
2288 M:      Vladimir Zapolskiy <vz@mleia.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2293 F:      drivers/i2c/busses/i2c-lpc2k.c
2294 F:      drivers/memory/pl172.c
2295 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296 F:      drivers/rtc/rtc-lpc24xx.c
2297 N:      lpc18xx
2298
2299 ARM/LPC32XX SOC SUPPORT
2300 M:      Vladimir Zapolskiy <vz@mleia.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2304 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2306 F:      arch/arm/mach-lpc32xx/
2307 F:      drivers/i2c/busses/i2c-pnx.c
2308 F:      drivers/net/ethernet/nxp/lpc_eth.c
2309 F:      drivers/usb/host/ohci-nxp.c
2310 F:      drivers/watchdog/pnx4008_wdt.c
2311 N:      lpc32xx
2312
2313 ARM/Marvell Dove/MV78xx0/Orion SOC support
2314 M:      Andrew Lunn <andrew@lunn.ch>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322 F:      Documentation/devicetree/bindings/soc/dove/
2323 F:      arch/arm/boot/dts/marvell/dove*
2324 F:      arch/arm/boot/dts/marvell/orion5x*
2325 F:      arch/arm/mach-dove/
2326 F:      arch/arm/mach-mv78xx0/
2327 F:      arch/arm/mach-orion5x/
2328 F:      arch/arm/plat-orion/
2329 F:      drivers/bus/mvebu-mbus.c
2330 F:      drivers/soc/dove/
2331
2332 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Gregory Clement <gregory.clement@bootlin.com>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/
2340 F:      arch/arm/boot/dts/marvell/armada*
2341 F:      arch/arm/boot/dts/marvell/kirkwood*
2342 F:      arch/arm/configs/mvebu_*_defconfig
2343 F:      arch/arm/mach-mvebu/
2344 F:      arch/arm64/boot/dts/marvell/
2345 F:      drivers/clk/mvebu/
2346 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2347 F:      drivers/cpufreq/armada-8k-cpufreq.c
2348 F:      drivers/cpufreq/mvebu-cpufreq.c
2349 F:      drivers/irqchip/irq-armada-370-xp.c
2350 F:      drivers/irqchip/irq-mvebu-*
2351 F:      drivers/pinctrl/mvebu/
2352 F:      drivers/rtc/rtc-armada38x.c
2353
2354 ARM/Mediatek RTC DRIVER
2355 M:      Eddie Huang <eddie.huang@mediatek.com>
2356 M:      Sean Wang <sean.wang@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362 F:      drivers/rtc/rtc-mt2712.c
2363 F:      drivers/rtc/rtc-mt6397.c
2364 F:      drivers/rtc/rtc-mt7622.c
2365
2366 ARM/Mediatek SoC support
2367 M:      Matthias Brugger <matthias.bgg@gmail.com>
2368 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369 L:      linux-kernel@vger.kernel.org
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://mtk.wiki.kernel.org/
2374 C:      irc://irc.libera.chat/linux-mediatek
2375 F:      arch/arm/boot/dts/mediatek/
2376 F:      arch/arm/mach-mediatek/
2377 F:      arch/arm64/boot/dts/mediatek/
2378 F:      drivers/soc/mediatek/
2379 N:      mtk
2380 N:      mt[2678]
2381 K:      mediatek
2382
2383 ARM/Mediatek USB3 PHY DRIVER
2384 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/phy/mediatek,*
2389 F:      drivers/phy/mediatek/
2390
2391 ARM/MICROCHIP (ARM64) SoC support
2392 M:      Conor Dooley <conor@kernel.org>
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Supported
2397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm64/boot/dts/microchip/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      arch/arm64/boot/dts/microchip/sparx*
2427 F:      drivers/net/ethernet/microchip/vcap/
2428 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2429 N:      sparx5
2430
2431 ARM/MILBEAUT ARCHITECTURE
2432 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2433 M:      Takao Orito <orito.takao@socionext.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/boot/dts/socionext/milbeaut*
2437 F:      arch/arm/mach-milbeaut/
2438 N:      milbeaut
2439
2440 ARM/MStar/Sigmastar Armv7 SoC support
2441 M:      Daniel Palmer <daniel@thingy.jp>
2442 M:      Romain Perier <romain.perier@gmail.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 W:      http://linux-chenxing.org/
2446 T:      git git://github.com/linux-chenxing/linux.git
2447 F:      Documentation/devicetree/bindings/arm/mstar/*
2448 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450 F:      arch/arm/boot/dts/sigmastar/
2451 F:      arch/arm/mach-mstar/
2452 F:      drivers/clk/mstar/
2453 F:      drivers/clocksource/timer-msc313e.c
2454 F:      drivers/gpio/gpio-msc313.c
2455 F:      drivers/rtc/rtc-msc313.c
2456 F:      drivers/watchdog/msc313e_wdt.c
2457 F:      include/dt-bindings/clock/mstar-*
2458 F:      include/dt-bindings/gpio/msc313-gpio.h
2459
2460 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 M:      Linus Walleij <linus.walleij@linaro.org>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465 F:      Documentation/devicetree/bindings/arm/ste-*
2466 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2467 F:      Documentation/devicetree/bindings/arm/ux500/
2468 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469 F:      arch/arm/boot/dts/st/ste-*
2470 F:      arch/arm/mach-nomadik/
2471 F:      arch/arm/mach-ux500/
2472 F:      drivers/clk/clk-nomadik.c
2473 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2474 F:      drivers/dma/ste_dma40*
2475 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2476 F:      drivers/hwspinlock/u8500_hsem.c
2477 F:      drivers/i2c/busses/i2c-nomadik.c
2478 F:      drivers/iio/adc/ab8500-gpadc.c
2479 F:      drivers/mfd/ab8500*
2480 F:      drivers/mfd/abx500*
2481 F:      drivers/mfd/db8500*
2482 F:      drivers/pinctrl/nomadik/
2483 F:      drivers/rtc/rtc-ab8500.c
2484 F:      drivers/rtc/rtc-pl031.c
2485 F:      drivers/soc/ux500/
2486
2487 ARM/NUVOTON MA35 ARCHITECTURE
2488 M:      Jacky Huang <ychuang3@nuvoton.com>
2489 M:      Shan-Chun Hung <schung@nuvoton.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*ma35*
2493 F:      Documentation/devicetree/bindings/*/*ma35*
2494 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2495 F:      drivers/*/*/*ma35*
2496 F:      drivers/*/*ma35*
2497 K:      ma35d1
2498
2499 ARM/NUVOTON NPCM ARCHITECTURE
2500 M:      Avi Fishman <avifishman70@gmail.com>
2501 M:      Tomer Maimon <tmaimon77@gmail.com>
2502 M:      Tali Perry <tali.perry1@gmail.com>
2503 R:      Patrick Venture <venture@google.com>
2504 R:      Nancy Yuen <yuenn@google.com>
2505 R:      Benjamin Fair <benjaminfair@google.com>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Supported
2508 F:      Documentation/devicetree/bindings/*/*/*npcm*
2509 F:      Documentation/devicetree/bindings/*/*npcm*
2510 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512 F:      arch/arm/mach-npcm/
2513 F:      arch/arm64/boot/dts/nuvoton/
2514 F:      drivers/*/*/*npcm*
2515 F:      drivers/*/*npcm*
2516 F:      drivers/rtc/rtc-nct3018y.c
2517 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521 M:      Joseph Liu <kwliu@nuvoton.com>
2522 M:      Marvin Lin <kflin@nuvoton.com>
2523 L:      linux-media@vger.kernel.org
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2529 F:      drivers/media/platform/nuvoton/
2530 F:      include/uapi/linux/npcm-video.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <chester62515@gmail.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/QUALCOMM CHROMEBOOK SUPPORT
2561 R:      cros-qcom-dts-watchers@chromium.org
2562 F:      arch/arm64/boot/dts/qcom/sc7180*
2563 F:      arch/arm64/boot/dts/qcom/sc7280*
2564 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566 ARM/QUALCOMM SUPPORT
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom/
2575 F:      arch/arm/configs/qcom_defconfig
2576 F:      arch/arm/mach-qcom/
2577 F:      arch/arm64/boot/dts/qcom/
2578 F:      drivers/*/*/pm8???-*
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/qcom*
2582 F:      drivers/*/qcom/
2583 F:      drivers/bluetooth/btqcomsmd.c
2584 F:      drivers/clocksource/timer-qcom.c
2585 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2586 F:      drivers/extcon/extcon-qcom*
2587 F:      drivers/i2c/busses/i2c-qcom-geni.c
2588 F:      drivers/i2c/busses/i2c-qup.c
2589 F:      drivers/iommu/msm*
2590 F:      drivers/mfd/ssbi.c
2591 F:      drivers/mmc/host/mmci_qcom*
2592 F:      drivers/mmc/host/sdhci-msm.c
2593 F:      drivers/pci/controller/dwc/pcie-qcom.c
2594 F:      drivers/phy/qualcomm/
2595 F:      drivers/power/*/msm*
2596 F:      drivers/reset/reset-qcom-*
2597 F:      drivers/spi/spi-geni-qcom.c
2598 F:      drivers/spi/spi-qcom-qspi.c
2599 F:      drivers/spi/spi-qup.c
2600 F:      drivers/tty/serial/msm_serial.c
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/usb/dwc3/dwc3-qcom.c
2603 F:      include/dt-bindings/*/qcom*
2604 F:      include/linux/*/qcom*
2605 F:      include/linux/soc/qcom/
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/unisoc/
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/realtek/
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RISC-V/RENESAS ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642 F:      Documentation/devicetree/bindings/soc/renesas/
2643 F:      arch/arm/boot/dts/renesas/
2644 F:      arch/arm/configs/shmobile_defconfig
2645 F:      arch/arm/include/debug/renesas-scif.S
2646 F:      arch/arm/mach-shmobile/
2647 F:      arch/arm64/boot/dts/renesas/
2648 F:      arch/riscv/boot/dts/renesas/
2649 F:      drivers/pmdomain/renesas/
2650 F:      drivers/soc/renesas/
2651 F:      include/linux/soc/renesas/
2652 K:      \brenesas,
2653
2654 ARM/RISCPC ARCHITECTURE
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/include/asm/hardware/ioc.h
2660 F:      arch/arm/include/asm/hardware/iomd.h
2661 F:      arch/arm/include/asm/hardware/memc.h
2662 F:      arch/arm/mach-rpc/
2663 F:      drivers/net/ethernet/8390/etherh.c
2664 F:      drivers/net/ethernet/i825xx/ether1*
2665 F:      drivers/net/ethernet/seeq/ether3*
2666 F:      drivers/scsi/arm/
2667
2668 ARM/Rockchip SoC support
2669 M:      Heiko Stuebner <heiko@sntech.de>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-rockchip@lists.infradead.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677 F:      arch/arm/boot/dts/rockchip/
2678 F:      arch/arm/mach-rockchip/
2679 F:      drivers/*/*/*rockchip*
2680 F:      drivers/*/*rockchip*
2681 F:      drivers/clk/rockchip/
2682 F:      drivers/i2c/busses/i2c-rk3x.c
2683 F:      sound/soc/rockchip/
2684 N:      rockchip
2685
2686 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688 R:      Alim Akhtar <alim.akhtar@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-samsung-soc@vger.kernel.org
2691 S:      Maintained
2692 P:      Documentation/process/maintainer-soc-clean-dts.rst
2693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694 B:      mailto:linux-samsung-soc@vger.kernel.org
2695 C:      irc://irc.libera.chat/linux-exynos
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697 F:      Documentation/arch/arm/samsung/
2698 F:      Documentation/devicetree/bindings/arm/samsung/
2699 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2700 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2701 F:      Documentation/devicetree/bindings/soc/samsung/
2702 F:      arch/arm/boot/dts/samsung/
2703 F:      arch/arm/mach-exynos*/
2704 F:      arch/arm/mach-s3c/
2705 F:      arch/arm/mach-s5p*/
2706 F:      arch/arm64/boot/dts/exynos/
2707 F:      drivers/*/*/*s3c24*
2708 F:      drivers/*/*s3c24*
2709 F:      drivers/*/*s3c64xx*
2710 F:      drivers/*/*s5pv210*
2711 F:      drivers/clocksource/samsung_pwm_timer.c
2712 F:      drivers/memory/samsung/
2713 F:      drivers/pwm/pwm-samsung.c
2714 F:      drivers/soc/samsung/
2715 F:      drivers/tty/serial/samsung*
2716 F:      include/clocksource/samsung_pwm.h
2717 F:      include/linux/platform_data/*s3c*
2718 F:      include/linux/serial_s3c.h
2719 F:      include/linux/soc/samsung/
2720 N:      exynos
2721 N:      s3c64xx
2722 N:      s5pv210
2723
2724 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-g2d/
2730
2731 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 L:      linux-samsung-soc@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737 F:      drivers/media/cec/platform/s5p/
2738
2739 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747 F:      drivers/media/platform/samsung/s5p-jpeg/
2748
2749 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2751 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      drivers/media/platform/samsung/s5p-mfc/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/intel/socfpga/
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795 F:      arch/arm/boot/dts/st/sti*
2796 F:      arch/arm/mach-sti/
2797 F:      drivers/ata/ahci_st.c
2798 F:      drivers/char/hw_random/st-rng.c
2799 F:      drivers/clocksource/arm_global_timer.c
2800 F:      drivers/clocksource/clksrc_st_lpc.c
2801 F:      drivers/cpufreq/sti-cpufreq.c
2802 F:      drivers/dma/st_fdma*
2803 F:      drivers/i2c/busses/i2c-st.c
2804 F:      drivers/media/platform/st/sti/c8sectpfe/
2805 F:      drivers/media/rc/st_rc.c
2806 F:      drivers/mmc/host/sdhci-st.c
2807 F:      drivers/phy/st/phy-miphy28lp.c
2808 F:      drivers/phy/st/phy-stih407-usb.c
2809 F:      drivers/pinctrl/pinctrl-st.c
2810 F:      drivers/remoteproc/st_remoteproc.c
2811 F:      drivers/remoteproc/st_slim_rproc.c
2812 F:      drivers/reset/sti/
2813 F:      drivers/rtc/rtc-st-lpc.c
2814 F:      drivers/tty/serial/st-asc.c
2815 F:      drivers/usb/dwc3/dwc3-st.c
2816 F:      drivers/usb/host/ehci-st.c
2817 F:      drivers/usb/host/ohci-st.c
2818 F:      drivers/watchdog/st_lpc_wdt.c
2819 F:      include/linux/remoteproc/st_slim_rproc.h
2820
2821 ARM/STM32 ARCHITECTURE
2822 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2824 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828 F:      arch/arm/boot/dts/st/stm32*
2829 F:      arch/arm/mach-stm32/
2830 F:      arch/arm64/boot/dts/st/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/SUNPLUS SP7021 SOC SUPPORT
2836 M:      Qin Jian <qinjian@cqplus1.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838 S:      Maintained
2839 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844 F:      arch/arm/boot/dts/sunplus/
2845 F:      arch/arm/configs/sp7021_*defconfig
2846 F:      drivers/clk/clk-sp7021.c
2847 F:      drivers/irqchip/irq-sp7021-intc.c
2848 F:      drivers/reset/reset-sunplus.c
2849 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852 ARM/Synaptics SoC support
2853 M:      Jisheng Zhang <jszhang@kernel.org>
2854 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 F:      arch/arm/boot/dts/synaptics/
2858 F:      arch/arm/mach-berlin/
2859 F:      arch/arm64/boot/dts/synaptics/
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/memory/*emif*
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884 M:      Nishanth Menon <nm@ti.com>
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889 F:      arch/arm/boot/dts/ti/keystone/
2890 F:      arch/arm/mach-keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clk/keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clocksource/timer-keystone.c
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/power/reset/keystone-reset.c
2910
2911 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Vignesh Raghavendra <vigneshr@ti.com>
2914 M:      Tero Kristo <kristo@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2918 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919 F:      arch/arm64/boot/dts/ti/Makefile
2920 F:      arch/arm64/boot/dts/ti/k3-*
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F:      arch/arm64/boot/dts/toshiba/
2936 F:      drivers/clk/visconti/
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/pci/controller/dwc/pcie-visconti.c
2940 F:      drivers/pinctrl/visconti/
2941 F:      drivers/watchdog/visconti_wdt.c
2942 N:      visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M:      Masami Hiramatsu <mhiramat@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953 F:      arch/arm/boot/dts/socionext/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mm/cache-uniphier.c
2956 F:      arch/arm64/boot/dts/socionext/uniphier*
2957 F:      drivers/bus/uniphier-system-bus.c
2958 F:      drivers/clk/uniphier/
2959 F:      drivers/dma/uniphier-mdmac.c
2960 F:      drivers/gpio/gpio-uniphier.c
2961 F:      drivers/i2c/busses/i2c-uniphier*
2962 F:      drivers/irqchip/irq-uniphier-aidet.c
2963 F:      drivers/mmc/host/uniphier-sd.c
2964 F:      drivers/pinctrl/uniphier/
2965 F:      drivers/reset/reset-uniphier.c
2966 F:      drivers/tty/serial/8250/8250_uniphier.c
2967 N:      uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M:      Liviu Dudau <liviu.dudau@arm.com>
2971 M:      Sudeep Holla <sudeep.holla@arm.com>
2972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 N:      mps2
2976 N:      vexpress
2977 F:      arch/arm/mach-versatile/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clocksource/timer-versatile.c
2980 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2981 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VT8500 ARM ARCHITECTURE
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Orphan
2993 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994 F:      arch/arm/mach-vt8500/
2995 F:      drivers/clocksource/timer-vt8500.c
2996 F:      drivers/i2c/busses/i2c-wmt.c
2997 F:      drivers/mmc/host/wmt-sdmmc.c
2998 F:      drivers/pwm/pwm-vt8500.c
2999 F:      drivers/rtc/rtc-vt8500.c
3000 F:      drivers/tty/serial/vt8500_serial.c
3001 F:      drivers/usb/host/ehci-platform.c
3002 F:      drivers/usb/host/uhci-platform.c
3003 F:      drivers/video/fbdev/vt8500lcdfb.*
3004 F:      drivers/video/fbdev/wm8505fb*
3005 F:      drivers/video/fbdev/wmt_ge_rops.*
3006
3007 ARM/ZYNQ ARCHITECTURE
3008 M:      Michal Simek <michal.simek@amd.com>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 W:      http://wiki.xilinx.com
3012 T:      git https://github.com/Xilinx/linux-xlnx.git
3013 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019 F:      arch/arm/mach-zynq/
3020 F:      drivers/clocksource/timer-cadence-ttc.c
3021 F:      drivers/cpuidle/cpuidle-zynq.c
3022 F:      drivers/edac/synopsys_edac.c
3023 F:      drivers/i2c/busses/i2c-cadence.c
3024 F:      drivers/i2c/busses/i2c-xiic.c
3025 F:      drivers/mmc/host/sdhci-of-arasan.c
3026 N:      zynq
3027 N:      xilinx
3028
3029 ARM64 PORT (AARCH64 ARCHITECTURE)
3030 M:      Catalin Marinas <catalin.marinas@arm.com>
3031 M:      Will Deacon <will@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035 F:      Documentation/arch/arm64/
3036 F:      arch/arm64/
3037 F:      tools/testing/selftests/arm64/
3038 X:      arch/arm64/boot/dts/
3039
3040 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041 M:      George McCollister <george.mccollister@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045 F:      drivers/net/dsa/xrs700x/*
3046 F:      net/dsa/tag_xrs700x.c
3047
3048 AS3645A LED FLASH CONTROLLER DRIVER
3049 M:      Sakari Ailus <sakari.ailus@iki.fi>
3050 L:      linux-leds@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/leds/flash/leds-as3645a.c
3053
3054 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3056 L:      linux-media@vger.kernel.org
3057 S:      Maintained
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060 F:      drivers/media/i2c/ak7375.c
3061
3062 ASAHI KASEI AK8974 DRIVER
3063 M:      Linus Walleij <linus.walleij@linaro.org>
3064 L:      linux-iio@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.akm.com/
3067 F:      drivers/iio/magnetometer/ak8974.c
3068
3069 AOSONG AGS02MA TVOC SENSOR DRIVER
3070 M:      Anshul Dalal <anshulusr@gmail.com>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074 F:      drivers/iio/chemical/ags02ma.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASIX PHY DRIVER [RUST]
3090 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3091 R:      Trevor Gross <tmgross@umich.edu>
3092 L:      netdev@vger.kernel.org
3093 L:      rust-for-linux@vger.kernel.org
3094 S:      Maintained
3095 F:      drivers/net/phy/ax88796b_rust.rs
3096
3097 ASPEED CRYPTO DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3102 F:      drivers/crypto/aspeed/
3103
3104 ASPEED PECI CONTROLLER
3105 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Supported
3109 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110 F:      drivers/peci/controller/peci-aspeed.c
3111
3112 ASPEED PINCTRL DRIVERS
3113 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-gpio@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3119 F:      drivers/pinctrl/aspeed/
3120
3121 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3127 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129 ASPEED SD/MMC DRIVER
3130 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-mmc@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136 F:      drivers/mmc/host/sdhci-of-aspeed*
3137
3138 ASPEED SMC SPI DRIVER
3139 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140 M:      Cédric Le Goater <clg@kaod.org>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-spi@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146 F:      drivers/spi/spi-aspeed-smc.c
3147
3148 ASPEED USB UDC DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153 F:      drivers/usb/gadget/udc/aspeed_udc.c
3154
3155 ASPEED VIDEO ENGINE DRIVER
3156 M:      Eddie James <eajames@linux.ibm.com>
3157 L:      linux-media@vger.kernel.org
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3161 F:      drivers/media/platform/aspeed/
3162
3163 ASUS EC HARDWARE MONITOR DRIVER
3164 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus-ec-sensors.c
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 M:      Luke D. Jones <luke@ljones.dev>
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      https://asus-linux.org/
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASUS WMI HARDWARE MONITOR DRIVER
3192 M:      Ed Brindley <kernel@maidavale.org>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_sensors.c
3197
3198 ASYMMETRIC KEYS
3199 M:      David Howells <dhowells@redhat.com>
3200 L:      keyrings@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/crypto/asymmetric-keys.rst
3203 F:      crypto/asymmetric_keys/
3204 F:      include/crypto/pkcs7.h
3205 F:      include/crypto/public_key.h
3206 F:      include/linux/verification.h
3207
3208 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209 R:      Dan Williams <dan.j.williams@intel.com>
3210 S:      Odd fixes
3211 W:      http://sourceforge.net/projects/xscaleiop
3212 F:      Documentation/crypto/async-tx-api.rst
3213 F:      crypto/async_tx/
3214 F:      include/linux/async_tx.h
3215
3216 AT24 EEPROM DRIVER
3217 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3218 L:      linux-i2c@vger.kernel.org
3219 S:      Maintained
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3222 F:      drivers/misc/eeprom/at24.c
3223
3224 ATA OVER ETHERNET (AOE) DRIVER
3225 M:      "Justin Sanders" <justin@coraid.com>
3226 S:      Supported
3227 W:      http://www.openaoe.org/
3228 F:      Documentation/admin-guide/aoe/
3229 F:      drivers/block/aoe/
3230
3231 ATC260X PMIC MFD DRIVER
3232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234 L:      linux-actions@lists.infradead.org
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237 F:      drivers/input/misc/atc260x-onkey.c
3238 F:      drivers/mfd/atc260*
3239 F:      drivers/power/reset/atc260x-poweroff.c
3240 F:      drivers/regulator/atc260x-regulator.c
3241 F:      include/linux/mfd/atc260x/*
3242
3243 ATHEROS 71XX/9XXX GPIO DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249 F:      drivers/gpio/gpio-ath79.c
3250
3251 ATHEROS 71XX/9XXX USB PHY DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259 ATHEROS ATH GENERIC UTILITIES
3260 M:      Kalle Valo <kvalo@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Supported
3263 F:      drivers/net/wireless/ath/*
3264
3265 ATHEROS ATH5K WIRELESS DRIVER
3266 M:      Jiri Slaby <jirislaby@kernel.org>
3267 M:      Nick Kossifidis <mickflemm@gmail.com>
3268 M:      Luis Chamberlain <mcgrof@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Maintained
3271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272 F:      drivers/net/wireless/ath/ath5k/
3273
3274 ATHEROS ATH6KL WIRELESS DRIVER
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Orphan
3277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278 F:      drivers/net/wireless/ath/ath6kl/
3279
3280 ATI_REMOTE2 DRIVER
3281 M:      Ville Syrjala <syrjala@sci.fi>
3282 S:      Maintained
3283 F:      drivers/input/misc/ati_remote2.c
3284
3285 ATK0110 HWMON DRIVER
3286 M:      Luca Tettamanti <kronos.it@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus_atk0110.c
3290
3291 ATLX ETHERNET DRIVERS
3292 M:      Chris Snook <chris.snook@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://sourceforge.net/projects/atl1
3296 W:      http://atl1.sourceforge.net
3297 F:      drivers/net/ethernet/atheros/
3298
3299 ATM
3300 M:      Chas Williams <3chas3@gmail.com>
3301 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302 L:      netdev@vger.kernel.org
3303 S:      Maintained
3304 W:      http://linux-atm.sourceforge.net
3305 F:      drivers/atm/
3306 F:      include/linux/atm*
3307 F:      include/uapi/linux/atm*
3308
3309 ATMEL MACB ETHERNET DRIVER
3310 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312 S:      Supported
3313 F:      drivers/net/ethernet/cadence/
3314
3315 ATMEL MAXTOUCH DRIVER
3316 M:      Nick Dyer <nick@shmanahar.org>
3317 S:      Maintained
3318 T:      git git://github.com/ndyer/linux.git
3319 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 Q:      https://patchwork.kernel.org/project/audit/list
3357 B:      mailto:audit@vger.kernel.org
3358 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360 F:      include/asm-generic/audit_*.h
3361 F:      include/linux/audit.h
3362 F:      include/linux/audit_arch.h
3363 F:      include/uapi/linux/audit.h
3364 F:      kernel/audit*
3365 F:      lib/*audit.c
3366 K:      \baudit_[a-z_0-9]\+\b
3367
3368 AUXILIARY BUS DRIVER
3369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370 R:      Dave Ertman <david.m.ertman@intel.com>
3371 R:      Ira Weiny <ira.weiny@intel.com>
3372 S:      Supported
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374 F:      Documentation/driver-api/auxiliary_bus.rst
3375 F:      drivers/base/auxiliary.c
3376 F:      include/linux/auxiliary_bus.h
3377
3378 AUXILIARY DISPLAY DRIVERS
3379 M:      Miguel Ojeda <ojeda@kernel.org>
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/auxdisplay/
3382 F:      drivers/auxdisplay/
3383 F:      include/linux/cfag12864b.h
3384
3385 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386 M:      Andreas Klinger <ak@it-klinger.de>
3387 L:      linux-iio@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390 F:      drivers/iio/adc/hx711.c
3391
3392 AX.25 NETWORK LAYER
3393 L:      linux-hams@vger.kernel.org
3394 S:      Orphan
3395 W:      https://linux-ax25.in-berlin.de
3396 F:      include/net/ax25.h
3397 F:      include/uapi/linux/ax25.h
3398 F:      net/ax25/
3399
3400 AXENTIA ARM DEVICES
3401 M:      Peter Rosin <peda@axentia.se>
3402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403 S:      Maintained
3404 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3405 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409 AXENTIA ASOC DRIVERS
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/sound/axentia,*
3414 F:      sound/soc/atmel/tse850-pcm5142.c
3415
3416 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417 M:      Nuno Sá <nuno.sa@analog.com>
3418 L:      linux-hwmon@vger.kernel.org
3419 S:      Supported
3420 W:      https://ez.analog.com/linux-software-drivers
3421 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422 F:      drivers/hwmon/axi-fan-control.c
3423
3424 AXI SPI ENGINE
3425 M:      Michael Hennerich <michael.hennerich@analog.com>
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 R:      David Lechner <dlechner@baylibre.com>
3428 L:      linux-spi@vger.kernel.org
3429 S:      Supported
3430 W:      https://ez.analog.com/linux-software-drivers
3431 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432 F:      drivers/spi/spi-axi-spi-engine.c
3433
3434 AXXIA I2C CONTROLLER
3435 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436 L:      linux-i2c@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F:      drivers/i2c/busses/i2c-axxia.c
3440
3441 AZ6007 DVB DRIVER
3442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3443 L:      linux-media@vger.kernel.org
3444 S:      Maintained
3445 W:      https://linuxtv.org
3446 T:      git git://linuxtv.org/media_tree.git
3447 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449 AZTECH FM RADIO RECEIVER DRIVER
3450 M:      Hans Verkuil <hverkuil@xs4all.nl>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/radio/radio-aztech*
3456
3457 B43 WIRELESS DRIVER
3458 L:      linux-wireless@vger.kernel.org
3459 L:      b43-dev@lists.infradead.org
3460 S:      Orphan
3461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F:      drivers/net/wireless/broadcom/b43/
3463
3464 B43LEGACY WIRELESS DRIVER
3465 M:      Larry Finger <Larry.Finger@lwfinger.net>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Maintained
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43legacy/
3471
3472 BACKLIGHT CLASS/SUBSYSTEM
3473 M:      Lee Jones <lee@kernel.org>
3474 M:      Daniel Thompson <daniel.thompson@linaro.org>
3475 M:      Jingoo Han <jingoohan1@gmail.com>
3476 L:      dri-devel@lists.freedesktop.org
3477 S:      Maintained
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F:      Documentation/ABI/stable/sysfs-class-backlight
3480 F:      Documentation/ABI/testing/sysfs-class-backlight
3481 F:      Documentation/devicetree/bindings/leds/backlight
3482 F:      drivers/video/backlight/
3483 F:      include/linux/backlight.h
3484 F:      include/linux/pwm_backlight.h
3485
3486 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487 M:      Serge Semin <fancer.lancer@gmail.com>
3488 L:      linux-hwmon@vger.kernel.org
3489 S:      Supported
3490 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491 F:      Documentation/hwmon/bt1-pvt.rst
3492 F:      drivers/hwmon/bt1-pvt.[ch]
3493
3494 BARCO P50 GPIO DRIVER
3495 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3497 S:      Maintained
3498 F:      drivers/platform/x86/barco-p50-gpio.c
3499
3500 BATMAN ADVANCED
3501 M:      Marek Lindner <mareklindner@neomailbox.ch>
3502 M:      Simon Wunderlich <sw@simonwunderlich.de>
3503 M:      Antonio Quartulli <a@unstable.cc>
3504 M:      Sven Eckelmann <sven@narfation.org>
3505 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506 S:      Maintained
3507 W:      https://www.open-mesh.org/
3508 Q:      https://patchwork.open-mesh.org/project/batman/list/
3509 B:      https://www.open-mesh.org/projects/batman-adv/issues
3510 C:      ircs://irc.hackint.org/batadv
3511 T:      git https://git.open-mesh.org/linux-merge.git
3512 F:      Documentation/networking/batman-adv.rst
3513 F:      include/uapi/linux/batadv_packet.h
3514 F:      include/uapi/linux/batman_adv.h
3515 F:      net/batman-adv/
3516
3517 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3519 L:      linux-hams@vger.kernel.org
3520 S:      Maintained
3521 W:      http://www.baycom.org/~tom/ham/ham.html
3522 F:      drivers/net/hamradio/baycom*
3523
3524 BCACHE (BLOCK LAYER CACHE)
3525 M:      Coly Li <colyli@suse.de>
3526 M:      Kent Overstreet <kent.overstreet@linux.dev>
3527 L:      linux-bcache@vger.kernel.org
3528 S:      Maintained
3529 W:      http://bcache.evilpiepirate.org
3530 C:      irc://irc.oftc.net/bcache
3531 F:      drivers/md/bcache/
3532
3533 BCACHEFS
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 R:      Brian Foster <bfoster@redhat.com>
3536 L:      linux-bcachefs@vger.kernel.org
3537 S:      Supported
3538 C:      irc://irc.oftc.net/bcache
3539 F:      fs/bcachefs/
3540
3541 BDISP ST MEDIA DRIVER
3542 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3543 L:      linux-media@vger.kernel.org
3544 S:      Supported
3545 W:      https://linuxtv.org
3546 T:      git git://linuxtv.org/media_tree.git
3547 F:      drivers/media/platform/st/sti/bdisp
3548
3549 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3551 L:      netdev@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/net/ethernet/ec_bhf.c
3554
3555 BEFS FILE SYSTEM
3556 M:      Luis de Bethencourt <luisbg@kernel.org>
3557 M:      Salah Triki <salah.triki@gmail.com>
3558 S:      Maintained
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560 F:      Documentation/filesystems/befs.rst
3561 F:      fs/befs/
3562
3563 BFQ I/O SCHEDULER
3564 M:      Paolo Valente <paolo.valente@unimore.it>
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 F:      Documentation/block/bfq-iosched.rst
3569 F:      block/bfq-*
3570
3571 BFS FILE SYSTEM
3572 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573 S:      Maintained
3574 F:      Documentation/filesystems/bfs.rst
3575 F:      fs/bfs/
3576 F:      include/uapi/linux/bfs_fs.h
3577
3578 BITMAP API
3579 M:      Yury Norov <yury.norov@gmail.com>
3580 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582 S:      Maintained
3583 F:      include/linux/bitfield.h
3584 F:      include/linux/bitmap-str.h
3585 F:      include/linux/bitmap.h
3586 F:      include/linux/bits.h
3587 F:      include/linux/cpumask.h
3588 F:      include/linux/find.h
3589 F:      include/linux/nodemask.h
3590 F:      include/vdso/bits.h
3591 F:      lib/bitmap-str.c
3592 F:      lib/bitmap.c
3593 F:      lib/cpumask.c
3594 F:      lib/cpumask_kunit.c
3595 F:      lib/find_bit.c
3596 F:      lib/find_bit_benchmark.c
3597 F:      lib/test_bitmap.c
3598 F:      tools/include/linux/bitfield.h
3599 F:      tools/include/linux/bitmap.h
3600 F:      tools/include/linux/bits.h
3601 F:      tools/include/linux/find.h
3602 F:      tools/include/vdso/bits.h
3603 F:      tools/lib/bitmap.c
3604 F:      tools/lib/find_bit.c
3605
3606 BLINKM RGB LED DRIVER
3607 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608 S:      Maintained
3609 F:      drivers/leds/leds-blinkm.c
3610
3611 BLOCK LAYER
3612 M:      Jens Axboe <axboe@kernel.dk>
3613 L:      linux-block@vger.kernel.org
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616 F:      Documentation/ABI/stable/sysfs-block
3617 F:      Documentation/block/
3618 F:      block/
3619 F:      drivers/block/
3620 F:      include/linux/bio.h
3621 F:      include/linux/blk*
3622 F:      kernel/trace/blktrace.c
3623 F:      lib/sbitmap.c
3624
3625 BLOCK2MTD DRIVER
3626 M:      Joern Engel <joern@lazybastard.org>
3627 L:      linux-mtd@lists.infradead.org
3628 S:      Maintained
3629 F:      drivers/mtd/devices/block2mtd.c
3630
3631 BLUETOOTH DRIVERS
3632 M:      Marcel Holtmann <marcel@holtmann.org>
3633 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634 L:      linux-bluetooth@vger.kernel.org
3635 S:      Supported
3636 W:      http://www.bluez.org/
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639 F:      Documentation/devicetree/bindings/net/bluetooth/
3640 F:      drivers/bluetooth/
3641
3642 BLUETOOTH SUBSYSTEM
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Johan Hedberg <johan.hedberg@gmail.com>
3645 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646 L:      linux-bluetooth@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.bluez.org/
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651 F:      include/net/bluetooth/
3652 F:      net/bluetooth/
3653
3654 BONDING DRIVER
3655 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3656 M:      Andy Gospodarek <andy@greyhouse.net>
3657 L:      netdev@vger.kernel.org
3658 S:      Supported
3659 W:      http://sourceforge.net/projects/bonding/
3660 F:      Documentation/networking/bonding.rst
3661 F:      drivers/net/bonding/
3662 F:      include/net/bond*
3663 F:      include/uapi/linux/if_bonding.h
3664 F:      tools/testing/selftests/drivers/net/bonding/
3665
3666 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667 M:      Dan Robertson <dan@dlrobertson.com>
3668 L:      linux-iio@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671 F:      drivers/iio/accel/bma400*
3672
3673 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674 M:      Jagath Jog J <jagathjog1996@gmail.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678 F:      drivers/iio/imu/bmi323/
3679
3680 BPF JIT for ARM
3681 M:      Russell King <linux@armlinux.org.uk>
3682 M:      Puranjay Mohan <puranjay12@gmail.com>
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/arm/net/
3686
3687 BPF JIT for ARM64
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 F:      arch/arm64/net/
3694
3695 BPF JIT for LOONGARCH
3696 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3697 R:      Hengqi Chen <hengqi.chen@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/loongarch/net/
3701
3702 BPF JIT for MIPS (32-BIT AND 64-BIT)
3703 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704 M:      Paul Burton <paulburton@kernel.org>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      arch/mips/net/
3708
3709 BPF JIT for NFP NICs
3710 M:      Jakub Kicinski <kuba@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      drivers/net/ethernet/netronome/nfp/bpf/
3714
3715 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717 M:      Michael Ellerman <mpe@ellerman.id.au>
3718 L:      bpf@vger.kernel.org
3719 S:      Supported
3720 F:      arch/powerpc/net/
3721
3722 BPF JIT for RISC-V (32-bit)
3723 M:      Luke Nelson <luke.r.nels@gmail.com>
3724 M:      Xi Wang <xi.wang@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/riscv/net/
3728 X:      arch/riscv/net/bpf_jit_comp64.c
3729
3730 BPF JIT for RISC-V (64-bit)
3731 M:      Björn Töpel <bjorn@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/riscv/net/
3735 X:      arch/riscv/net/bpf_jit_comp32.c
3736
3737 BPF JIT for S390
3738 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3739 M:      Heiko Carstens <hca@linux.ibm.com>
3740 M:      Vasily Gorbik <gor@linux.ibm.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Supported
3743 F:      arch/s390/net/
3744 X:      arch/s390/net/pnet.c
3745
3746 BPF JIT for SPARC (32-BIT AND 64-BIT)
3747 M:      David S. Miller <davem@davemloft.net>
3748 L:      bpf@vger.kernel.org
3749 S:      Odd Fixes
3750 F:      arch/sparc/net/
3751
3752 BPF JIT for X86 32-BIT
3753 M:      Wang YanQing <udknight@gmail.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Odd Fixes
3756 F:      arch/x86/net/bpf_jit_comp32.c
3757
3758 BPF JIT for X86 64-BIT
3759 M:      Alexei Starovoitov <ast@kernel.org>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/x86/net/
3764 X:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF [BTF]
3767 M:      Martin KaFai Lau <martin.lau@linux.dev>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/btf*
3771 F:      kernel/bpf/btf.c
3772
3773 BPF [CORE]
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 R:      John Fastabend <john.fastabend@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      include/linux/bpf*
3780 F:      include/linux/filter.h
3781 F:      include/linux/tnum.h
3782 F:      kernel/bpf/core.c
3783 F:      kernel/bpf/dispatcher.c
3784 F:      kernel/bpf/mprog.c
3785 F:      kernel/bpf/syscall.c
3786 F:      kernel/bpf/tnum.c
3787 F:      kernel/bpf/trampoline.c
3788 F:      kernel/bpf/verifier.c
3789
3790 BPF [DOCUMENTATION] (Related to Standardization)
3791 R:      David Vernet <void@manifault.com>
3792 L:      bpf@vger.kernel.org
3793 L:      bpf@ietf.org
3794 S:      Maintained
3795 F:      Documentation/bpf/standardization/
3796
3797 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798 M:      Alexei Starovoitov <ast@kernel.org>
3799 M:      Daniel Borkmann <daniel@iogearbox.net>
3800 M:      Andrii Nakryiko <andrii@kernel.org>
3801 R:      Martin KaFai Lau <martin.lau@linux.dev>
3802 R:      Eduard Zingerman <eddyz87@gmail.com>
3803 R:      Song Liu <song@kernel.org>
3804 R:      Yonghong Song <yonghong.song@linux.dev>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 R:      KP Singh <kpsingh@kernel.org>
3807 R:      Stanislav Fomichev <sdf@google.com>
3808 R:      Hao Luo <haoluo@google.com>
3809 R:      Jiri Olsa <jolsa@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Supported
3812 W:      https://bpf.io/
3813 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816 F:      Documentation/bpf/
3817 F:      Documentation/networking/filter.rst
3818 F:      Documentation/userspace-api/ebpf/
3819 F:      arch/*/net/*
3820 F:      include/linux/bpf*
3821 F:      include/linux/btf*
3822 F:      include/linux/filter.h
3823 F:      include/trace/events/xdp.h
3824 F:      include/uapi/linux/bpf*
3825 F:      include/uapi/linux/btf*
3826 F:      include/uapi/linux/filter.h
3827 F:      kernel/bpf/
3828 F:      kernel/trace/bpf_trace.c
3829 F:      lib/test_bpf.c
3830 F:      net/bpf/
3831 F:      net/core/filter.c
3832 F:      net/sched/act_bpf.c
3833 F:      net/sched/cls_bpf.c
3834 F:      samples/bpf/
3835 F:      scripts/bpf_doc.py
3836 F:      scripts/Makefile.btf
3837 F:      scripts/pahole-version.sh
3838 F:      tools/bpf/
3839 F:      tools/lib/bpf/
3840 F:      tools/testing/selftests/bpf/
3841
3842 BPF [ITERATOR]
3843 M:      Yonghong Song <yonghong.song@linux.dev>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/*iter.c
3847
3848 BPF [L7 FRAMEWORK] (sockmap)
3849 M:      John Fastabend <john.fastabend@gmail.com>
3850 M:      Jakub Sitnicki <jakub@cloudflare.com>
3851 L:      netdev@vger.kernel.org
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      include/linux/skmsg.h
3855 F:      net/core/skmsg.c
3856 F:      net/core/sock_map.c
3857 F:      net/ipv4/tcp_bpf.c
3858 F:      net/ipv4/udp_bpf.c
3859 F:      net/unix/unix_bpf.c
3860
3861 BPF [LIBRARY] (libbpf)
3862 M:      Andrii Nakryiko <andrii@kernel.org>
3863 M:      Eduard Zingerman <eddyz87@gmail.com>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [MISC]
3869 L:      bpf@vger.kernel.org
3870 S:      Odd Fixes
3871 K:      (?:\b|_)bpf(?:\b|_)
3872
3873 BPF [NETKIT] (BPF-programmable network device)
3874 M:      Daniel Borkmann <daniel@iogearbox.net>
3875 M:      Nikolay Aleksandrov <razor@blackwall.org>
3876 L:      bpf@vger.kernel.org
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/netkit.c
3880 F:      include/net/netkit.h
3881
3882 BPF [NETWORKING] (struct_ops, reuseport)
3883 M:      Martin KaFai Lau <martin.lau@linux.dev>
3884 L:      bpf@vger.kernel.org
3885 L:      netdev@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/bpf_struct*
3888
3889 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890 M:      Martin KaFai Lau <martin.lau@linux.dev>
3891 M:      Daniel Borkmann <daniel@iogearbox.net>
3892 R:      John Fastabend <john.fastabend@gmail.com>
3893 L:      bpf@vger.kernel.org
3894 L:      netdev@vger.kernel.org
3895 S:      Maintained
3896 F:      include/net/tcx.h
3897 F:      kernel/bpf/tcx.c
3898 F:      net/core/filter.c
3899 F:      net/sched/act_bpf.c
3900 F:      net/sched/cls_bpf.c
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909 M:      KP Singh <kpsingh@kernel.org>
3910 R:      Florent Revest <revest@chromium.org>
3911 R:      Brendan Jackman <jackmanb@chromium.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      Documentation/bpf/prog_lsm.rst
3915 F:      include/linux/bpf_lsm.h
3916 F:      kernel/bpf/bpf_lsm.c
3917 F:      security/bpf/
3918
3919 BPF [SELFTESTS] (Test Runners & Infrastructure)
3920 M:      Andrii Nakryiko <andrii@kernel.org>
3921 M:      Eduard Zingerman <eddyz87@gmail.com>
3922 R:      Mykola Lysenko <mykolal@fb.com>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      tools/testing/selftests/bpf/
3926
3927 BPF [STORAGE & CGROUPS]
3928 M:      Martin KaFai Lau <martin.lau@linux.dev>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      kernel/bpf/*storage.c
3932 F:      kernel/bpf/bpf_lru*
3933 F:      kernel/bpf/cgroup.c
3934
3935 BPF [TOOLING] (bpftool)
3936 M:      Quentin Monnet <quentin@isovalent.com>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/disasm.*
3940 F:      tools/bpf/bpftool/
3941
3942 BPF [TRACING]
3943 M:      Song Liu <song@kernel.org>
3944 R:      Jiri Olsa <jolsa@kernel.org>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/stackmap.c
3948 F:      kernel/trace/bpf_trace.c
3949
3950 BROADCOM ASP 2.0 ETHERNET DRIVER
3951 M:      Justin Chen <justin.chen@broadcom.com>
3952 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3953 L:      bcm-kernel-feedback-list@broadcom.com
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957 F:      drivers/net/ethernet/broadcom/asp2/
3958
3959 BROADCOM B44 10/100 ETHERNET DRIVER
3960 M:      Michael Chan <michael.chan@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 F:      drivers/net/ethernet/broadcom/b44.*
3964
3965 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3969 S:      Supported
3970 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971 F:      drivers/net/dsa/b53/*
3972 F:      drivers/net/dsa/bcm_sf2*
3973 F:      include/linux/dsa/brcm.h
3974 F:      include/linux/platform_data/b53.h
3975
3976 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984 F:      drivers/pci/controller/pcie-brcmstb.c
3985 F:      drivers/staging/vc04_services
3986 N:      bcm2711
3987 N:      bcm283*
3988 N:      raspberrypi
3989
3990 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 M:      Ray Jui <rjui@broadcom.com>
3993 M:      Scott Branden <sbranden@broadcom.com>
3994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995 S:      Maintained
3996 T:      git https://github.com/broadcom/mach-bcm
3997 F:      arch/arm/mach-bcm/
3998 N:      bcm281*
3999 N:      bcm113*
4000 N:      bcm216*
4001 N:      kona
4002
4003 BROADCOM BCM47XX MIPS ARCHITECTURE
4004 M:      Hauke Mehrtens <hauke@hauke-m.de>
4005 M:      Rafał Miłecki <zajec5@gmail.com>
4006 L:      linux-mips@vger.kernel.org
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/mips/brcm/
4009 F:      arch/mips/bcm47xx/*
4010 F:      arch/mips/include/asm/mach-bcm47xx/*
4011
4012 BROADCOM BCM4908 ETHERNET DRIVER
4013 M:      Rafał Miłecki <rafal@milecki.pl>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      netdev@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4019 F:      drivers/net/ethernet/broadcom/unimac.h
4020
4021 BROADCOM BCM4908 PINMUX DRIVER
4022 M:      Rafał Miłecki <rafal@milecki.pl>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-gpio@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029 BROADCOM BCM5301X ARM ARCHITECTURE
4030 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4031 M:      Hauke Mehrtens <hauke@hauke-m.de>
4032 M:      Rafał Miłecki <zajec5@gmail.com>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035 S:      Maintained
4036 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037 F:      arch/arm/boot/dts/broadcom/bcm470*
4038 F:      arch/arm/boot/dts/broadcom/bcm5301*
4039 F:      arch/arm/boot/dts/broadcom/bcm953012*
4040 F:      arch/arm/mach-bcm/bcm_5301x.c
4041
4042 BROADCOM BCM53573 ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Rafał Miłecki <rafal@milecki.pl>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 F:      arch/arm/boot/dts/broadcom/bcm47189*
4049 F:      arch/arm/boot/dts/broadcom/bcm53573*
4050
4051 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052 M:      Kevin Cernekee <cernekee@gmail.com>
4053 L:      linux-usb@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057 BROADCOM BCM7XXX ARM ARCHITECTURE
4058 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061 S:      Maintained
4062 T:      git https://github.com/broadcom/stblinux.git
4063 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4065 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4066 F:      arch/arm/mach-bcm/*brcmstb*
4067 F:      arch/arm/mm/cache-b15-rac.c
4068 F:      drivers/bus/brcmstb_gisb.c
4069 F:      drivers/pci/controller/pcie-brcmstb.c
4070 N:      brcmstb
4071 N:      bcm7038
4072 N:      bcm7120
4073
4074 BROADCOM BCMBCA ARM ARCHITECTURE
4075 M:      William Zhang <william.zhang@broadcom.com>
4076 M:      Anand Gore <anand.gore@broadcom.com>
4077 M:      Kursad Oney <kursad.oney@broadcom.com>
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4079 M:      Rafał Miłecki <rafal@milecki.pl>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4086 N:      bcmbca
4087 N:      bcm[9]?47622
4088 N:      bcm[9]?4912
4089 N:      bcm[9]?63138
4090 N:      bcm[9]?63146
4091 N:      bcm[9]?63148
4092 N:      bcm[9]?63158
4093 N:      bcm[9]?63178
4094 N:      bcm[9]?6756
4095 N:      bcm[9]?6813
4096 N:      bcm[9]?6846
4097 N:      bcm[9]?6855
4098 N:      bcm[9]?6856
4099 N:      bcm[9]?6858
4100 N:      bcm[9]?6878
4101
4102 BROADCOM BDC DRIVER
4103 M:      Justin Chen <justin.chen@broadcom.com>
4104 M:      Al Cooper <alcooperx@gmail.com>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-usb@vger.kernel.org
4107 S:      Maintained
4108 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109 F:      drivers/usb/gadget/udc/bdc/
4110
4111 BROADCOM BMIPS CPUFREQ DRIVER
4112 M:      Markus Mayer <mmayer@broadcom.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-pm@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/cpufreq/bmips-cpufreq.c
4117
4118 BROADCOM BMIPS MIPS ARCHITECTURE
4119 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-mips@vger.kernel.org
4122 S:      Maintained
4123 T:      git https://github.com/broadcom/stblinux.git
4124 F:      arch/mips/bmips/*
4125 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4126 F:      arch/mips/include/asm/mach-bmips/*
4127 F:      arch/mips/kernel/*bmips*
4128 F:      drivers/irqchip/irq-bcm63*
4129 F:      drivers/irqchip/irq-bcm7*
4130 F:      drivers/irqchip/irq-brcmstb*
4131 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4132 F:      include/linux/bcm963xx_nvram.h
4133 F:      include/linux/bcm963xx_tag.h
4134
4135 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136 M:      Rasesh Mody <rmody@marvell.com>
4137 M:      GR-Linux-NIC-Dev@marvell.com
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/net/ethernet/broadcom/bnx2.*
4141 F:      drivers/net/ethernet/broadcom/bnx2_*
4142
4143 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144 M:      Saurav Kashyap <skashyap@marvell.com>
4145 M:      Javed Hasan <jhasan@marvell.com>
4146 M:      GR-QLogic-Storage-Upstream@marvell.com
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      drivers/scsi/bnx2fc/
4150
4151 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152 M:      Nilesh Javali <njavali@marvell.com>
4153 M:      Manish Rangankar <mrangankar@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2i/
4158
4159 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160 M:      Ariel Elior <aelior@marvell.com>
4161 M:      Sudarsana Kalluru <skalluru@marvell.com>
4162 M:      Manish Chopra <manishc@marvell.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/net/ethernet/broadcom/bnx2x/
4166
4167 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168 M:      Michael Chan <michael.chan@broadcom.com>
4169 L:      netdev@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4172 F:      drivers/net/ethernet/broadcom/bnxt/
4173 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176 M:      Arend van Spriel <aspriel@gmail.com>
4177 M:      Franky Lin <franky.lin@broadcom.com>
4178 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4179 L:      linux-wireless@vger.kernel.org
4180 L:      brcm80211-dev-list.pdl@broadcom.com
4181 S:      Supported
4182 F:      drivers/net/wireless/broadcom/brcm80211/
4183
4184 BROADCOM BRCMSTB GPIO DRIVER
4185 M:      Doug Berger <opendmb@gmail.com>
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190 F:      drivers/gpio/gpio-brcmstb.c
4191
4192 BROADCOM BRCMSTB I2C DRIVER
4193 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-i2c@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198 F:      drivers/i2c/busses/i2c-brcmstb.c
4199
4200 BROADCOM BRCMSTB UART DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-serial@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206 F:      drivers/tty/serial/8250/8250_bcm7271.c
4207
4208 BROADCOM BRCMSTB USB EHCI DRIVER
4209 M:      Justin Chen <justin.chen@broadcom.com>
4210 M:      Al Cooper <alcooperx@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215 F:      drivers/usb/host/ehci-brcm.*
4216
4217 BROADCOM BRCMSTB USB PIN MAP DRIVER
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226 M:      Justin Chen <justin.chen@broadcom.com>
4227 M:      Al Cooper <alcooperx@gmail.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-kernel@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/phy/broadcom/phy-brcm-usb*
4232
4233 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234 M:      William Zhang <william.zhang@broadcom.com>
4235 M:      Kursad Oney <kursad.oney@broadcom.com>
4236 M:      Jonas Gorski <jonas.gorski@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      linux-spi@vger.kernel.org
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241 F:      drivers/spi/spi-bcm63xx-hsspi.c
4242 F:      drivers/spi/spi-bcmbca-hsspi.c
4243
4244 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245 M:      Jonas Gorski <jonas.gorski@gmail.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Odd Fixes
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249 F:      drivers/spi/spi-bcm63xx.c
4250
4251 BROADCOM ETHERNET PHY DRIVERS
4252 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Supported
4256 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257 F:      drivers/net/phy/bcm*.[ch]
4258 F:      drivers/net/phy/broadcom.c
4259 F:      include/linux/brcmphy.h
4260
4261 BROADCOM GENET ETHERNET DRIVER
4262 M:      Doug Berger <opendmb@gmail.com>
4263 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Supported
4267 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269 F:      drivers/net/ethernet/broadcom/genet/
4270 F:      drivers/net/ethernet/broadcom/unimac.h
4271 F:      drivers/net/mdio/mdio-bcm-unimac.c
4272 F:      include/linux/platform_data/bcmgenet.h
4273 F:      include/linux/platform_data/mdio-bcm-unimac.h
4274
4275 BROADCOM IPROC ARM ARCHITECTURE
4276 M:      Ray Jui <rjui@broadcom.com>
4277 M:      Scott Branden <sbranden@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/stblinux.git
4282 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4283 F:      arch/arm64/boot/dts/broadcom/stingray/*
4284 F:      drivers/clk/bcm/clk-ns*
4285 F:      drivers/clk/bcm/clk-sr*
4286 F:      drivers/pinctrl/bcm/pinctrl-ns*
4287 F:      include/dt-bindings/clock/bcm-sr*
4288 N:      iproc
4289 N:      cygnus
4290 N:      bcm[-_]nsp
4291 N:      bcm9113*
4292 N:      bcm9583*
4293 N:      bcm9585*
4294 N:      bcm9586*
4295 N:      bcm988312
4296 N:      bcm113*
4297 N:      bcm583*
4298 N:      bcm585*
4299 N:      bcm586*
4300 N:      bcm88312
4301 N:      hr2
4302 N:      stingray
4303
4304 BROADCOM IPROC GBIT ETHERNET DRIVER
4305 M:      Rafał Miłecki <rafal@milecki.pl>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      netdev@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4310 F:      drivers/net/ethernet/broadcom/bgmac*
4311 F:      drivers/net/ethernet/broadcom/unimac.h
4312
4313 BROADCOM KONA GPIO DRIVER
4314 M:      Ray Jui <rjui@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 S:      Supported
4317 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318 F:      drivers/gpio/gpio-bcm-kona.c
4319
4320 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4323 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4324 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4326 L:      linux-scsi@vger.kernel.org
4327 S:      Supported
4328 W:      https://www.broadcom.com/support/storage
4329 F:      drivers/scsi/mpi3mr/
4330
4331 BROADCOM NETXTREME-E ROCE DRIVER
4332 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4333 L:      linux-rdma@vger.kernel.org
4334 S:      Supported
4335 W:      http://www.broadcom.com
4336 F:      drivers/infiniband/hw/bnxt_re/
4337 F:      include/uapi/rdma/bnxt_re-abi.h
4338
4339 BROADCOM NVRAM DRIVER
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-mips@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/firmware/broadcom/*
4344
4345 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346 M:      Rafał Miłecki <rafal@milecki.pl>
4347 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      linux-pm@vger.kernel.org
4350 S:      Maintained
4351 T:      git https://github.com/broadcom/stblinux.git
4352 F:      drivers/pmdomain/bcm/bcm-pmb.c
4353 F:      include/dt-bindings/soc/bcm-pmb.h
4354
4355 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356 M:      Rafał Miłecki <zajec5@gmail.com>
4357 L:      linux-wireless@vger.kernel.org
4358 S:      Maintained
4359 F:      drivers/bcma/
4360 F:      include/linux/bcma/
4361
4362 BROADCOM SPI DRIVER
4363 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367 F:      drivers/spi/spi-bcm-qspi.*
4368 F:      drivers/spi/spi-brcmstb-qspi.c
4369 F:      drivers/spi/spi-iproc-qspi.c
4370
4371 BROADCOM STB AVS CPUFREQ DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-pm@vger.kernel.org
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377 F:      drivers/cpufreq/brcmstb*
4378
4379 BROADCOM STB AVS TMON DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385 F:      drivers/thermal/broadcom/brcmstb*
4386
4387 BROADCOM STB DPFE DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393 F:      drivers/memory/brcmstb_dpfe.c
4394
4395 BROADCOM STB NAND FLASH DRIVER
4396 M:      Brian Norris <computersforpeace@gmail.com>
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      linux-mtd@lists.infradead.org
4400 S:      Maintained
4401 F:      drivers/mtd/nand/raw/brcmnand/
4402 F:      include/linux/platform_data/brcmnand.h
4403
4404 BROADCOM STB PCIE DRIVER
4405 M:      Jim Quinlan <jim2101024@gmail.com>
4406 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-pci@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412 F:      drivers/pci/controller/pcie-brcmstb.c
4413
4414 BROADCOM SYSTEMPORT ETHERNET DRIVER
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      netdev@vger.kernel.org
4418 S:      Supported
4419 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4421 F:      drivers/net/ethernet/broadcom/unimac.h
4422
4423 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4425 M:      Michael Chan <mchan@broadcom.com>
4426 L:      netdev@vger.kernel.org
4427 S:      Supported
4428 F:      drivers/net/ethernet/broadcom/tg3.*
4429
4430 BROADCOM VK DRIVER
4431 M:      Scott Branden <scott.branden@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 S:      Supported
4434 F:      drivers/misc/bcm-vk/
4435 F:      include/uapi/linux/misc/bcm_vk.h
4436
4437 BROCADE BFA FC SCSI DRIVER
4438 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440 L:      linux-scsi@vger.kernel.org
4441 S:      Supported
4442 F:      drivers/scsi/bfa/
4443
4444 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445 M:      Rasesh Mody <rmody@marvell.com>
4446 M:      Sudarsana Kalluru <skalluru@marvell.com>
4447 M:      GR-Linux-NIC-Dev@marvell.com
4448 L:      netdev@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/net/ethernet/brocade/bna/
4451
4452 BSG (block layer generic sg v4 driver)
4453 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454 L:      linux-scsi@vger.kernel.org
4455 S:      Supported
4456 F:      block/bsg.c
4457 F:      include/linux/bsg.h
4458 F:      include/uapi/linux/bsg.h
4459
4460 BT87X AUDIO DRIVER
4461 M:      Clemens Ladisch <clemens@ladisch.de>
4462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4463 S:      Maintained
4464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465 F:      Documentation/sound/cards/bt87x.rst
4466 F:      sound/pci/bt87x.c
4467
4468 BT8XXGPIO DRIVER
4469 M:      Michael Buesch <m@bues.ch>
4470 S:      Maintained
4471 W:      http://bu3sch.de/btgpio.php
4472 F:      drivers/gpio/gpio-bt8xx.c
4473
4474 BTRFS FILE SYSTEM
4475 M:      Chris Mason <clm@fb.com>
4476 M:      Josef Bacik <josef@toxicpanda.com>
4477 M:      David Sterba <dsterba@suse.com>
4478 L:      linux-btrfs@vger.kernel.org
4479 S:      Maintained
4480 W:      https://btrfs.readthedocs.io
4481 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4482 C:      irc://irc.libera.chat/btrfs
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484 F:      Documentation/filesystems/btrfs.rst
4485 F:      fs/btrfs/
4486 F:      include/linux/btrfs*
4487 F:      include/trace/events/btrfs.h
4488 F:      include/uapi/linux/btrfs*
4489
4490 BTTV VIDEO4LINUX DRIVER
4491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4492 L:      linux-media@vger.kernel.org
4493 S:      Odd fixes
4494 W:      https://linuxtv.org
4495 T:      git git://linuxtv.org/media_tree.git
4496 F:      Documentation/driver-api/media/drivers/bttv*
4497 F:      drivers/media/pci/bt8xx/bttv*
4498
4499 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500 M:      Chanwoo Choi <cw00.choi@samsung.com>
4501 L:      linux-pm@vger.kernel.org
4502 L:      linux-samsung-soc@vger.kernel.org
4503 S:      Maintained
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506 F:      drivers/devfreq/exynos-bus.c
4507
4508 BUSLOGIC SCSI DRIVER
4509 M:      Khalid Aziz <khalid@gonehiking.org>
4510 L:      linux-scsi@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/scsi/BusLogic.*
4513 F:      drivers/scsi/FlashPoint.*
4514
4515 BXCAN CAN NETWORK DRIVER
4516 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517 L:      linux-can@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520 F:      drivers/net/can/bxcan.c
4521
4522 C-MEDIA CMI8788 DRIVER
4523 M:      Clemens Ladisch <clemens@ladisch.de>
4524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527 F:      sound/pci/oxygen/
4528
4529 C-SKY ARCHITECTURE
4530 M:      Guo Ren <guoren@kernel.org>
4531 L:      linux-csky@vger.kernel.org
4532 S:      Supported
4533 T:      git https://github.com/c-sky/csky-linux.git
4534 F:      Documentation/devicetree/bindings/csky/
4535 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4536 F:      Documentation/devicetree/bindings/timer/csky,*
4537 F:      arch/csky/
4538 F:      drivers/clocksource/timer-gx6605s.c
4539 F:      drivers/clocksource/timer-mp-csky.c
4540 F:      drivers/irqchip/irq-csky-*
4541 N:      csky
4542 K:      csky
4543
4544 CA8210 IEEE-802.15.4 RADIO DRIVER
4545 L:      linux-wpan@vger.kernel.org
4546 S:      Orphan
4547 W:      https://github.com/Cascoda/ca8210-linux.git
4548 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549 F:      drivers/net/ieee802154/ca8210.c
4550
4551 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552 M:      David Howells <dhowells@redhat.com>
4553 L:      netfs@lists.linux.dev
4554 S:      Supported
4555 F:      Documentation/filesystems/caching/cachefiles.rst
4556 F:      fs/cachefiles/
4557
4558 CACHESTAT: PAGE CACHE STATS FOR A FILE
4559 M:      Nhat Pham <nphamcs@gmail.com>
4560 M:      Johannes Weiner <hannes@cmpxchg.org>
4561 L:      linux-mm@kvack.org
4562 S:      Maintained
4563 F:      tools/testing/selftests/cachestat/test_cachestat.c
4564
4565 CADENCE MIPI-CSI2 BRIDGES
4566 M:      Maxime Ripard <mripard@kernel.org>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4570 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571 F:      drivers/media/platform/cadence/cdns-csi2*
4572
4573 CADENCE NAND DRIVER
4574 L:      linux-mtd@lists.infradead.org
4575 S:      Orphan
4576 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579 CADENCE USB3 DRD IP DRIVER
4580 M:      Peter Chen <peter.chen@kernel.org>
4581 M:      Pawel Laszczak <pawell@cadence.com>
4582 R:      Roger Quadros <rogerq@kernel.org>
4583 L:      linux-usb@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587 F:      drivers/usb/cdns3/
4588 X:      drivers/usb/cdns3/cdnsp*
4589
4590 CADENCE USBHS DRIVER
4591 M:      Pawel Laszczak <pawell@cadence.com>
4592 L:      linux-usb@vger.kernel.org
4593 S:      Maintained
4594 F:      drivers/usb/gadget/udc/cdns2
4595
4596 CADENCE USBSSP DRD IP DRIVER
4597 M:      Pawel Laszczak <pawell@cadence.com>
4598 L:      linux-usb@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601 F:      drivers/usb/cdns3/
4602 X:      drivers/usb/cdns3/cdns3*
4603
4604 CADET FM/AM RADIO RECEIVER DRIVER
4605 M:      Hans Verkuil <hverkuil@xs4all.nl>
4606 L:      linux-media@vger.kernel.org
4607 S:      Maintained
4608 W:      https://linuxtv.org
4609 T:      git git://linuxtv.org/media_tree.git
4610 F:      drivers/media/radio/radio-cadet*
4611
4612 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613 L:      linux-media@vger.kernel.org
4614 S:      Orphan
4615 T:      git git://linuxtv.org/media_tree.git
4616 F:      Documentation/admin-guide/media/cafe_ccic*
4617 F:      drivers/media/platform/marvell/
4618
4619 CAIF NETWORK LAYER
4620 L:      netdev@vger.kernel.org
4621 S:      Orphan
4622 F:      Documentation/networking/caif/
4623 F:      drivers/net/caif/
4624 F:      include/net/caif/
4625 F:      include/uapi/linux/caif/
4626 F:      net/caif/
4627
4628 CAKE QDISC
4629 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4630 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4631 S:      Maintained
4632 F:      net/sched/sch_cake.c
4633
4634 CAN NETWORK DRIVERS
4635 M:      Wolfgang Grandegger <wg@grandegger.com>
4636 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4637 L:      linux-can@vger.kernel.org
4638 S:      Maintained
4639 W:      https://github.com/linux-can
4640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642 F:      Documentation/devicetree/bindings/net/can/
4643 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644 F:      drivers/net/can/
4645 F:      drivers/phy/phy-can-transceiver.c
4646 F:      include/linux/can/bittiming.h
4647 F:      include/linux/can/dev.h
4648 F:      include/linux/can/length.h
4649 F:      include/linux/can/platform/
4650 F:      include/linux/can/rx-offload.h
4651 F:      include/uapi/linux/can/error.h
4652 F:      include/uapi/linux/can/netlink.h
4653 F:      include/uapi/linux/can/vxcan.h
4654
4655 CAN NETWORK LAYER
4656 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4657 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/networking/can.rst
4664 F:      include/linux/can/can-ml.h
4665 F:      include/linux/can/core.h
4666 F:      include/linux/can/skb.h
4667 F:      include/net/netns/can.h
4668 F:      include/uapi/linux/can.h
4669 F:      include/uapi/linux/can/bcm.h
4670 F:      include/uapi/linux/can/gw.h
4671 F:      include/uapi/linux/can/isotp.h
4672 F:      include/uapi/linux/can/raw.h
4673 F:      net/can/
4674
4675 CAN-J1939 NETWORK LAYER
4676 M:      Robin van der Gracht <robin@protonic.nl>
4677 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4678 R:      kernel@pengutronix.de
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 F:      Documentation/networking/j1939.rst
4682 F:      include/uapi/linux/can/j1939.h
4683 F:      net/can/j1939/
4684
4685 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686 M:      Damien Le Moal <dlemoal@kernel.org>
4687 L:      linux-riscv@lists.infradead.org
4688 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4689 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690 F:      drivers/pinctrl/pinctrl-k210.c
4691
4692 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693 M:      Damien Le Moal <dlemoal@kernel.org>
4694 L:      linux-kernel@vger.kernel.org
4695 L:      linux-riscv@lists.infradead.org
4696 S:      Maintained
4697 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698 F:      drivers/reset/reset-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-riscv@lists.infradead.org
4703 S:      Maintained
4704 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705 F:      drivers/soc/canaan/
4706 F:      include/soc/canaan/
4707
4708 CAPABILITIES
4709 M:      Serge Hallyn <serge@hallyn.com>
4710 L:      linux-security-module@vger.kernel.org
4711 S:      Supported
4712 F:      include/linux/capability.h
4713 F:      include/uapi/linux/capability.h
4714 F:      kernel/capability.c
4715 F:      security/commoncap.c
4716
4717 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718 M:      Kevin Tsai <ktsai@capellamicro.com>
4719 S:      Maintained
4720 F:      drivers/iio/light/cm*
4721
4722 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723 M:      Christian Lamparter <chunkeey@googlemail.com>
4724 L:      linux-wireless@vger.kernel.org
4725 S:      Maintained
4726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727 F:      drivers/net/wireless/ath/carl9170/
4728
4729 CAVIUM I2C DRIVER
4730 M:      Robert Richter <rric@kernel.org>
4731 S:      Odd Fixes
4732 W:      http://www.marvell.com
4733 F:      drivers/i2c/busses/i2c-octeon*
4734 F:      drivers/i2c/busses/i2c-thunderx*
4735
4736 CAVIUM LIQUIDIO NETWORK DRIVER
4737 L:      netdev@vger.kernel.org
4738 S:      Orphan
4739 W:      http://www.marvell.com
4740 F:      drivers/net/ethernet/cavium/liquidio/
4741
4742 CAVIUM MMC DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/mmc/host/cavium*
4747
4748 CAVIUM OCTEON-TX CRYPTO DRIVER
4749 M:      George Cherian <gcherian@marvell.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.marvell.com
4753 F:      drivers/crypto/cavium/cpt/
4754
4755 CAVIUM THUNDERX2 ARM64 SOC
4756 M:      Robert Richter <rric@kernel.org>
4757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758 S:      Odd Fixes
4759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762 CBS/ETF/TAPRIO QDISCS
4763 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764 L:      netdev@vger.kernel.org
4765 S:      Maintained
4766 F:      net/sched/sch_cbs.c
4767 F:      net/sched/sch_etf.c
4768 F:      net/sched/sch_taprio.c
4769
4770 CC2520 IEEE-802.15.4 RADIO DRIVER
4771 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4772 L:      linux-wpan@vger.kernel.org
4773 S:      Odd Fixes
4774 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775 F:      drivers/net/ieee802154/cc2520.c
4776
4777 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4779 L:      linux-crypto@vger.kernel.org
4780 S:      Supported
4781 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782 F:      drivers/crypto/ccree/
4783
4784 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785 M:      Hadar Gat <hadar.gat@arm.com>
4786 L:      linux-crypto@vger.kernel.org
4787 S:      Supported
4788 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790 F:      drivers/char/hw_random/cctrng.c
4791 F:      drivers/char/hw_random/cctrng.h
4792
4793 CEC FRAMEWORK
4794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795 L:      linux-media@vger.kernel.org
4796 S:      Supported
4797 W:      http://linuxtv.org
4798 T:      git git://linuxtv.org/media_tree.git
4799 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4800 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801 F:      Documentation/driver-api/media/cec-core.rst
4802 F:      Documentation/userspace-api/media/cec
4803 F:      drivers/media/cec/
4804 F:      drivers/media/rc/keymaps/rc-cec.c
4805 F:      include/media/cec-notifier.h
4806 F:      include/media/cec.h
4807 F:      include/uapi/linux/cec-funcs.h
4808 F:      include/uapi/linux/cec.h
4809
4810 CEC GPIO DRIVER
4811 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812 L:      linux-media@vger.kernel.org
4813 S:      Supported
4814 W:      http://linuxtv.org
4815 T:      git git://linuxtv.org/media_tree.git
4816 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817 F:      drivers/media/cec/platform/cec-gpio/
4818
4819 CELL BROADBAND ENGINE ARCHITECTURE
4820 M:      Arnd Bergmann <arnd@arndb.de>
4821 L:      linuxppc-dev@lists.ozlabs.org
4822 S:      Supported
4823 W:      http://www.ibm.com/developerworks/power/cell/
4824 F:      arch/powerpc/include/asm/cell*.h
4825 F:      arch/powerpc/include/asm/spu*.h
4826 F:      arch/powerpc/include/uapi/asm/spu*.h
4827 F:      arch/powerpc/platforms/cell/
4828
4829 CELLWISE CW2015 BATTERY DRIVER
4830 M:      Tobias Schrammm <t.schramm@manjaro.org>
4831 S:      Maintained
4832 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833 F:      drivers/power/supply/cw2015_battery.c
4834
4835 CEPH COMMON CODE (LIBCEPH)
4836 M:      Ilya Dryomov <idryomov@gmail.com>
4837 M:      Xiubo Li <xiubli@redhat.com>
4838 R:      Jeff Layton <jlayton@kernel.org>
4839 L:      ceph-devel@vger.kernel.org
4840 S:      Supported
4841 W:      http://ceph.com/
4842 T:      git https://github.com/ceph/ceph-client.git
4843 F:      include/linux/ceph/
4844 F:      include/linux/crush/
4845 F:      net/ceph/
4846
4847 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848 M:      Xiubo Li <xiubli@redhat.com>
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 R:      Jeff Layton <jlayton@kernel.org>
4851 L:      ceph-devel@vger.kernel.org
4852 S:      Supported
4853 W:      http://ceph.com/
4854 T:      git https://github.com/ceph/ceph-client.git
4855 F:      Documentation/filesystems/ceph.rst
4856 F:      fs/ceph/
4857
4858 CERTIFICATE HANDLING
4859 M:      David Howells <dhowells@redhat.com>
4860 M:      David Woodhouse <dwmw2@infradead.org>
4861 L:      keyrings@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/admin-guide/module-signing.rst
4864 F:      certs/
4865 F:      scripts/sign-file.c
4866 F:      tools/certs/
4867
4868 CFAG12864B LCD DRIVER
4869 M:      Miguel Ojeda <ojeda@kernel.org>
4870 S:      Maintained
4871 F:      drivers/auxdisplay/cfag12864b.c
4872 F:      include/linux/cfag12864b.h
4873
4874 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875 M:      Miguel Ojeda <ojeda@kernel.org>
4876 S:      Maintained
4877 F:      drivers/auxdisplay/cfag12864bfb.c
4878 F:      include/linux/cfag12864b.h
4879
4880 CHAR and MISC DRIVERS
4881 M:      Arnd Bergmann <arnd@arndb.de>
4882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883 S:      Supported
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885 F:      drivers/char/
4886 F:      drivers/misc/
4887 F:      include/linux/miscdevice.h
4888 X:      drivers/char/agp/
4889 X:      drivers/char/hw_random/
4890 X:      drivers/char/ipmi/
4891 X:      drivers/char/random.c
4892 X:      drivers/char/tpm/
4893
4894 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895 M:      Thomas Weißschuh <linux@weissschuh.net>
4896 L:      linux-hwmon@vger.kernel.org
4897 S:      Maintained
4898 F:      Documentation/hwmon/powerz.rst
4899 F:      drivers/hwmon/powerz.c
4900
4901 CHECKPATCH
4902 M:      Andy Whitcroft <apw@canonical.com>
4903 M:      Joe Perches <joe@perches.com>
4904 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4905 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906 S:      Maintained
4907 F:      scripts/checkpatch.pl
4908
4909 CHECKPATCH DOCUMENTATION
4910 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4911 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912 R:      Joe Perches <joe@perches.com>
4913 S:      Maintained
4914 F:      Documentation/dev-tools/checkpatch.rst
4915
4916 CHINESE DOCUMENTATION
4917 M:      Alex Shi <alexs@kernel.org>
4918 M:      Yanteng Si <siyanteng@loongson.cn>
4919 S:      Maintained
4920 F:      Documentation/translations/zh_CN/
4921
4922 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923 M:      Peter Chen <peter.chen@kernel.org>
4924 L:      linux-usb@vger.kernel.org
4925 S:      Maintained
4926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927 F:      drivers/usb/chipidea/
4928
4929 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930 M:      Hans de Goede <hdegoede@redhat.com>
4931 L:      linux-input@vger.kernel.org
4932 S:      Maintained
4933 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934 F:      drivers/input/touchscreen/chipone_icn8318.c
4935
4936 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937 M:      Hans de Goede <hdegoede@redhat.com>
4938 L:      linux-input@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/input/touchscreen/chipone_icn8505.c
4941
4942 CHROME HARDWARE PLATFORM SUPPORT
4943 M:      Benson Leung <bleung@chromium.org>
4944 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4945 L:      chrome-platform@lists.linux.dev
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948 F:      drivers/platform/chrome/
4949
4950 CHROMEOS EC CODEC DRIVER
4951 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 R:      Guenter Roeck <groeck@chromium.org>
4954 L:      chrome-platform@lists.linux.dev
4955 S:      Maintained
4956 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957 F:      sound/soc/codecs/cros_ec_codec.*
4958
4959 CHROMEOS EC SUBDRIVERS
4960 M:      Benson Leung <bleung@chromium.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      drivers/power/supply/cros_usbpd-charger.c
4965 N:      cros_ec
4966 N:      cros-ec
4967
4968 CHROMEOS EC UART DRIVER
4969 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970 R:      Benson Leung <bleung@chromium.org>
4971 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4972 S:      Maintained
4973 F:      drivers/platform/chrome/cros_ec_uart.c
4974
4975 CHROMEOS EC USB PD NOTIFY DRIVER
4976 M:      Prashant Malani <pmalani@chromium.org>
4977 L:      chrome-platform@lists.linux.dev
4978 S:      Maintained
4979 F:      drivers/platform/chrome/cros_usbpd_notify.c
4980 F:      include/linux/platform_data/cros_usbpd_notify.h
4981
4982 CHROMEOS EC USB TYPE-C DRIVER
4983 M:      Prashant Malani <pmalani@chromium.org>
4984 L:      chrome-platform@lists.linux.dev
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_typec.*
4987 F:      drivers/platform/chrome/cros_typec_switch.c
4988 F:      drivers/platform/chrome/cros_typec_vdm.*
4989
4990 CHROMEOS HPS DRIVER
4991 M:      Dan Callaghan <dcallagh@chromium.org>
4992 R:      Sami Kyöstilä <skyostil@chromium.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_hps_i2c.c
4995
4996 CHRONTEL CH7322 CEC DRIVER
4997 M:      Joe Tessler <jrt@google.com>
4998 L:      linux-media@vger.kernel.org
4999 S:      Maintained
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002 F:      drivers/media/cec/i2c/ch7322.c
5003
5004 CIRRUS LOGIC AUDIO CODEC DRIVERS
5005 M:      James Schulman <james.schulman@cirrus.com>
5006 M:      David Rhodes <david.rhodes@cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Maintained
5011 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5012 F:      drivers/mfd/cs42l43*
5013 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014 F:      drivers/spi/spi-cs42l43*
5015 F:      include/dt-bindings/sound/cs*
5016 F:      include/linux/mfd/cs42l43*
5017 F:      include/sound/cs*
5018 F:      sound/pci/hda/cirrus*
5019 F:      sound/pci/hda/cs*
5020 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5021 F:      sound/soc/codecs/cs*
5022
5023 CIRRUS LOGIC DSP FIRMWARE DRIVER
5024 M:      Simon Trimmer <simont@opensource.cirrus.com>
5025 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5026 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5027 L:      patches@opensource.cirrus.com
5028 S:      Supported
5029 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5030 T:      git https://github.com/CirrusLogic/linux-drivers.git
5031 F:      drivers/firmware/cirrus/*
5032 F:      include/linux/firmware/cirrus/*
5033
5034 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5036 L:      netdev@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040 CIRRUS LOGIC LOCHNAGAR DRIVER
5041 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5042 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5043 L:      patches@opensource.cirrus.com
5044 S:      Supported
5045 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050 F:      Documentation/hwmon/lochnagar.rst
5051 F:      drivers/clk/clk-lochnagar.c
5052 F:      drivers/hwmon/lochnagar-hwmon.c
5053 F:      drivers/mfd/lochnagar-i2c.c
5054 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055 F:      drivers/regulator/lochnagar-regulator.c
5056 F:      include/dt-bindings/clock/lochnagar.h
5057 F:      include/dt-bindings/pinctrl/lochnagar.h
5058 F:      include/linux/mfd/lochnagar*
5059 F:      sound/soc/codecs/lochnagar-sc.c
5060
5061 CIRRUS LOGIC MADERA CODEC DRIVERS
5062 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5063 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5065 L:      patches@opensource.cirrus.com
5066 S:      Supported
5067 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5068 T:      git https://github.com/CirrusLogic/linux-drivers.git
5069 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072 F:      drivers/gpio/gpio-madera*
5073 F:      drivers/irqchip/irq-madera*
5074 F:      drivers/mfd/cs47l*
5075 F:      drivers/mfd/madera*
5076 F:      drivers/pinctrl/cirrus/*
5077 F:      include/dt-bindings/sound/madera*
5078 F:      include/linux/irqchip/irq-madera*
5079 F:      include/linux/mfd/madera/*
5080 F:      include/sound/madera*
5081 F:      sound/soc/codecs/cs47l*
5082 F:      sound/soc/codecs/madera*
5083
5084 CISCO FCOE HBA DRIVER
5085 M:      Satish Kharat <satishkh@cisco.com>
5086 M:      Sesidhar Baddela <sebaddel@cisco.com>
5087 M:      Karan Tilak Kumar <kartilak@cisco.com>
5088 L:      linux-scsi@vger.kernel.org
5089 S:      Supported
5090 F:      drivers/scsi/fnic/
5091
5092 CISCO SCSI HBA DRIVER
5093 M:      Karan Tilak Kumar <kartilak@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 L:      linux-scsi@vger.kernel.org
5096 S:      Supported
5097 F:      drivers/scsi/snic/
5098
5099 CISCO VIC ETHERNET NIC DRIVER
5100 M:      Christian Benvenuti <benve@cisco.com>
5101 M:      Satish Kharat <satishkh@cisco.com>
5102 S:      Supported
5103 F:      drivers/net/ethernet/cisco/enic/
5104
5105 CISCO VIC LOW LATENCY NIC DRIVER
5106 M:      Christian Benvenuti <benve@cisco.com>
5107 M:      Nelson Escobar <neescoba@cisco.com>
5108 S:      Supported
5109 F:      drivers/infiniband/hw/usnic/
5110
5111 CLANG CONTROL FLOW INTEGRITY SUPPORT
5112 M:      Sami Tolvanen <samitolvanen@google.com>
5113 M:      Kees Cook <keescook@chromium.org>
5114 R:      Nathan Chancellor <nathan@kernel.org>
5115 L:      llvm@lists.linux.dev
5116 S:      Supported
5117 B:      https://github.com/ClangBuiltLinux/linux/issues
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119 F:      include/linux/cfi.h
5120 F:      kernel/cfi.c
5121
5122 CLANG-FORMAT FILE
5123 M:      Miguel Ojeda <ojeda@kernel.org>
5124 S:      Maintained
5125 F:      .clang-format
5126
5127 CLANG/LLVM BUILD SUPPORT
5128 M:      Nathan Chancellor <nathan@kernel.org>
5129 R:      Nick Desaulniers <ndesaulniers@google.com>
5130 R:      Bill Wendling <morbo@google.com>
5131 R:      Justin Stitt <justinstitt@google.com>
5132 L:      llvm@lists.linux.dev
5133 S:      Supported
5134 W:      https://clangbuiltlinux.github.io/
5135 B:      https://github.com/ClangBuiltLinux/linux/issues
5136 C:      irc://irc.libera.chat/clangbuiltlinux
5137 F:      Documentation/kbuild/llvm.rst
5138 F:      include/linux/compiler-clang.h
5139 F:      scripts/Makefile.clang
5140 F:      scripts/clang-tools/
5141 K:      \b(?i:clang|llvm)\b
5142
5143 CLK API
5144 M:      Russell King <linux@armlinux.org.uk>
5145 L:      linux-clk@vger.kernel.org
5146 S:      Maintained
5147 F:      include/linux/clk.h
5148
5149 CLOCKSOURCE, CLOCKEVENT DRIVERS
5150 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5151 M:      Thomas Gleixner <tglx@linutronix.de>
5152 L:      linux-kernel@vger.kernel.org
5153 S:      Supported
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155 F:      Documentation/devicetree/bindings/timer/
5156 F:      drivers/clocksource/
5157
5158 CLOSURES
5159 M:      Kent Overstreet <kent.overstreet@linux.dev>
5160 L:      linux-bcachefs@vger.kernel.org
5161 S:      Supported
5162 C:      irc://irc.oftc.net/bcache
5163 F:      include/linux/closure.h
5164 F:      lib/closure.c
5165
5166 CMPC ACPI DRIVER
5167 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Supported
5171 F:      drivers/platform/x86/classmate-laptop.c
5172
5173 COBALT MEDIA DRIVER
5174 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175 L:      linux-media@vger.kernel.org
5176 S:      Supported
5177 W:      https://linuxtv.org
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      drivers/media/pci/cobalt/
5180
5181 COCCINELLE/Semantic Patches (SmPL)
5182 M:      Julia Lawall <Julia.Lawall@inria.fr>
5183 M:      Nicolas Palix <nicolas.palix@imag.fr>
5184 L:      cocci@inria.fr (moderated for non-subscribers)
5185 S:      Supported
5186 W:      https://coccinelle.gitlabpages.inria.fr/website/
5187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188 F:      Documentation/dev-tools/coccinelle.rst
5189 F:      scripts/coccicheck
5190 F:      scripts/coccinelle/
5191
5192 CODA FILE SYSTEM
5193 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5194 M:      coda@cs.cmu.edu
5195 L:      codalist@coda.cs.cmu.edu
5196 S:      Maintained
5197 W:      http://www.coda.cs.cmu.edu/
5198 F:      Documentation/filesystems/coda.rst
5199 F:      fs/coda/
5200 F:      include/linux/coda*.h
5201 F:      include/uapi/linux/coda*.h
5202
5203 CODA V4L2 MEM2MEM DRIVER
5204 M:      Philipp Zabel <p.zabel@pengutronix.de>
5205 L:      linux-media@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/devicetree/bindings/media/coda.yaml
5208 F:      drivers/media/platform/chips-media/coda
5209
5210 CODE OF CONDUCT
5211 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212 S:      Supported
5213 F:      Documentation/process/code-of-conduct-interpretation.rst
5214 F:      Documentation/process/code-of-conduct.rst
5215
5216 COMEDI DRIVERS
5217 M:      Ian Abbott <abbotti@mev.co.uk>
5218 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5219 S:      Odd Fixes
5220 F:      drivers/comedi/
5221 F:      include/linux/comedi/
5222 F:      include/uapi/linux/comedi.h
5223
5224 COMMON CLK FRAMEWORK
5225 M:      Michael Turquette <mturquette@baylibre.com>
5226 M:      Stephen Boyd <sboyd@kernel.org>
5227 L:      linux-clk@vger.kernel.org
5228 S:      Maintained
5229 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231 F:      Documentation/devicetree/bindings/clock/
5232 F:      drivers/clk/
5233 F:      include/dt-bindings/clock/
5234 F:      include/linux/clk-pr*
5235 F:      include/linux/clk/
5236 F:      include/linux/of_clk.h
5237 X:      drivers/clk/clkdev.c
5238
5239 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240 M:      Steve French <sfrench@samba.org>
5241 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245 L:      linux-cifs@vger.kernel.org
5246 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5247 S:      Supported
5248 W:      https://wiki.samba.org/index.php/LinuxCIFS
5249 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5250 F:      Documentation/admin-guide/cifs/
5251 F:      fs/smb/client/
5252 F:      fs/smb/common/
5253 F:      include/uapi/linux/cifs
5254
5255 COMPACTPCI HOTPLUG CORE
5256 M:      Scott Murray <scott@spiteful.org>
5257 L:      linux-pci@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/pci/hotplug/cpci_hotplug*
5260
5261 COMPACTPCI HOTPLUG GENERIC DRIVER
5262 M:      Scott Murray <scott@spiteful.org>
5263 L:      linux-pci@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/pci/hotplug/cpcihp_generic.c
5266
5267 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268 M:      Scott Murray <scott@spiteful.org>
5269 L:      linux-pci@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273 COMPAL LAPTOP SUPPORT
5274 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275 L:      platform-driver-x86@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/platform/x86/compal-laptop.c
5278
5279 COMPILER ATTRIBUTES
5280 M:      Miguel Ojeda <ojeda@kernel.org>
5281 S:      Maintained
5282 F:      include/linux/compiler_attributes.h
5283
5284 COMPUTE EXPRESS LINK (CXL)
5285 M:      Davidlohr Bueso <dave@stgolabs.net>
5286 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5287 M:      Dave Jiang <dave.jiang@intel.com>
5288 M:      Alison Schofield <alison.schofield@intel.com>
5289 M:      Vishal Verma <vishal.l.verma@intel.com>
5290 M:      Ira Weiny <ira.weiny@intel.com>
5291 M:      Dan Williams <dan.j.williams@intel.com>
5292 L:      linux-cxl@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/cxl/
5295 F:      include/linux/cxl-event.h
5296 F:      include/uapi/linux/cxl_mem.h
5297 F:      tools/testing/cxl/
5298
5299 COMPUTE EXPRESS LINK PMU (CPMU)
5300 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5301 L:      linux-cxl@vger.kernel.org
5302 S:      Maintained
5303 F:      Documentation/admin-guide/perf/cxl.rst
5304 F:      drivers/perf/cxl_pmu.c
5305
5306 CONEXANT ACCESSRUNNER USB DRIVER
5307 L:      accessrunner-general@lists.sourceforge.net
5308 S:      Orphan
5309 W:      http://accessrunner.sourceforge.net/
5310 F:      drivers/usb/atm/cxacru.c
5311
5312 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313 M:      Elena Reshetova <elena.reshetova@intel.com>
5314 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5315 S:      Maintained
5316 F:      Documentation/security/snp-tdx-threat-model.rst
5317
5318 CONFIGFS
5319 M:      Joel Becker <jlbec@evilplan.org>
5320 M:      Christoph Hellwig <hch@lst.de>
5321 S:      Supported
5322 T:      git git://git.infradead.org/users/hch/configfs.git
5323 F:      fs/configfs/
5324 F:      include/linux/configfs.h
5325 F:      samples/configfs/
5326
5327 CONSOLE SUBSYSTEM
5328 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329 S:      Supported
5330 F:      drivers/video/console/
5331 F:      include/linux/console*
5332
5333 CONTEXT TRACKING
5334 M:      Frederic Weisbecker <frederic@kernel.org>
5335 M:      "Paul E. McKenney" <paulmck@kernel.org>
5336 S:      Maintained
5337 F:      include/linux/context_tracking*
5338 F:      kernel/context_tracking.c
5339
5340 CONTROL GROUP (CGROUP)
5341 M:      Tejun Heo <tj@kernel.org>
5342 M:      Zefan Li <lizefan.x@bytedance.com>
5343 M:      Johannes Weiner <hannes@cmpxchg.org>
5344 L:      cgroups@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347 F:      Documentation/admin-guide/cgroup-v1/
5348 F:      Documentation/admin-guide/cgroup-v2.rst
5349 F:      include/linux/cgroup*
5350 F:      kernel/cgroup/
5351 F:      tools/testing/selftests/cgroup/
5352
5353 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354 M:      Tejun Heo <tj@kernel.org>
5355 M:      Josef Bacik <josef@toxicpanda.com>
5356 M:      Jens Axboe <axboe@kernel.dk>
5357 L:      cgroups@vger.kernel.org
5358 L:      linux-block@vger.kernel.org
5359 T:      git git://git.kernel.dk/linux-block
5360 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361 F:      block/bfq-cgroup.c
5362 F:      block/blk-cgroup.c
5363 F:      block/blk-iocost.c
5364 F:      block/blk-iolatency.c
5365 F:      block/blk-throttle.c
5366 F:      include/linux/blk-cgroup.h
5367
5368 CONTROL GROUP - CPUSET
5369 M:      Waiman Long <longman@redhat.com>
5370 M:      Zefan Li <lizefan.x@bytedance.com>
5371 L:      cgroups@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5375 F:      include/linux/cpuset.h
5376 F:      kernel/cgroup/cpuset.c
5377 F:      tools/testing/selftests/cgroup/test_cpuset.c
5378 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381 M:      Johannes Weiner <hannes@cmpxchg.org>
5382 M:      Michal Hocko <mhocko@kernel.org>
5383 M:      Roman Gushchin <roman.gushchin@linux.dev>
5384 M:      Shakeel Butt <shakeelb@google.com>
5385 R:      Muchun Song <muchun.song@linux.dev>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-mm@kvack.org
5388 S:      Maintained
5389 F:      mm/memcontrol.c
5390 F:      mm/swap_cgroup.c
5391 F:      samples/cgroup/*
5392 F:      tools/testing/selftests/cgroup/memcg_protection.m
5393 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394 F:      tools/testing/selftests/cgroup/test_kmem.c
5395 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397 CORETEMP HARDWARE MONITORING DRIVER
5398 M:      Fenghua Yu <fenghua.yu@intel.com>
5399 L:      linux-hwmon@vger.kernel.org
5400 S:      Maintained
5401 F:      Documentation/hwmon/coretemp.rst
5402 F:      drivers/hwmon/coretemp.c
5403
5404 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405 M:      Marius Zachmann <mail@mariuszachmann.de>
5406 L:      linux-hwmon@vger.kernel.org
5407 S:      Maintained
5408 F:      drivers/hwmon/corsair-cpro.c
5409
5410 CORSAIR-PSU HARDWARE MONITOR DRIVER
5411 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412 L:      linux-hwmon@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/hwmon/corsair-psu.rst
5415 F:      drivers/hwmon/corsair-psu.c
5416
5417 COUNTER SUBSYSTEM
5418 M:      William Breathitt Gray <william.gray@linaro.org>
5419 L:      linux-iio@vger.kernel.org
5420 S:      Maintained
5421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422 F:      Documentation/ABI/testing/sysfs-bus-counter
5423 F:      Documentation/driver-api/generic-counter.rst
5424 F:      drivers/counter/
5425 F:      include/linux/counter.h
5426 F:      include/uapi/linux/counter.h
5427 F:      tools/counter/
5428
5429 COUNTER WATCH EVENTS TOOL
5430 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431 L:      linux-iio@vger.kernel.org
5432 S:      Maintained
5433 F:      tools/counter/counter_watch_events.c
5434
5435 CP2615 I2C DRIVER
5436 M:      Bence Csókás <bence98@sch.bme.hu>
5437 S:      Maintained
5438 F:      drivers/i2c/busses/i2c-cp2615.c
5439
5440 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441 M:      Viresh Kumar <viresh.kumar@linaro.org>
5442 M:      Sudeep Holla <sudeep.holla@arm.com>
5443 L:      linux-pm@vger.kernel.org
5444 S:      Maintained
5445 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448 CPU FREQUENCY SCALING FRAMEWORK
5449 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5450 M:      Viresh Kumar <viresh.kumar@linaro.org>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 B:      https://bugzilla.kernel.org
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456 F:      Documentation/admin-guide/pm/cpufreq.rst
5457 F:      Documentation/admin-guide/pm/intel_pstate.rst
5458 F:      Documentation/cpu-freq/
5459 F:      Documentation/devicetree/bindings/cpufreq/
5460 F:      drivers/cpufreq/
5461 F:      include/linux/cpufreq.h
5462 F:      include/linux/sched/cpufreq.h
5463 F:      kernel/sched/cpufreq*.c
5464 F:      tools/testing/selftests/cpufreq/
5465
5466 CPU HOTPLUG
5467 M:      Thomas Gleixner <tglx@linutronix.de>
5468 M:      Peter Zijlstra <peterz@infradead.org>
5469 L:      linux-kernel@vger.kernel.org
5470 S:      Maintained
5471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472 F:      include/linux/cpu.h
5473 F:      include/linux/cpuhotplug.h
5474 F:      include/linux/smpboot.h
5475 F:      kernel/cpu.c
5476 F:      kernel/smpboot.*
5477
5478 CPU IDLE TIME MANAGEMENT FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 F:      Documentation/admin-guide/pm/cpuidle.rst
5486 F:      Documentation/driver-api/pm/cpuidle.rst
5487 F:      drivers/cpuidle/
5488 F:      include/linux/cpuidle.h
5489
5490 CPU POWER MONITORING SUBSYSTEM
5491 M:      Thomas Renninger <trenn@suse.com>
5492 M:      Shuah Khan <shuah@kernel.org>
5493 M:      Shuah Khan <skhan@linuxfoundation.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Maintained
5496 F:      tools/power/cpupower/
5497
5498 CPUID/MSR DRIVER
5499 M:      "H. Peter Anvin" <hpa@zytor.com>
5500 S:      Maintained
5501 F:      arch/x86/kernel/cpuid.c
5502 F:      arch/x86/kernel/msr.c
5503
5504 CPUIDLE DRIVER - ARM BIG LITTLE
5505 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5506 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5507 L:      linux-pm@vger.kernel.org
5508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509 S:      Maintained
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511 F:      drivers/cpuidle/cpuidle-big_little.c
5512
5513 CPUIDLE DRIVER - ARM EXYNOS
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 M:      Kukjin Kim <kgene@kernel.org>
5516 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 L:      linux-samsung-soc@vger.kernel.org
5519 S:      Maintained
5520 F:      arch/arm/mach-exynos/pm.c
5521 F:      drivers/cpuidle/cpuidle-exynos.c
5522 F:      include/linux/platform_data/cpuidle-exynos.h
5523
5524 CPUIDLE DRIVER - ARM PSCI
5525 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5526 M:      Sudeep Holla <sudeep.holla@arm.com>
5527 L:      linux-pm@vger.kernel.org
5528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529 S:      Supported
5530 F:      drivers/cpuidle/cpuidle-psci.c
5531
5532 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533 M:      Ulf Hansson <ulf.hansson@linaro.org>
5534 L:      linux-pm@vger.kernel.org
5535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536 S:      Supported
5537 F:      drivers/cpuidle/cpuidle-psci-domain.c
5538 F:      drivers/cpuidle/cpuidle-psci.h
5539
5540 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 S:      Supported
5544 F:      drivers/cpuidle/dt_idle_genpd.c
5545 F:      drivers/cpuidle/dt_idle_genpd.h
5546
5547 CPUIDLE DRIVER - RISC-V SBI
5548 M:      Anup Patel <anup@brainfault.org>
5549 L:      linux-pm@vger.kernel.org
5550 L:      linux-riscv@lists.infradead.org
5551 S:      Maintained
5552 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554 CRAMFS FILESYSTEM
5555 M:      Nicolas Pitre <nico@fluxnic.net>
5556 S:      Maintained
5557 F:      Documentation/filesystems/cramfs.rst
5558 F:      fs/cramfs/
5559
5560 CREATIVE SB0540
5561 M:      Bastien Nocera <hadess@hadess.net>
5562 L:      linux-input@vger.kernel.org
5563 S:      Maintained
5564 F:      drivers/hid/hid-creative-sb0540.c
5565
5566 CRYPTO API
5567 M:      Herbert Xu <herbert@gondor.apana.org.au>
5568 M:      "David S. Miller" <davem@davemloft.net>
5569 L:      linux-crypto@vger.kernel.org
5570 S:      Maintained
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573 F:      Documentation/crypto/
5574 F:      Documentation/devicetree/bindings/crypto/
5575 F:      arch/*/crypto/
5576 F:      crypto/
5577 F:      drivers/crypto/
5578 F:      include/crypto/
5579 F:      include/linux/crypto*
5580 F:      lib/crypto/
5581
5582 CRYPTO SPEED TEST COMPARE
5583 M:      Wang Jinchao <wangjinchao@xfusion.com>
5584 L:      linux-crypto@vger.kernel.org
5585 S:      Maintained
5586 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589 M:      Neil Horman <nhorman@tuxdriver.com>
5590 L:      linux-crypto@vger.kernel.org
5591 S:      Maintained
5592 F:      crypto/ansi_cprng.c
5593 F:      crypto/rng.c
5594
5595 CS3308 MEDIA DRIVER
5596 M:      Hans Verkuil <hverkuil@xs4all.nl>
5597 L:      linux-media@vger.kernel.org
5598 S:      Odd Fixes
5599 W:      http://linuxtv.org
5600 T:      git git://linuxtv.org/media_tree.git
5601 F:      drivers/media/i2c/cs3308.c
5602
5603 CS5535 Audio ALSA driver
5604 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5605 S:      Maintained
5606 F:      sound/pci/cs5535audio/
5607
5608 CTU CAN FD DRIVER
5609 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610 M:      Ondrej Ille <ondrej.ille@gmail.com>
5611 L:      linux-can@vger.kernel.org
5612 S:      Maintained
5613 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614 F:      drivers/net/can/ctucanfd/
5615
5616 CW1200 WLAN driver
5617 S:      Orphan
5618 F:      drivers/net/wireless/st/cw1200/
5619
5620 CX18 VIDEO4LINUX DRIVER
5621 M:      Andy Walls <awalls@md.metrocast.net>
5622 L:      linux-media@vger.kernel.org
5623 S:      Maintained
5624 W:      https://linuxtv.org
5625 T:      git git://linuxtv.org/media_tree.git
5626 F:      drivers/media/pci/cx18/
5627 F:      include/uapi/linux/ivtv*
5628
5629 CX2341X MPEG ENCODER HELPER MODULE
5630 M:      Hans Verkuil <hverkuil@xs4all.nl>
5631 L:      linux-media@vger.kernel.org
5632 S:      Maintained
5633 W:      https://linuxtv.org
5634 T:      git git://linuxtv.org/media_tree.git
5635 F:      drivers/media/common/cx2341x*
5636 F:      include/media/drv-intf/cx2341x.h
5637
5638 CX24120 MEDIA DRIVER
5639 M:      Jemma Denson <jdenson@gmail.com>
5640 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5645 F:      drivers/media/dvb-frontends/cx24120*
5646
5647 CX88 VIDEO4LINUX DRIVER
5648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5649 L:      linux-media@vger.kernel.org
5650 S:      Odd fixes
5651 W:      https://linuxtv.org
5652 T:      git git://linuxtv.org/media_tree.git
5653 F:      Documentation/driver-api/media/drivers/cx88*
5654 F:      drivers/media/pci/cx88/
5655
5656 CXD2820R MEDIA DRIVER
5657 L:      linux-media@vger.kernel.org
5658 S:      Orphan
5659 W:      https://linuxtv.org
5660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5661 F:      drivers/media/dvb-frontends/cxd2820r*
5662
5663 CXGB3 ETHERNET DRIVER (CXGB3)
5664 M:      Raju Rangoju <rajur@chelsio.com>
5665 L:      netdev@vger.kernel.org
5666 S:      Supported
5667 W:      http://www.chelsio.com
5668 F:      drivers/net/ethernet/chelsio/cxgb3/
5669
5670 CXGB3 ISCSI DRIVER (CXGB3I)
5671 M:      Varun Prakash <varun@chelsio.com>
5672 L:      linux-scsi@vger.kernel.org
5673 S:      Supported
5674 W:      http://www.chelsio.com
5675 F:      drivers/scsi/cxgbi/cxgb3i
5676
5677 CXGB4 CRYPTO DRIVER (chcr)
5678 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5679 L:      linux-crypto@vger.kernel.org
5680 S:      Supported
5681 W:      http://www.chelsio.com
5682 F:      drivers/crypto/chelsio
5683
5684 CXGB4 ETHERNET DRIVER (CXGB4)
5685 M:      Raju Rangoju <rajur@chelsio.com>
5686 L:      netdev@vger.kernel.org
5687 S:      Supported
5688 W:      http://www.chelsio.com
5689 F:      drivers/net/ethernet/chelsio/cxgb4/
5690
5691 CXGB4 INLINE CRYPTO DRIVER
5692 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5693 L:      netdev@vger.kernel.org
5694 S:      Supported
5695 W:      http://www.chelsio.com
5696 F:      drivers/net/ethernet/chelsio/inline_crypto/
5697
5698 CXGB4 ISCSI DRIVER (CXGB4I)
5699 M:      Varun Prakash <varun@chelsio.com>
5700 L:      linux-scsi@vger.kernel.org
5701 S:      Supported
5702 W:      http://www.chelsio.com
5703 F:      drivers/scsi/cxgbi/cxgb4i
5704
5705 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5706 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5707 L:      linux-rdma@vger.kernel.org
5708 S:      Supported
5709 W:      http://www.openfabrics.org
5710 F:      drivers/infiniband/hw/cxgb4/
5711 F:      include/uapi/rdma/cxgb4-abi.h
5712
5713 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5714 M:      Raju Rangoju <rajur@chelsio.com>
5715 L:      netdev@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5719
5720 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5721 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5722 M:      Andrew Donnellan <ajd@linux.ibm.com>
5723 L:      linuxppc-dev@lists.ozlabs.org
5724 S:      Supported
5725 F:      Documentation/ABI/testing/sysfs-class-cxl
5726 F:      Documentation/arch/powerpc/cxl.rst
5727 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5728 F:      drivers/misc/cxl/
5729 F:      include/misc/cxl*
5730 F:      include/uapi/misc/cxl.h
5731
5732 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5733 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5734 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5735 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Supported
5738 F:      Documentation/arch/powerpc/cxlflash.rst
5739 F:      drivers/scsi/cxlflash/
5740 F:      include/uapi/scsi/cxlflash_ioctl.h
5741
5742 CYBERPRO FB DRIVER
5743 M:      Russell King <linux@armlinux.org.uk>
5744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745 S:      Maintained
5746 W:      http://www.armlinux.org.uk/
5747 F:      drivers/video/fbdev/cyber2000fb.*
5748
5749 CYCLADES PC300 DRIVER
5750 S:      Orphan
5751 F:      drivers/net/wan/pc300*
5752
5753 CYPRESS CY8C95X0 PINCTRL DRIVER
5754 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5755 L:      linux-gpio@vger.kernel.org
5756 S:      Maintained
5757 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5758
5759 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5760 M:      Linus Walleij <linus.walleij@linaro.org>
5761 L:      linux-input@vger.kernel.org
5762 S:      Maintained
5763 F:      drivers/input/touchscreen/cy8ctma140.c
5764
5765 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5766 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5767 L:      linux-input@vger.kernel.org
5768 S:      Maintained
5769 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5770 F:      drivers/input/keyboard/cypress-sf.c
5771
5772 CYPRESS_FIRMWARE MEDIA DRIVER
5773 L:      linux-media@vger.kernel.org
5774 S:      Orphan
5775 W:      https://linuxtv.org
5776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5777 F:      drivers/media/common/cypress_firmware*
5778
5779 CYTTSP TOUCHSCREEN DRIVER
5780 M:      Linus Walleij <linus.walleij@linaro.org>
5781 L:      linux-input@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/input/touchscreen/cyttsp*
5784
5785 D-LINK DIR-685 TOUCHKEYS DRIVER
5786 M:      Linus Walleij <linus.walleij@linaro.org>
5787 L:      linux-input@vger.kernel.org
5788 S:      Supported
5789 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5790
5791 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5792 M:      Joshua Kinard <kumba@gentoo.org>
5793 S:      Maintained
5794 F:      drivers/rtc/rtc-ds1685.c
5795 F:      include/linux/rtc/ds1685.h
5796
5797 DAMA SLAVE for AX.25
5798 M:      Joerg Reuter <jreuter@yaina.de>
5799 L:      linux-hams@vger.kernel.org
5800 S:      Maintained
5801 W:      http://yaina.de/jreuter/
5802 W:      http://www.qsl.net/dl1bke/
5803 F:      net/ax25/af_ax25.c
5804 F:      net/ax25/ax25_dev.c
5805 F:      net/ax25/ax25_ds_*
5806 F:      net/ax25/ax25_in.c
5807 F:      net/ax25/ax25_out.c
5808 F:      net/ax25/ax25_timer.c
5809 F:      net/ax25/sysctl_net_ax25.c
5810
5811 DATA ACCESS MONITOR
5812 M:      SeongJae Park <sj@kernel.org>
5813 L:      damon@lists.linux.dev
5814 L:      linux-mm@kvack.org
5815 S:      Maintained
5816 W:      https://damonitor.github.io
5817 P:      Documentation/mm/damon/maintainer-profile.rst
5818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5819 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5821 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5822 F:      Documentation/admin-guide/mm/damon/
5823 F:      Documentation/mm/damon/
5824 F:      include/linux/damon.h
5825 F:      include/trace/events/damon.h
5826 F:      mm/damon/
5827 F:      tools/testing/selftests/damon/
5828
5829 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5830 L:      netdev@vger.kernel.org
5831 S:      Orphan
5832 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5833 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5834
5835 DC390/AM53C974 SCSI driver
5836 M:      Hannes Reinecke <hare@suse.com>
5837 L:      linux-scsi@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/scsi/am53c974.c
5840
5841 DC395x SCSI driver
5842 M:      Oliver Neukum <oliver@neukum.org>
5843 M:      Ali Akcaagac <aliakc@web.de>
5844 M:      Jamie Lenehan <lenehan@twibble.org>
5845 S:      Maintained
5846 F:      Documentation/scsi/dc395x.rst
5847 F:      drivers/scsi/dc395x.*
5848
5849 DCCP PROTOCOL
5850 L:      dccp@vger.kernel.org
5851 S:      Orphan
5852 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5853 F:      include/linux/dccp.h
5854 F:      include/linux/tfrc.h
5855 F:      include/uapi/linux/dccp.h
5856 F:      net/dccp/
5857
5858 DEBUGOBJECTS:
5859 M:      Thomas Gleixner <tglx@linutronix.de>
5860 L:      linux-kernel@vger.kernel.org
5861 S:      Maintained
5862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5863 F:      include/linux/debugobjects.h
5864 F:      lib/debugobjects.c
5865
5866 DECSTATION PLATFORM SUPPORT
5867 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5868 L:      linux-mips@vger.kernel.org
5869 S:      Maintained
5870 W:      http://www.linux-mips.org/wiki/DECstation
5871 F:      arch/mips/dec/
5872 F:      arch/mips/include/asm/dec/
5873 F:      arch/mips/include/asm/mach-dec/
5874
5875 DEFXX FDDI NETWORK DRIVER
5876 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5877 S:      Maintained
5878 F:      drivers/net/fddi/defxx.*
5879
5880 DEFZA FDDI NETWORK DRIVER
5881 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5882 S:      Maintained
5883 F:      drivers/net/fddi/defza.*
5884
5885 DEINTERLACE DRIVERS FOR ALLWINNER H3
5886 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5887 L:      linux-media@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5891 F:      drivers/media/platform/sunxi/sun8i-di/
5892
5893 DELL LAPTOP DRIVER
5894 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5895 M:      Pali Rohár <pali@kernel.org>
5896 L:      platform-driver-x86@vger.kernel.org
5897 S:      Maintained
5898 F:      drivers/platform/x86/dell/dell-laptop.c
5899
5900 DELL LAPTOP FREEFALL DRIVER
5901 M:      Pali Rohár <pali@kernel.org>
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-smo8800.c
5904
5905 DELL LAPTOP RBTN DRIVER
5906 M:      Pali Rohár <pali@kernel.org>
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-rbtn.*
5909
5910 DELL LAPTOP SMM DRIVER
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      Documentation/ABI/obsolete/procfs-i8k
5914 F:      drivers/hwmon/dell-smm-hwmon.c
5915 F:      include/uapi/linux/i8k.h
5916
5917 DELL REMOTE BIOS UPDATE DRIVER
5918 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5919 L:      platform-driver-x86@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell_rbu.c
5922
5923 DELL SMBIOS DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 L:      Dell.Client.Kernel@dell.com
5926 L:      platform-driver-x86@vger.kernel.org
5927 S:      Maintained
5928 F:      drivers/platform/x86/dell/dell-smbios.*
5929
5930 DELL SMBIOS SMM DRIVER
5931 L:      Dell.Client.Kernel@dell.com
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5935
5936 DELL SMBIOS WMI DRIVER
5937 L:      Dell.Client.Kernel@dell.com
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5941 F:      tools/wmi/dell-smbios-example.c
5942
5943 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5944 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      Documentation/userspace-api/dcdbas.rst
5948 F:      drivers/platform/x86/dell/dcdbas.*
5949
5950 DELL WMI DDV DRIVER
5951 M:      Armin Wolf <W_Armin@gmx.de>
5952 S:      Maintained
5953 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5954 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5955 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5956 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5957
5958 DELL WMI DESCRIPTOR DRIVER
5959 L:      Dell.Client.Kernel@dell.com
5960 S:      Maintained
5961 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5962
5963 DELL WMI HARDWARE PRIVACY SUPPORT
5964 L:      Dell.Client.Kernel@dell.com
5965 L:      platform-driver-x86@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5968
5969 DELL WMI NOTIFICATIONS DRIVER
5970 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5971 M:      Pali Rohár <pali@kernel.org>
5972 S:      Maintained
5973 F:      drivers/platform/x86/dell/dell-wmi-base.c
5974
5975 DELL WMI SYSMAN DRIVER
5976 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5977 L:      Dell.Client.Kernel@dell.com
5978 L:      platform-driver-x86@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5981 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5982
5983 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5984 M:      Zev Weiss <zev@bewilderbeest.net>
5985 L:      linux-hwmon@vger.kernel.org
5986 S:      Maintained
5987 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5988
5989 DELTA DPS920AB PSU DRIVER
5990 M:      Robert Marko <robert.marko@sartura.hr>
5991 L:      linux-hwmon@vger.kernel.org
5992 S:      Maintained
5993 F:      Documentation/hwmon/dps920ab.rst
5994 F:      drivers/hwmon/pmbus/dps920ab.c
5995
5996 DELTA NETWORKS TN48M CPLD DRIVERS
5997 M:      Robert Marko <robert.marko@sartura.hr>
5998 S:      Maintained
5999 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6000 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6001 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6002 F:      drivers/gpio/gpio-tn48m.c
6003 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6004
6005 DELTA ST MEDIA DRIVER
6006 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6007 L:      linux-media@vger.kernel.org
6008 S:      Supported
6009 W:      https://linuxtv.org
6010 T:      git git://linuxtv.org/media_tree.git
6011 F:      drivers/media/platform/st/sti/delta
6012
6013 DENALI NAND DRIVER
6014 L:      linux-mtd@lists.infradead.org
6015 S:      Orphan
6016 F:      drivers/mtd/nand/raw/denali*
6017
6018 DESIGNWARE EDMA CORE IP DRIVER
6019 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6020 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6021 R:      Serge Semin <fancer.lancer@gmail.com>
6022 L:      dmaengine@vger.kernel.org
6023 S:      Maintained
6024 F:      drivers/dma/dw-edma/
6025 F:      include/linux/dma/edma.h
6026
6027 DESIGNWARE USB2 DRD IP DRIVER
6028 M:      Minas Harutyunyan <hminas@synopsys.com>
6029 L:      linux-usb@vger.kernel.org
6030 S:      Maintained
6031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6032 F:      drivers/usb/dwc2/
6033
6034 DESIGNWARE USB3 DRD IP DRIVER
6035 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6036 L:      linux-usb@vger.kernel.org
6037 S:      Maintained
6038 F:      drivers/usb/dwc3/
6039
6040 DESIGNWARE XDATA IP DRIVER
6041 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6042 L:      linux-pci@vger.kernel.org
6043 S:      Maintained
6044 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6045 F:      drivers/misc/dw-xdata-pcie.c
6046
6047 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6048 M:      Andreas Klinger <ak@it-klinger.de>
6049 L:      linux-iio@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6052 F:      drivers/iio/proximity/srf*.c
6053
6054 DEVICE COREDUMP (DEV_COREDUMP)
6055 M:      Johannes Berg <johannes@sipsolutions.net>
6056 L:      linux-kernel@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/base/devcoredump.c
6059 F:      include/linux/devcoredump.h
6060
6061 DEVICE DEPENDENCY HELPER SCRIPT
6062 M:      Saravana Kannan <saravanak@google.com>
6063 L:      linux-kernel@vger.kernel.org
6064 S:      Maintained
6065 F:      scripts/dev-needs.sh
6066
6067 DEVICE DIRECT ACCESS (DAX)
6068 M:      Dan Williams <dan.j.williams@intel.com>
6069 M:      Vishal Verma <vishal.l.verma@intel.com>
6070 M:      Dave Jiang <dave.jiang@intel.com>
6071 L:      nvdimm@lists.linux.dev
6072 L:      linux-cxl@vger.kernel.org
6073 S:      Supported
6074 F:      drivers/dax/
6075
6076 DEVICE FREQUENCY (DEVFREQ)
6077 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6078 M:      Kyungmin Park <kyungmin.park@samsung.com>
6079 M:      Chanwoo Choi <cw00.choi@samsung.com>
6080 L:      linux-pm@vger.kernel.org
6081 S:      Maintained
6082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083 F:      Documentation/devicetree/bindings/devfreq/
6084 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6085 F:      drivers/devfreq/
6086 F:      include/linux/devfreq.h
6087 F:      include/trace/events/devfreq.h
6088
6089 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6090 M:      Chanwoo Choi <cw00.choi@samsung.com>
6091 L:      linux-pm@vger.kernel.org
6092 S:      Supported
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6094 F:      Documentation/devicetree/bindings/devfreq/event/
6095 F:      drivers/devfreq/devfreq-event.c
6096 F:      drivers/devfreq/event/
6097 F:      include/dt-bindings/pmu/exynos_ppmu.h
6098 F:      include/linux/devfreq-event.h
6099
6100 DEVICE RESOURCE MANAGEMENT HELPERS
6101 M:      Hans de Goede <hdegoede@redhat.com>
6102 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6103 S:      Maintained
6104 F:      include/linux/devm-helpers.h
6105
6106 DEVICE-MAPPER  (LVM)
6107 M:      Alasdair Kergon <agk@redhat.com>
6108 M:      Mike Snitzer <snitzer@kernel.org>
6109 M:      Mikulas Patocka <mpatocka@redhat.com>
6110 M:      dm-devel@lists.linux.dev
6111 L:      dm-devel@lists.linux.dev
6112 S:      Maintained
6113 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6115 F:      Documentation/admin-guide/device-mapper/
6116 F:      drivers/md/Kconfig
6117 F:      drivers/md/Makefile
6118 F:      drivers/md/dm*
6119 F:      drivers/md/persistent-data/
6120 F:      include/linux/device-mapper.h
6121 F:      include/linux/dm-*.h
6122 F:      include/uapi/linux/dm-*.h
6123
6124 DEVLINK
6125 M:      Jiri Pirko <jiri@resnulli.us>
6126 L:      netdev@vger.kernel.org
6127 S:      Supported
6128 F:      Documentation/networking/devlink
6129 F:      include/net/devlink.h
6130 F:      include/uapi/linux/devlink.h
6131 F:      net/devlink/
6132
6133 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6134 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6135 L:      kernel@dh-electronics.com
6136 S:      Maintained
6137 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6138 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6139
6140 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6141 M:      Marek Vasut <marex@denx.de>
6142 L:      kernel@dh-electronics.com
6143 S:      Maintained
6144 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6145 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6146
6147 DIALOG SEMICONDUCTOR DRIVERS
6148 M:      Support Opensource <support.opensource@diasemi.com>
6149 S:      Supported
6150 W:      http://www.dialog-semiconductor.com/products
6151 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6152 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6153 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6154 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6155 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6156 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6157 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6158 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6159 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6160 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6161 F:      Documentation/hwmon/da90??.rst
6162 F:      drivers/gpio/gpio-da90??.c
6163 F:      drivers/hwmon/da90??-hwmon.c
6164 F:      drivers/iio/adc/da91??-*.c
6165 F:      drivers/input/misc/da72??.[ch]
6166 F:      drivers/input/misc/da90??_onkey.c
6167 F:      drivers/input/touchscreen/da9052_tsi.c
6168 F:      drivers/leds/leds-da90??.c
6169 F:      drivers/mfd/da903x.c
6170 F:      drivers/mfd/da90??-*.c
6171 F:      drivers/mfd/da91??-*.c
6172 F:      drivers/pinctrl/pinctrl-da90??.c
6173 F:      drivers/power/supply/da9052-battery.c
6174 F:      drivers/power/supply/da91??-*.c
6175 F:      drivers/regulator/da9???-regulator.[ch]
6176 F:      drivers/regulator/slg51000-regulator.[ch]
6177 F:      drivers/rtc/rtc-da90??.c
6178 F:      drivers/thermal/da90??-thermal.c
6179 F:      drivers/video/backlight/da90??_bl.c
6180 F:      drivers/watchdog/da90??_wdt.c
6181 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6182 F:      include/linux/mfd/da903x.h
6183 F:      include/linux/mfd/da9052/
6184 F:      include/linux/mfd/da9055/
6185 F:      include/linux/mfd/da9062/
6186 F:      include/linux/mfd/da9063/
6187 F:      include/linux/mfd/da9150/
6188 F:      include/linux/regulator/da9211.h
6189 F:      include/sound/da[79]*.h
6190 F:      sound/soc/codecs/da[79]*.[ch]
6191
6192 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6193 M:      William Breathitt Gray <william.gray@linaro.org>
6194 L:      linux-gpio@vger.kernel.org
6195 S:      Maintained
6196 F:      drivers/gpio/gpio-gpio-mm.c
6197
6198 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6199 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6200 L:      linux-media@vger.kernel.org
6201 S:      Maintained
6202 F:      Documentation/admin-guide/media/mgb4.rst
6203 F:      drivers/media/pci/mgb4/
6204
6205 DIOLAN U2C-12 I2C DRIVER
6206 M:      Guenter Roeck <linux@roeck-us.net>
6207 L:      linux-i2c@vger.kernel.org
6208 S:      Maintained
6209 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6210
6211 DIRECTORY NOTIFICATION (DNOTIFY)
6212 M:      Jan Kara <jack@suse.cz>
6213 R:      Amir Goldstein <amir73il@gmail.com>
6214 L:      linux-fsdevel@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/filesystems/dnotify.rst
6217 F:      fs/notify/dnotify/
6218 F:      include/linux/dnotify.h
6219
6220 DISK GEOMETRY AND PARTITION HANDLING
6221 M:      Andries Brouwer <aeb@cwi.nl>
6222 S:      Maintained
6223 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6224 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6225 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6226
6227 DISKQUOTA
6228 M:      Jan Kara <jack@suse.com>
6229 S:      Maintained
6230 F:      Documentation/filesystems/quota.rst
6231 F:      fs/quota/
6232 F:      include/linux/quota*.h
6233 F:      include/uapi/linux/quota*.h
6234
6235 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6236 M:      Bernie Thompson <bernie@plugable.com>
6237 L:      linux-fbdev@vger.kernel.org
6238 S:      Maintained
6239 W:      http://plugable.com/category/projects/udlfb/
6240 F:      Documentation/fb/udlfb.rst
6241 F:      drivers/video/fbdev/udlfb.c
6242 F:      include/video/udlfb.h
6243
6244 DISTRIBUTED LOCK MANAGER (DLM)
6245 M:      Alexander Aring <aahringo@redhat.com>
6246 M:      David Teigland <teigland@redhat.com>
6247 L:      gfs2@lists.linux.dev
6248 S:      Supported
6249 W:      https://pagure.io/dlm
6250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6251 F:      fs/dlm/
6252
6253 DMA BUFFER SHARING FRAMEWORK
6254 M:      Sumit Semwal <sumit.semwal@linaro.org>
6255 M:      Christian König <christian.koenig@amd.com>
6256 L:      linux-media@vger.kernel.org
6257 L:      dri-devel@lists.freedesktop.org
6258 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/driver-api/dma-buf.rst
6262 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6263 F:      drivers/dma-buf/
6264 F:      include/linux/*fence.h
6265 F:      include/linux/dma-buf.h
6266 F:      include/linux/dma-resv.h
6267 K:      \bdma_(?:buf|fence|resv)\b
6268
6269 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6270 M:      Vinod Koul <vkoul@kernel.org>
6271 L:      dmaengine@vger.kernel.org
6272 S:      Maintained
6273 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6275 F:      Documentation/devicetree/bindings/dma/
6276 F:      Documentation/driver-api/dmaengine/
6277 F:      drivers/dma/
6278 F:      include/dt-bindings/dma/
6279 F:      include/linux/dma/
6280 F:      include/linux/dmaengine.h
6281 F:      include/linux/of_dma.h
6282
6283 DMA MAPPING BENCHMARK
6284 M:      Xiang Chen <chenxiang66@hisilicon.com>
6285 L:      iommu@lists.linux.dev
6286 F:      kernel/dma/map_benchmark.c
6287 F:      tools/testing/selftests/dma/
6288
6289 DMA MAPPING HELPERS
6290 M:      Christoph Hellwig <hch@lst.de>
6291 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6292 R:      Robin Murphy <robin.murphy@arm.com>
6293 L:      iommu@lists.linux.dev
6294 S:      Supported
6295 W:      http://git.infradead.org/users/hch/dma-mapping.git
6296 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6297 F:      include/asm-generic/dma-mapping.h
6298 F:      include/linux/dma-direct.h
6299 F:      include/linux/dma-map-ops.h
6300 F:      include/linux/dma-mapping.h
6301 F:      include/linux/swiotlb.h
6302 F:      kernel/dma/
6303
6304 DMA-BUF HEAPS FRAMEWORK
6305 M:      Sumit Semwal <sumit.semwal@linaro.org>
6306 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6307 R:      Brian Starkey <Brian.Starkey@arm.com>
6308 R:      John Stultz <jstultz@google.com>
6309 R:      T.J. Mercier <tjmercier@google.com>
6310 L:      linux-media@vger.kernel.org
6311 L:      dri-devel@lists.freedesktop.org
6312 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313 S:      Maintained
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      drivers/dma-buf/dma-heap.c
6316 F:      drivers/dma-buf/heaps/*
6317 F:      include/linux/dma-heap.h
6318 F:      include/uapi/linux/dma-heap.h
6319
6320 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6321 M:      Lukasz Luba <lukasz.luba@arm.com>
6322 L:      linux-pm@vger.kernel.org
6323 L:      linux-samsung-soc@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6326 F:      drivers/memory/samsung/exynos5422-dmc.c
6327
6328 DME1737 HARDWARE MONITOR DRIVER
6329 M:      Juerg Haefliger <juergh@proton.me>
6330 L:      linux-hwmon@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/hwmon/dme1737.rst
6333 F:      drivers/hwmon/dme1737.c
6334
6335 DMI/SMBIOS SUPPORT
6336 M:      Jean Delvare <jdelvare@suse.com>
6337 S:      Maintained
6338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6339 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6340 F:      drivers/firmware/dmi-id.c
6341 F:      drivers/firmware/dmi_scan.c
6342 F:      include/linux/dmi.h
6343
6344 DOCUMENTATION
6345 M:      Jonathan Corbet <corbet@lwn.net>
6346 L:      linux-doc@vger.kernel.org
6347 S:      Maintained
6348 P:      Documentation/doc-guide/maintainer-profile.rst
6349 T:      git git://git.lwn.net/linux.git docs-next
6350 F:      Documentation/
6351 F:      scripts/documentation-file-ref-check
6352 F:      scripts/kernel-doc
6353 F:      scripts/sphinx-pre-install
6354 X:      Documentation/ABI/
6355 X:      Documentation/admin-guide/media/
6356 X:      Documentation/devicetree/
6357 X:      Documentation/driver-api/media/
6358 X:      Documentation/firmware-guide/acpi/
6359 X:      Documentation/i2c/
6360 X:      Documentation/netlink/
6361 X:      Documentation/power/
6362 X:      Documentation/spi/
6363 X:      Documentation/userspace-api/media/
6364
6365 DOCUMENTATION PROCESS
6366 M:      Jonathan Corbet <corbet@lwn.net>
6367 L:      workflows@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/maintainer/
6370 F:      Documentation/process/
6371
6372 DOCUMENTATION REPORTING ISSUES
6373 M:      Thorsten Leemhuis <linux@leemhuis.info>
6374 L:      linux-doc@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6377 F:      Documentation/admin-guide/reporting-issues.rst
6378
6379 DOCUMENTATION SCRIPTS
6380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6381 L:      linux-doc@vger.kernel.org
6382 S:      Maintained
6383 F:      Documentation/sphinx/parse-headers.pl
6384 F:      scripts/documentation-file-ref-check
6385 F:      scripts/sphinx-pre-install
6386
6387 DOCUMENTATION/ITALIAN
6388 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6389 L:      linux-doc@vger.kernel.org
6390 S:      Maintained
6391 F:      Documentation/translations/it_IT
6392
6393 DOCUMENTATION/JAPANESE
6394 R:      Akira Yokosawa <akiyks@gmail.com>
6395 L:      linux-doc@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/translations/ja_JP
6398
6399 DONGWOON DW9714 LENS VOICE COIL DRIVER
6400 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6401 L:      linux-media@vger.kernel.org
6402 S:      Maintained
6403 T:      git git://linuxtv.org/media_tree.git
6404 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6405 F:      drivers/media/i2c/dw9714.c
6406
6407 DONGWOON DW9719 LENS VOICE COIL DRIVER
6408 M:      Daniel Scally <djrscally@gmail.com>
6409 L:      linux-media@vger.kernel.org
6410 S:      Maintained
6411 T:      git git://linuxtv.org/media_tree.git
6412 F:      drivers/media/i2c/dw9719.c
6413
6414 DONGWOON DW9768 LENS VOICE COIL DRIVER
6415 L:      linux-media@vger.kernel.org
6416 S:      Orphan
6417 T:      git git://linuxtv.org/media_tree.git
6418 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6419 F:      drivers/media/i2c/dw9768.c
6420
6421 DONGWOON DW9807 LENS VOICE COIL DRIVER
6422 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 T:      git git://linuxtv.org/media_tree.git
6426 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6427 F:      drivers/media/i2c/dw9807-vcm.c
6428
6429 DOUBLETALK DRIVER
6430 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6431 L:      blinux-list@redhat.com
6432 S:      Maintained
6433 F:      drivers/char/dtlk.c
6434 F:      include/linux/dtlk.h
6435
6436 DPAA2 DATAPATH I/O (DPIO) DRIVER
6437 M:      Roy Pledge <Roy.Pledge@nxp.com>
6438 L:      linux-kernel@vger.kernel.org
6439 S:      Maintained
6440 F:      drivers/soc/fsl/dpio
6441
6442 DPAA2 ETHERNET DRIVER
6443 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6444 L:      netdev@vger.kernel.org
6445 S:      Maintained
6446 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6447 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6448 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6449 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6450 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6451 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6452 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6453 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6454 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6455 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6456
6457 DPAA2 ETHERNET SWITCH DRIVER
6458 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6459 L:      netdev@vger.kernel.org
6460 S:      Maintained
6461 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6462 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6463 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6464
6465 DPLL SUBSYSTEM
6466 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6467 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6468 M:      Jiri Pirko <jiri@resnulli.us>
6469 L:      netdev@vger.kernel.org
6470 S:      Supported
6471 F:      Documentation/driver-api/dpll.rst
6472 F:      drivers/dpll/*
6473 F:      include/linux/dpll.h
6474 F:      include/uapi/linux/dpll.h
6475
6476 DRBD DRIVER
6477 M:      Philipp Reisner <philipp.reisner@linbit.com>
6478 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6479 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6480 L:      drbd-dev@lists.linbit.com
6481 S:      Supported
6482 W:      http://www.drbd.org
6483 T:      git git://git.linbit.com/linux-drbd.git
6484 T:      git git://git.linbit.com/drbd-8.4.git
6485 F:      Documentation/admin-guide/blockdev/
6486 F:      drivers/block/drbd/
6487 F:      include/linux/drbd*
6488 F:      lib/lru_cache.c
6489
6490 DRIVER COMPONENT FRAMEWORK
6491 L:      dri-devel@lists.freedesktop.org
6492 F:      drivers/base/component.c
6493 F:      include/linux/component.h
6494
6495 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6496 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6497 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6498 S:      Supported
6499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6500 F:      Documentation/core-api/kobject.rst
6501 F:      drivers/base/
6502 F:      fs/debugfs/
6503 F:      fs/sysfs/
6504 F:      include/linux/debugfs.h
6505 F:      include/linux/fwnode.h
6506 F:      include/linux/kobj*
6507 F:      include/linux/property.h
6508 F:      lib/kobj*
6509
6510 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6511 M:      Nishanth Menon <nm@ti.com>
6512 L:      linux-pm@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/soc/ti/smartreflex.c
6515 F:      include/linux/power/smartreflex.h
6516
6517 DRM ACCEL DRIVERS FOR INTEL VPU
6518 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6519 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6520 L:      dri-devel@lists.freedesktop.org
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      drivers/accel/ivpu/
6524 F:      include/uapi/drm/ivpu_accel.h
6525
6526 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6527 M:      Oded Gabbay <ogabbay@kernel.org>
6528 L:      dri-devel@lists.freedesktop.org
6529 S:      Maintained
6530 C:      irc://irc.oftc.net/dri-devel
6531 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6532 F:      Documentation/accel/
6533 F:      drivers/accel/
6534 F:      include/drm/drm_accel.h
6535
6536 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6537 M:      Maxime Ripard <mripard@kernel.org>
6538 M:      Chen-Yu Tsai <wens@csie.org>
6539 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6540 L:      dri-devel@lists.freedesktop.org
6541 S:      Supported
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      drivers/gpu/drm/sun4i/sun8i*
6544
6545 DRM DRIVER FOR ARM PL111 CLCD
6546 S:      Orphan
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      drivers/gpu/drm/pl111/
6549
6550 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6551 M:      Linus Walleij <linus.walleij@linaro.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6555 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6556
6557 DRM DRIVER FOR ASPEED BMC GFX
6558 M:      Joel Stanley <joel@jms.id.au>
6559 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6560 S:      Supported
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6563 F:      drivers/gpu/drm/aspeed/
6564
6565 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6566 M:      Dave Airlie <airlied@redhat.com>
6567 R:      Thomas Zimmermann <tzimmermann@suse.de>
6568 R:      Jocelyn Falempe <jfalempe@redhat.com>
6569 L:      dri-devel@lists.freedesktop.org
6570 S:      Supported
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      drivers/gpu/drm/ast/
6573
6574 DRM DRIVER FOR BOCHS VIRTUAL GPU
6575 M:      Gerd Hoffmann <kraxel@redhat.com>
6576 L:      virtualization@lists.linux.dev
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/tiny/bochs.c
6580
6581 DRM DRIVER FOR BOE HIMAX8279D PANELS
6582 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6583 S:      Maintained
6584 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6585 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6586
6587 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6588 M:      Jagan Teki <jagan@amarulasolutions.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6591 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6592
6593 DRM DRIVER FOR EBBG FT8719 PANEL
6594 M:      Joel Selvaraj <jo@jsfamily.in>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6598 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6599
6600 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6601 M:      Linus Walleij <linus.walleij@linaro.org>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/tve200/
6605
6606 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6607 M:      Icenowy Zheng <icenowy@aosc.io>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6610 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6611
6612 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6613 M:      Jagan Teki <jagan@amarulasolutions.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6616 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6617
6618 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6619 M:      Thomas Zimmermann <tzimmermann@suse.de>
6620 M:      Javier Martinez Canillas <javierm@redhat.com>
6621 L:      dri-devel@lists.freedesktop.org
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/drm_aperture.c
6625 F:      drivers/gpu/drm/tiny/ofdrm.c
6626 F:      drivers/gpu/drm/tiny/simpledrm.c
6627 F:      drivers/video/aperture.c
6628 F:      drivers/video/nomodeset.c
6629 F:      include/drm/drm_aperture.h
6630 F:      include/linux/aperture.h
6631 F:      include/video/nomodeset.h
6632
6633 DRM DRIVER FOR GENERIC EDP PANELS
6634 R:      Douglas Anderson <dianders@chromium.org>
6635 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6636 F:      drivers/gpu/drm/panel/panel-edp.c
6637
6638 DRM DRIVER FOR GENERIC USB DISPLAY
6639 M:      Noralf Trønnes <noralf@tronnes.org>
6640 S:      Maintained
6641 W:      https://github.com/notro/gud/wiki
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/gud/
6644 F:      include/drm/gud.h
6645
6646 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6647 M:      Hans de Goede <hdegoede@redhat.com>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      drivers/gpu/drm/tiny/gm12u320.c
6651
6652 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6653 M:      Ondrej Jirman <megi@xff.cz>
6654 M:      Javier Martinez Canillas <javierm@redhat.com>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6658 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6659
6660 DRM DRIVER FOR HX8357D PANELS
6661 S:      Orphan
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6664 F:      drivers/gpu/drm/tiny/hx8357d.c
6665
6666 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6667 M:      Deepak Rawat <drawat.floss@gmail.com>
6668 L:      linux-hyperv@vger.kernel.org
6669 L:      dri-devel@lists.freedesktop.org
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      drivers/gpu/drm/hyperv
6673
6674 DRM DRIVER FOR ILITEK ILI9225 PANELS
6675 M:      David Lechner <david@lechnology.com>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6679 F:      drivers/gpu/drm/tiny/ili9225.c
6680
6681 DRM DRIVER FOR ILITEK ILI9486 PANELS
6682 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6686 F:      drivers/gpu/drm/tiny/ili9486.c
6687
6688 DRM DRIVER FOR ILITEK ILI9805 PANELS
6689 M:      Michael Trimarchi <michael@amarulasolutions.com>
6690 S:      Maintained
6691 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6692 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6693
6694 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6695 M:      Jagan Teki <jagan@edgeble.ai>
6696 S:      Maintained
6697 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6698 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6699
6700 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6701 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6702 S:      Supported
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/logicvc/
6705
6706 DRM DRIVER FOR LVDS PANELS
6707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6708 L:      dri-devel@lists.freedesktop.org
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/devicetree/bindings/display/lvds.yaml
6712 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6713 F:      drivers/gpu/drm/panel/panel-lvds.c
6714
6715 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6716 M:      Guido Günther <agx@sigxcpu.org>
6717 R:      Purism Kernel Team <kernel@puri.sm>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6720 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6721
6722 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6723 M:      Dave Airlie <airlied@redhat.com>
6724 R:      Thomas Zimmermann <tzimmermann@suse.de>
6725 R:      Jocelyn Falempe <jfalempe@redhat.com>
6726 L:      dri-devel@lists.freedesktop.org
6727 S:      Supported
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/mgag200/
6730
6731 DRM DRIVER FOR MI0283QT
6732 M:      Noralf Trønnes <noralf@tronnes.org>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6736 F:      drivers/gpu/drm/tiny/mi0283qt.c
6737
6738 DRM DRIVER FOR MIPI DBI compatible panels
6739 M:      Noralf Trønnes <noralf@tronnes.org>
6740 S:      Maintained
6741 W:      https://github.com/notro/panel-mipi-dbi/wiki
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6744 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6745
6746 DRM DRIVER FOR MSM ADRENO GPU
6747 M:      Rob Clark <robdclark@gmail.com>
6748 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6749 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6750 R:      Sean Paul <sean@poorly.run>
6751 R:      Marijn Suijten <marijn.suijten@somainline.org>
6752 L:      linux-arm-msm@vger.kernel.org
6753 L:      dri-devel@lists.freedesktop.org
6754 L:      freedreno@lists.freedesktop.org
6755 S:      Maintained
6756 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6757 T:      git https://gitlab.freedesktop.org/drm/msm.git
6758 F:      Documentation/devicetree/bindings/display/msm/
6759 F:      drivers/gpu/drm/ci/xfails/msm*
6760 F:      drivers/gpu/drm/msm/
6761 F:      include/uapi/drm/msm_drm.h
6762
6763 DRM DRIVER FOR NOVATEK NT35510 PANELS
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6768 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6769
6770 DRM DRIVER FOR NOVATEK NT35560 PANELS
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6775 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6776
6777 DRM DRIVER FOR NOVATEK NT36523 PANELS
6778 M:      Jianhua Lu <lujianhua000@gmail.com>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6782 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6783
6784 DRM DRIVER FOR NOVATEK NT36672A PANELS
6785 M:      Sumit Semwal <sumit.semwal@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6789 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6790
6791 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6792 M:      Karol Herbst <kherbst@redhat.com>
6793 M:      Lyude Paul <lyude@redhat.com>
6794 M:      Danilo Krummrich <dakr@redhat.com>
6795 L:      dri-devel@lists.freedesktop.org
6796 L:      nouveau@lists.freedesktop.org
6797 S:      Supported
6798 W:      https://nouveau.freedesktop.org/
6799 Q:      https://patchwork.freedesktop.org/project/nouveau/
6800 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6801 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6802 C:      irc://irc.oftc.net/nouveau
6803 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6804 F:      drivers/gpu/drm/nouveau/
6805 F:      include/uapi/drm/nouveau_drm.h
6806
6807 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6808 M:      Stefan Mavrodiev <stefan@olimex.com>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6811 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6812
6813 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6814 R:      Douglas Anderson <dianders@chromium.org>
6815 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6816 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6817
6818 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6819 M:      Noralf Trønnes <noralf@tronnes.org>
6820 S:      Maintained
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/repaper.txt
6823 F:      drivers/gpu/drm/tiny/repaper.c
6824
6825 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6826 M:      Dave Airlie <airlied@redhat.com>
6827 M:      Gerd Hoffmann <kraxel@redhat.com>
6828 L:      virtualization@lists.linux.dev
6829 S:      Obsolete
6830 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/tiny/cirrus.c
6833
6834 DRM DRIVER FOR QXL VIRTUAL GPU
6835 M:      Dave Airlie <airlied@redhat.com>
6836 M:      Gerd Hoffmann <kraxel@redhat.com>
6837 L:      virtualization@lists.linux.dev
6838 L:      spice-devel@lists.freedesktop.org
6839 S:      Maintained
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      drivers/gpu/drm/qxl/
6842 F:      include/uapi/drm/qxl_drm.h
6843
6844 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6845 M:      Robert Chiras <robert.chiras@nxp.com>
6846 S:      Maintained
6847 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6848 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6849
6850 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6851 M:      Linus Walleij <linus.walleij@linaro.org>
6852 S:      Maintained
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6855 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6856
6857 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6858 M:      Inki Dae <inki.dae@samsung.com>
6859 M:      Jagan Teki <jagan@amarulasolutions.com>
6860 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6861 S:      Maintained
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6864 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6865 F:      include/drm/bridge/samsung-dsim.h
6866
6867 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6868 M:      Markuss Broks <markuss.broks@gmail.com>
6869 S:      Maintained
6870 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6871 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6872
6873 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6874 M:      Artur Weber <aweber.kernel@gmail.com>
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6877 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6878
6879 DRM DRIVER FOR SITRONIX ST7586 PANELS
6880 M:      David Lechner <david@lechnology.com>
6881 S:      Maintained
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6884 F:      drivers/gpu/drm/tiny/st7586.c
6885
6886 DRM DRIVER FOR SITRONIX ST7701 PANELS
6887 M:      Jagan Teki <jagan@amarulasolutions.com>
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6890 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6891
6892 DRM DRIVER FOR SITRONIX ST7703 PANELS
6893 M:      Guido Günther <agx@sigxcpu.org>
6894 R:      Purism Kernel Team <kernel@puri.sm>
6895 R:      Ondrej Jirman <megi@xff.cz>
6896 S:      Maintained
6897 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6898 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6899
6900 DRM DRIVER FOR SITRONIX ST7735R PANELS
6901 M:      David Lechner <david@lechnology.com>
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6905 F:      drivers/gpu/drm/tiny/st7735r.c
6906
6907 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6908 M:      Javier Martinez Canillas <javierm@redhat.com>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6912 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6913 F:      drivers/gpu/drm/solomon/ssd130x*
6914
6915 DRM DRIVER FOR ST-ERICSSON MCDE
6916 M:      Linus Walleij <linus.walleij@linaro.org>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6920 F:      drivers/gpu/drm/mcde/
6921
6922 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6923 M:      Michael Trimarchi <michael@amarulasolutions.com>
6924 S:      Maintained
6925 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6926 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6927
6928 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6929 M:      Jagan Teki <jagan@amarulasolutions.com>
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6932 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6933
6934 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6935 R:      Douglas Anderson <dianders@chromium.org>
6936 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6937 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6938
6939 DRM DRIVER FOR TPO TPG110 PANELS
6940 M:      Linus Walleij <linus.walleij@linaro.org>
6941 S:      Maintained
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6944 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6945
6946 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6947 M:      Dave Airlie <airlied@redhat.com>
6948 R:      Sean Paul <sean@poorly.run>
6949 R:      Thomas Zimmermann <tzimmermann@suse.de>
6950 L:      dri-devel@lists.freedesktop.org
6951 S:      Supported
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      drivers/gpu/drm/udl/
6954
6955 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6956 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6957 M:      Melissa Wen <melissa.srw@gmail.com>
6958 M:      Maíra Canal <mairacanal@riseup.net>
6959 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6960 R:      Daniel Vetter <daniel@ffwll.ch>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/gpu/vkms.rst
6965 F:      drivers/gpu/drm/vkms/
6966
6967 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6968 M:      Hans de Goede <hdegoede@redhat.com>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      drivers/gpu/drm/vboxvideo/
6973
6974 DRM DRIVER FOR VMWARE VIRTUAL GPU
6975 M:      Zack Rusin <zack.rusin@broadcom.com>
6976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/vmwgfx/
6981 F:      include/uapi/drm/vmwgfx_drm.h
6982
6983 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6984 M:      Linus Walleij <linus.walleij@linaro.org>
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6988 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6989
6990 DRM DRIVERS
6991 M:      David Airlie <airlied@gmail.com>
6992 M:      Daniel Vetter <daniel@ffwll.ch>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 B:      https://gitlab.freedesktop.org/drm
6996 C:      irc://irc.oftc.net/dri-devel
6997 T:      git git://anongit.freedesktop.org/drm/drm
6998 F:      Documentation/devicetree/bindings/display/
6999 F:      Documentation/devicetree/bindings/gpu/
7000 F:      Documentation/gpu/
7001 F:      drivers/gpu/
7002 F:      include/drm/
7003 F:      include/linux/vga*
7004 F:      include/uapi/drm/
7005
7006 DRM DRIVERS AND MISC GPU PATCHES
7007 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7008 M:      Maxime Ripard <mripard@kernel.org>
7009 M:      Thomas Zimmermann <tzimmermann@suse.de>
7010 S:      Maintained
7011 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      Documentation/devicetree/bindings/display/
7014 F:      Documentation/devicetree/bindings/gpu/
7015 F:      Documentation/gpu/
7016 F:      drivers/gpu/drm/
7017 F:      drivers/gpu/vga/
7018 F:      include/drm/drm
7019 F:      include/linux/vga*
7020 F:      include/uapi/drm/
7021 X:      drivers/gpu/drm/amd/
7022 X:      drivers/gpu/drm/armada/
7023 X:      drivers/gpu/drm/etnaviv/
7024 X:      drivers/gpu/drm/exynos/
7025 X:      drivers/gpu/drm/i915/
7026 X:      drivers/gpu/drm/kmb/
7027 X:      drivers/gpu/drm/mediatek/
7028 X:      drivers/gpu/drm/msm/
7029 X:      drivers/gpu/drm/nouveau/
7030 X:      drivers/gpu/drm/radeon/
7031 X:      drivers/gpu/drm/renesas/
7032 X:      drivers/gpu/drm/tegra/
7033
7034 DRM DRIVERS FOR ALLWINNER A10
7035 M:      Maxime Ripard <mripard@kernel.org>
7036 M:      Chen-Yu Tsai <wens@csie.org>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Supported
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/devicetree/bindings/display/allwinner*
7041 F:      drivers/gpu/drm/sun4i/
7042
7043 DRM DRIVERS FOR AMLOGIC SOCS
7044 M:      Neil Armstrong <neil.armstrong@linaro.org>
7045 L:      dri-devel@lists.freedesktop.org
7046 L:      linux-amlogic@lists.infradead.org
7047 S:      Supported
7048 W:      http://linux-meson.com/
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7051 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7052 F:      Documentation/gpu/meson.rst
7053 F:      drivers/gpu/drm/ci/xfails/meson*
7054 F:      drivers/gpu/drm/meson/
7055
7056 DRM DRIVERS FOR ATMEL HLCDC
7057 M:      Sam Ravnborg <sam@ravnborg.org>
7058 M:      Boris Brezillon <bbrezillon@kernel.org>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Supported
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/atmel/
7063 F:      drivers/gpu/drm/atmel-hlcdc/
7064
7065 DRM DRIVERS FOR BRIDGE CHIPS
7066 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7067 M:      Neil Armstrong <neil.armstrong@linaro.org>
7068 M:      Robert Foss <rfoss@kernel.org>
7069 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7070 R:      Jonas Karlman <jonas@kwiboo.se>
7071 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/bridge/
7075 F:      drivers/gpu/drm/bridge/
7076 F:      drivers/gpu/drm/drm_bridge.c
7077 F:      drivers/gpu/drm/drm_bridge_connector.c
7078 F:      include/drm/drm_bridge.h
7079 F:      include/drm/drm_bridge_connector.h
7080
7081 DRM DRIVERS FOR EXYNOS
7082 M:      Inki Dae <inki.dae@samsung.com>
7083 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7084 M:      Kyungmin Park <kyungmin.park@samsung.com>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Supported
7087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7088 F:      Documentation/devicetree/bindings/display/exynos/
7089 F:      Documentation/devicetree/bindings/display/samsung/
7090 F:      drivers/gpu/drm/exynos/
7091 F:      include/uapi/drm/exynos_drm.h
7092
7093 DRM DRIVERS FOR FREESCALE DCU
7094 M:      Stefan Agner <stefan@agner.ch>
7095 M:      Alison Wang <alison.wang@nxp.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Supported
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7100 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7101 F:      drivers/gpu/drm/fsl-dcu/
7102
7103 DRM DRIVERS FOR FREESCALE IMX 5/6
7104 M:      Philipp Zabel <p.zabel@pengutronix.de>
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Maintained
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 T:      git git://git.pengutronix.de/git/pza/linux
7109 F:      Documentation/devicetree/bindings/display/imx/
7110 F:      drivers/gpu/drm/imx/ipuv3/
7111 F:      drivers/gpu/ipu-v3/
7112
7113 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7114 M:      Liu Ying <victor.liu@nxp.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7118 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7119 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7120 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7121 F:      drivers/gpu/drm/bridge/imx/
7122
7123 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7124 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      drivers/gpu/drm/gma500/
7129
7130 DRM DRIVERS FOR HISILICON
7131 M:      Xinliang Liu <xinliang.liu@linaro.org>
7132 M:      Tian Tao  <tiantao6@hisilicon.com>
7133 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7134 R:      Sumit Semwal <sumit.semwal@linaro.org>
7135 R:      Yongqin Liu <yongqin.liu@linaro.org>
7136 R:      John Stultz <jstultz@google.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      Documentation/devicetree/bindings/display/hisilicon/
7141 F:      drivers/gpu/drm/hisilicon/
7142
7143 DRM DRIVERS FOR LIMA
7144 M:      Qiang Yu <yuq825@gmail.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7147 S:      Maintained
7148 T:      git git://anongit.freedesktop.org/drm/drm-misc
7149 F:      drivers/gpu/drm/lima/
7150 F:      include/uapi/drm/lima_drm.h
7151
7152 DRM DRIVERS FOR LOONGSON
7153 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Supported
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/loongson/
7158
7159 DRM DRIVERS FOR MEDIATEK
7160 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7161 M:      Philipp Zabel <p.zabel@pengutronix.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7164 S:      Supported
7165 F:      Documentation/devicetree/bindings/display/mediatek/
7166 F:      drivers/gpu/drm/ci/xfails/mediatek*
7167 F:      drivers/gpu/drm/mediatek/
7168 F:      drivers/phy/mediatek/phy-mtk-dp.c
7169 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7170 F:      drivers/phy/mediatek/phy-mtk-mipi*
7171
7172 DRM DRIVERS FOR NVIDIA TEGRA
7173 M:      Thierry Reding <thierry.reding@gmail.com>
7174 M:      Mikko Perttunen <mperttunen@nvidia.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 L:      linux-tegra@vger.kernel.org
7177 S:      Supported
7178 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7179 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7180 F:      Documentation/devicetree/bindings/gpu/host1x/
7181 F:      drivers/gpu/drm/tegra/
7182 F:      drivers/gpu/host1x/
7183 F:      include/linux/host1x.h
7184 F:      include/uapi/drm/tegra_drm.h
7185
7186 DRM DRIVERS FOR RENESAS R-CAR
7187 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7188 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      linux-renesas-soc@vger.kernel.org
7191 S:      Supported
7192 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7193 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7194 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7195 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7196 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7197 F:      drivers/gpu/drm/renesas/rcar-du/
7198
7199 DRM DRIVERS FOR RENESAS SHMOBILE
7200 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-renesas-soc@vger.kernel.org
7204 S:      Supported
7205 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7206 F:      drivers/gpu/drm/renesas/shmobile/
7207 F:      include/linux/platform_data/shmob_drm.h
7208
7209 DRM DRIVERS FOR ROCKCHIP
7210 M:      Sandy Huang <hjc@rock-chips.com>
7211 M:      Heiko Stübner <heiko@sntech.de>
7212 M:      Andy Yan <andy.yan@rock-chips.com>
7213 L:      dri-devel@lists.freedesktop.org
7214 S:      Maintained
7215 T:      git git://anongit.freedesktop.org/drm/drm-misc
7216 F:      Documentation/devicetree/bindings/display/rockchip/
7217 F:      drivers/gpu/drm/ci/xfails/rockchip*
7218 F:      drivers/gpu/drm/rockchip/
7219
7220 DRM DRIVERS FOR STI
7221 M:      Alain Volmat <alain.volmat@foss.st.com>
7222 L:      dri-devel@lists.freedesktop.org
7223 S:      Maintained
7224 T:      git git://anongit.freedesktop.org/drm/drm-misc
7225 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7226 F:      drivers/gpu/drm/sti
7227
7228 DRM DRIVERS FOR STM
7229 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7230 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7231 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 S:      Maintained
7234 T:      git git://anongit.freedesktop.org/drm/drm-misc
7235 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7236 F:      drivers/gpu/drm/stm
7237
7238 DRM DRIVERS FOR TI KEYSTONE
7239 M:      Jyri Sarha <jyri.sarha@iki.fi>
7240 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.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/ti/ti,am65x-dss.yaml
7245 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7246 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7247 F:      drivers/gpu/drm/tidss/
7248
7249 DRM DRIVERS FOR TI LCDC
7250 M:      Jyri Sarha <jyri.sarha@iki.fi>
7251 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7252 L:      dri-devel@lists.freedesktop.org
7253 S:      Maintained
7254 T:      git git://anongit.freedesktop.org/drm/drm-misc
7255 F:      Documentation/devicetree/bindings/display/tilcdc/
7256 F:      drivers/gpu/drm/tilcdc/
7257
7258 DRM DRIVERS FOR TI OMAP
7259 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.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/ti/
7264 F:      drivers/gpu/drm/omapdrm/
7265
7266 DRM DRIVERS FOR V3D
7267 M:      Melissa Wen <mwen@igalia.com>
7268 M:      Maíra Canal <mcanal@igalia.com>
7269 S:      Supported
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7272 F:      drivers/gpu/drm/v3d/
7273 F:      include/uapi/drm/v3d_drm.h
7274
7275 DRM DRIVERS FOR VC4
7276 M:      Maxime Ripard <mripard@kernel.org>
7277 S:      Supported
7278 T:      git git://github.com/anholt/linux
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7281 F:      drivers/gpu/drm/vc4/
7282 F:      include/uapi/drm/vc4_drm.h
7283
7284 DRM DRIVERS FOR VIVANTE GPU IP
7285 M:      Lucas Stach <l.stach@pengutronix.de>
7286 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7287 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7288 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7289 L:      dri-devel@lists.freedesktop.org
7290 S:      Maintained
7291 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7292 F:      drivers/gpu/drm/etnaviv/
7293 F:      include/uapi/drm/etnaviv_drm.h
7294
7295 DRM DRIVERS FOR XEN
7296 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7297 L:      dri-devel@lists.freedesktop.org
7298 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7299 S:      Supported
7300 T:      git git://anongit.freedesktop.org/drm/drm-misc
7301 F:      Documentation/gpu/xen-front.rst
7302 F:      drivers/gpu/drm/xen/
7303
7304 DRM DRIVERS FOR XILINX
7305 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 S:      Maintained
7308 T:      git git://anongit.freedesktop.org/drm/drm-misc
7309 F:      Documentation/devicetree/bindings/display/xlnx/
7310 F:      drivers/gpu/drm/xlnx/
7311
7312 DRM GPU SCHEDULER
7313 M:      Luben Tuikov <ltuikov89@gmail.com>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git git://anongit.freedesktop.org/drm/drm-misc
7317 F:      drivers/gpu/drm/scheduler/
7318 F:      include/drm/gpu_scheduler.h
7319
7320 DRM PANEL DRIVERS
7321 M:      Neil Armstrong <neil.armstrong@linaro.org>
7322 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7323 R:      Sam Ravnborg <sam@ravnborg.org>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 T:      git git://anongit.freedesktop.org/drm/drm-misc
7327 F:      Documentation/devicetree/bindings/display/panel/
7328 F:      drivers/gpu/drm/drm_panel.c
7329 F:      drivers/gpu/drm/panel/
7330 F:      include/drm/drm_panel.h
7331
7332 DRM PRIVACY-SCREEN CLASS
7333 M:      Hans de Goede <hdegoede@redhat.com>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      drivers/gpu/drm/drm_privacy_screen*
7338 F:      include/drm/drm_privacy_screen*
7339
7340 DRM TTM SUBSYSTEM
7341 M:      Christian Koenig <christian.koenig@amd.com>
7342 M:      Huang Rui <ray.huang@amd.com>
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Maintained
7345 T:      git git://anongit.freedesktop.org/drm/drm-misc
7346 F:      drivers/gpu/drm/ttm/
7347 F:      include/drm/ttm/
7348
7349 DRM AUTOMATED TESTING
7350 M:      Helen Koike <helen.koike@collabora.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 S:      Maintained
7353 T:      git git://anongit.freedesktop.org/drm/drm-misc
7354 F:      Documentation/gpu/automated_testing.rst
7355 F:      drivers/gpu/drm/ci/
7356
7357 DSBR100 USB FM RADIO DRIVER
7358 M:      Alexey Klimov <klimov.linux@gmail.com>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 T:      git git://linuxtv.org/media_tree.git
7362 F:      drivers/media/radio/dsbr100.c
7363
7364 DT3155 MEDIA DRIVER
7365 M:      Hans Verkuil <hverkuil@xs4all.nl>
7366 L:      linux-media@vger.kernel.org
7367 S:      Odd Fixes
7368 W:      https://linuxtv.org
7369 T:      git git://linuxtv.org/media_tree.git
7370 F:      drivers/media/pci/dt3155/
7371
7372 DVB_USB_AF9015 MEDIA DRIVER
7373 L:      linux-media@vger.kernel.org
7374 S:      Orphan
7375 W:      https://linuxtv.org
7376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7377 F:      drivers/media/usb/dvb-usb-v2/af9015*
7378
7379 DVB_USB_AF9035 MEDIA DRIVER
7380 L:      linux-media@vger.kernel.org
7381 S:      Orphan
7382 W:      https://linuxtv.org
7383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7384 F:      drivers/media/usb/dvb-usb-v2/af9035*
7385
7386 DVB_USB_ANYSEE MEDIA DRIVER
7387 L:      linux-media@vger.kernel.org
7388 S:      Orphan
7389 W:      https://linuxtv.org
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 F:      drivers/media/usb/dvb-usb-v2/anysee*
7392
7393 DVB_USB_AU6610 MEDIA DRIVER
7394 L:      linux-media@vger.kernel.org
7395 S:      Orphan
7396 W:      https://linuxtv.org
7397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7398 F:      drivers/media/usb/dvb-usb-v2/au6610*
7399
7400 DVB_USB_CE6230 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/ce6230*
7406
7407 DVB_USB_CXUSB MEDIA DRIVER
7408 M:      Michael Krufky <mkrufky@linuxtv.org>
7409 L:      linux-media@vger.kernel.org
7410 S:      Maintained
7411 W:      https://linuxtv.org
7412 W:      http://github.com/mkrufky
7413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7414 T:      git git://linuxtv.org/media_tree.git
7415 F:      drivers/media/usb/dvb-usb/cxusb*
7416
7417 DVB_USB_EC168 MEDIA DRIVER
7418 L:      linux-media@vger.kernel.org
7419 S:      Orphan
7420 W:      https://linuxtv.org
7421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7422 F:      drivers/media/usb/dvb-usb-v2/ec168*
7423
7424 DVB_USB_GL861 MEDIA DRIVER
7425 L:      linux-media@vger.kernel.org
7426 S:      Orphan
7427 W:      https://linuxtv.org
7428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7429 F:      drivers/media/usb/dvb-usb-v2/gl861*
7430
7431 DVB_USB_MXL111SF MEDIA DRIVER
7432 M:      Michael Krufky <mkrufky@linuxtv.org>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://github.com/mkrufky
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7439 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7440
7441 DVB_USB_RTL28XXU MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7447
7448 DVB_USB_V2 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 W:      http://palosaari.fi/linux/
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7455 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7456
7457 DYNAMIC DEBUG
7458 M:      Jason Baron <jbaron@akamai.com>
7459 M:      Jim Cromie <jim.cromie@gmail.com>
7460 S:      Maintained
7461 F:      include/linux/dynamic_debug.h
7462 F:      lib/dynamic_debug.c
7463 F:      lib/test_dynamic_debug.c
7464
7465 DYNAMIC INTERRUPT MODERATION
7466 M:      Tal Gilboa <talgi@nvidia.com>
7467 S:      Maintained
7468 F:      Documentation/networking/net_dim.rst
7469 F:      include/linux/dim.h
7470 F:      lib/dim/
7471
7472 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7473 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7474 L:      linux-pm@vger.kernel.org
7475 S:      Supported
7476 B:      https://bugzilla.kernel.org
7477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7478 F:      drivers/powercap/dtpm*
7479 F:      include/linux/dtpm.h
7480
7481 DZ DECSTATION DZ11 SERIAL DRIVER
7482 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7483 S:      Maintained
7484 F:      drivers/tty/serial/dz.*
7485
7486 E3X0 POWER BUTTON DRIVER
7487 M:      Moritz Fischer <moritz.fischer@ettus.com>
7488 L:      usrp-users@lists.ettus.com
7489 S:      Supported
7490 W:      http://www.ettus.com
7491 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7492 F:      drivers/input/misc/e3x0-button.c
7493
7494 E4000 MEDIA DRIVER
7495 L:      linux-media@vger.kernel.org
7496 S:      Orphan
7497 W:      https://linuxtv.org
7498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7499 F:      drivers/media/tuners/e4000*
7500
7501 EARTH_PT1 MEDIA DRIVER
7502 M:      Akihiro Tsukada <tskd08@gmail.com>
7503 L:      linux-media@vger.kernel.org
7504 S:      Odd Fixes
7505 F:      drivers/media/pci/pt1/
7506
7507 EARTH_PT3 MEDIA DRIVER
7508 M:      Akihiro Tsukada <tskd08@gmail.com>
7509 L:      linux-media@vger.kernel.org
7510 S:      Odd Fixes
7511 F:      drivers/media/pci/pt3/
7512
7513 EC100 MEDIA DRIVER
7514 L:      linux-media@vger.kernel.org
7515 S:      Orphan
7516 W:      https://linuxtv.org
7517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7518 F:      drivers/media/dvb-frontends/ec100*
7519
7520 ECRYPT FILE SYSTEM
7521 M:      Tyler Hicks <code@tyhicks.com>
7522 L:      ecryptfs@vger.kernel.org
7523 S:      Odd Fixes
7524 W:      http://ecryptfs.org
7525 W:      https://launchpad.net/ecryptfs
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7527 F:      Documentation/filesystems/ecryptfs.rst
7528 F:      fs/ecryptfs/
7529
7530 EDAC-AMD64
7531 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Supported
7534 F:      drivers/edac/amd64_edac*
7535 F:      drivers/edac/mce_amd*
7536
7537 EDAC-ARMADA
7538 M:      Jan Luebbe <jlu@pengutronix.de>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7542 F:      drivers/edac/armada_xp_*
7543
7544 EDAC-AST2500
7545 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7546 S:      Supported
7547 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7548 F:      drivers/edac/aspeed_edac.c
7549
7550 EDAC-BLUEFIELD
7551 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7552 S:      Supported
7553 F:      drivers/edac/bluefield_edac.c
7554
7555 EDAC-CALXEDA
7556 M:      Andre Przywara <andre.przywara@arm.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/highbank*
7560
7561 EDAC-CAVIUM OCTEON
7562 M:      Ralf Baechle <ralf@linux-mips.org>
7563 L:      linux-edac@vger.kernel.org
7564 L:      linux-mips@vger.kernel.org
7565 S:      Supported
7566 F:      drivers/edac/octeon_edac*
7567
7568 EDAC-CAVIUM THUNDERX
7569 M:      Robert Richter <rric@kernel.org>
7570 L:      linux-edac@vger.kernel.org
7571 S:      Odd Fixes
7572 F:      drivers/edac/thunderx_edac*
7573
7574 EDAC-CORE
7575 M:      Borislav Petkov <bp@alien8.de>
7576 M:      Tony Luck <tony.luck@intel.com>
7577 R:      James Morse <james.morse@arm.com>
7578 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7579 R:      Robert Richter <rric@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Supported
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7583 F:      Documentation/admin-guide/ras.rst
7584 F:      Documentation/driver-api/edac.rst
7585 F:      drivers/edac/
7586 F:      include/linux/edac.h
7587
7588 EDAC-DMC520
7589 M:      Lei Wang <lewan@microsoft.com>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Supported
7592 F:      drivers/edac/dmc520_edac.c
7593
7594 EDAC-E752X
7595 M:      Mark Gross <markgross@kernel.org>
7596 L:      linux-edac@vger.kernel.org
7597 S:      Maintained
7598 F:      drivers/edac/e752x_edac.c
7599
7600 EDAC-E7XXX
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/e7xxx_edac.c
7604
7605 EDAC-FSL_DDR
7606 M:      York Sun <york.sun@nxp.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/fsl_ddr_edac.*
7610
7611 EDAC-GHES
7612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/ghes_edac.c
7616
7617 EDAC-I10NM
7618 M:      Tony Luck <tony.luck@intel.com>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/edac/i10nm_base.c
7622
7623 EDAC-I3000
7624 L:      linux-edac@vger.kernel.org
7625 S:      Orphan
7626 F:      drivers/edac/i3000_edac.c
7627
7628 EDAC-I5000
7629 L:      linux-edac@vger.kernel.org
7630 S:      Maintained
7631 F:      drivers/edac/i5000_edac.c
7632
7633 EDAC-I5400
7634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/i5400_edac.c
7638
7639 EDAC-I7300
7640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/i7300_edac.c
7644
7645 EDAC-I7CORE
7646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/i7core_edac.c
7650
7651 EDAC-I82443BXGX
7652 M:      Tim Small <tim@buttersideup.com>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/i82443bxgx_edac.c
7656
7657 EDAC-I82975X
7658 M:      "Arvind R." <arvino55@gmail.com>
7659 L:      linux-edac@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/edac/i82975x_edac.c
7662
7663 EDAC-IE31200
7664 M:      Jason Baron <jbaron@akamai.com>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/ie31200_edac.c
7668
7669 EDAC-IGEN6
7670 M:      Tony Luck <tony.luck@intel.com>
7671 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/edac/igen6_edac.c
7675
7676 EDAC-MPC85XX
7677 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/mpc85xx_edac.[ch]
7681
7682 EDAC-NPCM
7683 M:      Marvin Lin <kflin@nuvoton.com>
7684 M:      Stanley Chu <yschu@nuvoton.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7688 F:      drivers/edac/npcm_edac.c
7689
7690 EDAC-PASEMI
7691 M:      Egor Martovetsky <egor@pasemi.com>
7692 L:      linux-edac@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/edac/pasemi_edac.c
7695
7696 EDAC-PND2
7697 M:      Tony Luck <tony.luck@intel.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/edac/pnd2_edac.[ch]
7701
7702 EDAC-QCOM
7703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7704 L:      linux-arm-msm@vger.kernel.org
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/qcom_edac.c
7708
7709 EDAC-R82600
7710 M:      Tim Small <tim@buttersideup.com>
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/edac/r82600_edac.c
7714
7715 EDAC-SBRIDGE
7716 M:      Tony Luck <tony.luck@intel.com>
7717 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/sb_edac.c
7721
7722 EDAC-SKYLAKE
7723 M:      Tony Luck <tony.luck@intel.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/skx_*.[ch]
7727
7728 EDAC-TI
7729 M:      Tero Kristo <kristo@kernel.org>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Odd Fixes
7732 F:      drivers/edac/ti_edac.c
7733
7734 EDIROL UA-101/UA-1000 DRIVER
7735 M:      Clemens Ladisch <clemens@ladisch.de>
7736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7739 F:      sound/usb/misc/ua101.c
7740
7741 EFI TEST DRIVER
7742 M:      Ivan Hu <ivan.hu@canonical.com>
7743 M:      Ard Biesheuvel <ardb@kernel.org>
7744 L:      linux-efi@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/firmware/efi/test/
7747
7748 EFI VARIABLE FILESYSTEM
7749 M:      Jeremy Kerr <jk@ozlabs.org>
7750 M:      Ard Biesheuvel <ardb@kernel.org>
7751 L:      linux-efi@vger.kernel.org
7752 S:      Maintained
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7754 F:      fs/efivarfs/
7755
7756 EFIFB FRAMEBUFFER DRIVER
7757 M:      Peter Jones <pjones@redhat.com>
7758 L:      linux-fbdev@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/video/fbdev/efifb.c
7761
7762 EFS FILESYSTEM
7763 S:      Orphan
7764 W:      http://aeschi.ch.eu.org/efs/
7765 F:      fs/efs/
7766
7767 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7768 M:      Douglas Miller <dougmill@linux.ibm.com>
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/net/ethernet/ibm/ehea/
7772
7773 ELM327 CAN NETWORK DRIVER
7774 M:      Max Staudt <max@enpas.org>
7775 L:      linux-can@vger.kernel.org
7776 S:      Maintained
7777 F:      Documentation/networking/device_drivers/can/can327.rst
7778 F:      drivers/net/can/can327.c
7779
7780 EM28XX VIDEO4LINUX DRIVER
7781 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7782 L:      linux-media@vger.kernel.org
7783 S:      Maintained
7784 W:      https://linuxtv.org
7785 T:      git git://linuxtv.org/media_tree.git
7786 F:      Documentation/admin-guide/media/em28xx*
7787 F:      drivers/media/usb/em28xx/
7788
7789 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7790 M:      Adrian Hunter <adrian.hunter@intel.com>
7791 M:      Ritesh Harjani <riteshh@codeaurora.org>
7792 M:      Asutosh Das <asutoshd@codeaurora.org>
7793 L:      linux-mmc@vger.kernel.org
7794 S:      Supported
7795 F:      drivers/mmc/host/cqhci*
7796
7797 EMS CPC-PCI CAN DRIVER
7798 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7799 M:      support@ems-wuensche.com
7800 L:      linux-can@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/net/can/sja1000/ems_pci.c
7803
7804 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7805 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7806 L:      linux-scsi@vger.kernel.org
7807 S:      Supported
7808 W:      http://www.broadcom.com
7809 F:      drivers/scsi/be2iscsi/
7810
7811 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7812 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7813 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7814 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7815 L:      netdev@vger.kernel.org
7816 S:      Supported
7817 W:      http://www.emulex.com
7818 F:      drivers/net/ethernet/emulex/benet/
7819
7820 EMULEX ONECONNECT ROCE DRIVER
7821 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7822 L:      linux-rdma@vger.kernel.org
7823 S:      Odd Fixes
7824 W:      http://www.broadcom.com
7825 F:      drivers/infiniband/hw/ocrdma/
7826 F:      include/uapi/rdma/ocrdma-abi.h
7827
7828 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7829 M:      James Smart <james.smart@broadcom.com>
7830 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7831 L:      linux-scsi@vger.kernel.org
7832 L:      target-devel@vger.kernel.org
7833 S:      Supported
7834 W:      http://www.broadcom.com
7835 F:      drivers/scsi/elx/
7836
7837 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7838 M:      James Smart <james.smart@broadcom.com>
7839 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7840 L:      linux-scsi@vger.kernel.org
7841 S:      Supported
7842 W:      http://www.broadcom.com
7843 F:      drivers/scsi/lpfc/
7844
7845 ENE CB710 FLASH CARD READER DRIVER
7846 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7847 S:      Maintained
7848 F:      drivers/misc/cb710/
7849 F:      drivers/mmc/host/cb710-mmc.*
7850 F:      include/linux/cb710.h
7851
7852 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7853 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7854 S:      Maintained
7855 F:      drivers/media/rc/ene_ir.*
7856
7857 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7858 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7859 L:      linuxppc-dev@lists.ozlabs.org
7860 S:      Maintained
7861 F:      drivers/tty/ehv_bytechan.c
7862
7863 EPSON S1D13XXX FRAMEBUFFER DRIVER
7864 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7865 S:      Maintained
7866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7867 F:      drivers/video/fbdev/s1d13xxxfb.c
7868 F:      include/video/s1d13xxxfb.h
7869
7870 EROFS FILE SYSTEM
7871 M:      Gao Xiang <xiang@kernel.org>
7872 M:      Chao Yu <chao@kernel.org>
7873 R:      Yue Hu <huyue2@coolpad.com>
7874 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7875 L:      linux-erofs@lists.ozlabs.org
7876 S:      Maintained
7877 W:      https://erofs.docs.kernel.org
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7879 F:      Documentation/ABI/testing/sysfs-fs-erofs
7880 F:      Documentation/filesystems/erofs.rst
7881 F:      fs/erofs/
7882 F:      include/trace/events/erofs.h
7883
7884 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7885 M:      Jeff Layton <jlayton@kernel.org>
7886 S:      Maintained
7887 F:      include/linux/errseq.h
7888 F:      lib/errseq.c
7889
7890 ESD CAN/USB DRIVERS
7891 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7892 R:      socketcan@esd.eu
7893 L:      linux-can@vger.kernel.org
7894 S:      Maintained
7895 F:      drivers/net/can/usb/esd_usb.c
7896
7897 ET131X NETWORK DRIVER
7898 M:      Mark Einon <mark.einon@gmail.com>
7899 S:      Odd Fixes
7900 F:      drivers/net/ethernet/agere/
7901
7902 ETAS ES58X CAN/USB DRIVER
7903 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7904 L:      linux-can@vger.kernel.org
7905 S:      Maintained
7906 F:      Documentation/networking/devlink/etas_es58x.rst
7907 F:      drivers/net/can/usb/etas_es58x/
7908
7909 ETHERNET BRIDGE
7910 M:      Roopa Prabhu <roopa@nvidia.com>
7911 M:      Nikolay Aleksandrov <razor@blackwall.org>
7912 L:      bridge@lists.linux.dev
7913 L:      netdev@vger.kernel.org
7914 S:      Maintained
7915 W:      http://www.linuxfoundation.org/en/Net:Bridge
7916 F:      include/linux/netfilter_bridge/
7917 F:      net/bridge/
7918
7919 ETHERNET PHY LIBRARY
7920 M:      Andrew Lunn <andrew@lunn.ch>
7921 M:      Heiner Kallweit <hkallweit1@gmail.com>
7922 R:      Russell King <linux@armlinux.org.uk>
7923 L:      netdev@vger.kernel.org
7924 S:      Maintained
7925 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7926 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7927 F:      Documentation/devicetree/bindings/net/mdio*
7928 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7929 F:      Documentation/networking/phy.rst
7930 F:      drivers/net/mdio/
7931 F:      drivers/net/mdio/acpi_mdio.c
7932 F:      drivers/net/mdio/fwnode_mdio.c
7933 F:      drivers/net/mdio/of_mdio.c
7934 F:      drivers/net/pcs/
7935 F:      drivers/net/phy/
7936 F:      include/dt-bindings/net/qca-ar803x.h
7937 F:      include/linux/*mdio*.h
7938 F:      include/linux/linkmode.h
7939 F:      include/linux/mdio/*.h
7940 F:      include/linux/mii.h
7941 F:      include/linux/of_net.h
7942 F:      include/linux/phy.h
7943 F:      include/linux/phy_fixed.h
7944 F:      include/linux/phylib_stubs.h
7945 F:      include/linux/platform_data/mdio-bcm-unimac.h
7946 F:      include/linux/platform_data/mdio-gpio.h
7947 F:      include/trace/events/mdio.h
7948 F:      include/uapi/linux/mdio.h
7949 F:      include/uapi/linux/mii.h
7950 F:      net/core/of_net.c
7951
7952 ETHERNET PHY LIBRARY [RUST]
7953 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7954 R:      Trevor Gross <tmgross@umich.edu>
7955 L:      netdev@vger.kernel.org
7956 L:      rust-for-linux@vger.kernel.org
7957 S:      Maintained
7958 F:      rust/kernel/net/phy.rs
7959
7960 EXEC & BINFMT API, ELF
7961 R:      Eric Biederman <ebiederm@xmission.com>
7962 R:      Kees Cook <keescook@chromium.org>
7963 L:      linux-mm@kvack.org
7964 S:      Supported
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7966 F:      Documentation/userspace-api/ELF.rst
7967 F:      fs/*binfmt_*.c
7968 F:      fs/exec.c
7969 F:      include/linux/binfmts.h
7970 F:      include/linux/elf.h
7971 F:      include/uapi/linux/binfmts.h
7972 F:      include/uapi/linux/elf.h
7973 F:      tools/testing/selftests/exec/
7974 N:      asm/elf.h
7975 N:      binfmt
7976
7977 EXFAT FILE SYSTEM
7978 M:      Namjae Jeon <linkinjeon@kernel.org>
7979 M:      Sungjong Seo <sj1557.seo@samsung.com>
7980 L:      linux-fsdevel@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7983 F:      fs/exfat/
7984
7985 EXT2 FILE SYSTEM
7986 M:      Jan Kara <jack@suse.com>
7987 L:      linux-ext4@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/filesystems/ext2.rst
7990 F:      fs/ext2/
7991 F:      include/linux/ext2*
7992
7993 EXT4 FILE SYSTEM
7994 M:      "Theodore Ts'o" <tytso@mit.edu>
7995 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7996 L:      linux-ext4@vger.kernel.org
7997 S:      Maintained
7998 W:      http://ext4.wiki.kernel.org
7999 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8001 F:      Documentation/filesystems/ext4/
8002 F:      fs/ext4/
8003 F:      include/trace/events/ext4.h
8004 F:      include/uapi/linux/ext4.h
8005
8006 Extended Verification Module (EVM)
8007 M:      Mimi Zohar <zohar@linux.ibm.com>
8008 M:      Roberto Sassu <roberto.sassu@huawei.com>
8009 L:      linux-integrity@vger.kernel.org
8010 S:      Supported
8011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8012 F:      security/integrity/
8013 F:      security/integrity/evm/
8014
8015 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8016 M:      Ard Biesheuvel <ardb@kernel.org>
8017 L:      linux-efi@vger.kernel.org
8018 S:      Maintained
8019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8020 F:      Documentation/admin-guide/efi-stub.rst
8021 F:      arch/*/include/asm/efi.h
8022 F:      arch/*/kernel/efi.c
8023 F:      arch/arm/boot/compressed/efi-header.S
8024 F:      arch/x86/platform/efi/
8025 F:      drivers/firmware/efi/
8026 F:      include/linux/efi*.h
8027
8028 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8029 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8030 M:      Chanwoo Choi <cw00.choi@samsung.com>
8031 L:      linux-kernel@vger.kernel.org
8032 S:      Maintained
8033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8034 F:      Documentation/devicetree/bindings/extcon/
8035 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8036 F:      drivers/extcon/
8037 F:      include/linux/extcon.h
8038 F:      include/linux/extcon/
8039
8040 EXTRA BOOT CONFIG
8041 M:      Masami Hiramatsu <mhiramat@kernel.org>
8042 L:      linux-kernel@vger.kernel.org
8043 L:      linux-trace-kernel@vger.kernel.org
8044 S:      Maintained
8045 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8047 F:      Documentation/admin-guide/bootconfig.rst
8048 F:      fs/proc/bootconfig.c
8049 F:      include/linux/bootconfig.h
8050 F:      lib/bootconfig-data.S
8051 F:      lib/bootconfig.c
8052 F:      tools/bootconfig/*
8053 F:      tools/bootconfig/scripts/*
8054
8055 EXYNOS DP DRIVER
8056 M:      Jingoo Han <jingoohan1@gmail.com>
8057 L:      dri-devel@lists.freedesktop.org
8058 S:      Maintained
8059 F:      drivers/gpu/drm/exynos/exynos_dp*
8060
8061 EXYNOS SYSMMU (IOMMU) driver
8062 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8063 L:      iommu@lists.linux.dev
8064 S:      Maintained
8065 F:      drivers/iommu/exynos-iommu.c
8066
8067 F2FS FILE SYSTEM
8068 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8069 M:      Chao Yu <chao@kernel.org>
8070 L:      linux-f2fs-devel@lists.sourceforge.net
8071 S:      Maintained
8072 W:      https://f2fs.wiki.kernel.org/
8073 Q:      https://patchwork.kernel.org/project/f2fs/list/
8074 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8076 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8077 F:      Documentation/filesystems/f2fs.rst
8078 F:      fs/f2fs/
8079 F:      include/linux/f2fs_fs.h
8080 F:      include/trace/events/f2fs.h
8081 F:      include/uapi/linux/f2fs.h
8082
8083 F71805F HARDWARE MONITORING DRIVER
8084 M:      Jean Delvare <jdelvare@suse.com>
8085 L:      linux-hwmon@vger.kernel.org
8086 S:      Maintained
8087 F:      Documentation/hwmon/f71805f.rst
8088 F:      drivers/hwmon/f71805f.c
8089
8090 FADDR2LINE
8091 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8092 S:      Maintained
8093 F:      scripts/faddr2line
8094
8095 FAILOVER MODULE
8096 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8097 L:      netdev@vger.kernel.org
8098 S:      Supported
8099 F:      Documentation/networking/failover.rst
8100 F:      include/net/failover.h
8101 F:      net/core/failover.c
8102
8103 FANOTIFY
8104 M:      Jan Kara <jack@suse.cz>
8105 R:      Amir Goldstein <amir73il@gmail.com>
8106 R:      Matthew Bobrowski <repnop@google.com>
8107 L:      linux-fsdevel@vger.kernel.org
8108 S:      Maintained
8109 F:      fs/notify/fanotify/
8110 F:      include/linux/fanotify.h
8111 F:      include/uapi/linux/fanotify.h
8112
8113 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8114 M:      Linus Walleij <linus.walleij@linaro.org>
8115 L:      linux-usb@vger.kernel.org
8116 S:      Maintained
8117 F:      drivers/usb/fotg210/
8118
8119 FARSYNC SYNCHRONOUS DRIVER
8120 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8121 S:      Supported
8122 W:      http://www.farsite.co.uk/
8123 F:      drivers/net/wan/farsync.*
8124
8125 FAULT INJECTION SUPPORT
8126 M:      Akinobu Mita <akinobu.mita@gmail.com>
8127 S:      Supported
8128 F:      Documentation/fault-injection/
8129 F:      lib/fault-inject.c
8130
8131 FBTFT Framebuffer drivers
8132 L:      dri-devel@lists.freedesktop.org
8133 L:      linux-fbdev@vger.kernel.org
8134 S:      Orphan
8135 F:      drivers/staging/fbtft/
8136
8137 FC0011 TUNER DRIVER
8138 M:      Michael Buesch <m@bues.ch>
8139 L:      linux-media@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/media/tuners/fc0011.c
8142 F:      drivers/media/tuners/fc0011.h
8143
8144 FC2580 MEDIA DRIVER
8145 L:      linux-media@vger.kernel.org
8146 S:      Orphan
8147 W:      https://linuxtv.org
8148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8149 F:      drivers/media/tuners/fc2580*
8150
8151 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8152 M:      Hannes Reinecke <hare@suse.de>
8153 L:      linux-scsi@vger.kernel.org
8154 S:      Supported
8155 W:      www.Open-FCoE.org
8156 F:      drivers/scsi/fcoe/
8157 F:      drivers/scsi/libfc/
8158 F:      include/scsi/fc/
8159 F:      include/scsi/libfc.h
8160 F:      include/scsi/libfcoe.h
8161 F:      include/uapi/scsi/fc/
8162
8163 FILE LOCKING (flock() and fcntl()/lockf())
8164 M:      Jeff Layton <jlayton@kernel.org>
8165 M:      Chuck Lever <chuck.lever@oracle.com>
8166 L:      linux-fsdevel@vger.kernel.org
8167 S:      Maintained
8168 F:      fs/fcntl.c
8169 F:      fs/locks.c
8170 F:      include/linux/fcntl.h
8171 F:      include/uapi/linux/fcntl.h
8172
8173 FILESYSTEM DIRECT ACCESS (DAX)
8174 M:      Dan Williams <dan.j.williams@intel.com>
8175 R:      Matthew Wilcox <willy@infradead.org>
8176 R:      Jan Kara <jack@suse.cz>
8177 L:      linux-fsdevel@vger.kernel.org
8178 L:      nvdimm@lists.linux.dev
8179 S:      Supported
8180 F:      fs/dax.c
8181 F:      include/linux/dax.h
8182 F:      include/trace/events/fs_dax.h
8183
8184 FILESYSTEMS (VFS and infrastructure)
8185 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8186 M:      Christian Brauner <brauner@kernel.org>
8187 R:      Jan Kara <jack@suse.cz>
8188 L:      linux-fsdevel@vger.kernel.org
8189 S:      Maintained
8190 F:      fs/*
8191 F:      include/linux/fs.h
8192 F:      include/linux/fs_types.h
8193 F:      include/uapi/linux/fs.h
8194 F:      include/uapi/linux/openat2.h
8195
8196 FILESYSTEMS [EXPORTFS]
8197 M:      Chuck Lever <chuck.lever@oracle.com>
8198 M:      Jeff Layton <jlayton@kernel.org>
8199 R:      Amir Goldstein <amir73il@gmail.com>
8200 L:      linux-fsdevel@vger.kernel.org
8201 L:      linux-nfs@vger.kernel.org
8202 S:      Supported
8203 F:      Documentation/filesystems/nfs/exporting.rst
8204 F:      fs/exportfs/
8205 F:      fs/fhandle.c
8206 F:      include/linux/exportfs.h
8207
8208 FILESYSTEMS [IDMAPPED MOUNTS]
8209 M:      Christian Brauner <brauner@kernel.org>
8210 M:      Seth Forshee <sforshee@kernel.org>
8211 L:      linux-fsdevel@vger.kernel.org
8212 S:      Maintained
8213 F:      Documentation/filesystems/idmappings.rst
8214 F:      fs/mnt_idmapping.c
8215 F:      include/linux/mnt_idmapping.*
8216 F:      tools/testing/selftests/mount_setattr/
8217
8218 FILESYSTEMS [IOMAP]
8219 M:      Christian Brauner <brauner@kernel.org>
8220 R:      Darrick J. Wong <djwong@kernel.org>
8221 L:      linux-xfs@vger.kernel.org
8222 L:      linux-fsdevel@vger.kernel.org
8223 S:      Supported
8224 F:      fs/iomap/
8225 F:      include/linux/iomap.h
8226
8227 FILESYSTEMS [NETFS LIBRARY]
8228 M:      David Howells <dhowells@redhat.com>
8229 R:      Jeff Layton <jlayton@kernel.org>
8230 L:      netfs@lists.linux.dev
8231 L:      linux-fsdevel@vger.kernel.org
8232 S:      Supported
8233 F:      Documentation/filesystems/caching/
8234 F:      Documentation/filesystems/netfs_library.rst
8235 F:      fs/netfs/
8236 F:      include/linux/fscache*.h
8237 F:      include/linux/netfs.h
8238 F:      include/trace/events/fscache.h
8239 F:      include/trace/events/netfs.h
8240
8241 FILESYSTEMS [STACKABLE]
8242 M:      Miklos Szeredi <miklos@szeredi.hu>
8243 M:      Amir Goldstein <amir73il@gmail.com>
8244 L:      linux-fsdevel@vger.kernel.org
8245 L:      linux-unionfs@vger.kernel.org
8246 S:      Maintained
8247 F:      fs/backing-file.c
8248 F:      include/linux/backing-file.h
8249
8250 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8251 M:      Riku Voipio <riku.voipio@iki.fi>
8252 L:      linux-hwmon@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/hwmon/f75375s.c
8255 F:      include/linux/f75375s.h
8256
8257 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8258 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8259 L:      linux-can@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/net/can/usb/f81604.c
8262
8263 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8264 M:      Clemens Ladisch <clemens@ladisch.de>
8265 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8267 S:      Maintained
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8269 F:      include/uapi/sound/firewire.h
8270 F:      sound/firewire/
8271
8272 FIREWIRE MEDIA DRIVERS (firedtv)
8273 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8274 L:      linux-media@vger.kernel.org
8275 L:      linux1394-devel@lists.sourceforge.net
8276 S:      Maintained
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8278 F:      drivers/media/firewire/
8279
8280 FIREWIRE SBP-2 TARGET
8281 M:      Chris Boot <bootc@bootc.net>
8282 L:      linux-scsi@vger.kernel.org
8283 L:      target-devel@vger.kernel.org
8284 L:      linux1394-devel@lists.sourceforge.net
8285 S:      Maintained
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8287 F:      drivers/target/sbp/
8288
8289 FIREWIRE SUBSYSTEM
8290 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8291 M:      Takashi Sakamoto <takaswie@kernel.org>
8292 L:      linux1394-devel@lists.sourceforge.net
8293 S:      Maintained
8294 W:      http://ieee1394.docs.kernel.org/
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8296 F:      drivers/firewire/
8297 F:      include/linux/firewire.h
8298 F:      include/uapi/linux/firewire*.h
8299 F:      tools/firewire/
8300
8301 FIRMWARE FRAMEWORK FOR ARMV8-A
8302 M:      Sudeep Holla <sudeep.holla@arm.com>
8303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304 S:      Maintained
8305 F:      drivers/firmware/arm_ffa/
8306 F:      include/linux/arm_ffa.h
8307
8308 FIRMWARE LOADER (request_firmware)
8309 M:      Luis Chamberlain <mcgrof@kernel.org>
8310 M:      Russ Weight <russ.weight@linux.dev>
8311 L:      linux-kernel@vger.kernel.org
8312 S:      Maintained
8313 F:      Documentation/firmware_class/
8314 F:      drivers/base/firmware_loader/
8315 F:      include/linux/firmware.h
8316
8317 FLEXTIMER FTM-QUADDEC DRIVER
8318 M:      Patrick Havelange <patrick.havelange@essensium.com>
8319 L:      linux-iio@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8322 F:      drivers/counter/ftm-quaddec.c
8323
8324 FLOPPY DRIVER
8325 M:      Denis Efremov <efremov@linux.com>
8326 L:      linux-block@vger.kernel.org
8327 S:      Odd Fixes
8328 F:      drivers/block/floppy.c
8329
8330 FLYSKY FSIA6B RC RECEIVER
8331 M:      Markus Koch <markus@notsyncing.net>
8332 L:      linux-input@vger.kernel.org
8333 S:      Maintained
8334 F:      drivers/input/joystick/fsia6b.c
8335
8336 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8337 M:      Geoffrey D. Bennett <g@b4.vu>
8338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8339 S:      Maintained
8340 W:      https://github.com/geoffreybennett/scarlett-gen2
8341 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8342 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8343 F:      include/uapi/sound/scarlett2.h
8344 F:      sound/usb/mixer_scarlett2.c
8345
8346 FORCEDETH GIGABIT ETHERNET DRIVER
8347 M:      Rain River <rain.1986.08.12@gmail.com>
8348 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8349 L:      netdev@vger.kernel.org
8350 S:      Maintained
8351 F:      drivers/net/ethernet/nvidia/*
8352
8353 FORTIFY_SOURCE
8354 M:      Kees Cook <keescook@chromium.org>
8355 L:      linux-hardening@vger.kernel.org
8356 S:      Supported
8357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8358 F:      include/linux/fortify-string.h
8359 F:      lib/fortify_kunit.c
8360 F:      lib/memcpy_kunit.c
8361 F:      lib/strcat_kunit.c
8362 F:      lib/strscpy_kunit.c
8363 F:      lib/test_fortify/*
8364 F:      scripts/test_fortify.sh
8365 K:      \b__NO_FORTIFY\b
8366
8367 FPGA DFL DRIVERS
8368 M:      Wu Hao <hao.wu@intel.com>
8369 R:      Tom Rix <trix@redhat.com>
8370 L:      linux-fpga@vger.kernel.org
8371 S:      Maintained
8372 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8373 F:      Documentation/fpga/dfl.rst
8374 F:      drivers/fpga/dfl*
8375 F:      drivers/uio/uio_dfl.c
8376 F:      include/linux/dfl.h
8377 F:      include/uapi/linux/fpga-dfl.h
8378
8379 FPGA MANAGER FRAMEWORK
8380 M:      Moritz Fischer <mdf@kernel.org>
8381 M:      Wu Hao <hao.wu@intel.com>
8382 M:      Xu Yilun <yilun.xu@intel.com>
8383 R:      Tom Rix <trix@redhat.com>
8384 L:      linux-fpga@vger.kernel.org
8385 S:      Maintained
8386 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8388 F:      Documentation/devicetree/bindings/fpga/
8389 F:      Documentation/driver-api/fpga/
8390 F:      Documentation/fpga/
8391 F:      drivers/fpga/
8392 F:      include/linux/fpga/
8393
8394 FPU EMULATOR
8395 M:      Bill Metzenthen <billm@melbpc.org.au>
8396 S:      Maintained
8397 W:      https://floatingpoint.billm.au/
8398 F:      arch/x86/math-emu/
8399
8400 FRAMEBUFFER CORE
8401 M:      Daniel Vetter <daniel@ffwll.ch>
8402 S:      Odd Fixes
8403 T:      git git://anongit.freedesktop.org/drm/drm-misc
8404 F:      drivers/video/fbdev/core/
8405
8406 FRAMEBUFFER LAYER
8407 M:      Helge Deller <deller@gmx.de>
8408 L:      linux-fbdev@vger.kernel.org
8409 L:      dri-devel@lists.freedesktop.org
8410 S:      Maintained
8411 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8413 F:      Documentation/fb/
8414 F:      drivers/video/
8415 F:      include/linux/fb.h
8416 F:      include/uapi/linux/fb.h
8417 F:      include/uapi/video/
8418 F:      include/video/
8419
8420 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8421 M:      Horia Geantă <horia.geanta@nxp.com>
8422 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8423 M:      Gaurav Jain <gaurav.jain@nxp.com>
8424 L:      linux-crypto@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8427 F:      drivers/crypto/caam/
8428
8429 FREESCALE COLDFIRE M5441X MMC DRIVER
8430 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8431 L:      linux-mmc@vger.kernel.org
8432 S:      Maintained
8433 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8434 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8435
8436 FREESCALE DIU FRAMEBUFFER DRIVER
8437 M:      Timur Tabi <timur@kernel.org>
8438 L:      linux-fbdev@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/video/fbdev/fsl-diu-fb.*
8441
8442 FREESCALE DMA DRIVER
8443 M:      Li Yang <leoyang.li@nxp.com>
8444 M:      Zhang Wei <zw@zh-kernel.org>
8445 L:      linuxppc-dev@lists.ozlabs.org
8446 S:      Maintained
8447 F:      drivers/dma/fsldma.*
8448
8449 FREESCALE DSPI DRIVER
8450 M:      Vladimir Oltean <olteanv@gmail.com>
8451 L:      linux-spi@vger.kernel.org
8452 S:      Maintained
8453 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8454 F:      drivers/spi/spi-fsl-dspi.c
8455 F:      include/linux/spi/spi-fsl-dspi.h
8456
8457 FREESCALE eDMA DRIVER
8458 M:      Frank Li <Frank.Li@nxp.com>
8459 L:      imx@lists.linux.dev
8460 L:      dmaengine@vger.kernel.org
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8463 F:      drivers/dma/fsl-edma*.*
8464
8465 FREESCALE ENETC ETHERNET DRIVERS
8466 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8467 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8468 L:      netdev@vger.kernel.org
8469 S:      Maintained
8470 F:      drivers/net/ethernet/freescale/enetc/
8471
8472 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8473 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8474 L:      netdev@vger.kernel.org
8475 S:      Maintained
8476 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8477 F:      drivers/net/ethernet/freescale/gianfar*
8478
8479 FREESCALE GPMI NAND DRIVER
8480 M:      Han Xu <han.xu@nxp.com>
8481 L:      linux-mtd@lists.infradead.org
8482 S:      Maintained
8483 F:      drivers/mtd/nand/raw/gpmi-nand/*
8484
8485 FREESCALE I2C CPM DRIVER
8486 M:      Jochen Friedrich <jochen@scram.de>
8487 L:      linuxppc-dev@lists.ozlabs.org
8488 L:      linux-i2c@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/i2c/busses/i2c-cpm.c
8491
8492 FREESCALE IMX / MXC FEC DRIVER
8493 M:      Wei Fang <wei.fang@nxp.com>
8494 R:      Shenwei Wang <shenwei.wang@nxp.com>
8495 R:      Clark Wang <xiaoning.wang@nxp.com>
8496 R:      NXP Linux Team <linux-imx@nxp.com>
8497 L:      netdev@vger.kernel.org
8498 S:      Maintained
8499 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8500 F:      drivers/net/ethernet/freescale/fec.h
8501 F:      drivers/net/ethernet/freescale/fec_main.c
8502 F:      drivers/net/ethernet/freescale/fec_ptp.c
8503
8504 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8505 M:      Sascha Hauer <s.hauer@pengutronix.de>
8506 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8507 L:      linux-fbdev@vger.kernel.org
8508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8509 S:      Maintained
8510 F:      drivers/video/fbdev/imxfb.c
8511
8512 FREESCALE IMX DDR PMU DRIVER
8513 M:      Frank Li <Frank.li@nxp.com>
8514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8515 S:      Maintained
8516 F:      Documentation/admin-guide/perf/imx-ddr.rst
8517 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8518 F:      drivers/perf/fsl_imx8_ddr_perf.c
8519
8520 FREESCALE IMX I2C DRIVER
8521 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8522 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8523 L:      linux-i2c@vger.kernel.org
8524 S:      Maintained
8525 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8526 F:      drivers/i2c/busses/i2c-imx.c
8527
8528 FREESCALE IMX LPI2C DRIVER
8529 M:      Dong Aisheng <aisheng.dong@nxp.com>
8530 L:      linux-i2c@vger.kernel.org
8531 L:      linux-imx@nxp.com
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8534 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8535
8536 FREESCALE MPC I2C DRIVER
8537 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8538 L:      linux-i2c@vger.kernel.org
8539 S:      Maintained
8540 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8541 F:      drivers/i2c/busses/i2c-mpc.c
8542
8543 FREESCALE QORIQ DPAA ETHERNET DRIVER
8544 M:      Madalin Bucur <madalin.bucur@nxp.com>
8545 L:      netdev@vger.kernel.org
8546 S:      Maintained
8547 F:      drivers/net/ethernet/freescale/dpaa
8548
8549 FREESCALE QORIQ DPAA FMAN DRIVER
8550 M:      Madalin Bucur <madalin.bucur@nxp.com>
8551 R:      Sean Anderson <sean.anderson@seco.com>
8552 L:      netdev@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8555 F:      drivers/net/ethernet/freescale/fman
8556
8557 FREESCALE QORIQ PTP CLOCK DRIVER
8558 M:      Yangbo Lu <yangbo.lu@nxp.com>
8559 L:      netdev@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8562 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8563 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8564 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8565 F:      drivers/ptp/ptp_qoriq.c
8566 F:      drivers/ptp/ptp_qoriq_debugfs.c
8567 F:      include/linux/fsl/ptp_qoriq.h
8568
8569 FREESCALE QUAD SPI DRIVER
8570 M:      Han Xu <han.xu@nxp.com>
8571 L:      linux-spi@vger.kernel.org
8572 S:      Maintained
8573 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8574 F:      drivers/spi/spi-fsl-qspi.c
8575
8576 FREESCALE QUICC ENGINE LIBRARY
8577 M:      Qiang Zhao <qiang.zhao@nxp.com>
8578 L:      linuxppc-dev@lists.ozlabs.org
8579 S:      Maintained
8580 F:      drivers/soc/fsl/qe/
8581 F:      include/soc/fsl/qe/
8582
8583 FREESCALE QUICC ENGINE QMC DRIVER
8584 M:      Herve Codina <herve.codina@bootlin.com>
8585 L:      linuxppc-dev@lists.ozlabs.org
8586 S:      Maintained
8587 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8588 F:      drivers/soc/fsl/qe/qmc.c
8589 F:      include/soc/fsl/qe/qmc.h
8590
8591 FREESCALE QUICC ENGINE TSA DRIVER
8592 M:      Herve Codina <herve.codina@bootlin.com>
8593 L:      linuxppc-dev@lists.ozlabs.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8596 F:      drivers/soc/fsl/qe/tsa.c
8597 F:      drivers/soc/fsl/qe/tsa.h
8598 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8599
8600 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8601 M:      Li Yang <leoyang.li@nxp.com>
8602 L:      netdev@vger.kernel.org
8603 L:      linuxppc-dev@lists.ozlabs.org
8604 S:      Maintained
8605 F:      drivers/net/ethernet/freescale/ucc_geth*
8606
8607 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8608 M:      Zhao Qiang <qiang.zhao@nxp.com>
8609 L:      netdev@vger.kernel.org
8610 L:      linuxppc-dev@lists.ozlabs.org
8611 S:      Maintained
8612 F:      drivers/net/wan/fsl_ucc_hdlc*
8613
8614 FREESCALE QUICC ENGINE UCC UART DRIVER
8615 M:      Timur Tabi <timur@kernel.org>
8616 L:      linuxppc-dev@lists.ozlabs.org
8617 S:      Maintained
8618 F:      drivers/tty/serial/ucc_uart.c
8619
8620 FREESCALE SOC DRIVERS
8621 M:      Li Yang <leoyang.li@nxp.com>
8622 L:      linuxppc-dev@lists.ozlabs.org
8623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8626 F:      Documentation/devicetree/bindings/soc/fsl/
8627 F:      drivers/soc/fsl/
8628 F:      include/linux/fsl/
8629 F:      include/soc/fsl/
8630
8631 FREESCALE SOC FS_ENET DRIVER
8632 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8633 L:      linuxppc-dev@lists.ozlabs.org
8634 L:      netdev@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/net/ethernet/freescale/fs_enet/
8637
8638 FREESCALE SOC SOUND DRIVERS
8639 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8640 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8641 R:      Fabio Estevam <festevam@gmail.com>
8642 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8644 L:      linuxppc-dev@lists.ozlabs.org
8645 S:      Maintained
8646 F:      sound/soc/fsl/fsl*
8647 F:      sound/soc/fsl/imx*
8648
8649 FREESCALE SOC SOUND QMC DRIVER
8650 M:      Herve Codina <herve.codina@bootlin.com>
8651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8652 L:      linuxppc-dev@lists.ozlabs.org
8653 S:      Maintained
8654 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8655 F:      sound/soc/fsl/fsl_qmc_audio.c
8656
8657 FREESCALE USB PERIPHERAL DRIVERS
8658 M:      Li Yang <leoyang.li@nxp.com>
8659 L:      linux-usb@vger.kernel.org
8660 L:      linuxppc-dev@lists.ozlabs.org
8661 S:      Maintained
8662 F:      drivers/usb/gadget/udc/fsl*
8663
8664 FREESCALE USB PHY DRIVER
8665 M:      Ran Wang <ran.wang_1@nxp.com>
8666 L:      linux-usb@vger.kernel.org
8667 L:      linuxppc-dev@lists.ozlabs.org
8668 S:      Maintained
8669 F:      drivers/usb/phy/phy-fsl-usb*
8670
8671 FREEVXFS FILESYSTEM
8672 M:      Christoph Hellwig <hch@infradead.org>
8673 S:      Maintained
8674 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8675 F:      fs/freevxfs/
8676
8677 FREEZER
8678 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8679 M:      Pavel Machek <pavel@ucw.cz>
8680 L:      linux-pm@vger.kernel.org
8681 S:      Supported
8682 F:      Documentation/power/freezing-of-tasks.rst
8683 F:      include/linux/freezer.h
8684 F:      kernel/freezer.c
8685
8686 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8687 M:      Eric Biggers <ebiggers@kernel.org>
8688 M:      Theodore Y. Ts'o <tytso@mit.edu>
8689 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8690 L:      linux-fscrypt@vger.kernel.org
8691 S:      Supported
8692 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8693 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8694 F:      Documentation/filesystems/fscrypt.rst
8695 F:      fs/crypto/
8696 F:      include/linux/fscrypt.h
8697 F:      include/uapi/linux/fscrypt.h
8698
8699 FSI SUBSYSTEM
8700 M:      Jeremy Kerr <jk@ozlabs.org>
8701 M:      Joel Stanley <joel@jms.id.au>
8702 R:      Alistar Popple <alistair@popple.id.au>
8703 R:      Eddie James <eajames@linux.ibm.com>
8704 L:      linux-fsi@lists.ozlabs.org
8705 S:      Supported
8706 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8708 F:      drivers/fsi/
8709 F:      include/linux/fsi*.h
8710 F:      include/trace/events/fsi*.h
8711
8712 FSI-ATTACHED I2C DRIVER
8713 M:      Eddie James <eajames@linux.ibm.com>
8714 L:      linux-i2c@vger.kernel.org
8715 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8716 S:      Maintained
8717 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8718 F:      drivers/i2c/busses/i2c-fsi.c
8719
8720 FSI-ATTACHED SPI DRIVER
8721 M:      Eddie James <eajames@linux.ibm.com>
8722 L:      linux-spi@vger.kernel.org
8723 S:      Maintained
8724 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8725 F:      drivers/spi/spi-fsi.c
8726
8727 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8728 M:      Jan Kara <jack@suse.cz>
8729 R:      Amir Goldstein <amir73il@gmail.com>
8730 L:      linux-fsdevel@vger.kernel.org
8731 S:      Maintained
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8733 F:      fs/notify/
8734 F:      include/linux/fsnotify*.h
8735
8736 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8737 M:      Eric Biggers <ebiggers@kernel.org>
8738 M:      Theodore Y. Ts'o <tytso@mit.edu>
8739 L:      fsverity@lists.linux.dev
8740 S:      Supported
8741 Q:      https://patchwork.kernel.org/project/fsverity/list/
8742 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8743 F:      Documentation/filesystems/fsverity.rst
8744 F:      fs/verity/
8745 F:      include/linux/fsverity.h
8746 F:      include/uapi/linux/fsverity.h
8747
8748 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8749 M:      Michael Zaidman <michael.zaidman@gmail.com>
8750 L:      linux-i2c@vger.kernel.org
8751 L:      linux-input@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/hid/hid-ft260.c
8754
8755 FUJITSU LAPTOP EXTRAS
8756 M:      Jonathan Woithe <jwoithe@just42.net>
8757 L:      platform-driver-x86@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/platform/x86/fujitsu-laptop.c
8760
8761 FUJITSU TABLET EXTRAS
8762 M:      Robert Gerlach <khnz@gmx.de>
8763 L:      platform-driver-x86@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/platform/x86/fujitsu-tablet.c
8766
8767 FUNCTION HOOKS (FTRACE)
8768 M:      Steven Rostedt <rostedt@goodmis.org>
8769 M:      Masami Hiramatsu <mhiramat@kernel.org>
8770 R:      Mark Rutland <mark.rutland@arm.com>
8771 L:      linux-kernel@vger.kernel.org
8772 L:      linux-trace-kernel@vger.kernel.org
8773 S:      Maintained
8774 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8776 F:      Documentation/trace/ftrace*
8777 F:      arch/*/*/*/*ftrace*
8778 F:      arch/*/*/*ftrace*
8779 F:      include/*/ftrace.h
8780 F:      kernel/trace/fgraph.c
8781 F:      kernel/trace/ftrace*
8782 F:      samples/ftrace
8783
8784 FUNGIBLE ETHERNET DRIVERS
8785 M:      Dimitris Michailidis <dmichail@fungible.com>
8786 L:      netdev@vger.kernel.org
8787 S:      Supported
8788 F:      drivers/net/ethernet/fungible/
8789
8790 FUSE: FILESYSTEM IN USERSPACE
8791 M:      Miklos Szeredi <miklos@szeredi.hu>
8792 L:      linux-fsdevel@vger.kernel.org
8793 S:      Maintained
8794 W:      https://github.com/libfuse/
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8796 F:      Documentation/filesystems/fuse.rst
8797 F:      fs/fuse/
8798 F:      include/uapi/linux/fuse.h
8799
8800 FUTEX SUBSYSTEM
8801 M:      Thomas Gleixner <tglx@linutronix.de>
8802 M:      Ingo Molnar <mingo@redhat.com>
8803 R:      Peter Zijlstra <peterz@infradead.org>
8804 R:      Darren Hart <dvhart@infradead.org>
8805 R:      Davidlohr Bueso <dave@stgolabs.net>
8806 R:      André Almeida <andrealmeid@igalia.com>
8807 L:      linux-kernel@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8810 F:      Documentation/locking/*futex*
8811 F:      include/asm-generic/futex.h
8812 F:      include/linux/futex.h
8813 F:      include/uapi/linux/futex.h
8814 F:      kernel/futex/*
8815 F:      tools/perf/bench/futex*
8816 F:      tools/testing/selftests/futex/
8817
8818 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8819 M:      Sebastian Reichel <sre@kernel.org>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8823 F:      drivers/media/i2c/gc0308.c
8824
8825 GALAXYCORE GC2145 SENSOR DRIVER
8826 M:      Alain Volmat <alain.volmat@foss.st.com>
8827 L:      linux-media@vger.kernel.org
8828 S:      Maintained
8829 T:      git git://linuxtv.org/media_tree.git
8830 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8831 F:      drivers/media/i2c/gc2145.c
8832
8833 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8834 M:      Tim Harvey <tharvey@gateworks.com>
8835 S:      Maintained
8836 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8837 F:      Documentation/hwmon/gsc-hwmon.rst
8838 F:      drivers/hwmon/gsc-hwmon.c
8839 F:      drivers/mfd/gateworks-gsc.c
8840 F:      include/linux/mfd/gsc.h
8841 F:      include/linux/platform_data/gsc_hwmon.h
8842
8843 GCC PLUGINS
8844 M:      Kees Cook <keescook@chromium.org>
8845 L:      linux-hardening@vger.kernel.org
8846 S:      Maintained
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8848 F:      Documentation/kbuild/gcc-plugins.rst
8849 F:      include/linux/stackleak.h
8850 F:      kernel/stackleak.c
8851 F:      scripts/Makefile.gcc-plugins
8852 F:      scripts/gcc-plugins/
8853
8854 GCOV BASED KERNEL PROFILING
8855 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8856 S:      Maintained
8857 F:      Documentation/dev-tools/gcov.rst
8858 F:      kernel/gcov/
8859
8860 GDB KERNEL DEBUGGING HELPER SCRIPTS
8861 M:      Jan Kiszka <jan.kiszka@siemens.com>
8862 M:      Kieran Bingham <kbingham@kernel.org>
8863 S:      Supported
8864 F:      scripts/gdb/
8865
8866 GEMINI CRYPTO DRIVER
8867 M:      Corentin Labbe <clabbe@baylibre.com>
8868 L:      linux-crypto@vger.kernel.org
8869 S:      Maintained
8870 F:      drivers/crypto/gemini/
8871
8872 GEMTEK FM RADIO RECEIVER DRIVER
8873 M:      Hans Verkuil <hverkuil@xs4all.nl>
8874 L:      linux-media@vger.kernel.org
8875 S:      Maintained
8876 W:      https://linuxtv.org
8877 T:      git git://linuxtv.org/media_tree.git
8878 F:      drivers/media/radio/radio-gemtek*
8879
8880 GENERIC ARCHITECTURE TOPOLOGY
8881 M:      Sudeep Holla <sudeep.holla@arm.com>
8882 L:      linux-kernel@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/base/arch_topology.c
8885 F:      include/linux/arch_topology.h
8886
8887 GENERIC ENTRY CODE
8888 M:      Thomas Gleixner <tglx@linutronix.de>
8889 M:      Peter Zijlstra <peterz@infradead.org>
8890 M:      Andy Lutomirski <luto@kernel.org>
8891 L:      linux-kernel@vger.kernel.org
8892 S:      Maintained
8893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8894 F:      include/linux/entry-common.h
8895 F:      include/linux/entry-kvm.h
8896 F:      kernel/entry/
8897
8898 GENERIC GPIO I2C DRIVER
8899 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8900 S:      Supported
8901 F:      drivers/i2c/busses/i2c-gpio.c
8902 F:      include/linux/platform_data/i2c-gpio.h
8903
8904 GENERIC GPIO I2C MULTIPLEXER DRIVER
8905 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8906 L:      linux-i2c@vger.kernel.org
8907 S:      Supported
8908 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8909 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8910 F:      include/linux/platform_data/i2c-mux-gpio.h
8911
8912 GENERIC HDLC (WAN) DRIVERS
8913 M:      Krzysztof Halasa <khc@pm.waw.pl>
8914 S:      Maintained
8915 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8916 F:      drivers/net/wan/c101.c
8917 F:      drivers/net/wan/hd6457*
8918 F:      drivers/net/wan/hdlc*
8919 F:      drivers/net/wan/n2.c
8920 F:      drivers/net/wan/pc300too.c
8921 F:      drivers/net/wan/pci200syn.c
8922 F:      drivers/net/wan/wanxl*
8923
8924 GENERIC INCLUDE/ASM HEADER FILES
8925 M:      Arnd Bergmann <arnd@arndb.de>
8926 L:      linux-arch@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8929 F:      include/asm-generic/
8930 F:      include/uapi/asm-generic/
8931
8932 GENERIC PHY FRAMEWORK
8933 M:      Vinod Koul <vkoul@kernel.org>
8934 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8935 L:      linux-phy@lists.infradead.org
8936 S:      Supported
8937 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8939 F:      Documentation/devicetree/bindings/phy/
8940 F:      drivers/phy/
8941 F:      include/dt-bindings/phy/
8942 F:      include/linux/phy/
8943
8944 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8945 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8946 S:      Supported
8947 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8948 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8949
8950 GENERIC PM DOMAINS
8951 M:      Ulf Hansson <ulf.hansson@linaro.org>
8952 L:      linux-pm@vger.kernel.org
8953 S:      Supported
8954 F:      Documentation/devicetree/bindings/power/power?domain*
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8956 F:      drivers/pmdomain/
8957 F:      include/linux/pm_domain.h
8958
8959 GENERIC RADIX TREE
8960 M:      Kent Overstreet <kent.overstreet@linux.dev>
8961 S:      Supported
8962 C:      irc://irc.oftc.net/bcache
8963 F:      include/linux/generic-radix-tree.h
8964 F:      lib/generic-radix-tree.c
8965
8966 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8967 M:      Eugen Hristev <eugen.hristev@microchip.com>
8968 L:      linux-input@vger.kernel.org
8969 S:      Maintained
8970 F:      drivers/input/touchscreen/resistive-adc-touch.c
8971
8972 GENERIC STRING LIBRARY
8973 M:      Kees Cook <keescook@chromium.org>
8974 R:      Andy Shevchenko <andy@kernel.org>
8975 L:      linux-hardening@vger.kernel.org
8976 S:      Supported
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8978 F:      include/linux/string.h
8979 F:      include/linux/string_choices.h
8980 F:      include/linux/string_helpers.h
8981 F:      lib/string.c
8982 F:      lib/string_helpers.c
8983 F:      lib/test-string_helpers.c
8984 F:      lib/test_string.c
8985
8986 GENERIC UIO DRIVER FOR PCI DEVICES
8987 M:      "Michael S. Tsirkin" <mst@redhat.com>
8988 L:      kvm@vger.kernel.org
8989 S:      Supported
8990 F:      drivers/uio/uio_pci_generic.c
8991
8992 GENERIC VDSO LIBRARY
8993 M:      Andy Lutomirski <luto@kernel.org>
8994 M:      Thomas Gleixner <tglx@linutronix.de>
8995 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8996 L:      linux-kernel@vger.kernel.org
8997 S:      Maintained
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8999 F:      include/asm-generic/vdso/vsyscall.h
9000 F:      include/vdso/
9001 F:      kernel/time/vsyscall.c
9002 F:      lib/vdso/
9003
9004 GENWQE (IBM Generic Workqueue Card)
9005 M:      Frank Haverkamp <haver@linux.ibm.com>
9006 S:      Supported
9007 F:      drivers/misc/genwqe/
9008
9009 GET_MAINTAINER SCRIPT
9010 M:      Joe Perches <joe@perches.com>
9011 S:      Maintained
9012 F:      scripts/get_maintainer.pl
9013
9014 GFS2 FILE SYSTEM
9015 M:      Andreas Gruenbacher <agruenba@redhat.com>
9016 L:      gfs2@lists.linux.dev
9017 S:      Supported
9018 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9020 F:      Documentation/filesystems/gfs2*
9021 F:      fs/gfs2/
9022 F:      include/uapi/linux/gfs2_ondisk.h
9023
9024 GIGABYTE WATERFORCE SENSOR DRIVER
9025 M:      Aleksa Savic <savicaleksa83@gmail.com>
9026 L:      linux-hwmon@vger.kernel.org
9027 S:      Maintained
9028 F:      Documentation/hwmon/gigabyte_waterforce.rst
9029 F:      drivers/hwmon/gigabyte_waterforce.c
9030
9031 GIGABYTE WMI DRIVER
9032 M:      Thomas Weißschuh <thomas@weissschuh.net>
9033 L:      platform-driver-x86@vger.kernel.org
9034 S:      Maintained
9035 F:      drivers/platform/x86/gigabyte-wmi.c
9036
9037 GNSS SUBSYSTEM
9038 M:      Johan Hovold <johan@kernel.org>
9039 S:      Maintained
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9041 F:      Documentation/ABI/testing/sysfs-class-gnss
9042 F:      Documentation/devicetree/bindings/gnss/
9043 F:      drivers/gnss/
9044 F:      include/linux/gnss.h
9045
9046 GO7007 MPEG CODEC
9047 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9048 L:      linux-media@vger.kernel.org
9049 S:      Maintained
9050 F:      drivers/media/usb/go7007/
9051
9052 GOODIX TOUCHSCREEN
9053 M:      Bastien Nocera <hadess@hadess.net>
9054 M:      Hans de Goede <hdegoede@redhat.com>
9055 L:      linux-input@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/input/touchscreen/goodix*
9058
9059 GOOGLE ETHERNET DRIVERS
9060 M:      Jeroen de Borst <jeroendb@google.com>
9061 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9062 R:      Shailend Chand <shailend@google.com>
9063 L:      netdev@vger.kernel.org
9064 S:      Supported
9065 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9066 F:      drivers/net/ethernet/google
9067
9068 GOOGLE FIRMWARE DRIVERS
9069 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9070 R:      Brian Norris <briannorris@chromium.org>
9071 R:      Julius Werner <jwerner@chromium.org>
9072 L:      chrome-platform@lists.linux.dev
9073 S:      Maintained
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9075 F:      drivers/firmware/google/
9076
9077 GOOGLE TENSOR SoC SUPPORT
9078 M:      Peter Griffin <peter.griffin@linaro.org>
9079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9080 L:      linux-samsung-soc@vger.kernel.org
9081 S:      Maintained
9082 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9083 F:      arch/arm64/boot/dts/exynos/google/
9084 F:      drivers/clk/samsung/clk-gs101.c
9085 F:      include/dt-bindings/clock/google,gs101.h
9086
9087 GPD POCKET FAN DRIVER
9088 M:      Hans de Goede <hdegoede@redhat.com>
9089 L:      platform-driver-x86@vger.kernel.org
9090 S:      Maintained
9091 F:      drivers/platform/x86/gpd-pocket-fan.c
9092
9093 GPIO ACPI SUPPORT
9094 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9095 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9096 L:      linux-gpio@vger.kernel.org
9097 L:      linux-acpi@vger.kernel.org
9098 S:      Supported
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9101 F:      drivers/gpio/gpiolib-acpi.c
9102 F:      drivers/gpio/gpiolib-acpi.h
9103
9104 GPIO AGGREGATOR
9105 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9106 L:      linux-gpio@vger.kernel.org
9107 S:      Supported
9108 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9109 F:      drivers/gpio/gpio-aggregator.c
9110
9111 GPIO IR Transmitter
9112 M:      Sean Young <sean@mess.org>
9113 L:      linux-media@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9116 F:      drivers/media/rc/gpio-ir-tx.c
9117
9118 GPIO MOCKUP DRIVER
9119 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9120 L:      linux-gpio@vger.kernel.org
9121 S:      Maintained
9122 F:      drivers/gpio/gpio-mockup.c
9123 F:      tools/testing/selftests/gpio/
9124
9125 GPIO REGMAP
9126 M:      Michael Walle <mwalle@kernel.org>
9127 S:      Maintained
9128 F:      drivers/gpio/gpio-regmap.c
9129 F:      include/linux/gpio/regmap.h
9130 K:      (devm_)?gpio_regmap_(un)?register
9131
9132 GPIO SUBSYSTEM
9133 M:      Linus Walleij <linus.walleij@linaro.org>
9134 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9135 L:      linux-gpio@vger.kernel.org
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9138 F:      Documentation/admin-guide/gpio/
9139 F:      Documentation/devicetree/bindings/gpio/
9140 F:      Documentation/driver-api/gpio/
9141 F:      drivers/gpio/
9142 F:      include/dt-bindings/gpio/
9143 F:      include/linux/gpio.h
9144 F:      include/linux/gpio/
9145 F:      include/linux/of_gpio.h
9146
9147 GPIO UAPI
9148 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9149 R:      Kent Gibson <warthog618@gmail.com>
9150 L:      linux-gpio@vger.kernel.org
9151 S:      Maintained
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9153 F:      Documentation/ABI/obsolete/sysfs-gpio
9154 F:      Documentation/ABI/testing/gpio-cdev
9155 F:      drivers/gpio/gpiolib-cdev.c
9156 F:      include/uapi/linux/gpio.h
9157 F:      tools/gpio/
9158
9159 GRE DEMULTIPLEXER DRIVER
9160 M:      Dmitry Kozlov <xeb@mail.ru>
9161 L:      netdev@vger.kernel.org
9162 S:      Maintained
9163 F:      include/net/gre.h
9164 F:      net/ipv4/gre_demux.c
9165 F:      net/ipv4/gre_offload.c
9166
9167 GRETH 10/100/1G Ethernet MAC device driver
9168 M:      Andreas Larsson <andreas@gaisler.com>
9169 L:      netdev@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/net/ethernet/aeroflex/
9172
9173 GREYBUS AUDIO PROTOCOLS DRIVERS
9174 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9175 M:      Mark Greer <mgreer@animalcreek.com>
9176 S:      Maintained
9177 F:      drivers/staging/greybus/audio_apbridgea.c
9178 F:      drivers/staging/greybus/audio_apbridgea.h
9179 F:      drivers/staging/greybus/audio_codec.c
9180 F:      drivers/staging/greybus/audio_codec.h
9181 F:      drivers/staging/greybus/audio_gb.c
9182 F:      drivers/staging/greybus/audio_manager.c
9183 F:      drivers/staging/greybus/audio_manager.h
9184 F:      drivers/staging/greybus/audio_manager_module.c
9185 F:      drivers/staging/greybus/audio_manager_private.h
9186 F:      drivers/staging/greybus/audio_manager_sysfs.c
9187 F:      drivers/staging/greybus/audio_module.c
9188 F:      drivers/staging/greybus/audio_topology.c
9189
9190 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9191 M:      Viresh Kumar <vireshk@kernel.org>
9192 S:      Maintained
9193 F:      drivers/staging/greybus/authentication.c
9194 F:      drivers/staging/greybus/bootrom.c
9195 F:      drivers/staging/greybus/firmware.h
9196 F:      drivers/staging/greybus/fw-core.c
9197 F:      drivers/staging/greybus/fw-download.c
9198 F:      drivers/staging/greybus/fw-management.c
9199 F:      drivers/staging/greybus/greybus_authentication.h
9200 F:      drivers/staging/greybus/greybus_firmware.h
9201 F:      drivers/staging/greybus/hid.c
9202 F:      drivers/staging/greybus/i2c.c
9203 F:      drivers/staging/greybus/spi.c
9204 F:      drivers/staging/greybus/spilib.c
9205 F:      drivers/staging/greybus/spilib.h
9206
9207 GREYBUS LOOPBACK DRIVER
9208 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9209 S:      Maintained
9210 F:      drivers/staging/greybus/loopback.c
9211
9212 GREYBUS PLATFORM DRIVERS
9213 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9214 S:      Maintained
9215 F:      drivers/staging/greybus/arche-apb-ctrl.c
9216 F:      drivers/staging/greybus/arche-platform.c
9217 F:      drivers/staging/greybus/arche_platform.h
9218
9219 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9220 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9221 S:      Maintained
9222 F:      drivers/staging/greybus/gpio.c
9223 F:      drivers/staging/greybus/light.c
9224 F:      drivers/staging/greybus/power_supply.c
9225 F:      drivers/staging/greybus/sdio.c
9226 F:      drivers/staging/greybus/spi.c
9227 F:      drivers/staging/greybus/spilib.c
9228
9229 GREYBUS BEAGLEPLAY DRIVERS
9230 M:      Ayush Singh <ayushdevel1325@gmail.com>
9231 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9234 F:      drivers/greybus/gb-beagleplay.c
9235
9236 GREYBUS SUBSYSTEM
9237 M:      Johan Hovold <johan@kernel.org>
9238 M:      Alex Elder <elder@kernel.org>
9239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9240 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9241 S:      Maintained
9242 F:      drivers/greybus/
9243 F:      drivers/staging/greybus/
9244 F:      include/linux/greybus.h
9245 F:      include/linux/greybus/
9246
9247 GREYBUS UART PROTOCOLS DRIVERS
9248 M:      David Lin <dtwlin@gmail.com>
9249 S:      Maintained
9250 F:      drivers/staging/greybus/log.c
9251 F:      drivers/staging/greybus/uart.c
9252
9253 GS1662 VIDEO SERIALIZER
9254 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9255 L:      linux-media@vger.kernel.org
9256 S:      Maintained
9257 T:      git git://linuxtv.org/media_tree.git
9258 F:      drivers/media/spi/gs1662.c
9259
9260 GSPCA FINEPIX SUBDRIVER
9261 M:      Frank Zago <frank@zago.net>
9262 L:      linux-media@vger.kernel.org
9263 S:      Maintained
9264 T:      git git://linuxtv.org/media_tree.git
9265 F:      drivers/media/usb/gspca/finepix.c
9266
9267 GSPCA GL860 SUBDRIVER
9268 M:      Olivier Lorin <o.lorin@laposte.net>
9269 L:      linux-media@vger.kernel.org
9270 S:      Maintained
9271 T:      git git://linuxtv.org/media_tree.git
9272 F:      drivers/media/usb/gspca/gl860/
9273
9274 GSPCA M5602 SUBDRIVER
9275 M:      Erik Andren <erik.andren@gmail.com>
9276 L:      linux-media@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://linuxtv.org/media_tree.git
9279 F:      drivers/media/usb/gspca/m5602/
9280
9281 GSPCA PAC207 SONIXB SUBDRIVER
9282 M:      Hans Verkuil <hverkuil@xs4all.nl>
9283 L:      linux-media@vger.kernel.org
9284 S:      Odd Fixes
9285 T:      git git://linuxtv.org/media_tree.git
9286 F:      drivers/media/usb/gspca/pac207.c
9287
9288 GSPCA SN9C20X SUBDRIVER
9289 M:      Brian Johnson <brijohn@gmail.com>
9290 L:      linux-media@vger.kernel.org
9291 S:      Maintained
9292 T:      git git://linuxtv.org/media_tree.git
9293 F:      drivers/media/usb/gspca/sn9c20x.c
9294
9295 GSPCA T613 SUBDRIVER
9296 M:      Leandro Costantino <lcostantino@gmail.com>
9297 L:      linux-media@vger.kernel.org
9298 S:      Maintained
9299 T:      git git://linuxtv.org/media_tree.git
9300 F:      drivers/media/usb/gspca/t613.c
9301
9302 GSPCA USB WEBCAM DRIVER
9303 M:      Hans Verkuil <hverkuil@xs4all.nl>
9304 L:      linux-media@vger.kernel.org
9305 S:      Odd Fixes
9306 T:      git git://linuxtv.org/media_tree.git
9307 F:      drivers/media/usb/gspca/
9308
9309 GTP (GPRS Tunneling Protocol)
9310 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9311 M:      Harald Welte <laforge@gnumonks.org>
9312 L:      osmocom-net-gprs@lists.osmocom.org
9313 S:      Maintained
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9315 F:      drivers/net/gtp.c
9316
9317 GUID PARTITION TABLE (GPT)
9318 M:      Davidlohr Bueso <dave@stgolabs.net>
9319 L:      linux-efi@vger.kernel.org
9320 S:      Maintained
9321 F:      block/partitions/efi.*
9322
9323 HABANALABS PCI DRIVER
9324 M:      Oded Gabbay <ogabbay@kernel.org>
9325 L:      dri-devel@lists.freedesktop.org
9326 S:      Supported
9327 C:      irc://irc.oftc.net/dri-devel
9328 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9329 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9330 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9331 F:      drivers/accel/habanalabs/
9332 F:      include/linux/habanalabs/
9333 F:      include/trace/events/habanalabs.h
9334 F:      include/uapi/drm/habanalabs_accel.h
9335
9336 HACKRF MEDIA DRIVER
9337 L:      linux-media@vger.kernel.org
9338 S:      Orphan
9339 W:      https://linuxtv.org
9340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9341 F:      drivers/media/usb/hackrf/
9342
9343 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9344 M:      Chuck Lever <chuck.lever@oracle.com>
9345 L:      kernel-tls-handshake@lists.linux.dev
9346 L:      netdev@vger.kernel.org
9347 S:      Maintained
9348 F:      Documentation/netlink/specs/handshake.yaml
9349 F:      Documentation/networking/tls-handshake.rst
9350 F:      include/net/handshake.h
9351 F:      include/trace/events/handshake.h
9352 F:      net/handshake/
9353
9354 HANTRO VPU CODEC DRIVER
9355 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9356 M:      Philipp Zabel <p.zabel@pengutronix.de>
9357 L:      linux-media@vger.kernel.org
9358 L:      linux-rockchip@lists.infradead.org
9359 S:      Maintained
9360 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9361 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9362 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9363 F:      drivers/media/platform/verisilicon/
9364
9365 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9366 M:      Frank Seidel <frank@f-seidel.de>
9367 L:      platform-driver-x86@vger.kernel.org
9368 S:      Maintained
9369 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9370 F:      drivers/platform/x86/hdaps.c
9371
9372 HARDWARE MONITORING
9373 M:      Jean Delvare <jdelvare@suse.com>
9374 M:      Guenter Roeck <linux@roeck-us.net>
9375 L:      linux-hwmon@vger.kernel.org
9376 S:      Maintained
9377 W:      http://hwmon.wiki.kernel.org/
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9379 F:      Documentation/ABI/testing/sysfs-class-hwmon
9380 F:      Documentation/devicetree/bindings/hwmon/
9381 F:      Documentation/hwmon/
9382 F:      drivers/hwmon/
9383 F:      include/linux/hwmon*.h
9384 F:      include/trace/events/hwmon*.h
9385 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9386
9387 HARDWARE RANDOM NUMBER GENERATOR CORE
9388 M:      Olivia Mackall <olivia@selenic.com>
9389 M:      Herbert Xu <herbert@gondor.apana.org.au>
9390 L:      linux-crypto@vger.kernel.org
9391 S:      Odd fixes
9392 F:      Documentation/admin-guide/hw_random.rst
9393 F:      Documentation/devicetree/bindings/rng/
9394 F:      drivers/char/hw_random/
9395 F:      include/linux/hw_random.h
9396
9397 HARDWARE SPINLOCK CORE
9398 M:      Bjorn Andersson <andersson@kernel.org>
9399 R:      Baolin Wang <baolin.wang7@gmail.com>
9400 L:      linux-remoteproc@vger.kernel.org
9401 S:      Maintained
9402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9403 F:      Documentation/devicetree/bindings/hwlock/
9404 F:      Documentation/locking/hwspinlock.rst
9405 F:      drivers/hwspinlock/
9406 F:      include/linux/hwspinlock.h
9407
9408 HARDWARE TRACING FACILITIES
9409 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9410 S:      Maintained
9411 F:      drivers/hwtracing/
9412
9413 HARMONY SOUND DRIVER
9414 L:      linux-parisc@vger.kernel.org
9415 S:      Maintained
9416 F:      sound/parisc/harmony.*
9417
9418 HDPVR USB VIDEO ENCODER DRIVER
9419 M:      Hans Verkuil <hverkuil@xs4all.nl>
9420 L:      linux-media@vger.kernel.org
9421 S:      Odd Fixes
9422 W:      https://linuxtv.org
9423 T:      git git://linuxtv.org/media_tree.git
9424 F:      drivers/media/usb/hdpvr/
9425
9426 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9427 M:      Matt Hsiao <matt.hsiao@hpe.com>
9428 S:      Supported
9429 F:      drivers/misc/hpilo.[ch]
9430
9431 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9432 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9433 S:      Supported
9434 F:      Documentation/watchdog/hpwdt.rst
9435 F:      drivers/watchdog/hpwdt.c
9436
9437 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9438 M:      Don Brace <don.brace@microchip.com>
9439 L:      storagedev@microchip.com
9440 L:      linux-scsi@vger.kernel.org
9441 S:      Supported
9442 F:      Documentation/scsi/hpsa.rst
9443 F:      drivers/scsi/hpsa*.[ch]
9444 F:      include/linux/cciss*.h
9445 F:      include/uapi/linux/cciss*.h
9446
9447 HFI1 DRIVER
9448 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9449 L:      linux-rdma@vger.kernel.org
9450 S:      Supported
9451 F:      drivers/infiniband/hw/hfi1
9452
9453 HFS FILESYSTEM
9454 L:      linux-fsdevel@vger.kernel.org
9455 S:      Orphan
9456 F:      Documentation/filesystems/hfs.rst
9457 F:      fs/hfs/
9458
9459 HFSPLUS FILESYSTEM
9460 L:      linux-fsdevel@vger.kernel.org
9461 S:      Orphan
9462 F:      Documentation/filesystems/hfsplus.rst
9463 F:      fs/hfsplus/
9464
9465 HGA FRAMEBUFFER DRIVER
9466 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9467 L:      linux-nvidia@lists.surfsouth.com
9468 S:      Maintained
9469 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9470 F:      drivers/video/fbdev/hgafb.c
9471
9472 HIBERNATION (aka Software Suspend, aka swsusp)
9473 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9474 M:      Pavel Machek <pavel@ucw.cz>
9475 L:      linux-pm@vger.kernel.org
9476 S:      Supported
9477 B:      https://bugzilla.kernel.org
9478 F:      arch/*/include/asm/suspend*.h
9479 F:      arch/x86/power/
9480 F:      drivers/base/power/
9481 F:      include/linux/freezer.h
9482 F:      include/linux/pm.h
9483 F:      include/linux/suspend.h
9484 F:      kernel/power/
9485
9486 HID CORE LAYER
9487 M:      Jiri Kosina <jikos@kernel.org>
9488 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9489 L:      linux-input@vger.kernel.org
9490 S:      Maintained
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9492 F:      Documentation/hid/
9493 F:      drivers/hid/
9494 F:      include/linux/hid*
9495 F:      include/uapi/linux/hid*
9496 F:      samples/hid/
9497 F:      tools/testing/selftests/hid/
9498
9499 HID LOGITECH DRIVERS
9500 R:      Filipe Laíns <lains@riseup.net>
9501 L:      linux-input@vger.kernel.org
9502 S:      Maintained
9503 F:      drivers/hid/hid-logitech-*
9504
9505 HID NVIDIA SHIELD DRIVER
9506 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9507 L:      linux-input@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/hid/hid-nvidia-shield.c
9510
9511 HID PHOENIX RC FLIGHT CONTROLLER
9512 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9513 L:      linux-input@vger.kernel.org
9514 S:      Maintained
9515 F:      drivers/hid/hid-pxrc.c
9516
9517 HID PLAYSTATION DRIVER
9518 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9519 L:      linux-input@vger.kernel.org
9520 S:      Supported
9521 F:      drivers/hid/hid-playstation.c
9522
9523 HID SENSOR HUB DRIVERS
9524 M:      Jiri Kosina <jikos@kernel.org>
9525 M:      Jonathan Cameron <jic23@kernel.org>
9526 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9527 L:      linux-input@vger.kernel.org
9528 L:      linux-iio@vger.kernel.org
9529 S:      Maintained
9530 F:      Documentation/hid/hid-sensor*
9531 F:      drivers/hid/hid-sensor-*
9532 F:      drivers/iio/*/hid-*
9533 F:      include/linux/hid-sensor-*
9534
9535 HID VRC-2 CAR CONTROLLER DRIVER
9536 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9537 L:      linux-input@vger.kernel.org
9538 S:      Maintained
9539 F:      drivers/hid/hid-vrc2.c
9540
9541 HID WACOM DRIVER
9542 M:      Ping Cheng <ping.cheng@wacom.com>
9543 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9544 L:      linux-input@vger.kernel.org
9545 S:      Maintained
9546 F:      drivers/hid/wacom.h
9547 F:      drivers/hid/wacom_*
9548
9549 HID++ LOGITECH DRIVERS
9550 R:      Filipe Laíns <lains@riseup.net>
9551 R:      Bastien Nocera <hadess@hadess.net>
9552 L:      linux-input@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/hid/hid-logitech-hidpp.c
9555
9556 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9557 M:      Thomas Gleixner <tglx@linutronix.de>
9558 L:      linux-kernel@vger.kernel.org
9559 S:      Maintained
9560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9561 F:      Documentation/timers/
9562 F:      include/linux/clockchips.h
9563 F:      include/linux/hrtimer.h
9564 F:      kernel/time/clockevents.c
9565 F:      kernel/time/hrtimer.c
9566 F:      kernel/time/timer_*.c
9567
9568 HIGH-SPEED SCC DRIVER FOR AX.25
9569 L:      linux-hams@vger.kernel.org
9570 S:      Orphan
9571 F:      drivers/net/hamradio/scc.c
9572
9573 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9574 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9575 S:      Supported
9576 W:      http://www.highpoint-tech.com
9577 F:      Documentation/scsi/hptiop.rst
9578 F:      drivers/scsi/hptiop.c
9579
9580 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9581 M:      John Stultz <jstultz@google.com>
9582 L:      linux-kernel@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/misc/hisi_hikey_usb.c
9585
9586 HIMAX HX83112B TOUCHSCREEN SUPPORT
9587 M:      Job Noorman <job@noorman.info>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9591 F:      drivers/input/touchscreen/himax_hx83112b.c
9592
9593 HIPPI
9594 M:      Jes Sorensen <jes@trained-monkey.org>
9595 L:      linux-hippi@sunsite.dk
9596 S:      Maintained
9597 F:      drivers/net/hippi/
9598 F:      include/linux/hippidevice.h
9599 F:      include/uapi/linux/if_hippi.h
9600 F:      net/802/hippi.c
9601
9602 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9603 M:      Kurt Kanzenbach <kurt@linutronix.de>
9604 L:      netdev@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9607 F:      drivers/net/dsa/hirschmann/*
9608 F:      include/linux/platform_data/hirschmann-hellcreek.h
9609 F:      net/dsa/tag_hellcreek.c
9610
9611 HISILICON DMA DRIVER
9612 M:      Zhou Wang <wangzhou1@hisilicon.com>
9613 M:      Jie Hai <haijie1@huawei.com>
9614 L:      dmaengine@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/dma/hisi_dma.c
9617
9618 HISILICON GPIO DRIVER
9619 M:      Jay Fang <f.fangjian@huawei.com>
9620 L:      linux-gpio@vger.kernel.org
9621 S:      Maintained
9622 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9623 F:      drivers/gpio/gpio-hisi.c
9624
9625 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9626 M:      Zhiqi Song <songzhiqi1@huawei.com>
9627 M:      Longfang Liu <liulongfang@huawei.com>
9628 L:      linux-crypto@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9631 F:      drivers/crypto/hisilicon/hpre/hpre.h
9632 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9633 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9634
9635 HISILICON HNS3 PMU DRIVER
9636 M:      Jijie Shao <shaojijie@huawei.com>
9637 S:      Supported
9638 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9639 F:      drivers/perf/hisilicon/hns3_pmu.c
9640
9641 HISILICON I2C CONTROLLER DRIVER
9642 M:      Yicong Yang <yangyicong@hisilicon.com>
9643 L:      linux-i2c@vger.kernel.org
9644 S:      Maintained
9645 W:      https://www.hisilicon.com
9646 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9647 F:      drivers/i2c/busses/i2c-hisi.c
9648
9649 HISILICON KUNPENG SOC HCCS DRIVER
9650 M:      Huisong Li <lihuisong@huawei.com>
9651 S:      Maintained
9652 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9653 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9654 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9655
9656 HISILICON LPC BUS DRIVER
9657 M:      Jay Fang <f.fangjian@huawei.com>
9658 S:      Maintained
9659 W:      http://www.hisilicon.com
9660 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9661 F:      drivers/bus/hisi_lpc.c
9662
9663 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9664 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9665 M:      Salil Mehta <salil.mehta@huawei.com>
9666 M:      Jijie Shao <shaojijie@huawei.com>
9667 L:      netdev@vger.kernel.org
9668 S:      Maintained
9669 W:      http://www.hisilicon.com
9670 F:      drivers/net/ethernet/hisilicon/hns3/
9671
9672 HISILICON NETWORK SUBSYSTEM DRIVER
9673 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9674 M:      Salil Mehta <salil.mehta@huawei.com>
9675 L:      netdev@vger.kernel.org
9676 S:      Maintained
9677 W:      http://www.hisilicon.com
9678 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9679 F:      drivers/net/ethernet/hisilicon/
9680
9681 HISILICON PMU DRIVER
9682 M:      Yicong Yang <yangyicong@hisilicon.com>
9683 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9684 S:      Supported
9685 W:      http://www.hisilicon.com
9686 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9687 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9688 F:      drivers/perf/hisilicon
9689
9690 HISILICON PTT DRIVER
9691 M:      Yicong Yang <yangyicong@hisilicon.com>
9692 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9693 L:      linux-kernel@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9696 F:      Documentation/trace/hisi-ptt.rst
9697 F:      drivers/hwtracing/ptt/
9698 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9699 F:      tools/perf/util/hisi-ptt*
9700 F:      tools/perf/util/hisi-ptt-decoder/*
9701
9702 HISILICON QM DRIVER
9703 M:      Weili Qian <qianweili@huawei.com>
9704 M:      Zhou Wang <wangzhou1@hisilicon.com>
9705 L:      linux-crypto@vger.kernel.org
9706 S:      Maintained
9707 F:      drivers/crypto/hisilicon/Kconfig
9708 F:      drivers/crypto/hisilicon/Makefile
9709 F:      drivers/crypto/hisilicon/qm.c
9710 F:      drivers/crypto/hisilicon/sgl.c
9711 F:      include/linux/hisi_acc_qm.h
9712
9713 HISILICON ROCE DRIVER
9714 M:      Chengchang Tang <tangchengchang@huawei.com>
9715 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9716 L:      linux-rdma@vger.kernel.org
9717 S:      Maintained
9718 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9719 F:      drivers/infiniband/hw/hns/
9720
9721 HISILICON SAS Controller
9722 M:      Xiang Chen <chenxiang66@hisilicon.com>
9723 S:      Supported
9724 W:      http://www.hisilicon.com
9725 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9726 F:      drivers/scsi/hisi_sas/
9727
9728 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9729 M:      Longfang Liu <liulongfang@huawei.com>
9730 L:      linux-crypto@vger.kernel.org
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/debugfs-hisi-sec
9733 F:      drivers/crypto/hisilicon/sec2/sec.h
9734 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9735 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9736 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9737
9738 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9739 M:      Jay Fang <f.fangjian@huawei.com>
9740 L:      linux-spi@vger.kernel.org
9741 S:      Maintained
9742 W:      http://www.hisilicon.com
9743 F:      drivers/spi/spi-hisi-kunpeng.c
9744
9745 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9746 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9747 L:      linux-kernel@vger.kernel.org
9748 S:      Maintained
9749 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9750 F:      drivers/spmi/hisi-spmi-controller.c
9751
9752 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9753 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9754 L:      linux-kernel@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9757 F:      drivers/mfd/hi6421-spmi-pmic.c
9758
9759 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9760 M:      Weili Qian <qianweili@huawei.com>
9761 S:      Maintained
9762 F:      drivers/crypto/hisilicon/trng/trng.c
9763
9764 HISILICON V3XX SPI NOR FLASH Controller Driver
9765 M:      Jay Fang <f.fangjian@huawei.com>
9766 S:      Maintained
9767 W:      http://www.hisilicon.com
9768 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9769
9770 HISILICON ZIP Controller DRIVER
9771 M:      Yang Shen <shenyang39@huawei.com>
9772 M:      Zhou Wang <wangzhou1@hisilicon.com>
9773 L:      linux-crypto@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/ABI/testing/debugfs-hisi-zip
9776 F:      drivers/crypto/hisilicon/zip/
9777
9778 HMM - Heterogeneous Memory Management
9779 M:      Jérôme Glisse <jglisse@redhat.com>
9780 L:      linux-mm@kvack.org
9781 S:      Maintained
9782 F:      Documentation/mm/hmm.rst
9783 F:      include/linux/hmm*
9784 F:      lib/test_hmm*
9785 F:      mm/hmm*
9786 F:      tools/testing/selftests/mm/*hmm*
9787
9788 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9789 M:      Petre Rodan <petre.rodan@subdimension.ro>
9790 L:      linux-iio@vger.kernel.org
9791 S:      Maintained
9792 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9793 F:      drivers/iio/pressure/hsc030pa*
9794
9795 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9796 M:      Andreas Klinger <ak@it-klinger.de>
9797 L:      linux-iio@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9800 F:      drivers/iio/pressure/mprls0025pa.c
9801
9802 HP BIOSCFG DRIVER
9803 M:      Jorge Lopez <jorge.lopez2@hp.com>
9804 L:      platform-driver-x86@vger.kernel.org
9805 S:      Maintained
9806 F:      drivers/platform/x86/hp/hp-bioscfg/
9807
9808 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9809 L:      platform-driver-x86@vger.kernel.org
9810 S:      Orphan
9811 F:      drivers/platform/x86/hp/tc1100-wmi.c
9812
9813 HP WMI HARDWARE MONITOR DRIVER
9814 M:      James Seo <james@equiv.tech>
9815 L:      linux-hwmon@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/hwmon/hp-wmi-sensors.rst
9818 F:      drivers/hwmon/hp-wmi-sensors.c
9819
9820 HPET:   High Precision Event Timers driver
9821 M:      Clemens Ladisch <clemens@ladisch.de>
9822 S:      Maintained
9823 F:      Documentation/timers/hpet.rst
9824 F:      drivers/char/hpet.c
9825 F:      include/linux/hpet.h
9826 F:      include/uapi/linux/hpet.h
9827
9828 HPET:   x86
9829 S:      Orphan
9830 F:      arch/x86/include/asm/hpet.h
9831 F:      arch/x86/kernel/hpet.c
9832
9833 HPFS FILESYSTEM
9834 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9835 S:      Maintained
9836 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9837 F:      fs/hpfs/
9838
9839 HS3001 Hardware Temperature and Humidity Sensor
9840 M:      Andre Werner <andre.werner@systec-electronic.com>
9841 L:      linux-hwmon@vger.kernel.org
9842 S:      Maintained
9843 F:      drivers/hwmon/hs3001.c
9844
9845 HSI SUBSYSTEM
9846 M:      Sebastian Reichel <sre@kernel.org>
9847 S:      Maintained
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9849 F:      Documentation/ABI/testing/sysfs-bus-hsi
9850 F:      Documentation/driver-api/hsi.rst
9851 F:      drivers/hsi/
9852 F:      include/linux/hsi/
9853 F:      include/uapi/linux/hsi/
9854
9855 HSO 3G MODEM DRIVER
9856 L:      linux-usb@vger.kernel.org
9857 S:      Orphan
9858 F:      drivers/net/usb/hso.c
9859
9860 HSR NETWORK PROTOCOL
9861 L:      netdev@vger.kernel.org
9862 S:      Orphan
9863 F:      net/hsr/
9864
9865 HT16K33 LED CONTROLLER DRIVER
9866 M:      Robin van der Gracht <robin@protonic.nl>
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9869 F:      drivers/auxdisplay/ht16k33.c
9870
9871 HTCPEN TOUCHSCREEN DRIVER
9872 M:      Pau Oliva Fora <pof@eslack.org>
9873 L:      linux-input@vger.kernel.org
9874 S:      Maintained
9875 F:      drivers/input/touchscreen/htcpen.c
9876
9877 HTE SUBSYSTEM
9878 M:      Dipen Patel <dipenp@nvidia.com>
9879 L:      timestamp@lists.linux.dev
9880 S:      Maintained
9881 Q:      https://patchwork.kernel.org/project/timestamp/list/
9882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9883 F:      Documentation/devicetree/bindings/timestamp/
9884 F:      Documentation/driver-api/hte/
9885 F:      drivers/hte/
9886 F:      include/linux/hte.h
9887
9888 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9889 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 W:      http://www.st.com/
9893 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9894 F:      drivers/iio/humidity/hts221*
9895
9896 HUAWEI ETHERNET DRIVER
9897 M:      Cai Huoqing <cai.huoqing@linux.dev>
9898 L:      netdev@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9901 F:      drivers/net/ethernet/huawei/hinic/
9902
9903 HUGETLB SUBSYSTEM
9904 M:      Muchun Song <muchun.song@linux.dev>
9905 L:      linux-mm@kvack.org
9906 S:      Maintained
9907 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9908 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9909 F:      Documentation/mm/hugetlbfs_reserv.rst
9910 F:      Documentation/mm/vmemmap_dedup.rst
9911 F:      fs/hugetlbfs/
9912 F:      include/linux/hugetlb.h
9913 F:      mm/hugetlb.c
9914 F:      mm/hugetlb_vmemmap.c
9915 F:      mm/hugetlb_vmemmap.h
9916 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9917
9918 HVA ST MEDIA DRIVER
9919 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9920 L:      linux-media@vger.kernel.org
9921 S:      Supported
9922 W:      https://linuxtv.org
9923 T:      git git://linuxtv.org/media_tree.git
9924 F:      drivers/media/platform/st/sti/hva
9925
9926 HWPOISON MEMORY FAILURE HANDLING
9927 M:      Miaohe Lin <linmiaohe@huawei.com>
9928 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9929 L:      linux-mm@kvack.org
9930 S:      Maintained
9931 F:      mm/hwpoison-inject.c
9932 F:      mm/memory-failure.c
9933
9934 HYCON HY46XX TOUCHSCREEN SUPPORT
9935 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9936 L:      linux-input@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9939 F:      drivers/input/touchscreen/hycon-hy46xx.c
9940
9941 HYGON PROCESSOR SUPPORT
9942 M:      Pu Wen <puwen@hygon.cn>
9943 L:      linux-kernel@vger.kernel.org
9944 S:      Maintained
9945 F:      arch/x86/kernel/cpu/hygon.c
9946
9947 HYNIX HI556 SENSOR DRIVER
9948 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9949 L:      linux-media@vger.kernel.org
9950 S:      Maintained
9951 T:      git git://linuxtv.org/media_tree.git
9952 F:      drivers/media/i2c/hi556.c
9953
9954 HYNIX HI846 SENSOR DRIVER
9955 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9956 L:      linux-media@vger.kernel.org
9957 S:      Maintained
9958 F:      drivers/media/i2c/hi846.c
9959
9960 HYNIX HI847 SENSOR DRIVER
9961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9962 L:      linux-media@vger.kernel.org
9963 S:      Maintained
9964 F:      drivers/media/i2c/hi847.c
9965
9966 Hyper-V/Azure CORE AND DRIVERS
9967 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9968 M:      Haiyang Zhang <haiyangz@microsoft.com>
9969 M:      Wei Liu <wei.liu@kernel.org>
9970 M:      Dexuan Cui <decui@microsoft.com>
9971 L:      linux-hyperv@vger.kernel.org
9972 S:      Supported
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9974 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9975 F:      Documentation/ABI/testing/debugfs-hyperv
9976 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9977 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9978 F:      Documentation/virt/hyperv
9979 F:      arch/arm64/hyperv
9980 F:      arch/arm64/include/asm/hyperv-tlfs.h
9981 F:      arch/arm64/include/asm/mshyperv.h
9982 F:      arch/x86/hyperv
9983 F:      arch/x86/include/asm/hyperv-tlfs.h
9984 F:      arch/x86/include/asm/mshyperv.h
9985 F:      arch/x86/include/asm/trace/hyperv.h
9986 F:      arch/x86/kernel/cpu/mshyperv.c
9987 F:      drivers/clocksource/hyperv_timer.c
9988 F:      drivers/hid/hid-hyperv.c
9989 F:      drivers/hv/
9990 F:      drivers/input/serio/hyperv-keyboard.c
9991 F:      drivers/iommu/hyperv-iommu.c
9992 F:      drivers/net/ethernet/microsoft/
9993 F:      drivers/net/hyperv/
9994 F:      drivers/pci/controller/pci-hyperv-intf.c
9995 F:      drivers/pci/controller/pci-hyperv.c
9996 F:      drivers/scsi/storvsc_drv.c
9997 F:      drivers/uio/uio_hv_generic.c
9998 F:      drivers/video/fbdev/hyperv_fb.c
9999 F:      include/asm-generic/hyperv-tlfs.h
10000 F:      include/asm-generic/mshyperv.h
10001 F:      include/clocksource/hyperv_timer.h
10002 F:      include/linux/hyperv.h
10003 F:      include/net/mana
10004 F:      include/uapi/linux/hyperv.h
10005 F:      net/vmw_vsock/hyperv_transport.c
10006 F:      tools/hv/
10007
10008 HYPERBUS SUPPORT
10009 M:      Vignesh Raghavendra <vigneshr@ti.com>
10010 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10011 L:      linux-mtd@lists.infradead.org
10012 S:      Supported
10013 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10014 C:      irc://irc.oftc.net/mtd
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10016 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10017 F:      drivers/mtd/hyperbus/
10018 F:      include/linux/mtd/hyperbus.h
10019
10020 HYPERVISOR VIRTUAL CONSOLE DRIVER
10021 L:      linuxppc-dev@lists.ozlabs.org
10022 S:      Odd Fixes
10023 F:      drivers/tty/hvc/
10024
10025 I2C ACPI SUPPORT
10026 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10027 L:      linux-i2c@vger.kernel.org
10028 L:      linux-acpi@vger.kernel.org
10029 S:      Maintained
10030 F:      drivers/i2c/i2c-core-acpi.c
10031
10032 I2C ADDRESS TRANSLATOR (ATR)
10033 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10034 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10035 L:      linux-i2c@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/i2c/i2c-atr.c
10038 F:      include/linux/i2c-atr.h
10039
10040 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10041 M:      Ajay Gupta <ajayg@nvidia.com>
10042 L:      linux-i2c@vger.kernel.org
10043 S:      Maintained
10044 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10045 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10046
10047 I2C MUXES
10048 M:      Peter Rosin <peda@axentia.se>
10049 L:      linux-i2c@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10052 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10053 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10054 F:      Documentation/i2c/i2c-topology.rst
10055 F:      Documentation/i2c/muxes/
10056 F:      drivers/i2c/i2c-mux.c
10057 F:      drivers/i2c/muxes/
10058 F:      include/linux/i2c-mux.h
10059
10060 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10061 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10062 L:      linux-i2c@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10065 F:      drivers/i2c/busses/i2c-mv64xxx.c
10066
10067 I2C OVER PARALLEL PORT
10068 M:      Jean Delvare <jdelvare@suse.com>
10069 L:      linux-i2c@vger.kernel.org
10070 S:      Maintained
10071 F:      Documentation/i2c/busses/i2c-parport.rst
10072 F:      drivers/i2c/busses/i2c-parport.c
10073
10074 I2C SUBSYSTEM
10075 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10076 L:      linux-i2c@vger.kernel.org
10077 S:      Maintained
10078 W:      https://i2c.wiki.kernel.org/
10079 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10081 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10082 F:      Documentation/i2c/
10083 F:      drivers/i2c/*
10084 F:      include/dt-bindings/i2c/i2c.h
10085 F:      include/linux/i2c-dev.h
10086 F:      include/linux/i2c-smbus.h
10087 F:      include/linux/i2c.h
10088 F:      include/uapi/linux/i2c-*.h
10089 F:      include/uapi/linux/i2c.h
10090
10091 I2C SUBSYSTEM HOST DRIVERS
10092 M:      Andi Shyti <andi.shyti@kernel.org>
10093 L:      linux-i2c@vger.kernel.org
10094 S:      Maintained
10095 W:      https://i2c.wiki.kernel.org/
10096 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10098 F:      Documentation/devicetree/bindings/i2c/
10099 F:      drivers/i2c/algos/
10100 F:      drivers/i2c/busses/
10101 F:      include/dt-bindings/i2c/
10102
10103 I2C-TAOS-EVM DRIVER
10104 M:      Jean Delvare <jdelvare@suse.com>
10105 L:      linux-i2c@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10108 F:      drivers/i2c/busses/i2c-taos-evm.c
10109
10110 I2C-TINY-USB DRIVER
10111 M:      Till Harbaum <till@harbaum.org>
10112 L:      linux-i2c@vger.kernel.org
10113 S:      Maintained
10114 W:      http://www.harbaum.org/till/i2c_tiny_usb
10115 F:      drivers/i2c/busses/i2c-tiny-usb.c
10116
10117 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10118 M:      Jean Delvare <jdelvare@suse.com>
10119 L:      linux-i2c@vger.kernel.org
10120 S:      Maintained
10121 F:      Documentation/i2c/busses/i2c-ali1535.rst
10122 F:      Documentation/i2c/busses/i2c-ali1563.rst
10123 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10124 F:      Documentation/i2c/busses/i2c-amd756.rst
10125 F:      Documentation/i2c/busses/i2c-amd8111.rst
10126 F:      Documentation/i2c/busses/i2c-i801.rst
10127 F:      Documentation/i2c/busses/i2c-nforce2.rst
10128 F:      Documentation/i2c/busses/i2c-piix4.rst
10129 F:      Documentation/i2c/busses/i2c-sis5595.rst
10130 F:      Documentation/i2c/busses/i2c-sis630.rst
10131 F:      Documentation/i2c/busses/i2c-sis96x.rst
10132 F:      Documentation/i2c/busses/i2c-via.rst
10133 F:      Documentation/i2c/busses/i2c-viapro.rst
10134 F:      drivers/i2c/busses/i2c-ali1535.c
10135 F:      drivers/i2c/busses/i2c-ali1563.c
10136 F:      drivers/i2c/busses/i2c-ali15x3.c
10137 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10138 F:      drivers/i2c/busses/i2c-amd756.c
10139 F:      drivers/i2c/busses/i2c-amd8111.c
10140 F:      drivers/i2c/busses/i2c-i801.c
10141 F:      drivers/i2c/busses/i2c-isch.c
10142 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10143 F:      drivers/i2c/busses/i2c-nforce2.c
10144 F:      drivers/i2c/busses/i2c-piix4.c
10145 F:      drivers/i2c/busses/i2c-sis5595.c
10146 F:      drivers/i2c/busses/i2c-sis630.c
10147 F:      drivers/i2c/busses/i2c-sis96x.c
10148 F:      drivers/i2c/busses/i2c-via.c
10149 F:      drivers/i2c/busses/i2c-viapro.c
10150
10151 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10152 M:      Hans de Goede <hdegoede@redhat.com>
10153 L:      linux-i2c@vger.kernel.org
10154 S:      Maintained
10155 F:      drivers/i2c/busses/i2c-cht-wc.c
10156
10157 I2C/SMBUS ISMT DRIVER
10158 M:      Seth Heasley <seth.heasley@intel.com>
10159 M:      Neil Horman <nhorman@tuxdriver.com>
10160 L:      linux-i2c@vger.kernel.org
10161 F:      Documentation/i2c/busses/i2c-ismt.rst
10162 F:      drivers/i2c/busses/i2c-ismt.c
10163
10164 I2C/SMBUS STUB DRIVER
10165 M:      Jean Delvare <jdelvare@suse.com>
10166 L:      linux-i2c@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/i2c/i2c-stub.c
10169
10170 I3C DRIVER FOR ASPEED AST2600
10171 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10172 S:      Maintained
10173 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10174 F:      drivers/i3c/master/ast2600-i3c-master.c
10175
10176 I3C DRIVER FOR CADENCE I3C MASTER IP
10177 M:      Przemysław Gaj <pgaj@cadence.com>
10178 S:      Maintained
10179 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10180 F:      drivers/i3c/master/i3c-master-cdns.c
10181
10182 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10183 S:      Orphan
10184 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10185 F:      drivers/i3c/master/dw*
10186
10187 I3C SUBSYSTEM
10188 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10189 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10190 S:      Maintained
10191 C:      irc://chat.freenode.net/linux-i3c
10192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10193 F:      Documentation/ABI/testing/sysfs-bus-i3c
10194 F:      Documentation/devicetree/bindings/i3c/
10195 F:      Documentation/driver-api/i3c
10196 F:      drivers/i3c/
10197 F:      include/linux/i3c/
10198
10199 IBM Operation Panel Input Driver
10200 M:      Eddie James <eajames@linux.ibm.com>
10201 L:      linux-input@vger.kernel.org
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10204 F:      drivers/input/misc/ibm-panel.c
10205
10206 IBM Power 842 compression accelerator
10207 M:      Haren Myneni <haren@us.ibm.com>
10208 S:      Supported
10209 F:      crypto/842.c
10210 F:      drivers/crypto/nx/Kconfig
10211 F:      drivers/crypto/nx/Makefile
10212 F:      drivers/crypto/nx/nx-842*
10213 F:      include/linux/sw842.h
10214 F:      lib/842/
10215
10216 IBM Power in-Nest Crypto Acceleration
10217 M:      Breno Leitão <leitao@debian.org>
10218 M:      Nayna Jain <nayna@linux.ibm.com>
10219 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10220 L:      linux-crypto@vger.kernel.org
10221 S:      Supported
10222 F:      drivers/crypto/nx/Kconfig
10223 F:      drivers/crypto/nx/Makefile
10224 F:      drivers/crypto/nx/nx-aes*
10225 F:      drivers/crypto/nx/nx-sha*
10226 F:      drivers/crypto/nx/nx.*
10227 F:      drivers/crypto/nx/nx_csbcpb.h
10228 F:      drivers/crypto/nx/nx_debugfs.c
10229
10230 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10231 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10232 L:      linux-pci@vger.kernel.org
10233 L:      linuxppc-dev@lists.ozlabs.org
10234 S:      Supported
10235 F:      drivers/pci/hotplug/rpadlpar*
10236
10237 IBM Power Linux RAID adapter
10238 M:      Brian King <brking@us.ibm.com>
10239 S:      Supported
10240 F:      drivers/scsi/ipr.*
10241
10242 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10243 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10244 L:      linux-pci@vger.kernel.org
10245 L:      linuxppc-dev@lists.ozlabs.org
10246 S:      Supported
10247 F:      drivers/pci/hotplug/rpaphp*
10248
10249 IBM Power SRIOV Virtual NIC Device Driver
10250 M:      Haren Myneni <haren@linux.ibm.com>
10251 M:      Rick Lindsley <ricklind@linux.ibm.com>
10252 R:      Nick Child <nnac123@linux.ibm.com>
10253 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10254 L:      netdev@vger.kernel.org
10255 S:      Supported
10256 F:      drivers/net/ethernet/ibm/ibmvnic.*
10257
10258 IBM Power VFIO Support
10259 M:      Timothy Pearson <tpearson@raptorengineering.com>
10260 S:      Supported
10261 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10262
10263 IBM Power Virtual Ethernet Device Driver
10264 M:      Nick Child <nnac123@linux.ibm.com>
10265 L:      netdev@vger.kernel.org
10266 S:      Supported
10267 F:      drivers/net/ethernet/ibm/ibmveth.*
10268
10269 IBM Power Virtual FC Device Drivers
10270 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10271 L:      linux-scsi@vger.kernel.org
10272 S:      Supported
10273 F:      drivers/scsi/ibmvscsi/ibmvfc*
10274
10275 IBM Power Virtual Management Channel Driver
10276 M:      Brad Warrum <bwarrum@linux.ibm.com>
10277 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10278 S:      Supported
10279 F:      drivers/misc/ibmvmc.*
10280
10281 IBM Power Virtual SCSI Device Drivers
10282 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10283 L:      linux-scsi@vger.kernel.org
10284 S:      Supported
10285 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10286 F:      include/scsi/viosrp.h
10287
10288 IBM Power Virtual SCSI Device Target Driver
10289 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10290 L:      linux-scsi@vger.kernel.org
10291 L:      target-devel@vger.kernel.org
10292 S:      Supported
10293 F:      drivers/scsi/ibmvscsi_tgt/
10294
10295 IBM Power VMX Cryptographic instructions
10296 M:      Breno Leitão <leitao@debian.org>
10297 M:      Nayna Jain <nayna@linux.ibm.com>
10298 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299 L:      linux-crypto@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/crypto/vmx/Kconfig
10302 F:      drivers/crypto/vmx/Makefile
10303 F:      drivers/crypto/vmx/aes*
10304 F:      drivers/crypto/vmx/ghash*
10305 F:      drivers/crypto/vmx/ppc-xlate.pl
10306 F:      drivers/crypto/vmx/vmx.c
10307
10308 IBM ServeRAID RAID DRIVER
10309 S:      Orphan
10310 F:      drivers/scsi/ips.*
10311
10312 ICH LPC AND GPIO DRIVER
10313 M:      Peter Tyser <ptyser@xes-inc.com>
10314 S:      Maintained
10315 F:      drivers/gpio/gpio-ich.c
10316 F:      drivers/mfd/lpc_ich.c
10317
10318 ICY I2C DRIVER
10319 M:      Max Staudt <max@enpas.org>
10320 L:      linux-i2c@vger.kernel.org
10321 S:      Maintained
10322 F:      drivers/i2c/busses/i2c-icy.c
10323
10324 IDEAPAD LAPTOP EXTRAS DRIVER
10325 M:      Ike Panhc <ike.pan@canonical.com>
10326 L:      platform-driver-x86@vger.kernel.org
10327 S:      Maintained
10328 W:      http://launchpad.net/ideapad-laptop
10329 F:      drivers/platform/x86/ideapad-laptop.c
10330
10331 IDEAPAD LAPTOP SLIDEBAR DRIVER
10332 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10333 L:      linux-input@vger.kernel.org
10334 S:      Maintained
10335 W:      https://github.com/o2genum/ideapad-slidebar
10336 F:      drivers/input/misc/ideapad_slidebar.c
10337
10338 IDT VersaClock 5 CLOCK DRIVER
10339 M:      Luca Ceresoli <luca@lucaceresoli.net>
10340 S:      Maintained
10341 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10342 F:      drivers/clk/clk-versaclock5.c
10343
10344 IEEE 802.15.4 SUBSYSTEM
10345 M:      Alexander Aring <alex.aring@gmail.com>
10346 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10347 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10348 L:      linux-wpan@vger.kernel.org
10349 S:      Maintained
10350 W:      https://linux-wpan.org/
10351 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10354 F:      Documentation/networking/ieee802154.rst
10355 F:      drivers/net/ieee802154/
10356 F:      include/linux/ieee802154.h
10357 F:      include/linux/nl802154.h
10358 F:      include/net/af_ieee802154.h
10359 F:      include/net/cfg802154.h
10360 F:      include/net/ieee802154_netdev.h
10361 F:      include/net/mac802154.h
10362 F:      include/net/nl802154.h
10363 F:      net/ieee802154/
10364 F:      net/mac802154/
10365
10366 IFCVF VIRTIO DATA PATH ACCELERATOR
10367 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10368 F:      drivers/vdpa/ifcvf/
10369
10370 IFE PROTOCOL
10371 M:      Yotam Gigi <yotam.gi@gmail.com>
10372 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10373 F:      include/net/ife.h
10374 F:      include/uapi/linux/ife.h
10375 F:      net/ife
10376
10377 IGORPLUG-USB IR RECEIVER
10378 M:      Sean Young <sean@mess.org>
10379 L:      linux-media@vger.kernel.org
10380 S:      Maintained
10381 F:      drivers/media/rc/igorplugusb.c
10382
10383 IGUANAWORKS USB IR TRANSCEIVER
10384 M:      Sean Young <sean@mess.org>
10385 L:      linux-media@vger.kernel.org
10386 S:      Maintained
10387 F:      drivers/media/rc/iguanair.c
10388
10389 IIO DIGITAL POTENTIOMETER DAC
10390 M:      Peter Rosin <peda@axentia.se>
10391 L:      linux-iio@vger.kernel.org
10392 S:      Maintained
10393 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10394 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10395 F:      drivers/iio/dac/dpot-dac.c
10396
10397 IIO ENVELOPE DETECTOR
10398 M:      Peter Rosin <peda@axentia.se>
10399 L:      linux-iio@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10402 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10403 F:      drivers/iio/adc/envelope-detector.c
10404
10405 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10406 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10407 L:      linux-iio@vger.kernel.org
10408 S:      Maintained
10409 F:      drivers/iio/industrialio-gts-helper.c
10410 F:      include/linux/iio/iio-gts-helper.h
10411
10412 IIO MULTIPLEXER
10413 M:      Peter Rosin <peda@axentia.se>
10414 L:      linux-iio@vger.kernel.org
10415 S:      Maintained
10416 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10417 F:      drivers/iio/multiplexer/iio-mux.c
10418
10419 IIO SCMI BASED DRIVER
10420 M:      Jyoti Bhayana <jbhayana@google.com>
10421 L:      linux-iio@vger.kernel.org
10422 S:      Maintained
10423 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10424
10425 IIO SUBSYSTEM AND DRIVERS
10426 M:      Jonathan Cameron <jic23@kernel.org>
10427 R:      Lars-Peter Clausen <lars@metafoo.de>
10428 L:      linux-iio@vger.kernel.org
10429 S:      Maintained
10430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10431 F:      Documentation/ABI/testing/configfs-iio*
10432 F:      Documentation/ABI/testing/sysfs-bus-iio*
10433 F:      Documentation/devicetree/bindings/iio/
10434 F:      drivers/iio/
10435 F:      drivers/staging/iio/
10436 F:      include/dt-bindings/iio/
10437 F:      include/linux/iio/
10438 F:      tools/iio/
10439
10440 IIO UNIT CONVERTER
10441 M:      Peter Rosin <peda@axentia.se>
10442 L:      linux-iio@vger.kernel.org
10443 S:      Maintained
10444 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10445 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10446 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10447 F:      drivers/iio/afe/iio-rescale.c
10448
10449 IKANOS/ADI EAGLE ADSL USB DRIVER
10450 M:      Matthieu Castet <castet.matthieu@free.fr>
10451 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10452 S:      Maintained
10453 F:      drivers/usb/atm/ueagle-atm.c
10454
10455 IMAGIS TOUCHSCREEN DRIVER
10456 M:      Markuss Broks <markuss.broks@gmail.com>
10457 S:      Maintained
10458 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10459 F:      drivers/input/touchscreen/imagis.c
10460
10461 IMGTEC ASCII LCD DRIVER
10462 M:      Paul Burton <paulburton@kernel.org>
10463 S:      Maintained
10464 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10465 F:      drivers/auxdisplay/img-ascii-lcd.c
10466
10467 IMGTEC IR DECODER DRIVER
10468 S:      Orphan
10469 F:      drivers/media/rc/img-ir/
10470
10471 IMGTEC POWERVR DRM DRIVER
10472 M:      Frank Binns <frank.binns@imgtec.com>
10473 M:      Donald Robson <donald.robson@imgtec.com>
10474 M:      Matt Coster <matt.coster@imgtec.com>
10475 S:      Supported
10476 T:      git git://anongit.freedesktop.org/drm/drm-misc
10477 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10478 F:      Documentation/gpu/imagination/
10479 F:      drivers/gpu/drm/imagination/
10480 F:      include/uapi/drm/pvr_drm.h
10481
10482 IMON SOUNDGRAPH USB IR RECEIVER
10483 M:      Sean Young <sean@mess.org>
10484 L:      linux-media@vger.kernel.org
10485 S:      Maintained
10486 F:      drivers/media/rc/imon.c
10487 F:      drivers/media/rc/imon_raw.c
10488
10489 IMS TWINTURBO FRAMEBUFFER DRIVER
10490 L:      linux-fbdev@vger.kernel.org
10491 S:      Orphan
10492 F:      drivers/video/fbdev/imsttfb.c
10493
10494 INA209 HARDWARE MONITOR DRIVER
10495 M:      Guenter Roeck <linux@roeck-us.net>
10496 L:      linux-hwmon@vger.kernel.org
10497 S:      Maintained
10498 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10499 F:      Documentation/hwmon/ina209.rst
10500 F:      drivers/hwmon/ina209.c
10501
10502 INA2XX HARDWARE MONITOR DRIVER
10503 M:      Guenter Roeck <linux@roeck-us.net>
10504 L:      linux-hwmon@vger.kernel.org
10505 S:      Maintained
10506 F:      Documentation/hwmon/ina2xx.rst
10507 F:      drivers/hwmon/ina2xx.c
10508 F:      include/linux/platform_data/ina2xx.h
10509
10510 INDEX OF FURTHER KERNEL DOCUMENTATION
10511 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10512 S:      Maintained
10513 F:      Documentation/process/kernel-docs.rst
10514
10515 INDUSTRY PACK SUBSYSTEM (IPACK)
10516 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10517 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10519 L:      industrypack-devel@lists.sourceforge.net
10520 S:      Maintained
10521 W:      http://industrypack.sourceforge.net
10522 F:      drivers/ipack/
10523
10524 INFINEON DPS310 Driver
10525 M:      Eddie James <eajames@linux.ibm.com>
10526 L:      linux-iio@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/iio/pressure/dps310.c
10529
10530 INFINEON PEB2466 ASoC CODEC
10531 M:      Herve Codina <herve.codina@bootlin.com>
10532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10533 S:      Maintained
10534 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10535 F:      sound/soc/codecs/peb2466.c
10536
10537 INFINIBAND SUBSYSTEM
10538 M:      Jason Gunthorpe <jgg@nvidia.com>
10539 M:      Leon Romanovsky <leonro@nvidia.com>
10540 L:      linux-rdma@vger.kernel.org
10541 S:      Supported
10542 W:      https://github.com/linux-rdma/rdma-core
10543 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10545 F:      Documentation/devicetree/bindings/infiniband/
10546 F:      Documentation/infiniband/
10547 F:      drivers/infiniband/
10548 F:      include/rdma/
10549 F:      include/trace/events/ib_mad.h
10550 F:      include/trace/events/ib_umad.h
10551 F:      include/trace/misc/rdma.h
10552 F:      include/uapi/linux/if_infiniband.h
10553 F:      include/uapi/rdma/
10554 F:      samples/bpf/ibumad_kern.c
10555 F:      samples/bpf/ibumad_user.c
10556
10557 INGENIC JZ4780 NAND DRIVER
10558 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10559 L:      linux-mtd@lists.infradead.org
10560 L:      linux-mips@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/mtd/nand/raw/ingenic/
10563
10564 INGENIC JZ47xx SoCs
10565 M:      Paul Cercueil <paul@crapouillou.net>
10566 L:      linux-mips@vger.kernel.org
10567 S:      Maintained
10568 F:      arch/mips/boot/dts/ingenic/
10569 F:      arch/mips/generic/board-ingenic.c
10570 F:      arch/mips/include/asm/mach-ingenic/
10571 F:      arch/mips/ingenic/Kconfig
10572 F:      drivers/clk/ingenic/
10573 F:      drivers/dma/dma-jz4780.c
10574 F:      drivers/gpu/drm/ingenic/
10575 F:      drivers/i2c/busses/i2c-jz4780.c
10576 F:      drivers/iio/adc/ingenic-adc.c
10577 F:      drivers/irqchip/irq-ingenic.c
10578 F:      drivers/memory/jz4780-nemc.c
10579 F:      drivers/mmc/host/jz4740_mmc.c
10580 F:      drivers/mtd/nand/raw/ingenic/
10581 F:      drivers/pinctrl/pinctrl-ingenic.c
10582 F:      drivers/power/supply/ingenic-battery.c
10583 F:      drivers/pwm/pwm-jz4740.c
10584 F:      drivers/remoteproc/ingenic_rproc.c
10585 F:      drivers/rtc/rtc-jz4740.c
10586 F:      drivers/tty/serial/8250/8250_ingenic.c
10587 F:      drivers/usb/musb/jz4740.c
10588 F:      drivers/watchdog/jz4740_wdt.c
10589 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10590 F:      include/linux/mfd/ingenic-tcu.h
10591 F:      sound/soc/codecs/jz47*
10592 F:      sound/soc/jz4740/
10593
10594 INJOINIC IP5xxx POWER BANK IC DRIVER
10595 M:      Samuel Holland <samuel@sholland.org>
10596 S:      Maintained
10597 F:      drivers/power/supply/ip5xxx_power.c
10598
10599 INOTIFY
10600 M:      Jan Kara <jack@suse.cz>
10601 R:      Amir Goldstein <amir73il@gmail.com>
10602 L:      linux-fsdevel@vger.kernel.org
10603 S:      Maintained
10604 F:      Documentation/filesystems/inotify.rst
10605 F:      fs/notify/inotify/
10606 F:      include/linux/inotify.h
10607 F:      include/uapi/linux/inotify.h
10608
10609 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10610 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10611 L:      linux-input@vger.kernel.org
10612 S:      Maintained
10613 Q:      http://patchwork.kernel.org/project/linux-input/list/
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10615 F:      Documentation/devicetree/bindings/input/
10616 F:      Documentation/devicetree/bindings/serio/
10617 F:      Documentation/input/
10618 F:      drivers/input/
10619 F:      include/dt-bindings/input/
10620 F:      include/linux/input.h
10621 F:      include/linux/input/
10622 F:      include/uapi/linux/input-event-codes.h
10623 F:      include/uapi/linux/input.h
10624
10625 INPUT MULTITOUCH (MT) PROTOCOL
10626 M:      Henrik Rydberg <rydberg@bitmath.org>
10627 L:      linux-input@vger.kernel.org
10628 S:      Odd fixes
10629 F:      Documentation/input/multi-touch-protocol.rst
10630 F:      drivers/input/input-mt.c
10631 K:      \b(ABS|SYN)_MT_
10632
10633 INSIDE SECURE CRYPTO DRIVER
10634 M:      Antoine Tenart <atenart@kernel.org>
10635 L:      linux-crypto@vger.kernel.org
10636 S:      Maintained
10637 F:      drivers/crypto/inside-secure/
10638
10639 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10640 M:      Mimi Zohar <zohar@linux.ibm.com>
10641 M:      Roberto Sassu <roberto.sassu@huawei.com>
10642 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10643 R:      Eric Snowberg <eric.snowberg@oracle.com>
10644 L:      linux-integrity@vger.kernel.org
10645 S:      Supported
10646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10647 F:      security/integrity/
10648 F:      security/integrity/ima/
10649
10650 INTEL 810/815 FRAMEBUFFER DRIVER
10651 M:      Antonino Daplas <adaplas@gmail.com>
10652 L:      linux-fbdev@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/video/fbdev/i810/
10655
10656 INTEL 8254 COUNTER DRIVER
10657 M:      William Breathitt Gray <william.gray@linaro.org>
10658 L:      linux-iio@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/counter/i8254.c
10661 F:      include/linux/i8254.h
10662
10663 INTEL 8255 GPIO DRIVER
10664 M:      William Breathitt Gray <william.gray@linaro.org>
10665 L:      linux-gpio@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/gpio/gpio-i8255.c
10668 F:      drivers/gpio/gpio-i8255.h
10669
10670 INTEL ASoC DRIVERS
10671 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10672 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10673 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10674 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10675 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10676 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10677 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10679 S:      Supported
10680 F:      sound/soc/intel/
10681
10682 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10683 M:      Hans de Goede <hdegoede@redhat.com>
10684 L:      platform-driver-x86@vger.kernel.org
10685 S:      Maintained
10686 F:      drivers/platform/x86/intel/atomisp2/pm.c
10687
10688 INTEL ATOMISP2 LED DRIVER
10689 M:      Hans de Goede <hdegoede@redhat.com>
10690 L:      platform-driver-x86@vger.kernel.org
10691 S:      Maintained
10692 F:      drivers/platform/x86/intel/atomisp2/led.c
10693
10694 INTEL BIOS SAR INT1092 DRIVER
10695 M:      Shravan Sudhakar <s.shravan@intel.com>
10696 L:      platform-driver-x86@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/platform/x86/intel/int1092/
10699
10700 INTEL BROXTON PMC DRIVER
10701 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10702 M:      Zha Qipeng <qipeng.zha@intel.com>
10703 S:      Maintained
10704 F:      drivers/mfd/intel_pmc_bxt.c
10705 F:      include/linux/mfd/intel_pmc_bxt.h
10706
10707 INTEL C600 SERIES SAS CONTROLLER DRIVER
10708 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10709 L:      linux-scsi@vger.kernel.org
10710 S:      Supported
10711 T:      git git://git.code.sf.net/p/intel-sas/isci
10712 F:      drivers/scsi/isci/
10713
10714 INTEL CPU family model numbers
10715 M:      Tony Luck <tony.luck@intel.com>
10716 M:      x86@kernel.org
10717 L:      linux-kernel@vger.kernel.org
10718 S:      Supported
10719 F:      arch/x86/include/asm/intel-family.h
10720
10721 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10722 M:      Jani Nikula <jani.nikula@linux.intel.com>
10723 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10724 L:      intel-gfx@lists.freedesktop.org
10725 L:      intel-xe@lists.freedesktop.org
10726 S:      Supported
10727 F:      drivers/gpu/drm/i915/display/
10728 F:      drivers/gpu/drm/xe/display/
10729 F:      drivers/gpu/drm/xe/compat-i915-headers
10730
10731 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10732 M:      Jani Nikula <jani.nikula@linux.intel.com>
10733 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10734 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10735 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10736 L:      intel-gfx@lists.freedesktop.org
10737 S:      Supported
10738 W:      https://drm.pages.freedesktop.org/intel-docs/
10739 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10740 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10741 C:      irc://irc.oftc.net/intel-gfx
10742 T:      git git://anongit.freedesktop.org/drm-intel
10743 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10744 F:      Documentation/gpu/i915.rst
10745 F:      drivers/gpu/drm/ci/xfails/i915*
10746 F:      drivers/gpu/drm/i915/
10747 F:      include/drm/i915*
10748 F:      include/uapi/drm/i915_drm.h
10749
10750 INTEL DRM XE DRIVER (Lunar Lake and newer)
10751 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10752 M:      Oded Gabbay <ogabbay@kernel.org>
10753 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10754 L:      intel-xe@lists.freedesktop.org
10755 S:      Supported
10756 W:      https://drm.pages.freedesktop.org/intel-docs/
10757 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10758 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10759 C:      irc://irc.oftc.net/xe
10760 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10761 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10762 F:      Documentation/gpu/xe/
10763 F:      drivers/gpu/drm/xe/
10764 F:      include/drm/xe*
10765 F:      include/uapi/drm/xe_drm.h
10766
10767 INTEL ETHERNET DRIVERS
10768 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10769 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10770 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10771 S:      Supported
10772 W:      https://www.intel.com/content/www/us/en/support.html
10773 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10776 F:      Documentation/networking/device_drivers/ethernet/intel/
10777 F:      drivers/net/ethernet/intel/
10778 F:      drivers/net/ethernet/intel/*/
10779 F:      include/linux/avf/virtchnl.h
10780 F:      include/linux/net/intel/iidc.h
10781
10782 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10783 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10784 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10785 L:      linux-rdma@vger.kernel.org
10786 S:      Supported
10787 F:      drivers/infiniband/hw/irdma/
10788 F:      include/uapi/rdma/irdma-abi.h
10789
10790 INTEL GPIO DRIVERS
10791 M:      Andy Shevchenko <andy@kernel.org>
10792 L:      linux-gpio@vger.kernel.org
10793 S:      Supported
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10795 F:      drivers/gpio/gpio-elkhartlake.c
10796 F:      drivers/gpio/gpio-ich.c
10797 F:      drivers/gpio/gpio-merrifield.c
10798 F:      drivers/gpio/gpio-ml-ioh.c
10799 F:      drivers/gpio/gpio-pch.c
10800 F:      drivers/gpio/gpio-sch.c
10801 F:      drivers/gpio/gpio-sodaville.c
10802 F:      drivers/gpio/gpio-tangier.c
10803 F:      drivers/gpio/gpio-tangier.h
10804
10805 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10806 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10807 M:      Zhi Wang <zhi.a.wang@intel.com>
10808 L:      intel-gvt-dev@lists.freedesktop.org
10809 L:      intel-gfx@lists.freedesktop.org
10810 S:      Supported
10811 W:      https://01.org/igvt-g
10812 T:      git https://github.com/intel/gvt-linux.git
10813 F:      drivers/gpu/drm/i915/gvt/
10814
10815 INTEL HID EVENT DRIVER
10816 M:      Alex Hung <alexhung@gmail.com>
10817 L:      platform-driver-x86@vger.kernel.org
10818 S:      Maintained
10819 F:      drivers/platform/x86/intel/hid.c
10820
10821 INTEL I/OAT DMA DRIVER
10822 M:      Dave Jiang <dave.jiang@intel.com>
10823 R:      Dan Williams <dan.j.williams@intel.com>
10824 L:      dmaengine@vger.kernel.org
10825 S:      Supported
10826 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10827 F:      drivers/dma/ioat*
10828
10829 INTEL IAA CRYPTO DRIVER
10830 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10831 L:      linux-crypto@vger.kernel.org
10832 S:      Supported
10833 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10834 F:      drivers/crypto/intel/iaa/*
10835
10836 INTEL IDLE DRIVER
10837 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10838 M:      Len Brown <lenb@kernel.org>
10839 L:      linux-pm@vger.kernel.org
10840 S:      Supported
10841 B:      https://bugzilla.kernel.org
10842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10843 F:      drivers/idle/intel_idle.c
10844
10845 INTEL IDXD DRIVER
10846 M:      Fenghua Yu <fenghua.yu@intel.com>
10847 M:      Dave Jiang <dave.jiang@intel.com>
10848 L:      dmaengine@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/dma/idxd/*
10851 F:      include/uapi/linux/idxd.h
10852
10853 INTEL IN FIELD SCAN (IFS) DEVICE
10854 M:      Jithu Joseph <jithu.joseph@intel.com>
10855 R:      Ashok Raj <ashok.raj@intel.com>
10856 R:      Tony Luck <tony.luck@intel.com>
10857 S:      Maintained
10858 F:      drivers/platform/x86/intel/ifs
10859 F:      include/trace/events/intel_ifs.h
10860
10861 INTEL INTEGRATED SENSOR HUB DRIVER
10862 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10863 M:      Jiri Kosina <jikos@kernel.org>
10864 L:      linux-input@vger.kernel.org
10865 S:      Maintained
10866 F:      drivers/hid/intel-ish-hid/
10867
10868 INTEL IOMMU (VT-d)
10869 M:      David Woodhouse <dwmw2@infradead.org>
10870 M:      Lu Baolu <baolu.lu@linux.intel.com>
10871 L:      iommu@lists.linux.dev
10872 S:      Supported
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874 F:      drivers/iommu/intel/
10875
10876 INTEL IPU3 CSI-2 CIO2 DRIVER
10877 M:      Yong Zhi <yong.zhi@intel.com>
10878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10879 M:      Bingbu Cao <bingbu.cao@intel.com>
10880 M:      Dan Scally <djrscally@gmail.com>
10881 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10882 L:      linux-media@vger.kernel.org
10883 S:      Maintained
10884 T:      git git://linuxtv.org/media_tree.git
10885 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10886 F:      drivers/media/pci/intel/ipu3/
10887
10888 INTEL IPU3 CSI-2 IMGU DRIVER
10889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10890 R:      Bingbu Cao <bingbu.cao@intel.com>
10891 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10892 L:      linux-media@vger.kernel.org
10893 S:      Maintained
10894 F:      Documentation/admin-guide/media/ipu3.rst
10895 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10896 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10897 F:      drivers/staging/media/ipu3/
10898
10899 INTEL ISHTP ECLITE DRIVER
10900 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10901 L:      platform-driver-x86@vger.kernel.org
10902 S:      Supported
10903 F:      drivers/platform/x86/intel/ishtp_eclite.c
10904
10905 INTEL IXP4XX CRYPTO SUPPORT
10906 M:      Corentin Labbe <clabbe@baylibre.com>
10907 L:      linux-crypto@vger.kernel.org
10908 S:      Maintained
10909 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10910
10911 INTEL KEEM BAY DRM DRIVER
10912 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10913 M:      Edmund Dea <edmund.j.dea@intel.com>
10914 S:      Maintained
10915 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10916 F:      drivers/gpu/drm/kmb/
10917
10918 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10919 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10920 S:      Maintained
10921 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10922 F:      drivers/crypto/intel/keembay/Kconfig
10923 F:      drivers/crypto/intel/keembay/Makefile
10924 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10925 F:      drivers/crypto/intel/keembay/ocs-aes.c
10926 F:      drivers/crypto/intel/keembay/ocs-aes.h
10927
10928 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10929 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10930 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10931 M:      Mark Gross <mgross@linux.intel.com>
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10934 F:      drivers/crypto/intel/keembay/Kconfig
10935 F:      drivers/crypto/intel/keembay/Makefile
10936 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10937
10938 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10940 M:      Declan Murphy <declan.murphy@intel.com>
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10943 F:      drivers/crypto/intel/keembay/Kconfig
10944 F:      drivers/crypto/intel/keembay/Makefile
10945 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10946 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10947 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10948
10949 INTEL MANAGEMENT ENGINE (mei)
10950 M:      Tomas Winkler <tomas.winkler@intel.com>
10951 L:      linux-kernel@vger.kernel.org
10952 S:      Supported
10953 F:      Documentation/driver-api/mei/*
10954 F:      drivers/misc/mei/
10955 F:      drivers/watchdog/mei_wdt.c
10956 F:      include/linux/mei_aux.h
10957 F:      include/linux/mei_cl_bus.h
10958 F:      include/uapi/linux/mei.h
10959 F:      include/uapi/linux/mei_uuid.h
10960 F:      include/uapi/linux/uuid.h
10961 F:      samples/mei/*
10962
10963 INTEL MAX 10 BMC MFD DRIVER
10964 M:      Xu Yilun <yilun.xu@intel.com>
10965 R:      Tom Rix <trix@redhat.com>
10966 S:      Maintained
10967 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10968 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10969 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10970 F:      drivers/mfd/intel-m10-bmc*
10971 F:      include/linux/mfd/intel-m10-bmc.h
10972
10973 INTEL MAX10 BMC SECURE UPDATES
10974 M:      Peter Colberg <peter.colberg@intel.com>
10975 L:      linux-fpga@vger.kernel.org
10976 S:      Maintained
10977 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10978 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10979
10980 INTEL P-Unit IPC DRIVER
10981 M:      Zha Qipeng <qipeng.zha@intel.com>
10982 L:      platform-driver-x86@vger.kernel.org
10983 S:      Maintained
10984 F:      arch/x86/include/asm/intel_punit_ipc.h
10985 F:      drivers/platform/x86/intel/punit_ipc.c
10986
10987 INTEL PMC CORE DRIVER
10988 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10989 M:      David E Box <david.e.box@intel.com>
10990 L:      platform-driver-x86@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10993 F:      drivers/platform/x86/intel/pmc/
10994
10995 INTEL PMIC GPIO DRIVERS
10996 M:      Andy Shevchenko <andy@kernel.org>
10997 S:      Supported
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10999 F:      drivers/gpio/gpio-*cove.c
11000
11001 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11002 M:      Andy Shevchenko <andy@kernel.org>
11003 S:      Supported
11004 F:      drivers/mfd/intel_soc_pmic*
11005 F:      include/linux/mfd/intel_soc_pmic*
11006
11007 INTEL PMT DRIVERS
11008 M:      David E. Box <david.e.box@linux.intel.com>
11009 S:      Supported
11010 F:      drivers/platform/x86/intel/pmt/
11011
11012 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11013 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11014 L:      linux-wireless@vger.kernel.org
11015 S:      Maintained
11016 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11017 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11018 F:      drivers/net/wireless/intel/ipw2x00/
11019
11020 INTEL PSTATE DRIVER
11021 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11022 M:      Len Brown <lenb@kernel.org>
11023 L:      linux-pm@vger.kernel.org
11024 S:      Supported
11025 F:      drivers/cpufreq/intel_pstate.c
11026
11027 INTEL PTP DFL ToD DRIVER
11028 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11029 L:      linux-fpga@vger.kernel.org
11030 L:      netdev@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/ptp/ptp_dfl_tod.c
11033
11034 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11035 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11036 L:      linux-iio@vger.kernel.org
11037 F:      drivers/counter/intel-qep.c
11038
11039 INTEL SCU DRIVERS
11040 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11041 S:      Maintained
11042 F:      arch/x86/include/asm/intel_scu_ipc.h
11043 F:      drivers/platform/x86/intel_scu_*
11044
11045 INTEL SDSI DRIVER
11046 M:      David E. Box <david.e.box@linux.intel.com>
11047 S:      Supported
11048 F:      drivers/platform/x86/intel/sdsi.c
11049 F:      tools/arch/x86/intel_sdsi/
11050 F:      tools/testing/selftests/drivers/sdsi/
11051
11052 INTEL SGX
11053 M:      Jarkko Sakkinen <jarkko@kernel.org>
11054 R:      Dave Hansen <dave.hansen@linux.intel.com>
11055 L:      linux-sgx@vger.kernel.org
11056 S:      Supported
11057 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11059 F:      Documentation/arch/x86/sgx.rst
11060 F:      arch/x86/entry/vdso/vsgx.S
11061 F:      arch/x86/include/asm/sgx.h
11062 F:      arch/x86/include/uapi/asm/sgx.h
11063 F:      arch/x86/kernel/cpu/sgx/*
11064 F:      tools/testing/selftests/sgx/*
11065 K:      \bSGX_
11066
11067 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11068 M:      Daniel Scally <djrscally@gmail.com>
11069 S:      Maintained
11070 F:      drivers/platform/x86/intel/int3472/
11071
11072 INTEL SPEED SELECT TECHNOLOGY
11073 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11074 L:      platform-driver-x86@vger.kernel.org
11075 S:      Maintained
11076 F:      drivers/platform/x86/intel/speed_select_if/
11077 F:      include/uapi/linux/isst_if.h
11078 F:      tools/power/x86/intel-speed-select/
11079
11080 INTEL STRATIX10 FIRMWARE DRIVERS
11081 M:      Dinh Nguyen <dinguyen@kernel.org>
11082 L:      linux-kernel@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11085 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11086 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11087 F:      drivers/firmware/stratix10-rsu.c
11088 F:      drivers/firmware/stratix10-svc.c
11089 F:      include/linux/firmware/intel/stratix10-smc.h
11090 F:      include/linux/firmware/intel/stratix10-svc-client.h
11091
11092 INTEL TELEMETRY DRIVER
11093 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11094 M:      "David E. Box" <david.e.box@linux.intel.com>
11095 L:      platform-driver-x86@vger.kernel.org
11096 S:      Maintained
11097 F:      arch/x86/include/asm/intel_telemetry.h
11098 F:      drivers/platform/x86/intel/telemetry/
11099
11100 INTEL TPMI DRIVER
11101 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11102 L:      platform-driver-x86@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/ABI/testing/debugfs-tpmi
11105 F:      drivers/platform/x86/intel/tpmi.c
11106 F:      include/linux/intel_tpmi.h
11107
11108 INTEL UNCORE FREQUENCY CONTROL
11109 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11110 L:      platform-driver-x86@vger.kernel.org
11111 S:      Maintained
11112 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11113 F:      drivers/platform/x86/intel/uncore-frequency/
11114
11115 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11116 M:      David E. Box <david.e.box@linux.intel.com>
11117 S:      Supported
11118 F:      drivers/platform/x86/intel/vsec.*
11119
11120 INTEL VIRTUAL BUTTON DRIVER
11121 M:      AceLan Kao <acelan.kao@canonical.com>
11122 L:      platform-driver-x86@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/platform/x86/intel/vbtn.c
11125
11126 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11127 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11128 L:      linux-wireless@vger.kernel.org
11129 S:      Supported
11130 F:      drivers/net/wireless/intel/iwlegacy/
11131
11132 INTEL WIRELESS WIFI LINK (iwlwifi)
11133 M:      Gregory Greenman <gregory.greenman@intel.com>
11134 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11135 L:      linux-wireless@vger.kernel.org
11136 S:      Supported
11137 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11139 F:      drivers/net/wireless/intel/iwlwifi/
11140
11141 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11142 M:      Jithu Joseph <jithu.joseph@intel.com>
11143 S:      Maintained
11144 W:      https://slimbootloader.github.io/security/firmware-update.html
11145 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11146
11147 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11148 L:      Dell.Client.Kernel@dell.com
11149 S:      Maintained
11150 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11151
11152 INTEL WWAN IOSM DRIVER
11153 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11154 L:      netdev@vger.kernel.org
11155 S:      Maintained
11156 F:      drivers/net/wwan/iosm/
11157
11158 INTEL(R) TRACE HUB
11159 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11160 S:      Supported
11161 F:      Documentation/trace/intel_th.rst
11162 F:      drivers/hwtracing/intel_th/
11163 F:      include/linux/intel_th.h
11164
11165 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11166 M:      Ning Sun <ning.sun@intel.com>
11167 L:      tboot-devel@lists.sourceforge.net
11168 S:      Supported
11169 W:      http://tboot.sourceforge.net
11170 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11171 F:      Documentation/arch/x86/intel_txt.rst
11172 F:      arch/x86/kernel/tboot.c
11173 F:      include/linux/tboot.h
11174
11175 INTERCONNECT API
11176 M:      Georgi Djakov <djakov@kernel.org>
11177 L:      linux-pm@vger.kernel.org
11178 S:      Maintained
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11180 F:      Documentation/devicetree/bindings/interconnect/
11181 F:      Documentation/driver-api/interconnect.rst
11182 F:      drivers/interconnect/
11183 F:      include/dt-bindings/interconnect/
11184 F:      include/linux/interconnect-provider.h
11185 F:      include/linux/interconnect.h
11186
11187 INTERRUPT COUNTER DRIVER
11188 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11189 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11190 L:      linux-iio@vger.kernel.org
11191 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11192 F:      drivers/counter/interrupt-cnt.c
11193
11194 INTERSIL ISL7998X VIDEO DECODER DRIVER
11195 M:      Michael Tretter <m.tretter@pengutronix.de>
11196 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11197 L:      linux-media@vger.kernel.org
11198 S:      Maintained
11199 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11200 F:      drivers/media/i2c/isl7998x.c
11201
11202 INVENSENSE ICM-426xx IMU DRIVER
11203 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11204 L:      linux-iio@vger.kernel.org
11205 S:      Maintained
11206 W:      https://invensense.tdk.com/
11207 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11208 F:      drivers/iio/imu/inv_icm42600/
11209
11210 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11211 M:      Linus Walleij <linus.walleij@linaro.org>
11212 L:      linux-iio@vger.kernel.org
11213 S:      Maintained
11214 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11215 F:      drivers/iio/gyro/mpu3050*
11216
11217 IOC3 ETHERNET DRIVER
11218 M:      Ralf Baechle <ralf@linux-mips.org>
11219 L:      linux-mips@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11222
11223 IOMMU DMA-API LAYER
11224 M:      Robin Murphy <robin.murphy@arm.com>
11225 L:      iommu@lists.linux.dev
11226 S:      Maintained
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11228 F:      drivers/iommu/dma-iommu.c
11229 F:      drivers/iommu/dma-iommu.h
11230 F:      drivers/iommu/iova.c
11231 F:      include/linux/iova.h
11232
11233 IOMMU SUBSYSTEM
11234 M:      Joerg Roedel <joro@8bytes.org>
11235 M:      Will Deacon <will@kernel.org>
11236 R:      Robin Murphy <robin.murphy@arm.com>
11237 L:      iommu@lists.linux.dev
11238 S:      Maintained
11239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11240 F:      Documentation/devicetree/bindings/iommu/
11241 F:      Documentation/userspace-api/iommu.rst
11242 F:      drivers/iommu/
11243 F:      include/linux/iommu.h
11244 F:      include/linux/iova.h
11245 F:      include/linux/of_iommu.h
11246 F:      include/uapi/linux/iommu.h
11247
11248 IOMMUFD
11249 M:      Jason Gunthorpe <jgg@nvidia.com>
11250 M:      Kevin Tian <kevin.tian@intel.com>
11251 L:      iommu@lists.linux.dev
11252 S:      Maintained
11253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11254 F:      Documentation/userspace-api/iommufd.rst
11255 F:      drivers/iommu/iommufd/
11256 F:      include/linux/iommufd.h
11257 F:      include/uapi/linux/iommufd.h
11258 F:      tools/testing/selftests/iommu/
11259
11260 IOSYS-MAP HELPERS
11261 M:      Thomas Zimmermann <tzimmermann@suse.de>
11262 L:      dri-devel@lists.freedesktop.org
11263 S:      Maintained
11264 T:      git git://anongit.freedesktop.org/drm/drm-misc
11265 F:      include/linux/iosys-map.h
11266
11267 IO_URING
11268 M:      Jens Axboe <axboe@kernel.dk>
11269 R:      Pavel Begunkov <asml.silence@gmail.com>
11270 L:      io-uring@vger.kernel.org
11271 S:      Maintained
11272 T:      git git://git.kernel.dk/linux-block
11273 T:      git git://git.kernel.dk/liburing
11274 F:      include/linux/io_uring/
11275 F:      include/linux/io_uring.h
11276 F:      include/linux/io_uring_types.h
11277 F:      include/trace/events/io_uring.h
11278 F:      include/uapi/linux/io_uring.h
11279 F:      io_uring/
11280
11281 IPMI SUBSYSTEM
11282 M:      Corey Minyard <minyard@acm.org>
11283 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11284 S:      Supported
11285 W:      http://openipmi.sourceforge.net/
11286 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11287 F:      Documentation/devicetree/bindings/ipmi/
11288 F:      Documentation/driver-api/ipmi.rst
11289 F:      drivers/char/ipmi/
11290 F:      include/linux/ipmi*
11291 F:      include/uapi/linux/ipmi*
11292
11293 IPS SCSI RAID DRIVER
11294 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11295 L:      linux-scsi@vger.kernel.org
11296 S:      Maintained
11297 W:      http://www.adaptec.com/
11298 F:      drivers/scsi/ips*
11299
11300 IPVS
11301 M:      Simon Horman <horms@verge.net.au>
11302 M:      Julian Anastasov <ja@ssi.bg>
11303 L:      netdev@vger.kernel.org
11304 L:      lvs-devel@vger.kernel.org
11305 S:      Maintained
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11308 F:      Documentation/networking/ipvs-sysctl.rst
11309 F:      include/net/ip_vs.h
11310 F:      include/uapi/linux/ip_vs.h
11311 F:      net/netfilter/ipvs/
11312
11313 IPWIRELESS DRIVER
11314 M:      Jiri Kosina <jikos@kernel.org>
11315 M:      David Sterba <dsterba@suse.com>
11316 S:      Odd Fixes
11317 F:      drivers/tty/ipwireless/
11318
11319 IRON DEVICE AUDIO CODEC DRIVERS
11320 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11322 S:      Maintained
11323 F:      Documentation/devicetree/bindings/sound/irondevice,*
11324 F:      sound/soc/codecs/sma*
11325
11326 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11327 M:      Thomas Gleixner <tglx@linutronix.de>
11328 S:      Maintained
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11330 F:      Documentation/core-api/irq/irq-domain.rst
11331 F:      include/linux/irqdomain.h
11332 F:      kernel/irq/irqdomain.c
11333 F:      kernel/irq/msi.c
11334
11335 IRQ SUBSYSTEM
11336 M:      Thomas Gleixner <tglx@linutronix.de>
11337 L:      linux-kernel@vger.kernel.org
11338 S:      Maintained
11339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11340 F:      include/linux/group_cpus.h
11341 F:      kernel/irq/
11342 F:      lib/group_cpus.c
11343
11344 IRQCHIP DRIVERS
11345 M:      Thomas Gleixner <tglx@linutronix.de>
11346 L:      linux-kernel@vger.kernel.org
11347 S:      Maintained
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11349 F:      Documentation/devicetree/bindings/interrupt-controller/
11350 F:      drivers/irqchip/
11351
11352 ISA
11353 M:      William Breathitt Gray <william.gray@linaro.org>
11354 S:      Maintained
11355 F:      Documentation/driver-api/isa.rst
11356 F:      drivers/base/isa.c
11357 F:      include/linux/isa.h
11358
11359 ISA RADIO MODULE
11360 M:      Hans Verkuil <hverkuil@xs4all.nl>
11361 L:      linux-media@vger.kernel.org
11362 S:      Maintained
11363 W:      https://linuxtv.org
11364 T:      git git://linuxtv.org/media_tree.git
11365 F:      drivers/media/radio/radio-isa*
11366
11367 ISAPNP
11368 M:      Jaroslav Kysela <perex@perex.cz>
11369 S:      Maintained
11370 F:      Documentation/userspace-api/isapnp.rst
11371 F:      drivers/pnp/isapnp/
11372 F:      include/linux/isapnp.h
11373
11374 ISCSI
11375 M:      Lee Duncan <lduncan@suse.com>
11376 M:      Chris Leech <cleech@redhat.com>
11377 M:      Mike Christie <michael.christie@oracle.com>
11378 L:      open-iscsi@googlegroups.com
11379 L:      linux-scsi@vger.kernel.org
11380 S:      Maintained
11381 W:      www.open-iscsi.com
11382 F:      drivers/scsi/*iscsi*
11383 F:      include/scsi/*iscsi*
11384
11385 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11386 M:      Peter Jones <pjones@redhat.com>
11387 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11388 S:      Maintained
11389 F:      drivers/firmware/iscsi_ibft*
11390
11391 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11392 M:      Sagi Grimberg <sagi@grimberg.me>
11393 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11394 L:      linux-rdma@vger.kernel.org
11395 S:      Supported
11396 W:      http://www.openfabrics.org
11397 W:      www.open-iscsi.org
11398 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11399 F:      drivers/infiniband/ulp/iser/
11400
11401 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11402 M:      Sagi Grimberg <sagi@grimberg.me>
11403 L:      linux-rdma@vger.kernel.org
11404 L:      target-devel@vger.kernel.org
11405 S:      Supported
11406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11407 F:      drivers/infiniband/ulp/isert
11408
11409 ISDN/CMTP OVER BLUETOOTH
11410 M:      Karsten Keil <isdn@linux-pingi.de>
11411 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11412 L:      netdev@vger.kernel.org
11413 S:      Odd Fixes
11414 W:      http://www.isdn4linux.de
11415 F:      Documentation/isdn/
11416 F:      drivers/isdn/capi/
11417 F:      include/linux/isdn/
11418 F:      include/uapi/linux/isdn/
11419 F:      net/bluetooth/cmtp/
11420
11421 ISDN/mISDN SUBSYSTEM
11422 M:      Karsten Keil <isdn@linux-pingi.de>
11423 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11424 L:      netdev@vger.kernel.org
11425 S:      Maintained
11426 W:      http://www.isdn4linux.de
11427 F:      drivers/isdn/Kconfig
11428 F:      drivers/isdn/Makefile
11429 F:      drivers/isdn/hardware/
11430 F:      drivers/isdn/mISDN/
11431
11432 ISOFS FILESYSTEM
11433 M:      Jan Kara <jack@suse.cz>
11434 L:      linux-fsdevel@vger.kernel.org
11435 S:      Maintained
11436 F:      Documentation/filesystems/isofs.rst
11437 F:      fs/isofs/
11438
11439 IT87 HARDWARE MONITORING DRIVER
11440 M:      Jean Delvare <jdelvare@suse.com>
11441 L:      linux-hwmon@vger.kernel.org
11442 S:      Maintained
11443 F:      Documentation/hwmon/it87.rst
11444 F:      drivers/hwmon/it87.c
11445
11446 IT913X MEDIA DRIVER
11447 L:      linux-media@vger.kernel.org
11448 S:      Orphan
11449 W:      https://linuxtv.org
11450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11451 F:      drivers/media/tuners/it913x*
11452
11453 ITE IT66121 HDMI BRIDGE DRIVER
11454 M:      Phong LE <ple@baylibre.com>
11455 M:      Neil Armstrong <neil.armstrong@linaro.org>
11456 S:      Maintained
11457 T:      git git://anongit.freedesktop.org/drm/drm-misc
11458 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11459 F:      drivers/gpu/drm/bridge/ite-it66121.c
11460
11461 IVTV VIDEO4LINUX DRIVER
11462 M:      Andy Walls <awalls@md.metrocast.net>
11463 L:      linux-media@vger.kernel.org
11464 S:      Maintained
11465 W:      https://linuxtv.org
11466 T:      git git://linuxtv.org/media_tree.git
11467 F:      Documentation/admin-guide/media/ivtv*
11468 F:      drivers/media/pci/ivtv/
11469 F:      include/uapi/linux/ivtv*
11470
11471 IX2505V MEDIA DRIVER
11472 M:      Malcolm Priestley <tvboxspy@gmail.com>
11473 L:      linux-media@vger.kernel.org
11474 S:      Maintained
11475 W:      https://linuxtv.org
11476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11477 F:      drivers/media/dvb-frontends/ix2505v*
11478
11479 JAILHOUSE HYPERVISOR INTERFACE
11480 M:      Jan Kiszka <jan.kiszka@siemens.com>
11481 L:      jailhouse-dev@googlegroups.com
11482 S:      Maintained
11483 F:      arch/x86/include/asm/jailhouse_para.h
11484 F:      arch/x86/kernel/jailhouse.c
11485
11486 JC42.4 TEMPERATURE SENSOR DRIVER
11487 M:      Guenter Roeck <linux@roeck-us.net>
11488 L:      linux-hwmon@vger.kernel.org
11489 S:      Maintained
11490 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11491 F:      Documentation/hwmon/jc42.rst
11492 F:      drivers/hwmon/jc42.c
11493
11494 JFS FILESYSTEM
11495 M:      Dave Kleikamp <shaggy@kernel.org>
11496 L:      jfs-discussion@lists.sourceforge.net
11497 S:      Odd Fixes
11498 W:      http://jfs.sourceforge.net/
11499 T:      git https://github.com/kleikamp/linux-shaggy.git
11500 F:      Documentation/admin-guide/jfs.rst
11501 F:      fs/jfs/
11502
11503 JME NETWORK DRIVER
11504 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11505 L:      netdev@vger.kernel.org
11506 S:      Maintained
11507 F:      drivers/net/ethernet/jme.*
11508
11509 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11510 M:      David Woodhouse <dwmw2@infradead.org>
11511 M:      Richard Weinberger <richard@nod.at>
11512 L:      linux-mtd@lists.infradead.org
11513 S:      Odd Fixes
11514 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11515 T:      git git://git.infradead.org/ubifs-2.6.git
11516 F:      fs/jffs2/
11517 F:      include/uapi/linux/jffs2.h
11518
11519 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11520 M:      "Theodore Ts'o" <tytso@mit.edu>
11521 M:      Jan Kara <jack@suse.com>
11522 L:      linux-ext4@vger.kernel.org
11523 S:      Maintained
11524 F:      fs/jbd2/
11525 F:      include/linux/jbd2.h
11526
11527 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11528 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11529 L:      linux-media@vger.kernel.org
11530 L:      linux-renesas-soc@vger.kernel.org
11531 S:      Maintained
11532 F:      drivers/media/platform/renesas/rcar_jpu.c
11533
11534 JSM Neo PCI based serial card
11535 L:      linux-serial@vger.kernel.org
11536 S:      Orphan
11537 F:      drivers/tty/serial/jsm/
11538
11539 K10TEMP HARDWARE MONITORING DRIVER
11540 M:      Clemens Ladisch <clemens@ladisch.de>
11541 L:      linux-hwmon@vger.kernel.org
11542 S:      Maintained
11543 F:      Documentation/hwmon/k10temp.rst
11544 F:      drivers/hwmon/k10temp.c
11545
11546 K8TEMP HARDWARE MONITORING DRIVER
11547 M:      Rudolf Marek <r.marek@assembler.cz>
11548 L:      linux-hwmon@vger.kernel.org
11549 S:      Maintained
11550 F:      Documentation/hwmon/k8temp.rst
11551 F:      drivers/hwmon/k8temp.c
11552
11553 KASAN
11554 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11555 R:      Alexander Potapenko <glider@google.com>
11556 R:      Andrey Konovalov <andreyknvl@gmail.com>
11557 R:      Dmitry Vyukov <dvyukov@google.com>
11558 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11559 L:      kasan-dev@googlegroups.com
11560 S:      Maintained
11561 F:      Documentation/dev-tools/kasan.rst
11562 F:      arch/*/include/asm/*kasan.h
11563 F:      arch/*/mm/kasan_init*
11564 F:      include/linux/kasan*.h
11565 F:      lib/Kconfig.kasan
11566 F:      mm/kasan/
11567 F:      scripts/Makefile.kasan
11568
11569 KCONFIG
11570 M:      Masahiro Yamada <masahiroy@kernel.org>
11571 L:      linux-kbuild@vger.kernel.org
11572 S:      Maintained
11573 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11575 F:      Documentation/kbuild/kconfig*
11576 F:      scripts/Kconfig.include
11577 F:      scripts/kconfig/
11578
11579 KCOV
11580 R:      Dmitry Vyukov <dvyukov@google.com>
11581 R:      Andrey Konovalov <andreyknvl@gmail.com>
11582 L:      kasan-dev@googlegroups.com
11583 S:      Maintained
11584 F:      Documentation/dev-tools/kcov.rst
11585 F:      include/linux/kcov.h
11586 F:      include/uapi/linux/kcov.h
11587 F:      kernel/kcov.c
11588 F:      scripts/Makefile.kcov
11589
11590 KCSAN
11591 M:      Marco Elver <elver@google.com>
11592 R:      Dmitry Vyukov <dvyukov@google.com>
11593 L:      kasan-dev@googlegroups.com
11594 S:      Maintained
11595 F:      Documentation/dev-tools/kcsan.rst
11596 F:      include/linux/kcsan*.h
11597 F:      kernel/kcsan/
11598 F:      lib/Kconfig.kcsan
11599 F:      scripts/Makefile.kcsan
11600
11601 KDUMP
11602 M:      Baoquan He <bhe@redhat.com>
11603 R:      Vivek Goyal <vgoyal@redhat.com>
11604 R:      Dave Young <dyoung@redhat.com>
11605 L:      kexec@lists.infradead.org
11606 S:      Maintained
11607 W:      http://lse.sourceforge.net/kdump/
11608 F:      Documentation/admin-guide/kdump/
11609 F:      fs/proc/vmcore.c
11610 F:      include/linux/crash_core.h
11611 F:      include/linux/crash_dump.h
11612 F:      include/uapi/linux/vmcore.h
11613 F:      kernel/crash_*.c
11614
11615 KEENE FM RADIO TRANSMITTER DRIVER
11616 M:      Hans Verkuil <hverkuil@xs4all.nl>
11617 L:      linux-media@vger.kernel.org
11618 S:      Maintained
11619 W:      https://linuxtv.org
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      drivers/media/radio/radio-keene*
11622
11623 KERNEL AUTOMOUNTER
11624 M:      Ian Kent <raven@themaw.net>
11625 L:      autofs@vger.kernel.org
11626 S:      Maintained
11627 F:      fs/autofs/
11628
11629 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11630 M:      Masahiro Yamada <masahiroy@kernel.org>
11631 R:      Nathan Chancellor <nathan@kernel.org>
11632 R:      Nicolas Schier <nicolas@fjasle.eu>
11633 L:      linux-kbuild@vger.kernel.org
11634 S:      Maintained
11635 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11637 F:      Documentation/kbuild/
11638 F:      Makefile
11639 F:      scripts/*vmlinux*
11640 F:      scripts/Kbuild*
11641 F:      scripts/Makefile*
11642 F:      scripts/basic/
11643 F:      scripts/clang-tools/
11644 F:      scripts/dummy-tools/
11645 F:      scripts/mk*
11646 F:      scripts/mod/
11647 F:      scripts/package/
11648 F:      usr/
11649
11650 KERNEL HARDENING (not covered by other areas)
11651 M:      Kees Cook <keescook@chromium.org>
11652 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11653 L:      linux-hardening@vger.kernel.org
11654 S:      Supported
11655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11656 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11657 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11658 F:      arch/*/configs/hardening.config
11659 F:      include/linux/overflow.h
11660 F:      include/linux/randomize_kstack.h
11661 F:      kernel/configs/hardening.config
11662 F:      mm/usercopy.c
11663 K:      \b(add|choose)_random_kstack_offset\b
11664 K:      \b__check_(object_size|heap_object)\b
11665 K:      \b__counted_by\b
11666
11667 KERNEL JANITORS
11668 L:      kernel-janitors@vger.kernel.org
11669 S:      Odd Fixes
11670 W:      http://kernelnewbies.org/KernelJanitors
11671
11672 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11673 M:      Chuck Lever <chuck.lever@oracle.com>
11674 M:      Jeff Layton <jlayton@kernel.org>
11675 R:      Neil Brown <neilb@suse.de>
11676 R:      Olga Kornievskaia <kolga@netapp.com>
11677 R:      Dai Ngo <Dai.Ngo@oracle.com>
11678 R:      Tom Talpey <tom@talpey.com>
11679 L:      linux-nfs@vger.kernel.org
11680 S:      Supported
11681 W:      http://nfs.sourceforge.net/
11682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11683 F:      Documentation/filesystems/nfs/
11684 F:      fs/lockd/
11685 F:      fs/nfs_common/
11686 F:      fs/nfsd/
11687 F:      include/linux/lockd/
11688 F:      include/linux/sunrpc/
11689 F:      include/trace/events/rpcgss.h
11690 F:      include/trace/events/rpcrdma.h
11691 F:      include/trace/events/sunrpc.h
11692 F:      include/trace/misc/fs.h
11693 F:      include/trace/misc/nfs.h
11694 F:      include/trace/misc/sunrpc.h
11695 F:      include/uapi/linux/nfsd/
11696 F:      include/uapi/linux/sunrpc/
11697 F:      net/sunrpc/
11698
11699 KERNEL REGRESSIONS
11700 M:      Thorsten Leemhuis <linux@leemhuis.info>
11701 L:      regressions@lists.linux.dev
11702 S:      Supported
11703 F:      Documentation/admin-guide/reporting-regressions.rst
11704 F:      Documentation/process/handling-regressions.rst
11705
11706 KERNEL SELFTEST FRAMEWORK
11707 M:      Shuah Khan <shuah@kernel.org>
11708 M:      Shuah Khan <skhan@linuxfoundation.org>
11709 L:      linux-kselftest@vger.kernel.org
11710 S:      Maintained
11711 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11713 F:      Documentation/dev-tools/kselftest*
11714 F:      tools/testing/selftests/
11715
11716 KERNEL SMB3 SERVER (KSMBD)
11717 M:      Namjae Jeon <linkinjeon@kernel.org>
11718 M:      Steve French <sfrench@samba.org>
11719 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11720 R:      Tom Talpey <tom@talpey.com>
11721 L:      linux-cifs@vger.kernel.org
11722 S:      Maintained
11723 T:      git git://git.samba.org/ksmbd.git
11724 F:      Documentation/filesystems/smb/ksmbd.rst
11725 F:      fs/smb/common/
11726 F:      fs/smb/server/
11727
11728 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11729 M:      Brendan Higgins <brendanhiggins@google.com>
11730 M:      David Gow <davidgow@google.com>
11731 R:      Rae Moar <rmoar@google.com>
11732 L:      linux-kselftest@vger.kernel.org
11733 L:      kunit-dev@googlegroups.com
11734 S:      Maintained
11735 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11738 F:      Documentation/dev-tools/kunit/
11739 F:      include/kunit/
11740 F:      lib/kunit/
11741 F:      rust/kernel/kunit.rs
11742 F:      scripts/rustdoc_test_*
11743 F:      tools/testing/kunit/
11744
11745 KERNEL USERMODE HELPER
11746 M:      Luis Chamberlain <mcgrof@kernel.org>
11747 L:      linux-kernel@vger.kernel.org
11748 S:      Maintained
11749 F:      include/linux/umh.h
11750 F:      kernel/umh.c
11751
11752 KERNEL VIRTUAL MACHINE (KVM)
11753 M:      Paolo Bonzini <pbonzini@redhat.com>
11754 L:      kvm@vger.kernel.org
11755 S:      Supported
11756 W:      http://www.linux-kvm.org
11757 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11758 F:      Documentation/virt/kvm/
11759 F:      include/asm-generic/kvm*
11760 F:      include/kvm/iodev.h
11761 F:      include/linux/kvm*
11762 F:      include/trace/events/kvm.h
11763 F:      include/uapi/asm-generic/kvm*
11764 F:      include/uapi/linux/kvm*
11765 F:      tools/kvm/
11766 F:      tools/testing/selftests/kvm/
11767 F:      virt/kvm/*
11768
11769 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11770 M:      Marc Zyngier <maz@kernel.org>
11771 M:      Oliver Upton <oliver.upton@linux.dev>
11772 R:      James Morse <james.morse@arm.com>
11773 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11774 R:      Zenghui Yu <yuzenghui@huawei.com>
11775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11776 L:      kvmarm@lists.linux.dev
11777 S:      Maintained
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11779 F:      arch/arm64/include/asm/kvm*
11780 F:      arch/arm64/include/uapi/asm/kvm*
11781 F:      arch/arm64/kvm/
11782 F:      include/kvm/arm_*
11783 F:      tools/testing/selftests/kvm/*/aarch64/
11784 F:      tools/testing/selftests/kvm/aarch64/
11785
11786 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11787 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11788 M:      Bibo Mao <maobibo@loongson.cn>
11789 M:      Huacai Chen <chenhuacai@kernel.org>
11790 L:      kvm@vger.kernel.org
11791 L:      loongarch@lists.linux.dev
11792 S:      Maintained
11793 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11794 F:      arch/loongarch/include/asm/kvm*
11795 F:      arch/loongarch/include/uapi/asm/kvm*
11796 F:      arch/loongarch/kvm/
11797
11798 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11799 M:      Huacai Chen <chenhuacai@kernel.org>
11800 L:      linux-mips@vger.kernel.org
11801 L:      kvm@vger.kernel.org
11802 S:      Maintained
11803 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11804 F:      arch/mips/include/asm/kvm*
11805 F:      arch/mips/include/uapi/asm/kvm*
11806 F:      arch/mips/kvm/
11807
11808 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11809 M:      Michael Ellerman <mpe@ellerman.id.au>
11810 R:      Nicholas Piggin <npiggin@gmail.com>
11811 L:      linuxppc-dev@lists.ozlabs.org
11812 L:      kvm@vger.kernel.org
11813 S:      Maintained (Book3S 64-bit HV)
11814 S:      Odd fixes (Book3S 64-bit PR)
11815 S:      Orphan (Book3E and 32-bit)
11816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11817 F:      arch/powerpc/include/asm/kvm*
11818 F:      arch/powerpc/include/uapi/asm/kvm*
11819 F:      arch/powerpc/kernel/kvm*
11820 F:      arch/powerpc/kvm/
11821
11822 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11823 M:      Anup Patel <anup@brainfault.org>
11824 R:      Atish Patra <atishp@atishpatra.org>
11825 L:      kvm@vger.kernel.org
11826 L:      kvm-riscv@lists.infradead.org
11827 L:      linux-riscv@lists.infradead.org
11828 S:      Maintained
11829 T:      git https://github.com/kvm-riscv/linux.git
11830 F:      arch/riscv/include/asm/kvm*
11831 F:      arch/riscv/include/uapi/asm/kvm*
11832 F:      arch/riscv/kvm/
11833 F:      tools/testing/selftests/kvm/*/riscv/
11834 F:      tools/testing/selftests/kvm/riscv/
11835
11836 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11837 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11838 M:      Janosch Frank <frankja@linux.ibm.com>
11839 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11840 R:      David Hildenbrand <david@redhat.com>
11841 L:      kvm@vger.kernel.org
11842 S:      Supported
11843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11844 F:      Documentation/virt/kvm/s390*
11845 F:      arch/s390/include/asm/gmap.h
11846 F:      arch/s390/include/asm/kvm*
11847 F:      arch/s390/include/uapi/asm/kvm*
11848 F:      arch/s390/include/uapi/asm/uvdevice.h
11849 F:      arch/s390/kernel/uv.c
11850 F:      arch/s390/kvm/
11851 F:      arch/s390/mm/gmap.c
11852 F:      drivers/s390/char/uvdevice.c
11853 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11854 F:      tools/testing/selftests/kvm/*/s390x/
11855 F:      tools/testing/selftests/kvm/s390x/
11856
11857 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11858 M:      Sean Christopherson <seanjc@google.com>
11859 M:      Paolo Bonzini <pbonzini@redhat.com>
11860 L:      kvm@vger.kernel.org
11861 S:      Supported
11862 P:      Documentation/process/maintainer-kvm-x86.rst
11863 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11864 F:      arch/x86/include/asm/kvm*
11865 F:      arch/x86/include/asm/svm.h
11866 F:      arch/x86/include/asm/vmx*.h
11867 F:      arch/x86/include/uapi/asm/kvm*
11868 F:      arch/x86/include/uapi/asm/svm.h
11869 F:      arch/x86/include/uapi/asm/vmx.h
11870 F:      arch/x86/kvm/
11871 F:      arch/x86/kvm/*/
11872 F:      tools/testing/selftests/kvm/*/x86_64/
11873 F:      tools/testing/selftests/kvm/x86_64/
11874
11875 KERNFS
11876 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11877 M:      Tejun Heo <tj@kernel.org>
11878 S:      Supported
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11880 F:      fs/kernfs/
11881 F:      include/linux/kernfs.h
11882
11883 KEXEC
11884 M:      Eric Biederman <ebiederm@xmission.com>
11885 L:      kexec@lists.infradead.org
11886 S:      Maintained
11887 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11888 F:      include/linux/kexec.h
11889 F:      include/uapi/linux/kexec.h
11890 F:      kernel/kexec*
11891
11892 KEYS-ENCRYPTED
11893 M:      Mimi Zohar <zohar@linux.ibm.com>
11894 L:      linux-integrity@vger.kernel.org
11895 L:      keyrings@vger.kernel.org
11896 S:      Supported
11897 F:      Documentation/security/keys/trusted-encrypted.rst
11898 F:      include/keys/encrypted-type.h
11899 F:      security/keys/encrypted-keys/
11900
11901 KEYS-TRUSTED
11902 M:      James Bottomley <jejb@linux.ibm.com>
11903 M:      Jarkko Sakkinen <jarkko@kernel.org>
11904 M:      Mimi Zohar <zohar@linux.ibm.com>
11905 L:      linux-integrity@vger.kernel.org
11906 L:      keyrings@vger.kernel.org
11907 S:      Supported
11908 F:      Documentation/security/keys/trusted-encrypted.rst
11909 F:      include/keys/trusted-type.h
11910 F:      include/keys/trusted_tpm.h
11911 F:      security/keys/trusted-keys/
11912
11913 KEYS-TRUSTED-CAAM
11914 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11915 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11916 L:      linux-integrity@vger.kernel.org
11917 L:      keyrings@vger.kernel.org
11918 S:      Maintained
11919 F:      include/keys/trusted_caam.h
11920 F:      security/keys/trusted-keys/trusted_caam.c
11921
11922 KEYS-TRUSTED-TEE
11923 M:      Sumit Garg <sumit.garg@linaro.org>
11924 L:      linux-integrity@vger.kernel.org
11925 L:      keyrings@vger.kernel.org
11926 S:      Supported
11927 F:      include/keys/trusted_tee.h
11928 F:      security/keys/trusted-keys/trusted_tee.c
11929
11930 KEYS/KEYRINGS
11931 M:      David Howells <dhowells@redhat.com>
11932 M:      Jarkko Sakkinen <jarkko@kernel.org>
11933 L:      keyrings@vger.kernel.org
11934 S:      Maintained
11935 F:      Documentation/security/keys/core.rst
11936 F:      include/keys/
11937 F:      include/linux/key-type.h
11938 F:      include/linux/key.h
11939 F:      include/linux/keyctl.h
11940 F:      include/uapi/linux/keyctl.h
11941 F:      security/keys/
11942
11943 KEYS/KEYRINGS_INTEGRITY
11944 M:      Jarkko Sakkinen <jarkko@kernel.org>
11945 M:      Mimi Zohar <zohar@linux.ibm.com>
11946 L:      linux-integrity@vger.kernel.org
11947 L:      keyrings@vger.kernel.org
11948 S:      Supported
11949 F:      security/integrity/platform_certs
11950
11951 KFENCE
11952 M:      Alexander Potapenko <glider@google.com>
11953 M:      Marco Elver <elver@google.com>
11954 R:      Dmitry Vyukov <dvyukov@google.com>
11955 L:      kasan-dev@googlegroups.com
11956 S:      Maintained
11957 F:      Documentation/dev-tools/kfence.rst
11958 F:      arch/*/include/asm/kfence.h
11959 F:      include/linux/kfence.h
11960 F:      lib/Kconfig.kfence
11961 F:      mm/kfence/
11962
11963 KFIFO
11964 M:      Stefani Seibold <stefani@seibold.net>
11965 S:      Maintained
11966 F:      include/linux/kfifo.h
11967 F:      lib/kfifo.c
11968 F:      samples/kfifo/
11969
11970 KGDB / KDB /debug_core
11971 M:      Jason Wessel <jason.wessel@windriver.com>
11972 M:      Daniel Thompson <daniel.thompson@linaro.org>
11973 R:      Douglas Anderson <dianders@chromium.org>
11974 L:      kgdb-bugreport@lists.sourceforge.net
11975 S:      Maintained
11976 W:      http://kgdb.wiki.kernel.org/
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11978 F:      Documentation/dev-tools/kgdb.rst
11979 F:      drivers/misc/kgdbts.c
11980 F:      drivers/tty/serial/kgdboc.c
11981 F:      include/linux/kdb.h
11982 F:      include/linux/kgdb.h
11983 F:      kernel/debug/
11984 F:      kernel/module/kdb.c
11985
11986 KHADAS MCU MFD DRIVER
11987 M:      Neil Armstrong <neil.armstrong@linaro.org>
11988 L:      linux-amlogic@lists.infradead.org
11989 S:      Maintained
11990 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11991 F:      drivers/mfd/khadas-mcu.c
11992 F:      drivers/thermal/khadas_mcu_fan.c
11993 F:      include/linux/mfd/khadas-mcu.h
11994
11995 KIONIX/ROHM KX022A ACCELEROMETER
11996 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11997 L:      linux-iio@vger.kernel.org
11998 S:      Supported
11999 F:      drivers/iio/accel/kionix-kx022a*
12000
12001 KMEMLEAK
12002 M:      Catalin Marinas <catalin.marinas@arm.com>
12003 S:      Maintained
12004 F:      Documentation/dev-tools/kmemleak.rst
12005 F:      include/linux/kmemleak.h
12006 F:      mm/kmemleak.c
12007 F:      samples/kmemleak/kmemleak-test.c
12008
12009 KMSAN
12010 M:      Alexander Potapenko <glider@google.com>
12011 R:      Marco Elver <elver@google.com>
12012 R:      Dmitry Vyukov <dvyukov@google.com>
12013 L:      kasan-dev@googlegroups.com
12014 S:      Maintained
12015 F:      Documentation/dev-tools/kmsan.rst
12016 F:      arch/*/include/asm/kmsan.h
12017 F:      arch/*/mm/kmsan_*
12018 F:      include/linux/kmsan*.h
12019 F:      lib/Kconfig.kmsan
12020 F:      mm/kmsan/
12021 F:      scripts/Makefile.kmsan
12022
12023 KPROBES
12024 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12025 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12026 M:      "David S. Miller" <davem@davemloft.net>
12027 M:      Masami Hiramatsu <mhiramat@kernel.org>
12028 L:      linux-kernel@vger.kernel.org
12029 L:      linux-trace-kernel@vger.kernel.org
12030 S:      Maintained
12031 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12033 F:      Documentation/trace/kprobes.rst
12034 F:      include/asm-generic/kprobes.h
12035 F:      include/linux/kprobes.h
12036 F:      kernel/kprobes.c
12037 F:      lib/test_kprobes.c
12038 F:      samples/kprobes
12039
12040 KS0108 LCD CONTROLLER DRIVER
12041 M:      Miguel Ojeda <ojeda@kernel.org>
12042 S:      Maintained
12043 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12044 F:      drivers/auxdisplay/ks0108.c
12045 F:      include/linux/ks0108.h
12046
12047 KTD253 BACKLIGHT DRIVER
12048 M:      Linus Walleij <linus.walleij@linaro.org>
12049 S:      Maintained
12050 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12051 F:      drivers/video/backlight/ktd253-backlight.c
12052
12053 KTEST
12054 M:      Steven Rostedt <rostedt@goodmis.org>
12055 M:      John Hawley <warthog9@eaglescrag.net>
12056 S:      Maintained
12057 F:      tools/testing/ktest
12058
12059 KTZ8866 BACKLIGHT DRIVER
12060 M:      Jianhua Lu <lujianhua000@gmail.com>
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12063 F:      drivers/video/backlight/ktz8866.c
12064
12065 KVM PARAVIRT (KVM/paravirt)
12066 M:      Paolo Bonzini <pbonzini@redhat.com>
12067 R:      Wanpeng Li <wanpengli@tencent.com>
12068 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12069 L:      kvm@vger.kernel.org
12070 S:      Supported
12071 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12072 F:      arch/um/include/asm/kvm_para.h
12073 F:      arch/x86/include/asm/kvm_para.h
12074 F:      arch/x86/include/asm/pvclock-abi.h
12075 F:      arch/x86/include/uapi/asm/kvm_para.h
12076 F:      arch/x86/kernel/kvm.c
12077 F:      arch/x86/kernel/kvmclock.c
12078 F:      include/asm-generic/kvm_para.h
12079 F:      include/linux/kvm_para.h
12080 F:      include/uapi/asm-generic/kvm_para.h
12081 F:      include/uapi/linux/kvm_para.h
12082
12083 KVM X86 HYPER-V (KVM/hyper-v)
12084 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12085 M:      Sean Christopherson <seanjc@google.com>
12086 M:      Paolo Bonzini <pbonzini@redhat.com>
12087 L:      kvm@vger.kernel.org
12088 S:      Supported
12089 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12090 F:      arch/x86/kvm/hyperv.*
12091 F:      arch/x86/kvm/kvm_onhyperv.*
12092 F:      arch/x86/kvm/svm/hyperv.*
12093 F:      arch/x86/kvm/svm/svm_onhyperv.*
12094 F:      arch/x86/kvm/vmx/hyperv.*
12095
12096 KVM X86 Xen (KVM/Xen)
12097 M:      David Woodhouse <dwmw2@infradead.org>
12098 M:      Paul Durrant <paul@xen.org>
12099 M:      Sean Christopherson <seanjc@google.com>
12100 M:      Paolo Bonzini <pbonzini@redhat.com>
12101 L:      kvm@vger.kernel.org
12102 S:      Supported
12103 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12104 F:      arch/x86/kvm/xen.*
12105
12106 L3MDEV
12107 M:      David Ahern <dsahern@kernel.org>
12108 L:      netdev@vger.kernel.org
12109 S:      Maintained
12110 F:      include/net/l3mdev.h
12111 F:      net/l3mdev
12112
12113 LANDLOCK SECURITY MODULE
12114 M:      Mickaël Salaün <mic@digikod.net>
12115 L:      linux-security-module@vger.kernel.org
12116 S:      Supported
12117 W:      https://landlock.io
12118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12119 F:      Documentation/security/landlock.rst
12120 F:      Documentation/userspace-api/landlock.rst
12121 F:      include/uapi/linux/landlock.h
12122 F:      samples/landlock/
12123 F:      security/landlock/
12124 F:      tools/testing/selftests/landlock/
12125 K:      landlock
12126 K:      LANDLOCK
12127
12128 LANTIQ / INTEL Ethernet drivers
12129 M:      Hauke Mehrtens <hauke@hauke-m.de>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 F:      drivers/net/dsa/lantiq_gswip.c
12133 F:      drivers/net/dsa/lantiq_pce.h
12134 F:      drivers/net/ethernet/lantiq_xrx200.c
12135 F:      net/dsa/tag_gswip.c
12136
12137 LANTIQ MIPS ARCHITECTURE
12138 M:      John Crispin <john@phrozen.org>
12139 L:      linux-mips@vger.kernel.org
12140 S:      Maintained
12141 F:      arch/mips/lantiq
12142 F:      drivers/soc/lantiq
12143
12144 LANTIQ PEF2256 DRIVER
12145 M:      Herve Codina <herve.codina@bootlin.com>
12146 S:      Maintained
12147 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12148 F:      drivers/net/wan/framer/pef2256/
12149 F:      drivers/pinctrl/pinctrl-pef2256.c
12150 F:      include/linux/framer/pef2256.h
12151
12152 LASI 53c700 driver for PARISC
12153 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12154 L:      linux-scsi@vger.kernel.org
12155 S:      Maintained
12156 F:      Documentation/scsi/53c700.rst
12157 F:      drivers/scsi/53c700*
12158
12159 LEAKING_ADDRESSES
12160 M:      Tobin C. Harding <me@tobin.cc>
12161 M:      Tycho Andersen <tycho@tycho.pizza>
12162 L:      linux-hardening@vger.kernel.org
12163 S:      Maintained
12164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12165 F:      scripts/leaking_addresses.pl
12166
12167 LED SUBSYSTEM
12168 M:      Pavel Machek <pavel@ucw.cz>
12169 M:      Lee Jones <lee@kernel.org>
12170 L:      linux-leds@vger.kernel.org
12171 S:      Maintained
12172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12173 F:      Documentation/devicetree/bindings/leds/
12174 F:      Documentation/leds/
12175 F:      drivers/leds/
12176 F:      include/dt-bindings/leds/
12177 F:      include/linux/leds.h
12178
12179 LEGO MINDSTORMS EV3
12180 R:      David Lechner <david@lechnology.com>
12181 S:      Maintained
12182 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12183 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12184 F:      drivers/power/supply/lego_ev3_battery.c
12185
12186 LEGO USB Tower driver
12187 M:      Juergen Stuber <starblue@users.sourceforge.net>
12188 L:      legousb-devel@lists.sourceforge.net
12189 S:      Maintained
12190 W:      http://legousb.sourceforge.net/
12191 F:      drivers/usb/misc/legousbtower.c
12192
12193 LETSKETCH HID TABLET DRIVER
12194 M:      Hans de Goede <hdegoede@redhat.com>
12195 L:      linux-input@vger.kernel.org
12196 S:      Maintained
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12198 F:      drivers/hid/hid-letsketch.c
12199
12200 LG LAPTOP EXTRAS
12201 M:      Matan Ziv-Av <matan@svgalib.org>
12202 L:      platform-driver-x86@vger.kernel.org
12203 S:      Maintained
12204 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12205 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12206 F:      drivers/platform/x86/lg-laptop.c
12207
12208 LG2160 MEDIA DRIVER
12209 M:      Michael Krufky <mkrufky@linuxtv.org>
12210 L:      linux-media@vger.kernel.org
12211 S:      Maintained
12212 W:      https://linuxtv.org
12213 W:      http://github.com/mkrufky
12214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12215 T:      git git://linuxtv.org/mkrufky/tuners.git
12216 F:      drivers/media/dvb-frontends/lg2160.*
12217
12218 LGDT3305 MEDIA DRIVER
12219 M:      Michael Krufky <mkrufky@linuxtv.org>
12220 L:      linux-media@vger.kernel.org
12221 S:      Maintained
12222 W:      https://linuxtv.org
12223 W:      http://github.com/mkrufky
12224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12225 T:      git git://linuxtv.org/mkrufky/tuners.git
12226 F:      drivers/media/dvb-frontends/lgdt3305.*
12227
12228 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12229 M:      Viresh Kumar <vireshk@kernel.org>
12230 L:      linux-ide@vger.kernel.org
12231 S:      Maintained
12232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12233 F:      drivers/ata/pata_arasan_cf.c
12234 F:      include/linux/pata_arasan_cf_data.h
12235
12236 LIBATA PATA DRIVERS
12237 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12238 L:      linux-ide@vger.kernel.org
12239 F:      drivers/ata/ata_*.c
12240 F:      drivers/ata/pata_*.c
12241
12242 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12243 M:      Linus Walleij <linus.walleij@linaro.org>
12244 L:      linux-ide@vger.kernel.org
12245 S:      Maintained
12246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12247 F:      drivers/ata/pata_ftide010.c
12248 F:      drivers/ata/sata_gemini.c
12249 F:      drivers/ata/sata_gemini.h
12250
12251 LIBATA SATA AHCI PLATFORM devices support
12252 M:      Hans de Goede <hdegoede@redhat.com>
12253 M:      Jens Axboe <axboe@kernel.dk>
12254 L:      linux-ide@vger.kernel.org
12255 S:      Maintained
12256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12257 F:      drivers/ata/ahci_platform.c
12258 F:      drivers/ata/libahci_platform.c
12259 F:      include/linux/ahci_platform.h
12260
12261 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12262 M:      Serge Semin <fancer.lancer@gmail.com>
12263 L:      linux-ide@vger.kernel.org
12264 S:      Maintained
12265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12266 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12267 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12268 F:      drivers/ata/ahci_dwc.c
12269
12270 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12271 M:      Mikael Pettersson <mikpelinux@gmail.com>
12272 L:      linux-ide@vger.kernel.org
12273 S:      Maintained
12274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12275 F:      drivers/ata/sata_promise.*
12276
12277 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12278 M:      Damien Le Moal <dlemoal@kernel.org>
12279 M:      Niklas Cassel <cassel@kernel.org>
12280 L:      linux-ide@vger.kernel.org
12281 S:      Maintained
12282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12283 F:      Documentation/ABI/testing/sysfs-ata
12284 F:      Documentation/devicetree/bindings/ata/
12285 F:      drivers/ata/
12286 F:      include/linux/ata.h
12287 F:      include/linux/libata.h
12288
12289 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12290 M:      Vishal Verma <vishal.l.verma@intel.com>
12291 M:      Dan Williams <dan.j.williams@intel.com>
12292 M:      Dave Jiang <dave.jiang@intel.com>
12293 L:      nvdimm@lists.linux.dev
12294 S:      Supported
12295 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12296 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12297 F:      drivers/nvdimm/btt*
12298
12299 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12300 M:      Dan Williams <dan.j.williams@intel.com>
12301 M:      Vishal Verma <vishal.l.verma@intel.com>
12302 M:      Dave Jiang <dave.jiang@intel.com>
12303 L:      nvdimm@lists.linux.dev
12304 S:      Supported
12305 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12306 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12307 F:      drivers/nvdimm/pmem*
12308
12309 LIBNVDIMM: DEVICETREE BINDINGS
12310 M:      Oliver O'Halloran <oohall@gmail.com>
12311 L:      nvdimm@lists.linux.dev
12312 S:      Supported
12313 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12314 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12315 F:      drivers/nvdimm/of_pmem.c
12316
12317 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12318 M:      Dan Williams <dan.j.williams@intel.com>
12319 M:      Vishal Verma <vishal.l.verma@intel.com>
12320 M:      Dave Jiang <dave.jiang@intel.com>
12321 M:      Ira Weiny <ira.weiny@intel.com>
12322 L:      nvdimm@lists.linux.dev
12323 S:      Supported
12324 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12325 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12327 F:      drivers/acpi/nfit/*
12328 F:      drivers/nvdimm/*
12329 F:      include/linux/libnvdimm.h
12330 F:      include/linux/nd.h
12331 F:      include/uapi/linux/ndctl.h
12332 F:      tools/testing/nvdimm/
12333
12334 LIBRARY CODE
12335 M:      Andrew Morton <akpm@linux-foundation.org>
12336 L:      linux-kernel@vger.kernel.org
12337 S:      Supported
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12339 F:      lib/*
12340
12341 LICENSES and SPDX stuff
12342 M:      Thomas Gleixner <tglx@linutronix.de>
12343 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12344 L:      linux-spdx@vger.kernel.org
12345 S:      Maintained
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12347 F:      COPYING
12348 F:      Documentation/process/license-rules.rst
12349 F:      LICENSES/
12350 F:      scripts/spdxcheck-test.sh
12351 F:      scripts/spdxcheck.py
12352 F:      scripts/spdxexclude
12353
12354 LINEAR RANGES HELPERS
12355 M:      Mark Brown <broonie@kernel.org>
12356 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12357 F:      include/linux/linear_range.h
12358 F:      lib/linear_ranges.c
12359 F:      lib/test_linear_ranges.c
12360
12361 LINUX FOR POWER MACINTOSH
12362 L:      linuxppc-dev@lists.ozlabs.org
12363 S:      Orphan
12364 F:      arch/powerpc/platforms/powermac/
12365 F:      drivers/macintosh/
12366 X:      drivers/macintosh/adb-iop.c
12367 X:      drivers/macintosh/via-macii.c
12368
12369 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12370 M:      Michael Ellerman <mpe@ellerman.id.au>
12371 R:      Nicholas Piggin <npiggin@gmail.com>
12372 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12373 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12374 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12375 L:      linuxppc-dev@lists.ozlabs.org
12376 S:      Supported
12377 W:      https://github.com/linuxppc/wiki/wiki
12378 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12380 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12381 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12382 F:      Documentation/devicetree/bindings/powerpc/
12383 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12384 F:      Documentation/arch/powerpc/
12385 F:      arch/powerpc/
12386 F:      drivers/*/*/*pasemi*
12387 F:      drivers/*/*pasemi*
12388 F:      drivers/char/tpm/tpm_ibmvtpm*
12389 F:      drivers/crypto/nx/
12390 F:      drivers/crypto/vmx/
12391 F:      drivers/i2c/busses/i2c-opal.c
12392 F:      drivers/net/ethernet/ibm/ibmveth.*
12393 F:      drivers/net/ethernet/ibm/ibmvnic.*
12394 F:      drivers/pci/hotplug/pnv_php.c
12395 F:      drivers/pci/hotplug/rpa*
12396 F:      drivers/rtc/rtc-opal.c
12397 F:      drivers/scsi/ibmvscsi/
12398 F:      drivers/tty/hvc/hvc_opal.c
12399 F:      drivers/watchdog/wdrtas.c
12400 F:      tools/testing/selftests/powerpc
12401 N:      /pmac
12402 N:      powermac
12403 N:      powernv
12404 N:      [^a-z0-9]ps3
12405 N:      pseries
12406
12407 LINUX FOR POWERPC EMBEDDED MPC5XXX
12408 M:      Anatolij Gustschin <agust@denx.de>
12409 L:      linuxppc-dev@lists.ozlabs.org
12410 S:      Odd Fixes
12411 F:      arch/powerpc/platforms/512x/
12412 F:      arch/powerpc/platforms/52xx/
12413
12414 LINUX FOR POWERPC EMBEDDED PPC4XX
12415 L:      linuxppc-dev@lists.ozlabs.org
12416 S:      Orphan
12417 F:      arch/powerpc/platforms/40x/
12418 F:      arch/powerpc/platforms/44x/
12419
12420 LINUX FOR POWERPC EMBEDDED PPC85XX
12421 M:      Scott Wood <oss@buserror.net>
12422 L:      linuxppc-dev@lists.ozlabs.org
12423 S:      Odd fixes
12424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12425 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12426 F:      Documentation/devicetree/bindings/powerpc/fsl/
12427 F:      arch/powerpc/platforms/85xx/
12428
12429 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12430 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12431 L:      linuxppc-dev@lists.ozlabs.org
12432 S:      Maintained
12433 F:      arch/powerpc/platforms/8xx/
12434 F:      arch/powerpc/platforms/83xx/
12435
12436 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12437 M:      Kees Cook <keescook@chromium.org>
12438 S:      Maintained
12439 F:      drivers/misc/lkdtm/*
12440 F:      tools/testing/selftests/lkdtm/*
12441
12442 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12443 M:      Alan Stern <stern@rowland.harvard.edu>
12444 M:      Andrea Parri <parri.andrea@gmail.com>
12445 M:      Will Deacon <will@kernel.org>
12446 M:      Peter Zijlstra <peterz@infradead.org>
12447 M:      Boqun Feng <boqun.feng@gmail.com>
12448 M:      Nicholas Piggin <npiggin@gmail.com>
12449 M:      David Howells <dhowells@redhat.com>
12450 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12451 M:      Luc Maranget <luc.maranget@inria.fr>
12452 M:      "Paul E. McKenney" <paulmck@kernel.org>
12453 R:      Akira Yokosawa <akiyks@gmail.com>
12454 R:      Daniel Lustig <dlustig@nvidia.com>
12455 R:      Joel Fernandes <joel@joelfernandes.org>
12456 L:      linux-kernel@vger.kernel.org
12457 L:      linux-arch@vger.kernel.org
12458 S:      Supported
12459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12460 F:      Documentation/atomic_bitops.txt
12461 F:      Documentation/atomic_t.txt
12462 F:      Documentation/core-api/refcount-vs-atomic.rst
12463 F:      Documentation/litmus-tests/
12464 F:      Documentation/memory-barriers.txt
12465 F:      tools/memory-model/
12466
12467 LINUX-NEXT TREE
12468 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12469 L:      linux-next@vger.kernel.org
12470 S:      Supported
12471 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12473
12474 LIS3LV02D ACCELEROMETER DRIVER
12475 M:      Eric Piel <eric.piel@tremplin-utc.net>
12476 S:      Maintained
12477 F:      Documentation/misc-devices/lis3lv02d.rst
12478 F:      drivers/misc/lis3lv02d/
12479 F:      drivers/platform/x86/hp/hp_accel.c
12480
12481 LIST KUNIT TEST
12482 M:      David Gow <davidgow@google.com>
12483 L:      linux-kselftest@vger.kernel.org
12484 L:      kunit-dev@googlegroups.com
12485 S:      Maintained
12486 F:      lib/list-test.c
12487
12488 LITEX PLATFORM
12489 M:      Karol Gugala <kgugala@antmicro.com>
12490 M:      Mateusz Holenko <mholenko@antmicro.com>
12491 M:      Gabriel Somlo <gsomlo@gmail.com>
12492 M:      Joel Stanley <joel@jms.id.au>
12493 S:      Maintained
12494 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12495 F:      arch/openrisc/boot/dts/or1klitex.dts
12496 F:      drivers/mmc/host/litex_mmc.c
12497 F:      drivers/net/ethernet/litex/*
12498 F:      drivers/soc/litex/*
12499 F:      drivers/tty/serial/liteuart.c
12500 F:      include/linux/litex.h
12501 N:      litex
12502
12503 LIVE PATCHING
12504 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12505 M:      Jiri Kosina <jikos@kernel.org>
12506 M:      Miroslav Benes <mbenes@suse.cz>
12507 M:      Petr Mladek <pmladek@suse.com>
12508 R:      Joe Lawrence <joe.lawrence@redhat.com>
12509 L:      live-patching@vger.kernel.org
12510 S:      Maintained
12511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12512 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12513 F:      Documentation/livepatch/
12514 F:      arch/powerpc/include/asm/livepatch.h
12515 F:      include/linux/livepatch.h
12516 F:      kernel/livepatch/
12517 F:      kernel/module/livepatch.c
12518 F:      lib/livepatch/
12519 F:      samples/livepatch/
12520 F:      tools/testing/selftests/livepatch/
12521
12522 LLC (802.2)
12523 L:      netdev@vger.kernel.org
12524 S:      Odd fixes
12525 F:      include/linux/llc.h
12526 F:      include/net/llc*
12527 F:      include/uapi/linux/llc.h
12528 F:      net/llc/
12529
12530 LM73 HARDWARE MONITOR DRIVER
12531 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12532 L:      linux-hwmon@vger.kernel.org
12533 S:      Maintained
12534 F:      drivers/hwmon/lm73.c
12535
12536 LM78 HARDWARE MONITOR DRIVER
12537 M:      Jean Delvare <jdelvare@suse.com>
12538 L:      linux-hwmon@vger.kernel.org
12539 S:      Maintained
12540 F:      Documentation/hwmon/lm78.rst
12541 F:      drivers/hwmon/lm78.c
12542
12543 LM83 HARDWARE MONITOR DRIVER
12544 M:      Jean Delvare <jdelvare@suse.com>
12545 L:      linux-hwmon@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/hwmon/lm83.rst
12548 F:      drivers/hwmon/lm83.c
12549
12550 LM90 HARDWARE MONITOR DRIVER
12551 M:      Jean Delvare <jdelvare@suse.com>
12552 L:      linux-hwmon@vger.kernel.org
12553 S:      Maintained
12554 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12555 F:      Documentation/hwmon/lm90.rst
12556 F:      drivers/hwmon/lm90.c
12557 F:      include/dt-bindings/thermal/lm90.h
12558
12559 LM95234 HARDWARE MONITOR DRIVER
12560 M:      Guenter Roeck <linux@roeck-us.net>
12561 L:      linux-hwmon@vger.kernel.org
12562 S:      Maintained
12563 F:      Documentation/hwmon/lm95234.rst
12564 F:      drivers/hwmon/lm95234.c
12565
12566 LME2510 MEDIA DRIVER
12567 M:      Malcolm Priestley <tvboxspy@gmail.com>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 W:      https://linuxtv.org
12571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12572 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12573
12574 LOADPIN SECURITY MODULE
12575 M:      Kees Cook <keescook@chromium.org>
12576 S:      Supported
12577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12578 F:      Documentation/admin-guide/LSM/LoadPin.rst
12579 F:      security/loadpin/
12580
12581 LOCKDOWN SECURITY MODULE
12582 L:      linux-security-module@vger.kernel.org
12583 S:      Odd Fixes
12584 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12585 F:      security/lockdown/
12586
12587 LOCKING PRIMITIVES
12588 M:      Peter Zijlstra <peterz@infradead.org>
12589 M:      Ingo Molnar <mingo@redhat.com>
12590 M:      Will Deacon <will@kernel.org>
12591 R:      Waiman Long <longman@redhat.com>
12592 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12593 L:      linux-kernel@vger.kernel.org
12594 S:      Maintained
12595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12596 F:      Documentation/locking/
12597 F:      arch/*/include/asm/spinlock*.h
12598 F:      include/linux/lockdep*.h
12599 F:      include/linux/mutex*.h
12600 F:      include/linux/rwlock*.h
12601 F:      include/linux/rwsem*.h
12602 F:      include/linux/seqlock.h
12603 F:      include/linux/spinlock*.h
12604 F:      kernel/locking/
12605 F:      lib/locking*.[ch]
12606 X:      kernel/locking/locktorture.c
12607
12608 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12609 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12610 L:      linux-ntfs-dev@lists.sourceforge.net
12611 S:      Maintained
12612 W:      http://www.linux-ntfs.org/content/view/19/37/
12613 F:      Documentation/admin-guide/ldm.rst
12614 F:      block/partitions/ldm.*
12615
12616 LOGITECH HID GAMING KEYBOARDS
12617 M:      Hans de Goede <hdegoede@redhat.com>
12618 L:      linux-input@vger.kernel.org
12619 S:      Maintained
12620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12621 F:      drivers/hid/hid-lg-g15.c
12622
12623 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12624 M:      Adrien Grassein <adrien.grassein@gmail.com>
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12627 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12628
12629 LOONGARCH
12630 M:      Huacai Chen <chenhuacai@kernel.org>
12631 R:      WANG Xuerui <kernel@xen0n.name>
12632 L:      loongarch@lists.linux.dev
12633 S:      Maintained
12634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12635 F:      Documentation/arch/loongarch/
12636 F:      Documentation/translations/zh_CN/arch/loongarch/
12637 F:      arch/loongarch/
12638 F:      drivers/*/*loongarch*
12639
12640 LOONGSON GPIO DRIVER
12641 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12642 L:      linux-gpio@vger.kernel.org
12643 S:      Maintained
12644 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12645 F:      drivers/gpio/gpio-loongson-64bit.c
12646
12647 LOONGSON LS2X APB DMA DRIVER
12648 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12649 L:      dmaengine@vger.kernel.org
12650 S:      Maintained
12651 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12652 F:      drivers/dma/ls2x-apb-dma.c
12653
12654 LOONGSON LS2X I2C DRIVER
12655 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12656 L:      linux-i2c@vger.kernel.org
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12659 F:      drivers/i2c/busses/i2c-ls2x.c
12660
12661 LOONGSON-2 SOC SERIES CLOCK DRIVER
12662 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12663 L:      linux-clk@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12666 F:      drivers/clk/clk-loongson2.c
12667 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12668
12669 LOONGSON SPI DRIVER
12670 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12671 L:      linux-spi@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12674 F:      drivers/spi/spi-loongson-core.c
12675 F:      drivers/spi/spi-loongson-pci.c
12676 F:      drivers/spi/spi-loongson-plat.c
12677 F:      drivers/spi/spi-loongson.h
12678
12679 LOONGSON-2 SOC SERIES GUTS DRIVER
12680 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12681 L:      loongarch@lists.linux.dev
12682 S:      Maintained
12683 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12684 F:      drivers/soc/loongson/loongson2_guts.c
12685
12686 LOONGSON-2 SOC SERIES PM DRIVER
12687 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12688 L:      linux-pm@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12691 F:      drivers/soc/loongson/loongson2_pm.c
12692
12693 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12694 M:      zhanghongchen <zhanghongchen@loongson.cn>
12695 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12696 L:      linux-gpio@vger.kernel.org
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12699 F:      drivers/pinctrl/pinctrl-loongson2.c
12700
12701 LOONGSON-2 SOC SERIES THERMAL DRIVER
12702 M:      zhanghongchen <zhanghongchen@loongson.cn>
12703 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12704 L:      linux-pm@vger.kernel.org
12705 S:      Maintained
12706 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12707 F:      drivers/thermal/loongson2_thermal.c
12708
12709 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12710 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12711 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12712 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12713 L:      MPT-FusionLinux.pdl@broadcom.com
12714 L:      linux-scsi@vger.kernel.org
12715 S:      Supported
12716 W:      http://www.avagotech.com/support/
12717 F:      drivers/message/fusion/
12718 F:      drivers/scsi/mpt3sas/
12719
12720 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12721 M:      Matthew Wilcox <willy@infradead.org>
12722 L:      linux-scsi@vger.kernel.org
12723 S:      Maintained
12724 F:      drivers/scsi/sym53c8xx_2/
12725
12726 LTC1660 DAC DRIVER
12727 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12728 L:      linux-iio@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12731 F:      drivers/iio/dac/ltc1660.c
12732
12733 LTC2688 IIO DAC DRIVER
12734 M:      Nuno Sá <nuno.sa@analog.com>
12735 L:      linux-iio@vger.kernel.org
12736 S:      Supported
12737 W:      https://ez.analog.com/linux-software-drivers
12738 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12739 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12740 F:      drivers/iio/dac/ltc2688.c
12741
12742 LTC2947 HARDWARE MONITOR DRIVER
12743 M:      Nuno Sá <nuno.sa@analog.com>
12744 L:      linux-hwmon@vger.kernel.org
12745 S:      Supported
12746 W:      https://ez.analog.com/linux-software-drivers
12747 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12748 F:      drivers/hwmon/ltc2947-core.c
12749 F:      drivers/hwmon/ltc2947-i2c.c
12750 F:      drivers/hwmon/ltc2947-spi.c
12751 F:      drivers/hwmon/ltc2947.h
12752
12753 LTC2991 HARDWARE MONITOR DRIVER
12754 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12755 L:      linux-hwmon@vger.kernel.org
12756 S:      Supported
12757 W:      https://ez.analog.com/linux-software-drivers
12758 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12759 F:      drivers/hwmon/ltc2991.c
12760
12761 LTC2983 IIO TEMPERATURE DRIVER
12762 M:      Nuno Sá <nuno.sa@analog.com>
12763 L:      linux-iio@vger.kernel.org
12764 S:      Supported
12765 W:      https://ez.analog.com/linux-software-drivers
12766 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12767 F:      drivers/iio/temperature/ltc2983.c
12768
12769 LTC4261 HARDWARE MONITOR DRIVER
12770 M:      Guenter Roeck <linux@roeck-us.net>
12771 L:      linux-hwmon@vger.kernel.org
12772 S:      Maintained
12773 F:      Documentation/hwmon/ltc4261.rst
12774 F:      drivers/hwmon/ltc4261.c
12775
12776 LTC4286 HARDWARE MONITOR DRIVER
12777 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12778 L:      linux-i2c@vger.kernel.org
12779 S:      Maintained
12780 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12781 F:      Documentation/hwmon/ltc4286.rst
12782 F:      drivers/hwmon/pmbus/Kconfig
12783 F:      drivers/hwmon/pmbus/Makefile
12784 F:      drivers/hwmon/pmbus/ltc4286.c
12785
12786 LTC4306 I2C MULTIPLEXER DRIVER
12787 M:      Michael Hennerich <michael.hennerich@analog.com>
12788 L:      linux-i2c@vger.kernel.org
12789 S:      Supported
12790 W:      https://ez.analog.com/linux-software-drivers
12791 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12792 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12793
12794 LTP (Linux Test Project)
12795 M:      Cyril Hrubis <chrubis@suse.cz>
12796 M:      Jan Stancek <jstancek@redhat.com>
12797 M:      Petr Vorel <pvorel@suse.cz>
12798 M:      Li Wang <liwang@redhat.com>
12799 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12800 L:      ltp@lists.linux.it (subscribers-only)
12801 S:      Maintained
12802 W:      http://linux-test-project.github.io/
12803 T:      git https://github.com/linux-test-project/ltp.git
12804
12805 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12806 M:      Anshul Dalal <anshulusr@gmail.com>
12807 L:      linux-iio@vger.kernel.org
12808 S:      Maintained
12809 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12810 F:      drivers/iio/light/ltr390.c
12811
12812 LYNX 28G SERDES PHY DRIVER
12813 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12814 L:      netdev@vger.kernel.org
12815 S:      Supported
12816 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12817 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12818
12819 LYNX PCS MODULE
12820 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12821 L:      netdev@vger.kernel.org
12822 S:      Supported
12823 F:      drivers/net/pcs/pcs-lynx.c
12824 F:      include/linux/pcs-lynx.h
12825
12826 M68K ARCHITECTURE
12827 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12828 L:      linux-m68k@lists.linux-m68k.org
12829 S:      Maintained
12830 W:      http://www.linux-m68k.org/
12831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12832 F:      arch/m68k/
12833 F:      drivers/zorro/
12834
12835 M68K ON APPLE MACINTOSH
12836 M:      Joshua Thompson <funaho@jurai.org>
12837 L:      linux-m68k@lists.linux-m68k.org
12838 S:      Maintained
12839 W:      http://www.mac.linux-m68k.org/
12840 F:      arch/m68k/mac/
12841 F:      drivers/macintosh/adb-iop.c
12842 F:      drivers/macintosh/via-macii.c
12843
12844 M68K ON HP9000/300
12845 M:      Philip Blundell <philb@gnu.org>
12846 S:      Maintained
12847 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12848 F:      arch/m68k/hp300/
12849
12850 M88DS3103 MEDIA DRIVER
12851 L:      linux-media@vger.kernel.org
12852 S:      Orphan
12853 W:      https://linuxtv.org
12854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12855 F:      drivers/media/dvb-frontends/m88ds3103*
12856
12857 M88RS2000 MEDIA DRIVER
12858 M:      Malcolm Priestley <tvboxspy@gmail.com>
12859 L:      linux-media@vger.kernel.org
12860 S:      Maintained
12861 W:      https://linuxtv.org
12862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12863 F:      drivers/media/dvb-frontends/m88rs2000*
12864
12865 MA901 MASTERKIT USB FM RADIO DRIVER
12866 M:      Alexey Klimov <klimov.linux@gmail.com>
12867 L:      linux-media@vger.kernel.org
12868 S:      Maintained
12869 T:      git git://linuxtv.org/media_tree.git
12870 F:      drivers/media/radio/radio-ma901.c
12871
12872 MAC80211
12873 M:      Johannes Berg <johannes@sipsolutions.net>
12874 L:      linux-wireless@vger.kernel.org
12875 S:      Maintained
12876 W:      https://wireless.wiki.kernel.org/
12877 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12880 F:      Documentation/networking/mac80211-injection.rst
12881 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12882 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12883 F:      include/net/mac80211.h
12884 F:      net/mac80211/
12885
12886 MAILBOX API
12887 M:      Jassi Brar <jassisinghbrar@gmail.com>
12888 L:      linux-kernel@vger.kernel.org
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/mailbox/
12891 F:      drivers/mailbox/
12892 F:      include/dt-bindings/mailbox/
12893 F:      include/linux/mailbox_client.h
12894 F:      include/linux/mailbox_controller.h
12895
12896 MAILBOX ARM MHUv2
12897 M:      Viresh Kumar <viresh.kumar@linaro.org>
12898 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12899 L:      linux-kernel@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12902 F:      drivers/mailbox/arm_mhuv2.c
12903 F:      include/linux/mailbox/arm_mhuv2_message.h
12904
12905 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12906 M:      Alejandro Colomar <alx@kernel.org>
12907 L:      linux-man@vger.kernel.org
12908 S:      Maintained
12909 W:      http://www.kernel.org/doc/man-pages
12910 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12911 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12912
12913 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12914 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12915 M:      Matt Johnston <matt@codeconstruct.com.au>
12916 L:      netdev@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/networking/mctp.rst
12919 F:      drivers/net/mctp/
12920 F:      include/net/mctp.h
12921 F:      include/net/mctpdevice.h
12922 F:      include/net/netns/mctp.h
12923 F:      net/mctp/
12924
12925 MAPLE TREE
12926 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12927 L:      maple-tree@lists.infradead.org
12928 L:      linux-mm@kvack.org
12929 S:      Supported
12930 F:      Documentation/core-api/maple_tree.rst
12931 F:      include/linux/maple_tree.h
12932 F:      include/trace/events/maple_tree.h
12933 F:      lib/maple_tree.c
12934 F:      lib/test_maple_tree.c
12935 F:      tools/testing/radix-tree/linux/maple_tree.h
12936 F:      tools/testing/radix-tree/maple.c
12937
12938 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12939 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12940 L:      linux-mips@vger.kernel.org
12941 S:      Maintained
12942 F:      arch/mips/boot/dts/img/pistachio*
12943
12944 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12945 M:      Andrew Lunn <andrew@lunn.ch>
12946 L:      netdev@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12949 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12950 F:      Documentation/networking/devlink/mv88e6xxx.rst
12951 F:      drivers/net/dsa/mv88e6xxx/
12952 F:      include/linux/dsa/mv88e6xxx.h
12953 F:      include/linux/platform_data/mv88e6xxx.h
12954
12955 MARVELL ARMADA 3700 PHY DRIVERS
12956 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12959 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12960 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12961 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12962
12963 MARVELL ARMADA 3700 SERIAL DRIVER
12964 M:      Pali Rohár <pali@kernel.org>
12965 S:      Maintained
12966 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12967 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12968 F:      drivers/tty/serial/mvebu-uart.c
12969
12970 MARVELL ARMADA DRM SUPPORT
12971 M:      Russell King <linux@armlinux.org.uk>
12972 S:      Maintained
12973 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12974 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12975 F:      Documentation/devicetree/bindings/display/armada/
12976 F:      drivers/gpu/drm/armada/
12977 F:      include/uapi/drm/armada_drm.h
12978
12979 MARVELL CRYPTO DRIVER
12980 M:      Boris Brezillon <bbrezillon@kernel.org>
12981 M:      Arnaud Ebalard <arno@natisbad.org>
12982 M:      Srujana Challa <schalla@marvell.com>
12983 L:      linux-crypto@vger.kernel.org
12984 S:      Maintained
12985 F:      drivers/crypto/marvell/
12986 F:      include/linux/soc/marvell/octeontx2/
12987
12988 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12989 M:      Mirko Lindner <mlindner@marvell.com>
12990 M:      Stephen Hemminger <stephen@networkplumber.org>
12991 L:      netdev@vger.kernel.org
12992 S:      Maintained
12993 F:      drivers/net/ethernet/marvell/sk*
12994
12995 MARVELL LIBERTAS WIRELESS DRIVER
12996 L:      libertas-dev@lists.infradead.org
12997 S:      Orphan
12998 F:      drivers/net/wireless/marvell/libertas/
12999
13000 MARVELL MACCHIATOBIN SUPPORT
13001 M:      Russell King <linux@armlinux.org.uk>
13002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003 S:      Maintained
13004 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13005
13006 MARVELL MV643XX ETHERNET DRIVER
13007 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13008 L:      netdev@vger.kernel.org
13009 S:      Maintained
13010 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13011 F:      include/linux/mv643xx.h
13012
13013 MARVELL MV88X3310 PHY DRIVER
13014 M:      Russell King <linux@armlinux.org.uk>
13015 M:      Marek Behún <kabel@kernel.org>
13016 L:      netdev@vger.kernel.org
13017 S:      Maintained
13018 F:      drivers/net/phy/marvell10g.c
13019
13020 MARVELL MVEBU THERMAL DRIVER
13021 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13022 S:      Maintained
13023 F:      drivers/thermal/armada_thermal.c
13024
13025 MARVELL MVNETA ETHERNET DRIVER
13026 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13027 L:      netdev@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/net/ethernet/marvell/mvneta*
13030
13031 MARVELL MVPP2 ETHERNET DRIVER
13032 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13033 M:      Russell King <linux@armlinux.org.uk>
13034 L:      netdev@vger.kernel.org
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13037 F:      drivers/net/ethernet/marvell/mvpp2/
13038
13039 MARVELL MWIFIEX WIRELESS DRIVER
13040 M:      Brian Norris <briannorris@chromium.org>
13041 L:      linux-wireless@vger.kernel.org
13042 S:      Odd Fixes
13043 F:      drivers/net/wireless/marvell/mwifiex/
13044
13045 MARVELL MWL8K WIRELESS DRIVER
13046 L:      linux-wireless@vger.kernel.org
13047 S:      Orphan
13048 F:      drivers/net/wireless/marvell/mwl8k.c
13049
13050 MARVELL NAND CONTROLLER DRIVER
13051 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13052 L:      linux-mtd@lists.infradead.org
13053 S:      Maintained
13054 F:      drivers/mtd/nand/raw/marvell_nand.c
13055
13056 MARVELL OCTEON ENDPOINT DRIVER
13057 M:      Veerasenareddy Burru <vburru@marvell.com>
13058 M:      Sathesh Edara <sedara@marvell.com>
13059 L:      netdev@vger.kernel.org
13060 S:      Supported
13061 F:      drivers/net/ethernet/marvell/octeon_ep
13062
13063 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13064 M:      Sunil Goutham <sgoutham@marvell.com>
13065 M:      Geetha sowjanya <gakula@marvell.com>
13066 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13067 M:      hariprasad <hkelam@marvell.com>
13068 L:      netdev@vger.kernel.org
13069 S:      Supported
13070 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13071 F:      include/linux/soc/marvell/octeontx2/
13072
13073 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13074 M:      Sunil Goutham <sgoutham@marvell.com>
13075 M:      Linu Cherian <lcherian@marvell.com>
13076 M:      Geetha sowjanya <gakula@marvell.com>
13077 M:      Jerin Jacob <jerinj@marvell.com>
13078 M:      hariprasad <hkelam@marvell.com>
13079 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13080 L:      netdev@vger.kernel.org
13081 S:      Supported
13082 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13083 F:      drivers/net/ethernet/marvell/octeontx2/af/
13084
13085 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13086 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13087 S:      Supported
13088 W:      https://github.com/Marvell-switching/switchdev-prestera
13089 F:      drivers/net/ethernet/marvell/prestera/
13090
13091 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13092 M:      Nicolas Pitre <nico@fluxnic.net>
13093 S:      Odd Fixes
13094 F:      drivers/mmc/host/mvsdio.*
13095
13096 MARVELL USB MDIO CONTROLLER DRIVER
13097 M:      Tobias Waldekranz <tobias@waldekranz.com>
13098 L:      netdev@vger.kernel.org
13099 S:      Maintained
13100 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13101 F:      drivers/net/mdio/mdio-mvusb.c
13102
13103 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13104 M:      Hu Ziji <huziji@marvell.com>
13105 L:      linux-mmc@vger.kernel.org
13106 S:      Supported
13107 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13108 F:      drivers/mmc/host/sdhci-xenon*
13109
13110 MATROX FRAMEBUFFER DRIVER
13111 L:      linux-fbdev@vger.kernel.org
13112 S:      Orphan
13113 F:      drivers/video/fbdev/matrox/matroxfb_*
13114 F:      include/uapi/linux/matroxfb.h
13115
13116 MAX15301 DRIVER
13117 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13118 L:      linux-hwmon@vger.kernel.org
13119 S:      Maintained
13120 F:      Documentation/hwmon/max15301.rst
13121 F:      drivers/hwmon/pmbus/max15301.c
13122
13123 MAX16065 HARDWARE MONITOR DRIVER
13124 M:      Guenter Roeck <linux@roeck-us.net>
13125 L:      linux-hwmon@vger.kernel.org
13126 S:      Maintained
13127 F:      Documentation/hwmon/max16065.rst
13128 F:      drivers/hwmon/max16065.c
13129
13130 MAX2175 SDR TUNER DRIVER
13131 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13132 L:      linux-media@vger.kernel.org
13133 S:      Maintained
13134 T:      git git://linuxtv.org/media_tree.git
13135 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13136 F:      Documentation/userspace-api/media/drivers/max2175.rst
13137 F:      drivers/media/i2c/max2175*
13138 F:      include/uapi/linux/max2175.h
13139
13140 MAX31827 TEMPERATURE SWITCH DRIVER
13141 M:      Daniel Matyas <daniel.matyas@analog.com>
13142 L:      linux-hwmon@vger.kernel.org
13143 S:      Supported
13144 W:      https://ez.analog.com/linux-software-drivers
13145 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13146 F:      Documentation/hwmon/max31827.rst
13147 F:      drivers/hwmon/max31827.c
13148
13149 MAX31335 RTC DRIVER
13150 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13151 L:      linux-rtc@vger.kernel.org
13152 S:      Supported
13153 W:      https://ez.analog.com/linux-software-drivers
13154 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13155 F:      drivers/rtc/rtc-max31335.c
13156
13157 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13158 L:      linux-hwmon@vger.kernel.org
13159 S:      Orphan
13160 F:      Documentation/hwmon/max6650.rst
13161 F:      drivers/hwmon/max6650.c
13162
13163 MAX6697 HARDWARE MONITOR DRIVER
13164 M:      Guenter Roeck <linux@roeck-us.net>
13165 L:      linux-hwmon@vger.kernel.org
13166 S:      Maintained
13167 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13168 F:      Documentation/hwmon/max6697.rst
13169 F:      drivers/hwmon/max6697.c
13170 F:      include/linux/platform_data/max6697.h
13171
13172 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13173 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13174 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13175 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13176 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13177 L:      linux-media@vger.kernel.org
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13180 F:      drivers/media/i2c/max9286.c
13181
13182 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13183 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13184 L:      linux-media@vger.kernel.org
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13187 F:      drivers/staging/media/max96712/max96712.c
13188
13189 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13190 M:      Peter Rosin <peda@axentia.se>
13191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13192 S:      Maintained
13193 F:      Documentation/devicetree/bindings/sound/max9860.txt
13194 F:      sound/soc/codecs/max9860.*
13195
13196 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13197 M:      Andreas Klinger <ak@it-klinger.de>
13198 L:      linux-iio@vger.kernel.org
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13201 F:      drivers/iio/proximity/mb1232.c
13202
13203 MAXIM MAX11205 DRIVER
13204 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13205 L:      linux-iio@vger.kernel.org
13206 S:      Supported
13207 W:      https://ez.analog.com/linux-software-drivers
13208 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13209 F:      drivers/iio/adc/max11205.c
13210
13211 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13212 R:      Iskren Chernev <iskren.chernev@gmail.com>
13213 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13214 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13215 R:      Matheus Castello <matheus@castello.eng.br>
13216 L:      linux-pm@vger.kernel.org
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13219 F:      drivers/power/supply/max17040_battery.c
13220
13221 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13222 R:      Hans de Goede <hdegoede@redhat.com>
13223 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13224 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13225 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13226 R:      Purism Kernel Team <kernel@puri.sm>
13227 L:      linux-pm@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13230 F:      drivers/power/supply/max17042_battery.c
13231
13232 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13233 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13234 L:      linux-kernel@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13237 F:      drivers/regulator/max20086-regulator.c
13238
13239 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13240 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13241 L:      linux-iio@vger.kernel.org
13242 S:      Maintained
13243 F:      drivers/iio/temperature/max30208.c
13244
13245 MAXIM MAX77650 PMIC MFD DRIVER
13246 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13247 L:      linux-kernel@vger.kernel.org
13248 S:      Maintained
13249 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13250 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13251 F:      drivers/gpio/gpio-max77650.c
13252 F:      drivers/input/misc/max77650-onkey.c
13253 F:      drivers/leds/leds-max77650.c
13254 F:      drivers/mfd/max77650.c
13255 F:      drivers/power/supply/max77650-charger.c
13256 F:      drivers/regulator/max77650-regulator.c
13257 F:      include/linux/mfd/max77650.h
13258
13259 MAXIM MAX77714 PMIC MFD DRIVER
13260 M:      Luca Ceresoli <luca@lucaceresoli.net>
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13263 F:      drivers/mfd/max77714.c
13264 F:      include/linux/mfd/max77714.h
13265
13266 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13267 M:      Javier Martinez Canillas <javier@dowhile0.org>
13268 L:      linux-kernel@vger.kernel.org
13269 S:      Supported
13270 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13271 F:      drivers/regulator/max77802-regulator.c
13272 F:      include/dt-bindings/*/*max77802.h
13273
13274 MAXIM MAX77976 BATTERY CHARGER
13275 M:      Luca Ceresoli <luca@lucaceresoli.net>
13276 S:      Supported
13277 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13278 F:      drivers/power/supply/max77976_charger.c
13279
13280 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13281 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13282 L:      linux-pm@vger.kernel.org
13283 S:      Maintained
13284 B:      mailto:linux-samsung-soc@vger.kernel.org
13285 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13286 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13287 F:      drivers/power/supply/max14577_charger.c
13288 F:      drivers/power/supply/max77693_charger.c
13289
13290 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13291 M:      Chanwoo Choi <cw00.choi@samsung.com>
13292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293 L:      linux-kernel@vger.kernel.org
13294 S:      Maintained
13295 B:      mailto:linux-samsung-soc@vger.kernel.org
13296 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13297 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13298 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13299 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13300 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13301 F:      drivers/*/*max77843.c
13302 F:      drivers/*/max14577*.c
13303 F:      drivers/*/max77686*.c
13304 F:      drivers/*/max77693*.c
13305 F:      drivers/clk/clk-max77686.c
13306 F:      drivers/extcon/extcon-max14577.c
13307 F:      drivers/extcon/extcon-max77693.c
13308 F:      drivers/rtc/rtc-max77686.c
13309 F:      include/linux/mfd/max14577*.h
13310 F:      include/linux/mfd/max77686*.h
13311 F:      include/linux/mfd/max77693*.h
13312
13313 MAXIRADIO FM RADIO RECEIVER DRIVER
13314 M:      Hans Verkuil <hverkuil@xs4all.nl>
13315 L:      linux-media@vger.kernel.org
13316 S:      Maintained
13317 W:      https://linuxtv.org
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      drivers/media/radio/radio-maxiradio*
13320
13321 MAXLINEAR ETHERNET PHY DRIVER
13322 M:      Xu Liang <lxu@maxlinear.com>
13323 L:      netdev@vger.kernel.org
13324 S:      Supported
13325 F:      drivers/net/phy/mxl-gpy.c
13326
13327 MCAN MMIO DEVICE DRIVER
13328 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13329 L:      linux-can@vger.kernel.org
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13332 F:      drivers/net/can/m_can/m_can.c
13333 F:      drivers/net/can/m_can/m_can.h
13334 F:      drivers/net/can/m_can/m_can_platform.c
13335
13336 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13337 R:      Yasushi SHOJI <yashi@spacecubics.com>
13338 L:      linux-can@vger.kernel.org
13339 S:      Maintained
13340 F:      drivers/net/can/usb/mcba_usb.c
13341
13342 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13343 M:      Rishi Gupta <gupt21@gmail.com>
13344 L:      linux-i2c@vger.kernel.org
13345 L:      linux-input@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/hid/hid-mcp2221.c
13348
13349 MCP251XFD SPI-CAN NETWORK DRIVER
13350 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13351 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13352 R:      Thomas Kopp <thomas.kopp@microchip.com>
13353 L:      linux-can@vger.kernel.org
13354 S:      Maintained
13355 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13356 F:      drivers/net/can/spi/mcp251xfd/
13357
13358 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13359 M:      Peter Rosin <peda@axentia.se>
13360 L:      linux-iio@vger.kernel.org
13361 S:      Maintained
13362 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13363 F:      drivers/iio/potentiometer/mcp4018.c
13364 F:      drivers/iio/potentiometer/mcp4531.c
13365
13366 MCP4821 DAC DRIVER
13367 M:      Anshul Dalal <anshulusr@gmail.com>
13368 L:      linux-iio@vger.kernel.org
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13371 F:      drivers/iio/dac/mcp4821.c
13372
13373 MCR20A IEEE-802.15.4 RADIO DRIVER
13374 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13375 L:      linux-wpan@vger.kernel.org
13376 S:      Odd Fixes
13377 W:      https://github.com/xueliu/mcr20a-linux
13378 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13379 F:      drivers/net/ieee802154/mcr20a.c
13380 F:      drivers/net/ieee802154/mcr20a.h
13381
13382 MDIO REGMAP DRIVER
13383 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13384 L:      netdev@vger.kernel.org
13385 S:      Maintained
13386 F:      drivers/net/mdio/mdio-regmap.c
13387 F:      include/linux/mdio/mdio-regmap.h
13388
13389 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13390 M:      William Breathitt Gray <william.gray@linaro.org>
13391 L:      linux-iio@vger.kernel.org
13392 S:      Maintained
13393 F:      drivers/iio/dac/cio-dac.c
13394
13395 MEDIA CONTROLLER FRAMEWORK
13396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13397 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13398 L:      linux-media@vger.kernel.org
13399 S:      Supported
13400 W:      https://www.linuxtv.org
13401 T:      git git://linuxtv.org/media_tree.git
13402 F:      drivers/media/mc/
13403 F:      include/media/media-*.h
13404 F:      include/uapi/linux/media.h
13405
13406 MEDIA DRIVER FOR FREESCALE IMX PXP
13407 M:      Philipp Zabel <p.zabel@pengutronix.de>
13408 L:      linux-media@vger.kernel.org
13409 S:      Maintained
13410 T:      git git://linuxtv.org/media_tree.git
13411 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13412
13413 MEDIA DRIVERS FOR ASCOT2E
13414 M:      Sergey Kozlov <serjk@netup.ru>
13415 M:      Abylay Ospan <aospan@netup.ru>
13416 L:      linux-media@vger.kernel.org
13417 S:      Supported
13418 W:      https://linuxtv.org
13419 W:      http://netup.tv/
13420 T:      git git://linuxtv.org/media_tree.git
13421 F:      drivers/media/dvb-frontends/ascot2e*
13422
13423 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13424 M:      Jasmin Jessich <jasmin@anw.at>
13425 L:      linux-media@vger.kernel.org
13426 S:      Maintained
13427 W:      https://linuxtv.org
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      drivers/media/dvb-frontends/cxd2099*
13430
13431 MEDIA DRIVERS FOR CXD2841ER
13432 M:      Sergey Kozlov <serjk@netup.ru>
13433 M:      Abylay Ospan <aospan@netup.ru>
13434 L:      linux-media@vger.kernel.org
13435 S:      Supported
13436 W:      https://linuxtv.org
13437 W:      http://netup.tv/
13438 T:      git git://linuxtv.org/media_tree.git
13439 F:      drivers/media/dvb-frontends/cxd2841er*
13440
13441 MEDIA DRIVERS FOR CXD2880
13442 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13443 L:      linux-media@vger.kernel.org
13444 S:      Supported
13445 W:      http://linuxtv.org/
13446 T:      git git://linuxtv.org/media_tree.git
13447 F:      drivers/media/dvb-frontends/cxd2880/*
13448 F:      drivers/media/spi/cxd2880*
13449
13450 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13451 L:      linux-media@vger.kernel.org
13452 S:      Orphan
13453 W:      https://linuxtv.org
13454 T:      git git://linuxtv.org/media_tree.git
13455 F:      drivers/media/pci/ddbridge/*
13456
13457 MEDIA DRIVERS FOR FREESCALE IMX
13458 M:      Steve Longerbeam <slongerbeam@gmail.com>
13459 M:      Philipp Zabel <p.zabel@pengutronix.de>
13460 L:      linux-media@vger.kernel.org
13461 S:      Maintained
13462 T:      git git://linuxtv.org/media_tree.git
13463 F:      Documentation/admin-guide/media/imx.rst
13464 F:      Documentation/devicetree/bindings/media/imx.txt
13465 F:      drivers/staging/media/imx/
13466 F:      include/linux/imx-media.h
13467 F:      include/media/imx.h
13468
13469 MEDIA DRIVERS FOR FREESCALE IMX7/8
13470 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13471 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13472 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13473 R:      Purism Kernel Team <kernel@puri.sm>
13474 L:      linux-media@vger.kernel.org
13475 S:      Maintained
13476 T:      git git://linuxtv.org/media_tree.git
13477 F:      Documentation/admin-guide/media/imx7.rst
13478 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13479 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13480 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13481 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13482 F:      drivers/media/platform/nxp/imx7-media-csi.c
13483 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13484
13485 MEDIA DRIVERS FOR HELENE
13486 M:      Abylay Ospan <aospan@netup.ru>
13487 L:      linux-media@vger.kernel.org
13488 S:      Supported
13489 W:      https://linuxtv.org
13490 W:      http://netup.tv/
13491 T:      git git://linuxtv.org/media_tree.git
13492 F:      drivers/media/dvb-frontends/helene*
13493
13494 MEDIA DRIVERS FOR HORUS3A
13495 M:      Sergey Kozlov <serjk@netup.ru>
13496 M:      Abylay Ospan <aospan@netup.ru>
13497 L:      linux-media@vger.kernel.org
13498 S:      Supported
13499 W:      https://linuxtv.org
13500 W:      http://netup.tv/
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      drivers/media/dvb-frontends/horus3a*
13503
13504 MEDIA DRIVERS FOR LNBH25
13505 M:      Sergey Kozlov <serjk@netup.ru>
13506 M:      Abylay Ospan <aospan@netup.ru>
13507 L:      linux-media@vger.kernel.org
13508 S:      Supported
13509 W:      https://linuxtv.org
13510 W:      http://netup.tv/
13511 T:      git git://linuxtv.org/media_tree.git
13512 F:      drivers/media/dvb-frontends/lnbh25*
13513
13514 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13515 L:      linux-media@vger.kernel.org
13516 S:      Orphan
13517 W:      https://linuxtv.org
13518 T:      git git://linuxtv.org/media_tree.git
13519 F:      drivers/media/dvb-frontends/mxl5xx*
13520
13521 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13522 M:      Sergey Kozlov <serjk@netup.ru>
13523 M:      Abylay Ospan <aospan@netup.ru>
13524 L:      linux-media@vger.kernel.org
13525 S:      Supported
13526 W:      https://linuxtv.org
13527 W:      http://netup.tv/
13528 T:      git git://linuxtv.org/media_tree.git
13529 F:      drivers/media/pci/netup_unidvb/*
13530
13531 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13532 M:      Dmitry Osipenko <digetx@gmail.com>
13533 L:      linux-media@vger.kernel.org
13534 L:      linux-tegra@vger.kernel.org
13535 S:      Maintained
13536 T:      git git://linuxtv.org/media_tree.git
13537 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13538 F:      drivers/media/platform/nvidia/tegra-vde/
13539
13540 MEDIA DRIVERS FOR RENESAS - CEU
13541 M:      Jacopo Mondi <jacopo@jmondi.org>
13542 L:      linux-media@vger.kernel.org
13543 L:      linux-renesas-soc@vger.kernel.org
13544 S:      Supported
13545 T:      git git://linuxtv.org/media_tree.git
13546 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13547 F:      drivers/media/platform/renesas/renesas-ceu.c
13548 F:      include/media/drv-intf/renesas-ceu.h
13549
13550 MEDIA DRIVERS FOR RENESAS - DRIF
13551 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13552 L:      linux-media@vger.kernel.org
13553 L:      linux-renesas-soc@vger.kernel.org
13554 S:      Supported
13555 T:      git git://linuxtv.org/media_tree.git
13556 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13557 F:      drivers/media/platform/renesas/rcar_drif.c
13558
13559 MEDIA DRIVERS FOR RENESAS - FCP
13560 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13561 L:      linux-media@vger.kernel.org
13562 L:      linux-renesas-soc@vger.kernel.org
13563 S:      Supported
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13566 F:      drivers/media/platform/renesas/rcar-fcp.c
13567 F:      include/media/rcar-fcp.h
13568
13569 MEDIA DRIVERS FOR RENESAS - FDP1
13570 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13571 L:      linux-media@vger.kernel.org
13572 L:      linux-renesas-soc@vger.kernel.org
13573 S:      Supported
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13576 F:      drivers/media/platform/renesas/rcar_fdp1.c
13577
13578 MEDIA DRIVERS FOR RENESAS - VIN
13579 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13580 L:      linux-media@vger.kernel.org
13581 L:      linux-renesas-soc@vger.kernel.org
13582 S:      Supported
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13585 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13586 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13587 F:      drivers/media/platform/renesas/rcar-isp.c
13588 F:      drivers/media/platform/renesas/rcar-vin/
13589
13590 MEDIA DRIVERS FOR RENESAS - VSP1
13591 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13592 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13593 L:      linux-media@vger.kernel.org
13594 L:      linux-renesas-soc@vger.kernel.org
13595 S:      Supported
13596 T:      git git://linuxtv.org/media_tree.git
13597 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13598 F:      drivers/media/platform/renesas/vsp1/
13599
13600 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13601 L:      linux-media@vger.kernel.org
13602 S:      Orphan
13603 W:      https://linuxtv.org
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      drivers/media/dvb-frontends/stv0910*
13606
13607 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13608 L:      linux-media@vger.kernel.org
13609 S:      Orphan
13610 W:      https://linuxtv.org
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      drivers/media/dvb-frontends/stv6111*
13613
13614 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13615 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13616 M:      Alain Volmat <alain.volmat@foss.st.com>
13617 L:      linux-media@vger.kernel.org
13618 S:      Supported
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13621 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13622 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13623 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13624
13625 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13626 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13627 L:      linux-media@vger.kernel.org
13628 S:      Maintained
13629 W:      https://linuxtv.org
13630 Q:      http://patchwork.kernel.org/project/linux-media/list/
13631 T:      git git://linuxtv.org/media_tree.git
13632 F:      Documentation/admin-guide/media/
13633 F:      Documentation/devicetree/bindings/media/
13634 F:      Documentation/driver-api/media/
13635 F:      Documentation/userspace-api/media/
13636 F:      drivers/media/
13637 F:      drivers/staging/media/
13638 F:      include/dt-bindings/media/
13639 F:      include/linux/platform_data/media/
13640 F:      include/media/
13641 F:      include/uapi/linux/dvb/
13642 F:      include/uapi/linux/ivtv*
13643 F:      include/uapi/linux/media.h
13644 F:      include/uapi/linux/uvcvideo.h
13645 F:      include/uapi/linux/v4l2-*
13646 F:      include/uapi/linux/videodev2.h
13647
13648 MEDIATEK BLUETOOTH DRIVER
13649 M:      Sean Wang <sean.wang@mediatek.com>
13650 L:      linux-bluetooth@vger.kernel.org
13651 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13652 S:      Maintained
13653 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13654 F:      drivers/bluetooth/btmtkuart.c
13655
13656 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13657 M:      Sean Wang <sean.wang@mediatek.com>
13658 L:      linux-pm@vger.kernel.org
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13661 F:      drivers/power/reset/mt6323-poweroff.c
13662
13663 MEDIATEK CIR DRIVER
13664 M:      Sean Wang <sean.wang@mediatek.com>
13665 S:      Maintained
13666 F:      drivers/media/rc/mtk-cir.c
13667
13668 MEDIATEK DMA DRIVER
13669 M:      Sean Wang <sean.wang@mediatek.com>
13670 L:      dmaengine@vger.kernel.org
13671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13672 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/dma/mtk-*
13675 F:      drivers/dma/mediatek/
13676
13677 MEDIATEK ETHERNET DRIVER
13678 M:      Felix Fietkau <nbd@nbd.name>
13679 M:      Sean Wang <sean.wang@mediatek.com>
13680 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13681 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13682 L:      netdev@vger.kernel.org
13683 S:      Maintained
13684 F:      drivers/net/ethernet/mediatek/
13685
13686 MEDIATEK ETHERNET PCS DRIVER
13687 M:      Alexander Couzens <lynxis@fe80.eu>
13688 M:      Daniel Golle <daniel@makrotopia.org>
13689 L:      netdev@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13692 F:      include/linux/pcs/pcs-mtk-lynxi.h
13693
13694 MEDIATEK ETHERNET PHY DRIVERS
13695 M:      Daniel Golle <daniel@makrotopia.org>
13696 M:      Qingfang Deng <dqfext@gmail.com>
13697 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13698 L:      netdev@vger.kernel.org
13699 S:      Maintained
13700 F:      drivers/net/phy/mediatek-ge-soc.c
13701 F:      drivers/net/phy/mediatek-ge.c
13702
13703 MEDIATEK I2C CONTROLLER DRIVER
13704 M:      Qii Wang <qii.wang@mediatek.com>
13705 L:      linux-i2c@vger.kernel.org
13706 S:      Maintained
13707 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13708 F:      drivers/i2c/busses/i2c-mt65xx.c
13709
13710 MEDIATEK IOMMU DRIVER
13711 M:      Yong Wu <yong.wu@mediatek.com>
13712 L:      iommu@lists.linux.dev
13713 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13714 S:      Supported
13715 F:      Documentation/devicetree/bindings/iommu/mediatek*
13716 F:      drivers/iommu/mtk_iommu*
13717 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13718 F:      include/dt-bindings/memory/mt*-port.h
13719
13720 MEDIATEK JPEG DRIVER
13721 M:      Bin Liu <bin.liu@mediatek.com>
13722 S:      Supported
13723 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13724 F:      drivers/media/platform/mediatek/jpeg/
13725
13726 MEDIATEK KEYPAD DRIVER
13727 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13728 S:      Supported
13729 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13730 F:      drivers/input/keyboard/mt6779-keypad.c
13731
13732 MEDIATEK MDP DRIVER
13733 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13734 M:      Houlong Wei <houlong.wei@mediatek.com>
13735 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13736 S:      Supported
13737 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13738 F:      drivers/media/platform/mediatek/mdp/
13739 F:      drivers/media/platform/mediatek/vpu/
13740
13741 MEDIATEK MEDIA DRIVER
13742 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13743 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13744 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13745 S:      Supported
13746 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13747 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13748 F:      drivers/media/platform/mediatek/vcodec/
13749 F:      drivers/media/platform/mediatek/vpu/
13750
13751 MEDIATEK MMC/SD/SDIO DRIVER
13752 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13753 S:      Maintained
13754 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13755 F:      drivers/mmc/host/mtk-sd.c
13756
13757 MEDIATEK MT76 WIRELESS LAN DRIVER
13758 M:      Felix Fietkau <nbd@nbd.name>
13759 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13760 M:      Ryder Lee <ryder.lee@mediatek.com>
13761 R:      Shayne Chen <shayne.chen@mediatek.com>
13762 R:      Sean Wang <sean.wang@mediatek.com>
13763 L:      linux-wireless@vger.kernel.org
13764 S:      Maintained
13765 T:      git https://github.com/nbd168/wireless
13766 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13767 F:      drivers/net/wireless/mediatek/mt76/
13768
13769 MEDIATEK MT7601U WIRELESS LAN DRIVER
13770 M:      Jakub Kicinski <kuba@kernel.org>
13771 L:      linux-wireless@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/net/wireless/mediatek/mt7601u/
13774
13775 MEDIATEK MT7621 CLOCK DRIVER
13776 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13777 S:      Maintained
13778 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13779 F:      drivers/clk/ralink/clk-mt7621.c
13780
13781 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13782 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13783 S:      Maintained
13784 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13785 F:      drivers/pci/controller/pcie-mt7621.c
13786
13787 MEDIATEK MT7621 PHY PCI DRIVER
13788 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13789 S:      Maintained
13790 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13791 F:      drivers/phy/ralink/phy-mt7621-pci.c
13792
13793 MEDIATEK MT7621/28/88 I2C DRIVER
13794 M:      Stefan Roese <sr@denx.de>
13795 L:      linux-i2c@vger.kernel.org
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13798 F:      drivers/i2c/busses/i2c-mt7621.c
13799
13800 MEDIATEK MTMIPS CLOCK DRIVER
13801 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13802 S:      Maintained
13803 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13804 F:      drivers/clk/ralink/clk-mtmips.c
13805
13806 MEDIATEK NAND CONTROLLER DRIVER
13807 L:      linux-mtd@lists.infradead.org
13808 S:      Orphan
13809 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13810 F:      drivers/mtd/nand/raw/mtk_*
13811
13812 MEDIATEK PMIC LED DRIVER
13813 M:      Sean Wang <sean.wang@mediatek.com>
13814 S:      Maintained
13815 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13816 F:      drivers/leds/leds-mt6323.c
13817
13818 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13819 M:      Sean Wang <sean.wang@mediatek.com>
13820 S:      Maintained
13821 F:      drivers/char/hw_random/mtk-rng.c
13822
13823 MEDIATEK SMI DRIVER
13824 M:      Yong Wu <yong.wu@mediatek.com>
13825 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13826 S:      Supported
13827 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13828 F:      drivers/memory/mtk-smi.c
13829 F:      include/soc/mediatek/smi.h
13830
13831 MEDIATEK SWITCH DRIVER
13832 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13833 M:      Daniel Golle <daniel@makrotopia.org>
13834 M:      DENG Qingfang <dqfext@gmail.com>
13835 M:      Sean Wang <sean.wang@mediatek.com>
13836 L:      netdev@vger.kernel.org
13837 S:      Maintained
13838 F:      drivers/net/dsa/mt7530-mdio.c
13839 F:      drivers/net/dsa/mt7530-mmio.c
13840 F:      drivers/net/dsa/mt7530.*
13841 F:      net/dsa/tag_mtk.c
13842
13843 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13844 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13845 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13846 R:      Liu Haijun <haijun.liu@mediatek.com>
13847 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13848 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13849 L:      netdev@vger.kernel.org
13850 S:      Supported
13851 F:      drivers/net/wwan/t7xx/
13852
13853 MEDIATEK USB3 DRD IP DRIVER
13854 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13855 L:      linux-usb@vger.kernel.org
13856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13857 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/usb/mediatek,*
13860 F:      drivers/usb/host/xhci-mtk*
13861 F:      drivers/usb/mtu3/
13862
13863 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13864 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13865 M:      Ian Ray <ian.ray@ge.com>
13866 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13867 S:      Maintained
13868 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13869 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13870
13871 MEGARAID SCSI/SAS DRIVERS
13872 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13873 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13874 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13875 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13876 L:      megaraidlinux.pdl@broadcom.com
13877 L:      linux-scsi@vger.kernel.org
13878 S:      Maintained
13879 W:      http://www.avagotech.com/support/
13880 F:      Documentation/scsi/megaraid.rst
13881 F:      drivers/scsi/megaraid.*
13882 F:      drivers/scsi/megaraid/
13883
13884 MELEXIS MLX90614 DRIVER
13885 M:      Crt Mori <cmo@melexis.com>
13886 L:      linux-iio@vger.kernel.org
13887 S:      Supported
13888 W:      http://www.melexis.com
13889 F:      drivers/iio/temperature/mlx90614.c
13890
13891 MELEXIS MLX90632 DRIVER
13892 M:      Crt Mori <cmo@melexis.com>
13893 L:      linux-iio@vger.kernel.org
13894 S:      Supported
13895 W:      http://www.melexis.com
13896 F:      drivers/iio/temperature/mlx90632.c
13897
13898 MELEXIS MLX90635 DRIVER
13899 M:      Crt Mori <cmo@melexis.com>
13900 L:      linux-iio@vger.kernel.org
13901 S:      Supported
13902 W:      http://www.melexis.com
13903 F:      drivers/iio/temperature/mlx90635.c
13904
13905 MELFAS MIP4 TOUCHSCREEN DRIVER
13906 M:      Sangwon Jee <jeesw@melfas.com>
13907 S:      Supported
13908 W:      http://www.melfas.com
13909 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13910 F:      drivers/input/touchscreen/melfas_mip4.c
13911
13912 MELLANOX BLUEFIELD I2C DRIVER
13913 M:      Khalil Blaiech <kblaiech@nvidia.com>
13914 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13915 L:      linux-i2c@vger.kernel.org
13916 S:      Supported
13917 F:      drivers/i2c/busses/i2c-mlxbf.c
13918
13919 MELLANOX ETHERNET DRIVER (mlx4_en)
13920 M:      Tariq Toukan <tariqt@nvidia.com>
13921 L:      netdev@vger.kernel.org
13922 S:      Supported
13923 W:      http://www.mellanox.com
13924 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13925 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13926
13927 MELLANOX ETHERNET DRIVER (mlx5e)
13928 M:      Saeed Mahameed <saeedm@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/mlx5/core/en_*
13934
13935 MELLANOX ETHERNET INNOVA DRIVERS
13936 R:      Boris Pismenny <borisp@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_accel/*
13942 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13943 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13944
13945 MELLANOX ETHERNET SWITCH DRIVERS
13946 M:      Ido Schimmel <idosch@nvidia.com>
13947 M:      Petr Machata <petrm@nvidia.com>
13948 L:      netdev@vger.kernel.org
13949 S:      Supported
13950 W:      http://www.mellanox.com
13951 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13952 F:      drivers/net/ethernet/mellanox/mlxsw/
13953 F:      tools/testing/selftests/drivers/net/mlxsw/
13954
13955 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13956 M:      mlxsw@nvidia.com
13957 L:      netdev@vger.kernel.org
13958 S:      Supported
13959 W:      http://www.mellanox.com
13960 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13961 F:      drivers/net/ethernet/mellanox/mlxfw/
13962
13963 MELLANOX HARDWARE PLATFORM SUPPORT
13964 M:      Hans de Goede <hdegoede@redhat.com>
13965 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13966 M:      Vadim Pasternak <vadimp@nvidia.com>
13967 L:      platform-driver-x86@vger.kernel.org
13968 S:      Supported
13969 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13970 F:      drivers/platform/mellanox/
13971 F:      include/linux/platform_data/mlxreg.h
13972
13973 MELLANOX MLX4 core VPI driver
13974 M:      Tariq Toukan <tariqt@nvidia.com>
13975 L:      netdev@vger.kernel.org
13976 L:      linux-rdma@vger.kernel.org
13977 S:      Supported
13978 W:      http://www.mellanox.com
13979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13980 F:      drivers/net/ethernet/mellanox/mlx4/
13981 F:      include/linux/mlx4/
13982
13983 MELLANOX MLX4 IB driver
13984 M:      Yishai Hadas <yishaih@nvidia.com>
13985 L:      linux-rdma@vger.kernel.org
13986 S:      Supported
13987 W:      http://www.mellanox.com
13988 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13989 F:      drivers/infiniband/hw/mlx4/
13990 F:      include/linux/mlx4/
13991 F:      include/uapi/rdma/mlx4-abi.h
13992
13993 MELLANOX MLX5 core VPI driver
13994 M:      Saeed Mahameed <saeedm@nvidia.com>
13995 M:      Leon Romanovsky <leonro@nvidia.com>
13996 L:      netdev@vger.kernel.org
13997 L:      linux-rdma@vger.kernel.org
13998 S:      Supported
13999 W:      http://www.mellanox.com
14000 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14001 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14002 F:      drivers/net/ethernet/mellanox/mlx5/core/
14003 F:      include/linux/mlx5/
14004
14005 MELLANOX MLX5 IB driver
14006 M:      Leon Romanovsky <leonro@nvidia.com>
14007 L:      linux-rdma@vger.kernel.org
14008 S:      Supported
14009 W:      http://www.mellanox.com
14010 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14011 F:      drivers/infiniband/hw/mlx5/
14012 F:      include/linux/mlx5/
14013 F:      include/uapi/rdma/mlx5-abi.h
14014
14015 MELLANOX MLX5 VDPA DRIVER
14016 M:      Dragos Tatulea <dtatulea@nvidia.com>
14017 L:      virtualization@lists.linux-foundation.org
14018 S:      Supported
14019 F:      drivers/vdpa/mlx5/
14020
14021 MELLANOX MLXCPLD I2C AND MUX DRIVER
14022 M:      Vadim Pasternak <vadimp@nvidia.com>
14023 M:      Michael Shych <michaelsh@nvidia.com>
14024 L:      linux-i2c@vger.kernel.org
14025 S:      Supported
14026 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14027 F:      drivers/i2c/busses/i2c-mlxcpld.c
14028 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14029
14030 MELLANOX MLXCPLD LED DRIVER
14031 M:      Vadim Pasternak <vadimp@nvidia.com>
14032 L:      linux-leds@vger.kernel.org
14033 S:      Supported
14034 F:      Documentation/leds/leds-mlxcpld.rst
14035 F:      drivers/leds/leds-mlxcpld.c
14036 F:      drivers/leds/leds-mlxreg.c
14037
14038 MELLANOX PLATFORM DRIVER
14039 M:      Vadim Pasternak <vadimp@nvidia.com>
14040 L:      platform-driver-x86@vger.kernel.org
14041 S:      Supported
14042 F:      drivers/platform/x86/mlx-platform.c
14043
14044 MEMBARRIER SUPPORT
14045 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14046 M:      "Paul E. McKenney" <paulmck@kernel.org>
14047 L:      linux-kernel@vger.kernel.org
14048 S:      Supported
14049 F:      arch/powerpc/include/asm/membarrier.h
14050 F:      include/uapi/linux/membarrier.h
14051 F:      kernel/sched/membarrier.c
14052
14053 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14054 M:      Mike Rapoport <rppt@kernel.org>
14055 L:      linux-mm@kvack.org
14056 S:      Maintained
14057 F:      Documentation/core-api/boot-time-mm.rst
14058 F:      include/linux/memblock.h
14059 F:      mm/memblock.c
14060 F:      mm/mm_init.c
14061 F:      tools/testing/memblock/
14062
14063 MEMORY CONTROLLER DRIVERS
14064 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14065 L:      linux-kernel@vger.kernel.org
14066 S:      Maintained
14067 B:      mailto:krzysztof.kozlowski@linaro.org
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14069 F:      Documentation/devicetree/bindings/memory-controllers/
14070 F:      drivers/memory/
14071 F:      include/dt-bindings/memory/
14072 F:      include/memory/
14073
14074 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14075 M:      Dmitry Osipenko <digetx@gmail.com>
14076 L:      linux-pm@vger.kernel.org
14077 L:      linux-tegra@vger.kernel.org
14078 S:      Maintained
14079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14080 F:      drivers/devfreq/tegra30-devfreq.c
14081
14082 MEMORY HOT(UN)PLUG
14083 M:      David Hildenbrand <david@redhat.com>
14084 M:      Oscar Salvador <osalvador@suse.de>
14085 L:      linux-mm@kvack.org
14086 S:      Maintained
14087 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14088 F:      Documentation/core-api/memory-hotplug.rst
14089 F:      drivers/base/memory.c
14090 F:      include/linux/memory_hotplug.h
14091 F:      mm/memory_hotplug.c
14092 F:      tools/testing/selftests/memory-hotplug/
14093
14094 MEMORY MANAGEMENT
14095 M:      Andrew Morton <akpm@linux-foundation.org>
14096 L:      linux-mm@kvack.org
14097 S:      Maintained
14098 W:      http://www.linux-mm.org
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14100 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14101 F:      include/linux/gfp.h
14102 F:      include/linux/gfp_types.h
14103 F:      include/linux/memory_hotplug.h
14104 F:      include/linux/mm.h
14105 F:      include/linux/mmzone.h
14106 F:      include/linux/pagewalk.h
14107 F:      include/linux/rmap.h
14108 F:      include/trace/events/ksm.h
14109 F:      mm/
14110 F:      tools/mm/
14111 F:      tools/testing/selftests/mm/
14112
14113 MEMORY TECHNOLOGY DEVICES (MTD)
14114 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14115 M:      Richard Weinberger <richard@nod.at>
14116 M:      Vignesh Raghavendra <vigneshr@ti.com>
14117 L:      linux-mtd@lists.infradead.org
14118 S:      Maintained
14119 W:      http://www.linux-mtd.infradead.org/
14120 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14121 C:      irc://irc.oftc.net/mtd
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14124 F:      Documentation/devicetree/bindings/mtd/
14125 F:      drivers/mtd/
14126 F:      include/linux/mtd/
14127 F:      include/uapi/mtd/
14128
14129 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14130 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14131 L:      linux-iio@vger.kernel.org
14132 S:      Maintained
14133 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14134 F:      drivers/iio/accel/msa311.c
14135
14136 MEN A21 WATCHDOG DRIVER
14137 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14138 L:      linux-watchdog@vger.kernel.org
14139 S:      Maintained
14140 F:      drivers/watchdog/mena21_wdt.c
14141
14142 MEN CHAMELEON BUS (mcb)
14143 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14144 S:      Maintained
14145 F:      Documentation/driver-api/men-chameleon-bus.rst
14146 F:      drivers/mcb/
14147 F:      include/linux/mcb.h
14148
14149 MEN F21BMC (Board Management Controller)
14150 M:      Andreas Werner <andreas.werner@men.de>
14151 S:      Supported
14152 F:      Documentation/hwmon/menf21bmc.rst
14153 F:      drivers/hwmon/menf21bmc_hwmon.c
14154 F:      drivers/leds/leds-menf21bmc.c
14155 F:      drivers/mfd/menf21bmc.c
14156 F:      drivers/watchdog/menf21bmc_wdt.c
14157
14158 MEN Z069 WATCHDOG DRIVER
14159 M:      Johannes Thumshirn <jth@kernel.org>
14160 L:      linux-watchdog@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/watchdog/menz69_wdt.c
14163
14164 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14165 M:      Neil Armstrong <neil.armstrong@linaro.org>
14166 L:      linux-media@vger.kernel.org
14167 L:      linux-amlogic@lists.infradead.org
14168 S:      Supported
14169 W:      http://linux-meson.com/
14170 T:      git git://linuxtv.org/media_tree.git
14171 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14172 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14173 F:      drivers/media/cec/platform/meson/ao-cec.c
14174
14175 MESON GE2D DRIVER FOR AMLOGIC SOCS
14176 M:      Neil Armstrong <neil.armstrong@linaro.org>
14177 L:      linux-media@vger.kernel.org
14178 L:      linux-amlogic@lists.infradead.org
14179 S:      Supported
14180 T:      git git://linuxtv.org/media_tree.git
14181 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14182 F:      drivers/media/platform/amlogic/meson-ge2d/
14183
14184 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14185 M:      Liang Yang <liang.yang@amlogic.com>
14186 L:      linux-mtd@lists.infradead.org
14187 S:      Maintained
14188 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14189 F:      drivers/mtd/nand/raw/meson_*
14190
14191 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14192 M:      Neil Armstrong <neil.armstrong@linaro.org>
14193 L:      linux-media@vger.kernel.org
14194 L:      linux-amlogic@lists.infradead.org
14195 S:      Supported
14196 T:      git git://linuxtv.org/media_tree.git
14197 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14198 F:      drivers/staging/media/meson/vdec/
14199
14200 METHODE UDPU SUPPORT
14201 M:      Robert Marko <robert.marko@sartura.hr>
14202 S:      Maintained
14203 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14204 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14205
14206 MHI BUS
14207 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14208 L:      mhi@lists.linux.dev
14209 L:      linux-arm-msm@vger.kernel.org
14210 S:      Maintained
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14212 F:      Documentation/ABI/stable/sysfs-bus-mhi
14213 F:      Documentation/mhi/
14214 F:      drivers/bus/mhi/
14215 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14216 F:      include/linux/mhi.h
14217
14218 MICROBLAZE ARCHITECTURE
14219 M:      Michal Simek <monstr@monstr.eu>
14220 S:      Supported
14221 W:      http://www.monstr.eu/fdt/
14222 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14223 F:      arch/microblaze/
14224
14225 MICROBLAZE TMR INJECT
14226 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14227 S:      Supported
14228 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14229 F:      drivers/misc/xilinx_tmr_inject.c
14230
14231 MICROBLAZE TMR MANAGER
14232 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14233 S:      Supported
14234 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14235 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14236 F:      drivers/misc/xilinx_tmr_manager.c
14237
14238 MICROCHIP AT91 DMA DRIVERS
14239 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14240 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14242 L:      dmaengine@vger.kernel.org
14243 S:      Supported
14244 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14245 F:      drivers/dma/at_hdmac.c
14246 F:      drivers/dma/at_xdmac.c
14247 F:      include/dt-bindings/dma/at91.h
14248
14249 MICROCHIP AT91 SERIAL DRIVER
14250 M:      Richard Genoud <richard.genoud@gmail.com>
14251 S:      Maintained
14252 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14253 F:      drivers/tty/serial/atmel_serial.c
14254 F:      drivers/tty/serial/atmel_serial.h
14255
14256 MICROCHIP AT91 USART MFD DRIVER
14257 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14258 L:      linux-kernel@vger.kernel.org
14259 S:      Supported
14260 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14261 F:      drivers/mfd/at91-usart.c
14262 F:      include/dt-bindings/mfd/at91-usart.h
14263
14264 MICROCHIP AT91 USART SPI DRIVER
14265 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14266 L:      linux-spi@vger.kernel.org
14267 S:      Supported
14268 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14269 F:      drivers/spi/spi-at91-usart.c
14270
14271 MICROCHIP AUDIO ASOC DRIVERS
14272 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14274 S:      Supported
14275 F:      Documentation/devicetree/bindings/sound/atmel*
14276 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14277 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14278 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14279 F:      sound/soc/atmel
14280
14281 MICROCHIP CSI2DC DRIVER
14282 M:      Eugen Hristev <eugen.hristev@microchip.com>
14283 L:      linux-media@vger.kernel.org
14284 S:      Supported
14285 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14286 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14287
14288 MICROCHIP ECC DRIVER
14289 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14290 L:      linux-crypto@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/crypto/atmel-ecc.*
14293
14294 MICROCHIP EIC DRIVER
14295 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297 S:      Supported
14298 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14299 F:      drivers/irqchip/irq-mchp-eic.c
14300
14301 MICROCHIP I2C DRIVER
14302 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14303 L:      linux-i2c@vger.kernel.org
14304 S:      Supported
14305 F:      drivers/i2c/busses/i2c-at91-*.c
14306 F:      drivers/i2c/busses/i2c-at91.h
14307
14308 MICROCHIP ISC DRIVER
14309 M:      Eugen Hristev <eugen.hristev@microchip.com>
14310 L:      linux-media@vger.kernel.org
14311 S:      Supported
14312 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14313 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14314 F:      drivers/media/platform/microchip/microchip-isc*
14315 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14316 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14317 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14318 F:      include/linux/atmel-isc-media.h
14319
14320 MICROCHIP ISI DRIVER
14321 M:      Eugen Hristev <eugen.hristev@microchip.com>
14322 L:      linux-media@vger.kernel.org
14323 S:      Supported
14324 F:      drivers/media/platform/atmel/atmel-isi.c
14325 F:      drivers/media/platform/atmel/atmel-isi.h
14326
14327 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14328 M:      Woojung Huh <woojung.huh@microchip.com>
14329 M:      UNGLinuxDriver@microchip.com
14330 L:      netdev@vger.kernel.org
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14333 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14334 F:      drivers/net/dsa/microchip/*
14335 F:      include/linux/dsa/ksz_common.h
14336 F:      include/linux/platform_data/microchip-ksz.h
14337 F:      net/dsa/tag_ksz.c
14338
14339 MICROCHIP LAN743X ETHERNET DRIVER
14340 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14341 M:      UNGLinuxDriver@microchip.com
14342 L:      netdev@vger.kernel.org
14343 S:      Maintained
14344 F:      drivers/net/ethernet/microchip/lan743x_*
14345
14346 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14347 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14348 R:      UNGLinuxDriver@microchip.com
14349 L:      netdev@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/net/phy/microchip_t1.c
14352
14353 MICROCHIP LAN966X ETHERNET DRIVER
14354 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14355 M:      UNGLinuxDriver@microchip.com
14356 L:      netdev@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/net/ethernet/microchip/lan966x/*
14359
14360 MICROCHIP LCDFB DRIVER
14361 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14362 L:      linux-fbdev@vger.kernel.org
14363 S:      Maintained
14364 F:      drivers/video/fbdev/atmel_lcdfb.c
14365 F:      include/video/atmel_lcdc.h
14366
14367 MICROCHIP MCP16502 PMIC DRIVER
14368 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14370 S:      Supported
14371 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14372 F:      drivers/regulator/mcp16502.c
14373
14374 MICROCHIP MCP3564 ADC DRIVER
14375 M:      Marius Cristea <marius.cristea@microchip.com>
14376 L:      linux-iio@vger.kernel.org
14377 S:      Supported
14378 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14379 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14380 F:      drivers/iio/adc/mcp3564.c
14381
14382 MICROCHIP MCP3911 ADC DRIVER
14383 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14384 M:      Kent Gustavsson <kent@minoris.se>
14385 L:      linux-iio@vger.kernel.org
14386 S:      Maintained
14387 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14388 F:      drivers/iio/adc/mcp3911.c
14389
14390 MICROCHIP MMC/SD/SDIO MCI DRIVER
14391 M:      Aubin Constans <aubin.constans@microchip.com>
14392 S:      Maintained
14393 F:      drivers/mmc/host/atmel-mci.c
14394
14395 MICROCHIP NAND DRIVER
14396 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14397 L:      linux-mtd@lists.infradead.org
14398 S:      Supported
14399 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14400 F:      drivers/mtd/nand/raw/atmel/*
14401
14402 MICROCHIP OTPC DRIVER
14403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405 S:      Supported
14406 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14407 F:      drivers/nvmem/microchip-otpc.c
14408 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14409
14410 MICROCHIP PCI1XXXX GP DRIVER
14411 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14412 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14413 L:      linux-gpio@vger.kernel.org
14414 S:      Supported
14415 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14416 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14417 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14418 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14419
14420 MICROCHIP PCI1XXXX I2C DRIVER
14421 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14422 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14423 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14424 L:      linux-i2c@vger.kernel.org
14425 S:      Maintained
14426 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14427
14428 MICROCHIP PCIe UART DRIVER
14429 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14430 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14431 L:      linux-serial@vger.kernel.org
14432 S:      Maintained
14433 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14434
14435 MICROCHIP POLARFIRE FPGA DRIVERS
14436 M:      Conor Dooley <conor.dooley@microchip.com>
14437 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14438 L:      linux-fpga@vger.kernel.org
14439 S:      Supported
14440 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14441 F:      drivers/fpga/microchip-spi.c
14442
14443 MICROCHIP PWM DRIVER
14444 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446 L:      linux-pwm@vger.kernel.org
14447 S:      Supported
14448 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14449 F:      drivers/pwm/pwm-atmel.c
14450
14451 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14452 M:      Eugen Hristev <eugen.hristev@microchip.com>
14453 L:      linux-iio@vger.kernel.org
14454 S:      Supported
14455 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14456 F:      drivers/iio/adc/at91-sama5d2_adc.c
14457 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14458
14459 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14460 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14461 S:      Supported
14462 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14463 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14464
14465 MICROCHIP SOC DRIVERS
14466 M:      Conor Dooley <conor@kernel.org>
14467 S:      Supported
14468 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14469 F:      drivers/soc/microchip/
14470
14471 MICROCHIP SPI DRIVER
14472 M:      Ryan Wanner <ryan.wanner@microchip.com>
14473 S:      Supported
14474 F:      drivers/spi/spi-atmel.*
14475
14476 MICROCHIP SSC DRIVER
14477 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479 S:      Supported
14480 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14481 F:      drivers/misc/atmel-ssc.c
14482 F:      include/linux/atmel-ssc.h
14483
14484 Microchip Timer Counter Block (TCB) Capture Driver
14485 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487 L:      linux-iio@vger.kernel.org
14488 S:      Maintained
14489 F:      drivers/counter/microchip-tcb-capture.c
14490
14491 MICROCHIP USB251XB DRIVER
14492 M:      Richard Leitner <richard.leitner@skidata.com>
14493 L:      linux-usb@vger.kernel.org
14494 S:      Maintained
14495 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14496 F:      drivers/usb/misc/usb251xb.c
14497
14498 MICROCHIP USBA UDC DRIVER
14499 M:      Cristian Birsan <cristian.birsan@microchip.com>
14500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14501 S:      Supported
14502 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14503
14504 MICROCHIP WILC1000 WIFI DRIVER
14505 M:      Ajay Singh <ajay.kathat@microchip.com>
14506 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14507 L:      linux-wireless@vger.kernel.org
14508 S:      Supported
14509 F:      drivers/net/wireless/microchip/wilc1000/
14510
14511 MICROSEMI MIPS SOCS
14512 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14513 M:      UNGLinuxDriver@microchip.com
14514 L:      linux-mips@vger.kernel.org
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/mips/mscc.txt
14517 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14518 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14519 F:      arch/mips/boot/dts/mscc/
14520 F:      arch/mips/configs/generic/board-ocelot.config
14521 F:      arch/mips/generic/board-ocelot.c
14522
14523 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14524 M:      Don Brace <don.brace@microchip.com>
14525 L:      storagedev@microchip.com
14526 L:      linux-scsi@vger.kernel.org
14527 S:      Supported
14528 F:      Documentation/scsi/smartpqi.rst
14529 F:      drivers/scsi/smartpqi/Kconfig
14530 F:      drivers/scsi/smartpqi/Makefile
14531 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14532 F:      include/linux/cciss*.h
14533 F:      include/uapi/linux/cciss*.h
14534
14535 MICROSOFT MANA RDMA DRIVER
14536 M:      Long Li <longli@microsoft.com>
14537 M:      Ajay Sharma <sharmaajay@microsoft.com>
14538 L:      linux-rdma@vger.kernel.org
14539 S:      Supported
14540 F:      drivers/infiniband/hw/mana/
14541 F:      include/net/mana
14542 F:      include/uapi/rdma/mana-abi.h
14543
14544 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14545 M:      Maximilian Luz <luzmaximilian@gmail.com>
14546 L:      platform-driver-x86@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14549
14550 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14551 M:      Maximilian Luz <luzmaximilian@gmail.com>
14552 L:      linux-pm@vger.kernel.org
14553 L:      platform-driver-x86@vger.kernel.org
14554 S:      Maintained
14555 F:      drivers/power/supply/surface_battery.c
14556 F:      drivers/power/supply/surface_charger.c
14557
14558 MICROSOFT SURFACE DTX DRIVER
14559 M:      Maximilian Luz <luzmaximilian@gmail.com>
14560 L:      platform-driver-x86@vger.kernel.org
14561 S:      Maintained
14562 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14563 F:      drivers/platform/surface/surface_dtx.c
14564 F:      include/uapi/linux/surface_aggregator/dtx.h
14565
14566 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14567 M:      Maximilian Luz <luzmaximilian@gmail.com>
14568 L:      platform-driver-x86@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/platform/surface/surface_gpe.c
14571
14572 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14573 M:      Hans de Goede <hdegoede@redhat.com>
14574 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14575 M:      Maximilian Luz <luzmaximilian@gmail.com>
14576 L:      platform-driver-x86@vger.kernel.org
14577 S:      Maintained
14578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14579 F:      drivers/platform/surface/
14580
14581 MICROSOFT SURFACE HID TRANSPORT DRIVER
14582 M:      Maximilian Luz <luzmaximilian@gmail.com>
14583 L:      linux-input@vger.kernel.org
14584 L:      platform-driver-x86@vger.kernel.org
14585 S:      Maintained
14586 F:      drivers/hid/surface-hid/
14587
14588 MICROSOFT SURFACE HOT-PLUG DRIVER
14589 M:      Maximilian Luz <luzmaximilian@gmail.com>
14590 L:      platform-driver-x86@vger.kernel.org
14591 S:      Maintained
14592 F:      drivers/platform/surface/surface_hotplug.c
14593
14594 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14595 M:      Maximilian Luz <luzmaximilian@gmail.com>
14596 L:      platform-driver-x86@vger.kernel.org
14597 S:      Maintained
14598 F:      drivers/platform/surface/surface_platform_profile.c
14599
14600 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14601 M:      Chen Yu <yu.c.chen@intel.com>
14602 L:      platform-driver-x86@vger.kernel.org
14603 S:      Supported
14604 F:      drivers/platform/surface/surfacepro3_button.c
14605
14606 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14607 M:      Maximilian Luz <luzmaximilian@gmail.com>
14608 L:      platform-driver-x86@vger.kernel.org
14609 S:      Maintained
14610 F:      drivers/platform/surface/surface_aggregator_hub.c
14611
14612 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14613 M:      Maximilian Luz <luzmaximilian@gmail.com>
14614 L:      platform-driver-x86@vger.kernel.org
14615 S:      Maintained
14616 W:      https://github.com/linux-surface/surface-aggregator-module
14617 C:      irc://irc.libera.chat/linux-surface
14618 F:      Documentation/driver-api/surface_aggregator/
14619 F:      drivers/platform/surface/aggregator/
14620 F:      drivers/platform/surface/surface_acpi_notify.c
14621 F:      drivers/platform/surface/surface_aggregator_cdev.c
14622 F:      drivers/platform/surface/surface_aggregator_registry.c
14623 F:      include/linux/surface_acpi_notify.h
14624 F:      include/linux/surface_aggregator/
14625 F:      include/uapi/linux/surface_aggregator/
14626
14627 MICROTEK X6 SCANNER
14628 M:      Oliver Neukum <oliver@neukum.org>
14629 S:      Maintained
14630 F:      drivers/usb/image/microtek.*
14631
14632 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14633 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14634 M:      Luka Perkov <luka.perkov@sartura.hr>
14635 S:      Maintained
14636 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14637 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14638 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14639 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14640 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14641 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14642
14643 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14644 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14645 L:      linux-media@vger.kernel.org
14646 S:      Maintained
14647 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14648 F:      Documentation/driver-api/media/drivers/ccs/
14649 F:      Documentation/userspace-api/media/drivers/ccs.rst
14650 F:      drivers/media/i2c/ccs-pll.c
14651 F:      drivers/media/i2c/ccs-pll.h
14652 F:      drivers/media/i2c/ccs/
14653 F:      include/uapi/linux/ccs.h
14654 F:      include/uapi/linux/smiapp.h
14655
14656 MIPS
14657 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14658 L:      linux-mips@vger.kernel.org
14659 S:      Maintained
14660 W:      http://www.linux-mips.org/
14661 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14663 F:      Documentation/devicetree/bindings/mips/
14664 F:      Documentation/arch/mips/
14665 F:      arch/mips/
14666 F:      drivers/platform/mips/
14667 F:      include/dt-bindings/mips/
14668
14669 MIPS BOSTON DEVELOPMENT BOARD
14670 M:      Paul Burton <paulburton@kernel.org>
14671 L:      linux-mips@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14674 F:      arch/mips/boot/dts/img/boston.dts
14675 F:      arch/mips/configs/generic/board-boston.config
14676 F:      drivers/clk/imgtec/clk-boston.c
14677 F:      include/dt-bindings/clock/boston-clock.h
14678
14679 MIPS CORE DRIVERS
14680 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14681 M:      Serge Semin <fancer.lancer@gmail.com>
14682 L:      linux-mips@vger.kernel.org
14683 S:      Supported
14684 F:      drivers/bus/mips_cdmm.c
14685 F:      drivers/clocksource/mips-gic-timer.c
14686 F:      drivers/cpuidle/cpuidle-cps.c
14687 F:      drivers/irqchip/irq-mips-cpu.c
14688 F:      drivers/irqchip/irq-mips-gic.c
14689
14690 MIPS GENERIC PLATFORM
14691 M:      Paul Burton <paulburton@kernel.org>
14692 L:      linux-mips@vger.kernel.org
14693 S:      Supported
14694 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14695 F:      arch/mips/generic/
14696 F:      arch/mips/tools/generic-board-config.sh
14697
14698 MIPS RINT INSTRUCTION EMULATION
14699 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14700 L:      linux-mips@vger.kernel.org
14701 S:      Supported
14702 F:      arch/mips/math-emu/dp_rint.c
14703 F:      arch/mips/math-emu/sp_rint.c
14704
14705 MIPS/LOONGSON1 ARCHITECTURE
14706 M:      Keguang Zhang <keguang.zhang@gmail.com>
14707 L:      linux-mips@vger.kernel.org
14708 S:      Maintained
14709 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14710 F:      arch/mips/include/asm/mach-loongson32/
14711 F:      arch/mips/loongson32/
14712 F:      drivers/*/*loongson1*
14713 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14714
14715 MIPS/LOONGSON2EF ARCHITECTURE
14716 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14717 L:      linux-mips@vger.kernel.org
14718 S:      Maintained
14719 F:      arch/mips/include/asm/mach-loongson2ef/
14720 F:      arch/mips/loongson2ef/
14721 F:      drivers/cpufreq/loongson2_cpufreq.c
14722
14723 MIPS/LOONGSON64 ARCHITECTURE
14724 M:      Huacai Chen <chenhuacai@kernel.org>
14725 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14726 L:      linux-mips@vger.kernel.org
14727 S:      Maintained
14728 F:      arch/mips/include/asm/mach-loongson64/
14729 F:      arch/mips/loongson64/
14730 F:      drivers/irqchip/irq-loongson*
14731 F:      drivers/platform/mips/cpu_hwmon.c
14732
14733 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14734 M:      Hans Verkuil <hverkuil@xs4all.nl>
14735 L:      linux-media@vger.kernel.org
14736 S:      Odd Fixes
14737 W:      https://linuxtv.org
14738 T:      git git://linuxtv.org/media_tree.git
14739 F:      drivers/media/radio/radio-miropcm20*
14740
14741 MITSUMI MM8013 FG DRIVER
14742 M:      Konrad Dybcio <konradybcio@kernel.org>
14743 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14744 F:      drivers/power/supply/mm8013.c
14745
14746 MMP SUPPORT
14747 R:      Lubomir Rintel <lkundrak@v3.sk>
14748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14749 S:      Odd Fixes
14750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14751 F:      arch/arm/boot/dts/marvell/mmp*
14752 F:      arch/arm/mach-mmp/
14753 F:      include/linux/soc/mmp/
14754
14755 MMP USB PHY DRIVERS
14756 R:      Lubomir Rintel <lkundrak@v3.sk>
14757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14758 S:      Maintained
14759 F:      drivers/phy/marvell/phy-mmp3-usb.c
14760 F:      drivers/phy/marvell/phy-pxa-usb.c
14761
14762 MMU GATHER AND TLB INVALIDATION
14763 M:      Will Deacon <will@kernel.org>
14764 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14765 M:      Andrew Morton <akpm@linux-foundation.org>
14766 M:      Nick Piggin <npiggin@gmail.com>
14767 M:      Peter Zijlstra <peterz@infradead.org>
14768 L:      linux-arch@vger.kernel.org
14769 L:      linux-mm@kvack.org
14770 S:      Maintained
14771 F:      arch/*/include/asm/tlb.h
14772 F:      include/asm-generic/tlb.h
14773 F:      mm/mmu_gather.c
14774
14775 MN88472 MEDIA DRIVER
14776 L:      linux-media@vger.kernel.org
14777 S:      Orphan
14778 W:      https://linuxtv.org
14779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14780 F:      drivers/media/dvb-frontends/mn88472*
14781
14782 MN88473 MEDIA DRIVER
14783 L:      linux-media@vger.kernel.org
14784 S:      Orphan
14785 W:      https://linuxtv.org
14786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14787 F:      drivers/media/dvb-frontends/mn88473*
14788
14789 MODULE SUPPORT
14790 M:      Luis Chamberlain <mcgrof@kernel.org>
14791 L:      linux-modules@vger.kernel.org
14792 L:      linux-kernel@vger.kernel.org
14793 S:      Maintained
14794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14795 F:      include/linux/kmod.h
14796 F:      include/linux/module*.h
14797 F:      kernel/module/
14798 F:      lib/test_kmod.c
14799 F:      scripts/module*
14800 F:      tools/testing/selftests/kmod/
14801
14802 MONOLITHIC POWER SYSTEM PMIC DRIVER
14803 M:      Saravanan Sekar <sravanhome@gmail.com>
14804 S:      Maintained
14805 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14806 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14807 F:      drivers/hwmon/pmbus/mpq7932.c
14808 F:      drivers/iio/adc/mp2629_adc.c
14809 F:      drivers/mfd/mp2629.c
14810 F:      drivers/power/supply/mp2629_charger.c
14811 F:      drivers/regulator/mp5416.c
14812 F:      drivers/regulator/mpq7920.c
14813 F:      drivers/regulator/mpq7920.h
14814 F:      include/linux/mfd/mp2629.h
14815
14816 MOST(R) TECHNOLOGY DRIVER
14817 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14818 M:      Christian Gromm <christian.gromm@microchip.com>
14819 S:      Maintained
14820 F:      Documentation/ABI/testing/configfs-most
14821 F:      Documentation/ABI/testing/sysfs-bus-most
14822 F:      drivers/most/
14823 F:      drivers/staging/most/
14824 F:      include/linux/most.h
14825
14826 MOTORCOMM PHY DRIVER
14827 M:      Peter Geis <pgwipeout@gmail.com>
14828 M:      Frank <Frank.Sae@motor-comm.com>
14829 L:      netdev@vger.kernel.org
14830 S:      Maintained
14831 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14832 F:      drivers/net/phy/motorcomm.c
14833
14834 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14835 M:      Jiri Slaby <jirislaby@kernel.org>
14836 S:      Maintained
14837 F:      Documentation/driver-api/tty/moxa-smartio.rst
14838 F:      drivers/tty/mxser.*
14839
14840 MP3309C BACKLIGHT DRIVER
14841 M:      Flavio Suligoi <f.suligoi@asem.it>
14842 L:      dri-devel@lists.freedesktop.org
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14845 F:      drivers/video/backlight/mp3309c.c
14846
14847 MR800 AVERMEDIA USB FM RADIO DRIVER
14848 M:      Alexey Klimov <klimov.linux@gmail.com>
14849 L:      linux-media@vger.kernel.org
14850 S:      Maintained
14851 T:      git git://linuxtv.org/media_tree.git
14852 F:      drivers/media/radio/radio-mr800.c
14853
14854 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14855 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14856 L:      linux-wpan@vger.kernel.org
14857 S:      Odd Fixes
14858 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14859 F:      drivers/net/ieee802154/mrf24j40.c
14860
14861 MSI EC DRIVER
14862 M:      Nikita Kravets <teackot@gmail.com>
14863 L:      platform-driver-x86@vger.kernel.org
14864 S:      Maintained
14865 W:      https://github.com/BeardOverflow/msi-ec
14866 F:      drivers/platform/x86/msi-ec.*
14867
14868 MSI LAPTOP SUPPORT
14869 M:      "Lee, Chun-Yi" <jlee@suse.com>
14870 L:      platform-driver-x86@vger.kernel.org
14871 S:      Maintained
14872 F:      drivers/platform/x86/msi-laptop.c
14873
14874 MSI WMI SUPPORT
14875 L:      platform-driver-x86@vger.kernel.org
14876 S:      Orphan
14877 F:      drivers/platform/x86/msi-wmi.c
14878
14879 MSI001 MEDIA DRIVER
14880 L:      linux-media@vger.kernel.org
14881 S:      Orphan
14882 W:      https://linuxtv.org
14883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14884 F:      drivers/media/tuners/msi001*
14885
14886 MSI2500 MEDIA DRIVER
14887 L:      linux-media@vger.kernel.org
14888 S:      Orphan
14889 W:      https://linuxtv.org
14890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14891 F:      drivers/media/usb/msi2500/
14892
14893 MSTAR INTERRUPT CONTROLLER DRIVER
14894 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14895 M:      Daniel Palmer <daniel@thingy.jp>
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14898 F:      drivers/irqchip/irq-mst-intc.c
14899
14900 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14901 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14902 L:      linux-mtd@lists.infradead.org
14903 S:      Maintained
14904 F:      drivers/mtd/devices/docg3*
14905
14906 MT9M114 ONSEMI SENSOR DRIVER
14907 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14912 F:      drivers/media/i2c/mt9m114.c
14913
14914 MT9P031 APTINA CAMERA SENSOR
14915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14916 L:      linux-media@vger.kernel.org
14917 S:      Maintained
14918 T:      git git://linuxtv.org/media_tree.git
14919 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14920 F:      drivers/media/i2c/mt9p031.c
14921 F:      include/media/i2c/mt9p031.h
14922
14923 MT9T112 APTINA CAMERA SENSOR
14924 M:      Jacopo Mondi <jacopo@jmondi.org>
14925 L:      linux-media@vger.kernel.org
14926 S:      Odd Fixes
14927 T:      git git://linuxtv.org/media_tree.git
14928 F:      drivers/media/i2c/mt9t112.c
14929 F:      include/media/i2c/mt9t112.h
14930
14931 MT9V032 APTINA CAMERA SENSOR
14932 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14933 L:      linux-media@vger.kernel.org
14934 S:      Maintained
14935 T:      git git://linuxtv.org/media_tree.git
14936 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14937 F:      drivers/media/i2c/mt9v032.c
14938 F:      include/media/i2c/mt9v032.h
14939
14940 MT9V111 APTINA CAMERA SENSOR
14941 M:      Jacopo Mondi <jacopo@jmondi.org>
14942 L:      linux-media@vger.kernel.org
14943 S:      Maintained
14944 T:      git git://linuxtv.org/media_tree.git
14945 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14946 F:      drivers/media/i2c/mt9v111.c
14947
14948 MULTIFUNCTION DEVICES (MFD)
14949 M:      Lee Jones <lee@kernel.org>
14950 S:      Maintained
14951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14952 F:      Documentation/devicetree/bindings/mfd/
14953 F:      drivers/mfd/
14954 F:      include/dt-bindings/mfd/
14955 F:      include/linux/mfd/
14956
14957 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14958 S:      Orphan
14959 F:      drivers/mmc/host/mmc_spi.c
14960 F:      include/linux/spi/mmc_spi.h
14961
14962 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14963 M:      Ulf Hansson <ulf.hansson@linaro.org>
14964 L:      linux-mmc@vger.kernel.org
14965 S:      Maintained
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14967 F:      Documentation/devicetree/bindings/mmc/
14968 F:      drivers/mmc/
14969 F:      include/linux/mmc/
14970 F:      include/uapi/linux/mmc/
14971
14972 MULTIPLEXER SUBSYSTEM
14973 M:      Peter Rosin <peda@axentia.se>
14974 S:      Maintained
14975 F:      Documentation/ABI/testing/sysfs-class-mux*
14976 F:      Documentation/devicetree/bindings/mux/
14977 F:      drivers/mux/
14978 F:      include/dt-bindings/mux/
14979 F:      include/linux/mux/
14980
14981 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14982 M:      Bin Liu <b-liu@ti.com>
14983 L:      linux-usb@vger.kernel.org
14984 S:      Maintained
14985 F:      drivers/usb/musb/
14986
14987 MXL301RF MEDIA DRIVER
14988 M:      Akihiro Tsukada <tskd08@gmail.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Odd Fixes
14991 F:      drivers/media/tuners/mxl301rf*
14992
14993 MXL5007T MEDIA DRIVER
14994 M:      Michael Krufky <mkrufky@linuxtv.org>
14995 L:      linux-media@vger.kernel.org
14996 S:      Maintained
14997 W:      https://linuxtv.org
14998 W:      http://github.com/mkrufky
14999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15000 T:      git git://linuxtv.org/mkrufky/tuners.git
15001 F:      drivers/media/tuners/mxl5007t.*
15002
15003 MXSFB DRM DRIVER
15004 M:      Marek Vasut <marex@denx.de>
15005 M:      Stefan Agner <stefan@agner.ch>
15006 L:      dri-devel@lists.freedesktop.org
15007 S:      Supported
15008 T:      git git://anongit.freedesktop.org/drm/drm-misc
15009 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15010 F:      drivers/gpu/drm/mxsfb/
15011
15012 MYLEX DAC960 PCI RAID Controller
15013 M:      Hannes Reinecke <hare@kernel.org>
15014 L:      linux-scsi@vger.kernel.org
15015 S:      Supported
15016 F:      drivers/scsi/myrb.*
15017 F:      drivers/scsi/myrs.*
15018
15019 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15020 M:      Chris Lee <christopher.lee@cspi.com>
15021 L:      netdev@vger.kernel.org
15022 S:      Supported
15023 W:      https://www.cspi.com/ethernet-products/support/downloads/
15024 F:      drivers/net/ethernet/myricom/myri10ge/
15025
15026 NAND FLASH SUBSYSTEM
15027 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15028 R:      Richard Weinberger <richard@nod.at>
15029 L:      linux-mtd@lists.infradead.org
15030 S:      Maintained
15031 W:      http://www.linux-mtd.infradead.org/
15032 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15033 C:      irc://irc.oftc.net/mtd
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15035 F:      drivers/mtd/nand/
15036 F:      include/linux/mtd/*nand*.h
15037
15038 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15039 M:      Daniel Mack <zonque@gmail.com>
15040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15041 S:      Maintained
15042 W:      http://www.native-instruments.com
15043 F:      sound/usb/caiaq/
15044
15045 NATSEMI ETHERNET DRIVER (DP8381x)
15046 S:      Orphan
15047 F:      drivers/net/ethernet/natsemi/natsemi.c
15048
15049 NCR 5380 SCSI DRIVERS
15050 M:      Finn Thain <fthain@linux-m68k.org>
15051 M:      Michael Schmitz <schmitzmic@gmail.com>
15052 L:      linux-scsi@vger.kernel.org
15053 S:      Maintained
15054 F:      Documentation/scsi/g_NCR5380.rst
15055 F:      drivers/scsi/NCR5380.*
15056 F:      drivers/scsi/arm/cumana_1.c
15057 F:      drivers/scsi/arm/oak.c
15058 F:      drivers/scsi/atari_scsi.*
15059 F:      drivers/scsi/dmx3191d.c
15060 F:      drivers/scsi/g_NCR5380.*
15061 F:      drivers/scsi/mac_scsi.*
15062 F:      drivers/scsi/sun3_scsi.*
15063 F:      drivers/scsi/sun3_scsi_vme.c
15064
15065 NCSI LIBRARY
15066 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15067 S:      Maintained
15068 F:      net/ncsi/
15069
15070 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15071 M:      Guenter Roeck <linux@roeck-us.net>
15072 L:      linux-hwmon@vger.kernel.org
15073 S:      Maintained
15074 F:      Documentation/hwmon/nct6775.rst
15075 F:      drivers/hwmon/nct6775-core.c
15076 F:      drivers/hwmon/nct6775-platform.c
15077 F:      drivers/hwmon/nct6775.h
15078
15079 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15080 M:      Zev Weiss <zev@bewilderbeest.net>
15081 L:      linux-hwmon@vger.kernel.org
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15084 F:      drivers/hwmon/nct6775-i2c.c
15085
15086 NETDEVSIM
15087 M:      Jakub Kicinski <kuba@kernel.org>
15088 S:      Maintained
15089 F:      drivers/net/netdevsim/*
15090 F:      tools/testing/selftests/drivers/net/netdevsim/*
15091
15092 NETEM NETWORK EMULATOR
15093 M:      Stephen Hemminger <stephen@networkplumber.org>
15094 L:      netdev@vger.kernel.org
15095 S:      Maintained
15096 F:      net/sched/sch_netem.c
15097
15098 NETERION 10GbE DRIVERS (s2io)
15099 M:      Jon Mason <jdmason@kudzu.us>
15100 L:      netdev@vger.kernel.org
15101 S:      Supported
15102 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15103 F:      drivers/net/ethernet/neterion/
15104
15105 NETFILTER
15106 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15107 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15108 M:      Florian Westphal <fw@strlen.de>
15109 L:      netfilter-devel@vger.kernel.org
15110 L:      coreteam@netfilter.org
15111 S:      Maintained
15112 W:      http://www.netfilter.org/
15113 W:      http://www.iptables.org/
15114 W:      http://www.nftables.org/
15115 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15116 C:      irc://irc.libera.chat/netfilter
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15119 F:      include/linux/netfilter*
15120 F:      include/linux/netfilter/
15121 F:      include/net/netfilter/
15122 F:      include/uapi/linux/netfilter*
15123 F:      include/uapi/linux/netfilter/
15124 F:      net/*/netfilter.c
15125 F:      net/*/netfilter/
15126 F:      net/bridge/br_netfilter*.c
15127 F:      net/netfilter/
15128
15129 NETROM NETWORK LAYER
15130 M:      Ralf Baechle <ralf@linux-mips.org>
15131 L:      linux-hams@vger.kernel.org
15132 S:      Maintained
15133 W:      https://linux-ax25.in-berlin.de
15134 F:      include/net/netrom.h
15135 F:      include/uapi/linux/netrom.h
15136 F:      net/netrom/
15137
15138 NETRONIX EMBEDDED CONTROLLER
15139 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15140 S:      Maintained
15141 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15142 F:      drivers/mfd/ntxec.c
15143 F:      drivers/pwm/pwm-ntxec.c
15144 F:      drivers/rtc/rtc-ntxec.c
15145 F:      include/linux/mfd/ntxec.h
15146
15147 NETRONOME ETHERNET DRIVERS
15148 M:      Louis Peens <louis.peens@corigine.com>
15149 R:      Jakub Kicinski <kuba@kernel.org>
15150 L:      oss-drivers@corigine.com
15151 S:      Maintained
15152 F:      drivers/net/ethernet/netronome/
15153
15154 NETWORK BLOCK DEVICE (NBD)
15155 M:      Josef Bacik <josef@toxicpanda.com>
15156 L:      linux-block@vger.kernel.org
15157 L:      nbd@other.debian.org
15158 S:      Maintained
15159 F:      Documentation/admin-guide/blockdev/nbd.rst
15160 F:      drivers/block/nbd.c
15161 F:      include/trace/events/nbd.h
15162 F:      include/uapi/linux/nbd.h
15163
15164 NETWORK DROP MONITOR
15165 M:      Neil Horman <nhorman@tuxdriver.com>
15166 L:      netdev@vger.kernel.org
15167 S:      Maintained
15168 W:      https://fedorahosted.org/dropwatch/
15169 F:      include/uapi/linux/net_dropmon.h
15170 F:      net/core/drop_monitor.c
15171
15172 NETWORKING DRIVERS
15173 M:      "David S. Miller" <davem@davemloft.net>
15174 M:      Eric Dumazet <edumazet@google.com>
15175 M:      Jakub Kicinski <kuba@kernel.org>
15176 M:      Paolo Abeni <pabeni@redhat.com>
15177 L:      netdev@vger.kernel.org
15178 S:      Maintained
15179 P:      Documentation/process/maintainer-netdev.rst
15180 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15183 F:      Documentation/devicetree/bindings/net/
15184 F:      Documentation/networking/net_cachelines/net_device.rst
15185 F:      drivers/connector/
15186 F:      drivers/net/
15187 F:      include/dt-bindings/net/
15188 F:      include/linux/cn_proc.h
15189 F:      include/linux/etherdevice.h
15190 F:      include/linux/fcdevice.h
15191 F:      include/linux/fddidevice.h
15192 F:      include/linux/hippidevice.h
15193 F:      include/linux/if_*
15194 F:      include/linux/inetdevice.h
15195 F:      include/linux/netdevice.h
15196 F:      include/uapi/linux/cn_proc.h
15197 F:      include/uapi/linux/if_*
15198 F:      include/uapi/linux/netdevice.h
15199 X:      drivers/net/wireless/
15200
15201 NETWORKING DRIVERS (WIRELESS)
15202 M:      Kalle Valo <kvalo@kernel.org>
15203 L:      linux-wireless@vger.kernel.org
15204 S:      Maintained
15205 W:      https://wireless.wiki.kernel.org/
15206 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15209 F:      Documentation/devicetree/bindings/net/wireless/
15210 F:      drivers/net/wireless/
15211
15212 NETWORKING [DSA]
15213 M:      Andrew Lunn <andrew@lunn.ch>
15214 M:      Florian Fainelli <f.fainelli@gmail.com>
15215 M:      Vladimir Oltean <olteanv@gmail.com>
15216 S:      Maintained
15217 F:      Documentation/devicetree/bindings/net/dsa/
15218 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15219 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15220 F:      drivers/net/dsa/
15221 F:      include/linux/dsa/
15222 F:      include/linux/platform_data/dsa.h
15223 F:      include/net/dsa.h
15224 F:      net/dsa/
15225 F:      tools/testing/selftests/drivers/net/dsa/
15226
15227 NETWORKING [GENERAL]
15228 M:      "David S. Miller" <davem@davemloft.net>
15229 M:      Eric Dumazet <edumazet@google.com>
15230 M:      Jakub Kicinski <kuba@kernel.org>
15231 M:      Paolo Abeni <pabeni@redhat.com>
15232 L:      netdev@vger.kernel.org
15233 S:      Maintained
15234 P:      Documentation/process/maintainer-netdev.rst
15235 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15236 B:      mailto:netdev@vger.kernel.org
15237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15239 F:      Documentation/core-api/netlink.rst
15240 F:      Documentation/netlink/
15241 F:      Documentation/networking/
15242 F:      Documentation/networking/net_cachelines/
15243 F:      Documentation/process/maintainer-netdev.rst
15244 F:      Documentation/userspace-api/netlink/
15245 F:      include/linux/in.h
15246 F:      include/linux/indirect_call_wrapper.h
15247 F:      include/linux/net.h
15248 F:      include/linux/netdevice.h
15249 F:      include/net/
15250 F:      include/uapi/linux/in.h
15251 F:      include/uapi/linux/net.h
15252 F:      include/uapi/linux/net_namespace.h
15253 F:      include/uapi/linux/netdevice.h
15254 F:      lib/net_utils.c
15255 F:      lib/random32.c
15256 F:      net/
15257 F:      tools/net/
15258 F:      tools/testing/selftests/net/
15259 X:      net/9p/
15260 X:      net/bluetooth/
15261
15262 NETWORKING [IPSEC]
15263 M:      Steffen Klassert <steffen.klassert@secunet.com>
15264 M:      Herbert Xu <herbert@gondor.apana.org.au>
15265 M:      "David S. Miller" <davem@davemloft.net>
15266 L:      netdev@vger.kernel.org
15267 S:      Maintained
15268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15270 F:      include/net/xfrm.h
15271 F:      include/uapi/linux/xfrm.h
15272 F:      net/ipv4/ah4.c
15273 F:      net/ipv4/esp4*
15274 F:      net/ipv4/ip_vti.c
15275 F:      net/ipv4/ipcomp.c
15276 F:      net/ipv4/xfrm*
15277 F:      net/ipv6/ah6.c
15278 F:      net/ipv6/esp6*
15279 F:      net/ipv6/ip6_vti.c
15280 F:      net/ipv6/ipcomp6.c
15281 F:      net/ipv6/xfrm*
15282 F:      net/key/
15283 F:      net/xfrm/
15284 F:      tools/testing/selftests/net/ipsec.c
15285
15286 NETWORKING [IPv4/IPv6]
15287 M:      "David S. Miller" <davem@davemloft.net>
15288 M:      David Ahern <dsahern@kernel.org>
15289 L:      netdev@vger.kernel.org
15290 S:      Maintained
15291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15292 F:      arch/x86/net/*
15293 F:      include/linux/ip.h
15294 F:      include/linux/ipv6*
15295 F:      include/net/fib*
15296 F:      include/net/ip*
15297 F:      include/net/route.h
15298 F:      net/ipv4/
15299 F:      net/ipv6/
15300
15301 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15302 M:      Paul Moore <paul@paul-moore.com>
15303 L:      netdev@vger.kernel.org
15304 L:      linux-security-module@vger.kernel.org
15305 S:      Supported
15306 W:      https://github.com/netlabel
15307 F:      Documentation/netlabel/
15308 F:      include/net/calipso.h
15309 F:      include/net/cipso_ipv4.h
15310 F:      include/net/netlabel.h
15311 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15312 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15313 F:      net/ipv4/cipso_ipv4.c
15314 F:      net/ipv6/calipso.c
15315 F:      net/netfilter/xt_CONNSECMARK.c
15316 F:      net/netfilter/xt_SECMARK.c
15317 F:      net/netlabel/
15318
15319 NETWORKING [MACSEC]
15320 M:      Sabrina Dubroca <sd@queasysnail.net>
15321 L:      netdev@vger.kernel.org
15322 S:      Maintained
15323 F:      drivers/net/macsec.c
15324 F:      include/net/macsec.h
15325 F:      include/uapi/linux/if_macsec.h
15326 K:      macsec
15327 K:      \bmdo_
15328
15329 NETWORKING [MPTCP]
15330 M:      Matthieu Baerts <matttbe@kernel.org>
15331 M:      Mat Martineau <martineau@kernel.org>
15332 R:      Geliang Tang <geliang.tang@linux.dev>
15333 L:      netdev@vger.kernel.org
15334 L:      mptcp@lists.linux.dev
15335 S:      Maintained
15336 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15337 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15338 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15339 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15340 F:      Documentation/netlink/specs/mptcp_pm.yaml
15341 F:      Documentation/networking/mptcp-sysctl.rst
15342 F:      include/net/mptcp.h
15343 F:      include/trace/events/mptcp.h
15344 F:      include/uapi/linux/mptcp*.h
15345 F:      net/mptcp/
15346 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15347 F:      tools/testing/selftests/net/mptcp/
15348
15349 NETWORKING [TCP]
15350 M:      Eric Dumazet <edumazet@google.com>
15351 L:      netdev@vger.kernel.org
15352 S:      Maintained
15353 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15354 F:      include/linux/tcp.h
15355 F:      include/net/tcp.h
15356 F:      include/trace/events/tcp.h
15357 F:      include/uapi/linux/tcp.h
15358 F:      net/ipv4/syncookies.c
15359 F:      net/ipv4/tcp*.c
15360 F:      net/ipv6/syncookies.c
15361 F:      net/ipv6/tcp*.c
15362
15363 NETWORKING [TLS]
15364 M:      Boris Pismenny <borisp@nvidia.com>
15365 M:      John Fastabend <john.fastabend@gmail.com>
15366 M:      Jakub Kicinski <kuba@kernel.org>
15367 L:      netdev@vger.kernel.org
15368 S:      Maintained
15369 F:      include/net/tls.h
15370 F:      include/uapi/linux/tls.h
15371 F:      net/tls/*
15372
15373 NETXEN (1/10) GbE SUPPORT
15374 M:      Manish Chopra <manishc@marvell.com>
15375 M:      Rahul Verma <rahulv@marvell.com>
15376 M:      GR-Linux-NIC-Dev@marvell.com
15377 L:      netdev@vger.kernel.org
15378 S:      Supported
15379 F:      drivers/net/ethernet/qlogic/netxen/
15380
15381 NET_FAILOVER MODULE
15382 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15383 L:      netdev@vger.kernel.org
15384 S:      Supported
15385 F:      Documentation/networking/net_failover.rst
15386 F:      drivers/net/net_failover.c
15387 F:      include/net/net_failover.h
15388
15389 NEXTHOP
15390 M:      David Ahern <dsahern@kernel.org>
15391 L:      netdev@vger.kernel.org
15392 S:      Maintained
15393 F:      include/net/netns/nexthop.h
15394 F:      include/net/nexthop.h
15395 F:      include/uapi/linux/nexthop.h
15396 F:      net/ipv4/nexthop.c
15397
15398 NFC SUBSYSTEM
15399 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15400 L:      netdev@vger.kernel.org
15401 S:      Maintained
15402 F:      Documentation/devicetree/bindings/net/nfc/
15403 F:      drivers/nfc/
15404 F:      include/net/nfc/
15405 F:      include/uapi/linux/nfc.h
15406 F:      net/nfc/
15407
15408 NFC VIRTUAL NCI DEVICE DRIVER
15409 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15410 L:      netdev@vger.kernel.org
15411 S:      Supported
15412 F:      drivers/nfc/virtual_ncidev.c
15413 F:      tools/testing/selftests/nci/
15414
15415 NFS, SUNRPC, AND LOCKD CLIENTS
15416 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15417 M:      Anna Schumaker <anna@kernel.org>
15418 L:      linux-nfs@vger.kernel.org
15419 S:      Maintained
15420 W:      http://client.linux-nfs.org
15421 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15422 F:      Documentation/filesystems/nfs/
15423 F:      fs/lockd/
15424 F:      fs/nfs/
15425 F:      fs/nfs_common/
15426 F:      include/linux/lockd/
15427 F:      include/linux/nfs*
15428 F:      include/linux/sunrpc/
15429 F:      include/uapi/linux/nfs*
15430 F:      include/uapi/linux/sunrpc/
15431 F:      net/sunrpc/
15432
15433 NILFS2 FILESYSTEM
15434 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15435 L:      linux-nilfs@vger.kernel.org
15436 S:      Supported
15437 W:      https://nilfs.sourceforge.io/
15438 W:      https://nilfs.osdn.jp/
15439 T:      git https://github.com/konis/nilfs2.git
15440 F:      Documentation/filesystems/nilfs2.rst
15441 F:      fs/nilfs2/
15442 F:      include/trace/events/nilfs2.h
15443 F:      include/uapi/linux/nilfs2_api.h
15444 F:      include/uapi/linux/nilfs2_ondisk.h
15445
15446 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15447 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15448 S:      Maintained
15449 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15450 F:      Documentation/scsi/NinjaSCSI.rst
15451 F:      drivers/scsi/pcmcia/nsp_*
15452
15453 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15454 M:      GOTO Masanori <gotom@debian.or.jp>
15455 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15456 S:      Maintained
15457 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15458 F:      Documentation/scsi/NinjaSCSI.rst
15459 F:      drivers/scsi/nsp32*
15460
15461 NINTENDO HID DRIVER
15462 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15463 L:      linux-input@vger.kernel.org
15464 S:      Maintained
15465 F:      drivers/hid/hid-nintendo*
15466
15467 NIOS2 ARCHITECTURE
15468 M:      Dinh Nguyen <dinguyen@kernel.org>
15469 S:      Maintained
15470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15471 F:      arch/nios2/
15472
15473 NITRO ENCLAVES (NE)
15474 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15475 L:      linux-kernel@vger.kernel.org
15476 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15477 S:      Supported
15478 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15479 F:      Documentation/virt/ne_overview.rst
15480 F:      drivers/virt/nitro_enclaves/
15481 F:      include/linux/nitro_enclaves.h
15482 F:      include/uapi/linux/nitro_enclaves.h
15483 F:      samples/nitro_enclaves/
15484
15485 NITRO SECURE MODULE (NSM)
15486 M:      Alexander Graf <graf@amazon.com>
15487 L:      linux-kernel@vger.kernel.org
15488 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15489 S:      Supported
15490 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15491 F:      drivers/misc/nsm.c
15492 F:      include/uapi/linux/nsm.h
15493
15494 NOHZ, DYNTICKS SUPPORT
15495 M:      Frederic Weisbecker <frederic@kernel.org>
15496 M:      Thomas Gleixner <tglx@linutronix.de>
15497 M:      Ingo Molnar <mingo@kernel.org>
15498 L:      linux-kernel@vger.kernel.org
15499 S:      Maintained
15500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15501 F:      include/linux/sched/nohz.h
15502 F:      include/linux/tick.h
15503 F:      kernel/time/tick*.*
15504
15505 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15506 M:      Pavel Machek <pavel@ucw.cz>
15507 M:      Sakari Ailus <sakari.ailus@iki.fi>
15508 L:      linux-media@vger.kernel.org
15509 S:      Maintained
15510 F:      drivers/media/i2c/ad5820.c
15511 F:      drivers/media/i2c/et8ek8
15512
15513 NOKIA N900 POWER SUPPLY DRIVERS
15514 R:      Pali Rohár <pali@kernel.org>
15515 F:      drivers/power/supply/bq2415x_charger.c
15516 F:      drivers/power/supply/bq27xxx_battery.c
15517 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15518 F:      drivers/power/supply/isp1704_charger.c
15519 F:      drivers/power/supply/rx51_battery.c
15520 F:      include/linux/power/bq2415x_charger.h
15521 F:      include/linux/power/bq27xxx_battery.h
15522
15523 NOLIBC HEADER FILE
15524 M:      Willy Tarreau <w@1wt.eu>
15525 M:      Thomas Weißschuh <linux@weissschuh.net>
15526 S:      Maintained
15527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15528 F:      tools/include/nolibc/
15529 F:      tools/testing/selftests/nolibc/
15530
15531 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15532 M:      Hans de Goede <hdegoede@redhat.com>
15533 L:      linux-input@vger.kernel.org
15534 S:      Maintained
15535 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15536
15537 NSDEPS
15538 M:      Matthias Maennich <maennich@google.com>
15539 S:      Maintained
15540 F:      Documentation/core-api/symbol-namespaces.rst
15541 F:      scripts/nsdeps
15542
15543 NTB AMD DRIVER
15544 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15545 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15546 L:      ntb@lists.linux.dev
15547 S:      Supported
15548 F:      drivers/ntb/hw/amd/
15549
15550 NTB DRIVER CORE
15551 M:      Jon Mason <jdmason@kudzu.us>
15552 M:      Dave Jiang <dave.jiang@intel.com>
15553 M:      Allen Hubbe <allenbh@gmail.com>
15554 L:      ntb@lists.linux.dev
15555 S:      Supported
15556 W:      https://github.com/jonmason/ntb/wiki
15557 T:      git https://github.com/jonmason/ntb.git
15558 F:      drivers/net/ntb_netdev.c
15559 F:      drivers/ntb/
15560 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15561 F:      include/linux/ntb.h
15562 F:      include/linux/ntb_transport.h
15563 F:      tools/testing/selftests/ntb/
15564
15565 NTB IDT DRIVER
15566 M:      Serge Semin <fancer.lancer@gmail.com>
15567 L:      ntb@lists.linux.dev
15568 S:      Supported
15569 F:      drivers/ntb/hw/idt/
15570
15571 NTB INTEL DRIVER
15572 M:      Dave Jiang <dave.jiang@intel.com>
15573 L:      ntb@lists.linux.dev
15574 S:      Supported
15575 W:      https://github.com/davejiang/linux/wiki
15576 T:      git https://github.com/davejiang/linux.git
15577 F:      drivers/ntb/hw/intel/
15578
15579 NTFS FILESYSTEM
15580 M:      Anton Altaparmakov <anton@tuxera.com>
15581 R:      Namjae Jeon <linkinjeon@kernel.org>
15582 L:      linux-ntfs-dev@lists.sourceforge.net
15583 S:      Supported
15584 W:      http://www.tuxera.com/
15585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15586 F:      Documentation/filesystems/ntfs.rst
15587 F:      fs/ntfs/
15588
15589 NTFS3 FILESYSTEM
15590 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15591 L:      ntfs3@lists.linux.dev
15592 S:      Supported
15593 W:      http://www.paragon-software.com/
15594 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15595 F:      Documentation/filesystems/ntfs3.rst
15596 F:      fs/ntfs3/
15597
15598 NUBUS SUBSYSTEM
15599 M:      Finn Thain <fthain@linux-m68k.org>
15600 L:      linux-m68k@lists.linux-m68k.org
15601 S:      Maintained
15602 F:      arch/*/include/asm/nubus.h
15603 F:      drivers/nubus/
15604 F:      include/linux/nubus.h
15605 F:      include/uapi/linux/nubus.h
15606
15607 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15608 M:      Antonino Daplas <adaplas@gmail.com>
15609 L:      linux-fbdev@vger.kernel.org
15610 S:      Maintained
15611 F:      drivers/video/fbdev/nvidia/
15612 F:      drivers/video/fbdev/riva/
15613
15614 NVIDIA WMI EC BACKLIGHT DRIVER
15615 M:      Daniel Dadap <ddadap@nvidia.com>
15616 L:      platform-driver-x86@vger.kernel.org
15617 S:      Supported
15618 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15619 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15620
15621 NVM EXPRESS DRIVER
15622 M:      Keith Busch <kbusch@kernel.org>
15623 M:      Jens Axboe <axboe@fb.com>
15624 M:      Christoph Hellwig <hch@lst.de>
15625 M:      Sagi Grimberg <sagi@grimberg.me>
15626 L:      linux-nvme@lists.infradead.org
15627 S:      Supported
15628 W:      http://git.infradead.org/nvme.git
15629 T:      git git://git.infradead.org/nvme.git
15630 F:      Documentation/nvme/
15631 F:      drivers/nvme/common/
15632 F:      drivers/nvme/host/
15633 F:      include/linux/nvme-*.h
15634 F:      include/linux/nvme.h
15635 F:      include/uapi/linux/nvme_ioctl.h
15636
15637 NVM EXPRESS FABRICS AUTHENTICATION
15638 M:      Hannes Reinecke <hare@suse.de>
15639 L:      linux-nvme@lists.infradead.org
15640 S:      Supported
15641 F:      drivers/nvme/host/auth.c
15642 F:      drivers/nvme/target/auth.c
15643 F:      drivers/nvme/target/fabrics-cmd-auth.c
15644 F:      include/linux/nvme-auth.h
15645
15646 NVM EXPRESS FC TRANSPORT DRIVERS
15647 M:      James Smart <james.smart@broadcom.com>
15648 L:      linux-nvme@lists.infradead.org
15649 S:      Supported
15650 F:      drivers/nvme/host/fc.c
15651 F:      drivers/nvme/target/fc.c
15652 F:      drivers/nvme/target/fcloop.c
15653 F:      include/linux/nvme-fc-driver.h
15654 F:      include/linux/nvme-fc.h
15655
15656 NVM EXPRESS HARDWARE MONITORING SUPPORT
15657 M:      Guenter Roeck <linux@roeck-us.net>
15658 L:      linux-nvme@lists.infradead.org
15659 S:      Supported
15660 F:      drivers/nvme/host/hwmon.c
15661
15662 NVM EXPRESS TARGET DRIVER
15663 M:      Christoph Hellwig <hch@lst.de>
15664 M:      Sagi Grimberg <sagi@grimberg.me>
15665 M:      Chaitanya Kulkarni <kch@nvidia.com>
15666 L:      linux-nvme@lists.infradead.org
15667 S:      Supported
15668 W:      http://git.infradead.org/nvme.git
15669 T:      git git://git.infradead.org/nvme.git
15670 F:      drivers/nvme/target/
15671
15672 NVMEM FRAMEWORK
15673 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15674 S:      Maintained
15675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15676 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15677 F:      Documentation/devicetree/bindings/nvmem/
15678 F:      drivers/nvmem/
15679 F:      include/linux/nvmem-consumer.h
15680 F:      include/linux/nvmem-provider.h
15681
15682 NXP BLUETOOTH WIRELESS DRIVERS
15683 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15684 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15685 S:      Maintained
15686 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15687 F:      drivers/bluetooth/btnxpuart.c
15688
15689 NXP C45 TJA11XX PHY DRIVER
15690 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15691 L:      netdev@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/net/phy/nxp-c45-tja11xx*
15694
15695 NXP FSPI DRIVER
15696 M:      Han Xu <han.xu@nxp.com>
15697 M:      Haibo Chen <haibo.chen@nxp.com>
15698 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15699 L:      linux-spi@vger.kernel.org
15700 S:      Maintained
15701 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15702 F:      drivers/spi/spi-nxp-fspi.c
15703
15704 NXP FXAS21002C DRIVER
15705 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15706 L:      linux-iio@vger.kernel.org
15707 S:      Maintained
15708 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15709 F:      drivers/iio/gyro/fxas21002c.h
15710 F:      drivers/iio/gyro/fxas21002c_core.c
15711 F:      drivers/iio/gyro/fxas21002c_i2c.c
15712 F:      drivers/iio/gyro/fxas21002c_spi.c
15713
15714 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15715 M:      Haibo Chen <haibo.chen@nxp.com>
15716 L:      linux-iio@vger.kernel.org
15717 L:      linux-imx@nxp.com
15718 S:      Maintained
15719 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15720 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15721 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15722 F:      drivers/iio/adc/imx7d_adc.c
15723 F:      drivers/iio/adc/imx93_adc.c
15724 F:      drivers/iio/adc/vf610_adc.c
15725
15726 NXP i.MX 8M ISI DRIVER
15727 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15728 L:      linux-media@vger.kernel.org
15729 S:      Maintained
15730 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15731 F:      drivers/media/platform/nxp/imx8-isi/
15732
15733 NXP i.MX 8MP DW100 V4L2 DRIVER
15734 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15735 L:      linux-media@vger.kernel.org
15736 S:      Maintained
15737 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15738 F:      Documentation/userspace-api/media/drivers/dw100.rst
15739 F:      drivers/media/platform/nxp/dw100/
15740 F:      include/uapi/linux/dw100.h
15741
15742 NXP i.MX 8MQ DCSS DRIVER
15743 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15744 R:      Lucas Stach <l.stach@pengutronix.de>
15745 L:      dri-devel@lists.freedesktop.org
15746 S:      Maintained
15747 T:      git git://anongit.freedesktop.org/drm/drm-misc
15748 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15749 F:      drivers/gpu/drm/imx/dcss/
15750
15751 NXP i.MX 8QXP ADC DRIVER
15752 M:      Cai Huoqing <cai.huoqing@linux.dev>
15753 M:      Haibo Chen <haibo.chen@nxp.com>
15754 L:      linux-imx@nxp.com
15755 L:      linux-iio@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15758 F:      drivers/iio/adc/imx8qxp-adc.c
15759
15760 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15761 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15762 R:      NXP Linux Team <linux-imx@nxp.com>
15763 L:      linux-media@vger.kernel.org
15764 S:      Maintained
15765 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15766 F:      drivers/media/platform/nxp/imx-jpeg
15767
15768 NXP i.MX CLOCK DRIVERS
15769 M:      Abel Vesa <abelvesa@kernel.org>
15770 R:      Peng Fan <peng.fan@nxp.com>
15771 L:      linux-clk@vger.kernel.org
15772 L:      linux-imx@nxp.com
15773 S:      Maintained
15774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15775 F:      Documentation/devicetree/bindings/clock/imx*
15776 F:      drivers/clk/imx/
15777 F:      include/dt-bindings/clock/imx*
15778
15779 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15780 M:      Jagan Teki <jagan@amarulasolutions.com>
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15783 F:      drivers/regulator/pf8x00-regulator.c
15784
15785 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15786 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15787 L:      linux-kernel@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15790 F:      drivers/extcon/extcon-ptn5150.c
15791
15792 NXP SGTL5000 DRIVER
15793 M:      Fabio Estevam <festevam@gmail.com>
15794 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15797 F:      sound/soc/codecs/sgtl5000*
15798
15799 NXP SJA1105 ETHERNET SWITCH DRIVER
15800 M:      Vladimir Oltean <olteanv@gmail.com>
15801 L:      linux-kernel@vger.kernel.org
15802 S:      Maintained
15803 F:      drivers/net/dsa/sja1105
15804 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15805
15806 NXP TDA998X DRM DRIVER
15807 M:      Russell King <linux@armlinux.org.uk>
15808 S:      Maintained
15809 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15810 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15811 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15812 F:      include/drm/i2c/tda998x.h
15813 F:      include/dt-bindings/display/tda998x.h
15814 K:      "nxp,tda998x"
15815
15816 NXP TFA9879 DRIVER
15817 M:      Peter Rosin <peda@axentia.se>
15818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15819 S:      Maintained
15820 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15821 F:      sound/soc/codecs/tfa9879*
15822
15823 NXP-NCI NFC DRIVER
15824 S:      Orphan
15825 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15826 F:      drivers/nfc/nxp-nci
15827
15828 NXP/Goodix TFA989X (TFA1) DRIVER
15829 M:      Stephan Gerhold <stephan@gerhold.net>
15830 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15831 S:      Maintained
15832 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15833 F:      sound/soc/codecs/tfa989x.c
15834
15835 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15836 M:      Jonas Malaco <jonas@protocubo.io>
15837 L:      linux-hwmon@vger.kernel.org
15838 S:      Maintained
15839 F:      Documentation/hwmon/nzxt-kraken2.rst
15840 F:      drivers/hwmon/nzxt-kraken2.c
15841
15842 NZXT-SMART2 HARDWARE MONITORING DRIVER
15843 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15844 L:      linux-hwmon@vger.kernel.org
15845 S:      Maintained
15846 F:      Documentation/hwmon/nzxt-smart2.rst
15847 F:      drivers/hwmon/nzxt-smart2.c
15848
15849 OBJAGG
15850 M:      Jiri Pirko <jiri@resnulli.us>
15851 L:      netdev@vger.kernel.org
15852 S:      Supported
15853 F:      include/linux/objagg.h
15854 F:      lib/objagg.c
15855 F:      lib/test_objagg.c
15856
15857 OBJPOOL
15858 M:      Matt Wu <wuqiang.matt@bytedance.com>
15859 S:      Supported
15860 F:      include/linux/objpool.h
15861 F:      lib/objpool.c
15862 F:      lib/test_objpool.c
15863
15864 OBJTOOL
15865 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15866 M:      Peter Zijlstra <peterz@infradead.org>
15867 S:      Supported
15868 F:      include/linux/objtool*.h
15869 F:      tools/objtool/
15870
15871 OCELOT ETHERNET SWITCH DRIVER
15872 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15873 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15874 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15875 M:      UNGLinuxDriver@microchip.com
15876 L:      netdev@vger.kernel.org
15877 S:      Supported
15878 F:      drivers/net/dsa/ocelot/*
15879 F:      drivers/net/ethernet/mscc/
15880 F:      include/soc/mscc/ocelot*
15881 F:      net/dsa/tag_ocelot.c
15882 F:      net/dsa/tag_ocelot_8021q.c
15883 F:      tools/testing/selftests/drivers/net/ocelot/*
15884
15885 OCELOT EXTERNAL SWITCH CONTROL
15886 M:      Colin Foster <colin.foster@in-advantage.com>
15887 S:      Supported
15888 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15889 F:      drivers/mfd/ocelot*
15890 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15891 F:      include/linux/mfd/ocelot.h
15892
15893 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15894 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15895 M:      Andrew Donnellan <ajd@linux.ibm.com>
15896 L:      linuxppc-dev@lists.ozlabs.org
15897 S:      Supported
15898 F:      Documentation/userspace-api/accelerators/ocxl.rst
15899 F:      arch/powerpc/include/asm/pnv-ocxl.h
15900 F:      arch/powerpc/platforms/powernv/ocxl.c
15901 F:      drivers/misc/ocxl/
15902 F:      include/misc/ocxl*
15903 F:      include/uapi/misc/ocxl.h
15904
15905 OMAP AUDIO SUPPORT
15906 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15907 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15909 L:      linux-omap@vger.kernel.org
15910 S:      Maintained
15911 F:      sound/soc/ti/n810.c
15912 F:      sound/soc/ti/omap*
15913 F:      sound/soc/ti/rx51.c
15914 F:      sound/soc/ti/sdma-pcm.*
15915
15916 OMAP CLOCK FRAMEWORK SUPPORT
15917 M:      Paul Walmsley <paul@pwsan.com>
15918 L:      linux-omap@vger.kernel.org
15919 S:      Maintained
15920 F:      arch/arm/*omap*/*clock*
15921
15922 OMAP DEVICE TREE SUPPORT
15923 M:      Benoît Cousson <bcousson@baylibre.com>
15924 M:      Tony Lindgren <tony@atomide.com>
15925 L:      linux-omap@vger.kernel.org
15926 L:      devicetree@vger.kernel.org
15927 S:      Maintained
15928 F:      arch/arm/boot/dts/ti/omap/
15929
15930 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15931 L:      linux-omap@vger.kernel.org
15932 L:      linux-fbdev@vger.kernel.org
15933 S:      Orphan
15934 F:      Documentation/arch/arm/omap/dss.rst
15935 F:      drivers/video/fbdev/omap2/
15936
15937 OMAP FRAMEBUFFER SUPPORT
15938 L:      linux-fbdev@vger.kernel.org
15939 L:      linux-omap@vger.kernel.org
15940 S:      Orphan
15941 F:      drivers/video/fbdev/omap/
15942
15943 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15944 M:      Roger Quadros <rogerq@kernel.org>
15945 M:      Tony Lindgren <tony@atomide.com>
15946 L:      linux-omap@vger.kernel.org
15947 S:      Maintained
15948 F:      arch/arm/mach-omap2/*gpmc*
15949 F:      drivers/memory/omap-gpmc.c
15950
15951 OMAP GPIO DRIVER
15952 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15953 M:      Santosh Shilimkar <ssantosh@kernel.org>
15954 M:      Kevin Hilman <khilman@kernel.org>
15955 L:      linux-omap@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15958 F:      drivers/gpio/gpio-omap.c
15959
15960 OMAP HARDWARE SPINLOCK SUPPORT
15961 L:      linux-omap@vger.kernel.org
15962 S:      Orphan
15963 F:      drivers/hwspinlock/omap_hwspinlock.c
15964
15965 OMAP HS MMC SUPPORT
15966 L:      linux-mmc@vger.kernel.org
15967 L:      linux-omap@vger.kernel.org
15968 S:      Orphan
15969 F:      drivers/mmc/host/omap_hsmmc.c
15970
15971 OMAP HWMOD DATA
15972 M:      Paul Walmsley <paul@pwsan.com>
15973 L:      linux-omap@vger.kernel.org
15974 S:      Maintained
15975 F:      arch/arm/mach-omap2/omap_hwmod*data*
15976
15977 OMAP HWMOD SUPPORT
15978 M:      Benoît Cousson <bcousson@baylibre.com>
15979 M:      Paul Walmsley <paul@pwsan.com>
15980 L:      linux-omap@vger.kernel.org
15981 S:      Maintained
15982 F:      arch/arm/mach-omap2/omap_hwmod.*
15983
15984 OMAP I2C DRIVER
15985 M:      Vignesh R <vigneshr@ti.com>
15986 L:      linux-omap@vger.kernel.org
15987 L:      linux-i2c@vger.kernel.org
15988 S:      Maintained
15989 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15990 F:      drivers/i2c/busses/i2c-omap.c
15991
15992 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15993 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15994 L:      linux-media@vger.kernel.org
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15997 F:      drivers/media/platform/ti/omap3isp/
15998 F:      drivers/staging/media/omap4iss/
15999
16000 OMAP MMC SUPPORT
16001 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16002 L:      linux-omap@vger.kernel.org
16003 S:      Odd Fixes
16004 F:      drivers/mmc/host/omap.c
16005
16006 OMAP POWER MANAGEMENT SUPPORT
16007 M:      Kevin Hilman <khilman@kernel.org>
16008 L:      linux-omap@vger.kernel.org
16009 S:      Maintained
16010 F:      arch/arm/*omap*/*pm*
16011 F:      drivers/cpufreq/omap-cpufreq.c
16012
16013 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16014 M:      Paul Walmsley <paul@pwsan.com>
16015 L:      linux-omap@vger.kernel.org
16016 S:      Maintained
16017 F:      arch/arm/mach-omap2/prm*
16018
16019 OMAP RANDOM NUMBER GENERATOR SUPPORT
16020 M:      Deepak Saxena <dsaxena@plexity.net>
16021 S:      Maintained
16022 F:      drivers/char/hw_random/omap-rng.c
16023
16024 OMAP USB SUPPORT
16025 L:      linux-usb@vger.kernel.org
16026 L:      linux-omap@vger.kernel.org
16027 S:      Orphan
16028 F:      arch/arm/*omap*/usb*
16029 F:      drivers/usb/*/*omap*
16030
16031 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16032 M:      Mark Jackson <mpfj@newflow.co.uk>
16033 L:      linux-omap@vger.kernel.org
16034 S:      Maintained
16035 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16036
16037 OMAP1 SUPPORT
16038 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16039 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16040 M:      Tony Lindgren <tony@atomide.com>
16041 L:      linux-omap@vger.kernel.org
16042 S:      Maintained
16043 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16045 F:      arch/arm/configs/omap1_defconfig
16046 F:      arch/arm/mach-omap1/
16047 F:      drivers/i2c/busses/i2c-omap.c
16048 F:      include/linux/platform_data/ams-delta-fiq.h
16049 F:      include/linux/platform_data/i2c-omap.h
16050
16051 OMAP2+ SUPPORT
16052 M:      Tony Lindgren <tony@atomide.com>
16053 L:      linux-omap@vger.kernel.org
16054 S:      Maintained
16055 W:      http://www.muru.com/linux/omap/
16056 W:      http://linux.omap.com/
16057 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16059 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16060 F:      arch/arm/configs/omap2plus_defconfig
16061 F:      arch/arm/mach-omap2/
16062 F:      drivers/bus/omap*.[ch]
16063 F:      drivers/bus/ti-sysc.c
16064 F:      drivers/gpio/gpio-tps65219.c
16065 F:      drivers/i2c/busses/i2c-omap.c
16066 F:      drivers/irqchip/irq-omap-intc.c
16067 F:      drivers/mfd/*omap*.c
16068 F:      drivers/mfd/menelaus.c
16069 F:      drivers/mfd/palmas.c
16070 F:      drivers/mfd/tps65217.c
16071 F:      drivers/mfd/tps65218.c
16072 F:      drivers/mfd/tps65219.c
16073 F:      drivers/mfd/tps65910.c
16074 F:      drivers/mfd/twl-core.[ch]
16075 F:      drivers/mfd/twl4030*.c
16076 F:      drivers/mfd/twl6030*.c
16077 F:      drivers/mfd/twl6040*.c
16078 F:      drivers/regulator/palmas-regulator*.c
16079 F:      drivers/regulator/pbias-regulator.c
16080 F:      drivers/regulator/tps65217-regulator.c
16081 F:      drivers/regulator/tps65218-regulator.c
16082 F:      drivers/regulator/tps65219-regulator.c
16083 F:      drivers/regulator/tps65910-regulator.c
16084 F:      drivers/regulator/twl-regulator.c
16085 F:      drivers/regulator/twl6030-regulator.c
16086 F:      include/linux/platform_data/i2c-omap.h
16087 F:      include/linux/platform_data/ti-sysc.h
16088
16089 OMFS FILESYSTEM
16090 M:      Bob Copeland <me@bobcopeland.com>
16091 L:      linux-karma-devel@lists.sourceforge.net
16092 S:      Maintained
16093 F:      Documentation/filesystems/omfs.rst
16094 F:      fs/omfs/
16095
16096 OMNIVISION OG01A1B SENSOR DRIVER
16097 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16098 L:      linux-media@vger.kernel.org
16099 S:      Maintained
16100 F:      drivers/media/i2c/og01a1b.c
16101
16102 OMNIVISION OV01A10 SENSOR DRIVER
16103 M:      Bingbu Cao <bingbu.cao@intel.com>
16104 L:      linux-media@vger.kernel.org
16105 S:      Maintained
16106 T:      git git://linuxtv.org/media_tree.git
16107 F:      drivers/media/i2c/ov01a10.c
16108
16109 OMNIVISION OV02A10 SENSOR DRIVER
16110 L:      linux-media@vger.kernel.org
16111 S:      Orphan
16112 T:      git git://linuxtv.org/media_tree.git
16113 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16114 F:      drivers/media/i2c/ov02a10.c
16115
16116 OMNIVISION OV08D10 SENSOR DRIVER
16117 M:      Jimmy Su <jimmy.su@intel.com>
16118 L:      linux-media@vger.kernel.org
16119 S:      Maintained
16120 T:      git git://linuxtv.org/media_tree.git
16121 F:      drivers/media/i2c/ov08d10.c
16122
16123 OMNIVISION OV08X40 SENSOR DRIVER
16124 M:      Jason Chen <jason.z.chen@intel.com>
16125 L:      linux-media@vger.kernel.org
16126 S:      Maintained
16127 T:      git git://linuxtv.org/media_tree.git
16128 F:      drivers/media/i2c/ov08x40.c
16129
16130 OMNIVISION OV13858 SENSOR DRIVER
16131 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16132 L:      linux-media@vger.kernel.org
16133 S:      Maintained
16134 T:      git git://linuxtv.org/media_tree.git
16135 F:      drivers/media/i2c/ov13858.c
16136
16137 OMNIVISION OV13B10 SENSOR DRIVER
16138 M:      Arec Kao <arec.kao@intel.com>
16139 L:      linux-media@vger.kernel.org
16140 S:      Maintained
16141 T:      git git://linuxtv.org/media_tree.git
16142 F:      drivers/media/i2c/ov13b10.c
16143
16144 OMNIVISION OV2680 SENSOR DRIVER
16145 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16146 M:      Hans de Goede <hansg@kernel.org>
16147 L:      linux-media@vger.kernel.org
16148 S:      Maintained
16149 T:      git git://linuxtv.org/media_tree.git
16150 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16151 F:      drivers/media/i2c/ov2680.c
16152
16153 OMNIVISION OV2685 SENSOR DRIVER
16154 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 T:      git git://linuxtv.org/media_tree.git
16158 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16159 F:      drivers/media/i2c/ov2685.c
16160
16161 OMNIVISION OV2740 SENSOR DRIVER
16162 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16163 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16164 R:      Bingbu Cao <bingbu.cao@intel.com>
16165 L:      linux-media@vger.kernel.org
16166 S:      Maintained
16167 T:      git git://linuxtv.org/media_tree.git
16168 F:      drivers/media/i2c/ov2740.c
16169
16170 OMNIVISION OV4689 SENSOR DRIVER
16171 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16172 L:      linux-media@vger.kernel.org
16173 S:      Maintained
16174 T:      git git://linuxtv.org/media_tree.git
16175 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16176 F:      drivers/media/i2c/ov4689.c
16177
16178 OMNIVISION OV5640 SENSOR DRIVER
16179 M:      Steve Longerbeam <slongerbeam@gmail.com>
16180 L:      linux-media@vger.kernel.org
16181 S:      Maintained
16182 T:      git git://linuxtv.org/media_tree.git
16183 F:      drivers/media/i2c/ov5640.c
16184
16185 OMNIVISION OV5647 SENSOR DRIVER
16186 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16187 M:      Jacopo Mondi <jacopo@jmondi.org>
16188 L:      linux-media@vger.kernel.org
16189 S:      Maintained
16190 T:      git git://linuxtv.org/media_tree.git
16191 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16192 F:      drivers/media/i2c/ov5647.c
16193
16194 OMNIVISION OV5670 SENSOR DRIVER
16195 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16196 L:      linux-media@vger.kernel.org
16197 S:      Maintained
16198 T:      git git://linuxtv.org/media_tree.git
16199 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16200 F:      drivers/media/i2c/ov5670.c
16201
16202 OMNIVISION OV5675 SENSOR DRIVER
16203 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16204 L:      linux-media@vger.kernel.org
16205 S:      Maintained
16206 T:      git git://linuxtv.org/media_tree.git
16207 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16208 F:      drivers/media/i2c/ov5675.c
16209
16210 OMNIVISION OV5693 SENSOR DRIVER
16211 M:      Daniel Scally <djrscally@gmail.com>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 T:      git git://linuxtv.org/media_tree.git
16215 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16216 F:      drivers/media/i2c/ov5693.c
16217
16218 OMNIVISION OV5695 SENSOR DRIVER
16219 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16220 L:      linux-media@vger.kernel.org
16221 S:      Maintained
16222 T:      git git://linuxtv.org/media_tree.git
16223 F:      drivers/media/i2c/ov5695.c
16224
16225 OMNIVISION OV64A40 SENSOR DRIVER
16226 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 T:      git git://linuxtv.org/media_tree.git
16230 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16231 F:      drivers/media/i2c/ov64a40.c
16232
16233 OMNIVISION OV7670 SENSOR DRIVER
16234 L:      linux-media@vger.kernel.org
16235 S:      Orphan
16236 T:      git git://linuxtv.org/media_tree.git
16237 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16238 F:      drivers/media/i2c/ov7670.c
16239
16240 OMNIVISION OV772x SENSOR DRIVER
16241 M:      Jacopo Mondi <jacopo@jmondi.org>
16242 L:      linux-media@vger.kernel.org
16243 S:      Odd fixes
16244 T:      git git://linuxtv.org/media_tree.git
16245 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16246 F:      drivers/media/i2c/ov772x.c
16247 F:      include/media/i2c/ov772x.h
16248
16249 OMNIVISION OV7740 SENSOR DRIVER
16250 L:      linux-media@vger.kernel.org
16251 S:      Orphan
16252 T:      git git://linuxtv.org/media_tree.git
16253 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16254 F:      drivers/media/i2c/ov7740.c
16255
16256 OMNIVISION OV8856 SENSOR DRIVER
16257 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16258 L:      linux-media@vger.kernel.org
16259 S:      Maintained
16260 T:      git git://linuxtv.org/media_tree.git
16261 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16262 F:      drivers/media/i2c/ov8856.c
16263
16264 OMNIVISION OV8858 SENSOR DRIVER
16265 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16266 M:      Nicholas Roth <nicholas@rothemail.net>
16267 L:      linux-media@vger.kernel.org
16268 S:      Maintained
16269 T:      git git://linuxtv.org/media_tree.git
16270 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16271 F:      drivers/media/i2c/ov8858.c
16272
16273 OMNIVISION OV9282 SENSOR DRIVER
16274 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16279 F:      drivers/media/i2c/ov9282.c
16280
16281 OMNIVISION OV9640 SENSOR DRIVER
16282 M:      Petr Cvek <petrcvekcz@gmail.com>
16283 L:      linux-media@vger.kernel.org
16284 S:      Maintained
16285 F:      drivers/media/i2c/ov9640.*
16286
16287 OMNIVISION OV9650 SENSOR DRIVER
16288 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16289 R:      Akinobu Mita <akinobu.mita@gmail.com>
16290 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16295 F:      drivers/media/i2c/ov9650.c
16296
16297 OMNIVISION OV9734 SENSOR DRIVER
16298 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16299 R:      Bingbu Cao <bingbu.cao@intel.com>
16300 L:      linux-media@vger.kernel.org
16301 S:      Maintained
16302 T:      git git://linuxtv.org/media_tree.git
16303 F:      drivers/media/i2c/ov9734.c
16304
16305 ONBOARD USB HUB DRIVER
16306 M:      Matthias Kaehlcke <mka@chromium.org>
16307 L:      linux-usb@vger.kernel.org
16308 S:      Maintained
16309 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16310 F:      drivers/usb/misc/onboard_usb_hub.c
16311
16312 ONENAND FLASH DRIVER
16313 M:      Kyungmin Park <kyungmin.park@samsung.com>
16314 L:      linux-mtd@lists.infradead.org
16315 S:      Maintained
16316 F:      drivers/mtd/nand/onenand/
16317 F:      include/linux/mtd/onenand*.h
16318
16319 ONEXPLAYER FAN DRIVER
16320 M:      Derek John Clark <derekjohn.clark@gmail.com>
16321 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16322 L:      linux-hwmon@vger.kernel.org
16323 S:      Maintained
16324 F:      drivers/hwmon/oxp-sensors.c
16325
16326 ONIE TLV NVMEM LAYOUT DRIVER
16327 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16328 S:      Maintained
16329 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16330 F:      drivers/nvmem/layouts/onie-tlv.c
16331
16332 ONION OMEGA2+ BOARD
16333 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16334 L:      linux-mips@vger.kernel.org
16335 S:      Maintained
16336 F:      arch/mips/boot/dts/ralink/omega2p.dts
16337
16338 ONSEMI ETHERNET PHY DRIVERS
16339 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16340 L:      netdev@vger.kernel.org
16341 S:      Supported
16342 W:      http://www.onsemi.com
16343 F:      drivers/net/phy/ncn*
16344
16345 OP-TEE DRIVER
16346 M:      Jens Wiklander <jens.wiklander@linaro.org>
16347 L:      op-tee@lists.trustedfirmware.org
16348 S:      Maintained
16349 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16350 F:      drivers/tee/optee/
16351
16352 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16353 M:      Sumit Garg <sumit.garg@linaro.org>
16354 L:      op-tee@lists.trustedfirmware.org
16355 S:      Maintained
16356 F:      drivers/char/hw_random/optee-rng.c
16357
16358 OP-TEE RTC DRIVER
16359 M:      Clément Léger <clement.leger@bootlin.com>
16360 L:      linux-rtc@vger.kernel.org
16361 S:      Maintained
16362 F:      drivers/rtc/rtc-optee.c
16363
16364 OPA-VNIC DRIVER
16365 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16366 L:      linux-rdma@vger.kernel.org
16367 S:      Supported
16368 F:      drivers/infiniband/ulp/opa_vnic
16369
16370 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16371 M:      Rob Herring <robh+dt@kernel.org>
16372 M:      Frank Rowand <frowand.list@gmail.com>
16373 L:      devicetree@vger.kernel.org
16374 S:      Maintained
16375 W:      http://www.devicetree.org/
16376 C:      irc://irc.libera.chat/devicetree
16377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16378 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16379 F:      drivers/of/
16380 F:      include/linux/of*.h
16381 F:      scripts/dtc/
16382 F:      tools/testing/selftests/dt/
16383 K:      of_overlay_notifier_
16384 K:      of_overlay_fdt_apply
16385 K:      of_overlay_remove
16386
16387 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16388 M:      Rob Herring <robh+dt@kernel.org>
16389 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16390 M:      Conor Dooley <conor+dt@kernel.org>
16391 L:      devicetree@vger.kernel.org
16392 S:      Maintained
16393 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
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/devicetree/
16397 F:      arch/*/boot/dts/
16398 F:      include/dt-bindings/
16399
16400 OPENCOMPUTE PTP CLOCK DRIVER
16401 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16402 M:      Vadim Fedorenko <vadfed@linux.dev>
16403 L:      netdev@vger.kernel.org
16404 S:      Maintained
16405 F:      drivers/ptp/ptp_ocp.c
16406
16407 OPENCORES I2C BUS DRIVER
16408 M:      Peter Korsgaard <peter@korsgaard.com>
16409 M:      Andrew Lunn <andrew@lunn.ch>
16410 L:      linux-i2c@vger.kernel.org
16411 S:      Maintained
16412 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16413 F:      Documentation/i2c/busses/i2c-ocores.rst
16414 F:      drivers/i2c/busses/i2c-ocores.c
16415 F:      include/linux/platform_data/i2c-ocores.h
16416
16417 OPENRISC ARCHITECTURE
16418 M:      Jonas Bonn <jonas@southpole.se>
16419 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16420 M:      Stafford Horne <shorne@gmail.com>
16421 L:      linux-openrisc@vger.kernel.org
16422 S:      Maintained
16423 W:      http://openrisc.io
16424 T:      git https://github.com/openrisc/linux.git
16425 F:      Documentation/arch/openrisc/
16426 F:      Documentation/devicetree/bindings/openrisc/
16427 F:      arch/openrisc/
16428 F:      drivers/irqchip/irq-ompic.c
16429 F:      drivers/irqchip/irq-or1k-*
16430
16431 OPENVSWITCH
16432 M:      Pravin B Shelar <pshelar@ovn.org>
16433 L:      netdev@vger.kernel.org
16434 L:      dev@openvswitch.org
16435 S:      Maintained
16436 W:      http://openvswitch.org
16437 F:      include/uapi/linux/openvswitch.h
16438 F:      net/openvswitch/
16439 F:      tools/testing/selftests/net/openvswitch/
16440
16441 OPERATING PERFORMANCE POINTS (OPP)
16442 M:      Viresh Kumar <vireshk@kernel.org>
16443 M:      Nishanth Menon <nm@ti.com>
16444 M:      Stephen Boyd <sboyd@kernel.org>
16445 L:      linux-pm@vger.kernel.org
16446 S:      Maintained
16447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16448 F:      Documentation/devicetree/bindings/opp/
16449 F:      Documentation/power/opp.rst
16450 F:      drivers/opp/
16451 F:      include/linux/pm_opp.h
16452
16453 OPL4 DRIVER
16454 M:      Clemens Ladisch <clemens@ladisch.de>
16455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16456 S:      Maintained
16457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16458 F:      sound/drivers/opl4/
16459
16460 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16461 M:      Mark Fasheh <mark@fasheh.com>
16462 M:      Joel Becker <jlbec@evilplan.org>
16463 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16464 L:      ocfs2-devel@lists.linux.dev
16465 S:      Supported
16466 W:      http://ocfs2.wiki.kernel.org
16467 F:      Documentation/filesystems/dlmfs.rst
16468 F:      Documentation/filesystems/ocfs2.rst
16469 F:      fs/ocfs2/
16470
16471 ORANGEFS FILESYSTEM
16472 M:      Mike Marshall <hubcap@omnibond.com>
16473 R:      Martin Brandenburg <martin@omnibond.com>
16474 L:      devel@lists.orangefs.org
16475 S:      Supported
16476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16477 F:      Documentation/filesystems/orangefs.rst
16478 F:      fs/orangefs/
16479
16480 OV2659 OMNIVISION SENSOR DRIVER
16481 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16482 L:      linux-media@vger.kernel.org
16483 S:      Maintained
16484 W:      https://linuxtv.org
16485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16486 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16487 F:      drivers/media/i2c/ov2659.c
16488 F:      include/media/i2c/ov2659.h
16489
16490 OVERLAY FILESYSTEM
16491 M:      Miklos Szeredi <miklos@szeredi.hu>
16492 M:      Amir Goldstein <amir73il@gmail.com>
16493 L:      linux-unionfs@vger.kernel.org
16494 S:      Supported
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16496 F:      Documentation/filesystems/overlayfs.rst
16497 F:      fs/overlayfs/
16498
16499 P54 WIRELESS DRIVER
16500 M:      Christian Lamparter <chunkeey@googlemail.com>
16501 L:      linux-wireless@vger.kernel.org
16502 S:      Maintained
16503 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16504 F:      drivers/net/wireless/intersil/p54/
16505
16506 PACKET SOCKETS
16507 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16508 S:      Maintained
16509 F:      include/uapi/linux/if_packet.h
16510 F:      net/packet/af_packet.c
16511
16512 PACKING
16513 M:      Vladimir Oltean <olteanv@gmail.com>
16514 L:      netdev@vger.kernel.org
16515 S:      Supported
16516 F:      Documentation/core-api/packing.rst
16517 F:      include/linux/packing.h
16518 F:      lib/packing.c
16519
16520 PADATA PARALLEL EXECUTION MECHANISM
16521 M:      Steffen Klassert <steffen.klassert@secunet.com>
16522 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16523 L:      linux-crypto@vger.kernel.org
16524 L:      linux-kernel@vger.kernel.org
16525 S:      Maintained
16526 F:      Documentation/core-api/padata.rst
16527 F:      include/linux/padata.h
16528 F:      kernel/padata.c
16529
16530 PAGE CACHE
16531 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16532 L:      linux-fsdevel@vger.kernel.org
16533 S:      Supported
16534 T:      git git://git.infradead.org/users/willy/pagecache.git
16535 F:      Documentation/filesystems/locking.rst
16536 F:      Documentation/filesystems/vfs.rst
16537 F:      include/linux/pagemap.h
16538 F:      mm/filemap.c
16539 F:      mm/page-writeback.c
16540 F:      mm/readahead.c
16541 F:      mm/truncate.c
16542
16543 PAGE POOL
16544 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16545 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16546 L:      netdev@vger.kernel.org
16547 S:      Supported
16548 F:      Documentation/networking/page_pool.rst
16549 F:      include/net/page_pool/
16550 F:      include/trace/events/page_pool.h
16551 F:      net/core/page_pool.c
16552
16553 PAGE TABLE CHECK
16554 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16555 M:      Andrew Morton <akpm@linux-foundation.org>
16556 L:      linux-mm@kvack.org
16557 S:      Maintained
16558 F:      Documentation/mm/page_table_check.rst
16559 F:      include/linux/page_table_check.h
16560 F:      mm/page_table_check.c
16561
16562 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16563 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16564 L:      platform-driver-x86@vger.kernel.org
16565 S:      Maintained
16566 F:      drivers/platform/x86/panasonic-laptop.c
16567
16568 PARALLAX PING IIO SENSOR DRIVER
16569 M:      Andreas Klinger <ak@it-klinger.de>
16570 L:      linux-iio@vger.kernel.org
16571 S:      Maintained
16572 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16573 F:      drivers/iio/proximity/ping.c
16574
16575 PARALLEL LCD/KEYPAD PANEL DRIVER
16576 M:      Willy Tarreau <willy@haproxy.com>
16577 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16578 S:      Odd Fixes
16579 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16580 F:      drivers/auxdisplay/panel.c
16581
16582 PARALLEL PORT SUBSYSTEM
16583 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16584 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16585 L:      linux-parport@lists.infradead.org (subscribers-only)
16586 S:      Maintained
16587 F:      Documentation/driver-api/parport*.rst
16588 F:      drivers/char/ppdev.c
16589 F:      drivers/parport/
16590 F:      include/linux/parport*.h
16591 F:      include/uapi/linux/ppdev.h
16592
16593 PARAVIRT_OPS INTERFACE
16594 M:      Juergen Gross <jgross@suse.com>
16595 R:      Ajay Kaher <akaher@vmware.com>
16596 R:      Alexey Makhalov <amakhalov@vmware.com>
16597 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16598 L:      virtualization@lists.linux.dev
16599 L:      x86@kernel.org
16600 S:      Supported
16601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16602 F:      Documentation/virt/paravirt_ops.rst
16603 F:      arch/*/include/asm/paravirt*.h
16604 F:      arch/*/kernel/paravirt*
16605 F:      include/linux/hypervisor.h
16606
16607 PARISC ARCHITECTURE
16608 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16609 M:      Helge Deller <deller@gmx.de>
16610 L:      linux-parisc@vger.kernel.org
16611 S:      Maintained
16612 W:      https://parisc.wiki.kernel.org
16613 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16616 F:      Documentation/arch/parisc/
16617 F:      arch/parisc/
16618 F:      drivers/char/agp/parisc-agp.c
16619 F:      drivers/input/misc/hp_sdc_rtc.c
16620 F:      drivers/input/serio/gscps2.c
16621 F:      drivers/input/serio/hp_sdc*
16622 F:      drivers/parisc/
16623 F:      drivers/parport/parport_gsc.*
16624 F:      drivers/tty/serial/8250/8250_parisc.c
16625 F:      drivers/video/console/sti*
16626 F:      drivers/video/fbdev/sti*
16627 F:      drivers/video/logo/logo_parisc*
16628 F:      include/linux/hp_sdc.h
16629
16630 PARMAN
16631 M:      Jiri Pirko <jiri@resnulli.us>
16632 L:      netdev@vger.kernel.org
16633 S:      Supported
16634 F:      include/linux/parman.h
16635 F:      lib/parman.c
16636 F:      lib/test_parman.c
16637
16638 PC ENGINES APU BOARD DRIVER
16639 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16640 S:      Maintained
16641 F:      drivers/platform/x86/pcengines-apuv2.c
16642
16643 PC87360 HARDWARE MONITORING DRIVER
16644 M:      Jim Cromie <jim.cromie@gmail.com>
16645 L:      linux-hwmon@vger.kernel.org
16646 S:      Maintained
16647 F:      Documentation/hwmon/pc87360.rst
16648 F:      drivers/hwmon/pc87360.c
16649
16650 PC8736x GPIO DRIVER
16651 M:      Jim Cromie <jim.cromie@gmail.com>
16652 S:      Maintained
16653 F:      drivers/char/pc8736x_gpio.c
16654
16655 PC87427 HARDWARE MONITORING DRIVER
16656 M:      Jean Delvare <jdelvare@suse.com>
16657 L:      linux-hwmon@vger.kernel.org
16658 S:      Maintained
16659 F:      Documentation/hwmon/pc87427.rst
16660 F:      drivers/hwmon/pc87427.c
16661
16662 PCA9532 LED DRIVER
16663 M:      Riku Voipio <riku.voipio@iki.fi>
16664 S:      Maintained
16665 F:      drivers/leds/leds-pca9532.c
16666 F:      include/linux/leds-pca9532.h
16667
16668 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16669 M:      Guenter Roeck <linux@roeck-us.net>
16670 L:      linux-i2c@vger.kernel.org
16671 S:      Maintained
16672 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16673
16674 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16675 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16676 M:      Pali Rohár <pali@kernel.org>
16677 L:      linux-pci@vger.kernel.org
16678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679 S:      Maintained
16680 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16681 F:      drivers/pci/controller/pci-aardvark.c
16682
16683 PCI DRIVER FOR ALTERA PCIE IP
16684 M:      Joyce Ooi <joyce.ooi@intel.com>
16685 L:      linux-pci@vger.kernel.org
16686 S:      Supported
16687 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16688 F:      drivers/pci/controller/pcie-altera.c
16689
16690 PCI DRIVER FOR APPLIEDMICRO XGENE
16691 M:      Toan Le <toan@os.amperecomputing.com>
16692 L:      linux-pci@vger.kernel.org
16693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694 S:      Maintained
16695 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16696 F:      drivers/pci/controller/pci-xgene.c
16697
16698 PCI DRIVER FOR ARM VERSATILE PLATFORM
16699 M:      Rob Herring <robh@kernel.org>
16700 L:      linux-pci@vger.kernel.org
16701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16704 F:      drivers/pci/controller/pci-versatile.c
16705
16706 PCI DRIVER FOR ARMADA 8K
16707 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16708 L:      linux-pci@vger.kernel.org
16709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16712 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16713
16714 PCI DRIVER FOR CADENCE PCIE IP
16715 L:      linux-pci@vger.kernel.org
16716 S:      Orphan
16717 F:      Documentation/devicetree/bindings/pci/cdns,*
16718 F:      drivers/pci/controller/cadence/*cadence*
16719
16720 PCI DRIVER FOR FREESCALE LAYERSCAPE
16721 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16722 M:      Mingkai Hu <mingkai.hu@nxp.com>
16723 M:      Roy Zang <roy.zang@nxp.com>
16724 L:      linuxppc-dev@lists.ozlabs.org
16725 L:      linux-pci@vger.kernel.org
16726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727 S:      Maintained
16728 F:      drivers/pci/controller/dwc/*layerscape*
16729
16730 PCI DRIVER FOR FU740
16731 M:      Paul Walmsley <paul.walmsley@sifive.com>
16732 M:      Greentime Hu <greentime.hu@sifive.com>
16733 L:      linux-pci@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16736 F:      drivers/pci/controller/dwc/pcie-fu740.c
16737
16738 PCI DRIVER FOR GENERIC OF HOSTS
16739 M:      Will Deacon <will@kernel.org>
16740 L:      linux-pci@vger.kernel.org
16741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16744 F:      drivers/pci/controller/pci-host-common.c
16745 F:      drivers/pci/controller/pci-host-generic.c
16746
16747 PCI DRIVER FOR IMX6
16748 M:      Richard Zhu <hongxing.zhu@nxp.com>
16749 M:      Lucas Stach <l.stach@pengutronix.de>
16750 L:      linux-pci@vger.kernel.org
16751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16754 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16755 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16756 F:      drivers/pci/controller/dwc/*imx6*
16757
16758 PCI DRIVER FOR INTEL IXP4XX
16759 M:      Linus Walleij <linus.walleij@linaro.org>
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16762 F:      drivers/pci/controller/pci-ixp4xx.c
16763
16764 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16765 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16766 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16767 L:      linux-pci@vger.kernel.org
16768 S:      Supported
16769 F:      drivers/pci/controller/vmd.c
16770
16771 PCI DRIVER FOR MICROSEMI SWITCHTEC
16772 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16773 M:      Logan Gunthorpe <logang@deltatee.com>
16774 L:      linux-pci@vger.kernel.org
16775 S:      Maintained
16776 F:      Documentation/ABI/testing/sysfs-class-switchtec
16777 F:      Documentation/driver-api/switchtec.rst
16778 F:      drivers/ntb/hw/mscc/
16779 F:      drivers/pci/switch/switchtec*
16780 F:      include/linux/switchtec.h
16781 F:      include/uapi/linux/switchtec_ioctl.h
16782
16783 PCI DRIVER FOR MOBIVEIL PCIE IP
16784 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16785 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16786 L:      linux-pci@vger.kernel.org
16787 S:      Supported
16788 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16789 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16790
16791 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16792 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16793 M:      Pali Rohár <pali@kernel.org>
16794 L:      linux-pci@vger.kernel.org
16795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796 S:      Maintained
16797 F:      drivers/pci/controller/*mvebu*
16798
16799 PCI DRIVER FOR NVIDIA TEGRA
16800 M:      Thierry Reding <thierry.reding@gmail.com>
16801 L:      linux-tegra@vger.kernel.org
16802 L:      linux-pci@vger.kernel.org
16803 S:      Supported
16804 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16805 F:      drivers/pci/controller/pci-tegra.c
16806
16807 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16808 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16809 L:      linux-pci@vger.kernel.org
16810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16813 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16814
16815 PCI DRIVER FOR RENESAS R-CAR
16816 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16817 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16818 L:      linux-pci@vger.kernel.org
16819 L:      linux-renesas-soc@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/devicetree/bindings/pci/*rcar*
16822 F:      drivers/pci/controller/*rcar*
16823 F:      drivers/pci/controller/dwc/*rcar*
16824
16825 PCI DRIVER FOR SAMSUNG EXYNOS
16826 M:      Jingoo Han <jingoohan1@gmail.com>
16827 L:      linux-pci@vger.kernel.org
16828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829 L:      linux-samsung-soc@vger.kernel.org
16830 S:      Maintained
16831 F:      drivers/pci/controller/dwc/pci-exynos.c
16832
16833 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16834 M:      Jingoo Han <jingoohan1@gmail.com>
16835 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16836 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16837 L:      linux-pci@vger.kernel.org
16838 S:      Maintained
16839 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16840 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16841 F:      drivers/pci/controller/dwc/*designware*
16842
16843 PCI DRIVER FOR TI DRA7XX/J721E
16844 M:      Vignesh Raghavendra <vigneshr@ti.com>
16845 L:      linux-omap@vger.kernel.org
16846 L:      linux-pci@vger.kernel.org
16847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848 S:      Supported
16849 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16850 F:      drivers/pci/controller/cadence/pci-j721e.c
16851 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16852
16853 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16854 M:      Linus Walleij <linus.walleij@linaro.org>
16855 L:      linux-pci@vger.kernel.org
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16858 F:      drivers/pci/controller/pci-v3-semi.c
16859
16860 PCI DRIVER FOR XILINX VERSAL CPM
16861 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16862 M:      Michal Simek <michal.simek@amd.com>
16863 L:      linux-pci@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16866 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16867
16868 PCI ENDPOINT SUBSYSTEM
16869 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16870 M:      Krzysztof Wilczyński <kw@linux.com>
16871 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16872 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16873 L:      linux-pci@vger.kernel.org
16874 S:      Supported
16875 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16876 B:      https://bugzilla.kernel.org
16877 C:      irc://irc.oftc.net/linux-pci
16878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16879 F:      Documentation/PCI/endpoint/*
16880 F:      Documentation/misc-devices/pci-endpoint-test.rst
16881 F:      drivers/misc/pci_endpoint_test.c
16882 F:      drivers/pci/endpoint/
16883 F:      tools/pci/
16884
16885 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16886 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16887 R:      Oliver O'Halloran <oohall@gmail.com>
16888 L:      linuxppc-dev@lists.ozlabs.org
16889 S:      Supported
16890 F:      Documentation/PCI/pci-error-recovery.rst
16891 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16892 F:      arch/powerpc/include/*/eeh*.h
16893 F:      arch/powerpc/kernel/eeh*.c
16894 F:      arch/powerpc/platforms/*/eeh*.c
16895 F:      drivers/pci/pcie/aer.c
16896 F:      drivers/pci/pcie/dpc.c
16897 F:      drivers/pci/pcie/err.c
16898
16899 PCI ERROR RECOVERY
16900 M:      Linas Vepstas <linasvepstas@gmail.com>
16901 L:      linux-pci@vger.kernel.org
16902 S:      Supported
16903 F:      Documentation/PCI/pci-error-recovery.rst
16904
16905 PCI MSI DRIVER FOR ALTERA MSI IP
16906 M:      Joyce Ooi <joyce.ooi@intel.com>
16907 L:      linux-pci@vger.kernel.org
16908 S:      Supported
16909 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16910 F:      drivers/pci/controller/pcie-altera-msi.c
16911
16912 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16913 M:      Toan Le <toan@os.amperecomputing.com>
16914 L:      linux-pci@vger.kernel.org
16915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16918 F:      drivers/pci/controller/pci-xgene-msi.c
16919
16920 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16921 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16922 M:      Krzysztof Wilczyński <kw@linux.com>
16923 R:      Rob Herring <robh@kernel.org>
16924 L:      linux-pci@vger.kernel.org
16925 S:      Supported
16926 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16927 B:      https://bugzilla.kernel.org
16928 C:      irc://irc.oftc.net/linux-pci
16929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16930 F:      Documentation/devicetree/bindings/pci/
16931 F:      drivers/pci/controller/
16932 F:      drivers/pci/pci-bridge-emul.c
16933 F:      drivers/pci/pci-bridge-emul.h
16934
16935 PCI PEER-TO-PEER DMA (P2PDMA)
16936 M:      Bjorn Helgaas <bhelgaas@google.com>
16937 M:      Logan Gunthorpe <logang@deltatee.com>
16938 L:      linux-pci@vger.kernel.org
16939 S:      Supported
16940 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16941 B:      https://bugzilla.kernel.org
16942 C:      irc://irc.oftc.net/linux-pci
16943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16944 F:      Documentation/driver-api/pci/p2pdma.rst
16945 F:      drivers/pci/p2pdma.c
16946 F:      include/linux/pci-p2pdma.h
16947
16948 PCI SUBSYSTEM
16949 M:      Bjorn Helgaas <bhelgaas@google.com>
16950 L:      linux-pci@vger.kernel.org
16951 S:      Supported
16952 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16953 B:      https://bugzilla.kernel.org
16954 C:      irc://irc.oftc.net/linux-pci
16955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16956 F:      Documentation/PCI/
16957 F:      Documentation/devicetree/bindings/pci/
16958 F:      arch/x86/kernel/early-quirks.c
16959 F:      arch/x86/kernel/quirks.c
16960 F:      arch/x86/pci/
16961 F:      drivers/acpi/pci*
16962 F:      drivers/pci/
16963 F:      include/asm-generic/pci*
16964 F:      include/linux/of_pci.h
16965 F:      include/linux/pci*
16966 F:      include/uapi/linux/pci*
16967 F:      lib/pci*
16968
16969 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16970 M:      Jonathan Chocron <jonnyc@amazon.com>
16971 L:      linux-pci@vger.kernel.org
16972 S:      Maintained
16973 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16974 F:      drivers/pci/controller/dwc/pcie-al.c
16975
16976 PCIE DRIVER FOR AMLOGIC MESON
16977 M:      Yue Wang <yue.wang@Amlogic.com>
16978 L:      linux-pci@vger.kernel.org
16979 L:      linux-amlogic@lists.infradead.org
16980 S:      Maintained
16981 F:      drivers/pci/controller/dwc/pci-meson.c
16982
16983 PCIE DRIVER FOR AXIS ARTPEC
16984 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16985 L:      linux-arm-kernel@axis.com
16986 L:      linux-pci@vger.kernel.org
16987 S:      Maintained
16988 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16989 F:      drivers/pci/controller/dwc/*artpec*
16990
16991 PCIE DRIVER FOR CAVIUM THUNDERX
16992 M:      Robert Richter <rric@kernel.org>
16993 L:      linux-pci@vger.kernel.org
16994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16995 S:      Odd Fixes
16996 F:      drivers/pci/controller/pci-thunder-*
16997
16998 PCIE DRIVER FOR HISILICON
16999 M:      Zhou Wang <wangzhou1@hisilicon.com>
17000 L:      linux-pci@vger.kernel.org
17001 S:      Maintained
17002 F:      drivers/pci/controller/dwc/pcie-hisi.c
17003
17004 PCIE DRIVER FOR HISILICON KIRIN
17005 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17006 M:      Binghui Wang <wangbinghui@hisilicon.com>
17007 L:      linux-pci@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17010 F:      drivers/pci/controller/dwc/pcie-kirin.c
17011
17012 PCIE DRIVER FOR HISILICON STB
17013 M:      Shawn Guo <shawn.guo@linaro.org>
17014 L:      linux-pci@vger.kernel.org
17015 S:      Maintained
17016 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17017 F:      drivers/pci/controller/dwc/pcie-histb.c
17018
17019 PCIE DRIVER FOR INTEL KEEM BAY
17020 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17021 L:      linux-pci@vger.kernel.org
17022 S:      Supported
17023 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17024 F:      drivers/pci/controller/dwc/pcie-keembay.c
17025
17026 PCIE DRIVER FOR INTEL LGM GW SOC
17027 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17028 L:      linux-pci@vger.kernel.org
17029 S:      Maintained
17030 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17031 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17032
17033 PCIE DRIVER FOR MEDIATEK
17034 M:      Ryder Lee <ryder.lee@mediatek.com>
17035 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17036 L:      linux-pci@vger.kernel.org
17037 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17038 S:      Supported
17039 F:      Documentation/devicetree/bindings/pci/mediatek*
17040 F:      drivers/pci/controller/*mediatek*
17041
17042 PCIE DRIVER FOR MICROCHIP
17043 M:      Daire McNamara <daire.mcnamara@microchip.com>
17044 L:      linux-pci@vger.kernel.org
17045 S:      Supported
17046 F:      Documentation/devicetree/bindings/pci/microchip*
17047 F:      drivers/pci/controller/*microchip*
17048
17049 PCIE DRIVER FOR QUALCOMM MSM
17050 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17051 L:      linux-pci@vger.kernel.org
17052 L:      linux-arm-msm@vger.kernel.org
17053 S:      Maintained
17054 F:      drivers/pci/controller/dwc/pcie-qcom.c
17055
17056 PCIE DRIVER FOR ROCKCHIP
17057 M:      Shawn Lin <shawn.lin@rock-chips.com>
17058 L:      linux-pci@vger.kernel.org
17059 L:      linux-rockchip@lists.infradead.org
17060 S:      Maintained
17061 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17062 F:      drivers/pci/controller/pcie-rockchip*
17063
17064 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17065 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17066 L:      linux-pci@vger.kernel.org
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17069 F:      drivers/pci/controller/dwc/pcie-uniphier*
17070
17071 PCIE DRIVER FOR ST SPEAR13XX
17072 M:      Pratyush Anand <pratyush.anand@gmail.com>
17073 L:      linux-pci@vger.kernel.org
17074 S:      Maintained
17075 F:      drivers/pci/controller/dwc/*spear*
17076
17077 PCIE ENDPOINT DRIVER FOR QUALCOMM
17078 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17079 L:      linux-pci@vger.kernel.org
17080 L:      linux-arm-msm@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17083 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17084
17085 PCMCIA SUBSYSTEM
17086 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17087 S:      Odd Fixes
17088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17089 F:      Documentation/pcmcia/
17090 F:      drivers/pcmcia/
17091 F:      include/pcmcia/
17092 F:      tools/pcmcia/
17093
17094 PCNET32 NETWORK DRIVER
17095 M:      Don Fry <pcnet32@frontier.com>
17096 L:      netdev@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/net/ethernet/amd/pcnet32.c
17099
17100 PCRYPT PARALLEL CRYPTO ENGINE
17101 M:      Steffen Klassert <steffen.klassert@secunet.com>
17102 L:      linux-crypto@vger.kernel.org
17103 S:      Maintained
17104 F:      crypto/pcrypt.c
17105 F:      include/crypto/pcrypt.h
17106
17107 PDS DSC VIRTIO DATA PATH ACCELERATOR
17108 R:      Shannon Nelson <shannon.nelson@amd.com>
17109 F:      drivers/vdpa/pds/
17110
17111 PECI HARDWARE MONITORING DRIVERS
17112 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17113 L:      linux-hwmon@vger.kernel.org
17114 S:      Supported
17115 F:      Documentation/hwmon/peci-cputemp.rst
17116 F:      Documentation/hwmon/peci-dimmtemp.rst
17117 F:      drivers/hwmon/peci/
17118
17119 PECI SUBSYSTEM
17120 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17122 S:      Supported
17123 F:      Documentation/devicetree/bindings/peci/
17124 F:      Documentation/peci/
17125 F:      drivers/peci/
17126 F:      include/linux/peci-cpu.h
17127 F:      include/linux/peci.h
17128
17129 PENSANDO ETHERNET DRIVERS
17130 M:      Shannon Nelson <shannon.nelson@amd.com>
17131 M:      Brett Creeley <brett.creeley@amd.com>
17132 M:      drivers@pensando.io
17133 L:      netdev@vger.kernel.org
17134 S:      Supported
17135 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17136 F:      drivers/net/ethernet/pensando/
17137
17138 PER-CPU MEMORY ALLOCATOR
17139 M:      Dennis Zhou <dennis@kernel.org>
17140 M:      Tejun Heo <tj@kernel.org>
17141 M:      Christoph Lameter <cl@linux.com>
17142 L:      linux-mm@kvack.org
17143 S:      Maintained
17144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17145 F:      arch/*/include/asm/percpu.h
17146 F:      include/linux/percpu*.h
17147 F:      lib/percpu*.c
17148 F:      mm/percpu*.c
17149
17150 PER-TASK DELAY ACCOUNTING
17151 M:      Balbir Singh <bsingharora@gmail.com>
17152 S:      Maintained
17153 F:      include/linux/delayacct.h
17154 F:      kernel/delayacct.c
17155
17156 PERFORMANCE EVENTS SUBSYSTEM
17157 M:      Peter Zijlstra <peterz@infradead.org>
17158 M:      Ingo Molnar <mingo@redhat.com>
17159 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17160 M:      Namhyung Kim <namhyung@kernel.org>
17161 R:      Mark Rutland <mark.rutland@arm.com>
17162 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17163 R:      Jiri Olsa <jolsa@kernel.org>
17164 R:      Ian Rogers <irogers@google.com>
17165 R:      Adrian Hunter <adrian.hunter@intel.com>
17166 L:      linux-perf-users@vger.kernel.org
17167 L:      linux-kernel@vger.kernel.org
17168 S:      Supported
17169 W:      https://perf.wiki.kernel.org/
17170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17173 F:      arch/*/events/*
17174 F:      arch/*/events/*/*
17175 F:      arch/*/include/asm/perf_event.h
17176 F:      arch/*/kernel/*/*/perf_event*.c
17177 F:      arch/*/kernel/*/perf_event*.c
17178 F:      arch/*/kernel/perf_callchain.c
17179 F:      arch/*/kernel/perf_event*.c
17180 F:      include/linux/perf_event.h
17181 F:      include/uapi/linux/perf_event.h
17182 F:      kernel/events/*
17183 F:      tools/lib/perf/
17184 F:      tools/perf/
17185
17186 PERFORMANCE EVENTS TOOLING ARM64
17187 R:      John Garry <john.g.garry@oracle.com>
17188 R:      Will Deacon <will@kernel.org>
17189 R:      James Clark <james.clark@arm.com>
17190 R:      Mike Leach <mike.leach@linaro.org>
17191 R:      Leo Yan <leo.yan@linaro.org>
17192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17193 S:      Supported
17194 F:      tools/build/feature/test-libopencsd.c
17195 F:      tools/perf/arch/arm*/
17196 F:      tools/perf/pmu-events/arch/arm64/
17197 F:      tools/perf/util/arm-spe*
17198 F:      tools/perf/util/cs-etm*
17199
17200 PERSONALITY HANDLING
17201 M:      Christoph Hellwig <hch@infradead.org>
17202 L:      linux-abi-devel@lists.sourceforge.net
17203 S:      Maintained
17204 F:      include/linux/personality.h
17205 F:      include/uapi/linux/personality.h
17206
17207 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17208 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17209 L:      linux-input@vger.kernel.org
17210 S:      Maintained
17211 F:      Documentation/input/devices/pxrc.rst
17212 F:      drivers/input/joystick/pxrc.c
17213
17214 PHONET PROTOCOL
17215 M:      Remi Denis-Courmont <courmisch@gmail.com>
17216 S:      Supported
17217 F:      Documentation/networking/phonet.rst
17218 F:      include/linux/phonet.h
17219 F:      include/net/phonet/
17220 F:      include/uapi/linux/phonet.h
17221 F:      net/phonet/
17222
17223 PHRAM MTD DRIVER
17224 M:      Joern Engel <joern@lazybastard.org>
17225 L:      linux-mtd@lists.infradead.org
17226 S:      Maintained
17227 F:      drivers/mtd/devices/phram.c
17228
17229 PICOLCD HID DRIVER
17230 M:      Bruno Prémont <bonbons@linux-vserver.org>
17231 L:      linux-input@vger.kernel.org
17232 S:      Maintained
17233 F:      drivers/hid/hid-picolcd*
17234
17235 PIDFD API
17236 M:      Christian Brauner <christian@brauner.io>
17237 L:      linux-kernel@vger.kernel.org
17238 S:      Maintained
17239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17240 F:      samples/pidfd/
17241 F:      tools/testing/selftests/clone3/
17242 F:      tools/testing/selftests/pid_namespace/
17243 F:      tools/testing/selftests/pidfd/
17244 K:      (?i)pidfd
17245 K:      (?i)clone3
17246 K:      \b(clone_args|kernel_clone_args)\b
17247
17248 PIN CONTROL SUBSYSTEM
17249 M:      Linus Walleij <linus.walleij@linaro.org>
17250 L:      linux-gpio@vger.kernel.org
17251 S:      Maintained
17252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17253 F:      Documentation/devicetree/bindings/pinctrl/
17254 F:      Documentation/driver-api/pin-control.rst
17255 F:      drivers/pinctrl/
17256 F:      include/dt-bindings/pinctrl/
17257 F:      include/linux/pinctrl/
17258
17259 PIN CONTROLLER - AMD
17260 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17261 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17262 S:      Maintained
17263 F:      drivers/pinctrl/pinctrl-amd.c
17264
17265 PIN CONTROLLER - FREESCALE
17266 M:      Dong Aisheng <aisheng.dong@nxp.com>
17267 M:      Fabio Estevam <festevam@gmail.com>
17268 M:      Shawn Guo <shawnguo@kernel.org>
17269 M:      Jacky Bai <ping.bai@nxp.com>
17270 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17271 L:      linux-gpio@vger.kernel.org
17272 S:      Maintained
17273 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17274 F:      drivers/pinctrl/freescale/
17275
17276 PIN CONTROLLER - INTEL
17277 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17278 M:      Andy Shevchenko <andy@kernel.org>
17279 S:      Supported
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17281 F:      drivers/pinctrl/intel/
17282
17283 PIN CONTROLLER - KEEMBAY
17284 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17285 S:      Supported
17286 F:      drivers/pinctrl/pinctrl-keembay*
17287
17288 PIN CONTROLLER - MEDIATEK
17289 M:      Sean Wang <sean.wang@kernel.org>
17290 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17291 S:      Maintained
17292 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17293 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17294 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17295 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17296 F:      drivers/pinctrl/mediatek/
17297
17298 PIN CONTROLLER - MEDIATEK MIPS
17299 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17300 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17301 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17302 L:      linux-mips@vger.kernel.org
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17305 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17306 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17307 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17308 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17309 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17310 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17311 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17312 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17313 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17314 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17315 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17316 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17317 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17318 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17319
17320 PIN CONTROLLER - MICROCHIP AT91
17321 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17323 L:      linux-gpio@vger.kernel.org
17324 S:      Supported
17325 F:      drivers/gpio/gpio-sama5d2-piobu.c
17326 F:      drivers/pinctrl/pinctrl-at91*
17327
17328 PIN CONTROLLER - NXP S32
17329 M:      Chester Lin <clin@suse.com>
17330 R:      NXP S32 Linux Team <s32@nxp.com>
17331 L:      linux-gpio@vger.kernel.org
17332 S:      Maintained
17333 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17334 F:      drivers/pinctrl/nxp/
17335
17336 PIN CONTROLLER - QUALCOMM
17337 M:      Bjorn Andersson <andersson@kernel.org>
17338 L:      linux-arm-msm@vger.kernel.org
17339 S:      Maintained
17340 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17341 F:      drivers/pinctrl/qcom/
17342
17343 PIN CONTROLLER - RENESAS
17344 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17345 L:      linux-renesas-soc@vger.kernel.org
17346 S:      Supported
17347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17348 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17349 F:      drivers/pinctrl/renesas/
17350
17351 PIN CONTROLLER - SAMSUNG
17352 M:      Tomasz Figa <tomasz.figa@gmail.com>
17353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17354 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17355 R:      Alim Akhtar <alim.akhtar@samsung.com>
17356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357 L:      linux-samsung-soc@vger.kernel.org
17358 S:      Maintained
17359 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17360 B:      mailto:linux-samsung-soc@vger.kernel.org
17361 C:      irc://irc.libera.chat/linux-exynos
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17363 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17364 F:      drivers/pinctrl/samsung/
17365 F:      include/dt-bindings/pinctrl/samsung.h
17366
17367 PIN CONTROLLER - SINGLE
17368 M:      Tony Lindgren <tony@atomide.com>
17369 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371 L:      linux-omap@vger.kernel.org
17372 S:      Maintained
17373 F:      drivers/pinctrl/pinctrl-single.c
17374
17375 PIN CONTROLLER - SUNPLUS / TIBBO
17376 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17377 M:      Wells Lu <wellslutw@gmail.com>
17378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17379 S:      Maintained
17380 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17381 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17382 F:      drivers/pinctrl/sunplus/
17383 F:      include/dt-bindings/pinctrl/sppctl*.h
17384
17385 PINE64 PINEPHONE KEYBOARD DRIVER
17386 M:      Samuel Holland <samuel@sholland.org>
17387 S:      Supported
17388 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17389 F:      drivers/input/keyboard/pinephone-keyboard.c
17390
17391 PKTCDVD DRIVER
17392 M:      linux-block@vger.kernel.org
17393 S:      Orphan
17394 F:      drivers/block/pktcdvd.c
17395 F:      include/linux/pktcdvd.h
17396 F:      include/uapi/linux/pktcdvd.h
17397
17398 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17399 M:      Tomasz Duszynski <tduszyns@gmail.com>
17400 S:      Maintained
17401 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17402 F:      drivers/iio/chemical/pms7003.c
17403
17404 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17405 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17406 L:      netdev@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/net/phy/mdio-open-alliance.h
17409 F:      net/ethtool/plca.c
17410
17411 PLDMFW LIBRARY
17412 M:      Jacob Keller <jacob.e.keller@intel.com>
17413 S:      Maintained
17414 F:      Documentation/driver-api/pldmfw/
17415 F:      include/linux/pldmfw.h
17416 F:      lib/pldmfw/
17417
17418 PLX DMA DRIVER
17419 M:      Logan Gunthorpe <logang@deltatee.com>
17420 S:      Maintained
17421 F:      drivers/dma/plx_dma.c
17422
17423 PM-GRAPH UTILITY
17424 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17425 L:      linux-pm@vger.kernel.org
17426 S:      Supported
17427 W:      https://01.org/pm-graph
17428 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17429 T:      git git://github.com/intel/pm-graph
17430 F:      tools/power/pm-graph
17431
17432 PM6764TR DRIVER
17433 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17434 L:      linux-hwmon@vger.kernel.org
17435 S:      Maintained
17436 F:      Documentation/hwmon/pm6764tr.rst
17437 F:      drivers/hwmon/pmbus/pm6764tr.c
17438
17439 PMBUS HARDWARE MONITORING DRIVERS
17440 M:      Guenter Roeck <linux@roeck-us.net>
17441 L:      linux-hwmon@vger.kernel.org
17442 S:      Maintained
17443 W:      http://hwmon.wiki.kernel.org/
17444 W:      http://www.roeck-us.net/linux/drivers/
17445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17446 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17447 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17448 F:      Documentation/hwmon/adm1275.rst
17449 F:      Documentation/hwmon/ibm-cffps.rst
17450 F:      Documentation/hwmon/ir35221.rst
17451 F:      Documentation/hwmon/lm25066.rst
17452 F:      Documentation/hwmon/ltc2978.rst
17453 F:      Documentation/hwmon/ltc3815.rst
17454 F:      Documentation/hwmon/max16064.rst
17455 F:      Documentation/hwmon/max20751.rst
17456 F:      Documentation/hwmon/max31785.rst
17457 F:      Documentation/hwmon/max34440.rst
17458 F:      Documentation/hwmon/max8688.rst
17459 F:      Documentation/hwmon/pmbus-core.rst
17460 F:      Documentation/hwmon/pmbus.rst
17461 F:      Documentation/hwmon/tps40422.rst
17462 F:      Documentation/hwmon/ucd9000.rst
17463 F:      Documentation/hwmon/ucd9200.rst
17464 F:      Documentation/hwmon/zl6100.rst
17465 F:      drivers/hwmon/pmbus/
17466 F:      include/linux/pmbus.h
17467
17468 PMC SIERRA MaxRAID DRIVER
17469 L:      linux-scsi@vger.kernel.org
17470 S:      Orphan
17471 W:      http://www.pmc-sierra.com/
17472 F:      drivers/scsi/pmcraid.*
17473
17474 PMC SIERRA PM8001 DRIVER
17475 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17476 L:      linux-scsi@vger.kernel.org
17477 S:      Supported
17478 F:      drivers/scsi/pm8001/
17479
17480 PNI RM3100 IIO DRIVER
17481 M:      Song Qiang <songqiang1304521@gmail.com>
17482 L:      linux-iio@vger.kernel.org
17483 S:      Maintained
17484 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17485 F:      drivers/iio/magnetometer/rm3100*
17486
17487 PNP SUPPORT
17488 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17489 L:      linux-acpi@vger.kernel.org
17490 S:      Maintained
17491 F:      drivers/pnp/
17492 F:      include/linux/pnp.h
17493
17494 POSIX CLOCKS and TIMERS
17495 M:      Thomas Gleixner <tglx@linutronix.de>
17496 L:      linux-kernel@vger.kernel.org
17497 S:      Maintained
17498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17499 F:      fs/timerfd.c
17500 F:      include/linux/time_namespace.h
17501 F:      include/linux/timer*
17502 F:      kernel/time/*timer*
17503 F:      kernel/time/namespace.c
17504
17505 POWER MANAGEMENT CORE
17506 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17507 L:      linux-pm@vger.kernel.org
17508 S:      Supported
17509 B:      https://bugzilla.kernel.org
17510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17511 F:      drivers/base/power/
17512 F:      drivers/powercap/
17513 F:      include/linux/intel_rapl.h
17514 F:      include/linux/pm.h
17515 F:      include/linux/pm_*
17516 F:      include/linux/powercap.h
17517 F:      kernel/configs/nopm.config
17518
17519 POWER STATE COORDINATION INTERFACE (PSCI)
17520 M:      Mark Rutland <mark.rutland@arm.com>
17521 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17523 S:      Maintained
17524 F:      drivers/firmware/psci/
17525 F:      include/linux/psci.h
17526 F:      include/uapi/linux/psci.h
17527
17528 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17529 M:      Sebastian Reichel <sre@kernel.org>
17530 L:      linux-pm@vger.kernel.org
17531 S:      Maintained
17532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17533 F:      Documentation/ABI/testing/sysfs-class-power
17534 F:      Documentation/devicetree/bindings/power/supply/
17535 F:      drivers/power/supply/
17536 F:      include/linux/power/
17537 F:      include/linux/power_supply.h
17538
17539 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17540 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17541 L:      linuxppc-dev@lists.ozlabs.org
17542 S:      Maintained
17543 F:      drivers/char/powernv-op-panel.c
17544
17545 PPP OVER ATM (RFC 2364)
17546 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17547 S:      Maintained
17548 F:      include/uapi/linux/atmppp.h
17549 F:      net/atm/pppoatm.c
17550
17551 PPP OVER ETHERNET
17552 M:      Michal Ostrowski <mostrows@earthlink.net>
17553 S:      Maintained
17554 F:      drivers/net/ppp/pppoe.c
17555 F:      drivers/net/ppp/pppox.c
17556
17557 PPP OVER L2TP
17558 M:      James Chapman <jchapman@katalix.com>
17559 S:      Maintained
17560 F:      include/linux/if_pppol2tp.h
17561 F:      include/uapi/linux/if_pppol2tp.h
17562 F:      net/l2tp/l2tp_ppp.c
17563
17564 PPP PROTOCOL DRIVERS AND COMPRESSORS
17565 L:      linux-ppp@vger.kernel.org
17566 S:      Orphan
17567 F:      drivers/net/ppp/ppp_*
17568
17569 PPS SUPPORT
17570 M:      Rodolfo Giometti <giometti@enneenne.com>
17571 L:      linuxpps@ml.enneenne.com (subscribers-only)
17572 S:      Maintained
17573 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17574 F:      Documentation/ABI/testing/sysfs-pps
17575 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17576 F:      Documentation/driver-api/pps.rst
17577 F:      drivers/pps/
17578 F:      include/linux/pps*.h
17579 F:      include/uapi/linux/pps.h
17580
17581 PPTP DRIVER
17582 M:      Dmitry Kozlov <xeb@mail.ru>
17583 L:      netdev@vger.kernel.org
17584 S:      Maintained
17585 W:      http://sourceforge.net/projects/accel-pptp
17586 F:      drivers/net/ppp/pptp.c
17587
17588 PRESSURE STALL INFORMATION (PSI)
17589 M:      Johannes Weiner <hannes@cmpxchg.org>
17590 M:      Suren Baghdasaryan <surenb@google.com>
17591 R:      Peter Ziljstra <peterz@infradead.org>
17592 S:      Maintained
17593 F:      include/linux/psi*
17594 F:      kernel/sched/psi.c
17595
17596 PRINTK
17597 M:      Petr Mladek <pmladek@suse.com>
17598 R:      Steven Rostedt <rostedt@goodmis.org>
17599 R:      John Ogness <john.ogness@linutronix.de>
17600 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17601 S:      Maintained
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17603 F:      include/linux/printk.h
17604 F:      kernel/printk/
17605
17606 PRINTK INDEXING
17607 R:      Chris Down <chris@chrisdown.name>
17608 S:      Maintained
17609 F:      Documentation/core-api/printk-index.rst
17610 F:      kernel/printk/index.c
17611 K:      printk_index
17612
17613 PROC FILESYSTEM
17614 L:      linux-kernel@vger.kernel.org
17615 L:      linux-fsdevel@vger.kernel.org
17616 S:      Maintained
17617 F:      Documentation/filesystems/proc.rst
17618 F:      fs/proc/
17619 F:      include/linux/proc_fs.h
17620 F:      tools/testing/selftests/proc/
17621
17622 PROC SYSCTL
17623 M:      Luis Chamberlain <mcgrof@kernel.org>
17624 M:      Kees Cook <keescook@chromium.org>
17625 M:      Joel Granados <j.granados@samsung.com>
17626 L:      linux-kernel@vger.kernel.org
17627 L:      linux-fsdevel@vger.kernel.org
17628 S:      Maintained
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17630 F:      fs/proc/proc_sysctl.c
17631 F:      include/linux/sysctl.h
17632 F:      kernel/sysctl-test.c
17633 F:      kernel/sysctl.c
17634 F:      tools/testing/selftests/sysctl/
17635
17636 PS3 NETWORK SUPPORT
17637 M:      Geoff Levand <geoff@infradead.org>
17638 L:      netdev@vger.kernel.org
17639 L:      linuxppc-dev@lists.ozlabs.org
17640 S:      Maintained
17641 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17642
17643 PS3 PLATFORM SUPPORT
17644 M:      Geoff Levand <geoff@infradead.org>
17645 L:      linuxppc-dev@lists.ozlabs.org
17646 S:      Maintained
17647 F:      arch/powerpc/boot/ps3*
17648 F:      arch/powerpc/include/asm/lv1call.h
17649 F:      arch/powerpc/include/asm/ps3*.h
17650 F:      arch/powerpc/platforms/ps3/
17651 F:      drivers/*/ps3*
17652 F:      drivers/ps3/
17653 F:      drivers/rtc/rtc-ps3.c
17654 F:      drivers/usb/host/*ps3.c
17655 F:      sound/ppc/snd_ps3*
17656
17657 PS3VRAM DRIVER
17658 M:      Jim Paris <jim@jtan.com>
17659 M:      Geoff Levand <geoff@infradead.org>
17660 L:      linuxppc-dev@lists.ozlabs.org
17661 S:      Maintained
17662 F:      drivers/block/ps3vram.c
17663
17664 PSAMPLE PACKET SAMPLING SUPPORT
17665 M:      Yotam Gigi <yotam.gi@gmail.com>
17666 S:      Maintained
17667 F:      include/net/psample.h
17668 F:      include/uapi/linux/psample.h
17669 F:      net/psample
17670
17671 PSTORE FILESYSTEM
17672 M:      Kees Cook <keescook@chromium.org>
17673 R:      Tony Luck <tony.luck@intel.com>
17674 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17675 L:      linux-hardening@vger.kernel.org
17676 S:      Supported
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17678 F:      Documentation/admin-guide/pstore-blk.rst
17679 F:      Documentation/admin-guide/ramoops.rst
17680 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17681 F:      drivers/acpi/apei/erst.c
17682 F:      drivers/firmware/efi/efi-pstore.c
17683 F:      fs/pstore/
17684 F:      include/linux/pstore*
17685 K:      \b(pstore|ramoops)
17686
17687 PTP HARDWARE CLOCK SUPPORT
17688 M:      Richard Cochran <richardcochran@gmail.com>
17689 L:      netdev@vger.kernel.org
17690 S:      Maintained
17691 W:      http://linuxptp.sourceforge.net/
17692 F:      Documentation/ABI/testing/sysfs-ptp
17693 F:      Documentation/driver-api/ptp.rst
17694 F:      drivers/net/phy/dp83640*
17695 F:      drivers/ptp/*
17696 F:      include/linux/ptp_cl*
17697 K:      (?:\b|_)ptp(?:\b|_)
17698
17699 PTP MOCKUP CLOCK SUPPORT
17700 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17701 L:      netdev@vger.kernel.org
17702 S:      Maintained
17703 F:      drivers/ptp/ptp_mock.c
17704 F:      include/linux/ptp_mock.h
17705
17706 PTP VIRTUAL CLOCK SUPPORT
17707 M:      Yangbo Lu <yangbo.lu@nxp.com>
17708 L:      netdev@vger.kernel.org
17709 S:      Maintained
17710 F:      drivers/ptp/ptp_vclock.c
17711 F:      net/ethtool/phc_vclocks.c
17712
17713 PTRACE SUPPORT
17714 M:      Oleg Nesterov <oleg@redhat.com>
17715 S:      Maintained
17716 F:      arch/*/*/ptrace*.c
17717 F:      arch/*/include/asm/ptrace*.h
17718 F:      arch/*/ptrace*.c
17719 F:      include/asm-generic/syscall.h
17720 F:      include/linux/ptrace.h
17721 F:      include/linux/regset.h
17722 F:      include/uapi/linux/ptrace.h
17723 F:      kernel/ptrace.c
17724
17725 PULSE8-CEC DRIVER
17726 M:      Hans Verkuil <hverkuil@xs4all.nl>
17727 L:      linux-media@vger.kernel.org
17728 S:      Maintained
17729 T:      git git://linuxtv.org/media_tree.git
17730 F:      drivers/media/cec/usb/pulse8/
17731
17732 PURELIFI PLFXLC DRIVER
17733 M:      Srinivasan Raju <srini.raju@purelifi.com>
17734 L:      linux-wireless@vger.kernel.org
17735 S:      Supported
17736 F:      drivers/net/wireless/purelifi/plfxlc/
17737
17738 PVRUSB2 VIDEO4LINUX DRIVER
17739 M:      Mike Isely <isely@pobox.com>
17740 L:      pvrusb2@isely.net       (subscribers-only)
17741 L:      linux-media@vger.kernel.org
17742 S:      Maintained
17743 W:      http://www.isely.net/pvrusb2/
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      Documentation/driver-api/media/drivers/pvrusb2*
17746 F:      drivers/media/usb/pvrusb2/
17747
17748 PWC WEBCAM DRIVER
17749 M:      Hans Verkuil <hverkuil@xs4all.nl>
17750 L:      linux-media@vger.kernel.org
17751 S:      Odd Fixes
17752 T:      git git://linuxtv.org/media_tree.git
17753 F:      drivers/media/usb/pwc/*
17754 F:      include/trace/events/pwc.h
17755
17756 PWM IR Transmitter
17757 M:      Sean Young <sean@mess.org>
17758 L:      linux-media@vger.kernel.org
17759 S:      Maintained
17760 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17761 F:      drivers/media/rc/pwm-ir-tx.c
17762
17763 PWM SUBSYSTEM
17764 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17765 L:      linux-pwm@vger.kernel.org
17766 S:      Maintained
17767 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17768 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17769 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17770 F:      Documentation/devicetree/bindings/pwm/
17771 F:      Documentation/driver-api/pwm.rst
17772 F:      drivers/gpio/gpio-mvebu.c
17773 F:      drivers/pwm/
17774 F:      drivers/video/backlight/pwm_bl.c
17775 F:      include/dt-bindings/pwm/
17776 F:      include/linux/pwm.h
17777 F:      include/linux/pwm_backlight.h
17778 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17779
17780 PXA GPIO DRIVER
17781 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17782 L:      linux-gpio@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/gpio/gpio-pxa.c
17785
17786 PXA MMCI DRIVER
17787 S:      Orphan
17788
17789 PXA RTC DRIVER
17790 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17791 L:      linux-rtc@vger.kernel.org
17792 S:      Maintained
17793
17794 PXA2xx/PXA3xx SUPPORT
17795 M:      Daniel Mack <daniel@zonque.org>
17796 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17797 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17799 S:      Maintained
17800 T:      git git://github.com/hzhuang1/linux.git
17801 T:      git git://github.com/rjarzmik/linux.git
17802 F:      arch/arm/boot/dts/intel/pxa/
17803 F:      arch/arm/mach-pxa/
17804 F:      drivers/dma/pxa*
17805 F:      drivers/pcmcia/pxa2xx*
17806 F:      drivers/pinctrl/pxa/
17807 F:      drivers/spi/spi-pxa2xx*
17808 F:      drivers/usb/gadget/udc/pxa2*
17809 F:      include/sound/pxa2xx-lib.h
17810 F:      sound/arm/pxa*
17811 F:      sound/soc/pxa/
17812
17813 QAT DRIVER
17814 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17815 L:      qat-linux@intel.com
17816 S:      Supported
17817 F:      drivers/crypto/intel/qat/
17818
17819 QCOM AUDIO (ASoC) DRIVERS
17820 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17821 M:      Banajit Goswami <bgoswami@quicinc.com>
17822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17823 S:      Supported
17824 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17825 F:      Documentation/devicetree/bindings/sound/qcom,*
17826 F:      drivers/soc/qcom/apr.c
17827 F:      include/dt-bindings/sound/qcom,wcd9335.h
17828 F:      sound/soc/codecs/lpass-rx-macro.*
17829 F:      sound/soc/codecs/lpass-tx-macro.*
17830 F:      sound/soc/codecs/lpass-va-macro.c
17831 F:      sound/soc/codecs/lpass-wsa-macro.*
17832 F:      sound/soc/codecs/msm8916-wcd-analog.c
17833 F:      sound/soc/codecs/msm8916-wcd-digital.c
17834 F:      sound/soc/codecs/wcd-clsh-v2.*
17835 F:      sound/soc/codecs/wcd-mbhc-v2.*
17836 F:      sound/soc/codecs/wcd9335.*
17837 F:      sound/soc/codecs/wcd934x.c
17838 F:      sound/soc/codecs/wsa881x.c
17839 F:      sound/soc/codecs/wsa883x.c
17840 F:      sound/soc/codecs/wsa884x.c
17841 F:      sound/soc/qcom/
17842
17843 QCOM EMBEDDED USB DEBUGGER (EUD)
17844 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17845 L:      linux-arm-msm@vger.kernel.org
17846 S:      Maintained
17847 F:      Documentation/ABI/testing/sysfs-driver-eud
17848 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17849 F:      drivers/usb/misc/qcom_eud.c
17850
17851 QCOM IPA DRIVER
17852 M:      Alex Elder <elder@kernel.org>
17853 L:      netdev@vger.kernel.org
17854 S:      Supported
17855 F:      drivers/net/ipa/
17856
17857 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17858 M:      Gabriel Somlo <somlo@cmu.edu>
17859 M:      "Michael S. Tsirkin" <mst@redhat.com>
17860 L:      qemu-devel@nongnu.org
17861 S:      Maintained
17862 F:      drivers/firmware/qemu_fw_cfg.c
17863 F:      include/uapi/linux/qemu_fw_cfg.h
17864
17865 QIB DRIVER
17866 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17867 L:      linux-rdma@vger.kernel.org
17868 S:      Supported
17869 F:      drivers/infiniband/hw/qib/
17870
17871 QLOGIC QL41xxx FCOE DRIVER
17872 M:      Saurav Kashyap <skashyap@marvell.com>
17873 M:      Javed Hasan <jhasan@marvell.com>
17874 M:      GR-QLogic-Storage-Upstream@marvell.com
17875 L:      linux-scsi@vger.kernel.org
17876 S:      Supported
17877 F:      drivers/scsi/qedf/
17878
17879 QLOGIC QL41xxx ISCSI DRIVER
17880 M:      Nilesh Javali <njavali@marvell.com>
17881 M:      Manish Rangankar <mrangankar@marvell.com>
17882 M:      GR-QLogic-Storage-Upstream@marvell.com
17883 L:      linux-scsi@vger.kernel.org
17884 S:      Supported
17885 F:      drivers/scsi/qedi/
17886
17887 QLOGIC QL4xxx ETHERNET DRIVER
17888 M:      Ariel Elior <aelior@marvell.com>
17889 M:      Manish Chopra <manishc@marvell.com>
17890 L:      netdev@vger.kernel.org
17891 S:      Supported
17892 F:      drivers/net/ethernet/qlogic/qed/
17893 F:      drivers/net/ethernet/qlogic/qede/
17894 F:      include/linux/qed/
17895
17896 QLOGIC QL4xxx RDMA DRIVER
17897 M:      Michal Kalderon <mkalderon@marvell.com>
17898 M:      Ariel Elior <aelior@marvell.com>
17899 L:      linux-rdma@vger.kernel.org
17900 S:      Supported
17901 F:      drivers/infiniband/hw/qedr/
17902 F:      include/uapi/rdma/qedr-abi.h
17903
17904 QLOGIC QLA1280 SCSI DRIVER
17905 M:      Michael Reed <mdr@sgi.com>
17906 L:      linux-scsi@vger.kernel.org
17907 S:      Maintained
17908 F:      drivers/scsi/qla1280.[ch]
17909
17910 QLOGIC QLA2XXX FC-SCSI DRIVER
17911 M:      Nilesh Javali <njavali@marvell.com>
17912 M:      GR-QLogic-Storage-Upstream@marvell.com
17913 L:      linux-scsi@vger.kernel.org
17914 S:      Supported
17915 F:      drivers/scsi/qla2xxx/
17916
17917 QLOGIC QLA3XXX NETWORK DRIVER
17918 M:      GR-Linux-NIC-Dev@marvell.com
17919 L:      netdev@vger.kernel.org
17920 S:      Supported
17921 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17922
17923 QLOGIC QLA4XXX iSCSI DRIVER
17924 M:      Nilesh Javali <njavali@marvell.com>
17925 M:      Manish Rangankar <mrangankar@marvell.com>
17926 M:      GR-QLogic-Storage-Upstream@marvell.com
17927 L:      linux-scsi@vger.kernel.org
17928 S:      Supported
17929 F:      drivers/scsi/qla4xxx/
17930
17931 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17932 M:      Shahed Shaikh <shshaikh@marvell.com>
17933 M:      Manish Chopra <manishc@marvell.com>
17934 M:      GR-Linux-NIC-Dev@marvell.com
17935 L:      netdev@vger.kernel.org
17936 S:      Supported
17937 F:      drivers/net/ethernet/qlogic/qlcnic/
17938
17939 QM1D1B0004 MEDIA DRIVER
17940 M:      Akihiro Tsukada <tskd08@gmail.com>
17941 L:      linux-media@vger.kernel.org
17942 S:      Odd Fixes
17943 F:      drivers/media/tuners/qm1d1b0004*
17944
17945 QM1D1C0042 MEDIA DRIVER
17946 M:      Akihiro Tsukada <tskd08@gmail.com>
17947 L:      linux-media@vger.kernel.org
17948 S:      Odd Fixes
17949 F:      drivers/media/tuners/qm1d1c0042*
17950
17951 QNX4 FILESYSTEM
17952 M:      Anders Larsen <al@alarsen.net>
17953 S:      Maintained
17954 W:      http://www.alarsen.net/linux/qnx4fs/
17955 F:      fs/qnx4/
17956 F:      include/uapi/linux/qnx4_fs.h
17957 F:      include/uapi/linux/qnxtypes.h
17958
17959 QNX6 FILESYSTEM
17960 S:      Orphan
17961 F:      Documentation/filesystems/qnx6.rst
17962 F:      fs/qnx6/
17963 F:      include/linux/qnx6_fs.h
17964
17965 QORIQ DPAA2 FSL-MC BUS DRIVER
17966 M:      Stuart Yoder <stuyoder@gmail.com>
17967 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17968 L:      linux-kernel@vger.kernel.org
17969 S:      Maintained
17970 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17971 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17972 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17973 F:      drivers/bus/fsl-mc/
17974 F:      include/uapi/linux/fsl_mc.h
17975
17976 QT1010 MEDIA DRIVER
17977 L:      linux-media@vger.kernel.org
17978 S:      Orphan
17979 W:      https://linuxtv.org
17980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17981 F:      drivers/media/tuners/qt1010*
17982
17983 QUALCOMM ATH12K WIRELESS DRIVER
17984 M:      Kalle Valo <kvalo@kernel.org>
17985 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17986 L:      ath12k@lists.infradead.org
17987 S:      Supported
17988 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17990 F:      drivers/net/wireless/ath/ath12k/
17991
17992 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17993 M:      Kalle Valo <kvalo@kernel.org>
17994 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17995 L:      ath10k@lists.infradead.org
17996 S:      Supported
17997 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17999 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18000 F:      drivers/net/wireless/ath/ath10k/
18001
18002 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18003 M:      Kalle Valo <kvalo@kernel.org>
18004 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18005 L:      ath11k@lists.infradead.org
18006 S:      Supported
18007 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18008 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18010 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18011 F:      drivers/net/wireless/ath/ath11k/
18012
18013 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18014 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18015 L:      linux-wireless@vger.kernel.org
18016 S:      Maintained
18017 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18019 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18020 F:      drivers/net/wireless/ath/ath9k/
18021
18022 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18023 M:      Stefan Wahren <wahrenst@gmx.net>
18024 L:      netdev@vger.kernel.org
18025 S:      Maintained
18026 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18027 F:      drivers/net/ethernet/qualcomm/qca*
18028
18029 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18030 M:      Stephan Gerhold <stephan@gerhold.net>
18031 L:      netdev@vger.kernel.org
18032 L:      linux-arm-msm@vger.kernel.org
18033 S:      Maintained
18034 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18035 F:      drivers/net/wwan/qcom_bam_dmux.c
18036
18037 QUALCOMM CAMERA SUBSYSTEM DRIVER
18038 M:      Robert Foss <rfoss@kernel.org>
18039 M:      Todor Tomov <todor.too@gmail.com>
18040 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18041 L:      linux-media@vger.kernel.org
18042 S:      Maintained
18043 F:      Documentation/admin-guide/media/qcom_camss.rst
18044 F:      Documentation/devicetree/bindings/media/*camss*
18045 F:      drivers/media/platform/qcom/camss/
18046
18047 QUALCOMM CLOCK DRIVERS
18048 M:      Bjorn Andersson <andersson@kernel.org>
18049 L:      linux-arm-msm@vger.kernel.org
18050 S:      Supported
18051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18052 F:      Documentation/devicetree/bindings/clock/qcom,*
18053 F:      drivers/clk/qcom/
18054 F:      include/dt-bindings/clock/qcom,*
18055
18056 QUALCOMM CLOUD AI (QAIC) DRIVER
18057 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18058 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18059 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18060 L:      linux-arm-msm@vger.kernel.org
18061 L:      dri-devel@lists.freedesktop.org
18062 S:      Supported
18063 T:      git git://anongit.freedesktop.org/drm/drm-misc
18064 F:      Documentation/accel/qaic/
18065 F:      drivers/accel/qaic/
18066 F:      include/uapi/drm/qaic_accel.h
18067
18068 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18069 M:      Bjorn Andersson <andersson@kernel.org>
18070 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18071 L:      linux-pm@vger.kernel.org
18072 L:      linux-arm-msm@vger.kernel.org
18073 S:      Maintained
18074 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18075 F:      drivers/pmdomain/qcom/cpr.c
18076
18077 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18078 M:      Ilia Lin <ilia.lin@kernel.org>
18079 L:      linux-pm@vger.kernel.org
18080 S:      Maintained
18081 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18082 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18083 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18084
18085 QUALCOMM CRYPTO DRIVERS
18086 M:      Thara Gopinath <thara.gopinath@gmail.com>
18087 L:      linux-crypto@vger.kernel.org
18088 L:      linux-arm-msm@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18091 F:      drivers/crypto/qce/
18092
18093 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18094 M:      Timur Tabi <timur@kernel.org>
18095 L:      netdev@vger.kernel.org
18096 S:      Maintained
18097 F:      drivers/net/ethernet/qualcomm/emac/
18098
18099 QUALCOMM ETHQOS ETHERNET DRIVER
18100 M:      Vinod Koul <vkoul@kernel.org>
18101 L:      netdev@vger.kernel.org
18102 L:      linux-arm-msm@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18105 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18106
18107 QUALCOMM FASTRPC DRIVER
18108 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18109 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18110 L:      linux-arm-msm@vger.kernel.org
18111 S:      Maintained
18112 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18113 F:      drivers/misc/fastrpc.c
18114 F:      include/uapi/misc/fastrpc.h
18115
18116 QUALCOMM HEXAGON ARCHITECTURE
18117 M:      Brian Cain <bcain@quicinc.com>
18118 L:      linux-hexagon@vger.kernel.org
18119 S:      Supported
18120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18121 F:      arch/hexagon/
18122
18123 QUALCOMM HIDMA DRIVER
18124 M:      Sinan Kaya <okaya@kernel.org>
18125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18126 L:      linux-arm-msm@vger.kernel.org
18127 L:      dmaengine@vger.kernel.org
18128 S:      Supported
18129 F:      drivers/dma/qcom/hidma*
18130
18131 QUALCOMM I2C CCI DRIVER
18132 M:      Loic Poulain <loic.poulain@linaro.org>
18133 M:      Robert Foss <rfoss@kernel.org>
18134 L:      linux-i2c@vger.kernel.org
18135 L:      linux-arm-msm@vger.kernel.org
18136 S:      Maintained
18137 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18138 F:      drivers/i2c/busses/i2c-qcom-cci.c
18139
18140 QUALCOMM INTERCONNECT BWMON DRIVER
18141 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18142 L:      linux-arm-msm@vger.kernel.org
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18145 F:      drivers/soc/qcom/icc-bwmon.c
18146
18147 QUALCOMM IOMMU
18148 M:      Rob Clark <robdclark@gmail.com>
18149 L:      iommu@lists.linux.dev
18150 L:      linux-arm-msm@vger.kernel.org
18151 S:      Maintained
18152 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18153 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18154 F:      drivers/iommu/msm_iommu*
18155
18156 QUALCOMM IPC ROUTER (QRTR) DRIVER
18157 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18158 L:      linux-arm-msm@vger.kernel.org
18159 S:      Maintained
18160 F:      include/trace/events/qrtr.h
18161 F:      include/uapi/linux/qrtr.h
18162 F:      net/qrtr/
18163
18164 QUALCOMM IPCC MAILBOX DRIVER
18165 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18166 L:      linux-arm-msm@vger.kernel.org
18167 S:      Supported
18168 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18169 F:      drivers/mailbox/qcom-ipcc.c
18170 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18171
18172 QUALCOMM IPQ4019 USB PHY DRIVER
18173 M:      Robert Marko <robert.marko@sartura.hr>
18174 M:      Luka Perkov <luka.perkov@sartura.hr>
18175 L:      linux-arm-msm@vger.kernel.org
18176 S:      Maintained
18177 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18178 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18179
18180 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18181 M:      Robert Marko <robert.marko@sartura.hr>
18182 M:      Luka Perkov <luka.perkov@sartura.hr>
18183 L:      linux-arm-msm@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18186 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18187
18188 QUALCOMM NAND CONTROLLER DRIVER
18189 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18190 L:      linux-mtd@lists.infradead.org
18191 L:      linux-arm-msm@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18194 F:      drivers/mtd/nand/raw/qcom_nandc.c
18195
18196 QUALCOMM QSEECOM 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.c
18201
18202 QUALCOMM QSEECOM UEFISECAPP DRIVER
18203 M:      Maximilian Luz <luzmaximilian@gmail.com>
18204 L:      linux-arm-msm@vger.kernel.org
18205 S:      Maintained
18206 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18207
18208 QUALCOMM RMNET DRIVER
18209 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18210 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18211 L:      netdev@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18214 F:      drivers/net/ethernet/qualcomm/rmnet/
18215 F:      include/linux/if_rmnet.h
18216
18217 QUALCOMM TSENS THERMAL DRIVER
18218 M:      Amit Kucheria <amitk@kernel.org>
18219 M:      Thara Gopinath <thara.gopinath@gmail.com>
18220 L:      linux-pm@vger.kernel.org
18221 L:      linux-arm-msm@vger.kernel.org
18222 S:      Maintained
18223 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18224 F:      drivers/thermal/qcom/
18225
18226 QUALCOMM TYPEC PORT MANAGER DRIVER
18227 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18228 L:      linux-arm-msm@vger.kernel.org
18229 L:      linux-usb@vger.kernel.org
18230 S:      Maintained
18231 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18232 F:      drivers/usb/typec/tcpm/qcom/
18233
18234 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18235 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18236 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18237 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18238 L:      linux-media@vger.kernel.org
18239 L:      linux-arm-msm@vger.kernel.org
18240 S:      Maintained
18241 T:      git git://linuxtv.org/media_tree.git
18242 F:      Documentation/devicetree/bindings/media/*venus*
18243 F:      drivers/media/platform/qcom/venus/
18244
18245 QUALCOMM WCN36XX WIRELESS DRIVER
18246 M:      Loic Poulain <loic.poulain@linaro.org>
18247 L:      wcn36xx@lists.infradead.org
18248 S:      Supported
18249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18250 F:      drivers/net/wireless/ath/wcn36xx/
18251
18252 QUANTENNA QTNFMAC WIRELESS DRIVER
18253 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18254 R:      Sergey Matyukevich <geomatsi@gmail.com>
18255 L:      linux-wireless@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/net/wireless/quantenna
18258
18259 RADEON and AMDGPU DRM DRIVERS
18260 M:      Alex Deucher <alexander.deucher@amd.com>
18261 M:      Christian König <christian.koenig@amd.com>
18262 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18263 L:      amd-gfx@lists.freedesktop.org
18264 S:      Supported
18265 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18266 C:      irc://irc.oftc.net/radeon
18267 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18268 F:      Documentation/gpu/amdgpu/
18269 F:      drivers/gpu/drm/amd/
18270 F:      drivers/gpu/drm/ci/xfails/amd*
18271 F:      drivers/gpu/drm/radeon/
18272 F:      include/uapi/drm/amdgpu_drm.h
18273 F:      include/uapi/drm/radeon_drm.h
18274
18275 RADEON FRAMEBUFFER DISPLAY DRIVER
18276 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18277 L:      linux-fbdev@vger.kernel.org
18278 S:      Maintained
18279 F:      drivers/video/fbdev/aty/radeon*
18280 F:      include/uapi/linux/radeonfb.h
18281
18282 RADIOSHARK RADIO DRIVER
18283 M:      Hans Verkuil <hverkuil@xs4all.nl>
18284 L:      linux-media@vger.kernel.org
18285 S:      Maintained
18286 T:      git git://linuxtv.org/media_tree.git
18287 F:      drivers/media/radio/radio-shark.c
18288
18289 RADIOSHARK2 RADIO DRIVER
18290 M:      Hans Verkuil <hverkuil@xs4all.nl>
18291 L:      linux-media@vger.kernel.org
18292 S:      Maintained
18293 T:      git git://linuxtv.org/media_tree.git
18294 F:      drivers/media/radio/radio-shark2.c
18295 F:      drivers/media/radio/radio-tea5777.c
18296
18297 RADOS BLOCK DEVICE (RBD)
18298 M:      Ilya Dryomov <idryomov@gmail.com>
18299 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18300 L:      ceph-devel@vger.kernel.org
18301 S:      Supported
18302 W:      http://ceph.com/
18303 T:      git https://github.com/ceph/ceph-client.git
18304 F:      Documentation/ABI/testing/sysfs-bus-rbd
18305 F:      drivers/block/rbd.c
18306 F:      drivers/block/rbd_types.h
18307
18308 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18309 L:      linux-fbdev@vger.kernel.org
18310 S:      Orphan
18311 F:      drivers/video/fbdev/aty/aty128fb.c
18312
18313 RAINSHADOW-CEC DRIVER
18314 M:      Hans Verkuil <hverkuil@xs4all.nl>
18315 L:      linux-media@vger.kernel.org
18316 S:      Maintained
18317 T:      git git://linuxtv.org/media_tree.git
18318 F:      drivers/media/cec/usb/rainshadow/
18319
18320 RALINK MIPS ARCHITECTURE
18321 M:      John Crispin <john@phrozen.org>
18322 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18323 L:      linux-mips@vger.kernel.org
18324 S:      Maintained
18325 F:      arch/mips/ralink
18326
18327 RALINK MT7621 MIPS ARCHITECTURE
18328 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18329 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18330 L:      linux-mips@vger.kernel.org
18331 S:      Maintained
18332 F:      arch/mips/boot/dts/ralink/mt7621*
18333
18334 RALINK RT2X00 WIRELESS LAN DRIVER
18335 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18336 L:      linux-wireless@vger.kernel.org
18337 S:      Maintained
18338 F:      drivers/net/wireless/ralink/rt2x00/
18339
18340 RAMDISK RAM BLOCK DEVICE DRIVER
18341 M:      Jens Axboe <axboe@kernel.dk>
18342 S:      Maintained
18343 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18344 F:      drivers/block/brd.c
18345
18346 RANCHU VIRTUAL BOARD FOR MIPS
18347 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18348 L:      linux-mips@vger.kernel.org
18349 S:      Supported
18350 F:      arch/mips/configs/generic/board-ranchu.config
18351 F:      arch/mips/generic/board-ranchu.c
18352
18353 RANDOM NUMBER DRIVER
18354 M:      "Theodore Ts'o" <tytso@mit.edu>
18355 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18356 S:      Maintained
18357 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18358 F:      drivers/char/random.c
18359 F:      drivers/virt/vmgenid.c
18360
18361 RAPIDIO SUBSYSTEM
18362 M:      Matt Porter <mporter@kernel.crashing.org>
18363 M:      Alexandre Bounine <alex.bou9@gmail.com>
18364 S:      Maintained
18365 F:      drivers/rapidio/
18366
18367 RAS INFRASTRUCTURE
18368 M:      Tony Luck <tony.luck@intel.com>
18369 M:      Borislav Petkov <bp@alien8.de>
18370 L:      linux-edac@vger.kernel.org
18371 S:      Maintained
18372 F:      Documentation/admin-guide/ras.rst
18373 F:      drivers/ras/
18374 F:      include/linux/ras.h
18375 F:      include/ras/ras_event.h
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:      Santosh Shilimkar <santosh.shilimkar@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
18867 RISC-V PMU DRIVERS
18868 M:      Atish Patra <atishp@atishpatra.org>
18869 R:      Anup Patel <anup@brainfault.org>
18870 L:      linux-riscv@lists.infradead.org
18871 S:      Supported
18872 F:      drivers/perf/riscv_pmu.c
18873 F:      drivers/perf/riscv_pmu_legacy.c
18874 F:      drivers/perf/riscv_pmu_sbi.c
18875
18876 RISC-V THEAD SoC SUPPORT
18877 M:      Jisheng Zhang <jszhang@kernel.org>
18878 M:      Guo Ren <guoren@kernel.org>
18879 M:      Fu Wei <wefu@redhat.com>
18880 L:      linux-riscv@lists.infradead.org
18881 S:      Maintained
18882 F:      arch/riscv/boot/dts/thead/
18883
18884 RNBD BLOCK DRIVERS
18885 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18886 M:      Jack Wang <jinpu.wang@ionos.com>
18887 L:      linux-block@vger.kernel.org
18888 S:      Maintained
18889 F:      drivers/block/rnbd/
18890
18891 ROCCAT DRIVERS
18892 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18893 S:      Maintained
18894 W:      http://sourceforge.net/projects/roccat/
18895 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18896 F:      drivers/hid/hid-roccat*
18897 F:      include/linux/hid-roccat*
18898
18899 ROCKCHIP CRYPTO DRIVERS
18900 M:      Corentin Labbe <clabbe@baylibre.com>
18901 L:      linux-crypto@vger.kernel.org
18902 S:      Maintained
18903 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18904 F:      drivers/crypto/rockchip/
18905
18906 ROCKCHIP I2S TDM DRIVER
18907 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18908 L:      linux-rockchip@lists.infradead.org
18909 S:      Maintained
18910 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18911 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18912
18913 ROCKCHIP ISP V1 DRIVER
18914 M:      Dafna Hirschfeld <dafna@fastmail.com>
18915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18916 L:      linux-media@vger.kernel.org
18917 L:      linux-rockchip@lists.infradead.org
18918 S:      Maintained
18919 F:      Documentation/admin-guide/media/rkisp1.rst
18920 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18921 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18922 F:      drivers/media/platform/rockchip/rkisp1
18923 F:      include/uapi/linux/rkisp1-config.h
18924
18925 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18926 M:      Jacob Chen <jacob-chen@iotwrt.com>
18927 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18928 L:      linux-media@vger.kernel.org
18929 L:      linux-rockchip@lists.infradead.org
18930 S:      Maintained
18931 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18932 F:      drivers/media/platform/rockchip/rga/
18933
18934 ROCKCHIP VIDEO DECODER DRIVER
18935 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18936 L:      linux-media@vger.kernel.org
18937 L:      linux-rockchip@lists.infradead.org
18938 S:      Maintained
18939 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18940 F:      drivers/staging/media/rkvdec/
18941
18942 ROCKER DRIVER
18943 M:      Jiri Pirko <jiri@resnulli.us>
18944 L:      netdev@vger.kernel.org
18945 S:      Supported
18946 F:      drivers/net/ethernet/rocker/
18947
18948 ROCKETPORT EXPRESS/INFINITY DRIVER
18949 M:      Kevin Cernekee <cernekee@gmail.com>
18950 L:      linux-serial@vger.kernel.org
18951 S:      Odd Fixes
18952 F:      drivers/tty/serial/rp2.*
18953
18954 ROHM BD99954 CHARGER IC
18955 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18956 S:      Supported
18957 F:      drivers/power/supply/bd99954-charger.c
18958 F:      drivers/power/supply/bd99954-charger.h
18959
18960 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18961 M:      Tomasz Duszynski <tduszyns@gmail.com>
18962 S:      Maintained
18963 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18964 F:      drivers/iio/light/bh1750.c
18965
18966 ROHM BM1390 PRESSURE SENSOR DRIVER
18967 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18968 L:      linux-iio@vger.kernel.org
18969 S:      Supported
18970 F:      drivers/iio/pressure/rohm-bm1390.c
18971
18972 ROHM BU270xx LIGHT SENSOR DRIVERs
18973 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18974 L:      linux-iio@vger.kernel.org
18975 S:      Supported
18976 F:      drivers/iio/light/rohm-bu27008.c
18977 F:      drivers/iio/light/rohm-bu27034.c
18978
18979 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18980 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18981 L:      linux-kernel@vger.kernel.org
18982 L:      linux-renesas-soc@vger.kernel.org
18983 S:      Supported
18984 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18985 F:      drivers/gpio/gpio-bd9571mwv.c
18986 F:      drivers/mfd/bd9571mwv.c
18987 F:      drivers/regulator/bd9571mwv-regulator.c
18988 F:      include/linux/mfd/bd9571mwv.h
18989
18990 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18991 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18992 S:      Supported
18993 F:      drivers/clk/clk-bd718x7.c
18994 F:      drivers/gpio/gpio-bd71815.c
18995 F:      drivers/gpio/gpio-bd71828.c
18996 F:      drivers/mfd/rohm-bd71828.c
18997 F:      drivers/mfd/rohm-bd718x7.c
18998 F:      drivers/mfd/rohm-bd9576.c
18999 F:      drivers/regulator/bd71815-regulator.c
19000 F:      drivers/regulator/bd71828-regulator.c
19001 F:      drivers/regulator/bd718x7-regulator.c
19002 F:      drivers/regulator/bd9576-regulator.c
19003 F:      drivers/regulator/rohm-regulator.c
19004 F:      drivers/rtc/rtc-bd70528.c
19005 F:      drivers/watchdog/bd9576_wdt.c
19006 F:      include/linux/mfd/rohm-bd71815.h
19007 F:      include/linux/mfd/rohm-bd71828.h
19008 F:      include/linux/mfd/rohm-bd718x7.h
19009 F:      include/linux/mfd/rohm-bd957x.h
19010 F:      include/linux/mfd/rohm-generic.h
19011 F:      include/linux/mfd/rohm-shared.h
19012
19013 ROSE NETWORK LAYER
19014 M:      Ralf Baechle <ralf@linux-mips.org>
19015 L:      linux-hams@vger.kernel.org
19016 S:      Maintained
19017 W:      https://linux-ax25.in-berlin.de
19018 F:      include/net/rose.h
19019 F:      include/uapi/linux/rose.h
19020 F:      net/rose/
19021
19022 ROTATION DRIVER FOR ALLWINNER A83T
19023 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19024 L:      linux-media@vger.kernel.org
19025 S:      Maintained
19026 T:      git git://linuxtv.org/media_tree.git
19027 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19028 F:      drivers/media/platform/sunxi/sun8i-rotate/
19029
19030 RPMSG TTY DRIVER
19031 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19032 L:      linux-remoteproc@vger.kernel.org
19033 S:      Maintained
19034 F:      drivers/tty/rpmsg_tty.c
19035
19036 RTL2830 MEDIA DRIVER
19037 L:      linux-media@vger.kernel.org
19038 S:      Orphan
19039 W:      https://linuxtv.org
19040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19041 F:      drivers/media/dvb-frontends/rtl2830*
19042
19043 RTL2832 MEDIA DRIVER
19044 L:      linux-media@vger.kernel.org
19045 S:      Orphan
19046 W:      https://linuxtv.org
19047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19048 F:      drivers/media/dvb-frontends/rtl2832*
19049
19050 RTL2832_SDR MEDIA DRIVER
19051 L:      linux-media@vger.kernel.org
19052 S:      Orphan
19053 W:      https://linuxtv.org
19054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19055 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19056
19057 RTL8180 WIRELESS DRIVER
19058 L:      linux-wireless@vger.kernel.org
19059 S:      Orphan
19060 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19061
19062 RTL8187 WIRELESS DRIVER
19063 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19064 M:      Larry Finger <Larry.Finger@lwfinger.net>
19065 L:      linux-wireless@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19068
19069 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19070 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19071 L:      linux-wireless@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/net/wireless/realtek/rtl8xxxu/
19074
19075 RTRS TRANSPORT DRIVERS
19076 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19077 M:      Jack Wang <jinpu.wang@ionos.com>
19078 L:      linux-rdma@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/infiniband/ulp/rtrs/
19081
19082 RUNTIME VERIFICATION (RV)
19083 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19084 M:      Steven Rostedt <rostedt@goodmis.org>
19085 L:      linux-trace-kernel@vger.kernel.org
19086 S:      Maintained
19087 F:      Documentation/trace/rv/
19088 F:      include/linux/rv.h
19089 F:      include/rv/
19090 F:      kernel/trace/rv/
19091 F:      tools/verification/
19092
19093 RUST
19094 M:      Miguel Ojeda <ojeda@kernel.org>
19095 M:      Alex Gaynor <alex.gaynor@gmail.com>
19096 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19097 R:      Boqun Feng <boqun.feng@gmail.com>
19098 R:      Gary Guo <gary@garyguo.net>
19099 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19100 R:      Benno Lossin <benno.lossin@proton.me>
19101 R:      Andreas Hindborg <a.hindborg@samsung.com>
19102 R:      Alice Ryhl <aliceryhl@google.com>
19103 L:      rust-for-linux@vger.kernel.org
19104 S:      Supported
19105 W:      https://rust-for-linux.com
19106 B:      https://github.com/Rust-for-Linux/linux/issues
19107 C:      zulip://rust-for-linux.zulipchat.com
19108 P:      https://rust-for-linux.com/contributing
19109 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19110 F:      Documentation/rust/
19111 F:      rust/
19112 F:      samples/rust/
19113 F:      scripts/*rust*
19114 K:      \b(?i:rust)\b
19115
19116 RXRPC SOCKETS (AF_RXRPC)
19117 M:      David Howells <dhowells@redhat.com>
19118 M:      Marc Dionne <marc.dionne@auristor.com>
19119 L:      linux-afs@lists.infradead.org
19120 S:      Supported
19121 W:      https://www.infradead.org/~dhowells/kafs/
19122 F:      Documentation/networking/rxrpc.rst
19123 F:      include/keys/rxrpc-type.h
19124 F:      include/net/af_rxrpc.h
19125 F:      include/trace/events/rxrpc.h
19126 F:      include/uapi/linux/rxrpc.h
19127 F:      net/rxrpc/
19128
19129 S3 SAVAGE FRAMEBUFFER DRIVER
19130 M:      Antonino Daplas <adaplas@gmail.com>
19131 L:      linux-fbdev@vger.kernel.org
19132 S:      Maintained
19133 F:      drivers/video/fbdev/savage/
19134
19135 S390 ARCHITECTURE
19136 M:      Heiko Carstens <hca@linux.ibm.com>
19137 M:      Vasily Gorbik <gor@linux.ibm.com>
19138 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19139 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19140 R:      Sven Schnelle <svens@linux.ibm.com>
19141 L:      linux-s390@vger.kernel.org
19142 S:      Supported
19143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19144 F:      Documentation/driver-api/s390-drivers.rst
19145 F:      Documentation/arch/s390/
19146 F:      arch/s390/
19147 F:      drivers/s390/
19148 F:      drivers/watchdog/diag288_wdt.c
19149
19150 S390 COMMON I/O LAYER
19151 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19152 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19153 L:      linux-s390@vger.kernel.org
19154 S:      Supported
19155 F:      drivers/s390/cio/
19156
19157 S390 DASD DRIVER
19158 M:      Stefan Haberland <sth@linux.ibm.com>
19159 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19160 L:      linux-s390@vger.kernel.org
19161 S:      Supported
19162 F:      block/partitions/ibm.c
19163 F:      drivers/s390/block/dasd*
19164 F:      include/linux/dasd_mod.h
19165
19166 S390 IOMMU (PCI)
19167 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19168 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19169 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19170 L:      linux-s390@vger.kernel.org
19171 S:      Supported
19172 F:      drivers/iommu/s390-iommu.c
19173
19174 S390 IUCV NETWORK LAYER
19175 M:      Alexandra Winter <wintera@linux.ibm.com>
19176 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19177 L:      linux-s390@vger.kernel.org
19178 L:      netdev@vger.kernel.org
19179 S:      Supported
19180 F:      drivers/s390/net/*iucv*
19181 F:      include/net/iucv/
19182 F:      net/iucv/
19183
19184 S390 MM
19185 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19186 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19187 L:      linux-s390@vger.kernel.org
19188 S:      Supported
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19190 F:      arch/s390/include/asm/pgtable.h
19191 F:      arch/s390/mm
19192
19193 S390 NETWORK DRIVERS
19194 M:      Alexandra Winter <wintera@linux.ibm.com>
19195 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19196 L:      linux-s390@vger.kernel.org
19197 L:      netdev@vger.kernel.org
19198 S:      Supported
19199 F:      drivers/s390/net/
19200
19201 S390 PCI SUBSYSTEM
19202 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19203 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19204 L:      linux-s390@vger.kernel.org
19205 S:      Supported
19206 F:      Documentation/arch/s390/pci.rst
19207 F:      arch/s390/pci/
19208 F:      drivers/pci/hotplug/s390_pci_hpc.c
19209
19210 S390 SCM DRIVER
19211 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19212 L:      linux-s390@vger.kernel.org
19213 S:      Supported
19214 F:      drivers/s390/block/scm*
19215 F:      drivers/s390/cio/scm.c
19216
19217 S390 VFIO AP DRIVER
19218 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19219 M:      Halil Pasic <pasic@linux.ibm.com>
19220 M:      Jason Herne <jjherne@linux.ibm.com>
19221 L:      linux-s390@vger.kernel.org
19222 S:      Supported
19223 F:      Documentation/arch/s390/vfio-ap*
19224 F:      drivers/s390/crypto/vfio_ap*
19225
19226 S390 VFIO-CCW DRIVER
19227 M:      Eric Farman <farman@linux.ibm.com>
19228 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19229 R:      Halil Pasic <pasic@linux.ibm.com>
19230 L:      linux-s390@vger.kernel.org
19231 L:      kvm@vger.kernel.org
19232 S:      Supported
19233 F:      Documentation/arch/s390/vfio-ccw.rst
19234 F:      drivers/s390/cio/vfio_ccw*
19235 F:      include/uapi/linux/vfio_ccw.h
19236
19237 S390 VFIO-PCI DRIVER
19238 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19239 M:      Eric Farman <farman@linux.ibm.com>
19240 L:      linux-s390@vger.kernel.org
19241 L:      kvm@vger.kernel.org
19242 S:      Supported
19243 F:      arch/s390/kvm/pci*
19244 F:      drivers/vfio/pci/vfio_pci_zdev.c
19245 F:      include/uapi/linux/vfio_zdev.h
19246
19247 S390 ZCRYPT DRIVER
19248 M:      Harald Freudenberger <freude@linux.ibm.com>
19249 L:      linux-s390@vger.kernel.org
19250 S:      Supported
19251 F:      drivers/s390/crypto/
19252
19253 S390 ZFCP DRIVER
19254 M:      Steffen Maier <maier@linux.ibm.com>
19255 M:      Benjamin Block <bblock@linux.ibm.com>
19256 L:      linux-s390@vger.kernel.org
19257 S:      Supported
19258 F:      drivers/s390/scsi/zfcp_*
19259
19260 SAA6588 RDS RECEIVER DRIVER
19261 M:      Hans Verkuil <hverkuil@xs4all.nl>
19262 L:      linux-media@vger.kernel.org
19263 S:      Odd Fixes
19264 W:      https://linuxtv.org
19265 T:      git git://linuxtv.org/media_tree.git
19266 F:      drivers/media/i2c/saa6588*
19267
19268 SAA7134 VIDEO4LINUX DRIVER
19269 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19270 L:      linux-media@vger.kernel.org
19271 S:      Odd fixes
19272 W:      https://linuxtv.org
19273 T:      git git://linuxtv.org/media_tree.git
19274 F:      Documentation/driver-api/media/drivers/saa7134*
19275 F:      drivers/media/pci/saa7134/
19276
19277 SAA7146 VIDEO4LINUX-2 DRIVER
19278 M:      Hans Verkuil <hverkuil@xs4all.nl>
19279 L:      linux-media@vger.kernel.org
19280 S:      Maintained
19281 T:      git git://linuxtv.org/media_tree.git
19282 F:      drivers/media/common/saa7146/
19283 F:      drivers/media/pci/saa7146/
19284 F:      include/media/drv-intf/saa7146*
19285
19286 SAFESETID SECURITY MODULE
19287 M:      Micah Morton <mortonm@chromium.org>
19288 S:      Supported
19289 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19290 F:      security/safesetid/
19291
19292 SAMSUNG AUDIO (ASoC) DRIVERS
19293 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19295 S:      Maintained
19296 B:      mailto:linux-samsung-soc@vger.kernel.org
19297 F:      Documentation/devicetree/bindings/sound/samsung*
19298 F:      sound/soc/samsung/
19299
19300 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19301 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19302 L:      linux-crypto@vger.kernel.org
19303 L:      linux-samsung-soc@vger.kernel.org
19304 S:      Maintained
19305 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19306 F:      drivers/crypto/exynos-rng.c
19307
19308 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19309 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19310 L:      linux-samsung-soc@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19313 F:      drivers/char/hw_random/exynos-trng.c
19314
19315 SAMSUNG FRAMEBUFFER DRIVER
19316 M:      Jingoo Han <jingoohan1@gmail.com>
19317 L:      linux-fbdev@vger.kernel.org
19318 S:      Maintained
19319 F:      drivers/video/fbdev/s3c-fb.c
19320
19321 SAMSUNG INTERCONNECT DRIVERS
19322 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19323 M:      Artur Świgoń <a.swigon@samsung.com>
19324 L:      linux-pm@vger.kernel.org
19325 L:      linux-samsung-soc@vger.kernel.org
19326 S:      Supported
19327 F:      drivers/interconnect/samsung/
19328
19329 SAMSUNG LAPTOP DRIVER
19330 M:      Corentin Chary <corentin.chary@gmail.com>
19331 L:      platform-driver-x86@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/platform/x86/samsung-laptop.c
19334
19335 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19336 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19337 L:      linux-kernel@vger.kernel.org
19338 L:      linux-samsung-soc@vger.kernel.org
19339 S:      Maintained
19340 B:      mailto:linux-samsung-soc@vger.kernel.org
19341 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19342 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19343 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19344 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19345 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19346 F:      drivers/clk/clk-s2mps11.c
19347 F:      drivers/mfd/sec*.c
19348 F:      drivers/regulator/s2m*.c
19349 F:      drivers/regulator/s5m*.c
19350 F:      drivers/rtc/rtc-s5m.c
19351 F:      include/linux/mfd/samsung/
19352
19353 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19354 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19355 L:      linux-media@vger.kernel.org
19356 L:      linux-samsung-soc@vger.kernel.org
19357 S:      Maintained
19358 F:      drivers/media/platform/samsung/s3c-camif/
19359 F:      include/media/drv-intf/s3c_camif.h
19360
19361 SAMSUNG S3FWRN5 NFC DRIVER
19362 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19365 F:      drivers/nfc/s3fwrn5
19366
19367 SAMSUNG S5C73M3 CAMERA DRIVER
19368 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19369 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19370 L:      linux-media@vger.kernel.org
19371 S:      Supported
19372 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19373 F:      drivers/media/i2c/s5c73m3/*
19374
19375 SAMSUNG S5K5BAF CAMERA DRIVER
19376 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19377 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19378 L:      linux-media@vger.kernel.org
19379 S:      Supported
19380 F:      drivers/media/i2c/s5k5baf.c
19381
19382 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19383 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19384 M:      Vladimir Zapolskiy <vz@mleia.com>
19385 L:      linux-crypto@vger.kernel.org
19386 L:      linux-samsung-soc@vger.kernel.org
19387 S:      Maintained
19388 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19389 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19390 F:      drivers/crypto/s5p-sss.c
19391
19392 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19393 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19394 L:      linux-media@vger.kernel.org
19395 S:      Supported
19396 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19397 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19398 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19399 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19400 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19401 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19402 F:      drivers/media/platform/samsung/exynos4-is/
19403
19404 SAMSUNG SOC CLOCK DRIVERS
19405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19406 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19407 M:      Tomasz Figa <tomasz.figa@gmail.com>
19408 M:      Chanwoo Choi <cw00.choi@samsung.com>
19409 R:      Alim Akhtar <alim.akhtar@samsung.com>
19410 L:      linux-samsung-soc@vger.kernel.org
19411 S:      Maintained
19412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19413 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19414 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19415 F:      drivers/clk/samsung/
19416 F:      include/dt-bindings/clock/exynos*.h
19417 F:      include/dt-bindings/clock/s5p*.h
19418 F:      include/dt-bindings/clock/samsung,*.h
19419 F:      include/linux/clk/samsung.h
19420
19421 SAMSUNG SPI DRIVERS
19422 M:      Andi Shyti <andi.shyti@kernel.org>
19423 L:      linux-spi@vger.kernel.org
19424 L:      linux-samsung-soc@vger.kernel.org
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19427 F:      drivers/spi/spi-s3c*
19428 F:      include/linux/platform_data/spi-s3c64xx.h
19429
19430 SAMSUNG SXGBE DRIVERS
19431 M:      Byungho An <bh74.an@samsung.com>
19432 L:      netdev@vger.kernel.org
19433 S:      Supported
19434 F:      drivers/net/ethernet/samsung/sxgbe/
19435
19436 SAMSUNG THERMAL DRIVER
19437 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19438 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19439 L:      linux-pm@vger.kernel.org
19440 L:      linux-samsung-soc@vger.kernel.org
19441 S:      Maintained
19442 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19443 F:      drivers/thermal/samsung/
19444
19445 SAMSUNG USB2 PHY DRIVER
19446 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19447 L:      linux-kernel@vger.kernel.org
19448 S:      Supported
19449 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19450 F:      Documentation/driver-api/phy/samsung-usb2.rst
19451 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19452 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19453 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19454 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19455 F:      drivers/phy/samsung/phy-samsung-usb2.c
19456 F:      drivers/phy/samsung/phy-samsung-usb2.h
19457
19458 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19459 M:      Paul Barker <paul.barker@sancloud.com>
19460 R:      Marc Murphy <marc.murphy@sancloud.com>
19461 S:      Supported
19462 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19463
19464 SC1200 WDT DRIVER
19465 M:      Zwane Mwaikambo <zwanem@gmail.com>
19466 S:      Maintained
19467 F:      drivers/watchdog/sc1200wdt.c
19468
19469 SCHEDULER
19470 M:      Ingo Molnar <mingo@redhat.com>
19471 M:      Peter Zijlstra <peterz@infradead.org>
19472 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19473 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19474 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19475 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19476 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19477 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19478 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19479 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19480 L:      linux-kernel@vger.kernel.org
19481 S:      Maintained
19482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19483 F:      include/linux/preempt.h
19484 F:      include/linux/sched.h
19485 F:      include/linux/wait.h
19486 F:      include/uapi/linux/sched.h
19487 F:      kernel/sched/
19488
19489 SCSI LIBSAS SUBSYSTEM
19490 R:      John Garry <john.g.garry@oracle.com>
19491 R:      Jason Yan <yanaijie@huawei.com>
19492 L:      linux-scsi@vger.kernel.org
19493 S:      Supported
19494 F:      Documentation/scsi/libsas.rst
19495 F:      drivers/scsi/libsas/
19496 F:      include/scsi/libsas.h
19497 F:      include/scsi/sas_ata.h
19498
19499 SCSI RDMA PROTOCOL (SRP) INITIATOR
19500 M:      Bart Van Assche <bvanassche@acm.org>
19501 L:      linux-rdma@vger.kernel.org
19502 S:      Supported
19503 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19504 F:      drivers/infiniband/ulp/srp/
19505 F:      include/scsi/srp.h
19506
19507 SCSI RDMA PROTOCOL (SRP) TARGET
19508 M:      Bart Van Assche <bvanassche@acm.org>
19509 L:      linux-rdma@vger.kernel.org
19510 L:      target-devel@vger.kernel.org
19511 S:      Supported
19512 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19513 F:      drivers/infiniband/ulp/srpt/
19514
19515 SCSI SG DRIVER
19516 M:      Doug Gilbert <dgilbert@interlog.com>
19517 L:      linux-scsi@vger.kernel.org
19518 S:      Maintained
19519 W:      http://sg.danny.cz/sg
19520 F:      Documentation/scsi/scsi-generic.rst
19521 F:      drivers/scsi/sg.c
19522 F:      include/scsi/sg.h
19523
19524 SCSI SUBSYSTEM
19525 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19526 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19527 L:      linux-scsi@vger.kernel.org
19528 S:      Maintained
19529 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19532 F:      Documentation/devicetree/bindings/scsi/
19533 F:      drivers/scsi/
19534 F:      drivers/ufs/
19535 F:      include/scsi/
19536
19537 SCSI TAPE DRIVER
19538 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19539 L:      linux-scsi@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/scsi/st.rst
19542 F:      drivers/scsi/st.*
19543 F:      drivers/scsi/st_*.h
19544
19545 SCSI TARGET CORE USER DRIVER
19546 M:      Bodo Stroesser <bostroesser@gmail.com>
19547 L:      linux-scsi@vger.kernel.org
19548 L:      target-devel@vger.kernel.org
19549 S:      Supported
19550 F:      Documentation/target/tcmu-design.rst
19551 F:      drivers/target/target_core_user.c
19552 F:      include/uapi/linux/target_core_user.h
19553
19554 SCSI TARGET SUBSYSTEM
19555 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19556 L:      linux-scsi@vger.kernel.org
19557 L:      target-devel@vger.kernel.org
19558 S:      Supported
19559 Q:      https://patchwork.kernel.org/project/target-devel/list/
19560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19561 F:      Documentation/target/
19562 F:      drivers/target/
19563 F:      include/target/
19564
19565 SCTP PROTOCOL
19566 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19567 M:      Xin Long <lucien.xin@gmail.com>
19568 L:      linux-sctp@vger.kernel.org
19569 S:      Maintained
19570 W:      https://github.com/sctp/lksctp-tools/wiki
19571 F:      Documentation/networking/sctp.rst
19572 F:      include/linux/sctp.h
19573 F:      include/net/sctp/
19574 F:      include/uapi/linux/sctp.h
19575 F:      net/sctp/
19576
19577 SCx200 CPU SUPPORT
19578 M:      Jim Cromie <jim.cromie@gmail.com>
19579 S:      Odd Fixes
19580 F:      Documentation/i2c/busses/scx200_acb.rst
19581 F:      arch/x86/platform/scx200/
19582 F:      drivers/i2c/busses/scx200*
19583 F:      drivers/mtd/maps/scx200_docflash.c
19584 F:      drivers/watchdog/scx200_wdt.c
19585 F:      include/linux/scx200.h
19586
19587 SCx200 GPIO DRIVER
19588 M:      Jim Cromie <jim.cromie@gmail.com>
19589 S:      Maintained
19590 F:      drivers/char/scx200_gpio.c
19591 F:      include/linux/scx200_gpio.h
19592
19593 SCx200 HRT CLOCKSOURCE DRIVER
19594 M:      Jim Cromie <jim.cromie@gmail.com>
19595 S:      Maintained
19596 F:      drivers/clocksource/scx200_hrt.c
19597
19598 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19599 M:      Sascha Sommer <saschasommer@freenet.de>
19600 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19601 S:      Maintained
19602 F:      drivers/mmc/host/sdricoh_cs.c
19603
19604 SECO BOARDS CEC DRIVER
19605 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19606 S:      Maintained
19607 F:      drivers/media/cec/platform/seco/seco-cec.c
19608 F:      drivers/media/cec/platform/seco/seco-cec.h
19609
19610 SECURE COMPUTING
19611 M:      Kees Cook <keescook@chromium.org>
19612 R:      Andy Lutomirski <luto@amacapital.net>
19613 R:      Will Drewry <wad@chromium.org>
19614 S:      Supported
19615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19616 F:      Documentation/userspace-api/seccomp_filter.rst
19617 F:      include/linux/seccomp.h
19618 F:      include/uapi/linux/seccomp.h
19619 F:      kernel/seccomp.c
19620 F:      tools/testing/selftests/kselftest_harness.h
19621 F:      tools/testing/selftests/seccomp/*
19622 K:      \bsecure_computing
19623 K:      \bTIF_SECCOMP\b
19624
19625 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19626 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19627 M:      Al Cooper <alcooperx@gmail.com>
19628 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19629 L:      linux-mmc@vger.kernel.org
19630 S:      Maintained
19631 F:      drivers/mmc/host/sdhci-brcmstb*
19632
19633 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19634 M:      Adrian Hunter <adrian.hunter@intel.com>
19635 L:      linux-mmc@vger.kernel.org
19636 S:      Supported
19637 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19638 F:      drivers/mmc/host/sdhci*
19639
19640 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19641 M:      Aubin Constans <aubin.constans@microchip.com>
19642 R:      Eugen Hristev <eugen.hristev@collabora.com>
19643 L:      linux-mmc@vger.kernel.org
19644 S:      Supported
19645 F:      drivers/mmc/host/sdhci-of-at91.c
19646
19647 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19648 M:      Haibo Chen <haibo.chen@nxp.com>
19649 L:      linux-imx@nxp.com
19650 L:      linux-mmc@vger.kernel.org
19651 S:      Maintained
19652 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19653
19654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19655 M:      Ben Dooks <ben-linux@fluff.org>
19656 M:      Jaehoon Chung <jh80.chung@samsung.com>
19657 L:      linux-mmc@vger.kernel.org
19658 S:      Maintained
19659 F:      drivers/mmc/host/sdhci-s3c*
19660
19661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19662 M:      Viresh Kumar <vireshk@kernel.org>
19663 L:      linux-mmc@vger.kernel.org
19664 S:      Maintained
19665 F:      drivers/mmc/host/sdhci-spear.c
19666
19667 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19668 M:      Vignesh Raghavendra <vigneshr@ti.com>
19669 L:      linux-mmc@vger.kernel.org
19670 S:      Maintained
19671 F:      drivers/mmc/host/sdhci-omap.c
19672
19673 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19674 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19675 L:      linux-block@vger.kernel.org
19676 S:      Supported
19677 F:      block/opal_proto.h
19678 F:      block/sed*
19679 F:      include/linux/sed*
19680 F:      include/uapi/linux/sed*
19681
19682 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19683 M:      Mark Rutland <mark.rutland@arm.com>
19684 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19685 M:      Sudeep Holla <sudeep.holla@arm.com>
19686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19687 S:      Maintained
19688 F:      drivers/firmware/smccc/
19689 F:      include/linux/arm-smccc.h
19690
19691 SECURITY CONTACT
19692 M:      Security Officers <security@kernel.org>
19693 S:      Supported
19694 F:      Documentation/process/security-bugs.rst
19695
19696 SECURITY SUBSYSTEM
19697 M:      Paul Moore <paul@paul-moore.com>
19698 M:      James Morris <jmorris@namei.org>
19699 M:      "Serge E. Hallyn" <serge@hallyn.com>
19700 L:      linux-security-module@vger.kernel.org
19701 S:      Supported
19702 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19703 B:      mailto:linux-security-module@vger.kernel.org
19704 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19705 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19706 F:      include/uapi/linux/lsm.h
19707 F:      security/
19708 F:      tools/testing/selftests/lsm/
19709 X:      security/selinux/
19710 K:      \bsecurity_[a-z_0-9]\+\b
19711
19712 SELINUX SECURITY MODULE
19713 M:      Paul Moore <paul@paul-moore.com>
19714 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19715 R:      Ondrej Mosnacek <omosnace@redhat.com>
19716 L:      selinux@vger.kernel.org
19717 S:      Supported
19718 W:      https://github.com/SELinuxProject
19719 Q:      https://patchwork.kernel.org/project/selinux/list
19720 B:      mailto:selinux@vger.kernel.org
19721 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19722 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19723 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19724 F:      Documentation/ABI/removed/sysfs-selinux-disable
19725 F:      Documentation/admin-guide/LSM/SELinux.rst
19726 F:      include/trace/events/avc.h
19727 F:      include/uapi/linux/selinux_netlink.h
19728 F:      scripts/selinux/
19729 F:      security/selinux/
19730
19731 SENSABLE PHANTOM
19732 M:      Jiri Slaby <jirislaby@kernel.org>
19733 S:      Maintained
19734 F:      drivers/misc/phantom.c
19735 F:      include/uapi/linux/phantom.h
19736
19737 SENSEAIR SUNRISE 006-0-0007
19738 M:      Jacopo Mondi <jacopo@jmondi.org>
19739 S:      Maintained
19740 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19741 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19742 F:      drivers/iio/chemical/sunrise_co2.c
19743
19744 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19745 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19746 S:      Maintained
19747 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19748 F:      drivers/iio/chemical/scd30.h
19749 F:      drivers/iio/chemical/scd30_core.c
19750 F:      drivers/iio/chemical/scd30_i2c.c
19751 F:      drivers/iio/chemical/scd30_serial.c
19752
19753 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19754 M:      Roan van Dijk <roan@protonic.nl>
19755 S:      Maintained
19756 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19757 F:      drivers/iio/chemical/scd4x.c
19758
19759 SENSIRION SGP40 GAS SENSOR DRIVER
19760 M:      Andreas Klinger <ak@it-klinger.de>
19761 S:      Maintained
19762 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19763 F:      drivers/iio/chemical/sgp40.c
19764
19765 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19766 M:      Tomasz Duszynski <tduszyns@gmail.com>
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19769 F:      drivers/iio/chemical/sps30.c
19770 F:      drivers/iio/chemical/sps30_i2c.c
19771 F:      drivers/iio/chemical/sps30_serial.c
19772
19773 SERIAL DEVICE BUS
19774 M:      Rob Herring <robh@kernel.org>
19775 L:      linux-serial@vger.kernel.org
19776 S:      Maintained
19777 F:      Documentation/devicetree/bindings/serial/serial.yaml
19778 F:      drivers/tty/serdev/
19779 F:      include/linux/serdev.h
19780
19781 SERIAL IR RECEIVER
19782 M:      Sean Young <sean@mess.org>
19783 L:      linux-media@vger.kernel.org
19784 S:      Maintained
19785 F:      drivers/media/rc/serial_ir.c
19786
19787 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19788 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19790 S:      Maintained
19791 F:      Documentation/devicetree/bindings/slimbus/
19792 F:      drivers/slimbus/
19793 F:      include/linux/slimbus.h
19794
19795 SFC NETWORK DRIVER
19796 M:      Edward Cree <ecree.xilinx@gmail.com>
19797 M:      Martin Habets <habetsm.xilinx@gmail.com>
19798 L:      netdev@vger.kernel.org
19799 L:      linux-net-drivers@amd.com
19800 S:      Supported
19801 F:      Documentation/networking/devlink/sfc.rst
19802 F:      drivers/net/ethernet/sfc/
19803
19804 SFCTEMP HWMON DRIVER
19805 M:      Emil Renner Berthing <kernel@esmil.dk>
19806 M:      Hal Feng <hal.feng@starfivetech.com>
19807 L:      linux-hwmon@vger.kernel.org
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19810 F:      Documentation/hwmon/sfctemp.rst
19811 F:      drivers/hwmon/sfctemp.c
19812
19813 SFF/SFP/SFP+ MODULE SUPPORT
19814 M:      Russell King <linux@armlinux.org.uk>
19815 L:      netdev@vger.kernel.org
19816 S:      Maintained
19817 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19818 F:      drivers/net/phy/phylink.c
19819 F:      drivers/net/phy/sfp*
19820 F:      include/linux/mdio/mdio-i2c.h
19821 F:      include/linux/phylink.h
19822 F:      include/linux/sfp.h
19823 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)
19824
19825 SGI GRU DRIVER
19826 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19827 S:      Maintained
19828 F:      drivers/misc/sgi-gru/
19829
19830 SGI XP/XPC/XPNET DRIVER
19831 M:      Robin Holt <robinmholt@gmail.com>
19832 M:      Steve Wahl <steve.wahl@hpe.com>
19833 S:      Maintained
19834 F:      drivers/misc/sgi-xp/
19835
19836 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19837 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19838 M:      Jan Karcher <jaka@linux.ibm.com>
19839 R:      D. Wythe <alibuda@linux.alibaba.com>
19840 R:      Tony Lu <tonylu@linux.alibaba.com>
19841 R:      Wen Gu <guwen@linux.alibaba.com>
19842 L:      linux-s390@vger.kernel.org
19843 S:      Supported
19844 F:      net/smc/
19845
19846 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19847 M:      Linus Walleij <linus.walleij@linaro.org>
19848 L:      linux-iio@vger.kernel.org
19849 S:      Maintained
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19851 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19852 F:      drivers/iio/light/gp2ap002.c
19853
19854 SHARP RJ54N1CB0C SENSOR DRIVER
19855 M:      Jacopo Mondi <jacopo@jmondi.org>
19856 L:      linux-media@vger.kernel.org
19857 S:      Odd fixes
19858 T:      git git://linuxtv.org/media_tree.git
19859 F:      drivers/media/i2c/rj54n1cb0c.c
19860 F:      include/media/i2c/rj54n1cb0c.h
19861
19862 SHRINKER
19863 M:      Andrew Morton <akpm@linux-foundation.org>
19864 M:      Dave Chinner <david@fromorbit.com>
19865 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19866 R:      Roman Gushchin <roman.gushchin@linux.dev>
19867 R:      Muchun Song <muchun.song@linux.dev>
19868 L:      linux-mm@kvack.org
19869 S:      Maintained
19870 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19871 F:      include/linux/shrinker.h
19872 F:      mm/shrinker.c
19873 F:      mm/shrinker_debug.c
19874
19875 SH_VOU V4L2 OUTPUT DRIVER
19876 L:      linux-media@vger.kernel.org
19877 S:      Orphan
19878 F:      drivers/media/platform/renesas/sh_vou.c
19879 F:      include/media/drv-intf/sh_vou.h
19880
19881 SI2157 MEDIA DRIVER
19882 L:      linux-media@vger.kernel.org
19883 S:      Orphan
19884 W:      https://linuxtv.org
19885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19886 F:      drivers/media/tuners/si2157*
19887
19888 SI2165 MEDIA DRIVER
19889 M:      Matthias Schwarzott <zzam@gentoo.org>
19890 L:      linux-media@vger.kernel.org
19891 S:      Maintained
19892 W:      https://linuxtv.org
19893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19894 F:      drivers/media/dvb-frontends/si2165*
19895
19896 SI2168 MEDIA DRIVER
19897 L:      linux-media@vger.kernel.org
19898 S:      Orphan
19899 W:      https://linuxtv.org
19900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19901 F:      drivers/media/dvb-frontends/si2168*
19902
19903 SI470X FM RADIO RECEIVER I2C DRIVER
19904 M:      Hans Verkuil <hverkuil@xs4all.nl>
19905 L:      linux-media@vger.kernel.org
19906 S:      Odd Fixes
19907 W:      https://linuxtv.org
19908 T:      git git://linuxtv.org/media_tree.git
19909 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19910 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19911
19912 SI470X FM RADIO RECEIVER USB DRIVER
19913 M:      Hans Verkuil <hverkuil@xs4all.nl>
19914 L:      linux-media@vger.kernel.org
19915 S:      Maintained
19916 W:      https://linuxtv.org
19917 T:      git git://linuxtv.org/media_tree.git
19918 F:      drivers/media/radio/si470x/radio-si470x-common.c
19919 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19920 F:      drivers/media/radio/si470x/radio-si470x.h
19921
19922 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19923 M:      Eduardo Valentin <edubezval@gmail.com>
19924 L:      linux-media@vger.kernel.org
19925 S:      Odd Fixes
19926 W:      https://linuxtv.org
19927 T:      git git://linuxtv.org/media_tree.git
19928 F:      drivers/media/radio/si4713/si4713.?
19929
19930 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19931 M:      Eduardo Valentin <edubezval@gmail.com>
19932 L:      linux-media@vger.kernel.org
19933 S:      Odd Fixes
19934 W:      https://linuxtv.org
19935 T:      git git://linuxtv.org/media_tree.git
19936 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19937
19938 SI4713 FM RADIO TRANSMITTER USB DRIVER
19939 M:      Hans Verkuil <hverkuil@xs4all.nl>
19940 L:      linux-media@vger.kernel.org
19941 S:      Maintained
19942 W:      https://linuxtv.org
19943 T:      git git://linuxtv.org/media_tree.git
19944 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19945
19946 SIANO DVB DRIVER
19947 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19948 L:      linux-media@vger.kernel.org
19949 S:      Odd fixes
19950 W:      https://linuxtv.org
19951 T:      git git://linuxtv.org/media_tree.git
19952 F:      drivers/media/common/siano/
19953 F:      drivers/media/mmc/siano/
19954 F:      drivers/media/usb/siano/
19955 F:      drivers/media/usb/siano/
19956
19957 SIEMENS IPC LED DRIVERS
19958 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19959 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19960 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19961 L:      linux-leds@vger.kernel.org
19962 S:      Maintained
19963 F:      drivers/leds/simple/
19964
19965 SIEMENS IPC PLATFORM DRIVERS
19966 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19967 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19968 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19969 L:      platform-driver-x86@vger.kernel.org
19970 S:      Maintained
19971 F:      drivers/platform/x86/siemens/
19972 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19973 F:      include/linux/platform_data/x86/simatic-ipc.h
19974
19975 SIEMENS IPC WATCHDOG DRIVERS
19976 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19977 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19978 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19979 L:      linux-watchdog@vger.kernel.org
19980 S:      Maintained
19981 F:      drivers/watchdog/simatic-ipc-wdt.c
19982
19983 SIFIVE DRIVERS
19984 M:      Palmer Dabbelt <palmer@dabbelt.com>
19985 M:      Paul Walmsley <paul.walmsley@sifive.com>
19986 L:      linux-riscv@lists.infradead.org
19987 S:      Supported
19988 N:      sifive
19989 K:      [^@]sifive
19990
19991 SIFIVE CACHE DRIVER
19992 M:      Conor Dooley <conor@kernel.org>
19993 L:      linux-riscv@lists.infradead.org
19994 S:      Maintained
19995 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19996 F:      drivers/cache/sifive_ccache.c
19997
19998 SIFIVE FU540 SYSTEM-ON-CHIP
19999 M:      Paul Walmsley <paul.walmsley@sifive.com>
20000 M:      Palmer Dabbelt <palmer@dabbelt.com>
20001 L:      linux-riscv@lists.infradead.org
20002 S:      Supported
20003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20004 N:      fu540
20005 K:      fu540
20006
20007 SIFIVE PDMA DRIVER
20008 M:      Green Wan <green.wan@sifive.com>
20009 S:      Maintained
20010 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20011 F:      drivers/dma/sf-pdma/
20012
20013
20014 SILEAD TOUCHSCREEN DRIVER
20015 M:      Hans de Goede <hdegoede@redhat.com>
20016 L:      linux-input@vger.kernel.org
20017 L:      platform-driver-x86@vger.kernel.org
20018 S:      Maintained
20019 F:      drivers/input/touchscreen/silead.c
20020 F:      drivers/platform/x86/touchscreen_dmi.c
20021
20022 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20023 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20024 S:      Supported
20025 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20026 F:      drivers/net/wireless/silabs/wfx/
20027
20028 SILICON MOTION SM712 FRAME BUFFER DRIVER
20029 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20030 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20031 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20032 L:      linux-fbdev@vger.kernel.org
20033 S:      Maintained
20034 F:      Documentation/fb/sm712fb.rst
20035 F:      drivers/video/fbdev/sm712*
20036
20037 SILVACO I3C DUAL-ROLE MASTER
20038 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20039 M:      Conor Culhane <conor.culhane@silvaco.com>
20040 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20043 F:      drivers/i3c/master/svc-i3c-master.c
20044
20045 SIMPLEFB FB DRIVER
20046 M:      Hans de Goede <hdegoede@redhat.com>
20047 L:      linux-fbdev@vger.kernel.org
20048 S:      Maintained
20049 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20050 F:      drivers/video/fbdev/simplefb.c
20051 F:      include/linux/platform_data/simplefb.h
20052
20053 SIOX
20054 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20055 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20056 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20057 S:      Supported
20058 F:      drivers/gpio/gpio-siox.c
20059 F:      drivers/siox/*
20060 F:      include/trace/events/siox.h
20061
20062 SIPHASH PRF ROUTINES
20063 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20064 S:      Maintained
20065 F:      include/linux/siphash.h
20066 F:      lib/siphash.c
20067 F:      lib/siphash_kunit.c
20068
20069 SIS 190 ETHERNET DRIVER
20070 M:      Francois Romieu <romieu@fr.zoreil.com>
20071 L:      netdev@vger.kernel.org
20072 S:      Maintained
20073 F:      drivers/net/ethernet/sis/sis190.c
20074
20075 SIS 900/7016 FAST ETHERNET DRIVER
20076 M:      Daniele Venzano <venza@brownhat.org>
20077 L:      netdev@vger.kernel.org
20078 S:      Maintained
20079 W:      http://www.brownhat.org/sis900.html
20080 F:      drivers/net/ethernet/sis/sis900.*
20081
20082 SIS FRAMEBUFFER DRIVER
20083 S:      Orphan
20084 F:      Documentation/fb/sisfb.rst
20085 F:      drivers/video/fbdev/sis/
20086 F:      include/video/sisfb.h
20087
20088 SIS I2C TOUCHSCREEN DRIVER
20089 M:      Mika Penttilä <mpenttil@redhat.com>
20090 L:      linux-input@vger.kernel.org
20091 S:      Maintained
20092 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20093 F:      drivers/input/touchscreen/sis_i2c.c
20094
20095 SIS USB2VGA DRIVER
20096 M:      Thomas Winischhofer <thomas@winischhofer.net>
20097 S:      Maintained
20098 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20099 F:      drivers/usb/misc/sisusbvga/
20100
20101 SL28 CPLD MFD DRIVER
20102 M:      Michael Walle <mwalle@kernel.org>
20103 S:      Maintained
20104 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20105 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20106 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20107 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20108 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20109 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20110 F:      drivers/gpio/gpio-sl28cpld.c
20111 F:      drivers/hwmon/sl28cpld-hwmon.c
20112 F:      drivers/irqchip/irq-sl28cpld.c
20113 F:      drivers/pwm/pwm-sl28cpld.c
20114 F:      drivers/watchdog/sl28cpld_wdt.c
20115
20116 SL28 VPD NVMEM LAYOUT DRIVER
20117 M:      Michael Walle <mwalle@kernel.org>
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20120 F:      drivers/nvmem/layouts/sl28vpd.c
20121
20122 SLAB ALLOCATOR
20123 M:      Christoph Lameter <cl@linux.com>
20124 M:      Pekka Enberg <penberg@kernel.org>
20125 M:      David Rientjes <rientjes@google.com>
20126 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20127 M:      Andrew Morton <akpm@linux-foundation.org>
20128 M:      Vlastimil Babka <vbabka@suse.cz>
20129 R:      Roman Gushchin <roman.gushchin@linux.dev>
20130 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20131 L:      linux-mm@kvack.org
20132 S:      Maintained
20133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20134 F:      include/linux/sl?b*.h
20135 F:      mm/sl?b*
20136
20137 SLCAN CAN NETWORK DRIVER
20138 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20139 L:      linux-can@vger.kernel.org
20140 S:      Maintained
20141 F:      drivers/net/can/slcan/
20142
20143 SLEEPABLE READ-COPY UPDATE (SRCU)
20144 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20145 M:      "Paul E. McKenney" <paulmck@kernel.org>
20146 M:      Josh Triplett <josh@joshtriplett.org>
20147 R:      Steven Rostedt <rostedt@goodmis.org>
20148 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20149 L:      rcu@vger.kernel.org
20150 S:      Supported
20151 W:      http://www.rdrop.com/users/paulmck/RCU/
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20153 F:      include/linux/srcu*.h
20154 F:      kernel/rcu/srcu*.c
20155
20156 SMACK SECURITY MODULE
20157 M:      Casey Schaufler <casey@schaufler-ca.com>
20158 L:      linux-security-module@vger.kernel.org
20159 S:      Maintained
20160 W:      http://schaufler-ca.com
20161 T:      git git://github.com/cschaufler/smack-next
20162 F:      Documentation/admin-guide/LSM/Smack.rst
20163 F:      security/smack/
20164
20165 SMC91x ETHERNET DRIVER
20166 M:      Nicolas Pitre <nico@fluxnic.net>
20167 S:      Odd Fixes
20168 F:      drivers/net/ethernet/smsc/smc91x.*
20169
20170 SMSC EMC2103 HARDWARE MONITOR DRIVER
20171 M:      Steve Glendinning <steve.glendinning@shawell.net>
20172 L:      linux-hwmon@vger.kernel.org
20173 S:      Maintained
20174 F:      Documentation/hwmon/emc2103.rst
20175 F:      drivers/hwmon/emc2103.c
20176
20177 SMSC SCH5627 HARDWARE MONITOR DRIVER
20178 M:      Hans de Goede <hdegoede@redhat.com>
20179 L:      linux-hwmon@vger.kernel.org
20180 S:      Supported
20181 F:      Documentation/hwmon/sch5627.rst
20182 F:      drivers/hwmon/sch5627.c
20183
20184 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20185 M:      Steve Glendinning <steve.glendinning@shawell.net>
20186 L:      linux-fbdev@vger.kernel.org
20187 S:      Maintained
20188 F:      drivers/video/fbdev/smscufx.c
20189
20190 SMSC47B397 HARDWARE MONITOR DRIVER
20191 M:      Jean Delvare <jdelvare@suse.com>
20192 L:      linux-hwmon@vger.kernel.org
20193 S:      Maintained
20194 F:      Documentation/hwmon/smsc47b397.rst
20195 F:      drivers/hwmon/smsc47b397.c
20196
20197 SMSC911x ETHERNET DRIVER
20198 M:      Steve Glendinning <steve.glendinning@shawell.net>
20199 L:      netdev@vger.kernel.org
20200 S:      Maintained
20201 F:      drivers/net/ethernet/smsc/smsc911x.*
20202 F:      include/linux/smsc911x.h
20203
20204 SMSC9420 PCI ETHERNET DRIVER
20205 M:      Steve Glendinning <steve.glendinning@shawell.net>
20206 L:      netdev@vger.kernel.org
20207 S:      Maintained
20208 F:      drivers/net/ethernet/smsc/smsc9420.*
20209
20210 SNET DPU VIRTIO DATA PATH ACCELERATOR
20211 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20212 F:      drivers/vdpa/solidrun/
20213
20214 SOCIONEXT (SNI) AVE NETWORK DRIVER
20215 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20216 L:      netdev@vger.kernel.org
20217 S:      Maintained
20218 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20219 F:      drivers/net/ethernet/socionext/sni_ave.c
20220
20221 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20222 M:      Jassi Brar <jaswinder.singh@linaro.org>
20223 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20224 L:      netdev@vger.kernel.org
20225 S:      Maintained
20226 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20227 F:      drivers/net/ethernet/socionext/netsec.c
20228
20229 SOCIONEXT (SNI) Synquacer SPI DRIVER
20230 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20231 M:      Jassi Brar <jaswinder.singh@linaro.org>
20232 L:      linux-spi@vger.kernel.org
20233 S:      Maintained
20234 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20235 F:      drivers/spi/spi-synquacer.c
20236
20237 SOCIONEXT SYNQUACER I2C DRIVER
20238 M:      Ard Biesheuvel <ardb@kernel.org>
20239 L:      linux-i2c@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20242 F:      drivers/i2c/busses/i2c-synquacer.c
20243
20244 SOCIONEXT UNIPHIER SOUND DRIVER
20245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20246 S:      Orphan
20247 F:      sound/soc/uniphier/
20248
20249 SOCKET TIMESTAMPING
20250 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20251 S:      Maintained
20252 F:      Documentation/networking/timestamping.rst
20253 F:      include/uapi/linux/net_tstamp.h
20254 F:      tools/testing/selftests/net/so_txtime.c
20255
20256 SOEKRIS NET48XX LED SUPPORT
20257 M:      Chris Boot <bootc@bootc.net>
20258 S:      Maintained
20259 F:      drivers/leds/leds-net48xx.c
20260
20261 SOFT-IWARP DRIVER (siw)
20262 M:      Bernard Metzler <bmt@zurich.ibm.com>
20263 L:      linux-rdma@vger.kernel.org
20264 S:      Supported
20265 F:      drivers/infiniband/sw/siw/
20266 F:      include/uapi/rdma/siw-abi.h
20267
20268 SOFT-ROCE DRIVER (rxe)
20269 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20270 L:      linux-rdma@vger.kernel.org
20271 S:      Supported
20272 F:      drivers/infiniband/sw/rxe/
20273 F:      include/uapi/rdma/rdma_user_rxe.h
20274
20275 SOFTLOGIC 6x10 MPEG CODEC
20276 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20277 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20278 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20279 M:      Ismael Luceno <ismael@iodev.co.uk>
20280 L:      linux-media@vger.kernel.org
20281 S:      Supported
20282 F:      drivers/media/pci/solo6x10/
20283
20284 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20285 M:      James Morse <james.morse@arm.com>
20286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20287 S:      Maintained
20288 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20289 F:      drivers/firmware/arm_sdei.c
20290 F:      include/linux/arm_sdei.h
20291 F:      include/uapi/linux/arm_sdei.h
20292
20293 SOFTWARE NODES AND DEVICE PROPERTIES
20294 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20295 R:      Daniel Scally <djrscally@gmail.com>
20296 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20297 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20298 L:      linux-acpi@vger.kernel.org
20299 S:      Maintained
20300 F:      drivers/base/property.c
20301 F:      drivers/base/swnode.c
20302 F:      include/linux/fwnode.h
20303 F:      include/linux/property.h
20304
20305 SOFTWARE RAID (Multiple Disks) SUPPORT
20306 M:      Song Liu <song@kernel.org>
20307 R:      Yu Kuai <yukuai3@huawei.com>
20308 L:      linux-raid@vger.kernel.org
20309 S:      Supported
20310 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20312 F:      drivers/md/Kconfig
20313 F:      drivers/md/Makefile
20314 F:      drivers/md/md*
20315 F:      drivers/md/raid*
20316 F:      include/linux/raid/
20317 F:      include/uapi/linux/raid/
20318
20319 SOLIDRUN CLEARFOG SUPPORT
20320 M:      Russell King <linux@armlinux.org.uk>
20321 S:      Maintained
20322 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20323 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20324
20325 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20326 M:      Russell King <linux@armlinux.org.uk>
20327 S:      Maintained
20328 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20329 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20330 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20331
20332 SONIC NETWORK DRIVER
20333 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20334 L:      netdev@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/net/ethernet/natsemi/sonic.*
20337
20338 SONICS SILICON BACKPLANE DRIVER (SSB)
20339 M:      Michael Buesch <m@bues.ch>
20340 L:      linux-wireless@vger.kernel.org
20341 S:      Maintained
20342 F:      drivers/ssb/
20343 F:      include/linux/ssb/
20344
20345 SONY IMX208 SENSOR DRIVER
20346 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20347 L:      linux-media@vger.kernel.org
20348 S:      Maintained
20349 T:      git git://linuxtv.org/media_tree.git
20350 F:      drivers/media/i2c/imx208.c
20351
20352 SONY IMX214 SENSOR DRIVER
20353 M:      Ricardo Ribalda <ribalda@kernel.org>
20354 L:      linux-media@vger.kernel.org
20355 S:      Maintained
20356 T:      git git://linuxtv.org/media_tree.git
20357 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20358 F:      drivers/media/i2c/imx214.c
20359
20360 SONY IMX219 SENSOR DRIVER
20361 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20362 L:      linux-media@vger.kernel.org
20363 S:      Maintained
20364 T:      git git://linuxtv.org/media_tree.git
20365 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20366 F:      drivers/media/i2c/imx219.c
20367
20368 SONY IMX258 SENSOR DRIVER
20369 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20370 L:      linux-media@vger.kernel.org
20371 S:      Maintained
20372 T:      git git://linuxtv.org/media_tree.git
20373 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20374 F:      drivers/media/i2c/imx258.c
20375
20376 SONY IMX274 SENSOR DRIVER
20377 M:      Leon Luo <leonl@leopardimaging.com>
20378 L:      linux-media@vger.kernel.org
20379 S:      Maintained
20380 T:      git git://linuxtv.org/media_tree.git
20381 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20382 F:      drivers/media/i2c/imx274.c
20383
20384 SONY IMX290 SENSOR DRIVER
20385 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20386 L:      linux-media@vger.kernel.org
20387 S:      Maintained
20388 T:      git git://linuxtv.org/media_tree.git
20389 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20390 F:      drivers/media/i2c/imx290.c
20391
20392 SONY IMX296 SENSOR DRIVER
20393 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20394 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20395 L:      linux-media@vger.kernel.org
20396 S:      Maintained
20397 T:      git git://linuxtv.org/media_tree.git
20398 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20399 F:      drivers/media/i2c/imx296.c
20400
20401 SONY IMX319 SENSOR DRIVER
20402 M:      Bingbu Cao <bingbu.cao@intel.com>
20403 L:      linux-media@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://linuxtv.org/media_tree.git
20406 F:      drivers/media/i2c/imx319.c
20407
20408 SONY IMX334 SENSOR DRIVER
20409 L:      linux-media@vger.kernel.org
20410 S:      Orphan
20411 T:      git git://linuxtv.org/media_tree.git
20412 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20413 F:      drivers/media/i2c/imx334.c
20414
20415 SONY IMX335 SENSOR DRIVER
20416 L:      linux-media@vger.kernel.org
20417 S:      Orphan
20418 T:      git git://linuxtv.org/media_tree.git
20419 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20420 F:      drivers/media/i2c/imx335.c
20421
20422 SONY IMX355 SENSOR DRIVER
20423 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20424 L:      linux-media@vger.kernel.org
20425 S:      Maintained
20426 T:      git git://linuxtv.org/media_tree.git
20427 F:      drivers/media/i2c/imx355.c
20428
20429 SONY IMX412 SENSOR DRIVER
20430 L:      linux-media@vger.kernel.org
20431 S:      Orphan
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20434 F:      drivers/media/i2c/imx412.c
20435
20436 SONY IMX415 SENSOR DRIVER
20437 M:      Michael Riesch <michael.riesch@wolfvision.net>
20438 L:      linux-media@vger.kernel.org
20439 S:      Maintained
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20442 F:      drivers/media/i2c/imx415.c
20443
20444 SONY MEMORYSTICK SUBSYSTEM
20445 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20446 M:      Alex Dubov <oakad@yahoo.com>
20447 M:      Ulf Hansson <ulf.hansson@linaro.org>
20448 L:      linux-mmc@vger.kernel.org
20449 S:      Maintained
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20451 F:      drivers/memstick/
20452 F:      include/linux/memstick.h
20453
20454 SONY VAIO CONTROL DEVICE DRIVER
20455 M:      Mattia Dongili <malattia@linux.it>
20456 L:      platform-driver-x86@vger.kernel.org
20457 S:      Maintained
20458 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20459 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20460 F:      drivers/char/sonypi.c
20461 F:      drivers/platform/x86/sony-laptop.c
20462 F:      include/linux/sony-laptop.h
20463
20464 SOPHGO DEVICETREES
20465 M:      Chao Wei <chao.wei@sophgo.com>
20466 M:      Chen Wang <unicorn_wang@outlook.com>
20467 S:      Maintained
20468 F:      arch/riscv/boot/dts/sophgo/
20469 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20470
20471 SOUND
20472 M:      Jaroslav Kysela <perex@perex.cz>
20473 M:      Takashi Iwai <tiwai@suse.com>
20474 L:      linux-sound@vger.kernel.org
20475 S:      Maintained
20476 W:      http://www.alsa-project.org/
20477 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20479 F:      Documentation/sound/
20480 F:      include/sound/
20481 F:      include/uapi/sound/
20482 F:      sound/
20483 F:      tools/testing/selftests/alsa
20484
20485 SOUND - ALSA SELFTESTS
20486 M:      Mark Brown <broonie@kernel.org>
20487 L:      linux-sound@vger.kernel.org
20488 L:      linux-kselftest@vger.kernel.org
20489 S:      Supported
20490 F:      tools/testing/selftests/alsa
20491
20492 SOUND - COMPRESSED AUDIO
20493 M:      Vinod Koul <vkoul@kernel.org>
20494 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20495 S:      Supported
20496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20497 F:      Documentation/sound/designs/compress-offload.rst
20498 F:      include/sound/compress_driver.h
20499 F:      include/uapi/sound/compress_*
20500 F:      sound/core/compress_offload.c
20501 F:      sound/soc/soc-compress.c
20502
20503 SOUND - DMAENGINE HELPERS
20504 M:      Lars-Peter Clausen <lars@metafoo.de>
20505 S:      Supported
20506 F:      include/sound/dmaengine_pcm.h
20507 F:      sound/core/pcm_dmaengine.c
20508 F:      sound/soc/soc-generic-dmaengine-pcm.c
20509
20510 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20511 M:      Liam Girdwood <lgirdwood@gmail.com>
20512 M:      Mark Brown <broonie@kernel.org>
20513 L:      linux-sound@vger.kernel.org
20514 S:      Supported
20515 W:      http://alsa-project.org/main/index.php/ASoC
20516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20517 F:      Documentation/devicetree/bindings/sound/
20518 F:      Documentation/sound/soc/
20519 F:      include/dt-bindings/sound/
20520 F:      include/sound/soc*
20521 F:      include/sound/sof.h
20522 F:      include/sound/sof/
20523 F:      include/trace/events/sof*.h
20524 F:      include/uapi/sound/asoc.h
20525 F:      sound/soc/
20526
20527 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20528 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20529 M:      Liam Girdwood <lgirdwood@gmail.com>
20530 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20531 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20532 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20533 M:      Daniel Baluta <daniel.baluta@nxp.com>
20534 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20535 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20536 S:      Supported
20537 W:      https://github.com/thesofproject/linux/
20538 F:      sound/soc/sof/
20539
20540 SOUNDWIRE SUBSYSTEM
20541 M:      Vinod Koul <vkoul@kernel.org>
20542 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20543 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20544 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20546 S:      Supported
20547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20548 F:      Documentation/driver-api/soundwire/
20549 F:      drivers/soundwire/
20550 F:      include/linux/soundwire/
20551
20552 SP2 MEDIA DRIVER
20553 M:      Olli Salonen <olli.salonen@iki.fi>
20554 L:      linux-media@vger.kernel.org
20555 S:      Maintained
20556 W:      https://linuxtv.org
20557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20558 F:      drivers/media/dvb-frontends/sp2*
20559
20560 SPANISH DOCUMENTATION
20561 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20562 R:      Avadhut Naik <avadhut.naik@amd.com>
20563 S:      Maintained
20564 F:      Documentation/translations/sp_SP/
20565
20566 SPARC + UltraSPARC (sparc/sparc64)
20567 M:      "David S. Miller" <davem@davemloft.net>
20568 M:      Andreas Larsson <andreas@gaisler.com>
20569 L:      sparclinux@vger.kernel.org
20570 S:      Maintained
20571 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20574 F:      arch/sparc/
20575 F:      drivers/sbus/
20576
20577 SPARC SERIAL DRIVERS
20578 M:      "David S. Miller" <davem@davemloft.net>
20579 L:      sparclinux@vger.kernel.org
20580 S:      Maintained
20581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20583 F:      drivers/tty/serial/suncore.c
20584 F:      drivers/tty/serial/sunhv.c
20585 F:      drivers/tty/serial/sunsab.c
20586 F:      drivers/tty/serial/sunsab.h
20587 F:      drivers/tty/serial/sunsu.c
20588 F:      drivers/tty/serial/sunzilog.c
20589 F:      drivers/tty/serial/sunzilog.h
20590 F:      drivers/tty/vcc.c
20591 F:      include/linux/sunserialcore.h
20592
20593 SPARSE CHECKER
20594 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20595 L:      linux-sparse@vger.kernel.org
20596 S:      Maintained
20597 W:      https://sparse.docs.kernel.org/
20598 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20599 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20600 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20601 F:      include/linux/compiler.h
20602
20603 SPEAKUP CONSOLE SPEECH DRIVER
20604 M:      William Hubbs <w.d.hubbs@gmail.com>
20605 M:      Chris Brannon <chris@the-brannons.com>
20606 M:      Kirk Reiser <kirk@reisers.ca>
20607 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20608 L:      speakup@linux-speakup.org
20609 S:      Odd Fixes
20610 W:      http://www.linux-speakup.org/
20611 W:      https://github.com/linux-speakup/speakup
20612 B:      https://github.com/linux-speakup/speakup/issues
20613 F:      drivers/accessibility/speakup/
20614
20615 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20616 M:      Viresh Kumar <vireshk@kernel.org>
20617 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20618 M:      soc@kernel.org
20619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20620 S:      Maintained
20621 W:      http://www.st.com/spear
20622 F:      arch/arm/boot/dts/st/spear*
20623 F:      arch/arm/mach-spear/
20624 F:      drivers/clk/spear/
20625 F:      drivers/pinctrl/spear/
20626
20627 SPI NOR SUBSYSTEM
20628 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20629 M:      Pratyush Yadav <pratyush@kernel.org>
20630 M:      Michael Walle <mwalle@kernel.org>
20631 L:      linux-mtd@lists.infradead.org
20632 S:      Maintained
20633 W:      http://www.linux-mtd.infradead.org/
20634 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20635 C:      irc://irc.oftc.net/mtd
20636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20637 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20638 F:      drivers/mtd/spi-nor/
20639 F:      include/linux/mtd/spi-nor.h
20640
20641 SPI SUBSYSTEM
20642 M:      Mark Brown <broonie@kernel.org>
20643 L:      linux-spi@vger.kernel.org
20644 S:      Maintained
20645 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20647 F:      Documentation/devicetree/bindings/spi/
20648 F:      Documentation/spi/
20649 F:      drivers/spi/
20650 F:      include/linux/spi/
20651 F:      include/uapi/linux/spi/
20652 F:      tools/spi/
20653
20654 SPIDERNET NETWORK DRIVER for CELL
20655 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20656 M:      Geoff Levand <geoff@infradead.org>
20657 L:      netdev@vger.kernel.org
20658 L:      linuxppc-dev@lists.ozlabs.org
20659 S:      Maintained
20660 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20661 F:      drivers/net/ethernet/toshiba/spider_net*
20662
20663 SPMI SUBSYSTEM
20664 M:      Stephen Boyd <sboyd@kernel.org>
20665 L:      linux-kernel@vger.kernel.org
20666 S:      Maintained
20667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20668 F:      Documentation/devicetree/bindings/spmi/
20669 F:      drivers/spmi/
20670 F:      include/dt-bindings/spmi/spmi.h
20671 F:      include/linux/spmi.h
20672 F:      include/trace/events/spmi.h
20673
20674 SPU FILE SYSTEM
20675 M:      Jeremy Kerr <jk@ozlabs.org>
20676 L:      linuxppc-dev@lists.ozlabs.org
20677 S:      Supported
20678 W:      http://www.ibm.com/developerworks/power/cell/
20679 F:      Documentation/filesystems/spufs/spufs.rst
20680 F:      arch/powerpc/platforms/cell/spufs/
20681
20682 SQUASHFS FILE SYSTEM
20683 M:      Phillip Lougher <phillip@squashfs.org.uk>
20684 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20685 S:      Maintained
20686 W:      http://squashfs.org.uk
20687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20688 F:      Documentation/filesystems/squashfs.rst
20689 F:      fs/squashfs/
20690
20691 SRM (Alpha) environment access
20692 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20693 S:      Maintained
20694 F:      arch/alpha/kernel/srm_env.c
20695
20696 ST LSM6DSx IMU IIO DRIVER
20697 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20698 L:      linux-iio@vger.kernel.org
20699 S:      Maintained
20700 W:      http://www.st.com/
20701 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20702 F:      drivers/iio/imu/st_lsm6dsx/
20703
20704 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20705 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20706 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20707 L:      linux-media@vger.kernel.org
20708 S:      Maintained
20709 T:      git git://linuxtv.org/media_tree.git
20710 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20711 F:      drivers/media/i2c/st-mipid02.c
20712
20713 ST STM32 I2C/SMBUS DRIVER
20714 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20715 M:      Alain Volmat <alain.volmat@foss.st.com>
20716 L:      linux-i2c@vger.kernel.org
20717 S:      Maintained
20718 F:      drivers/i2c/busses/i2c-stm32*
20719
20720 ST STM32 SPI DRIVER
20721 M:      Alain Volmat <alain.volmat@foss.st.com>
20722 L:      linux-spi@vger.kernel.org
20723 S:      Maintained
20724 F:      drivers/spi/spi-stm32.c
20725
20726 ST STPDDC60 DRIVER
20727 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20728 L:      linux-hwmon@vger.kernel.org
20729 S:      Maintained
20730 F:      Documentation/hwmon/stpddc60.rst
20731 F:      drivers/hwmon/pmbus/stpddc60.c
20732
20733 ST VGXY61 DRIVER
20734 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20735 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20736 L:      linux-media@vger.kernel.org
20737 S:      Maintained
20738 T:      git git://linuxtv.org/media_tree.git
20739 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20740 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20741 F:      drivers/media/i2c/st-vgxy61.c
20742
20743 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20744 M:      Song Qiang <songqiang1304521@gmail.com>
20745 L:      linux-iio@vger.kernel.org
20746 S:      Maintained
20747 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20748 F:      drivers/iio/proximity/vl53l0x-i2c.c
20749
20750 STABLE BRANCH
20751 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20752 M:      Sasha Levin <sashal@kernel.org>
20753 L:      stable@vger.kernel.org
20754 S:      Supported
20755 F:      Documentation/process/stable-kernel-rules.rst
20756
20757 STAGING - ATOMISP DRIVER
20758 M:      Hans de Goede <hdegoede@redhat.com>
20759 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20760 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20761 L:      linux-media@vger.kernel.org
20762 S:      Maintained
20763 F:      drivers/staging/media/atomisp/
20764
20765 STAGING - FIELDBUS SUBSYSTEM
20766 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20767 S:      Maintained
20768 F:      drivers/staging/fieldbus/*
20769 F:      drivers/staging/fieldbus/Documentation/
20770
20771 STAGING - HMS ANYBUS-S BUS
20772 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20773 S:      Maintained
20774 F:      drivers/staging/fieldbus/anybuss/
20775
20776 STAGING - INDUSTRIAL IO
20777 M:      Jonathan Cameron <jic23@kernel.org>
20778 L:      linux-iio@vger.kernel.org
20779 S:      Odd Fixes
20780 F:      Documentation/devicetree/bindings/staging/iio/
20781 F:      drivers/staging/iio/
20782
20783 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20784 M:      Marc Dietrich <marvin24@gmx.de>
20785 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20786 L:      linux-tegra@vger.kernel.org
20787 S:      Maintained
20788 F:      drivers/staging/nvec/
20789
20790 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20791 M:      Jens Frederich <jfrederich@gmail.com>
20792 M:      Jon Nettleton <jon.nettleton@gmail.com>
20793 S:      Maintained
20794 W:      http://wiki.laptop.org/go/DCON
20795 F:      drivers/staging/olpc_dcon/
20796
20797 STAGING - REALTEK RTL8712U DRIVERS
20798 M:      Larry Finger <Larry.Finger@lwfinger.net>
20799 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20800 S:      Odd Fixes
20801 F:      drivers/staging/rtl8712/
20802
20803 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20804 M:      Michael Hennerich <michael.hennerich@analog.com>
20805 L:      linux-fbdev@vger.kernel.org
20806 S:      Supported
20807 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20808 F:      drivers/staging/fbtft/fb_seps525.c
20809
20810 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20811 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20812 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20813 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20814 L:      linux-fbdev@vger.kernel.org
20815 S:      Maintained
20816 F:      drivers/staging/sm750fb/
20817
20818 STAGING - VIA VT665X DRIVERS
20819 M:      Forest Bond <forest@alittletooquiet.net>
20820 S:      Odd Fixes
20821 F:      drivers/staging/vt665?/
20822
20823 STAGING SUBSYSTEM
20824 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20825 L:      linux-staging@lists.linux.dev
20826 S:      Supported
20827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20828 F:      drivers/staging/
20829
20830 STANDALONE CACHE CONTROLLER DRIVERS
20831 M:      Conor Dooley <conor@kernel.org>
20832 L:      linux-riscv@lists.infradead.org
20833 S:      Maintained
20834 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20835 F:      drivers/cache
20836
20837 STARFIRE/DURALAN NETWORK DRIVER
20838 M:      Ion Badulescu <ionut@badula.org>
20839 S:      Odd Fixes
20840 F:      drivers/net/ethernet/adaptec/starfire*
20841
20842 STARFIVE CAMERA SUBSYSTEM DRIVER
20843 M:      Jack Zhu <jack.zhu@starfivetech.com>
20844 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20845 L:      linux-media@vger.kernel.org
20846 S:      Maintained
20847 F:      Documentation/admin-guide/media/starfive_camss.rst
20848 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20849 F:      drivers/staging/media/starfive/camss
20850
20851 STARFIVE CRYPTO DRIVER
20852 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20853 M:      William Qiu <william.qiu@starfivetech.com>
20854 S:      Supported
20855 F:      Documentation/devicetree/bindings/crypto/starfive*
20856 F:      drivers/crypto/starfive/
20857
20858 STARFIVE DEVICETREES
20859 M:      Emil Renner Berthing <kernel@esmil.dk>
20860 S:      Maintained
20861 F:      arch/riscv/boot/dts/starfive/
20862
20863 STARFIVE DWMAC GLUE LAYER
20864 M:      Emil Renner Berthing <kernel@esmil.dk>
20865 M:      Samin Guo <samin.guo@starfivetech.com>
20866 S:      Maintained
20867 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20868 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20869
20870 STARFIVE JH7110 DPHY RX DRIVER
20871 M:      Jack Zhu <jack.zhu@starfivetech.com>
20872 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20873 S:      Supported
20874 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20875 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20876
20877 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20878 M:      William Qiu <william.qiu@starfivetech.com>
20879 S:      Supported
20880 F:      Documentation/devicetree/bindings/mmc/starfive*
20881 F:      drivers/mmc/host/dw_mmc-starfive.c
20882
20883 STARFIVE JH7110 PLL CLOCK DRIVER
20884 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20885 S:      Supported
20886 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20887 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20888
20889 STARFIVE JH7110 PWMDAC DRIVER
20890 M:      Hal Feng <hal.feng@starfivetech.com>
20891 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20892 S:      Supported
20893 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20894 F:      sound/soc/starfive/jh7110_pwmdac.c
20895
20896 STARFIVE JH7110 SYSCON
20897 M:      William Qiu <william.qiu@starfivetech.com>
20898 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20899 S:      Supported
20900 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20901
20902 STARFIVE JH7110 TDM DRIVER
20903 M:      Walker Chen <walker.chen@starfivetech.com>
20904 S:      Maintained
20905 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20906 F:      sound/soc/starfive/jh7110_tdm.c
20907
20908 STARFIVE JH71X0 CLOCK 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/clock/starfive,jh71*.yaml
20913 F:      drivers/clk/starfive/clk-starfive-jh71*
20914 F:      include/dt-bindings/clock/starfive?jh71*.h
20915
20916 STARFIVE JH71X0 PINCTRL DRIVERS
20917 M:      Emil Renner Berthing <kernel@esmil.dk>
20918 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20919 M:      Hal Feng <hal.feng@starfivetech.com>
20920 L:      linux-gpio@vger.kernel.org
20921 S:      Maintained
20922 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20923 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20924 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20925 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20926
20927 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20928 M:      Emil Renner Berthing <kernel@esmil.dk>
20929 M:      Hal Feng <hal.feng@starfivetech.com>
20930 S:      Maintained
20931 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20932 F:      drivers/reset/starfive/reset-starfive-jh71*
20933 F:      include/dt-bindings/reset/starfive?jh71*.h
20934
20935 STARFIVE JH71X0 USB DRIVERS
20936 M:      Minda Chen <minda.chen@starfivetech.com>
20937 S:      Maintained
20938 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20939 F:      drivers/usb/cdns3/cdns3-starfive.c
20940
20941 STARFIVE JH71XX PMU CONTROLLER DRIVER
20942 M:      Walker Chen <walker.chen@starfivetech.com>
20943 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20944 S:      Supported
20945 F:      Documentation/devicetree/bindings/power/starfive*
20946 F:      drivers/pmdomain/starfive/
20947 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20948
20949 STARFIVE SOC DRIVERS
20950 M:      Conor Dooley <conor@kernel.org>
20951 S:      Maintained
20952 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20953 F:      Documentation/devicetree/bindings/soc/starfive/
20954
20955 STARFIVE TRNG DRIVER
20956 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20957 S:      Supported
20958 F:      Documentation/devicetree/bindings/rng/starfive*
20959 F:      drivers/char/hw_random/jh7110-trng.c
20960
20961 STARFIVE WATCHDOG DRIVER
20962 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20963 M:      Samin Guo <samin.guo@starfivetech.com>
20964 S:      Supported
20965 F:      Documentation/devicetree/bindings/watchdog/starfive*
20966 F:      drivers/watchdog/starfive-wdt.c
20967
20968 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20969 M:      Minda Chen <minda.chen@starfivetech.com>
20970 S:      Supported
20971 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20972 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20973 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20974 F:      drivers/phy/starfive/phy-jh7110-usb.c
20975
20976 STATIC BRANCH/CALL
20977 M:      Peter Zijlstra <peterz@infradead.org>
20978 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20979 M:      Jason Baron <jbaron@akamai.com>
20980 R:      Steven Rostedt <rostedt@goodmis.org>
20981 R:      Ard Biesheuvel <ardb@kernel.org>
20982 S:      Supported
20983 F:      arch/*/include/asm/jump_label*.h
20984 F:      arch/*/include/asm/static_call*.h
20985 F:      arch/*/kernel/jump_label.c
20986 F:      arch/*/kernel/static_call.c
20987 F:      include/linux/jump_label*.h
20988 F:      include/linux/static_call*.h
20989 F:      kernel/jump_label.c
20990 F:      kernel/static_call.c
20991
20992 STI AUDIO (ASoC) DRIVERS
20993 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20995 S:      Maintained
20996 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20997 F:      sound/soc/sti/
20998
20999 STI CEC DRIVER
21000 M:      Alain Volmat <alain.volmat@foss.st.com>
21001 S:      Maintained
21002 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21003 F:      drivers/media/cec/platform/sti/
21004
21005 STK1160 USB VIDEO CAPTURE DRIVER
21006 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21007 L:      linux-media@vger.kernel.org
21008 S:      Maintained
21009 T:      git git://linuxtv.org/media_tree.git
21010 F:      drivers/media/usb/stk1160/
21011
21012 STM32 AUDIO (ASoC) DRIVERS
21013 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21014 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21016 S:      Maintained
21017 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21018 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21019 F:      sound/soc/stm/
21020
21021 STM32 TIMER/LPTIMER DRIVERS
21022 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21023 S:      Maintained
21024 F:      Documentation/ABI/testing/*timer-stm32
21025 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21026 F:      drivers/*/stm32-*timer*
21027 F:      drivers/pwm/pwm-stm32*
21028 F:      include/linux/*/stm32-*tim*
21029
21030 STMMAC ETHERNET DRIVER
21031 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21032 M:      Jose Abreu <joabreu@synopsys.com>
21033 L:      netdev@vger.kernel.org
21034 S:      Supported
21035 W:      http://www.stlinux.com
21036 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21037 F:      drivers/net/ethernet/stmicro/stmmac/
21038
21039 SUN HAPPY MEAL ETHERNET DRIVER
21040 M:      Sean Anderson <seanga2@gmail.com>
21041 S:      Maintained
21042 F:      drivers/net/ethernet/sun/sunhme.*
21043
21044 SUN3/3X
21045 M:      Sam Creasey <sammy@sammy.net>
21046 S:      Maintained
21047 W:      http://sammy.net/sun3/
21048 F:      arch/m68k/include/asm/sun3*
21049 F:      arch/m68k/kernel/*sun3*
21050 F:      arch/m68k/sun3*/
21051 F:      drivers/net/ethernet/i825xx/sun3*
21052
21053 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21054 M:      Hans de Goede <hdegoede@redhat.com>
21055 L:      linux-input@vger.kernel.org
21056 S:      Maintained
21057 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21058 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21059
21060 SUNDANCE NETWORK DRIVER
21061 M:      Denis Kirjanov <kda@linux-powerpc.org>
21062 L:      netdev@vger.kernel.org
21063 S:      Maintained
21064 F:      drivers/net/ethernet/dlink/sundance.c
21065
21066 SUNPLUS ETHERNET DRIVER
21067 M:      Wells Lu <wellslutw@gmail.com>
21068 L:      netdev@vger.kernel.org
21069 S:      Maintained
21070 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21071 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21072 F:      drivers/net/ethernet/sunplus/
21073
21074 SUNPLUS MMC DRIVER
21075 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21076 M:      Li-hao Kuo <lhjeff911@gmail.com>
21077 S:      Maintained
21078 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21079 F:      drivers/mmc/host/sunplus-mmc.c
21080
21081 SUNPLUS OCOTP DRIVER
21082 M:      Vincent Shih <vincent.sunplus@gmail.com>
21083 S:      Maintained
21084 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21085 F:      drivers/nvmem/sunplus-ocotp.c
21086
21087 SUNPLUS PWM DRIVER
21088 M:      Hammer Hsieh <hammerh0314@gmail.com>
21089 S:      Maintained
21090 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21091 F:      drivers/pwm/pwm-sunplus.c
21092
21093 SUNPLUS RTC DRIVER
21094 M:      Vincent Shih <vincent.sunplus@gmail.com>
21095 L:      linux-rtc@vger.kernel.org
21096 S:      Maintained
21097 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21098 F:      drivers/rtc/rtc-sunplus.c
21099
21100 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21101 M:      Li-hao Kuo <lhjeff911@gmail.com>
21102 L:      linux-spi@vger.kernel.org
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21105 F:      drivers/spi/spi-sunplus-sp7021.c
21106
21107 SUNPLUS UART DRIVER
21108 M:      Hammer Hsieh <hammerh0314@gmail.com>
21109 S:      Maintained
21110 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21111 F:      drivers/tty/serial/sunplus-uart.c
21112
21113 SUNPLUS USB2 PHY DRIVER
21114 M:      Vincent Shih <vincent.sunplus@gmail.com>
21115 L:      linux-usb@vger.kernel.org
21116 S:      Maintained
21117 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21118 F:      drivers/phy/sunplus/Kconfig
21119 F:      drivers/phy/sunplus/Makefile
21120 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21121
21122 SUNPLUS WATCHDOG DRIVER
21123 M:      Xiantao Hu <xt.hu@cqplus1.com>
21124 L:      linux-watchdog@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21127 F:      drivers/watchdog/sunplus_wdt.c
21128
21129 SUPERH
21130 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21131 M:      Rich Felker <dalias@libc.org>
21132 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21133 L:      linux-sh@vger.kernel.org
21134 S:      Maintained
21135 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21136 F:      Documentation/arch/sh/
21137 F:      arch/sh/
21138 F:      drivers/sh/
21139
21140 SUSPEND TO RAM
21141 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21142 M:      Len Brown <len.brown@intel.com>
21143 M:      Pavel Machek <pavel@ucw.cz>
21144 L:      linux-pm@vger.kernel.org
21145 S:      Supported
21146 B:      https://bugzilla.kernel.org
21147 F:      Documentation/power/
21148 F:      arch/x86/kernel/acpi/sleep*
21149 F:      arch/x86/kernel/acpi/wakeup*
21150 F:      drivers/base/power/
21151 F:      include/linux/freezer.h
21152 F:      include/linux/pm.h
21153 F:      include/linux/suspend.h
21154 F:      kernel/power/
21155
21156 SVGA HANDLING
21157 M:      Martin Mares <mj@ucw.cz>
21158 L:      linux-video@atrey.karlin.mff.cuni.cz
21159 S:      Maintained
21160 F:      Documentation/admin-guide/svga.rst
21161 F:      arch/x86/boot/video*
21162
21163 SWITCHDEV
21164 M:      Jiri Pirko <jiri@resnulli.us>
21165 M:      Ivan Vecera <ivecera@redhat.com>
21166 L:      netdev@vger.kernel.org
21167 S:      Supported
21168 F:      include/net/switchdev.h
21169 F:      net/switchdev/
21170
21171 SY8106A REGULATOR DRIVER
21172 M:      Icenowy Zheng <icenowy@aosc.io>
21173 S:      Maintained
21174 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21175 F:      drivers/regulator/sy8106a-regulator.c
21176
21177 SYNC FILE FRAMEWORK
21178 M:      Sumit Semwal <sumit.semwal@linaro.org>
21179 R:      Gustavo Padovan <gustavo@padovan.org>
21180 L:      linux-media@vger.kernel.org
21181 L:      dri-devel@lists.freedesktop.org
21182 S:      Maintained
21183 T:      git git://anongit.freedesktop.org/drm/drm-misc
21184 F:      Documentation/driver-api/sync_file.rst
21185 F:      drivers/dma-buf/dma-fence*
21186 F:      drivers/dma-buf/sw_sync.c
21187 F:      drivers/dma-buf/sync_*
21188 F:      include/linux/sync_file.h
21189 F:      include/uapi/linux/sync_file.h
21190
21191 SYNOPSYS ARC ARCHITECTURE
21192 M:      Vineet Gupta <vgupta@kernel.org>
21193 L:      linux-snps-arc@lists.infradead.org
21194 S:      Supported
21195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21196 F:      Documentation/arch/arc
21197 F:      Documentation/devicetree/bindings/arc/*
21198 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21199 F:      arch/arc/
21200 F:      drivers/clocksource/arc_timer.c
21201 F:      drivers/tty/serial/arc_uart.c
21202
21203 SYNOPSYS ARC HSDK SDP pll clock driver
21204 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21205 S:      Supported
21206 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21207 F:      drivers/clk/clk-hsdk-pll.c
21208
21209 SYNOPSYS ARC SDP clock driver
21210 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21211 S:      Supported
21212 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21213 F:      drivers/clk/axs10x/*
21214
21215 SYNOPSYS ARC SDP platform support
21216 M:      Alexey Brodkin <abrodkin@synopsys.com>
21217 S:      Supported
21218 F:      Documentation/devicetree/bindings/arc/axs10*
21219 F:      arch/arc/boot/dts/ax*
21220 F:      arch/arc/plat-axs10x
21221
21222 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21223 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21224 S:      Supported
21225 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21226 F:      drivers/reset/reset-axs10x.c
21227
21228 SYNOPSYS CREG GPIO DRIVER
21229 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21230 S:      Maintained
21231 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21232 F:      drivers/gpio/gpio-creg-snps.c
21233
21234 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21235 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21236 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21237 S:      Supported
21238 F:      drivers/tty/serial/8250/8250_dw.c
21239 F:      drivers/tty/serial/8250/8250_dwlib.*
21240 F:      drivers/tty/serial/8250/8250_lpss.c
21241
21242 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21243 M:      Hoan Tran <hoan@os.amperecomputing.com>
21244 M:      Serge Semin <fancer.lancer@gmail.com>
21245 L:      linux-gpio@vger.kernel.org
21246 S:      Maintained
21247 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21248 F:      drivers/gpio/gpio-dwapb.c
21249
21250 SYNOPSYS DESIGNWARE APB SSI DRIVER
21251 M:      Serge Semin <fancer.lancer@gmail.com>
21252 L:      linux-spi@vger.kernel.org
21253 S:      Supported
21254 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21255 F:      drivers/spi/spi-dw*
21256
21257 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21258 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21259 S:      Maintained
21260 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21261 F:      drivers/dma/dw-axi-dmac/
21262
21263 SYNOPSYS DESIGNWARE DMAC DRIVER
21264 M:      Viresh Kumar <vireshk@kernel.org>
21265 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21266 S:      Maintained
21267 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21268 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21269 F:      drivers/dma/dw/
21270 F:      include/dt-bindings/dma/dw-dmac.h
21271 F:      include/linux/dma/dw.h
21272 F:      include/linux/platform_data/dma-dw.h
21273
21274 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21275 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21276 L:      netdev@vger.kernel.org
21277 S:      Supported
21278 F:      drivers/net/ethernet/synopsys/
21279
21280 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21281 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21282 L:      netdev@vger.kernel.org
21283 S:      Supported
21284 F:      drivers/net/pcs/pcs-xpcs.c
21285 F:      drivers/net/pcs/pcs-xpcs.h
21286 F:      include/linux/pcs/pcs-xpcs.h
21287
21288 SYNOPSYS DESIGNWARE I2C DRIVER
21289 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21290 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21291 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21292 R:      Jan Dabros <jsd@semihalf.com>
21293 L:      linux-i2c@vger.kernel.org
21294 S:      Supported
21295 F:      drivers/i2c/busses/i2c-designware-*
21296
21297 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21298 M:      Jaehoon Chung <jh80.chung@samsung.com>
21299 L:      linux-mmc@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/mmc/host/dw_mmc*
21302
21303 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21304 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21305 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21306 S:      Supported
21307 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21308 F:      drivers/perf/dwc_pcie_pmu.c
21309
21310 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21311 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21312 S:      Supported
21313 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21314 F:      drivers/reset/reset-hsdk.c
21315 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21316
21317 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21318 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21319 M:      Manjunath M B <manjumb@synopsys.com>
21320 L:      linux-mmc@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21323
21324 SYSTEM CONFIGURATION (SYSCON)
21325 M:      Lee Jones <lee@kernel.org>
21326 M:      Arnd Bergmann <arnd@arndb.de>
21327 S:      Supported
21328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21329 F:      drivers/mfd/syscon.c
21330
21331 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21332 M:      Sudeep Holla <sudeep.holla@arm.com>
21333 R:      Cristian Marussi <cristian.marussi@arm.com>
21334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21335 S:      Maintained
21336 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21337 F:      drivers/clk/clk-sc[mp]i.c
21338 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21339 F:      drivers/firmware/arm_scmi/
21340 F:      drivers/firmware/arm_scpi.c
21341 F:      drivers/pmdomain/arm/
21342 F:      drivers/powercap/arm_scmi_powercap.c
21343 F:      drivers/regulator/scmi-regulator.c
21344 F:      drivers/reset/reset-scmi.c
21345 F:      include/linux/sc[mp]i_protocol.h
21346 F:      include/trace/events/scmi.h
21347 F:      include/uapi/linux/virtio_scmi.h
21348
21349 SYSTEM RESET/SHUTDOWN DRIVERS
21350 M:      Sebastian Reichel <sre@kernel.org>
21351 L:      linux-pm@vger.kernel.org
21352 S:      Maintained
21353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21354 F:      Documentation/devicetree/bindings/power/reset/
21355 F:      drivers/power/reset/
21356
21357 SYSTEM TRACE MODULE CLASS
21358 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21359 S:      Maintained
21360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21361 F:      Documentation/trace/stm.rst
21362 F:      drivers/hwtracing/stm/
21363 F:      include/linux/stm.h
21364 F:      include/uapi/linux/stm.h
21365
21366 SYSTEM76 ACPI DRIVER
21367 M:      Jeremy Soller <jeremy@system76.com>
21368 M:      System76 Product Development <productdev@system76.com>
21369 L:      platform-driver-x86@vger.kernel.org
21370 S:      Maintained
21371 F:      drivers/platform/x86/system76_acpi.c
21372
21373 SYSV FILESYSTEM
21374 S:      Orphan
21375 F:      Documentation/filesystems/sysv-fs.rst
21376 F:      fs/sysv/
21377 F:      include/linux/sysv_fs.h
21378
21379 TASKSTATS STATISTICS INTERFACE
21380 M:      Balbir Singh <bsingharora@gmail.com>
21381 S:      Maintained
21382 F:      Documentation/accounting/taskstats*
21383 F:      include/linux/taskstats*
21384 F:      kernel/taskstats.c
21385
21386 TC subsystem
21387 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21388 M:      Cong Wang <xiyou.wangcong@gmail.com>
21389 M:      Jiri Pirko <jiri@resnulli.us>
21390 L:      netdev@vger.kernel.org
21391 S:      Maintained
21392 F:      include/net/pkt_cls.h
21393 F:      include/net/pkt_sched.h
21394 F:      include/net/tc_act/
21395 F:      include/uapi/linux/pkt_cls.h
21396 F:      include/uapi/linux/pkt_sched.h
21397 F:      include/uapi/linux/tc_act/
21398 F:      include/uapi/linux/tc_ematch/
21399 F:      net/sched/
21400 F:      tools/testing/selftests/tc-testing
21401
21402 TC90522 MEDIA DRIVER
21403 M:      Akihiro Tsukada <tskd08@gmail.com>
21404 L:      linux-media@vger.kernel.org
21405 S:      Odd Fixes
21406 F:      drivers/media/dvb-frontends/tc90522*
21407
21408 TCP LOW PRIORITY MODULE
21409 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21410 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21411 S:      Maintained
21412 W:      http://tcp-lp-mod.sourceforge.net/
21413 F:      net/ipv4/tcp_lp.c
21414
21415 TDA10071 MEDIA DRIVER
21416 L:      linux-media@vger.kernel.org
21417 S:      Orphan
21418 W:      https://linuxtv.org
21419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21420 F:      drivers/media/dvb-frontends/tda10071*
21421
21422 TDA18212 MEDIA DRIVER
21423 L:      linux-media@vger.kernel.org
21424 S:      Orphan
21425 W:      https://linuxtv.org
21426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21427 F:      drivers/media/tuners/tda18212*
21428
21429 TDA18218 MEDIA DRIVER
21430 L:      linux-media@vger.kernel.org
21431 S:      Orphan
21432 W:      https://linuxtv.org
21433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21434 F:      drivers/media/tuners/tda18218*
21435
21436 TDA18250 MEDIA DRIVER
21437 M:      Olli Salonen <olli.salonen@iki.fi>
21438 L:      linux-media@vger.kernel.org
21439 S:      Maintained
21440 W:      https://linuxtv.org
21441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21442 T:      git git://linuxtv.org/media_tree.git
21443 F:      drivers/media/tuners/tda18250*
21444
21445 TDA18271 MEDIA DRIVER
21446 M:      Michael Krufky <mkrufky@linuxtv.org>
21447 L:      linux-media@vger.kernel.org
21448 S:      Maintained
21449 W:      https://linuxtv.org
21450 W:      http://github.com/mkrufky
21451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21452 T:      git git://linuxtv.org/mkrufky/tuners.git
21453 F:      drivers/media/tuners/tda18271*
21454
21455 TDA1997x MEDIA DRIVER
21456 M:      Tim Harvey <tharvey@gateworks.com>
21457 L:      linux-media@vger.kernel.org
21458 S:      Maintained
21459 W:      https://linuxtv.org
21460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21461 F:      drivers/media/i2c/tda1997x.*
21462
21463 TDA827x MEDIA DRIVER
21464 M:      Michael Krufky <mkrufky@linuxtv.org>
21465 L:      linux-media@vger.kernel.org
21466 S:      Maintained
21467 W:      https://linuxtv.org
21468 W:      http://github.com/mkrufky
21469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21470 T:      git git://linuxtv.org/mkrufky/tuners.git
21471 F:      drivers/media/tuners/tda8290.*
21472
21473 TDA8290 MEDIA DRIVER
21474 M:      Michael Krufky <mkrufky@linuxtv.org>
21475 L:      linux-media@vger.kernel.org
21476 S:      Maintained
21477 W:      https://linuxtv.org
21478 W:      http://github.com/mkrufky
21479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21480 T:      git git://linuxtv.org/mkrufky/tuners.git
21481 F:      drivers/media/tuners/tda8290.*
21482
21483 TDA9840 MEDIA DRIVER
21484 M:      Hans Verkuil <hverkuil@xs4all.nl>
21485 L:      linux-media@vger.kernel.org
21486 S:      Maintained
21487 W:      https://linuxtv.org
21488 T:      git git://linuxtv.org/media_tree.git
21489 F:      drivers/media/i2c/tda9840*
21490
21491 TEA5761 TUNER DRIVER
21492 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21493 L:      linux-media@vger.kernel.org
21494 S:      Odd fixes
21495 W:      https://linuxtv.org
21496 T:      git git://linuxtv.org/media_tree.git
21497 F:      drivers/media/tuners/tea5761.*
21498
21499 TEA5767 TUNER DRIVER
21500 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21501 L:      linux-media@vger.kernel.org
21502 S:      Maintained
21503 W:      https://linuxtv.org
21504 T:      git git://linuxtv.org/media_tree.git
21505 F:      drivers/media/tuners/tea5767.*
21506
21507 TEA6415C MEDIA DRIVER
21508 M:      Hans Verkuil <hverkuil@xs4all.nl>
21509 L:      linux-media@vger.kernel.org
21510 S:      Maintained
21511 W:      https://linuxtv.org
21512 T:      git git://linuxtv.org/media_tree.git
21513 F:      drivers/media/i2c/tea6415c*
21514
21515 TEA6420 MEDIA DRIVER
21516 M:      Hans Verkuil <hverkuil@xs4all.nl>
21517 L:      linux-media@vger.kernel.org
21518 S:      Maintained
21519 W:      https://linuxtv.org
21520 T:      git git://linuxtv.org/media_tree.git
21521 F:      drivers/media/i2c/tea6420*
21522
21523 TEAM DRIVER
21524 M:      Jiri Pirko <jiri@resnulli.us>
21525 L:      netdev@vger.kernel.org
21526 S:      Supported
21527 F:      drivers/net/team/
21528 F:      include/linux/if_team.h
21529 F:      include/uapi/linux/if_team.h
21530 F:      tools/testing/selftests/drivers/net/team/
21531
21532 TECHNICAL ADVISORY BOARD PROCESS DOCS
21533 M:      "Theodore Ts'o" <tytso@mit.edu>
21534 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21535 L:      tech-board-discuss@lists.linux-foundation.org
21536 S:      Maintained
21537 F:      Documentation/process/contribution-maturity-model.rst
21538 F:      Documentation/process/researcher-guidelines.rst
21539
21540 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21541 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21542 S:      Maintained
21543 F:      arch/x86/platform/ts5500/
21544
21545 TECHNOTREND USB IR RECEIVER
21546 M:      Sean Young <sean@mess.org>
21547 L:      linux-media@vger.kernel.org
21548 S:      Maintained
21549 F:      drivers/media/rc/ttusbir.c
21550
21551 TECHWELL TW9900 VIDEO DECODER
21552 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21553 L:      linux-media@vger.kernel.org
21554 S:      Maintained
21555 F:      drivers/media/i2c/tw9900.c
21556
21557 TECHWELL TW9910 VIDEO DECODER
21558 L:      linux-media@vger.kernel.org
21559 S:      Orphan
21560 F:      drivers/media/i2c/tw9910.c
21561 F:      include/media/i2c/tw9910.h
21562
21563 TEE SUBSYSTEM
21564 M:      Jens Wiklander <jens.wiklander@linaro.org>
21565 R:      Sumit Garg <sumit.garg@linaro.org>
21566 L:      op-tee@lists.trustedfirmware.org
21567 S:      Maintained
21568 F:      Documentation/driver-api/tee.rst
21569 F:      Documentation/tee/
21570 F:      Documentation/userspace-api/tee.rst
21571 F:      drivers/tee/
21572 F:      include/linux/tee_drv.h
21573 F:      include/uapi/linux/tee.h
21574
21575 TEGRA ARCHITECTURE SUPPORT
21576 M:      Thierry Reding <thierry.reding@gmail.com>
21577 M:      Jonathan Hunter <jonathanh@nvidia.com>
21578 L:      linux-tegra@vger.kernel.org
21579 S:      Supported
21580 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21582 N:      [^a-z]tegra
21583
21584 TEGRA CLOCK DRIVER
21585 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21586 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21587 S:      Supported
21588 F:      drivers/clk/tegra/
21589
21590 TEGRA DMA DRIVERS
21591 M:      Laxman Dewangan <ldewangan@nvidia.com>
21592 M:      Jon Hunter <jonathanh@nvidia.com>
21593 S:      Supported
21594 F:      drivers/dma/tegra*
21595
21596 TEGRA I2C DRIVER
21597 M:      Laxman Dewangan <ldewangan@nvidia.com>
21598 R:      Dmitry Osipenko <digetx@gmail.com>
21599 S:      Supported
21600 F:      drivers/i2c/busses/i2c-tegra.c
21601
21602 TEGRA IOMMU DRIVERS
21603 M:      Thierry Reding <thierry.reding@gmail.com>
21604 R:      Krishna Reddy <vdumpa@nvidia.com>
21605 L:      linux-tegra@vger.kernel.org
21606 S:      Supported
21607 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21608 F:      drivers/iommu/tegra*
21609
21610 TEGRA KBC DRIVER
21611 M:      Laxman Dewangan <ldewangan@nvidia.com>
21612 S:      Supported
21613 F:      drivers/input/keyboard/tegra-kbc.c
21614
21615 TEGRA NAND DRIVER
21616 M:      Stefan Agner <stefan@agner.ch>
21617 M:      Lucas Stach <dev@lynxeye.de>
21618 S:      Maintained
21619 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21620 F:      drivers/mtd/nand/raw/tegra_nand.c
21621
21622 TEGRA PWM DRIVER
21623 M:      Thierry Reding <thierry.reding@gmail.com>
21624 S:      Supported
21625 F:      drivers/pwm/pwm-tegra.c
21626
21627 TEGRA QUAD SPI DRIVER
21628 M:      Thierry Reding <thierry.reding@gmail.com>
21629 M:      Jonathan Hunter <jonathanh@nvidia.com>
21630 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21631 L:      linux-tegra@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/spi/spi-tegra210-quad.c
21634
21635 TEGRA SERIAL DRIVER
21636 M:      Laxman Dewangan <ldewangan@nvidia.com>
21637 S:      Supported
21638 F:      drivers/tty/serial/serial-tegra.c
21639
21640 TEGRA SPI DRIVER
21641 M:      Laxman Dewangan <ldewangan@nvidia.com>
21642 S:      Supported
21643 F:      drivers/spi/spi-tegra*
21644
21645 TEGRA VIDEO DRIVER
21646 M:      Thierry Reding <thierry.reding@gmail.com>
21647 M:      Jonathan Hunter <jonathanh@nvidia.com>
21648 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21649 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21650 L:      linux-media@vger.kernel.org
21651 L:      linux-tegra@vger.kernel.org
21652 S:      Maintained
21653 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21654 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21655 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21656 F:      drivers/staging/media/tegra-video/
21657
21658 TEGRA XUSB PADCTL DRIVER
21659 M:      JC Kuo <jckuo@nvidia.com>
21660 S:      Supported
21661 F:      drivers/phy/tegra/xusb*
21662
21663 TEHUTI ETHERNET DRIVER
21664 M:      Andy Gospodarek <andy@greyhouse.net>
21665 L:      netdev@vger.kernel.org
21666 S:      Supported
21667 F:      drivers/net/ethernet/tehuti/*
21668
21669 TELECOM CLOCK DRIVER FOR MCPL0010
21670 M:      Mark Gross <markgross@kernel.org>
21671 S:      Supported
21672 F:      drivers/char/tlclk.c
21673
21674 TEMPO SEMICONDUCTOR DRIVERS
21675 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21676 S:      Maintained
21677 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21678 F:      sound/soc/codecs/tscs*.c
21679 F:      sound/soc/codecs/tscs*.h
21680
21681 TENSILICA XTENSA PORT (xtensa)
21682 M:      Chris Zankel <chris@zankel.net>
21683 M:      Max Filippov <jcmvbkbc@gmail.com>
21684 S:      Maintained
21685 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21686 F:      arch/xtensa/
21687 F:      drivers/irqchip/irq-xtensa-*
21688
21689 TEXAS INSTRUMENTS ASoC DRIVERS
21690 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21692 S:      Maintained
21693 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21694 F:      sound/soc/ti/
21695
21696 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21697 M:      Shenghao Ding <shenghao-ding@ti.com>
21698 M:      Kevin Lu <kevin-lu@ti.com>
21699 M:      Baojun Xu <baojun.xu@ti.com>
21700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21701 S:      Maintained
21702 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21703 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21704 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21705 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21706 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21707 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21708 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21709 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21710 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21711 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21712 F:      include/sound/tas2*.h
21713 F:      include/sound/tlv320*.h
21714 F:      include/sound/tpa6130a2-plat.h
21715 F:      sound/pci/hda/tas2781_hda_i2c.c
21716 F:      sound/soc/codecs/pcm1681.c
21717 F:      sound/soc/codecs/pcm1789*.*
21718 F:      sound/soc/codecs/pcm179x*.*
21719 F:      sound/soc/codecs/pcm186x*.*
21720 F:      sound/soc/codecs/pcm3008.*
21721 F:      sound/soc/codecs/pcm3060*.*
21722 F:      sound/soc/codecs/pcm3168a*.*
21723 F:      sound/soc/codecs/pcm5102a.c
21724 F:      sound/soc/codecs/pcm512x*.*
21725 F:      sound/soc/codecs/tas2*.*
21726 F:      sound/soc/codecs/tlv320*.*
21727 F:      sound/soc/codecs/tpa6130a2.*
21728
21729 TEXAS INSTRUMENTS DMA DRIVERS
21730 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21731 L:      dmaengine@vger.kernel.org
21732 S:      Maintained
21733 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21734 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21735 F:      Documentation/devicetree/bindings/dma/ti/
21736 F:      drivers/dma/ti/
21737 F:      include/linux/dma/k3-psil.h
21738 F:      include/linux/dma/k3-udma-glue.h
21739 F:      include/linux/dma/ti-cppi5.h
21740 X:      drivers/dma/ti/cppi41.c
21741
21742 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21743 M:      Robert Marko <robert.marko@sartura.hr>
21744 M:      Luka Perkov <luka.perkov@sartura.hr>
21745 L:      linux-hwmon@vger.kernel.org
21746 S:      Maintained
21747 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21748 F:      Documentation/hwmon/tps23861.rst
21749 F:      drivers/hwmon/tps23861.c
21750
21751 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21752 M:      Ricardo Ribalda <ribalda@kernel.org>
21753 L:      linux-iio@vger.kernel.org
21754 S:      Supported
21755 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21756 F:      drivers/iio/dac/ti-dac7612.c
21757
21758 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21759 M:      Nishanth Menon <nm@ti.com>
21760 M:      Tero Kristo <kristo@kernel.org>
21761 M:      Santosh Shilimkar <ssantosh@kernel.org>
21762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21763 S:      Maintained
21764 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21765 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21766 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21767 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21768 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21769 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21770 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21771 F:      drivers/clk/keystone/sci-clk.c
21772 F:      drivers/firmware/ti_sci*
21773 F:      drivers/irqchip/irq-ti-sci-inta.c
21774 F:      drivers/irqchip/irq-ti-sci-intr.c
21775 F:      drivers/reset/reset-ti-sci.c
21776 F:      drivers/soc/ti/ti_sci_inta_msi.c
21777 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21778 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21779 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21780 F:      include/linux/soc/ti/ti_sci_protocol.h
21781
21782 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21783 M:      Puranjay Mohan <puranjay12@gmail.com>
21784 L:      linux-iio@vger.kernel.org
21785 S:      Supported
21786 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21787 F:      drivers/iio/temperature/tmp117.c
21788
21789 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21790 M:      Hans Verkuil <hverkuil@xs4all.nl>
21791 L:      linux-media@vger.kernel.org
21792 S:      Maintained
21793 W:      https://linuxtv.org
21794 T:      git git://linuxtv.org/media_tree.git
21795 F:      drivers/media/radio/radio-raremono.c
21796
21797 THERMAL
21798 M:      Rafael J. Wysocki <rafael@kernel.org>
21799 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21800 R:      Zhang Rui <rui.zhang@intel.com>
21801 R:      Lukasz Luba <lukasz.luba@arm.com>
21802 L:      linux-pm@vger.kernel.org
21803 S:      Supported
21804 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21806 F:      Documentation/ABI/testing/sysfs-class-thermal
21807 F:      Documentation/admin-guide/thermal/
21808 F:      Documentation/devicetree/bindings/thermal/
21809 F:      Documentation/driver-api/thermal/
21810 F:      drivers/thermal/
21811 F:      include/dt-bindings/thermal/
21812 F:      include/linux/cpu_cooling.h
21813 F:      include/linux/thermal.h
21814 F:      include/uapi/linux/thermal.h
21815 F:      tools/lib/thermal/
21816 F:      tools/thermal/
21817
21818 THERMAL DRIVER FOR AMLOGIC SOCS
21819 M:      Guillaume La Roque <glaroque@baylibre.com>
21820 L:      linux-pm@vger.kernel.org
21821 L:      linux-amlogic@lists.infradead.org
21822 S:      Supported
21823 W:      http://linux-meson.com/
21824 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21825 F:      drivers/thermal/amlogic_thermal.c
21826
21827 THERMAL/CPU_COOLING
21828 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21829 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21830 M:      Viresh Kumar <viresh.kumar@linaro.org>
21831 R:      Lukasz Luba <lukasz.luba@arm.com>
21832 L:      linux-pm@vger.kernel.org
21833 S:      Supported
21834 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21835 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21836 F:      drivers/thermal/cpufreq_cooling.c
21837 F:      drivers/thermal/cpuidle_cooling.c
21838 F:      include/linux/cpu_cooling.h
21839
21840 THERMAL/POWER_ALLOCATOR
21841 M:      Lukasz Luba <lukasz.luba@arm.com>
21842 L:      linux-pm@vger.kernel.org
21843 S:      Maintained
21844 F:      Documentation/driver-api/thermal/power_allocator.rst
21845 F:      drivers/thermal/gov_power_allocator.c
21846 F:      drivers/thermal/thermal_trace_ipa.h
21847
21848 THINKPAD ACPI EXTRAS DRIVER
21849 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21850 L:      ibm-acpi-devel@lists.sourceforge.net
21851 L:      platform-driver-x86@vger.kernel.org
21852 S:      Maintained
21853 W:      http://ibm-acpi.sourceforge.net
21854 W:      http://thinkwiki.org/wiki/Ibm-acpi
21855 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21856 F:      drivers/platform/x86/thinkpad_acpi.c
21857
21858 THINKPAD LMI DRIVER
21859 M:      Mark Pearson <markpearson@lenovo.com>
21860 L:      platform-driver-x86@vger.kernel.org
21861 S:      Maintained
21862 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21863 F:      drivers/platform/x86/think-lmi.?
21864
21865 THP7312 ISP DRIVER
21866 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21867 M:      Paul Elder <paul.elder@ideasonboard.com>
21868 L:      linux-media@vger.kernel.org
21869 S:      Maintained
21870 T:      git git://linuxtv.org/media_tree.git
21871 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21872 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21873 F:      drivers/media/i2c/thp7312.c
21874 F:      include/uapi/linux/thp7312.h
21875
21876 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21877 M:      Isaac Hazan <isaac.hazan@intel.com>
21878 L:      linux-usb@vger.kernel.org
21879 S:      Maintained
21880 F:      drivers/thunderbolt/dma_test.c
21881
21882 THUNDERBOLT DRIVER
21883 M:      Andreas Noever <andreas.noever@gmail.com>
21884 M:      Michael Jamet <michael.jamet@intel.com>
21885 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21886 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21887 L:      linux-usb@vger.kernel.org
21888 S:      Maintained
21889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21890 F:      Documentation/admin-guide/thunderbolt.rst
21891 F:      drivers/thunderbolt/
21892 F:      include/linux/thunderbolt.h
21893
21894 THUNDERBOLT NETWORK DRIVER
21895 M:      Michael Jamet <michael.jamet@intel.com>
21896 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21897 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21898 L:      netdev@vger.kernel.org
21899 S:      Maintained
21900 F:      drivers/net/thunderbolt/
21901
21902 THUNDERX GPIO DRIVER
21903 M:      Robert Richter <rric@kernel.org>
21904 S:      Odd Fixes
21905 F:      drivers/gpio/gpio-thunderx.c
21906
21907 TI ADS7924 ADC DRIVER
21908 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21909 L:      linux-iio@vger.kernel.org
21910 S:      Supported
21911 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21912 F:      drivers/iio/adc/ti-ads7924.c
21913
21914 TI AM437X VPFE DRIVER
21915 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21916 L:      linux-media@vger.kernel.org
21917 S:      Maintained
21918 W:      https://linuxtv.org
21919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21920 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21921 F:      drivers/media/platform/ti/am437x/
21922
21923 TI BANDGAP AND THERMAL DRIVER
21924 M:      Eduardo Valentin <edubezval@gmail.com>
21925 M:      Keerthy <j-keerthy@ti.com>
21926 L:      linux-pm@vger.kernel.org
21927 L:      linux-omap@vger.kernel.org
21928 S:      Maintained
21929 F:      drivers/thermal/ti-soc-thermal/
21930
21931 TI BQ27XXX POWER SUPPLY DRIVER
21932 F:      drivers/power/supply/bq27xxx_battery.c
21933 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21934 F:      include/linux/power/bq27xxx_battery.h
21935
21936 TI CDCE706 CLOCK DRIVER
21937 M:      Max Filippov <jcmvbkbc@gmail.com>
21938 S:      Maintained
21939 F:      drivers/clk/clk-cdce706.c
21940
21941 TI CLOCK DRIVER
21942 M:      Tero Kristo <kristo@kernel.org>
21943 L:      linux-omap@vger.kernel.org
21944 S:      Odd Fixes
21945 F:      drivers/clk/ti/
21946 F:      include/linux/clk/ti.h
21947
21948 TI DAVINCI MACHINE SUPPORT
21949 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21951 S:      Maintained
21952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21953 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21954 F:      arch/arm/boot/dts/ti/davinci/
21955 F:      arch/arm/mach-davinci/
21956 F:      drivers/i2c/busses/i2c-davinci.c
21957
21958 TI DAVINCI SERIES CLOCK DRIVER
21959 M:      David Lechner <david@lechnology.com>
21960 R:      Sekhar Nori <nsekhar@ti.com>
21961 S:      Maintained
21962 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21963 F:      drivers/clk/davinci/
21964 F:      include/linux/clk/davinci.h
21965
21966 TI DAVINCI SERIES GPIO DRIVER
21967 M:      Keerthy <j-keerthy@ti.com>
21968 L:      linux-gpio@vger.kernel.org
21969 S:      Maintained
21970 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21971 F:      drivers/gpio/gpio-davinci.c
21972
21973 TI DAVINCI SERIES MEDIA DRIVER
21974 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21975 L:      linux-media@vger.kernel.org
21976 S:      Maintained
21977 W:      https://linuxtv.org
21978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21979 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21980 F:      drivers/media/platform/ti/davinci/
21981 F:      include/media/davinci/
21982
21983 TI ENHANCED CAPTURE (eCAP) DRIVER
21984 M:      Vignesh Raghavendra <vigneshr@ti.com>
21985 R:      Julien Panis <jpanis@baylibre.com>
21986 L:      linux-iio@vger.kernel.org
21987 L:      linux-omap@vger.kernel.org
21988 S:      Maintained
21989 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21990 F:      drivers/counter/ti-ecap-capture.c
21991
21992 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21993 R:      David Lechner <david@lechnology.com>
21994 L:      linux-iio@vger.kernel.org
21995 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21996 F:      drivers/counter/ti-eqep.c
21997
21998 TI ETHERNET SWITCH DRIVER (CPSW)
21999 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22000 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22001 R:      Roger Quadros <rogerq@kernel.org>
22002 L:      linux-omap@vger.kernel.org
22003 L:      netdev@vger.kernel.org
22004 S:      Maintained
22005 F:      drivers/net/ethernet/ti/cpsw*
22006 F:      drivers/net/ethernet/ti/davinci*
22007
22008 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22009 M:      Alex Dubov <oakad@yahoo.com>
22010 S:      Maintained
22011 W:      http://tifmxx.berlios.de/
22012 F:      drivers/memstick/host/tifm_ms.c
22013 F:      drivers/misc/tifm*
22014 F:      drivers/mmc/host/tifm_sd.c
22015 F:      include/linux/tifm.h
22016
22017 TI FPD-LINK DRIVERS
22018 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22019 L:      linux-media@vger.kernel.org
22020 S:      Maintained
22021 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22022 F:      drivers/media/i2c/ds90*
22023 F:      include/media/i2c/ds90*
22024
22025 TI ICSSG ETHERNET DRIVER (ICSSG)
22026 R:      MD Danish Anwar <danishanwar@ti.com>
22027 R:      Roger Quadros <rogerq@kernel.org>
22028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22029 L:      netdev@vger.kernel.org
22030 S:      Maintained
22031 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22032 F:      drivers/net/ethernet/ti/icssg/*
22033
22034 TI J721E CSI2RX DRIVER
22035 M:      Jai Luthra <j-luthra@ti.com>
22036 L:      linux-media@vger.kernel.org
22037 S:      Maintained
22038 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22039 F:      drivers/media/platform/ti/j721e-csi2rx/
22040
22041 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22042 M:      Nishanth Menon <nm@ti.com>
22043 M:      Santosh Shilimkar <ssantosh@kernel.org>
22044 L:      linux-kernel@vger.kernel.org
22045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22046 S:      Maintained
22047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22048 F:      drivers/pmdomain/ti/omap_prm.c
22049 F:      drivers/soc/ti/*
22050
22051 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22052 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22053 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22054 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22055 S:      Maintained
22056 F:      sound/soc/codecs/isabelle*
22057 F:      sound/soc/codecs/lm49453*
22058
22059 TI LMP92064 ADC DRIVER
22060 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22061 R:      kernel@pengutronix.de
22062 L:      linux-iio@vger.kernel.org
22063 S:      Maintained
22064 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22065 F:      drivers/iio/adc/ti-lmp92064.c
22066
22067 TI PCM3060 ASoC CODEC DRIVER
22068 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22070 S:      Maintained
22071 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22072 F:      sound/soc/codecs/pcm3060*
22073
22074 TI TAS571X FAMILY ASoC CODEC DRIVER
22075 M:      Kevin Cernekee <cernekee@chromium.org>
22076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22077 S:      Odd Fixes
22078 F:      sound/soc/codecs/tas571x*
22079
22080 TI TMAG5273 MAGNETOMETER DRIVER
22081 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22082 L:      linux-iio@vger.kernel.org
22083 S:      Maintained
22084 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22085 F:      drivers/iio/magnetometer/tmag5273.c
22086
22087 TI TRF7970A NFC DRIVER
22088 M:      Mark Greer <mgreer@animalcreek.com>
22089 L:      linux-wireless@vger.kernel.org
22090 S:      Supported
22091 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22092 F:      drivers/nfc/trf7970a.c
22093
22094 TI TSC2046 ADC DRIVER
22095 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22096 R:      kernel@pengutronix.de
22097 L:      linux-iio@vger.kernel.org
22098 S:      Maintained
22099 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22100 F:      drivers/iio/adc/ti-tsc2046.c
22101
22102 TI TWL4030 SERIES SOC CODEC DRIVER
22103 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22105 S:      Maintained
22106 F:      sound/soc/codecs/twl4030*
22107
22108 TI VPE/CAL DRIVERS
22109 M:      Benoit Parrot <bparrot@ti.com>
22110 L:      linux-media@vger.kernel.org
22111 S:      Maintained
22112 W:      http://linuxtv.org/
22113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22114 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22115 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22116 F:      drivers/media/platform/ti/cal/
22117 F:      drivers/media/platform/ti/vpe/
22118
22119 TI WILINK WIRELESS DRIVERS
22120 L:      linux-wireless@vger.kernel.org
22121 S:      Orphan
22122 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22124 F:      drivers/net/wireless/ti/
22125
22126 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22127 M:      John Stultz <jstultz@google.com>
22128 M:      Thomas Gleixner <tglx@linutronix.de>
22129 R:      Stephen Boyd <sboyd@kernel.org>
22130 L:      linux-kernel@vger.kernel.org
22131 S:      Supported
22132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22133 F:      include/linux/clocksource.h
22134 F:      include/linux/time.h
22135 F:      include/linux/timex.h
22136 F:      include/uapi/linux/time.h
22137 F:      include/uapi/linux/timex.h
22138 F:      kernel/time/alarmtimer.c
22139 F:      kernel/time/clocksource.c
22140 F:      kernel/time/ntp.c
22141 F:      kernel/time/time*.c
22142 F:      tools/testing/selftests/timers/
22143
22144 TIPC NETWORK LAYER
22145 M:      Jon Maloy <jmaloy@redhat.com>
22146 M:      Ying Xue <ying.xue@windriver.com>
22147 L:      netdev@vger.kernel.org (core kernel code)
22148 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22149 S:      Maintained
22150 W:      http://tipc.sourceforge.net/
22151 F:      include/uapi/linux/tipc*.h
22152 F:      net/tipc/
22153
22154 TLAN NETWORK DRIVER
22155 M:      Samuel Chessman <chessman@tux.org>
22156 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22157 S:      Maintained
22158 W:      http://sourceforge.net/projects/tlan/
22159 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22160 F:      drivers/net/ethernet/ti/tlan.*
22161
22162 TMIO/SDHI MMC DRIVER
22163 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22164 L:      linux-mmc@vger.kernel.org
22165 L:      linux-renesas-soc@vger.kernel.org
22166 S:      Supported
22167 F:      drivers/mmc/host/renesas_sdhi*
22168 F:      drivers/mmc/host/tmio_mmc*
22169 F:      include/linux/mfd/tmio.h
22170
22171 TMP401 HARDWARE MONITOR DRIVER
22172 M:      Guenter Roeck <linux@roeck-us.net>
22173 L:      linux-hwmon@vger.kernel.org
22174 S:      Maintained
22175 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22176 F:      Documentation/hwmon/tmp401.rst
22177 F:      drivers/hwmon/tmp401.c
22178
22179 TMP464 HARDWARE MONITOR DRIVER
22180 M:      Guenter Roeck <linux@roeck-us.net>
22181 L:      linux-hwmon@vger.kernel.org
22182 S:      Maintained
22183 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22184 F:      Documentation/hwmon/tmp464.rst
22185 F:      drivers/hwmon/tmp464.c
22186
22187 TMP513 HARDWARE MONITOR DRIVER
22188 M:      Eric Tremblay <etremblay@distech-controls.com>
22189 L:      linux-hwmon@vger.kernel.org
22190 S:      Maintained
22191 F:      Documentation/hwmon/tmp513.rst
22192 F:      drivers/hwmon/tmp513.c
22193
22194 TMPFS (SHMEM FILESYSTEM)
22195 M:      Hugh Dickins <hughd@google.com>
22196 L:      linux-mm@kvack.org
22197 S:      Maintained
22198 F:      include/linux/shmem_fs.h
22199 F:      mm/shmem.c
22200
22201 TOMOYO SECURITY MODULE
22202 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22203 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22204 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22205 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22206 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22207 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22208 S:      Maintained
22209 W:      https://tomoyo.osdn.jp/
22210 F:      security/tomoyo/
22211
22212 TOPSTAR LAPTOP EXTRAS DRIVER
22213 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22214 L:      platform-driver-x86@vger.kernel.org
22215 S:      Maintained
22216 F:      drivers/platform/x86/topstar-laptop.c
22217
22218 TORTURE-TEST MODULES
22219 M:      Davidlohr Bueso <dave@stgolabs.net>
22220 M:      "Paul E. McKenney" <paulmck@kernel.org>
22221 M:      Josh Triplett <josh@joshtriplett.org>
22222 L:      linux-kernel@vger.kernel.org
22223 S:      Supported
22224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22225 F:      Documentation/RCU/torture.rst
22226 F:      kernel/locking/locktorture.c
22227 F:      kernel/rcu/rcuscale.c
22228 F:      kernel/rcu/rcutorture.c
22229 F:      kernel/rcu/refscale.c
22230 F:      kernel/torture.c
22231
22232 TOSHIBA ACPI EXTRAS DRIVER
22233 M:      Azael Avalos <coproscefalo@gmail.com>
22234 L:      platform-driver-x86@vger.kernel.org
22235 S:      Maintained
22236 F:      drivers/platform/x86/toshiba_acpi.c
22237
22238 TOSHIBA BLUETOOTH DRIVER
22239 M:      Azael Avalos <coproscefalo@gmail.com>
22240 L:      platform-driver-x86@vger.kernel.org
22241 S:      Maintained
22242 F:      drivers/platform/x86/toshiba_bluetooth.c
22243
22244 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22245 M:      Azael Avalos <coproscefalo@gmail.com>
22246 L:      platform-driver-x86@vger.kernel.org
22247 S:      Maintained
22248 F:      drivers/platform/x86/toshiba_haps.c
22249
22250 TOSHIBA SMM DRIVER
22251 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22252 S:      Maintained
22253 W:      http://www.buzzard.org.uk/toshiba/
22254 F:      drivers/char/toshiba.c
22255 F:      include/linux/toshiba.h
22256 F:      include/uapi/linux/toshiba.h
22257
22258 TOSHIBA TC358743 DRIVER
22259 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22260 L:      linux-media@vger.kernel.org
22261 S:      Maintained
22262 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22263 F:      drivers/media/i2c/tc358743*
22264 F:      include/media/i2c/tc358743.h
22265
22266 TOSHIBA WMI HOTKEYS DRIVER
22267 M:      Azael Avalos <coproscefalo@gmail.com>
22268 L:      platform-driver-x86@vger.kernel.org
22269 S:      Maintained
22270 F:      drivers/platform/x86/toshiba-wmi.c
22271
22272 TPM DEVICE DRIVER
22273 M:      Peter Huewe <peterhuewe@gmx.de>
22274 M:      Jarkko Sakkinen <jarkko@kernel.org>
22275 R:      Jason Gunthorpe <jgg@ziepe.ca>
22276 L:      linux-integrity@vger.kernel.org
22277 S:      Maintained
22278 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22279 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22281 F:      drivers/char/tpm/
22282
22283 TPS546D24 DRIVER
22284 M:      Duke Du <dukedu83@gmail.com>
22285 L:      linux-hwmon@vger.kernel.org
22286 S:      Maintained
22287 F:      Documentation/hwmon/tps546d24.rst
22288 F:      drivers/hwmon/pmbus/tps546d24.c
22289
22290 TQ SYSTEMS BOARD & DRIVER SUPPORT
22291 L:      linux@ew.tq-group.com
22292 S:      Supported
22293 W:      https://www.tq-group.com/en/products/tq-embedded/
22294 F:      arch/arm/boot/dts/imx*mba*.dts*
22295 F:      arch/arm/boot/dts/imx*tqma*.dts*
22296 F:      arch/arm/boot/dts/mba*.dtsi
22297 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22298 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22299 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22300 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22301 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22302 F:      drivers/gpio/gpio-tqmx86.c
22303 F:      drivers/mfd/tqmx86.c
22304 F:      drivers/watchdog/tqmx86_wdt.c
22305
22306 TRACING
22307 M:      Steven Rostedt <rostedt@goodmis.org>
22308 M:      Masami Hiramatsu <mhiramat@kernel.org>
22309 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22310 L:      linux-kernel@vger.kernel.org
22311 L:      linux-trace-kernel@vger.kernel.org
22312 S:      Maintained
22313 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22315 F:      Documentation/trace/*
22316 F:      fs/tracefs/
22317 F:      include/linux/trace*.h
22318 F:      include/trace/
22319 F:      kernel/trace/
22320 F:      scripts/tracing/
22321 F:      tools/testing/selftests/ftrace/
22322
22323 TRACING MMIO ACCESSES (MMIOTRACE)
22324 M:      Steven Rostedt <rostedt@goodmis.org>
22325 M:      Masami Hiramatsu <mhiramat@kernel.org>
22326 R:      Karol Herbst <karolherbst@gmail.com>
22327 R:      Pekka Paalanen <ppaalanen@gmail.com>
22328 L:      linux-kernel@vger.kernel.org
22329 L:      nouveau@lists.freedesktop.org
22330 S:      Maintained
22331 F:      arch/x86/mm/kmmio.c
22332 F:      arch/x86/mm/mmio-mod.c
22333 F:      arch/x86/mm/testmmiotrace.c
22334 F:      include/linux/mmiotrace.h
22335 F:      kernel/trace/trace_mmiotrace.c
22336
22337 TRACING OS NOISE / LATENCY TRACERS
22338 M:      Steven Rostedt <rostedt@goodmis.org>
22339 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22340 S:      Maintained
22341 F:      Documentation/trace/hwlat_detector.rst
22342 F:      Documentation/trace/osnoise-tracer.rst
22343 F:      Documentation/trace/timerlat-tracer.rst
22344 F:      arch/*/kernel/trace.c
22345 F:      include/trace/events/osnoise.h
22346 F:      kernel/trace/trace_hwlat.c
22347 F:      kernel/trace/trace_irqsoff.c
22348 F:      kernel/trace/trace_osnoise.c
22349 F:      kernel/trace/trace_sched_wakeup.c
22350
22351 TRADITIONAL CHINESE DOCUMENTATION
22352 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22353 S:      Maintained
22354 W:      https://github.com/srcres258/linux-doc
22355 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22356 F:      Documentation/translations/zh_TW/
22357
22358 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22359 M:      Dan Williams <dan.j.williams@intel.com>
22360 L:      linux-coco@lists.linux.dev
22361 S:      Maintained
22362 F:      Documentation/ABI/testing/configfs-tsm
22363 F:      drivers/virt/coco/tsm.c
22364 F:      include/linux/tsm.h
22365
22366 TTY LAYER AND SERIAL DRIVERS
22367 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22368 M:      Jiri Slaby <jirislaby@kernel.org>
22369 L:      linux-kernel@vger.kernel.org
22370 L:      linux-serial@vger.kernel.org
22371 S:      Supported
22372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22373 F:      Documentation/devicetree/bindings/serial/
22374 F:      Documentation/driver-api/serial/
22375 F:      drivers/tty/
22376 F:      include/linux/selection.h
22377 F:      include/linux/serial.h
22378 F:      include/linux/serial_core.h
22379 F:      include/linux/sysrq.h
22380 F:      include/linux/tty*.h
22381 F:      include/linux/vt.h
22382 F:      include/linux/vt_*.h
22383 F:      include/uapi/linux/serial.h
22384 F:      include/uapi/linux/serial_core.h
22385 F:      include/uapi/linux/tty.h
22386
22387 TUA9001 MEDIA DRIVER
22388 L:      linux-media@vger.kernel.org
22389 S:      Orphan
22390 W:      https://linuxtv.org
22391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22392 F:      drivers/media/tuners/tua9001*
22393
22394 TULIP NETWORK DRIVERS
22395 L:      netdev@vger.kernel.org
22396 L:      linux-parisc@vger.kernel.org
22397 S:      Orphan
22398 F:      drivers/net/ethernet/dec/tulip/
22399
22400 TUN/TAP driver
22401 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22402 M:      Jason Wang <jasowang@redhat.com>
22403 S:      Maintained
22404 W:      http://vtun.sourceforge.net/tun
22405 F:      Documentation/networking/tuntap.rst
22406 F:      arch/um/os-Linux/drivers/
22407 F:      drivers/net/tap.c
22408 F:      drivers/net/tun.c
22409
22410 TURBOCHANNEL SUBSYSTEM
22411 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22412 M:      Ralf Baechle <ralf@linux-mips.org>
22413 L:      linux-mips@vger.kernel.org
22414 S:      Maintained
22415 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22416 F:      drivers/tc/
22417 F:      include/linux/tc.h
22418
22419 TURBOSTAT UTILITY
22420 M:      "Len Brown" <lenb@kernel.org>
22421 L:      linux-pm@vger.kernel.org
22422 S:      Supported
22423 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22424 B:      https://bugzilla.kernel.org
22425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22426 F:      tools/power/x86/turbostat/
22427
22428 TW5864 VIDEO4LINUX DRIVER
22429 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22430 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22431 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22432 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22433 L:      linux-media@vger.kernel.org
22434 S:      Supported
22435 F:      drivers/media/pci/tw5864/
22436
22437 TW68 VIDEO4LINUX DRIVER
22438 M:      Hans Verkuil <hverkuil@xs4all.nl>
22439 L:      linux-media@vger.kernel.org
22440 S:      Odd Fixes
22441 W:      https://linuxtv.org
22442 T:      git git://linuxtv.org/media_tree.git
22443 F:      drivers/media/pci/tw68/
22444
22445 TW686X VIDEO4LINUX DRIVER
22446 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22447 L:      linux-media@vger.kernel.org
22448 S:      Maintained
22449 W:      http://linuxtv.org
22450 T:      git git://linuxtv.org/media_tree.git
22451 F:      drivers/media/pci/tw686x/
22452
22453 U-BOOT ENVIRONMENT VARIABLES
22454 M:      Rafał Miłecki <rafal@milecki.pl>
22455 S:      Maintained
22456 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22457 F:      drivers/nvmem/u-boot-env.c
22458
22459 UACCE ACCELERATOR FRAMEWORK
22460 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22461 M:      Zhou Wang <wangzhou1@hisilicon.com>
22462 L:      linux-accelerators@lists.ozlabs.org
22463 L:      linux-kernel@vger.kernel.org
22464 S:      Maintained
22465 F:      Documentation/ABI/testing/sysfs-driver-uacce
22466 F:      Documentation/misc-devices/uacce.rst
22467 F:      drivers/misc/uacce/
22468 F:      include/linux/uacce.h
22469 F:      include/uapi/misc/uacce/
22470
22471 UBI FILE SYSTEM (UBIFS)
22472 M:      Richard Weinberger <richard@nod.at>
22473 L:      linux-mtd@lists.infradead.org
22474 S:      Supported
22475 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22478 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22479 F:      Documentation/filesystems/ubifs-authentication.rst
22480 F:      Documentation/filesystems/ubifs.rst
22481 F:      fs/ubifs/
22482
22483 UBLK USERSPACE BLOCK DRIVER
22484 M:      Ming Lei <ming.lei@redhat.com>
22485 L:      linux-block@vger.kernel.org
22486 S:      Maintained
22487 F:      Documentation/block/ublk.rst
22488 F:      drivers/block/ublk_drv.c
22489 F:      include/uapi/linux/ublk_cmd.h
22490
22491 UCLINUX (M68KNOMMU AND COLDFIRE)
22492 M:      Greg Ungerer <gerg@linux-m68k.org>
22493 L:      linux-m68k@lists.linux-m68k.org
22494 S:      Maintained
22495 W:      http://www.linux-m68k.org/
22496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22497 F:      arch/m68k/*/*_no.*
22498 F:      arch/m68k/68*/
22499 F:      arch/m68k/coldfire/
22500 F:      arch/m68k/include/asm/*_no.*
22501
22502 UDF FILESYSTEM
22503 M:      Jan Kara <jack@suse.com>
22504 S:      Maintained
22505 F:      Documentation/filesystems/udf.rst
22506 F:      fs/udf/
22507
22508 UDRAW TABLET
22509 M:      Bastien Nocera <hadess@hadess.net>
22510 L:      linux-input@vger.kernel.org
22511 S:      Maintained
22512 F:      drivers/hid/hid-udraw-ps3.c
22513
22514 UFS FILESYSTEM
22515 M:      Evgeniy Dushistov <dushistov@mail.ru>
22516 S:      Maintained
22517 F:      Documentation/admin-guide/ufs.rst
22518 F:      fs/ufs/
22519
22520 UHID USERSPACE HID IO DRIVER
22521 M:      David Rheinsberg <david@readahead.eu>
22522 L:      linux-input@vger.kernel.org
22523 S:      Maintained
22524 F:      drivers/hid/uhid.c
22525 F:      include/uapi/linux/uhid.h
22526
22527 ULPI BUS
22528 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22529 L:      linux-usb@vger.kernel.org
22530 S:      Maintained
22531 F:      drivers/usb/common/ulpi.c
22532 F:      include/linux/ulpi/
22533
22534 UNICODE SUBSYSTEM
22535 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22536 L:      linux-fsdevel@vger.kernel.org
22537 S:      Supported
22538 F:      fs/unicode/
22539
22540 UNIFDEF
22541 M:      Tony Finch <dot@dotat.at>
22542 S:      Maintained
22543 W:      http://dotat.at/prog/unifdef
22544 F:      scripts/unifdef.c
22545
22546 UNIFORM CDROM DRIVER
22547 M:      Phillip Potter <phil@philpotter.co.uk>
22548 S:      Maintained
22549 F:      Documentation/cdrom/
22550 F:      drivers/cdrom/cdrom.c
22551 F:      include/linux/cdrom.h
22552 F:      include/uapi/linux/cdrom.h
22553
22554 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22555 R:      Alim Akhtar <alim.akhtar@samsung.com>
22556 R:      Avri Altman <avri.altman@wdc.com>
22557 R:      Bart Van Assche <bvanassche@acm.org>
22558 L:      linux-scsi@vger.kernel.org
22559 S:      Supported
22560 F:      Documentation/devicetree/bindings/ufs/
22561 F:      Documentation/scsi/ufs.rst
22562 F:      drivers/ufs/core/
22563
22564 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22565 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22566 L:      linux-scsi@vger.kernel.org
22567 S:      Supported
22568 F:      drivers/ufs/host/*dwc*
22569
22570 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22571 M:      Alim Akhtar <alim.akhtar@samsung.com>
22572 L:      linux-scsi@vger.kernel.org
22573 S:      Maintained
22574 F:      drivers/ufs/host/ufs-exynos*
22575
22576 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22577 M:      Peter Wang <peter.wang@mediatek.com>
22578 R:      Stanley Jhu <chu.stanley@gmail.com>
22579 L:      linux-scsi@vger.kernel.org
22580 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22581 S:      Maintained
22582 F:      drivers/ufs/host/ufs-mediatek*
22583
22584 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22585 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22586 L:      linux-arm-msm@vger.kernel.org
22587 L:      linux-scsi@vger.kernel.org
22588 S:      Maintained
22589 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22590 F:      drivers/ufs/host/ufs-qcom*
22591
22592 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22593 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22594 L:      linux-renesas-soc@vger.kernel.org
22595 L:      linux-scsi@vger.kernel.org
22596 S:      Maintained
22597 F:      drivers/ufs/host/ufs-renesas.c
22598
22599 UNSORTED BLOCK IMAGES (UBI)
22600 M:      Richard Weinberger <richard@nod.at>
22601 L:      linux-mtd@lists.infradead.org
22602 S:      Supported
22603 W:      http://www.linux-mtd.infradead.org/
22604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22606 F:      drivers/mtd/ubi/
22607 F:      include/linux/mtd/ubi.h
22608 F:      include/uapi/mtd/ubi-user.h
22609
22610 USB "USBNET" DRIVER FRAMEWORK
22611 M:      Oliver Neukum <oneukum@suse.com>
22612 L:      netdev@vger.kernel.org
22613 S:      Maintained
22614 W:      http://www.linux-usb.org/usbnet
22615 F:      drivers/net/usb/usbnet.c
22616 F:      include/linux/usb/usbnet.h
22617
22618 USB ACM DRIVER
22619 M:      Oliver Neukum <oneukum@suse.com>
22620 L:      linux-usb@vger.kernel.org
22621 S:      Maintained
22622 F:      Documentation/usb/acm.rst
22623 F:      drivers/usb/class/cdc-acm.*
22624
22625 USB APPLE MFI FASTCHARGE DRIVER
22626 M:      Bastien Nocera <hadess@hadess.net>
22627 L:      linux-usb@vger.kernel.org
22628 S:      Maintained
22629 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22630
22631 USB AR5523 WIRELESS DRIVER
22632 L:      linux-wireless@vger.kernel.org
22633 S:      Orphan
22634 F:      drivers/net/wireless/ath/ar5523/
22635
22636 USB ATTACHED SCSI
22637 M:      Oliver Neukum <oneukum@suse.com>
22638 L:      linux-usb@vger.kernel.org
22639 L:      linux-scsi@vger.kernel.org
22640 S:      Maintained
22641 F:      drivers/usb/storage/uas.c
22642
22643 USB CDC ETHERNET DRIVER
22644 M:      Oliver Neukum <oliver@neukum.org>
22645 L:      linux-usb@vger.kernel.org
22646 S:      Maintained
22647 F:      drivers/net/usb/cdc_*.c
22648 F:      include/uapi/linux/usb/cdc.h
22649
22650 USB CHAOSKEY DRIVER
22651 M:      Keith Packard <keithp@keithp.com>
22652 L:      linux-usb@vger.kernel.org
22653 S:      Maintained
22654 F:      drivers/usb/misc/chaoskey.c
22655
22656 USB CYPRESS C67X00 DRIVER
22657 L:      linux-usb@vger.kernel.org
22658 S:      Orphan
22659 F:      drivers/usb/c67x00/
22660
22661 USB DAVICOM DM9601 DRIVER
22662 M:      Peter Korsgaard <peter@korsgaard.com>
22663 L:      netdev@vger.kernel.org
22664 S:      Maintained
22665 W:      http://www.linux-usb.org/usbnet
22666 F:      drivers/net/usb/dm9601.c
22667
22668 USB EHCI DRIVER
22669 M:      Alan Stern <stern@rowland.harvard.edu>
22670 L:      linux-usb@vger.kernel.org
22671 S:      Maintained
22672 F:      Documentation/usb/ehci.rst
22673 F:      drivers/usb/host/ehci*
22674
22675 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22676 M:      Jiri Kosina <jikos@kernel.org>
22677 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22678 L:      linux-usb@vger.kernel.org
22679 S:      Maintained
22680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22681 F:      Documentation/hid/hiddev.rst
22682 F:      drivers/hid/usbhid/
22683
22684 USB INTEL XHCI ROLE MUX DRIVER
22685 M:      Hans de Goede <hdegoede@redhat.com>
22686 L:      linux-usb@vger.kernel.org
22687 S:      Maintained
22688 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22689
22690 USB IP DRIVER FOR HISILICON KIRIN 960
22691 M:      Yu Chen <chenyu56@huawei.com>
22692 M:      Binghui Wang <wangbinghui@hisilicon.com>
22693 L:      linux-usb@vger.kernel.org
22694 S:      Maintained
22695 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22696 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22697
22698 USB IP DRIVER FOR HISILICON KIRIN 970
22699 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22700 L:      linux-usb@vger.kernel.org
22701 S:      Maintained
22702 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22703 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22704
22705 USB ISP116X DRIVER
22706 M:      Olav Kongas <ok@artecdesign.ee>
22707 L:      linux-usb@vger.kernel.org
22708 S:      Maintained
22709 F:      drivers/usb/host/isp116x*
22710 F:      include/linux/usb/isp116x.h
22711
22712 USB ISP1760 DRIVER
22713 M:      Rui Miguel Silva <rui.silva@linaro.org>
22714 L:      linux-usb@vger.kernel.org
22715 S:      Maintained
22716 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22717 F:      drivers/usb/isp1760/*
22718
22719 USB LAN78XX ETHERNET DRIVER
22720 M:      Woojung Huh <woojung.huh@microchip.com>
22721 M:      UNGLinuxDriver@microchip.com
22722 L:      netdev@vger.kernel.org
22723 S:      Maintained
22724 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22725 F:      drivers/net/usb/lan78xx.*
22726 F:      include/dt-bindings/net/microchip-lan78xx.h
22727
22728 USB MASS STORAGE DRIVER
22729 M:      Alan Stern <stern@rowland.harvard.edu>
22730 L:      linux-usb@vger.kernel.org
22731 L:      usb-storage@lists.one-eyed-alien.net
22732 S:      Maintained
22733 F:      drivers/usb/storage/
22734
22735 USB MIDI DRIVER
22736 M:      Clemens Ladisch <clemens@ladisch.de>
22737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22738 S:      Maintained
22739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22740 F:      sound/usb/midi.*
22741
22742 USB NETWORKING DRIVERS
22743 L:      linux-usb@vger.kernel.org
22744 S:      Odd Fixes
22745 F:      drivers/net/usb/
22746
22747 USB OHCI DRIVER
22748 M:      Alan Stern <stern@rowland.harvard.edu>
22749 L:      linux-usb@vger.kernel.org
22750 S:      Maintained
22751 F:      Documentation/usb/ohci.rst
22752 F:      drivers/usb/host/ohci*
22753
22754 USB OTG FSM (Finite State Machine)
22755 M:      Peter Chen <peter.chen@kernel.org>
22756 L:      linux-usb@vger.kernel.org
22757 S:      Maintained
22758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22759 F:      drivers/usb/common/usb-otg-fsm.c
22760
22761 USB OVER IP DRIVER
22762 M:      Valentina Manea <valentina.manea.m@gmail.com>
22763 M:      Shuah Khan <shuah@kernel.org>
22764 M:      Shuah Khan <skhan@linuxfoundation.org>
22765 R:      Hongren Zheng <i@zenithal.me>
22766 L:      linux-usb@vger.kernel.org
22767 S:      Maintained
22768 F:      Documentation/usb/usbip_protocol.rst
22769 F:      drivers/usb/usbip/
22770 F:      tools/testing/selftests/drivers/usb/usbip/
22771 F:      tools/usb/usbip/
22772
22773 USB PEGASUS DRIVER
22774 M:      Petko Manolov <petkan@nucleusys.com>
22775 L:      linux-usb@vger.kernel.org
22776 L:      netdev@vger.kernel.org
22777 S:      Maintained
22778 W:      https://github.com/petkan/pegasus
22779 T:      git https://github.com/petkan/pegasus.git
22780 F:      drivers/net/usb/pegasus.*
22781
22782 USB PRINTER DRIVER (usblp)
22783 M:      Pete Zaitcev <zaitcev@redhat.com>
22784 L:      linux-usb@vger.kernel.org
22785 S:      Supported
22786 F:      drivers/usb/class/usblp.c
22787
22788 USB QMI WWAN NETWORK DRIVER
22789 M:      Bjørn Mork <bjorn@mork.no>
22790 L:      netdev@vger.kernel.org
22791 S:      Maintained
22792 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22793 F:      drivers/net/usb/qmi_wwan.c
22794
22795 USB RAW GADGET DRIVER
22796 R:      Andrey Konovalov <andreyknvl@gmail.com>
22797 L:      linux-usb@vger.kernel.org
22798 S:      Maintained
22799 F:      Documentation/usb/raw-gadget.rst
22800 F:      drivers/usb/gadget/legacy/raw_gadget.c
22801 F:      include/uapi/linux/usb/raw_gadget.h
22802
22803 USB RTL8150 DRIVER
22804 M:      Petko Manolov <petkan@nucleusys.com>
22805 L:      linux-usb@vger.kernel.org
22806 L:      netdev@vger.kernel.org
22807 S:      Maintained
22808 W:      https://github.com/petkan/rtl8150
22809 T:      git https://github.com/petkan/rtl8150.git
22810 F:      drivers/net/usb/rtl8150.c
22811
22812 USB SERIAL SUBSYSTEM
22813 M:      Johan Hovold <johan@kernel.org>
22814 L:      linux-usb@vger.kernel.org
22815 S:      Maintained
22816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22817 F:      Documentation/usb/usb-serial.rst
22818 F:      drivers/usb/serial/
22819 F:      include/linux/usb/serial.h
22820
22821 USB SMSC75XX ETHERNET DRIVER
22822 M:      Steve Glendinning <steve.glendinning@shawell.net>
22823 L:      netdev@vger.kernel.org
22824 S:      Maintained
22825 F:      drivers/net/usb/smsc75xx.*
22826
22827 USB SMSC95XX ETHERNET DRIVER
22828 M:      Steve Glendinning <steve.glendinning@shawell.net>
22829 M:      UNGLinuxDriver@microchip.com
22830 L:      netdev@vger.kernel.org
22831 S:      Maintained
22832 F:      drivers/net/usb/smsc95xx.*
22833
22834 USB SUBSYSTEM
22835 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22836 L:      linux-usb@vger.kernel.org
22837 S:      Supported
22838 W:      http://www.linux-usb.org
22839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22840 F:      Documentation/devicetree/bindings/usb/
22841 F:      Documentation/usb/
22842 F:      drivers/usb/
22843 F:      include/dt-bindings/usb/
22844 F:      include/linux/usb.h
22845 F:      include/linux/usb/
22846 F:      include/uapi/linux/usb/
22847
22848 USB TYPEC BUS FOR ALTERNATE MODES
22849 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22850 L:      linux-usb@vger.kernel.org
22851 S:      Maintained
22852 F:      Documentation/ABI/testing/sysfs-bus-typec
22853 F:      Documentation/driver-api/usb/typec_bus.rst
22854 F:      drivers/usb/typec/altmodes/
22855 F:      include/linux/usb/typec_altmode.h
22856
22857 USB TYPEC CLASS
22858 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22859 L:      linux-usb@vger.kernel.org
22860 S:      Maintained
22861 F:      Documentation/ABI/testing/sysfs-class-typec
22862 F:      Documentation/driver-api/usb/typec.rst
22863 F:      drivers/usb/typec/
22864 F:      include/linux/usb/typec.h
22865
22866 USB TYPEC INTEL PMC MUX DRIVER
22867 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22868 L:      linux-usb@vger.kernel.org
22869 S:      Maintained
22870 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22871 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22872
22873 USB TYPEC PI3USB30532 MUX DRIVER
22874 M:      Hans de Goede <hdegoede@redhat.com>
22875 L:      linux-usb@vger.kernel.org
22876 S:      Maintained
22877 F:      drivers/usb/typec/mux/pi3usb30532.c
22878
22879 USB TYPEC PORT CONTROLLER DRIVERS
22880 M:      Guenter Roeck <linux@roeck-us.net>
22881 L:      linux-usb@vger.kernel.org
22882 S:      Maintained
22883 F:      drivers/usb/typec/tcpm/
22884
22885 USB UHCI DRIVER
22886 M:      Alan Stern <stern@rowland.harvard.edu>
22887 L:      linux-usb@vger.kernel.org
22888 S:      Maintained
22889 F:      drivers/usb/host/uhci*
22890
22891 USB VIDEO CLASS
22892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22893 L:      linux-media@vger.kernel.org
22894 S:      Maintained
22895 W:      http://www.ideasonboard.org/uvc/
22896 T:      git git://linuxtv.org/media_tree.git
22897 F:      drivers/media/usb/uvc/
22898 F:      include/uapi/linux/uvcvideo.h
22899
22900 USB WEBCAM GADGET
22901 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22902 M:      Daniel Scally <dan.scally@ideasonboard.com>
22903 L:      linux-usb@vger.kernel.org
22904 S:      Maintained
22905 F:      drivers/usb/gadget/function/*uvc*
22906 F:      drivers/usb/gadget/legacy/webcam.c
22907 F:      include/uapi/linux/usb/g_uvc.h
22908
22909 USB XHCI DRIVER
22910 M:      Mathias Nyman <mathias.nyman@intel.com>
22911 L:      linux-usb@vger.kernel.org
22912 S:      Supported
22913 F:      drivers/usb/host/pci-quirks*
22914 F:      drivers/usb/host/xhci*
22915
22916 USER DATAGRAM PROTOCOL (UDP)
22917 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22918 S:      Maintained
22919 F:      include/linux/udp.h
22920 F:      net/ipv4/udp.c
22921 F:      net/ipv6/udp.c
22922
22923 USER-MODE LINUX (UML)
22924 M:      Richard Weinberger <richard@nod.at>
22925 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22926 M:      Johannes Berg <johannes@sipsolutions.net>
22927 L:      linux-um@lists.infradead.org
22928 S:      Maintained
22929 W:      http://user-mode-linux.sourceforge.net
22930 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22933 F:      Documentation/virt/uml/
22934 F:      arch/um/
22935 F:      arch/x86/um/
22936 F:      fs/hostfs/
22937
22938 USERSPACE COPYIN/COPYOUT (UIOVEC)
22939 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22940 S:      Maintained
22941 F:      include/linux/uio.h
22942 F:      lib/iov_iter.c
22943
22944 USERSPACE DMA BUFFER DRIVER
22945 M:      Gerd Hoffmann <kraxel@redhat.com>
22946 L:      dri-devel@lists.freedesktop.org
22947 S:      Maintained
22948 T:      git git://anongit.freedesktop.org/drm/drm-misc
22949 F:      drivers/dma-buf/udmabuf.c
22950 F:      include/uapi/linux/udmabuf.h
22951
22952 USERSPACE I/O (UIO)
22953 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22954 S:      Maintained
22955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22956 F:      Documentation/driver-api/uio-howto.rst
22957 F:      drivers/uio/
22958 F:      include/linux/uio_driver.h
22959
22960 UTIL-LINUX PACKAGE
22961 M:      Karel Zak <kzak@redhat.com>
22962 L:      util-linux@vger.kernel.org
22963 S:      Maintained
22964 W:      http://en.wikipedia.org/wiki/Util-linux
22965 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22966
22967 UUID HELPERS
22968 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22969 L:      linux-kernel@vger.kernel.org
22970 S:      Maintained
22971 F:      include/linux/uuid.h
22972 F:      lib/test_uuid.c
22973 F:      lib/uuid.c
22974
22975 UV SYSFS DRIVER
22976 M:      Justin Ernst <justin.ernst@hpe.com>
22977 L:      platform-driver-x86@vger.kernel.org
22978 S:      Maintained
22979 F:      drivers/platform/x86/uv_sysfs.c
22980
22981 UVESAFB DRIVER
22982 M:      Michal Januszewski <spock@gentoo.org>
22983 L:      linux-fbdev@vger.kernel.org
22984 S:      Maintained
22985 W:      https://github.com/mjanusz/v86d
22986 F:      Documentation/fb/uvesafb.rst
22987 F:      drivers/video/fbdev/uvesafb.*
22988
22989 Ux500 CLOCK DRIVERS
22990 M:      Ulf Hansson <ulf.hansson@linaro.org>
22991 L:      linux-clk@vger.kernel.org
22992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22993 S:      Maintained
22994 F:      drivers/clk/ux500/
22995
22996 V4L2 ASYNC AND FWNODE FRAMEWORKS
22997 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22998 L:      linux-media@vger.kernel.org
22999 S:      Maintained
23000 T:      git git://linuxtv.org/media_tree.git
23001 F:      drivers/media/v4l2-core/v4l2-async.c
23002 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23003 F:      include/media/v4l2-async.h
23004 F:      include/media/v4l2-fwnode.h
23005
23006 V4L2 LENS DRIVERS
23007 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23008 L:      linux-media@vger.kernel.org
23009 S:      Maintained
23010 F:      drivers/media/i2c/ak*
23011 F:      drivers/media/i2c/dw*
23012 F:      drivers/media/i2c/lm*
23013
23014 V4L2 CAMERA SENSOR DRIVERS
23015 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23016 L:      linux-media@vger.kernel.org
23017 S:      Maintained
23018 F:      Documentation/driver-api/media/camera-sensor.rst
23019 F:      Documentation/driver-api/media/tx-rx.rst
23020 F:      drivers/media/i2c/ar*
23021 F:      drivers/media/i2c/gc*
23022 F:      drivers/media/i2c/hi*
23023 F:      drivers/media/i2c/imx*
23024 F:      drivers/media/i2c/mt*
23025 F:      drivers/media/i2c/og*
23026 F:      drivers/media/i2c/ov*
23027 F:      drivers/media/i2c/s5*
23028 F:      drivers/media/i2c/st-vgxy61.c
23029
23030 VF610 NAND DRIVER
23031 M:      Stefan Agner <stefan@agner.ch>
23032 L:      linux-mtd@lists.infradead.org
23033 S:      Supported
23034 F:      drivers/mtd/nand/raw/vf610_nfc.c
23035
23036 VFAT/FAT/MSDOS FILESYSTEM
23037 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23038 S:      Maintained
23039 F:      Documentation/filesystems/vfat.rst
23040 F:      fs/fat/
23041 F:      tools/testing/selftests/filesystems/fat/
23042
23043 VFIO CDX DRIVER
23044 M:      Nipun Gupta <nipun.gupta@amd.com>
23045 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23046 L:      kvm@vger.kernel.org
23047 S:      Maintained
23048 F:      drivers/vfio/cdx/*
23049
23050 VFIO DRIVER
23051 M:      Alex Williamson <alex.williamson@redhat.com>
23052 L:      kvm@vger.kernel.org
23053 S:      Maintained
23054 T:      git https://github.com/awilliam/linux-vfio.git
23055 F:      Documentation/ABI/testing/debugfs-vfio
23056 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23057 F:      Documentation/driver-api/vfio.rst
23058 F:      drivers/vfio/
23059 F:      include/linux/vfio.h
23060 F:      include/linux/vfio_pci_core.h
23061 F:      include/uapi/linux/vfio.h
23062
23063 VFIO FSL-MC DRIVER
23064 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23065 L:      kvm@vger.kernel.org
23066 S:      Maintained
23067 F:      drivers/vfio/fsl-mc/
23068
23069 VFIO HISILICON PCI DRIVER
23070 M:      Longfang Liu <liulongfang@huawei.com>
23071 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23072 L:      kvm@vger.kernel.org
23073 S:      Maintained
23074 F:      drivers/vfio/pci/hisilicon/
23075
23076 VFIO MEDIATED DEVICE DRIVERS
23077 M:      Kirti Wankhede <kwankhede@nvidia.com>
23078 L:      kvm@vger.kernel.org
23079 S:      Maintained
23080 F:      Documentation/driver-api/vfio-mediated-device.rst
23081 F:      drivers/vfio/mdev/
23082 F:      include/linux/mdev.h
23083 F:      samples/vfio-mdev/
23084
23085 VFIO MLX5 PCI DRIVER
23086 M:      Yishai Hadas <yishaih@nvidia.com>
23087 L:      kvm@vger.kernel.org
23088 S:      Maintained
23089 F:      drivers/vfio/pci/mlx5/
23090
23091 VFIO VIRTIO PCI DRIVER
23092 M:      Yishai Hadas <yishaih@nvidia.com>
23093 L:      kvm@vger.kernel.org
23094 L:      virtualization@lists.linux-foundation.org
23095 S:      Maintained
23096 F:      drivers/vfio/pci/virtio
23097
23098 VFIO PCI DEVICE SPECIFIC DRIVERS
23099 R:      Jason Gunthorpe <jgg@nvidia.com>
23100 R:      Yishai Hadas <yishaih@nvidia.com>
23101 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23102 R:      Kevin Tian <kevin.tian@intel.com>
23103 L:      kvm@vger.kernel.org
23104 S:      Maintained
23105 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23106 F:      drivers/vfio/pci/*/
23107
23108 VFIO PDS PCI DRIVER
23109 M:      Brett Creeley <brett.creeley@amd.com>
23110 L:      kvm@vger.kernel.org
23111 S:      Maintained
23112 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23113 F:      drivers/vfio/pci/pds/
23114
23115 VFIO PLATFORM DRIVER
23116 M:      Eric Auger <eric.auger@redhat.com>
23117 L:      kvm@vger.kernel.org
23118 S:      Maintained
23119 F:      drivers/vfio/platform/
23120
23121 VGA_SWITCHEROO
23122 R:      Lukas Wunner <lukas@wunner.de>
23123 S:      Maintained
23124 T:      git git://anongit.freedesktop.org/drm/drm-misc
23125 F:      Documentation/gpu/vga-switcheroo.rst
23126 F:      drivers/gpu/vga/vga_switcheroo.c
23127 F:      include/linux/vga_switcheroo.h
23128
23129 VIA RHINE NETWORK DRIVER
23130 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23131 S:      Maintained
23132 F:      drivers/net/ethernet/via/via-rhine.c
23133
23134 VIA SD/MMC CARD CONTROLLER DRIVER
23135 M:      Bruce Chang <brucechang@via.com.tw>
23136 M:      Harald Welte <HaraldWelte@viatech.com>
23137 S:      Maintained
23138 F:      drivers/mmc/host/via-sdmmc.c
23139
23140 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23141 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23142 L:      linux-fbdev@vger.kernel.org
23143 S:      Maintained
23144 F:      drivers/video/fbdev/via/
23145 F:      include/linux/via-core.h
23146 F:      include/linux/via_i2c.h
23147
23148 VIA VELOCITY NETWORK DRIVER
23149 M:      Francois Romieu <romieu@fr.zoreil.com>
23150 L:      netdev@vger.kernel.org
23151 S:      Maintained
23152 F:      drivers/net/ethernet/via/via-velocity.*
23153
23154 VICODEC VIRTUAL CODEC DRIVER
23155 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23156 L:      linux-media@vger.kernel.org
23157 S:      Maintained
23158 W:      https://linuxtv.org
23159 T:      git git://linuxtv.org/media_tree.git
23160 F:      drivers/media/test-drivers/vicodec/*
23161
23162 VIDEO I2C POLLING DRIVER
23163 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23164 L:      linux-media@vger.kernel.org
23165 S:      Maintained
23166 F:      drivers/media/i2c/video-i2c.c
23167
23168 VIDEO MULTIPLEXER DRIVER
23169 M:      Philipp Zabel <p.zabel@pengutronix.de>
23170 L:      linux-media@vger.kernel.org
23171 S:      Maintained
23172 F:      drivers/media/platform/video-mux.c
23173
23174 VIDEOBUF2 FRAMEWORK
23175 M:      Tomasz Figa <tfiga@chromium.org>
23176 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23177 L:      linux-media@vger.kernel.org
23178 S:      Maintained
23179 F:      drivers/media/common/videobuf2/*
23180 F:      include/media/videobuf2-*
23181
23182 VIDTV VIRTUAL DIGITAL TV DRIVER
23183 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23184 L:      linux-media@vger.kernel.org
23185 S:      Maintained
23186 W:      https://linuxtv.org
23187 T:      git git://linuxtv.org/media_tree.git
23188 F:      drivers/media/test-drivers/vidtv/*
23189
23190 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23191 M:      Shuah Khan <skhan@linuxfoundation.org>
23192 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23193 L:      linux-media@vger.kernel.org
23194 S:      Maintained
23195 W:      https://linuxtv.org
23196 T:      git git://linuxtv.org/media_tree.git
23197 F:      drivers/media/test-drivers/vimc/*
23198
23199 VIRT LIB
23200 M:      Alex Williamson <alex.williamson@redhat.com>
23201 M:      Paolo Bonzini <pbonzini@redhat.com>
23202 L:      kvm@vger.kernel.org
23203 S:      Supported
23204 F:      virt/lib/
23205
23206 VIRTIO AND VHOST VSOCK DRIVER
23207 M:      Stefan Hajnoczi <stefanha@redhat.com>
23208 M:      Stefano Garzarella <sgarzare@redhat.com>
23209 L:      kvm@vger.kernel.org
23210 L:      virtualization@lists.linux.dev
23211 L:      netdev@vger.kernel.org
23212 S:      Maintained
23213 F:      drivers/vhost/vsock.c
23214 F:      include/linux/virtio_vsock.h
23215 F:      include/uapi/linux/virtio_vsock.h
23216 F:      net/vmw_vsock/virtio_transport.c
23217 F:      net/vmw_vsock/virtio_transport_common.c
23218
23219 VIRTIO BALLOON
23220 M:      "Michael S. Tsirkin" <mst@redhat.com>
23221 M:      David Hildenbrand <david@redhat.com>
23222 L:      virtualization@lists.linux.dev
23223 S:      Maintained
23224 F:      drivers/virtio/virtio_balloon.c
23225 F:      include/linux/balloon_compaction.h
23226 F:      include/uapi/linux/virtio_balloon.h
23227 F:      mm/balloon_compaction.c
23228
23229 VIRTIO BLOCK AND SCSI DRIVERS
23230 M:      "Michael S. Tsirkin" <mst@redhat.com>
23231 M:      Jason Wang <jasowang@redhat.com>
23232 R:      Paolo Bonzini <pbonzini@redhat.com>
23233 R:      Stefan Hajnoczi <stefanha@redhat.com>
23234 L:      virtualization@lists.linux.dev
23235 S:      Maintained
23236 F:      drivers/block/virtio_blk.c
23237 F:      drivers/scsi/virtio_scsi.c
23238 F:      include/uapi/linux/virtio_blk.h
23239 F:      include/uapi/linux/virtio_scsi.h
23240
23241 VIRTIO CONSOLE DRIVER
23242 M:      Amit Shah <amit@kernel.org>
23243 L:      virtualization@lists.linux.dev
23244 S:      Maintained
23245 F:      drivers/char/virtio_console.c
23246 F:      include/uapi/linux/virtio_console.h
23247
23248 VIRTIO CORE AND NET DRIVERS
23249 M:      "Michael S. Tsirkin" <mst@redhat.com>
23250 M:      Jason Wang <jasowang@redhat.com>
23251 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23252 L:      virtualization@lists.linux.dev
23253 S:      Maintained
23254 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23255 F:      Documentation/ABI/testing/sysfs-class-vduse
23256 F:      Documentation/devicetree/bindings/virtio/
23257 F:      Documentation/driver-api/virtio/
23258 F:      drivers/block/virtio_blk.c
23259 F:      drivers/crypto/virtio/
23260 F:      drivers/net/virtio_net.c
23261 F:      drivers/vdpa/
23262 F:      drivers/virtio/
23263 F:      include/linux/vdpa.h
23264 F:      include/linux/virtio*.h
23265 F:      include/linux/vringh.h
23266 F:      include/uapi/linux/virtio_*.h
23267 F:      tools/virtio/
23268
23269 VIRTIO CRYPTO DRIVER
23270 M:      Gonglei <arei.gonglei@huawei.com>
23271 L:      virtualization@lists.linux.dev
23272 L:      linux-crypto@vger.kernel.org
23273 S:      Maintained
23274 F:      drivers/crypto/virtio/
23275 F:      include/uapi/linux/virtio_crypto.h
23276
23277 VIRTIO DRIVERS FOR S390
23278 M:      Cornelia Huck <cohuck@redhat.com>
23279 M:      Halil Pasic <pasic@linux.ibm.com>
23280 M:      Eric Farman <farman@linux.ibm.com>
23281 L:      linux-s390@vger.kernel.org
23282 L:      virtualization@lists.linux.dev
23283 L:      kvm@vger.kernel.org
23284 S:      Supported
23285 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23286 F:      drivers/s390/virtio/
23287
23288 VIRTIO FILE SYSTEM
23289 M:      Vivek Goyal <vgoyal@redhat.com>
23290 M:      Stefan Hajnoczi <stefanha@redhat.com>
23291 M:      Miklos Szeredi <miklos@szeredi.hu>
23292 L:      virtualization@lists.linux.dev
23293 L:      linux-fsdevel@vger.kernel.org
23294 S:      Supported
23295 W:      https://virtio-fs.gitlab.io/
23296 F:      Documentation/filesystems/virtiofs.rst
23297 F:      fs/fuse/virtio_fs.c
23298 F:      include/uapi/linux/virtio_fs.h
23299
23300 VIRTIO GPIO DRIVER
23301 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23302 M:      Viresh Kumar <vireshk@kernel.org>
23303 L:      linux-gpio@vger.kernel.org
23304 L:      virtualization@lists.linux.dev
23305 S:      Maintained
23306 F:      drivers/gpio/gpio-virtio.c
23307 F:      include/uapi/linux/virtio_gpio.h
23308
23309 VIRTIO GPU DRIVER
23310 M:      David Airlie <airlied@redhat.com>
23311 M:      Gerd Hoffmann <kraxel@redhat.com>
23312 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23313 R:      Chia-I Wu <olvaffe@gmail.com>
23314 L:      dri-devel@lists.freedesktop.org
23315 L:      virtualization@lists.linux.dev
23316 S:      Maintained
23317 T:      git git://anongit.freedesktop.org/drm/drm-misc
23318 F:      drivers/gpu/drm/ci/xfails/virtio*
23319 F:      drivers/gpu/drm/virtio/
23320 F:      include/uapi/linux/virtio_gpu.h
23321
23322 VIRTIO HOST (VHOST)
23323 M:      "Michael S. Tsirkin" <mst@redhat.com>
23324 M:      Jason Wang <jasowang@redhat.com>
23325 L:      kvm@vger.kernel.org
23326 L:      virtualization@lists.linux.dev
23327 L:      netdev@vger.kernel.org
23328 S:      Maintained
23329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23330 F:      drivers/vhost/
23331 F:      include/linux/sched/vhost_task.h
23332 F:      include/linux/vhost_iotlb.h
23333 F:      include/uapi/linux/vhost.h
23334 F:      kernel/vhost_task.c
23335
23336 VIRTIO HOST (VHOST-SCSI)
23337 M:      "Michael S. Tsirkin" <mst@redhat.com>
23338 M:      Jason Wang <jasowang@redhat.com>
23339 M:      Mike Christie <michael.christie@oracle.com>
23340 R:      Paolo Bonzini <pbonzini@redhat.com>
23341 R:      Stefan Hajnoczi <stefanha@redhat.com>
23342 L:      virtualization@lists.linux.dev
23343 S:      Maintained
23344 F:      drivers/vhost/scsi.c
23345
23346 VIRTIO I2C DRIVER
23347 M:      Conghui Chen <conghui.chen@intel.com>
23348 M:      Viresh Kumar <viresh.kumar@linaro.org>
23349 L:      linux-i2c@vger.kernel.org
23350 L:      virtualization@lists.linux.dev
23351 S:      Maintained
23352 F:      drivers/i2c/busses/i2c-virtio.c
23353 F:      include/uapi/linux/virtio_i2c.h
23354
23355 VIRTIO INPUT DRIVER
23356 M:      Gerd Hoffmann <kraxel@redhat.com>
23357 S:      Maintained
23358 F:      drivers/virtio/virtio_input.c
23359 F:      include/uapi/linux/virtio_input.h
23360
23361 VIRTIO IOMMU DRIVER
23362 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23363 L:      virtualization@lists.linux.dev
23364 S:      Maintained
23365 F:      drivers/iommu/virtio-iommu.c
23366 F:      include/uapi/linux/virtio_iommu.h
23367
23368 VIRTIO MEM DRIVER
23369 M:      David Hildenbrand <david@redhat.com>
23370 L:      virtualization@lists.linux.dev
23371 S:      Maintained
23372 W:      https://virtio-mem.gitlab.io/
23373 F:      drivers/virtio/virtio_mem.c
23374 F:      include/uapi/linux/virtio_mem.h
23375
23376 VIRTIO PMEM DRIVER
23377 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23378 L:      virtualization@lists.linux.dev
23379 S:      Maintained
23380 F:      drivers/nvdimm/nd_virtio.c
23381 F:      drivers/nvdimm/virtio_pmem.c
23382
23383 VIRTIO SOUND DRIVER
23384 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23385 M:      "Michael S. Tsirkin" <mst@redhat.com>
23386 L:      virtualization@lists.linux.dev
23387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23388 S:      Maintained
23389 F:      include/uapi/linux/virtio_snd.h
23390 F:      sound/virtio/*
23391
23392 VIRTUAL BOX GUEST DEVICE DRIVER
23393 M:      Hans de Goede <hdegoede@redhat.com>
23394 M:      Arnd Bergmann <arnd@arndb.de>
23395 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23396 S:      Maintained
23397 F:      drivers/virt/vboxguest/
23398 F:      include/linux/vbox_utils.h
23399 F:      include/uapi/linux/vbox*.h
23400
23401 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23402 M:      Hans de Goede <hdegoede@redhat.com>
23403 L:      linux-fsdevel@vger.kernel.org
23404 S:      Maintained
23405 F:      fs/vboxsf/*
23406
23407 VIRTUAL PCM TEST DRIVER
23408 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23409 L:      linux-sound@vger.kernel.org
23410 S:      Maintained
23411 F:      Documentation/sound/cards/pcmtest.rst
23412 F:      sound/drivers/pcmtest.c
23413 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23414
23415 VIRTUAL SERIO DEVICE DRIVER
23416 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23417 S:      Maintained
23418 F:      drivers/input/serio/userio.c
23419 F:      include/uapi/linux/userio.h
23420
23421 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23422 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23423 S:      Maintained
23424 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23425 F:      drivers/iio/light/veml6075.c
23426
23427 VISL VIRTUAL STATELESS DECODER DRIVER
23428 M:      Daniel Almeida <daniel.almeida@collabora.com>
23429 L:      linux-media@vger.kernel.org
23430 S:      Supported
23431 F:      drivers/media/test-drivers/visl
23432
23433 VIVID VIRTUAL VIDEO DRIVER
23434 M:      Hans Verkuil <hverkuil@xs4all.nl>
23435 L:      linux-media@vger.kernel.org
23436 S:      Maintained
23437 W:      https://linuxtv.org
23438 T:      git git://linuxtv.org/media_tree.git
23439 F:      drivers/media/test-drivers/vivid/*
23440
23441 VM SOCKETS (AF_VSOCK)
23442 M:      Stefano Garzarella <sgarzare@redhat.com>
23443 L:      virtualization@lists.linux.dev
23444 L:      netdev@vger.kernel.org
23445 S:      Maintained
23446 F:      drivers/net/vsockmon.c
23447 F:      include/net/af_vsock.h
23448 F:      include/uapi/linux/vm_sockets.h
23449 F:      include/uapi/linux/vm_sockets_diag.h
23450 F:      include/uapi/linux/vsockmon.h
23451 F:      net/vmw_vsock/
23452 F:      tools/testing/vsock/
23453
23454 VMALLOC
23455 M:      Andrew Morton <akpm@linux-foundation.org>
23456 R:      Uladzislau Rezki <urezki@gmail.com>
23457 R:      Christoph Hellwig <hch@infradead.org>
23458 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23459 L:      linux-mm@kvack.org
23460 S:      Maintained
23461 W:      http://www.linux-mm.org
23462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23463 F:      include/linux/vmalloc.h
23464 F:      mm/vmalloc.c
23465
23466 VME SUBSYSTEM
23467 L:      linux-kernel@vger.kernel.org
23468 S:      Orphan
23469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23470 F:      Documentation/driver-api/vme.rst
23471 F:      drivers/staging/vme_user/
23472
23473 VMWARE BALLOON DRIVER
23474 M:      Nadav Amit <namit@vmware.com>
23475 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23476 L:      linux-kernel@vger.kernel.org
23477 S:      Supported
23478 F:      drivers/misc/vmw_balloon.c
23479
23480 VMWARE HYPERVISOR INTERFACE
23481 M:      Ajay Kaher <akaher@vmware.com>
23482 M:      Alexey Makhalov <amakhalov@vmware.com>
23483 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23484 L:      virtualization@lists.linux.dev
23485 L:      x86@kernel.org
23486 S:      Supported
23487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23488 F:      arch/x86/include/asm/vmware.h
23489 F:      arch/x86/kernel/cpu/vmware.c
23490
23491 VMWARE PVRDMA DRIVER
23492 M:      Bryan Tan <bryantan@vmware.com>
23493 M:      Vishnu Dasa <vdasa@vmware.com>
23494 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23495 L:      linux-rdma@vger.kernel.org
23496 S:      Supported
23497 F:      drivers/infiniband/hw/vmw_pvrdma/
23498
23499 VMWARE PVSCSI DRIVER
23500 M:      Vishal Bhakta <vbhakta@vmware.com>
23501 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23502 L:      linux-scsi@vger.kernel.org
23503 S:      Supported
23504 F:      drivers/scsi/vmw_pvscsi.c
23505 F:      drivers/scsi/vmw_pvscsi.h
23506
23507 VMWARE VIRTUAL PTP CLOCK DRIVER
23508 M:      Jeff Sipek <jsipek@vmware.com>
23509 R:      Ajay Kaher <akaher@vmware.com>
23510 R:      Alexey Makhalov <amakhalov@vmware.com>
23511 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23512 L:      netdev@vger.kernel.org
23513 S:      Supported
23514 F:      drivers/ptp/ptp_vmw.c
23515
23516 VMWARE VMCI DRIVER
23517 M:      Bryan Tan <bryantan@vmware.com>
23518 M:      Vishnu Dasa <vdasa@vmware.com>
23519 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23520 L:      linux-kernel@vger.kernel.org
23521 S:      Supported
23522 F:      drivers/misc/vmw_vmci/
23523 F:      include/linux/vmw_vmci*
23524
23525 VMWARE VMMOUSE SUBDRIVER
23526 M:      Zack Rusin <zack.rusin@broadcom.com>
23527 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23528 L:      linux-input@vger.kernel.org
23529 S:      Supported
23530 F:      drivers/input/mouse/vmmouse.c
23531 F:      drivers/input/mouse/vmmouse.h
23532
23533 VMWARE VMXNET3 ETHERNET DRIVER
23534 M:      Ronak Doshi <doshir@vmware.com>
23535 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23536 L:      netdev@vger.kernel.org
23537 S:      Supported
23538 F:      drivers/net/vmxnet3/
23539
23540 VMWARE VSOCK VMCI TRANSPORT DRIVER
23541 M:      Bryan Tan <bryantan@vmware.com>
23542 M:      Vishnu Dasa <vdasa@vmware.com>
23543 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23544 L:      linux-kernel@vger.kernel.org
23545 S:      Supported
23546 F:      net/vmw_vsock/vmci_transport*
23547
23548 VOCORE VOCORE2 BOARD
23549 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23550 L:      linux-mips@vger.kernel.org
23551 S:      Maintained
23552 F:      arch/mips/boot/dts/ralink/vocore2.dts
23553
23554 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23555 M:      Liam Girdwood <lgirdwood@gmail.com>
23556 M:      Mark Brown <broonie@kernel.org>
23557 L:      linux-kernel@vger.kernel.org
23558 S:      Supported
23559 W:      http://www.slimlogic.co.uk/?p=48
23560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23561 F:      Documentation/devicetree/bindings/regulator/
23562 F:      Documentation/power/regulator/
23563 F:      drivers/regulator/
23564 F:      include/dt-bindings/regulator/
23565 F:      include/linux/regulator/
23566 K:      regulator_get_optional
23567
23568 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23569 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23570 F:      drivers/regulator/irq_helpers.c
23571
23572 VRF
23573 M:      David Ahern <dsahern@kernel.org>
23574 L:      netdev@vger.kernel.org
23575 S:      Maintained
23576 F:      Documentation/networking/vrf.rst
23577 F:      drivers/net/vrf.c
23578
23579 VSPRINTF
23580 M:      Petr Mladek <pmladek@suse.com>
23581 M:      Steven Rostedt <rostedt@goodmis.org>
23582 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23583 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23584 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23585 S:      Maintained
23586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23587 F:      Documentation/core-api/printk-formats.rst
23588 F:      lib/test_printf.c
23589 F:      lib/test_scanf.c
23590 F:      lib/vsprintf.c
23591
23592 VT1211 HARDWARE MONITOR DRIVER
23593 M:      Juerg Haefliger <juergh@proton.me>
23594 L:      linux-hwmon@vger.kernel.org
23595 S:      Maintained
23596 F:      Documentation/hwmon/vt1211.rst
23597 F:      drivers/hwmon/vt1211.c
23598
23599 VT8231 HARDWARE MONITOR DRIVER
23600 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23601 L:      linux-hwmon@vger.kernel.org
23602 S:      Maintained
23603 F:      drivers/hwmon/vt8231.c
23604
23605 VUB300 USB to SDIO/SD/MMC bridge chip
23606 L:      linux-mmc@vger.kernel.org
23607 S:      Orphan
23608 F:      drivers/mmc/host/vub300.c
23609
23610 W1 DALLAS'S 1-WIRE BUS
23611 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23612 S:      Maintained
23613 F:      Documentation/devicetree/bindings/w1/
23614 F:      Documentation/w1/
23615 F:      drivers/w1/
23616 F:      include/linux/w1.h
23617
23618 W83791D HARDWARE MONITORING DRIVER
23619 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23620 L:      linux-hwmon@vger.kernel.org
23621 S:      Maintained
23622 F:      Documentation/hwmon/w83791d.rst
23623 F:      drivers/hwmon/w83791d.c
23624
23625 W83793 HARDWARE MONITORING DRIVER
23626 M:      Rudolf Marek <r.marek@assembler.cz>
23627 L:      linux-hwmon@vger.kernel.org
23628 S:      Maintained
23629 F:      Documentation/hwmon/w83793.rst
23630 F:      drivers/hwmon/w83793.c
23631
23632 W83795 HARDWARE MONITORING DRIVER
23633 M:      Jean Delvare <jdelvare@suse.com>
23634 L:      linux-hwmon@vger.kernel.org
23635 S:      Maintained
23636 F:      drivers/hwmon/w83795.c
23637
23638 W83L51xD SD/MMC CARD INTERFACE DRIVER
23639 M:      Pierre Ossman <pierre@ossman.eu>
23640 S:      Maintained
23641 F:      drivers/mmc/host/wbsd.*
23642
23643 WACOM PROTOCOL 4 SERIAL TABLETS
23644 M:      Julian Squires <julian@cipht.net>
23645 M:      Hans de Goede <hdegoede@redhat.com>
23646 L:      linux-input@vger.kernel.org
23647 S:      Maintained
23648 F:      drivers/input/tablet/wacom_serial4.c
23649
23650 WANGXUN ETHERNET DRIVER
23651 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23652 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23653 L:      netdev@vger.kernel.org
23654 S:      Maintained
23655 W:      https://www.net-swift.com
23656 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23657 F:      drivers/net/ethernet/wangxun/
23658 F:      drivers/net/pcs/pcs-xpcs-wx.c
23659
23660 WATCHDOG DEVICE DRIVERS
23661 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23662 M:      Guenter Roeck <linux@roeck-us.net>
23663 L:      linux-watchdog@vger.kernel.org
23664 S:      Maintained
23665 W:      http://www.linux-watchdog.org/
23666 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23667 F:      Documentation/devicetree/bindings/watchdog/
23668 F:      Documentation/watchdog/
23669 F:      drivers/watchdog/
23670 F:      include/linux/watchdog.h
23671 F:      include/trace/events/watchdog.h
23672 F:      include/uapi/linux/watchdog.h
23673
23674 WAVE5 VPU CODEC DRIVER
23675 M:      Nas Chung <nas.chung@chipsnmedia.com>
23676 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23677 L:      linux-media@vger.kernel.org
23678 S:      Maintained
23679 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23680 F:      drivers/media/platform/chips-media/wave5/
23681
23682 WHISKEYCOVE PMIC GPIO DRIVER
23683 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23684 L:      linux-gpio@vger.kernel.org
23685 S:      Maintained
23686 F:      drivers/gpio/gpio-wcove.c
23687
23688 WHWAVE RTC DRIVER
23689 M:      Dianlong Li <long17.cool@163.com>
23690 L:      linux-rtc@vger.kernel.org
23691 S:      Maintained
23692 F:      drivers/rtc/rtc-sd3078.c
23693
23694 WIIMOTE HID DRIVER
23695 M:      David Rheinsberg <david@readahead.eu>
23696 L:      linux-input@vger.kernel.org
23697 S:      Maintained
23698 F:      drivers/hid/hid-wiimote*
23699
23700 WILOCITY WIL6210 WIRELESS DRIVER
23701 L:      linux-wireless@vger.kernel.org
23702 S:      Orphan
23703 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23704 F:      drivers/net/wireless/ath/wil6210/
23705
23706 WINBOND CIR DRIVER
23707 M:      David Härdeman <david@hardeman.nu>
23708 S:      Maintained
23709 F:      drivers/media/rc/winbond-cir.c
23710
23711 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23712 L:      linux-watchdog@vger.kernel.org
23713 S:      Orphan
23714 F:      drivers/watchdog/ebc-c384_wdt.c
23715
23716 WINSYSTEMS WS16C48 GPIO DRIVER
23717 M:      William Breathitt Gray <william.gray@linaro.org>
23718 L:      linux-gpio@vger.kernel.org
23719 S:      Maintained
23720 F:      drivers/gpio/gpio-ws16c48.c
23721
23722 WIREGUARD SECURE NETWORK TUNNEL
23723 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23724 L:      wireguard@lists.zx2c4.com
23725 L:      netdev@vger.kernel.org
23726 S:      Maintained
23727 F:      drivers/net/wireguard/
23728 F:      tools/testing/selftests/wireguard/
23729
23730 WISTRON LAPTOP BUTTON DRIVER
23731 M:      Miloslav Trmac <mitr@volny.cz>
23732 S:      Maintained
23733 F:      drivers/input/misc/wistron_btns.c
23734
23735 WMI BINARY MOF DRIVER
23736 M:      Armin Wolf <W_Armin@gmx.de>
23737 R:      Thomas Weißschuh <linux@weissschuh.net>
23738 L:      platform-driver-x86@vger.kernel.org
23739 S:      Maintained
23740 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23741 F:      Documentation/wmi/devices/wmi-bmof.rst
23742 F:      drivers/platform/x86/wmi-bmof.c
23743
23744 WOLFSON MICROELECTRONICS DRIVERS
23745 L:      patches@opensource.cirrus.com
23746 S:      Supported
23747 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23748 T:      git https://github.com/CirrusLogic/linux-drivers.git
23749 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23750 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23751 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23752 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23753 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23754 F:      Documentation/devicetree/bindings/sound/wm*
23755 F:      Documentation/hwmon/wm83??.rst
23756 F:      arch/arm/mach-s3c/mach-crag6410*
23757 F:      drivers/clk/clk-wm83*.c
23758 F:      drivers/gpio/gpio-*wm*.c
23759 F:      drivers/gpio/gpio-arizona.c
23760 F:      drivers/hwmon/wm83??-hwmon.c
23761 F:      drivers/input/misc/wm831x-on.c
23762 F:      drivers/input/touchscreen/wm831x-ts.c
23763 F:      drivers/input/touchscreen/wm97*.c
23764 F:      drivers/leds/leds-wm83*.c
23765 F:      drivers/mfd/arizona*
23766 F:      drivers/mfd/cs47l24*
23767 F:      drivers/mfd/wm*.c
23768 F:      drivers/power/supply/wm83*.c
23769 F:      drivers/regulator/arizona*
23770 F:      drivers/regulator/wm8*.c
23771 F:      drivers/rtc/rtc-wm83*.c
23772 F:      drivers/video/backlight/wm83*_bl.c
23773 F:      drivers/watchdog/wm83*_wdt.c
23774 F:      include/linux/mfd/arizona/
23775 F:      include/linux/mfd/wm831x/
23776 F:      include/linux/mfd/wm8350/
23777 F:      include/linux/mfd/wm8400*
23778 F:      include/linux/regulator/arizona*
23779 F:      include/linux/wm97xx.h
23780 F:      include/sound/wm????.h
23781 F:      sound/soc/codecs/arizona*
23782 F:      sound/soc/codecs/cs47l24*
23783 F:      sound/soc/codecs/wm*
23784
23785 WORKQUEUE
23786 M:      Tejun Heo <tj@kernel.org>
23787 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23788 S:      Maintained
23789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23790 F:      Documentation/core-api/workqueue.rst
23791 F:      include/linux/workqueue.h
23792 F:      kernel/workqueue.c
23793 F:      kernel/workqueue_internal.h
23794
23795 WWAN DRIVERS
23796 M:      Loic Poulain <loic.poulain@linaro.org>
23797 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23798 R:      Johannes Berg <johannes@sipsolutions.net>
23799 L:      netdev@vger.kernel.org
23800 S:      Maintained
23801 F:      drivers/net/wwan/
23802 F:      include/linux/wwan.h
23803 F:      include/uapi/linux/wwan.h
23804
23805 X-POWERS AXP288 PMIC DRIVERS
23806 M:      Hans de Goede <hdegoede@redhat.com>
23807 S:      Maintained
23808 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23809 N:      axp288
23810
23811 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23812 M:      Chen-Yu Tsai <wens@csie.org>
23813 L:      linux-kernel@vger.kernel.org
23814 S:      Maintained
23815 N:      axp[128]
23816
23817 X.25 STACK
23818 M:      Martin Schiller <ms@dev.tdt.de>
23819 L:      linux-x25@vger.kernel.org
23820 S:      Maintained
23821 F:      Documentation/networking/lapb-module.rst
23822 F:      Documentation/networking/x25*
23823 F:      drivers/net/wan/hdlc_x25.c
23824 F:      drivers/net/wan/lapbether.c
23825 F:      include/*/lapb.h
23826 F:      include/net/x25*
23827 F:      include/uapi/linux/x25.h
23828 F:      net/lapb/
23829 F:      net/x25/
23830
23831 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23832 M:      Thomas Gleixner <tglx@linutronix.de>
23833 M:      Ingo Molnar <mingo@redhat.com>
23834 M:      Borislav Petkov <bp@alien8.de>
23835 M:      Dave Hansen <dave.hansen@linux.intel.com>
23836 M:      x86@kernel.org
23837 R:      "H. Peter Anvin" <hpa@zytor.com>
23838 L:      linux-kernel@vger.kernel.org
23839 S:      Maintained
23840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23841 F:      Documentation/arch/x86/
23842 F:      Documentation/devicetree/bindings/x86/
23843 F:      arch/x86/
23844
23845 X86 ENTRY CODE
23846 M:      Andy Lutomirski <luto@kernel.org>
23847 L:      linux-kernel@vger.kernel.org
23848 S:      Maintained
23849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23850 F:      arch/x86/entry/
23851
23852 X86 HARDWARE VULNERABILITIES
23853 M:      Thomas Gleixner <tglx@linutronix.de>
23854 M:      Borislav Petkov <bp@alien8.de>
23855 M:      Peter Zijlstra <peterz@infradead.org>
23856 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23857 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23858 S:      Maintained
23859 F:      Documentation/admin-guide/hw-vuln/
23860 F:      arch/x86/include/asm/nospec-branch.h
23861 F:      arch/x86/kernel/cpu/bugs.c
23862
23863 X86 MCE INFRASTRUCTURE
23864 M:      Tony Luck <tony.luck@intel.com>
23865 M:      Borislav Petkov <bp@alien8.de>
23866 L:      linux-edac@vger.kernel.org
23867 S:      Maintained
23868 F:      Documentation/ABI/testing/sysfs-mce
23869 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23870 F:      arch/x86/kernel/cpu/mce/*
23871
23872 X86 MICROCODE UPDATE SUPPORT
23873 M:      Borislav Petkov <bp@alien8.de>
23874 S:      Maintained
23875 F:      arch/x86/kernel/cpu/microcode/*
23876
23877 X86 MM
23878 M:      Dave Hansen <dave.hansen@linux.intel.com>
23879 M:      Andy Lutomirski <luto@kernel.org>
23880 M:      Peter Zijlstra <peterz@infradead.org>
23881 L:      linux-kernel@vger.kernel.org
23882 S:      Maintained
23883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23884 F:      arch/x86/mm/
23885
23886 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23887 M:      Hans de Goede <hdegoede@redhat.com>
23888 L:      platform-driver-x86@vger.kernel.org
23889 S:      Maintained
23890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23891 F:      drivers/platform/x86/x86-android-tablets/
23892
23893 X86 PLATFORM DRIVERS
23894 M:      Hans de Goede <hdegoede@redhat.com>
23895 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23896 L:      platform-driver-x86@vger.kernel.org
23897 S:      Maintained
23898 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23900 F:      drivers/platform/olpc/
23901 F:      drivers/platform/x86/
23902 F:      include/linux/platform_data/x86/
23903
23904 X86 PLATFORM UV HPE SUPERDOME FLEX
23905 M:      Steve Wahl <steve.wahl@hpe.com>
23906 R:      Justin Ernst <justin.ernst@hpe.com>
23907 R:      Kyle Meyer <kyle.meyer@hpe.com>
23908 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23909 R:      Russ Anderson <russ.anderson@hpe.com>
23910 S:      Supported
23911 F:      arch/x86/include/asm/uv/
23912 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23913 F:      arch/x86/platform/uv/
23914
23915 X86 STACK UNWINDING
23916 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23917 M:      Peter Zijlstra <peterz@infradead.org>
23918 S:      Supported
23919 F:      arch/x86/include/asm/unwind*.h
23920 F:      arch/x86/kernel/dumpstack.c
23921 F:      arch/x86/kernel/stacktrace.c
23922 F:      arch/x86/kernel/unwind_*.c
23923
23924 X86 TRUST DOMAIN EXTENSIONS (TDX)
23925 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23926 R:      Dave Hansen <dave.hansen@linux.intel.com>
23927 L:      x86@kernel.org
23928 L:      linux-coco@lists.linux.dev
23929 S:      Supported
23930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23931 F:      arch/x86/boot/compressed/tdx*
23932 F:      arch/x86/coco/tdx/
23933 F:      arch/x86/include/asm/shared/tdx.h
23934 F:      arch/x86/include/asm/tdx.h
23935 F:      arch/x86/virt/vmx/tdx/
23936 F:      drivers/virt/coco/tdx-guest
23937
23938 X86 VDSO
23939 M:      Andy Lutomirski <luto@kernel.org>
23940 L:      linux-kernel@vger.kernel.org
23941 S:      Maintained
23942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23943 F:      arch/x86/entry/vdso/
23944
23945 XARRAY
23946 M:      Matthew Wilcox <willy@infradead.org>
23947 L:      linux-fsdevel@vger.kernel.org
23948 S:      Supported
23949 F:      Documentation/core-api/xarray.rst
23950 F:      include/linux/idr.h
23951 F:      include/linux/xarray.h
23952 F:      lib/idr.c
23953 F:      lib/xarray.c
23954 F:      tools/testing/radix-tree
23955
23956 XBOX DVD IR REMOTE
23957 M:      Benjamin Valentin <benpicco@googlemail.com>
23958 S:      Maintained
23959 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23960 F:      drivers/media/rc/xbox_remote.c
23961
23962 XC2028/3028 TUNER DRIVER
23963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23964 L:      linux-media@vger.kernel.org
23965 S:      Maintained
23966 W:      https://linuxtv.org
23967 T:      git git://linuxtv.org/media_tree.git
23968 F:      drivers/media/tuners/xc2028.*
23969
23970 XDP (eXpress Data Path)
23971 M:      Alexei Starovoitov <ast@kernel.org>
23972 M:      Daniel Borkmann <daniel@iogearbox.net>
23973 M:      David S. Miller <davem@davemloft.net>
23974 M:      Jakub Kicinski <kuba@kernel.org>
23975 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23976 M:      John Fastabend <john.fastabend@gmail.com>
23977 L:      netdev@vger.kernel.org
23978 L:      bpf@vger.kernel.org
23979 S:      Supported
23980 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23981 F:      drivers/net/ethernet/*/*/*xdp*
23982 F:      include/net/xdp.h
23983 F:      include/net/xdp_priv.h
23984 F:      include/trace/events/xdp.h
23985 F:      kernel/bpf/cpumap.c
23986 F:      kernel/bpf/devmap.c
23987 F:      net/core/xdp.c
23988 F:      samples/bpf/xdp*
23989 F:      tools/testing/selftests/bpf/*/*xdp*
23990 F:      tools/testing/selftests/bpf/*xdp*
23991 K:      (?:\b|_)xdp(?:\b|_)
23992
23993 XDP SOCKETS (AF_XDP)
23994 M:      Björn Töpel <bjorn@kernel.org>
23995 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23996 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23997 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23998 L:      netdev@vger.kernel.org
23999 L:      bpf@vger.kernel.org
24000 S:      Maintained
24001 F:      Documentation/networking/af_xdp.rst
24002 F:      include/net/netns/xdp.h
24003 F:      include/net/xdp_sock*
24004 F:      include/net/xsk_buff_pool.h
24005 F:      include/uapi/linux/if_xdp.h
24006 F:      include/uapi/linux/xdp_diag.h
24007 F:      net/xdp/
24008 F:      tools/testing/selftests/bpf/*xsk*
24009
24010 XEN BLOCK SUBSYSTEM
24011 M:      Roger Pau Monné <roger.pau@citrix.com>
24012 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24013 S:      Supported
24014 F:      drivers/block/xen*
24015 F:      drivers/block/xen-blkback/*
24016
24017 XEN HYPERVISOR ARM
24018 M:      Stefano Stabellini <sstabellini@kernel.org>
24019 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24020 S:      Maintained
24021 F:      arch/arm/include/asm/xen/
24022 F:      arch/arm/xen/
24023
24024 XEN HYPERVISOR ARM64
24025 M:      Stefano Stabellini <sstabellini@kernel.org>
24026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24027 S:      Maintained
24028 F:      arch/arm64/include/asm/xen/
24029 F:      arch/arm64/xen/
24030
24031 XEN HYPERVISOR INTERFACE
24032 M:      Juergen Gross <jgross@suse.com>
24033 M:      Stefano Stabellini <sstabellini@kernel.org>
24034 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24035 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24036 S:      Supported
24037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24038 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24039 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24040 F:      drivers/*/xen-*front.c
24041 F:      drivers/xen/
24042 F:      include/uapi/xen/
24043 F:      include/xen/
24044 F:      kernel/configs/xen.config
24045
24046 XEN HYPERVISOR X86
24047 M:      Juergen Gross <jgross@suse.com>
24048 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24049 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24050 S:      Supported
24051 F:      arch/x86/configs/xen.config
24052 F:      arch/x86/include/asm/pvclock-abi.h
24053 F:      arch/x86/include/asm/xen/
24054 F:      arch/x86/platform/pvh/
24055 F:      arch/x86/xen/
24056
24057 XEN NETWORK BACKEND DRIVER
24058 M:      Wei Liu <wei.liu@kernel.org>
24059 M:      Paul Durrant <paul@xen.org>
24060 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24061 L:      netdev@vger.kernel.org
24062 S:      Supported
24063 F:      drivers/net/xen-netback/*
24064
24065 XEN PCI SUBSYSTEM
24066 M:      Juergen Gross <jgross@suse.com>
24067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068 S:      Supported
24069 F:      arch/x86/pci/*xen*
24070 F:      drivers/pci/*xen*
24071
24072 XEN PVSCSI DRIVERS
24073 M:      Juergen Gross <jgross@suse.com>
24074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24075 L:      linux-scsi@vger.kernel.org
24076 S:      Supported
24077 F:      drivers/scsi/xen-scsifront.c
24078 F:      drivers/xen/xen-scsiback.c
24079 F:      include/xen/interface/io/vscsiif.h
24080
24081 XEN PVUSB DRIVER
24082 M:      Juergen Gross <jgross@suse.com>
24083 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24084 L:      linux-usb@vger.kernel.org
24085 S:      Supported
24086 F:      drivers/usb/host/xen*
24087 F:      include/xen/interface/io/usbif.h
24088
24089 XEN SOUND FRONTEND DRIVER
24090 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24091 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24093 S:      Supported
24094 F:      sound/xen/*
24095
24096 XEN SWIOTLB SUBSYSTEM
24097 M:      Juergen Gross <jgross@suse.com>
24098 M:      Stefano Stabellini <sstabellini@kernel.org>
24099 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24100 L:      iommu@lists.linux.dev
24101 S:      Supported
24102 F:      arch/*/include/asm/xen/swiotlb-xen.h
24103 F:      drivers/xen/swiotlb-xen.c
24104 F:      include/xen/arm/swiotlb-xen.h
24105 F:      include/xen/swiotlb-xen.h
24106
24107 XFS FILESYSTEM
24108 M:      Chandan Babu R <chandan.babu@oracle.com>
24109 R:      Darrick J. Wong <djwong@kernel.org>
24110 L:      linux-xfs@vger.kernel.org
24111 S:      Supported
24112 W:      http://xfs.org/
24113 C:      irc://irc.oftc.net/xfs
24114 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24115 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24116 F:      Documentation/ABI/testing/sysfs-fs-xfs
24117 F:      Documentation/admin-guide/xfs.rst
24118 F:      Documentation/filesystems/xfs/*
24119 F:      fs/xfs/
24120 F:      include/uapi/linux/dqblk_xfs.h
24121 F:      include/uapi/linux/fsmap.h
24122
24123 XILINX AMS DRIVER
24124 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24125 L:      linux-iio@vger.kernel.org
24126 S:      Maintained
24127 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24128 F:      drivers/iio/adc/xilinx-ams.c
24129
24130 XILINX AXI ETHERNET DRIVER
24131 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24132 S:      Maintained
24133 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24134 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24135
24136 XILINX CAN DRIVER
24137 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24138 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24139 L:      linux-can@vger.kernel.org
24140 S:      Maintained
24141 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24142 F:      drivers/net/can/xilinx_can.c
24143
24144 XILINX EVENT MANAGEMENT DRIVER
24145 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24146 S:      Maintained
24147 F:      drivers/soc/xilinx/xlnx_event_manager.c
24148 F:      include/linux/firmware/xlnx-event-manager.h
24149
24150 XILINX GPIO DRIVER
24151 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24152 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24153 R:      Michal Simek <michal.simek@amd.com>
24154 S:      Maintained
24155 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24156 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24157 F:      drivers/gpio/gpio-xilinx.c
24158 F:      drivers/gpio/gpio-zynq.c
24159
24160 XILINX LL TEMAC ETHERNET DRIVER
24161 L:      netdev@vger.kernel.org
24162 S:      Orphan
24163 F:      drivers/net/ethernet/xilinx/ll_temac*
24164
24165 XILINX PWM DRIVER
24166 M:      Sean Anderson <sean.anderson@seco.com>
24167 S:      Maintained
24168 F:      drivers/pwm/pwm-xilinx.c
24169 F:      include/clocksource/timer-xilinx.h
24170
24171 XILINX SD-FEC IP CORES
24172 M:      Derek Kiernan <derek.kiernan@amd.com>
24173 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24174 S:      Maintained
24175 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24176 F:      Documentation/misc-devices/xilinx_sdfec.rst
24177 F:      drivers/misc/Kconfig
24178 F:      drivers/misc/Makefile
24179 F:      drivers/misc/xilinx_sdfec.c
24180 F:      include/uapi/misc/xilinx_sdfec.h
24181
24182 XILINX UARTLITE SERIAL DRIVER
24183 M:      Peter Korsgaard <jacmet@sunsite.dk>
24184 L:      linux-serial@vger.kernel.org
24185 S:      Maintained
24186 F:      drivers/tty/serial/uartlite.c
24187
24188 XILINX VIDEO IP CORES
24189 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24190 L:      linux-media@vger.kernel.org
24191 S:      Supported
24192 T:      git git://linuxtv.org/media_tree.git
24193 F:      Documentation/devicetree/bindings/media/xilinx/
24194 F:      drivers/media/platform/xilinx/
24195 F:      include/uapi/linux/xilinx-v4l2-controls.h
24196
24197 XILINX VERSAL EDAC DRIVER
24198 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24199 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24200 S:      Maintained
24201 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24202 F:      drivers/edac/versal_edac.c
24203
24204 XILINX WATCHDOG DRIVER
24205 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24206 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24207 R:      Michal Simek <michal.simek@amd.com>
24208 S:      Maintained
24209 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24210 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24211 F:      drivers/watchdog/of_xilinx_wdt.c
24212 F:      drivers/watchdog/xilinx_wwdt.c
24213
24214 XILINX XDMA DRIVER
24215 M:      Lizhi Hou <lizhi.hou@amd.com>
24216 M:      Brian Xu <brian.xu@amd.com>
24217 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24218 L:      dmaengine@vger.kernel.org
24219 S:      Supported
24220 F:      drivers/dma/xilinx/xdma-regs.h
24221 F:      drivers/dma/xilinx/xdma.c
24222 F:      include/linux/dma/amd_xdma.h
24223 F:      include/linux/platform_data/amd_xdma.h
24224
24225 XILINX ZYNQMP DPDMA DRIVER
24226 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24227 L:      dmaengine@vger.kernel.org
24228 S:      Supported
24229 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24230 F:      drivers/dma/xilinx/xilinx_dpdma.c
24231 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24232
24233 XILINX ZYNQMP OCM EDAC DRIVER
24234 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24235 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24236 S:      Maintained
24237 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24238 F:      drivers/edac/zynqmp_edac.c
24239
24240 XILINX ZYNQMP PSGTR PHY DRIVER
24241 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24242 L:      linux-kernel@vger.kernel.org
24243 S:      Supported
24244 T:      git https://github.com/Xilinx/linux-xlnx.git
24245 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24246 F:      drivers/phy/xilinx/phy-zynqmp.c
24247
24248 XILINX ZYNQMP SHA3 DRIVER
24249 M:      Harsha <harsha.harsha@amd.com>
24250 S:      Maintained
24251 F:      drivers/crypto/xilinx/zynqmp-sha.c
24252
24253 XILLYBUS DRIVER
24254 M:      Eli Billauer <eli.billauer@gmail.com>
24255 L:      linux-kernel@vger.kernel.org
24256 S:      Supported
24257 F:      drivers/char/xillybus/
24258
24259 XLP9XX I2C DRIVER
24260 M:      George Cherian <gcherian@marvell.com>
24261 L:      linux-i2c@vger.kernel.org
24262 S:      Supported
24263 W:      http://www.marvell.com
24264 F:      drivers/i2c/busses/i2c-xlp9xx.c
24265
24266 XRA1403 GPIO EXPANDER
24267 M:      Nandor Han <nandor.han@ge.com>
24268 L:      linux-gpio@vger.kernel.org
24269 S:      Maintained
24270 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24271 F:      drivers/gpio/gpio-xra1403.c
24272
24273 XTENSA XTFPGA PLATFORM SUPPORT
24274 M:      Max Filippov <jcmvbkbc@gmail.com>
24275 S:      Maintained
24276 F:      drivers/spi/spi-xtensa-xtfpga.c
24277 F:      sound/soc/xtensa/xtfpga-i2s.c
24278
24279 YAM DRIVER FOR AX.25
24280 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24281 L:      linux-hams@vger.kernel.org
24282 S:      Maintained
24283 F:      drivers/net/hamradio/yam*
24284 F:      include/linux/yam.h
24285
24286 YAMA SECURITY MODULE
24287 M:      Kees Cook <keescook@chromium.org>
24288 S:      Supported
24289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24290 F:      Documentation/admin-guide/LSM/Yama.rst
24291 F:      security/yama/
24292
24293 YEALINK PHONE DRIVER
24294 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24295 L:      usbb2k-api-dev@nongnu.org
24296 S:      Maintained
24297 F:      Documentation/input/devices/yealink.rst
24298 F:      drivers/input/misc/yealink.*
24299
24300 Z3FOLD COMPRESSED PAGE ALLOCATOR
24301 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24302 R:      Miaohe Lin <linmiaohe@huawei.com>
24303 L:      linux-mm@kvack.org
24304 S:      Maintained
24305 F:      mm/z3fold.c
24306
24307 Z8530 DRIVER FOR AX.25
24308 M:      Joerg Reuter <jreuter@yaina.de>
24309 L:      linux-hams@vger.kernel.org
24310 S:      Maintained
24311 W:      http://yaina.de/jreuter/
24312 W:      http://www.qsl.net/dl1bke/
24313 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24314 F:      drivers/net/hamradio/*scc.c
24315 F:      drivers/net/hamradio/z8530.h
24316
24317 ZBUD COMPRESSED PAGE ALLOCATOR
24318 M:      Seth Jennings <sjenning@redhat.com>
24319 M:      Dan Streetman <ddstreet@ieee.org>
24320 L:      linux-mm@kvack.org
24321 S:      Maintained
24322 F:      mm/zbud.c
24323
24324 ZD1211RW WIRELESS DRIVER
24325 L:      linux-wireless@vger.kernel.org
24326 S:      Orphan
24327 F:      drivers/net/wireless/zydas/zd1211rw/
24328
24329 ZD1301 MEDIA DRIVER
24330 L:      linux-media@vger.kernel.org
24331 S:      Orphan
24332 W:      https://linuxtv.org/
24333 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24334 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24335
24336 ZD1301_DEMOD MEDIA DRIVER
24337 L:      linux-media@vger.kernel.org
24338 S:      Orphan
24339 W:      https://linuxtv.org/
24340 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24341 F:      drivers/media/dvb-frontends/zd1301_demod*
24342
24343 ZHAOXIN PROCESSOR SUPPORT
24344 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24345 L:      linux-kernel@vger.kernel.org
24346 S:      Maintained
24347 F:      arch/x86/kernel/cpu/zhaoxin.c
24348
24349 ZONEFS FILESYSTEM
24350 M:      Damien Le Moal <dlemoal@kernel.org>
24351 M:      Naohiro Aota <naohiro.aota@wdc.com>
24352 R:      Johannes Thumshirn <jth@kernel.org>
24353 L:      linux-fsdevel@vger.kernel.org
24354 S:      Maintained
24355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24356 F:      Documentation/filesystems/zonefs.rst
24357 F:      fs/zonefs/
24358
24359 ZR36067 VIDEO FOR LINUX DRIVER
24360 M:      Corentin Labbe <clabbe@baylibre.com>
24361 L:      mjpeg-users@lists.sourceforge.net
24362 L:      linux-media@vger.kernel.org
24363 S:      Maintained
24364 W:      http://mjpeg.sourceforge.net/driver-zoran/
24365 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24366 F:      Documentation/driver-api/media/drivers/zoran.rst
24367 F:      drivers/media/pci/zoran/
24368
24369 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24370 M:      Minchan Kim <minchan@kernel.org>
24371 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24372 L:      linux-kernel@vger.kernel.org
24373 S:      Maintained
24374 F:      Documentation/admin-guide/blockdev/zram.rst
24375 F:      drivers/block/zram/
24376
24377 ZS DECSTATION Z85C30 SERIAL DRIVER
24378 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24379 S:      Maintained
24380 F:      drivers/tty/serial/zs.*
24381
24382 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24383 M:      Minchan Kim <minchan@kernel.org>
24384 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24385 L:      linux-mm@kvack.org
24386 S:      Maintained
24387 F:      Documentation/mm/zsmalloc.rst
24388 F:      include/linux/zsmalloc.h
24389 F:      mm/zsmalloc.c
24390
24391 ZSTD
24392 M:      Nick Terrell <terrelln@fb.com>
24393 S:      Maintained
24394 B:      https://github.com/facebook/zstd/issues
24395 T:      git https://github.com/terrelln/linux.git
24396 F:      crypto/zstd.c
24397 F:      include/linux/zstd*
24398 F:      lib/decompress_unzstd.c
24399 F:      lib/zstd/
24400 N:      zstd
24401 K:      zstd
24402
24403 ZSWAP COMPRESSED SWAP CACHING
24404 M:      Johannes Weiner <hannes@cmpxchg.org>
24405 M:      Yosry Ahmed <yosryahmed@google.com>
24406 M:      Nhat Pham <nphamcs@gmail.com>
24407 L:      linux-mm@kvack.org
24408 S:      Maintained
24409 F:      Documentation/admin-guide/mm/zswap.rst
24410 F:      include/linux/zpool.h
24411 F:      include/linux/zswap.h
24412 F:      mm/zpool.c
24413 F:      mm/zswap.c
24414
24415 THE REST
24416 M:      Linus Torvalds <torvalds@linux-foundation.org>
24417 L:      linux-kernel@vger.kernel.org
24418 S:      Buried alive in reporters
24419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24420 F:      *
24421 F:      */