net: phy: realtek: use generic MDIO helpers to simplify the code
[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.11 WIRELESS DRIVERS
4176 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4177 L:      linux-wireless@vger.kernel.org
4178 L:      brcm80211@lists.linux.dev
4179 L:      brcm80211-dev-list.pdl@broadcom.com
4180 S:      Supported
4181 F:      drivers/net/wireless/broadcom/brcm80211/
4182 F:      include/linux/platform_data/brcmfmac.h
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/andi.shyti/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:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11134 L:      linux-wireless@vger.kernel.org
11135 S:      Supported
11136 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11138 F:      drivers/net/wireless/intel/iwlwifi/
11139
11140 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11141 M:      Jithu Joseph <jithu.joseph@intel.com>
11142 S:      Maintained
11143 W:      https://slimbootloader.github.io/security/firmware-update.html
11144 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11145
11146 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11147 L:      Dell.Client.Kernel@dell.com
11148 S:      Maintained
11149 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11150
11151 INTEL WWAN IOSM DRIVER
11152 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11153 L:      netdev@vger.kernel.org
11154 S:      Maintained
11155 F:      drivers/net/wwan/iosm/
11156
11157 INTEL(R) TRACE HUB
11158 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11159 S:      Supported
11160 F:      Documentation/trace/intel_th.rst
11161 F:      drivers/hwtracing/intel_th/
11162 F:      include/linux/intel_th.h
11163
11164 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11165 M:      Ning Sun <ning.sun@intel.com>
11166 L:      tboot-devel@lists.sourceforge.net
11167 S:      Supported
11168 W:      http://tboot.sourceforge.net
11169 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11170 F:      Documentation/arch/x86/intel_txt.rst
11171 F:      arch/x86/kernel/tboot.c
11172 F:      include/linux/tboot.h
11173
11174 INTERCONNECT API
11175 M:      Georgi Djakov <djakov@kernel.org>
11176 L:      linux-pm@vger.kernel.org
11177 S:      Maintained
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11179 F:      Documentation/devicetree/bindings/interconnect/
11180 F:      Documentation/driver-api/interconnect.rst
11181 F:      drivers/interconnect/
11182 F:      include/dt-bindings/interconnect/
11183 F:      include/linux/interconnect-provider.h
11184 F:      include/linux/interconnect.h
11185
11186 INTERRUPT COUNTER DRIVER
11187 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11188 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11189 L:      linux-iio@vger.kernel.org
11190 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11191 F:      drivers/counter/interrupt-cnt.c
11192
11193 INTERSIL ISL7998X VIDEO DECODER DRIVER
11194 M:      Michael Tretter <m.tretter@pengutronix.de>
11195 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11196 L:      linux-media@vger.kernel.org
11197 S:      Maintained
11198 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11199 F:      drivers/media/i2c/isl7998x.c
11200
11201 INVENSENSE ICM-426xx IMU DRIVER
11202 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11203 L:      linux-iio@vger.kernel.org
11204 S:      Maintained
11205 W:      https://invensense.tdk.com/
11206 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11207 F:      drivers/iio/imu/inv_icm42600/
11208
11209 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11210 M:      Linus Walleij <linus.walleij@linaro.org>
11211 L:      linux-iio@vger.kernel.org
11212 S:      Maintained
11213 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11214 F:      drivers/iio/gyro/mpu3050*
11215
11216 IOC3 ETHERNET DRIVER
11217 M:      Ralf Baechle <ralf@linux-mips.org>
11218 L:      linux-mips@vger.kernel.org
11219 S:      Maintained
11220 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11221
11222 IOMMU DMA-API LAYER
11223 M:      Robin Murphy <robin.murphy@arm.com>
11224 L:      iommu@lists.linux.dev
11225 S:      Maintained
11226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11227 F:      drivers/iommu/dma-iommu.c
11228 F:      drivers/iommu/dma-iommu.h
11229 F:      drivers/iommu/iova.c
11230 F:      include/linux/iova.h
11231
11232 IOMMU SUBSYSTEM
11233 M:      Joerg Roedel <joro@8bytes.org>
11234 M:      Will Deacon <will@kernel.org>
11235 R:      Robin Murphy <robin.murphy@arm.com>
11236 L:      iommu@lists.linux.dev
11237 S:      Maintained
11238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239 F:      Documentation/devicetree/bindings/iommu/
11240 F:      Documentation/userspace-api/iommu.rst
11241 F:      drivers/iommu/
11242 F:      include/linux/iommu.h
11243 F:      include/linux/iova.h
11244 F:      include/linux/of_iommu.h
11245 F:      include/uapi/linux/iommu.h
11246
11247 IOMMUFD
11248 M:      Jason Gunthorpe <jgg@nvidia.com>
11249 M:      Kevin Tian <kevin.tian@intel.com>
11250 L:      iommu@lists.linux.dev
11251 S:      Maintained
11252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11253 F:      Documentation/userspace-api/iommufd.rst
11254 F:      drivers/iommu/iommufd/
11255 F:      include/linux/iommufd.h
11256 F:      include/uapi/linux/iommufd.h
11257 F:      tools/testing/selftests/iommu/
11258
11259 IOSYS-MAP HELPERS
11260 M:      Thomas Zimmermann <tzimmermann@suse.de>
11261 L:      dri-devel@lists.freedesktop.org
11262 S:      Maintained
11263 T:      git git://anongit.freedesktop.org/drm/drm-misc
11264 F:      include/linux/iosys-map.h
11265
11266 IO_URING
11267 M:      Jens Axboe <axboe@kernel.dk>
11268 R:      Pavel Begunkov <asml.silence@gmail.com>
11269 L:      io-uring@vger.kernel.org
11270 S:      Maintained
11271 T:      git git://git.kernel.dk/linux-block
11272 T:      git git://git.kernel.dk/liburing
11273 F:      include/linux/io_uring/
11274 F:      include/linux/io_uring.h
11275 F:      include/linux/io_uring_types.h
11276 F:      include/trace/events/io_uring.h
11277 F:      include/uapi/linux/io_uring.h
11278 F:      io_uring/
11279
11280 IPMI SUBSYSTEM
11281 M:      Corey Minyard <minyard@acm.org>
11282 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11283 S:      Supported
11284 W:      http://openipmi.sourceforge.net/
11285 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11286 F:      Documentation/devicetree/bindings/ipmi/
11287 F:      Documentation/driver-api/ipmi.rst
11288 F:      drivers/char/ipmi/
11289 F:      include/linux/ipmi*
11290 F:      include/uapi/linux/ipmi*
11291
11292 IPS SCSI RAID DRIVER
11293 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11294 L:      linux-scsi@vger.kernel.org
11295 S:      Maintained
11296 W:      http://www.adaptec.com/
11297 F:      drivers/scsi/ips*
11298
11299 IPVS
11300 M:      Simon Horman <horms@verge.net.au>
11301 M:      Julian Anastasov <ja@ssi.bg>
11302 L:      netdev@vger.kernel.org
11303 L:      lvs-devel@vger.kernel.org
11304 S:      Maintained
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11307 F:      Documentation/networking/ipvs-sysctl.rst
11308 F:      include/net/ip_vs.h
11309 F:      include/uapi/linux/ip_vs.h
11310 F:      net/netfilter/ipvs/
11311
11312 IPWIRELESS DRIVER
11313 M:      Jiri Kosina <jikos@kernel.org>
11314 M:      David Sterba <dsterba@suse.com>
11315 S:      Odd Fixes
11316 F:      drivers/tty/ipwireless/
11317
11318 IRON DEVICE AUDIO CODEC DRIVERS
11319 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11321 S:      Maintained
11322 F:      Documentation/devicetree/bindings/sound/irondevice,*
11323 F:      sound/soc/codecs/sma*
11324
11325 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11326 M:      Thomas Gleixner <tglx@linutronix.de>
11327 S:      Maintained
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11329 F:      Documentation/core-api/irq/irq-domain.rst
11330 F:      include/linux/irqdomain.h
11331 F:      kernel/irq/irqdomain.c
11332 F:      kernel/irq/msi.c
11333
11334 IRQ SUBSYSTEM
11335 M:      Thomas Gleixner <tglx@linutronix.de>
11336 L:      linux-kernel@vger.kernel.org
11337 S:      Maintained
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11339 F:      include/linux/group_cpus.h
11340 F:      kernel/irq/
11341 F:      lib/group_cpus.c
11342
11343 IRQCHIP DRIVERS
11344 M:      Thomas Gleixner <tglx@linutronix.de>
11345 L:      linux-kernel@vger.kernel.org
11346 S:      Maintained
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11348 F:      Documentation/devicetree/bindings/interrupt-controller/
11349 F:      drivers/irqchip/
11350
11351 ISA
11352 M:      William Breathitt Gray <william.gray@linaro.org>
11353 S:      Maintained
11354 F:      Documentation/driver-api/isa.rst
11355 F:      drivers/base/isa.c
11356 F:      include/linux/isa.h
11357
11358 ISA RADIO MODULE
11359 M:      Hans Verkuil <hverkuil@xs4all.nl>
11360 L:      linux-media@vger.kernel.org
11361 S:      Maintained
11362 W:      https://linuxtv.org
11363 T:      git git://linuxtv.org/media_tree.git
11364 F:      drivers/media/radio/radio-isa*
11365
11366 ISAPNP
11367 M:      Jaroslav Kysela <perex@perex.cz>
11368 S:      Maintained
11369 F:      Documentation/userspace-api/isapnp.rst
11370 F:      drivers/pnp/isapnp/
11371 F:      include/linux/isapnp.h
11372
11373 ISCSI
11374 M:      Lee Duncan <lduncan@suse.com>
11375 M:      Chris Leech <cleech@redhat.com>
11376 M:      Mike Christie <michael.christie@oracle.com>
11377 L:      open-iscsi@googlegroups.com
11378 L:      linux-scsi@vger.kernel.org
11379 S:      Maintained
11380 W:      www.open-iscsi.com
11381 F:      drivers/scsi/*iscsi*
11382 F:      include/scsi/*iscsi*
11383
11384 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11385 M:      Peter Jones <pjones@redhat.com>
11386 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11387 S:      Maintained
11388 F:      drivers/firmware/iscsi_ibft*
11389
11390 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11391 M:      Sagi Grimberg <sagi@grimberg.me>
11392 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11393 L:      linux-rdma@vger.kernel.org
11394 S:      Supported
11395 W:      http://www.openfabrics.org
11396 W:      www.open-iscsi.org
11397 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11398 F:      drivers/infiniband/ulp/iser/
11399
11400 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11401 M:      Sagi Grimberg <sagi@grimberg.me>
11402 L:      linux-rdma@vger.kernel.org
11403 L:      target-devel@vger.kernel.org
11404 S:      Supported
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11406 F:      drivers/infiniband/ulp/isert
11407
11408 ISDN/CMTP OVER BLUETOOTH
11409 M:      Karsten Keil <isdn@linux-pingi.de>
11410 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11411 L:      netdev@vger.kernel.org
11412 S:      Odd Fixes
11413 W:      http://www.isdn4linux.de
11414 F:      Documentation/isdn/
11415 F:      drivers/isdn/capi/
11416 F:      include/linux/isdn/
11417 F:      include/uapi/linux/isdn/
11418 F:      net/bluetooth/cmtp/
11419
11420 ISDN/mISDN SUBSYSTEM
11421 M:      Karsten Keil <isdn@linux-pingi.de>
11422 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423 L:      netdev@vger.kernel.org
11424 S:      Maintained
11425 W:      http://www.isdn4linux.de
11426 F:      drivers/isdn/Kconfig
11427 F:      drivers/isdn/Makefile
11428 F:      drivers/isdn/hardware/
11429 F:      drivers/isdn/mISDN/
11430
11431 ISOFS FILESYSTEM
11432 M:      Jan Kara <jack@suse.cz>
11433 L:      linux-fsdevel@vger.kernel.org
11434 S:      Maintained
11435 F:      Documentation/filesystems/isofs.rst
11436 F:      fs/isofs/
11437
11438 IT87 HARDWARE MONITORING DRIVER
11439 M:      Jean Delvare <jdelvare@suse.com>
11440 L:      linux-hwmon@vger.kernel.org
11441 S:      Maintained
11442 F:      Documentation/hwmon/it87.rst
11443 F:      drivers/hwmon/it87.c
11444
11445 IT913X MEDIA DRIVER
11446 L:      linux-media@vger.kernel.org
11447 S:      Orphan
11448 W:      https://linuxtv.org
11449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11450 F:      drivers/media/tuners/it913x*
11451
11452 ITE IT66121 HDMI BRIDGE DRIVER
11453 M:      Phong LE <ple@baylibre.com>
11454 M:      Neil Armstrong <neil.armstrong@linaro.org>
11455 S:      Maintained
11456 T:      git git://anongit.freedesktop.org/drm/drm-misc
11457 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11458 F:      drivers/gpu/drm/bridge/ite-it66121.c
11459
11460 IVTV VIDEO4LINUX DRIVER
11461 M:      Andy Walls <awalls@md.metrocast.net>
11462 L:      linux-media@vger.kernel.org
11463 S:      Maintained
11464 W:      https://linuxtv.org
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      Documentation/admin-guide/media/ivtv*
11467 F:      drivers/media/pci/ivtv/
11468 F:      include/uapi/linux/ivtv*
11469
11470 IX2505V MEDIA DRIVER
11471 M:      Malcolm Priestley <tvboxspy@gmail.com>
11472 L:      linux-media@vger.kernel.org
11473 S:      Maintained
11474 W:      https://linuxtv.org
11475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11476 F:      drivers/media/dvb-frontends/ix2505v*
11477
11478 JAILHOUSE HYPERVISOR INTERFACE
11479 M:      Jan Kiszka <jan.kiszka@siemens.com>
11480 L:      jailhouse-dev@googlegroups.com
11481 S:      Maintained
11482 F:      arch/x86/include/asm/jailhouse_para.h
11483 F:      arch/x86/kernel/jailhouse.c
11484
11485 JC42.4 TEMPERATURE SENSOR DRIVER
11486 M:      Guenter Roeck <linux@roeck-us.net>
11487 L:      linux-hwmon@vger.kernel.org
11488 S:      Maintained
11489 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11490 F:      Documentation/hwmon/jc42.rst
11491 F:      drivers/hwmon/jc42.c
11492
11493 JFS FILESYSTEM
11494 M:      Dave Kleikamp <shaggy@kernel.org>
11495 L:      jfs-discussion@lists.sourceforge.net
11496 S:      Odd Fixes
11497 W:      http://jfs.sourceforge.net/
11498 T:      git https://github.com/kleikamp/linux-shaggy.git
11499 F:      Documentation/admin-guide/jfs.rst
11500 F:      fs/jfs/
11501
11502 JME NETWORK DRIVER
11503 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11504 L:      netdev@vger.kernel.org
11505 S:      Maintained
11506 F:      drivers/net/ethernet/jme.*
11507
11508 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11509 M:      David Woodhouse <dwmw2@infradead.org>
11510 M:      Richard Weinberger <richard@nod.at>
11511 L:      linux-mtd@lists.infradead.org
11512 S:      Odd Fixes
11513 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11514 T:      git git://git.infradead.org/ubifs-2.6.git
11515 F:      fs/jffs2/
11516 F:      include/uapi/linux/jffs2.h
11517
11518 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11519 M:      "Theodore Ts'o" <tytso@mit.edu>
11520 M:      Jan Kara <jack@suse.com>
11521 L:      linux-ext4@vger.kernel.org
11522 S:      Maintained
11523 F:      fs/jbd2/
11524 F:      include/linux/jbd2.h
11525
11526 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11527 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11528 L:      linux-media@vger.kernel.org
11529 L:      linux-renesas-soc@vger.kernel.org
11530 S:      Maintained
11531 F:      drivers/media/platform/renesas/rcar_jpu.c
11532
11533 JSM Neo PCI based serial card
11534 L:      linux-serial@vger.kernel.org
11535 S:      Orphan
11536 F:      drivers/tty/serial/jsm/
11537
11538 K10TEMP HARDWARE MONITORING DRIVER
11539 M:      Clemens Ladisch <clemens@ladisch.de>
11540 L:      linux-hwmon@vger.kernel.org
11541 S:      Maintained
11542 F:      Documentation/hwmon/k10temp.rst
11543 F:      drivers/hwmon/k10temp.c
11544
11545 K8TEMP HARDWARE MONITORING DRIVER
11546 M:      Rudolf Marek <r.marek@assembler.cz>
11547 L:      linux-hwmon@vger.kernel.org
11548 S:      Maintained
11549 F:      Documentation/hwmon/k8temp.rst
11550 F:      drivers/hwmon/k8temp.c
11551
11552 KASAN
11553 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11554 R:      Alexander Potapenko <glider@google.com>
11555 R:      Andrey Konovalov <andreyknvl@gmail.com>
11556 R:      Dmitry Vyukov <dvyukov@google.com>
11557 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11558 L:      kasan-dev@googlegroups.com
11559 S:      Maintained
11560 F:      Documentation/dev-tools/kasan.rst
11561 F:      arch/*/include/asm/*kasan.h
11562 F:      arch/*/mm/kasan_init*
11563 F:      include/linux/kasan*.h
11564 F:      lib/Kconfig.kasan
11565 F:      mm/kasan/
11566 F:      scripts/Makefile.kasan
11567
11568 KCONFIG
11569 M:      Masahiro Yamada <masahiroy@kernel.org>
11570 L:      linux-kbuild@vger.kernel.org
11571 S:      Maintained
11572 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11574 F:      Documentation/kbuild/kconfig*
11575 F:      scripts/Kconfig.include
11576 F:      scripts/kconfig/
11577
11578 KCOV
11579 R:      Dmitry Vyukov <dvyukov@google.com>
11580 R:      Andrey Konovalov <andreyknvl@gmail.com>
11581 L:      kasan-dev@googlegroups.com
11582 S:      Maintained
11583 F:      Documentation/dev-tools/kcov.rst
11584 F:      include/linux/kcov.h
11585 F:      include/uapi/linux/kcov.h
11586 F:      kernel/kcov.c
11587 F:      scripts/Makefile.kcov
11588
11589 KCSAN
11590 M:      Marco Elver <elver@google.com>
11591 R:      Dmitry Vyukov <dvyukov@google.com>
11592 L:      kasan-dev@googlegroups.com
11593 S:      Maintained
11594 F:      Documentation/dev-tools/kcsan.rst
11595 F:      include/linux/kcsan*.h
11596 F:      kernel/kcsan/
11597 F:      lib/Kconfig.kcsan
11598 F:      scripts/Makefile.kcsan
11599
11600 KDUMP
11601 M:      Baoquan He <bhe@redhat.com>
11602 R:      Vivek Goyal <vgoyal@redhat.com>
11603 R:      Dave Young <dyoung@redhat.com>
11604 L:      kexec@lists.infradead.org
11605 S:      Maintained
11606 W:      http://lse.sourceforge.net/kdump/
11607 F:      Documentation/admin-guide/kdump/
11608 F:      fs/proc/vmcore.c
11609 F:      include/linux/crash_core.h
11610 F:      include/linux/crash_dump.h
11611 F:      include/uapi/linux/vmcore.h
11612 F:      kernel/crash_*.c
11613
11614 KEENE FM RADIO TRANSMITTER DRIVER
11615 M:      Hans Verkuil <hverkuil@xs4all.nl>
11616 L:      linux-media@vger.kernel.org
11617 S:      Maintained
11618 W:      https://linuxtv.org
11619 T:      git git://linuxtv.org/media_tree.git
11620 F:      drivers/media/radio/radio-keene*
11621
11622 KERNEL AUTOMOUNTER
11623 M:      Ian Kent <raven@themaw.net>
11624 L:      autofs@vger.kernel.org
11625 S:      Maintained
11626 F:      fs/autofs/
11627
11628 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11629 M:      Masahiro Yamada <masahiroy@kernel.org>
11630 R:      Nathan Chancellor <nathan@kernel.org>
11631 R:      Nicolas Schier <nicolas@fjasle.eu>
11632 L:      linux-kbuild@vger.kernel.org
11633 S:      Maintained
11634 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11636 F:      Documentation/kbuild/
11637 F:      Makefile
11638 F:      scripts/*vmlinux*
11639 F:      scripts/Kbuild*
11640 F:      scripts/Makefile*
11641 F:      scripts/basic/
11642 F:      scripts/clang-tools/
11643 F:      scripts/dummy-tools/
11644 F:      scripts/mk*
11645 F:      scripts/mod/
11646 F:      scripts/package/
11647 F:      usr/
11648
11649 KERNEL HARDENING (not covered by other areas)
11650 M:      Kees Cook <keescook@chromium.org>
11651 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11652 L:      linux-hardening@vger.kernel.org
11653 S:      Supported
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11655 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11656 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11657 F:      arch/*/configs/hardening.config
11658 F:      include/linux/overflow.h
11659 F:      include/linux/randomize_kstack.h
11660 F:      kernel/configs/hardening.config
11661 F:      mm/usercopy.c
11662 K:      \b(add|choose)_random_kstack_offset\b
11663 K:      \b__check_(object_size|heap_object)\b
11664 K:      \b__counted_by\b
11665
11666 KERNEL JANITORS
11667 L:      kernel-janitors@vger.kernel.org
11668 S:      Odd Fixes
11669 W:      http://kernelnewbies.org/KernelJanitors
11670
11671 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11672 M:      Chuck Lever <chuck.lever@oracle.com>
11673 M:      Jeff Layton <jlayton@kernel.org>
11674 R:      Neil Brown <neilb@suse.de>
11675 R:      Olga Kornievskaia <kolga@netapp.com>
11676 R:      Dai Ngo <Dai.Ngo@oracle.com>
11677 R:      Tom Talpey <tom@talpey.com>
11678 L:      linux-nfs@vger.kernel.org
11679 S:      Supported
11680 W:      http://nfs.sourceforge.net/
11681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11682 F:      Documentation/filesystems/nfs/
11683 F:      fs/lockd/
11684 F:      fs/nfs_common/
11685 F:      fs/nfsd/
11686 F:      include/linux/lockd/
11687 F:      include/linux/sunrpc/
11688 F:      include/trace/events/rpcgss.h
11689 F:      include/trace/events/rpcrdma.h
11690 F:      include/trace/events/sunrpc.h
11691 F:      include/trace/misc/fs.h
11692 F:      include/trace/misc/nfs.h
11693 F:      include/trace/misc/sunrpc.h
11694 F:      include/uapi/linux/nfsd/
11695 F:      include/uapi/linux/sunrpc/
11696 F:      net/sunrpc/
11697
11698 KERNEL REGRESSIONS
11699 M:      Thorsten Leemhuis <linux@leemhuis.info>
11700 L:      regressions@lists.linux.dev
11701 S:      Supported
11702 F:      Documentation/admin-guide/reporting-regressions.rst
11703 F:      Documentation/process/handling-regressions.rst
11704
11705 KERNEL SELFTEST FRAMEWORK
11706 M:      Shuah Khan <shuah@kernel.org>
11707 M:      Shuah Khan <skhan@linuxfoundation.org>
11708 L:      linux-kselftest@vger.kernel.org
11709 S:      Maintained
11710 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11712 F:      Documentation/dev-tools/kselftest*
11713 F:      tools/testing/selftests/
11714
11715 KERNEL SMB3 SERVER (KSMBD)
11716 M:      Namjae Jeon <linkinjeon@kernel.org>
11717 M:      Steve French <sfrench@samba.org>
11718 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11719 R:      Tom Talpey <tom@talpey.com>
11720 L:      linux-cifs@vger.kernel.org
11721 S:      Maintained
11722 T:      git git://git.samba.org/ksmbd.git
11723 F:      Documentation/filesystems/smb/ksmbd.rst
11724 F:      fs/smb/common/
11725 F:      fs/smb/server/
11726
11727 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11728 M:      Brendan Higgins <brendanhiggins@google.com>
11729 M:      David Gow <davidgow@google.com>
11730 R:      Rae Moar <rmoar@google.com>
11731 L:      linux-kselftest@vger.kernel.org
11732 L:      kunit-dev@googlegroups.com
11733 S:      Maintained
11734 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11737 F:      Documentation/dev-tools/kunit/
11738 F:      include/kunit/
11739 F:      lib/kunit/
11740 F:      rust/kernel/kunit.rs
11741 F:      scripts/rustdoc_test_*
11742 F:      tools/testing/kunit/
11743
11744 KERNEL USERMODE HELPER
11745 M:      Luis Chamberlain <mcgrof@kernel.org>
11746 L:      linux-kernel@vger.kernel.org
11747 S:      Maintained
11748 F:      include/linux/umh.h
11749 F:      kernel/umh.c
11750
11751 KERNEL VIRTUAL MACHINE (KVM)
11752 M:      Paolo Bonzini <pbonzini@redhat.com>
11753 L:      kvm@vger.kernel.org
11754 S:      Supported
11755 W:      http://www.linux-kvm.org
11756 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11757 F:      Documentation/virt/kvm/
11758 F:      include/asm-generic/kvm*
11759 F:      include/kvm/iodev.h
11760 F:      include/linux/kvm*
11761 F:      include/trace/events/kvm.h
11762 F:      include/uapi/asm-generic/kvm*
11763 F:      include/uapi/linux/kvm*
11764 F:      tools/kvm/
11765 F:      tools/testing/selftests/kvm/
11766 F:      virt/kvm/*
11767
11768 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11769 M:      Marc Zyngier <maz@kernel.org>
11770 M:      Oliver Upton <oliver.upton@linux.dev>
11771 R:      James Morse <james.morse@arm.com>
11772 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11773 R:      Zenghui Yu <yuzenghui@huawei.com>
11774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11775 L:      kvmarm@lists.linux.dev
11776 S:      Maintained
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11778 F:      arch/arm64/include/asm/kvm*
11779 F:      arch/arm64/include/uapi/asm/kvm*
11780 F:      arch/arm64/kvm/
11781 F:      include/kvm/arm_*
11782 F:      tools/testing/selftests/kvm/*/aarch64/
11783 F:      tools/testing/selftests/kvm/aarch64/
11784
11785 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11786 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11787 M:      Bibo Mao <maobibo@loongson.cn>
11788 M:      Huacai Chen <chenhuacai@kernel.org>
11789 L:      kvm@vger.kernel.org
11790 L:      loongarch@lists.linux.dev
11791 S:      Maintained
11792 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11793 F:      arch/loongarch/include/asm/kvm*
11794 F:      arch/loongarch/include/uapi/asm/kvm*
11795 F:      arch/loongarch/kvm/
11796
11797 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11798 M:      Huacai Chen <chenhuacai@kernel.org>
11799 L:      linux-mips@vger.kernel.org
11800 L:      kvm@vger.kernel.org
11801 S:      Maintained
11802 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11803 F:      arch/mips/include/asm/kvm*
11804 F:      arch/mips/include/uapi/asm/kvm*
11805 F:      arch/mips/kvm/
11806
11807 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11808 M:      Michael Ellerman <mpe@ellerman.id.au>
11809 R:      Nicholas Piggin <npiggin@gmail.com>
11810 L:      linuxppc-dev@lists.ozlabs.org
11811 L:      kvm@vger.kernel.org
11812 S:      Maintained (Book3S 64-bit HV)
11813 S:      Odd fixes (Book3S 64-bit PR)
11814 S:      Orphan (Book3E and 32-bit)
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11816 F:      arch/powerpc/include/asm/kvm*
11817 F:      arch/powerpc/include/uapi/asm/kvm*
11818 F:      arch/powerpc/kernel/kvm*
11819 F:      arch/powerpc/kvm/
11820
11821 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11822 M:      Anup Patel <anup@brainfault.org>
11823 R:      Atish Patra <atishp@atishpatra.org>
11824 L:      kvm@vger.kernel.org
11825 L:      kvm-riscv@lists.infradead.org
11826 L:      linux-riscv@lists.infradead.org
11827 S:      Maintained
11828 T:      git https://github.com/kvm-riscv/linux.git
11829 F:      arch/riscv/include/asm/kvm*
11830 F:      arch/riscv/include/uapi/asm/kvm*
11831 F:      arch/riscv/kvm/
11832 F:      tools/testing/selftests/kvm/*/riscv/
11833 F:      tools/testing/selftests/kvm/riscv/
11834
11835 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11836 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11837 M:      Janosch Frank <frankja@linux.ibm.com>
11838 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11839 R:      David Hildenbrand <david@redhat.com>
11840 L:      kvm@vger.kernel.org
11841 S:      Supported
11842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11843 F:      Documentation/virt/kvm/s390*
11844 F:      arch/s390/include/asm/gmap.h
11845 F:      arch/s390/include/asm/kvm*
11846 F:      arch/s390/include/uapi/asm/kvm*
11847 F:      arch/s390/include/uapi/asm/uvdevice.h
11848 F:      arch/s390/kernel/uv.c
11849 F:      arch/s390/kvm/
11850 F:      arch/s390/mm/gmap.c
11851 F:      drivers/s390/char/uvdevice.c
11852 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11853 F:      tools/testing/selftests/kvm/*/s390x/
11854 F:      tools/testing/selftests/kvm/s390x/
11855
11856 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11857 M:      Sean Christopherson <seanjc@google.com>
11858 M:      Paolo Bonzini <pbonzini@redhat.com>
11859 L:      kvm@vger.kernel.org
11860 S:      Supported
11861 P:      Documentation/process/maintainer-kvm-x86.rst
11862 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863 F:      arch/x86/include/asm/kvm*
11864 F:      arch/x86/include/asm/svm.h
11865 F:      arch/x86/include/asm/vmx*.h
11866 F:      arch/x86/include/uapi/asm/kvm*
11867 F:      arch/x86/include/uapi/asm/svm.h
11868 F:      arch/x86/include/uapi/asm/vmx.h
11869 F:      arch/x86/kvm/
11870 F:      arch/x86/kvm/*/
11871 F:      tools/testing/selftests/kvm/*/x86_64/
11872 F:      tools/testing/selftests/kvm/x86_64/
11873
11874 KERNFS
11875 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11876 M:      Tejun Heo <tj@kernel.org>
11877 S:      Supported
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11879 F:      fs/kernfs/
11880 F:      include/linux/kernfs.h
11881
11882 KEXEC
11883 M:      Eric Biederman <ebiederm@xmission.com>
11884 L:      kexec@lists.infradead.org
11885 S:      Maintained
11886 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11887 F:      include/linux/kexec.h
11888 F:      include/uapi/linux/kexec.h
11889 F:      kernel/kexec*
11890
11891 KEYS-ENCRYPTED
11892 M:      Mimi Zohar <zohar@linux.ibm.com>
11893 L:      linux-integrity@vger.kernel.org
11894 L:      keyrings@vger.kernel.org
11895 S:      Supported
11896 F:      Documentation/security/keys/trusted-encrypted.rst
11897 F:      include/keys/encrypted-type.h
11898 F:      security/keys/encrypted-keys/
11899
11900 KEYS-TRUSTED
11901 M:      James Bottomley <jejb@linux.ibm.com>
11902 M:      Jarkko Sakkinen <jarkko@kernel.org>
11903 M:      Mimi Zohar <zohar@linux.ibm.com>
11904 L:      linux-integrity@vger.kernel.org
11905 L:      keyrings@vger.kernel.org
11906 S:      Supported
11907 F:      Documentation/security/keys/trusted-encrypted.rst
11908 F:      include/keys/trusted-type.h
11909 F:      include/keys/trusted_tpm.h
11910 F:      security/keys/trusted-keys/
11911
11912 KEYS-TRUSTED-CAAM
11913 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11914 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11915 L:      linux-integrity@vger.kernel.org
11916 L:      keyrings@vger.kernel.org
11917 S:      Maintained
11918 F:      include/keys/trusted_caam.h
11919 F:      security/keys/trusted-keys/trusted_caam.c
11920
11921 KEYS-TRUSTED-TEE
11922 M:      Sumit Garg <sumit.garg@linaro.org>
11923 L:      linux-integrity@vger.kernel.org
11924 L:      keyrings@vger.kernel.org
11925 S:      Supported
11926 F:      include/keys/trusted_tee.h
11927 F:      security/keys/trusted-keys/trusted_tee.c
11928
11929 KEYS/KEYRINGS
11930 M:      David Howells <dhowells@redhat.com>
11931 M:      Jarkko Sakkinen <jarkko@kernel.org>
11932 L:      keyrings@vger.kernel.org
11933 S:      Maintained
11934 F:      Documentation/security/keys/core.rst
11935 F:      include/keys/
11936 F:      include/linux/key-type.h
11937 F:      include/linux/key.h
11938 F:      include/linux/keyctl.h
11939 F:      include/uapi/linux/keyctl.h
11940 F:      security/keys/
11941
11942 KEYS/KEYRINGS_INTEGRITY
11943 M:      Jarkko Sakkinen <jarkko@kernel.org>
11944 M:      Mimi Zohar <zohar@linux.ibm.com>
11945 L:      linux-integrity@vger.kernel.org
11946 L:      keyrings@vger.kernel.org
11947 S:      Supported
11948 F:      security/integrity/platform_certs
11949
11950 KFENCE
11951 M:      Alexander Potapenko <glider@google.com>
11952 M:      Marco Elver <elver@google.com>
11953 R:      Dmitry Vyukov <dvyukov@google.com>
11954 L:      kasan-dev@googlegroups.com
11955 S:      Maintained
11956 F:      Documentation/dev-tools/kfence.rst
11957 F:      arch/*/include/asm/kfence.h
11958 F:      include/linux/kfence.h
11959 F:      lib/Kconfig.kfence
11960 F:      mm/kfence/
11961
11962 KFIFO
11963 M:      Stefani Seibold <stefani@seibold.net>
11964 S:      Maintained
11965 F:      include/linux/kfifo.h
11966 F:      lib/kfifo.c
11967 F:      samples/kfifo/
11968
11969 KGDB / KDB /debug_core
11970 M:      Jason Wessel <jason.wessel@windriver.com>
11971 M:      Daniel Thompson <daniel.thompson@linaro.org>
11972 R:      Douglas Anderson <dianders@chromium.org>
11973 L:      kgdb-bugreport@lists.sourceforge.net
11974 S:      Maintained
11975 W:      http://kgdb.wiki.kernel.org/
11976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11977 F:      Documentation/dev-tools/kgdb.rst
11978 F:      drivers/misc/kgdbts.c
11979 F:      drivers/tty/serial/kgdboc.c
11980 F:      include/linux/kdb.h
11981 F:      include/linux/kgdb.h
11982 F:      kernel/debug/
11983 F:      kernel/module/kdb.c
11984
11985 KHADAS MCU MFD DRIVER
11986 M:      Neil Armstrong <neil.armstrong@linaro.org>
11987 L:      linux-amlogic@lists.infradead.org
11988 S:      Maintained
11989 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11990 F:      drivers/mfd/khadas-mcu.c
11991 F:      drivers/thermal/khadas_mcu_fan.c
11992 F:      include/linux/mfd/khadas-mcu.h
11993
11994 KIONIX/ROHM KX022A ACCELEROMETER
11995 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11996 L:      linux-iio@vger.kernel.org
11997 S:      Supported
11998 F:      drivers/iio/accel/kionix-kx022a*
11999
12000 KMEMLEAK
12001 M:      Catalin Marinas <catalin.marinas@arm.com>
12002 S:      Maintained
12003 F:      Documentation/dev-tools/kmemleak.rst
12004 F:      include/linux/kmemleak.h
12005 F:      mm/kmemleak.c
12006 F:      samples/kmemleak/kmemleak-test.c
12007
12008 KMSAN
12009 M:      Alexander Potapenko <glider@google.com>
12010 R:      Marco Elver <elver@google.com>
12011 R:      Dmitry Vyukov <dvyukov@google.com>
12012 L:      kasan-dev@googlegroups.com
12013 S:      Maintained
12014 F:      Documentation/dev-tools/kmsan.rst
12015 F:      arch/*/include/asm/kmsan.h
12016 F:      arch/*/mm/kmsan_*
12017 F:      include/linux/kmsan*.h
12018 F:      lib/Kconfig.kmsan
12019 F:      mm/kmsan/
12020 F:      scripts/Makefile.kmsan
12021
12022 KPROBES
12023 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12024 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12025 M:      "David S. Miller" <davem@davemloft.net>
12026 M:      Masami Hiramatsu <mhiramat@kernel.org>
12027 L:      linux-kernel@vger.kernel.org
12028 L:      linux-trace-kernel@vger.kernel.org
12029 S:      Maintained
12030 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12032 F:      Documentation/trace/kprobes.rst
12033 F:      include/asm-generic/kprobes.h
12034 F:      include/linux/kprobes.h
12035 F:      kernel/kprobes.c
12036 F:      lib/test_kprobes.c
12037 F:      samples/kprobes
12038
12039 KS0108 LCD CONTROLLER DRIVER
12040 M:      Miguel Ojeda <ojeda@kernel.org>
12041 S:      Maintained
12042 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12043 F:      drivers/auxdisplay/ks0108.c
12044 F:      include/linux/ks0108.h
12045
12046 KTD253 BACKLIGHT DRIVER
12047 M:      Linus Walleij <linus.walleij@linaro.org>
12048 S:      Maintained
12049 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12050 F:      drivers/video/backlight/ktd253-backlight.c
12051
12052 KTEST
12053 M:      Steven Rostedt <rostedt@goodmis.org>
12054 M:      John Hawley <warthog9@eaglescrag.net>
12055 S:      Maintained
12056 F:      tools/testing/ktest
12057
12058 KTZ8866 BACKLIGHT DRIVER
12059 M:      Jianhua Lu <lujianhua000@gmail.com>
12060 S:      Maintained
12061 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12062 F:      drivers/video/backlight/ktz8866.c
12063
12064 KVM PARAVIRT (KVM/paravirt)
12065 M:      Paolo Bonzini <pbonzini@redhat.com>
12066 R:      Wanpeng Li <wanpengli@tencent.com>
12067 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12068 L:      kvm@vger.kernel.org
12069 S:      Supported
12070 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12071 F:      arch/um/include/asm/kvm_para.h
12072 F:      arch/x86/include/asm/kvm_para.h
12073 F:      arch/x86/include/asm/pvclock-abi.h
12074 F:      arch/x86/include/uapi/asm/kvm_para.h
12075 F:      arch/x86/kernel/kvm.c
12076 F:      arch/x86/kernel/kvmclock.c
12077 F:      include/asm-generic/kvm_para.h
12078 F:      include/linux/kvm_para.h
12079 F:      include/uapi/asm-generic/kvm_para.h
12080 F:      include/uapi/linux/kvm_para.h
12081
12082 KVM X86 HYPER-V (KVM/hyper-v)
12083 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12084 M:      Sean Christopherson <seanjc@google.com>
12085 M:      Paolo Bonzini <pbonzini@redhat.com>
12086 L:      kvm@vger.kernel.org
12087 S:      Supported
12088 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12089 F:      arch/x86/kvm/hyperv.*
12090 F:      arch/x86/kvm/kvm_onhyperv.*
12091 F:      arch/x86/kvm/svm/hyperv.*
12092 F:      arch/x86/kvm/svm/svm_onhyperv.*
12093 F:      arch/x86/kvm/vmx/hyperv.*
12094
12095 KVM X86 Xen (KVM/Xen)
12096 M:      David Woodhouse <dwmw2@infradead.org>
12097 M:      Paul Durrant <paul@xen.org>
12098 M:      Sean Christopherson <seanjc@google.com>
12099 M:      Paolo Bonzini <pbonzini@redhat.com>
12100 L:      kvm@vger.kernel.org
12101 S:      Supported
12102 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12103 F:      arch/x86/kvm/xen.*
12104
12105 L3MDEV
12106 M:      David Ahern <dsahern@kernel.org>
12107 L:      netdev@vger.kernel.org
12108 S:      Maintained
12109 F:      include/net/l3mdev.h
12110 F:      net/l3mdev
12111
12112 LANDLOCK SECURITY MODULE
12113 M:      Mickaël Salaün <mic@digikod.net>
12114 L:      linux-security-module@vger.kernel.org
12115 S:      Supported
12116 W:      https://landlock.io
12117 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12118 F:      Documentation/security/landlock.rst
12119 F:      Documentation/userspace-api/landlock.rst
12120 F:      include/uapi/linux/landlock.h
12121 F:      samples/landlock/
12122 F:      security/landlock/
12123 F:      tools/testing/selftests/landlock/
12124 K:      landlock
12125 K:      LANDLOCK
12126
12127 LANTIQ / INTEL Ethernet drivers
12128 M:      Hauke Mehrtens <hauke@hauke-m.de>
12129 L:      netdev@vger.kernel.org
12130 S:      Maintained
12131 F:      drivers/net/dsa/lantiq_gswip.c
12132 F:      drivers/net/dsa/lantiq_pce.h
12133 F:      drivers/net/ethernet/lantiq_xrx200.c
12134 F:      net/dsa/tag_gswip.c
12135
12136 LANTIQ MIPS ARCHITECTURE
12137 M:      John Crispin <john@phrozen.org>
12138 L:      linux-mips@vger.kernel.org
12139 S:      Maintained
12140 F:      arch/mips/lantiq
12141 F:      drivers/soc/lantiq
12142
12143 LANTIQ PEF2256 DRIVER
12144 M:      Herve Codina <herve.codina@bootlin.com>
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12147 F:      drivers/net/wan/framer/pef2256/
12148 F:      drivers/pinctrl/pinctrl-pef2256.c
12149 F:      include/linux/framer/pef2256.h
12150
12151 LASI 53c700 driver for PARISC
12152 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12153 L:      linux-scsi@vger.kernel.org
12154 S:      Maintained
12155 F:      Documentation/scsi/53c700.rst
12156 F:      drivers/scsi/53c700*
12157
12158 LEAKING_ADDRESSES
12159 M:      Tobin C. Harding <me@tobin.cc>
12160 M:      Tycho Andersen <tycho@tycho.pizza>
12161 L:      linux-hardening@vger.kernel.org
12162 S:      Maintained
12163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12164 F:      scripts/leaking_addresses.pl
12165
12166 LED SUBSYSTEM
12167 M:      Pavel Machek <pavel@ucw.cz>
12168 M:      Lee Jones <lee@kernel.org>
12169 L:      linux-leds@vger.kernel.org
12170 S:      Maintained
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12172 F:      Documentation/devicetree/bindings/leds/
12173 F:      Documentation/leds/
12174 F:      drivers/leds/
12175 F:      include/dt-bindings/leds/
12176 F:      include/linux/leds.h
12177
12178 LEGO MINDSTORMS EV3
12179 R:      David Lechner <david@lechnology.com>
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12182 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12183 F:      drivers/power/supply/lego_ev3_battery.c
12184
12185 LEGO USB Tower driver
12186 M:      Juergen Stuber <starblue@users.sourceforge.net>
12187 L:      legousb-devel@lists.sourceforge.net
12188 S:      Maintained
12189 W:      http://legousb.sourceforge.net/
12190 F:      drivers/usb/misc/legousbtower.c
12191
12192 LETSKETCH HID TABLET DRIVER
12193 M:      Hans de Goede <hdegoede@redhat.com>
12194 L:      linux-input@vger.kernel.org
12195 S:      Maintained
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12197 F:      drivers/hid/hid-letsketch.c
12198
12199 LG LAPTOP EXTRAS
12200 M:      Matan Ziv-Av <matan@svgalib.org>
12201 L:      platform-driver-x86@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12204 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12205 F:      drivers/platform/x86/lg-laptop.c
12206
12207 LG2160 MEDIA DRIVER
12208 M:      Michael Krufky <mkrufky@linuxtv.org>
12209 L:      linux-media@vger.kernel.org
12210 S:      Maintained
12211 W:      https://linuxtv.org
12212 W:      http://github.com/mkrufky
12213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12214 T:      git git://linuxtv.org/mkrufky/tuners.git
12215 F:      drivers/media/dvb-frontends/lg2160.*
12216
12217 LGDT3305 MEDIA DRIVER
12218 M:      Michael Krufky <mkrufky@linuxtv.org>
12219 L:      linux-media@vger.kernel.org
12220 S:      Maintained
12221 W:      https://linuxtv.org
12222 W:      http://github.com/mkrufky
12223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12224 T:      git git://linuxtv.org/mkrufky/tuners.git
12225 F:      drivers/media/dvb-frontends/lgdt3305.*
12226
12227 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12228 M:      Viresh Kumar <vireshk@kernel.org>
12229 L:      linux-ide@vger.kernel.org
12230 S:      Maintained
12231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12232 F:      drivers/ata/pata_arasan_cf.c
12233 F:      include/linux/pata_arasan_cf_data.h
12234
12235 LIBATA PATA DRIVERS
12236 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12237 L:      linux-ide@vger.kernel.org
12238 F:      drivers/ata/ata_*.c
12239 F:      drivers/ata/pata_*.c
12240
12241 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12242 M:      Linus Walleij <linus.walleij@linaro.org>
12243 L:      linux-ide@vger.kernel.org
12244 S:      Maintained
12245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12246 F:      drivers/ata/pata_ftide010.c
12247 F:      drivers/ata/sata_gemini.c
12248 F:      drivers/ata/sata_gemini.h
12249
12250 LIBATA SATA AHCI PLATFORM devices support
12251 M:      Hans de Goede <hdegoede@redhat.com>
12252 M:      Jens Axboe <axboe@kernel.dk>
12253 L:      linux-ide@vger.kernel.org
12254 S:      Maintained
12255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12256 F:      drivers/ata/ahci_platform.c
12257 F:      drivers/ata/libahci_platform.c
12258 F:      include/linux/ahci_platform.h
12259
12260 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12261 M:      Serge Semin <fancer.lancer@gmail.com>
12262 L:      linux-ide@vger.kernel.org
12263 S:      Maintained
12264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12265 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12266 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12267 F:      drivers/ata/ahci_dwc.c
12268
12269 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12270 M:      Mikael Pettersson <mikpelinux@gmail.com>
12271 L:      linux-ide@vger.kernel.org
12272 S:      Maintained
12273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12274 F:      drivers/ata/sata_promise.*
12275
12276 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12277 M:      Damien Le Moal <dlemoal@kernel.org>
12278 M:      Niklas Cassel <cassel@kernel.org>
12279 L:      linux-ide@vger.kernel.org
12280 S:      Maintained
12281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12282 F:      Documentation/ABI/testing/sysfs-ata
12283 F:      Documentation/devicetree/bindings/ata/
12284 F:      drivers/ata/
12285 F:      include/linux/ata.h
12286 F:      include/linux/libata.h
12287
12288 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12289 M:      Vishal Verma <vishal.l.verma@intel.com>
12290 M:      Dan Williams <dan.j.williams@intel.com>
12291 M:      Dave Jiang <dave.jiang@intel.com>
12292 L:      nvdimm@lists.linux.dev
12293 S:      Supported
12294 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12295 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12296 F:      drivers/nvdimm/btt*
12297
12298 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12299 M:      Dan Williams <dan.j.williams@intel.com>
12300 M:      Vishal Verma <vishal.l.verma@intel.com>
12301 M:      Dave Jiang <dave.jiang@intel.com>
12302 L:      nvdimm@lists.linux.dev
12303 S:      Supported
12304 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12305 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12306 F:      drivers/nvdimm/pmem*
12307
12308 LIBNVDIMM: DEVICETREE BINDINGS
12309 M:      Oliver O'Halloran <oohall@gmail.com>
12310 L:      nvdimm@lists.linux.dev
12311 S:      Supported
12312 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12313 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12314 F:      drivers/nvdimm/of_pmem.c
12315
12316 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12317 M:      Dan Williams <dan.j.williams@intel.com>
12318 M:      Vishal Verma <vishal.l.verma@intel.com>
12319 M:      Dave Jiang <dave.jiang@intel.com>
12320 M:      Ira Weiny <ira.weiny@intel.com>
12321 L:      nvdimm@lists.linux.dev
12322 S:      Supported
12323 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12324 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12326 F:      drivers/acpi/nfit/*
12327 F:      drivers/nvdimm/*
12328 F:      include/linux/libnvdimm.h
12329 F:      include/linux/nd.h
12330 F:      include/uapi/linux/ndctl.h
12331 F:      tools/testing/nvdimm/
12332
12333 LIBRARY CODE
12334 M:      Andrew Morton <akpm@linux-foundation.org>
12335 L:      linux-kernel@vger.kernel.org
12336 S:      Supported
12337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12338 F:      lib/*
12339
12340 LICENSES and SPDX stuff
12341 M:      Thomas Gleixner <tglx@linutronix.de>
12342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12343 L:      linux-spdx@vger.kernel.org
12344 S:      Maintained
12345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12346 F:      COPYING
12347 F:      Documentation/process/license-rules.rst
12348 F:      LICENSES/
12349 F:      scripts/spdxcheck-test.sh
12350 F:      scripts/spdxcheck.py
12351 F:      scripts/spdxexclude
12352
12353 LINEAR RANGES HELPERS
12354 M:      Mark Brown <broonie@kernel.org>
12355 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12356 F:      include/linux/linear_range.h
12357 F:      lib/linear_ranges.c
12358 F:      lib/test_linear_ranges.c
12359
12360 LINUX FOR POWER MACINTOSH
12361 L:      linuxppc-dev@lists.ozlabs.org
12362 S:      Orphan
12363 F:      arch/powerpc/platforms/powermac/
12364 F:      drivers/macintosh/
12365 X:      drivers/macintosh/adb-iop.c
12366 X:      drivers/macintosh/via-macii.c
12367
12368 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12369 M:      Michael Ellerman <mpe@ellerman.id.au>
12370 R:      Nicholas Piggin <npiggin@gmail.com>
12371 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12372 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12373 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12374 L:      linuxppc-dev@lists.ozlabs.org
12375 S:      Supported
12376 W:      https://github.com/linuxppc/wiki/wiki
12377 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12379 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12380 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12381 F:      Documentation/devicetree/bindings/powerpc/
12382 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12383 F:      Documentation/arch/powerpc/
12384 F:      arch/powerpc/
12385 F:      drivers/*/*/*pasemi*
12386 F:      drivers/*/*pasemi*
12387 F:      drivers/char/tpm/tpm_ibmvtpm*
12388 F:      drivers/crypto/nx/
12389 F:      drivers/crypto/vmx/
12390 F:      drivers/i2c/busses/i2c-opal.c
12391 F:      drivers/net/ethernet/ibm/ibmveth.*
12392 F:      drivers/net/ethernet/ibm/ibmvnic.*
12393 F:      drivers/pci/hotplug/pnv_php.c
12394 F:      drivers/pci/hotplug/rpa*
12395 F:      drivers/rtc/rtc-opal.c
12396 F:      drivers/scsi/ibmvscsi/
12397 F:      drivers/tty/hvc/hvc_opal.c
12398 F:      drivers/watchdog/wdrtas.c
12399 F:      tools/testing/selftests/powerpc
12400 N:      /pmac
12401 N:      powermac
12402 N:      powernv
12403 N:      [^a-z0-9]ps3
12404 N:      pseries
12405
12406 LINUX FOR POWERPC EMBEDDED MPC5XXX
12407 M:      Anatolij Gustschin <agust@denx.de>
12408 L:      linuxppc-dev@lists.ozlabs.org
12409 S:      Odd Fixes
12410 F:      arch/powerpc/platforms/512x/
12411 F:      arch/powerpc/platforms/52xx/
12412
12413 LINUX FOR POWERPC EMBEDDED PPC4XX
12414 L:      linuxppc-dev@lists.ozlabs.org
12415 S:      Orphan
12416 F:      arch/powerpc/platforms/40x/
12417 F:      arch/powerpc/platforms/44x/
12418
12419 LINUX FOR POWERPC EMBEDDED PPC85XX
12420 M:      Scott Wood <oss@buserror.net>
12421 L:      linuxppc-dev@lists.ozlabs.org
12422 S:      Odd fixes
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12424 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12425 F:      Documentation/devicetree/bindings/powerpc/fsl/
12426 F:      arch/powerpc/platforms/85xx/
12427
12428 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12429 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12430 L:      linuxppc-dev@lists.ozlabs.org
12431 S:      Maintained
12432 F:      arch/powerpc/platforms/8xx/
12433 F:      arch/powerpc/platforms/83xx/
12434
12435 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12436 M:      Kees Cook <keescook@chromium.org>
12437 S:      Maintained
12438 F:      drivers/misc/lkdtm/*
12439 F:      tools/testing/selftests/lkdtm/*
12440
12441 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12442 M:      Alan Stern <stern@rowland.harvard.edu>
12443 M:      Andrea Parri <parri.andrea@gmail.com>
12444 M:      Will Deacon <will@kernel.org>
12445 M:      Peter Zijlstra <peterz@infradead.org>
12446 M:      Boqun Feng <boqun.feng@gmail.com>
12447 M:      Nicholas Piggin <npiggin@gmail.com>
12448 M:      David Howells <dhowells@redhat.com>
12449 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12450 M:      Luc Maranget <luc.maranget@inria.fr>
12451 M:      "Paul E. McKenney" <paulmck@kernel.org>
12452 R:      Akira Yokosawa <akiyks@gmail.com>
12453 R:      Daniel Lustig <dlustig@nvidia.com>
12454 R:      Joel Fernandes <joel@joelfernandes.org>
12455 L:      linux-kernel@vger.kernel.org
12456 L:      linux-arch@vger.kernel.org
12457 S:      Supported
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12459 F:      Documentation/atomic_bitops.txt
12460 F:      Documentation/atomic_t.txt
12461 F:      Documentation/core-api/refcount-vs-atomic.rst
12462 F:      Documentation/litmus-tests/
12463 F:      Documentation/memory-barriers.txt
12464 F:      tools/memory-model/
12465
12466 LINUX-NEXT TREE
12467 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12468 L:      linux-next@vger.kernel.org
12469 S:      Supported
12470 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12472
12473 LIS3LV02D ACCELEROMETER DRIVER
12474 M:      Eric Piel <eric.piel@tremplin-utc.net>
12475 S:      Maintained
12476 F:      Documentation/misc-devices/lis3lv02d.rst
12477 F:      drivers/misc/lis3lv02d/
12478 F:      drivers/platform/x86/hp/hp_accel.c
12479
12480 LIST KUNIT TEST
12481 M:      David Gow <davidgow@google.com>
12482 L:      linux-kselftest@vger.kernel.org
12483 L:      kunit-dev@googlegroups.com
12484 S:      Maintained
12485 F:      lib/list-test.c
12486
12487 LITEX PLATFORM
12488 M:      Karol Gugala <kgugala@antmicro.com>
12489 M:      Mateusz Holenko <mholenko@antmicro.com>
12490 M:      Gabriel Somlo <gsomlo@gmail.com>
12491 M:      Joel Stanley <joel@jms.id.au>
12492 S:      Maintained
12493 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12494 F:      arch/openrisc/boot/dts/or1klitex.dts
12495 F:      drivers/mmc/host/litex_mmc.c
12496 F:      drivers/net/ethernet/litex/*
12497 F:      drivers/soc/litex/*
12498 F:      drivers/tty/serial/liteuart.c
12499 F:      include/linux/litex.h
12500 N:      litex
12501
12502 LIVE PATCHING
12503 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12504 M:      Jiri Kosina <jikos@kernel.org>
12505 M:      Miroslav Benes <mbenes@suse.cz>
12506 M:      Petr Mladek <pmladek@suse.com>
12507 R:      Joe Lawrence <joe.lawrence@redhat.com>
12508 L:      live-patching@vger.kernel.org
12509 S:      Maintained
12510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12511 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12512 F:      Documentation/livepatch/
12513 F:      arch/powerpc/include/asm/livepatch.h
12514 F:      include/linux/livepatch.h
12515 F:      kernel/livepatch/
12516 F:      kernel/module/livepatch.c
12517 F:      lib/livepatch/
12518 F:      samples/livepatch/
12519 F:      tools/testing/selftests/livepatch/
12520
12521 LLC (802.2)
12522 L:      netdev@vger.kernel.org
12523 S:      Odd fixes
12524 F:      include/linux/llc.h
12525 F:      include/net/llc*
12526 F:      include/uapi/linux/llc.h
12527 F:      net/llc/
12528
12529 LM73 HARDWARE MONITOR DRIVER
12530 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12531 L:      linux-hwmon@vger.kernel.org
12532 S:      Maintained
12533 F:      drivers/hwmon/lm73.c
12534
12535 LM78 HARDWARE MONITOR DRIVER
12536 M:      Jean Delvare <jdelvare@suse.com>
12537 L:      linux-hwmon@vger.kernel.org
12538 S:      Maintained
12539 F:      Documentation/hwmon/lm78.rst
12540 F:      drivers/hwmon/lm78.c
12541
12542 LM83 HARDWARE MONITOR DRIVER
12543 M:      Jean Delvare <jdelvare@suse.com>
12544 L:      linux-hwmon@vger.kernel.org
12545 S:      Maintained
12546 F:      Documentation/hwmon/lm83.rst
12547 F:      drivers/hwmon/lm83.c
12548
12549 LM90 HARDWARE MONITOR DRIVER
12550 M:      Jean Delvare <jdelvare@suse.com>
12551 L:      linux-hwmon@vger.kernel.org
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12554 F:      Documentation/hwmon/lm90.rst
12555 F:      drivers/hwmon/lm90.c
12556 F:      include/dt-bindings/thermal/lm90.h
12557
12558 LM95234 HARDWARE MONITOR DRIVER
12559 M:      Guenter Roeck <linux@roeck-us.net>
12560 L:      linux-hwmon@vger.kernel.org
12561 S:      Maintained
12562 F:      Documentation/hwmon/lm95234.rst
12563 F:      drivers/hwmon/lm95234.c
12564
12565 LME2510 MEDIA DRIVER
12566 M:      Malcolm Priestley <tvboxspy@gmail.com>
12567 L:      linux-media@vger.kernel.org
12568 S:      Maintained
12569 W:      https://linuxtv.org
12570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12571 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12572
12573 LOADPIN SECURITY MODULE
12574 M:      Kees Cook <keescook@chromium.org>
12575 S:      Supported
12576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12577 F:      Documentation/admin-guide/LSM/LoadPin.rst
12578 F:      security/loadpin/
12579
12580 LOCKDOWN SECURITY MODULE
12581 L:      linux-security-module@vger.kernel.org
12582 S:      Odd Fixes
12583 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12584 F:      security/lockdown/
12585
12586 LOCKING PRIMITIVES
12587 M:      Peter Zijlstra <peterz@infradead.org>
12588 M:      Ingo Molnar <mingo@redhat.com>
12589 M:      Will Deacon <will@kernel.org>
12590 R:      Waiman Long <longman@redhat.com>
12591 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12592 L:      linux-kernel@vger.kernel.org
12593 S:      Maintained
12594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12595 F:      Documentation/locking/
12596 F:      arch/*/include/asm/spinlock*.h
12597 F:      include/linux/lockdep*.h
12598 F:      include/linux/mutex*.h
12599 F:      include/linux/rwlock*.h
12600 F:      include/linux/rwsem*.h
12601 F:      include/linux/seqlock.h
12602 F:      include/linux/spinlock*.h
12603 F:      kernel/locking/
12604 F:      lib/locking*.[ch]
12605 X:      kernel/locking/locktorture.c
12606
12607 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12608 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12609 L:      linux-ntfs-dev@lists.sourceforge.net
12610 S:      Maintained
12611 W:      http://www.linux-ntfs.org/content/view/19/37/
12612 F:      Documentation/admin-guide/ldm.rst
12613 F:      block/partitions/ldm.*
12614
12615 LOGITECH HID GAMING KEYBOARDS
12616 M:      Hans de Goede <hdegoede@redhat.com>
12617 L:      linux-input@vger.kernel.org
12618 S:      Maintained
12619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12620 F:      drivers/hid/hid-lg-g15.c
12621
12622 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12623 M:      Adrien Grassein <adrien.grassein@gmail.com>
12624 S:      Maintained
12625 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12626 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12627
12628 LOONGARCH
12629 M:      Huacai Chen <chenhuacai@kernel.org>
12630 R:      WANG Xuerui <kernel@xen0n.name>
12631 L:      loongarch@lists.linux.dev
12632 S:      Maintained
12633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12634 F:      Documentation/arch/loongarch/
12635 F:      Documentation/translations/zh_CN/arch/loongarch/
12636 F:      arch/loongarch/
12637 F:      drivers/*/*loongarch*
12638
12639 LOONGSON GPIO DRIVER
12640 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12641 L:      linux-gpio@vger.kernel.org
12642 S:      Maintained
12643 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12644 F:      drivers/gpio/gpio-loongson-64bit.c
12645
12646 LOONGSON LS2X APB DMA DRIVER
12647 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12648 L:      dmaengine@vger.kernel.org
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12651 F:      drivers/dma/ls2x-apb-dma.c
12652
12653 LOONGSON LS2X I2C DRIVER
12654 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12655 L:      linux-i2c@vger.kernel.org
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12658 F:      drivers/i2c/busses/i2c-ls2x.c
12659
12660 LOONGSON-2 SOC SERIES CLOCK DRIVER
12661 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12662 L:      linux-clk@vger.kernel.org
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12665 F:      drivers/clk/clk-loongson2.c
12666 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12667
12668 LOONGSON SPI DRIVER
12669 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12670 L:      linux-spi@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12673 F:      drivers/spi/spi-loongson-core.c
12674 F:      drivers/spi/spi-loongson-pci.c
12675 F:      drivers/spi/spi-loongson-plat.c
12676 F:      drivers/spi/spi-loongson.h
12677
12678 LOONGSON-2 SOC SERIES GUTS DRIVER
12679 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12680 L:      loongarch@lists.linux.dev
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12683 F:      drivers/soc/loongson/loongson2_guts.c
12684
12685 LOONGSON-2 SOC SERIES PM DRIVER
12686 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12687 L:      linux-pm@vger.kernel.org
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12690 F:      drivers/soc/loongson/loongson2_pm.c
12691
12692 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12693 M:      zhanghongchen <zhanghongchen@loongson.cn>
12694 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12695 L:      linux-gpio@vger.kernel.org
12696 S:      Maintained
12697 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12698 F:      drivers/pinctrl/pinctrl-loongson2.c
12699
12700 LOONGSON-2 SOC SERIES THERMAL DRIVER
12701 M:      zhanghongchen <zhanghongchen@loongson.cn>
12702 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12703 L:      linux-pm@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12706 F:      drivers/thermal/loongson2_thermal.c
12707
12708 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12709 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12710 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12711 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12712 L:      MPT-FusionLinux.pdl@broadcom.com
12713 L:      linux-scsi@vger.kernel.org
12714 S:      Supported
12715 W:      http://www.avagotech.com/support/
12716 F:      drivers/message/fusion/
12717 F:      drivers/scsi/mpt3sas/
12718
12719 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12720 M:      Matthew Wilcox <willy@infradead.org>
12721 L:      linux-scsi@vger.kernel.org
12722 S:      Maintained
12723 F:      drivers/scsi/sym53c8xx_2/
12724
12725 LTC1660 DAC DRIVER
12726 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12727 L:      linux-iio@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12730 F:      drivers/iio/dac/ltc1660.c
12731
12732 LTC2688 IIO DAC DRIVER
12733 M:      Nuno Sá <nuno.sa@analog.com>
12734 L:      linux-iio@vger.kernel.org
12735 S:      Supported
12736 W:      https://ez.analog.com/linux-software-drivers
12737 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12738 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12739 F:      drivers/iio/dac/ltc2688.c
12740
12741 LTC2947 HARDWARE MONITOR DRIVER
12742 M:      Nuno Sá <nuno.sa@analog.com>
12743 L:      linux-hwmon@vger.kernel.org
12744 S:      Supported
12745 W:      https://ez.analog.com/linux-software-drivers
12746 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12747 F:      drivers/hwmon/ltc2947-core.c
12748 F:      drivers/hwmon/ltc2947-i2c.c
12749 F:      drivers/hwmon/ltc2947-spi.c
12750 F:      drivers/hwmon/ltc2947.h
12751
12752 LTC2991 HARDWARE MONITOR DRIVER
12753 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12754 L:      linux-hwmon@vger.kernel.org
12755 S:      Supported
12756 W:      https://ez.analog.com/linux-software-drivers
12757 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12758 F:      drivers/hwmon/ltc2991.c
12759
12760 LTC2983 IIO TEMPERATURE DRIVER
12761 M:      Nuno Sá <nuno.sa@analog.com>
12762 L:      linux-iio@vger.kernel.org
12763 S:      Supported
12764 W:      https://ez.analog.com/linux-software-drivers
12765 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12766 F:      drivers/iio/temperature/ltc2983.c
12767
12768 LTC4261 HARDWARE MONITOR DRIVER
12769 M:      Guenter Roeck <linux@roeck-us.net>
12770 L:      linux-hwmon@vger.kernel.org
12771 S:      Maintained
12772 F:      Documentation/hwmon/ltc4261.rst
12773 F:      drivers/hwmon/ltc4261.c
12774
12775 LTC4286 HARDWARE MONITOR DRIVER
12776 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12777 L:      linux-i2c@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12780 F:      Documentation/hwmon/ltc4286.rst
12781 F:      drivers/hwmon/pmbus/Kconfig
12782 F:      drivers/hwmon/pmbus/Makefile
12783 F:      drivers/hwmon/pmbus/ltc4286.c
12784
12785 LTC4306 I2C MULTIPLEXER DRIVER
12786 M:      Michael Hennerich <michael.hennerich@analog.com>
12787 L:      linux-i2c@vger.kernel.org
12788 S:      Supported
12789 W:      https://ez.analog.com/linux-software-drivers
12790 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12791 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12792
12793 LTP (Linux Test Project)
12794 M:      Cyril Hrubis <chrubis@suse.cz>
12795 M:      Jan Stancek <jstancek@redhat.com>
12796 M:      Petr Vorel <pvorel@suse.cz>
12797 M:      Li Wang <liwang@redhat.com>
12798 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12799 L:      ltp@lists.linux.it (subscribers-only)
12800 S:      Maintained
12801 W:      http://linux-test-project.github.io/
12802 T:      git https://github.com/linux-test-project/ltp.git
12803
12804 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12805 M:      Anshul Dalal <anshulusr@gmail.com>
12806 L:      linux-iio@vger.kernel.org
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12809 F:      drivers/iio/light/ltr390.c
12810
12811 LYNX 28G SERDES PHY DRIVER
12812 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12813 L:      netdev@vger.kernel.org
12814 S:      Supported
12815 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12816 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12817
12818 LYNX PCS MODULE
12819 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12820 L:      netdev@vger.kernel.org
12821 S:      Supported
12822 F:      drivers/net/pcs/pcs-lynx.c
12823 F:      include/linux/pcs-lynx.h
12824
12825 M68K ARCHITECTURE
12826 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12827 L:      linux-m68k@lists.linux-m68k.org
12828 S:      Maintained
12829 W:      http://www.linux-m68k.org/
12830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12831 F:      arch/m68k/
12832 F:      drivers/zorro/
12833
12834 M68K ON APPLE MACINTOSH
12835 M:      Joshua Thompson <funaho@jurai.org>
12836 L:      linux-m68k@lists.linux-m68k.org
12837 S:      Maintained
12838 W:      http://www.mac.linux-m68k.org/
12839 F:      arch/m68k/mac/
12840 F:      drivers/macintosh/adb-iop.c
12841 F:      drivers/macintosh/via-macii.c
12842
12843 M68K ON HP9000/300
12844 M:      Philip Blundell <philb@gnu.org>
12845 S:      Maintained
12846 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12847 F:      arch/m68k/hp300/
12848
12849 M88DS3103 MEDIA DRIVER
12850 L:      linux-media@vger.kernel.org
12851 S:      Orphan
12852 W:      https://linuxtv.org
12853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12854 F:      drivers/media/dvb-frontends/m88ds3103*
12855
12856 M88RS2000 MEDIA DRIVER
12857 M:      Malcolm Priestley <tvboxspy@gmail.com>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 W:      https://linuxtv.org
12861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12862 F:      drivers/media/dvb-frontends/m88rs2000*
12863
12864 MA901 MASTERKIT USB FM RADIO DRIVER
12865 M:      Alexey Klimov <klimov.linux@gmail.com>
12866 L:      linux-media@vger.kernel.org
12867 S:      Maintained
12868 T:      git git://linuxtv.org/media_tree.git
12869 F:      drivers/media/radio/radio-ma901.c
12870
12871 MAC80211
12872 M:      Johannes Berg <johannes@sipsolutions.net>
12873 L:      linux-wireless@vger.kernel.org
12874 S:      Maintained
12875 W:      https://wireless.wiki.kernel.org/
12876 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12879 F:      Documentation/networking/mac80211-injection.rst
12880 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12881 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12882 F:      include/net/mac80211.h
12883 F:      net/mac80211/
12884
12885 MAILBOX API
12886 M:      Jassi Brar <jassisinghbrar@gmail.com>
12887 L:      linux-kernel@vger.kernel.org
12888 S:      Maintained
12889 F:      Documentation/devicetree/bindings/mailbox/
12890 F:      drivers/mailbox/
12891 F:      include/dt-bindings/mailbox/
12892 F:      include/linux/mailbox_client.h
12893 F:      include/linux/mailbox_controller.h
12894
12895 MAILBOX ARM MHUv2
12896 M:      Viresh Kumar <viresh.kumar@linaro.org>
12897 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12898 L:      linux-kernel@vger.kernel.org
12899 S:      Maintained
12900 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12901 F:      drivers/mailbox/arm_mhuv2.c
12902 F:      include/linux/mailbox/arm_mhuv2_message.h
12903
12904 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12905 M:      Alejandro Colomar <alx@kernel.org>
12906 L:      linux-man@vger.kernel.org
12907 S:      Maintained
12908 W:      http://www.kernel.org/doc/man-pages
12909 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12910 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12911
12912 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12913 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12914 M:      Matt Johnston <matt@codeconstruct.com.au>
12915 L:      netdev@vger.kernel.org
12916 S:      Maintained
12917 F:      Documentation/networking/mctp.rst
12918 F:      drivers/net/mctp/
12919 F:      include/net/mctp.h
12920 F:      include/net/mctpdevice.h
12921 F:      include/net/netns/mctp.h
12922 F:      net/mctp/
12923
12924 MAPLE TREE
12925 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12926 L:      maple-tree@lists.infradead.org
12927 L:      linux-mm@kvack.org
12928 S:      Supported
12929 F:      Documentation/core-api/maple_tree.rst
12930 F:      include/linux/maple_tree.h
12931 F:      include/trace/events/maple_tree.h
12932 F:      lib/maple_tree.c
12933 F:      lib/test_maple_tree.c
12934 F:      tools/testing/radix-tree/linux/maple_tree.h
12935 F:      tools/testing/radix-tree/maple.c
12936
12937 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12938 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12939 L:      linux-mips@vger.kernel.org
12940 S:      Maintained
12941 F:      arch/mips/boot/dts/img/pistachio*
12942
12943 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12944 M:      Andrew Lunn <andrew@lunn.ch>
12945 L:      netdev@vger.kernel.org
12946 S:      Maintained
12947 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12948 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12949 F:      Documentation/networking/devlink/mv88e6xxx.rst
12950 F:      drivers/net/dsa/mv88e6xxx/
12951 F:      include/linux/dsa/mv88e6xxx.h
12952 F:      include/linux/platform_data/mv88e6xxx.h
12953
12954 MARVELL ARMADA 3700 PHY DRIVERS
12955 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12958 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12959 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12960 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12961
12962 MARVELL ARMADA 3700 SERIAL DRIVER
12963 M:      Pali Rohár <pali@kernel.org>
12964 S:      Maintained
12965 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12966 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12967 F:      drivers/tty/serial/mvebu-uart.c
12968
12969 MARVELL ARMADA DRM SUPPORT
12970 M:      Russell King <linux@armlinux.org.uk>
12971 S:      Maintained
12972 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12973 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12974 F:      Documentation/devicetree/bindings/display/armada/
12975 F:      drivers/gpu/drm/armada/
12976 F:      include/uapi/drm/armada_drm.h
12977
12978 MARVELL CRYPTO DRIVER
12979 M:      Boris Brezillon <bbrezillon@kernel.org>
12980 M:      Arnaud Ebalard <arno@natisbad.org>
12981 M:      Srujana Challa <schalla@marvell.com>
12982 L:      linux-crypto@vger.kernel.org
12983 S:      Maintained
12984 F:      drivers/crypto/marvell/
12985 F:      include/linux/soc/marvell/octeontx2/
12986
12987 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12988 M:      Mirko Lindner <mlindner@marvell.com>
12989 M:      Stephen Hemminger <stephen@networkplumber.org>
12990 L:      netdev@vger.kernel.org
12991 S:      Maintained
12992 F:      drivers/net/ethernet/marvell/sk*
12993
12994 MARVELL LIBERTAS WIRELESS DRIVER
12995 L:      libertas-dev@lists.infradead.org
12996 S:      Orphan
12997 F:      drivers/net/wireless/marvell/libertas/
12998
12999 MARVELL MACCHIATOBIN SUPPORT
13000 M:      Russell King <linux@armlinux.org.uk>
13001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002 S:      Maintained
13003 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13004
13005 MARVELL MV643XX ETHERNET DRIVER
13006 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13007 L:      netdev@vger.kernel.org
13008 S:      Maintained
13009 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13010 F:      include/linux/mv643xx.h
13011
13012 MARVELL MV88X3310 PHY DRIVER
13013 M:      Russell King <linux@armlinux.org.uk>
13014 M:      Marek Behún <kabel@kernel.org>
13015 L:      netdev@vger.kernel.org
13016 S:      Maintained
13017 F:      drivers/net/phy/marvell10g.c
13018
13019 MARVELL MVEBU THERMAL DRIVER
13020 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13021 S:      Maintained
13022 F:      drivers/thermal/armada_thermal.c
13023
13024 MARVELL MVNETA ETHERNET DRIVER
13025 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13026 L:      netdev@vger.kernel.org
13027 S:      Maintained
13028 F:      drivers/net/ethernet/marvell/mvneta*
13029
13030 MARVELL MVPP2 ETHERNET DRIVER
13031 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13032 M:      Russell King <linux@armlinux.org.uk>
13033 L:      netdev@vger.kernel.org
13034 S:      Maintained
13035 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13036 F:      drivers/net/ethernet/marvell/mvpp2/
13037
13038 MARVELL MWIFIEX WIRELESS DRIVER
13039 M:      Brian Norris <briannorris@chromium.org>
13040 L:      linux-wireless@vger.kernel.org
13041 S:      Odd Fixes
13042 F:      drivers/net/wireless/marvell/mwifiex/
13043
13044 MARVELL MWL8K WIRELESS DRIVER
13045 L:      linux-wireless@vger.kernel.org
13046 S:      Orphan
13047 F:      drivers/net/wireless/marvell/mwl8k.c
13048
13049 MARVELL NAND CONTROLLER DRIVER
13050 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13051 L:      linux-mtd@lists.infradead.org
13052 S:      Maintained
13053 F:      drivers/mtd/nand/raw/marvell_nand.c
13054
13055 MARVELL OCTEON ENDPOINT DRIVER
13056 M:      Veerasenareddy Burru <vburru@marvell.com>
13057 M:      Sathesh Edara <sedara@marvell.com>
13058 L:      netdev@vger.kernel.org
13059 S:      Supported
13060 F:      drivers/net/ethernet/marvell/octeon_ep
13061
13062 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13063 M:      Sunil Goutham <sgoutham@marvell.com>
13064 M:      Geetha sowjanya <gakula@marvell.com>
13065 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13066 M:      hariprasad <hkelam@marvell.com>
13067 L:      netdev@vger.kernel.org
13068 S:      Supported
13069 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13070 F:      include/linux/soc/marvell/octeontx2/
13071
13072 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13073 M:      Sunil Goutham <sgoutham@marvell.com>
13074 M:      Linu Cherian <lcherian@marvell.com>
13075 M:      Geetha sowjanya <gakula@marvell.com>
13076 M:      Jerin Jacob <jerinj@marvell.com>
13077 M:      hariprasad <hkelam@marvell.com>
13078 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13079 L:      netdev@vger.kernel.org
13080 S:      Supported
13081 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13082 F:      drivers/net/ethernet/marvell/octeontx2/af/
13083
13084 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13085 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13086 S:      Supported
13087 W:      https://github.com/Marvell-switching/switchdev-prestera
13088 F:      drivers/net/ethernet/marvell/prestera/
13089
13090 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13091 M:      Nicolas Pitre <nico@fluxnic.net>
13092 S:      Odd Fixes
13093 F:      drivers/mmc/host/mvsdio.*
13094
13095 MARVELL USB MDIO CONTROLLER DRIVER
13096 M:      Tobias Waldekranz <tobias@waldekranz.com>
13097 L:      netdev@vger.kernel.org
13098 S:      Maintained
13099 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13100 F:      drivers/net/mdio/mdio-mvusb.c
13101
13102 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13103 M:      Hu Ziji <huziji@marvell.com>
13104 L:      linux-mmc@vger.kernel.org
13105 S:      Supported
13106 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13107 F:      drivers/mmc/host/sdhci-xenon*
13108
13109 MATROX FRAMEBUFFER DRIVER
13110 L:      linux-fbdev@vger.kernel.org
13111 S:      Orphan
13112 F:      drivers/video/fbdev/matrox/matroxfb_*
13113 F:      include/uapi/linux/matroxfb.h
13114
13115 MAX15301 DRIVER
13116 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13117 L:      linux-hwmon@vger.kernel.org
13118 S:      Maintained
13119 F:      Documentation/hwmon/max15301.rst
13120 F:      drivers/hwmon/pmbus/max15301.c
13121
13122 MAX16065 HARDWARE MONITOR DRIVER
13123 M:      Guenter Roeck <linux@roeck-us.net>
13124 L:      linux-hwmon@vger.kernel.org
13125 S:      Maintained
13126 F:      Documentation/hwmon/max16065.rst
13127 F:      drivers/hwmon/max16065.c
13128
13129 MAX2175 SDR TUNER DRIVER
13130 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13131 L:      linux-media@vger.kernel.org
13132 S:      Maintained
13133 T:      git git://linuxtv.org/media_tree.git
13134 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13135 F:      Documentation/userspace-api/media/drivers/max2175.rst
13136 F:      drivers/media/i2c/max2175*
13137 F:      include/uapi/linux/max2175.h
13138
13139 MAX31827 TEMPERATURE SWITCH DRIVER
13140 M:      Daniel Matyas <daniel.matyas@analog.com>
13141 L:      linux-hwmon@vger.kernel.org
13142 S:      Supported
13143 W:      https://ez.analog.com/linux-software-drivers
13144 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13145 F:      Documentation/hwmon/max31827.rst
13146 F:      drivers/hwmon/max31827.c
13147
13148 MAX31335 RTC DRIVER
13149 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13150 L:      linux-rtc@vger.kernel.org
13151 S:      Supported
13152 W:      https://ez.analog.com/linux-software-drivers
13153 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13154 F:      drivers/rtc/rtc-max31335.c
13155
13156 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13157 L:      linux-hwmon@vger.kernel.org
13158 S:      Orphan
13159 F:      Documentation/hwmon/max6650.rst
13160 F:      drivers/hwmon/max6650.c
13161
13162 MAX6697 HARDWARE MONITOR DRIVER
13163 M:      Guenter Roeck <linux@roeck-us.net>
13164 L:      linux-hwmon@vger.kernel.org
13165 S:      Maintained
13166 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13167 F:      Documentation/hwmon/max6697.rst
13168 F:      drivers/hwmon/max6697.c
13169 F:      include/linux/platform_data/max6697.h
13170
13171 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13172 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13173 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13174 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13175 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13176 L:      linux-media@vger.kernel.org
13177 S:      Maintained
13178 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13179 F:      drivers/media/i2c/max9286.c
13180
13181 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13182 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13183 L:      linux-media@vger.kernel.org
13184 S:      Maintained
13185 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13186 F:      drivers/staging/media/max96712/max96712.c
13187
13188 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13189 M:      Peter Rosin <peda@axentia.se>
13190 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/sound/max9860.txt
13193 F:      sound/soc/codecs/max9860.*
13194
13195 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13196 M:      Andreas Klinger <ak@it-klinger.de>
13197 L:      linux-iio@vger.kernel.org
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13200 F:      drivers/iio/proximity/mb1232.c
13201
13202 MAXIM MAX11205 DRIVER
13203 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13204 L:      linux-iio@vger.kernel.org
13205 S:      Supported
13206 W:      https://ez.analog.com/linux-software-drivers
13207 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13208 F:      drivers/iio/adc/max11205.c
13209
13210 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13211 R:      Iskren Chernev <iskren.chernev@gmail.com>
13212 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13213 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13214 R:      Matheus Castello <matheus@castello.eng.br>
13215 L:      linux-pm@vger.kernel.org
13216 S:      Maintained
13217 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13218 F:      drivers/power/supply/max17040_battery.c
13219
13220 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13221 R:      Hans de Goede <hdegoede@redhat.com>
13222 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13223 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13224 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13225 R:      Purism Kernel Team <kernel@puri.sm>
13226 L:      linux-pm@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13229 F:      drivers/power/supply/max17042_battery.c
13230
13231 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13232 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13233 L:      linux-kernel@vger.kernel.org
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13236 F:      drivers/regulator/max20086-regulator.c
13237
13238 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13239 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13240 L:      linux-iio@vger.kernel.org
13241 S:      Maintained
13242 F:      drivers/iio/temperature/max30208.c
13243
13244 MAXIM MAX77650 PMIC MFD DRIVER
13245 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13246 L:      linux-kernel@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13249 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13250 F:      drivers/gpio/gpio-max77650.c
13251 F:      drivers/input/misc/max77650-onkey.c
13252 F:      drivers/leds/leds-max77650.c
13253 F:      drivers/mfd/max77650.c
13254 F:      drivers/power/supply/max77650-charger.c
13255 F:      drivers/regulator/max77650-regulator.c
13256 F:      include/linux/mfd/max77650.h
13257
13258 MAXIM MAX77714 PMIC MFD DRIVER
13259 M:      Luca Ceresoli <luca@lucaceresoli.net>
13260 S:      Maintained
13261 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13262 F:      drivers/mfd/max77714.c
13263 F:      include/linux/mfd/max77714.h
13264
13265 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13266 M:      Javier Martinez Canillas <javier@dowhile0.org>
13267 L:      linux-kernel@vger.kernel.org
13268 S:      Supported
13269 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13270 F:      drivers/regulator/max77802-regulator.c
13271 F:      include/dt-bindings/*/*max77802.h
13272
13273 MAXIM MAX77976 BATTERY CHARGER
13274 M:      Luca Ceresoli <luca@lucaceresoli.net>
13275 S:      Supported
13276 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13277 F:      drivers/power/supply/max77976_charger.c
13278
13279 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13280 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13281 L:      linux-pm@vger.kernel.org
13282 S:      Maintained
13283 B:      mailto:linux-samsung-soc@vger.kernel.org
13284 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13285 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13286 F:      drivers/power/supply/max14577_charger.c
13287 F:      drivers/power/supply/max77693_charger.c
13288
13289 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13290 M:      Chanwoo Choi <cw00.choi@samsung.com>
13291 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13292 L:      linux-kernel@vger.kernel.org
13293 S:      Maintained
13294 B:      mailto:linux-samsung-soc@vger.kernel.org
13295 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13296 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13297 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13298 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13299 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13300 F:      drivers/*/*max77843.c
13301 F:      drivers/*/max14577*.c
13302 F:      drivers/*/max77686*.c
13303 F:      drivers/*/max77693*.c
13304 F:      drivers/clk/clk-max77686.c
13305 F:      drivers/extcon/extcon-max14577.c
13306 F:      drivers/extcon/extcon-max77693.c
13307 F:      drivers/rtc/rtc-max77686.c
13308 F:      include/linux/mfd/max14577*.h
13309 F:      include/linux/mfd/max77686*.h
13310 F:      include/linux/mfd/max77693*.h
13311
13312 MAXIRADIO FM RADIO RECEIVER DRIVER
13313 M:      Hans Verkuil <hverkuil@xs4all.nl>
13314 L:      linux-media@vger.kernel.org
13315 S:      Maintained
13316 W:      https://linuxtv.org
13317 T:      git git://linuxtv.org/media_tree.git
13318 F:      drivers/media/radio/radio-maxiradio*
13319
13320 MAXLINEAR ETHERNET PHY DRIVER
13321 M:      Xu Liang <lxu@maxlinear.com>
13322 L:      netdev@vger.kernel.org
13323 S:      Supported
13324 F:      drivers/net/phy/mxl-gpy.c
13325
13326 MCAN MMIO DEVICE DRIVER
13327 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13328 L:      linux-can@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13331 F:      drivers/net/can/m_can/m_can.c
13332 F:      drivers/net/can/m_can/m_can.h
13333 F:      drivers/net/can/m_can/m_can_platform.c
13334
13335 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13336 R:      Yasushi SHOJI <yashi@spacecubics.com>
13337 L:      linux-can@vger.kernel.org
13338 S:      Maintained
13339 F:      drivers/net/can/usb/mcba_usb.c
13340
13341 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13342 M:      Rishi Gupta <gupt21@gmail.com>
13343 L:      linux-i2c@vger.kernel.org
13344 L:      linux-input@vger.kernel.org
13345 S:      Maintained
13346 F:      drivers/hid/hid-mcp2221.c
13347
13348 MCP251XFD SPI-CAN NETWORK DRIVER
13349 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13350 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13351 R:      Thomas Kopp <thomas.kopp@microchip.com>
13352 L:      linux-can@vger.kernel.org
13353 S:      Maintained
13354 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13355 F:      drivers/net/can/spi/mcp251xfd/
13356
13357 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13358 M:      Peter Rosin <peda@axentia.se>
13359 L:      linux-iio@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13362 F:      drivers/iio/potentiometer/mcp4018.c
13363 F:      drivers/iio/potentiometer/mcp4531.c
13364
13365 MCP4821 DAC DRIVER
13366 M:      Anshul Dalal <anshulusr@gmail.com>
13367 L:      linux-iio@vger.kernel.org
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13370 F:      drivers/iio/dac/mcp4821.c
13371
13372 MCR20A IEEE-802.15.4 RADIO DRIVER
13373 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13374 L:      linux-wpan@vger.kernel.org
13375 S:      Odd Fixes
13376 W:      https://github.com/xueliu/mcr20a-linux
13377 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13378 F:      drivers/net/ieee802154/mcr20a.c
13379 F:      drivers/net/ieee802154/mcr20a.h
13380
13381 MDIO REGMAP DRIVER
13382 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13383 L:      netdev@vger.kernel.org
13384 S:      Maintained
13385 F:      drivers/net/mdio/mdio-regmap.c
13386 F:      include/linux/mdio/mdio-regmap.h
13387
13388 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13389 M:      William Breathitt Gray <william.gray@linaro.org>
13390 L:      linux-iio@vger.kernel.org
13391 S:      Maintained
13392 F:      drivers/iio/dac/cio-dac.c
13393
13394 MEDIA CONTROLLER FRAMEWORK
13395 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13396 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13397 L:      linux-media@vger.kernel.org
13398 S:      Supported
13399 W:      https://www.linuxtv.org
13400 T:      git git://linuxtv.org/media_tree.git
13401 F:      drivers/media/mc/
13402 F:      include/media/media-*.h
13403 F:      include/uapi/linux/media.h
13404
13405 MEDIA DRIVER FOR FREESCALE IMX PXP
13406 M:      Philipp Zabel <p.zabel@pengutronix.de>
13407 L:      linux-media@vger.kernel.org
13408 S:      Maintained
13409 T:      git git://linuxtv.org/media_tree.git
13410 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13411
13412 MEDIA DRIVERS FOR ASCOT2E
13413 M:      Sergey Kozlov <serjk@netup.ru>
13414 M:      Abylay Ospan <aospan@netup.ru>
13415 L:      linux-media@vger.kernel.org
13416 S:      Supported
13417 W:      https://linuxtv.org
13418 W:      http://netup.tv/
13419 T:      git git://linuxtv.org/media_tree.git
13420 F:      drivers/media/dvb-frontends/ascot2e*
13421
13422 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13423 M:      Jasmin Jessich <jasmin@anw.at>
13424 L:      linux-media@vger.kernel.org
13425 S:      Maintained
13426 W:      https://linuxtv.org
13427 T:      git git://linuxtv.org/media_tree.git
13428 F:      drivers/media/dvb-frontends/cxd2099*
13429
13430 MEDIA DRIVERS FOR CXD2841ER
13431 M:      Sergey Kozlov <serjk@netup.ru>
13432 M:      Abylay Ospan <aospan@netup.ru>
13433 L:      linux-media@vger.kernel.org
13434 S:      Supported
13435 W:      https://linuxtv.org
13436 W:      http://netup.tv/
13437 T:      git git://linuxtv.org/media_tree.git
13438 F:      drivers/media/dvb-frontends/cxd2841er*
13439
13440 MEDIA DRIVERS FOR CXD2880
13441 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13442 L:      linux-media@vger.kernel.org
13443 S:      Supported
13444 W:      http://linuxtv.org/
13445 T:      git git://linuxtv.org/media_tree.git
13446 F:      drivers/media/dvb-frontends/cxd2880/*
13447 F:      drivers/media/spi/cxd2880*
13448
13449 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13450 L:      linux-media@vger.kernel.org
13451 S:      Orphan
13452 W:      https://linuxtv.org
13453 T:      git git://linuxtv.org/media_tree.git
13454 F:      drivers/media/pci/ddbridge/*
13455
13456 MEDIA DRIVERS FOR FREESCALE IMX
13457 M:      Steve Longerbeam <slongerbeam@gmail.com>
13458 M:      Philipp Zabel <p.zabel@pengutronix.de>
13459 L:      linux-media@vger.kernel.org
13460 S:      Maintained
13461 T:      git git://linuxtv.org/media_tree.git
13462 F:      Documentation/admin-guide/media/imx.rst
13463 F:      Documentation/devicetree/bindings/media/imx.txt
13464 F:      drivers/staging/media/imx/
13465 F:      include/linux/imx-media.h
13466 F:      include/media/imx.h
13467
13468 MEDIA DRIVERS FOR FREESCALE IMX7/8
13469 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13470 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13471 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13472 R:      Purism Kernel Team <kernel@puri.sm>
13473 L:      linux-media@vger.kernel.org
13474 S:      Maintained
13475 T:      git git://linuxtv.org/media_tree.git
13476 F:      Documentation/admin-guide/media/imx7.rst
13477 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13478 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13479 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13480 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13481 F:      drivers/media/platform/nxp/imx7-media-csi.c
13482 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13483
13484 MEDIA DRIVERS FOR HELENE
13485 M:      Abylay Ospan <aospan@netup.ru>
13486 L:      linux-media@vger.kernel.org
13487 S:      Supported
13488 W:      https://linuxtv.org
13489 W:      http://netup.tv/
13490 T:      git git://linuxtv.org/media_tree.git
13491 F:      drivers/media/dvb-frontends/helene*
13492
13493 MEDIA DRIVERS FOR HORUS3A
13494 M:      Sergey Kozlov <serjk@netup.ru>
13495 M:      Abylay Ospan <aospan@netup.ru>
13496 L:      linux-media@vger.kernel.org
13497 S:      Supported
13498 W:      https://linuxtv.org
13499 W:      http://netup.tv/
13500 T:      git git://linuxtv.org/media_tree.git
13501 F:      drivers/media/dvb-frontends/horus3a*
13502
13503 MEDIA DRIVERS FOR LNBH25
13504 M:      Sergey Kozlov <serjk@netup.ru>
13505 M:      Abylay Ospan <aospan@netup.ru>
13506 L:      linux-media@vger.kernel.org
13507 S:      Supported
13508 W:      https://linuxtv.org
13509 W:      http://netup.tv/
13510 T:      git git://linuxtv.org/media_tree.git
13511 F:      drivers/media/dvb-frontends/lnbh25*
13512
13513 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13514 L:      linux-media@vger.kernel.org
13515 S:      Orphan
13516 W:      https://linuxtv.org
13517 T:      git git://linuxtv.org/media_tree.git
13518 F:      drivers/media/dvb-frontends/mxl5xx*
13519
13520 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13521 M:      Sergey Kozlov <serjk@netup.ru>
13522 M:      Abylay Ospan <aospan@netup.ru>
13523 L:      linux-media@vger.kernel.org
13524 S:      Supported
13525 W:      https://linuxtv.org
13526 W:      http://netup.tv/
13527 T:      git git://linuxtv.org/media_tree.git
13528 F:      drivers/media/pci/netup_unidvb/*
13529
13530 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13531 M:      Dmitry Osipenko <digetx@gmail.com>
13532 L:      linux-media@vger.kernel.org
13533 L:      linux-tegra@vger.kernel.org
13534 S:      Maintained
13535 T:      git git://linuxtv.org/media_tree.git
13536 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13537 F:      drivers/media/platform/nvidia/tegra-vde/
13538
13539 MEDIA DRIVERS FOR RENESAS - CEU
13540 M:      Jacopo Mondi <jacopo@jmondi.org>
13541 L:      linux-media@vger.kernel.org
13542 L:      linux-renesas-soc@vger.kernel.org
13543 S:      Supported
13544 T:      git git://linuxtv.org/media_tree.git
13545 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13546 F:      drivers/media/platform/renesas/renesas-ceu.c
13547 F:      include/media/drv-intf/renesas-ceu.h
13548
13549 MEDIA DRIVERS FOR RENESAS - DRIF
13550 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13551 L:      linux-media@vger.kernel.org
13552 L:      linux-renesas-soc@vger.kernel.org
13553 S:      Supported
13554 T:      git git://linuxtv.org/media_tree.git
13555 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13556 F:      drivers/media/platform/renesas/rcar_drif.c
13557
13558 MEDIA DRIVERS FOR RENESAS - FCP
13559 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13560 L:      linux-media@vger.kernel.org
13561 L:      linux-renesas-soc@vger.kernel.org
13562 S:      Supported
13563 T:      git git://linuxtv.org/media_tree.git
13564 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13565 F:      drivers/media/platform/renesas/rcar-fcp.c
13566 F:      include/media/rcar-fcp.h
13567
13568 MEDIA DRIVERS FOR RENESAS - FDP1
13569 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13570 L:      linux-media@vger.kernel.org
13571 L:      linux-renesas-soc@vger.kernel.org
13572 S:      Supported
13573 T:      git git://linuxtv.org/media_tree.git
13574 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13575 F:      drivers/media/platform/renesas/rcar_fdp1.c
13576
13577 MEDIA DRIVERS FOR RENESAS - VIN
13578 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13579 L:      linux-media@vger.kernel.org
13580 L:      linux-renesas-soc@vger.kernel.org
13581 S:      Supported
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13584 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13585 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13586 F:      drivers/media/platform/renesas/rcar-isp.c
13587 F:      drivers/media/platform/renesas/rcar-vin/
13588
13589 MEDIA DRIVERS FOR RENESAS - VSP1
13590 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13591 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13592 L:      linux-media@vger.kernel.org
13593 L:      linux-renesas-soc@vger.kernel.org
13594 S:      Supported
13595 T:      git git://linuxtv.org/media_tree.git
13596 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13597 F:      drivers/media/platform/renesas/vsp1/
13598
13599 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13600 L:      linux-media@vger.kernel.org
13601 S:      Orphan
13602 W:      https://linuxtv.org
13603 T:      git git://linuxtv.org/media_tree.git
13604 F:      drivers/media/dvb-frontends/stv0910*
13605
13606 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13607 L:      linux-media@vger.kernel.org
13608 S:      Orphan
13609 W:      https://linuxtv.org
13610 T:      git git://linuxtv.org/media_tree.git
13611 F:      drivers/media/dvb-frontends/stv6111*
13612
13613 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13614 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13615 M:      Alain Volmat <alain.volmat@foss.st.com>
13616 L:      linux-media@vger.kernel.org
13617 S:      Supported
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13620 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13621 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13622 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13623
13624 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13626 L:      linux-media@vger.kernel.org
13627 S:      Maintained
13628 W:      https://linuxtv.org
13629 Q:      http://patchwork.kernel.org/project/linux-media/list/
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      Documentation/admin-guide/media/
13632 F:      Documentation/devicetree/bindings/media/
13633 F:      Documentation/driver-api/media/
13634 F:      Documentation/userspace-api/media/
13635 F:      drivers/media/
13636 F:      drivers/staging/media/
13637 F:      include/dt-bindings/media/
13638 F:      include/linux/platform_data/media/
13639 F:      include/media/
13640 F:      include/uapi/linux/dvb/
13641 F:      include/uapi/linux/ivtv*
13642 F:      include/uapi/linux/media.h
13643 F:      include/uapi/linux/uvcvideo.h
13644 F:      include/uapi/linux/v4l2-*
13645 F:      include/uapi/linux/videodev2.h
13646
13647 MEDIATEK BLUETOOTH DRIVER
13648 M:      Sean Wang <sean.wang@mediatek.com>
13649 L:      linux-bluetooth@vger.kernel.org
13650 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13651 S:      Maintained
13652 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13653 F:      drivers/bluetooth/btmtkuart.c
13654
13655 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13656 M:      Sean Wang <sean.wang@mediatek.com>
13657 L:      linux-pm@vger.kernel.org
13658 S:      Maintained
13659 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13660 F:      drivers/power/reset/mt6323-poweroff.c
13661
13662 MEDIATEK CIR DRIVER
13663 M:      Sean Wang <sean.wang@mediatek.com>
13664 S:      Maintained
13665 F:      drivers/media/rc/mtk-cir.c
13666
13667 MEDIATEK DMA DRIVER
13668 M:      Sean Wang <sean.wang@mediatek.com>
13669 L:      dmaengine@vger.kernel.org
13670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/dma/mtk-*
13674 F:      drivers/dma/mediatek/
13675
13676 MEDIATEK ETHERNET DRIVER
13677 M:      Felix Fietkau <nbd@nbd.name>
13678 M:      Sean Wang <sean.wang@mediatek.com>
13679 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13680 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13681 L:      netdev@vger.kernel.org
13682 S:      Maintained
13683 F:      drivers/net/ethernet/mediatek/
13684
13685 MEDIATEK ETHERNET PCS DRIVER
13686 M:      Alexander Couzens <lynxis@fe80.eu>
13687 M:      Daniel Golle <daniel@makrotopia.org>
13688 L:      netdev@vger.kernel.org
13689 S:      Maintained
13690 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13691 F:      include/linux/pcs/pcs-mtk-lynxi.h
13692
13693 MEDIATEK ETHERNET PHY DRIVERS
13694 M:      Daniel Golle <daniel@makrotopia.org>
13695 M:      Qingfang Deng <dqfext@gmail.com>
13696 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13697 L:      netdev@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/net/phy/mediatek-ge-soc.c
13700 F:      drivers/net/phy/mediatek-ge.c
13701
13702 MEDIATEK I2C CONTROLLER DRIVER
13703 M:      Qii Wang <qii.wang@mediatek.com>
13704 L:      linux-i2c@vger.kernel.org
13705 S:      Maintained
13706 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13707 F:      drivers/i2c/busses/i2c-mt65xx.c
13708
13709 MEDIATEK IOMMU DRIVER
13710 M:      Yong Wu <yong.wu@mediatek.com>
13711 L:      iommu@lists.linux.dev
13712 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13713 S:      Supported
13714 F:      Documentation/devicetree/bindings/iommu/mediatek*
13715 F:      drivers/iommu/mtk_iommu*
13716 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13717 F:      include/dt-bindings/memory/mt*-port.h
13718
13719 MEDIATEK JPEG DRIVER
13720 M:      Bin Liu <bin.liu@mediatek.com>
13721 S:      Supported
13722 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13723 F:      drivers/media/platform/mediatek/jpeg/
13724
13725 MEDIATEK KEYPAD DRIVER
13726 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13727 S:      Supported
13728 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13729 F:      drivers/input/keyboard/mt6779-keypad.c
13730
13731 MEDIATEK MDP DRIVER
13732 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13733 M:      Houlong Wei <houlong.wei@mediatek.com>
13734 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13735 S:      Supported
13736 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13737 F:      drivers/media/platform/mediatek/mdp/
13738 F:      drivers/media/platform/mediatek/vpu/
13739
13740 MEDIATEK MEDIA DRIVER
13741 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13742 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13743 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13744 S:      Supported
13745 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13746 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13747 F:      drivers/media/platform/mediatek/vcodec/
13748 F:      drivers/media/platform/mediatek/vpu/
13749
13750 MEDIATEK MMC/SD/SDIO DRIVER
13751 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13754 F:      drivers/mmc/host/mtk-sd.c
13755
13756 MEDIATEK MT76 WIRELESS LAN DRIVER
13757 M:      Felix Fietkau <nbd@nbd.name>
13758 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13759 M:      Ryder Lee <ryder.lee@mediatek.com>
13760 R:      Shayne Chen <shayne.chen@mediatek.com>
13761 R:      Sean Wang <sean.wang@mediatek.com>
13762 L:      linux-wireless@vger.kernel.org
13763 S:      Maintained
13764 T:      git https://github.com/nbd168/wireless
13765 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13766 F:      drivers/net/wireless/mediatek/mt76/
13767
13768 MEDIATEK MT7601U WIRELESS LAN DRIVER
13769 M:      Jakub Kicinski <kuba@kernel.org>
13770 L:      linux-wireless@vger.kernel.org
13771 S:      Maintained
13772 F:      drivers/net/wireless/mediatek/mt7601u/
13773
13774 MEDIATEK MT7621 CLOCK DRIVER
13775 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13776 S:      Maintained
13777 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13778 F:      drivers/clk/ralink/clk-mt7621.c
13779
13780 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13781 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13782 S:      Maintained
13783 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13784 F:      drivers/pci/controller/pcie-mt7621.c
13785
13786 MEDIATEK MT7621 PHY PCI DRIVER
13787 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13790 F:      drivers/phy/ralink/phy-mt7621-pci.c
13791
13792 MEDIATEK MT7621/28/88 I2C DRIVER
13793 M:      Stefan Roese <sr@denx.de>
13794 L:      linux-i2c@vger.kernel.org
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13797 F:      drivers/i2c/busses/i2c-mt7621.c
13798
13799 MEDIATEK MTMIPS CLOCK DRIVER
13800 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13803 F:      drivers/clk/ralink/clk-mtmips.c
13804
13805 MEDIATEK NAND CONTROLLER DRIVER
13806 L:      linux-mtd@lists.infradead.org
13807 S:      Orphan
13808 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13809 F:      drivers/mtd/nand/raw/mtk_*
13810
13811 MEDIATEK PMIC LED DRIVER
13812 M:      Sean Wang <sean.wang@mediatek.com>
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13815 F:      drivers/leds/leds-mt6323.c
13816
13817 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13818 M:      Sean Wang <sean.wang@mediatek.com>
13819 S:      Maintained
13820 F:      drivers/char/hw_random/mtk-rng.c
13821
13822 MEDIATEK SMI DRIVER
13823 M:      Yong Wu <yong.wu@mediatek.com>
13824 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13825 S:      Supported
13826 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13827 F:      drivers/memory/mtk-smi.c
13828 F:      include/soc/mediatek/smi.h
13829
13830 MEDIATEK SWITCH DRIVER
13831 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13832 M:      Daniel Golle <daniel@makrotopia.org>
13833 M:      DENG Qingfang <dqfext@gmail.com>
13834 M:      Sean Wang <sean.wang@mediatek.com>
13835 L:      netdev@vger.kernel.org
13836 S:      Maintained
13837 F:      drivers/net/dsa/mt7530-mdio.c
13838 F:      drivers/net/dsa/mt7530-mmio.c
13839 F:      drivers/net/dsa/mt7530.*
13840 F:      net/dsa/tag_mtk.c
13841
13842 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13843 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13844 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13845 R:      Liu Haijun <haijun.liu@mediatek.com>
13846 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13847 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13848 L:      netdev@vger.kernel.org
13849 S:      Supported
13850 F:      drivers/net/wwan/t7xx/
13851
13852 MEDIATEK USB3 DRD IP DRIVER
13853 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13854 L:      linux-usb@vger.kernel.org
13855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13857 S:      Maintained
13858 F:      Documentation/devicetree/bindings/usb/mediatek,*
13859 F:      drivers/usb/host/xhci-mtk*
13860 F:      drivers/usb/mtu3/
13861
13862 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13863 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13864 M:      Ian Ray <ian.ray@ge.com>
13865 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13868 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13869
13870 MEGARAID SCSI/SAS DRIVERS
13871 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13872 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13873 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13874 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13875 L:      megaraidlinux.pdl@broadcom.com
13876 L:      linux-scsi@vger.kernel.org
13877 S:      Maintained
13878 W:      http://www.avagotech.com/support/
13879 F:      Documentation/scsi/megaraid.rst
13880 F:      drivers/scsi/megaraid.*
13881 F:      drivers/scsi/megaraid/
13882
13883 MELEXIS MLX90614 DRIVER
13884 M:      Crt Mori <cmo@melexis.com>
13885 L:      linux-iio@vger.kernel.org
13886 S:      Supported
13887 W:      http://www.melexis.com
13888 F:      drivers/iio/temperature/mlx90614.c
13889
13890 MELEXIS MLX90632 DRIVER
13891 M:      Crt Mori <cmo@melexis.com>
13892 L:      linux-iio@vger.kernel.org
13893 S:      Supported
13894 W:      http://www.melexis.com
13895 F:      drivers/iio/temperature/mlx90632.c
13896
13897 MELEXIS MLX90635 DRIVER
13898 M:      Crt Mori <cmo@melexis.com>
13899 L:      linux-iio@vger.kernel.org
13900 S:      Supported
13901 W:      http://www.melexis.com
13902 F:      drivers/iio/temperature/mlx90635.c
13903
13904 MELFAS MIP4 TOUCHSCREEN DRIVER
13905 M:      Sangwon Jee <jeesw@melfas.com>
13906 S:      Supported
13907 W:      http://www.melfas.com
13908 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13909 F:      drivers/input/touchscreen/melfas_mip4.c
13910
13911 MELLANOX BLUEFIELD I2C DRIVER
13912 M:      Khalil Blaiech <kblaiech@nvidia.com>
13913 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13914 L:      linux-i2c@vger.kernel.org
13915 S:      Supported
13916 F:      drivers/i2c/busses/i2c-mlxbf.c
13917
13918 MELLANOX ETHERNET DRIVER (mlx4_en)
13919 M:      Tariq Toukan <tariqt@nvidia.com>
13920 L:      netdev@vger.kernel.org
13921 S:      Supported
13922 W:      http://www.mellanox.com
13923 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13924 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13925
13926 MELLANOX ETHERNET DRIVER (mlx5e)
13927 M:      Saeed Mahameed <saeedm@nvidia.com>
13928 L:      netdev@vger.kernel.org
13929 S:      Supported
13930 W:      http://www.mellanox.com
13931 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13932 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13933
13934 MELLANOX ETHERNET INNOVA DRIVERS
13935 R:      Boris Pismenny <borisp@nvidia.com>
13936 L:      netdev@vger.kernel.org
13937 S:      Supported
13938 W:      http://www.mellanox.com
13939 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13940 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13941 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13942 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13943
13944 MELLANOX ETHERNET SWITCH DRIVERS
13945 M:      Ido Schimmel <idosch@nvidia.com>
13946 M:      Petr Machata <petrm@nvidia.com>
13947 L:      netdev@vger.kernel.org
13948 S:      Supported
13949 W:      http://www.mellanox.com
13950 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13951 F:      drivers/net/ethernet/mellanox/mlxsw/
13952 F:      tools/testing/selftests/drivers/net/mlxsw/
13953
13954 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13955 M:      mlxsw@nvidia.com
13956 L:      netdev@vger.kernel.org
13957 S:      Supported
13958 W:      http://www.mellanox.com
13959 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13960 F:      drivers/net/ethernet/mellanox/mlxfw/
13961
13962 MELLANOX HARDWARE PLATFORM SUPPORT
13963 M:      Hans de Goede <hdegoede@redhat.com>
13964 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13965 M:      Vadim Pasternak <vadimp@nvidia.com>
13966 L:      platform-driver-x86@vger.kernel.org
13967 S:      Supported
13968 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13969 F:      drivers/platform/mellanox/
13970 F:      include/linux/platform_data/mlxreg.h
13971
13972 MELLANOX MLX4 core VPI driver
13973 M:      Tariq Toukan <tariqt@nvidia.com>
13974 L:      netdev@vger.kernel.org
13975 L:      linux-rdma@vger.kernel.org
13976 S:      Supported
13977 W:      http://www.mellanox.com
13978 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13979 F:      drivers/net/ethernet/mellanox/mlx4/
13980 F:      include/linux/mlx4/
13981
13982 MELLANOX MLX4 IB driver
13983 M:      Yishai Hadas <yishaih@nvidia.com>
13984 L:      linux-rdma@vger.kernel.org
13985 S:      Supported
13986 W:      http://www.mellanox.com
13987 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13988 F:      drivers/infiniband/hw/mlx4/
13989 F:      include/linux/mlx4/
13990 F:      include/uapi/rdma/mlx4-abi.h
13991
13992 MELLANOX MLX5 core VPI driver
13993 M:      Saeed Mahameed <saeedm@nvidia.com>
13994 M:      Leon Romanovsky <leonro@nvidia.com>
13995 L:      netdev@vger.kernel.org
13996 L:      linux-rdma@vger.kernel.org
13997 S:      Supported
13998 W:      http://www.mellanox.com
13999 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14000 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14001 F:      drivers/net/ethernet/mellanox/mlx5/core/
14002 F:      include/linux/mlx5/
14003
14004 MELLANOX MLX5 IB driver
14005 M:      Leon Romanovsky <leonro@nvidia.com>
14006 L:      linux-rdma@vger.kernel.org
14007 S:      Supported
14008 W:      http://www.mellanox.com
14009 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14010 F:      drivers/infiniband/hw/mlx5/
14011 F:      include/linux/mlx5/
14012 F:      include/uapi/rdma/mlx5-abi.h
14013
14014 MELLANOX MLX5 VDPA DRIVER
14015 M:      Dragos Tatulea <dtatulea@nvidia.com>
14016 L:      virtualization@lists.linux-foundation.org
14017 S:      Supported
14018 F:      drivers/vdpa/mlx5/
14019
14020 MELLANOX MLXCPLD I2C AND MUX DRIVER
14021 M:      Vadim Pasternak <vadimp@nvidia.com>
14022 M:      Michael Shych <michaelsh@nvidia.com>
14023 L:      linux-i2c@vger.kernel.org
14024 S:      Supported
14025 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14026 F:      drivers/i2c/busses/i2c-mlxcpld.c
14027 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14028
14029 MELLANOX MLXCPLD LED DRIVER
14030 M:      Vadim Pasternak <vadimp@nvidia.com>
14031 L:      linux-leds@vger.kernel.org
14032 S:      Supported
14033 F:      Documentation/leds/leds-mlxcpld.rst
14034 F:      drivers/leds/leds-mlxcpld.c
14035 F:      drivers/leds/leds-mlxreg.c
14036
14037 MELLANOX PLATFORM DRIVER
14038 M:      Vadim Pasternak <vadimp@nvidia.com>
14039 L:      platform-driver-x86@vger.kernel.org
14040 S:      Supported
14041 F:      drivers/platform/x86/mlx-platform.c
14042
14043 MEMBARRIER SUPPORT
14044 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14045 M:      "Paul E. McKenney" <paulmck@kernel.org>
14046 L:      linux-kernel@vger.kernel.org
14047 S:      Supported
14048 F:      arch/powerpc/include/asm/membarrier.h
14049 F:      include/uapi/linux/membarrier.h
14050 F:      kernel/sched/membarrier.c
14051
14052 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14053 M:      Mike Rapoport <rppt@kernel.org>
14054 L:      linux-mm@kvack.org
14055 S:      Maintained
14056 F:      Documentation/core-api/boot-time-mm.rst
14057 F:      include/linux/memblock.h
14058 F:      mm/memblock.c
14059 F:      mm/mm_init.c
14060 F:      tools/testing/memblock/
14061
14062 MEMORY CONTROLLER DRIVERS
14063 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14064 L:      linux-kernel@vger.kernel.org
14065 S:      Maintained
14066 B:      mailto:krzysztof.kozlowski@linaro.org
14067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14068 F:      Documentation/devicetree/bindings/memory-controllers/
14069 F:      drivers/memory/
14070 F:      include/dt-bindings/memory/
14071 F:      include/memory/
14072
14073 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14074 M:      Dmitry Osipenko <digetx@gmail.com>
14075 L:      linux-pm@vger.kernel.org
14076 L:      linux-tegra@vger.kernel.org
14077 S:      Maintained
14078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14079 F:      drivers/devfreq/tegra30-devfreq.c
14080
14081 MEMORY HOT(UN)PLUG
14082 M:      David Hildenbrand <david@redhat.com>
14083 M:      Oscar Salvador <osalvador@suse.de>
14084 L:      linux-mm@kvack.org
14085 S:      Maintained
14086 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14087 F:      Documentation/core-api/memory-hotplug.rst
14088 F:      drivers/base/memory.c
14089 F:      include/linux/memory_hotplug.h
14090 F:      mm/memory_hotplug.c
14091 F:      tools/testing/selftests/memory-hotplug/
14092
14093 MEMORY MANAGEMENT
14094 M:      Andrew Morton <akpm@linux-foundation.org>
14095 L:      linux-mm@kvack.org
14096 S:      Maintained
14097 W:      http://www.linux-mm.org
14098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14099 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14100 F:      include/linux/gfp.h
14101 F:      include/linux/gfp_types.h
14102 F:      include/linux/memory_hotplug.h
14103 F:      include/linux/mm.h
14104 F:      include/linux/mmzone.h
14105 F:      include/linux/pagewalk.h
14106 F:      include/linux/rmap.h
14107 F:      include/trace/events/ksm.h
14108 F:      mm/
14109 F:      tools/mm/
14110 F:      tools/testing/selftests/mm/
14111
14112 MEMORY TECHNOLOGY DEVICES (MTD)
14113 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14114 M:      Richard Weinberger <richard@nod.at>
14115 M:      Vignesh Raghavendra <vigneshr@ti.com>
14116 L:      linux-mtd@lists.infradead.org
14117 S:      Maintained
14118 W:      http://www.linux-mtd.infradead.org/
14119 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14120 C:      irc://irc.oftc.net/mtd
14121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14123 F:      Documentation/devicetree/bindings/mtd/
14124 F:      drivers/mtd/
14125 F:      include/linux/mtd/
14126 F:      include/uapi/mtd/
14127
14128 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14129 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14130 L:      linux-iio@vger.kernel.org
14131 S:      Maintained
14132 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14133 F:      drivers/iio/accel/msa311.c
14134
14135 MEN A21 WATCHDOG DRIVER
14136 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14137 L:      linux-watchdog@vger.kernel.org
14138 S:      Maintained
14139 F:      drivers/watchdog/mena21_wdt.c
14140
14141 MEN CHAMELEON BUS (mcb)
14142 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14143 S:      Maintained
14144 F:      Documentation/driver-api/men-chameleon-bus.rst
14145 F:      drivers/mcb/
14146 F:      include/linux/mcb.h
14147
14148 MEN F21BMC (Board Management Controller)
14149 M:      Andreas Werner <andreas.werner@men.de>
14150 S:      Supported
14151 F:      Documentation/hwmon/menf21bmc.rst
14152 F:      drivers/hwmon/menf21bmc_hwmon.c
14153 F:      drivers/leds/leds-menf21bmc.c
14154 F:      drivers/mfd/menf21bmc.c
14155 F:      drivers/watchdog/menf21bmc_wdt.c
14156
14157 MEN Z069 WATCHDOG DRIVER
14158 M:      Johannes Thumshirn <jth@kernel.org>
14159 L:      linux-watchdog@vger.kernel.org
14160 S:      Maintained
14161 F:      drivers/watchdog/menz69_wdt.c
14162
14163 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14164 M:      Neil Armstrong <neil.armstrong@linaro.org>
14165 L:      linux-media@vger.kernel.org
14166 L:      linux-amlogic@lists.infradead.org
14167 S:      Supported
14168 W:      http://linux-meson.com/
14169 T:      git git://linuxtv.org/media_tree.git
14170 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14171 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14172 F:      drivers/media/cec/platform/meson/ao-cec.c
14173
14174 MESON GE2D DRIVER FOR AMLOGIC SOCS
14175 M:      Neil Armstrong <neil.armstrong@linaro.org>
14176 L:      linux-media@vger.kernel.org
14177 L:      linux-amlogic@lists.infradead.org
14178 S:      Supported
14179 T:      git git://linuxtv.org/media_tree.git
14180 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14181 F:      drivers/media/platform/amlogic/meson-ge2d/
14182
14183 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14184 M:      Liang Yang <liang.yang@amlogic.com>
14185 L:      linux-mtd@lists.infradead.org
14186 S:      Maintained
14187 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14188 F:      drivers/mtd/nand/raw/meson_*
14189
14190 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14191 M:      Neil Armstrong <neil.armstrong@linaro.org>
14192 L:      linux-media@vger.kernel.org
14193 L:      linux-amlogic@lists.infradead.org
14194 S:      Supported
14195 T:      git git://linuxtv.org/media_tree.git
14196 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14197 F:      drivers/staging/media/meson/vdec/
14198
14199 METHODE UDPU SUPPORT
14200 M:      Robert Marko <robert.marko@sartura.hr>
14201 S:      Maintained
14202 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14203 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14204
14205 MHI BUS
14206 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14207 L:      mhi@lists.linux.dev
14208 L:      linux-arm-msm@vger.kernel.org
14209 S:      Maintained
14210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14211 F:      Documentation/ABI/stable/sysfs-bus-mhi
14212 F:      Documentation/mhi/
14213 F:      drivers/bus/mhi/
14214 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14215 F:      include/linux/mhi.h
14216
14217 MICROBLAZE ARCHITECTURE
14218 M:      Michal Simek <monstr@monstr.eu>
14219 S:      Supported
14220 W:      http://www.monstr.eu/fdt/
14221 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14222 F:      arch/microblaze/
14223
14224 MICROBLAZE TMR INJECT
14225 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14226 S:      Supported
14227 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14228 F:      drivers/misc/xilinx_tmr_inject.c
14229
14230 MICROBLAZE TMR MANAGER
14231 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14232 S:      Supported
14233 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14234 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14235 F:      drivers/misc/xilinx_tmr_manager.c
14236
14237 MICROCHIP AT91 DMA DRIVERS
14238 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14239 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14241 L:      dmaengine@vger.kernel.org
14242 S:      Supported
14243 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14244 F:      drivers/dma/at_hdmac.c
14245 F:      drivers/dma/at_xdmac.c
14246 F:      include/dt-bindings/dma/at91.h
14247
14248 MICROCHIP AT91 SERIAL DRIVER
14249 M:      Richard Genoud <richard.genoud@gmail.com>
14250 S:      Maintained
14251 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14252 F:      drivers/tty/serial/atmel_serial.c
14253 F:      drivers/tty/serial/atmel_serial.h
14254
14255 MICROCHIP AT91 USART MFD DRIVER
14256 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14257 L:      linux-kernel@vger.kernel.org
14258 S:      Supported
14259 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14260 F:      drivers/mfd/at91-usart.c
14261 F:      include/dt-bindings/mfd/at91-usart.h
14262
14263 MICROCHIP AT91 USART SPI DRIVER
14264 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14265 L:      linux-spi@vger.kernel.org
14266 S:      Supported
14267 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14268 F:      drivers/spi/spi-at91-usart.c
14269
14270 MICROCHIP AUDIO ASOC DRIVERS
14271 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14273 S:      Supported
14274 F:      Documentation/devicetree/bindings/sound/atmel*
14275 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14276 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14277 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14278 F:      sound/soc/atmel
14279
14280 MICROCHIP CSI2DC DRIVER
14281 M:      Eugen Hristev <eugen.hristev@microchip.com>
14282 L:      linux-media@vger.kernel.org
14283 S:      Supported
14284 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14285 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14286
14287 MICROCHIP ECC DRIVER
14288 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14289 L:      linux-crypto@vger.kernel.org
14290 S:      Maintained
14291 F:      drivers/crypto/atmel-ecc.*
14292
14293 MICROCHIP EIC DRIVER
14294 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296 S:      Supported
14297 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14298 F:      drivers/irqchip/irq-mchp-eic.c
14299
14300 MICROCHIP I2C DRIVER
14301 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14302 L:      linux-i2c@vger.kernel.org
14303 S:      Supported
14304 F:      drivers/i2c/busses/i2c-at91-*.c
14305 F:      drivers/i2c/busses/i2c-at91.h
14306
14307 MICROCHIP ISC DRIVER
14308 M:      Eugen Hristev <eugen.hristev@microchip.com>
14309 L:      linux-media@vger.kernel.org
14310 S:      Supported
14311 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14312 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14313 F:      drivers/media/platform/microchip/microchip-isc*
14314 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14315 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14316 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14317 F:      include/linux/atmel-isc-media.h
14318
14319 MICROCHIP ISI DRIVER
14320 M:      Eugen Hristev <eugen.hristev@microchip.com>
14321 L:      linux-media@vger.kernel.org
14322 S:      Supported
14323 F:      drivers/media/platform/atmel/atmel-isi.c
14324 F:      drivers/media/platform/atmel/atmel-isi.h
14325
14326 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14327 M:      Woojung Huh <woojung.huh@microchip.com>
14328 M:      UNGLinuxDriver@microchip.com
14329 L:      netdev@vger.kernel.org
14330 S:      Maintained
14331 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14332 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14333 F:      drivers/net/dsa/microchip/*
14334 F:      include/linux/dsa/ksz_common.h
14335 F:      include/linux/platform_data/microchip-ksz.h
14336 F:      net/dsa/tag_ksz.c
14337
14338 MICROCHIP LAN743X ETHERNET DRIVER
14339 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14340 M:      UNGLinuxDriver@microchip.com
14341 L:      netdev@vger.kernel.org
14342 S:      Maintained
14343 F:      drivers/net/ethernet/microchip/lan743x_*
14344
14345 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14346 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14347 R:      UNGLinuxDriver@microchip.com
14348 L:      netdev@vger.kernel.org
14349 S:      Maintained
14350 F:      drivers/net/phy/microchip_t1.c
14351
14352 MICROCHIP LAN966X ETHERNET DRIVER
14353 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14354 M:      UNGLinuxDriver@microchip.com
14355 L:      netdev@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/net/ethernet/microchip/lan966x/*
14358
14359 MICROCHIP LCDFB DRIVER
14360 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14361 L:      linux-fbdev@vger.kernel.org
14362 S:      Maintained
14363 F:      drivers/video/fbdev/atmel_lcdfb.c
14364 F:      include/video/atmel_lcdc.h
14365
14366 MICROCHIP MCP16502 PMIC DRIVER
14367 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14369 S:      Supported
14370 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14371 F:      drivers/regulator/mcp16502.c
14372
14373 MICROCHIP MCP3564 ADC DRIVER
14374 M:      Marius Cristea <marius.cristea@microchip.com>
14375 L:      linux-iio@vger.kernel.org
14376 S:      Supported
14377 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14378 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14379 F:      drivers/iio/adc/mcp3564.c
14380
14381 MICROCHIP MCP3911 ADC DRIVER
14382 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14383 M:      Kent Gustavsson <kent@minoris.se>
14384 L:      linux-iio@vger.kernel.org
14385 S:      Maintained
14386 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14387 F:      drivers/iio/adc/mcp3911.c
14388
14389 MICROCHIP MMC/SD/SDIO MCI DRIVER
14390 M:      Aubin Constans <aubin.constans@microchip.com>
14391 S:      Maintained
14392 F:      drivers/mmc/host/atmel-mci.c
14393
14394 MICROCHIP NAND DRIVER
14395 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14396 L:      linux-mtd@lists.infradead.org
14397 S:      Supported
14398 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14399 F:      drivers/mtd/nand/raw/atmel/*
14400
14401 MICROCHIP OTPC DRIVER
14402 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14404 S:      Supported
14405 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14406 F:      drivers/nvmem/microchip-otpc.c
14407 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14408
14409 MICROCHIP PCI1XXXX GP DRIVER
14410 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14411 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14412 L:      linux-gpio@vger.kernel.org
14413 S:      Supported
14414 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14415 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14416 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14417 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14418
14419 MICROCHIP PCI1XXXX I2C DRIVER
14420 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14421 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14422 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14423 L:      linux-i2c@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14426
14427 MICROCHIP PCIe UART DRIVER
14428 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14429 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14430 L:      linux-serial@vger.kernel.org
14431 S:      Maintained
14432 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14433
14434 MICROCHIP POLARFIRE FPGA DRIVERS
14435 M:      Conor Dooley <conor.dooley@microchip.com>
14436 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14437 L:      linux-fpga@vger.kernel.org
14438 S:      Supported
14439 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14440 F:      drivers/fpga/microchip-spi.c
14441
14442 MICROCHIP PWM DRIVER
14443 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445 L:      linux-pwm@vger.kernel.org
14446 S:      Supported
14447 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14448 F:      drivers/pwm/pwm-atmel.c
14449
14450 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14451 M:      Eugen Hristev <eugen.hristev@microchip.com>
14452 L:      linux-iio@vger.kernel.org
14453 S:      Supported
14454 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14455 F:      drivers/iio/adc/at91-sama5d2_adc.c
14456 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14457
14458 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14459 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14460 S:      Supported
14461 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14462 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14463
14464 MICROCHIP SOC DRIVERS
14465 M:      Conor Dooley <conor@kernel.org>
14466 S:      Supported
14467 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14468 F:      drivers/soc/microchip/
14469
14470 MICROCHIP SPI DRIVER
14471 M:      Ryan Wanner <ryan.wanner@microchip.com>
14472 S:      Supported
14473 F:      drivers/spi/spi-atmel.*
14474
14475 MICROCHIP SSC DRIVER
14476 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478 S:      Supported
14479 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14480 F:      drivers/misc/atmel-ssc.c
14481 F:      include/linux/atmel-ssc.h
14482
14483 Microchip Timer Counter Block (TCB) Capture Driver
14484 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14486 L:      linux-iio@vger.kernel.org
14487 S:      Maintained
14488 F:      drivers/counter/microchip-tcb-capture.c
14489
14490 MICROCHIP USB251XB DRIVER
14491 M:      Richard Leitner <richard.leitner@skidata.com>
14492 L:      linux-usb@vger.kernel.org
14493 S:      Maintained
14494 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14495 F:      drivers/usb/misc/usb251xb.c
14496
14497 MICROCHIP USBA UDC DRIVER
14498 M:      Cristian Birsan <cristian.birsan@microchip.com>
14499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14500 S:      Supported
14501 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14502
14503 MICROCHIP WILC1000 WIFI DRIVER
14504 M:      Ajay Singh <ajay.kathat@microchip.com>
14505 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14506 L:      linux-wireless@vger.kernel.org
14507 S:      Supported
14508 F:      drivers/net/wireless/microchip/wilc1000/
14509
14510 MICROSEMI MIPS SOCS
14511 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14512 M:      UNGLinuxDriver@microchip.com
14513 L:      linux-mips@vger.kernel.org
14514 S:      Supported
14515 F:      Documentation/devicetree/bindings/mips/mscc.txt
14516 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14517 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14518 F:      arch/mips/boot/dts/mscc/
14519 F:      arch/mips/configs/generic/board-ocelot.config
14520 F:      arch/mips/generic/board-ocelot.c
14521
14522 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14523 M:      Don Brace <don.brace@microchip.com>
14524 L:      storagedev@microchip.com
14525 L:      linux-scsi@vger.kernel.org
14526 S:      Supported
14527 F:      Documentation/scsi/smartpqi.rst
14528 F:      drivers/scsi/smartpqi/Kconfig
14529 F:      drivers/scsi/smartpqi/Makefile
14530 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14531 F:      include/linux/cciss*.h
14532 F:      include/uapi/linux/cciss*.h
14533
14534 MICROSOFT MANA RDMA DRIVER
14535 M:      Long Li <longli@microsoft.com>
14536 M:      Ajay Sharma <sharmaajay@microsoft.com>
14537 L:      linux-rdma@vger.kernel.org
14538 S:      Supported
14539 F:      drivers/infiniband/hw/mana/
14540 F:      include/net/mana
14541 F:      include/uapi/rdma/mana-abi.h
14542
14543 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14544 M:      Maximilian Luz <luzmaximilian@gmail.com>
14545 L:      platform-driver-x86@vger.kernel.org
14546 S:      Maintained
14547 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14548
14549 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14550 M:      Maximilian Luz <luzmaximilian@gmail.com>
14551 L:      linux-pm@vger.kernel.org
14552 L:      platform-driver-x86@vger.kernel.org
14553 S:      Maintained
14554 F:      drivers/power/supply/surface_battery.c
14555 F:      drivers/power/supply/surface_charger.c
14556
14557 MICROSOFT SURFACE DTX DRIVER
14558 M:      Maximilian Luz <luzmaximilian@gmail.com>
14559 L:      platform-driver-x86@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14562 F:      drivers/platform/surface/surface_dtx.c
14563 F:      include/uapi/linux/surface_aggregator/dtx.h
14564
14565 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14566 M:      Maximilian Luz <luzmaximilian@gmail.com>
14567 L:      platform-driver-x86@vger.kernel.org
14568 S:      Maintained
14569 F:      drivers/platform/surface/surface_gpe.c
14570
14571 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14572 M:      Hans de Goede <hdegoede@redhat.com>
14573 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14574 M:      Maximilian Luz <luzmaximilian@gmail.com>
14575 L:      platform-driver-x86@vger.kernel.org
14576 S:      Maintained
14577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14578 F:      drivers/platform/surface/
14579
14580 MICROSOFT SURFACE HID TRANSPORT DRIVER
14581 M:      Maximilian Luz <luzmaximilian@gmail.com>
14582 L:      linux-input@vger.kernel.org
14583 L:      platform-driver-x86@vger.kernel.org
14584 S:      Maintained
14585 F:      drivers/hid/surface-hid/
14586
14587 MICROSOFT SURFACE HOT-PLUG DRIVER
14588 M:      Maximilian Luz <luzmaximilian@gmail.com>
14589 L:      platform-driver-x86@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/platform/surface/surface_hotplug.c
14592
14593 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14594 M:      Maximilian Luz <luzmaximilian@gmail.com>
14595 L:      platform-driver-x86@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/platform/surface/surface_platform_profile.c
14598
14599 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14600 M:      Chen Yu <yu.c.chen@intel.com>
14601 L:      platform-driver-x86@vger.kernel.org
14602 S:      Supported
14603 F:      drivers/platform/surface/surfacepro3_button.c
14604
14605 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14606 M:      Maximilian Luz <luzmaximilian@gmail.com>
14607 L:      platform-driver-x86@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/platform/surface/surface_aggregator_hub.c
14610
14611 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14612 M:      Maximilian Luz <luzmaximilian@gmail.com>
14613 L:      platform-driver-x86@vger.kernel.org
14614 S:      Maintained
14615 W:      https://github.com/linux-surface/surface-aggregator-module
14616 C:      irc://irc.libera.chat/linux-surface
14617 F:      Documentation/driver-api/surface_aggregator/
14618 F:      drivers/platform/surface/aggregator/
14619 F:      drivers/platform/surface/surface_acpi_notify.c
14620 F:      drivers/platform/surface/surface_aggregator_cdev.c
14621 F:      drivers/platform/surface/surface_aggregator_registry.c
14622 F:      include/linux/surface_acpi_notify.h
14623 F:      include/linux/surface_aggregator/
14624 F:      include/uapi/linux/surface_aggregator/
14625
14626 MICROTEK X6 SCANNER
14627 M:      Oliver Neukum <oliver@neukum.org>
14628 S:      Maintained
14629 F:      drivers/usb/image/microtek.*
14630
14631 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14632 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14633 M:      Luka Perkov <luka.perkov@sartura.hr>
14634 S:      Maintained
14635 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14636 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14637 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14638 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14639 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14640 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14641
14642 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14643 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14644 L:      linux-media@vger.kernel.org
14645 S:      Maintained
14646 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14647 F:      Documentation/driver-api/media/drivers/ccs/
14648 F:      Documentation/userspace-api/media/drivers/ccs.rst
14649 F:      drivers/media/i2c/ccs-pll.c
14650 F:      drivers/media/i2c/ccs-pll.h
14651 F:      drivers/media/i2c/ccs/
14652 F:      include/uapi/linux/ccs.h
14653 F:      include/uapi/linux/smiapp.h
14654
14655 MIPS
14656 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14657 L:      linux-mips@vger.kernel.org
14658 S:      Maintained
14659 W:      http://www.linux-mips.org/
14660 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14662 F:      Documentation/devicetree/bindings/mips/
14663 F:      Documentation/arch/mips/
14664 F:      arch/mips/
14665 F:      drivers/platform/mips/
14666 F:      include/dt-bindings/mips/
14667
14668 MIPS BOSTON DEVELOPMENT BOARD
14669 M:      Paul Burton <paulburton@kernel.org>
14670 L:      linux-mips@vger.kernel.org
14671 S:      Maintained
14672 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14673 F:      arch/mips/boot/dts/img/boston.dts
14674 F:      arch/mips/configs/generic/board-boston.config
14675 F:      drivers/clk/imgtec/clk-boston.c
14676 F:      include/dt-bindings/clock/boston-clock.h
14677
14678 MIPS CORE DRIVERS
14679 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14680 M:      Serge Semin <fancer.lancer@gmail.com>
14681 L:      linux-mips@vger.kernel.org
14682 S:      Supported
14683 F:      drivers/bus/mips_cdmm.c
14684 F:      drivers/clocksource/mips-gic-timer.c
14685 F:      drivers/cpuidle/cpuidle-cps.c
14686 F:      drivers/irqchip/irq-mips-cpu.c
14687 F:      drivers/irqchip/irq-mips-gic.c
14688
14689 MIPS GENERIC PLATFORM
14690 M:      Paul Burton <paulburton@kernel.org>
14691 L:      linux-mips@vger.kernel.org
14692 S:      Supported
14693 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14694 F:      arch/mips/generic/
14695 F:      arch/mips/tools/generic-board-config.sh
14696
14697 MIPS RINT INSTRUCTION EMULATION
14698 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14699 L:      linux-mips@vger.kernel.org
14700 S:      Supported
14701 F:      arch/mips/math-emu/dp_rint.c
14702 F:      arch/mips/math-emu/sp_rint.c
14703
14704 MIPS/LOONGSON1 ARCHITECTURE
14705 M:      Keguang Zhang <keguang.zhang@gmail.com>
14706 L:      linux-mips@vger.kernel.org
14707 S:      Maintained
14708 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14709 F:      arch/mips/include/asm/mach-loongson32/
14710 F:      arch/mips/loongson32/
14711 F:      drivers/*/*loongson1*
14712 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14713
14714 MIPS/LOONGSON2EF ARCHITECTURE
14715 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14716 L:      linux-mips@vger.kernel.org
14717 S:      Maintained
14718 F:      arch/mips/include/asm/mach-loongson2ef/
14719 F:      arch/mips/loongson2ef/
14720 F:      drivers/cpufreq/loongson2_cpufreq.c
14721
14722 MIPS/LOONGSON64 ARCHITECTURE
14723 M:      Huacai Chen <chenhuacai@kernel.org>
14724 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14725 L:      linux-mips@vger.kernel.org
14726 S:      Maintained
14727 F:      arch/mips/include/asm/mach-loongson64/
14728 F:      arch/mips/loongson64/
14729 F:      drivers/irqchip/irq-loongson*
14730 F:      drivers/platform/mips/cpu_hwmon.c
14731
14732 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14733 M:      Hans Verkuil <hverkuil@xs4all.nl>
14734 L:      linux-media@vger.kernel.org
14735 S:      Odd Fixes
14736 W:      https://linuxtv.org
14737 T:      git git://linuxtv.org/media_tree.git
14738 F:      drivers/media/radio/radio-miropcm20*
14739
14740 MITSUMI MM8013 FG DRIVER
14741 M:      Konrad Dybcio <konradybcio@kernel.org>
14742 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14743 F:      drivers/power/supply/mm8013.c
14744
14745 MMP SUPPORT
14746 R:      Lubomir Rintel <lkundrak@v3.sk>
14747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748 S:      Odd Fixes
14749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14750 F:      arch/arm/boot/dts/marvell/mmp*
14751 F:      arch/arm/mach-mmp/
14752 F:      include/linux/soc/mmp/
14753
14754 MMP USB PHY DRIVERS
14755 R:      Lubomir Rintel <lkundrak@v3.sk>
14756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757 S:      Maintained
14758 F:      drivers/phy/marvell/phy-mmp3-usb.c
14759 F:      drivers/phy/marvell/phy-pxa-usb.c
14760
14761 MMU GATHER AND TLB INVALIDATION
14762 M:      Will Deacon <will@kernel.org>
14763 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14764 M:      Andrew Morton <akpm@linux-foundation.org>
14765 M:      Nick Piggin <npiggin@gmail.com>
14766 M:      Peter Zijlstra <peterz@infradead.org>
14767 L:      linux-arch@vger.kernel.org
14768 L:      linux-mm@kvack.org
14769 S:      Maintained
14770 F:      arch/*/include/asm/tlb.h
14771 F:      include/asm-generic/tlb.h
14772 F:      mm/mmu_gather.c
14773
14774 MN88472 MEDIA DRIVER
14775 L:      linux-media@vger.kernel.org
14776 S:      Orphan
14777 W:      https://linuxtv.org
14778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14779 F:      drivers/media/dvb-frontends/mn88472*
14780
14781 MN88473 MEDIA DRIVER
14782 L:      linux-media@vger.kernel.org
14783 S:      Orphan
14784 W:      https://linuxtv.org
14785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14786 F:      drivers/media/dvb-frontends/mn88473*
14787
14788 MODULE SUPPORT
14789 M:      Luis Chamberlain <mcgrof@kernel.org>
14790 L:      linux-modules@vger.kernel.org
14791 L:      linux-kernel@vger.kernel.org
14792 S:      Maintained
14793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14794 F:      include/linux/kmod.h
14795 F:      include/linux/module*.h
14796 F:      kernel/module/
14797 F:      lib/test_kmod.c
14798 F:      scripts/module*
14799 F:      tools/testing/selftests/kmod/
14800
14801 MONOLITHIC POWER SYSTEM PMIC DRIVER
14802 M:      Saravanan Sekar <sravanhome@gmail.com>
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14805 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14806 F:      drivers/hwmon/pmbus/mpq7932.c
14807 F:      drivers/iio/adc/mp2629_adc.c
14808 F:      drivers/mfd/mp2629.c
14809 F:      drivers/power/supply/mp2629_charger.c
14810 F:      drivers/regulator/mp5416.c
14811 F:      drivers/regulator/mpq7920.c
14812 F:      drivers/regulator/mpq7920.h
14813 F:      include/linux/mfd/mp2629.h
14814
14815 MOST(R) TECHNOLOGY DRIVER
14816 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14817 M:      Christian Gromm <christian.gromm@microchip.com>
14818 S:      Maintained
14819 F:      Documentation/ABI/testing/configfs-most
14820 F:      Documentation/ABI/testing/sysfs-bus-most
14821 F:      drivers/most/
14822 F:      drivers/staging/most/
14823 F:      include/linux/most.h
14824
14825 MOTORCOMM PHY DRIVER
14826 M:      Peter Geis <pgwipeout@gmail.com>
14827 M:      Frank <Frank.Sae@motor-comm.com>
14828 L:      netdev@vger.kernel.org
14829 S:      Maintained
14830 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14831 F:      drivers/net/phy/motorcomm.c
14832
14833 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14834 M:      Jiri Slaby <jirislaby@kernel.org>
14835 S:      Maintained
14836 F:      Documentation/driver-api/tty/moxa-smartio.rst
14837 F:      drivers/tty/mxser.*
14838
14839 MP3309C BACKLIGHT DRIVER
14840 M:      Flavio Suligoi <f.suligoi@asem.it>
14841 L:      dri-devel@lists.freedesktop.org
14842 S:      Maintained
14843 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14844 F:      drivers/video/backlight/mp3309c.c
14845
14846 MR800 AVERMEDIA USB FM RADIO DRIVER
14847 M:      Alexey Klimov <klimov.linux@gmail.com>
14848 L:      linux-media@vger.kernel.org
14849 S:      Maintained
14850 T:      git git://linuxtv.org/media_tree.git
14851 F:      drivers/media/radio/radio-mr800.c
14852
14853 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14854 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14855 L:      linux-wpan@vger.kernel.org
14856 S:      Odd Fixes
14857 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14858 F:      drivers/net/ieee802154/mrf24j40.c
14859
14860 MSI EC DRIVER
14861 M:      Nikita Kravets <teackot@gmail.com>
14862 L:      platform-driver-x86@vger.kernel.org
14863 S:      Maintained
14864 W:      https://github.com/BeardOverflow/msi-ec
14865 F:      drivers/platform/x86/msi-ec.*
14866
14867 MSI LAPTOP SUPPORT
14868 M:      "Lee, Chun-Yi" <jlee@suse.com>
14869 L:      platform-driver-x86@vger.kernel.org
14870 S:      Maintained
14871 F:      drivers/platform/x86/msi-laptop.c
14872
14873 MSI WMI SUPPORT
14874 L:      platform-driver-x86@vger.kernel.org
14875 S:      Orphan
14876 F:      drivers/platform/x86/msi-wmi.c
14877
14878 MSI001 MEDIA DRIVER
14879 L:      linux-media@vger.kernel.org
14880 S:      Orphan
14881 W:      https://linuxtv.org
14882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14883 F:      drivers/media/tuners/msi001*
14884
14885 MSI2500 MEDIA DRIVER
14886 L:      linux-media@vger.kernel.org
14887 S:      Orphan
14888 W:      https://linuxtv.org
14889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14890 F:      drivers/media/usb/msi2500/
14891
14892 MSTAR INTERRUPT CONTROLLER DRIVER
14893 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14894 M:      Daniel Palmer <daniel@thingy.jp>
14895 S:      Maintained
14896 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14897 F:      drivers/irqchip/irq-mst-intc.c
14898
14899 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14900 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14901 L:      linux-mtd@lists.infradead.org
14902 S:      Maintained
14903 F:      drivers/mtd/devices/docg3*
14904
14905 MT9M114 ONSEMI SENSOR DRIVER
14906 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14907 L:      linux-media@vger.kernel.org
14908 S:      Maintained
14909 T:      git git://linuxtv.org/media_tree.git
14910 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14911 F:      drivers/media/i2c/mt9m114.c
14912
14913 MT9P031 APTINA CAMERA SENSOR
14914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14915 L:      linux-media@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://linuxtv.org/media_tree.git
14918 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14919 F:      drivers/media/i2c/mt9p031.c
14920 F:      include/media/i2c/mt9p031.h
14921
14922 MT9T112 APTINA CAMERA SENSOR
14923 M:      Jacopo Mondi <jacopo@jmondi.org>
14924 L:      linux-media@vger.kernel.org
14925 S:      Odd Fixes
14926 T:      git git://linuxtv.org/media_tree.git
14927 F:      drivers/media/i2c/mt9t112.c
14928 F:      include/media/i2c/mt9t112.h
14929
14930 MT9V032 APTINA CAMERA SENSOR
14931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14932 L:      linux-media@vger.kernel.org
14933 S:      Maintained
14934 T:      git git://linuxtv.org/media_tree.git
14935 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14936 F:      drivers/media/i2c/mt9v032.c
14937 F:      include/media/i2c/mt9v032.h
14938
14939 MT9V111 APTINA CAMERA SENSOR
14940 M:      Jacopo Mondi <jacopo@jmondi.org>
14941 L:      linux-media@vger.kernel.org
14942 S:      Maintained
14943 T:      git git://linuxtv.org/media_tree.git
14944 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14945 F:      drivers/media/i2c/mt9v111.c
14946
14947 MULTIFUNCTION DEVICES (MFD)
14948 M:      Lee Jones <lee@kernel.org>
14949 S:      Maintained
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14951 F:      Documentation/devicetree/bindings/mfd/
14952 F:      drivers/mfd/
14953 F:      include/dt-bindings/mfd/
14954 F:      include/linux/mfd/
14955
14956 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14957 S:      Orphan
14958 F:      drivers/mmc/host/mmc_spi.c
14959 F:      include/linux/spi/mmc_spi.h
14960
14961 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14962 M:      Ulf Hansson <ulf.hansson@linaro.org>
14963 L:      linux-mmc@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14966 F:      Documentation/devicetree/bindings/mmc/
14967 F:      drivers/mmc/
14968 F:      include/linux/mmc/
14969 F:      include/uapi/linux/mmc/
14970
14971 MULTIPLEXER SUBSYSTEM
14972 M:      Peter Rosin <peda@axentia.se>
14973 S:      Maintained
14974 F:      Documentation/ABI/testing/sysfs-class-mux*
14975 F:      Documentation/devicetree/bindings/mux/
14976 F:      drivers/mux/
14977 F:      include/dt-bindings/mux/
14978 F:      include/linux/mux/
14979
14980 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14981 M:      Bin Liu <b-liu@ti.com>
14982 L:      linux-usb@vger.kernel.org
14983 S:      Maintained
14984 F:      drivers/usb/musb/
14985
14986 MXL301RF MEDIA DRIVER
14987 M:      Akihiro Tsukada <tskd08@gmail.com>
14988 L:      linux-media@vger.kernel.org
14989 S:      Odd Fixes
14990 F:      drivers/media/tuners/mxl301rf*
14991
14992 MXL5007T MEDIA DRIVER
14993 M:      Michael Krufky <mkrufky@linuxtv.org>
14994 L:      linux-media@vger.kernel.org
14995 S:      Maintained
14996 W:      https://linuxtv.org
14997 W:      http://github.com/mkrufky
14998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14999 T:      git git://linuxtv.org/mkrufky/tuners.git
15000 F:      drivers/media/tuners/mxl5007t.*
15001
15002 MXSFB DRM DRIVER
15003 M:      Marek Vasut <marex@denx.de>
15004 M:      Stefan Agner <stefan@agner.ch>
15005 L:      dri-devel@lists.freedesktop.org
15006 S:      Supported
15007 T:      git git://anongit.freedesktop.org/drm/drm-misc
15008 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15009 F:      drivers/gpu/drm/mxsfb/
15010
15011 MYLEX DAC960 PCI RAID Controller
15012 M:      Hannes Reinecke <hare@kernel.org>
15013 L:      linux-scsi@vger.kernel.org
15014 S:      Supported
15015 F:      drivers/scsi/myrb.*
15016 F:      drivers/scsi/myrs.*
15017
15018 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15019 M:      Chris Lee <christopher.lee@cspi.com>
15020 L:      netdev@vger.kernel.org
15021 S:      Supported
15022 W:      https://www.cspi.com/ethernet-products/support/downloads/
15023 F:      drivers/net/ethernet/myricom/myri10ge/
15024
15025 NAND FLASH SUBSYSTEM
15026 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15027 R:      Richard Weinberger <richard@nod.at>
15028 L:      linux-mtd@lists.infradead.org
15029 S:      Maintained
15030 W:      http://www.linux-mtd.infradead.org/
15031 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15032 C:      irc://irc.oftc.net/mtd
15033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15034 F:      drivers/mtd/nand/
15035 F:      include/linux/mtd/*nand*.h
15036
15037 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15038 M:      Daniel Mack <zonque@gmail.com>
15039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15040 S:      Maintained
15041 W:      http://www.native-instruments.com
15042 F:      sound/usb/caiaq/
15043
15044 NATSEMI ETHERNET DRIVER (DP8381x)
15045 S:      Orphan
15046 F:      drivers/net/ethernet/natsemi/natsemi.c
15047
15048 NCR 5380 SCSI DRIVERS
15049 M:      Finn Thain <fthain@linux-m68k.org>
15050 M:      Michael Schmitz <schmitzmic@gmail.com>
15051 L:      linux-scsi@vger.kernel.org
15052 S:      Maintained
15053 F:      Documentation/scsi/g_NCR5380.rst
15054 F:      drivers/scsi/NCR5380.*
15055 F:      drivers/scsi/arm/cumana_1.c
15056 F:      drivers/scsi/arm/oak.c
15057 F:      drivers/scsi/atari_scsi.*
15058 F:      drivers/scsi/dmx3191d.c
15059 F:      drivers/scsi/g_NCR5380.*
15060 F:      drivers/scsi/mac_scsi.*
15061 F:      drivers/scsi/sun3_scsi.*
15062 F:      drivers/scsi/sun3_scsi_vme.c
15063
15064 NCSI LIBRARY
15065 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15066 S:      Maintained
15067 F:      net/ncsi/
15068
15069 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15070 M:      Guenter Roeck <linux@roeck-us.net>
15071 L:      linux-hwmon@vger.kernel.org
15072 S:      Maintained
15073 F:      Documentation/hwmon/nct6775.rst
15074 F:      drivers/hwmon/nct6775-core.c
15075 F:      drivers/hwmon/nct6775-platform.c
15076 F:      drivers/hwmon/nct6775.h
15077
15078 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15079 M:      Zev Weiss <zev@bewilderbeest.net>
15080 L:      linux-hwmon@vger.kernel.org
15081 S:      Maintained
15082 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15083 F:      drivers/hwmon/nct6775-i2c.c
15084
15085 NETDEVSIM
15086 M:      Jakub Kicinski <kuba@kernel.org>
15087 S:      Maintained
15088 F:      drivers/net/netdevsim/*
15089 F:      tools/testing/selftests/drivers/net/netdevsim/*
15090
15091 NETEM NETWORK EMULATOR
15092 M:      Stephen Hemminger <stephen@networkplumber.org>
15093 L:      netdev@vger.kernel.org
15094 S:      Maintained
15095 F:      net/sched/sch_netem.c
15096
15097 NETERION 10GbE DRIVERS (s2io)
15098 M:      Jon Mason <jdmason@kudzu.us>
15099 L:      netdev@vger.kernel.org
15100 S:      Supported
15101 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15102 F:      drivers/net/ethernet/neterion/
15103
15104 NETFILTER
15105 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15106 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15107 M:      Florian Westphal <fw@strlen.de>
15108 L:      netfilter-devel@vger.kernel.org
15109 L:      coreteam@netfilter.org
15110 S:      Maintained
15111 W:      http://www.netfilter.org/
15112 W:      http://www.iptables.org/
15113 W:      http://www.nftables.org/
15114 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15115 C:      irc://irc.libera.chat/netfilter
15116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15118 F:      include/linux/netfilter*
15119 F:      include/linux/netfilter/
15120 F:      include/net/netfilter/
15121 F:      include/uapi/linux/netfilter*
15122 F:      include/uapi/linux/netfilter/
15123 F:      net/*/netfilter.c
15124 F:      net/*/netfilter/
15125 F:      net/bridge/br_netfilter*.c
15126 F:      net/netfilter/
15127
15128 NETROM NETWORK LAYER
15129 M:      Ralf Baechle <ralf@linux-mips.org>
15130 L:      linux-hams@vger.kernel.org
15131 S:      Maintained
15132 W:      https://linux-ax25.in-berlin.de
15133 F:      include/net/netrom.h
15134 F:      include/uapi/linux/netrom.h
15135 F:      net/netrom/
15136
15137 NETRONIX EMBEDDED CONTROLLER
15138 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15139 S:      Maintained
15140 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15141 F:      drivers/mfd/ntxec.c
15142 F:      drivers/pwm/pwm-ntxec.c
15143 F:      drivers/rtc/rtc-ntxec.c
15144 F:      include/linux/mfd/ntxec.h
15145
15146 NETRONOME ETHERNET DRIVERS
15147 M:      Louis Peens <louis.peens@corigine.com>
15148 R:      Jakub Kicinski <kuba@kernel.org>
15149 L:      oss-drivers@corigine.com
15150 S:      Maintained
15151 F:      drivers/net/ethernet/netronome/
15152
15153 NETWORK BLOCK DEVICE (NBD)
15154 M:      Josef Bacik <josef@toxicpanda.com>
15155 L:      linux-block@vger.kernel.org
15156 L:      nbd@other.debian.org
15157 S:      Maintained
15158 F:      Documentation/admin-guide/blockdev/nbd.rst
15159 F:      drivers/block/nbd.c
15160 F:      include/trace/events/nbd.h
15161 F:      include/uapi/linux/nbd.h
15162
15163 NETWORK DROP MONITOR
15164 M:      Neil Horman <nhorman@tuxdriver.com>
15165 L:      netdev@vger.kernel.org
15166 S:      Maintained
15167 W:      https://fedorahosted.org/dropwatch/
15168 F:      include/uapi/linux/net_dropmon.h
15169 F:      net/core/drop_monitor.c
15170
15171 NETWORKING DRIVERS
15172 M:      "David S. Miller" <davem@davemloft.net>
15173 M:      Eric Dumazet <edumazet@google.com>
15174 M:      Jakub Kicinski <kuba@kernel.org>
15175 M:      Paolo Abeni <pabeni@redhat.com>
15176 L:      netdev@vger.kernel.org
15177 S:      Maintained
15178 P:      Documentation/process/maintainer-netdev.rst
15179 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15182 F:      Documentation/devicetree/bindings/net/
15183 F:      Documentation/networking/net_cachelines/net_device.rst
15184 F:      drivers/connector/
15185 F:      drivers/net/
15186 F:      include/dt-bindings/net/
15187 F:      include/linux/cn_proc.h
15188 F:      include/linux/etherdevice.h
15189 F:      include/linux/fcdevice.h
15190 F:      include/linux/fddidevice.h
15191 F:      include/linux/hippidevice.h
15192 F:      include/linux/if_*
15193 F:      include/linux/inetdevice.h
15194 F:      include/linux/netdevice.h
15195 F:      include/uapi/linux/cn_proc.h
15196 F:      include/uapi/linux/if_*
15197 F:      include/uapi/linux/netdevice.h
15198 X:      drivers/net/wireless/
15199
15200 NETWORKING DRIVERS (WIRELESS)
15201 M:      Kalle Valo <kvalo@kernel.org>
15202 L:      linux-wireless@vger.kernel.org
15203 S:      Maintained
15204 W:      https://wireless.wiki.kernel.org/
15205 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15208 F:      Documentation/devicetree/bindings/net/wireless/
15209 F:      drivers/net/wireless/
15210
15211 NETWORKING [DSA]
15212 M:      Andrew Lunn <andrew@lunn.ch>
15213 M:      Florian Fainelli <f.fainelli@gmail.com>
15214 M:      Vladimir Oltean <olteanv@gmail.com>
15215 S:      Maintained
15216 F:      Documentation/devicetree/bindings/net/dsa/
15217 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15218 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15219 F:      drivers/net/dsa/
15220 F:      include/linux/dsa/
15221 F:      include/linux/platform_data/dsa.h
15222 F:      include/net/dsa.h
15223 F:      net/dsa/
15224 F:      tools/testing/selftests/drivers/net/dsa/
15225
15226 NETWORKING [GENERAL]
15227 M:      "David S. Miller" <davem@davemloft.net>
15228 M:      Eric Dumazet <edumazet@google.com>
15229 M:      Jakub Kicinski <kuba@kernel.org>
15230 M:      Paolo Abeni <pabeni@redhat.com>
15231 L:      netdev@vger.kernel.org
15232 S:      Maintained
15233 P:      Documentation/process/maintainer-netdev.rst
15234 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15235 B:      mailto:netdev@vger.kernel.org
15236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15238 F:      Documentation/core-api/netlink.rst
15239 F:      Documentation/netlink/
15240 F:      Documentation/networking/
15241 F:      Documentation/networking/net_cachelines/
15242 F:      Documentation/process/maintainer-netdev.rst
15243 F:      Documentation/userspace-api/netlink/
15244 F:      include/linux/in.h
15245 F:      include/linux/indirect_call_wrapper.h
15246 F:      include/linux/net.h
15247 F:      include/linux/netdevice.h
15248 F:      include/net/
15249 F:      include/uapi/linux/in.h
15250 F:      include/uapi/linux/net.h
15251 F:      include/uapi/linux/net_namespace.h
15252 F:      include/uapi/linux/netdevice.h
15253 F:      lib/net_utils.c
15254 F:      lib/random32.c
15255 F:      net/
15256 F:      tools/net/
15257 F:      tools/testing/selftests/net/
15258 X:      net/9p/
15259 X:      net/bluetooth/
15260
15261 NETWORKING [IPSEC]
15262 M:      Steffen Klassert <steffen.klassert@secunet.com>
15263 M:      Herbert Xu <herbert@gondor.apana.org.au>
15264 M:      "David S. Miller" <davem@davemloft.net>
15265 L:      netdev@vger.kernel.org
15266 S:      Maintained
15267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15269 F:      include/net/xfrm.h
15270 F:      include/uapi/linux/xfrm.h
15271 F:      net/ipv4/ah4.c
15272 F:      net/ipv4/esp4*
15273 F:      net/ipv4/ip_vti.c
15274 F:      net/ipv4/ipcomp.c
15275 F:      net/ipv4/xfrm*
15276 F:      net/ipv6/ah6.c
15277 F:      net/ipv6/esp6*
15278 F:      net/ipv6/ip6_vti.c
15279 F:      net/ipv6/ipcomp6.c
15280 F:      net/ipv6/xfrm*
15281 F:      net/key/
15282 F:      net/xfrm/
15283 F:      tools/testing/selftests/net/ipsec.c
15284
15285 NETWORKING [IPv4/IPv6]
15286 M:      "David S. Miller" <davem@davemloft.net>
15287 M:      David Ahern <dsahern@kernel.org>
15288 L:      netdev@vger.kernel.org
15289 S:      Maintained
15290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15291 F:      arch/x86/net/*
15292 F:      include/linux/ip.h
15293 F:      include/linux/ipv6*
15294 F:      include/net/fib*
15295 F:      include/net/ip*
15296 F:      include/net/route.h
15297 F:      net/ipv4/
15298 F:      net/ipv6/
15299
15300 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15301 M:      Paul Moore <paul@paul-moore.com>
15302 L:      netdev@vger.kernel.org
15303 L:      linux-security-module@vger.kernel.org
15304 S:      Supported
15305 W:      https://github.com/netlabel
15306 F:      Documentation/netlabel/
15307 F:      include/net/calipso.h
15308 F:      include/net/cipso_ipv4.h
15309 F:      include/net/netlabel.h
15310 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15311 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15312 F:      net/ipv4/cipso_ipv4.c
15313 F:      net/ipv6/calipso.c
15314 F:      net/netfilter/xt_CONNSECMARK.c
15315 F:      net/netfilter/xt_SECMARK.c
15316 F:      net/netlabel/
15317
15318 NETWORKING [MACSEC]
15319 M:      Sabrina Dubroca <sd@queasysnail.net>
15320 L:      netdev@vger.kernel.org
15321 S:      Maintained
15322 F:      drivers/net/macsec.c
15323 F:      include/net/macsec.h
15324 F:      include/uapi/linux/if_macsec.h
15325 K:      macsec
15326 K:      \bmdo_
15327
15328 NETWORKING [MPTCP]
15329 M:      Matthieu Baerts <matttbe@kernel.org>
15330 M:      Mat Martineau <martineau@kernel.org>
15331 R:      Geliang Tang <geliang.tang@linux.dev>
15332 L:      netdev@vger.kernel.org
15333 L:      mptcp@lists.linux.dev
15334 S:      Maintained
15335 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15336 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15337 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15338 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15339 F:      Documentation/netlink/specs/mptcp_pm.yaml
15340 F:      Documentation/networking/mptcp-sysctl.rst
15341 F:      include/net/mptcp.h
15342 F:      include/trace/events/mptcp.h
15343 F:      include/uapi/linux/mptcp*.h
15344 F:      net/mptcp/
15345 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15346 F:      tools/testing/selftests/net/mptcp/
15347
15348 NETWORKING [TCP]
15349 M:      Eric Dumazet <edumazet@google.com>
15350 L:      netdev@vger.kernel.org
15351 S:      Maintained
15352 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15353 F:      include/linux/tcp.h
15354 F:      include/net/tcp.h
15355 F:      include/trace/events/tcp.h
15356 F:      include/uapi/linux/tcp.h
15357 F:      net/ipv4/syncookies.c
15358 F:      net/ipv4/tcp*.c
15359 F:      net/ipv6/syncookies.c
15360 F:      net/ipv6/tcp*.c
15361
15362 NETWORKING [TLS]
15363 M:      Boris Pismenny <borisp@nvidia.com>
15364 M:      John Fastabend <john.fastabend@gmail.com>
15365 M:      Jakub Kicinski <kuba@kernel.org>
15366 L:      netdev@vger.kernel.org
15367 S:      Maintained
15368 F:      include/net/tls.h
15369 F:      include/uapi/linux/tls.h
15370 F:      net/tls/*
15371
15372 NETXEN (1/10) GbE SUPPORT
15373 M:      Manish Chopra <manishc@marvell.com>
15374 M:      Rahul Verma <rahulv@marvell.com>
15375 M:      GR-Linux-NIC-Dev@marvell.com
15376 L:      netdev@vger.kernel.org
15377 S:      Supported
15378 F:      drivers/net/ethernet/qlogic/netxen/
15379
15380 NET_FAILOVER MODULE
15381 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15382 L:      netdev@vger.kernel.org
15383 S:      Supported
15384 F:      Documentation/networking/net_failover.rst
15385 F:      drivers/net/net_failover.c
15386 F:      include/net/net_failover.h
15387
15388 NEXTHOP
15389 M:      David Ahern <dsahern@kernel.org>
15390 L:      netdev@vger.kernel.org
15391 S:      Maintained
15392 F:      include/net/netns/nexthop.h
15393 F:      include/net/nexthop.h
15394 F:      include/uapi/linux/nexthop.h
15395 F:      net/ipv4/nexthop.c
15396
15397 NFC SUBSYSTEM
15398 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15399 L:      netdev@vger.kernel.org
15400 S:      Maintained
15401 F:      Documentation/devicetree/bindings/net/nfc/
15402 F:      drivers/nfc/
15403 F:      include/net/nfc/
15404 F:      include/uapi/linux/nfc.h
15405 F:      net/nfc/
15406
15407 NFC VIRTUAL NCI DEVICE DRIVER
15408 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15409 L:      netdev@vger.kernel.org
15410 S:      Supported
15411 F:      drivers/nfc/virtual_ncidev.c
15412 F:      tools/testing/selftests/nci/
15413
15414 NFS, SUNRPC, AND LOCKD CLIENTS
15415 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15416 M:      Anna Schumaker <anna@kernel.org>
15417 L:      linux-nfs@vger.kernel.org
15418 S:      Maintained
15419 W:      http://client.linux-nfs.org
15420 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15421 F:      Documentation/filesystems/nfs/
15422 F:      fs/lockd/
15423 F:      fs/nfs/
15424 F:      fs/nfs_common/
15425 F:      include/linux/lockd/
15426 F:      include/linux/nfs*
15427 F:      include/linux/sunrpc/
15428 F:      include/uapi/linux/nfs*
15429 F:      include/uapi/linux/sunrpc/
15430 F:      net/sunrpc/
15431
15432 NILFS2 FILESYSTEM
15433 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15434 L:      linux-nilfs@vger.kernel.org
15435 S:      Supported
15436 W:      https://nilfs.sourceforge.io/
15437 W:      https://nilfs.osdn.jp/
15438 T:      git https://github.com/konis/nilfs2.git
15439 F:      Documentation/filesystems/nilfs2.rst
15440 F:      fs/nilfs2/
15441 F:      include/trace/events/nilfs2.h
15442 F:      include/uapi/linux/nilfs2_api.h
15443 F:      include/uapi/linux/nilfs2_ondisk.h
15444
15445 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15446 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15447 S:      Maintained
15448 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15449 F:      Documentation/scsi/NinjaSCSI.rst
15450 F:      drivers/scsi/pcmcia/nsp_*
15451
15452 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15453 M:      GOTO Masanori <gotom@debian.or.jp>
15454 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15455 S:      Maintained
15456 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15457 F:      Documentation/scsi/NinjaSCSI.rst
15458 F:      drivers/scsi/nsp32*
15459
15460 NINTENDO HID DRIVER
15461 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15462 L:      linux-input@vger.kernel.org
15463 S:      Maintained
15464 F:      drivers/hid/hid-nintendo*
15465
15466 NIOS2 ARCHITECTURE
15467 M:      Dinh Nguyen <dinguyen@kernel.org>
15468 S:      Maintained
15469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15470 F:      arch/nios2/
15471
15472 NITRO ENCLAVES (NE)
15473 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15474 L:      linux-kernel@vger.kernel.org
15475 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15476 S:      Supported
15477 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15478 F:      Documentation/virt/ne_overview.rst
15479 F:      drivers/virt/nitro_enclaves/
15480 F:      include/linux/nitro_enclaves.h
15481 F:      include/uapi/linux/nitro_enclaves.h
15482 F:      samples/nitro_enclaves/
15483
15484 NITRO SECURE MODULE (NSM)
15485 M:      Alexander Graf <graf@amazon.com>
15486 L:      linux-kernel@vger.kernel.org
15487 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15488 S:      Supported
15489 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15490 F:      drivers/misc/nsm.c
15491 F:      include/uapi/linux/nsm.h
15492
15493 NOHZ, DYNTICKS SUPPORT
15494 M:      Frederic Weisbecker <frederic@kernel.org>
15495 M:      Thomas Gleixner <tglx@linutronix.de>
15496 M:      Ingo Molnar <mingo@kernel.org>
15497 L:      linux-kernel@vger.kernel.org
15498 S:      Maintained
15499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15500 F:      include/linux/sched/nohz.h
15501 F:      include/linux/tick.h
15502 F:      kernel/time/tick*.*
15503
15504 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15505 M:      Pavel Machek <pavel@ucw.cz>
15506 M:      Sakari Ailus <sakari.ailus@iki.fi>
15507 L:      linux-media@vger.kernel.org
15508 S:      Maintained
15509 F:      drivers/media/i2c/ad5820.c
15510 F:      drivers/media/i2c/et8ek8
15511
15512 NOKIA N900 POWER SUPPLY DRIVERS
15513 R:      Pali Rohár <pali@kernel.org>
15514 F:      drivers/power/supply/bq2415x_charger.c
15515 F:      drivers/power/supply/bq27xxx_battery.c
15516 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15517 F:      drivers/power/supply/isp1704_charger.c
15518 F:      drivers/power/supply/rx51_battery.c
15519 F:      include/linux/power/bq2415x_charger.h
15520 F:      include/linux/power/bq27xxx_battery.h
15521
15522 NOLIBC HEADER FILE
15523 M:      Willy Tarreau <w@1wt.eu>
15524 M:      Thomas Weißschuh <linux@weissschuh.net>
15525 S:      Maintained
15526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15527 F:      tools/include/nolibc/
15528 F:      tools/testing/selftests/nolibc/
15529
15530 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15531 M:      Hans de Goede <hdegoede@redhat.com>
15532 L:      linux-input@vger.kernel.org
15533 S:      Maintained
15534 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15535
15536 NSDEPS
15537 M:      Matthias Maennich <maennich@google.com>
15538 S:      Maintained
15539 F:      Documentation/core-api/symbol-namespaces.rst
15540 F:      scripts/nsdeps
15541
15542 NTB AMD DRIVER
15543 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15544 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15545 L:      ntb@lists.linux.dev
15546 S:      Supported
15547 F:      drivers/ntb/hw/amd/
15548
15549 NTB DRIVER CORE
15550 M:      Jon Mason <jdmason@kudzu.us>
15551 M:      Dave Jiang <dave.jiang@intel.com>
15552 M:      Allen Hubbe <allenbh@gmail.com>
15553 L:      ntb@lists.linux.dev
15554 S:      Supported
15555 W:      https://github.com/jonmason/ntb/wiki
15556 T:      git https://github.com/jonmason/ntb.git
15557 F:      drivers/net/ntb_netdev.c
15558 F:      drivers/ntb/
15559 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15560 F:      include/linux/ntb.h
15561 F:      include/linux/ntb_transport.h
15562 F:      tools/testing/selftests/ntb/
15563
15564 NTB IDT DRIVER
15565 M:      Serge Semin <fancer.lancer@gmail.com>
15566 L:      ntb@lists.linux.dev
15567 S:      Supported
15568 F:      drivers/ntb/hw/idt/
15569
15570 NTB INTEL DRIVER
15571 M:      Dave Jiang <dave.jiang@intel.com>
15572 L:      ntb@lists.linux.dev
15573 S:      Supported
15574 W:      https://github.com/davejiang/linux/wiki
15575 T:      git https://github.com/davejiang/linux.git
15576 F:      drivers/ntb/hw/intel/
15577
15578 NTFS FILESYSTEM
15579 M:      Anton Altaparmakov <anton@tuxera.com>
15580 R:      Namjae Jeon <linkinjeon@kernel.org>
15581 L:      linux-ntfs-dev@lists.sourceforge.net
15582 S:      Supported
15583 W:      http://www.tuxera.com/
15584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15585 F:      Documentation/filesystems/ntfs.rst
15586 F:      fs/ntfs/
15587
15588 NTFS3 FILESYSTEM
15589 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15590 L:      ntfs3@lists.linux.dev
15591 S:      Supported
15592 W:      http://www.paragon-software.com/
15593 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15594 F:      Documentation/filesystems/ntfs3.rst
15595 F:      fs/ntfs3/
15596
15597 NUBUS SUBSYSTEM
15598 M:      Finn Thain <fthain@linux-m68k.org>
15599 L:      linux-m68k@lists.linux-m68k.org
15600 S:      Maintained
15601 F:      arch/*/include/asm/nubus.h
15602 F:      drivers/nubus/
15603 F:      include/linux/nubus.h
15604 F:      include/uapi/linux/nubus.h
15605
15606 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15607 M:      Antonino Daplas <adaplas@gmail.com>
15608 L:      linux-fbdev@vger.kernel.org
15609 S:      Maintained
15610 F:      drivers/video/fbdev/nvidia/
15611 F:      drivers/video/fbdev/riva/
15612
15613 NVIDIA WMI EC BACKLIGHT DRIVER
15614 M:      Daniel Dadap <ddadap@nvidia.com>
15615 L:      platform-driver-x86@vger.kernel.org
15616 S:      Supported
15617 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15618 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15619
15620 NVM EXPRESS DRIVER
15621 M:      Keith Busch <kbusch@kernel.org>
15622 M:      Jens Axboe <axboe@fb.com>
15623 M:      Christoph Hellwig <hch@lst.de>
15624 M:      Sagi Grimberg <sagi@grimberg.me>
15625 L:      linux-nvme@lists.infradead.org
15626 S:      Supported
15627 W:      http://git.infradead.org/nvme.git
15628 T:      git git://git.infradead.org/nvme.git
15629 F:      Documentation/nvme/
15630 F:      drivers/nvme/common/
15631 F:      drivers/nvme/host/
15632 F:      include/linux/nvme-*.h
15633 F:      include/linux/nvme.h
15634 F:      include/uapi/linux/nvme_ioctl.h
15635
15636 NVM EXPRESS FABRICS AUTHENTICATION
15637 M:      Hannes Reinecke <hare@suse.de>
15638 L:      linux-nvme@lists.infradead.org
15639 S:      Supported
15640 F:      drivers/nvme/host/auth.c
15641 F:      drivers/nvme/target/auth.c
15642 F:      drivers/nvme/target/fabrics-cmd-auth.c
15643 F:      include/linux/nvme-auth.h
15644
15645 NVM EXPRESS FC TRANSPORT DRIVERS
15646 M:      James Smart <james.smart@broadcom.com>
15647 L:      linux-nvme@lists.infradead.org
15648 S:      Supported
15649 F:      drivers/nvme/host/fc.c
15650 F:      drivers/nvme/target/fc.c
15651 F:      drivers/nvme/target/fcloop.c
15652 F:      include/linux/nvme-fc-driver.h
15653 F:      include/linux/nvme-fc.h
15654
15655 NVM EXPRESS HARDWARE MONITORING SUPPORT
15656 M:      Guenter Roeck <linux@roeck-us.net>
15657 L:      linux-nvme@lists.infradead.org
15658 S:      Supported
15659 F:      drivers/nvme/host/hwmon.c
15660
15661 NVM EXPRESS TARGET DRIVER
15662 M:      Christoph Hellwig <hch@lst.de>
15663 M:      Sagi Grimberg <sagi@grimberg.me>
15664 M:      Chaitanya Kulkarni <kch@nvidia.com>
15665 L:      linux-nvme@lists.infradead.org
15666 S:      Supported
15667 W:      http://git.infradead.org/nvme.git
15668 T:      git git://git.infradead.org/nvme.git
15669 F:      drivers/nvme/target/
15670
15671 NVMEM FRAMEWORK
15672 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15673 S:      Maintained
15674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15675 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15676 F:      Documentation/devicetree/bindings/nvmem/
15677 F:      drivers/nvmem/
15678 F:      include/linux/nvmem-consumer.h
15679 F:      include/linux/nvmem-provider.h
15680
15681 NXP BLUETOOTH WIRELESS DRIVERS
15682 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15683 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15684 S:      Maintained
15685 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15686 F:      drivers/bluetooth/btnxpuart.c
15687
15688 NXP C45 TJA11XX PHY DRIVER
15689 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15690 L:      netdev@vger.kernel.org
15691 S:      Maintained
15692 F:      drivers/net/phy/nxp-c45-tja11xx*
15693
15694 NXP FSPI DRIVER
15695 M:      Han Xu <han.xu@nxp.com>
15696 M:      Haibo Chen <haibo.chen@nxp.com>
15697 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15698 L:      linux-spi@vger.kernel.org
15699 S:      Maintained
15700 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15701 F:      drivers/spi/spi-nxp-fspi.c
15702
15703 NXP FXAS21002C DRIVER
15704 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15705 L:      linux-iio@vger.kernel.org
15706 S:      Maintained
15707 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15708 F:      drivers/iio/gyro/fxas21002c.h
15709 F:      drivers/iio/gyro/fxas21002c_core.c
15710 F:      drivers/iio/gyro/fxas21002c_i2c.c
15711 F:      drivers/iio/gyro/fxas21002c_spi.c
15712
15713 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15714 M:      Haibo Chen <haibo.chen@nxp.com>
15715 L:      linux-iio@vger.kernel.org
15716 L:      linux-imx@nxp.com
15717 S:      Maintained
15718 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15719 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15720 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15721 F:      drivers/iio/adc/imx7d_adc.c
15722 F:      drivers/iio/adc/imx93_adc.c
15723 F:      drivers/iio/adc/vf610_adc.c
15724
15725 NXP i.MX 8M ISI DRIVER
15726 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15727 L:      linux-media@vger.kernel.org
15728 S:      Maintained
15729 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15730 F:      drivers/media/platform/nxp/imx8-isi/
15731
15732 NXP i.MX 8MP DW100 V4L2 DRIVER
15733 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15734 L:      linux-media@vger.kernel.org
15735 S:      Maintained
15736 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15737 F:      Documentation/userspace-api/media/drivers/dw100.rst
15738 F:      drivers/media/platform/nxp/dw100/
15739 F:      include/uapi/linux/dw100.h
15740
15741 NXP i.MX 8MQ DCSS DRIVER
15742 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15743 R:      Lucas Stach <l.stach@pengutronix.de>
15744 L:      dri-devel@lists.freedesktop.org
15745 S:      Maintained
15746 T:      git git://anongit.freedesktop.org/drm/drm-misc
15747 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15748 F:      drivers/gpu/drm/imx/dcss/
15749
15750 NXP i.MX 8QXP ADC DRIVER
15751 M:      Cai Huoqing <cai.huoqing@linux.dev>
15752 M:      Haibo Chen <haibo.chen@nxp.com>
15753 L:      linux-imx@nxp.com
15754 L:      linux-iio@vger.kernel.org
15755 S:      Maintained
15756 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15757 F:      drivers/iio/adc/imx8qxp-adc.c
15758
15759 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15760 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15761 R:      NXP Linux Team <linux-imx@nxp.com>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15765 F:      drivers/media/platform/nxp/imx-jpeg
15766
15767 NXP i.MX CLOCK DRIVERS
15768 M:      Abel Vesa <abelvesa@kernel.org>
15769 R:      Peng Fan <peng.fan@nxp.com>
15770 L:      linux-clk@vger.kernel.org
15771 L:      linux-imx@nxp.com
15772 S:      Maintained
15773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15774 F:      Documentation/devicetree/bindings/clock/imx*
15775 F:      drivers/clk/imx/
15776 F:      include/dt-bindings/clock/imx*
15777
15778 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15779 M:      Jagan Teki <jagan@amarulasolutions.com>
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15782 F:      drivers/regulator/pf8x00-regulator.c
15783
15784 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15785 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15786 L:      linux-kernel@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15789 F:      drivers/extcon/extcon-ptn5150.c
15790
15791 NXP SGTL5000 DRIVER
15792 M:      Fabio Estevam <festevam@gmail.com>
15793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15796 F:      sound/soc/codecs/sgtl5000*
15797
15798 NXP SJA1105 ETHERNET SWITCH DRIVER
15799 M:      Vladimir Oltean <olteanv@gmail.com>
15800 L:      linux-kernel@vger.kernel.org
15801 S:      Maintained
15802 F:      drivers/net/dsa/sja1105
15803 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15804
15805 NXP TDA998X DRM DRIVER
15806 M:      Russell King <linux@armlinux.org.uk>
15807 S:      Maintained
15808 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15809 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15810 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15811 F:      include/drm/i2c/tda998x.h
15812 F:      include/dt-bindings/display/tda998x.h
15813 K:      "nxp,tda998x"
15814
15815 NXP TFA9879 DRIVER
15816 M:      Peter Rosin <peda@axentia.se>
15817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15820 F:      sound/soc/codecs/tfa9879*
15821
15822 NXP-NCI NFC DRIVER
15823 S:      Orphan
15824 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15825 F:      drivers/nfc/nxp-nci
15826
15827 NXP/Goodix TFA989X (TFA1) DRIVER
15828 M:      Stephan Gerhold <stephan@gerhold.net>
15829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15830 S:      Maintained
15831 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15832 F:      sound/soc/codecs/tfa989x.c
15833
15834 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15835 M:      Jonas Malaco <jonas@protocubo.io>
15836 L:      linux-hwmon@vger.kernel.org
15837 S:      Maintained
15838 F:      Documentation/hwmon/nzxt-kraken2.rst
15839 F:      drivers/hwmon/nzxt-kraken2.c
15840
15841 NZXT-SMART2 HARDWARE MONITORING DRIVER
15842 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15843 L:      linux-hwmon@vger.kernel.org
15844 S:      Maintained
15845 F:      Documentation/hwmon/nzxt-smart2.rst
15846 F:      drivers/hwmon/nzxt-smart2.c
15847
15848 OBJAGG
15849 M:      Jiri Pirko <jiri@resnulli.us>
15850 L:      netdev@vger.kernel.org
15851 S:      Supported
15852 F:      include/linux/objagg.h
15853 F:      lib/objagg.c
15854 F:      lib/test_objagg.c
15855
15856 OBJPOOL
15857 M:      Matt Wu <wuqiang.matt@bytedance.com>
15858 S:      Supported
15859 F:      include/linux/objpool.h
15860 F:      lib/objpool.c
15861 F:      lib/test_objpool.c
15862
15863 OBJTOOL
15864 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15865 M:      Peter Zijlstra <peterz@infradead.org>
15866 S:      Supported
15867 F:      include/linux/objtool*.h
15868 F:      tools/objtool/
15869
15870 OCELOT ETHERNET SWITCH DRIVER
15871 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15872 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15873 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15874 M:      UNGLinuxDriver@microchip.com
15875 L:      netdev@vger.kernel.org
15876 S:      Supported
15877 F:      drivers/net/dsa/ocelot/*
15878 F:      drivers/net/ethernet/mscc/
15879 F:      include/soc/mscc/ocelot*
15880 F:      net/dsa/tag_ocelot.c
15881 F:      net/dsa/tag_ocelot_8021q.c
15882 F:      tools/testing/selftests/drivers/net/ocelot/*
15883
15884 OCELOT EXTERNAL SWITCH CONTROL
15885 M:      Colin Foster <colin.foster@in-advantage.com>
15886 S:      Supported
15887 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15888 F:      drivers/mfd/ocelot*
15889 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15890 F:      include/linux/mfd/ocelot.h
15891
15892 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15893 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15894 M:      Andrew Donnellan <ajd@linux.ibm.com>
15895 L:      linuxppc-dev@lists.ozlabs.org
15896 S:      Supported
15897 F:      Documentation/userspace-api/accelerators/ocxl.rst
15898 F:      arch/powerpc/include/asm/pnv-ocxl.h
15899 F:      arch/powerpc/platforms/powernv/ocxl.c
15900 F:      drivers/misc/ocxl/
15901 F:      include/misc/ocxl*
15902 F:      include/uapi/misc/ocxl.h
15903
15904 OMAP AUDIO SUPPORT
15905 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15906 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15907 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15908 L:      linux-omap@vger.kernel.org
15909 S:      Maintained
15910 F:      sound/soc/ti/n810.c
15911 F:      sound/soc/ti/omap*
15912 F:      sound/soc/ti/rx51.c
15913 F:      sound/soc/ti/sdma-pcm.*
15914
15915 OMAP CLOCK FRAMEWORK SUPPORT
15916 M:      Paul Walmsley <paul@pwsan.com>
15917 L:      linux-omap@vger.kernel.org
15918 S:      Maintained
15919 F:      arch/arm/*omap*/*clock*
15920
15921 OMAP DEVICE TREE SUPPORT
15922 M:      Benoît Cousson <bcousson@baylibre.com>
15923 M:      Tony Lindgren <tony@atomide.com>
15924 L:      linux-omap@vger.kernel.org
15925 L:      devicetree@vger.kernel.org
15926 S:      Maintained
15927 F:      arch/arm/boot/dts/ti/omap/
15928
15929 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15930 L:      linux-omap@vger.kernel.org
15931 L:      linux-fbdev@vger.kernel.org
15932 S:      Orphan
15933 F:      Documentation/arch/arm/omap/dss.rst
15934 F:      drivers/video/fbdev/omap2/
15935
15936 OMAP FRAMEBUFFER SUPPORT
15937 L:      linux-fbdev@vger.kernel.org
15938 L:      linux-omap@vger.kernel.org
15939 S:      Orphan
15940 F:      drivers/video/fbdev/omap/
15941
15942 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15943 M:      Roger Quadros <rogerq@kernel.org>
15944 M:      Tony Lindgren <tony@atomide.com>
15945 L:      linux-omap@vger.kernel.org
15946 S:      Maintained
15947 F:      arch/arm/mach-omap2/*gpmc*
15948 F:      drivers/memory/omap-gpmc.c
15949
15950 OMAP GPIO DRIVER
15951 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15952 M:      Santosh Shilimkar <ssantosh@kernel.org>
15953 M:      Kevin Hilman <khilman@kernel.org>
15954 L:      linux-omap@vger.kernel.org
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15957 F:      drivers/gpio/gpio-omap.c
15958
15959 OMAP HARDWARE SPINLOCK SUPPORT
15960 L:      linux-omap@vger.kernel.org
15961 S:      Orphan
15962 F:      drivers/hwspinlock/omap_hwspinlock.c
15963
15964 OMAP HS MMC SUPPORT
15965 L:      linux-mmc@vger.kernel.org
15966 L:      linux-omap@vger.kernel.org
15967 S:      Orphan
15968 F:      drivers/mmc/host/omap_hsmmc.c
15969
15970 OMAP HWMOD DATA
15971 M:      Paul Walmsley <paul@pwsan.com>
15972 L:      linux-omap@vger.kernel.org
15973 S:      Maintained
15974 F:      arch/arm/mach-omap2/omap_hwmod*data*
15975
15976 OMAP HWMOD SUPPORT
15977 M:      Benoît Cousson <bcousson@baylibre.com>
15978 M:      Paul Walmsley <paul@pwsan.com>
15979 L:      linux-omap@vger.kernel.org
15980 S:      Maintained
15981 F:      arch/arm/mach-omap2/omap_hwmod.*
15982
15983 OMAP I2C DRIVER
15984 M:      Vignesh R <vigneshr@ti.com>
15985 L:      linux-omap@vger.kernel.org
15986 L:      linux-i2c@vger.kernel.org
15987 S:      Maintained
15988 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15989 F:      drivers/i2c/busses/i2c-omap.c
15990
15991 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15992 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15993 L:      linux-media@vger.kernel.org
15994 S:      Maintained
15995 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15996 F:      drivers/media/platform/ti/omap3isp/
15997 F:      drivers/staging/media/omap4iss/
15998
15999 OMAP MMC SUPPORT
16000 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16001 L:      linux-omap@vger.kernel.org
16002 S:      Odd Fixes
16003 F:      drivers/mmc/host/omap.c
16004
16005 OMAP POWER MANAGEMENT SUPPORT
16006 M:      Kevin Hilman <khilman@kernel.org>
16007 L:      linux-omap@vger.kernel.org
16008 S:      Maintained
16009 F:      arch/arm/*omap*/*pm*
16010 F:      drivers/cpufreq/omap-cpufreq.c
16011
16012 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16013 M:      Paul Walmsley <paul@pwsan.com>
16014 L:      linux-omap@vger.kernel.org
16015 S:      Maintained
16016 F:      arch/arm/mach-omap2/prm*
16017
16018 OMAP RANDOM NUMBER GENERATOR SUPPORT
16019 M:      Deepak Saxena <dsaxena@plexity.net>
16020 S:      Maintained
16021 F:      drivers/char/hw_random/omap-rng.c
16022
16023 OMAP USB SUPPORT
16024 L:      linux-usb@vger.kernel.org
16025 L:      linux-omap@vger.kernel.org
16026 S:      Orphan
16027 F:      arch/arm/*omap*/usb*
16028 F:      drivers/usb/*/*omap*
16029
16030 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16031 M:      Mark Jackson <mpfj@newflow.co.uk>
16032 L:      linux-omap@vger.kernel.org
16033 S:      Maintained
16034 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16035
16036 OMAP1 SUPPORT
16037 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16038 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16039 M:      Tony Lindgren <tony@atomide.com>
16040 L:      linux-omap@vger.kernel.org
16041 S:      Maintained
16042 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16044 F:      arch/arm/configs/omap1_defconfig
16045 F:      arch/arm/mach-omap1/
16046 F:      drivers/i2c/busses/i2c-omap.c
16047 F:      include/linux/platform_data/ams-delta-fiq.h
16048 F:      include/linux/platform_data/i2c-omap.h
16049
16050 OMAP2+ SUPPORT
16051 M:      Tony Lindgren <tony@atomide.com>
16052 L:      linux-omap@vger.kernel.org
16053 S:      Maintained
16054 W:      http://www.muru.com/linux/omap/
16055 W:      http://linux.omap.com/
16056 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16058 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16059 F:      arch/arm/configs/omap2plus_defconfig
16060 F:      arch/arm/mach-omap2/
16061 F:      drivers/bus/omap*.[ch]
16062 F:      drivers/bus/ti-sysc.c
16063 F:      drivers/gpio/gpio-tps65219.c
16064 F:      drivers/i2c/busses/i2c-omap.c
16065 F:      drivers/irqchip/irq-omap-intc.c
16066 F:      drivers/mfd/*omap*.c
16067 F:      drivers/mfd/menelaus.c
16068 F:      drivers/mfd/palmas.c
16069 F:      drivers/mfd/tps65217.c
16070 F:      drivers/mfd/tps65218.c
16071 F:      drivers/mfd/tps65219.c
16072 F:      drivers/mfd/tps65910.c
16073 F:      drivers/mfd/twl-core.[ch]
16074 F:      drivers/mfd/twl4030*.c
16075 F:      drivers/mfd/twl6030*.c
16076 F:      drivers/mfd/twl6040*.c
16077 F:      drivers/regulator/palmas-regulator*.c
16078 F:      drivers/regulator/pbias-regulator.c
16079 F:      drivers/regulator/tps65217-regulator.c
16080 F:      drivers/regulator/tps65218-regulator.c
16081 F:      drivers/regulator/tps65219-regulator.c
16082 F:      drivers/regulator/tps65910-regulator.c
16083 F:      drivers/regulator/twl-regulator.c
16084 F:      drivers/regulator/twl6030-regulator.c
16085 F:      include/linux/platform_data/i2c-omap.h
16086 F:      include/linux/platform_data/ti-sysc.h
16087
16088 OMFS FILESYSTEM
16089 M:      Bob Copeland <me@bobcopeland.com>
16090 L:      linux-karma-devel@lists.sourceforge.net
16091 S:      Maintained
16092 F:      Documentation/filesystems/omfs.rst
16093 F:      fs/omfs/
16094
16095 OMNIVISION OG01A1B SENSOR DRIVER
16096 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16097 L:      linux-media@vger.kernel.org
16098 S:      Maintained
16099 F:      drivers/media/i2c/og01a1b.c
16100
16101 OMNIVISION OV01A10 SENSOR DRIVER
16102 M:      Bingbu Cao <bingbu.cao@intel.com>
16103 L:      linux-media@vger.kernel.org
16104 S:      Maintained
16105 T:      git git://linuxtv.org/media_tree.git
16106 F:      drivers/media/i2c/ov01a10.c
16107
16108 OMNIVISION OV02A10 SENSOR DRIVER
16109 L:      linux-media@vger.kernel.org
16110 S:      Orphan
16111 T:      git git://linuxtv.org/media_tree.git
16112 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16113 F:      drivers/media/i2c/ov02a10.c
16114
16115 OMNIVISION OV08D10 SENSOR DRIVER
16116 M:      Jimmy Su <jimmy.su@intel.com>
16117 L:      linux-media@vger.kernel.org
16118 S:      Maintained
16119 T:      git git://linuxtv.org/media_tree.git
16120 F:      drivers/media/i2c/ov08d10.c
16121
16122 OMNIVISION OV08X40 SENSOR DRIVER
16123 M:      Jason Chen <jason.z.chen@intel.com>
16124 L:      linux-media@vger.kernel.org
16125 S:      Maintained
16126 T:      git git://linuxtv.org/media_tree.git
16127 F:      drivers/media/i2c/ov08x40.c
16128
16129 OMNIVISION OV13858 SENSOR DRIVER
16130 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16131 L:      linux-media@vger.kernel.org
16132 S:      Maintained
16133 T:      git git://linuxtv.org/media_tree.git
16134 F:      drivers/media/i2c/ov13858.c
16135
16136 OMNIVISION OV13B10 SENSOR DRIVER
16137 M:      Arec Kao <arec.kao@intel.com>
16138 L:      linux-media@vger.kernel.org
16139 S:      Maintained
16140 T:      git git://linuxtv.org/media_tree.git
16141 F:      drivers/media/i2c/ov13b10.c
16142
16143 OMNIVISION OV2680 SENSOR DRIVER
16144 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16145 M:      Hans de Goede <hansg@kernel.org>
16146 L:      linux-media@vger.kernel.org
16147 S:      Maintained
16148 T:      git git://linuxtv.org/media_tree.git
16149 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16150 F:      drivers/media/i2c/ov2680.c
16151
16152 OMNIVISION OV2685 SENSOR DRIVER
16153 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16154 L:      linux-media@vger.kernel.org
16155 S:      Maintained
16156 T:      git git://linuxtv.org/media_tree.git
16157 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16158 F:      drivers/media/i2c/ov2685.c
16159
16160 OMNIVISION OV2740 SENSOR DRIVER
16161 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16162 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16163 R:      Bingbu Cao <bingbu.cao@intel.com>
16164 L:      linux-media@vger.kernel.org
16165 S:      Maintained
16166 T:      git git://linuxtv.org/media_tree.git
16167 F:      drivers/media/i2c/ov2740.c
16168
16169 OMNIVISION OV4689 SENSOR DRIVER
16170 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16171 L:      linux-media@vger.kernel.org
16172 S:      Maintained
16173 T:      git git://linuxtv.org/media_tree.git
16174 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16175 F:      drivers/media/i2c/ov4689.c
16176
16177 OMNIVISION OV5640 SENSOR DRIVER
16178 M:      Steve Longerbeam <slongerbeam@gmail.com>
16179 L:      linux-media@vger.kernel.org
16180 S:      Maintained
16181 T:      git git://linuxtv.org/media_tree.git
16182 F:      drivers/media/i2c/ov5640.c
16183
16184 OMNIVISION OV5647 SENSOR DRIVER
16185 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16186 M:      Jacopo Mondi <jacopo@jmondi.org>
16187 L:      linux-media@vger.kernel.org
16188 S:      Maintained
16189 T:      git git://linuxtv.org/media_tree.git
16190 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16191 F:      drivers/media/i2c/ov5647.c
16192
16193 OMNIVISION OV5670 SENSOR DRIVER
16194 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16195 L:      linux-media@vger.kernel.org
16196 S:      Maintained
16197 T:      git git://linuxtv.org/media_tree.git
16198 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16199 F:      drivers/media/i2c/ov5670.c
16200
16201 OMNIVISION OV5675 SENSOR DRIVER
16202 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16203 L:      linux-media@vger.kernel.org
16204 S:      Maintained
16205 T:      git git://linuxtv.org/media_tree.git
16206 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16207 F:      drivers/media/i2c/ov5675.c
16208
16209 OMNIVISION OV5693 SENSOR DRIVER
16210 M:      Daniel Scally <djrscally@gmail.com>
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16215 F:      drivers/media/i2c/ov5693.c
16216
16217 OMNIVISION OV5695 SENSOR DRIVER
16218 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      drivers/media/i2c/ov5695.c
16223
16224 OMNIVISION OV64A40 SENSOR DRIVER
16225 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16226 L:      linux-media@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16230 F:      drivers/media/i2c/ov64a40.c
16231
16232 OMNIVISION OV7670 SENSOR DRIVER
16233 L:      linux-media@vger.kernel.org
16234 S:      Orphan
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16237 F:      drivers/media/i2c/ov7670.c
16238
16239 OMNIVISION OV772x SENSOR DRIVER
16240 M:      Jacopo Mondi <jacopo@jmondi.org>
16241 L:      linux-media@vger.kernel.org
16242 S:      Odd fixes
16243 T:      git git://linuxtv.org/media_tree.git
16244 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16245 F:      drivers/media/i2c/ov772x.c
16246 F:      include/media/i2c/ov772x.h
16247
16248 OMNIVISION OV7740 SENSOR DRIVER
16249 L:      linux-media@vger.kernel.org
16250 S:      Orphan
16251 T:      git git://linuxtv.org/media_tree.git
16252 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16253 F:      drivers/media/i2c/ov7740.c
16254
16255 OMNIVISION OV8856 SENSOR DRIVER
16256 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16257 L:      linux-media@vger.kernel.org
16258 S:      Maintained
16259 T:      git git://linuxtv.org/media_tree.git
16260 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16261 F:      drivers/media/i2c/ov8856.c
16262
16263 OMNIVISION OV8858 SENSOR DRIVER
16264 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16265 M:      Nicholas Roth <nicholas@rothemail.net>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16270 F:      drivers/media/i2c/ov8858.c
16271
16272 OMNIVISION OV9282 SENSOR DRIVER
16273 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16274 L:      linux-media@vger.kernel.org
16275 S:      Maintained
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16278 F:      drivers/media/i2c/ov9282.c
16279
16280 OMNIVISION OV9640 SENSOR DRIVER
16281 M:      Petr Cvek <petrcvekcz@gmail.com>
16282 L:      linux-media@vger.kernel.org
16283 S:      Maintained
16284 F:      drivers/media/i2c/ov9640.*
16285
16286 OMNIVISION OV9650 SENSOR DRIVER
16287 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16288 R:      Akinobu Mita <akinobu.mita@gmail.com>
16289 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16290 L:      linux-media@vger.kernel.org
16291 S:      Maintained
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16294 F:      drivers/media/i2c/ov9650.c
16295
16296 OMNIVISION OV9734 SENSOR DRIVER
16297 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16298 R:      Bingbu Cao <bingbu.cao@intel.com>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      drivers/media/i2c/ov9734.c
16303
16304 ONBOARD USB HUB DRIVER
16305 M:      Matthias Kaehlcke <mka@chromium.org>
16306 L:      linux-usb@vger.kernel.org
16307 S:      Maintained
16308 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16309 F:      drivers/usb/misc/onboard_usb_hub.c
16310
16311 ONENAND FLASH DRIVER
16312 M:      Kyungmin Park <kyungmin.park@samsung.com>
16313 L:      linux-mtd@lists.infradead.org
16314 S:      Maintained
16315 F:      drivers/mtd/nand/onenand/
16316 F:      include/linux/mtd/onenand*.h
16317
16318 ONEXPLAYER FAN DRIVER
16319 M:      Derek John Clark <derekjohn.clark@gmail.com>
16320 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16321 L:      linux-hwmon@vger.kernel.org
16322 S:      Maintained
16323 F:      drivers/hwmon/oxp-sensors.c
16324
16325 ONIE TLV NVMEM LAYOUT DRIVER
16326 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16327 S:      Maintained
16328 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16329 F:      drivers/nvmem/layouts/onie-tlv.c
16330
16331 ONION OMEGA2+ BOARD
16332 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16333 L:      linux-mips@vger.kernel.org
16334 S:      Maintained
16335 F:      arch/mips/boot/dts/ralink/omega2p.dts
16336
16337 ONSEMI ETHERNET PHY DRIVERS
16338 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16339 L:      netdev@vger.kernel.org
16340 S:      Supported
16341 W:      http://www.onsemi.com
16342 F:      drivers/net/phy/ncn*
16343
16344 OP-TEE DRIVER
16345 M:      Jens Wiklander <jens.wiklander@linaro.org>
16346 L:      op-tee@lists.trustedfirmware.org
16347 S:      Maintained
16348 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16349 F:      drivers/tee/optee/
16350
16351 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16352 M:      Sumit Garg <sumit.garg@linaro.org>
16353 L:      op-tee@lists.trustedfirmware.org
16354 S:      Maintained
16355 F:      drivers/char/hw_random/optee-rng.c
16356
16357 OP-TEE RTC DRIVER
16358 M:      Clément Léger <clement.leger@bootlin.com>
16359 L:      linux-rtc@vger.kernel.org
16360 S:      Maintained
16361 F:      drivers/rtc/rtc-optee.c
16362
16363 OPA-VNIC DRIVER
16364 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16365 L:      linux-rdma@vger.kernel.org
16366 S:      Supported
16367 F:      drivers/infiniband/ulp/opa_vnic
16368
16369 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16370 M:      Rob Herring <robh+dt@kernel.org>
16371 M:      Frank Rowand <frowand.list@gmail.com>
16372 L:      devicetree@vger.kernel.org
16373 S:      Maintained
16374 W:      http://www.devicetree.org/
16375 C:      irc://irc.libera.chat/devicetree
16376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16377 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16378 F:      drivers/of/
16379 F:      include/linux/of*.h
16380 F:      scripts/dtc/
16381 F:      tools/testing/selftests/dt/
16382 K:      of_overlay_notifier_
16383 K:      of_overlay_fdt_apply
16384 K:      of_overlay_remove
16385
16386 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16387 M:      Rob Herring <robh+dt@kernel.org>
16388 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16389 M:      Conor Dooley <conor+dt@kernel.org>
16390 L:      devicetree@vger.kernel.org
16391 S:      Maintained
16392 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16393 C:      irc://irc.libera.chat/devicetree
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16395 F:      Documentation/devicetree/
16396 F:      arch/*/boot/dts/
16397 F:      include/dt-bindings/
16398
16399 OPENCOMPUTE PTP CLOCK DRIVER
16400 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16401 M:      Vadim Fedorenko <vadfed@linux.dev>
16402 L:      netdev@vger.kernel.org
16403 S:      Maintained
16404 F:      drivers/ptp/ptp_ocp.c
16405
16406 OPENCORES I2C BUS DRIVER
16407 M:      Peter Korsgaard <peter@korsgaard.com>
16408 M:      Andrew Lunn <andrew@lunn.ch>
16409 L:      linux-i2c@vger.kernel.org
16410 S:      Maintained
16411 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16412 F:      Documentation/i2c/busses/i2c-ocores.rst
16413 F:      drivers/i2c/busses/i2c-ocores.c
16414 F:      include/linux/platform_data/i2c-ocores.h
16415
16416 OPENRISC ARCHITECTURE
16417 M:      Jonas Bonn <jonas@southpole.se>
16418 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16419 M:      Stafford Horne <shorne@gmail.com>
16420 L:      linux-openrisc@vger.kernel.org
16421 S:      Maintained
16422 W:      http://openrisc.io
16423 T:      git https://github.com/openrisc/linux.git
16424 F:      Documentation/arch/openrisc/
16425 F:      Documentation/devicetree/bindings/openrisc/
16426 F:      arch/openrisc/
16427 F:      drivers/irqchip/irq-ompic.c
16428 F:      drivers/irqchip/irq-or1k-*
16429
16430 OPENVSWITCH
16431 M:      Pravin B Shelar <pshelar@ovn.org>
16432 L:      netdev@vger.kernel.org
16433 L:      dev@openvswitch.org
16434 S:      Maintained
16435 W:      http://openvswitch.org
16436 F:      include/uapi/linux/openvswitch.h
16437 F:      net/openvswitch/
16438 F:      tools/testing/selftests/net/openvswitch/
16439
16440 OPERATING PERFORMANCE POINTS (OPP)
16441 M:      Viresh Kumar <vireshk@kernel.org>
16442 M:      Nishanth Menon <nm@ti.com>
16443 M:      Stephen Boyd <sboyd@kernel.org>
16444 L:      linux-pm@vger.kernel.org
16445 S:      Maintained
16446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16447 F:      Documentation/devicetree/bindings/opp/
16448 F:      Documentation/power/opp.rst
16449 F:      drivers/opp/
16450 F:      include/linux/pm_opp.h
16451
16452 OPL4 DRIVER
16453 M:      Clemens Ladisch <clemens@ladisch.de>
16454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16455 S:      Maintained
16456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16457 F:      sound/drivers/opl4/
16458
16459 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16460 M:      Mark Fasheh <mark@fasheh.com>
16461 M:      Joel Becker <jlbec@evilplan.org>
16462 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16463 L:      ocfs2-devel@lists.linux.dev
16464 S:      Supported
16465 W:      http://ocfs2.wiki.kernel.org
16466 F:      Documentation/filesystems/dlmfs.rst
16467 F:      Documentation/filesystems/ocfs2.rst
16468 F:      fs/ocfs2/
16469
16470 ORANGEFS FILESYSTEM
16471 M:      Mike Marshall <hubcap@omnibond.com>
16472 R:      Martin Brandenburg <martin@omnibond.com>
16473 L:      devel@lists.orangefs.org
16474 S:      Supported
16475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16476 F:      Documentation/filesystems/orangefs.rst
16477 F:      fs/orangefs/
16478
16479 OV2659 OMNIVISION SENSOR DRIVER
16480 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16481 L:      linux-media@vger.kernel.org
16482 S:      Maintained
16483 W:      https://linuxtv.org
16484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16485 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16486 F:      drivers/media/i2c/ov2659.c
16487 F:      include/media/i2c/ov2659.h
16488
16489 OVERLAY FILESYSTEM
16490 M:      Miklos Szeredi <miklos@szeredi.hu>
16491 M:      Amir Goldstein <amir73il@gmail.com>
16492 L:      linux-unionfs@vger.kernel.org
16493 S:      Supported
16494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16495 F:      Documentation/filesystems/overlayfs.rst
16496 F:      fs/overlayfs/
16497
16498 P54 WIRELESS DRIVER
16499 M:      Christian Lamparter <chunkeey@googlemail.com>
16500 L:      linux-wireless@vger.kernel.org
16501 S:      Maintained
16502 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16503 F:      drivers/net/wireless/intersil/p54/
16504
16505 PACKET SOCKETS
16506 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16507 S:      Maintained
16508 F:      include/uapi/linux/if_packet.h
16509 F:      net/packet/af_packet.c
16510
16511 PACKING
16512 M:      Vladimir Oltean <olteanv@gmail.com>
16513 L:      netdev@vger.kernel.org
16514 S:      Supported
16515 F:      Documentation/core-api/packing.rst
16516 F:      include/linux/packing.h
16517 F:      lib/packing.c
16518
16519 PADATA PARALLEL EXECUTION MECHANISM
16520 M:      Steffen Klassert <steffen.klassert@secunet.com>
16521 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16522 L:      linux-crypto@vger.kernel.org
16523 L:      linux-kernel@vger.kernel.org
16524 S:      Maintained
16525 F:      Documentation/core-api/padata.rst
16526 F:      include/linux/padata.h
16527 F:      kernel/padata.c
16528
16529 PAGE CACHE
16530 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16531 L:      linux-fsdevel@vger.kernel.org
16532 S:      Supported
16533 T:      git git://git.infradead.org/users/willy/pagecache.git
16534 F:      Documentation/filesystems/locking.rst
16535 F:      Documentation/filesystems/vfs.rst
16536 F:      include/linux/pagemap.h
16537 F:      mm/filemap.c
16538 F:      mm/page-writeback.c
16539 F:      mm/readahead.c
16540 F:      mm/truncate.c
16541
16542 PAGE POOL
16543 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16544 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16545 L:      netdev@vger.kernel.org
16546 S:      Supported
16547 F:      Documentation/networking/page_pool.rst
16548 F:      include/net/page_pool/
16549 F:      include/trace/events/page_pool.h
16550 F:      net/core/page_pool.c
16551
16552 PAGE TABLE CHECK
16553 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16554 M:      Andrew Morton <akpm@linux-foundation.org>
16555 L:      linux-mm@kvack.org
16556 S:      Maintained
16557 F:      Documentation/mm/page_table_check.rst
16558 F:      include/linux/page_table_check.h
16559 F:      mm/page_table_check.c
16560
16561 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16562 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16563 L:      platform-driver-x86@vger.kernel.org
16564 S:      Maintained
16565 F:      drivers/platform/x86/panasonic-laptop.c
16566
16567 PARALLAX PING IIO SENSOR DRIVER
16568 M:      Andreas Klinger <ak@it-klinger.de>
16569 L:      linux-iio@vger.kernel.org
16570 S:      Maintained
16571 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16572 F:      drivers/iio/proximity/ping.c
16573
16574 PARALLEL LCD/KEYPAD PANEL DRIVER
16575 M:      Willy Tarreau <willy@haproxy.com>
16576 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16577 S:      Odd Fixes
16578 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16579 F:      drivers/auxdisplay/panel.c
16580
16581 PARALLEL PORT SUBSYSTEM
16582 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16583 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16584 L:      linux-parport@lists.infradead.org (subscribers-only)
16585 S:      Maintained
16586 F:      Documentation/driver-api/parport*.rst
16587 F:      drivers/char/ppdev.c
16588 F:      drivers/parport/
16589 F:      include/linux/parport*.h
16590 F:      include/uapi/linux/ppdev.h
16591
16592 PARAVIRT_OPS INTERFACE
16593 M:      Juergen Gross <jgross@suse.com>
16594 R:      Ajay Kaher <akaher@vmware.com>
16595 R:      Alexey Makhalov <amakhalov@vmware.com>
16596 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16597 L:      virtualization@lists.linux.dev
16598 L:      x86@kernel.org
16599 S:      Supported
16600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16601 F:      Documentation/virt/paravirt_ops.rst
16602 F:      arch/*/include/asm/paravirt*.h
16603 F:      arch/*/kernel/paravirt*
16604 F:      include/linux/hypervisor.h
16605
16606 PARISC ARCHITECTURE
16607 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16608 M:      Helge Deller <deller@gmx.de>
16609 L:      linux-parisc@vger.kernel.org
16610 S:      Maintained
16611 W:      https://parisc.wiki.kernel.org
16612 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16615 F:      Documentation/arch/parisc/
16616 F:      arch/parisc/
16617 F:      drivers/char/agp/parisc-agp.c
16618 F:      drivers/input/misc/hp_sdc_rtc.c
16619 F:      drivers/input/serio/gscps2.c
16620 F:      drivers/input/serio/hp_sdc*
16621 F:      drivers/parisc/
16622 F:      drivers/parport/parport_gsc.*
16623 F:      drivers/tty/serial/8250/8250_parisc.c
16624 F:      drivers/video/console/sti*
16625 F:      drivers/video/fbdev/sti*
16626 F:      drivers/video/logo/logo_parisc*
16627 F:      include/linux/hp_sdc.h
16628
16629 PARMAN
16630 M:      Jiri Pirko <jiri@resnulli.us>
16631 L:      netdev@vger.kernel.org
16632 S:      Supported
16633 F:      include/linux/parman.h
16634 F:      lib/parman.c
16635 F:      lib/test_parman.c
16636
16637 PC ENGINES APU BOARD DRIVER
16638 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16639 S:      Maintained
16640 F:      drivers/platform/x86/pcengines-apuv2.c
16641
16642 PC87360 HARDWARE MONITORING DRIVER
16643 M:      Jim Cromie <jim.cromie@gmail.com>
16644 L:      linux-hwmon@vger.kernel.org
16645 S:      Maintained
16646 F:      Documentation/hwmon/pc87360.rst
16647 F:      drivers/hwmon/pc87360.c
16648
16649 PC8736x GPIO DRIVER
16650 M:      Jim Cromie <jim.cromie@gmail.com>
16651 S:      Maintained
16652 F:      drivers/char/pc8736x_gpio.c
16653
16654 PC87427 HARDWARE MONITORING DRIVER
16655 M:      Jean Delvare <jdelvare@suse.com>
16656 L:      linux-hwmon@vger.kernel.org
16657 S:      Maintained
16658 F:      Documentation/hwmon/pc87427.rst
16659 F:      drivers/hwmon/pc87427.c
16660
16661 PCA9532 LED DRIVER
16662 M:      Riku Voipio <riku.voipio@iki.fi>
16663 S:      Maintained
16664 F:      drivers/leds/leds-pca9532.c
16665 F:      include/linux/leds-pca9532.h
16666
16667 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16668 M:      Guenter Roeck <linux@roeck-us.net>
16669 L:      linux-i2c@vger.kernel.org
16670 S:      Maintained
16671 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16672
16673 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16674 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16675 M:      Pali Rohár <pali@kernel.org>
16676 L:      linux-pci@vger.kernel.org
16677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16680 F:      drivers/pci/controller/pci-aardvark.c
16681
16682 PCI DRIVER FOR ALTERA PCIE IP
16683 M:      Joyce Ooi <joyce.ooi@intel.com>
16684 L:      linux-pci@vger.kernel.org
16685 S:      Supported
16686 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16687 F:      drivers/pci/controller/pcie-altera.c
16688
16689 PCI DRIVER FOR APPLIEDMICRO XGENE
16690 M:      Toan Le <toan@os.amperecomputing.com>
16691 L:      linux-pci@vger.kernel.org
16692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693 S:      Maintained
16694 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16695 F:      drivers/pci/controller/pci-xgene.c
16696
16697 PCI DRIVER FOR ARM VERSATILE PLATFORM
16698 M:      Rob Herring <robh@kernel.org>
16699 L:      linux-pci@vger.kernel.org
16700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16703 F:      drivers/pci/controller/pci-versatile.c
16704
16705 PCI DRIVER FOR ARMADA 8K
16706 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16707 L:      linux-pci@vger.kernel.org
16708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709 S:      Maintained
16710 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16711 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16712
16713 PCI DRIVER FOR CADENCE PCIE IP
16714 L:      linux-pci@vger.kernel.org
16715 S:      Orphan
16716 F:      Documentation/devicetree/bindings/pci/cdns,*
16717 F:      drivers/pci/controller/cadence/*cadence*
16718
16719 PCI DRIVER FOR FREESCALE LAYERSCAPE
16720 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16721 M:      Mingkai Hu <mingkai.hu@nxp.com>
16722 M:      Roy Zang <roy.zang@nxp.com>
16723 L:      linuxppc-dev@lists.ozlabs.org
16724 L:      linux-pci@vger.kernel.org
16725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726 S:      Maintained
16727 F:      drivers/pci/controller/dwc/*layerscape*
16728
16729 PCI DRIVER FOR FU740
16730 M:      Paul Walmsley <paul.walmsley@sifive.com>
16731 M:      Greentime Hu <greentime.hu@sifive.com>
16732 L:      linux-pci@vger.kernel.org
16733 S:      Maintained
16734 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16735 F:      drivers/pci/controller/dwc/pcie-fu740.c
16736
16737 PCI DRIVER FOR GENERIC OF HOSTS
16738 M:      Will Deacon <will@kernel.org>
16739 L:      linux-pci@vger.kernel.org
16740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741 S:      Maintained
16742 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16743 F:      drivers/pci/controller/pci-host-common.c
16744 F:      drivers/pci/controller/pci-host-generic.c
16745
16746 PCI DRIVER FOR IMX6
16747 M:      Richard Zhu <hongxing.zhu@nxp.com>
16748 M:      Lucas Stach <l.stach@pengutronix.de>
16749 L:      linux-pci@vger.kernel.org
16750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751 S:      Maintained
16752 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16753 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16754 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16755 F:      drivers/pci/controller/dwc/*imx6*
16756
16757 PCI DRIVER FOR INTEL IXP4XX
16758 M:      Linus Walleij <linus.walleij@linaro.org>
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16761 F:      drivers/pci/controller/pci-ixp4xx.c
16762
16763 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16764 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16765 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16766 L:      linux-pci@vger.kernel.org
16767 S:      Supported
16768 F:      drivers/pci/controller/vmd.c
16769
16770 PCI DRIVER FOR MICROSEMI SWITCHTEC
16771 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16772 M:      Logan Gunthorpe <logang@deltatee.com>
16773 L:      linux-pci@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/ABI/testing/sysfs-class-switchtec
16776 F:      Documentation/driver-api/switchtec.rst
16777 F:      drivers/ntb/hw/mscc/
16778 F:      drivers/pci/switch/switchtec*
16779 F:      include/linux/switchtec.h
16780 F:      include/uapi/linux/switchtec_ioctl.h
16781
16782 PCI DRIVER FOR MOBIVEIL PCIE IP
16783 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16784 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16785 L:      linux-pci@vger.kernel.org
16786 S:      Supported
16787 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16788 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16789
16790 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16791 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16792 M:      Pali Rohár <pali@kernel.org>
16793 L:      linux-pci@vger.kernel.org
16794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795 S:      Maintained
16796 F:      drivers/pci/controller/*mvebu*
16797
16798 PCI DRIVER FOR NVIDIA TEGRA
16799 M:      Thierry Reding <thierry.reding@gmail.com>
16800 L:      linux-tegra@vger.kernel.org
16801 L:      linux-pci@vger.kernel.org
16802 S:      Supported
16803 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16804 F:      drivers/pci/controller/pci-tegra.c
16805
16806 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16807 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16808 L:      linux-pci@vger.kernel.org
16809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810 S:      Maintained
16811 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16812 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16813
16814 PCI DRIVER FOR RENESAS R-CAR
16815 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16816 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16817 L:      linux-pci@vger.kernel.org
16818 L:      linux-renesas-soc@vger.kernel.org
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/pci/*rcar*
16821 F:      drivers/pci/controller/*rcar*
16822 F:      drivers/pci/controller/dwc/*rcar*
16823
16824 PCI DRIVER FOR SAMSUNG EXYNOS
16825 M:      Jingoo Han <jingoohan1@gmail.com>
16826 L:      linux-pci@vger.kernel.org
16827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828 L:      linux-samsung-soc@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/pci/controller/dwc/pci-exynos.c
16831
16832 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16833 M:      Jingoo Han <jingoohan1@gmail.com>
16834 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16835 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16836 L:      linux-pci@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16839 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16840 F:      drivers/pci/controller/dwc/*designware*
16841
16842 PCI DRIVER FOR TI DRA7XX/J721E
16843 M:      Vignesh Raghavendra <vigneshr@ti.com>
16844 L:      linux-omap@vger.kernel.org
16845 L:      linux-pci@vger.kernel.org
16846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16847 S:      Supported
16848 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16849 F:      drivers/pci/controller/cadence/pci-j721e.c
16850 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16851
16852 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16853 M:      Linus Walleij <linus.walleij@linaro.org>
16854 L:      linux-pci@vger.kernel.org
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16857 F:      drivers/pci/controller/pci-v3-semi.c
16858
16859 PCI DRIVER FOR XILINX VERSAL CPM
16860 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16861 M:      Michal Simek <michal.simek@amd.com>
16862 L:      linux-pci@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16865 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16866
16867 PCI ENDPOINT SUBSYSTEM
16868 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16869 M:      Krzysztof Wilczyński <kw@linux.com>
16870 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16871 L:      linux-pci@vger.kernel.org
16872 S:      Supported
16873 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16874 B:      https://bugzilla.kernel.org
16875 C:      irc://irc.oftc.net/linux-pci
16876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16877 F:      Documentation/PCI/endpoint/*
16878 F:      Documentation/misc-devices/pci-endpoint-test.rst
16879 F:      drivers/misc/pci_endpoint_test.c
16880 F:      drivers/pci/endpoint/
16881 F:      tools/pci/
16882
16883 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16884 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16885 R:      Oliver O'Halloran <oohall@gmail.com>
16886 L:      linuxppc-dev@lists.ozlabs.org
16887 S:      Supported
16888 F:      Documentation/PCI/pci-error-recovery.rst
16889 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16890 F:      arch/powerpc/include/*/eeh*.h
16891 F:      arch/powerpc/kernel/eeh*.c
16892 F:      arch/powerpc/platforms/*/eeh*.c
16893 F:      drivers/pci/pcie/aer.c
16894 F:      drivers/pci/pcie/dpc.c
16895 F:      drivers/pci/pcie/err.c
16896
16897 PCI ERROR RECOVERY
16898 M:      Linas Vepstas <linasvepstas@gmail.com>
16899 L:      linux-pci@vger.kernel.org
16900 S:      Supported
16901 F:      Documentation/PCI/pci-error-recovery.rst
16902
16903 PCI MSI DRIVER FOR ALTERA MSI IP
16904 M:      Joyce Ooi <joyce.ooi@intel.com>
16905 L:      linux-pci@vger.kernel.org
16906 S:      Supported
16907 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16908 F:      drivers/pci/controller/pcie-altera-msi.c
16909
16910 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16911 M:      Toan Le <toan@os.amperecomputing.com>
16912 L:      linux-pci@vger.kernel.org
16913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16914 S:      Maintained
16915 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16916 F:      drivers/pci/controller/pci-xgene-msi.c
16917
16918 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16919 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16920 M:      Krzysztof Wilczyński <kw@linux.com>
16921 R:      Rob Herring <robh@kernel.org>
16922 L:      linux-pci@vger.kernel.org
16923 S:      Supported
16924 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16925 B:      https://bugzilla.kernel.org
16926 C:      irc://irc.oftc.net/linux-pci
16927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16928 F:      Documentation/devicetree/bindings/pci/
16929 F:      drivers/pci/controller/
16930 F:      drivers/pci/pci-bridge-emul.c
16931 F:      drivers/pci/pci-bridge-emul.h
16932
16933 PCI PEER-TO-PEER DMA (P2PDMA)
16934 M:      Bjorn Helgaas <bhelgaas@google.com>
16935 M:      Logan Gunthorpe <logang@deltatee.com>
16936 L:      linux-pci@vger.kernel.org
16937 S:      Supported
16938 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16939 B:      https://bugzilla.kernel.org
16940 C:      irc://irc.oftc.net/linux-pci
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16942 F:      Documentation/driver-api/pci/p2pdma.rst
16943 F:      drivers/pci/p2pdma.c
16944 F:      include/linux/pci-p2pdma.h
16945
16946 PCI SUBSYSTEM
16947 M:      Bjorn Helgaas <bhelgaas@google.com>
16948 L:      linux-pci@vger.kernel.org
16949 S:      Supported
16950 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16951 B:      https://bugzilla.kernel.org
16952 C:      irc://irc.oftc.net/linux-pci
16953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16954 F:      Documentation/PCI/
16955 F:      Documentation/devicetree/bindings/pci/
16956 F:      arch/x86/kernel/early-quirks.c
16957 F:      arch/x86/kernel/quirks.c
16958 F:      arch/x86/pci/
16959 F:      drivers/acpi/pci*
16960 F:      drivers/pci/
16961 F:      include/asm-generic/pci*
16962 F:      include/linux/of_pci.h
16963 F:      include/linux/pci*
16964 F:      include/uapi/linux/pci*
16965 F:      lib/pci*
16966
16967 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16968 M:      Jonathan Chocron <jonnyc@amazon.com>
16969 L:      linux-pci@vger.kernel.org
16970 S:      Maintained
16971 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16972 F:      drivers/pci/controller/dwc/pcie-al.c
16973
16974 PCIE DRIVER FOR AMLOGIC MESON
16975 M:      Yue Wang <yue.wang@Amlogic.com>
16976 L:      linux-pci@vger.kernel.org
16977 L:      linux-amlogic@lists.infradead.org
16978 S:      Maintained
16979 F:      drivers/pci/controller/dwc/pci-meson.c
16980
16981 PCIE DRIVER FOR AXIS ARTPEC
16982 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16983 L:      linux-arm-kernel@axis.com
16984 L:      linux-pci@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16987 F:      drivers/pci/controller/dwc/*artpec*
16988
16989 PCIE DRIVER FOR CAVIUM THUNDERX
16990 M:      Robert Richter <rric@kernel.org>
16991 L:      linux-pci@vger.kernel.org
16992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993 S:      Odd Fixes
16994 F:      drivers/pci/controller/pci-thunder-*
16995
16996 PCIE DRIVER FOR HISILICON
16997 M:      Zhou Wang <wangzhou1@hisilicon.com>
16998 L:      linux-pci@vger.kernel.org
16999 S:      Maintained
17000 F:      drivers/pci/controller/dwc/pcie-hisi.c
17001
17002 PCIE DRIVER FOR HISILICON KIRIN
17003 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17004 M:      Binghui Wang <wangbinghui@hisilicon.com>
17005 L:      linux-pci@vger.kernel.org
17006 S:      Maintained
17007 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17008 F:      drivers/pci/controller/dwc/pcie-kirin.c
17009
17010 PCIE DRIVER FOR HISILICON STB
17011 M:      Shawn Guo <shawn.guo@linaro.org>
17012 L:      linux-pci@vger.kernel.org
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17015 F:      drivers/pci/controller/dwc/pcie-histb.c
17016
17017 PCIE DRIVER FOR INTEL KEEM BAY
17018 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17019 L:      linux-pci@vger.kernel.org
17020 S:      Supported
17021 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17022 F:      drivers/pci/controller/dwc/pcie-keembay.c
17023
17024 PCIE DRIVER FOR INTEL LGM GW SOC
17025 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17026 L:      linux-pci@vger.kernel.org
17027 S:      Maintained
17028 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17029 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17030
17031 PCIE DRIVER FOR MEDIATEK
17032 M:      Ryder Lee <ryder.lee@mediatek.com>
17033 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17034 L:      linux-pci@vger.kernel.org
17035 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17036 S:      Supported
17037 F:      Documentation/devicetree/bindings/pci/mediatek*
17038 F:      drivers/pci/controller/*mediatek*
17039
17040 PCIE DRIVER FOR MICROCHIP
17041 M:      Daire McNamara <daire.mcnamara@microchip.com>
17042 L:      linux-pci@vger.kernel.org
17043 S:      Supported
17044 F:      Documentation/devicetree/bindings/pci/microchip*
17045 F:      drivers/pci/controller/*microchip*
17046
17047 PCIE DRIVER FOR QUALCOMM MSM
17048 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17049 L:      linux-pci@vger.kernel.org
17050 L:      linux-arm-msm@vger.kernel.org
17051 S:      Maintained
17052 F:      drivers/pci/controller/dwc/pcie-qcom.c
17053
17054 PCIE DRIVER FOR ROCKCHIP
17055 M:      Shawn Lin <shawn.lin@rock-chips.com>
17056 L:      linux-pci@vger.kernel.org
17057 L:      linux-rockchip@lists.infradead.org
17058 S:      Maintained
17059 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17060 F:      drivers/pci/controller/pcie-rockchip*
17061
17062 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17063 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17064 L:      linux-pci@vger.kernel.org
17065 S:      Maintained
17066 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17067 F:      drivers/pci/controller/dwc/pcie-uniphier*
17068
17069 PCIE DRIVER FOR ST SPEAR13XX
17070 M:      Pratyush Anand <pratyush.anand@gmail.com>
17071 L:      linux-pci@vger.kernel.org
17072 S:      Maintained
17073 F:      drivers/pci/controller/dwc/*spear*
17074
17075 PCIE ENDPOINT DRIVER FOR QUALCOMM
17076 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17077 L:      linux-pci@vger.kernel.org
17078 L:      linux-arm-msm@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17081 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17082
17083 PCMCIA SUBSYSTEM
17084 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17085 S:      Odd Fixes
17086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17087 F:      Documentation/pcmcia/
17088 F:      drivers/pcmcia/
17089 F:      include/pcmcia/
17090 F:      tools/pcmcia/
17091
17092 PCNET32 NETWORK DRIVER
17093 M:      Don Fry <pcnet32@frontier.com>
17094 L:      netdev@vger.kernel.org
17095 S:      Maintained
17096 F:      drivers/net/ethernet/amd/pcnet32.c
17097
17098 PCRYPT PARALLEL CRYPTO ENGINE
17099 M:      Steffen Klassert <steffen.klassert@secunet.com>
17100 L:      linux-crypto@vger.kernel.org
17101 S:      Maintained
17102 F:      crypto/pcrypt.c
17103 F:      include/crypto/pcrypt.h
17104
17105 PDS DSC VIRTIO DATA PATH ACCELERATOR
17106 R:      Shannon Nelson <shannon.nelson@amd.com>
17107 F:      drivers/vdpa/pds/
17108
17109 PECI HARDWARE MONITORING DRIVERS
17110 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17111 L:      linux-hwmon@vger.kernel.org
17112 S:      Supported
17113 F:      Documentation/hwmon/peci-cputemp.rst
17114 F:      Documentation/hwmon/peci-dimmtemp.rst
17115 F:      drivers/hwmon/peci/
17116
17117 PECI SUBSYSTEM
17118 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17119 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17120 S:      Supported
17121 F:      Documentation/devicetree/bindings/peci/
17122 F:      Documentation/peci/
17123 F:      drivers/peci/
17124 F:      include/linux/peci-cpu.h
17125 F:      include/linux/peci.h
17126
17127 PENSANDO ETHERNET DRIVERS
17128 M:      Shannon Nelson <shannon.nelson@amd.com>
17129 M:      Brett Creeley <brett.creeley@amd.com>
17130 M:      drivers@pensando.io
17131 L:      netdev@vger.kernel.org
17132 S:      Supported
17133 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17134 F:      drivers/net/ethernet/pensando/
17135
17136 PER-CPU MEMORY ALLOCATOR
17137 M:      Dennis Zhou <dennis@kernel.org>
17138 M:      Tejun Heo <tj@kernel.org>
17139 M:      Christoph Lameter <cl@linux.com>
17140 L:      linux-mm@kvack.org
17141 S:      Maintained
17142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17143 F:      arch/*/include/asm/percpu.h
17144 F:      include/linux/percpu*.h
17145 F:      lib/percpu*.c
17146 F:      mm/percpu*.c
17147
17148 PER-TASK DELAY ACCOUNTING
17149 M:      Balbir Singh <bsingharora@gmail.com>
17150 S:      Maintained
17151 F:      include/linux/delayacct.h
17152 F:      kernel/delayacct.c
17153
17154 PERFORMANCE EVENTS SUBSYSTEM
17155 M:      Peter Zijlstra <peterz@infradead.org>
17156 M:      Ingo Molnar <mingo@redhat.com>
17157 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17158 M:      Namhyung Kim <namhyung@kernel.org>
17159 R:      Mark Rutland <mark.rutland@arm.com>
17160 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17161 R:      Jiri Olsa <jolsa@kernel.org>
17162 R:      Ian Rogers <irogers@google.com>
17163 R:      Adrian Hunter <adrian.hunter@intel.com>
17164 L:      linux-perf-users@vger.kernel.org
17165 L:      linux-kernel@vger.kernel.org
17166 S:      Supported
17167 W:      https://perf.wiki.kernel.org/
17168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17171 F:      arch/*/events/*
17172 F:      arch/*/events/*/*
17173 F:      arch/*/include/asm/perf_event.h
17174 F:      arch/*/kernel/*/*/perf_event*.c
17175 F:      arch/*/kernel/*/perf_event*.c
17176 F:      arch/*/kernel/perf_callchain.c
17177 F:      arch/*/kernel/perf_event*.c
17178 F:      include/linux/perf_event.h
17179 F:      include/uapi/linux/perf_event.h
17180 F:      kernel/events/*
17181 F:      tools/lib/perf/
17182 F:      tools/perf/
17183
17184 PERFORMANCE EVENTS TOOLING ARM64
17185 R:      John Garry <john.g.garry@oracle.com>
17186 R:      Will Deacon <will@kernel.org>
17187 R:      James Clark <james.clark@arm.com>
17188 R:      Mike Leach <mike.leach@linaro.org>
17189 R:      Leo Yan <leo.yan@linaro.org>
17190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17191 S:      Supported
17192 F:      tools/build/feature/test-libopencsd.c
17193 F:      tools/perf/arch/arm*/
17194 F:      tools/perf/pmu-events/arch/arm64/
17195 F:      tools/perf/util/arm-spe*
17196 F:      tools/perf/util/cs-etm*
17197
17198 PERSONALITY HANDLING
17199 M:      Christoph Hellwig <hch@infradead.org>
17200 L:      linux-abi-devel@lists.sourceforge.net
17201 S:      Maintained
17202 F:      include/linux/personality.h
17203 F:      include/uapi/linux/personality.h
17204
17205 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17206 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17207 L:      linux-input@vger.kernel.org
17208 S:      Maintained
17209 F:      Documentation/input/devices/pxrc.rst
17210 F:      drivers/input/joystick/pxrc.c
17211
17212 PHONET PROTOCOL
17213 M:      Remi Denis-Courmont <courmisch@gmail.com>
17214 S:      Supported
17215 F:      Documentation/networking/phonet.rst
17216 F:      include/linux/phonet.h
17217 F:      include/net/phonet/
17218 F:      include/uapi/linux/phonet.h
17219 F:      net/phonet/
17220
17221 PHRAM MTD DRIVER
17222 M:      Joern Engel <joern@lazybastard.org>
17223 L:      linux-mtd@lists.infradead.org
17224 S:      Maintained
17225 F:      drivers/mtd/devices/phram.c
17226
17227 PICOLCD HID DRIVER
17228 M:      Bruno Prémont <bonbons@linux-vserver.org>
17229 L:      linux-input@vger.kernel.org
17230 S:      Maintained
17231 F:      drivers/hid/hid-picolcd*
17232
17233 PIDFD API
17234 M:      Christian Brauner <christian@brauner.io>
17235 L:      linux-kernel@vger.kernel.org
17236 S:      Maintained
17237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17238 F:      samples/pidfd/
17239 F:      tools/testing/selftests/clone3/
17240 F:      tools/testing/selftests/pid_namespace/
17241 F:      tools/testing/selftests/pidfd/
17242 K:      (?i)pidfd
17243 K:      (?i)clone3
17244 K:      \b(clone_args|kernel_clone_args)\b
17245
17246 PIN CONTROL SUBSYSTEM
17247 M:      Linus Walleij <linus.walleij@linaro.org>
17248 L:      linux-gpio@vger.kernel.org
17249 S:      Maintained
17250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17251 F:      Documentation/devicetree/bindings/pinctrl/
17252 F:      Documentation/driver-api/pin-control.rst
17253 F:      drivers/pinctrl/
17254 F:      include/dt-bindings/pinctrl/
17255 F:      include/linux/pinctrl/
17256
17257 PIN CONTROLLER - AMD
17258 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17259 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17260 S:      Maintained
17261 F:      drivers/pinctrl/pinctrl-amd.c
17262
17263 PIN CONTROLLER - FREESCALE
17264 M:      Dong Aisheng <aisheng.dong@nxp.com>
17265 M:      Fabio Estevam <festevam@gmail.com>
17266 M:      Shawn Guo <shawnguo@kernel.org>
17267 M:      Jacky Bai <ping.bai@nxp.com>
17268 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17269 L:      linux-gpio@vger.kernel.org
17270 S:      Maintained
17271 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17272 F:      drivers/pinctrl/freescale/
17273
17274 PIN CONTROLLER - INTEL
17275 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17276 M:      Andy Shevchenko <andy@kernel.org>
17277 S:      Supported
17278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17279 F:      drivers/pinctrl/intel/
17280
17281 PIN CONTROLLER - KEEMBAY
17282 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17283 S:      Supported
17284 F:      drivers/pinctrl/pinctrl-keembay*
17285
17286 PIN CONTROLLER - MEDIATEK
17287 M:      Sean Wang <sean.wang@kernel.org>
17288 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17289 S:      Maintained
17290 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17291 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17292 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17293 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17294 F:      drivers/pinctrl/mediatek/
17295
17296 PIN CONTROLLER - MEDIATEK MIPS
17297 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17298 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17299 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17300 L:      linux-mips@vger.kernel.org
17301 S:      Maintained
17302 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17303 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17304 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17305 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17306 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17307 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17308 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17309 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17310 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17311 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17312 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17313 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17314 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17315 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17316 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17317
17318 PIN CONTROLLER - MICROCHIP AT91
17319 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17321 L:      linux-gpio@vger.kernel.org
17322 S:      Supported
17323 F:      drivers/gpio/gpio-sama5d2-piobu.c
17324 F:      drivers/pinctrl/pinctrl-at91*
17325
17326 PIN CONTROLLER - NXP S32
17327 M:      Chester Lin <clin@suse.com>
17328 R:      NXP S32 Linux Team <s32@nxp.com>
17329 L:      linux-gpio@vger.kernel.org
17330 S:      Maintained
17331 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17332 F:      drivers/pinctrl/nxp/
17333
17334 PIN CONTROLLER - QUALCOMM
17335 M:      Bjorn Andersson <andersson@kernel.org>
17336 L:      linux-arm-msm@vger.kernel.org
17337 S:      Maintained
17338 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17339 F:      drivers/pinctrl/qcom/
17340
17341 PIN CONTROLLER - RENESAS
17342 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17343 L:      linux-renesas-soc@vger.kernel.org
17344 S:      Supported
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17346 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17347 F:      drivers/pinctrl/renesas/
17348
17349 PIN CONTROLLER - SAMSUNG
17350 M:      Tomasz Figa <tomasz.figa@gmail.com>
17351 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17352 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17353 R:      Alim Akhtar <alim.akhtar@samsung.com>
17354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17355 L:      linux-samsung-soc@vger.kernel.org
17356 S:      Maintained
17357 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17358 B:      mailto:linux-samsung-soc@vger.kernel.org
17359 C:      irc://irc.libera.chat/linux-exynos
17360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17361 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17362 F:      drivers/pinctrl/samsung/
17363 F:      include/dt-bindings/pinctrl/samsung.h
17364
17365 PIN CONTROLLER - SINGLE
17366 M:      Tony Lindgren <tony@atomide.com>
17367 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369 L:      linux-omap@vger.kernel.org
17370 S:      Maintained
17371 F:      drivers/pinctrl/pinctrl-single.c
17372
17373 PIN CONTROLLER - SUNPLUS / TIBBO
17374 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17375 M:      Wells Lu <wellslutw@gmail.com>
17376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17377 S:      Maintained
17378 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17379 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17380 F:      drivers/pinctrl/sunplus/
17381 F:      include/dt-bindings/pinctrl/sppctl*.h
17382
17383 PINE64 PINEPHONE KEYBOARD DRIVER
17384 M:      Samuel Holland <samuel@sholland.org>
17385 S:      Supported
17386 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17387 F:      drivers/input/keyboard/pinephone-keyboard.c
17388
17389 PKTCDVD DRIVER
17390 M:      linux-block@vger.kernel.org
17391 S:      Orphan
17392 F:      drivers/block/pktcdvd.c
17393 F:      include/linux/pktcdvd.h
17394 F:      include/uapi/linux/pktcdvd.h
17395
17396 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17397 M:      Tomasz Duszynski <tduszyns@gmail.com>
17398 S:      Maintained
17399 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17400 F:      drivers/iio/chemical/pms7003.c
17401
17402 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17403 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17404 L:      netdev@vger.kernel.org
17405 S:      Maintained
17406 F:      drivers/net/phy/mdio-open-alliance.h
17407 F:      net/ethtool/plca.c
17408
17409 PLDMFW LIBRARY
17410 M:      Jacob Keller <jacob.e.keller@intel.com>
17411 S:      Maintained
17412 F:      Documentation/driver-api/pldmfw/
17413 F:      include/linux/pldmfw.h
17414 F:      lib/pldmfw/
17415
17416 PLX DMA DRIVER
17417 M:      Logan Gunthorpe <logang@deltatee.com>
17418 S:      Maintained
17419 F:      drivers/dma/plx_dma.c
17420
17421 PM-GRAPH UTILITY
17422 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17423 L:      linux-pm@vger.kernel.org
17424 S:      Supported
17425 W:      https://01.org/pm-graph
17426 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17427 T:      git git://github.com/intel/pm-graph
17428 F:      tools/power/pm-graph
17429
17430 PM6764TR DRIVER
17431 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17432 L:      linux-hwmon@vger.kernel.org
17433 S:      Maintained
17434 F:      Documentation/hwmon/pm6764tr.rst
17435 F:      drivers/hwmon/pmbus/pm6764tr.c
17436
17437 PMBUS HARDWARE MONITORING DRIVERS
17438 M:      Guenter Roeck <linux@roeck-us.net>
17439 L:      linux-hwmon@vger.kernel.org
17440 S:      Maintained
17441 W:      http://hwmon.wiki.kernel.org/
17442 W:      http://www.roeck-us.net/linux/drivers/
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17444 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17445 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17446 F:      Documentation/hwmon/adm1275.rst
17447 F:      Documentation/hwmon/ibm-cffps.rst
17448 F:      Documentation/hwmon/ir35221.rst
17449 F:      Documentation/hwmon/lm25066.rst
17450 F:      Documentation/hwmon/ltc2978.rst
17451 F:      Documentation/hwmon/ltc3815.rst
17452 F:      Documentation/hwmon/max16064.rst
17453 F:      Documentation/hwmon/max20751.rst
17454 F:      Documentation/hwmon/max31785.rst
17455 F:      Documentation/hwmon/max34440.rst
17456 F:      Documentation/hwmon/max8688.rst
17457 F:      Documentation/hwmon/pmbus-core.rst
17458 F:      Documentation/hwmon/pmbus.rst
17459 F:      Documentation/hwmon/tps40422.rst
17460 F:      Documentation/hwmon/ucd9000.rst
17461 F:      Documentation/hwmon/ucd9200.rst
17462 F:      Documentation/hwmon/zl6100.rst
17463 F:      drivers/hwmon/pmbus/
17464 F:      include/linux/pmbus.h
17465
17466 PMC SIERRA MaxRAID DRIVER
17467 L:      linux-scsi@vger.kernel.org
17468 S:      Orphan
17469 W:      http://www.pmc-sierra.com/
17470 F:      drivers/scsi/pmcraid.*
17471
17472 PMC SIERRA PM8001 DRIVER
17473 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17474 L:      linux-scsi@vger.kernel.org
17475 S:      Supported
17476 F:      drivers/scsi/pm8001/
17477
17478 PNI RM3100 IIO DRIVER
17479 M:      Song Qiang <songqiang1304521@gmail.com>
17480 L:      linux-iio@vger.kernel.org
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17483 F:      drivers/iio/magnetometer/rm3100*
17484
17485 PNP SUPPORT
17486 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17487 L:      linux-acpi@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/pnp/
17490 F:      include/linux/pnp.h
17491
17492 POSIX CLOCKS and TIMERS
17493 M:      Thomas Gleixner <tglx@linutronix.de>
17494 L:      linux-kernel@vger.kernel.org
17495 S:      Maintained
17496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17497 F:      fs/timerfd.c
17498 F:      include/linux/time_namespace.h
17499 F:      include/linux/timer*
17500 F:      kernel/time/*timer*
17501 F:      kernel/time/namespace.c
17502
17503 POWER MANAGEMENT CORE
17504 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17505 L:      linux-pm@vger.kernel.org
17506 S:      Supported
17507 B:      https://bugzilla.kernel.org
17508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17509 F:      drivers/base/power/
17510 F:      drivers/powercap/
17511 F:      include/linux/intel_rapl.h
17512 F:      include/linux/pm.h
17513 F:      include/linux/pm_*
17514 F:      include/linux/powercap.h
17515 F:      kernel/configs/nopm.config
17516
17517 POWER STATE COORDINATION INTERFACE (PSCI)
17518 M:      Mark Rutland <mark.rutland@arm.com>
17519 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17521 S:      Maintained
17522 F:      drivers/firmware/psci/
17523 F:      include/linux/psci.h
17524 F:      include/uapi/linux/psci.h
17525
17526 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17527 M:      Sebastian Reichel <sre@kernel.org>
17528 L:      linux-pm@vger.kernel.org
17529 S:      Maintained
17530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17531 F:      Documentation/ABI/testing/sysfs-class-power
17532 F:      Documentation/devicetree/bindings/power/supply/
17533 F:      drivers/power/supply/
17534 F:      include/linux/power/
17535 F:      include/linux/power_supply.h
17536
17537 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17538 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17539 L:      linuxppc-dev@lists.ozlabs.org
17540 S:      Maintained
17541 F:      drivers/char/powernv-op-panel.c
17542
17543 PPP OVER ATM (RFC 2364)
17544 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17545 S:      Maintained
17546 F:      include/uapi/linux/atmppp.h
17547 F:      net/atm/pppoatm.c
17548
17549 PPP OVER ETHERNET
17550 M:      Michal Ostrowski <mostrows@earthlink.net>
17551 S:      Maintained
17552 F:      drivers/net/ppp/pppoe.c
17553 F:      drivers/net/ppp/pppox.c
17554
17555 PPP OVER L2TP
17556 M:      James Chapman <jchapman@katalix.com>
17557 S:      Maintained
17558 F:      include/linux/if_pppol2tp.h
17559 F:      include/uapi/linux/if_pppol2tp.h
17560 F:      net/l2tp/l2tp_ppp.c
17561
17562 PPP PROTOCOL DRIVERS AND COMPRESSORS
17563 L:      linux-ppp@vger.kernel.org
17564 S:      Orphan
17565 F:      drivers/net/ppp/ppp_*
17566
17567 PPS SUPPORT
17568 M:      Rodolfo Giometti <giometti@enneenne.com>
17569 L:      linuxpps@ml.enneenne.com (subscribers-only)
17570 S:      Maintained
17571 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17572 F:      Documentation/ABI/testing/sysfs-pps
17573 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17574 F:      Documentation/driver-api/pps.rst
17575 F:      drivers/pps/
17576 F:      include/linux/pps*.h
17577 F:      include/uapi/linux/pps.h
17578
17579 PPTP DRIVER
17580 M:      Dmitry Kozlov <xeb@mail.ru>
17581 L:      netdev@vger.kernel.org
17582 S:      Maintained
17583 W:      http://sourceforge.net/projects/accel-pptp
17584 F:      drivers/net/ppp/pptp.c
17585
17586 PRESSURE STALL INFORMATION (PSI)
17587 M:      Johannes Weiner <hannes@cmpxchg.org>
17588 M:      Suren Baghdasaryan <surenb@google.com>
17589 R:      Peter Ziljstra <peterz@infradead.org>
17590 S:      Maintained
17591 F:      include/linux/psi*
17592 F:      kernel/sched/psi.c
17593
17594 PRINTK
17595 M:      Petr Mladek <pmladek@suse.com>
17596 R:      Steven Rostedt <rostedt@goodmis.org>
17597 R:      John Ogness <john.ogness@linutronix.de>
17598 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17599 S:      Maintained
17600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17601 F:      include/linux/printk.h
17602 F:      kernel/printk/
17603
17604 PRINTK INDEXING
17605 R:      Chris Down <chris@chrisdown.name>
17606 S:      Maintained
17607 F:      Documentation/core-api/printk-index.rst
17608 F:      kernel/printk/index.c
17609 K:      printk_index
17610
17611 PROC FILESYSTEM
17612 L:      linux-kernel@vger.kernel.org
17613 L:      linux-fsdevel@vger.kernel.org
17614 S:      Maintained
17615 F:      Documentation/filesystems/proc.rst
17616 F:      fs/proc/
17617 F:      include/linux/proc_fs.h
17618 F:      tools/testing/selftests/proc/
17619
17620 PROC SYSCTL
17621 M:      Luis Chamberlain <mcgrof@kernel.org>
17622 M:      Kees Cook <keescook@chromium.org>
17623 M:      Joel Granados <j.granados@samsung.com>
17624 L:      linux-kernel@vger.kernel.org
17625 L:      linux-fsdevel@vger.kernel.org
17626 S:      Maintained
17627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17628 F:      fs/proc/proc_sysctl.c
17629 F:      include/linux/sysctl.h
17630 F:      kernel/sysctl-test.c
17631 F:      kernel/sysctl.c
17632 F:      tools/testing/selftests/sysctl/
17633
17634 PS3 NETWORK SUPPORT
17635 M:      Geoff Levand <geoff@infradead.org>
17636 L:      netdev@vger.kernel.org
17637 L:      linuxppc-dev@lists.ozlabs.org
17638 S:      Maintained
17639 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17640
17641 PS3 PLATFORM SUPPORT
17642 M:      Geoff Levand <geoff@infradead.org>
17643 L:      linuxppc-dev@lists.ozlabs.org
17644 S:      Maintained
17645 F:      arch/powerpc/boot/ps3*
17646 F:      arch/powerpc/include/asm/lv1call.h
17647 F:      arch/powerpc/include/asm/ps3*.h
17648 F:      arch/powerpc/platforms/ps3/
17649 F:      drivers/*/ps3*
17650 F:      drivers/ps3/
17651 F:      drivers/rtc/rtc-ps3.c
17652 F:      drivers/usb/host/*ps3.c
17653 F:      sound/ppc/snd_ps3*
17654
17655 PS3VRAM DRIVER
17656 M:      Jim Paris <jim@jtan.com>
17657 M:      Geoff Levand <geoff@infradead.org>
17658 L:      linuxppc-dev@lists.ozlabs.org
17659 S:      Maintained
17660 F:      drivers/block/ps3vram.c
17661
17662 PSAMPLE PACKET SAMPLING SUPPORT
17663 M:      Yotam Gigi <yotam.gi@gmail.com>
17664 S:      Maintained
17665 F:      include/net/psample.h
17666 F:      include/uapi/linux/psample.h
17667 F:      net/psample
17668
17669 PSTORE FILESYSTEM
17670 M:      Kees Cook <keescook@chromium.org>
17671 R:      Tony Luck <tony.luck@intel.com>
17672 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17673 L:      linux-hardening@vger.kernel.org
17674 S:      Supported
17675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17676 F:      Documentation/admin-guide/pstore-blk.rst
17677 F:      Documentation/admin-guide/ramoops.rst
17678 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17679 F:      drivers/acpi/apei/erst.c
17680 F:      drivers/firmware/efi/efi-pstore.c
17681 F:      fs/pstore/
17682 F:      include/linux/pstore*
17683 K:      \b(pstore|ramoops)
17684
17685 PTP HARDWARE CLOCK SUPPORT
17686 M:      Richard Cochran <richardcochran@gmail.com>
17687 L:      netdev@vger.kernel.org
17688 S:      Maintained
17689 W:      http://linuxptp.sourceforge.net/
17690 F:      Documentation/ABI/testing/sysfs-ptp
17691 F:      Documentation/driver-api/ptp.rst
17692 F:      drivers/net/phy/dp83640*
17693 F:      drivers/ptp/*
17694 F:      include/linux/ptp_cl*
17695 K:      (?:\b|_)ptp(?:\b|_)
17696
17697 PTP MOCKUP CLOCK SUPPORT
17698 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17699 L:      netdev@vger.kernel.org
17700 S:      Maintained
17701 F:      drivers/ptp/ptp_mock.c
17702 F:      include/linux/ptp_mock.h
17703
17704 PTP VIRTUAL CLOCK SUPPORT
17705 M:      Yangbo Lu <yangbo.lu@nxp.com>
17706 L:      netdev@vger.kernel.org
17707 S:      Maintained
17708 F:      drivers/ptp/ptp_vclock.c
17709 F:      net/ethtool/phc_vclocks.c
17710
17711 PTRACE SUPPORT
17712 M:      Oleg Nesterov <oleg@redhat.com>
17713 S:      Maintained
17714 F:      arch/*/*/ptrace*.c
17715 F:      arch/*/include/asm/ptrace*.h
17716 F:      arch/*/ptrace*.c
17717 F:      include/asm-generic/syscall.h
17718 F:      include/linux/ptrace.h
17719 F:      include/linux/regset.h
17720 F:      include/uapi/linux/ptrace.h
17721 F:      kernel/ptrace.c
17722
17723 PULSE8-CEC DRIVER
17724 M:      Hans Verkuil <hverkuil@xs4all.nl>
17725 L:      linux-media@vger.kernel.org
17726 S:      Maintained
17727 T:      git git://linuxtv.org/media_tree.git
17728 F:      drivers/media/cec/usb/pulse8/
17729
17730 PURELIFI PLFXLC DRIVER
17731 M:      Srinivasan Raju <srini.raju@purelifi.com>
17732 L:      linux-wireless@vger.kernel.org
17733 S:      Supported
17734 F:      drivers/net/wireless/purelifi/plfxlc/
17735
17736 PVRUSB2 VIDEO4LINUX DRIVER
17737 M:      Mike Isely <isely@pobox.com>
17738 L:      pvrusb2@isely.net       (subscribers-only)
17739 L:      linux-media@vger.kernel.org
17740 S:      Maintained
17741 W:      http://www.isely.net/pvrusb2/
17742 T:      git git://linuxtv.org/media_tree.git
17743 F:      Documentation/driver-api/media/drivers/pvrusb2*
17744 F:      drivers/media/usb/pvrusb2/
17745
17746 PWC WEBCAM DRIVER
17747 M:      Hans Verkuil <hverkuil@xs4all.nl>
17748 L:      linux-media@vger.kernel.org
17749 S:      Odd Fixes
17750 T:      git git://linuxtv.org/media_tree.git
17751 F:      drivers/media/usb/pwc/*
17752 F:      include/trace/events/pwc.h
17753
17754 PWM IR Transmitter
17755 M:      Sean Young <sean@mess.org>
17756 L:      linux-media@vger.kernel.org
17757 S:      Maintained
17758 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17759 F:      drivers/media/rc/pwm-ir-tx.c
17760
17761 PWM SUBSYSTEM
17762 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17763 L:      linux-pwm@vger.kernel.org
17764 S:      Maintained
17765 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17766 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17767 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17768 F:      Documentation/devicetree/bindings/pwm/
17769 F:      Documentation/driver-api/pwm.rst
17770 F:      drivers/gpio/gpio-mvebu.c
17771 F:      drivers/pwm/
17772 F:      drivers/video/backlight/pwm_bl.c
17773 F:      include/dt-bindings/pwm/
17774 F:      include/linux/pwm.h
17775 F:      include/linux/pwm_backlight.h
17776 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17777
17778 PXA GPIO DRIVER
17779 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17780 L:      linux-gpio@vger.kernel.org
17781 S:      Maintained
17782 F:      drivers/gpio/gpio-pxa.c
17783
17784 PXA MMCI DRIVER
17785 S:      Orphan
17786
17787 PXA RTC DRIVER
17788 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17789 L:      linux-rtc@vger.kernel.org
17790 S:      Maintained
17791
17792 PXA2xx/PXA3xx SUPPORT
17793 M:      Daniel Mack <daniel@zonque.org>
17794 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17795 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17797 S:      Maintained
17798 T:      git git://github.com/hzhuang1/linux.git
17799 T:      git git://github.com/rjarzmik/linux.git
17800 F:      arch/arm/boot/dts/intel/pxa/
17801 F:      arch/arm/mach-pxa/
17802 F:      drivers/dma/pxa*
17803 F:      drivers/pcmcia/pxa2xx*
17804 F:      drivers/pinctrl/pxa/
17805 F:      drivers/spi/spi-pxa2xx*
17806 F:      drivers/usb/gadget/udc/pxa2*
17807 F:      include/sound/pxa2xx-lib.h
17808 F:      sound/arm/pxa*
17809 F:      sound/soc/pxa/
17810
17811 QAT DRIVER
17812 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17813 L:      qat-linux@intel.com
17814 S:      Supported
17815 F:      drivers/crypto/intel/qat/
17816
17817 QCOM AUDIO (ASoC) DRIVERS
17818 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17819 M:      Banajit Goswami <bgoswami@quicinc.com>
17820 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17821 S:      Supported
17822 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17823 F:      Documentation/devicetree/bindings/sound/qcom,*
17824 F:      drivers/soc/qcom/apr.c
17825 F:      include/dt-bindings/sound/qcom,wcd9335.h
17826 F:      sound/soc/codecs/lpass-rx-macro.*
17827 F:      sound/soc/codecs/lpass-tx-macro.*
17828 F:      sound/soc/codecs/lpass-va-macro.c
17829 F:      sound/soc/codecs/lpass-wsa-macro.*
17830 F:      sound/soc/codecs/msm8916-wcd-analog.c
17831 F:      sound/soc/codecs/msm8916-wcd-digital.c
17832 F:      sound/soc/codecs/wcd-clsh-v2.*
17833 F:      sound/soc/codecs/wcd-mbhc-v2.*
17834 F:      sound/soc/codecs/wcd9335.*
17835 F:      sound/soc/codecs/wcd934x.c
17836 F:      sound/soc/codecs/wsa881x.c
17837 F:      sound/soc/codecs/wsa883x.c
17838 F:      sound/soc/codecs/wsa884x.c
17839 F:      sound/soc/qcom/
17840
17841 QCOM EMBEDDED USB DEBUGGER (EUD)
17842 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17843 L:      linux-arm-msm@vger.kernel.org
17844 S:      Maintained
17845 F:      Documentation/ABI/testing/sysfs-driver-eud
17846 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17847 F:      drivers/usb/misc/qcom_eud.c
17848
17849 QCOM IPA DRIVER
17850 M:      Alex Elder <elder@kernel.org>
17851 L:      netdev@vger.kernel.org
17852 S:      Supported
17853 F:      drivers/net/ipa/
17854
17855 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17856 M:      Gabriel Somlo <somlo@cmu.edu>
17857 M:      "Michael S. Tsirkin" <mst@redhat.com>
17858 L:      qemu-devel@nongnu.org
17859 S:      Maintained
17860 F:      drivers/firmware/qemu_fw_cfg.c
17861 F:      include/uapi/linux/qemu_fw_cfg.h
17862
17863 QIB DRIVER
17864 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17865 L:      linux-rdma@vger.kernel.org
17866 S:      Supported
17867 F:      drivers/infiniband/hw/qib/
17868
17869 QLOGIC QL41xxx FCOE DRIVER
17870 M:      Saurav Kashyap <skashyap@marvell.com>
17871 M:      Javed Hasan <jhasan@marvell.com>
17872 M:      GR-QLogic-Storage-Upstream@marvell.com
17873 L:      linux-scsi@vger.kernel.org
17874 S:      Supported
17875 F:      drivers/scsi/qedf/
17876
17877 QLOGIC QL41xxx ISCSI DRIVER
17878 M:      Nilesh Javali <njavali@marvell.com>
17879 M:      Manish Rangankar <mrangankar@marvell.com>
17880 M:      GR-QLogic-Storage-Upstream@marvell.com
17881 L:      linux-scsi@vger.kernel.org
17882 S:      Supported
17883 F:      drivers/scsi/qedi/
17884
17885 QLOGIC QL4xxx ETHERNET DRIVER
17886 M:      Ariel Elior <aelior@marvell.com>
17887 M:      Manish Chopra <manishc@marvell.com>
17888 L:      netdev@vger.kernel.org
17889 S:      Supported
17890 F:      drivers/net/ethernet/qlogic/qed/
17891 F:      drivers/net/ethernet/qlogic/qede/
17892 F:      include/linux/qed/
17893
17894 QLOGIC QL4xxx RDMA DRIVER
17895 M:      Michal Kalderon <mkalderon@marvell.com>
17896 M:      Ariel Elior <aelior@marvell.com>
17897 L:      linux-rdma@vger.kernel.org
17898 S:      Supported
17899 F:      drivers/infiniband/hw/qedr/
17900 F:      include/uapi/rdma/qedr-abi.h
17901
17902 QLOGIC QLA1280 SCSI DRIVER
17903 M:      Michael Reed <mdr@sgi.com>
17904 L:      linux-scsi@vger.kernel.org
17905 S:      Maintained
17906 F:      drivers/scsi/qla1280.[ch]
17907
17908 QLOGIC QLA2XXX FC-SCSI DRIVER
17909 M:      Nilesh Javali <njavali@marvell.com>
17910 M:      GR-QLogic-Storage-Upstream@marvell.com
17911 L:      linux-scsi@vger.kernel.org
17912 S:      Supported
17913 F:      drivers/scsi/qla2xxx/
17914
17915 QLOGIC QLA3XXX NETWORK DRIVER
17916 M:      GR-Linux-NIC-Dev@marvell.com
17917 L:      netdev@vger.kernel.org
17918 S:      Supported
17919 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17920
17921 QLOGIC QLA4XXX iSCSI DRIVER
17922 M:      Nilesh Javali <njavali@marvell.com>
17923 M:      Manish Rangankar <mrangankar@marvell.com>
17924 M:      GR-QLogic-Storage-Upstream@marvell.com
17925 L:      linux-scsi@vger.kernel.org
17926 S:      Supported
17927 F:      drivers/scsi/qla4xxx/
17928
17929 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17930 M:      Shahed Shaikh <shshaikh@marvell.com>
17931 M:      Manish Chopra <manishc@marvell.com>
17932 M:      GR-Linux-NIC-Dev@marvell.com
17933 L:      netdev@vger.kernel.org
17934 S:      Supported
17935 F:      drivers/net/ethernet/qlogic/qlcnic/
17936
17937 QM1D1B0004 MEDIA DRIVER
17938 M:      Akihiro Tsukada <tskd08@gmail.com>
17939 L:      linux-media@vger.kernel.org
17940 S:      Odd Fixes
17941 F:      drivers/media/tuners/qm1d1b0004*
17942
17943 QM1D1C0042 MEDIA DRIVER
17944 M:      Akihiro Tsukada <tskd08@gmail.com>
17945 L:      linux-media@vger.kernel.org
17946 S:      Odd Fixes
17947 F:      drivers/media/tuners/qm1d1c0042*
17948
17949 QNX4 FILESYSTEM
17950 M:      Anders Larsen <al@alarsen.net>
17951 S:      Maintained
17952 W:      http://www.alarsen.net/linux/qnx4fs/
17953 F:      fs/qnx4/
17954 F:      include/uapi/linux/qnx4_fs.h
17955 F:      include/uapi/linux/qnxtypes.h
17956
17957 QNX6 FILESYSTEM
17958 S:      Orphan
17959 F:      Documentation/filesystems/qnx6.rst
17960 F:      fs/qnx6/
17961 F:      include/linux/qnx6_fs.h
17962
17963 QORIQ DPAA2 FSL-MC BUS DRIVER
17964 M:      Stuart Yoder <stuyoder@gmail.com>
17965 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17966 L:      linux-kernel@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17969 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17970 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17971 F:      drivers/bus/fsl-mc/
17972 F:      include/uapi/linux/fsl_mc.h
17973
17974 QT1010 MEDIA DRIVER
17975 L:      linux-media@vger.kernel.org
17976 S:      Orphan
17977 W:      https://linuxtv.org
17978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17979 F:      drivers/media/tuners/qt1010*
17980
17981 QUALCOMM ATH12K WIRELESS DRIVER
17982 M:      Kalle Valo <kvalo@kernel.org>
17983 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17984 L:      ath12k@lists.infradead.org
17985 S:      Supported
17986 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17988 F:      drivers/net/wireless/ath/ath12k/
17989
17990 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17991 M:      Kalle Valo <kvalo@kernel.org>
17992 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17993 L:      ath10k@lists.infradead.org
17994 S:      Supported
17995 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17997 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17998 F:      drivers/net/wireless/ath/ath10k/
17999
18000 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18001 M:      Kalle Valo <kvalo@kernel.org>
18002 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18003 L:      ath11k@lists.infradead.org
18004 S:      Supported
18005 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18006 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18008 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18009 F:      drivers/net/wireless/ath/ath11k/
18010
18011 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18012 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18013 L:      linux-wireless@vger.kernel.org
18014 S:      Maintained
18015 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18017 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18018 F:      drivers/net/wireless/ath/ath9k/
18019
18020 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18021 M:      Stefan Wahren <wahrenst@gmx.net>
18022 L:      netdev@vger.kernel.org
18023 S:      Maintained
18024 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18025 F:      drivers/net/ethernet/qualcomm/qca*
18026
18027 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18028 M:      Stephan Gerhold <stephan@gerhold.net>
18029 L:      netdev@vger.kernel.org
18030 L:      linux-arm-msm@vger.kernel.org
18031 S:      Maintained
18032 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18033 F:      drivers/net/wwan/qcom_bam_dmux.c
18034
18035 QUALCOMM CAMERA SUBSYSTEM DRIVER
18036 M:      Robert Foss <rfoss@kernel.org>
18037 M:      Todor Tomov <todor.too@gmail.com>
18038 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18039 L:      linux-media@vger.kernel.org
18040 S:      Maintained
18041 F:      Documentation/admin-guide/media/qcom_camss.rst
18042 F:      Documentation/devicetree/bindings/media/*camss*
18043 F:      drivers/media/platform/qcom/camss/
18044
18045 QUALCOMM CLOCK DRIVERS
18046 M:      Bjorn Andersson <andersson@kernel.org>
18047 L:      linux-arm-msm@vger.kernel.org
18048 S:      Supported
18049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18050 F:      Documentation/devicetree/bindings/clock/qcom,*
18051 F:      drivers/clk/qcom/
18052 F:      include/dt-bindings/clock/qcom,*
18053
18054 QUALCOMM CLOUD AI (QAIC) DRIVER
18055 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18056 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18057 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18058 L:      linux-arm-msm@vger.kernel.org
18059 L:      dri-devel@lists.freedesktop.org
18060 S:      Supported
18061 T:      git git://anongit.freedesktop.org/drm/drm-misc
18062 F:      Documentation/accel/qaic/
18063 F:      drivers/accel/qaic/
18064 F:      include/uapi/drm/qaic_accel.h
18065
18066 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18067 M:      Bjorn Andersson <andersson@kernel.org>
18068 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18069 L:      linux-pm@vger.kernel.org
18070 L:      linux-arm-msm@vger.kernel.org
18071 S:      Maintained
18072 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18073 F:      drivers/pmdomain/qcom/cpr.c
18074
18075 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18076 M:      Ilia Lin <ilia.lin@kernel.org>
18077 L:      linux-pm@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18080 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18081 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18082
18083 QUALCOMM CRYPTO DRIVERS
18084 M:      Thara Gopinath <thara.gopinath@gmail.com>
18085 L:      linux-crypto@vger.kernel.org
18086 L:      linux-arm-msm@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18089 F:      drivers/crypto/qce/
18090
18091 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18092 M:      Timur Tabi <timur@kernel.org>
18093 L:      netdev@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/net/ethernet/qualcomm/emac/
18096
18097 QUALCOMM ETHQOS ETHERNET DRIVER
18098 M:      Vinod Koul <vkoul@kernel.org>
18099 L:      netdev@vger.kernel.org
18100 L:      linux-arm-msm@vger.kernel.org
18101 S:      Maintained
18102 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18103 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18104
18105 QUALCOMM FASTRPC DRIVER
18106 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18107 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18108 L:      linux-arm-msm@vger.kernel.org
18109 S:      Maintained
18110 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18111 F:      drivers/misc/fastrpc.c
18112 F:      include/uapi/misc/fastrpc.h
18113
18114 QUALCOMM HEXAGON ARCHITECTURE
18115 M:      Brian Cain <bcain@quicinc.com>
18116 L:      linux-hexagon@vger.kernel.org
18117 S:      Supported
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18119 F:      arch/hexagon/
18120
18121 QUALCOMM HIDMA DRIVER
18122 M:      Sinan Kaya <okaya@kernel.org>
18123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18124 L:      linux-arm-msm@vger.kernel.org
18125 L:      dmaengine@vger.kernel.org
18126 S:      Supported
18127 F:      drivers/dma/qcom/hidma*
18128
18129 QUALCOMM I2C CCI DRIVER
18130 M:      Loic Poulain <loic.poulain@linaro.org>
18131 M:      Robert Foss <rfoss@kernel.org>
18132 L:      linux-i2c@vger.kernel.org
18133 L:      linux-arm-msm@vger.kernel.org
18134 S:      Maintained
18135 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18136 F:      drivers/i2c/busses/i2c-qcom-cci.c
18137
18138 QUALCOMM INTERCONNECT BWMON DRIVER
18139 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18140 L:      linux-arm-msm@vger.kernel.org
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18143 F:      drivers/soc/qcom/icc-bwmon.c
18144
18145 QUALCOMM IOMMU
18146 M:      Rob Clark <robdclark@gmail.com>
18147 L:      iommu@lists.linux.dev
18148 L:      linux-arm-msm@vger.kernel.org
18149 S:      Maintained
18150 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18151 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18152 F:      drivers/iommu/msm_iommu*
18153
18154 QUALCOMM IPC ROUTER (QRTR) DRIVER
18155 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18156 L:      linux-arm-msm@vger.kernel.org
18157 S:      Maintained
18158 F:      include/trace/events/qrtr.h
18159 F:      include/uapi/linux/qrtr.h
18160 F:      net/qrtr/
18161
18162 QUALCOMM IPCC MAILBOX DRIVER
18163 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18164 L:      linux-arm-msm@vger.kernel.org
18165 S:      Supported
18166 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18167 F:      drivers/mailbox/qcom-ipcc.c
18168 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18169
18170 QUALCOMM IPQ4019 USB PHY DRIVER
18171 M:      Robert Marko <robert.marko@sartura.hr>
18172 M:      Luka Perkov <luka.perkov@sartura.hr>
18173 L:      linux-arm-msm@vger.kernel.org
18174 S:      Maintained
18175 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18176 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18177
18178 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18179 M:      Robert Marko <robert.marko@sartura.hr>
18180 M:      Luka Perkov <luka.perkov@sartura.hr>
18181 L:      linux-arm-msm@vger.kernel.org
18182 S:      Maintained
18183 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18184 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18185
18186 QUALCOMM NAND CONTROLLER DRIVER
18187 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18188 L:      linux-mtd@lists.infradead.org
18189 L:      linux-arm-msm@vger.kernel.org
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18192 F:      drivers/mtd/nand/raw/qcom_nandc.c
18193
18194 QUALCOMM QSEECOM DRIVER
18195 M:      Maximilian Luz <luzmaximilian@gmail.com>
18196 L:      linux-arm-msm@vger.kernel.org
18197 S:      Maintained
18198 F:      drivers/firmware/qcom/qcom_qseecom.c
18199
18200 QUALCOMM QSEECOM UEFISECAPP DRIVER
18201 M:      Maximilian Luz <luzmaximilian@gmail.com>
18202 L:      linux-arm-msm@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18205
18206 QUALCOMM RMNET DRIVER
18207 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18208 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18209 L:      netdev@vger.kernel.org
18210 S:      Maintained
18211 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18212 F:      drivers/net/ethernet/qualcomm/rmnet/
18213 F:      include/linux/if_rmnet.h
18214
18215 QUALCOMM TSENS THERMAL DRIVER
18216 M:      Amit Kucheria <amitk@kernel.org>
18217 M:      Thara Gopinath <thara.gopinath@gmail.com>
18218 L:      linux-pm@vger.kernel.org
18219 L:      linux-arm-msm@vger.kernel.org
18220 S:      Maintained
18221 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18222 F:      drivers/thermal/qcom/
18223
18224 QUALCOMM TYPEC PORT MANAGER DRIVER
18225 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18226 L:      linux-arm-msm@vger.kernel.org
18227 L:      linux-usb@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18230 F:      drivers/usb/typec/tcpm/qcom/
18231
18232 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18233 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18234 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18235 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18236 L:      linux-media@vger.kernel.org
18237 L:      linux-arm-msm@vger.kernel.org
18238 S:      Maintained
18239 T:      git git://linuxtv.org/media_tree.git
18240 F:      Documentation/devicetree/bindings/media/*venus*
18241 F:      drivers/media/platform/qcom/venus/
18242
18243 QUALCOMM WCN36XX WIRELESS DRIVER
18244 M:      Loic Poulain <loic.poulain@linaro.org>
18245 L:      wcn36xx@lists.infradead.org
18246 S:      Supported
18247 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18248 F:      drivers/net/wireless/ath/wcn36xx/
18249
18250 QUANTENNA QTNFMAC WIRELESS DRIVER
18251 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18252 R:      Sergey Matyukevich <geomatsi@gmail.com>
18253 L:      linux-wireless@vger.kernel.org
18254 S:      Maintained
18255 F:      drivers/net/wireless/quantenna
18256
18257 RADEON and AMDGPU DRM DRIVERS
18258 M:      Alex Deucher <alexander.deucher@amd.com>
18259 M:      Christian König <christian.koenig@amd.com>
18260 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18261 L:      amd-gfx@lists.freedesktop.org
18262 S:      Supported
18263 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18264 C:      irc://irc.oftc.net/radeon
18265 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18266 F:      Documentation/gpu/amdgpu/
18267 F:      drivers/gpu/drm/amd/
18268 F:      drivers/gpu/drm/ci/xfails/amd*
18269 F:      drivers/gpu/drm/radeon/
18270 F:      include/uapi/drm/amdgpu_drm.h
18271 F:      include/uapi/drm/radeon_drm.h
18272
18273 RADEON FRAMEBUFFER DISPLAY DRIVER
18274 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18275 L:      linux-fbdev@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/video/fbdev/aty/radeon*
18278 F:      include/uapi/linux/radeonfb.h
18279
18280 RADIOSHARK RADIO DRIVER
18281 M:      Hans Verkuil <hverkuil@xs4all.nl>
18282 L:      linux-media@vger.kernel.org
18283 S:      Maintained
18284 T:      git git://linuxtv.org/media_tree.git
18285 F:      drivers/media/radio/radio-shark.c
18286
18287 RADIOSHARK2 RADIO DRIVER
18288 M:      Hans Verkuil <hverkuil@xs4all.nl>
18289 L:      linux-media@vger.kernel.org
18290 S:      Maintained
18291 T:      git git://linuxtv.org/media_tree.git
18292 F:      drivers/media/radio/radio-shark2.c
18293 F:      drivers/media/radio/radio-tea5777.c
18294
18295 RADOS BLOCK DEVICE (RBD)
18296 M:      Ilya Dryomov <idryomov@gmail.com>
18297 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18298 L:      ceph-devel@vger.kernel.org
18299 S:      Supported
18300 W:      http://ceph.com/
18301 T:      git https://github.com/ceph/ceph-client.git
18302 F:      Documentation/ABI/testing/sysfs-bus-rbd
18303 F:      drivers/block/rbd.c
18304 F:      drivers/block/rbd_types.h
18305
18306 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18307 L:      linux-fbdev@vger.kernel.org
18308 S:      Orphan
18309 F:      drivers/video/fbdev/aty/aty128fb.c
18310
18311 RAINSHADOW-CEC DRIVER
18312 M:      Hans Verkuil <hverkuil@xs4all.nl>
18313 L:      linux-media@vger.kernel.org
18314 S:      Maintained
18315 T:      git git://linuxtv.org/media_tree.git
18316 F:      drivers/media/cec/usb/rainshadow/
18317
18318 RALINK MIPS ARCHITECTURE
18319 M:      John Crispin <john@phrozen.org>
18320 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18321 L:      linux-mips@vger.kernel.org
18322 S:      Maintained
18323 F:      arch/mips/ralink
18324
18325 RALINK MT7621 MIPS ARCHITECTURE
18326 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18327 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18328 L:      linux-mips@vger.kernel.org
18329 S:      Maintained
18330 F:      arch/mips/boot/dts/ralink/mt7621*
18331
18332 RALINK RT2X00 WIRELESS LAN DRIVER
18333 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18334 L:      linux-wireless@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/net/wireless/ralink/rt2x00/
18337
18338 RAMDISK RAM BLOCK DEVICE DRIVER
18339 M:      Jens Axboe <axboe@kernel.dk>
18340 S:      Maintained
18341 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18342 F:      drivers/block/brd.c
18343
18344 RANCHU VIRTUAL BOARD FOR MIPS
18345 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18346 L:      linux-mips@vger.kernel.org
18347 S:      Supported
18348 F:      arch/mips/configs/generic/board-ranchu.config
18349 F:      arch/mips/generic/board-ranchu.c
18350
18351 RANDOM NUMBER DRIVER
18352 M:      "Theodore Ts'o" <tytso@mit.edu>
18353 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18354 S:      Maintained
18355 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18356 F:      drivers/char/random.c
18357 F:      drivers/virt/vmgenid.c
18358
18359 RAPIDIO SUBSYSTEM
18360 M:      Matt Porter <mporter@kernel.crashing.org>
18361 M:      Alexandre Bounine <alex.bou9@gmail.com>
18362 S:      Maintained
18363 F:      drivers/rapidio/
18364
18365 RAS INFRASTRUCTURE
18366 M:      Tony Luck <tony.luck@intel.com>
18367 M:      Borislav Petkov <bp@alien8.de>
18368 L:      linux-edac@vger.kernel.org
18369 S:      Maintained
18370 F:      Documentation/admin-guide/ras.rst
18371 F:      drivers/ras/
18372 F:      include/linux/ras.h
18373 F:      include/ras/ras_event.h
18374
18375 RC-CORE / LIRC FRAMEWORK
18376 M:      Sean Young <sean@mess.org>
18377 L:      linux-media@vger.kernel.org
18378 S:      Maintained
18379 W:      http://linuxtv.org
18380 T:      git git://linuxtv.org/media_tree.git
18381 F:      Documentation/driver-api/media/rc-core.rst
18382 F:      Documentation/userspace-api/media/rc/
18383 F:      drivers/media/rc/
18384 F:      include/media/rc-core.h
18385 F:      include/media/rc-map.h
18386 F:      include/uapi/linux/lirc.h
18387
18388 RCMM REMOTE CONTROLS DECODER
18389 M:      Patrick Lerda <patrick9876@free.fr>
18390 S:      Maintained
18391 F:      drivers/media/rc/ir-rcmm-decoder.c
18392
18393 RCUTORTURE TEST FRAMEWORK
18394 M:      "Paul E. McKenney" <paulmck@kernel.org>
18395 M:      Josh Triplett <josh@joshtriplett.org>
18396 R:      Steven Rostedt <rostedt@goodmis.org>
18397 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18398 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18399 L:      rcu@vger.kernel.org
18400 S:      Supported
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18402 F:      tools/testing/selftests/rcutorture
18403
18404 RDACM20 Camera Sensor
18405 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18406 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18407 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18408 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18409 L:      linux-media@vger.kernel.org
18410 S:      Maintained
18411 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18412 F:      drivers/media/i2c/max9271.c
18413 F:      drivers/media/i2c/max9271.h
18414 F:      drivers/media/i2c/rdacm20.c
18415
18416 RDACM21 Camera Sensor
18417 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18418 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18419 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18420 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18421 L:      linux-media@vger.kernel.org
18422 S:      Maintained
18423 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18424 F:      drivers/media/i2c/max9271.c
18425 F:      drivers/media/i2c/max9271.h
18426 F:      drivers/media/i2c/rdacm21.c
18427
18428 RDC R-321X SoC
18429 M:      Florian Fainelli <florian@openwrt.org>
18430 S:      Maintained
18431
18432 RDC R6040 FAST ETHERNET DRIVER
18433 M:      Florian Fainelli <f.fainelli@gmail.com>
18434 L:      netdev@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/net/ethernet/rdc/r6040.c
18437
18438 RDMAVT - RDMA verbs software
18439 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18440 L:      linux-rdma@vger.kernel.org
18441 S:      Supported
18442 F:      drivers/infiniband/sw/rdmavt
18443
18444 RDS - RELIABLE DATAGRAM SOCKETS
18445 M:      Allison Henderson <allison.henderson@oracle.com>
18446 L:      netdev@vger.kernel.org
18447 L:      linux-rdma@vger.kernel.org
18448 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18449 S:      Supported
18450 W:      https://oss.oracle.com/projects/rds/
18451 F:      Documentation/networking/rds.rst
18452 F:      net/rds/
18453
18454 RDT - RESOURCE ALLOCATION
18455 M:      Fenghua Yu <fenghua.yu@intel.com>
18456 M:      Reinette Chatre <reinette.chatre@intel.com>
18457 L:      linux-kernel@vger.kernel.org
18458 S:      Supported
18459 F:      Documentation/arch/x86/resctrl*
18460 F:      arch/x86/include/asm/resctrl.h
18461 F:      arch/x86/kernel/cpu/resctrl/
18462 F:      tools/testing/selftests/resctrl/
18463
18464 READ-COPY UPDATE (RCU)
18465 M:      "Paul E. McKenney" <paulmck@kernel.org>
18466 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18467 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18468 M:      Joel Fernandes <joel@joelfernandes.org>
18469 M:      Josh Triplett <josh@joshtriplett.org>
18470 M:      Boqun Feng <boqun.feng@gmail.com>
18471 R:      Steven Rostedt <rostedt@goodmis.org>
18472 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18473 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18474 R:      Zqiang <qiang.zhang1211@gmail.com>
18475 L:      rcu@vger.kernel.org
18476 S:      Supported
18477 W:      http://www.rdrop.com/users/paulmck/RCU/
18478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18479 F:      Documentation/RCU/
18480 F:      include/linux/rcu*
18481 F:      kernel/rcu/
18482 X:      Documentation/RCU/torture.rst
18483 X:      include/linux/srcu*.h
18484 X:      kernel/rcu/srcu*.c
18485
18486 REAL TIME CLOCK (RTC) SUBSYSTEM
18487 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18488 L:      linux-rtc@vger.kernel.org
18489 S:      Maintained
18490 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18492 F:      Documentation/admin-guide/rtc.rst
18493 F:      Documentation/devicetree/bindings/rtc/
18494 F:      drivers/rtc/
18495 F:      include/linux/rtc.h
18496 F:      include/linux/rtc/
18497 F:      include/uapi/linux/rtc.h
18498 F:      tools/testing/selftests/rtc/
18499
18500 Real-time Linux Analysis (RTLA) tools
18501 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18502 M:      Steven Rostedt <rostedt@goodmis.org>
18503 L:      linux-trace-kernel@vger.kernel.org
18504 S:      Maintained
18505 F:      Documentation/tools/rtla/
18506 F:      tools/tracing/rtla/
18507
18508 REALTEK AUDIO CODECS
18509 M:      Oder Chiou <oder_chiou@realtek.com>
18510 S:      Maintained
18511 F:      include/sound/rt*.h
18512 F:      sound/soc/codecs/rt*
18513
18514 REALTEK OTTO WATCHDOG
18515 M:      Sander Vanheule <sander@svanheule.net>
18516 L:      linux-watchdog@vger.kernel.org
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18519 F:      drivers/watchdog/realtek_otto_wdt.c
18520
18521 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18522 M:      Linus Walleij <linus.walleij@linaro.org>
18523 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18526 F:      drivers/net/dsa/realtek/*
18527
18528 REALTEK WIRELESS DRIVER (rtlwifi family)
18529 M:      Ping-Ke Shih <pkshih@realtek.com>
18530 L:      linux-wireless@vger.kernel.org
18531 S:      Maintained
18532 F:      drivers/net/wireless/realtek/rtlwifi/
18533
18534 REALTEK WIRELESS DRIVER (rtw88)
18535 M:      Ping-Ke Shih <pkshih@realtek.com>
18536 L:      linux-wireless@vger.kernel.org
18537 S:      Maintained
18538 F:      drivers/net/wireless/realtek/rtw88/
18539
18540 REALTEK WIRELESS DRIVER (rtw89)
18541 M:      Ping-Ke Shih <pkshih@realtek.com>
18542 L:      linux-wireless@vger.kernel.org
18543 S:      Maintained
18544 F:      drivers/net/wireless/realtek/rtw89/
18545
18546 REDPINE WIRELESS DRIVER
18547 L:      linux-wireless@vger.kernel.org
18548 S:      Orphan
18549 F:      drivers/net/wireless/rsi/
18550
18551 REGISTER MAP ABSTRACTION
18552 M:      Mark Brown <broonie@kernel.org>
18553 L:      linux-kernel@vger.kernel.org
18554 S:      Supported
18555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18556 F:      Documentation/devicetree/bindings/regmap/
18557 F:      drivers/base/regmap/
18558 F:      include/linux/regmap.h
18559
18560 REISERFS FILE SYSTEM
18561 L:      reiserfs-devel@vger.kernel.org
18562 S:      Obsolete
18563 F:      fs/reiserfs/
18564
18565 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18566 M:      Bjorn Andersson <andersson@kernel.org>
18567 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18568 L:      linux-remoteproc@vger.kernel.org
18569 S:      Maintained
18570 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18571 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18572 F:      Documentation/devicetree/bindings/remoteproc/
18573 F:      Documentation/staging/remoteproc.rst
18574 F:      drivers/remoteproc/
18575 F:      include/linux/remoteproc.h
18576 F:      include/linux/remoteproc/
18577
18578 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18579 M:      Bjorn Andersson <andersson@kernel.org>
18580 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18581 L:      linux-remoteproc@vger.kernel.org
18582 S:      Maintained
18583 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18584 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18585 F:      Documentation/staging/rpmsg.rst
18586 F:      drivers/rpmsg/
18587 F:      include/linux/rpmsg.h
18588 F:      include/linux/rpmsg/
18589 F:      include/uapi/linux/rpmsg.h
18590 F:      samples/rpmsg/
18591
18592 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18593 M:      Stephan Gerhold <stephan@gerhold.net>
18594 L:      netdev@vger.kernel.org
18595 L:      linux-remoteproc@vger.kernel.org
18596 S:      Maintained
18597 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18598
18599 RENESAS CLOCK DRIVERS
18600 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18601 L:      linux-renesas-soc@vger.kernel.org
18602 S:      Supported
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18604 F:      Documentation/devicetree/bindings/clock/renesas,*
18605 F:      drivers/clk/renesas/
18606
18607 RENESAS EMEV2 I2C DRIVER
18608 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18609 L:      linux-renesas-soc@vger.kernel.org
18610 S:      Supported
18611 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18612 F:      drivers/i2c/busses/i2c-emev2.c
18613
18614 RENESAS ETHERNET DRIVERS
18615 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18616 L:      netdev@vger.kernel.org
18617 L:      linux-renesas-soc@vger.kernel.org
18618 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18619 F:      drivers/net/ethernet/renesas/
18620 F:      include/linux/sh_eth.h
18621
18622 RENESAS IDT821034 ASoC CODEC
18623 M:      Herve Codina <herve.codina@bootlin.com>
18624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18625 S:      Maintained
18626 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18627 F:      sound/soc/codecs/idt821034.c
18628
18629 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18630 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18631 L:      linux-mtd@lists.infradead.org
18632 L:      linux-renesas-soc@vger.kernel.org
18633 S:      Maintained
18634 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18635 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18636
18637 RENESAS R-CAR GYROADC DRIVER
18638 M:      Marek Vasut <marek.vasut@gmail.com>
18639 L:      linux-iio@vger.kernel.org
18640 S:      Supported
18641 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18642 F:      drivers/iio/adc/rcar-gyroadc.c
18643
18644 RENESAS R-CAR I2C DRIVERS
18645 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18646 L:      linux-renesas-soc@vger.kernel.org
18647 S:      Supported
18648 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18649 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18650 F:      drivers/i2c/busses/i2c-rcar.c
18651 F:      drivers/i2c/busses/i2c-sh_mobile.c
18652
18653 RENESAS R-CAR SATA DRIVER
18654 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18655 L:      linux-ide@vger.kernel.org
18656 L:      linux-renesas-soc@vger.kernel.org
18657 S:      Supported
18658 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18659 F:      drivers/ata/sata_rcar.c
18660
18661 RENESAS R-CAR THERMAL DRIVERS
18662 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18663 L:      linux-renesas-soc@vger.kernel.org
18664 S:      Supported
18665 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18666 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18667 F:      drivers/thermal/rcar_gen3_thermal.c
18668 F:      drivers/thermal/rcar_thermal.c
18669
18670 RENESAS RIIC DRIVER
18671 M:      Chris Brandt <chris.brandt@renesas.com>
18672 L:      linux-renesas-soc@vger.kernel.org
18673 S:      Supported
18674 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18675 F:      drivers/i2c/busses/i2c-riic.c
18676
18677 RENESAS RZ/G2L A/D DRIVER
18678 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18679 L:      linux-iio@vger.kernel.org
18680 L:      linux-renesas-soc@vger.kernel.org
18681 S:      Supported
18682 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18683 F:      drivers/iio/adc/rzg2l_adc.c
18684
18685 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18686 M:      Biju Das <biju.das.jz@bp.renesas.com>
18687 L:      linux-iio@vger.kernel.org
18688 L:      linux-renesas-soc@vger.kernel.org
18689 S:      Supported
18690 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18691 F:      drivers/counter/rz-mtu3-cnt.c
18692
18693 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18694 M:      Clément Léger <clement.leger@bootlin.com>
18695 L:      linux-renesas-soc@vger.kernel.org
18696 L:      netdev@vger.kernel.org
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18699 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18700 F:      drivers/net/dsa/rzn1_a5psw*
18701 F:      drivers/net/pcs/pcs-rzn1-miic.c
18702 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18703 F:      include/linux/pcs-rzn1-miic.h
18704 F:      net/dsa/tag_rzn1_a5psw.c
18705
18706 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18707 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18708 L:      linux-rtc@vger.kernel.org
18709 L:      linux-renesas-soc@vger.kernel.org
18710 S:      Maintained
18711 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18712 F:      drivers/rtc/rtc-rzn1.c
18713
18714 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18715 M:      Herve Codina <herve.codina@bootlin.com>
18716 L:      linux-renesas-soc@vger.kernel.org
18717 L:      linux-usb@vger.kernel.org
18718 S:      Maintained
18719 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18720 F:      drivers/usb/gadget/udc/renesas_usbf.c
18721
18722 RENESAS RZ/V2M I2C DRIVER
18723 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18724 L:      linux-i2c@vger.kernel.org
18725 L:      linux-renesas-soc@vger.kernel.org
18726 S:      Supported
18727 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18728 F:      drivers/i2c/busses/i2c-rzv2m.c
18729
18730 RENESAS USB PHY DRIVER
18731 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18732 L:      linux-renesas-soc@vger.kernel.org
18733 S:      Maintained
18734 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18735
18736 RENESAS VERSACLOCK 7 CLOCK DRIVER
18737 M:      Alex Helms <alexander.helms.jy@renesas.com>
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18740 F:      drivers/clk/clk-versaclock7.c
18741
18742 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18743 M:      Herve Codina <herve.codina@bootlin.com>
18744 L:      linux-iio@vger.kernel.org
18745 S:      Maintained
18746 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18747 F:      drivers/iio/potentiometer/x9250.c
18748
18749 RESET CONTROLLER FRAMEWORK
18750 M:      Philipp Zabel <p.zabel@pengutronix.de>
18751 S:      Maintained
18752 T:      git git://git.pengutronix.de/git/pza/linux
18753 F:      Documentation/devicetree/bindings/reset/
18754 F:      Documentation/driver-api/reset.rst
18755 F:      drivers/reset/
18756 F:      include/dt-bindings/reset/
18757 F:      include/linux/reset-controller.h
18758 F:      include/linux/reset.h
18759 F:      include/linux/reset/
18760 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18761
18762 RESTARTABLE SEQUENCES SUPPORT
18763 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18764 M:      Peter Zijlstra <peterz@infradead.org>
18765 M:      "Paul E. McKenney" <paulmck@kernel.org>
18766 M:      Boqun Feng <boqun.feng@gmail.com>
18767 L:      linux-kernel@vger.kernel.org
18768 S:      Supported
18769 F:      include/trace/events/rseq.h
18770 F:      include/uapi/linux/rseq.h
18771 F:      kernel/rseq.c
18772 F:      tools/testing/selftests/rseq/
18773
18774 RFKILL
18775 M:      Johannes Berg <johannes@sipsolutions.net>
18776 L:      linux-wireless@vger.kernel.org
18777 S:      Maintained
18778 W:      https://wireless.wiki.kernel.org/
18779 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18782 F:      Documentation/ABI/stable/sysfs-class-rfkill
18783 F:      Documentation/driver-api/rfkill.rst
18784 F:      include/linux/rfkill.h
18785 F:      include/uapi/linux/rfkill.h
18786 F:      net/rfkill/
18787
18788 RHASHTABLE
18789 M:      Thomas Graf <tgraf@suug.ch>
18790 M:      Herbert Xu <herbert@gondor.apana.org.au>
18791 L:      netdev@vger.kernel.org
18792 S:      Maintained
18793 F:      include/linux/rhashtable-types.h
18794 F:      include/linux/rhashtable.h
18795 F:      lib/rhashtable.c
18796 F:      lib/test_rhashtable.c
18797
18798 RICOH R5C592 MEMORYSTICK DRIVER
18799 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18800 S:      Maintained
18801 F:      drivers/memstick/host/r592.*
18802
18803 RICOH SMARTMEDIA/XD DRIVER
18804 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18805 S:      Maintained
18806 F:      drivers/mtd/nand/raw/r852.c
18807 F:      drivers/mtd/nand/raw/r852.h
18808
18809 RISC-V ARCHITECTURE
18810 M:      Paul Walmsley <paul.walmsley@sifive.com>
18811 M:      Palmer Dabbelt <palmer@dabbelt.com>
18812 M:      Albert Ou <aou@eecs.berkeley.edu>
18813 L:      linux-riscv@lists.infradead.org
18814 S:      Supported
18815 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18816 C:      irc://irc.libera.chat/riscv
18817 P:      Documentation/arch/riscv/patch-acceptance.rst
18818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18819 F:      arch/riscv/
18820 N:      riscv
18821 K:      riscv
18822
18823 RISC-V MICROCHIP FPGA SUPPORT
18824 M:      Conor Dooley <conor.dooley@microchip.com>
18825 M:      Daire McNamara <daire.mcnamara@microchip.com>
18826 L:      linux-riscv@lists.infradead.org
18827 S:      Supported
18828 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18829 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18830 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18831 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18832 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18833 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18834 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18835 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18836 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18837 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18838 F:      arch/riscv/boot/dts/microchip/
18839 F:      drivers/char/hw_random/mpfs-rng.c
18840 F:      drivers/clk/microchip/clk-mpfs*.c
18841 F:      drivers/firmware/microchip/mpfs-auto-update.c
18842 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18843 F:      drivers/mailbox/mailbox-mpfs.c
18844 F:      drivers/pci/controller/pcie-microchip-host.c
18845 F:      drivers/pwm/pwm-microchip-core.c
18846 F:      drivers/reset/reset-mpfs.c
18847 F:      drivers/rtc/rtc-mpfs.c
18848 F:      drivers/soc/microchip/mpfs-sys-controller.c
18849 F:      drivers/spi/spi-microchip-core-qspi.c
18850 F:      drivers/spi/spi-microchip-core.c
18851 F:      drivers/usb/musb/mpfs.c
18852 F:      include/soc/microchip/mpfs.h
18853
18854 RISC-V MISC SOC SUPPORT
18855 M:      Conor Dooley <conor@kernel.org>
18856 L:      linux-riscv@lists.infradead.org
18857 S:      Maintained
18858 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18859 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18860 F:      Documentation/devicetree/bindings/riscv/
18861 F:      arch/riscv/boot/dts/
18862 X:      arch/riscv/boot/dts/allwinner/
18863 X:      arch/riscv/boot/dts/renesas/
18864
18865 RISC-V PMU DRIVERS
18866 M:      Atish Patra <atishp@atishpatra.org>
18867 R:      Anup Patel <anup@brainfault.org>
18868 L:      linux-riscv@lists.infradead.org
18869 S:      Supported
18870 F:      drivers/perf/riscv_pmu.c
18871 F:      drivers/perf/riscv_pmu_legacy.c
18872 F:      drivers/perf/riscv_pmu_sbi.c
18873
18874 RISC-V THEAD SoC SUPPORT
18875 M:      Jisheng Zhang <jszhang@kernel.org>
18876 M:      Guo Ren <guoren@kernel.org>
18877 M:      Fu Wei <wefu@redhat.com>
18878 L:      linux-riscv@lists.infradead.org
18879 S:      Maintained
18880 F:      arch/riscv/boot/dts/thead/
18881
18882 RNBD BLOCK DRIVERS
18883 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18884 M:      Jack Wang <jinpu.wang@ionos.com>
18885 L:      linux-block@vger.kernel.org
18886 S:      Maintained
18887 F:      drivers/block/rnbd/
18888
18889 ROCCAT DRIVERS
18890 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18891 S:      Maintained
18892 W:      http://sourceforge.net/projects/roccat/
18893 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18894 F:      drivers/hid/hid-roccat*
18895 F:      include/linux/hid-roccat*
18896
18897 ROCKCHIP CRYPTO DRIVERS
18898 M:      Corentin Labbe <clabbe@baylibre.com>
18899 L:      linux-crypto@vger.kernel.org
18900 S:      Maintained
18901 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18902 F:      drivers/crypto/rockchip/
18903
18904 ROCKCHIP I2S TDM DRIVER
18905 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18906 L:      linux-rockchip@lists.infradead.org
18907 S:      Maintained
18908 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18909 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18910
18911 ROCKCHIP ISP V1 DRIVER
18912 M:      Dafna Hirschfeld <dafna@fastmail.com>
18913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18914 L:      linux-media@vger.kernel.org
18915 L:      linux-rockchip@lists.infradead.org
18916 S:      Maintained
18917 F:      Documentation/admin-guide/media/rkisp1.rst
18918 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18919 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18920 F:      drivers/media/platform/rockchip/rkisp1
18921 F:      include/uapi/linux/rkisp1-config.h
18922
18923 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18924 M:      Jacob Chen <jacob-chen@iotwrt.com>
18925 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18926 L:      linux-media@vger.kernel.org
18927 L:      linux-rockchip@lists.infradead.org
18928 S:      Maintained
18929 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18930 F:      drivers/media/platform/rockchip/rga/
18931
18932 ROCKCHIP VIDEO DECODER DRIVER
18933 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18934 L:      linux-media@vger.kernel.org
18935 L:      linux-rockchip@lists.infradead.org
18936 S:      Maintained
18937 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18938 F:      drivers/staging/media/rkvdec/
18939
18940 ROCKER DRIVER
18941 M:      Jiri Pirko <jiri@resnulli.us>
18942 L:      netdev@vger.kernel.org
18943 S:      Supported
18944 F:      drivers/net/ethernet/rocker/
18945
18946 ROCKETPORT EXPRESS/INFINITY DRIVER
18947 M:      Kevin Cernekee <cernekee@gmail.com>
18948 L:      linux-serial@vger.kernel.org
18949 S:      Odd Fixes
18950 F:      drivers/tty/serial/rp2.*
18951
18952 ROHM BD99954 CHARGER IC
18953 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18954 S:      Supported
18955 F:      drivers/power/supply/bd99954-charger.c
18956 F:      drivers/power/supply/bd99954-charger.h
18957
18958 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18959 M:      Tomasz Duszynski <tduszyns@gmail.com>
18960 S:      Maintained
18961 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18962 F:      drivers/iio/light/bh1750.c
18963
18964 ROHM BM1390 PRESSURE SENSOR DRIVER
18965 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18966 L:      linux-iio@vger.kernel.org
18967 S:      Supported
18968 F:      drivers/iio/pressure/rohm-bm1390.c
18969
18970 ROHM BU270xx LIGHT SENSOR DRIVERs
18971 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18972 L:      linux-iio@vger.kernel.org
18973 S:      Supported
18974 F:      drivers/iio/light/rohm-bu27008.c
18975 F:      drivers/iio/light/rohm-bu27034.c
18976
18977 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18978 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18979 L:      linux-kernel@vger.kernel.org
18980 L:      linux-renesas-soc@vger.kernel.org
18981 S:      Supported
18982 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18983 F:      drivers/gpio/gpio-bd9571mwv.c
18984 F:      drivers/mfd/bd9571mwv.c
18985 F:      drivers/regulator/bd9571mwv-regulator.c
18986 F:      include/linux/mfd/bd9571mwv.h
18987
18988 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18989 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18990 S:      Supported
18991 F:      drivers/clk/clk-bd718x7.c
18992 F:      drivers/gpio/gpio-bd71815.c
18993 F:      drivers/gpio/gpio-bd71828.c
18994 F:      drivers/mfd/rohm-bd71828.c
18995 F:      drivers/mfd/rohm-bd718x7.c
18996 F:      drivers/mfd/rohm-bd9576.c
18997 F:      drivers/regulator/bd71815-regulator.c
18998 F:      drivers/regulator/bd71828-regulator.c
18999 F:      drivers/regulator/bd718x7-regulator.c
19000 F:      drivers/regulator/bd9576-regulator.c
19001 F:      drivers/regulator/rohm-regulator.c
19002 F:      drivers/rtc/rtc-bd70528.c
19003 F:      drivers/watchdog/bd9576_wdt.c
19004 F:      include/linux/mfd/rohm-bd71815.h
19005 F:      include/linux/mfd/rohm-bd71828.h
19006 F:      include/linux/mfd/rohm-bd718x7.h
19007 F:      include/linux/mfd/rohm-bd957x.h
19008 F:      include/linux/mfd/rohm-generic.h
19009 F:      include/linux/mfd/rohm-shared.h
19010
19011 ROSE NETWORK LAYER
19012 M:      Ralf Baechle <ralf@linux-mips.org>
19013 L:      linux-hams@vger.kernel.org
19014 S:      Maintained
19015 W:      https://linux-ax25.in-berlin.de
19016 F:      include/net/rose.h
19017 F:      include/uapi/linux/rose.h
19018 F:      net/rose/
19019
19020 ROTATION DRIVER FOR ALLWINNER A83T
19021 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19022 L:      linux-media@vger.kernel.org
19023 S:      Maintained
19024 T:      git git://linuxtv.org/media_tree.git
19025 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19026 F:      drivers/media/platform/sunxi/sun8i-rotate/
19027
19028 RPMSG TTY DRIVER
19029 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19030 L:      linux-remoteproc@vger.kernel.org
19031 S:      Maintained
19032 F:      drivers/tty/rpmsg_tty.c
19033
19034 RTL2830 MEDIA DRIVER
19035 L:      linux-media@vger.kernel.org
19036 S:      Orphan
19037 W:      https://linuxtv.org
19038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19039 F:      drivers/media/dvb-frontends/rtl2830*
19040
19041 RTL2832 MEDIA DRIVER
19042 L:      linux-media@vger.kernel.org
19043 S:      Orphan
19044 W:      https://linuxtv.org
19045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19046 F:      drivers/media/dvb-frontends/rtl2832*
19047
19048 RTL2832_SDR MEDIA DRIVER
19049 L:      linux-media@vger.kernel.org
19050 S:      Orphan
19051 W:      https://linuxtv.org
19052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19053 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19054
19055 RTL8180 WIRELESS DRIVER
19056 L:      linux-wireless@vger.kernel.org
19057 S:      Orphan
19058 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19059
19060 RTL8187 WIRELESS DRIVER
19061 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19062 M:      Larry Finger <Larry.Finger@lwfinger.net>
19063 L:      linux-wireless@vger.kernel.org
19064 S:      Maintained
19065 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19066
19067 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19068 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19069 L:      linux-wireless@vger.kernel.org
19070 S:      Maintained
19071 F:      drivers/net/wireless/realtek/rtl8xxxu/
19072
19073 RTRS TRANSPORT DRIVERS
19074 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19075 M:      Jack Wang <jinpu.wang@ionos.com>
19076 L:      linux-rdma@vger.kernel.org
19077 S:      Maintained
19078 F:      drivers/infiniband/ulp/rtrs/
19079
19080 RUNTIME VERIFICATION (RV)
19081 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19082 M:      Steven Rostedt <rostedt@goodmis.org>
19083 L:      linux-trace-kernel@vger.kernel.org
19084 S:      Maintained
19085 F:      Documentation/trace/rv/
19086 F:      include/linux/rv.h
19087 F:      include/rv/
19088 F:      kernel/trace/rv/
19089 F:      tools/verification/
19090
19091 RUST
19092 M:      Miguel Ojeda <ojeda@kernel.org>
19093 M:      Alex Gaynor <alex.gaynor@gmail.com>
19094 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19095 R:      Boqun Feng <boqun.feng@gmail.com>
19096 R:      Gary Guo <gary@garyguo.net>
19097 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19098 R:      Benno Lossin <benno.lossin@proton.me>
19099 R:      Andreas Hindborg <a.hindborg@samsung.com>
19100 R:      Alice Ryhl <aliceryhl@google.com>
19101 L:      rust-for-linux@vger.kernel.org
19102 S:      Supported
19103 W:      https://rust-for-linux.com
19104 B:      https://github.com/Rust-for-Linux/linux/issues
19105 C:      zulip://rust-for-linux.zulipchat.com
19106 P:      https://rust-for-linux.com/contributing
19107 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19108 F:      Documentation/rust/
19109 F:      rust/
19110 F:      samples/rust/
19111 F:      scripts/*rust*
19112 K:      \b(?i:rust)\b
19113
19114 RXRPC SOCKETS (AF_RXRPC)
19115 M:      David Howells <dhowells@redhat.com>
19116 M:      Marc Dionne <marc.dionne@auristor.com>
19117 L:      linux-afs@lists.infradead.org
19118 S:      Supported
19119 W:      https://www.infradead.org/~dhowells/kafs/
19120 F:      Documentation/networking/rxrpc.rst
19121 F:      include/keys/rxrpc-type.h
19122 F:      include/net/af_rxrpc.h
19123 F:      include/trace/events/rxrpc.h
19124 F:      include/uapi/linux/rxrpc.h
19125 F:      net/rxrpc/
19126
19127 S3 SAVAGE FRAMEBUFFER DRIVER
19128 M:      Antonino Daplas <adaplas@gmail.com>
19129 L:      linux-fbdev@vger.kernel.org
19130 S:      Maintained
19131 F:      drivers/video/fbdev/savage/
19132
19133 S390 ARCHITECTURE
19134 M:      Heiko Carstens <hca@linux.ibm.com>
19135 M:      Vasily Gorbik <gor@linux.ibm.com>
19136 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19137 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19138 R:      Sven Schnelle <svens@linux.ibm.com>
19139 L:      linux-s390@vger.kernel.org
19140 S:      Supported
19141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19142 F:      Documentation/driver-api/s390-drivers.rst
19143 F:      Documentation/arch/s390/
19144 F:      arch/s390/
19145 F:      drivers/s390/
19146 F:      drivers/watchdog/diag288_wdt.c
19147
19148 S390 COMMON I/O LAYER
19149 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19150 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19151 L:      linux-s390@vger.kernel.org
19152 S:      Supported
19153 F:      drivers/s390/cio/
19154
19155 S390 DASD DRIVER
19156 M:      Stefan Haberland <sth@linux.ibm.com>
19157 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19158 L:      linux-s390@vger.kernel.org
19159 S:      Supported
19160 F:      block/partitions/ibm.c
19161 F:      drivers/s390/block/dasd*
19162 F:      include/linux/dasd_mod.h
19163
19164 S390 IOMMU (PCI)
19165 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19166 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19167 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19168 L:      linux-s390@vger.kernel.org
19169 S:      Supported
19170 F:      drivers/iommu/s390-iommu.c
19171
19172 S390 IUCV NETWORK LAYER
19173 M:      Alexandra Winter <wintera@linux.ibm.com>
19174 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19175 L:      linux-s390@vger.kernel.org
19176 L:      netdev@vger.kernel.org
19177 S:      Supported
19178 F:      drivers/s390/net/*iucv*
19179 F:      include/net/iucv/
19180 F:      net/iucv/
19181
19182 S390 MM
19183 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19184 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19185 L:      linux-s390@vger.kernel.org
19186 S:      Supported
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19188 F:      arch/s390/include/asm/pgtable.h
19189 F:      arch/s390/mm
19190
19191 S390 NETWORK DRIVERS
19192 M:      Alexandra Winter <wintera@linux.ibm.com>
19193 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19194 L:      linux-s390@vger.kernel.org
19195 L:      netdev@vger.kernel.org
19196 S:      Supported
19197 F:      drivers/s390/net/
19198
19199 S390 PCI SUBSYSTEM
19200 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19201 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19202 L:      linux-s390@vger.kernel.org
19203 S:      Supported
19204 F:      Documentation/arch/s390/pci.rst
19205 F:      arch/s390/pci/
19206 F:      drivers/pci/hotplug/s390_pci_hpc.c
19207
19208 S390 SCM DRIVER
19209 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19210 L:      linux-s390@vger.kernel.org
19211 S:      Supported
19212 F:      drivers/s390/block/scm*
19213 F:      drivers/s390/cio/scm.c
19214
19215 S390 VFIO AP DRIVER
19216 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19217 M:      Halil Pasic <pasic@linux.ibm.com>
19218 M:      Jason Herne <jjherne@linux.ibm.com>
19219 L:      linux-s390@vger.kernel.org
19220 S:      Supported
19221 F:      Documentation/arch/s390/vfio-ap*
19222 F:      drivers/s390/crypto/vfio_ap*
19223
19224 S390 VFIO-CCW DRIVER
19225 M:      Eric Farman <farman@linux.ibm.com>
19226 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19227 R:      Halil Pasic <pasic@linux.ibm.com>
19228 L:      linux-s390@vger.kernel.org
19229 L:      kvm@vger.kernel.org
19230 S:      Supported
19231 F:      Documentation/arch/s390/vfio-ccw.rst
19232 F:      drivers/s390/cio/vfio_ccw*
19233 F:      include/uapi/linux/vfio_ccw.h
19234
19235 S390 VFIO-PCI DRIVER
19236 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19237 M:      Eric Farman <farman@linux.ibm.com>
19238 L:      linux-s390@vger.kernel.org
19239 L:      kvm@vger.kernel.org
19240 S:      Supported
19241 F:      arch/s390/kvm/pci*
19242 F:      drivers/vfio/pci/vfio_pci_zdev.c
19243 F:      include/uapi/linux/vfio_zdev.h
19244
19245 S390 ZCRYPT DRIVER
19246 M:      Harald Freudenberger <freude@linux.ibm.com>
19247 L:      linux-s390@vger.kernel.org
19248 S:      Supported
19249 F:      drivers/s390/crypto/
19250
19251 S390 ZFCP DRIVER
19252 M:      Steffen Maier <maier@linux.ibm.com>
19253 M:      Benjamin Block <bblock@linux.ibm.com>
19254 L:      linux-s390@vger.kernel.org
19255 S:      Supported
19256 F:      drivers/s390/scsi/zfcp_*
19257
19258 SAA6588 RDS RECEIVER DRIVER
19259 M:      Hans Verkuil <hverkuil@xs4all.nl>
19260 L:      linux-media@vger.kernel.org
19261 S:      Odd Fixes
19262 W:      https://linuxtv.org
19263 T:      git git://linuxtv.org/media_tree.git
19264 F:      drivers/media/i2c/saa6588*
19265
19266 SAA7134 VIDEO4LINUX DRIVER
19267 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19268 L:      linux-media@vger.kernel.org
19269 S:      Odd fixes
19270 W:      https://linuxtv.org
19271 T:      git git://linuxtv.org/media_tree.git
19272 F:      Documentation/driver-api/media/drivers/saa7134*
19273 F:      drivers/media/pci/saa7134/
19274
19275 SAA7146 VIDEO4LINUX-2 DRIVER
19276 M:      Hans Verkuil <hverkuil@xs4all.nl>
19277 L:      linux-media@vger.kernel.org
19278 S:      Maintained
19279 T:      git git://linuxtv.org/media_tree.git
19280 F:      drivers/media/common/saa7146/
19281 F:      drivers/media/pci/saa7146/
19282 F:      include/media/drv-intf/saa7146*
19283
19284 SAFESETID SECURITY MODULE
19285 M:      Micah Morton <mortonm@chromium.org>
19286 S:      Supported
19287 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19288 F:      security/safesetid/
19289
19290 SAMSUNG AUDIO (ASoC) DRIVERS
19291 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19293 S:      Maintained
19294 B:      mailto:linux-samsung-soc@vger.kernel.org
19295 F:      Documentation/devicetree/bindings/sound/samsung*
19296 F:      sound/soc/samsung/
19297
19298 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19299 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19300 L:      linux-crypto@vger.kernel.org
19301 L:      linux-samsung-soc@vger.kernel.org
19302 S:      Maintained
19303 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19304 F:      drivers/crypto/exynos-rng.c
19305
19306 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19307 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19308 L:      linux-samsung-soc@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19311 F:      drivers/char/hw_random/exynos-trng.c
19312
19313 SAMSUNG FRAMEBUFFER DRIVER
19314 M:      Jingoo Han <jingoohan1@gmail.com>
19315 L:      linux-fbdev@vger.kernel.org
19316 S:      Maintained
19317 F:      drivers/video/fbdev/s3c-fb.c
19318
19319 SAMSUNG INTERCONNECT DRIVERS
19320 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19321 M:      Artur Świgoń <a.swigon@samsung.com>
19322 L:      linux-pm@vger.kernel.org
19323 L:      linux-samsung-soc@vger.kernel.org
19324 S:      Supported
19325 F:      drivers/interconnect/samsung/
19326
19327 SAMSUNG LAPTOP DRIVER
19328 M:      Corentin Chary <corentin.chary@gmail.com>
19329 L:      platform-driver-x86@vger.kernel.org
19330 S:      Maintained
19331 F:      drivers/platform/x86/samsung-laptop.c
19332
19333 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19334 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19335 L:      linux-kernel@vger.kernel.org
19336 L:      linux-samsung-soc@vger.kernel.org
19337 S:      Maintained
19338 B:      mailto:linux-samsung-soc@vger.kernel.org
19339 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19340 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19341 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19342 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19343 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19344 F:      drivers/clk/clk-s2mps11.c
19345 F:      drivers/mfd/sec*.c
19346 F:      drivers/regulator/s2m*.c
19347 F:      drivers/regulator/s5m*.c
19348 F:      drivers/rtc/rtc-s5m.c
19349 F:      include/linux/mfd/samsung/
19350
19351 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19352 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19353 L:      linux-media@vger.kernel.org
19354 L:      linux-samsung-soc@vger.kernel.org
19355 S:      Maintained
19356 F:      drivers/media/platform/samsung/s3c-camif/
19357 F:      include/media/drv-intf/s3c_camif.h
19358
19359 SAMSUNG S3FWRN5 NFC DRIVER
19360 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19363 F:      drivers/nfc/s3fwrn5
19364
19365 SAMSUNG S5C73M3 CAMERA DRIVER
19366 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19367 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19368 L:      linux-media@vger.kernel.org
19369 S:      Supported
19370 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19371 F:      drivers/media/i2c/s5c73m3/*
19372
19373 SAMSUNG S5K5BAF CAMERA DRIVER
19374 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19375 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19376 L:      linux-media@vger.kernel.org
19377 S:      Supported
19378 F:      drivers/media/i2c/s5k5baf.c
19379
19380 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19381 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19382 M:      Vladimir Zapolskiy <vz@mleia.com>
19383 L:      linux-crypto@vger.kernel.org
19384 L:      linux-samsung-soc@vger.kernel.org
19385 S:      Maintained
19386 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19387 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19388 F:      drivers/crypto/s5p-sss.c
19389
19390 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19391 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19392 L:      linux-media@vger.kernel.org
19393 S:      Supported
19394 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19395 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19396 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19397 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19398 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19399 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19400 F:      drivers/media/platform/samsung/exynos4-is/
19401
19402 SAMSUNG SOC CLOCK DRIVERS
19403 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19404 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19405 M:      Tomasz Figa <tomasz.figa@gmail.com>
19406 M:      Chanwoo Choi <cw00.choi@samsung.com>
19407 R:      Alim Akhtar <alim.akhtar@samsung.com>
19408 L:      linux-samsung-soc@vger.kernel.org
19409 S:      Maintained
19410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19411 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19412 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19413 F:      drivers/clk/samsung/
19414 F:      include/dt-bindings/clock/exynos*.h
19415 F:      include/dt-bindings/clock/s5p*.h
19416 F:      include/dt-bindings/clock/samsung,*.h
19417 F:      include/linux/clk/samsung.h
19418
19419 SAMSUNG SPI DRIVERS
19420 M:      Andi Shyti <andi.shyti@kernel.org>
19421 L:      linux-spi@vger.kernel.org
19422 L:      linux-samsung-soc@vger.kernel.org
19423 S:      Maintained
19424 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19425 F:      drivers/spi/spi-s3c*
19426 F:      include/linux/platform_data/spi-s3c64xx.h
19427
19428 SAMSUNG SXGBE DRIVERS
19429 M:      Byungho An <bh74.an@samsung.com>
19430 L:      netdev@vger.kernel.org
19431 S:      Supported
19432 F:      drivers/net/ethernet/samsung/sxgbe/
19433
19434 SAMSUNG THERMAL DRIVER
19435 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19436 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19437 L:      linux-pm@vger.kernel.org
19438 L:      linux-samsung-soc@vger.kernel.org
19439 S:      Maintained
19440 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19441 F:      drivers/thermal/samsung/
19442
19443 SAMSUNG USB2 PHY DRIVER
19444 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19445 L:      linux-kernel@vger.kernel.org
19446 S:      Supported
19447 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19448 F:      Documentation/driver-api/phy/samsung-usb2.rst
19449 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19450 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19451 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19452 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19453 F:      drivers/phy/samsung/phy-samsung-usb2.c
19454 F:      drivers/phy/samsung/phy-samsung-usb2.h
19455
19456 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19457 M:      Paul Barker <paul.barker@sancloud.com>
19458 R:      Marc Murphy <marc.murphy@sancloud.com>
19459 S:      Supported
19460 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19461
19462 SC1200 WDT DRIVER
19463 M:      Zwane Mwaikambo <zwanem@gmail.com>
19464 S:      Maintained
19465 F:      drivers/watchdog/sc1200wdt.c
19466
19467 SCHEDULER
19468 M:      Ingo Molnar <mingo@redhat.com>
19469 M:      Peter Zijlstra <peterz@infradead.org>
19470 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19471 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19472 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19473 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19474 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19475 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19476 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19477 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19478 L:      linux-kernel@vger.kernel.org
19479 S:      Maintained
19480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19481 F:      include/linux/preempt.h
19482 F:      include/linux/sched.h
19483 F:      include/linux/wait.h
19484 F:      include/uapi/linux/sched.h
19485 F:      kernel/sched/
19486
19487 SCSI LIBSAS SUBSYSTEM
19488 R:      John Garry <john.g.garry@oracle.com>
19489 R:      Jason Yan <yanaijie@huawei.com>
19490 L:      linux-scsi@vger.kernel.org
19491 S:      Supported
19492 F:      Documentation/scsi/libsas.rst
19493 F:      drivers/scsi/libsas/
19494 F:      include/scsi/libsas.h
19495 F:      include/scsi/sas_ata.h
19496
19497 SCSI RDMA PROTOCOL (SRP) INITIATOR
19498 M:      Bart Van Assche <bvanassche@acm.org>
19499 L:      linux-rdma@vger.kernel.org
19500 S:      Supported
19501 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19502 F:      drivers/infiniband/ulp/srp/
19503 F:      include/scsi/srp.h
19504
19505 SCSI RDMA PROTOCOL (SRP) TARGET
19506 M:      Bart Van Assche <bvanassche@acm.org>
19507 L:      linux-rdma@vger.kernel.org
19508 L:      target-devel@vger.kernel.org
19509 S:      Supported
19510 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19511 F:      drivers/infiniband/ulp/srpt/
19512
19513 SCSI SG DRIVER
19514 M:      Doug Gilbert <dgilbert@interlog.com>
19515 L:      linux-scsi@vger.kernel.org
19516 S:      Maintained
19517 W:      http://sg.danny.cz/sg
19518 F:      Documentation/scsi/scsi-generic.rst
19519 F:      drivers/scsi/sg.c
19520 F:      include/scsi/sg.h
19521
19522 SCSI SUBSYSTEM
19523 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19524 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19525 L:      linux-scsi@vger.kernel.org
19526 S:      Maintained
19527 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19530 F:      Documentation/devicetree/bindings/scsi/
19531 F:      drivers/scsi/
19532 F:      drivers/ufs/
19533 F:      include/scsi/
19534
19535 SCSI TAPE DRIVER
19536 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19537 L:      linux-scsi@vger.kernel.org
19538 S:      Maintained
19539 F:      Documentation/scsi/st.rst
19540 F:      drivers/scsi/st.*
19541 F:      drivers/scsi/st_*.h
19542
19543 SCSI TARGET CORE USER DRIVER
19544 M:      Bodo Stroesser <bostroesser@gmail.com>
19545 L:      linux-scsi@vger.kernel.org
19546 L:      target-devel@vger.kernel.org
19547 S:      Supported
19548 F:      Documentation/target/tcmu-design.rst
19549 F:      drivers/target/target_core_user.c
19550 F:      include/uapi/linux/target_core_user.h
19551
19552 SCSI TARGET SUBSYSTEM
19553 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19554 L:      linux-scsi@vger.kernel.org
19555 L:      target-devel@vger.kernel.org
19556 S:      Supported
19557 Q:      https://patchwork.kernel.org/project/target-devel/list/
19558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19559 F:      Documentation/target/
19560 F:      drivers/target/
19561 F:      include/target/
19562
19563 SCTP PROTOCOL
19564 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19565 M:      Xin Long <lucien.xin@gmail.com>
19566 L:      linux-sctp@vger.kernel.org
19567 S:      Maintained
19568 W:      https://github.com/sctp/lksctp-tools/wiki
19569 F:      Documentation/networking/sctp.rst
19570 F:      include/linux/sctp.h
19571 F:      include/net/sctp/
19572 F:      include/uapi/linux/sctp.h
19573 F:      net/sctp/
19574
19575 SCx200 CPU SUPPORT
19576 M:      Jim Cromie <jim.cromie@gmail.com>
19577 S:      Odd Fixes
19578 F:      Documentation/i2c/busses/scx200_acb.rst
19579 F:      arch/x86/platform/scx200/
19580 F:      drivers/i2c/busses/scx200*
19581 F:      drivers/mtd/maps/scx200_docflash.c
19582 F:      drivers/watchdog/scx200_wdt.c
19583 F:      include/linux/scx200.h
19584
19585 SCx200 GPIO DRIVER
19586 M:      Jim Cromie <jim.cromie@gmail.com>
19587 S:      Maintained
19588 F:      drivers/char/scx200_gpio.c
19589 F:      include/linux/scx200_gpio.h
19590
19591 SCx200 HRT CLOCKSOURCE DRIVER
19592 M:      Jim Cromie <jim.cromie@gmail.com>
19593 S:      Maintained
19594 F:      drivers/clocksource/scx200_hrt.c
19595
19596 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19597 M:      Sascha Sommer <saschasommer@freenet.de>
19598 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19599 S:      Maintained
19600 F:      drivers/mmc/host/sdricoh_cs.c
19601
19602 SECO BOARDS CEC DRIVER
19603 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19604 S:      Maintained
19605 F:      drivers/media/cec/platform/seco/seco-cec.c
19606 F:      drivers/media/cec/platform/seco/seco-cec.h
19607
19608 SECURE COMPUTING
19609 M:      Kees Cook <keescook@chromium.org>
19610 R:      Andy Lutomirski <luto@amacapital.net>
19611 R:      Will Drewry <wad@chromium.org>
19612 S:      Supported
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19614 F:      Documentation/userspace-api/seccomp_filter.rst
19615 F:      include/linux/seccomp.h
19616 F:      include/uapi/linux/seccomp.h
19617 F:      kernel/seccomp.c
19618 F:      tools/testing/selftests/kselftest_harness.h
19619 F:      tools/testing/selftests/seccomp/*
19620 K:      \bsecure_computing
19621 K:      \bTIF_SECCOMP\b
19622
19623 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19624 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19625 M:      Al Cooper <alcooperx@gmail.com>
19626 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19627 L:      linux-mmc@vger.kernel.org
19628 S:      Maintained
19629 F:      drivers/mmc/host/sdhci-brcmstb*
19630
19631 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19632 M:      Adrian Hunter <adrian.hunter@intel.com>
19633 L:      linux-mmc@vger.kernel.org
19634 S:      Supported
19635 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19636 F:      drivers/mmc/host/sdhci*
19637
19638 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19639 M:      Aubin Constans <aubin.constans@microchip.com>
19640 R:      Eugen Hristev <eugen.hristev@collabora.com>
19641 L:      linux-mmc@vger.kernel.org
19642 S:      Supported
19643 F:      drivers/mmc/host/sdhci-of-at91.c
19644
19645 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19646 M:      Haibo Chen <haibo.chen@nxp.com>
19647 L:      linux-imx@nxp.com
19648 L:      linux-mmc@vger.kernel.org
19649 S:      Maintained
19650 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19651
19652 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19653 M:      Ben Dooks <ben-linux@fluff.org>
19654 M:      Jaehoon Chung <jh80.chung@samsung.com>
19655 L:      linux-mmc@vger.kernel.org
19656 S:      Maintained
19657 F:      drivers/mmc/host/sdhci-s3c*
19658
19659 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19660 M:      Viresh Kumar <vireshk@kernel.org>
19661 L:      linux-mmc@vger.kernel.org
19662 S:      Maintained
19663 F:      drivers/mmc/host/sdhci-spear.c
19664
19665 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19666 M:      Vignesh Raghavendra <vigneshr@ti.com>
19667 L:      linux-mmc@vger.kernel.org
19668 S:      Maintained
19669 F:      drivers/mmc/host/sdhci-omap.c
19670
19671 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19672 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19673 L:      linux-block@vger.kernel.org
19674 S:      Supported
19675 F:      block/opal_proto.h
19676 F:      block/sed*
19677 F:      include/linux/sed*
19678 F:      include/uapi/linux/sed*
19679
19680 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19681 M:      Mark Rutland <mark.rutland@arm.com>
19682 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19683 M:      Sudeep Holla <sudeep.holla@arm.com>
19684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685 S:      Maintained
19686 F:      drivers/firmware/smccc/
19687 F:      include/linux/arm-smccc.h
19688
19689 SECURITY CONTACT
19690 M:      Security Officers <security@kernel.org>
19691 S:      Supported
19692 F:      Documentation/process/security-bugs.rst
19693
19694 SECURITY SUBSYSTEM
19695 M:      Paul Moore <paul@paul-moore.com>
19696 M:      James Morris <jmorris@namei.org>
19697 M:      "Serge E. Hallyn" <serge@hallyn.com>
19698 L:      linux-security-module@vger.kernel.org
19699 S:      Supported
19700 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19701 B:      mailto:linux-security-module@vger.kernel.org
19702 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19703 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19704 F:      include/uapi/linux/lsm.h
19705 F:      security/
19706 F:      tools/testing/selftests/lsm/
19707 X:      security/selinux/
19708 K:      \bsecurity_[a-z_0-9]\+\b
19709
19710 SELINUX SECURITY MODULE
19711 M:      Paul Moore <paul@paul-moore.com>
19712 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19713 R:      Ondrej Mosnacek <omosnace@redhat.com>
19714 L:      selinux@vger.kernel.org
19715 S:      Supported
19716 W:      https://github.com/SELinuxProject
19717 Q:      https://patchwork.kernel.org/project/selinux/list
19718 B:      mailto:selinux@vger.kernel.org
19719 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19720 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19721 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19722 F:      Documentation/ABI/removed/sysfs-selinux-disable
19723 F:      Documentation/admin-guide/LSM/SELinux.rst
19724 F:      include/trace/events/avc.h
19725 F:      include/uapi/linux/selinux_netlink.h
19726 F:      scripts/selinux/
19727 F:      security/selinux/
19728
19729 SENSABLE PHANTOM
19730 M:      Jiri Slaby <jirislaby@kernel.org>
19731 S:      Maintained
19732 F:      drivers/misc/phantom.c
19733 F:      include/uapi/linux/phantom.h
19734
19735 SENSEAIR SUNRISE 006-0-0007
19736 M:      Jacopo Mondi <jacopo@jmondi.org>
19737 S:      Maintained
19738 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19739 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19740 F:      drivers/iio/chemical/sunrise_co2.c
19741
19742 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19743 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19744 S:      Maintained
19745 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19746 F:      drivers/iio/chemical/scd30.h
19747 F:      drivers/iio/chemical/scd30_core.c
19748 F:      drivers/iio/chemical/scd30_i2c.c
19749 F:      drivers/iio/chemical/scd30_serial.c
19750
19751 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19752 M:      Roan van Dijk <roan@protonic.nl>
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19755 F:      drivers/iio/chemical/scd4x.c
19756
19757 SENSIRION SGP40 GAS SENSOR DRIVER
19758 M:      Andreas Klinger <ak@it-klinger.de>
19759 S:      Maintained
19760 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19761 F:      drivers/iio/chemical/sgp40.c
19762
19763 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19764 M:      Tomasz Duszynski <tduszyns@gmail.com>
19765 S:      Maintained
19766 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19767 F:      drivers/iio/chemical/sps30.c
19768 F:      drivers/iio/chemical/sps30_i2c.c
19769 F:      drivers/iio/chemical/sps30_serial.c
19770
19771 SERIAL DEVICE BUS
19772 M:      Rob Herring <robh@kernel.org>
19773 L:      linux-serial@vger.kernel.org
19774 S:      Maintained
19775 F:      Documentation/devicetree/bindings/serial/serial.yaml
19776 F:      drivers/tty/serdev/
19777 F:      include/linux/serdev.h
19778
19779 SERIAL IR RECEIVER
19780 M:      Sean Young <sean@mess.org>
19781 L:      linux-media@vger.kernel.org
19782 S:      Maintained
19783 F:      drivers/media/rc/serial_ir.c
19784
19785 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19786 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19788 S:      Maintained
19789 F:      Documentation/devicetree/bindings/slimbus/
19790 F:      drivers/slimbus/
19791 F:      include/linux/slimbus.h
19792
19793 SFC NETWORK DRIVER
19794 M:      Edward Cree <ecree.xilinx@gmail.com>
19795 M:      Martin Habets <habetsm.xilinx@gmail.com>
19796 L:      netdev@vger.kernel.org
19797 L:      linux-net-drivers@amd.com
19798 S:      Supported
19799 F:      Documentation/networking/devlink/sfc.rst
19800 F:      drivers/net/ethernet/sfc/
19801
19802 SFCTEMP HWMON DRIVER
19803 M:      Emil Renner Berthing <kernel@esmil.dk>
19804 M:      Hal Feng <hal.feng@starfivetech.com>
19805 L:      linux-hwmon@vger.kernel.org
19806 S:      Maintained
19807 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19808 F:      Documentation/hwmon/sfctemp.rst
19809 F:      drivers/hwmon/sfctemp.c
19810
19811 SFF/SFP/SFP+ MODULE SUPPORT
19812 M:      Russell King <linux@armlinux.org.uk>
19813 L:      netdev@vger.kernel.org
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19816 F:      drivers/net/phy/phylink.c
19817 F:      drivers/net/phy/sfp*
19818 F:      include/linux/mdio/mdio-i2c.h
19819 F:      include/linux/phylink.h
19820 F:      include/linux/sfp.h
19821 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)
19822
19823 SGI GRU DRIVER
19824 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19825 S:      Maintained
19826 F:      drivers/misc/sgi-gru/
19827
19828 SGI XP/XPC/XPNET DRIVER
19829 M:      Robin Holt <robinmholt@gmail.com>
19830 M:      Steve Wahl <steve.wahl@hpe.com>
19831 S:      Maintained
19832 F:      drivers/misc/sgi-xp/
19833
19834 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19835 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19836 M:      Jan Karcher <jaka@linux.ibm.com>
19837 R:      D. Wythe <alibuda@linux.alibaba.com>
19838 R:      Tony Lu <tonylu@linux.alibaba.com>
19839 R:      Wen Gu <guwen@linux.alibaba.com>
19840 L:      linux-s390@vger.kernel.org
19841 S:      Supported
19842 F:      net/smc/
19843
19844 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19845 M:      Linus Walleij <linus.walleij@linaro.org>
19846 L:      linux-iio@vger.kernel.org
19847 S:      Maintained
19848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19849 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19850 F:      drivers/iio/light/gp2ap002.c
19851
19852 SHARP RJ54N1CB0C SENSOR DRIVER
19853 M:      Jacopo Mondi <jacopo@jmondi.org>
19854 L:      linux-media@vger.kernel.org
19855 S:      Odd fixes
19856 T:      git git://linuxtv.org/media_tree.git
19857 F:      drivers/media/i2c/rj54n1cb0c.c
19858 F:      include/media/i2c/rj54n1cb0c.h
19859
19860 SHRINKER
19861 M:      Andrew Morton <akpm@linux-foundation.org>
19862 M:      Dave Chinner <david@fromorbit.com>
19863 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19864 R:      Roman Gushchin <roman.gushchin@linux.dev>
19865 R:      Muchun Song <muchun.song@linux.dev>
19866 L:      linux-mm@kvack.org
19867 S:      Maintained
19868 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19869 F:      include/linux/shrinker.h
19870 F:      mm/shrinker.c
19871 F:      mm/shrinker_debug.c
19872
19873 SH_VOU V4L2 OUTPUT DRIVER
19874 L:      linux-media@vger.kernel.org
19875 S:      Orphan
19876 F:      drivers/media/platform/renesas/sh_vou.c
19877 F:      include/media/drv-intf/sh_vou.h
19878
19879 SI2157 MEDIA DRIVER
19880 L:      linux-media@vger.kernel.org
19881 S:      Orphan
19882 W:      https://linuxtv.org
19883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19884 F:      drivers/media/tuners/si2157*
19885
19886 SI2165 MEDIA DRIVER
19887 M:      Matthias Schwarzott <zzam@gentoo.org>
19888 L:      linux-media@vger.kernel.org
19889 S:      Maintained
19890 W:      https://linuxtv.org
19891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19892 F:      drivers/media/dvb-frontends/si2165*
19893
19894 SI2168 MEDIA DRIVER
19895 L:      linux-media@vger.kernel.org
19896 S:      Orphan
19897 W:      https://linuxtv.org
19898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19899 F:      drivers/media/dvb-frontends/si2168*
19900
19901 SI470X FM RADIO RECEIVER I2C DRIVER
19902 M:      Hans Verkuil <hverkuil@xs4all.nl>
19903 L:      linux-media@vger.kernel.org
19904 S:      Odd Fixes
19905 W:      https://linuxtv.org
19906 T:      git git://linuxtv.org/media_tree.git
19907 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19908 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19909
19910 SI470X FM RADIO RECEIVER USB DRIVER
19911 M:      Hans Verkuil <hverkuil@xs4all.nl>
19912 L:      linux-media@vger.kernel.org
19913 S:      Maintained
19914 W:      https://linuxtv.org
19915 T:      git git://linuxtv.org/media_tree.git
19916 F:      drivers/media/radio/si470x/radio-si470x-common.c
19917 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19918 F:      drivers/media/radio/si470x/radio-si470x.h
19919
19920 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19921 M:      Eduardo Valentin <edubezval@gmail.com>
19922 L:      linux-media@vger.kernel.org
19923 S:      Odd Fixes
19924 W:      https://linuxtv.org
19925 T:      git git://linuxtv.org/media_tree.git
19926 F:      drivers/media/radio/si4713/si4713.?
19927
19928 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19929 M:      Eduardo Valentin <edubezval@gmail.com>
19930 L:      linux-media@vger.kernel.org
19931 S:      Odd Fixes
19932 W:      https://linuxtv.org
19933 T:      git git://linuxtv.org/media_tree.git
19934 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19935
19936 SI4713 FM RADIO TRANSMITTER USB DRIVER
19937 M:      Hans Verkuil <hverkuil@xs4all.nl>
19938 L:      linux-media@vger.kernel.org
19939 S:      Maintained
19940 W:      https://linuxtv.org
19941 T:      git git://linuxtv.org/media_tree.git
19942 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19943
19944 SIANO DVB DRIVER
19945 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19946 L:      linux-media@vger.kernel.org
19947 S:      Odd fixes
19948 W:      https://linuxtv.org
19949 T:      git git://linuxtv.org/media_tree.git
19950 F:      drivers/media/common/siano/
19951 F:      drivers/media/mmc/siano/
19952 F:      drivers/media/usb/siano/
19953 F:      drivers/media/usb/siano/
19954
19955 SIEMENS IPC LED DRIVERS
19956 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19957 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19958 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19959 L:      linux-leds@vger.kernel.org
19960 S:      Maintained
19961 F:      drivers/leds/simple/
19962
19963 SIEMENS IPC PLATFORM DRIVERS
19964 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19965 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19966 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19967 L:      platform-driver-x86@vger.kernel.org
19968 S:      Maintained
19969 F:      drivers/platform/x86/siemens/
19970 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19971 F:      include/linux/platform_data/x86/simatic-ipc.h
19972
19973 SIEMENS IPC WATCHDOG DRIVERS
19974 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19975 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19976 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19977 L:      linux-watchdog@vger.kernel.org
19978 S:      Maintained
19979 F:      drivers/watchdog/simatic-ipc-wdt.c
19980
19981 SIFIVE DRIVERS
19982 M:      Palmer Dabbelt <palmer@dabbelt.com>
19983 M:      Paul Walmsley <paul.walmsley@sifive.com>
19984 L:      linux-riscv@lists.infradead.org
19985 S:      Supported
19986 N:      sifive
19987 K:      [^@]sifive
19988
19989 SIFIVE CACHE DRIVER
19990 M:      Conor Dooley <conor@kernel.org>
19991 L:      linux-riscv@lists.infradead.org
19992 S:      Maintained
19993 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19994 F:      drivers/cache/sifive_ccache.c
19995
19996 SIFIVE FU540 SYSTEM-ON-CHIP
19997 M:      Paul Walmsley <paul.walmsley@sifive.com>
19998 M:      Palmer Dabbelt <palmer@dabbelt.com>
19999 L:      linux-riscv@lists.infradead.org
20000 S:      Supported
20001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20002 N:      fu540
20003 K:      fu540
20004
20005 SIFIVE PDMA DRIVER
20006 M:      Green Wan <green.wan@sifive.com>
20007 S:      Maintained
20008 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20009 F:      drivers/dma/sf-pdma/
20010
20011
20012 SILEAD TOUCHSCREEN DRIVER
20013 M:      Hans de Goede <hdegoede@redhat.com>
20014 L:      linux-input@vger.kernel.org
20015 L:      platform-driver-x86@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/input/touchscreen/silead.c
20018 F:      drivers/platform/x86/touchscreen_dmi.c
20019
20020 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20021 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20022 S:      Supported
20023 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20024 F:      drivers/net/wireless/silabs/wfx/
20025
20026 SILICON MOTION SM712 FRAME BUFFER DRIVER
20027 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20028 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20029 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20030 L:      linux-fbdev@vger.kernel.org
20031 S:      Maintained
20032 F:      Documentation/fb/sm712fb.rst
20033 F:      drivers/video/fbdev/sm712*
20034
20035 SILVACO I3C DUAL-ROLE MASTER
20036 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20037 M:      Conor Culhane <conor.culhane@silvaco.com>
20038 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20039 S:      Maintained
20040 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20041 F:      drivers/i3c/master/svc-i3c-master.c
20042
20043 SIMPLEFB FB DRIVER
20044 M:      Hans de Goede <hdegoede@redhat.com>
20045 L:      linux-fbdev@vger.kernel.org
20046 S:      Maintained
20047 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20048 F:      drivers/video/fbdev/simplefb.c
20049 F:      include/linux/platform_data/simplefb.h
20050
20051 SIOX
20052 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20053 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20054 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20055 S:      Supported
20056 F:      drivers/gpio/gpio-siox.c
20057 F:      drivers/siox/*
20058 F:      include/trace/events/siox.h
20059
20060 SIPHASH PRF ROUTINES
20061 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20062 S:      Maintained
20063 F:      include/linux/siphash.h
20064 F:      lib/siphash.c
20065 F:      lib/siphash_kunit.c
20066
20067 SIS 190 ETHERNET DRIVER
20068 M:      Francois Romieu <romieu@fr.zoreil.com>
20069 L:      netdev@vger.kernel.org
20070 S:      Maintained
20071 F:      drivers/net/ethernet/sis/sis190.c
20072
20073 SIS 900/7016 FAST ETHERNET DRIVER
20074 M:      Daniele Venzano <venza@brownhat.org>
20075 L:      netdev@vger.kernel.org
20076 S:      Maintained
20077 W:      http://www.brownhat.org/sis900.html
20078 F:      drivers/net/ethernet/sis/sis900.*
20079
20080 SIS FRAMEBUFFER DRIVER
20081 S:      Orphan
20082 F:      Documentation/fb/sisfb.rst
20083 F:      drivers/video/fbdev/sis/
20084 F:      include/video/sisfb.h
20085
20086 SIS I2C TOUCHSCREEN DRIVER
20087 M:      Mika Penttilä <mpenttil@redhat.com>
20088 L:      linux-input@vger.kernel.org
20089 S:      Maintained
20090 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20091 F:      drivers/input/touchscreen/sis_i2c.c
20092
20093 SIS USB2VGA DRIVER
20094 M:      Thomas Winischhofer <thomas@winischhofer.net>
20095 S:      Maintained
20096 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20097 F:      drivers/usb/misc/sisusbvga/
20098
20099 SL28 CPLD MFD DRIVER
20100 M:      Michael Walle <mwalle@kernel.org>
20101 S:      Maintained
20102 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20103 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20104 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20105 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20106 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20107 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20108 F:      drivers/gpio/gpio-sl28cpld.c
20109 F:      drivers/hwmon/sl28cpld-hwmon.c
20110 F:      drivers/irqchip/irq-sl28cpld.c
20111 F:      drivers/pwm/pwm-sl28cpld.c
20112 F:      drivers/watchdog/sl28cpld_wdt.c
20113
20114 SL28 VPD NVMEM LAYOUT DRIVER
20115 M:      Michael Walle <mwalle@kernel.org>
20116 S:      Maintained
20117 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20118 F:      drivers/nvmem/layouts/sl28vpd.c
20119
20120 SLAB ALLOCATOR
20121 M:      Christoph Lameter <cl@linux.com>
20122 M:      Pekka Enberg <penberg@kernel.org>
20123 M:      David Rientjes <rientjes@google.com>
20124 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20125 M:      Andrew Morton <akpm@linux-foundation.org>
20126 M:      Vlastimil Babka <vbabka@suse.cz>
20127 R:      Roman Gushchin <roman.gushchin@linux.dev>
20128 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20129 L:      linux-mm@kvack.org
20130 S:      Maintained
20131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20132 F:      include/linux/sl?b*.h
20133 F:      mm/sl?b*
20134
20135 SLCAN CAN NETWORK DRIVER
20136 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20137 L:      linux-can@vger.kernel.org
20138 S:      Maintained
20139 F:      drivers/net/can/slcan/
20140
20141 SLEEPABLE READ-COPY UPDATE (SRCU)
20142 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20143 M:      "Paul E. McKenney" <paulmck@kernel.org>
20144 M:      Josh Triplett <josh@joshtriplett.org>
20145 R:      Steven Rostedt <rostedt@goodmis.org>
20146 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20147 L:      rcu@vger.kernel.org
20148 S:      Supported
20149 W:      http://www.rdrop.com/users/paulmck/RCU/
20150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20151 F:      include/linux/srcu*.h
20152 F:      kernel/rcu/srcu*.c
20153
20154 SMACK SECURITY MODULE
20155 M:      Casey Schaufler <casey@schaufler-ca.com>
20156 L:      linux-security-module@vger.kernel.org
20157 S:      Maintained
20158 W:      http://schaufler-ca.com
20159 T:      git git://github.com/cschaufler/smack-next
20160 F:      Documentation/admin-guide/LSM/Smack.rst
20161 F:      security/smack/
20162
20163 SMC91x ETHERNET DRIVER
20164 M:      Nicolas Pitre <nico@fluxnic.net>
20165 S:      Odd Fixes
20166 F:      drivers/net/ethernet/smsc/smc91x.*
20167
20168 SMSC EMC2103 HARDWARE MONITOR DRIVER
20169 M:      Steve Glendinning <steve.glendinning@shawell.net>
20170 L:      linux-hwmon@vger.kernel.org
20171 S:      Maintained
20172 F:      Documentation/hwmon/emc2103.rst
20173 F:      drivers/hwmon/emc2103.c
20174
20175 SMSC SCH5627 HARDWARE MONITOR DRIVER
20176 M:      Hans de Goede <hdegoede@redhat.com>
20177 L:      linux-hwmon@vger.kernel.org
20178 S:      Supported
20179 F:      Documentation/hwmon/sch5627.rst
20180 F:      drivers/hwmon/sch5627.c
20181
20182 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20183 M:      Steve Glendinning <steve.glendinning@shawell.net>
20184 L:      linux-fbdev@vger.kernel.org
20185 S:      Maintained
20186 F:      drivers/video/fbdev/smscufx.c
20187
20188 SMSC47B397 HARDWARE MONITOR DRIVER
20189 M:      Jean Delvare <jdelvare@suse.com>
20190 L:      linux-hwmon@vger.kernel.org
20191 S:      Maintained
20192 F:      Documentation/hwmon/smsc47b397.rst
20193 F:      drivers/hwmon/smsc47b397.c
20194
20195 SMSC911x ETHERNET DRIVER
20196 M:      Steve Glendinning <steve.glendinning@shawell.net>
20197 L:      netdev@vger.kernel.org
20198 S:      Maintained
20199 F:      drivers/net/ethernet/smsc/smsc911x.*
20200 F:      include/linux/smsc911x.h
20201
20202 SMSC9420 PCI ETHERNET DRIVER
20203 M:      Steve Glendinning <steve.glendinning@shawell.net>
20204 L:      netdev@vger.kernel.org
20205 S:      Maintained
20206 F:      drivers/net/ethernet/smsc/smsc9420.*
20207
20208 SNET DPU VIRTIO DATA PATH ACCELERATOR
20209 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20210 F:      drivers/vdpa/solidrun/
20211
20212 SOCIONEXT (SNI) AVE NETWORK DRIVER
20213 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20214 L:      netdev@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20217 F:      drivers/net/ethernet/socionext/sni_ave.c
20218
20219 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20220 M:      Jassi Brar <jaswinder.singh@linaro.org>
20221 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20222 L:      netdev@vger.kernel.org
20223 S:      Maintained
20224 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20225 F:      drivers/net/ethernet/socionext/netsec.c
20226
20227 SOCIONEXT (SNI) Synquacer SPI DRIVER
20228 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20229 M:      Jassi Brar <jaswinder.singh@linaro.org>
20230 L:      linux-spi@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20233 F:      drivers/spi/spi-synquacer.c
20234
20235 SOCIONEXT SYNQUACER I2C DRIVER
20236 M:      Ard Biesheuvel <ardb@kernel.org>
20237 L:      linux-i2c@vger.kernel.org
20238 S:      Maintained
20239 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20240 F:      drivers/i2c/busses/i2c-synquacer.c
20241
20242 SOCIONEXT UNIPHIER SOUND DRIVER
20243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20244 S:      Orphan
20245 F:      sound/soc/uniphier/
20246
20247 SOCKET TIMESTAMPING
20248 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20249 S:      Maintained
20250 F:      Documentation/networking/timestamping.rst
20251 F:      include/uapi/linux/net_tstamp.h
20252 F:      tools/testing/selftests/net/so_txtime.c
20253
20254 SOEKRIS NET48XX LED SUPPORT
20255 M:      Chris Boot <bootc@bootc.net>
20256 S:      Maintained
20257 F:      drivers/leds/leds-net48xx.c
20258
20259 SOFT-IWARP DRIVER (siw)
20260 M:      Bernard Metzler <bmt@zurich.ibm.com>
20261 L:      linux-rdma@vger.kernel.org
20262 S:      Supported
20263 F:      drivers/infiniband/sw/siw/
20264 F:      include/uapi/rdma/siw-abi.h
20265
20266 SOFT-ROCE DRIVER (rxe)
20267 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20268 L:      linux-rdma@vger.kernel.org
20269 S:      Supported
20270 F:      drivers/infiniband/sw/rxe/
20271 F:      include/uapi/rdma/rdma_user_rxe.h
20272
20273 SOFTLOGIC 6x10 MPEG CODEC
20274 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20275 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20276 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20277 M:      Ismael Luceno <ismael@iodev.co.uk>
20278 L:      linux-media@vger.kernel.org
20279 S:      Supported
20280 F:      drivers/media/pci/solo6x10/
20281
20282 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20283 M:      James Morse <james.morse@arm.com>
20284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285 S:      Maintained
20286 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20287 F:      drivers/firmware/arm_sdei.c
20288 F:      include/linux/arm_sdei.h
20289 F:      include/uapi/linux/arm_sdei.h
20290
20291 SOFTWARE NODES AND DEVICE PROPERTIES
20292 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20293 R:      Daniel Scally <djrscally@gmail.com>
20294 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20295 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20296 L:      linux-acpi@vger.kernel.org
20297 S:      Maintained
20298 F:      drivers/base/property.c
20299 F:      drivers/base/swnode.c
20300 F:      include/linux/fwnode.h
20301 F:      include/linux/property.h
20302
20303 SOFTWARE RAID (Multiple Disks) SUPPORT
20304 M:      Song Liu <song@kernel.org>
20305 R:      Yu Kuai <yukuai3@huawei.com>
20306 L:      linux-raid@vger.kernel.org
20307 S:      Supported
20308 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20310 F:      drivers/md/Kconfig
20311 F:      drivers/md/Makefile
20312 F:      drivers/md/md*
20313 F:      drivers/md/raid*
20314 F:      include/linux/raid/
20315 F:      include/uapi/linux/raid/
20316
20317 SOLIDRUN CLEARFOG SUPPORT
20318 M:      Russell King <linux@armlinux.org.uk>
20319 S:      Maintained
20320 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20321 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20322
20323 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20324 M:      Russell King <linux@armlinux.org.uk>
20325 S:      Maintained
20326 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20327 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20328 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20329
20330 SONIC NETWORK DRIVER
20331 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20332 L:      netdev@vger.kernel.org
20333 S:      Maintained
20334 F:      drivers/net/ethernet/natsemi/sonic.*
20335
20336 SONICS SILICON BACKPLANE DRIVER (SSB)
20337 M:      Michael Buesch <m@bues.ch>
20338 L:      linux-wireless@vger.kernel.org
20339 S:      Maintained
20340 F:      drivers/ssb/
20341 F:      include/linux/ssb/
20342
20343 SONY IMX208 SENSOR DRIVER
20344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20345 L:      linux-media@vger.kernel.org
20346 S:      Maintained
20347 T:      git git://linuxtv.org/media_tree.git
20348 F:      drivers/media/i2c/imx208.c
20349
20350 SONY IMX214 SENSOR DRIVER
20351 M:      Ricardo Ribalda <ribalda@kernel.org>
20352 L:      linux-media@vger.kernel.org
20353 S:      Maintained
20354 T:      git git://linuxtv.org/media_tree.git
20355 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20356 F:      drivers/media/i2c/imx214.c
20357
20358 SONY IMX219 SENSOR DRIVER
20359 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20360 L:      linux-media@vger.kernel.org
20361 S:      Maintained
20362 T:      git git://linuxtv.org/media_tree.git
20363 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20364 F:      drivers/media/i2c/imx219.c
20365
20366 SONY IMX258 SENSOR DRIVER
20367 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20368 L:      linux-media@vger.kernel.org
20369 S:      Maintained
20370 T:      git git://linuxtv.org/media_tree.git
20371 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20372 F:      drivers/media/i2c/imx258.c
20373
20374 SONY IMX274 SENSOR DRIVER
20375 M:      Leon Luo <leonl@leopardimaging.com>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20380 F:      drivers/media/i2c/imx274.c
20381
20382 SONY IMX290 SENSOR DRIVER
20383 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 T:      git git://linuxtv.org/media_tree.git
20387 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20388 F:      drivers/media/i2c/imx290.c
20389
20390 SONY IMX296 SENSOR DRIVER
20391 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20392 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20393 L:      linux-media@vger.kernel.org
20394 S:      Maintained
20395 T:      git git://linuxtv.org/media_tree.git
20396 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20397 F:      drivers/media/i2c/imx296.c
20398
20399 SONY IMX319 SENSOR DRIVER
20400 M:      Bingbu Cao <bingbu.cao@intel.com>
20401 L:      linux-media@vger.kernel.org
20402 S:      Maintained
20403 T:      git git://linuxtv.org/media_tree.git
20404 F:      drivers/media/i2c/imx319.c
20405
20406 SONY IMX334 SENSOR DRIVER
20407 L:      linux-media@vger.kernel.org
20408 S:      Orphan
20409 T:      git git://linuxtv.org/media_tree.git
20410 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20411 F:      drivers/media/i2c/imx334.c
20412
20413 SONY IMX335 SENSOR DRIVER
20414 L:      linux-media@vger.kernel.org
20415 S:      Orphan
20416 T:      git git://linuxtv.org/media_tree.git
20417 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20418 F:      drivers/media/i2c/imx335.c
20419
20420 SONY IMX355 SENSOR DRIVER
20421 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20422 L:      linux-media@vger.kernel.org
20423 S:      Maintained
20424 T:      git git://linuxtv.org/media_tree.git
20425 F:      drivers/media/i2c/imx355.c
20426
20427 SONY IMX412 SENSOR DRIVER
20428 L:      linux-media@vger.kernel.org
20429 S:      Orphan
20430 T:      git git://linuxtv.org/media_tree.git
20431 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20432 F:      drivers/media/i2c/imx412.c
20433
20434 SONY IMX415 SENSOR DRIVER
20435 M:      Michael Riesch <michael.riesch@wolfvision.net>
20436 L:      linux-media@vger.kernel.org
20437 S:      Maintained
20438 T:      git git://linuxtv.org/media_tree.git
20439 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20440 F:      drivers/media/i2c/imx415.c
20441
20442 SONY MEMORYSTICK SUBSYSTEM
20443 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20444 M:      Alex Dubov <oakad@yahoo.com>
20445 M:      Ulf Hansson <ulf.hansson@linaro.org>
20446 L:      linux-mmc@vger.kernel.org
20447 S:      Maintained
20448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20449 F:      drivers/memstick/
20450 F:      include/linux/memstick.h
20451
20452 SONY VAIO CONTROL DEVICE DRIVER
20453 M:      Mattia Dongili <malattia@linux.it>
20454 L:      platform-driver-x86@vger.kernel.org
20455 S:      Maintained
20456 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20457 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20458 F:      drivers/char/sonypi.c
20459 F:      drivers/platform/x86/sony-laptop.c
20460 F:      include/linux/sony-laptop.h
20461
20462 SOPHGO DEVICETREES
20463 M:      Chao Wei <chao.wei@sophgo.com>
20464 M:      Chen Wang <unicorn_wang@outlook.com>
20465 S:      Maintained
20466 F:      arch/riscv/boot/dts/sophgo/
20467 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20468
20469 SOUND
20470 M:      Jaroslav Kysela <perex@perex.cz>
20471 M:      Takashi Iwai <tiwai@suse.com>
20472 L:      linux-sound@vger.kernel.org
20473 S:      Maintained
20474 W:      http://www.alsa-project.org/
20475 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20477 F:      Documentation/sound/
20478 F:      include/sound/
20479 F:      include/uapi/sound/
20480 F:      sound/
20481 F:      tools/testing/selftests/alsa
20482
20483 SOUND - ALSA SELFTESTS
20484 M:      Mark Brown <broonie@kernel.org>
20485 L:      linux-sound@vger.kernel.org
20486 L:      linux-kselftest@vger.kernel.org
20487 S:      Supported
20488 F:      tools/testing/selftests/alsa
20489
20490 SOUND - COMPRESSED AUDIO
20491 M:      Vinod Koul <vkoul@kernel.org>
20492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20493 S:      Supported
20494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20495 F:      Documentation/sound/designs/compress-offload.rst
20496 F:      include/sound/compress_driver.h
20497 F:      include/uapi/sound/compress_*
20498 F:      sound/core/compress_offload.c
20499 F:      sound/soc/soc-compress.c
20500
20501 SOUND - DMAENGINE HELPERS
20502 M:      Lars-Peter Clausen <lars@metafoo.de>
20503 S:      Supported
20504 F:      include/sound/dmaengine_pcm.h
20505 F:      sound/core/pcm_dmaengine.c
20506 F:      sound/soc/soc-generic-dmaengine-pcm.c
20507
20508 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20509 M:      Liam Girdwood <lgirdwood@gmail.com>
20510 M:      Mark Brown <broonie@kernel.org>
20511 L:      linux-sound@vger.kernel.org
20512 S:      Supported
20513 W:      http://alsa-project.org/main/index.php/ASoC
20514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20515 F:      Documentation/devicetree/bindings/sound/
20516 F:      Documentation/sound/soc/
20517 F:      include/dt-bindings/sound/
20518 F:      include/sound/soc*
20519 F:      include/sound/sof.h
20520 F:      include/sound/sof/
20521 F:      include/trace/events/sof*.h
20522 F:      include/uapi/sound/asoc.h
20523 F:      sound/soc/
20524
20525 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20526 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20527 M:      Liam Girdwood <lgirdwood@gmail.com>
20528 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20529 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20530 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20531 M:      Daniel Baluta <daniel.baluta@nxp.com>
20532 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20533 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20534 S:      Supported
20535 W:      https://github.com/thesofproject/linux/
20536 F:      sound/soc/sof/
20537
20538 SOUNDWIRE SUBSYSTEM
20539 M:      Vinod Koul <vkoul@kernel.org>
20540 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20541 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20542 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20544 S:      Supported
20545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20546 F:      Documentation/driver-api/soundwire/
20547 F:      drivers/soundwire/
20548 F:      include/linux/soundwire/
20549
20550 SP2 MEDIA DRIVER
20551 M:      Olli Salonen <olli.salonen@iki.fi>
20552 L:      linux-media@vger.kernel.org
20553 S:      Maintained
20554 W:      https://linuxtv.org
20555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20556 F:      drivers/media/dvb-frontends/sp2*
20557
20558 SPANISH DOCUMENTATION
20559 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20560 R:      Avadhut Naik <avadhut.naik@amd.com>
20561 S:      Maintained
20562 F:      Documentation/translations/sp_SP/
20563
20564 SPARC + UltraSPARC (sparc/sparc64)
20565 M:      "David S. Miller" <davem@davemloft.net>
20566 M:      Andreas Larsson <andreas@gaisler.com>
20567 L:      sparclinux@vger.kernel.org
20568 S:      Maintained
20569 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20572 F:      arch/sparc/
20573 F:      drivers/sbus/
20574
20575 SPARC SERIAL DRIVERS
20576 M:      "David S. Miller" <davem@davemloft.net>
20577 L:      sparclinux@vger.kernel.org
20578 S:      Maintained
20579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20581 F:      drivers/tty/serial/suncore.c
20582 F:      drivers/tty/serial/sunhv.c
20583 F:      drivers/tty/serial/sunsab.c
20584 F:      drivers/tty/serial/sunsab.h
20585 F:      drivers/tty/serial/sunsu.c
20586 F:      drivers/tty/serial/sunzilog.c
20587 F:      drivers/tty/serial/sunzilog.h
20588 F:      drivers/tty/vcc.c
20589 F:      include/linux/sunserialcore.h
20590
20591 SPARSE CHECKER
20592 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20593 L:      linux-sparse@vger.kernel.org
20594 S:      Maintained
20595 W:      https://sparse.docs.kernel.org/
20596 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20597 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20598 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20599 F:      include/linux/compiler.h
20600
20601 SPEAKUP CONSOLE SPEECH DRIVER
20602 M:      William Hubbs <w.d.hubbs@gmail.com>
20603 M:      Chris Brannon <chris@the-brannons.com>
20604 M:      Kirk Reiser <kirk@reisers.ca>
20605 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20606 L:      speakup@linux-speakup.org
20607 S:      Odd Fixes
20608 W:      http://www.linux-speakup.org/
20609 W:      https://github.com/linux-speakup/speakup
20610 B:      https://github.com/linux-speakup/speakup/issues
20611 F:      drivers/accessibility/speakup/
20612
20613 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20614 M:      Viresh Kumar <vireshk@kernel.org>
20615 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20616 M:      soc@kernel.org
20617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20618 S:      Maintained
20619 W:      http://www.st.com/spear
20620 F:      arch/arm/boot/dts/st/spear*
20621 F:      arch/arm/mach-spear/
20622 F:      drivers/clk/spear/
20623 F:      drivers/pinctrl/spear/
20624
20625 SPI NOR SUBSYSTEM
20626 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20627 M:      Pratyush Yadav <pratyush@kernel.org>
20628 M:      Michael Walle <mwalle@kernel.org>
20629 L:      linux-mtd@lists.infradead.org
20630 S:      Maintained
20631 W:      http://www.linux-mtd.infradead.org/
20632 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20633 C:      irc://irc.oftc.net/mtd
20634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20635 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20636 F:      drivers/mtd/spi-nor/
20637 F:      include/linux/mtd/spi-nor.h
20638
20639 SPI SUBSYSTEM
20640 M:      Mark Brown <broonie@kernel.org>
20641 L:      linux-spi@vger.kernel.org
20642 S:      Maintained
20643 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20645 F:      Documentation/devicetree/bindings/spi/
20646 F:      Documentation/spi/
20647 F:      drivers/spi/
20648 F:      include/linux/spi/
20649 F:      include/uapi/linux/spi/
20650 F:      tools/spi/
20651
20652 SPIDERNET NETWORK DRIVER for CELL
20653 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20654 M:      Geoff Levand <geoff@infradead.org>
20655 L:      netdev@vger.kernel.org
20656 L:      linuxppc-dev@lists.ozlabs.org
20657 S:      Maintained
20658 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20659 F:      drivers/net/ethernet/toshiba/spider_net*
20660
20661 SPMI SUBSYSTEM
20662 M:      Stephen Boyd <sboyd@kernel.org>
20663 L:      linux-kernel@vger.kernel.org
20664 S:      Maintained
20665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20666 F:      Documentation/devicetree/bindings/spmi/
20667 F:      drivers/spmi/
20668 F:      include/dt-bindings/spmi/spmi.h
20669 F:      include/linux/spmi.h
20670 F:      include/trace/events/spmi.h
20671
20672 SPU FILE SYSTEM
20673 M:      Jeremy Kerr <jk@ozlabs.org>
20674 L:      linuxppc-dev@lists.ozlabs.org
20675 S:      Supported
20676 W:      http://www.ibm.com/developerworks/power/cell/
20677 F:      Documentation/filesystems/spufs/spufs.rst
20678 F:      arch/powerpc/platforms/cell/spufs/
20679
20680 SQUASHFS FILE SYSTEM
20681 M:      Phillip Lougher <phillip@squashfs.org.uk>
20682 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20683 S:      Maintained
20684 W:      http://squashfs.org.uk
20685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20686 F:      Documentation/filesystems/squashfs.rst
20687 F:      fs/squashfs/
20688
20689 SRM (Alpha) environment access
20690 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20691 S:      Maintained
20692 F:      arch/alpha/kernel/srm_env.c
20693
20694 ST LSM6DSx IMU IIO DRIVER
20695 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20696 L:      linux-iio@vger.kernel.org
20697 S:      Maintained
20698 W:      http://www.st.com/
20699 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20700 F:      drivers/iio/imu/st_lsm6dsx/
20701
20702 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20703 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20704 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20705 L:      linux-media@vger.kernel.org
20706 S:      Maintained
20707 T:      git git://linuxtv.org/media_tree.git
20708 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20709 F:      drivers/media/i2c/st-mipid02.c
20710
20711 ST STM32 I2C/SMBUS DRIVER
20712 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20713 M:      Alain Volmat <alain.volmat@foss.st.com>
20714 L:      linux-i2c@vger.kernel.org
20715 S:      Maintained
20716 F:      drivers/i2c/busses/i2c-stm32*
20717
20718 ST STM32 SPI DRIVER
20719 M:      Alain Volmat <alain.volmat@foss.st.com>
20720 L:      linux-spi@vger.kernel.org
20721 S:      Maintained
20722 F:      drivers/spi/spi-stm32.c
20723
20724 ST STPDDC60 DRIVER
20725 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20726 L:      linux-hwmon@vger.kernel.org
20727 S:      Maintained
20728 F:      Documentation/hwmon/stpddc60.rst
20729 F:      drivers/hwmon/pmbus/stpddc60.c
20730
20731 ST VGXY61 DRIVER
20732 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20733 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20734 L:      linux-media@vger.kernel.org
20735 S:      Maintained
20736 T:      git git://linuxtv.org/media_tree.git
20737 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20738 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20739 F:      drivers/media/i2c/st-vgxy61.c
20740
20741 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20742 M:      Song Qiang <songqiang1304521@gmail.com>
20743 L:      linux-iio@vger.kernel.org
20744 S:      Maintained
20745 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20746 F:      drivers/iio/proximity/vl53l0x-i2c.c
20747
20748 STABLE BRANCH
20749 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20750 M:      Sasha Levin <sashal@kernel.org>
20751 L:      stable@vger.kernel.org
20752 S:      Supported
20753 F:      Documentation/process/stable-kernel-rules.rst
20754
20755 STAGING - ATOMISP DRIVER
20756 M:      Hans de Goede <hdegoede@redhat.com>
20757 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20758 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20759 L:      linux-media@vger.kernel.org
20760 S:      Maintained
20761 F:      drivers/staging/media/atomisp/
20762
20763 STAGING - FIELDBUS SUBSYSTEM
20764 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20765 S:      Maintained
20766 F:      drivers/staging/fieldbus/*
20767 F:      drivers/staging/fieldbus/Documentation/
20768
20769 STAGING - HMS ANYBUS-S BUS
20770 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20771 S:      Maintained
20772 F:      drivers/staging/fieldbus/anybuss/
20773
20774 STAGING - INDUSTRIAL IO
20775 M:      Jonathan Cameron <jic23@kernel.org>
20776 L:      linux-iio@vger.kernel.org
20777 S:      Odd Fixes
20778 F:      Documentation/devicetree/bindings/staging/iio/
20779 F:      drivers/staging/iio/
20780
20781 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20782 M:      Marc Dietrich <marvin24@gmx.de>
20783 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20784 L:      linux-tegra@vger.kernel.org
20785 S:      Maintained
20786 F:      drivers/staging/nvec/
20787
20788 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20789 M:      Jens Frederich <jfrederich@gmail.com>
20790 M:      Jon Nettleton <jon.nettleton@gmail.com>
20791 S:      Maintained
20792 W:      http://wiki.laptop.org/go/DCON
20793 F:      drivers/staging/olpc_dcon/
20794
20795 STAGING - REALTEK RTL8712U DRIVERS
20796 M:      Larry Finger <Larry.Finger@lwfinger.net>
20797 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20798 S:      Odd Fixes
20799 F:      drivers/staging/rtl8712/
20800
20801 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20802 M:      Michael Hennerich <michael.hennerich@analog.com>
20803 L:      linux-fbdev@vger.kernel.org
20804 S:      Supported
20805 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20806 F:      drivers/staging/fbtft/fb_seps525.c
20807
20808 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20809 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20810 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20811 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20812 L:      linux-fbdev@vger.kernel.org
20813 S:      Maintained
20814 F:      drivers/staging/sm750fb/
20815
20816 STAGING - VIA VT665X DRIVERS
20817 M:      Forest Bond <forest@alittletooquiet.net>
20818 S:      Odd Fixes
20819 F:      drivers/staging/vt665?/
20820
20821 STAGING SUBSYSTEM
20822 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20823 L:      linux-staging@lists.linux.dev
20824 S:      Supported
20825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20826 F:      drivers/staging/
20827
20828 STANDALONE CACHE CONTROLLER DRIVERS
20829 M:      Conor Dooley <conor@kernel.org>
20830 L:      linux-riscv@lists.infradead.org
20831 S:      Maintained
20832 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20833 F:      drivers/cache
20834
20835 STARFIRE/DURALAN NETWORK DRIVER
20836 M:      Ion Badulescu <ionut@badula.org>
20837 S:      Odd Fixes
20838 F:      drivers/net/ethernet/adaptec/starfire*
20839
20840 STARFIVE CAMERA SUBSYSTEM DRIVER
20841 M:      Jack Zhu <jack.zhu@starfivetech.com>
20842 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20843 L:      linux-media@vger.kernel.org
20844 S:      Maintained
20845 F:      Documentation/admin-guide/media/starfive_camss.rst
20846 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20847 F:      drivers/staging/media/starfive/camss
20848
20849 STARFIVE CRYPTO DRIVER
20850 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20851 M:      William Qiu <william.qiu@starfivetech.com>
20852 S:      Supported
20853 F:      Documentation/devicetree/bindings/crypto/starfive*
20854 F:      drivers/crypto/starfive/
20855
20856 STARFIVE DEVICETREES
20857 M:      Emil Renner Berthing <kernel@esmil.dk>
20858 S:      Maintained
20859 F:      arch/riscv/boot/dts/starfive/
20860
20861 STARFIVE DWMAC GLUE LAYER
20862 M:      Emil Renner Berthing <kernel@esmil.dk>
20863 M:      Samin Guo <samin.guo@starfivetech.com>
20864 S:      Maintained
20865 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20866 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20867
20868 STARFIVE JH7110 DPHY RX DRIVER
20869 M:      Jack Zhu <jack.zhu@starfivetech.com>
20870 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20871 S:      Supported
20872 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20873 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20874
20875 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20876 M:      William Qiu <william.qiu@starfivetech.com>
20877 S:      Supported
20878 F:      Documentation/devicetree/bindings/mmc/starfive*
20879 F:      drivers/mmc/host/dw_mmc-starfive.c
20880
20881 STARFIVE JH7110 PLL CLOCK DRIVER
20882 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20883 S:      Supported
20884 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20885 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20886
20887 STARFIVE JH7110 PWMDAC DRIVER
20888 M:      Hal Feng <hal.feng@starfivetech.com>
20889 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20890 S:      Supported
20891 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20892 F:      sound/soc/starfive/jh7110_pwmdac.c
20893
20894 STARFIVE JH7110 SYSCON
20895 M:      William Qiu <william.qiu@starfivetech.com>
20896 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20897 S:      Supported
20898 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20899
20900 STARFIVE JH7110 TDM DRIVER
20901 M:      Walker Chen <walker.chen@starfivetech.com>
20902 S:      Maintained
20903 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20904 F:      sound/soc/starfive/jh7110_tdm.c
20905
20906 STARFIVE JH71X0 CLOCK DRIVERS
20907 M:      Emil Renner Berthing <kernel@esmil.dk>
20908 M:      Hal Feng <hal.feng@starfivetech.com>
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20911 F:      drivers/clk/starfive/clk-starfive-jh71*
20912 F:      include/dt-bindings/clock/starfive?jh71*.h
20913
20914 STARFIVE JH71X0 PINCTRL DRIVERS
20915 M:      Emil Renner Berthing <kernel@esmil.dk>
20916 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20917 M:      Hal Feng <hal.feng@starfivetech.com>
20918 L:      linux-gpio@vger.kernel.org
20919 S:      Maintained
20920 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20921 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20922 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20923 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20924
20925 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20926 M:      Emil Renner Berthing <kernel@esmil.dk>
20927 M:      Hal Feng <hal.feng@starfivetech.com>
20928 S:      Maintained
20929 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20930 F:      drivers/reset/starfive/reset-starfive-jh71*
20931 F:      include/dt-bindings/reset/starfive?jh71*.h
20932
20933 STARFIVE JH71X0 USB DRIVERS
20934 M:      Minda Chen <minda.chen@starfivetech.com>
20935 S:      Maintained
20936 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20937 F:      drivers/usb/cdns3/cdns3-starfive.c
20938
20939 STARFIVE JH71XX PMU CONTROLLER DRIVER
20940 M:      Walker Chen <walker.chen@starfivetech.com>
20941 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20942 S:      Supported
20943 F:      Documentation/devicetree/bindings/power/starfive*
20944 F:      drivers/pmdomain/starfive/
20945 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20946
20947 STARFIVE SOC DRIVERS
20948 M:      Conor Dooley <conor@kernel.org>
20949 S:      Maintained
20950 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20951 F:      Documentation/devicetree/bindings/soc/starfive/
20952
20953 STARFIVE TRNG DRIVER
20954 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20955 S:      Supported
20956 F:      Documentation/devicetree/bindings/rng/starfive*
20957 F:      drivers/char/hw_random/jh7110-trng.c
20958
20959 STARFIVE WATCHDOG DRIVER
20960 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20961 M:      Samin Guo <samin.guo@starfivetech.com>
20962 S:      Supported
20963 F:      Documentation/devicetree/bindings/watchdog/starfive*
20964 F:      drivers/watchdog/starfive-wdt.c
20965
20966 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20967 M:      Minda Chen <minda.chen@starfivetech.com>
20968 S:      Supported
20969 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20970 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20971 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20972 F:      drivers/phy/starfive/phy-jh7110-usb.c
20973
20974 STATIC BRANCH/CALL
20975 M:      Peter Zijlstra <peterz@infradead.org>
20976 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20977 M:      Jason Baron <jbaron@akamai.com>
20978 R:      Steven Rostedt <rostedt@goodmis.org>
20979 R:      Ard Biesheuvel <ardb@kernel.org>
20980 S:      Supported
20981 F:      arch/*/include/asm/jump_label*.h
20982 F:      arch/*/include/asm/static_call*.h
20983 F:      arch/*/kernel/jump_label.c
20984 F:      arch/*/kernel/static_call.c
20985 F:      include/linux/jump_label*.h
20986 F:      include/linux/static_call*.h
20987 F:      kernel/jump_label.c
20988 F:      kernel/static_call.c
20989
20990 STI AUDIO (ASoC) DRIVERS
20991 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20993 S:      Maintained
20994 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20995 F:      sound/soc/sti/
20996
20997 STI CEC DRIVER
20998 M:      Alain Volmat <alain.volmat@foss.st.com>
20999 S:      Maintained
21000 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21001 F:      drivers/media/cec/platform/sti/
21002
21003 STK1160 USB VIDEO CAPTURE DRIVER
21004 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21005 L:      linux-media@vger.kernel.org
21006 S:      Maintained
21007 T:      git git://linuxtv.org/media_tree.git
21008 F:      drivers/media/usb/stk1160/
21009
21010 STM32 AUDIO (ASoC) DRIVERS
21011 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21012 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21014 S:      Maintained
21015 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21016 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21017 F:      sound/soc/stm/
21018
21019 STM32 TIMER/LPTIMER DRIVERS
21020 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21021 S:      Maintained
21022 F:      Documentation/ABI/testing/*timer-stm32
21023 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21024 F:      drivers/*/stm32-*timer*
21025 F:      drivers/pwm/pwm-stm32*
21026 F:      include/linux/*/stm32-*tim*
21027
21028 STMMAC ETHERNET DRIVER
21029 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21030 M:      Jose Abreu <joabreu@synopsys.com>
21031 L:      netdev@vger.kernel.org
21032 S:      Supported
21033 W:      http://www.stlinux.com
21034 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21035 F:      drivers/net/ethernet/stmicro/stmmac/
21036
21037 SUN HAPPY MEAL ETHERNET DRIVER
21038 M:      Sean Anderson <seanga2@gmail.com>
21039 S:      Maintained
21040 F:      drivers/net/ethernet/sun/sunhme.*
21041
21042 SUN3/3X
21043 M:      Sam Creasey <sammy@sammy.net>
21044 S:      Maintained
21045 W:      http://sammy.net/sun3/
21046 F:      arch/m68k/include/asm/sun3*
21047 F:      arch/m68k/kernel/*sun3*
21048 F:      arch/m68k/sun3*/
21049 F:      drivers/net/ethernet/i825xx/sun3*
21050
21051 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21052 M:      Hans de Goede <hdegoede@redhat.com>
21053 L:      linux-input@vger.kernel.org
21054 S:      Maintained
21055 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21056 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21057
21058 SUNDANCE NETWORK DRIVER
21059 M:      Denis Kirjanov <kda@linux-powerpc.org>
21060 L:      netdev@vger.kernel.org
21061 S:      Maintained
21062 F:      drivers/net/ethernet/dlink/sundance.c
21063
21064 SUNPLUS ETHERNET DRIVER
21065 M:      Wells Lu <wellslutw@gmail.com>
21066 L:      netdev@vger.kernel.org
21067 S:      Maintained
21068 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21069 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21070 F:      drivers/net/ethernet/sunplus/
21071
21072 SUNPLUS MMC DRIVER
21073 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21074 M:      Li-hao Kuo <lhjeff911@gmail.com>
21075 S:      Maintained
21076 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21077 F:      drivers/mmc/host/sunplus-mmc.c
21078
21079 SUNPLUS OCOTP DRIVER
21080 M:      Vincent Shih <vincent.sunplus@gmail.com>
21081 S:      Maintained
21082 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21083 F:      drivers/nvmem/sunplus-ocotp.c
21084
21085 SUNPLUS PWM DRIVER
21086 M:      Hammer Hsieh <hammerh0314@gmail.com>
21087 S:      Maintained
21088 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21089 F:      drivers/pwm/pwm-sunplus.c
21090
21091 SUNPLUS RTC DRIVER
21092 M:      Vincent Shih <vincent.sunplus@gmail.com>
21093 L:      linux-rtc@vger.kernel.org
21094 S:      Maintained
21095 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21096 F:      drivers/rtc/rtc-sunplus.c
21097
21098 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21099 M:      Li-hao Kuo <lhjeff911@gmail.com>
21100 L:      linux-spi@vger.kernel.org
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21103 F:      drivers/spi/spi-sunplus-sp7021.c
21104
21105 SUNPLUS UART DRIVER
21106 M:      Hammer Hsieh <hammerh0314@gmail.com>
21107 S:      Maintained
21108 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21109 F:      drivers/tty/serial/sunplus-uart.c
21110
21111 SUNPLUS USB2 PHY DRIVER
21112 M:      Vincent Shih <vincent.sunplus@gmail.com>
21113 L:      linux-usb@vger.kernel.org
21114 S:      Maintained
21115 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21116 F:      drivers/phy/sunplus/Kconfig
21117 F:      drivers/phy/sunplus/Makefile
21118 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21119
21120 SUNPLUS WATCHDOG DRIVER
21121 M:      Xiantao Hu <xt.hu@cqplus1.com>
21122 L:      linux-watchdog@vger.kernel.org
21123 S:      Maintained
21124 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21125 F:      drivers/watchdog/sunplus_wdt.c
21126
21127 SUPERH
21128 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21129 M:      Rich Felker <dalias@libc.org>
21130 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21131 L:      linux-sh@vger.kernel.org
21132 S:      Maintained
21133 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21134 F:      Documentation/arch/sh/
21135 F:      arch/sh/
21136 F:      drivers/sh/
21137
21138 SUSPEND TO RAM
21139 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21140 M:      Len Brown <len.brown@intel.com>
21141 M:      Pavel Machek <pavel@ucw.cz>
21142 L:      linux-pm@vger.kernel.org
21143 S:      Supported
21144 B:      https://bugzilla.kernel.org
21145 F:      Documentation/power/
21146 F:      arch/x86/kernel/acpi/sleep*
21147 F:      arch/x86/kernel/acpi/wakeup*
21148 F:      drivers/base/power/
21149 F:      include/linux/freezer.h
21150 F:      include/linux/pm.h
21151 F:      include/linux/suspend.h
21152 F:      kernel/power/
21153
21154 SVGA HANDLING
21155 M:      Martin Mares <mj@ucw.cz>
21156 L:      linux-video@atrey.karlin.mff.cuni.cz
21157 S:      Maintained
21158 F:      Documentation/admin-guide/svga.rst
21159 F:      arch/x86/boot/video*
21160
21161 SWITCHDEV
21162 M:      Jiri Pirko <jiri@resnulli.us>
21163 M:      Ivan Vecera <ivecera@redhat.com>
21164 L:      netdev@vger.kernel.org
21165 S:      Supported
21166 F:      include/net/switchdev.h
21167 F:      net/switchdev/
21168
21169 SY8106A REGULATOR DRIVER
21170 M:      Icenowy Zheng <icenowy@aosc.io>
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21173 F:      drivers/regulator/sy8106a-regulator.c
21174
21175 SYNC FILE FRAMEWORK
21176 M:      Sumit Semwal <sumit.semwal@linaro.org>
21177 R:      Gustavo Padovan <gustavo@padovan.org>
21178 L:      linux-media@vger.kernel.org
21179 L:      dri-devel@lists.freedesktop.org
21180 S:      Maintained
21181 T:      git git://anongit.freedesktop.org/drm/drm-misc
21182 F:      Documentation/driver-api/sync_file.rst
21183 F:      drivers/dma-buf/dma-fence*
21184 F:      drivers/dma-buf/sw_sync.c
21185 F:      drivers/dma-buf/sync_*
21186 F:      include/linux/sync_file.h
21187 F:      include/uapi/linux/sync_file.h
21188
21189 SYNOPSYS ARC ARCHITECTURE
21190 M:      Vineet Gupta <vgupta@kernel.org>
21191 L:      linux-snps-arc@lists.infradead.org
21192 S:      Supported
21193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21194 F:      Documentation/arch/arc
21195 F:      Documentation/devicetree/bindings/arc/*
21196 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21197 F:      arch/arc/
21198 F:      drivers/clocksource/arc_timer.c
21199 F:      drivers/tty/serial/arc_uart.c
21200
21201 SYNOPSYS ARC HSDK SDP pll clock driver
21202 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21203 S:      Supported
21204 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21205 F:      drivers/clk/clk-hsdk-pll.c
21206
21207 SYNOPSYS ARC SDP clock driver
21208 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21209 S:      Supported
21210 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21211 F:      drivers/clk/axs10x/*
21212
21213 SYNOPSYS ARC SDP platform support
21214 M:      Alexey Brodkin <abrodkin@synopsys.com>
21215 S:      Supported
21216 F:      Documentation/devicetree/bindings/arc/axs10*
21217 F:      arch/arc/boot/dts/ax*
21218 F:      arch/arc/plat-axs10x
21219
21220 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21221 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21222 S:      Supported
21223 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21224 F:      drivers/reset/reset-axs10x.c
21225
21226 SYNOPSYS CREG GPIO DRIVER
21227 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21228 S:      Maintained
21229 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21230 F:      drivers/gpio/gpio-creg-snps.c
21231
21232 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21233 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21234 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21235 S:      Supported
21236 F:      drivers/tty/serial/8250/8250_dw.c
21237 F:      drivers/tty/serial/8250/8250_dwlib.*
21238 F:      drivers/tty/serial/8250/8250_lpss.c
21239
21240 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21241 M:      Hoan Tran <hoan@os.amperecomputing.com>
21242 M:      Serge Semin <fancer.lancer@gmail.com>
21243 L:      linux-gpio@vger.kernel.org
21244 S:      Maintained
21245 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21246 F:      drivers/gpio/gpio-dwapb.c
21247
21248 SYNOPSYS DESIGNWARE APB SSI DRIVER
21249 M:      Serge Semin <fancer.lancer@gmail.com>
21250 L:      linux-spi@vger.kernel.org
21251 S:      Supported
21252 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21253 F:      drivers/spi/spi-dw*
21254
21255 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21256 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21257 S:      Maintained
21258 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21259 F:      drivers/dma/dw-axi-dmac/
21260
21261 SYNOPSYS DESIGNWARE DMAC DRIVER
21262 M:      Viresh Kumar <vireshk@kernel.org>
21263 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21264 S:      Maintained
21265 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21266 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21267 F:      drivers/dma/dw/
21268 F:      include/dt-bindings/dma/dw-dmac.h
21269 F:      include/linux/dma/dw.h
21270 F:      include/linux/platform_data/dma-dw.h
21271
21272 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21273 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21274 L:      netdev@vger.kernel.org
21275 S:      Supported
21276 F:      drivers/net/ethernet/synopsys/
21277
21278 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21279 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21280 L:      netdev@vger.kernel.org
21281 S:      Supported
21282 F:      drivers/net/pcs/pcs-xpcs.c
21283 F:      drivers/net/pcs/pcs-xpcs.h
21284 F:      include/linux/pcs/pcs-xpcs.h
21285
21286 SYNOPSYS DESIGNWARE I2C DRIVER
21287 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21288 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21289 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21290 R:      Jan Dabros <jsd@semihalf.com>
21291 L:      linux-i2c@vger.kernel.org
21292 S:      Supported
21293 F:      drivers/i2c/busses/i2c-designware-*
21294
21295 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21296 M:      Jaehoon Chung <jh80.chung@samsung.com>
21297 L:      linux-mmc@vger.kernel.org
21298 S:      Maintained
21299 F:      drivers/mmc/host/dw_mmc*
21300
21301 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21302 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21303 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21304 S:      Supported
21305 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21306 F:      drivers/perf/dwc_pcie_pmu.c
21307
21308 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21309 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21310 S:      Supported
21311 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21312 F:      drivers/reset/reset-hsdk.c
21313 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21314
21315 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21316 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21317 M:      Manjunath M B <manjumb@synopsys.com>
21318 L:      linux-mmc@vger.kernel.org
21319 S:      Maintained
21320 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21321
21322 SYSTEM CONFIGURATION (SYSCON)
21323 M:      Lee Jones <lee@kernel.org>
21324 M:      Arnd Bergmann <arnd@arndb.de>
21325 S:      Supported
21326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21327 F:      drivers/mfd/syscon.c
21328
21329 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21330 M:      Sudeep Holla <sudeep.holla@arm.com>
21331 R:      Cristian Marussi <cristian.marussi@arm.com>
21332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21333 S:      Maintained
21334 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21335 F:      drivers/clk/clk-sc[mp]i.c
21336 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21337 F:      drivers/firmware/arm_scmi/
21338 F:      drivers/firmware/arm_scpi.c
21339 F:      drivers/pmdomain/arm/
21340 F:      drivers/powercap/arm_scmi_powercap.c
21341 F:      drivers/regulator/scmi-regulator.c
21342 F:      drivers/reset/reset-scmi.c
21343 F:      include/linux/sc[mp]i_protocol.h
21344 F:      include/trace/events/scmi.h
21345 F:      include/uapi/linux/virtio_scmi.h
21346
21347 SYSTEM RESET/SHUTDOWN DRIVERS
21348 M:      Sebastian Reichel <sre@kernel.org>
21349 L:      linux-pm@vger.kernel.org
21350 S:      Maintained
21351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21352 F:      Documentation/devicetree/bindings/power/reset/
21353 F:      drivers/power/reset/
21354
21355 SYSTEM TRACE MODULE CLASS
21356 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21357 S:      Maintained
21358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21359 F:      Documentation/trace/stm.rst
21360 F:      drivers/hwtracing/stm/
21361 F:      include/linux/stm.h
21362 F:      include/uapi/linux/stm.h
21363
21364 SYSTEM76 ACPI DRIVER
21365 M:      Jeremy Soller <jeremy@system76.com>
21366 M:      System76 Product Development <productdev@system76.com>
21367 L:      platform-driver-x86@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/platform/x86/system76_acpi.c
21370
21371 SYSV FILESYSTEM
21372 S:      Orphan
21373 F:      Documentation/filesystems/sysv-fs.rst
21374 F:      fs/sysv/
21375 F:      include/linux/sysv_fs.h
21376
21377 TASKSTATS STATISTICS INTERFACE
21378 M:      Balbir Singh <bsingharora@gmail.com>
21379 S:      Maintained
21380 F:      Documentation/accounting/taskstats*
21381 F:      include/linux/taskstats*
21382 F:      kernel/taskstats.c
21383
21384 TC subsystem
21385 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21386 M:      Cong Wang <xiyou.wangcong@gmail.com>
21387 M:      Jiri Pirko <jiri@resnulli.us>
21388 L:      netdev@vger.kernel.org
21389 S:      Maintained
21390 F:      include/net/pkt_cls.h
21391 F:      include/net/pkt_sched.h
21392 F:      include/net/tc_act/
21393 F:      include/uapi/linux/pkt_cls.h
21394 F:      include/uapi/linux/pkt_sched.h
21395 F:      include/uapi/linux/tc_act/
21396 F:      include/uapi/linux/tc_ematch/
21397 F:      net/sched/
21398 F:      tools/testing/selftests/tc-testing
21399
21400 TC90522 MEDIA DRIVER
21401 M:      Akihiro Tsukada <tskd08@gmail.com>
21402 L:      linux-media@vger.kernel.org
21403 S:      Odd Fixes
21404 F:      drivers/media/dvb-frontends/tc90522*
21405
21406 TCP LOW PRIORITY MODULE
21407 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21408 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21409 S:      Maintained
21410 W:      http://tcp-lp-mod.sourceforge.net/
21411 F:      net/ipv4/tcp_lp.c
21412
21413 TDA10071 MEDIA DRIVER
21414 L:      linux-media@vger.kernel.org
21415 S:      Orphan
21416 W:      https://linuxtv.org
21417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21418 F:      drivers/media/dvb-frontends/tda10071*
21419
21420 TDA18212 MEDIA DRIVER
21421 L:      linux-media@vger.kernel.org
21422 S:      Orphan
21423 W:      https://linuxtv.org
21424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21425 F:      drivers/media/tuners/tda18212*
21426
21427 TDA18218 MEDIA DRIVER
21428 L:      linux-media@vger.kernel.org
21429 S:      Orphan
21430 W:      https://linuxtv.org
21431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21432 F:      drivers/media/tuners/tda18218*
21433
21434 TDA18250 MEDIA DRIVER
21435 M:      Olli Salonen <olli.salonen@iki.fi>
21436 L:      linux-media@vger.kernel.org
21437 S:      Maintained
21438 W:      https://linuxtv.org
21439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21440 T:      git git://linuxtv.org/media_tree.git
21441 F:      drivers/media/tuners/tda18250*
21442
21443 TDA18271 MEDIA DRIVER
21444 M:      Michael Krufky <mkrufky@linuxtv.org>
21445 L:      linux-media@vger.kernel.org
21446 S:      Maintained
21447 W:      https://linuxtv.org
21448 W:      http://github.com/mkrufky
21449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21450 T:      git git://linuxtv.org/mkrufky/tuners.git
21451 F:      drivers/media/tuners/tda18271*
21452
21453 TDA1997x MEDIA DRIVER
21454 M:      Tim Harvey <tharvey@gateworks.com>
21455 L:      linux-media@vger.kernel.org
21456 S:      Maintained
21457 W:      https://linuxtv.org
21458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21459 F:      drivers/media/i2c/tda1997x.*
21460
21461 TDA827x MEDIA DRIVER
21462 M:      Michael Krufky <mkrufky@linuxtv.org>
21463 L:      linux-media@vger.kernel.org
21464 S:      Maintained
21465 W:      https://linuxtv.org
21466 W:      http://github.com/mkrufky
21467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21468 T:      git git://linuxtv.org/mkrufky/tuners.git
21469 F:      drivers/media/tuners/tda8290.*
21470
21471 TDA8290 MEDIA DRIVER
21472 M:      Michael Krufky <mkrufky@linuxtv.org>
21473 L:      linux-media@vger.kernel.org
21474 S:      Maintained
21475 W:      https://linuxtv.org
21476 W:      http://github.com/mkrufky
21477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21478 T:      git git://linuxtv.org/mkrufky/tuners.git
21479 F:      drivers/media/tuners/tda8290.*
21480
21481 TDA9840 MEDIA DRIVER
21482 M:      Hans Verkuil <hverkuil@xs4all.nl>
21483 L:      linux-media@vger.kernel.org
21484 S:      Maintained
21485 W:      https://linuxtv.org
21486 T:      git git://linuxtv.org/media_tree.git
21487 F:      drivers/media/i2c/tda9840*
21488
21489 TEA5761 TUNER DRIVER
21490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21491 L:      linux-media@vger.kernel.org
21492 S:      Odd fixes
21493 W:      https://linuxtv.org
21494 T:      git git://linuxtv.org/media_tree.git
21495 F:      drivers/media/tuners/tea5761.*
21496
21497 TEA5767 TUNER DRIVER
21498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21499 L:      linux-media@vger.kernel.org
21500 S:      Maintained
21501 W:      https://linuxtv.org
21502 T:      git git://linuxtv.org/media_tree.git
21503 F:      drivers/media/tuners/tea5767.*
21504
21505 TEA6415C MEDIA DRIVER
21506 M:      Hans Verkuil <hverkuil@xs4all.nl>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 T:      git git://linuxtv.org/media_tree.git
21511 F:      drivers/media/i2c/tea6415c*
21512
21513 TEA6420 MEDIA DRIVER
21514 M:      Hans Verkuil <hverkuil@xs4all.nl>
21515 L:      linux-media@vger.kernel.org
21516 S:      Maintained
21517 W:      https://linuxtv.org
21518 T:      git git://linuxtv.org/media_tree.git
21519 F:      drivers/media/i2c/tea6420*
21520
21521 TEAM DRIVER
21522 M:      Jiri Pirko <jiri@resnulli.us>
21523 L:      netdev@vger.kernel.org
21524 S:      Supported
21525 F:      drivers/net/team/
21526 F:      include/linux/if_team.h
21527 F:      include/uapi/linux/if_team.h
21528 F:      tools/testing/selftests/drivers/net/team/
21529
21530 TECHNICAL ADVISORY BOARD PROCESS DOCS
21531 M:      "Theodore Ts'o" <tytso@mit.edu>
21532 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21533 L:      tech-board-discuss@lists.linux-foundation.org
21534 S:      Maintained
21535 F:      Documentation/process/contribution-maturity-model.rst
21536 F:      Documentation/process/researcher-guidelines.rst
21537
21538 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21539 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21540 S:      Maintained
21541 F:      arch/x86/platform/ts5500/
21542
21543 TECHNOTREND USB IR RECEIVER
21544 M:      Sean Young <sean@mess.org>
21545 L:      linux-media@vger.kernel.org
21546 S:      Maintained
21547 F:      drivers/media/rc/ttusbir.c
21548
21549 TECHWELL TW9900 VIDEO DECODER
21550 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21551 L:      linux-media@vger.kernel.org
21552 S:      Maintained
21553 F:      drivers/media/i2c/tw9900.c
21554
21555 TECHWELL TW9910 VIDEO DECODER
21556 L:      linux-media@vger.kernel.org
21557 S:      Orphan
21558 F:      drivers/media/i2c/tw9910.c
21559 F:      include/media/i2c/tw9910.h
21560
21561 TEE SUBSYSTEM
21562 M:      Jens Wiklander <jens.wiklander@linaro.org>
21563 R:      Sumit Garg <sumit.garg@linaro.org>
21564 L:      op-tee@lists.trustedfirmware.org
21565 S:      Maintained
21566 F:      Documentation/driver-api/tee.rst
21567 F:      Documentation/tee/
21568 F:      Documentation/userspace-api/tee.rst
21569 F:      drivers/tee/
21570 F:      include/linux/tee_drv.h
21571 F:      include/uapi/linux/tee.h
21572
21573 TEGRA ARCHITECTURE SUPPORT
21574 M:      Thierry Reding <thierry.reding@gmail.com>
21575 M:      Jonathan Hunter <jonathanh@nvidia.com>
21576 L:      linux-tegra@vger.kernel.org
21577 S:      Supported
21578 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21580 N:      [^a-z]tegra
21581
21582 TEGRA CLOCK DRIVER
21583 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21584 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21585 S:      Supported
21586 F:      drivers/clk/tegra/
21587
21588 TEGRA DMA DRIVERS
21589 M:      Laxman Dewangan <ldewangan@nvidia.com>
21590 M:      Jon Hunter <jonathanh@nvidia.com>
21591 S:      Supported
21592 F:      drivers/dma/tegra*
21593
21594 TEGRA I2C DRIVER
21595 M:      Laxman Dewangan <ldewangan@nvidia.com>
21596 R:      Dmitry Osipenko <digetx@gmail.com>
21597 S:      Supported
21598 F:      drivers/i2c/busses/i2c-tegra.c
21599
21600 TEGRA IOMMU DRIVERS
21601 M:      Thierry Reding <thierry.reding@gmail.com>
21602 R:      Krishna Reddy <vdumpa@nvidia.com>
21603 L:      linux-tegra@vger.kernel.org
21604 S:      Supported
21605 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21606 F:      drivers/iommu/tegra*
21607
21608 TEGRA KBC DRIVER
21609 M:      Laxman Dewangan <ldewangan@nvidia.com>
21610 S:      Supported
21611 F:      drivers/input/keyboard/tegra-kbc.c
21612
21613 TEGRA NAND DRIVER
21614 M:      Stefan Agner <stefan@agner.ch>
21615 M:      Lucas Stach <dev@lynxeye.de>
21616 S:      Maintained
21617 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21618 F:      drivers/mtd/nand/raw/tegra_nand.c
21619
21620 TEGRA PWM DRIVER
21621 M:      Thierry Reding <thierry.reding@gmail.com>
21622 S:      Supported
21623 F:      drivers/pwm/pwm-tegra.c
21624
21625 TEGRA QUAD SPI DRIVER
21626 M:      Thierry Reding <thierry.reding@gmail.com>
21627 M:      Jonathan Hunter <jonathanh@nvidia.com>
21628 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21629 L:      linux-tegra@vger.kernel.org
21630 S:      Maintained
21631 F:      drivers/spi/spi-tegra210-quad.c
21632
21633 TEGRA SERIAL DRIVER
21634 M:      Laxman Dewangan <ldewangan@nvidia.com>
21635 S:      Supported
21636 F:      drivers/tty/serial/serial-tegra.c
21637
21638 TEGRA SPI DRIVER
21639 M:      Laxman Dewangan <ldewangan@nvidia.com>
21640 S:      Supported
21641 F:      drivers/spi/spi-tegra*
21642
21643 TEGRA VIDEO DRIVER
21644 M:      Thierry Reding <thierry.reding@gmail.com>
21645 M:      Jonathan Hunter <jonathanh@nvidia.com>
21646 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21647 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21648 L:      linux-media@vger.kernel.org
21649 L:      linux-tegra@vger.kernel.org
21650 S:      Maintained
21651 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21652 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21653 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21654 F:      drivers/staging/media/tegra-video/
21655
21656 TEGRA XUSB PADCTL DRIVER
21657 M:      JC Kuo <jckuo@nvidia.com>
21658 S:      Supported
21659 F:      drivers/phy/tegra/xusb*
21660
21661 TEHUTI ETHERNET DRIVER
21662 M:      Andy Gospodarek <andy@greyhouse.net>
21663 L:      netdev@vger.kernel.org
21664 S:      Supported
21665 F:      drivers/net/ethernet/tehuti/*
21666
21667 TELECOM CLOCK DRIVER FOR MCPL0010
21668 M:      Mark Gross <markgross@kernel.org>
21669 S:      Supported
21670 F:      drivers/char/tlclk.c
21671
21672 TEMPO SEMICONDUCTOR DRIVERS
21673 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21674 S:      Maintained
21675 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21676 F:      sound/soc/codecs/tscs*.c
21677 F:      sound/soc/codecs/tscs*.h
21678
21679 TENSILICA XTENSA PORT (xtensa)
21680 M:      Chris Zankel <chris@zankel.net>
21681 M:      Max Filippov <jcmvbkbc@gmail.com>
21682 S:      Maintained
21683 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21684 F:      arch/xtensa/
21685 F:      drivers/irqchip/irq-xtensa-*
21686
21687 TEXAS INSTRUMENTS ASoC DRIVERS
21688 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21690 S:      Maintained
21691 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21692 F:      sound/soc/ti/
21693
21694 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21695 M:      Shenghao Ding <shenghao-ding@ti.com>
21696 M:      Kevin Lu <kevin-lu@ti.com>
21697 M:      Baojun Xu <baojun.xu@ti.com>
21698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21699 S:      Maintained
21700 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21701 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21702 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21703 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21704 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21705 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21706 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21707 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21708 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21709 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21710 F:      include/sound/tas2*.h
21711 F:      include/sound/tlv320*.h
21712 F:      include/sound/tpa6130a2-plat.h
21713 F:      sound/pci/hda/tas2781_hda_i2c.c
21714 F:      sound/soc/codecs/pcm1681.c
21715 F:      sound/soc/codecs/pcm1789*.*
21716 F:      sound/soc/codecs/pcm179x*.*
21717 F:      sound/soc/codecs/pcm186x*.*
21718 F:      sound/soc/codecs/pcm3008.*
21719 F:      sound/soc/codecs/pcm3060*.*
21720 F:      sound/soc/codecs/pcm3168a*.*
21721 F:      sound/soc/codecs/pcm5102a.c
21722 F:      sound/soc/codecs/pcm512x*.*
21723 F:      sound/soc/codecs/tas2*.*
21724 F:      sound/soc/codecs/tlv320*.*
21725 F:      sound/soc/codecs/tpa6130a2.*
21726
21727 TEXAS INSTRUMENTS DMA DRIVERS
21728 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21729 L:      dmaengine@vger.kernel.org
21730 S:      Maintained
21731 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21732 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21733 F:      Documentation/devicetree/bindings/dma/ti/
21734 F:      drivers/dma/ti/
21735 F:      include/linux/dma/k3-psil.h
21736 F:      include/linux/dma/k3-udma-glue.h
21737 F:      include/linux/dma/ti-cppi5.h
21738 X:      drivers/dma/ti/cppi41.c
21739
21740 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21741 M:      Robert Marko <robert.marko@sartura.hr>
21742 M:      Luka Perkov <luka.perkov@sartura.hr>
21743 L:      linux-hwmon@vger.kernel.org
21744 S:      Maintained
21745 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21746 F:      Documentation/hwmon/tps23861.rst
21747 F:      drivers/hwmon/tps23861.c
21748
21749 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21750 M:      Ricardo Ribalda <ribalda@kernel.org>
21751 L:      linux-iio@vger.kernel.org
21752 S:      Supported
21753 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21754 F:      drivers/iio/dac/ti-dac7612.c
21755
21756 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21757 M:      Nishanth Menon <nm@ti.com>
21758 M:      Tero Kristo <kristo@kernel.org>
21759 M:      Santosh Shilimkar <ssantosh@kernel.org>
21760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21761 S:      Maintained
21762 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21763 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21764 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21765 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21766 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21767 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21768 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21769 F:      drivers/clk/keystone/sci-clk.c
21770 F:      drivers/firmware/ti_sci*
21771 F:      drivers/irqchip/irq-ti-sci-inta.c
21772 F:      drivers/irqchip/irq-ti-sci-intr.c
21773 F:      drivers/reset/reset-ti-sci.c
21774 F:      drivers/soc/ti/ti_sci_inta_msi.c
21775 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21776 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21777 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21778 F:      include/linux/soc/ti/ti_sci_protocol.h
21779
21780 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21781 M:      Puranjay Mohan <puranjay12@gmail.com>
21782 L:      linux-iio@vger.kernel.org
21783 S:      Supported
21784 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21785 F:      drivers/iio/temperature/tmp117.c
21786
21787 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21788 M:      Hans Verkuil <hverkuil@xs4all.nl>
21789 L:      linux-media@vger.kernel.org
21790 S:      Maintained
21791 W:      https://linuxtv.org
21792 T:      git git://linuxtv.org/media_tree.git
21793 F:      drivers/media/radio/radio-raremono.c
21794
21795 THERMAL
21796 M:      Rafael J. Wysocki <rafael@kernel.org>
21797 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21798 R:      Zhang Rui <rui.zhang@intel.com>
21799 R:      Lukasz Luba <lukasz.luba@arm.com>
21800 L:      linux-pm@vger.kernel.org
21801 S:      Supported
21802 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21804 F:      Documentation/ABI/testing/sysfs-class-thermal
21805 F:      Documentation/admin-guide/thermal/
21806 F:      Documentation/devicetree/bindings/thermal/
21807 F:      Documentation/driver-api/thermal/
21808 F:      drivers/thermal/
21809 F:      include/dt-bindings/thermal/
21810 F:      include/linux/cpu_cooling.h
21811 F:      include/linux/thermal.h
21812 F:      include/uapi/linux/thermal.h
21813 F:      tools/lib/thermal/
21814 F:      tools/thermal/
21815
21816 THERMAL DRIVER FOR AMLOGIC SOCS
21817 M:      Guillaume La Roque <glaroque@baylibre.com>
21818 L:      linux-pm@vger.kernel.org
21819 L:      linux-amlogic@lists.infradead.org
21820 S:      Supported
21821 W:      http://linux-meson.com/
21822 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21823 F:      drivers/thermal/amlogic_thermal.c
21824
21825 THERMAL/CPU_COOLING
21826 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21827 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21828 M:      Viresh Kumar <viresh.kumar@linaro.org>
21829 R:      Lukasz Luba <lukasz.luba@arm.com>
21830 L:      linux-pm@vger.kernel.org
21831 S:      Supported
21832 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21833 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21834 F:      drivers/thermal/cpufreq_cooling.c
21835 F:      drivers/thermal/cpuidle_cooling.c
21836 F:      include/linux/cpu_cooling.h
21837
21838 THERMAL/POWER_ALLOCATOR
21839 M:      Lukasz Luba <lukasz.luba@arm.com>
21840 L:      linux-pm@vger.kernel.org
21841 S:      Maintained
21842 F:      Documentation/driver-api/thermal/power_allocator.rst
21843 F:      drivers/thermal/gov_power_allocator.c
21844 F:      drivers/thermal/thermal_trace_ipa.h
21845
21846 THINKPAD ACPI EXTRAS DRIVER
21847 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21848 L:      ibm-acpi-devel@lists.sourceforge.net
21849 L:      platform-driver-x86@vger.kernel.org
21850 S:      Maintained
21851 W:      http://ibm-acpi.sourceforge.net
21852 W:      http://thinkwiki.org/wiki/Ibm-acpi
21853 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21854 F:      drivers/platform/x86/thinkpad_acpi.c
21855
21856 THINKPAD LMI DRIVER
21857 M:      Mark Pearson <markpearson@lenovo.com>
21858 L:      platform-driver-x86@vger.kernel.org
21859 S:      Maintained
21860 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21861 F:      drivers/platform/x86/think-lmi.?
21862
21863 THP7312 ISP DRIVER
21864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21865 M:      Paul Elder <paul.elder@ideasonboard.com>
21866 L:      linux-media@vger.kernel.org
21867 S:      Maintained
21868 T:      git git://linuxtv.org/media_tree.git
21869 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21870 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21871 F:      drivers/media/i2c/thp7312.c
21872 F:      include/uapi/linux/thp7312.h
21873
21874 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21875 M:      Isaac Hazan <isaac.hazan@intel.com>
21876 L:      linux-usb@vger.kernel.org
21877 S:      Maintained
21878 F:      drivers/thunderbolt/dma_test.c
21879
21880 THUNDERBOLT DRIVER
21881 M:      Andreas Noever <andreas.noever@gmail.com>
21882 M:      Michael Jamet <michael.jamet@intel.com>
21883 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21884 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21885 L:      linux-usb@vger.kernel.org
21886 S:      Maintained
21887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21888 F:      Documentation/admin-guide/thunderbolt.rst
21889 F:      drivers/thunderbolt/
21890 F:      include/linux/thunderbolt.h
21891
21892 THUNDERBOLT NETWORK DRIVER
21893 M:      Michael Jamet <michael.jamet@intel.com>
21894 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21895 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21896 L:      netdev@vger.kernel.org
21897 S:      Maintained
21898 F:      drivers/net/thunderbolt/
21899
21900 THUNDERX GPIO DRIVER
21901 M:      Robert Richter <rric@kernel.org>
21902 S:      Odd Fixes
21903 F:      drivers/gpio/gpio-thunderx.c
21904
21905 TI ADS7924 ADC DRIVER
21906 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21907 L:      linux-iio@vger.kernel.org
21908 S:      Supported
21909 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21910 F:      drivers/iio/adc/ti-ads7924.c
21911
21912 TI AM437X VPFE DRIVER
21913 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21914 L:      linux-media@vger.kernel.org
21915 S:      Maintained
21916 W:      https://linuxtv.org
21917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21918 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21919 F:      drivers/media/platform/ti/am437x/
21920
21921 TI BANDGAP AND THERMAL DRIVER
21922 M:      Eduardo Valentin <edubezval@gmail.com>
21923 M:      Keerthy <j-keerthy@ti.com>
21924 L:      linux-pm@vger.kernel.org
21925 L:      linux-omap@vger.kernel.org
21926 S:      Maintained
21927 F:      drivers/thermal/ti-soc-thermal/
21928
21929 TI BQ27XXX POWER SUPPLY DRIVER
21930 F:      drivers/power/supply/bq27xxx_battery.c
21931 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21932 F:      include/linux/power/bq27xxx_battery.h
21933
21934 TI CDCE706 CLOCK DRIVER
21935 M:      Max Filippov <jcmvbkbc@gmail.com>
21936 S:      Maintained
21937 F:      drivers/clk/clk-cdce706.c
21938
21939 TI CLOCK DRIVER
21940 M:      Tero Kristo <kristo@kernel.org>
21941 L:      linux-omap@vger.kernel.org
21942 S:      Odd Fixes
21943 F:      drivers/clk/ti/
21944 F:      include/linux/clk/ti.h
21945
21946 TI DAVINCI MACHINE SUPPORT
21947 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21949 S:      Maintained
21950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21951 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21952 F:      arch/arm/boot/dts/ti/davinci/
21953 F:      arch/arm/mach-davinci/
21954 F:      drivers/i2c/busses/i2c-davinci.c
21955
21956 TI DAVINCI SERIES CLOCK DRIVER
21957 M:      David Lechner <david@lechnology.com>
21958 R:      Sekhar Nori <nsekhar@ti.com>
21959 S:      Maintained
21960 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21961 F:      drivers/clk/davinci/
21962 F:      include/linux/clk/davinci.h
21963
21964 TI DAVINCI SERIES GPIO DRIVER
21965 M:      Keerthy <j-keerthy@ti.com>
21966 L:      linux-gpio@vger.kernel.org
21967 S:      Maintained
21968 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21969 F:      drivers/gpio/gpio-davinci.c
21970
21971 TI DAVINCI SERIES MEDIA DRIVER
21972 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21973 L:      linux-media@vger.kernel.org
21974 S:      Maintained
21975 W:      https://linuxtv.org
21976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21977 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21978 F:      drivers/media/platform/ti/davinci/
21979 F:      include/media/davinci/
21980
21981 TI ENHANCED CAPTURE (eCAP) DRIVER
21982 M:      Vignesh Raghavendra <vigneshr@ti.com>
21983 R:      Julien Panis <jpanis@baylibre.com>
21984 L:      linux-iio@vger.kernel.org
21985 L:      linux-omap@vger.kernel.org
21986 S:      Maintained
21987 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21988 F:      drivers/counter/ti-ecap-capture.c
21989
21990 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21991 R:      David Lechner <david@lechnology.com>
21992 L:      linux-iio@vger.kernel.org
21993 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21994 F:      drivers/counter/ti-eqep.c
21995
21996 TI ETHERNET SWITCH DRIVER (CPSW)
21997 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21998 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21999 R:      Roger Quadros <rogerq@kernel.org>
22000 L:      linux-omap@vger.kernel.org
22001 L:      netdev@vger.kernel.org
22002 S:      Maintained
22003 F:      drivers/net/ethernet/ti/cpsw*
22004 F:      drivers/net/ethernet/ti/davinci*
22005
22006 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22007 M:      Alex Dubov <oakad@yahoo.com>
22008 S:      Maintained
22009 W:      http://tifmxx.berlios.de/
22010 F:      drivers/memstick/host/tifm_ms.c
22011 F:      drivers/misc/tifm*
22012 F:      drivers/mmc/host/tifm_sd.c
22013 F:      include/linux/tifm.h
22014
22015 TI FPD-LINK DRIVERS
22016 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22017 L:      linux-media@vger.kernel.org
22018 S:      Maintained
22019 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22020 F:      drivers/media/i2c/ds90*
22021 F:      include/media/i2c/ds90*
22022
22023 TI ICSSG ETHERNET DRIVER (ICSSG)
22024 R:      MD Danish Anwar <danishanwar@ti.com>
22025 R:      Roger Quadros <rogerq@kernel.org>
22026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22027 L:      netdev@vger.kernel.org
22028 S:      Maintained
22029 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22030 F:      drivers/net/ethernet/ti/icssg/*
22031
22032 TI J721E CSI2RX DRIVER
22033 M:      Jai Luthra <j-luthra@ti.com>
22034 L:      linux-media@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22037 F:      drivers/media/platform/ti/j721e-csi2rx/
22038
22039 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22040 M:      Nishanth Menon <nm@ti.com>
22041 M:      Santosh Shilimkar <ssantosh@kernel.org>
22042 L:      linux-kernel@vger.kernel.org
22043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22044 S:      Maintained
22045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22046 F:      drivers/pmdomain/ti/omap_prm.c
22047 F:      drivers/soc/ti/*
22048
22049 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22050 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22051 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22053 S:      Maintained
22054 F:      sound/soc/codecs/isabelle*
22055 F:      sound/soc/codecs/lm49453*
22056
22057 TI LMP92064 ADC DRIVER
22058 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22059 R:      kernel@pengutronix.de
22060 L:      linux-iio@vger.kernel.org
22061 S:      Maintained
22062 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22063 F:      drivers/iio/adc/ti-lmp92064.c
22064
22065 TI PCM3060 ASoC CODEC DRIVER
22066 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22068 S:      Maintained
22069 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22070 F:      sound/soc/codecs/pcm3060*
22071
22072 TI TAS571X FAMILY ASoC CODEC DRIVER
22073 M:      Kevin Cernekee <cernekee@chromium.org>
22074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22075 S:      Odd Fixes
22076 F:      sound/soc/codecs/tas571x*
22077
22078 TI TMAG5273 MAGNETOMETER DRIVER
22079 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22080 L:      linux-iio@vger.kernel.org
22081 S:      Maintained
22082 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22083 F:      drivers/iio/magnetometer/tmag5273.c
22084
22085 TI TRF7970A NFC DRIVER
22086 M:      Mark Greer <mgreer@animalcreek.com>
22087 L:      linux-wireless@vger.kernel.org
22088 S:      Supported
22089 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22090 F:      drivers/nfc/trf7970a.c
22091
22092 TI TSC2046 ADC DRIVER
22093 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22094 R:      kernel@pengutronix.de
22095 L:      linux-iio@vger.kernel.org
22096 S:      Maintained
22097 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22098 F:      drivers/iio/adc/ti-tsc2046.c
22099
22100 TI TWL4030 SERIES SOC CODEC DRIVER
22101 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22102 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22103 S:      Maintained
22104 F:      sound/soc/codecs/twl4030*
22105
22106 TI VPE/CAL DRIVERS
22107 M:      Benoit Parrot <bparrot@ti.com>
22108 L:      linux-media@vger.kernel.org
22109 S:      Maintained
22110 W:      http://linuxtv.org/
22111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22112 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22113 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22114 F:      drivers/media/platform/ti/cal/
22115 F:      drivers/media/platform/ti/vpe/
22116
22117 TI WILINK WIRELESS DRIVERS
22118 L:      linux-wireless@vger.kernel.org
22119 S:      Orphan
22120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22121 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22122 F:      drivers/net/wireless/ti/
22123
22124 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22125 M:      John Stultz <jstultz@google.com>
22126 M:      Thomas Gleixner <tglx@linutronix.de>
22127 R:      Stephen Boyd <sboyd@kernel.org>
22128 L:      linux-kernel@vger.kernel.org
22129 S:      Supported
22130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22131 F:      include/linux/clocksource.h
22132 F:      include/linux/time.h
22133 F:      include/linux/timex.h
22134 F:      include/uapi/linux/time.h
22135 F:      include/uapi/linux/timex.h
22136 F:      kernel/time/alarmtimer.c
22137 F:      kernel/time/clocksource.c
22138 F:      kernel/time/ntp.c
22139 F:      kernel/time/time*.c
22140 F:      tools/testing/selftests/timers/
22141
22142 TIPC NETWORK LAYER
22143 M:      Jon Maloy <jmaloy@redhat.com>
22144 M:      Ying Xue <ying.xue@windriver.com>
22145 L:      netdev@vger.kernel.org (core kernel code)
22146 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22147 S:      Maintained
22148 W:      http://tipc.sourceforge.net/
22149 F:      include/uapi/linux/tipc*.h
22150 F:      net/tipc/
22151
22152 TLAN NETWORK DRIVER
22153 M:      Samuel Chessman <chessman@tux.org>
22154 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22155 S:      Maintained
22156 W:      http://sourceforge.net/projects/tlan/
22157 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22158 F:      drivers/net/ethernet/ti/tlan.*
22159
22160 TMIO/SDHI MMC DRIVER
22161 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22162 L:      linux-mmc@vger.kernel.org
22163 L:      linux-renesas-soc@vger.kernel.org
22164 S:      Supported
22165 F:      drivers/mmc/host/renesas_sdhi*
22166 F:      drivers/mmc/host/tmio_mmc*
22167 F:      include/linux/mfd/tmio.h
22168
22169 TMP401 HARDWARE MONITOR DRIVER
22170 M:      Guenter Roeck <linux@roeck-us.net>
22171 L:      linux-hwmon@vger.kernel.org
22172 S:      Maintained
22173 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22174 F:      Documentation/hwmon/tmp401.rst
22175 F:      drivers/hwmon/tmp401.c
22176
22177 TMP464 HARDWARE MONITOR DRIVER
22178 M:      Guenter Roeck <linux@roeck-us.net>
22179 L:      linux-hwmon@vger.kernel.org
22180 S:      Maintained
22181 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22182 F:      Documentation/hwmon/tmp464.rst
22183 F:      drivers/hwmon/tmp464.c
22184
22185 TMP513 HARDWARE MONITOR DRIVER
22186 M:      Eric Tremblay <etremblay@distech-controls.com>
22187 L:      linux-hwmon@vger.kernel.org
22188 S:      Maintained
22189 F:      Documentation/hwmon/tmp513.rst
22190 F:      drivers/hwmon/tmp513.c
22191
22192 TMPFS (SHMEM FILESYSTEM)
22193 M:      Hugh Dickins <hughd@google.com>
22194 L:      linux-mm@kvack.org
22195 S:      Maintained
22196 F:      include/linux/shmem_fs.h
22197 F:      mm/shmem.c
22198
22199 TOMOYO SECURITY MODULE
22200 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22201 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22202 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22203 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22204 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22205 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22206 S:      Maintained
22207 W:      https://tomoyo.osdn.jp/
22208 F:      security/tomoyo/
22209
22210 TOPSTAR LAPTOP EXTRAS DRIVER
22211 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22212 L:      platform-driver-x86@vger.kernel.org
22213 S:      Maintained
22214 F:      drivers/platform/x86/topstar-laptop.c
22215
22216 TORTURE-TEST MODULES
22217 M:      Davidlohr Bueso <dave@stgolabs.net>
22218 M:      "Paul E. McKenney" <paulmck@kernel.org>
22219 M:      Josh Triplett <josh@joshtriplett.org>
22220 L:      linux-kernel@vger.kernel.org
22221 S:      Supported
22222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22223 F:      Documentation/RCU/torture.rst
22224 F:      kernel/locking/locktorture.c
22225 F:      kernel/rcu/rcuscale.c
22226 F:      kernel/rcu/rcutorture.c
22227 F:      kernel/rcu/refscale.c
22228 F:      kernel/torture.c
22229
22230 TOSHIBA ACPI EXTRAS DRIVER
22231 M:      Azael Avalos <coproscefalo@gmail.com>
22232 L:      platform-driver-x86@vger.kernel.org
22233 S:      Maintained
22234 F:      drivers/platform/x86/toshiba_acpi.c
22235
22236 TOSHIBA BLUETOOTH DRIVER
22237 M:      Azael Avalos <coproscefalo@gmail.com>
22238 L:      platform-driver-x86@vger.kernel.org
22239 S:      Maintained
22240 F:      drivers/platform/x86/toshiba_bluetooth.c
22241
22242 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22243 M:      Azael Avalos <coproscefalo@gmail.com>
22244 L:      platform-driver-x86@vger.kernel.org
22245 S:      Maintained
22246 F:      drivers/platform/x86/toshiba_haps.c
22247
22248 TOSHIBA SMM DRIVER
22249 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22250 S:      Maintained
22251 W:      http://www.buzzard.org.uk/toshiba/
22252 F:      drivers/char/toshiba.c
22253 F:      include/linux/toshiba.h
22254 F:      include/uapi/linux/toshiba.h
22255
22256 TOSHIBA TC358743 DRIVER
22257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22258 L:      linux-media@vger.kernel.org
22259 S:      Maintained
22260 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22261 F:      drivers/media/i2c/tc358743*
22262 F:      include/media/i2c/tc358743.h
22263
22264 TOSHIBA WMI HOTKEYS DRIVER
22265 M:      Azael Avalos <coproscefalo@gmail.com>
22266 L:      platform-driver-x86@vger.kernel.org
22267 S:      Maintained
22268 F:      drivers/platform/x86/toshiba-wmi.c
22269
22270 TPM DEVICE DRIVER
22271 M:      Peter Huewe <peterhuewe@gmx.de>
22272 M:      Jarkko Sakkinen <jarkko@kernel.org>
22273 R:      Jason Gunthorpe <jgg@ziepe.ca>
22274 L:      linux-integrity@vger.kernel.org
22275 S:      Maintained
22276 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22277 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22279 F:      drivers/char/tpm/
22280
22281 TPS546D24 DRIVER
22282 M:      Duke Du <dukedu83@gmail.com>
22283 L:      linux-hwmon@vger.kernel.org
22284 S:      Maintained
22285 F:      Documentation/hwmon/tps546d24.rst
22286 F:      drivers/hwmon/pmbus/tps546d24.c
22287
22288 TQ SYSTEMS BOARD & DRIVER SUPPORT
22289 L:      linux@ew.tq-group.com
22290 S:      Supported
22291 W:      https://www.tq-group.com/en/products/tq-embedded/
22292 F:      arch/arm/boot/dts/imx*mba*.dts*
22293 F:      arch/arm/boot/dts/imx*tqma*.dts*
22294 F:      arch/arm/boot/dts/mba*.dtsi
22295 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22296 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22297 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22298 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22299 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22300 F:      drivers/gpio/gpio-tqmx86.c
22301 F:      drivers/mfd/tqmx86.c
22302 F:      drivers/watchdog/tqmx86_wdt.c
22303
22304 TRACING
22305 M:      Steven Rostedt <rostedt@goodmis.org>
22306 M:      Masami Hiramatsu <mhiramat@kernel.org>
22307 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22308 L:      linux-kernel@vger.kernel.org
22309 L:      linux-trace-kernel@vger.kernel.org
22310 S:      Maintained
22311 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22313 F:      Documentation/trace/*
22314 F:      fs/tracefs/
22315 F:      include/linux/trace*.h
22316 F:      include/trace/
22317 F:      kernel/trace/
22318 F:      scripts/tracing/
22319 F:      tools/testing/selftests/ftrace/
22320
22321 TRACING MMIO ACCESSES (MMIOTRACE)
22322 M:      Steven Rostedt <rostedt@goodmis.org>
22323 M:      Masami Hiramatsu <mhiramat@kernel.org>
22324 R:      Karol Herbst <karolherbst@gmail.com>
22325 R:      Pekka Paalanen <ppaalanen@gmail.com>
22326 L:      linux-kernel@vger.kernel.org
22327 L:      nouveau@lists.freedesktop.org
22328 S:      Maintained
22329 F:      arch/x86/mm/kmmio.c
22330 F:      arch/x86/mm/mmio-mod.c
22331 F:      arch/x86/mm/testmmiotrace.c
22332 F:      include/linux/mmiotrace.h
22333 F:      kernel/trace/trace_mmiotrace.c
22334
22335 TRACING OS NOISE / LATENCY TRACERS
22336 M:      Steven Rostedt <rostedt@goodmis.org>
22337 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22338 S:      Maintained
22339 F:      Documentation/trace/hwlat_detector.rst
22340 F:      Documentation/trace/osnoise-tracer.rst
22341 F:      Documentation/trace/timerlat-tracer.rst
22342 F:      arch/*/kernel/trace.c
22343 F:      include/trace/events/osnoise.h
22344 F:      kernel/trace/trace_hwlat.c
22345 F:      kernel/trace/trace_irqsoff.c
22346 F:      kernel/trace/trace_osnoise.c
22347 F:      kernel/trace/trace_sched_wakeup.c
22348
22349 TRADITIONAL CHINESE DOCUMENTATION
22350 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22351 S:      Maintained
22352 W:      https://github.com/srcres258/linux-doc
22353 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22354 F:      Documentation/translations/zh_TW/
22355
22356 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22357 M:      Dan Williams <dan.j.williams@intel.com>
22358 L:      linux-coco@lists.linux.dev
22359 S:      Maintained
22360 F:      Documentation/ABI/testing/configfs-tsm
22361 F:      drivers/virt/coco/tsm.c
22362 F:      include/linux/tsm.h
22363
22364 TTY LAYER AND SERIAL DRIVERS
22365 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22366 M:      Jiri Slaby <jirislaby@kernel.org>
22367 L:      linux-kernel@vger.kernel.org
22368 L:      linux-serial@vger.kernel.org
22369 S:      Supported
22370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22371 F:      Documentation/devicetree/bindings/serial/
22372 F:      Documentation/driver-api/serial/
22373 F:      drivers/tty/
22374 F:      include/linux/selection.h
22375 F:      include/linux/serial.h
22376 F:      include/linux/serial_core.h
22377 F:      include/linux/sysrq.h
22378 F:      include/linux/tty*.h
22379 F:      include/linux/vt.h
22380 F:      include/linux/vt_*.h
22381 F:      include/uapi/linux/serial.h
22382 F:      include/uapi/linux/serial_core.h
22383 F:      include/uapi/linux/tty.h
22384
22385 TUA9001 MEDIA DRIVER
22386 L:      linux-media@vger.kernel.org
22387 S:      Orphan
22388 W:      https://linuxtv.org
22389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22390 F:      drivers/media/tuners/tua9001*
22391
22392 TULIP NETWORK DRIVERS
22393 L:      netdev@vger.kernel.org
22394 L:      linux-parisc@vger.kernel.org
22395 S:      Orphan
22396 F:      drivers/net/ethernet/dec/tulip/
22397
22398 TUN/TAP driver
22399 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22400 M:      Jason Wang <jasowang@redhat.com>
22401 S:      Maintained
22402 W:      http://vtun.sourceforge.net/tun
22403 F:      Documentation/networking/tuntap.rst
22404 F:      arch/um/os-Linux/drivers/
22405 F:      drivers/net/tap.c
22406 F:      drivers/net/tun.c
22407
22408 TURBOCHANNEL SUBSYSTEM
22409 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22410 M:      Ralf Baechle <ralf@linux-mips.org>
22411 L:      linux-mips@vger.kernel.org
22412 S:      Maintained
22413 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22414 F:      drivers/tc/
22415 F:      include/linux/tc.h
22416
22417 TURBOSTAT UTILITY
22418 M:      "Len Brown" <lenb@kernel.org>
22419 L:      linux-pm@vger.kernel.org
22420 S:      Supported
22421 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22422 B:      https://bugzilla.kernel.org
22423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22424 F:      tools/power/x86/turbostat/
22425
22426 TW5864 VIDEO4LINUX DRIVER
22427 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22428 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22429 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22430 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22431 L:      linux-media@vger.kernel.org
22432 S:      Supported
22433 F:      drivers/media/pci/tw5864/
22434
22435 TW68 VIDEO4LINUX DRIVER
22436 M:      Hans Verkuil <hverkuil@xs4all.nl>
22437 L:      linux-media@vger.kernel.org
22438 S:      Odd Fixes
22439 W:      https://linuxtv.org
22440 T:      git git://linuxtv.org/media_tree.git
22441 F:      drivers/media/pci/tw68/
22442
22443 TW686X VIDEO4LINUX DRIVER
22444 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22445 L:      linux-media@vger.kernel.org
22446 S:      Maintained
22447 W:      http://linuxtv.org
22448 T:      git git://linuxtv.org/media_tree.git
22449 F:      drivers/media/pci/tw686x/
22450
22451 U-BOOT ENVIRONMENT VARIABLES
22452 M:      Rafał Miłecki <rafal@milecki.pl>
22453 S:      Maintained
22454 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22455 F:      drivers/nvmem/u-boot-env.c
22456
22457 UACCE ACCELERATOR FRAMEWORK
22458 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22459 M:      Zhou Wang <wangzhou1@hisilicon.com>
22460 L:      linux-accelerators@lists.ozlabs.org
22461 L:      linux-kernel@vger.kernel.org
22462 S:      Maintained
22463 F:      Documentation/ABI/testing/sysfs-driver-uacce
22464 F:      Documentation/misc-devices/uacce.rst
22465 F:      drivers/misc/uacce/
22466 F:      include/linux/uacce.h
22467 F:      include/uapi/misc/uacce/
22468
22469 UBI FILE SYSTEM (UBIFS)
22470 M:      Richard Weinberger <richard@nod.at>
22471 L:      linux-mtd@lists.infradead.org
22472 S:      Supported
22473 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22476 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22477 F:      Documentation/filesystems/ubifs-authentication.rst
22478 F:      Documentation/filesystems/ubifs.rst
22479 F:      fs/ubifs/
22480
22481 UBLK USERSPACE BLOCK DRIVER
22482 M:      Ming Lei <ming.lei@redhat.com>
22483 L:      linux-block@vger.kernel.org
22484 S:      Maintained
22485 F:      Documentation/block/ublk.rst
22486 F:      drivers/block/ublk_drv.c
22487 F:      include/uapi/linux/ublk_cmd.h
22488
22489 UCLINUX (M68KNOMMU AND COLDFIRE)
22490 M:      Greg Ungerer <gerg@linux-m68k.org>
22491 L:      linux-m68k@lists.linux-m68k.org
22492 S:      Maintained
22493 W:      http://www.linux-m68k.org/
22494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22495 F:      arch/m68k/*/*_no.*
22496 F:      arch/m68k/68*/
22497 F:      arch/m68k/coldfire/
22498 F:      arch/m68k/include/asm/*_no.*
22499
22500 UDF FILESYSTEM
22501 M:      Jan Kara <jack@suse.com>
22502 S:      Maintained
22503 F:      Documentation/filesystems/udf.rst
22504 F:      fs/udf/
22505
22506 UDRAW TABLET
22507 M:      Bastien Nocera <hadess@hadess.net>
22508 L:      linux-input@vger.kernel.org
22509 S:      Maintained
22510 F:      drivers/hid/hid-udraw-ps3.c
22511
22512 UFS FILESYSTEM
22513 M:      Evgeniy Dushistov <dushistov@mail.ru>
22514 S:      Maintained
22515 F:      Documentation/admin-guide/ufs.rst
22516 F:      fs/ufs/
22517
22518 UHID USERSPACE HID IO DRIVER
22519 M:      David Rheinsberg <david@readahead.eu>
22520 L:      linux-input@vger.kernel.org
22521 S:      Maintained
22522 F:      drivers/hid/uhid.c
22523 F:      include/uapi/linux/uhid.h
22524
22525 ULPI BUS
22526 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22527 L:      linux-usb@vger.kernel.org
22528 S:      Maintained
22529 F:      drivers/usb/common/ulpi.c
22530 F:      include/linux/ulpi/
22531
22532 UNICODE SUBSYSTEM
22533 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22534 L:      linux-fsdevel@vger.kernel.org
22535 S:      Supported
22536 F:      fs/unicode/
22537
22538 UNIFDEF
22539 M:      Tony Finch <dot@dotat.at>
22540 S:      Maintained
22541 W:      http://dotat.at/prog/unifdef
22542 F:      scripts/unifdef.c
22543
22544 UNIFORM CDROM DRIVER
22545 M:      Phillip Potter <phil@philpotter.co.uk>
22546 S:      Maintained
22547 F:      Documentation/cdrom/
22548 F:      drivers/cdrom/cdrom.c
22549 F:      include/linux/cdrom.h
22550 F:      include/uapi/linux/cdrom.h
22551
22552 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22553 R:      Alim Akhtar <alim.akhtar@samsung.com>
22554 R:      Avri Altman <avri.altman@wdc.com>
22555 R:      Bart Van Assche <bvanassche@acm.org>
22556 L:      linux-scsi@vger.kernel.org
22557 S:      Supported
22558 F:      Documentation/devicetree/bindings/ufs/
22559 F:      Documentation/scsi/ufs.rst
22560 F:      drivers/ufs/core/
22561
22562 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22563 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22564 L:      linux-scsi@vger.kernel.org
22565 S:      Supported
22566 F:      drivers/ufs/host/*dwc*
22567
22568 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22569 M:      Alim Akhtar <alim.akhtar@samsung.com>
22570 L:      linux-scsi@vger.kernel.org
22571 S:      Maintained
22572 F:      drivers/ufs/host/ufs-exynos*
22573
22574 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22575 M:      Peter Wang <peter.wang@mediatek.com>
22576 R:      Stanley Jhu <chu.stanley@gmail.com>
22577 L:      linux-scsi@vger.kernel.org
22578 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22579 S:      Maintained
22580 F:      drivers/ufs/host/ufs-mediatek*
22581
22582 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22583 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22584 L:      linux-arm-msm@vger.kernel.org
22585 L:      linux-scsi@vger.kernel.org
22586 S:      Maintained
22587 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22588 F:      drivers/ufs/host/ufs-qcom*
22589
22590 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22591 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22592 L:      linux-renesas-soc@vger.kernel.org
22593 L:      linux-scsi@vger.kernel.org
22594 S:      Maintained
22595 F:      drivers/ufs/host/ufs-renesas.c
22596
22597 UNSORTED BLOCK IMAGES (UBI)
22598 M:      Richard Weinberger <richard@nod.at>
22599 L:      linux-mtd@lists.infradead.org
22600 S:      Supported
22601 W:      http://www.linux-mtd.infradead.org/
22602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22604 F:      drivers/mtd/ubi/
22605 F:      include/linux/mtd/ubi.h
22606 F:      include/uapi/mtd/ubi-user.h
22607
22608 USB "USBNET" DRIVER FRAMEWORK
22609 M:      Oliver Neukum <oneukum@suse.com>
22610 L:      netdev@vger.kernel.org
22611 S:      Maintained
22612 W:      http://www.linux-usb.org/usbnet
22613 F:      drivers/net/usb/usbnet.c
22614 F:      include/linux/usb/usbnet.h
22615
22616 USB ACM DRIVER
22617 M:      Oliver Neukum <oneukum@suse.com>
22618 L:      linux-usb@vger.kernel.org
22619 S:      Maintained
22620 F:      Documentation/usb/acm.rst
22621 F:      drivers/usb/class/cdc-acm.*
22622
22623 USB APPLE MFI FASTCHARGE DRIVER
22624 M:      Bastien Nocera <hadess@hadess.net>
22625 L:      linux-usb@vger.kernel.org
22626 S:      Maintained
22627 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22628
22629 USB AR5523 WIRELESS DRIVER
22630 L:      linux-wireless@vger.kernel.org
22631 S:      Orphan
22632 F:      drivers/net/wireless/ath/ar5523/
22633
22634 USB ATTACHED SCSI
22635 M:      Oliver Neukum <oneukum@suse.com>
22636 L:      linux-usb@vger.kernel.org
22637 L:      linux-scsi@vger.kernel.org
22638 S:      Maintained
22639 F:      drivers/usb/storage/uas.c
22640
22641 USB CDC ETHERNET DRIVER
22642 M:      Oliver Neukum <oliver@neukum.org>
22643 L:      linux-usb@vger.kernel.org
22644 S:      Maintained
22645 F:      drivers/net/usb/cdc_*.c
22646 F:      include/uapi/linux/usb/cdc.h
22647
22648 USB CHAOSKEY DRIVER
22649 M:      Keith Packard <keithp@keithp.com>
22650 L:      linux-usb@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/usb/misc/chaoskey.c
22653
22654 USB CYPRESS C67X00 DRIVER
22655 L:      linux-usb@vger.kernel.org
22656 S:      Orphan
22657 F:      drivers/usb/c67x00/
22658
22659 USB DAVICOM DM9601 DRIVER
22660 M:      Peter Korsgaard <peter@korsgaard.com>
22661 L:      netdev@vger.kernel.org
22662 S:      Maintained
22663 W:      http://www.linux-usb.org/usbnet
22664 F:      drivers/net/usb/dm9601.c
22665
22666 USB EHCI DRIVER
22667 M:      Alan Stern <stern@rowland.harvard.edu>
22668 L:      linux-usb@vger.kernel.org
22669 S:      Maintained
22670 F:      Documentation/usb/ehci.rst
22671 F:      drivers/usb/host/ehci*
22672
22673 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22674 M:      Jiri Kosina <jikos@kernel.org>
22675 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22676 L:      linux-usb@vger.kernel.org
22677 S:      Maintained
22678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22679 F:      Documentation/hid/hiddev.rst
22680 F:      drivers/hid/usbhid/
22681
22682 USB INTEL XHCI ROLE MUX DRIVER
22683 M:      Hans de Goede <hdegoede@redhat.com>
22684 L:      linux-usb@vger.kernel.org
22685 S:      Maintained
22686 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22687
22688 USB IP DRIVER FOR HISILICON KIRIN 960
22689 M:      Yu Chen <chenyu56@huawei.com>
22690 M:      Binghui Wang <wangbinghui@hisilicon.com>
22691 L:      linux-usb@vger.kernel.org
22692 S:      Maintained
22693 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22694 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22695
22696 USB IP DRIVER FOR HISILICON KIRIN 970
22697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22698 L:      linux-usb@vger.kernel.org
22699 S:      Maintained
22700 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22701 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22702
22703 USB ISP116X DRIVER
22704 M:      Olav Kongas <ok@artecdesign.ee>
22705 L:      linux-usb@vger.kernel.org
22706 S:      Maintained
22707 F:      drivers/usb/host/isp116x*
22708 F:      include/linux/usb/isp116x.h
22709
22710 USB ISP1760 DRIVER
22711 M:      Rui Miguel Silva <rui.silva@linaro.org>
22712 L:      linux-usb@vger.kernel.org
22713 S:      Maintained
22714 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22715 F:      drivers/usb/isp1760/*
22716
22717 USB LAN78XX ETHERNET DRIVER
22718 M:      Woojung Huh <woojung.huh@microchip.com>
22719 M:      UNGLinuxDriver@microchip.com
22720 L:      netdev@vger.kernel.org
22721 S:      Maintained
22722 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22723 F:      drivers/net/usb/lan78xx.*
22724 F:      include/dt-bindings/net/microchip-lan78xx.h
22725
22726 USB MASS STORAGE DRIVER
22727 M:      Alan Stern <stern@rowland.harvard.edu>
22728 L:      linux-usb@vger.kernel.org
22729 L:      usb-storage@lists.one-eyed-alien.net
22730 S:      Maintained
22731 F:      drivers/usb/storage/
22732
22733 USB MIDI DRIVER
22734 M:      Clemens Ladisch <clemens@ladisch.de>
22735 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22736 S:      Maintained
22737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22738 F:      sound/usb/midi.*
22739
22740 USB NETWORKING DRIVERS
22741 L:      linux-usb@vger.kernel.org
22742 S:      Odd Fixes
22743 F:      drivers/net/usb/
22744
22745 USB OHCI DRIVER
22746 M:      Alan Stern <stern@rowland.harvard.edu>
22747 L:      linux-usb@vger.kernel.org
22748 S:      Maintained
22749 F:      Documentation/usb/ohci.rst
22750 F:      drivers/usb/host/ohci*
22751
22752 USB OTG FSM (Finite State Machine)
22753 M:      Peter Chen <peter.chen@kernel.org>
22754 L:      linux-usb@vger.kernel.org
22755 S:      Maintained
22756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22757 F:      drivers/usb/common/usb-otg-fsm.c
22758
22759 USB OVER IP DRIVER
22760 M:      Valentina Manea <valentina.manea.m@gmail.com>
22761 M:      Shuah Khan <shuah@kernel.org>
22762 M:      Shuah Khan <skhan@linuxfoundation.org>
22763 R:      Hongren Zheng <i@zenithal.me>
22764 L:      linux-usb@vger.kernel.org
22765 S:      Maintained
22766 F:      Documentation/usb/usbip_protocol.rst
22767 F:      drivers/usb/usbip/
22768 F:      tools/testing/selftests/drivers/usb/usbip/
22769 F:      tools/usb/usbip/
22770
22771 USB PEGASUS DRIVER
22772 M:      Petko Manolov <petkan@nucleusys.com>
22773 L:      linux-usb@vger.kernel.org
22774 L:      netdev@vger.kernel.org
22775 S:      Maintained
22776 W:      https://github.com/petkan/pegasus
22777 T:      git https://github.com/petkan/pegasus.git
22778 F:      drivers/net/usb/pegasus.*
22779
22780 USB PRINTER DRIVER (usblp)
22781 M:      Pete Zaitcev <zaitcev@redhat.com>
22782 L:      linux-usb@vger.kernel.org
22783 S:      Supported
22784 F:      drivers/usb/class/usblp.c
22785
22786 USB QMI WWAN NETWORK DRIVER
22787 M:      Bjørn Mork <bjorn@mork.no>
22788 L:      netdev@vger.kernel.org
22789 S:      Maintained
22790 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22791 F:      drivers/net/usb/qmi_wwan.c
22792
22793 USB RAW GADGET DRIVER
22794 R:      Andrey Konovalov <andreyknvl@gmail.com>
22795 L:      linux-usb@vger.kernel.org
22796 S:      Maintained
22797 F:      Documentation/usb/raw-gadget.rst
22798 F:      drivers/usb/gadget/legacy/raw_gadget.c
22799 F:      include/uapi/linux/usb/raw_gadget.h
22800
22801 USB RTL8150 DRIVER
22802 M:      Petko Manolov <petkan@nucleusys.com>
22803 L:      linux-usb@vger.kernel.org
22804 L:      netdev@vger.kernel.org
22805 S:      Maintained
22806 W:      https://github.com/petkan/rtl8150
22807 T:      git https://github.com/petkan/rtl8150.git
22808 F:      drivers/net/usb/rtl8150.c
22809
22810 USB SERIAL SUBSYSTEM
22811 M:      Johan Hovold <johan@kernel.org>
22812 L:      linux-usb@vger.kernel.org
22813 S:      Maintained
22814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22815 F:      Documentation/usb/usb-serial.rst
22816 F:      drivers/usb/serial/
22817 F:      include/linux/usb/serial.h
22818
22819 USB SMSC75XX ETHERNET DRIVER
22820 M:      Steve Glendinning <steve.glendinning@shawell.net>
22821 L:      netdev@vger.kernel.org
22822 S:      Maintained
22823 F:      drivers/net/usb/smsc75xx.*
22824
22825 USB SMSC95XX ETHERNET DRIVER
22826 M:      Steve Glendinning <steve.glendinning@shawell.net>
22827 M:      UNGLinuxDriver@microchip.com
22828 L:      netdev@vger.kernel.org
22829 S:      Maintained
22830 F:      drivers/net/usb/smsc95xx.*
22831
22832 USB SUBSYSTEM
22833 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22834 L:      linux-usb@vger.kernel.org
22835 S:      Supported
22836 W:      http://www.linux-usb.org
22837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22838 F:      Documentation/devicetree/bindings/usb/
22839 F:      Documentation/usb/
22840 F:      drivers/usb/
22841 F:      include/dt-bindings/usb/
22842 F:      include/linux/usb.h
22843 F:      include/linux/usb/
22844 F:      include/uapi/linux/usb/
22845
22846 USB TYPEC BUS FOR ALTERNATE MODES
22847 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22848 L:      linux-usb@vger.kernel.org
22849 S:      Maintained
22850 F:      Documentation/ABI/testing/sysfs-bus-typec
22851 F:      Documentation/driver-api/usb/typec_bus.rst
22852 F:      drivers/usb/typec/altmodes/
22853 F:      include/linux/usb/typec_altmode.h
22854
22855 USB TYPEC CLASS
22856 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22857 L:      linux-usb@vger.kernel.org
22858 S:      Maintained
22859 F:      Documentation/ABI/testing/sysfs-class-typec
22860 F:      Documentation/driver-api/usb/typec.rst
22861 F:      drivers/usb/typec/
22862 F:      include/linux/usb/typec.h
22863
22864 USB TYPEC INTEL PMC MUX DRIVER
22865 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22866 L:      linux-usb@vger.kernel.org
22867 S:      Maintained
22868 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22869 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22870
22871 USB TYPEC PI3USB30532 MUX DRIVER
22872 M:      Hans de Goede <hdegoede@redhat.com>
22873 L:      linux-usb@vger.kernel.org
22874 S:      Maintained
22875 F:      drivers/usb/typec/mux/pi3usb30532.c
22876
22877 USB TYPEC PORT CONTROLLER DRIVERS
22878 M:      Guenter Roeck <linux@roeck-us.net>
22879 L:      linux-usb@vger.kernel.org
22880 S:      Maintained
22881 F:      drivers/usb/typec/tcpm/
22882
22883 USB UHCI DRIVER
22884 M:      Alan Stern <stern@rowland.harvard.edu>
22885 L:      linux-usb@vger.kernel.org
22886 S:      Maintained
22887 F:      drivers/usb/host/uhci*
22888
22889 USB VIDEO CLASS
22890 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22891 L:      linux-media@vger.kernel.org
22892 S:      Maintained
22893 W:      http://www.ideasonboard.org/uvc/
22894 T:      git git://linuxtv.org/media_tree.git
22895 F:      drivers/media/usb/uvc/
22896 F:      include/uapi/linux/uvcvideo.h
22897
22898 USB WEBCAM GADGET
22899 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22900 M:      Daniel Scally <dan.scally@ideasonboard.com>
22901 L:      linux-usb@vger.kernel.org
22902 S:      Maintained
22903 F:      drivers/usb/gadget/function/*uvc*
22904 F:      drivers/usb/gadget/legacy/webcam.c
22905 F:      include/uapi/linux/usb/g_uvc.h
22906
22907 USB XHCI DRIVER
22908 M:      Mathias Nyman <mathias.nyman@intel.com>
22909 L:      linux-usb@vger.kernel.org
22910 S:      Supported
22911 F:      drivers/usb/host/pci-quirks*
22912 F:      drivers/usb/host/xhci*
22913
22914 USER DATAGRAM PROTOCOL (UDP)
22915 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22916 S:      Maintained
22917 F:      include/linux/udp.h
22918 F:      net/ipv4/udp.c
22919 F:      net/ipv6/udp.c
22920
22921 USER-MODE LINUX (UML)
22922 M:      Richard Weinberger <richard@nod.at>
22923 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22924 M:      Johannes Berg <johannes@sipsolutions.net>
22925 L:      linux-um@lists.infradead.org
22926 S:      Maintained
22927 W:      http://user-mode-linux.sourceforge.net
22928 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22931 F:      Documentation/virt/uml/
22932 F:      arch/um/
22933 F:      arch/x86/um/
22934 F:      fs/hostfs/
22935
22936 USERSPACE COPYIN/COPYOUT (UIOVEC)
22937 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22938 S:      Maintained
22939 F:      include/linux/uio.h
22940 F:      lib/iov_iter.c
22941
22942 USERSPACE DMA BUFFER DRIVER
22943 M:      Gerd Hoffmann <kraxel@redhat.com>
22944 L:      dri-devel@lists.freedesktop.org
22945 S:      Maintained
22946 T:      git git://anongit.freedesktop.org/drm/drm-misc
22947 F:      drivers/dma-buf/udmabuf.c
22948 F:      include/uapi/linux/udmabuf.h
22949
22950 USERSPACE I/O (UIO)
22951 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22952 S:      Maintained
22953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22954 F:      Documentation/driver-api/uio-howto.rst
22955 F:      drivers/uio/
22956 F:      include/linux/uio_driver.h
22957
22958 UTIL-LINUX PACKAGE
22959 M:      Karel Zak <kzak@redhat.com>
22960 L:      util-linux@vger.kernel.org
22961 S:      Maintained
22962 W:      http://en.wikipedia.org/wiki/Util-linux
22963 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22964
22965 UUID HELPERS
22966 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22967 L:      linux-kernel@vger.kernel.org
22968 S:      Maintained
22969 F:      include/linux/uuid.h
22970 F:      lib/test_uuid.c
22971 F:      lib/uuid.c
22972
22973 UV SYSFS DRIVER
22974 M:      Justin Ernst <justin.ernst@hpe.com>
22975 L:      platform-driver-x86@vger.kernel.org
22976 S:      Maintained
22977 F:      drivers/platform/x86/uv_sysfs.c
22978
22979 UVESAFB DRIVER
22980 M:      Michal Januszewski <spock@gentoo.org>
22981 L:      linux-fbdev@vger.kernel.org
22982 S:      Maintained
22983 W:      https://github.com/mjanusz/v86d
22984 F:      Documentation/fb/uvesafb.rst
22985 F:      drivers/video/fbdev/uvesafb.*
22986
22987 Ux500 CLOCK DRIVERS
22988 M:      Ulf Hansson <ulf.hansson@linaro.org>
22989 L:      linux-clk@vger.kernel.org
22990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22991 S:      Maintained
22992 F:      drivers/clk/ux500/
22993
22994 V4L2 ASYNC AND FWNODE FRAMEWORKS
22995 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22996 L:      linux-media@vger.kernel.org
22997 S:      Maintained
22998 T:      git git://linuxtv.org/media_tree.git
22999 F:      drivers/media/v4l2-core/v4l2-async.c
23000 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23001 F:      include/media/v4l2-async.h
23002 F:      include/media/v4l2-fwnode.h
23003
23004 V4L2 LENS DRIVERS
23005 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23006 L:      linux-media@vger.kernel.org
23007 S:      Maintained
23008 F:      drivers/media/i2c/ak*
23009 F:      drivers/media/i2c/dw*
23010 F:      drivers/media/i2c/lm*
23011
23012 V4L2 CAMERA SENSOR DRIVERS
23013 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23014 L:      linux-media@vger.kernel.org
23015 S:      Maintained
23016 F:      Documentation/driver-api/media/camera-sensor.rst
23017 F:      Documentation/driver-api/media/tx-rx.rst
23018 F:      drivers/media/i2c/ar*
23019 F:      drivers/media/i2c/gc*
23020 F:      drivers/media/i2c/hi*
23021 F:      drivers/media/i2c/imx*
23022 F:      drivers/media/i2c/mt*
23023 F:      drivers/media/i2c/og*
23024 F:      drivers/media/i2c/ov*
23025 F:      drivers/media/i2c/s5*
23026 F:      drivers/media/i2c/st-vgxy61.c
23027
23028 VF610 NAND DRIVER
23029 M:      Stefan Agner <stefan@agner.ch>
23030 L:      linux-mtd@lists.infradead.org
23031 S:      Supported
23032 F:      drivers/mtd/nand/raw/vf610_nfc.c
23033
23034 VFAT/FAT/MSDOS FILESYSTEM
23035 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23036 S:      Maintained
23037 F:      Documentation/filesystems/vfat.rst
23038 F:      fs/fat/
23039 F:      tools/testing/selftests/filesystems/fat/
23040
23041 VFIO CDX DRIVER
23042 M:      Nipun Gupta <nipun.gupta@amd.com>
23043 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23044 L:      kvm@vger.kernel.org
23045 S:      Maintained
23046 F:      drivers/vfio/cdx/*
23047
23048 VFIO DRIVER
23049 M:      Alex Williamson <alex.williamson@redhat.com>
23050 L:      kvm@vger.kernel.org
23051 S:      Maintained
23052 T:      git https://github.com/awilliam/linux-vfio.git
23053 F:      Documentation/ABI/testing/debugfs-vfio
23054 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23055 F:      Documentation/driver-api/vfio.rst
23056 F:      drivers/vfio/
23057 F:      include/linux/vfio.h
23058 F:      include/linux/vfio_pci_core.h
23059 F:      include/uapi/linux/vfio.h
23060
23061 VFIO FSL-MC DRIVER
23062 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23063 L:      kvm@vger.kernel.org
23064 S:      Maintained
23065 F:      drivers/vfio/fsl-mc/
23066
23067 VFIO HISILICON PCI DRIVER
23068 M:      Longfang Liu <liulongfang@huawei.com>
23069 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23070 L:      kvm@vger.kernel.org
23071 S:      Maintained
23072 F:      drivers/vfio/pci/hisilicon/
23073
23074 VFIO MEDIATED DEVICE DRIVERS
23075 M:      Kirti Wankhede <kwankhede@nvidia.com>
23076 L:      kvm@vger.kernel.org
23077 S:      Maintained
23078 F:      Documentation/driver-api/vfio-mediated-device.rst
23079 F:      drivers/vfio/mdev/
23080 F:      include/linux/mdev.h
23081 F:      samples/vfio-mdev/
23082
23083 VFIO MLX5 PCI DRIVER
23084 M:      Yishai Hadas <yishaih@nvidia.com>
23085 L:      kvm@vger.kernel.org
23086 S:      Maintained
23087 F:      drivers/vfio/pci/mlx5/
23088
23089 VFIO VIRTIO PCI DRIVER
23090 M:      Yishai Hadas <yishaih@nvidia.com>
23091 L:      kvm@vger.kernel.org
23092 L:      virtualization@lists.linux-foundation.org
23093 S:      Maintained
23094 F:      drivers/vfio/pci/virtio
23095
23096 VFIO PCI DEVICE SPECIFIC DRIVERS
23097 R:      Jason Gunthorpe <jgg@nvidia.com>
23098 R:      Yishai Hadas <yishaih@nvidia.com>
23099 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23100 R:      Kevin Tian <kevin.tian@intel.com>
23101 L:      kvm@vger.kernel.org
23102 S:      Maintained
23103 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23104 F:      drivers/vfio/pci/*/
23105
23106 VFIO PDS PCI DRIVER
23107 M:      Brett Creeley <brett.creeley@amd.com>
23108 L:      kvm@vger.kernel.org
23109 S:      Maintained
23110 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23111 F:      drivers/vfio/pci/pds/
23112
23113 VFIO PLATFORM DRIVER
23114 M:      Eric Auger <eric.auger@redhat.com>
23115 L:      kvm@vger.kernel.org
23116 S:      Maintained
23117 F:      drivers/vfio/platform/
23118
23119 VGA_SWITCHEROO
23120 R:      Lukas Wunner <lukas@wunner.de>
23121 S:      Maintained
23122 T:      git git://anongit.freedesktop.org/drm/drm-misc
23123 F:      Documentation/gpu/vga-switcheroo.rst
23124 F:      drivers/gpu/vga/vga_switcheroo.c
23125 F:      include/linux/vga_switcheroo.h
23126
23127 VIA RHINE NETWORK DRIVER
23128 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23129 S:      Maintained
23130 F:      drivers/net/ethernet/via/via-rhine.c
23131
23132 VIA SD/MMC CARD CONTROLLER DRIVER
23133 M:      Bruce Chang <brucechang@via.com.tw>
23134 M:      Harald Welte <HaraldWelte@viatech.com>
23135 S:      Maintained
23136 F:      drivers/mmc/host/via-sdmmc.c
23137
23138 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23139 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23140 L:      linux-fbdev@vger.kernel.org
23141 S:      Maintained
23142 F:      drivers/video/fbdev/via/
23143 F:      include/linux/via-core.h
23144 F:      include/linux/via_i2c.h
23145
23146 VIA VELOCITY NETWORK DRIVER
23147 M:      Francois Romieu <romieu@fr.zoreil.com>
23148 L:      netdev@vger.kernel.org
23149 S:      Maintained
23150 F:      drivers/net/ethernet/via/via-velocity.*
23151
23152 VICODEC VIRTUAL CODEC DRIVER
23153 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23154 L:      linux-media@vger.kernel.org
23155 S:      Maintained
23156 W:      https://linuxtv.org
23157 T:      git git://linuxtv.org/media_tree.git
23158 F:      drivers/media/test-drivers/vicodec/*
23159
23160 VIDEO I2C POLLING DRIVER
23161 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23162 L:      linux-media@vger.kernel.org
23163 S:      Maintained
23164 F:      drivers/media/i2c/video-i2c.c
23165
23166 VIDEO MULTIPLEXER DRIVER
23167 M:      Philipp Zabel <p.zabel@pengutronix.de>
23168 L:      linux-media@vger.kernel.org
23169 S:      Maintained
23170 F:      drivers/media/platform/video-mux.c
23171
23172 VIDEOBUF2 FRAMEWORK
23173 M:      Tomasz Figa <tfiga@chromium.org>
23174 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23175 L:      linux-media@vger.kernel.org
23176 S:      Maintained
23177 F:      drivers/media/common/videobuf2/*
23178 F:      include/media/videobuf2-*
23179
23180 VIDTV VIRTUAL DIGITAL TV DRIVER
23181 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23182 L:      linux-media@vger.kernel.org
23183 S:      Maintained
23184 W:      https://linuxtv.org
23185 T:      git git://linuxtv.org/media_tree.git
23186 F:      drivers/media/test-drivers/vidtv/*
23187
23188 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23189 M:      Shuah Khan <skhan@linuxfoundation.org>
23190 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23191 L:      linux-media@vger.kernel.org
23192 S:      Maintained
23193 W:      https://linuxtv.org
23194 T:      git git://linuxtv.org/media_tree.git
23195 F:      drivers/media/test-drivers/vimc/*
23196
23197 VIRT LIB
23198 M:      Alex Williamson <alex.williamson@redhat.com>
23199 M:      Paolo Bonzini <pbonzini@redhat.com>
23200 L:      kvm@vger.kernel.org
23201 S:      Supported
23202 F:      virt/lib/
23203
23204 VIRTIO AND VHOST VSOCK DRIVER
23205 M:      Stefan Hajnoczi <stefanha@redhat.com>
23206 M:      Stefano Garzarella <sgarzare@redhat.com>
23207 L:      kvm@vger.kernel.org
23208 L:      virtualization@lists.linux.dev
23209 L:      netdev@vger.kernel.org
23210 S:      Maintained
23211 F:      drivers/vhost/vsock.c
23212 F:      include/linux/virtio_vsock.h
23213 F:      include/uapi/linux/virtio_vsock.h
23214 F:      net/vmw_vsock/virtio_transport.c
23215 F:      net/vmw_vsock/virtio_transport_common.c
23216
23217 VIRTIO BALLOON
23218 M:      "Michael S. Tsirkin" <mst@redhat.com>
23219 M:      David Hildenbrand <david@redhat.com>
23220 L:      virtualization@lists.linux.dev
23221 S:      Maintained
23222 F:      drivers/virtio/virtio_balloon.c
23223 F:      include/linux/balloon_compaction.h
23224 F:      include/uapi/linux/virtio_balloon.h
23225 F:      mm/balloon_compaction.c
23226
23227 VIRTIO BLOCK AND SCSI DRIVERS
23228 M:      "Michael S. Tsirkin" <mst@redhat.com>
23229 M:      Jason Wang <jasowang@redhat.com>
23230 R:      Paolo Bonzini <pbonzini@redhat.com>
23231 R:      Stefan Hajnoczi <stefanha@redhat.com>
23232 L:      virtualization@lists.linux.dev
23233 S:      Maintained
23234 F:      drivers/block/virtio_blk.c
23235 F:      drivers/scsi/virtio_scsi.c
23236 F:      include/uapi/linux/virtio_blk.h
23237 F:      include/uapi/linux/virtio_scsi.h
23238
23239 VIRTIO CONSOLE DRIVER
23240 M:      Amit Shah <amit@kernel.org>
23241 L:      virtualization@lists.linux.dev
23242 S:      Maintained
23243 F:      drivers/char/virtio_console.c
23244 F:      include/uapi/linux/virtio_console.h
23245
23246 VIRTIO CORE AND NET DRIVERS
23247 M:      "Michael S. Tsirkin" <mst@redhat.com>
23248 M:      Jason Wang <jasowang@redhat.com>
23249 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23250 L:      virtualization@lists.linux.dev
23251 S:      Maintained
23252 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23253 F:      Documentation/ABI/testing/sysfs-class-vduse
23254 F:      Documentation/devicetree/bindings/virtio/
23255 F:      Documentation/driver-api/virtio/
23256 F:      drivers/block/virtio_blk.c
23257 F:      drivers/crypto/virtio/
23258 F:      drivers/net/virtio_net.c
23259 F:      drivers/vdpa/
23260 F:      drivers/virtio/
23261 F:      include/linux/vdpa.h
23262 F:      include/linux/virtio*.h
23263 F:      include/linux/vringh.h
23264 F:      include/uapi/linux/virtio_*.h
23265 F:      tools/virtio/
23266
23267 VIRTIO CRYPTO DRIVER
23268 M:      Gonglei <arei.gonglei@huawei.com>
23269 L:      virtualization@lists.linux.dev
23270 L:      linux-crypto@vger.kernel.org
23271 S:      Maintained
23272 F:      drivers/crypto/virtio/
23273 F:      include/uapi/linux/virtio_crypto.h
23274
23275 VIRTIO DRIVERS FOR S390
23276 M:      Cornelia Huck <cohuck@redhat.com>
23277 M:      Halil Pasic <pasic@linux.ibm.com>
23278 M:      Eric Farman <farman@linux.ibm.com>
23279 L:      linux-s390@vger.kernel.org
23280 L:      virtualization@lists.linux.dev
23281 L:      kvm@vger.kernel.org
23282 S:      Supported
23283 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23284 F:      drivers/s390/virtio/
23285
23286 VIRTIO FILE SYSTEM
23287 M:      Vivek Goyal <vgoyal@redhat.com>
23288 M:      Stefan Hajnoczi <stefanha@redhat.com>
23289 M:      Miklos Szeredi <miklos@szeredi.hu>
23290 L:      virtualization@lists.linux.dev
23291 L:      linux-fsdevel@vger.kernel.org
23292 S:      Supported
23293 W:      https://virtio-fs.gitlab.io/
23294 F:      Documentation/filesystems/virtiofs.rst
23295 F:      fs/fuse/virtio_fs.c
23296 F:      include/uapi/linux/virtio_fs.h
23297
23298 VIRTIO GPIO DRIVER
23299 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23300 M:      Viresh Kumar <vireshk@kernel.org>
23301 L:      linux-gpio@vger.kernel.org
23302 L:      virtualization@lists.linux.dev
23303 S:      Maintained
23304 F:      drivers/gpio/gpio-virtio.c
23305 F:      include/uapi/linux/virtio_gpio.h
23306
23307 VIRTIO GPU DRIVER
23308 M:      David Airlie <airlied@redhat.com>
23309 M:      Gerd Hoffmann <kraxel@redhat.com>
23310 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23311 R:      Chia-I Wu <olvaffe@gmail.com>
23312 L:      dri-devel@lists.freedesktop.org
23313 L:      virtualization@lists.linux.dev
23314 S:      Maintained
23315 T:      git git://anongit.freedesktop.org/drm/drm-misc
23316 F:      drivers/gpu/drm/ci/xfails/virtio*
23317 F:      drivers/gpu/drm/virtio/
23318 F:      include/uapi/linux/virtio_gpu.h
23319
23320 VIRTIO HOST (VHOST)
23321 M:      "Michael S. Tsirkin" <mst@redhat.com>
23322 M:      Jason Wang <jasowang@redhat.com>
23323 L:      kvm@vger.kernel.org
23324 L:      virtualization@lists.linux.dev
23325 L:      netdev@vger.kernel.org
23326 S:      Maintained
23327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23328 F:      drivers/vhost/
23329 F:      include/linux/sched/vhost_task.h
23330 F:      include/linux/vhost_iotlb.h
23331 F:      include/uapi/linux/vhost.h
23332 F:      kernel/vhost_task.c
23333
23334 VIRTIO HOST (VHOST-SCSI)
23335 M:      "Michael S. Tsirkin" <mst@redhat.com>
23336 M:      Jason Wang <jasowang@redhat.com>
23337 M:      Mike Christie <michael.christie@oracle.com>
23338 R:      Paolo Bonzini <pbonzini@redhat.com>
23339 R:      Stefan Hajnoczi <stefanha@redhat.com>
23340 L:      virtualization@lists.linux.dev
23341 S:      Maintained
23342 F:      drivers/vhost/scsi.c
23343
23344 VIRTIO I2C DRIVER
23345 M:      Conghui Chen <conghui.chen@intel.com>
23346 M:      Viresh Kumar <viresh.kumar@linaro.org>
23347 L:      linux-i2c@vger.kernel.org
23348 L:      virtualization@lists.linux.dev
23349 S:      Maintained
23350 F:      drivers/i2c/busses/i2c-virtio.c
23351 F:      include/uapi/linux/virtio_i2c.h
23352
23353 VIRTIO INPUT DRIVER
23354 M:      Gerd Hoffmann <kraxel@redhat.com>
23355 S:      Maintained
23356 F:      drivers/virtio/virtio_input.c
23357 F:      include/uapi/linux/virtio_input.h
23358
23359 VIRTIO IOMMU DRIVER
23360 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23361 L:      virtualization@lists.linux.dev
23362 S:      Maintained
23363 F:      drivers/iommu/virtio-iommu.c
23364 F:      include/uapi/linux/virtio_iommu.h
23365
23366 VIRTIO MEM DRIVER
23367 M:      David Hildenbrand <david@redhat.com>
23368 L:      virtualization@lists.linux.dev
23369 S:      Maintained
23370 W:      https://virtio-mem.gitlab.io/
23371 F:      drivers/virtio/virtio_mem.c
23372 F:      include/uapi/linux/virtio_mem.h
23373
23374 VIRTIO PMEM DRIVER
23375 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23376 L:      virtualization@lists.linux.dev
23377 S:      Maintained
23378 F:      drivers/nvdimm/nd_virtio.c
23379 F:      drivers/nvdimm/virtio_pmem.c
23380
23381 VIRTIO SOUND DRIVER
23382 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23383 M:      "Michael S. Tsirkin" <mst@redhat.com>
23384 L:      virtualization@lists.linux.dev
23385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23386 S:      Maintained
23387 F:      include/uapi/linux/virtio_snd.h
23388 F:      sound/virtio/*
23389
23390 VIRTUAL BOX GUEST DEVICE DRIVER
23391 M:      Hans de Goede <hdegoede@redhat.com>
23392 M:      Arnd Bergmann <arnd@arndb.de>
23393 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23394 S:      Maintained
23395 F:      drivers/virt/vboxguest/
23396 F:      include/linux/vbox_utils.h
23397 F:      include/uapi/linux/vbox*.h
23398
23399 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23400 M:      Hans de Goede <hdegoede@redhat.com>
23401 L:      linux-fsdevel@vger.kernel.org
23402 S:      Maintained
23403 F:      fs/vboxsf/*
23404
23405 VIRTUAL PCM TEST DRIVER
23406 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23407 L:      linux-sound@vger.kernel.org
23408 S:      Maintained
23409 F:      Documentation/sound/cards/pcmtest.rst
23410 F:      sound/drivers/pcmtest.c
23411 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23412
23413 VIRTUAL SERIO DEVICE DRIVER
23414 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23415 S:      Maintained
23416 F:      drivers/input/serio/userio.c
23417 F:      include/uapi/linux/userio.h
23418
23419 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23420 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23421 S:      Maintained
23422 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23423 F:      drivers/iio/light/veml6075.c
23424
23425 VISL VIRTUAL STATELESS DECODER DRIVER
23426 M:      Daniel Almeida <daniel.almeida@collabora.com>
23427 L:      linux-media@vger.kernel.org
23428 S:      Supported
23429 F:      drivers/media/test-drivers/visl
23430
23431 VIVID VIRTUAL VIDEO DRIVER
23432 M:      Hans Verkuil <hverkuil@xs4all.nl>
23433 L:      linux-media@vger.kernel.org
23434 S:      Maintained
23435 W:      https://linuxtv.org
23436 T:      git git://linuxtv.org/media_tree.git
23437 F:      drivers/media/test-drivers/vivid/*
23438
23439 VM SOCKETS (AF_VSOCK)
23440 M:      Stefano Garzarella <sgarzare@redhat.com>
23441 L:      virtualization@lists.linux.dev
23442 L:      netdev@vger.kernel.org
23443 S:      Maintained
23444 F:      drivers/net/vsockmon.c
23445 F:      include/net/af_vsock.h
23446 F:      include/uapi/linux/vm_sockets.h
23447 F:      include/uapi/linux/vm_sockets_diag.h
23448 F:      include/uapi/linux/vsockmon.h
23449 F:      net/vmw_vsock/
23450 F:      tools/testing/vsock/
23451
23452 VMALLOC
23453 M:      Andrew Morton <akpm@linux-foundation.org>
23454 R:      Uladzislau Rezki <urezki@gmail.com>
23455 R:      Christoph Hellwig <hch@infradead.org>
23456 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23457 L:      linux-mm@kvack.org
23458 S:      Maintained
23459 W:      http://www.linux-mm.org
23460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23461 F:      include/linux/vmalloc.h
23462 F:      mm/vmalloc.c
23463
23464 VME SUBSYSTEM
23465 L:      linux-kernel@vger.kernel.org
23466 S:      Orphan
23467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23468 F:      Documentation/driver-api/vme.rst
23469 F:      drivers/staging/vme_user/
23470
23471 VMWARE BALLOON DRIVER
23472 M:      Nadav Amit <namit@vmware.com>
23473 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23474 L:      linux-kernel@vger.kernel.org
23475 S:      Supported
23476 F:      drivers/misc/vmw_balloon.c
23477
23478 VMWARE HYPERVISOR INTERFACE
23479 M:      Ajay Kaher <akaher@vmware.com>
23480 M:      Alexey Makhalov <amakhalov@vmware.com>
23481 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23482 L:      virtualization@lists.linux.dev
23483 L:      x86@kernel.org
23484 S:      Supported
23485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23486 F:      arch/x86/include/asm/vmware.h
23487 F:      arch/x86/kernel/cpu/vmware.c
23488
23489 VMWARE PVRDMA DRIVER
23490 M:      Bryan Tan <bryantan@vmware.com>
23491 M:      Vishnu Dasa <vdasa@vmware.com>
23492 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23493 L:      linux-rdma@vger.kernel.org
23494 S:      Supported
23495 F:      drivers/infiniband/hw/vmw_pvrdma/
23496
23497 VMWARE PVSCSI DRIVER
23498 M:      Vishal Bhakta <vbhakta@vmware.com>
23499 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23500 L:      linux-scsi@vger.kernel.org
23501 S:      Supported
23502 F:      drivers/scsi/vmw_pvscsi.c
23503 F:      drivers/scsi/vmw_pvscsi.h
23504
23505 VMWARE VIRTUAL PTP CLOCK DRIVER
23506 M:      Jeff Sipek <jsipek@vmware.com>
23507 R:      Ajay Kaher <akaher@vmware.com>
23508 R:      Alexey Makhalov <amakhalov@vmware.com>
23509 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23510 L:      netdev@vger.kernel.org
23511 S:      Supported
23512 F:      drivers/ptp/ptp_vmw.c
23513
23514 VMWARE VMCI DRIVER
23515 M:      Bryan Tan <bryantan@vmware.com>
23516 M:      Vishnu Dasa <vdasa@vmware.com>
23517 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23518 L:      linux-kernel@vger.kernel.org
23519 S:      Supported
23520 F:      drivers/misc/vmw_vmci/
23521 F:      include/linux/vmw_vmci*
23522
23523 VMWARE VMMOUSE SUBDRIVER
23524 M:      Zack Rusin <zack.rusin@broadcom.com>
23525 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23526 L:      linux-input@vger.kernel.org
23527 S:      Supported
23528 F:      drivers/input/mouse/vmmouse.c
23529 F:      drivers/input/mouse/vmmouse.h
23530
23531 VMWARE VMXNET3 ETHERNET DRIVER
23532 M:      Ronak Doshi <doshir@vmware.com>
23533 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23534 L:      netdev@vger.kernel.org
23535 S:      Supported
23536 F:      drivers/net/vmxnet3/
23537
23538 VMWARE VSOCK VMCI TRANSPORT DRIVER
23539 M:      Bryan Tan <bryantan@vmware.com>
23540 M:      Vishnu Dasa <vdasa@vmware.com>
23541 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23542 L:      linux-kernel@vger.kernel.org
23543 S:      Supported
23544 F:      net/vmw_vsock/vmci_transport*
23545
23546 VOCORE VOCORE2 BOARD
23547 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23548 L:      linux-mips@vger.kernel.org
23549 S:      Maintained
23550 F:      arch/mips/boot/dts/ralink/vocore2.dts
23551
23552 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23553 M:      Liam Girdwood <lgirdwood@gmail.com>
23554 M:      Mark Brown <broonie@kernel.org>
23555 L:      linux-kernel@vger.kernel.org
23556 S:      Supported
23557 W:      http://www.slimlogic.co.uk/?p=48
23558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23559 F:      Documentation/devicetree/bindings/regulator/
23560 F:      Documentation/power/regulator/
23561 F:      drivers/regulator/
23562 F:      include/dt-bindings/regulator/
23563 F:      include/linux/regulator/
23564 K:      regulator_get_optional
23565
23566 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23567 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23568 F:      drivers/regulator/irq_helpers.c
23569
23570 VRF
23571 M:      David Ahern <dsahern@kernel.org>
23572 L:      netdev@vger.kernel.org
23573 S:      Maintained
23574 F:      Documentation/networking/vrf.rst
23575 F:      drivers/net/vrf.c
23576
23577 VSPRINTF
23578 M:      Petr Mladek <pmladek@suse.com>
23579 M:      Steven Rostedt <rostedt@goodmis.org>
23580 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23581 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23582 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23583 S:      Maintained
23584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23585 F:      Documentation/core-api/printk-formats.rst
23586 F:      lib/test_printf.c
23587 F:      lib/test_scanf.c
23588 F:      lib/vsprintf.c
23589
23590 VT1211 HARDWARE MONITOR DRIVER
23591 M:      Juerg Haefliger <juergh@proton.me>
23592 L:      linux-hwmon@vger.kernel.org
23593 S:      Maintained
23594 F:      Documentation/hwmon/vt1211.rst
23595 F:      drivers/hwmon/vt1211.c
23596
23597 VT8231 HARDWARE MONITOR DRIVER
23598 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23599 L:      linux-hwmon@vger.kernel.org
23600 S:      Maintained
23601 F:      drivers/hwmon/vt8231.c
23602
23603 VUB300 USB to SDIO/SD/MMC bridge chip
23604 L:      linux-mmc@vger.kernel.org
23605 S:      Orphan
23606 F:      drivers/mmc/host/vub300.c
23607
23608 W1 DALLAS'S 1-WIRE BUS
23609 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23610 S:      Maintained
23611 F:      Documentation/devicetree/bindings/w1/
23612 F:      Documentation/w1/
23613 F:      drivers/w1/
23614 F:      include/linux/w1.h
23615
23616 W83791D HARDWARE MONITORING DRIVER
23617 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23618 L:      linux-hwmon@vger.kernel.org
23619 S:      Maintained
23620 F:      Documentation/hwmon/w83791d.rst
23621 F:      drivers/hwmon/w83791d.c
23622
23623 W83793 HARDWARE MONITORING DRIVER
23624 M:      Rudolf Marek <r.marek@assembler.cz>
23625 L:      linux-hwmon@vger.kernel.org
23626 S:      Maintained
23627 F:      Documentation/hwmon/w83793.rst
23628 F:      drivers/hwmon/w83793.c
23629
23630 W83795 HARDWARE MONITORING DRIVER
23631 M:      Jean Delvare <jdelvare@suse.com>
23632 L:      linux-hwmon@vger.kernel.org
23633 S:      Maintained
23634 F:      drivers/hwmon/w83795.c
23635
23636 W83L51xD SD/MMC CARD INTERFACE DRIVER
23637 M:      Pierre Ossman <pierre@ossman.eu>
23638 S:      Maintained
23639 F:      drivers/mmc/host/wbsd.*
23640
23641 WACOM PROTOCOL 4 SERIAL TABLETS
23642 M:      Julian Squires <julian@cipht.net>
23643 M:      Hans de Goede <hdegoede@redhat.com>
23644 L:      linux-input@vger.kernel.org
23645 S:      Maintained
23646 F:      drivers/input/tablet/wacom_serial4.c
23647
23648 WANGXUN ETHERNET DRIVER
23649 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23650 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23651 L:      netdev@vger.kernel.org
23652 S:      Maintained
23653 W:      https://www.net-swift.com
23654 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23655 F:      drivers/net/ethernet/wangxun/
23656 F:      drivers/net/pcs/pcs-xpcs-wx.c
23657
23658 WATCHDOG DEVICE DRIVERS
23659 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23660 M:      Guenter Roeck <linux@roeck-us.net>
23661 L:      linux-watchdog@vger.kernel.org
23662 S:      Maintained
23663 W:      http://www.linux-watchdog.org/
23664 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23665 F:      Documentation/devicetree/bindings/watchdog/
23666 F:      Documentation/watchdog/
23667 F:      drivers/watchdog/
23668 F:      include/linux/watchdog.h
23669 F:      include/trace/events/watchdog.h
23670 F:      include/uapi/linux/watchdog.h
23671
23672 WAVE5 VPU CODEC DRIVER
23673 M:      Nas Chung <nas.chung@chipsnmedia.com>
23674 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23675 L:      linux-media@vger.kernel.org
23676 S:      Maintained
23677 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23678 F:      drivers/media/platform/chips-media/wave5/
23679
23680 WHISKEYCOVE PMIC GPIO DRIVER
23681 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23682 L:      linux-gpio@vger.kernel.org
23683 S:      Maintained
23684 F:      drivers/gpio/gpio-wcove.c
23685
23686 WHWAVE RTC DRIVER
23687 M:      Dianlong Li <long17.cool@163.com>
23688 L:      linux-rtc@vger.kernel.org
23689 S:      Maintained
23690 F:      drivers/rtc/rtc-sd3078.c
23691
23692 WIIMOTE HID DRIVER
23693 M:      David Rheinsberg <david@readahead.eu>
23694 L:      linux-input@vger.kernel.org
23695 S:      Maintained
23696 F:      drivers/hid/hid-wiimote*
23697
23698 WILOCITY WIL6210 WIRELESS DRIVER
23699 L:      linux-wireless@vger.kernel.org
23700 S:      Orphan
23701 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23702 F:      drivers/net/wireless/ath/wil6210/
23703
23704 WINBOND CIR DRIVER
23705 M:      David Härdeman <david@hardeman.nu>
23706 S:      Maintained
23707 F:      drivers/media/rc/winbond-cir.c
23708
23709 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23710 L:      linux-watchdog@vger.kernel.org
23711 S:      Orphan
23712 F:      drivers/watchdog/ebc-c384_wdt.c
23713
23714 WINSYSTEMS WS16C48 GPIO DRIVER
23715 M:      William Breathitt Gray <william.gray@linaro.org>
23716 L:      linux-gpio@vger.kernel.org
23717 S:      Maintained
23718 F:      drivers/gpio/gpio-ws16c48.c
23719
23720 WIREGUARD SECURE NETWORK TUNNEL
23721 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23722 L:      wireguard@lists.zx2c4.com
23723 L:      netdev@vger.kernel.org
23724 S:      Maintained
23725 F:      drivers/net/wireguard/
23726 F:      tools/testing/selftests/wireguard/
23727
23728 WISTRON LAPTOP BUTTON DRIVER
23729 M:      Miloslav Trmac <mitr@volny.cz>
23730 S:      Maintained
23731 F:      drivers/input/misc/wistron_btns.c
23732
23733 WMI BINARY MOF DRIVER
23734 M:      Armin Wolf <W_Armin@gmx.de>
23735 R:      Thomas Weißschuh <linux@weissschuh.net>
23736 L:      platform-driver-x86@vger.kernel.org
23737 S:      Maintained
23738 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23739 F:      Documentation/wmi/devices/wmi-bmof.rst
23740 F:      drivers/platform/x86/wmi-bmof.c
23741
23742 WOLFSON MICROELECTRONICS DRIVERS
23743 L:      patches@opensource.cirrus.com
23744 S:      Supported
23745 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23746 T:      git https://github.com/CirrusLogic/linux-drivers.git
23747 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23748 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23749 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23750 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23751 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23752 F:      Documentation/devicetree/bindings/sound/wm*
23753 F:      Documentation/hwmon/wm83??.rst
23754 F:      arch/arm/mach-s3c/mach-crag6410*
23755 F:      drivers/clk/clk-wm83*.c
23756 F:      drivers/gpio/gpio-*wm*.c
23757 F:      drivers/gpio/gpio-arizona.c
23758 F:      drivers/hwmon/wm83??-hwmon.c
23759 F:      drivers/input/misc/wm831x-on.c
23760 F:      drivers/input/touchscreen/wm831x-ts.c
23761 F:      drivers/input/touchscreen/wm97*.c
23762 F:      drivers/leds/leds-wm83*.c
23763 F:      drivers/mfd/arizona*
23764 F:      drivers/mfd/cs47l24*
23765 F:      drivers/mfd/wm*.c
23766 F:      drivers/power/supply/wm83*.c
23767 F:      drivers/regulator/arizona*
23768 F:      drivers/regulator/wm8*.c
23769 F:      drivers/rtc/rtc-wm83*.c
23770 F:      drivers/video/backlight/wm83*_bl.c
23771 F:      drivers/watchdog/wm83*_wdt.c
23772 F:      include/linux/mfd/arizona/
23773 F:      include/linux/mfd/wm831x/
23774 F:      include/linux/mfd/wm8350/
23775 F:      include/linux/mfd/wm8400*
23776 F:      include/linux/regulator/arizona*
23777 F:      include/linux/wm97xx.h
23778 F:      include/sound/wm????.h
23779 F:      sound/soc/codecs/arizona*
23780 F:      sound/soc/codecs/cs47l24*
23781 F:      sound/soc/codecs/wm*
23782
23783 WORKQUEUE
23784 M:      Tejun Heo <tj@kernel.org>
23785 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23786 S:      Maintained
23787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23788 F:      Documentation/core-api/workqueue.rst
23789 F:      include/linux/workqueue.h
23790 F:      kernel/workqueue.c
23791 F:      kernel/workqueue_internal.h
23792
23793 WWAN DRIVERS
23794 M:      Loic Poulain <loic.poulain@linaro.org>
23795 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23796 R:      Johannes Berg <johannes@sipsolutions.net>
23797 L:      netdev@vger.kernel.org
23798 S:      Maintained
23799 F:      drivers/net/wwan/
23800 F:      include/linux/wwan.h
23801 F:      include/uapi/linux/wwan.h
23802
23803 X-POWERS AXP288 PMIC DRIVERS
23804 M:      Hans de Goede <hdegoede@redhat.com>
23805 S:      Maintained
23806 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23807 N:      axp288
23808
23809 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23810 M:      Chen-Yu Tsai <wens@csie.org>
23811 L:      linux-kernel@vger.kernel.org
23812 S:      Maintained
23813 N:      axp[128]
23814
23815 X.25 STACK
23816 M:      Martin Schiller <ms@dev.tdt.de>
23817 L:      linux-x25@vger.kernel.org
23818 S:      Maintained
23819 F:      Documentation/networking/lapb-module.rst
23820 F:      Documentation/networking/x25*
23821 F:      drivers/net/wan/hdlc_x25.c
23822 F:      drivers/net/wan/lapbether.c
23823 F:      include/*/lapb.h
23824 F:      include/net/x25*
23825 F:      include/uapi/linux/x25.h
23826 F:      net/lapb/
23827 F:      net/x25/
23828
23829 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23830 M:      Thomas Gleixner <tglx@linutronix.de>
23831 M:      Ingo Molnar <mingo@redhat.com>
23832 M:      Borislav Petkov <bp@alien8.de>
23833 M:      Dave Hansen <dave.hansen@linux.intel.com>
23834 M:      x86@kernel.org
23835 R:      "H. Peter Anvin" <hpa@zytor.com>
23836 L:      linux-kernel@vger.kernel.org
23837 S:      Maintained
23838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23839 F:      Documentation/arch/x86/
23840 F:      Documentation/devicetree/bindings/x86/
23841 F:      arch/x86/
23842
23843 X86 ENTRY CODE
23844 M:      Andy Lutomirski <luto@kernel.org>
23845 L:      linux-kernel@vger.kernel.org
23846 S:      Maintained
23847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23848 F:      arch/x86/entry/
23849
23850 X86 HARDWARE VULNERABILITIES
23851 M:      Thomas Gleixner <tglx@linutronix.de>
23852 M:      Borislav Petkov <bp@alien8.de>
23853 M:      Peter Zijlstra <peterz@infradead.org>
23854 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23855 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23856 S:      Maintained
23857 F:      Documentation/admin-guide/hw-vuln/
23858 F:      arch/x86/include/asm/nospec-branch.h
23859 F:      arch/x86/kernel/cpu/bugs.c
23860
23861 X86 MCE INFRASTRUCTURE
23862 M:      Tony Luck <tony.luck@intel.com>
23863 M:      Borislav Petkov <bp@alien8.de>
23864 L:      linux-edac@vger.kernel.org
23865 S:      Maintained
23866 F:      Documentation/ABI/testing/sysfs-mce
23867 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23868 F:      arch/x86/kernel/cpu/mce/*
23869
23870 X86 MICROCODE UPDATE SUPPORT
23871 M:      Borislav Petkov <bp@alien8.de>
23872 S:      Maintained
23873 F:      arch/x86/kernel/cpu/microcode/*
23874
23875 X86 MM
23876 M:      Dave Hansen <dave.hansen@linux.intel.com>
23877 M:      Andy Lutomirski <luto@kernel.org>
23878 M:      Peter Zijlstra <peterz@infradead.org>
23879 L:      linux-kernel@vger.kernel.org
23880 S:      Maintained
23881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23882 F:      arch/x86/mm/
23883
23884 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23885 M:      Hans de Goede <hdegoede@redhat.com>
23886 L:      platform-driver-x86@vger.kernel.org
23887 S:      Maintained
23888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23889 F:      drivers/platform/x86/x86-android-tablets/
23890
23891 X86 PLATFORM DRIVERS
23892 M:      Hans de Goede <hdegoede@redhat.com>
23893 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23894 L:      platform-driver-x86@vger.kernel.org
23895 S:      Maintained
23896 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23898 F:      drivers/platform/olpc/
23899 F:      drivers/platform/x86/
23900 F:      include/linux/platform_data/x86/
23901
23902 X86 PLATFORM UV HPE SUPERDOME FLEX
23903 M:      Steve Wahl <steve.wahl@hpe.com>
23904 R:      Justin Ernst <justin.ernst@hpe.com>
23905 R:      Kyle Meyer <kyle.meyer@hpe.com>
23906 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23907 R:      Russ Anderson <russ.anderson@hpe.com>
23908 S:      Supported
23909 F:      arch/x86/include/asm/uv/
23910 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23911 F:      arch/x86/platform/uv/
23912
23913 X86 STACK UNWINDING
23914 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23915 M:      Peter Zijlstra <peterz@infradead.org>
23916 S:      Supported
23917 F:      arch/x86/include/asm/unwind*.h
23918 F:      arch/x86/kernel/dumpstack.c
23919 F:      arch/x86/kernel/stacktrace.c
23920 F:      arch/x86/kernel/unwind_*.c
23921
23922 X86 TRUST DOMAIN EXTENSIONS (TDX)
23923 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23924 R:      Dave Hansen <dave.hansen@linux.intel.com>
23925 L:      x86@kernel.org
23926 L:      linux-coco@lists.linux.dev
23927 S:      Supported
23928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23929 F:      arch/x86/boot/compressed/tdx*
23930 F:      arch/x86/coco/tdx/
23931 F:      arch/x86/include/asm/shared/tdx.h
23932 F:      arch/x86/include/asm/tdx.h
23933 F:      arch/x86/virt/vmx/tdx/
23934 F:      drivers/virt/coco/tdx-guest
23935
23936 X86 VDSO
23937 M:      Andy Lutomirski <luto@kernel.org>
23938 L:      linux-kernel@vger.kernel.org
23939 S:      Maintained
23940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23941 F:      arch/x86/entry/vdso/
23942
23943 XARRAY
23944 M:      Matthew Wilcox <willy@infradead.org>
23945 L:      linux-fsdevel@vger.kernel.org
23946 S:      Supported
23947 F:      Documentation/core-api/xarray.rst
23948 F:      include/linux/idr.h
23949 F:      include/linux/xarray.h
23950 F:      lib/idr.c
23951 F:      lib/xarray.c
23952 F:      tools/testing/radix-tree
23953
23954 XBOX DVD IR REMOTE
23955 M:      Benjamin Valentin <benpicco@googlemail.com>
23956 S:      Maintained
23957 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23958 F:      drivers/media/rc/xbox_remote.c
23959
23960 XC2028/3028 TUNER DRIVER
23961 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23962 L:      linux-media@vger.kernel.org
23963 S:      Maintained
23964 W:      https://linuxtv.org
23965 T:      git git://linuxtv.org/media_tree.git
23966 F:      drivers/media/tuners/xc2028.*
23967
23968 XDP (eXpress Data Path)
23969 M:      Alexei Starovoitov <ast@kernel.org>
23970 M:      Daniel Borkmann <daniel@iogearbox.net>
23971 M:      David S. Miller <davem@davemloft.net>
23972 M:      Jakub Kicinski <kuba@kernel.org>
23973 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23974 M:      John Fastabend <john.fastabend@gmail.com>
23975 L:      netdev@vger.kernel.org
23976 L:      bpf@vger.kernel.org
23977 S:      Supported
23978 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23979 F:      drivers/net/ethernet/*/*/*xdp*
23980 F:      include/net/xdp.h
23981 F:      include/net/xdp_priv.h
23982 F:      include/trace/events/xdp.h
23983 F:      kernel/bpf/cpumap.c
23984 F:      kernel/bpf/devmap.c
23985 F:      net/core/xdp.c
23986 F:      samples/bpf/xdp*
23987 F:      tools/testing/selftests/bpf/*/*xdp*
23988 F:      tools/testing/selftests/bpf/*xdp*
23989 K:      (?:\b|_)xdp(?:\b|_)
23990
23991 XDP SOCKETS (AF_XDP)
23992 M:      Björn Töpel <bjorn@kernel.org>
23993 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23994 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23995 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23996 L:      netdev@vger.kernel.org
23997 L:      bpf@vger.kernel.org
23998 S:      Maintained
23999 F:      Documentation/networking/af_xdp.rst
24000 F:      include/net/netns/xdp.h
24001 F:      include/net/xdp_sock*
24002 F:      include/net/xsk_buff_pool.h
24003 F:      include/uapi/linux/if_xdp.h
24004 F:      include/uapi/linux/xdp_diag.h
24005 F:      net/xdp/
24006 F:      tools/testing/selftests/bpf/*xsk*
24007
24008 XEN BLOCK SUBSYSTEM
24009 M:      Roger Pau Monné <roger.pau@citrix.com>
24010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24011 S:      Supported
24012 F:      drivers/block/xen*
24013 F:      drivers/block/xen-blkback/*
24014
24015 XEN HYPERVISOR ARM
24016 M:      Stefano Stabellini <sstabellini@kernel.org>
24017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24018 S:      Maintained
24019 F:      arch/arm/include/asm/xen/
24020 F:      arch/arm/xen/
24021
24022 XEN HYPERVISOR ARM64
24023 M:      Stefano Stabellini <sstabellini@kernel.org>
24024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24025 S:      Maintained
24026 F:      arch/arm64/include/asm/xen/
24027 F:      arch/arm64/xen/
24028
24029 XEN HYPERVISOR INTERFACE
24030 M:      Juergen Gross <jgross@suse.com>
24031 M:      Stefano Stabellini <sstabellini@kernel.org>
24032 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034 S:      Supported
24035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24036 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24037 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24038 F:      drivers/*/xen-*front.c
24039 F:      drivers/xen/
24040 F:      include/uapi/xen/
24041 F:      include/xen/
24042 F:      kernel/configs/xen.config
24043
24044 XEN HYPERVISOR X86
24045 M:      Juergen Gross <jgross@suse.com>
24046 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24047 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24048 S:      Supported
24049 F:      arch/x86/configs/xen.config
24050 F:      arch/x86/include/asm/pvclock-abi.h
24051 F:      arch/x86/include/asm/xen/
24052 F:      arch/x86/platform/pvh/
24053 F:      arch/x86/xen/
24054
24055 XEN NETWORK BACKEND DRIVER
24056 M:      Wei Liu <wei.liu@kernel.org>
24057 M:      Paul Durrant <paul@xen.org>
24058 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24059 L:      netdev@vger.kernel.org
24060 S:      Supported
24061 F:      drivers/net/xen-netback/*
24062
24063 XEN PCI SUBSYSTEM
24064 M:      Juergen Gross <jgross@suse.com>
24065 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24066 S:      Supported
24067 F:      arch/x86/pci/*xen*
24068 F:      drivers/pci/*xen*
24069
24070 XEN PVSCSI DRIVERS
24071 M:      Juergen Gross <jgross@suse.com>
24072 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24073 L:      linux-scsi@vger.kernel.org
24074 S:      Supported
24075 F:      drivers/scsi/xen-scsifront.c
24076 F:      drivers/xen/xen-scsiback.c
24077 F:      include/xen/interface/io/vscsiif.h
24078
24079 XEN PVUSB DRIVER
24080 M:      Juergen Gross <jgross@suse.com>
24081 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082 L:      linux-usb@vger.kernel.org
24083 S:      Supported
24084 F:      drivers/usb/host/xen*
24085 F:      include/xen/interface/io/usbif.h
24086
24087 XEN SOUND FRONTEND DRIVER
24088 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24089 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24091 S:      Supported
24092 F:      sound/xen/*
24093
24094 XEN SWIOTLB SUBSYSTEM
24095 M:      Juergen Gross <jgross@suse.com>
24096 M:      Stefano Stabellini <sstabellini@kernel.org>
24097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24098 L:      iommu@lists.linux.dev
24099 S:      Supported
24100 F:      arch/*/include/asm/xen/swiotlb-xen.h
24101 F:      drivers/xen/swiotlb-xen.c
24102 F:      include/xen/arm/swiotlb-xen.h
24103 F:      include/xen/swiotlb-xen.h
24104
24105 XFS FILESYSTEM
24106 M:      Chandan Babu R <chandan.babu@oracle.com>
24107 R:      Darrick J. Wong <djwong@kernel.org>
24108 L:      linux-xfs@vger.kernel.org
24109 S:      Supported
24110 W:      http://xfs.org/
24111 C:      irc://irc.oftc.net/xfs
24112 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24113 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24114 F:      Documentation/ABI/testing/sysfs-fs-xfs
24115 F:      Documentation/admin-guide/xfs.rst
24116 F:      Documentation/filesystems/xfs/*
24117 F:      fs/xfs/
24118 F:      include/uapi/linux/dqblk_xfs.h
24119 F:      include/uapi/linux/fsmap.h
24120
24121 XILINX AMS DRIVER
24122 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24123 L:      linux-iio@vger.kernel.org
24124 S:      Maintained
24125 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24126 F:      drivers/iio/adc/xilinx-ams.c
24127
24128 XILINX AXI ETHERNET DRIVER
24129 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24130 S:      Maintained
24131 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24132 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24133
24134 XILINX CAN DRIVER
24135 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24136 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24137 L:      linux-can@vger.kernel.org
24138 S:      Maintained
24139 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24140 F:      drivers/net/can/xilinx_can.c
24141
24142 XILINX EVENT MANAGEMENT DRIVER
24143 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24144 S:      Maintained
24145 F:      drivers/soc/xilinx/xlnx_event_manager.c
24146 F:      include/linux/firmware/xlnx-event-manager.h
24147
24148 XILINX GPIO DRIVER
24149 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24150 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24151 R:      Michal Simek <michal.simek@amd.com>
24152 S:      Maintained
24153 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24154 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24155 F:      drivers/gpio/gpio-xilinx.c
24156 F:      drivers/gpio/gpio-zynq.c
24157
24158 XILINX LL TEMAC ETHERNET DRIVER
24159 L:      netdev@vger.kernel.org
24160 S:      Orphan
24161 F:      drivers/net/ethernet/xilinx/ll_temac*
24162
24163 XILINX PWM DRIVER
24164 M:      Sean Anderson <sean.anderson@seco.com>
24165 S:      Maintained
24166 F:      drivers/pwm/pwm-xilinx.c
24167 F:      include/clocksource/timer-xilinx.h
24168
24169 XILINX SD-FEC IP CORES
24170 M:      Derek Kiernan <derek.kiernan@amd.com>
24171 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24172 S:      Maintained
24173 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24174 F:      Documentation/misc-devices/xilinx_sdfec.rst
24175 F:      drivers/misc/Kconfig
24176 F:      drivers/misc/Makefile
24177 F:      drivers/misc/xilinx_sdfec.c
24178 F:      include/uapi/misc/xilinx_sdfec.h
24179
24180 XILINX UARTLITE SERIAL DRIVER
24181 M:      Peter Korsgaard <jacmet@sunsite.dk>
24182 L:      linux-serial@vger.kernel.org
24183 S:      Maintained
24184 F:      drivers/tty/serial/uartlite.c
24185
24186 XILINX VIDEO IP CORES
24187 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24188 L:      linux-media@vger.kernel.org
24189 S:      Supported
24190 T:      git git://linuxtv.org/media_tree.git
24191 F:      Documentation/devicetree/bindings/media/xilinx/
24192 F:      drivers/media/platform/xilinx/
24193 F:      include/uapi/linux/xilinx-v4l2-controls.h
24194
24195 XILINX VERSAL EDAC DRIVER
24196 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24197 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24198 S:      Maintained
24199 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24200 F:      drivers/edac/versal_edac.c
24201
24202 XILINX WATCHDOG DRIVER
24203 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24204 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24205 R:      Michal Simek <michal.simek@amd.com>
24206 S:      Maintained
24207 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24208 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24209 F:      drivers/watchdog/of_xilinx_wdt.c
24210 F:      drivers/watchdog/xilinx_wwdt.c
24211
24212 XILINX XDMA DRIVER
24213 M:      Lizhi Hou <lizhi.hou@amd.com>
24214 M:      Brian Xu <brian.xu@amd.com>
24215 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24216 L:      dmaengine@vger.kernel.org
24217 S:      Supported
24218 F:      drivers/dma/xilinx/xdma-regs.h
24219 F:      drivers/dma/xilinx/xdma.c
24220 F:      include/linux/dma/amd_xdma.h
24221 F:      include/linux/platform_data/amd_xdma.h
24222
24223 XILINX ZYNQMP DPDMA DRIVER
24224 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24225 L:      dmaengine@vger.kernel.org
24226 S:      Supported
24227 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24228 F:      drivers/dma/xilinx/xilinx_dpdma.c
24229 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24230
24231 XILINX ZYNQMP OCM EDAC DRIVER
24232 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24233 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24234 S:      Maintained
24235 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24236 F:      drivers/edac/zynqmp_edac.c
24237
24238 XILINX ZYNQMP PSGTR PHY DRIVER
24239 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24240 L:      linux-kernel@vger.kernel.org
24241 S:      Supported
24242 T:      git https://github.com/Xilinx/linux-xlnx.git
24243 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24244 F:      drivers/phy/xilinx/phy-zynqmp.c
24245
24246 XILINX ZYNQMP SHA3 DRIVER
24247 M:      Harsha <harsha.harsha@amd.com>
24248 S:      Maintained
24249 F:      drivers/crypto/xilinx/zynqmp-sha.c
24250
24251 XILLYBUS DRIVER
24252 M:      Eli Billauer <eli.billauer@gmail.com>
24253 L:      linux-kernel@vger.kernel.org
24254 S:      Supported
24255 F:      drivers/char/xillybus/
24256
24257 XLP9XX I2C DRIVER
24258 M:      George Cherian <gcherian@marvell.com>
24259 L:      linux-i2c@vger.kernel.org
24260 S:      Supported
24261 W:      http://www.marvell.com
24262 F:      drivers/i2c/busses/i2c-xlp9xx.c
24263
24264 XRA1403 GPIO EXPANDER
24265 M:      Nandor Han <nandor.han@ge.com>
24266 L:      linux-gpio@vger.kernel.org
24267 S:      Maintained
24268 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24269 F:      drivers/gpio/gpio-xra1403.c
24270
24271 XTENSA XTFPGA PLATFORM SUPPORT
24272 M:      Max Filippov <jcmvbkbc@gmail.com>
24273 S:      Maintained
24274 F:      drivers/spi/spi-xtensa-xtfpga.c
24275 F:      sound/soc/xtensa/xtfpga-i2s.c
24276
24277 YAM DRIVER FOR AX.25
24278 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24279 L:      linux-hams@vger.kernel.org
24280 S:      Maintained
24281 F:      drivers/net/hamradio/yam*
24282 F:      include/linux/yam.h
24283
24284 YAMA SECURITY MODULE
24285 M:      Kees Cook <keescook@chromium.org>
24286 S:      Supported
24287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24288 F:      Documentation/admin-guide/LSM/Yama.rst
24289 F:      security/yama/
24290
24291 YEALINK PHONE DRIVER
24292 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24293 L:      usbb2k-api-dev@nongnu.org
24294 S:      Maintained
24295 F:      Documentation/input/devices/yealink.rst
24296 F:      drivers/input/misc/yealink.*
24297
24298 Z3FOLD COMPRESSED PAGE ALLOCATOR
24299 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24300 R:      Miaohe Lin <linmiaohe@huawei.com>
24301 L:      linux-mm@kvack.org
24302 S:      Maintained
24303 F:      mm/z3fold.c
24304
24305 Z8530 DRIVER FOR AX.25
24306 M:      Joerg Reuter <jreuter@yaina.de>
24307 L:      linux-hams@vger.kernel.org
24308 S:      Maintained
24309 W:      http://yaina.de/jreuter/
24310 W:      http://www.qsl.net/dl1bke/
24311 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24312 F:      drivers/net/hamradio/*scc.c
24313 F:      drivers/net/hamradio/z8530.h
24314
24315 ZBUD COMPRESSED PAGE ALLOCATOR
24316 M:      Seth Jennings <sjenning@redhat.com>
24317 M:      Dan Streetman <ddstreet@ieee.org>
24318 L:      linux-mm@kvack.org
24319 S:      Maintained
24320 F:      mm/zbud.c
24321
24322 ZD1211RW WIRELESS DRIVER
24323 L:      linux-wireless@vger.kernel.org
24324 S:      Orphan
24325 F:      drivers/net/wireless/zydas/zd1211rw/
24326
24327 ZD1301 MEDIA DRIVER
24328 L:      linux-media@vger.kernel.org
24329 S:      Orphan
24330 W:      https://linuxtv.org/
24331 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24332 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24333
24334 ZD1301_DEMOD MEDIA DRIVER
24335 L:      linux-media@vger.kernel.org
24336 S:      Orphan
24337 W:      https://linuxtv.org/
24338 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24339 F:      drivers/media/dvb-frontends/zd1301_demod*
24340
24341 ZHAOXIN PROCESSOR SUPPORT
24342 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24343 L:      linux-kernel@vger.kernel.org
24344 S:      Maintained
24345 F:      arch/x86/kernel/cpu/zhaoxin.c
24346
24347 ZONEFS FILESYSTEM
24348 M:      Damien Le Moal <dlemoal@kernel.org>
24349 M:      Naohiro Aota <naohiro.aota@wdc.com>
24350 R:      Johannes Thumshirn <jth@kernel.org>
24351 L:      linux-fsdevel@vger.kernel.org
24352 S:      Maintained
24353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24354 F:      Documentation/filesystems/zonefs.rst
24355 F:      fs/zonefs/
24356
24357 ZR36067 VIDEO FOR LINUX DRIVER
24358 M:      Corentin Labbe <clabbe@baylibre.com>
24359 L:      mjpeg-users@lists.sourceforge.net
24360 L:      linux-media@vger.kernel.org
24361 S:      Maintained
24362 W:      http://mjpeg.sourceforge.net/driver-zoran/
24363 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24364 F:      Documentation/driver-api/media/drivers/zoran.rst
24365 F:      drivers/media/pci/zoran/
24366
24367 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24368 M:      Minchan Kim <minchan@kernel.org>
24369 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24370 L:      linux-kernel@vger.kernel.org
24371 S:      Maintained
24372 F:      Documentation/admin-guide/blockdev/zram.rst
24373 F:      drivers/block/zram/
24374
24375 ZS DECSTATION Z85C30 SERIAL DRIVER
24376 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24377 S:      Maintained
24378 F:      drivers/tty/serial/zs.*
24379
24380 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24381 M:      Minchan Kim <minchan@kernel.org>
24382 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24383 L:      linux-mm@kvack.org
24384 S:      Maintained
24385 F:      Documentation/mm/zsmalloc.rst
24386 F:      include/linux/zsmalloc.h
24387 F:      mm/zsmalloc.c
24388
24389 ZSTD
24390 M:      Nick Terrell <terrelln@fb.com>
24391 S:      Maintained
24392 B:      https://github.com/facebook/zstd/issues
24393 T:      git https://github.com/terrelln/linux.git
24394 F:      crypto/zstd.c
24395 F:      include/linux/zstd*
24396 F:      lib/decompress_unzstd.c
24397 F:      lib/zstd/
24398 N:      zstd
24399 K:      zstd
24400
24401 ZSWAP COMPRESSED SWAP CACHING
24402 M:      Johannes Weiner <hannes@cmpxchg.org>
24403 M:      Yosry Ahmed <yosryahmed@google.com>
24404 M:      Nhat Pham <nphamcs@gmail.com>
24405 L:      linux-mm@kvack.org
24406 S:      Maintained
24407 F:      Documentation/admin-guide/mm/zswap.rst
24408 F:      include/linux/zpool.h
24409 F:      include/linux/zswap.h
24410 F:      mm/zpool.c
24411 F:      mm/zswap.c
24412
24413 THE REST
24414 M:      Linus Torvalds <torvalds@linux-foundation.org>
24415 L:      linux-kernel@vger.kernel.org
24416 S:      Buried alive in reporters
24417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24418 F:      *
24419 F:      */