Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 S:      Supported
1399 F:      drivers/clk/analogbits/*
1400 F:      include/linux/clk/analogbits*
1401
1402 ANDROID DRIVERS
1403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404 M:      Arve Hjønnevåg <arve@android.com>
1405 M:      Todd Kjos <tkjos@android.com>
1406 M:      Martijn Coenen <maco@android.com>
1407 M:      Joel Fernandes <joel@joelfernandes.org>
1408 M:      Christian Brauner <christian@brauner.io>
1409 M:      Carlos Llamas <cmllamas@google.com>
1410 M:      Suren Baghdasaryan <surenb@google.com>
1411 L:      linux-kernel@vger.kernel.org
1412 S:      Supported
1413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414 F:      drivers/android/
1415
1416 ANDROID GOLDFISH PIC DRIVER
1417 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1418 S:      Supported
1419 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420 F:      drivers/irqchip/irq-goldfish-pic.c
1421
1422 ANDROID GOLDFISH RTC DRIVER
1423 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426 F:      drivers/rtc/rtc-goldfish.c
1427
1428 AOA (Apple Onboard Audio) ALSA DRIVER
1429 M:      Johannes Berg <johannes@sipsolutions.net>
1430 L:      linuxppc-dev@lists.ozlabs.org
1431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      sound/aoa/
1434
1435 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436 M:      William Breathitt Gray <william.gray@linaro.org>
1437 L:      linux-iio@vger.kernel.org
1438 S:      Maintained
1439 F:      drivers/iio/addac/stx104.c
1440
1441 APM DRIVER
1442 M:      Jiri Kosina <jikos@kernel.org>
1443 S:      Odd fixes
1444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445 F:      arch/x86/kernel/apm_32.c
1446 F:      drivers/char/apm-emulation.c
1447 F:      include/linux/apm_bios.h
1448 F:      include/uapi/linux/apm_bios.h
1449
1450 APPARMOR SECURITY MODULE
1451 M:      John Johansen <john.johansen@canonical.com>
1452 M:      John Johansen <john@apparmor.net>
1453 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454 S:      Supported
1455 W:      apparmor.net
1456 B:      https://gitlab.com/apparmor/apparmor-kernel
1457 C:      irc://irc.oftc.net/apparmor
1458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1460 F:      Documentation/admin-guide/LSM/apparmor.rst
1461 F:      security/apparmor/
1462
1463 APPLE BCM5974 MULTITOUCH DRIVER
1464 M:      Henrik Rydberg <rydberg@bitmath.org>
1465 L:      linux-input@vger.kernel.org
1466 S:      Odd fixes
1467 F:      drivers/input/mouse/bcm5974.c
1468
1469 APPLE PCIE CONTROLLER DRIVER
1470 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471 M:      Marc Zyngier <maz@kernel.org>
1472 L:      linux-pci@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/pci/controller/pcie-apple.c
1475
1476 APPLE SMC DRIVER
1477 M:      Henrik Rydberg <rydberg@bitmath.org>
1478 L:      linux-hwmon@vger.kernel.org
1479 S:      Odd fixes
1480 F:      drivers/hwmon/applesmc.c
1481
1482 APPLETALK NETWORK LAYER
1483 L:      netdev@vger.kernel.org
1484 S:      Odd fixes
1485 F:      include/linux/atalk.h
1486 F:      include/uapi/linux/atalk.h
1487 F:      net/appletalk/
1488
1489 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1491 S:      Supported
1492 F:      arch/arm64/boot/dts/apm/
1493
1494 APPLIED MICRO (APM) X-GENE SOC EDAC
1495 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1496 S:      Supported
1497 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498 F:      drivers/edac/xgene_edac.c
1499
1500 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1503 S:      Supported
1504 F:      drivers/net/ethernet/apm/xgene-v2/
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 M:      Quan Nguyen <quan@os.amperecomputing.com>
1510 S:      Supported
1511 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513 F:      drivers/net/ethernet/apm/xgene/
1514 F:      drivers/net/mdio/mdio-xgene.c
1515
1516 APPLIED MICRO (APM) X-GENE SOC PMU
1517 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1518 S:      Supported
1519 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1520 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521 F:      drivers/perf/xgene_pmu.c
1522
1523 APTINA CAMERA SENSOR PLL
1524 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525 L:      linux-media@vger.kernel.org
1526 S:      Maintained
1527 F:      drivers/media/i2c/aptina-pll.*
1528
1529 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530 M:      Aleksa Savic <savicaleksa83@gmail.com>
1531 M:      Jack Doan <me@jackdoan.com>
1532 L:      linux-hwmon@vger.kernel.org
1533 S:      Maintained
1534 F:      Documentation/hwmon/aquacomputer_d5next.rst
1535 F:      drivers/hwmon/aquacomputer_d5next.c
1536
1537 AQUANTIA ETHERNET DRIVER (atlantic)
1538 M:      Igor Russkikh <irusskikh@marvell.com>
1539 L:      netdev@vger.kernel.org
1540 S:      Supported
1541 W:      https://www.marvell.com/
1542 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1543 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544 F:      drivers/net/ethernet/aquantia/atlantic/
1545
1546 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547 M:      Egor Pomozov <epomozov@marvell.com>
1548 L:      netdev@vger.kernel.org
1549 S:      Supported
1550 W:      http://www.aquantia.com
1551 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554 M:      Krzysztof Hałasa <khalasa@piap.pl>
1555 L:      linux-media@vger.kernel.org
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558 F:      drivers/media/i2c/ar0521.c
1559
1560 ARASAN NAND CONTROLLER DRIVER
1561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1562 R:      Michal Simek <michal.simek@amd.com>
1563 L:      linux-mtd@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568 ARC FRAMEBUFFER DRIVER
1569 M:      Jaya Kumar <jayalk@intworks.biz>
1570 S:      Maintained
1571 F:      drivers/video/fbdev/arcfb.c
1572 F:      drivers/video/fbdev/core/fb_defio.c
1573
1574 ARC PGU DRM DRIVER
1575 M:      Alexey Brodkin <abrodkin@synopsys.com>
1576 S:      Supported
1577 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578 F:      drivers/gpu/drm/tiny/arcpgu.c
1579
1580 ARCNET NETWORK LAYER
1581 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1582 L:      netdev@vger.kernel.org
1583 S:      Maintained
1584 F:      drivers/net/arcnet/
1585 F:      include/uapi/linux/if_arcnet.h
1586
1587 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588 M:      Arnd Bergmann <arnd@arndb.de>
1589 M:      Olof Johansson <olof@lixom.net>
1590 M:      soc@kernel.org
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 P:      Documentation/process/maintainer-soc.rst
1594 C:      irc://irc.libera.chat/armlinux
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      Documentation/process/maintainer-soc*.rst
1597 F:      arch/arm/boot/dts/Makefile
1598 F:      arch/arm64/boot/dts/Makefile
1599
1600 ARM ARCHITECTED TIMER DRIVER
1601 M:      Mark Rutland <mark.rutland@arm.com>
1602 M:      Marc Zyngier <maz@kernel.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      arch/arm/include/asm/arch_timer.h
1606 F:      arch/arm64/include/asm/arch_timer.h
1607 F:      drivers/clocksource/arm_arch_timer.c
1608
1609 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610 M:      Marc Zyngier <maz@kernel.org>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614 F:      arch/arm/include/asm/arch_gicv3.h
1615 F:      arch/arm64/include/asm/arch_gicv3.h
1616 F:      drivers/irqchip/irq-gic*.[ch]
1617 F:      include/linux/irqchip/arm-gic*.h
1618 F:      include/linux/irqchip/arm-vgic-info.h
1619
1620 ARM HDLCD DRM DRIVER
1621 M:      Liviu Dudau <liviu.dudau@arm.com>
1622 S:      Supported
1623 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624 F:      drivers/gpu/drm/arm/hdlcd_*
1625
1626 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627 M:      Linus Walleij <linus.walleij@linaro.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639 F:      arch/arm/boot/dts/arm/arm-realview-*
1640 F:      arch/arm/boot/dts/arm/integrator*
1641 F:      arch/arm/boot/dts/arm/versatile*
1642 F:      arch/arm/mach-versatile/
1643 F:      drivers/bus/arm-integrator-lm.c
1644 F:      drivers/clk/versatile/
1645 F:      drivers/i2c/busses/i2c-versatile.c
1646 F:      drivers/irqchip/irq-versatile-fpga.c
1647 F:      drivers/mtd/maps/physmap-versatile.*
1648 F:      drivers/power/reset/arm-versatile-reboot.c
1649 F:      drivers/soc/versatile/
1650
1651 ARM KOMEDA DRM-KMS DRIVER
1652 M:      Liviu Dudau <liviu.dudau@arm.com>
1653 S:      Supported
1654 T:      git git://anongit.freedesktop.org/drm/drm-misc
1655 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1656 F:      Documentation/gpu/komeda-kms.rst
1657 F:      drivers/gpu/drm/arm/display/include/
1658 F:      drivers/gpu/drm/arm/display/komeda/
1659
1660 ARM MALI PANFROST DRM DRIVER
1661 M:      Boris Brezillon <boris.brezillon@collabora.com>
1662 M:      Rob Herring <robh@kernel.org>
1663 R:      Steven Price <steven.price@arm.com>
1664 L:      dri-devel@lists.freedesktop.org
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/gpu/panfrost.rst
1668 F:      drivers/gpu/drm/panfrost/
1669 F:      include/uapi/drm/panfrost_drm.h
1670
1671 ARM MALI-DP DRM DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1676 F:      Documentation/gpu/afbc.rst
1677 F:      drivers/gpu/drm/arm/
1678
1679 ARM MFM AND FLOPPY DRIVERS
1680 M:      Ian Molton <spyro@f2s.com>
1681 S:      Maintained
1682 F:      arch/arm/include/asm/floppy.h
1683 F:      arch/arm/mach-rpc/floppydma.S
1684
1685 ARM PMU PROFILING AND DEBUGGING
1686 M:      Will Deacon <will@kernel.org>
1687 M:      Mark Rutland <mark.rutland@arm.com>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1691 F:      Documentation/devicetree/bindings/perf/
1692 F:      arch/arm*/include/asm/hw_breakpoint.h
1693 F:      arch/arm*/include/asm/perf_event.h
1694 F:      arch/arm*/kernel/hw_breakpoint.c
1695 F:      arch/arm*/kernel/perf_*
1696 F:      drivers/perf/
1697 F:      include/linux/perf/arm_pmu*.h
1698
1699 ARM PORT
1700 M:      Russell King <linux@armlinux.org.uk>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Odd Fixes
1703 W:      http://www.armlinux.org.uk/
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705 F:      arch/arm/
1706 X:      arch/arm/boot/dts/
1707
1708 ARM PRIMECELL AACI PL041 DRIVER
1709 M:      Russell King <linux@armlinux.org.uk>
1710 S:      Odd Fixes
1711 F:      sound/arm/aaci.*
1712
1713 ARM PRIMECELL BUS SUPPORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 S:      Odd Fixes
1716 F:      drivers/amba/
1717 F:      include/linux/amba/bus.h
1718
1719 ARM PRIMECELL KMI PL050 DRIVER
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/input/serio/ambakmi.*
1723 F:      include/linux/amba/kmi.h
1724
1725 ARM PRIMECELL MMCI PL180/1 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/mmc/host/mmci.*
1729 F:      include/linux/amba/mmci.h
1730
1731 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1733 R:      Michal Simek <michal.simek@amd.com>
1734 L:      linux-mtd@lists.infradead.org
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739 ARM PRIMECELL PL35X SMC DRIVER
1740 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1741 R:      Michal Simek <michal.simek@amd.com>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745 F:      drivers/memory/pl353-smc.c
1746
1747 ARM PRIMECELL SSP PL022 SPI DRIVER
1748 M:      Linus Walleij <linus.walleij@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752 F:      drivers/spi/spi-pl022.c
1753
1754 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/tty/serial/amba-pl01*.c
1758 F:      include/linux/amba/serial.h
1759
1760 ARM PRIMECELL VIC PL190/PL192 DRIVER
1761 M:      Linus Walleij <linus.walleij@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765 F:      drivers/irqchip/irq-vic.c
1766
1767 ARM SMC WATCHDOG DRIVER
1768 M:      Julius Werner <jwerner@chromium.org>
1769 R:      Evan Benn <evanbenn@chromium.org>
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772 F:      drivers/watchdog/arm_smc_wdt.c
1773
1774 ARM SMMU DRIVERS
1775 M:      Will Deacon <will@kernel.org>
1776 R:      Robin Murphy <robin.murphy@arm.com>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Maintained
1779 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1780 F:      drivers/iommu/arm/
1781 F:      drivers/iommu/io-pgtable-arm*
1782
1783 ARM SUB-ARCHITECTURES
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 C:      irc://irc.libera.chat/armlinux
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788 F:      arch/arm/mach-*/
1789 F:      arch/arm/plat-*/
1790
1791 ARM/ACTIONS SEMI ARCHITECTURE
1792 M:      Andreas Färber <afaerber@suse.de>
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/arm/actions.yaml
1798 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1800 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1805 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807 F:      arch/arm/boot/dts/actions/
1808 F:      arch/arm/mach-actions/
1809 F:      arch/arm64/boot/dts/actions/
1810 F:      drivers/clk/actions/
1811 F:      drivers/clocksource/timer-owl*
1812 F:      drivers/dma/owl-dma.c
1813 F:      drivers/i2c/busses/i2c-owl.c
1814 F:      drivers/irqchip/irq-owl-sirq.c
1815 F:      drivers/mmc/host/owl-mmc.c
1816 F:      drivers/net/ethernet/actions/
1817 F:      drivers/pinctrl/actions/*
1818 F:      drivers/pmdomain/actions/
1819 F:      include/dt-bindings/power/owl-*
1820 F:      include/dt-bindings/reset/actions,*
1821 F:      include/linux/soc/actions/
1822 N:      owl
1823
1824 ARM/Allwinner SoC Clock Support
1825 M:      Emilio López <emilio@elopez.com.ar>
1826 S:      Maintained
1827 F:      drivers/clk/sunxi/
1828
1829 ARM/Allwinner sunXi SoC support
1830 M:      Chen-Yu Tsai <wens@csie.org>
1831 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1832 M:      Samuel Holland <samuel@sholland.org>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 L:      linux-sunxi@lists.linux.dev
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837 F:      arch/arm/mach-sunxi/
1838 F:      arch/arm64/boot/dts/allwinner/
1839 F:      drivers/clk/sunxi-ng/
1840 F:      drivers/pinctrl/sunxi/
1841 F:      drivers/soc/sunxi/
1842 N:      allwinner
1843 N:      sun[x456789]i
1844 N:      sun[25]0i
1845
1846 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847 M:      Brad Larson <blarson@amd.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Supported
1850 F:      Documentation/devicetree/bindings/*/amd,pensando*
1851 F:      arch/arm64/boot/dts/amd/elba*
1852
1853 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854 M:      Neil Armstrong <neil.armstrong@linaro.org>
1855 M:      Jerome Brunet <jbrunet@baylibre.com>
1856 L:      linux-amlogic@lists.infradead.org
1857 S:      Maintained
1858 F:      Documentation/devicetree/bindings/clock/amlogic*
1859 F:      drivers/clk/meson/
1860 F:      include/dt-bindings/clock/amlogic,a1*
1861 F:      include/dt-bindings/clock/gxbb*
1862 F:      include/dt-bindings/clock/meson*
1863
1864 ARM/Amlogic Meson SoC Crypto Drivers
1865 M:      Corentin Labbe <clabbe@baylibre.com>
1866 L:      linux-crypto@vger.kernel.org
1867 L:      linux-amlogic@lists.infradead.org
1868 S:      Maintained
1869 F:      Documentation/devicetree/bindings/crypto/amlogic*
1870 F:      drivers/crypto/amlogic/
1871
1872 ARM/Amlogic Meson SoC Sound Drivers
1873 M:      Jerome Brunet <jbrunet@baylibre.com>
1874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1875 S:      Maintained
1876 F:      Documentation/devicetree/bindings/sound/amlogic*
1877 F:      sound/soc/meson/
1878
1879 ARM/Amlogic Meson SoC support
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Kevin Hilman <khilman@baylibre.com>
1882 R:      Jerome Brunet <jbrunet@baylibre.com>
1883 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 L:      linux-amlogic@lists.infradead.org
1886 S:      Maintained
1887 W:      http://linux-meson.com/
1888 F:      Documentation/devicetree/bindings/phy/amlogic*
1889 F:      arch/arm/boot/dts/amlogic/
1890 F:      arch/arm/mach-meson/
1891 F:      arch/arm64/boot/dts/amlogic/
1892 F:      drivers/pmdomain/amlogic/
1893 F:      drivers/mmc/host/meson*
1894 F:      drivers/phy/amlogic/
1895 F:      drivers/pinctrl/meson/
1896 F:      drivers/rtc/rtc-meson*
1897 F:      drivers/soc/amlogic/
1898 N:      meson
1899
1900 ARM/Annapurna Labs ALPINE ARCHITECTURE
1901 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902 M:      Antoine Tenart <atenart@kernel.org>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905 F:      arch/arm/boot/dts/amazon/
1906 F:      arch/arm/mach-alpine/
1907 F:      arch/arm64/boot/dts/amazon/
1908 F:      drivers/*/*alpine*
1909
1910 ARM/APPLE MACHINE SOUND DRIVERS
1911 M:      Martin Povišer <povik+lin@cutebit.org>
1912 L:      asahi@lists.linux.dev
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916 F:      Documentation/devicetree/bindings/sound/apple,*
1917 F:      sound/soc/apple/*
1918 F:      sound/soc/codecs/cs42l83-i2c.c
1919 F:      sound/soc/codecs/ssm3515.c
1920
1921 ARM/APPLE MACHINE SUPPORT
1922 M:      Hector Martin <marcan@marcan.st>
1923 M:      Sven Peter <sven@svenpeter.dev>
1924 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925 L:      asahi@lists.linux.dev
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      https://asahilinux.org
1929 B:      https://github.com/AsahiLinux/linux/issues
1930 C:      irc://irc.oftc.net/asahi-dev
1931 T:      git https://github.com/AsahiLinux/linux.git
1932 F:      Documentation/devicetree/bindings/arm/apple.yaml
1933 F:      Documentation/devicetree/bindings/arm/apple/*
1934 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1935 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1937 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1939 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947 F:      Documentation/devicetree/bindings/power/apple*
1948 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950 F:      arch/arm64/boot/dts/apple/
1951 F:      drivers/bluetooth/hci_bcm4377.c
1952 F:      drivers/clk/clk-apple-nco.c
1953 F:      drivers/cpufreq/apple-soc-cpufreq.c
1954 F:      drivers/dma/apple-admac.c
1955 F:      drivers/pmdomain/apple/
1956 F:      drivers/i2c/busses/i2c-pasemi-core.c
1957 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1958 F:      drivers/iommu/apple-dart.c
1959 F:      drivers/iommu/io-pgtable-dart.c
1960 F:      drivers/irqchip/irq-apple-aic.c
1961 F:      drivers/nvme/host/apple.c
1962 F:      drivers/nvmem/apple-efuses.c
1963 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1964 F:      drivers/pwm/pwm-apple.c
1965 F:      drivers/soc/apple/*
1966 F:      drivers/watchdog/apple_wdt.c
1967 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1968 F:      include/dt-bindings/pinctrl/apple.h
1969 F:      include/linux/soc/apple/*
1970
1971 ARM/ARTPEC MACHINE SUPPORT
1972 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1973 M:      Lars Persson <lars.persson@axis.com>
1974 L:      linux-arm-kernel@axis.com
1975 S:      Maintained
1976 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977 F:      arch/arm/boot/dts/axis/
1978 F:      arch/arm/mach-artpec
1979 F:      drivers/clk/axis
1980 F:      drivers/crypto/axis
1981 F:      drivers/mmc/host/usdhi6rol0.c
1982 F:      drivers/pinctrl/pinctrl-artpec*
1983
1984 ARM/ASPEED I2C DRIVER
1985 M:      Brendan Higgins <brendanhiggins@google.com>
1986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987 R:      Joel Stanley <joel@jms.id.au>
1988 L:      linux-i2c@vger.kernel.org
1989 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993 F:      drivers/i2c/busses/i2c-aspeed.c
1994 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996 ARM/ASPEED MACHINE SUPPORT
1997 M:      Joel Stanley <joel@jms.id.au>
1998 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001 S:      Supported
2002 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004 F:      Documentation/devicetree/bindings/arm/aspeed/
2005 F:      arch/arm/boot/dts/aspeed/
2006 F:      arch/arm/mach-aspeed/
2007 N:      aspeed
2008
2009 ARM/BITMAIN ARCHITECTURE
2010 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2014 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016 F:      arch/arm64/boot/dts/bitmain/
2017 F:      drivers/clk/clk-bm1880.c
2018 F:      drivers/pinctrl/pinctrl-bm1880.c
2019
2020 ARM/CALXEDA HIGHBANK ARCHITECTURE
2021 M:      Andre Przywara <andre.przywara@arm.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      arch/arm/boot/dts/calxeda/
2025 F:      arch/arm/mach-highbank/
2026
2027 ARM/CAVIUM THUNDER NETWORK DRIVER
2028 M:      Sunil Goutham <sgoutham@marvell.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 F:      drivers/net/ethernet/cavium/thunder/
2032
2033 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034 M:      Lukasz Majewski <lukma@denx.de>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      arch/arm/mach-ep93xx/ts72xx.c
2038
2039 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040 M:      Alexander Shiyan <shc_work@mail.ru>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Odd Fixes
2043 N:      clps711x
2044
2045 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2047 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052 F:      arch/arm/boot/compressed/misc-ep93xx.h
2053 F:      arch/arm/mach-ep93xx/
2054 F:      drivers/iio/adc/ep93xx_adc.c
2055
2056 ARM/CLKDEV SUPPORT
2057 M:      Russell King <linux@armlinux.org.uk>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061 F:      drivers/clk/clkdev.c
2062
2063 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064 M:      Baruch Siach <baruch@tkos.co.il>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/boot/dts/cnxt/
2068 N:      digicolor
2069
2070 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2072 R:      Mike Leach <mike.leach@linaro.org>
2073 R:      James Clark <james.clark@arm.com>
2074 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083 F:      Documentation/trace/coresight/*
2084 F:      drivers/hwtracing/coresight/*
2085 F:      include/dt-bindings/arm/coresight-cti-dt.h
2086 F:      include/linux/coresight*
2087 F:      include/uapi/linux/coresight*
2088 F:      samples/coresight/*
2089 F:      tools/perf/Documentation/arm-coresight.txt
2090 F:      tools/perf/arch/arm/util/auxtrace.c
2091 F:      tools/perf/arch/arm/util/cs-etm.c
2092 F:      tools/perf/arch/arm/util/cs-etm.h
2093 F:      tools/perf/arch/arm/util/pmu.c
2094 F:      tools/perf/tests/shell/*coresight*
2095 F:      tools/perf/tests/shell/coresight/*
2096 F:      tools/perf/tests/shell/lib/*coresight*
2097 F:      tools/perf/util/cs-etm-decoder/*
2098 F:      tools/perf/util/cs-etm.*
2099
2100 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102 M:      Linus Walleij <linus.walleij@linaro.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/ulli-kroll/linux.git
2106 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2107 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110 F:      arch/arm/boot/dts/gemini/
2111 F:      arch/arm/mach-gemini/
2112 F:      drivers/crypto/gemini/
2113 F:      drivers/net/ethernet/cortina/
2114 F:      drivers/pinctrl/pinctrl-gemini.c
2115 F:      drivers/rtc/rtc-ftrtc010.c
2116
2117 ARM/CZ.NIC TURRIS SUPPORT
2118 M:      Marek Behún <kabel@kernel.org>
2119 S:      Maintained
2120 W:      https://www.turris.cz/
2121 F:      Documentation/ABI/testing/debugfs-moxtet
2122 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2125 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129 F:      drivers/bus/moxtet.c
2130 F:      drivers/firmware/turris-mox-rwtm.c
2131 F:      drivers/gpio/gpio-moxtet.c
2132 F:      drivers/leds/leds-turris-omnia.c
2133 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134 F:      drivers/watchdog/armada_37xx_wdt.c
2135 F:      include/dt-bindings/bus/moxtet.h
2136 F:      include/linux/armada-37xx-rwtm-mailbox.h
2137 F:      include/linux/moxtet.h
2138
2139 ARM/FARADAY FA526 PORT
2140 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.berlios.de/gemini-board
2144 F:      arch/arm/mm/*-fa*
2145
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M:      Russell King <linux@armlinux.org.uk>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 W:      http://www.armlinux.org.uk/
2151 F:      arch/arm/include/asm/hardware/dec21285.h
2152 F:      arch/arm/mach-footbridge/
2153
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M:      Shawn Guo <shawnguo@kernel.org>
2156 M:      Sascha Hauer <s.hauer@pengutronix.de>
2157 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R:      Fabio Estevam <festevam@gmail.com>
2159 R:      NXP Linux Team <linux-imx@nxp.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 F:      arch/arm/boot/dts/nxp/imx/
2164 F:      arch/arm/boot/dts/nxp/mxs/
2165 F:      arch/arm64/boot/dts/freescale/
2166 X:      arch/arm64/boot/dts/freescale/fsl-*
2167 X:      arch/arm64/boot/dts/freescale/qoriq-*
2168 X:      drivers/media/i2c/
2169 N:      imx
2170 N:      mxs
2171
2172 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173 M:      Shawn Guo <shawnguo@kernel.org>
2174 M:      Li Yang <leoyang.li@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 F:      arch/arm/boot/dts/nxp/ls/
2179 F:      arch/arm64/boot/dts/freescale/fsl-*
2180 F:      arch/arm64/boot/dts/freescale/qoriq-*
2181
2182 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183 M:      Shawn Guo <shawnguo@kernel.org>
2184 M:      Sascha Hauer <s.hauer@pengutronix.de>
2185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2186 R:      Stefan Agner <stefan@agner.ch>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190 F:      arch/arm/boot/dts/nxp/vf/
2191 F:      arch/arm/mach-imx/*vf610*
2192
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M:      Steve Sakoman <sakoman@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197
2198 ARM/HISILICON SOC SUPPORT
2199 M:      Wei Xu <xuwei5@hisilicon.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.hisilicon.com
2203 T:      git https://github.com/hisilicon/linux-hisi.git
2204 F:      arch/arm/boot/dts/hisilicon/
2205 F:      arch/arm/mach-hisi/
2206 F:      arch/arm64/boot/dts/hisilicon/
2207
2208 ARM/HP JORNADA 7XX MACHINE SUPPORT
2209 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 S:      Maintained
2211 W:      www.jlime.com
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2214 F:      arch/arm/mach-sa1100/jornada720.c
2215
2216 ARM/HPE GXP ARCHITECTURE
2217 M:      Jean-Marie Verdun <verdun@hpe.com>
2218 M:      Nick Hawkins <nick.hawkins@hpe.com>
2219 S:      Maintained
2220 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2226 F:      arch/arm/boot/dts/hpe/
2227 F:      arch/arm/mach-hpe/
2228 F:      drivers/clocksource/timer-gxp.c
2229 F:      drivers/hwmon/gxp-fan-ctrl.c
2230 F:      drivers/i2c/busses/i2c-gxp.c
2231 F:      drivers/spi/spi-gxp.c
2232 F:      drivers/watchdog/gxp-wdt.c
2233
2234 ARM/IGEP MACHINE SUPPORT
2235 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2236 M:      Javier Martinez Canillas <javier@dowhile0.org>
2237 L:      linux-omap@vger.kernel.org
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242 ARM/INTEL IXP4XX ARM ARCHITECTURE
2243 M:      Linus Walleij <linusw@kernel.org>
2244 M:      Imre Kaloz <kaloz@openwrt.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253 F:      arch/arm/boot/dts/intel/ixp/
2254 F:      arch/arm/mach-ixp4xx/
2255 F:      drivers/bus/intel-ixp4xx-eb.c
2256 F:      drivers/char/hw_random/ixp4xx-rng.c
2257 F:      drivers/clocksource/timer-ixp4xx.c
2258 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259 F:      drivers/gpio/gpio-ixp4xx.c
2260 F:      drivers/irqchip/irq-ixp4xx.c
2261 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2262 F:      drivers/net/wan/ixp4xx_hss.c
2263 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265 F:      include/linux/soc/ixp4xx/npe.h
2266 F:      include/linux/soc/ixp4xx/qmgr.h
2267
2268 ARM/INTEL KEEMBAY ARCHITECTURE
2269 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2270 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2274 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276 ARM/INTEL XSC3 (MANZANO) ARM CORE
2277 M:      Lennert Buytenhek <kernel@wantstofly.org>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280
2281 ARM/LG1K ARCHITECTURE
2282 M:      Chanho Min <chanho.min@lge.com>
2283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 S:      Maintained
2285 F:      arch/arm64/boot/dts/lg/
2286
2287 ARM/LPC18XX ARCHITECTURE
2288 M:      Vladimir Zapolskiy <vz@mleia.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2293 F:      drivers/i2c/busses/i2c-lpc2k.c
2294 F:      drivers/memory/pl172.c
2295 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296 F:      drivers/rtc/rtc-lpc24xx.c
2297 N:      lpc18xx
2298
2299 ARM/LPC32XX SOC SUPPORT
2300 M:      Vladimir Zapolskiy <vz@mleia.com>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2304 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2306 F:      arch/arm/mach-lpc32xx/
2307 F:      drivers/i2c/busses/i2c-pnx.c
2308 F:      drivers/net/ethernet/nxp/lpc_eth.c
2309 F:      drivers/usb/host/ohci-nxp.c
2310 F:      drivers/watchdog/pnx4008_wdt.c
2311 N:      lpc32xx
2312
2313 ARM/Marvell Dove/MV78xx0/Orion SOC support
2314 M:      Andrew Lunn <andrew@lunn.ch>
2315 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322 F:      Documentation/devicetree/bindings/soc/dove/
2323 F:      arch/arm/boot/dts/marvell/dove*
2324 F:      arch/arm/boot/dts/marvell/orion5x*
2325 F:      arch/arm/mach-dove/
2326 F:      arch/arm/mach-mv78xx0/
2327 F:      arch/arm/mach-orion5x/
2328 F:      arch/arm/plat-orion/
2329 F:      drivers/bus/mvebu-mbus.c
2330 F:      drivers/soc/dove/
2331
2332 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Gregory Clement <gregory.clement@bootlin.com>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/
2340 F:      arch/arm/boot/dts/marvell/armada*
2341 F:      arch/arm/boot/dts/marvell/kirkwood*
2342 F:      arch/arm/configs/mvebu_*_defconfig
2343 F:      arch/arm/mach-mvebu/
2344 F:      arch/arm64/boot/dts/marvell/
2345 F:      drivers/clk/mvebu/
2346 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2347 F:      drivers/cpufreq/armada-8k-cpufreq.c
2348 F:      drivers/cpufreq/mvebu-cpufreq.c
2349 F:      drivers/irqchip/irq-armada-370-xp.c
2350 F:      drivers/irqchip/irq-mvebu-*
2351 F:      drivers/pinctrl/mvebu/
2352 F:      drivers/rtc/rtc-armada38x.c
2353
2354 ARM/Mediatek RTC DRIVER
2355 M:      Eddie Huang <eddie.huang@mediatek.com>
2356 M:      Sean Wang <sean.wang@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362 F:      drivers/rtc/rtc-mt2712.c
2363 F:      drivers/rtc/rtc-mt6397.c
2364 F:      drivers/rtc/rtc-mt7622.c
2365
2366 ARM/Mediatek SoC support
2367 M:      Matthias Brugger <matthias.bgg@gmail.com>
2368 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369 L:      linux-kernel@vger.kernel.org
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      https://mtk.wiki.kernel.org/
2374 C:      irc://irc.libera.chat/linux-mediatek
2375 F:      arch/arm/boot/dts/mediatek/
2376 F:      arch/arm/mach-mediatek/
2377 F:      arch/arm64/boot/dts/mediatek/
2378 F:      drivers/soc/mediatek/
2379 N:      mtk
2380 N:      mt[2678]
2381 K:      mediatek
2382
2383 ARM/Mediatek USB3 PHY DRIVER
2384 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/phy/mediatek,*
2389 F:      drivers/phy/mediatek/
2390
2391 ARM/MICROCHIP (ARM64) SoC support
2392 M:      Conor Dooley <conor@kernel.org>
2393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2394 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Supported
2397 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398 F:      arch/arm64/boot/dts/microchip/
2399
2400 ARM/Microchip (AT91) SoC support
2401 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2402 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Supported
2406 W:      http://www.linux4sam.org
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408 F:      arch/arm/boot/dts/microchip/at91*
2409 F:      arch/arm/boot/dts/microchip/sama*
2410 F:      arch/arm/include/debug/at91.S
2411 F:      arch/arm/mach-at91/
2412 F:      drivers/memory/atmel*
2413 F:      drivers/watchdog/sama5d4_wdt.c
2414 F:      include/soc/at91/
2415 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 F:      arch/arm64/boot/dts/microchip/sparx*
2427 F:      drivers/net/ethernet/microchip/vcap/
2428 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2429 N:      sparx5
2430
2431 ARM/MILBEAUT ARCHITECTURE
2432 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2433 M:      Takao Orito <orito.takao@socionext.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 S:      Maintained
2436 F:      arch/arm/boot/dts/socionext/milbeaut*
2437 F:      arch/arm/mach-milbeaut/
2438 N:      milbeaut
2439
2440 ARM/MStar/Sigmastar Armv7 SoC support
2441 M:      Daniel Palmer <daniel@thingy.jp>
2442 M:      Romain Perier <romain.perier@gmail.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 W:      http://linux-chenxing.org/
2446 T:      git git://github.com/linux-chenxing/linux.git
2447 F:      Documentation/devicetree/bindings/arm/mstar/*
2448 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450 F:      arch/arm/boot/dts/sigmastar/
2451 F:      arch/arm/mach-mstar/
2452 F:      drivers/clk/mstar/
2453 F:      drivers/clocksource/timer-msc313e.c
2454 F:      drivers/gpio/gpio-msc313.c
2455 F:      drivers/rtc/rtc-msc313.c
2456 F:      drivers/watchdog/msc313e_wdt.c
2457 F:      include/dt-bindings/clock/mstar-*
2458 F:      include/dt-bindings/gpio/msc313-gpio.h
2459
2460 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 M:      Linus Walleij <linus.walleij@linaro.org>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465 F:      Documentation/devicetree/bindings/arm/ste-*
2466 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2467 F:      Documentation/devicetree/bindings/arm/ux500/
2468 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469 F:      arch/arm/boot/dts/st/ste-*
2470 F:      arch/arm/mach-nomadik/
2471 F:      arch/arm/mach-ux500/
2472 F:      drivers/clk/clk-nomadik.c
2473 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2474 F:      drivers/dma/ste_dma40*
2475 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2476 F:      drivers/hwspinlock/u8500_hsem.c
2477 F:      drivers/i2c/busses/i2c-nomadik.c
2478 F:      drivers/iio/adc/ab8500-gpadc.c
2479 F:      drivers/mfd/ab8500*
2480 F:      drivers/mfd/abx500*
2481 F:      drivers/mfd/db8500*
2482 F:      drivers/pinctrl/nomadik/
2483 F:      drivers/rtc/rtc-ab8500.c
2484 F:      drivers/rtc/rtc-pl031.c
2485 F:      drivers/soc/ux500/
2486
2487 ARM/NUVOTON MA35 ARCHITECTURE
2488 M:      Jacky Huang <ychuang3@nuvoton.com>
2489 M:      Shan-Chun Hung <schung@nuvoton.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Supported
2492 F:      Documentation/devicetree/bindings/*/*/*ma35*
2493 F:      Documentation/devicetree/bindings/*/*ma35*
2494 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2495 F:      drivers/*/*/*ma35*
2496 F:      drivers/*/*ma35*
2497 K:      ma35d1
2498
2499 ARM/NUVOTON NPCM ARCHITECTURE
2500 M:      Avi Fishman <avifishman70@gmail.com>
2501 M:      Tomer Maimon <tmaimon77@gmail.com>
2502 M:      Tali Perry <tali.perry1@gmail.com>
2503 R:      Patrick Venture <venture@google.com>
2504 R:      Nancy Yuen <yuenn@google.com>
2505 R:      Benjamin Fair <benjaminfair@google.com>
2506 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507 S:      Supported
2508 F:      Documentation/devicetree/bindings/*/*/*npcm*
2509 F:      Documentation/devicetree/bindings/*/*npcm*
2510 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512 F:      arch/arm/mach-npcm/
2513 F:      arch/arm64/boot/dts/nuvoton/
2514 F:      drivers/*/*/*npcm*
2515 F:      drivers/*/*npcm*
2516 F:      drivers/rtc/rtc-nct3018y.c
2517 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521 M:      Joseph Liu <kwliu@nuvoton.com>
2522 M:      Marvin Lin <kflin@nuvoton.com>
2523 L:      linux-media@vger.kernel.org
2524 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2529 F:      drivers/media/platform/nuvoton/
2530 F:      include/uapi/linux/npcm-video.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <chester62515@gmail.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/QUALCOMM CHROMEBOOK SUPPORT
2561 R:      cros-qcom-dts-watchers@chromium.org
2562 F:      arch/arm64/boot/dts/qcom/sc7180*
2563 F:      arch/arm64/boot/dts/qcom/sc7280*
2564 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566 ARM/QUALCOMM SUPPORT
2567 M:      Bjorn Andersson <andersson@kernel.org>
2568 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2569 L:      linux-arm-msm@vger.kernel.org
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572 F:      Documentation/devicetree/bindings/*/qcom*
2573 F:      Documentation/devicetree/bindings/soc/qcom/
2574 F:      arch/arm/boot/dts/qcom/
2575 F:      arch/arm/configs/qcom_defconfig
2576 F:      arch/arm/mach-qcom/
2577 F:      arch/arm64/boot/dts/qcom/
2578 F:      drivers/*/*/pm8???-*
2579 F:      drivers/*/*/qcom*
2580 F:      drivers/*/*/qcom/
2581 F:      drivers/*/qcom*
2582 F:      drivers/*/qcom/
2583 F:      drivers/bluetooth/btqcomsmd.c
2584 F:      drivers/clocksource/timer-qcom.c
2585 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2586 F:      drivers/extcon/extcon-qcom*
2587 F:      drivers/i2c/busses/i2c-qcom-geni.c
2588 F:      drivers/i2c/busses/i2c-qup.c
2589 F:      drivers/iommu/msm*
2590 F:      drivers/mfd/ssbi.c
2591 F:      drivers/mmc/host/mmci_qcom*
2592 F:      drivers/mmc/host/sdhci-msm.c
2593 F:      drivers/pci/controller/dwc/pcie-qcom.c
2594 F:      drivers/phy/qualcomm/
2595 F:      drivers/power/*/msm*
2596 F:      drivers/reset/reset-qcom-*
2597 F:      drivers/spi/spi-geni-qcom.c
2598 F:      drivers/spi/spi-qcom-qspi.c
2599 F:      drivers/spi/spi-qup.c
2600 F:      drivers/tty/serial/msm_serial.c
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/usb/dwc3/dwc3-qcom.c
2603 F:      include/dt-bindings/*/qcom*
2604 F:      include/linux/*/qcom*
2605 F:      include/linux/soc/qcom/
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/unisoc/
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/realtek/
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RISC-V/RENESAS ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642 F:      Documentation/devicetree/bindings/soc/renesas/
2643 F:      arch/arm/boot/dts/renesas/
2644 F:      arch/arm/configs/shmobile_defconfig
2645 F:      arch/arm/include/debug/renesas-scif.S
2646 F:      arch/arm/mach-shmobile/
2647 F:      arch/arm64/boot/dts/renesas/
2648 F:      arch/riscv/boot/dts/renesas/
2649 F:      drivers/pmdomain/renesas/
2650 F:      drivers/soc/renesas/
2651 F:      include/linux/soc/renesas/
2652 K:      \brenesas,
2653
2654 ARM/RISCPC ARCHITECTURE
2655 M:      Russell King <linux@armlinux.org.uk>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://www.armlinux.org.uk/
2659 F:      arch/arm/include/asm/hardware/ioc.h
2660 F:      arch/arm/include/asm/hardware/iomd.h
2661 F:      arch/arm/include/asm/hardware/memc.h
2662 F:      arch/arm/mach-rpc/
2663 F:      drivers/net/ethernet/8390/etherh.c
2664 F:      drivers/net/ethernet/i825xx/ether1*
2665 F:      drivers/net/ethernet/seeq/ether3*
2666 F:      drivers/scsi/arm/
2667
2668 ARM/Rockchip SoC support
2669 M:      Heiko Stuebner <heiko@sntech.de>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-rockchip@lists.infradead.org
2672 S:      Maintained
2673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677 F:      arch/arm/boot/dts/rockchip/
2678 F:      arch/arm/mach-rockchip/
2679 F:      drivers/*/*/*rockchip*
2680 F:      drivers/*/*rockchip*
2681 F:      drivers/clk/rockchip/
2682 F:      drivers/i2c/busses/i2c-rk3x.c
2683 F:      sound/soc/rockchip/
2684 N:      rockchip
2685
2686 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688 R:      Alim Akhtar <alim.akhtar@samsung.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-samsung-soc@vger.kernel.org
2691 S:      Maintained
2692 P:      Documentation/process/maintainer-soc-clean-dts.rst
2693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694 B:      mailto:linux-samsung-soc@vger.kernel.org
2695 C:      irc://irc.libera.chat/linux-exynos
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697 F:      Documentation/arch/arm/samsung/
2698 F:      Documentation/devicetree/bindings/arm/samsung/
2699 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2700 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2701 F:      Documentation/devicetree/bindings/soc/samsung/
2702 F:      arch/arm/boot/dts/samsung/
2703 F:      arch/arm/mach-exynos*/
2704 F:      arch/arm/mach-s3c/
2705 F:      arch/arm/mach-s5p*/
2706 F:      arch/arm64/boot/dts/exynos/
2707 F:      drivers/*/*/*s3c24*
2708 F:      drivers/*/*s3c24*
2709 F:      drivers/*/*s3c64xx*
2710 F:      drivers/*/*s5pv210*
2711 F:      drivers/clocksource/samsung_pwm_timer.c
2712 F:      drivers/memory/samsung/
2713 F:      drivers/pwm/pwm-samsung.c
2714 F:      drivers/soc/samsung/
2715 F:      drivers/tty/serial/samsung*
2716 F:      include/clocksource/samsung_pwm.h
2717 F:      include/linux/platform_data/*s3c*
2718 F:      include/linux/serial_s3c.h
2719 F:      include/linux/soc/samsung/
2720 N:      exynos
2721 N:      s3c64xx
2722 N:      s5pv210
2723
2724 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 L:      linux-media@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/media/platform/samsung/s5p-g2d/
2730
2731 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2733 L:      linux-samsung-soc@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737 F:      drivers/media/cec/platform/s5p/
2738
2739 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-media@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747 F:      drivers/media/platform/samsung/s5p-jpeg/
2748
2749 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2751 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      drivers/media/platform/samsung/s5p-mfc/
2756
2757 ARM/SOCFPGA ARCHITECTURE
2758 M:      Dinh Nguyen <dinguyen@kernel.org>
2759 S:      Maintained
2760 W:      http://www.rocketboards.org
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762 F:      arch/arm/boot/dts/intel/socfpga/
2763 F:      arch/arm/configs/socfpga_defconfig
2764 F:      arch/arm/mach-socfpga/
2765 F:      arch/arm64/boot/dts/altera/
2766 F:      arch/arm64/boot/dts/intel/
2767
2768 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/clk/socfpga/
2772
2773 ARM/SOCFPGA EDAC SUPPORT
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 F:      drivers/edac/altera_edac.[ch]
2777
2778 ARM/SPREADTRUM SoC SUPPORT
2779 M:      Orson Zhai <orsonzhai@gmail.com>
2780 M:      Baolin Wang <baolin.wang7@gmail.com>
2781 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2782 S:      Maintained
2783 F:      arch/arm64/boot/dts/sprd
2784 N:      sprd
2785 N:      sc27xx
2786 N:      sc2731
2787
2788 ARM/STI ARCHITECTURE
2789 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 S:      Maintained
2792 W:      http://www.stlinux.com
2793 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795 F:      arch/arm/boot/dts/st/sti*
2796 F:      arch/arm/mach-sti/
2797 F:      drivers/ata/ahci_st.c
2798 F:      drivers/char/hw_random/st-rng.c
2799 F:      drivers/clocksource/arm_global_timer.c
2800 F:      drivers/clocksource/clksrc_st_lpc.c
2801 F:      drivers/cpufreq/sti-cpufreq.c
2802 F:      drivers/dma/st_fdma*
2803 F:      drivers/i2c/busses/i2c-st.c
2804 F:      drivers/media/platform/st/sti/c8sectpfe/
2805 F:      drivers/media/rc/st_rc.c
2806 F:      drivers/mmc/host/sdhci-st.c
2807 F:      drivers/phy/st/phy-miphy28lp.c
2808 F:      drivers/phy/st/phy-stih407-usb.c
2809 F:      drivers/pinctrl/pinctrl-st.c
2810 F:      drivers/remoteproc/st_remoteproc.c
2811 F:      drivers/remoteproc/st_slim_rproc.c
2812 F:      drivers/reset/sti/
2813 F:      drivers/rtc/rtc-st-lpc.c
2814 F:      drivers/tty/serial/st-asc.c
2815 F:      drivers/usb/dwc3/dwc3-st.c
2816 F:      drivers/usb/host/ehci-st.c
2817 F:      drivers/usb/host/ohci-st.c
2818 F:      drivers/watchdog/st_lpc_wdt.c
2819 F:      include/linux/remoteproc/st_slim_rproc.h
2820
2821 ARM/STM32 ARCHITECTURE
2822 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2824 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828 F:      arch/arm/boot/dts/st/stm32*
2829 F:      arch/arm/mach-stm32/
2830 F:      arch/arm64/boot/dts/st/
2831 F:      drivers/clocksource/armv7m_systick.c
2832 N:      stm32
2833 N:      stm
2834
2835 ARM/SUNPLUS SP7021 SOC SUPPORT
2836 M:      Qin Jian <qinjian@cqplus1.com>
2837 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838 S:      Maintained
2839 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844 F:      arch/arm/boot/dts/sunplus/
2845 F:      arch/arm/configs/sp7021_*defconfig
2846 F:      drivers/clk/clk-sp7021.c
2847 F:      drivers/irqchip/irq-sp7021-intc.c
2848 F:      drivers/reset/reset-sunplus.c
2849 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852 ARM/Synaptics SoC support
2853 M:      Jisheng Zhang <jszhang@kernel.org>
2854 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 F:      arch/arm/boot/dts/synaptics/
2858 F:      arch/arm/mach-berlin/
2859 F:      arch/arm64/boot/dts/synaptics/
2860
2861 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863 L:      linux-tegra@vger.kernel.org
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867 F:      drivers/media/cec/platform/tegra/
2868
2869 ARM/TESLA FSD SoC SUPPORT
2870 M:      Alim Akhtar <alim.akhtar@samsung.com>
2871 M:      linux-fsd@tesla.com
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 L:      linux-samsung-soc@vger.kernel.org
2874 S:      Maintained
2875 F:      arch/arm64/boot/dts/tesla/
2876
2877 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/memory/*emif*
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884 M:      Nishanth Menon <nm@ti.com>
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889 F:      arch/arm/boot/dts/ti/keystone/
2890 F:      arch/arm/mach-keystone/
2891
2892 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893 M:      Santosh Shilimkar <ssantosh@kernel.org>
2894 L:      linux-kernel@vger.kernel.org
2895 S:      Maintained
2896 F:      drivers/clk/keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clocksource/timer-keystone.c
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/power/reset/keystone-reset.c
2910
2911 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Vignesh Raghavendra <vigneshr@ti.com>
2914 M:      Tero Kristo <kristo@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Supported
2917 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2918 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919 F:      arch/arm64/boot/dts/ti/Makefile
2920 F:      arch/arm64/boot/dts/ti/k3-*
2921
2922 ARM/TOSHIBA VISCONTI ARCHITECTURE
2923 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Supported
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935 F:      arch/arm64/boot/dts/toshiba/
2936 F:      drivers/clk/visconti/
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939 F:      drivers/pci/controller/dwc/pcie-visconti.c
2940 F:      drivers/pinctrl/visconti/
2941 F:      drivers/watchdog/visconti_wdt.c
2942 N:      visconti
2943
2944 ARM/UNIPHIER ARCHITECTURE
2945 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946 M:      Masami Hiramatsu <mhiramat@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953 F:      arch/arm/boot/dts/socionext/uniphier*
2954 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2955 F:      arch/arm/mm/cache-uniphier.c
2956 F:      arch/arm64/boot/dts/socionext/uniphier*
2957 F:      drivers/bus/uniphier-system-bus.c
2958 F:      drivers/clk/uniphier/
2959 F:      drivers/dma/uniphier-mdmac.c
2960 F:      drivers/gpio/gpio-uniphier.c
2961 F:      drivers/i2c/busses/i2c-uniphier*
2962 F:      drivers/irqchip/irq-uniphier-aidet.c
2963 F:      drivers/mmc/host/uniphier-sd.c
2964 F:      drivers/pinctrl/uniphier/
2965 F:      drivers/reset/reset-uniphier.c
2966 F:      drivers/tty/serial/8250/8250_uniphier.c
2967 N:      uniphier
2968
2969 ARM/VERSATILE EXPRESS PLATFORM
2970 M:      Liviu Dudau <liviu.dudau@arm.com>
2971 M:      Sudeep Holla <sudeep.holla@arm.com>
2972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 N:      mps2
2976 N:      vexpress
2977 F:      arch/arm/mach-versatile/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clocksource/timer-versatile.c
2980 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2981 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VT8500 ARM ARCHITECTURE
2991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 S:      Orphan
2993 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994 F:      arch/arm/mach-vt8500/
2995 F:      drivers/clocksource/timer-vt8500.c
2996 F:      drivers/i2c/busses/i2c-wmt.c
2997 F:      drivers/mmc/host/wmt-sdmmc.c
2998 F:      drivers/pwm/pwm-vt8500.c
2999 F:      drivers/rtc/rtc-vt8500.c
3000 F:      drivers/tty/serial/vt8500_serial.c
3001 F:      drivers/usb/host/ehci-platform.c
3002 F:      drivers/usb/host/uhci-platform.c
3003 F:      drivers/video/fbdev/vt8500lcdfb.*
3004 F:      drivers/video/fbdev/wm8505fb*
3005 F:      drivers/video/fbdev/wmt_ge_rops.*
3006
3007 ARM/ZYNQ ARCHITECTURE
3008 M:      Michal Simek <michal.simek@amd.com>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Supported
3011 W:      http://wiki.xilinx.com
3012 T:      git https://github.com/Xilinx/linux-xlnx.git
3013 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019 F:      arch/arm/mach-zynq/
3020 F:      drivers/clocksource/timer-cadence-ttc.c
3021 F:      drivers/cpuidle/cpuidle-zynq.c
3022 F:      drivers/edac/synopsys_edac.c
3023 F:      drivers/i2c/busses/i2c-cadence.c
3024 F:      drivers/i2c/busses/i2c-xiic.c
3025 F:      drivers/mmc/host/sdhci-of-arasan.c
3026 N:      zynq
3027 N:      xilinx
3028
3029 ARM64 PORT (AARCH64 ARCHITECTURE)
3030 M:      Catalin Marinas <catalin.marinas@arm.com>
3031 M:      Will Deacon <will@kernel.org>
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Maintained
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035 F:      Documentation/arch/arm64/
3036 F:      arch/arm64/
3037 F:      tools/testing/selftests/arm64/
3038 X:      arch/arm64/boot/dts/
3039
3040 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041 M:      George McCollister <george.mccollister@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045 F:      drivers/net/dsa/xrs700x/*
3046 F:      net/dsa/tag_xrs700x.c
3047
3048 AS3645A LED FLASH CONTROLLER DRIVER
3049 M:      Sakari Ailus <sakari.ailus@iki.fi>
3050 L:      linux-leds@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/leds/flash/leds-as3645a.c
3053
3054 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3056 L:      linux-media@vger.kernel.org
3057 S:      Maintained
3058 T:      git git://linuxtv.org/media_tree.git
3059 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060 F:      drivers/media/i2c/ak7375.c
3061
3062 ASAHI KASEI AK8974 DRIVER
3063 M:      Linus Walleij <linus.walleij@linaro.org>
3064 L:      linux-iio@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.akm.com/
3067 F:      drivers/iio/magnetometer/ak8974.c
3068
3069 AOSONG AGS02MA TVOC SENSOR DRIVER
3070 M:      Anshul Dalal <anshulusr@gmail.com>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Maintained
3073 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074 F:      drivers/iio/chemical/ags02ma.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASIX PHY DRIVER [RUST]
3090 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3091 R:      Trevor Gross <tmgross@umich.edu>
3092 L:      netdev@vger.kernel.org
3093 L:      rust-for-linux@vger.kernel.org
3094 S:      Maintained
3095 F:      drivers/net/phy/ax88796b_rust.rs
3096
3097 ASPEED CRYPTO DRIVER
3098 M:      Neal Liu <neal_liu@aspeedtech.com>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3102 F:      drivers/crypto/aspeed/
3103
3104 ASPEED PECI CONTROLLER
3105 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108 S:      Supported
3109 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110 F:      drivers/peci/controller/peci-aspeed.c
3111
3112 ASPEED PINCTRL DRIVERS
3113 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-gpio@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3119 F:      drivers/pinctrl/aspeed/
3120
3121 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122 M:      Eddie James <eajames@linux.ibm.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3127 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129 ASPEED SD/MMC DRIVER
3130 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      linux-mmc@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136 F:      drivers/mmc/host/sdhci-of-aspeed*
3137
3138 ASPEED SMC SPI DRIVER
3139 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140 M:      Cédric Le Goater <clg@kaod.org>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-spi@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146 F:      drivers/spi/spi-aspeed-smc.c
3147
3148 ASPEED USB UDC DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153 F:      drivers/usb/gadget/udc/aspeed_udc.c
3154
3155 ASPEED VIDEO ENGINE DRIVER
3156 M:      Eddie James <eajames@linux.ibm.com>
3157 L:      linux-media@vger.kernel.org
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3161 F:      drivers/media/platform/aspeed/
3162
3163 ASUS EC HARDWARE MONITOR DRIVER
3164 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus-ec-sensors.c
3168
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170 M:      Corentin Chary <corentin.chary@gmail.com>
3171 M:      Luke D. Jones <luke@ljones.dev>
3172 L:      platform-driver-x86@vger.kernel.org
3173 S:      Maintained
3174 W:      https://asus-linux.org/
3175 F:      drivers/platform/x86/asus*.c
3176 F:      drivers/platform/x86/eeepc*.c
3177
3178 ASUS TF103C DOCK DRIVER
3179 M:      Hans de Goede <hdegoede@redhat.com>
3180 L:      platform-driver-x86@vger.kernel.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F:      drivers/platform/x86/asus-tf103c-dock.c
3184
3185 ASUS WIRELESS RADIO CONTROL DRIVER
3186 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/platform/x86/asus-wireless.c
3190
3191 ASUS WMI HARDWARE MONITOR DRIVER
3192 M:      Ed Brindley <kernel@maidavale.org>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_sensors.c
3197
3198 ASYMMETRIC KEYS
3199 M:      David Howells <dhowells@redhat.com>
3200 L:      keyrings@vger.kernel.org
3201 S:      Maintained
3202 F:      Documentation/crypto/asymmetric-keys.rst
3203 F:      crypto/asymmetric_keys/
3204 F:      include/crypto/pkcs7.h
3205 F:      include/crypto/public_key.h
3206 F:      include/linux/verification.h
3207
3208 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209 R:      Dan Williams <dan.j.williams@intel.com>
3210 S:      Odd fixes
3211 W:      http://sourceforge.net/projects/xscaleiop
3212 F:      Documentation/crypto/async-tx-api.rst
3213 F:      crypto/async_tx/
3214 F:      include/linux/async_tx.h
3215
3216 AT24 EEPROM DRIVER
3217 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3218 L:      linux-i2c@vger.kernel.org
3219 S:      Maintained
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3222 F:      drivers/misc/eeprom/at24.c
3223
3224 ATA OVER ETHERNET (AOE) DRIVER
3225 M:      "Justin Sanders" <justin@coraid.com>
3226 S:      Supported
3227 W:      http://www.openaoe.org/
3228 F:      Documentation/admin-guide/aoe/
3229 F:      drivers/block/aoe/
3230
3231 ATC260X PMIC MFD DRIVER
3232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234 L:      linux-actions@lists.infradead.org
3235 S:      Maintained
3236 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237 F:      drivers/input/misc/atc260x-onkey.c
3238 F:      drivers/mfd/atc260*
3239 F:      drivers/power/reset/atc260x-poweroff.c
3240 F:      drivers/regulator/atc260x-regulator.c
3241 F:      include/linux/mfd/atc260x/*
3242
3243 ATHEROS 71XX/9XXX GPIO DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249 F:      drivers/gpio/gpio-ath79.c
3250
3251 ATHEROS 71XX/9XXX USB PHY DRIVER
3252 M:      Alban Bedel <albeu@free.fr>
3253 S:      Maintained
3254 W:      https://github.com/AlbanBedel/linux
3255 T:      git git://github.com/AlbanBedel/linux
3256 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259 ATHEROS ATH GENERIC UTILITIES
3260 M:      Kalle Valo <kvalo@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Supported
3263 F:      drivers/net/wireless/ath/*
3264
3265 ATHEROS ATH5K WIRELESS DRIVER
3266 M:      Jiri Slaby <jirislaby@kernel.org>
3267 M:      Nick Kossifidis <mickflemm@gmail.com>
3268 M:      Luis Chamberlain <mcgrof@kernel.org>
3269 L:      linux-wireless@vger.kernel.org
3270 S:      Maintained
3271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272 F:      drivers/net/wireless/ath/ath5k/
3273
3274 ATHEROS ATH6KL WIRELESS DRIVER
3275 L:      linux-wireless@vger.kernel.org
3276 S:      Orphan
3277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278 F:      drivers/net/wireless/ath/ath6kl/
3279
3280 ATI_REMOTE2 DRIVER
3281 M:      Ville Syrjala <syrjala@sci.fi>
3282 S:      Maintained
3283 F:      drivers/input/misc/ati_remote2.c
3284
3285 ATK0110 HWMON DRIVER
3286 M:      Luca Tettamanti <kronos.it@gmail.com>
3287 L:      linux-hwmon@vger.kernel.org
3288 S:      Maintained
3289 F:      drivers/hwmon/asus_atk0110.c
3290
3291 ATLX ETHERNET DRIVERS
3292 M:      Chris Snook <chris.snook@gmail.com>
3293 L:      netdev@vger.kernel.org
3294 S:      Maintained
3295 W:      http://sourceforge.net/projects/atl1
3296 W:      http://atl1.sourceforge.net
3297 F:      drivers/net/ethernet/atheros/
3298
3299 ATM
3300 M:      Chas Williams <3chas3@gmail.com>
3301 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302 L:      netdev@vger.kernel.org
3303 S:      Maintained
3304 W:      http://linux-atm.sourceforge.net
3305 F:      drivers/atm/
3306 F:      include/linux/atm*
3307 F:      include/uapi/linux/atm*
3308
3309 ATMEL MACB ETHERNET DRIVER
3310 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312 S:      Supported
3313 F:      drivers/net/ethernet/cadence/
3314
3315 ATMEL MAXTOUCH DRIVER
3316 M:      Nick Dyer <nick@shmanahar.org>
3317 S:      Maintained
3318 T:      git git://github.com/ndyer/linux.git
3319 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      Documentation/atomic_*.txt
3330 F:      arch/*/include/asm/atomic*.h
3331 F:      include/*/atomic*.h
3332 F:      include/linux/refcount.h
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      audit@vger.kernel.org
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 Q:      https://patchwork.kernel.org/project/audit/list
3357 B:      mailto:audit@vger.kernel.org
3358 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360 F:      include/asm-generic/audit_*.h
3361 F:      include/linux/audit.h
3362 F:      include/linux/audit_arch.h
3363 F:      include/uapi/linux/audit.h
3364 F:      kernel/audit*
3365 F:      lib/*audit.c
3366 K:      \baudit_[a-z_0-9]\+\b
3367
3368 AUXILIARY BUS DRIVER
3369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370 R:      Dave Ertman <david.m.ertman@intel.com>
3371 R:      Ira Weiny <ira.weiny@intel.com>
3372 S:      Supported
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374 F:      Documentation/driver-api/auxiliary_bus.rst
3375 F:      drivers/base/auxiliary.c
3376 F:      include/linux/auxiliary_bus.h
3377
3378 AUXILIARY DISPLAY DRIVERS
3379 M:      Miguel Ojeda <ojeda@kernel.org>
3380 S:      Maintained
3381 F:      Documentation/devicetree/bindings/auxdisplay/
3382 F:      drivers/auxdisplay/
3383 F:      include/linux/cfag12864b.h
3384
3385 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386 M:      Andreas Klinger <ak@it-klinger.de>
3387 L:      linux-iio@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390 F:      drivers/iio/adc/hx711.c
3391
3392 AX.25 NETWORK LAYER
3393 L:      linux-hams@vger.kernel.org
3394 S:      Orphan
3395 W:      https://linux-ax25.in-berlin.de
3396 F:      include/net/ax25.h
3397 F:      include/uapi/linux/ax25.h
3398 F:      net/ax25/
3399
3400 AXENTIA ARM DEVICES
3401 M:      Peter Rosin <peda@axentia.se>
3402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403 S:      Maintained
3404 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3405 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409 AXENTIA ASOC DRIVERS
3410 M:      Peter Rosin <peda@axentia.se>
3411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/sound/axentia,*
3414 F:      sound/soc/atmel/tse850-pcm5142.c
3415
3416 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417 M:      Nuno Sá <nuno.sa@analog.com>
3418 L:      linux-hwmon@vger.kernel.org
3419 S:      Supported
3420 W:      https://ez.analog.com/linux-software-drivers
3421 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422 F:      drivers/hwmon/axi-fan-control.c
3423
3424 AXI SPI ENGINE
3425 M:      Michael Hennerich <michael.hennerich@analog.com>
3426 M:      Nuno Sá <nuno.sa@analog.com>
3427 R:      David Lechner <dlechner@baylibre.com>
3428 L:      linux-spi@vger.kernel.org
3429 S:      Supported
3430 W:      https://ez.analog.com/linux-software-drivers
3431 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432 F:      drivers/spi/spi-axi-spi-engine.c
3433
3434 AXXIA I2C CONTROLLER
3435 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436 L:      linux-i2c@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F:      drivers/i2c/busses/i2c-axxia.c
3440
3441 AZ6007 DVB DRIVER
3442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3443 L:      linux-media@vger.kernel.org
3444 S:      Maintained
3445 W:      https://linuxtv.org
3446 T:      git git://linuxtv.org/media_tree.git
3447 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449 AZTECH FM RADIO RECEIVER DRIVER
3450 M:      Hans Verkuil <hverkuil@xs4all.nl>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/radio/radio-aztech*
3456
3457 B43 WIRELESS DRIVER
3458 L:      linux-wireless@vger.kernel.org
3459 L:      b43-dev@lists.infradead.org
3460 S:      Orphan
3461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F:      drivers/net/wireless/broadcom/b43/
3463
3464 B43LEGACY WIRELESS DRIVER
3465 M:      Larry Finger <Larry.Finger@lwfinger.net>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Maintained
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43legacy/
3471
3472 BACKLIGHT CLASS/SUBSYSTEM
3473 M:      Lee Jones <lee@kernel.org>
3474 M:      Daniel Thompson <daniel.thompson@linaro.org>
3475 M:      Jingoo Han <jingoohan1@gmail.com>
3476 L:      dri-devel@lists.freedesktop.org
3477 S:      Maintained
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F:      Documentation/ABI/stable/sysfs-class-backlight
3480 F:      Documentation/ABI/testing/sysfs-class-backlight
3481 F:      Documentation/devicetree/bindings/leds/backlight
3482 F:      drivers/video/backlight/
3483 F:      include/linux/backlight.h
3484 F:      include/linux/pwm_backlight.h
3485
3486 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487 M:      Serge Semin <fancer.lancer@gmail.com>
3488 L:      linux-hwmon@vger.kernel.org
3489 S:      Supported
3490 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491 F:      Documentation/hwmon/bt1-pvt.rst
3492 F:      drivers/hwmon/bt1-pvt.[ch]
3493
3494 BARCO P50 GPIO DRIVER
3495 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3497 S:      Maintained
3498 F:      drivers/platform/x86/barco-p50-gpio.c
3499
3500 BATMAN ADVANCED
3501 M:      Marek Lindner <mareklindner@neomailbox.ch>
3502 M:      Simon Wunderlich <sw@simonwunderlich.de>
3503 M:      Antonio Quartulli <a@unstable.cc>
3504 M:      Sven Eckelmann <sven@narfation.org>
3505 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506 S:      Maintained
3507 W:      https://www.open-mesh.org/
3508 Q:      https://patchwork.open-mesh.org/project/batman/list/
3509 B:      https://www.open-mesh.org/projects/batman-adv/issues
3510 C:      ircs://irc.hackint.org/batadv
3511 T:      git https://git.open-mesh.org/linux-merge.git
3512 F:      Documentation/networking/batman-adv.rst
3513 F:      include/uapi/linux/batadv_packet.h
3514 F:      include/uapi/linux/batman_adv.h
3515 F:      net/batman-adv/
3516
3517 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3519 L:      linux-hams@vger.kernel.org
3520 S:      Maintained
3521 W:      http://www.baycom.org/~tom/ham/ham.html
3522 F:      drivers/net/hamradio/baycom*
3523
3524 BCACHE (BLOCK LAYER CACHE)
3525 M:      Coly Li <colyli@suse.de>
3526 M:      Kent Overstreet <kent.overstreet@linux.dev>
3527 L:      linux-bcache@vger.kernel.org
3528 S:      Maintained
3529 W:      http://bcache.evilpiepirate.org
3530 C:      irc://irc.oftc.net/bcache
3531 F:      drivers/md/bcache/
3532
3533 BCACHEFS
3534 M:      Kent Overstreet <kent.overstreet@linux.dev>
3535 R:      Brian Foster <bfoster@redhat.com>
3536 L:      linux-bcachefs@vger.kernel.org
3537 S:      Supported
3538 C:      irc://irc.oftc.net/bcache
3539 F:      fs/bcachefs/
3540
3541 BDISP ST MEDIA DRIVER
3542 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3543 L:      linux-media@vger.kernel.org
3544 S:      Supported
3545 W:      https://linuxtv.org
3546 T:      git git://linuxtv.org/media_tree.git
3547 F:      drivers/media/platform/st/sti/bdisp
3548
3549 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3551 L:      netdev@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/net/ethernet/ec_bhf.c
3554
3555 BEFS FILE SYSTEM
3556 M:      Luis de Bethencourt <luisbg@kernel.org>
3557 M:      Salah Triki <salah.triki@gmail.com>
3558 S:      Maintained
3559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560 F:      Documentation/filesystems/befs.rst
3561 F:      fs/befs/
3562
3563 BFQ I/O SCHEDULER
3564 M:      Paolo Valente <paolo.valente@unimore.it>
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 F:      Documentation/block/bfq-iosched.rst
3569 F:      block/bfq-*
3570
3571 BFS FILE SYSTEM
3572 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573 S:      Maintained
3574 F:      Documentation/filesystems/bfs.rst
3575 F:      fs/bfs/
3576 F:      include/uapi/linux/bfs_fs.h
3577
3578 BITMAP API
3579 M:      Yury Norov <yury.norov@gmail.com>
3580 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582 S:      Maintained
3583 F:      include/linux/bitfield.h
3584 F:      include/linux/bitmap-str.h
3585 F:      include/linux/bitmap.h
3586 F:      include/linux/bits.h
3587 F:      include/linux/cpumask.h
3588 F:      include/linux/find.h
3589 F:      include/linux/nodemask.h
3590 F:      include/vdso/bits.h
3591 F:      lib/bitmap-str.c
3592 F:      lib/bitmap.c
3593 F:      lib/cpumask.c
3594 F:      lib/cpumask_kunit.c
3595 F:      lib/find_bit.c
3596 F:      lib/find_bit_benchmark.c
3597 F:      lib/test_bitmap.c
3598 F:      tools/include/linux/bitfield.h
3599 F:      tools/include/linux/bitmap.h
3600 F:      tools/include/linux/bits.h
3601 F:      tools/include/linux/find.h
3602 F:      tools/include/vdso/bits.h
3603 F:      tools/lib/bitmap.c
3604 F:      tools/lib/find_bit.c
3605
3606 BLINKM RGB LED DRIVER
3607 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608 S:      Maintained
3609 F:      drivers/leds/leds-blinkm.c
3610
3611 BLOCK LAYER
3612 M:      Jens Axboe <axboe@kernel.dk>
3613 L:      linux-block@vger.kernel.org
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616 F:      Documentation/ABI/stable/sysfs-block
3617 F:      Documentation/block/
3618 F:      block/
3619 F:      drivers/block/
3620 F:      include/linux/bio.h
3621 F:      include/linux/blk*
3622 F:      kernel/trace/blktrace.c
3623 F:      lib/sbitmap.c
3624
3625 BLOCK2MTD DRIVER
3626 M:      Joern Engel <joern@lazybastard.org>
3627 L:      linux-mtd@lists.infradead.org
3628 S:      Maintained
3629 F:      drivers/mtd/devices/block2mtd.c
3630
3631 BLUETOOTH DRIVERS
3632 M:      Marcel Holtmann <marcel@holtmann.org>
3633 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634 L:      linux-bluetooth@vger.kernel.org
3635 S:      Supported
3636 W:      http://www.bluez.org/
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639 F:      Documentation/devicetree/bindings/net/bluetooth/
3640 F:      drivers/bluetooth/
3641
3642 BLUETOOTH SUBSYSTEM
3643 M:      Marcel Holtmann <marcel@holtmann.org>
3644 M:      Johan Hedberg <johan.hedberg@gmail.com>
3645 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646 L:      linux-bluetooth@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.bluez.org/
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651 F:      include/net/bluetooth/
3652 F:      net/bluetooth/
3653
3654 BONDING DRIVER
3655 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3656 M:      Andy Gospodarek <andy@greyhouse.net>
3657 L:      netdev@vger.kernel.org
3658 S:      Supported
3659 W:      http://sourceforge.net/projects/bonding/
3660 F:      Documentation/networking/bonding.rst
3661 F:      drivers/net/bonding/
3662 F:      include/net/bond*
3663 F:      include/uapi/linux/if_bonding.h
3664 F:      tools/testing/selftests/drivers/net/bonding/
3665
3666 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667 M:      Dan Robertson <dan@dlrobertson.com>
3668 L:      linux-iio@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671 F:      drivers/iio/accel/bma400*
3672
3673 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674 M:      Jagath Jog J <jagathjog1996@gmail.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678 F:      drivers/iio/imu/bmi323/
3679
3680 BPF JIT for ARM
3681 M:      Russell King <linux@armlinux.org.uk>
3682 M:      Puranjay Mohan <puranjay12@gmail.com>
3683 L:      bpf@vger.kernel.org
3684 S:      Maintained
3685 F:      arch/arm/net/
3686
3687 BPF JIT for ARM64
3688 M:      Daniel Borkmann <daniel@iogearbox.net>
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3691 L:      bpf@vger.kernel.org
3692 S:      Supported
3693 F:      arch/arm64/net/
3694
3695 BPF JIT for LOONGARCH
3696 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3697 R:      Hengqi Chen <hengqi.chen@gmail.com>
3698 L:      bpf@vger.kernel.org
3699 S:      Maintained
3700 F:      arch/loongarch/net/
3701
3702 BPF JIT for MIPS (32-BIT AND 64-BIT)
3703 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704 M:      Paul Burton <paulburton@kernel.org>
3705 L:      bpf@vger.kernel.org
3706 S:      Maintained
3707 F:      arch/mips/net/
3708
3709 BPF JIT for NFP NICs
3710 M:      Jakub Kicinski <kuba@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      drivers/net/ethernet/netronome/nfp/bpf/
3714
3715 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717 M:      Michael Ellerman <mpe@ellerman.id.au>
3718 L:      bpf@vger.kernel.org
3719 S:      Supported
3720 F:      arch/powerpc/net/
3721
3722 BPF JIT for RISC-V (32-bit)
3723 M:      Luke Nelson <luke.r.nels@gmail.com>
3724 M:      Xi Wang <xi.wang@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Maintained
3727 F:      arch/riscv/net/
3728 X:      arch/riscv/net/bpf_jit_comp64.c
3729
3730 BPF JIT for RISC-V (64-bit)
3731 M:      Björn Töpel <bjorn@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/riscv/net/
3735 X:      arch/riscv/net/bpf_jit_comp32.c
3736
3737 BPF JIT for S390
3738 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3739 M:      Heiko Carstens <hca@linux.ibm.com>
3740 M:      Vasily Gorbik <gor@linux.ibm.com>
3741 L:      bpf@vger.kernel.org
3742 S:      Supported
3743 F:      arch/s390/net/
3744 X:      arch/s390/net/pnet.c
3745
3746 BPF JIT for SPARC (32-BIT AND 64-BIT)
3747 M:      David S. Miller <davem@davemloft.net>
3748 L:      bpf@vger.kernel.org
3749 S:      Odd Fixes
3750 F:      arch/sparc/net/
3751
3752 BPF JIT for X86 32-BIT
3753 M:      Wang YanQing <udknight@gmail.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Odd Fixes
3756 F:      arch/x86/net/bpf_jit_comp32.c
3757
3758 BPF JIT for X86 64-BIT
3759 M:      Alexei Starovoitov <ast@kernel.org>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Supported
3763 F:      arch/x86/net/
3764 X:      arch/x86/net/bpf_jit_comp32.c
3765
3766 BPF [BTF]
3767 M:      Martin KaFai Lau <martin.lau@linux.dev>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      include/linux/btf*
3771 F:      kernel/bpf/btf.c
3772
3773 BPF [CORE]
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 R:      John Fastabend <john.fastabend@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Maintained
3779 F:      include/linux/bpf*
3780 F:      include/linux/filter.h
3781 F:      include/linux/tnum.h
3782 F:      kernel/bpf/core.c
3783 F:      kernel/bpf/dispatcher.c
3784 F:      kernel/bpf/mprog.c
3785 F:      kernel/bpf/syscall.c
3786 F:      kernel/bpf/tnum.c
3787 F:      kernel/bpf/trampoline.c
3788 F:      kernel/bpf/verifier.c
3789
3790 BPF [DOCUMENTATION] (Related to Standardization)
3791 R:      David Vernet <void@manifault.com>
3792 L:      bpf@vger.kernel.org
3793 L:      bpf@ietf.org
3794 S:      Maintained
3795 F:      Documentation/bpf/standardization/
3796
3797 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798 M:      Alexei Starovoitov <ast@kernel.org>
3799 M:      Daniel Borkmann <daniel@iogearbox.net>
3800 M:      Andrii Nakryiko <andrii@kernel.org>
3801 R:      Martin KaFai Lau <martin.lau@linux.dev>
3802 R:      Eduard Zingerman <eddyz87@gmail.com>
3803 R:      Song Liu <song@kernel.org>
3804 R:      Yonghong Song <yonghong.song@linux.dev>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 R:      KP Singh <kpsingh@kernel.org>
3807 R:      Stanislav Fomichev <sdf@google.com>
3808 R:      Hao Luo <haoluo@google.com>
3809 R:      Jiri Olsa <jolsa@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Supported
3812 W:      https://bpf.io/
3813 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816 F:      Documentation/bpf/
3817 F:      Documentation/networking/filter.rst
3818 F:      Documentation/userspace-api/ebpf/
3819 F:      arch/*/net/*
3820 F:      include/linux/bpf*
3821 F:      include/linux/btf*
3822 F:      include/linux/filter.h
3823 F:      include/trace/events/xdp.h
3824 F:      include/uapi/linux/bpf*
3825 F:      include/uapi/linux/btf*
3826 F:      include/uapi/linux/filter.h
3827 F:      kernel/bpf/
3828 F:      kernel/trace/bpf_trace.c
3829 F:      lib/test_bpf.c
3830 F:      net/bpf/
3831 F:      net/core/filter.c
3832 F:      net/sched/act_bpf.c
3833 F:      net/sched/cls_bpf.c
3834 F:      samples/bpf/
3835 F:      scripts/bpf_doc.py
3836 F:      scripts/Makefile.btf
3837 F:      scripts/pahole-version.sh
3838 F:      tools/bpf/
3839 F:      tools/lib/bpf/
3840 F:      tools/testing/selftests/bpf/
3841
3842 BPF [ITERATOR]
3843 M:      Yonghong Song <yonghong.song@linux.dev>
3844 L:      bpf@vger.kernel.org
3845 S:      Maintained
3846 F:      kernel/bpf/*iter.c
3847
3848 BPF [L7 FRAMEWORK] (sockmap)
3849 M:      John Fastabend <john.fastabend@gmail.com>
3850 M:      Jakub Sitnicki <jakub@cloudflare.com>
3851 L:      netdev@vger.kernel.org
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      include/linux/skmsg.h
3855 F:      net/core/skmsg.c
3856 F:      net/core/sock_map.c
3857 F:      net/ipv4/tcp_bpf.c
3858 F:      net/ipv4/udp_bpf.c
3859 F:      net/unix/unix_bpf.c
3860
3861 BPF [LIBRARY] (libbpf)
3862 M:      Andrii Nakryiko <andrii@kernel.org>
3863 M:      Eduard Zingerman <eddyz87@gmail.com>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [MISC]
3869 L:      bpf@vger.kernel.org
3870 S:      Odd Fixes
3871 K:      (?:\b|_)bpf(?:\b|_)
3872
3873 BPF [NETKIT] (BPF-programmable network device)
3874 M:      Daniel Borkmann <daniel@iogearbox.net>
3875 M:      Nikolay Aleksandrov <razor@blackwall.org>
3876 L:      bpf@vger.kernel.org
3877 L:      netdev@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/net/netkit.c
3880 F:      include/net/netkit.h
3881
3882 BPF [NETWORKING] (struct_ops, reuseport)
3883 M:      Martin KaFai Lau <martin.lau@linux.dev>
3884 L:      bpf@vger.kernel.org
3885 L:      netdev@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/bpf_struct*
3888
3889 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890 M:      Martin KaFai Lau <martin.lau@linux.dev>
3891 M:      Daniel Borkmann <daniel@iogearbox.net>
3892 R:      John Fastabend <john.fastabend@gmail.com>
3893 L:      bpf@vger.kernel.org
3894 L:      netdev@vger.kernel.org
3895 S:      Maintained
3896 F:      include/net/tcx.h
3897 F:      kernel/bpf/tcx.c
3898 F:      net/core/filter.c
3899 F:      net/sched/act_bpf.c
3900 F:      net/sched/cls_bpf.c
3901
3902 BPF [RINGBUF]
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      kernel/bpf/ringbuf.c
3907
3908 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909 M:      KP Singh <kpsingh@kernel.org>
3910 R:      Florent Revest <revest@chromium.org>
3911 R:      Brendan Jackman <jackmanb@chromium.org>
3912 L:      bpf@vger.kernel.org
3913 S:      Maintained
3914 F:      Documentation/bpf/prog_lsm.rst
3915 F:      include/linux/bpf_lsm.h
3916 F:      kernel/bpf/bpf_lsm.c
3917 F:      security/bpf/
3918
3919 BPF [SELFTESTS] (Test Runners & Infrastructure)
3920 M:      Andrii Nakryiko <andrii@kernel.org>
3921 M:      Eduard Zingerman <eddyz87@gmail.com>
3922 R:      Mykola Lysenko <mykolal@fb.com>
3923 L:      bpf@vger.kernel.org
3924 S:      Maintained
3925 F:      tools/testing/selftests/bpf/
3926
3927 BPF [STORAGE & CGROUPS]
3928 M:      Martin KaFai Lau <martin.lau@linux.dev>
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      kernel/bpf/*storage.c
3932 F:      kernel/bpf/bpf_lru*
3933 F:      kernel/bpf/cgroup.c
3934
3935 BPF [TOOLING] (bpftool)
3936 M:      Quentin Monnet <quentin@isovalent.com>
3937 L:      bpf@vger.kernel.org
3938 S:      Maintained
3939 F:      kernel/bpf/disasm.*
3940 F:      tools/bpf/bpftool/
3941
3942 BPF [TRACING]
3943 M:      Song Liu <song@kernel.org>
3944 R:      Jiri Olsa <jolsa@kernel.org>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      kernel/bpf/stackmap.c
3948 F:      kernel/trace/bpf_trace.c
3949
3950 BROADCOM ASP 2.0 ETHERNET DRIVER
3951 M:      Justin Chen <justin.chen@broadcom.com>
3952 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3953 L:      bcm-kernel-feedback-list@broadcom.com
3954 L:      netdev@vger.kernel.org
3955 S:      Supported
3956 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957 F:      drivers/net/ethernet/broadcom/asp2/
3958
3959 BROADCOM B44 10/100 ETHERNET DRIVER
3960 M:      Michael Chan <michael.chan@broadcom.com>
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 F:      drivers/net/ethernet/broadcom/b44.*
3964
3965 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3967 L:      netdev@vger.kernel.org
3968 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3969 S:      Supported
3970 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971 F:      drivers/net/dsa/b53/*
3972 F:      drivers/net/dsa/bcm_sf2*
3973 F:      include/linux/dsa/brcm.h
3974 F:      include/linux/platform_data/b53.h
3975
3976 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3978 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git https://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984 F:      drivers/pci/controller/pcie-brcmstb.c
3985 F:      drivers/staging/vc04_services
3986 N:      bcm2711
3987 N:      bcm283*
3988 N:      raspberrypi
3989
3990 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3992 M:      Ray Jui <rjui@broadcom.com>
3993 M:      Scott Branden <sbranden@broadcom.com>
3994 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995 S:      Maintained
3996 T:      git https://github.com/broadcom/mach-bcm
3997 F:      arch/arm/mach-bcm/
3998 N:      bcm281*
3999 N:      bcm113*
4000 N:      bcm216*
4001 N:      kona
4002
4003 BROADCOM BCM47XX MIPS ARCHITECTURE
4004 M:      Hauke Mehrtens <hauke@hauke-m.de>
4005 M:      Rafał Miłecki <zajec5@gmail.com>
4006 L:      linux-mips@vger.kernel.org
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/mips/brcm/
4009 F:      arch/mips/bcm47xx/*
4010 F:      arch/mips/include/asm/mach-bcm47xx/*
4011
4012 BROADCOM BCM4908 ETHERNET DRIVER
4013 M:      Rafał Miłecki <rafal@milecki.pl>
4014 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015 L:      netdev@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4019 F:      drivers/net/ethernet/broadcom/unimac.h
4020
4021 BROADCOM BCM4908 PINMUX DRIVER
4022 M:      Rafał Miłecki <rafal@milecki.pl>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-gpio@vger.kernel.org
4025 S:      Maintained
4026 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029 BROADCOM BCM5301X ARM ARCHITECTURE
4030 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4031 M:      Hauke Mehrtens <hauke@hauke-m.de>
4032 M:      Rafał Miłecki <zajec5@gmail.com>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035 S:      Maintained
4036 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037 F:      arch/arm/boot/dts/broadcom/bcm470*
4038 F:      arch/arm/boot/dts/broadcom/bcm5301*
4039 F:      arch/arm/boot/dts/broadcom/bcm953012*
4040 F:      arch/arm/mach-bcm/bcm_5301x.c
4041
4042 BROADCOM BCM53573 ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Rafał Miłecki <rafal@milecki.pl>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 F:      arch/arm/boot/dts/broadcom/bcm47189*
4049 F:      arch/arm/boot/dts/broadcom/bcm53573*
4050
4051 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052 M:      Kevin Cernekee <cernekee@gmail.com>
4053 L:      linux-usb@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057 BROADCOM BCM7XXX ARM ARCHITECTURE
4058 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061 S:      Maintained
4062 T:      git https://github.com/broadcom/stblinux.git
4063 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4065 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4066 F:      arch/arm/mach-bcm/*brcmstb*
4067 F:      arch/arm/mm/cache-b15-rac.c
4068 F:      drivers/bus/brcmstb_gisb.c
4069 F:      drivers/pci/controller/pcie-brcmstb.c
4070 N:      brcmstb
4071 N:      bcm7038
4072 N:      bcm7120
4073
4074 BROADCOM BCMBCA ARM ARCHITECTURE
4075 M:      William Zhang <william.zhang@broadcom.com>
4076 M:      Anand Gore <anand.gore@broadcom.com>
4077 M:      Kursad Oney <kursad.oney@broadcom.com>
4078 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4079 M:      Rafał Miłecki <rafal@milecki.pl>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4086 N:      bcmbca
4087 N:      bcm[9]?47622
4088 N:      bcm[9]?4912
4089 N:      bcm[9]?63138
4090 N:      bcm[9]?63146
4091 N:      bcm[9]?63148
4092 N:      bcm[9]?63158
4093 N:      bcm[9]?63178
4094 N:      bcm[9]?6756
4095 N:      bcm[9]?6813
4096 N:      bcm[9]?6846
4097 N:      bcm[9]?6855
4098 N:      bcm[9]?6856
4099 N:      bcm[9]?6858
4100 N:      bcm[9]?6878
4101
4102 BROADCOM BDC DRIVER
4103 M:      Justin Chen <justin.chen@broadcom.com>
4104 M:      Al Cooper <alcooperx@gmail.com>
4105 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106 L:      linux-usb@vger.kernel.org
4107 S:      Maintained
4108 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109 F:      drivers/usb/gadget/udc/bdc/
4110
4111 BROADCOM BMIPS CPUFREQ DRIVER
4112 M:      Markus Mayer <mmayer@broadcom.com>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-pm@vger.kernel.org
4115 S:      Maintained
4116 F:      drivers/cpufreq/bmips-cpufreq.c
4117
4118 BROADCOM BMIPS MIPS ARCHITECTURE
4119 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-mips@vger.kernel.org
4122 S:      Maintained
4123 T:      git https://github.com/broadcom/stblinux.git
4124 F:      arch/mips/bmips/*
4125 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4126 F:      arch/mips/include/asm/mach-bmips/*
4127 F:      arch/mips/kernel/*bmips*
4128 F:      drivers/irqchip/irq-bcm63*
4129 F:      drivers/irqchip/irq-bcm7*
4130 F:      drivers/irqchip/irq-brcmstb*
4131 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4132 F:      include/linux/bcm963xx_nvram.h
4133 F:      include/linux/bcm963xx_tag.h
4134
4135 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136 M:      Rasesh Mody <rmody@marvell.com>
4137 M:      GR-Linux-NIC-Dev@marvell.com
4138 L:      netdev@vger.kernel.org
4139 S:      Supported
4140 F:      drivers/net/ethernet/broadcom/bnx2.*
4141 F:      drivers/net/ethernet/broadcom/bnx2_*
4142
4143 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144 M:      Saurav Kashyap <skashyap@marvell.com>
4145 M:      Javed Hasan <jhasan@marvell.com>
4146 M:      GR-QLogic-Storage-Upstream@marvell.com
4147 L:      linux-scsi@vger.kernel.org
4148 S:      Supported
4149 F:      drivers/scsi/bnx2fc/
4150
4151 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152 M:      Nilesh Javali <njavali@marvell.com>
4153 M:      Manish Rangankar <mrangankar@marvell.com>
4154 M:      GR-QLogic-Storage-Upstream@marvell.com
4155 L:      linux-scsi@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/scsi/bnx2i/
4158
4159 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160 M:      Ariel Elior <aelior@marvell.com>
4161 M:      Sudarsana Kalluru <skalluru@marvell.com>
4162 M:      Manish Chopra <manishc@marvell.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 F:      drivers/net/ethernet/broadcom/bnx2x/
4166
4167 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168 M:      Michael Chan <michael.chan@broadcom.com>
4169 L:      netdev@vger.kernel.org
4170 S:      Supported
4171 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4172 F:      drivers/net/ethernet/broadcom/bnxt/
4173 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176 M:      Arend van Spriel <aspriel@gmail.com>
4177 M:      Franky Lin <franky.lin@broadcom.com>
4178 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4179 L:      linux-wireless@vger.kernel.org
4180 L:      brcm80211-dev-list.pdl@broadcom.com
4181 S:      Supported
4182 F:      drivers/net/wireless/broadcom/brcm80211/
4183
4184 BROADCOM BRCMSTB GPIO DRIVER
4185 M:      Doug Berger <opendmb@gmail.com>
4186 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190 F:      drivers/gpio/gpio-brcmstb.c
4191
4192 BROADCOM BRCMSTB I2C DRIVER
4193 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      linux-i2c@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198 F:      drivers/i2c/busses/i2c-brcmstb.c
4199
4200 BROADCOM BRCMSTB UART DRIVER
4201 M:      Al Cooper <alcooperx@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      linux-serial@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206 F:      drivers/tty/serial/8250/8250_bcm7271.c
4207
4208 BROADCOM BRCMSTB USB EHCI DRIVER
4209 M:      Justin Chen <justin.chen@broadcom.com>
4210 M:      Al Cooper <alcooperx@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215 F:      drivers/usb/host/ehci-brcm.*
4216
4217 BROADCOM BRCMSTB USB PIN MAP DRIVER
4218 M:      Al Cooper <alcooperx@gmail.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 L:      linux-usb@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226 M:      Justin Chen <justin.chen@broadcom.com>
4227 M:      Al Cooper <alcooperx@gmail.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-kernel@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/phy/broadcom/phy-brcm-usb*
4232
4233 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234 M:      William Zhang <william.zhang@broadcom.com>
4235 M:      Kursad Oney <kursad.oney@broadcom.com>
4236 M:      Jonas Gorski <jonas.gorski@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      linux-spi@vger.kernel.org
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241 F:      drivers/spi/spi-bcm63xx-hsspi.c
4242 F:      drivers/spi/spi-bcmbca-hsspi.c
4243
4244 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245 M:      Jonas Gorski <jonas.gorski@gmail.com>
4246 L:      linux-spi@vger.kernel.org
4247 S:      Odd Fixes
4248 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249 F:      drivers/spi/spi-bcm63xx.c
4250
4251 BROADCOM ETHERNET PHY DRIVERS
4252 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      netdev@vger.kernel.org
4255 S:      Supported
4256 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257 F:      drivers/net/phy/bcm*.[ch]
4258 F:      drivers/net/phy/broadcom.c
4259 F:      include/linux/brcmphy.h
4260
4261 BROADCOM GENET ETHERNET DRIVER
4262 M:      Doug Berger <opendmb@gmail.com>
4263 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Supported
4267 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269 F:      drivers/net/ethernet/broadcom/genet/
4270 F:      drivers/net/ethernet/broadcom/unimac.h
4271 F:      drivers/net/mdio/mdio-bcm-unimac.c
4272 F:      include/linux/platform_data/bcmgenet.h
4273 F:      include/linux/platform_data/mdio-bcm-unimac.h
4274
4275 BROADCOM IPROC ARM ARCHITECTURE
4276 M:      Ray Jui <rjui@broadcom.com>
4277 M:      Scott Branden <sbranden@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/stblinux.git
4282 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4283 F:      arch/arm64/boot/dts/broadcom/stingray/*
4284 F:      drivers/clk/bcm/clk-ns*
4285 F:      drivers/clk/bcm/clk-sr*
4286 F:      drivers/pinctrl/bcm/pinctrl-ns*
4287 F:      include/dt-bindings/clock/bcm-sr*
4288 N:      iproc
4289 N:      cygnus
4290 N:      bcm[-_]nsp
4291 N:      bcm9113*
4292 N:      bcm9583*
4293 N:      bcm9585*
4294 N:      bcm9586*
4295 N:      bcm988312
4296 N:      bcm113*
4297 N:      bcm583*
4298 N:      bcm585*
4299 N:      bcm586*
4300 N:      bcm88312
4301 N:      hr2
4302 N:      stingray
4303
4304 BROADCOM IPROC GBIT ETHERNET DRIVER
4305 M:      Rafał Miłecki <rafal@milecki.pl>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      netdev@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4310 F:      drivers/net/ethernet/broadcom/bgmac*
4311 F:      drivers/net/ethernet/broadcom/unimac.h
4312
4313 BROADCOM KONA GPIO DRIVER
4314 M:      Ray Jui <rjui@broadcom.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 S:      Supported
4317 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318 F:      drivers/gpio/gpio-bcm-kona.c
4319
4320 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4323 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4324 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4326 L:      linux-scsi@vger.kernel.org
4327 S:      Supported
4328 W:      https://www.broadcom.com/support/storage
4329 F:      drivers/scsi/mpi3mr/
4330
4331 BROADCOM NETXTREME-E ROCE DRIVER
4332 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4333 L:      linux-rdma@vger.kernel.org
4334 S:      Supported
4335 W:      http://www.broadcom.com
4336 F:      drivers/infiniband/hw/bnxt_re/
4337 F:      include/uapi/rdma/bnxt_re-abi.h
4338
4339 BROADCOM NVRAM DRIVER
4340 M:      Rafał Miłecki <zajec5@gmail.com>
4341 L:      linux-mips@vger.kernel.org
4342 S:      Maintained
4343 F:      drivers/firmware/broadcom/*
4344
4345 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346 M:      Rafał Miłecki <rafal@milecki.pl>
4347 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      linux-pm@vger.kernel.org
4350 S:      Maintained
4351 T:      git https://github.com/broadcom/stblinux.git
4352 F:      drivers/pmdomain/bcm/bcm-pmb.c
4353 F:      include/dt-bindings/soc/bcm-pmb.h
4354
4355 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356 M:      Rafał Miłecki <zajec5@gmail.com>
4357 L:      linux-wireless@vger.kernel.org
4358 S:      Maintained
4359 F:      drivers/bcma/
4360 F:      include/linux/bcma/
4361
4362 BROADCOM SPI DRIVER
4363 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367 F:      drivers/spi/spi-bcm-qspi.*
4368 F:      drivers/spi/spi-brcmstb-qspi.c
4369 F:      drivers/spi/spi-iproc-qspi.c
4370
4371 BROADCOM STB AVS CPUFREQ DRIVER
4372 M:      Markus Mayer <mmayer@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 L:      linux-pm@vger.kernel.org
4375 S:      Maintained
4376 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377 F:      drivers/cpufreq/brcmstb*
4378
4379 BROADCOM STB AVS TMON DRIVER
4380 M:      Markus Mayer <mmayer@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385 F:      drivers/thermal/broadcom/brcmstb*
4386
4387 BROADCOM STB DPFE DRIVER
4388 M:      Markus Mayer <mmayer@broadcom.com>
4389 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393 F:      drivers/memory/brcmstb_dpfe.c
4394
4395 BROADCOM STB NAND FLASH DRIVER
4396 M:      Brian Norris <computersforpeace@gmail.com>
4397 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      linux-mtd@lists.infradead.org
4400 S:      Maintained
4401 F:      drivers/mtd/nand/raw/brcmnand/
4402 F:      include/linux/platform_data/brcmnand.h
4403
4404 BROADCOM STB PCIE DRIVER
4405 M:      Jim Quinlan <jim2101024@gmail.com>
4406 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4407 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4408 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409 L:      linux-pci@vger.kernel.org
4410 S:      Maintained
4411 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412 F:      drivers/pci/controller/pcie-brcmstb.c
4413
4414 BROADCOM SYSTEMPORT ETHERNET DRIVER
4415 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4416 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417 L:      netdev@vger.kernel.org
4418 S:      Supported
4419 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4421 F:      drivers/net/ethernet/broadcom/unimac.h
4422
4423 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4425 M:      Michael Chan <mchan@broadcom.com>
4426 L:      netdev@vger.kernel.org
4427 S:      Supported
4428 F:      drivers/net/ethernet/broadcom/tg3.*
4429
4430 BROADCOM VK DRIVER
4431 M:      Scott Branden <scott.branden@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 S:      Supported
4434 F:      drivers/misc/bcm-vk/
4435 F:      include/uapi/linux/misc/bcm_vk.h
4436
4437 BROCADE BFA FC SCSI DRIVER
4438 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440 L:      linux-scsi@vger.kernel.org
4441 S:      Supported
4442 F:      drivers/scsi/bfa/
4443
4444 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445 M:      Rasesh Mody <rmody@marvell.com>
4446 M:      Sudarsana Kalluru <skalluru@marvell.com>
4447 M:      GR-Linux-NIC-Dev@marvell.com
4448 L:      netdev@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/net/ethernet/brocade/bna/
4451
4452 BSG (block layer generic sg v4 driver)
4453 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454 L:      linux-scsi@vger.kernel.org
4455 S:      Supported
4456 F:      block/bsg.c
4457 F:      include/linux/bsg.h
4458 F:      include/uapi/linux/bsg.h
4459
4460 BT87X AUDIO DRIVER
4461 M:      Clemens Ladisch <clemens@ladisch.de>
4462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4463 S:      Maintained
4464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465 F:      Documentation/sound/cards/bt87x.rst
4466 F:      sound/pci/bt87x.c
4467
4468 BT8XXGPIO DRIVER
4469 M:      Michael Buesch <m@bues.ch>
4470 S:      Maintained
4471 W:      http://bu3sch.de/btgpio.php
4472 F:      drivers/gpio/gpio-bt8xx.c
4473
4474 BTRFS FILE SYSTEM
4475 M:      Chris Mason <clm@fb.com>
4476 M:      Josef Bacik <josef@toxicpanda.com>
4477 M:      David Sterba <dsterba@suse.com>
4478 L:      linux-btrfs@vger.kernel.org
4479 S:      Maintained
4480 W:      https://btrfs.readthedocs.io
4481 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4482 C:      irc://irc.libera.chat/btrfs
4483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484 F:      Documentation/filesystems/btrfs.rst
4485 F:      fs/btrfs/
4486 F:      include/linux/btrfs*
4487 F:      include/trace/events/btrfs.h
4488 F:      include/uapi/linux/btrfs*
4489
4490 BTTV VIDEO4LINUX DRIVER
4491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4492 L:      linux-media@vger.kernel.org
4493 S:      Odd fixes
4494 W:      https://linuxtv.org
4495 T:      git git://linuxtv.org/media_tree.git
4496 F:      Documentation/driver-api/media/drivers/bttv*
4497 F:      drivers/media/pci/bt8xx/bttv*
4498
4499 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500 M:      Chanwoo Choi <cw00.choi@samsung.com>
4501 L:      linux-pm@vger.kernel.org
4502 L:      linux-samsung-soc@vger.kernel.org
4503 S:      Maintained
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506 F:      drivers/devfreq/exynos-bus.c
4507
4508 BUSLOGIC SCSI DRIVER
4509 M:      Khalid Aziz <khalid@gonehiking.org>
4510 L:      linux-scsi@vger.kernel.org
4511 S:      Maintained
4512 F:      drivers/scsi/BusLogic.*
4513 F:      drivers/scsi/FlashPoint.*
4514
4515 BXCAN CAN NETWORK DRIVER
4516 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517 L:      linux-can@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520 F:      drivers/net/can/bxcan.c
4521
4522 C-MEDIA CMI8788 DRIVER
4523 M:      Clemens Ladisch <clemens@ladisch.de>
4524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527 F:      sound/pci/oxygen/
4528
4529 C-SKY ARCHITECTURE
4530 M:      Guo Ren <guoren@kernel.org>
4531 L:      linux-csky@vger.kernel.org
4532 S:      Supported
4533 T:      git https://github.com/c-sky/csky-linux.git
4534 F:      Documentation/devicetree/bindings/csky/
4535 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4536 F:      Documentation/devicetree/bindings/timer/csky,*
4537 F:      arch/csky/
4538 F:      drivers/clocksource/timer-gx6605s.c
4539 F:      drivers/clocksource/timer-mp-csky.c
4540 F:      drivers/irqchip/irq-csky-*
4541 N:      csky
4542 K:      csky
4543
4544 CA8210 IEEE-802.15.4 RADIO DRIVER
4545 L:      linux-wpan@vger.kernel.org
4546 S:      Orphan
4547 W:      https://github.com/Cascoda/ca8210-linux.git
4548 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549 F:      drivers/net/ieee802154/ca8210.c
4550
4551 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552 M:      David Howells <dhowells@redhat.com>
4553 L:      netfs@lists.linux.dev
4554 S:      Supported
4555 F:      Documentation/filesystems/caching/cachefiles.rst
4556 F:      fs/cachefiles/
4557
4558 CACHESTAT: PAGE CACHE STATS FOR A FILE
4559 M:      Nhat Pham <nphamcs@gmail.com>
4560 M:      Johannes Weiner <hannes@cmpxchg.org>
4561 L:      linux-mm@kvack.org
4562 S:      Maintained
4563 F:      tools/testing/selftests/cachestat/test_cachestat.c
4564
4565 CADENCE MIPI-CSI2 BRIDGES
4566 M:      Maxime Ripard <mripard@kernel.org>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4570 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571 F:      drivers/media/platform/cadence/cdns-csi2*
4572
4573 CADENCE NAND DRIVER
4574 L:      linux-mtd@lists.infradead.org
4575 S:      Orphan
4576 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579 CADENCE USB3 DRD IP DRIVER
4580 M:      Peter Chen <peter.chen@kernel.org>
4581 M:      Pawel Laszczak <pawell@cadence.com>
4582 R:      Roger Quadros <rogerq@kernel.org>
4583 L:      linux-usb@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587 F:      drivers/usb/cdns3/
4588 X:      drivers/usb/cdns3/cdnsp*
4589
4590 CADENCE USBHS DRIVER
4591 M:      Pawel Laszczak <pawell@cadence.com>
4592 L:      linux-usb@vger.kernel.org
4593 S:      Maintained
4594 F:      drivers/usb/gadget/udc/cdns2
4595
4596 CADENCE USBSSP DRD IP DRIVER
4597 M:      Pawel Laszczak <pawell@cadence.com>
4598 L:      linux-usb@vger.kernel.org
4599 S:      Maintained
4600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601 F:      drivers/usb/cdns3/
4602 X:      drivers/usb/cdns3/cdns3*
4603
4604 CADET FM/AM RADIO RECEIVER DRIVER
4605 M:      Hans Verkuil <hverkuil@xs4all.nl>
4606 L:      linux-media@vger.kernel.org
4607 S:      Maintained
4608 W:      https://linuxtv.org
4609 T:      git git://linuxtv.org/media_tree.git
4610 F:      drivers/media/radio/radio-cadet*
4611
4612 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613 L:      linux-media@vger.kernel.org
4614 S:      Orphan
4615 T:      git git://linuxtv.org/media_tree.git
4616 F:      Documentation/admin-guide/media/cafe_ccic*
4617 F:      drivers/media/platform/marvell/
4618
4619 CAIF NETWORK LAYER
4620 L:      netdev@vger.kernel.org
4621 S:      Orphan
4622 F:      Documentation/networking/caif/
4623 F:      drivers/net/caif/
4624 F:      include/net/caif/
4625 F:      include/uapi/linux/caif/
4626 F:      net/caif/
4627
4628 CAKE QDISC
4629 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4630 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4631 S:      Maintained
4632 F:      net/sched/sch_cake.c
4633
4634 CAN NETWORK DRIVERS
4635 M:      Wolfgang Grandegger <wg@grandegger.com>
4636 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4637 L:      linux-can@vger.kernel.org
4638 S:      Maintained
4639 W:      https://github.com/linux-can
4640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642 F:      Documentation/devicetree/bindings/net/can/
4643 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644 F:      drivers/net/can/
4645 F:      drivers/phy/phy-can-transceiver.c
4646 F:      include/linux/can/bittiming.h
4647 F:      include/linux/can/dev.h
4648 F:      include/linux/can/length.h
4649 F:      include/linux/can/platform/
4650 F:      include/linux/can/rx-offload.h
4651 F:      include/uapi/linux/can/error.h
4652 F:      include/uapi/linux/can/netlink.h
4653 F:      include/uapi/linux/can/vxcan.h
4654
4655 CAN NETWORK LAYER
4656 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4657 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/networking/can.rst
4664 F:      include/linux/can/can-ml.h
4665 F:      include/linux/can/core.h
4666 F:      include/linux/can/skb.h
4667 F:      include/net/netns/can.h
4668 F:      include/uapi/linux/can.h
4669 F:      include/uapi/linux/can/bcm.h
4670 F:      include/uapi/linux/can/gw.h
4671 F:      include/uapi/linux/can/isotp.h
4672 F:      include/uapi/linux/can/raw.h
4673 F:      net/can/
4674
4675 CAN-J1939 NETWORK LAYER
4676 M:      Robin van der Gracht <robin@protonic.nl>
4677 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4678 R:      kernel@pengutronix.de
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 F:      Documentation/networking/j1939.rst
4682 F:      include/uapi/linux/can/j1939.h
4683 F:      net/can/j1939/
4684
4685 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686 M:      Damien Le Moal <dlemoal@kernel.org>
4687 L:      linux-riscv@lists.infradead.org
4688 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4689 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690 F:      drivers/pinctrl/pinctrl-k210.c
4691
4692 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693 M:      Damien Le Moal <dlemoal@kernel.org>
4694 L:      linux-kernel@vger.kernel.org
4695 L:      linux-riscv@lists.infradead.org
4696 S:      Maintained
4697 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698 F:      drivers/reset/reset-k210.c
4699
4700 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701 M:      Damien Le Moal <dlemoal@kernel.org>
4702 L:      linux-riscv@lists.infradead.org
4703 S:      Maintained
4704 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705 F:      drivers/soc/canaan/
4706 F:      include/soc/canaan/
4707
4708 CAPABILITIES
4709 M:      Serge Hallyn <serge@hallyn.com>
4710 L:      linux-security-module@vger.kernel.org
4711 S:      Supported
4712 F:      include/linux/capability.h
4713 F:      include/uapi/linux/capability.h
4714 F:      kernel/capability.c
4715 F:      security/commoncap.c
4716
4717 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718 M:      Kevin Tsai <ktsai@capellamicro.com>
4719 S:      Maintained
4720 F:      drivers/iio/light/cm*
4721
4722 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723 M:      Christian Lamparter <chunkeey@googlemail.com>
4724 L:      linux-wireless@vger.kernel.org
4725 S:      Maintained
4726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727 F:      drivers/net/wireless/ath/carl9170/
4728
4729 CAVIUM I2C DRIVER
4730 M:      Robert Richter <rric@kernel.org>
4731 S:      Odd Fixes
4732 W:      http://www.marvell.com
4733 F:      drivers/i2c/busses/i2c-octeon*
4734 F:      drivers/i2c/busses/i2c-thunderx*
4735
4736 CAVIUM LIQUIDIO NETWORK DRIVER
4737 L:      netdev@vger.kernel.org
4738 S:      Orphan
4739 W:      http://www.marvell.com
4740 F:      drivers/net/ethernet/cavium/liquidio/
4741
4742 CAVIUM MMC DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/mmc/host/cavium*
4747
4748 CAVIUM OCTEON-TX CRYPTO DRIVER
4749 M:      George Cherian <gcherian@marvell.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.marvell.com
4753 F:      drivers/crypto/cavium/cpt/
4754
4755 CAVIUM THUNDERX2 ARM64 SOC
4756 M:      Robert Richter <rric@kernel.org>
4757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758 S:      Odd Fixes
4759 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762 CBS/ETF/TAPRIO QDISCS
4763 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764 L:      netdev@vger.kernel.org
4765 S:      Maintained
4766 F:      net/sched/sch_cbs.c
4767 F:      net/sched/sch_etf.c
4768 F:      net/sched/sch_taprio.c
4769
4770 CC2520 IEEE-802.15.4 RADIO DRIVER
4771 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4772 L:      linux-wpan@vger.kernel.org
4773 S:      Odd Fixes
4774 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775 F:      drivers/net/ieee802154/cc2520.c
4776
4777 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4779 L:      linux-crypto@vger.kernel.org
4780 S:      Supported
4781 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782 F:      drivers/crypto/ccree/
4783
4784 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785 M:      Hadar Gat <hadar.gat@arm.com>
4786 L:      linux-crypto@vger.kernel.org
4787 S:      Supported
4788 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790 F:      drivers/char/hw_random/cctrng.c
4791 F:      drivers/char/hw_random/cctrng.h
4792
4793 CEC FRAMEWORK
4794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795 L:      linux-media@vger.kernel.org
4796 S:      Supported
4797 W:      http://linuxtv.org
4798 T:      git git://linuxtv.org/media_tree.git
4799 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4800 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801 F:      Documentation/driver-api/media/cec-core.rst
4802 F:      Documentation/userspace-api/media/cec
4803 F:      drivers/media/cec/
4804 F:      drivers/media/rc/keymaps/rc-cec.c
4805 F:      include/media/cec-notifier.h
4806 F:      include/media/cec.h
4807 F:      include/uapi/linux/cec-funcs.h
4808 F:      include/uapi/linux/cec.h
4809
4810 CEC GPIO DRIVER
4811 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812 L:      linux-media@vger.kernel.org
4813 S:      Supported
4814 W:      http://linuxtv.org
4815 T:      git git://linuxtv.org/media_tree.git
4816 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817 F:      drivers/media/cec/platform/cec-gpio/
4818
4819 CELL BROADBAND ENGINE ARCHITECTURE
4820 M:      Arnd Bergmann <arnd@arndb.de>
4821 L:      linuxppc-dev@lists.ozlabs.org
4822 S:      Supported
4823 W:      http://www.ibm.com/developerworks/power/cell/
4824 F:      arch/powerpc/include/asm/cell*.h
4825 F:      arch/powerpc/include/asm/spu*.h
4826 F:      arch/powerpc/include/uapi/asm/spu*.h
4827 F:      arch/powerpc/platforms/cell/
4828
4829 CELLWISE CW2015 BATTERY DRIVER
4830 M:      Tobias Schrammm <t.schramm@manjaro.org>
4831 S:      Maintained
4832 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833 F:      drivers/power/supply/cw2015_battery.c
4834
4835 CEPH COMMON CODE (LIBCEPH)
4836 M:      Ilya Dryomov <idryomov@gmail.com>
4837 M:      Xiubo Li <xiubli@redhat.com>
4838 R:      Jeff Layton <jlayton@kernel.org>
4839 L:      ceph-devel@vger.kernel.org
4840 S:      Supported
4841 W:      http://ceph.com/
4842 T:      git https://github.com/ceph/ceph-client.git
4843 F:      include/linux/ceph/
4844 F:      include/linux/crush/
4845 F:      net/ceph/
4846
4847 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848 M:      Xiubo Li <xiubli@redhat.com>
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 R:      Jeff Layton <jlayton@kernel.org>
4851 L:      ceph-devel@vger.kernel.org
4852 S:      Supported
4853 W:      http://ceph.com/
4854 T:      git https://github.com/ceph/ceph-client.git
4855 F:      Documentation/filesystems/ceph.rst
4856 F:      fs/ceph/
4857
4858 CERTIFICATE HANDLING
4859 M:      David Howells <dhowells@redhat.com>
4860 M:      David Woodhouse <dwmw2@infradead.org>
4861 L:      keyrings@vger.kernel.org
4862 S:      Maintained
4863 F:      Documentation/admin-guide/module-signing.rst
4864 F:      certs/
4865 F:      scripts/sign-file.c
4866 F:      tools/certs/
4867
4868 CFAG12864B LCD DRIVER
4869 M:      Miguel Ojeda <ojeda@kernel.org>
4870 S:      Maintained
4871 F:      drivers/auxdisplay/cfag12864b.c
4872 F:      include/linux/cfag12864b.h
4873
4874 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875 M:      Miguel Ojeda <ojeda@kernel.org>
4876 S:      Maintained
4877 F:      drivers/auxdisplay/cfag12864bfb.c
4878 F:      include/linux/cfag12864b.h
4879
4880 CHAR and MISC DRIVERS
4881 M:      Arnd Bergmann <arnd@arndb.de>
4882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883 S:      Supported
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885 F:      drivers/char/
4886 F:      drivers/misc/
4887 F:      include/linux/miscdevice.h
4888 X:      drivers/char/agp/
4889 X:      drivers/char/hw_random/
4890 X:      drivers/char/ipmi/
4891 X:      drivers/char/random.c
4892 X:      drivers/char/tpm/
4893
4894 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895 M:      Thomas Weißschuh <linux@weissschuh.net>
4896 L:      linux-hwmon@vger.kernel.org
4897 S:      Maintained
4898 F:      Documentation/hwmon/powerz.rst
4899 F:      drivers/hwmon/powerz.c
4900
4901 CHECKPATCH
4902 M:      Andy Whitcroft <apw@canonical.com>
4903 M:      Joe Perches <joe@perches.com>
4904 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4905 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906 S:      Maintained
4907 F:      scripts/checkpatch.pl
4908
4909 CHECKPATCH DOCUMENTATION
4910 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4911 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912 R:      Joe Perches <joe@perches.com>
4913 S:      Maintained
4914 F:      Documentation/dev-tools/checkpatch.rst
4915
4916 CHINESE DOCUMENTATION
4917 M:      Alex Shi <alexs@kernel.org>
4918 M:      Yanteng Si <siyanteng@loongson.cn>
4919 S:      Maintained
4920 F:      Documentation/translations/zh_CN/
4921
4922 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923 M:      Peter Chen <peter.chen@kernel.org>
4924 L:      linux-usb@vger.kernel.org
4925 S:      Maintained
4926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927 F:      drivers/usb/chipidea/
4928
4929 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930 M:      Hans de Goede <hdegoede@redhat.com>
4931 L:      linux-input@vger.kernel.org
4932 S:      Maintained
4933 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934 F:      drivers/input/touchscreen/chipone_icn8318.c
4935
4936 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937 M:      Hans de Goede <hdegoede@redhat.com>
4938 L:      linux-input@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/input/touchscreen/chipone_icn8505.c
4941
4942 CHROME HARDWARE PLATFORM SUPPORT
4943 M:      Benson Leung <bleung@chromium.org>
4944 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4945 L:      chrome-platform@lists.linux.dev
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948 F:      drivers/platform/chrome/
4949
4950 CHROMEOS EC CODEC DRIVER
4951 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4952 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4953 R:      Guenter Roeck <groeck@chromium.org>
4954 L:      chrome-platform@lists.linux.dev
4955 S:      Maintained
4956 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957 F:      sound/soc/codecs/cros_ec_codec.*
4958
4959 CHROMEOS EC SUBDRIVERS
4960 M:      Benson Leung <bleung@chromium.org>
4961 R:      Guenter Roeck <groeck@chromium.org>
4962 L:      chrome-platform@lists.linux.dev
4963 S:      Maintained
4964 F:      drivers/power/supply/cros_usbpd-charger.c
4965 N:      cros_ec
4966 N:      cros-ec
4967
4968 CHROMEOS EC UART DRIVER
4969 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970 R:      Benson Leung <bleung@chromium.org>
4971 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4972 S:      Maintained
4973 F:      drivers/platform/chrome/cros_ec_uart.c
4974
4975 CHROMEOS EC USB PD NOTIFY DRIVER
4976 M:      Prashant Malani <pmalani@chromium.org>
4977 L:      chrome-platform@lists.linux.dev
4978 S:      Maintained
4979 F:      drivers/platform/chrome/cros_usbpd_notify.c
4980 F:      include/linux/platform_data/cros_usbpd_notify.h
4981
4982 CHROMEOS EC USB TYPE-C DRIVER
4983 M:      Prashant Malani <pmalani@chromium.org>
4984 L:      chrome-platform@lists.linux.dev
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_typec.*
4987 F:      drivers/platform/chrome/cros_typec_switch.c
4988 F:      drivers/platform/chrome/cros_typec_vdm.*
4989
4990 CHROMEOS HPS DRIVER
4991 M:      Dan Callaghan <dcallagh@chromium.org>
4992 R:      Sami Kyöstilä <skyostil@chromium.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_hps_i2c.c
4995
4996 CHRONTEL CH7322 CEC DRIVER
4997 M:      Joe Tessler <jrt@google.com>
4998 L:      linux-media@vger.kernel.org
4999 S:      Maintained
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002 F:      drivers/media/cec/i2c/ch7322.c
5003
5004 CIRRUS LOGIC AUDIO CODEC DRIVERS
5005 M:      James Schulman <james.schulman@cirrus.com>
5006 M:      David Rhodes <david.rhodes@cirrus.com>
5007 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5009 L:      patches@opensource.cirrus.com
5010 S:      Maintained
5011 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5012 F:      drivers/mfd/cs42l43*
5013 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014 F:      drivers/spi/spi-cs42l43*
5015 F:      include/dt-bindings/sound/cs*
5016 F:      include/linux/mfd/cs42l43*
5017 F:      include/sound/cs*
5018 F:      sound/pci/hda/cirrus*
5019 F:      sound/pci/hda/cs*
5020 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5021 F:      sound/soc/codecs/cs*
5022
5023 CIRRUS LOGIC DSP FIRMWARE DRIVER
5024 M:      Simon Trimmer <simont@opensource.cirrus.com>
5025 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5026 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5027 L:      patches@opensource.cirrus.com
5028 S:      Supported
5029 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5030 T:      git https://github.com/CirrusLogic/linux-drivers.git
5031 F:      drivers/firmware/cirrus/*
5032 F:      include/linux/firmware/cirrus/*
5033
5034 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5036 L:      netdev@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040 CIRRUS LOGIC LOCHNAGAR DRIVER
5041 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5042 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5043 L:      patches@opensource.cirrus.com
5044 S:      Supported
5045 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050 F:      Documentation/hwmon/lochnagar.rst
5051 F:      drivers/clk/clk-lochnagar.c
5052 F:      drivers/hwmon/lochnagar-hwmon.c
5053 F:      drivers/mfd/lochnagar-i2c.c
5054 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055 F:      drivers/regulator/lochnagar-regulator.c
5056 F:      include/dt-bindings/clock/lochnagar.h
5057 F:      include/dt-bindings/pinctrl/lochnagar.h
5058 F:      include/linux/mfd/lochnagar*
5059 F:      sound/soc/codecs/lochnagar-sc.c
5060
5061 CIRRUS LOGIC MADERA CODEC DRIVERS
5062 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5063 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5064 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5065 L:      patches@opensource.cirrus.com
5066 S:      Supported
5067 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5068 T:      git https://github.com/CirrusLogic/linux-drivers.git
5069 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072 F:      drivers/gpio/gpio-madera*
5073 F:      drivers/irqchip/irq-madera*
5074 F:      drivers/mfd/cs47l*
5075 F:      drivers/mfd/madera*
5076 F:      drivers/pinctrl/cirrus/*
5077 F:      include/dt-bindings/sound/madera*
5078 F:      include/linux/irqchip/irq-madera*
5079 F:      include/linux/mfd/madera/*
5080 F:      include/sound/madera*
5081 F:      sound/soc/codecs/cs47l*
5082 F:      sound/soc/codecs/madera*
5083
5084 CISCO FCOE HBA DRIVER
5085 M:      Satish Kharat <satishkh@cisco.com>
5086 M:      Sesidhar Baddela <sebaddel@cisco.com>
5087 M:      Karan Tilak Kumar <kartilak@cisco.com>
5088 L:      linux-scsi@vger.kernel.org
5089 S:      Supported
5090 F:      drivers/scsi/fnic/
5091
5092 CISCO SCSI HBA DRIVER
5093 M:      Karan Tilak Kumar <kartilak@cisco.com>
5094 M:      Sesidhar Baddela <sebaddel@cisco.com>
5095 L:      linux-scsi@vger.kernel.org
5096 S:      Supported
5097 F:      drivers/scsi/snic/
5098
5099 CISCO VIC ETHERNET NIC DRIVER
5100 M:      Christian Benvenuti <benve@cisco.com>
5101 M:      Satish Kharat <satishkh@cisco.com>
5102 S:      Supported
5103 F:      drivers/net/ethernet/cisco/enic/
5104
5105 CISCO VIC LOW LATENCY NIC DRIVER
5106 M:      Christian Benvenuti <benve@cisco.com>
5107 M:      Nelson Escobar <neescoba@cisco.com>
5108 S:      Supported
5109 F:      drivers/infiniband/hw/usnic/
5110
5111 CLANG CONTROL FLOW INTEGRITY SUPPORT
5112 M:      Sami Tolvanen <samitolvanen@google.com>
5113 M:      Kees Cook <keescook@chromium.org>
5114 R:      Nathan Chancellor <nathan@kernel.org>
5115 L:      llvm@lists.linux.dev
5116 S:      Supported
5117 B:      https://github.com/ClangBuiltLinux/linux/issues
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119 F:      include/linux/cfi.h
5120 F:      kernel/cfi.c
5121
5122 CLANG-FORMAT FILE
5123 M:      Miguel Ojeda <ojeda@kernel.org>
5124 S:      Maintained
5125 F:      .clang-format
5126
5127 CLANG/LLVM BUILD SUPPORT
5128 M:      Nathan Chancellor <nathan@kernel.org>
5129 R:      Nick Desaulniers <ndesaulniers@google.com>
5130 R:      Bill Wendling <morbo@google.com>
5131 R:      Justin Stitt <justinstitt@google.com>
5132 L:      llvm@lists.linux.dev
5133 S:      Supported
5134 W:      https://clangbuiltlinux.github.io/
5135 B:      https://github.com/ClangBuiltLinux/linux/issues
5136 C:      irc://irc.libera.chat/clangbuiltlinux
5137 F:      Documentation/kbuild/llvm.rst
5138 F:      include/linux/compiler-clang.h
5139 F:      scripts/Makefile.clang
5140 F:      scripts/clang-tools/
5141 K:      \b(?i:clang|llvm)\b
5142
5143 CLK API
5144 M:      Russell King <linux@armlinux.org.uk>
5145 L:      linux-clk@vger.kernel.org
5146 S:      Maintained
5147 F:      include/linux/clk.h
5148
5149 CLOCKSOURCE, CLOCKEVENT DRIVERS
5150 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5151 M:      Thomas Gleixner <tglx@linutronix.de>
5152 L:      linux-kernel@vger.kernel.org
5153 S:      Supported
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155 F:      Documentation/devicetree/bindings/timer/
5156 F:      drivers/clocksource/
5157
5158 CLOSURES
5159 M:      Kent Overstreet <kent.overstreet@linux.dev>
5160 L:      linux-bcachefs@vger.kernel.org
5161 S:      Supported
5162 C:      irc://irc.oftc.net/bcache
5163 F:      include/linux/closure.h
5164 F:      lib/closure.c
5165
5166 CMPC ACPI DRIVER
5167 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Supported
5171 F:      drivers/platform/x86/classmate-laptop.c
5172
5173 COBALT MEDIA DRIVER
5174 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175 L:      linux-media@vger.kernel.org
5176 S:      Supported
5177 W:      https://linuxtv.org
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      drivers/media/pci/cobalt/
5180
5181 COCCINELLE/Semantic Patches (SmPL)
5182 M:      Julia Lawall <Julia.Lawall@inria.fr>
5183 M:      Nicolas Palix <nicolas.palix@imag.fr>
5184 L:      cocci@inria.fr (moderated for non-subscribers)
5185 S:      Supported
5186 W:      https://coccinelle.gitlabpages.inria.fr/website/
5187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188 F:      Documentation/dev-tools/coccinelle.rst
5189 F:      scripts/coccicheck
5190 F:      scripts/coccinelle/
5191
5192 CODA FILE SYSTEM
5193 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5194 M:      coda@cs.cmu.edu
5195 L:      codalist@coda.cs.cmu.edu
5196 S:      Maintained
5197 W:      http://www.coda.cs.cmu.edu/
5198 F:      Documentation/filesystems/coda.rst
5199 F:      fs/coda/
5200 F:      include/linux/coda*.h
5201 F:      include/uapi/linux/coda*.h
5202
5203 CODA V4L2 MEM2MEM DRIVER
5204 M:      Philipp Zabel <p.zabel@pengutronix.de>
5205 L:      linux-media@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/devicetree/bindings/media/coda.yaml
5208 F:      drivers/media/platform/chips-media/coda
5209
5210 CODE OF CONDUCT
5211 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212 S:      Supported
5213 F:      Documentation/process/code-of-conduct-interpretation.rst
5214 F:      Documentation/process/code-of-conduct.rst
5215
5216 COMEDI DRIVERS
5217 M:      Ian Abbott <abbotti@mev.co.uk>
5218 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5219 S:      Odd Fixes
5220 F:      drivers/comedi/
5221 F:      include/linux/comedi/
5222 F:      include/uapi/linux/comedi.h
5223
5224 COMMON CLK FRAMEWORK
5225 M:      Michael Turquette <mturquette@baylibre.com>
5226 M:      Stephen Boyd <sboyd@kernel.org>
5227 L:      linux-clk@vger.kernel.org
5228 S:      Maintained
5229 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231 F:      Documentation/devicetree/bindings/clock/
5232 F:      drivers/clk/
5233 F:      include/dt-bindings/clock/
5234 F:      include/linux/clk-pr*
5235 F:      include/linux/clk/
5236 F:      include/linux/of_clk.h
5237 X:      drivers/clk/clkdev.c
5238
5239 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240 M:      Steve French <sfrench@samba.org>
5241 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245 L:      linux-cifs@vger.kernel.org
5246 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5247 S:      Supported
5248 W:      https://wiki.samba.org/index.php/LinuxCIFS
5249 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5250 F:      Documentation/admin-guide/cifs/
5251 F:      fs/smb/client/
5252 F:      fs/smb/common/
5253 F:      include/uapi/linux/cifs
5254
5255 COMPACTPCI HOTPLUG CORE
5256 M:      Scott Murray <scott@spiteful.org>
5257 L:      linux-pci@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/pci/hotplug/cpci_hotplug*
5260
5261 COMPACTPCI HOTPLUG GENERIC DRIVER
5262 M:      Scott Murray <scott@spiteful.org>
5263 L:      linux-pci@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/pci/hotplug/cpcihp_generic.c
5266
5267 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268 M:      Scott Murray <scott@spiteful.org>
5269 L:      linux-pci@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273 COMPAL LAPTOP SUPPORT
5274 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275 L:      platform-driver-x86@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/platform/x86/compal-laptop.c
5278
5279 COMPILER ATTRIBUTES
5280 M:      Miguel Ojeda <ojeda@kernel.org>
5281 S:      Maintained
5282 F:      include/linux/compiler_attributes.h
5283
5284 COMPUTE EXPRESS LINK (CXL)
5285 M:      Davidlohr Bueso <dave@stgolabs.net>
5286 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5287 M:      Dave Jiang <dave.jiang@intel.com>
5288 M:      Alison Schofield <alison.schofield@intel.com>
5289 M:      Vishal Verma <vishal.l.verma@intel.com>
5290 M:      Ira Weiny <ira.weiny@intel.com>
5291 M:      Dan Williams <dan.j.williams@intel.com>
5292 L:      linux-cxl@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/cxl/
5295 F:      include/linux/cxl-event.h
5296 F:      include/uapi/linux/cxl_mem.h
5297 F:      tools/testing/cxl/
5298
5299 COMPUTE EXPRESS LINK PMU (CPMU)
5300 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5301 L:      linux-cxl@vger.kernel.org
5302 S:      Maintained
5303 F:      Documentation/admin-guide/perf/cxl.rst
5304 F:      drivers/perf/cxl_pmu.c
5305
5306 CONEXANT ACCESSRUNNER USB DRIVER
5307 L:      accessrunner-general@lists.sourceforge.net
5308 S:      Orphan
5309 W:      http://accessrunner.sourceforge.net/
5310 F:      drivers/usb/atm/cxacru.c
5311
5312 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313 M:      Elena Reshetova <elena.reshetova@intel.com>
5314 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5315 S:      Maintained
5316 F:      Documentation/security/snp-tdx-threat-model.rst
5317
5318 CONFIGFS
5319 M:      Joel Becker <jlbec@evilplan.org>
5320 M:      Christoph Hellwig <hch@lst.de>
5321 S:      Supported
5322 T:      git git://git.infradead.org/users/hch/configfs.git
5323 F:      fs/configfs/
5324 F:      include/linux/configfs.h
5325 F:      samples/configfs/
5326
5327 CONSOLE SUBSYSTEM
5328 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329 S:      Supported
5330 F:      drivers/video/console/
5331 F:      include/linux/console*
5332
5333 CONTEXT TRACKING
5334 M:      Frederic Weisbecker <frederic@kernel.org>
5335 M:      "Paul E. McKenney" <paulmck@kernel.org>
5336 S:      Maintained
5337 F:      include/linux/context_tracking*
5338 F:      kernel/context_tracking.c
5339
5340 CONTROL GROUP (CGROUP)
5341 M:      Tejun Heo <tj@kernel.org>
5342 M:      Zefan Li <lizefan.x@bytedance.com>
5343 M:      Johannes Weiner <hannes@cmpxchg.org>
5344 L:      cgroups@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347 F:      Documentation/admin-guide/cgroup-v1/
5348 F:      Documentation/admin-guide/cgroup-v2.rst
5349 F:      include/linux/cgroup*
5350 F:      kernel/cgroup/
5351 F:      tools/testing/selftests/cgroup/
5352
5353 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354 M:      Tejun Heo <tj@kernel.org>
5355 M:      Josef Bacik <josef@toxicpanda.com>
5356 M:      Jens Axboe <axboe@kernel.dk>
5357 L:      cgroups@vger.kernel.org
5358 L:      linux-block@vger.kernel.org
5359 T:      git git://git.kernel.dk/linux-block
5360 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361 F:      block/bfq-cgroup.c
5362 F:      block/blk-cgroup.c
5363 F:      block/blk-iocost.c
5364 F:      block/blk-iolatency.c
5365 F:      block/blk-throttle.c
5366 F:      include/linux/blk-cgroup.h
5367
5368 CONTROL GROUP - CPUSET
5369 M:      Waiman Long <longman@redhat.com>
5370 M:      Zefan Li <lizefan.x@bytedance.com>
5371 L:      cgroups@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5375 F:      include/linux/cpuset.h
5376 F:      kernel/cgroup/cpuset.c
5377 F:      tools/testing/selftests/cgroup/test_cpuset.c
5378 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381 M:      Johannes Weiner <hannes@cmpxchg.org>
5382 M:      Michal Hocko <mhocko@kernel.org>
5383 M:      Roman Gushchin <roman.gushchin@linux.dev>
5384 M:      Shakeel Butt <shakeelb@google.com>
5385 R:      Muchun Song <muchun.song@linux.dev>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-mm@kvack.org
5388 S:      Maintained
5389 F:      mm/memcontrol.c
5390 F:      mm/swap_cgroup.c
5391 F:      samples/cgroup/*
5392 F:      tools/testing/selftests/cgroup/memcg_protection.m
5393 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394 F:      tools/testing/selftests/cgroup/test_kmem.c
5395 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397 CORETEMP HARDWARE MONITORING DRIVER
5398 M:      Fenghua Yu <fenghua.yu@intel.com>
5399 L:      linux-hwmon@vger.kernel.org
5400 S:      Maintained
5401 F:      Documentation/hwmon/coretemp.rst
5402 F:      drivers/hwmon/coretemp.c
5403
5404 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405 M:      Marius Zachmann <mail@mariuszachmann.de>
5406 L:      linux-hwmon@vger.kernel.org
5407 S:      Maintained
5408 F:      drivers/hwmon/corsair-cpro.c
5409
5410 CORSAIR-PSU HARDWARE MONITOR DRIVER
5411 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412 L:      linux-hwmon@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/hwmon/corsair-psu.rst
5415 F:      drivers/hwmon/corsair-psu.c
5416
5417 COUNTER SUBSYSTEM
5418 M:      William Breathitt Gray <william.gray@linaro.org>
5419 L:      linux-iio@vger.kernel.org
5420 S:      Maintained
5421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422 F:      Documentation/ABI/testing/sysfs-bus-counter
5423 F:      Documentation/driver-api/generic-counter.rst
5424 F:      drivers/counter/
5425 F:      include/linux/counter.h
5426 F:      include/uapi/linux/counter.h
5427 F:      tools/counter/
5428
5429 COUNTER WATCH EVENTS TOOL
5430 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431 L:      linux-iio@vger.kernel.org
5432 S:      Maintained
5433 F:      tools/counter/counter_watch_events.c
5434
5435 CP2615 I2C DRIVER
5436 M:      Bence Csókás <bence98@sch.bme.hu>
5437 S:      Maintained
5438 F:      drivers/i2c/busses/i2c-cp2615.c
5439
5440 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441 M:      Viresh Kumar <viresh.kumar@linaro.org>
5442 M:      Sudeep Holla <sudeep.holla@arm.com>
5443 L:      linux-pm@vger.kernel.org
5444 S:      Maintained
5445 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448 CPU FREQUENCY SCALING FRAMEWORK
5449 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5450 M:      Viresh Kumar <viresh.kumar@linaro.org>
5451 L:      linux-pm@vger.kernel.org
5452 S:      Maintained
5453 B:      https://bugzilla.kernel.org
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456 F:      Documentation/admin-guide/pm/cpufreq.rst
5457 F:      Documentation/admin-guide/pm/intel_pstate.rst
5458 F:      Documentation/cpu-freq/
5459 F:      Documentation/devicetree/bindings/cpufreq/
5460 F:      drivers/cpufreq/
5461 F:      include/linux/cpufreq.h
5462 F:      include/linux/sched/cpufreq.h
5463 F:      kernel/sched/cpufreq*.c
5464 F:      tools/testing/selftests/cpufreq/
5465
5466 CPU HOTPLUG
5467 M:      Thomas Gleixner <tglx@linutronix.de>
5468 M:      Peter Zijlstra <peterz@infradead.org>
5469 L:      linux-kernel@vger.kernel.org
5470 S:      Maintained
5471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472 F:      include/linux/cpu.h
5473 F:      include/linux/cpuhotplug.h
5474 F:      include/linux/smpboot.h
5475 F:      kernel/cpu.c
5476 F:      kernel/smpboot.*
5477
5478 CPU IDLE TIME MANAGEMENT FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 F:      Documentation/admin-guide/pm/cpuidle.rst
5486 F:      Documentation/driver-api/pm/cpuidle.rst
5487 F:      drivers/cpuidle/
5488 F:      include/linux/cpuidle.h
5489
5490 CPU POWER MONITORING SUBSYSTEM
5491 M:      Thomas Renninger <trenn@suse.com>
5492 M:      Shuah Khan <shuah@kernel.org>
5493 M:      Shuah Khan <skhan@linuxfoundation.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Maintained
5496 F:      tools/power/cpupower/
5497
5498 CPUID/MSR DRIVER
5499 M:      "H. Peter Anvin" <hpa@zytor.com>
5500 S:      Maintained
5501 F:      arch/x86/kernel/cpuid.c
5502 F:      arch/x86/kernel/msr.c
5503
5504 CPUIDLE DRIVER - ARM BIG LITTLE
5505 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5506 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5507 L:      linux-pm@vger.kernel.org
5508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509 S:      Maintained
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511 F:      drivers/cpuidle/cpuidle-big_little.c
5512
5513 CPUIDLE DRIVER - ARM EXYNOS
5514 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5515 M:      Kukjin Kim <kgene@kernel.org>
5516 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 L:      linux-samsung-soc@vger.kernel.org
5519 S:      Maintained
5520 F:      arch/arm/mach-exynos/pm.c
5521 F:      drivers/cpuidle/cpuidle-exynos.c
5522 F:      include/linux/platform_data/cpuidle-exynos.h
5523
5524 CPUIDLE DRIVER - ARM PSCI
5525 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5526 M:      Sudeep Holla <sudeep.holla@arm.com>
5527 L:      linux-pm@vger.kernel.org
5528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529 S:      Supported
5530 F:      drivers/cpuidle/cpuidle-psci.c
5531
5532 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533 M:      Ulf Hansson <ulf.hansson@linaro.org>
5534 L:      linux-pm@vger.kernel.org
5535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536 S:      Supported
5537 F:      drivers/cpuidle/cpuidle-psci-domain.c
5538 F:      drivers/cpuidle/cpuidle-psci.h
5539
5540 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541 M:      Ulf Hansson <ulf.hansson@linaro.org>
5542 L:      linux-pm@vger.kernel.org
5543 S:      Supported
5544 F:      drivers/cpuidle/dt_idle_genpd.c
5545 F:      drivers/cpuidle/dt_idle_genpd.h
5546
5547 CPUIDLE DRIVER - RISC-V SBI
5548 M:      Anup Patel <anup@brainfault.org>
5549 L:      linux-pm@vger.kernel.org
5550 L:      linux-riscv@lists.infradead.org
5551 S:      Maintained
5552 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554 CRAMFS FILESYSTEM
5555 M:      Nicolas Pitre <nico@fluxnic.net>
5556 S:      Maintained
5557 F:      Documentation/filesystems/cramfs.rst
5558 F:      fs/cramfs/
5559
5560 CREATIVE SB0540
5561 M:      Bastien Nocera <hadess@hadess.net>
5562 L:      linux-input@vger.kernel.org
5563 S:      Maintained
5564 F:      drivers/hid/hid-creative-sb0540.c
5565
5566 CRYPTO API
5567 M:      Herbert Xu <herbert@gondor.apana.org.au>
5568 M:      "David S. Miller" <davem@davemloft.net>
5569 L:      linux-crypto@vger.kernel.org
5570 S:      Maintained
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573 F:      Documentation/crypto/
5574 F:      Documentation/devicetree/bindings/crypto/
5575 F:      arch/*/crypto/
5576 F:      crypto/
5577 F:      drivers/crypto/
5578 F:      include/crypto/
5579 F:      include/linux/crypto*
5580 F:      lib/crypto/
5581
5582 CRYPTO SPEED TEST COMPARE
5583 M:      Wang Jinchao <wangjinchao@xfusion.com>
5584 L:      linux-crypto@vger.kernel.org
5585 S:      Maintained
5586 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589 M:      Neil Horman <nhorman@tuxdriver.com>
5590 L:      linux-crypto@vger.kernel.org
5591 S:      Maintained
5592 F:      crypto/ansi_cprng.c
5593 F:      crypto/rng.c
5594
5595 CS3308 MEDIA DRIVER
5596 M:      Hans Verkuil <hverkuil@xs4all.nl>
5597 L:      linux-media@vger.kernel.org
5598 S:      Odd Fixes
5599 W:      http://linuxtv.org
5600 T:      git git://linuxtv.org/media_tree.git
5601 F:      drivers/media/i2c/cs3308.c
5602
5603 CS5535 Audio ALSA driver
5604 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5605 S:      Maintained
5606 F:      sound/pci/cs5535audio/
5607
5608 CTU CAN FD DRIVER
5609 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610 M:      Ondrej Ille <ondrej.ille@gmail.com>
5611 L:      linux-can@vger.kernel.org
5612 S:      Maintained
5613 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614 F:      drivers/net/can/ctucanfd/
5615
5616 CW1200 WLAN driver
5617 S:      Orphan
5618 F:      drivers/net/wireless/st/cw1200/
5619
5620 CX18 VIDEO4LINUX DRIVER
5621 M:      Andy Walls <awalls@md.metrocast.net>
5622 L:      linux-media@vger.kernel.org
5623 S:      Maintained
5624 W:      https://linuxtv.org
5625 T:      git git://linuxtv.org/media_tree.git
5626 F:      drivers/media/pci/cx18/
5627 F:      include/uapi/linux/ivtv*
5628
5629 CX2341X MPEG ENCODER HELPER MODULE
5630 M:      Hans Verkuil <hverkuil@xs4all.nl>
5631 L:      linux-media@vger.kernel.org
5632 S:      Maintained
5633 W:      https://linuxtv.org
5634 T:      git git://linuxtv.org/media_tree.git
5635 F:      drivers/media/common/cx2341x*
5636 F:      include/media/drv-intf/cx2341x.h
5637
5638 CX24120 MEDIA DRIVER
5639 M:      Jemma Denson <jdenson@gmail.com>
5640 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5641 L:      linux-media@vger.kernel.org
5642 S:      Maintained
5643 W:      https://linuxtv.org
5644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5645 F:      drivers/media/dvb-frontends/cx24120*
5646
5647 CX88 VIDEO4LINUX DRIVER
5648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5649 L:      linux-media@vger.kernel.org
5650 S:      Odd fixes
5651 W:      https://linuxtv.org
5652 T:      git git://linuxtv.org/media_tree.git
5653 F:      Documentation/driver-api/media/drivers/cx88*
5654 F:      drivers/media/pci/cx88/
5655
5656 CXD2820R MEDIA DRIVER
5657 L:      linux-media@vger.kernel.org
5658 S:      Orphan
5659 W:      https://linuxtv.org
5660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5661 F:      drivers/media/dvb-frontends/cxd2820r*
5662
5663 CXGB3 ETHERNET DRIVER (CXGB3)
5664 M:      Raju Rangoju <rajur@chelsio.com>
5665 L:      netdev@vger.kernel.org
5666 S:      Supported
5667 W:      http://www.chelsio.com
5668 F:      drivers/net/ethernet/chelsio/cxgb3/
5669
5670 CXGB3 ISCSI DRIVER (CXGB3I)
5671 M:      Varun Prakash <varun@chelsio.com>
5672 L:      linux-scsi@vger.kernel.org
5673 S:      Supported
5674 W:      http://www.chelsio.com
5675 F:      drivers/scsi/cxgbi/cxgb3i
5676
5677 CXGB4 CRYPTO DRIVER (chcr)
5678 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5679 L:      linux-crypto@vger.kernel.org
5680 S:      Supported
5681 W:      http://www.chelsio.com
5682 F:      drivers/crypto/chelsio
5683
5684 CXGB4 ETHERNET DRIVER (CXGB4)
5685 M:      Raju Rangoju <rajur@chelsio.com>
5686 L:      netdev@vger.kernel.org
5687 S:      Supported
5688 W:      http://www.chelsio.com
5689 F:      drivers/net/ethernet/chelsio/cxgb4/
5690
5691 CXGB4 INLINE CRYPTO DRIVER
5692 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5693 L:      netdev@vger.kernel.org
5694 S:      Supported
5695 W:      http://www.chelsio.com
5696 F:      drivers/net/ethernet/chelsio/inline_crypto/
5697
5698 CXGB4 ISCSI DRIVER (CXGB4I)
5699 M:      Varun Prakash <varun@chelsio.com>
5700 L:      linux-scsi@vger.kernel.org
5701 S:      Supported
5702 W:      http://www.chelsio.com
5703 F:      drivers/scsi/cxgbi/cxgb4i
5704
5705 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5706 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5707 L:      linux-rdma@vger.kernel.org
5708 S:      Supported
5709 W:      http://www.openfabrics.org
5710 F:      drivers/infiniband/hw/cxgb4/
5711 F:      include/uapi/rdma/cxgb4-abi.h
5712
5713 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5714 M:      Raju Rangoju <rajur@chelsio.com>
5715 L:      netdev@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5719
5720 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5721 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5722 M:      Andrew Donnellan <ajd@linux.ibm.com>
5723 L:      linuxppc-dev@lists.ozlabs.org
5724 S:      Supported
5725 F:      Documentation/ABI/testing/sysfs-class-cxl
5726 F:      Documentation/arch/powerpc/cxl.rst
5727 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5728 F:      drivers/misc/cxl/
5729 F:      include/misc/cxl*
5730 F:      include/uapi/misc/cxl.h
5731
5732 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5733 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5734 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5735 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Supported
5738 F:      Documentation/arch/powerpc/cxlflash.rst
5739 F:      drivers/scsi/cxlflash/
5740 F:      include/uapi/scsi/cxlflash_ioctl.h
5741
5742 CYBERPRO FB DRIVER
5743 M:      Russell King <linux@armlinux.org.uk>
5744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745 S:      Maintained
5746 W:      http://www.armlinux.org.uk/
5747 F:      drivers/video/fbdev/cyber2000fb.*
5748
5749 CYCLADES PC300 DRIVER
5750 S:      Orphan
5751 F:      drivers/net/wan/pc300*
5752
5753 CYPRESS CY8C95X0 PINCTRL DRIVER
5754 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5755 L:      linux-gpio@vger.kernel.org
5756 S:      Maintained
5757 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5758
5759 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5760 M:      Linus Walleij <linus.walleij@linaro.org>
5761 L:      linux-input@vger.kernel.org
5762 S:      Maintained
5763 F:      drivers/input/touchscreen/cy8ctma140.c
5764
5765 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5766 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5767 L:      linux-input@vger.kernel.org
5768 S:      Maintained
5769 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5770 F:      drivers/input/keyboard/cypress-sf.c
5771
5772 CYPRESS_FIRMWARE MEDIA DRIVER
5773 L:      linux-media@vger.kernel.org
5774 S:      Orphan
5775 W:      https://linuxtv.org
5776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5777 F:      drivers/media/common/cypress_firmware*
5778
5779 CYTTSP TOUCHSCREEN DRIVER
5780 M:      Linus Walleij <linus.walleij@linaro.org>
5781 L:      linux-input@vger.kernel.org
5782 S:      Maintained
5783 F:      drivers/input/touchscreen/cyttsp*
5784
5785 D-LINK DIR-685 TOUCHKEYS DRIVER
5786 M:      Linus Walleij <linus.walleij@linaro.org>
5787 L:      linux-input@vger.kernel.org
5788 S:      Supported
5789 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5790
5791 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5792 M:      Joshua Kinard <kumba@gentoo.org>
5793 S:      Maintained
5794 F:      drivers/rtc/rtc-ds1685.c
5795 F:      include/linux/rtc/ds1685.h
5796
5797 DAMA SLAVE for AX.25
5798 M:      Joerg Reuter <jreuter@yaina.de>
5799 L:      linux-hams@vger.kernel.org
5800 S:      Maintained
5801 W:      http://yaina.de/jreuter/
5802 W:      http://www.qsl.net/dl1bke/
5803 F:      net/ax25/af_ax25.c
5804 F:      net/ax25/ax25_dev.c
5805 F:      net/ax25/ax25_ds_*
5806 F:      net/ax25/ax25_in.c
5807 F:      net/ax25/ax25_out.c
5808 F:      net/ax25/ax25_timer.c
5809 F:      net/ax25/sysctl_net_ax25.c
5810
5811 DATA ACCESS MONITOR
5812 M:      SeongJae Park <sj@kernel.org>
5813 L:      damon@lists.linux.dev
5814 L:      linux-mm@kvack.org
5815 S:      Maintained
5816 W:      https://damonitor.github.io
5817 P:      Documentation/mm/damon/maintainer-profile.rst
5818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5819 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5821 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5822 F:      Documentation/admin-guide/mm/damon/
5823 F:      Documentation/mm/damon/
5824 F:      include/linux/damon.h
5825 F:      include/trace/events/damon.h
5826 F:      mm/damon/
5827 F:      tools/testing/selftests/damon/
5828
5829 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5830 L:      netdev@vger.kernel.org
5831 S:      Orphan
5832 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5833 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5834
5835 DC390/AM53C974 SCSI driver
5836 M:      Hannes Reinecke <hare@suse.com>
5837 L:      linux-scsi@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/scsi/am53c974.c
5840
5841 DC395x SCSI driver
5842 M:      Oliver Neukum <oliver@neukum.org>
5843 M:      Ali Akcaagac <aliakc@web.de>
5844 M:      Jamie Lenehan <lenehan@twibble.org>
5845 S:      Maintained
5846 F:      Documentation/scsi/dc395x.rst
5847 F:      drivers/scsi/dc395x.*
5848
5849 DCCP PROTOCOL
5850 L:      dccp@vger.kernel.org
5851 S:      Orphan
5852 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5853 F:      include/linux/dccp.h
5854 F:      include/linux/tfrc.h
5855 F:      include/uapi/linux/dccp.h
5856 F:      net/dccp/
5857
5858 DEBUGOBJECTS:
5859 M:      Thomas Gleixner <tglx@linutronix.de>
5860 L:      linux-kernel@vger.kernel.org
5861 S:      Maintained
5862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5863 F:      include/linux/debugobjects.h
5864 F:      lib/debugobjects.c
5865
5866 DECSTATION PLATFORM SUPPORT
5867 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5868 L:      linux-mips@vger.kernel.org
5869 S:      Maintained
5870 W:      http://www.linux-mips.org/wiki/DECstation
5871 F:      arch/mips/dec/
5872 F:      arch/mips/include/asm/dec/
5873 F:      arch/mips/include/asm/mach-dec/
5874
5875 DEFXX FDDI NETWORK DRIVER
5876 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5877 S:      Maintained
5878 F:      drivers/net/fddi/defxx.*
5879
5880 DEFZA FDDI NETWORK DRIVER
5881 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5882 S:      Maintained
5883 F:      drivers/net/fddi/defza.*
5884
5885 DEINTERLACE DRIVERS FOR ALLWINNER H3
5886 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5887 L:      linux-media@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5891 F:      drivers/media/platform/sunxi/sun8i-di/
5892
5893 DELL LAPTOP DRIVER
5894 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5895 M:      Pali Rohár <pali@kernel.org>
5896 L:      platform-driver-x86@vger.kernel.org
5897 S:      Maintained
5898 F:      drivers/platform/x86/dell/dell-laptop.c
5899
5900 DELL LAPTOP FREEFALL DRIVER
5901 M:      Pali Rohár <pali@kernel.org>
5902 S:      Maintained
5903 F:      drivers/platform/x86/dell/dell-smo8800.c
5904
5905 DELL LAPTOP RBTN DRIVER
5906 M:      Pali Rohár <pali@kernel.org>
5907 S:      Maintained
5908 F:      drivers/platform/x86/dell/dell-rbtn.*
5909
5910 DELL LAPTOP SMM DRIVER
5911 M:      Pali Rohár <pali@kernel.org>
5912 S:      Maintained
5913 F:      Documentation/ABI/obsolete/procfs-i8k
5914 F:      drivers/hwmon/dell-smm-hwmon.c
5915 F:      include/uapi/linux/i8k.h
5916
5917 DELL REMOTE BIOS UPDATE DRIVER
5918 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5919 L:      platform-driver-x86@vger.kernel.org
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell_rbu.c
5922
5923 DELL SMBIOS DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 L:      Dell.Client.Kernel@dell.com
5926 L:      platform-driver-x86@vger.kernel.org
5927 S:      Maintained
5928 F:      drivers/platform/x86/dell/dell-smbios.*
5929
5930 DELL SMBIOS SMM DRIVER
5931 L:      Dell.Client.Kernel@dell.com
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5935
5936 DELL SMBIOS WMI DRIVER
5937 L:      Dell.Client.Kernel@dell.com
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5941 F:      tools/wmi/dell-smbios-example.c
5942
5943 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5944 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5945 L:      platform-driver-x86@vger.kernel.org
5946 S:      Maintained
5947 F:      Documentation/userspace-api/dcdbas.rst
5948 F:      drivers/platform/x86/dell/dcdbas.*
5949
5950 DELL WMI DDV DRIVER
5951 M:      Armin Wolf <W_Armin@gmx.de>
5952 S:      Maintained
5953 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5954 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5955 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5956 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5957
5958 DELL WMI DESCRIPTOR DRIVER
5959 L:      Dell.Client.Kernel@dell.com
5960 S:      Maintained
5961 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5962
5963 DELL WMI HARDWARE PRIVACY SUPPORT
5964 L:      Dell.Client.Kernel@dell.com
5965 L:      platform-driver-x86@vger.kernel.org
5966 S:      Maintained
5967 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5968
5969 DELL WMI NOTIFICATIONS DRIVER
5970 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5971 M:      Pali Rohár <pali@kernel.org>
5972 S:      Maintained
5973 F:      drivers/platform/x86/dell/dell-wmi-base.c
5974
5975 DELL WMI SYSMAN DRIVER
5976 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5977 L:      Dell.Client.Kernel@dell.com
5978 L:      platform-driver-x86@vger.kernel.org
5979 S:      Maintained
5980 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5981 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5982
5983 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5984 M:      Zev Weiss <zev@bewilderbeest.net>
5985 L:      linux-hwmon@vger.kernel.org
5986 S:      Maintained
5987 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5988
5989 DELTA DPS920AB PSU DRIVER
5990 M:      Robert Marko <robert.marko@sartura.hr>
5991 L:      linux-hwmon@vger.kernel.org
5992 S:      Maintained
5993 F:      Documentation/hwmon/dps920ab.rst
5994 F:      drivers/hwmon/pmbus/dps920ab.c
5995
5996 DELTA NETWORKS TN48M CPLD DRIVERS
5997 M:      Robert Marko <robert.marko@sartura.hr>
5998 S:      Maintained
5999 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6000 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6001 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6002 F:      drivers/gpio/gpio-tn48m.c
6003 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6004
6005 DELTA ST MEDIA DRIVER
6006 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6007 L:      linux-media@vger.kernel.org
6008 S:      Supported
6009 W:      https://linuxtv.org
6010 T:      git git://linuxtv.org/media_tree.git
6011 F:      drivers/media/platform/st/sti/delta
6012
6013 DENALI NAND DRIVER
6014 L:      linux-mtd@lists.infradead.org
6015 S:      Orphan
6016 F:      drivers/mtd/nand/raw/denali*
6017
6018 DESIGNWARE EDMA CORE IP DRIVER
6019 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6020 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6021 R:      Serge Semin <fancer.lancer@gmail.com>
6022 L:      dmaengine@vger.kernel.org
6023 S:      Maintained
6024 F:      drivers/dma/dw-edma/
6025 F:      include/linux/dma/edma.h
6026
6027 DESIGNWARE USB2 DRD IP DRIVER
6028 M:      Minas Harutyunyan <hminas@synopsys.com>
6029 L:      linux-usb@vger.kernel.org
6030 S:      Maintained
6031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6032 F:      drivers/usb/dwc2/
6033
6034 DESIGNWARE USB3 DRD IP DRIVER
6035 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6036 L:      linux-usb@vger.kernel.org
6037 S:      Maintained
6038 F:      drivers/usb/dwc3/
6039
6040 DESIGNWARE XDATA IP DRIVER
6041 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6042 L:      linux-pci@vger.kernel.org
6043 S:      Maintained
6044 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6045 F:      drivers/misc/dw-xdata-pcie.c
6046
6047 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6048 M:      Andreas Klinger <ak@it-klinger.de>
6049 L:      linux-iio@vger.kernel.org
6050 S:      Maintained
6051 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6052 F:      drivers/iio/proximity/srf*.c
6053
6054 DEVICE COREDUMP (DEV_COREDUMP)
6055 M:      Johannes Berg <johannes@sipsolutions.net>
6056 L:      linux-kernel@vger.kernel.org
6057 S:      Maintained
6058 F:      drivers/base/devcoredump.c
6059 F:      include/linux/devcoredump.h
6060
6061 DEVICE DEPENDENCY HELPER SCRIPT
6062 M:      Saravana Kannan <saravanak@google.com>
6063 L:      linux-kernel@vger.kernel.org
6064 S:      Maintained
6065 F:      scripts/dev-needs.sh
6066
6067 DEVICE DIRECT ACCESS (DAX)
6068 M:      Dan Williams <dan.j.williams@intel.com>
6069 M:      Vishal Verma <vishal.l.verma@intel.com>
6070 M:      Dave Jiang <dave.jiang@intel.com>
6071 L:      nvdimm@lists.linux.dev
6072 L:      linux-cxl@vger.kernel.org
6073 S:      Supported
6074 F:      drivers/dax/
6075
6076 DEVICE FREQUENCY (DEVFREQ)
6077 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6078 M:      Kyungmin Park <kyungmin.park@samsung.com>
6079 M:      Chanwoo Choi <cw00.choi@samsung.com>
6080 L:      linux-pm@vger.kernel.org
6081 S:      Maintained
6082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083 F:      Documentation/devicetree/bindings/devfreq/
6084 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6085 F:      drivers/devfreq/
6086 F:      include/linux/devfreq.h
6087 F:      include/trace/events/devfreq.h
6088
6089 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6090 M:      Chanwoo Choi <cw00.choi@samsung.com>
6091 L:      linux-pm@vger.kernel.org
6092 S:      Supported
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6094 F:      Documentation/devicetree/bindings/devfreq/event/
6095 F:      drivers/devfreq/devfreq-event.c
6096 F:      drivers/devfreq/event/
6097 F:      include/dt-bindings/pmu/exynos_ppmu.h
6098 F:      include/linux/devfreq-event.h
6099
6100 DEVICE RESOURCE MANAGEMENT HELPERS
6101 M:      Hans de Goede <hdegoede@redhat.com>
6102 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6103 S:      Maintained
6104 F:      include/linux/devm-helpers.h
6105
6106 DEVICE-MAPPER  (LVM)
6107 M:      Alasdair Kergon <agk@redhat.com>
6108 M:      Mike Snitzer <snitzer@kernel.org>
6109 M:      Mikulas Patocka <mpatocka@redhat.com>
6110 M:      dm-devel@lists.linux.dev
6111 L:      dm-devel@lists.linux.dev
6112 S:      Maintained
6113 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6115 F:      Documentation/admin-guide/device-mapper/
6116 F:      drivers/md/Kconfig
6117 F:      drivers/md/Makefile
6118 F:      drivers/md/dm*
6119 F:      drivers/md/persistent-data/
6120 F:      include/linux/device-mapper.h
6121 F:      include/linux/dm-*.h
6122 F:      include/uapi/linux/dm-*.h
6123
6124 DEVLINK
6125 M:      Jiri Pirko <jiri@resnulli.us>
6126 L:      netdev@vger.kernel.org
6127 S:      Supported
6128 F:      Documentation/networking/devlink
6129 F:      include/net/devlink.h
6130 F:      include/uapi/linux/devlink.h
6131 F:      net/devlink/
6132
6133 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6134 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6135 L:      kernel@dh-electronics.com
6136 S:      Maintained
6137 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6138 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6139
6140 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6141 M:      Marek Vasut <marex@denx.de>
6142 L:      kernel@dh-electronics.com
6143 S:      Maintained
6144 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6145 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6146
6147 DIALOG SEMICONDUCTOR DRIVERS
6148 M:      Support Opensource <support.opensource@diasemi.com>
6149 S:      Supported
6150 W:      http://www.dialog-semiconductor.com/products
6151 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6152 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6153 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6154 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6155 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6156 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6157 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6158 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6159 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6160 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6161 F:      Documentation/hwmon/da90??.rst
6162 F:      drivers/gpio/gpio-da90??.c
6163 F:      drivers/hwmon/da90??-hwmon.c
6164 F:      drivers/iio/adc/da91??-*.c
6165 F:      drivers/input/misc/da72??.[ch]
6166 F:      drivers/input/misc/da90??_onkey.c
6167 F:      drivers/input/touchscreen/da9052_tsi.c
6168 F:      drivers/leds/leds-da90??.c
6169 F:      drivers/mfd/da903x.c
6170 F:      drivers/mfd/da90??-*.c
6171 F:      drivers/mfd/da91??-*.c
6172 F:      drivers/pinctrl/pinctrl-da90??.c
6173 F:      drivers/power/supply/da9052-battery.c
6174 F:      drivers/power/supply/da91??-*.c
6175 F:      drivers/regulator/da9???-regulator.[ch]
6176 F:      drivers/regulator/slg51000-regulator.[ch]
6177 F:      drivers/rtc/rtc-da90??.c
6178 F:      drivers/thermal/da90??-thermal.c
6179 F:      drivers/video/backlight/da90??_bl.c
6180 F:      drivers/watchdog/da90??_wdt.c
6181 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6182 F:      include/linux/mfd/da903x.h
6183 F:      include/linux/mfd/da9052/
6184 F:      include/linux/mfd/da9055/
6185 F:      include/linux/mfd/da9062/
6186 F:      include/linux/mfd/da9063/
6187 F:      include/linux/mfd/da9150/
6188 F:      include/linux/regulator/da9211.h
6189 F:      include/sound/da[79]*.h
6190 F:      sound/soc/codecs/da[79]*.[ch]
6191
6192 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6193 M:      William Breathitt Gray <william.gray@linaro.org>
6194 L:      linux-gpio@vger.kernel.org
6195 S:      Maintained
6196 F:      drivers/gpio/gpio-gpio-mm.c
6197
6198 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6199 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6200 L:      linux-media@vger.kernel.org
6201 S:      Maintained
6202 F:      Documentation/admin-guide/media/mgb4.rst
6203 F:      drivers/media/pci/mgb4/
6204
6205 DIOLAN U2C-12 I2C DRIVER
6206 M:      Guenter Roeck <linux@roeck-us.net>
6207 L:      linux-i2c@vger.kernel.org
6208 S:      Maintained
6209 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6210
6211 DIRECTORY NOTIFICATION (DNOTIFY)
6212 M:      Jan Kara <jack@suse.cz>
6213 R:      Amir Goldstein <amir73il@gmail.com>
6214 L:      linux-fsdevel@vger.kernel.org
6215 S:      Maintained
6216 F:      Documentation/filesystems/dnotify.rst
6217 F:      fs/notify/dnotify/
6218 F:      include/linux/dnotify.h
6219
6220 DISK GEOMETRY AND PARTITION HANDLING
6221 M:      Andries Brouwer <aeb@cwi.nl>
6222 S:      Maintained
6223 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6224 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6225 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6226
6227 DISKQUOTA
6228 M:      Jan Kara <jack@suse.com>
6229 S:      Maintained
6230 F:      Documentation/filesystems/quota.rst
6231 F:      fs/quota/
6232 F:      include/linux/quota*.h
6233 F:      include/uapi/linux/quota*.h
6234
6235 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6236 M:      Bernie Thompson <bernie@plugable.com>
6237 L:      linux-fbdev@vger.kernel.org
6238 S:      Maintained
6239 W:      http://plugable.com/category/projects/udlfb/
6240 F:      Documentation/fb/udlfb.rst
6241 F:      drivers/video/fbdev/udlfb.c
6242 F:      include/video/udlfb.h
6243
6244 DISTRIBUTED LOCK MANAGER (DLM)
6245 M:      Alexander Aring <aahringo@redhat.com>
6246 M:      David Teigland <teigland@redhat.com>
6247 L:      gfs2@lists.linux.dev
6248 S:      Supported
6249 W:      https://pagure.io/dlm
6250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6251 F:      fs/dlm/
6252
6253 DMA BUFFER SHARING FRAMEWORK
6254 M:      Sumit Semwal <sumit.semwal@linaro.org>
6255 M:      Christian König <christian.koenig@amd.com>
6256 L:      linux-media@vger.kernel.org
6257 L:      dri-devel@lists.freedesktop.org
6258 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/driver-api/dma-buf.rst
6262 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6263 F:      drivers/dma-buf/
6264 F:      include/linux/*fence.h
6265 F:      include/linux/dma-buf.h
6266 F:      include/linux/dma-resv.h
6267 K:      \bdma_(?:buf|fence|resv)\b
6268
6269 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6270 M:      Vinod Koul <vkoul@kernel.org>
6271 L:      dmaengine@vger.kernel.org
6272 S:      Maintained
6273 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6275 F:      Documentation/devicetree/bindings/dma/
6276 F:      Documentation/driver-api/dmaengine/
6277 F:      drivers/dma/
6278 F:      include/dt-bindings/dma/
6279 F:      include/linux/dma/
6280 F:      include/linux/dmaengine.h
6281 F:      include/linux/of_dma.h
6282
6283 DMA MAPPING BENCHMARK
6284 M:      Xiang Chen <chenxiang66@hisilicon.com>
6285 L:      iommu@lists.linux.dev
6286 F:      kernel/dma/map_benchmark.c
6287 F:      tools/testing/selftests/dma/
6288
6289 DMA MAPPING HELPERS
6290 M:      Christoph Hellwig <hch@lst.de>
6291 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6292 R:      Robin Murphy <robin.murphy@arm.com>
6293 L:      iommu@lists.linux.dev
6294 S:      Supported
6295 W:      http://git.infradead.org/users/hch/dma-mapping.git
6296 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6297 F:      include/asm-generic/dma-mapping.h
6298 F:      include/linux/dma-direct.h
6299 F:      include/linux/dma-map-ops.h
6300 F:      include/linux/dma-mapping.h
6301 F:      include/linux/swiotlb.h
6302 F:      kernel/dma/
6303
6304 DMA-BUF HEAPS FRAMEWORK
6305 M:      Sumit Semwal <sumit.semwal@linaro.org>
6306 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6307 R:      Brian Starkey <Brian.Starkey@arm.com>
6308 R:      John Stultz <jstultz@google.com>
6309 R:      T.J. Mercier <tjmercier@google.com>
6310 L:      linux-media@vger.kernel.org
6311 L:      dri-devel@lists.freedesktop.org
6312 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313 S:      Maintained
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      drivers/dma-buf/dma-heap.c
6316 F:      drivers/dma-buf/heaps/*
6317 F:      include/linux/dma-heap.h
6318 F:      include/uapi/linux/dma-heap.h
6319
6320 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6321 M:      Lukasz Luba <lukasz.luba@arm.com>
6322 L:      linux-pm@vger.kernel.org
6323 L:      linux-samsung-soc@vger.kernel.org
6324 S:      Maintained
6325 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6326 F:      drivers/memory/samsung/exynos5422-dmc.c
6327
6328 DME1737 HARDWARE MONITOR DRIVER
6329 M:      Juerg Haefliger <juergh@proton.me>
6330 L:      linux-hwmon@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/hwmon/dme1737.rst
6333 F:      drivers/hwmon/dme1737.c
6334
6335 DMI/SMBIOS SUPPORT
6336 M:      Jean Delvare <jdelvare@suse.com>
6337 S:      Maintained
6338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6339 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6340 F:      drivers/firmware/dmi-id.c
6341 F:      drivers/firmware/dmi_scan.c
6342 F:      include/linux/dmi.h
6343
6344 DOCUMENTATION
6345 M:      Jonathan Corbet <corbet@lwn.net>
6346 L:      linux-doc@vger.kernel.org
6347 S:      Maintained
6348 P:      Documentation/doc-guide/maintainer-profile.rst
6349 T:      git git://git.lwn.net/linux.git docs-next
6350 F:      Documentation/
6351 F:      scripts/documentation-file-ref-check
6352 F:      scripts/kernel-doc
6353 F:      scripts/sphinx-pre-install
6354 X:      Documentation/ABI/
6355 X:      Documentation/admin-guide/media/
6356 X:      Documentation/devicetree/
6357 X:      Documentation/driver-api/media/
6358 X:      Documentation/firmware-guide/acpi/
6359 X:      Documentation/i2c/
6360 X:      Documentation/netlink/
6361 X:      Documentation/power/
6362 X:      Documentation/spi/
6363 X:      Documentation/userspace-api/media/
6364
6365 DOCUMENTATION PROCESS
6366 M:      Jonathan Corbet <corbet@lwn.net>
6367 L:      workflows@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/maintainer/
6370 F:      Documentation/process/
6371
6372 DOCUMENTATION REPORTING ISSUES
6373 M:      Thorsten Leemhuis <linux@leemhuis.info>
6374 L:      linux-doc@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6377 F:      Documentation/admin-guide/reporting-issues.rst
6378
6379 DOCUMENTATION SCRIPTS
6380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6381 L:      linux-doc@vger.kernel.org
6382 S:      Maintained
6383 F:      Documentation/sphinx/parse-headers.pl
6384 F:      scripts/documentation-file-ref-check
6385 F:      scripts/sphinx-pre-install
6386
6387 DOCUMENTATION/ITALIAN
6388 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6389 L:      linux-doc@vger.kernel.org
6390 S:      Maintained
6391 F:      Documentation/translations/it_IT
6392
6393 DOCUMENTATION/JAPANESE
6394 R:      Akira Yokosawa <akiyks@gmail.com>
6395 L:      linux-doc@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/translations/ja_JP
6398
6399 DONGWOON DW9714 LENS VOICE COIL DRIVER
6400 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6401 L:      linux-media@vger.kernel.org
6402 S:      Maintained
6403 T:      git git://linuxtv.org/media_tree.git
6404 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6405 F:      drivers/media/i2c/dw9714.c
6406
6407 DONGWOON DW9719 LENS VOICE COIL DRIVER
6408 M:      Daniel Scally <djrscally@gmail.com>
6409 L:      linux-media@vger.kernel.org
6410 S:      Maintained
6411 T:      git git://linuxtv.org/media_tree.git
6412 F:      drivers/media/i2c/dw9719.c
6413
6414 DONGWOON DW9768 LENS VOICE COIL DRIVER
6415 L:      linux-media@vger.kernel.org
6416 S:      Orphan
6417 T:      git git://linuxtv.org/media_tree.git
6418 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6419 F:      drivers/media/i2c/dw9768.c
6420
6421 DONGWOON DW9807 LENS VOICE COIL DRIVER
6422 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 T:      git git://linuxtv.org/media_tree.git
6426 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6427 F:      drivers/media/i2c/dw9807-vcm.c
6428
6429 DOUBLETALK DRIVER
6430 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6431 L:      blinux-list@redhat.com
6432 S:      Maintained
6433 F:      drivers/char/dtlk.c
6434 F:      include/linux/dtlk.h
6435
6436 DPAA2 DATAPATH I/O (DPIO) DRIVER
6437 M:      Roy Pledge <Roy.Pledge@nxp.com>
6438 L:      linux-kernel@vger.kernel.org
6439 S:      Maintained
6440 F:      drivers/soc/fsl/dpio
6441
6442 DPAA2 ETHERNET DRIVER
6443 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6444 L:      netdev@vger.kernel.org
6445 S:      Maintained
6446 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6447 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6448 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6449 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6450 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6451 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6452 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6453 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6454 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6455 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6456
6457 DPAA2 ETHERNET SWITCH DRIVER
6458 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6459 L:      netdev@vger.kernel.org
6460 S:      Maintained
6461 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6462 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6463 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6464
6465 DPLL SUBSYSTEM
6466 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6467 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6468 M:      Jiri Pirko <jiri@resnulli.us>
6469 L:      netdev@vger.kernel.org
6470 S:      Supported
6471 F:      Documentation/driver-api/dpll.rst
6472 F:      drivers/dpll/*
6473 F:      include/linux/dpll.h
6474 F:      include/uapi/linux/dpll.h
6475
6476 DRBD DRIVER
6477 M:      Philipp Reisner <philipp.reisner@linbit.com>
6478 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6479 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6480 L:      drbd-dev@lists.linbit.com
6481 S:      Supported
6482 W:      http://www.drbd.org
6483 T:      git git://git.linbit.com/linux-drbd.git
6484 T:      git git://git.linbit.com/drbd-8.4.git
6485 F:      Documentation/admin-guide/blockdev/
6486 F:      drivers/block/drbd/
6487 F:      include/linux/drbd*
6488 F:      lib/lru_cache.c
6489
6490 DRIVER COMPONENT FRAMEWORK
6491 L:      dri-devel@lists.freedesktop.org
6492 F:      drivers/base/component.c
6493 F:      include/linux/component.h
6494
6495 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6496 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6497 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6498 S:      Supported
6499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6500 F:      Documentation/core-api/kobject.rst
6501 F:      drivers/base/
6502 F:      fs/debugfs/
6503 F:      fs/sysfs/
6504 F:      include/linux/debugfs.h
6505 F:      include/linux/fwnode.h
6506 F:      include/linux/kobj*
6507 F:      include/linux/property.h
6508 F:      lib/kobj*
6509
6510 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6511 M:      Nishanth Menon <nm@ti.com>
6512 L:      linux-pm@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/soc/ti/smartreflex.c
6515 F:      include/linux/power/smartreflex.h
6516
6517 DRM ACCEL DRIVERS FOR INTEL VPU
6518 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6519 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6520 L:      dri-devel@lists.freedesktop.org
6521 S:      Supported
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      drivers/accel/ivpu/
6524 F:      include/uapi/drm/ivpu_accel.h
6525
6526 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6527 M:      Oded Gabbay <ogabbay@kernel.org>
6528 L:      dri-devel@lists.freedesktop.org
6529 S:      Maintained
6530 C:      irc://irc.oftc.net/dri-devel
6531 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6532 F:      Documentation/accel/
6533 F:      drivers/accel/
6534 F:      include/drm/drm_accel.h
6535
6536 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6537 M:      Maxime Ripard <mripard@kernel.org>
6538 M:      Chen-Yu Tsai <wens@csie.org>
6539 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6540 L:      dri-devel@lists.freedesktop.org
6541 S:      Supported
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      drivers/gpu/drm/sun4i/sun8i*
6544
6545 DRM DRIVER FOR ARM PL111 CLCD
6546 S:      Orphan
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      drivers/gpu/drm/pl111/
6549
6550 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6551 M:      Linus Walleij <linus.walleij@linaro.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6555 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6556
6557 DRM DRIVER FOR ASPEED BMC GFX
6558 M:      Joel Stanley <joel@jms.id.au>
6559 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6560 S:      Supported
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6563 F:      drivers/gpu/drm/aspeed/
6564
6565 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6566 M:      Dave Airlie <airlied@redhat.com>
6567 R:      Thomas Zimmermann <tzimmermann@suse.de>
6568 R:      Jocelyn Falempe <jfalempe@redhat.com>
6569 L:      dri-devel@lists.freedesktop.org
6570 S:      Supported
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      drivers/gpu/drm/ast/
6573
6574 DRM DRIVER FOR BOCHS VIRTUAL GPU
6575 M:      Gerd Hoffmann <kraxel@redhat.com>
6576 L:      virtualization@lists.linux.dev
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      drivers/gpu/drm/tiny/bochs.c
6580
6581 DRM DRIVER FOR BOE HIMAX8279D PANELS
6582 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6583 S:      Maintained
6584 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6585 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6586
6587 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6588 M:      Jagan Teki <jagan@amarulasolutions.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6591 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6592
6593 DRM DRIVER FOR EBBG FT8719 PANEL
6594 M:      Joel Selvaraj <jo@jsfamily.in>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6598 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6599
6600 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6601 M:      Linus Walleij <linus.walleij@linaro.org>
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/tve200/
6605
6606 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6607 M:      Icenowy Zheng <icenowy@aosc.io>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6610 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6611
6612 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6613 M:      Jagan Teki <jagan@amarulasolutions.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6616 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6617
6618 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6619 M:      Thomas Zimmermann <tzimmermann@suse.de>
6620 M:      Javier Martinez Canillas <javierm@redhat.com>
6621 L:      dri-devel@lists.freedesktop.org
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/drm_aperture.c
6625 F:      drivers/gpu/drm/tiny/ofdrm.c
6626 F:      drivers/gpu/drm/tiny/simpledrm.c
6627 F:      drivers/video/aperture.c
6628 F:      drivers/video/nomodeset.c
6629 F:      include/drm/drm_aperture.h
6630 F:      include/linux/aperture.h
6631 F:      include/video/nomodeset.h
6632
6633 DRM DRIVER FOR GENERIC EDP PANELS
6634 R:      Douglas Anderson <dianders@chromium.org>
6635 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6636 F:      drivers/gpu/drm/panel/panel-edp.c
6637
6638 DRM DRIVER FOR GENERIC USB DISPLAY
6639 M:      Noralf Trønnes <noralf@tronnes.org>
6640 S:      Maintained
6641 W:      https://github.com/notro/gud/wiki
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/gud/
6644 F:      include/drm/gud.h
6645
6646 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6647 M:      Hans de Goede <hdegoede@redhat.com>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      drivers/gpu/drm/tiny/gm12u320.c
6651
6652 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6653 M:      Ondrej Jirman <megi@xff.cz>
6654 M:      Javier Martinez Canillas <javierm@redhat.com>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6658 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6659
6660 DRM DRIVER FOR HX8357D PANELS
6661 S:      Orphan
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6664 F:      drivers/gpu/drm/tiny/hx8357d.c
6665
6666 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6667 M:      Deepak Rawat <drawat.floss@gmail.com>
6668 L:      linux-hyperv@vger.kernel.org
6669 L:      dri-devel@lists.freedesktop.org
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      drivers/gpu/drm/hyperv
6673
6674 DRM DRIVER FOR ILITEK ILI9225 PANELS
6675 M:      David Lechner <david@lechnology.com>
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6679 F:      drivers/gpu/drm/tiny/ili9225.c
6680
6681 DRM DRIVER FOR ILITEK ILI9486 PANELS
6682 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6683 S:      Maintained
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6686 F:      drivers/gpu/drm/tiny/ili9486.c
6687
6688 DRM DRIVER FOR ILITEK ILI9805 PANELS
6689 M:      Michael Trimarchi <michael@amarulasolutions.com>
6690 S:      Maintained
6691 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6692 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6693
6694 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6695 M:      Jagan Teki <jagan@edgeble.ai>
6696 S:      Maintained
6697 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6698 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6699
6700 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6701 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6702 S:      Supported
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/logicvc/
6705
6706 DRM DRIVER FOR LVDS PANELS
6707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6708 L:      dri-devel@lists.freedesktop.org
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      Documentation/devicetree/bindings/display/lvds.yaml
6712 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6713 F:      drivers/gpu/drm/panel/panel-lvds.c
6714
6715 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6716 M:      Guido Günther <agx@sigxcpu.org>
6717 R:      Purism Kernel Team <kernel@puri.sm>
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6720 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6721
6722 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6723 M:      Dave Airlie <airlied@redhat.com>
6724 R:      Thomas Zimmermann <tzimmermann@suse.de>
6725 R:      Jocelyn Falempe <jfalempe@redhat.com>
6726 L:      dri-devel@lists.freedesktop.org
6727 S:      Supported
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/mgag200/
6730
6731 DRM DRIVER FOR MI0283QT
6732 M:      Noralf Trønnes <noralf@tronnes.org>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6736 F:      drivers/gpu/drm/tiny/mi0283qt.c
6737
6738 DRM DRIVER FOR MIPI DBI compatible panels
6739 M:      Noralf Trønnes <noralf@tronnes.org>
6740 S:      Maintained
6741 W:      https://github.com/notro/panel-mipi-dbi/wiki
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6744 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6745
6746 DRM DRIVER FOR MSM ADRENO GPU
6747 M:      Rob Clark <robdclark@gmail.com>
6748 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6749 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6750 R:      Sean Paul <sean@poorly.run>
6751 R:      Marijn Suijten <marijn.suijten@somainline.org>
6752 L:      linux-arm-msm@vger.kernel.org
6753 L:      dri-devel@lists.freedesktop.org
6754 L:      freedreno@lists.freedesktop.org
6755 S:      Maintained
6756 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6757 T:      git https://gitlab.freedesktop.org/drm/msm.git
6758 F:      Documentation/devicetree/bindings/display/msm/
6759 F:      drivers/gpu/drm/ci/xfails/msm*
6760 F:      drivers/gpu/drm/msm/
6761 F:      include/uapi/drm/msm_drm.h
6762
6763 DRM DRIVER FOR NOVATEK NT35510 PANELS
6764 M:      Linus Walleij <linus.walleij@linaro.org>
6765 S:      Maintained
6766 T:      git git://anongit.freedesktop.org/drm/drm-misc
6767 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6768 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6769
6770 DRM DRIVER FOR NOVATEK NT35560 PANELS
6771 M:      Linus Walleij <linus.walleij@linaro.org>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6775 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6776
6777 DRM DRIVER FOR NOVATEK NT36523 PANELS
6778 M:      Jianhua Lu <lujianhua000@gmail.com>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6782 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6783
6784 DRM DRIVER FOR NOVATEK NT36672A PANELS
6785 M:      Sumit Semwal <sumit.semwal@linaro.org>
6786 S:      Maintained
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6789 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6790
6791 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6792 M:      Karol Herbst <kherbst@redhat.com>
6793 M:      Lyude Paul <lyude@redhat.com>
6794 M:      Danilo Krummrich <dakr@redhat.com>
6795 L:      dri-devel@lists.freedesktop.org
6796 L:      nouveau@lists.freedesktop.org
6797 S:      Supported
6798 W:      https://nouveau.freedesktop.org/
6799 Q:      https://patchwork.freedesktop.org/project/nouveau/
6800 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6801 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6802 C:      irc://irc.oftc.net/nouveau
6803 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6804 F:      drivers/gpu/drm/nouveau/
6805 F:      include/uapi/drm/nouveau_drm.h
6806
6807 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6808 M:      Stefan Mavrodiev <stefan@olimex.com>
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6811 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6812
6813 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6814 R:      Douglas Anderson <dianders@chromium.org>
6815 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6816 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6817
6818 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6819 M:      Noralf Trønnes <noralf@tronnes.org>
6820 S:      Maintained
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/repaper.txt
6823 F:      drivers/gpu/drm/tiny/repaper.c
6824
6825 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6826 M:      Dave Airlie <airlied@redhat.com>
6827 M:      Gerd Hoffmann <kraxel@redhat.com>
6828 L:      virtualization@lists.linux.dev
6829 S:      Obsolete
6830 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/tiny/cirrus.c
6833
6834 DRM DRIVER FOR QXL VIRTUAL GPU
6835 M:      Dave Airlie <airlied@redhat.com>
6836 M:      Gerd Hoffmann <kraxel@redhat.com>
6837 L:      virtualization@lists.linux.dev
6838 L:      spice-devel@lists.freedesktop.org
6839 S:      Maintained
6840 T:      git git://anongit.freedesktop.org/drm/drm-misc
6841 F:      drivers/gpu/drm/qxl/
6842 F:      include/uapi/drm/qxl_drm.h
6843
6844 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6845 M:      Robert Chiras <robert.chiras@nxp.com>
6846 S:      Maintained
6847 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6848 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6849
6850 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6851 M:      Linus Walleij <linus.walleij@linaro.org>
6852 S:      Maintained
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6855 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6856
6857 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6858 M:      Inki Dae <inki.dae@samsung.com>
6859 M:      Jagan Teki <jagan@amarulasolutions.com>
6860 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6861 S:      Maintained
6862 T:      git git://anongit.freedesktop.org/drm/drm-misc
6863 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6864 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6865 F:      include/drm/bridge/samsung-dsim.h
6866
6867 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6868 M:      Markuss Broks <markuss.broks@gmail.com>
6869 S:      Maintained
6870 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6871 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6872
6873 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6874 M:      Artur Weber <aweber.kernel@gmail.com>
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6877 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6878
6879 DRM DRIVER FOR SITRONIX ST7586 PANELS
6880 M:      David Lechner <david@lechnology.com>
6881 S:      Maintained
6882 T:      git git://anongit.freedesktop.org/drm/drm-misc
6883 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6884 F:      drivers/gpu/drm/tiny/st7586.c
6885
6886 DRM DRIVER FOR SITRONIX ST7701 PANELS
6887 M:      Jagan Teki <jagan@amarulasolutions.com>
6888 S:      Maintained
6889 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6890 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6891
6892 DRM DRIVER FOR SITRONIX ST7703 PANELS
6893 M:      Guido Günther <agx@sigxcpu.org>
6894 R:      Purism Kernel Team <kernel@puri.sm>
6895 R:      Ondrej Jirman <megi@xff.cz>
6896 S:      Maintained
6897 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6898 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6899
6900 DRM DRIVER FOR SITRONIX ST7735R PANELS
6901 M:      David Lechner <david@lechnology.com>
6902 S:      Maintained
6903 T:      git git://anongit.freedesktop.org/drm/drm-misc
6904 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6905 F:      drivers/gpu/drm/tiny/st7735r.c
6906
6907 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6908 M:      Javier Martinez Canillas <javierm@redhat.com>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6912 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6913 F:      drivers/gpu/drm/solomon/ssd130x*
6914
6915 DRM DRIVER FOR ST-ERICSSON MCDE
6916 M:      Linus Walleij <linus.walleij@linaro.org>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6920 F:      drivers/gpu/drm/mcde/
6921
6922 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6923 M:      Michael Trimarchi <michael@amarulasolutions.com>
6924 S:      Maintained
6925 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6926 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6927
6928 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6929 M:      Jagan Teki <jagan@amarulasolutions.com>
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6932 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6933
6934 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6935 R:      Douglas Anderson <dianders@chromium.org>
6936 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6937 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6938
6939 DRM DRIVER FOR TPO TPG110 PANELS
6940 M:      Linus Walleij <linus.walleij@linaro.org>
6941 S:      Maintained
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6944 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6945
6946 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6947 M:      Dave Airlie <airlied@redhat.com>
6948 R:      Sean Paul <sean@poorly.run>
6949 R:      Thomas Zimmermann <tzimmermann@suse.de>
6950 L:      dri-devel@lists.freedesktop.org
6951 S:      Supported
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      drivers/gpu/drm/udl/
6954
6955 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6956 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6957 M:      Melissa Wen <melissa.srw@gmail.com>
6958 M:      Maíra Canal <mairacanal@riseup.net>
6959 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6960 R:      Daniel Vetter <daniel@ffwll.ch>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/gpu/vkms.rst
6965 F:      drivers/gpu/drm/vkms/
6966
6967 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6968 M:      Hans de Goede <hdegoede@redhat.com>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 T:      git git://anongit.freedesktop.org/drm/drm-misc
6972 F:      drivers/gpu/drm/vboxvideo/
6973
6974 DRM DRIVER FOR VMWARE VIRTUAL GPU
6975 M:      Zack Rusin <zack.rusin@broadcom.com>
6976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/vmwgfx/
6981 F:      include/uapi/drm/vmwgfx_drm.h
6982
6983 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6984 M:      Linus Walleij <linus.walleij@linaro.org>
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6988 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6989
6990 DRM DRIVERS
6991 M:      David Airlie <airlied@gmail.com>
6992 M:      Daniel Vetter <daniel@ffwll.ch>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 B:      https://gitlab.freedesktop.org/drm
6996 C:      irc://irc.oftc.net/dri-devel
6997 T:      git git://anongit.freedesktop.org/drm/drm
6998 F:      Documentation/devicetree/bindings/display/
6999 F:      Documentation/devicetree/bindings/gpu/
7000 F:      Documentation/gpu/
7001 F:      drivers/gpu/
7002 F:      include/drm/
7003 F:      include/linux/vga*
7004 F:      include/uapi/drm/
7005
7006 DRM DRIVERS AND MISC GPU PATCHES
7007 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7008 M:      Maxime Ripard <mripard@kernel.org>
7009 M:      Thomas Zimmermann <tzimmermann@suse.de>
7010 S:      Maintained
7011 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7012 T:      git git://anongit.freedesktop.org/drm/drm-misc
7013 F:      Documentation/devicetree/bindings/display/
7014 F:      Documentation/devicetree/bindings/gpu/
7015 F:      Documentation/gpu/
7016 F:      drivers/gpu/drm/
7017 F:      drivers/gpu/vga/
7018 F:      include/drm/drm
7019 F:      include/linux/vga*
7020 F:      include/uapi/drm/
7021 X:      drivers/gpu/drm/amd/
7022 X:      drivers/gpu/drm/armada/
7023 X:      drivers/gpu/drm/etnaviv/
7024 X:      drivers/gpu/drm/exynos/
7025 X:      drivers/gpu/drm/i915/
7026 X:      drivers/gpu/drm/kmb/
7027 X:      drivers/gpu/drm/mediatek/
7028 X:      drivers/gpu/drm/msm/
7029 X:      drivers/gpu/drm/nouveau/
7030 X:      drivers/gpu/drm/radeon/
7031 X:      drivers/gpu/drm/renesas/
7032 X:      drivers/gpu/drm/tegra/
7033
7034 DRM DRIVERS FOR ALLWINNER A10
7035 M:      Maxime Ripard <mripard@kernel.org>
7036 M:      Chen-Yu Tsai <wens@csie.org>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Supported
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/devicetree/bindings/display/allwinner*
7041 F:      drivers/gpu/drm/sun4i/
7042
7043 DRM DRIVERS FOR AMLOGIC SOCS
7044 M:      Neil Armstrong <neil.armstrong@linaro.org>
7045 L:      dri-devel@lists.freedesktop.org
7046 L:      linux-amlogic@lists.infradead.org
7047 S:      Supported
7048 W:      http://linux-meson.com/
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7051 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7052 F:      Documentation/gpu/meson.rst
7053 F:      drivers/gpu/drm/ci/xfails/meson*
7054 F:      drivers/gpu/drm/meson/
7055
7056 DRM DRIVERS FOR ATMEL HLCDC
7057 M:      Sam Ravnborg <sam@ravnborg.org>
7058 M:      Boris Brezillon <bbrezillon@kernel.org>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Supported
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/atmel/
7063 F:      drivers/gpu/drm/atmel-hlcdc/
7064
7065 DRM DRIVERS FOR BRIDGE CHIPS
7066 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7067 M:      Neil Armstrong <neil.armstrong@linaro.org>
7068 M:      Robert Foss <rfoss@kernel.org>
7069 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7070 R:      Jonas Karlman <jonas@kwiboo.se>
7071 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7072 S:      Maintained
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/devicetree/bindings/display/bridge/
7075 F:      drivers/gpu/drm/bridge/
7076 F:      drivers/gpu/drm/drm_bridge.c
7077 F:      drivers/gpu/drm/drm_bridge_connector.c
7078 F:      include/drm/drm_bridge.h
7079 F:      include/drm/drm_bridge_connector.h
7080
7081 DRM DRIVERS FOR EXYNOS
7082 M:      Inki Dae <inki.dae@samsung.com>
7083 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7084 M:      Kyungmin Park <kyungmin.park@samsung.com>
7085 L:      dri-devel@lists.freedesktop.org
7086 S:      Supported
7087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7088 F:      Documentation/devicetree/bindings/display/exynos/
7089 F:      Documentation/devicetree/bindings/display/samsung/
7090 F:      drivers/gpu/drm/exynos/
7091 F:      include/uapi/drm/exynos_drm.h
7092
7093 DRM DRIVERS FOR FREESCALE DCU
7094 M:      Stefan Agner <stefan@agner.ch>
7095 M:      Alison Wang <alison.wang@nxp.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Supported
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7100 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7101 F:      drivers/gpu/drm/fsl-dcu/
7102
7103 DRM DRIVERS FOR FREESCALE IMX 5/6
7104 M:      Philipp Zabel <p.zabel@pengutronix.de>
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Maintained
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 T:      git git://git.pengutronix.de/git/pza/linux
7109 F:      Documentation/devicetree/bindings/display/imx/
7110 F:      drivers/gpu/drm/imx/ipuv3/
7111 F:      drivers/gpu/ipu-v3/
7112
7113 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7114 M:      Liu Ying <victor.liu@nxp.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7118 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7119 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7120 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7121 F:      drivers/gpu/drm/bridge/imx/
7122
7123 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7124 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      drivers/gpu/drm/gma500/
7129
7130 DRM DRIVERS FOR HISILICON
7131 M:      Xinliang Liu <xinliang.liu@linaro.org>
7132 M:      Tian Tao  <tiantao6@hisilicon.com>
7133 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7134 R:      Sumit Semwal <sumit.semwal@linaro.org>
7135 R:      Yongqin Liu <yongqin.liu@linaro.org>
7136 R:      John Stultz <jstultz@google.com>
7137 L:      dri-devel@lists.freedesktop.org
7138 S:      Maintained
7139 T:      git git://anongit.freedesktop.org/drm/drm-misc
7140 F:      Documentation/devicetree/bindings/display/hisilicon/
7141 F:      drivers/gpu/drm/hisilicon/
7142
7143 DRM DRIVERS FOR LIMA
7144 M:      Qiang Yu <yuq825@gmail.com>
7145 L:      dri-devel@lists.freedesktop.org
7146 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7147 S:      Maintained
7148 T:      git git://anongit.freedesktop.org/drm/drm-misc
7149 F:      drivers/gpu/drm/lima/
7150 F:      include/uapi/drm/lima_drm.h
7151
7152 DRM DRIVERS FOR LOONGSON
7153 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Supported
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/loongson/
7158
7159 DRM DRIVERS FOR MEDIATEK
7160 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7161 M:      Philipp Zabel <p.zabel@pengutronix.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7164 S:      Supported
7165 F:      Documentation/devicetree/bindings/display/mediatek/
7166 F:      drivers/gpu/drm/ci/xfails/mediatek*
7167 F:      drivers/gpu/drm/mediatek/
7168 F:      drivers/phy/mediatek/phy-mtk-dp.c
7169 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7170 F:      drivers/phy/mediatek/phy-mtk-mipi*
7171
7172 DRM DRIVERS FOR NVIDIA TEGRA
7173 M:      Thierry Reding <thierry.reding@gmail.com>
7174 M:      Mikko Perttunen <mperttunen@nvidia.com>
7175 L:      dri-devel@lists.freedesktop.org
7176 L:      linux-tegra@vger.kernel.org
7177 S:      Supported
7178 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7179 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7180 F:      Documentation/devicetree/bindings/gpu/host1x/
7181 F:      drivers/gpu/drm/tegra/
7182 F:      drivers/gpu/host1x/
7183 F:      include/linux/host1x.h
7184 F:      include/uapi/drm/tegra_drm.h
7185
7186 DRM DRIVERS FOR RENESAS R-CAR
7187 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7188 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      linux-renesas-soc@vger.kernel.org
7191 S:      Supported
7192 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7193 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7194 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7195 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7196 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7197 F:      drivers/gpu/drm/renesas/rcar-du/
7198
7199 DRM DRIVERS FOR RENESAS SHMOBILE
7200 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-renesas-soc@vger.kernel.org
7204 S:      Supported
7205 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7206 F:      drivers/gpu/drm/renesas/shmobile/
7207 F:      include/linux/platform_data/shmob_drm.h
7208
7209 DRM DRIVERS FOR ROCKCHIP
7210 M:      Sandy Huang <hjc@rock-chips.com>
7211 M:      Heiko Stübner <heiko@sntech.de>
7212 M:      Andy Yan <andy.yan@rock-chips.com>
7213 L:      dri-devel@lists.freedesktop.org
7214 S:      Maintained
7215 T:      git git://anongit.freedesktop.org/drm/drm-misc
7216 F:      Documentation/devicetree/bindings/display/rockchip/
7217 F:      drivers/gpu/drm/ci/xfails/rockchip*
7218 F:      drivers/gpu/drm/rockchip/
7219
7220 DRM DRIVERS FOR STI
7221 M:      Alain Volmat <alain.volmat@foss.st.com>
7222 L:      dri-devel@lists.freedesktop.org
7223 S:      Maintained
7224 T:      git git://anongit.freedesktop.org/drm/drm-misc
7225 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7226 F:      drivers/gpu/drm/sti
7227
7228 DRM DRIVERS FOR STM
7229 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7230 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7231 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 S:      Maintained
7234 T:      git git://anongit.freedesktop.org/drm/drm-misc
7235 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7236 F:      drivers/gpu/drm/stm
7237
7238 DRM DRIVERS FOR TI KEYSTONE
7239 M:      Jyri Sarha <jyri.sarha@iki.fi>
7240 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7241 L:      dri-devel@lists.freedesktop.org
7242 S:      Maintained
7243 T:      git git://anongit.freedesktop.org/drm/drm-misc
7244 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7245 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7246 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7247 F:      drivers/gpu/drm/tidss/
7248
7249 DRM DRIVERS FOR TI LCDC
7250 M:      Jyri Sarha <jyri.sarha@iki.fi>
7251 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7252 L:      dri-devel@lists.freedesktop.org
7253 S:      Maintained
7254 T:      git git://anongit.freedesktop.org/drm/drm-misc
7255 F:      Documentation/devicetree/bindings/display/tilcdc/
7256 F:      drivers/gpu/drm/tilcdc/
7257
7258 DRM DRIVERS FOR TI OMAP
7259 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7260 L:      dri-devel@lists.freedesktop.org
7261 S:      Maintained
7262 T:      git git://anongit.freedesktop.org/drm/drm-misc
7263 F:      Documentation/devicetree/bindings/display/ti/
7264 F:      drivers/gpu/drm/omapdrm/
7265
7266 DRM DRIVERS FOR V3D
7267 M:      Melissa Wen <mwen@igalia.com>
7268 M:      Maíra Canal <mcanal@igalia.com>
7269 S:      Supported
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7272 F:      drivers/gpu/drm/v3d/
7273 F:      include/uapi/drm/v3d_drm.h
7274
7275 DRM DRIVERS FOR VC4
7276 M:      Maxime Ripard <mripard@kernel.org>
7277 S:      Supported
7278 T:      git git://github.com/anholt/linux
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7281 F:      drivers/gpu/drm/vc4/
7282 F:      include/uapi/drm/vc4_drm.h
7283
7284 DRM DRIVERS FOR VIVANTE GPU IP
7285 M:      Lucas Stach <l.stach@pengutronix.de>
7286 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7287 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7288 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7289 L:      dri-devel@lists.freedesktop.org
7290 S:      Maintained
7291 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7292 F:      drivers/gpu/drm/etnaviv/
7293 F:      include/uapi/drm/etnaviv_drm.h
7294
7295 DRM DRIVERS FOR XEN
7296 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7297 L:      dri-devel@lists.freedesktop.org
7298 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7299 S:      Supported
7300 T:      git git://anongit.freedesktop.org/drm/drm-misc
7301 F:      Documentation/gpu/xen-front.rst
7302 F:      drivers/gpu/drm/xen/
7303
7304 DRM DRIVERS FOR XILINX
7305 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 S:      Maintained
7308 T:      git git://anongit.freedesktop.org/drm/drm-misc
7309 F:      Documentation/devicetree/bindings/display/xlnx/
7310 F:      drivers/gpu/drm/xlnx/
7311
7312 DRM GPU SCHEDULER
7313 M:      Luben Tuikov <ltuikov89@gmail.com>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git git://anongit.freedesktop.org/drm/drm-misc
7317 F:      drivers/gpu/drm/scheduler/
7318 F:      include/drm/gpu_scheduler.h
7319
7320 DRM PANEL DRIVERS
7321 M:      Neil Armstrong <neil.armstrong@linaro.org>
7322 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7323 R:      Sam Ravnborg <sam@ravnborg.org>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 T:      git git://anongit.freedesktop.org/drm/drm-misc
7327 F:      Documentation/devicetree/bindings/display/panel/
7328 F:      drivers/gpu/drm/drm_panel.c
7329 F:      drivers/gpu/drm/panel/
7330 F:      include/drm/drm_panel.h
7331
7332 DRM PRIVACY-SCREEN CLASS
7333 M:      Hans de Goede <hdegoede@redhat.com>
7334 L:      dri-devel@lists.freedesktop.org
7335 S:      Maintained
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      drivers/gpu/drm/drm_privacy_screen*
7338 F:      include/drm/drm_privacy_screen*
7339
7340 DRM TTM SUBSYSTEM
7341 M:      Christian Koenig <christian.koenig@amd.com>
7342 M:      Huang Rui <ray.huang@amd.com>
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Maintained
7345 T:      git git://anongit.freedesktop.org/drm/drm-misc
7346 F:      drivers/gpu/drm/ttm/
7347 F:      include/drm/ttm/
7348
7349 DRM AUTOMATED TESTING
7350 M:      Helen Koike <helen.koike@collabora.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 S:      Maintained
7353 T:      git git://anongit.freedesktop.org/drm/drm-misc
7354 F:      Documentation/gpu/automated_testing.rst
7355 F:      drivers/gpu/drm/ci/
7356
7357 DSBR100 USB FM RADIO DRIVER
7358 M:      Alexey Klimov <klimov.linux@gmail.com>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 T:      git git://linuxtv.org/media_tree.git
7362 F:      drivers/media/radio/dsbr100.c
7363
7364 DT3155 MEDIA DRIVER
7365 M:      Hans Verkuil <hverkuil@xs4all.nl>
7366 L:      linux-media@vger.kernel.org
7367 S:      Odd Fixes
7368 W:      https://linuxtv.org
7369 T:      git git://linuxtv.org/media_tree.git
7370 F:      drivers/media/pci/dt3155/
7371
7372 DVB_USB_AF9015 MEDIA DRIVER
7373 L:      linux-media@vger.kernel.org
7374 S:      Orphan
7375 W:      https://linuxtv.org
7376 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7377 F:      drivers/media/usb/dvb-usb-v2/af9015*
7378
7379 DVB_USB_AF9035 MEDIA DRIVER
7380 L:      linux-media@vger.kernel.org
7381 S:      Orphan
7382 W:      https://linuxtv.org
7383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7384 F:      drivers/media/usb/dvb-usb-v2/af9035*
7385
7386 DVB_USB_ANYSEE MEDIA DRIVER
7387 L:      linux-media@vger.kernel.org
7388 S:      Orphan
7389 W:      https://linuxtv.org
7390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7391 F:      drivers/media/usb/dvb-usb-v2/anysee*
7392
7393 DVB_USB_AU6610 MEDIA DRIVER
7394 L:      linux-media@vger.kernel.org
7395 S:      Orphan
7396 W:      https://linuxtv.org
7397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7398 F:      drivers/media/usb/dvb-usb-v2/au6610*
7399
7400 DVB_USB_CE6230 MEDIA DRIVER
7401 L:      linux-media@vger.kernel.org
7402 S:      Orphan
7403 W:      https://linuxtv.org
7404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7405 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7406
7407 DVB_USB_CXUSB MEDIA DRIVER
7408 M:      Michael Krufky <mkrufky@linuxtv.org>
7409 L:      linux-media@vger.kernel.org
7410 S:      Maintained
7411 W:      https://linuxtv.org
7412 W:      http://github.com/mkrufky
7413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7414 T:      git git://linuxtv.org/media_tree.git
7415 F:      drivers/media/usb/dvb-usb/cxusb*
7416
7417 DVB_USB_EC168 MEDIA DRIVER
7418 L:      linux-media@vger.kernel.org
7419 S:      Orphan
7420 W:      https://linuxtv.org
7421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7422 F:      drivers/media/usb/dvb-usb-v2/ec168*
7423
7424 DVB_USB_GL861 MEDIA DRIVER
7425 L:      linux-media@vger.kernel.org
7426 S:      Orphan
7427 W:      https://linuxtv.org
7428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7429 F:      drivers/media/usb/dvb-usb-v2/gl861*
7430
7431 DVB_USB_MXL111SF MEDIA DRIVER
7432 M:      Michael Krufky <mkrufky@linuxtv.org>
7433 L:      linux-media@vger.kernel.org
7434 S:      Maintained
7435 W:      https://linuxtv.org
7436 W:      http://github.com/mkrufky
7437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7438 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7439 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7440
7441 DVB_USB_RTL28XXU MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7447
7448 DVB_USB_V2 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 W:      http://palosaari.fi/linux/
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7455 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7456
7457 DYNAMIC DEBUG
7458 M:      Jason Baron <jbaron@akamai.com>
7459 M:      Jim Cromie <jim.cromie@gmail.com>
7460 S:      Maintained
7461 F:      include/linux/dynamic_debug.h
7462 F:      lib/dynamic_debug.c
7463 F:      lib/test_dynamic_debug.c
7464
7465 DYNAMIC INTERRUPT MODERATION
7466 M:      Tal Gilboa <talgi@nvidia.com>
7467 S:      Maintained
7468 F:      Documentation/networking/net_dim.rst
7469 F:      include/linux/dim.h
7470 F:      lib/dim/
7471
7472 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7473 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7474 L:      linux-pm@vger.kernel.org
7475 S:      Supported
7476 B:      https://bugzilla.kernel.org
7477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7478 F:      drivers/powercap/dtpm*
7479 F:      include/linux/dtpm.h
7480
7481 DZ DECSTATION DZ11 SERIAL DRIVER
7482 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7483 S:      Maintained
7484 F:      drivers/tty/serial/dz.*
7485
7486 E3X0 POWER BUTTON DRIVER
7487 M:      Moritz Fischer <moritz.fischer@ettus.com>
7488 L:      usrp-users@lists.ettus.com
7489 S:      Supported
7490 W:      http://www.ettus.com
7491 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7492 F:      drivers/input/misc/e3x0-button.c
7493
7494 E4000 MEDIA DRIVER
7495 L:      linux-media@vger.kernel.org
7496 S:      Orphan
7497 W:      https://linuxtv.org
7498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7499 F:      drivers/media/tuners/e4000*
7500
7501 EARTH_PT1 MEDIA DRIVER
7502 M:      Akihiro Tsukada <tskd08@gmail.com>
7503 L:      linux-media@vger.kernel.org
7504 S:      Odd Fixes
7505 F:      drivers/media/pci/pt1/
7506
7507 EARTH_PT3 MEDIA DRIVER
7508 M:      Akihiro Tsukada <tskd08@gmail.com>
7509 L:      linux-media@vger.kernel.org
7510 S:      Odd Fixes
7511 F:      drivers/media/pci/pt3/
7512
7513 EC100 MEDIA DRIVER
7514 L:      linux-media@vger.kernel.org
7515 S:      Orphan
7516 W:      https://linuxtv.org
7517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7518 F:      drivers/media/dvb-frontends/ec100*
7519
7520 ECRYPT FILE SYSTEM
7521 M:      Tyler Hicks <code@tyhicks.com>
7522 L:      ecryptfs@vger.kernel.org
7523 S:      Odd Fixes
7524 W:      http://ecryptfs.org
7525 W:      https://launchpad.net/ecryptfs
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7527 F:      Documentation/filesystems/ecryptfs.rst
7528 F:      fs/ecryptfs/
7529
7530 EDAC-AMD64
7531 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7532 L:      linux-edac@vger.kernel.org
7533 S:      Supported
7534 F:      drivers/edac/amd64_edac*
7535 F:      drivers/edac/mce_amd*
7536
7537 EDAC-ARMADA
7538 M:      Jan Luebbe <jlu@pengutronix.de>
7539 L:      linux-edac@vger.kernel.org
7540 S:      Maintained
7541 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7542 F:      drivers/edac/armada_xp_*
7543
7544 EDAC-AST2500
7545 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7546 S:      Supported
7547 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7548 F:      drivers/edac/aspeed_edac.c
7549
7550 EDAC-BLUEFIELD
7551 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7552 S:      Supported
7553 F:      drivers/edac/bluefield_edac.c
7554
7555 EDAC-CALXEDA
7556 M:      Andre Przywara <andre.przywara@arm.com>
7557 L:      linux-edac@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/edac/highbank*
7560
7561 EDAC-CAVIUM OCTEON
7562 M:      Ralf Baechle <ralf@linux-mips.org>
7563 L:      linux-edac@vger.kernel.org
7564 L:      linux-mips@vger.kernel.org
7565 S:      Supported
7566 F:      drivers/edac/octeon_edac*
7567
7568 EDAC-CAVIUM THUNDERX
7569 M:      Robert Richter <rric@kernel.org>
7570 L:      linux-edac@vger.kernel.org
7571 S:      Odd Fixes
7572 F:      drivers/edac/thunderx_edac*
7573
7574 EDAC-CORE
7575 M:      Borislav Petkov <bp@alien8.de>
7576 M:      Tony Luck <tony.luck@intel.com>
7577 R:      James Morse <james.morse@arm.com>
7578 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7579 R:      Robert Richter <rric@kernel.org>
7580 L:      linux-edac@vger.kernel.org
7581 S:      Supported
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7583 F:      Documentation/admin-guide/ras.rst
7584 F:      Documentation/driver-api/edac.rst
7585 F:      drivers/edac/
7586 F:      include/linux/edac.h
7587
7588 EDAC-DMC520
7589 M:      Lei Wang <lewan@microsoft.com>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Supported
7592 F:      drivers/edac/dmc520_edac.c
7593
7594 EDAC-E752X
7595 M:      Mark Gross <markgross@kernel.org>
7596 L:      linux-edac@vger.kernel.org
7597 S:      Maintained
7598 F:      drivers/edac/e752x_edac.c
7599
7600 EDAC-E7XXX
7601 L:      linux-edac@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/edac/e7xxx_edac.c
7604
7605 EDAC-FSL_DDR
7606 M:      York Sun <york.sun@nxp.com>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/fsl_ddr_edac.*
7610
7611 EDAC-GHES
7612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/ghes_edac.c
7616
7617 EDAC-I10NM
7618 M:      Tony Luck <tony.luck@intel.com>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/edac/i10nm_base.c
7622
7623 EDAC-I3000
7624 L:      linux-edac@vger.kernel.org
7625 S:      Orphan
7626 F:      drivers/edac/i3000_edac.c
7627
7628 EDAC-I5000
7629 L:      linux-edac@vger.kernel.org
7630 S:      Maintained
7631 F:      drivers/edac/i5000_edac.c
7632
7633 EDAC-I5400
7634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/i5400_edac.c
7638
7639 EDAC-I7300
7640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/i7300_edac.c
7644
7645 EDAC-I7CORE
7646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/i7core_edac.c
7650
7651 EDAC-I82443BXGX
7652 M:      Tim Small <tim@buttersideup.com>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/i82443bxgx_edac.c
7656
7657 EDAC-I82975X
7658 M:      "Arvind R." <arvino55@gmail.com>
7659 L:      linux-edac@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/edac/i82975x_edac.c
7662
7663 EDAC-IE31200
7664 M:      Jason Baron <jbaron@akamai.com>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/ie31200_edac.c
7668
7669 EDAC-IGEN6
7670 M:      Tony Luck <tony.luck@intel.com>
7671 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7672 L:      linux-edac@vger.kernel.org
7673 S:      Maintained
7674 F:      drivers/edac/igen6_edac.c
7675
7676 EDAC-MPC85XX
7677 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/mpc85xx_edac.[ch]
7681
7682 EDAC-NPCM
7683 M:      Marvin Lin <kflin@nuvoton.com>
7684 M:      Stanley Chu <yschu@nuvoton.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7688 F:      drivers/edac/npcm_edac.c
7689
7690 EDAC-PASEMI
7691 M:      Egor Martovetsky <egor@pasemi.com>
7692 L:      linux-edac@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/edac/pasemi_edac.c
7695
7696 EDAC-PND2
7697 M:      Tony Luck <tony.luck@intel.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/edac/pnd2_edac.[ch]
7701
7702 EDAC-QCOM
7703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7704 L:      linux-arm-msm@vger.kernel.org
7705 L:      linux-edac@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/edac/qcom_edac.c
7708
7709 EDAC-R82600
7710 M:      Tim Small <tim@buttersideup.com>
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/edac/r82600_edac.c
7714
7715 EDAC-SBRIDGE
7716 M:      Tony Luck <tony.luck@intel.com>
7717 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/sb_edac.c
7721
7722 EDAC-SKYLAKE
7723 M:      Tony Luck <tony.luck@intel.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/skx_*.[ch]
7727
7728 EDAC-TI
7729 M:      Tero Kristo <kristo@kernel.org>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Odd Fixes
7732 F:      drivers/edac/ti_edac.c
7733
7734 EDIROL UA-101/UA-1000 DRIVER
7735 M:      Clemens Ladisch <clemens@ladisch.de>
7736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7739 F:      sound/usb/misc/ua101.c
7740
7741 EFI TEST DRIVER
7742 M:      Ivan Hu <ivan.hu@canonical.com>
7743 M:      Ard Biesheuvel <ardb@kernel.org>
7744 L:      linux-efi@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/firmware/efi/test/
7747
7748 EFI VARIABLE FILESYSTEM
7749 M:      Jeremy Kerr <jk@ozlabs.org>
7750 M:      Ard Biesheuvel <ardb@kernel.org>
7751 L:      linux-efi@vger.kernel.org
7752 S:      Maintained
7753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7754 F:      fs/efivarfs/
7755
7756 EFIFB FRAMEBUFFER DRIVER
7757 M:      Peter Jones <pjones@redhat.com>
7758 L:      linux-fbdev@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/video/fbdev/efifb.c
7761
7762 EFS FILESYSTEM
7763 S:      Orphan
7764 W:      http://aeschi.ch.eu.org/efs/
7765 F:      fs/efs/
7766
7767 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7768 M:      Douglas Miller <dougmill@linux.ibm.com>
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/net/ethernet/ibm/ehea/
7772
7773 ELM327 CAN NETWORK DRIVER
7774 M:      Max Staudt <max@enpas.org>
7775 L:      linux-can@vger.kernel.org
7776 S:      Maintained
7777 F:      Documentation/networking/device_drivers/can/can327.rst
7778 F:      drivers/net/can/can327.c
7779
7780 EM28XX VIDEO4LINUX DRIVER
7781 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7782 L:      linux-media@vger.kernel.org
7783 S:      Maintained
7784 W:      https://linuxtv.org
7785 T:      git git://linuxtv.org/media_tree.git
7786 F:      Documentation/admin-guide/media/em28xx*
7787 F:      drivers/media/usb/em28xx/
7788
7789 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7790 M:      Adrian Hunter <adrian.hunter@intel.com>
7791 M:      Ritesh Harjani <riteshh@codeaurora.org>
7792 M:      Asutosh Das <asutoshd@codeaurora.org>
7793 L:      linux-mmc@vger.kernel.org
7794 S:      Supported
7795 F:      drivers/mmc/host/cqhci*
7796
7797 EMS CPC-PCI CAN DRIVER
7798 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7799 M:      support@ems-wuensche.com
7800 L:      linux-can@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/net/can/sja1000/ems_pci.c
7803
7804 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7805 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7806 L:      linux-scsi@vger.kernel.org
7807 S:      Supported
7808 W:      http://www.broadcom.com
7809 F:      drivers/scsi/be2iscsi/
7810
7811 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7812 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7813 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7814 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7815 L:      netdev@vger.kernel.org
7816 S:      Supported
7817 W:      http://www.emulex.com
7818 F:      drivers/net/ethernet/emulex/benet/
7819
7820 EMULEX ONECONNECT ROCE DRIVER
7821 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7822 L:      linux-rdma@vger.kernel.org
7823 S:      Odd Fixes
7824 W:      http://www.broadcom.com
7825 F:      drivers/infiniband/hw/ocrdma/
7826 F:      include/uapi/rdma/ocrdma-abi.h
7827
7828 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7829 M:      James Smart <james.smart@broadcom.com>
7830 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7831 L:      linux-scsi@vger.kernel.org
7832 L:      target-devel@vger.kernel.org
7833 S:      Supported
7834 W:      http://www.broadcom.com
7835 F:      drivers/scsi/elx/
7836
7837 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7838 M:      James Smart <james.smart@broadcom.com>
7839 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7840 L:      linux-scsi@vger.kernel.org
7841 S:      Supported
7842 W:      http://www.broadcom.com
7843 F:      drivers/scsi/lpfc/
7844
7845 ENE CB710 FLASH CARD READER DRIVER
7846 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7847 S:      Maintained
7848 F:      drivers/misc/cb710/
7849 F:      drivers/mmc/host/cb710-mmc.*
7850 F:      include/linux/cb710.h
7851
7852 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7853 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7854 S:      Maintained
7855 F:      drivers/media/rc/ene_ir.*
7856
7857 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7858 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7859 L:      linuxppc-dev@lists.ozlabs.org
7860 S:      Maintained
7861 F:      drivers/tty/ehv_bytechan.c
7862
7863 EPSON S1D13XXX FRAMEBUFFER DRIVER
7864 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7865 S:      Maintained
7866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7867 F:      drivers/video/fbdev/s1d13xxxfb.c
7868 F:      include/video/s1d13xxxfb.h
7869
7870 EROFS FILE SYSTEM
7871 M:      Gao Xiang <xiang@kernel.org>
7872 M:      Chao Yu <chao@kernel.org>
7873 R:      Yue Hu <huyue2@coolpad.com>
7874 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7875 L:      linux-erofs@lists.ozlabs.org
7876 S:      Maintained
7877 W:      https://erofs.docs.kernel.org
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7879 F:      Documentation/ABI/testing/sysfs-fs-erofs
7880 F:      Documentation/filesystems/erofs.rst
7881 F:      fs/erofs/
7882 F:      include/trace/events/erofs.h
7883
7884 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7885 M:      Jeff Layton <jlayton@kernel.org>
7886 S:      Maintained
7887 F:      include/linux/errseq.h
7888 F:      lib/errseq.c
7889
7890 ESD CAN/USB DRIVERS
7891 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7892 R:      socketcan@esd.eu
7893 L:      linux-can@vger.kernel.org
7894 S:      Maintained
7895 F:      drivers/net/can/usb/esd_usb.c
7896
7897 ET131X NETWORK DRIVER
7898 M:      Mark Einon <mark.einon@gmail.com>
7899 S:      Odd Fixes
7900 F:      drivers/net/ethernet/agere/
7901
7902 ETAS ES58X CAN/USB DRIVER
7903 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7904 L:      linux-can@vger.kernel.org
7905 S:      Maintained
7906 F:      Documentation/networking/devlink/etas_es58x.rst
7907 F:      drivers/net/can/usb/etas_es58x/
7908
7909 ETHERNET BRIDGE
7910 M:      Roopa Prabhu <roopa@nvidia.com>
7911 M:      Nikolay Aleksandrov <razor@blackwall.org>
7912 L:      bridge@lists.linux.dev
7913 L:      netdev@vger.kernel.org
7914 S:      Maintained
7915 W:      http://www.linuxfoundation.org/en/Net:Bridge
7916 F:      include/linux/netfilter_bridge/
7917 F:      net/bridge/
7918
7919 ETHERNET PHY LIBRARY
7920 M:      Andrew Lunn <andrew@lunn.ch>
7921 M:      Heiner Kallweit <hkallweit1@gmail.com>
7922 R:      Russell King <linux@armlinux.org.uk>
7923 L:      netdev@vger.kernel.org
7924 S:      Maintained
7925 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7926 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7927 F:      Documentation/devicetree/bindings/net/mdio*
7928 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7929 F:      Documentation/networking/phy.rst
7930 F:      drivers/net/mdio/
7931 F:      drivers/net/mdio/acpi_mdio.c
7932 F:      drivers/net/mdio/fwnode_mdio.c
7933 F:      drivers/net/mdio/of_mdio.c
7934 F:      drivers/net/pcs/
7935 F:      drivers/net/phy/
7936 F:      include/dt-bindings/net/qca-ar803x.h
7937 F:      include/linux/*mdio*.h
7938 F:      include/linux/linkmode.h
7939 F:      include/linux/mdio/*.h
7940 F:      include/linux/mii.h
7941 F:      include/linux/of_net.h
7942 F:      include/linux/phy.h
7943 F:      include/linux/phy_fixed.h
7944 F:      include/linux/phylib_stubs.h
7945 F:      include/linux/platform_data/mdio-bcm-unimac.h
7946 F:      include/linux/platform_data/mdio-gpio.h
7947 F:      include/trace/events/mdio.h
7948 F:      include/uapi/linux/mdio.h
7949 F:      include/uapi/linux/mii.h
7950 F:      net/core/of_net.c
7951
7952 ETHERNET PHY LIBRARY [RUST]
7953 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7954 R:      Trevor Gross <tmgross@umich.edu>
7955 L:      netdev@vger.kernel.org
7956 L:      rust-for-linux@vger.kernel.org
7957 S:      Maintained
7958 F:      rust/kernel/net/phy.rs
7959
7960 EXEC & BINFMT API, ELF
7961 R:      Eric Biederman <ebiederm@xmission.com>
7962 R:      Kees Cook <keescook@chromium.org>
7963 L:      linux-mm@kvack.org
7964 S:      Supported
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7966 F:      Documentation/userspace-api/ELF.rst
7967 F:      fs/*binfmt_*.c
7968 F:      fs/exec.c
7969 F:      include/linux/binfmts.h
7970 F:      include/linux/elf.h
7971 F:      include/uapi/linux/binfmts.h
7972 F:      include/uapi/linux/elf.h
7973 F:      tools/testing/selftests/exec/
7974 N:      asm/elf.h
7975 N:      binfmt
7976
7977 EXFAT FILE SYSTEM
7978 M:      Namjae Jeon <linkinjeon@kernel.org>
7979 M:      Sungjong Seo <sj1557.seo@samsung.com>
7980 L:      linux-fsdevel@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7983 F:      fs/exfat/
7984
7985 EXT2 FILE SYSTEM
7986 M:      Jan Kara <jack@suse.com>
7987 L:      linux-ext4@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/filesystems/ext2.rst
7990 F:      fs/ext2/
7991 F:      include/linux/ext2*
7992
7993 EXT4 FILE SYSTEM
7994 M:      "Theodore Ts'o" <tytso@mit.edu>
7995 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7996 L:      linux-ext4@vger.kernel.org
7997 S:      Maintained
7998 W:      http://ext4.wiki.kernel.org
7999 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8001 F:      Documentation/filesystems/ext4/
8002 F:      fs/ext4/
8003 F:      include/trace/events/ext4.h
8004 F:      include/uapi/linux/ext4.h
8005
8006 Extended Verification Module (EVM)
8007 M:      Mimi Zohar <zohar@linux.ibm.com>
8008 M:      Roberto Sassu <roberto.sassu@huawei.com>
8009 L:      linux-integrity@vger.kernel.org
8010 S:      Supported
8011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8012 F:      security/integrity/
8013 F:      security/integrity/evm/
8014
8015 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8016 M:      Ard Biesheuvel <ardb@kernel.org>
8017 L:      linux-efi@vger.kernel.org
8018 S:      Maintained
8019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8020 F:      Documentation/admin-guide/efi-stub.rst
8021 F:      arch/*/include/asm/efi.h
8022 F:      arch/*/kernel/efi.c
8023 F:      arch/arm/boot/compressed/efi-header.S
8024 F:      arch/x86/platform/efi/
8025 F:      drivers/firmware/efi/
8026 F:      include/linux/efi*.h
8027
8028 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8029 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8030 M:      Chanwoo Choi <cw00.choi@samsung.com>
8031 L:      linux-kernel@vger.kernel.org
8032 S:      Maintained
8033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8034 F:      Documentation/devicetree/bindings/extcon/
8035 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8036 F:      drivers/extcon/
8037 F:      include/linux/extcon.h
8038 F:      include/linux/extcon/
8039
8040 EXTRA BOOT CONFIG
8041 M:      Masami Hiramatsu <mhiramat@kernel.org>
8042 L:      linux-kernel@vger.kernel.org
8043 L:      linux-trace-kernel@vger.kernel.org
8044 S:      Maintained
8045 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8047 F:      Documentation/admin-guide/bootconfig.rst
8048 F:      fs/proc/bootconfig.c
8049 F:      include/linux/bootconfig.h
8050 F:      lib/bootconfig-data.S
8051 F:      lib/bootconfig.c
8052 F:      tools/bootconfig/*
8053 F:      tools/bootconfig/scripts/*
8054
8055 EXYNOS DP DRIVER
8056 M:      Jingoo Han <jingoohan1@gmail.com>
8057 L:      dri-devel@lists.freedesktop.org
8058 S:      Maintained
8059 F:      drivers/gpu/drm/exynos/exynos_dp*
8060
8061 EXYNOS SYSMMU (IOMMU) driver
8062 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8063 L:      iommu@lists.linux.dev
8064 S:      Maintained
8065 F:      drivers/iommu/exynos-iommu.c
8066
8067 F2FS FILE SYSTEM
8068 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8069 M:      Chao Yu <chao@kernel.org>
8070 L:      linux-f2fs-devel@lists.sourceforge.net
8071 S:      Maintained
8072 W:      https://f2fs.wiki.kernel.org/
8073 Q:      https://patchwork.kernel.org/project/f2fs/list/
8074 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8076 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8077 F:      Documentation/filesystems/f2fs.rst
8078 F:      fs/f2fs/
8079 F:      include/linux/f2fs_fs.h
8080 F:      include/trace/events/f2fs.h
8081 F:      include/uapi/linux/f2fs.h
8082
8083 F71805F HARDWARE MONITORING DRIVER
8084 M:      Jean Delvare <jdelvare@suse.com>
8085 L:      linux-hwmon@vger.kernel.org
8086 S:      Maintained
8087 F:      Documentation/hwmon/f71805f.rst
8088 F:      drivers/hwmon/f71805f.c
8089
8090 FADDR2LINE
8091 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8092 S:      Maintained
8093 F:      scripts/faddr2line
8094
8095 FAILOVER MODULE
8096 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8097 L:      netdev@vger.kernel.org
8098 S:      Supported
8099 F:      Documentation/networking/failover.rst
8100 F:      include/net/failover.h
8101 F:      net/core/failover.c
8102
8103 FANOTIFY
8104 M:      Jan Kara <jack@suse.cz>
8105 R:      Amir Goldstein <amir73il@gmail.com>
8106 R:      Matthew Bobrowski <repnop@google.com>
8107 L:      linux-fsdevel@vger.kernel.org
8108 S:      Maintained
8109 F:      fs/notify/fanotify/
8110 F:      include/linux/fanotify.h
8111 F:      include/uapi/linux/fanotify.h
8112
8113 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8114 M:      Linus Walleij <linus.walleij@linaro.org>
8115 L:      linux-usb@vger.kernel.org
8116 S:      Maintained
8117 F:      drivers/usb/fotg210/
8118
8119 FARSYNC SYNCHRONOUS DRIVER
8120 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8121 S:      Supported
8122 W:      http://www.farsite.co.uk/
8123 F:      drivers/net/wan/farsync.*
8124
8125 FAULT INJECTION SUPPORT
8126 M:      Akinobu Mita <akinobu.mita@gmail.com>
8127 S:      Supported
8128 F:      Documentation/fault-injection/
8129 F:      lib/fault-inject.c
8130
8131 FBTFT Framebuffer drivers
8132 L:      dri-devel@lists.freedesktop.org
8133 L:      linux-fbdev@vger.kernel.org
8134 S:      Orphan
8135 F:      drivers/staging/fbtft/
8136
8137 FC0011 TUNER DRIVER
8138 M:      Michael Buesch <m@bues.ch>
8139 L:      linux-media@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/media/tuners/fc0011.c
8142 F:      drivers/media/tuners/fc0011.h
8143
8144 FC2580 MEDIA DRIVER
8145 L:      linux-media@vger.kernel.org
8146 S:      Orphan
8147 W:      https://linuxtv.org
8148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8149 F:      drivers/media/tuners/fc2580*
8150
8151 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8152 M:      Hannes Reinecke <hare@suse.de>
8153 L:      linux-scsi@vger.kernel.org
8154 S:      Supported
8155 W:      www.Open-FCoE.org
8156 F:      drivers/scsi/fcoe/
8157 F:      drivers/scsi/libfc/
8158 F:      include/scsi/fc/
8159 F:      include/scsi/libfc.h
8160 F:      include/scsi/libfcoe.h
8161 F:      include/uapi/scsi/fc/
8162
8163 FILE LOCKING (flock() and fcntl()/lockf())
8164 M:      Jeff Layton <jlayton@kernel.org>
8165 M:      Chuck Lever <chuck.lever@oracle.com>
8166 L:      linux-fsdevel@vger.kernel.org
8167 S:      Maintained
8168 F:      fs/fcntl.c
8169 F:      fs/locks.c
8170 F:      include/linux/fcntl.h
8171 F:      include/uapi/linux/fcntl.h
8172
8173 FILESYSTEM DIRECT ACCESS (DAX)
8174 M:      Dan Williams <dan.j.williams@intel.com>
8175 R:      Matthew Wilcox <willy@infradead.org>
8176 R:      Jan Kara <jack@suse.cz>
8177 L:      linux-fsdevel@vger.kernel.org
8178 L:      nvdimm@lists.linux.dev
8179 S:      Supported
8180 F:      fs/dax.c
8181 F:      include/linux/dax.h
8182 F:      include/trace/events/fs_dax.h
8183
8184 FILESYSTEMS (VFS and infrastructure)
8185 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8186 M:      Christian Brauner <brauner@kernel.org>
8187 R:      Jan Kara <jack@suse.cz>
8188 L:      linux-fsdevel@vger.kernel.org
8189 S:      Maintained
8190 F:      fs/*
8191 F:      include/linux/fs.h
8192 F:      include/linux/fs_types.h
8193 F:      include/uapi/linux/fs.h
8194 F:      include/uapi/linux/openat2.h
8195
8196 FILESYSTEMS [EXPORTFS]
8197 M:      Chuck Lever <chuck.lever@oracle.com>
8198 M:      Jeff Layton <jlayton@kernel.org>
8199 R:      Amir Goldstein <amir73il@gmail.com>
8200 L:      linux-fsdevel@vger.kernel.org
8201 L:      linux-nfs@vger.kernel.org
8202 S:      Supported
8203 F:      Documentation/filesystems/nfs/exporting.rst
8204 F:      fs/exportfs/
8205 F:      fs/fhandle.c
8206 F:      include/linux/exportfs.h
8207
8208 FILESYSTEMS [IDMAPPED MOUNTS]
8209 M:      Christian Brauner <brauner@kernel.org>
8210 M:      Seth Forshee <sforshee@kernel.org>
8211 L:      linux-fsdevel@vger.kernel.org
8212 S:      Maintained
8213 F:      Documentation/filesystems/idmappings.rst
8214 F:      fs/mnt_idmapping.c
8215 F:      include/linux/mnt_idmapping.*
8216 F:      tools/testing/selftests/mount_setattr/
8217
8218 FILESYSTEMS [IOMAP]
8219 M:      Christian Brauner <brauner@kernel.org>
8220 R:      Darrick J. Wong <djwong@kernel.org>
8221 L:      linux-xfs@vger.kernel.org
8222 L:      linux-fsdevel@vger.kernel.org
8223 S:      Supported
8224 F:      fs/iomap/
8225 F:      include/linux/iomap.h
8226
8227 FILESYSTEMS [NETFS LIBRARY]
8228 M:      David Howells <dhowells@redhat.com>
8229 R:      Jeff Layton <jlayton@kernel.org>
8230 L:      netfs@lists.linux.dev
8231 L:      linux-fsdevel@vger.kernel.org
8232 S:      Supported
8233 F:      Documentation/filesystems/caching/
8234 F:      Documentation/filesystems/netfs_library.rst
8235 F:      fs/netfs/
8236 F:      include/linux/fscache*.h
8237 F:      include/linux/netfs.h
8238 F:      include/trace/events/fscache.h
8239 F:      include/trace/events/netfs.h
8240
8241 FILESYSTEMS [STACKABLE]
8242 M:      Miklos Szeredi <miklos@szeredi.hu>
8243 M:      Amir Goldstein <amir73il@gmail.com>
8244 L:      linux-fsdevel@vger.kernel.org
8245 L:      linux-unionfs@vger.kernel.org
8246 S:      Maintained
8247 F:      fs/backing-file.c
8248 F:      include/linux/backing-file.h
8249
8250 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8251 M:      Riku Voipio <riku.voipio@iki.fi>
8252 L:      linux-hwmon@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/hwmon/f75375s.c
8255 F:      include/linux/f75375s.h
8256
8257 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8258 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8259 L:      linux-can@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/net/can/usb/f81604.c
8262
8263 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8264 M:      Clemens Ladisch <clemens@ladisch.de>
8265 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8267 S:      Maintained
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8269 F:      include/uapi/sound/firewire.h
8270 F:      sound/firewire/
8271
8272 FIREWIRE MEDIA DRIVERS (firedtv)
8273 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8274 L:      linux-media@vger.kernel.org
8275 L:      linux1394-devel@lists.sourceforge.net
8276 S:      Maintained
8277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8278 F:      drivers/media/firewire/
8279
8280 FIREWIRE SBP-2 TARGET
8281 M:      Chris Boot <bootc@bootc.net>
8282 L:      linux-scsi@vger.kernel.org
8283 L:      target-devel@vger.kernel.org
8284 L:      linux1394-devel@lists.sourceforge.net
8285 S:      Maintained
8286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8287 F:      drivers/target/sbp/
8288
8289 FIREWIRE SUBSYSTEM
8290 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8291 M:      Takashi Sakamoto <takaswie@kernel.org>
8292 L:      linux1394-devel@lists.sourceforge.net
8293 S:      Maintained
8294 W:      http://ieee1394.docs.kernel.org/
8295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8296 F:      drivers/firewire/
8297 F:      include/linux/firewire.h
8298 F:      include/uapi/linux/firewire*.h
8299 F:      tools/firewire/
8300
8301 FIRMWARE FRAMEWORK FOR ARMV8-A
8302 M:      Sudeep Holla <sudeep.holla@arm.com>
8303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304 S:      Maintained
8305 F:      drivers/firmware/arm_ffa/
8306 F:      include/linux/arm_ffa.h
8307
8308 FIRMWARE LOADER (request_firmware)
8309 M:      Luis Chamberlain <mcgrof@kernel.org>
8310 M:      Russ Weight <russ.weight@linux.dev>
8311 L:      linux-kernel@vger.kernel.org
8312 S:      Maintained
8313 F:      Documentation/firmware_class/
8314 F:      drivers/base/firmware_loader/
8315 F:      include/linux/firmware.h
8316
8317 FLEXTIMER FTM-QUADDEC DRIVER
8318 M:      Patrick Havelange <patrick.havelange@essensium.com>
8319 L:      linux-iio@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8322 F:      drivers/counter/ftm-quaddec.c
8323
8324 FLOPPY DRIVER
8325 M:      Denis Efremov <efremov@linux.com>
8326 L:      linux-block@vger.kernel.org
8327 S:      Odd Fixes
8328 F:      drivers/block/floppy.c
8329
8330 FLYSKY FSIA6B RC RECEIVER
8331 M:      Markus Koch <markus@notsyncing.net>
8332 L:      linux-input@vger.kernel.org
8333 S:      Maintained
8334 F:      drivers/input/joystick/fsia6b.c
8335
8336 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8337 M:      Geoffrey D. Bennett <g@b4.vu>
8338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8339 S:      Maintained
8340 W:      https://github.com/geoffreybennett/scarlett-gen2
8341 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8342 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8343 F:      include/uapi/sound/scarlett2.h
8344 F:      sound/usb/mixer_scarlett2.c
8345
8346 FORCEDETH GIGABIT ETHERNET DRIVER
8347 M:      Rain River <rain.1986.08.12@gmail.com>
8348 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8349 L:      netdev@vger.kernel.org
8350 S:      Maintained
8351 F:      drivers/net/ethernet/nvidia/*
8352
8353 FORTIFY_SOURCE
8354 M:      Kees Cook <keescook@chromium.org>
8355 L:      linux-hardening@vger.kernel.org
8356 S:      Supported
8357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8358 F:      include/linux/fortify-string.h
8359 F:      lib/fortify_kunit.c
8360 F:      lib/memcpy_kunit.c
8361 F:      lib/strcat_kunit.c
8362 F:      lib/strscpy_kunit.c
8363 F:      lib/test_fortify/*
8364 F:      scripts/test_fortify.sh
8365 K:      \b__NO_FORTIFY\b
8366
8367 FPGA DFL DRIVERS
8368 M:      Wu Hao <hao.wu@intel.com>
8369 R:      Tom Rix <trix@redhat.com>
8370 L:      linux-fpga@vger.kernel.org
8371 S:      Maintained
8372 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8373 F:      Documentation/fpga/dfl.rst
8374 F:      drivers/fpga/dfl*
8375 F:      drivers/uio/uio_dfl.c
8376 F:      include/linux/dfl.h
8377 F:      include/uapi/linux/fpga-dfl.h
8378
8379 FPGA MANAGER FRAMEWORK
8380 M:      Moritz Fischer <mdf@kernel.org>
8381 M:      Wu Hao <hao.wu@intel.com>
8382 M:      Xu Yilun <yilun.xu@intel.com>
8383 R:      Tom Rix <trix@redhat.com>
8384 L:      linux-fpga@vger.kernel.org
8385 S:      Maintained
8386 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8388 F:      Documentation/devicetree/bindings/fpga/
8389 F:      Documentation/driver-api/fpga/
8390 F:      Documentation/fpga/
8391 F:      drivers/fpga/
8392 F:      include/linux/fpga/
8393
8394 FPU EMULATOR
8395 M:      Bill Metzenthen <billm@melbpc.org.au>
8396 S:      Maintained
8397 W:      https://floatingpoint.billm.au/
8398 F:      arch/x86/math-emu/
8399
8400 FRAMEBUFFER CORE
8401 M:      Daniel Vetter <daniel@ffwll.ch>
8402 S:      Odd Fixes
8403 T:      git git://anongit.freedesktop.org/drm/drm-misc
8404 F:      drivers/video/fbdev/core/
8405
8406 FRAMEBUFFER LAYER
8407 M:      Helge Deller <deller@gmx.de>
8408 L:      linux-fbdev@vger.kernel.org
8409 L:      dri-devel@lists.freedesktop.org
8410 S:      Maintained
8411 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8413 F:      Documentation/fb/
8414 F:      drivers/video/
8415 F:      include/linux/fb.h
8416 F:      include/uapi/linux/fb.h
8417 F:      include/uapi/video/
8418 F:      include/video/
8419
8420 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8421 M:      Horia Geantă <horia.geanta@nxp.com>
8422 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8423 M:      Gaurav Jain <gaurav.jain@nxp.com>
8424 L:      linux-crypto@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8427 F:      drivers/crypto/caam/
8428
8429 FREESCALE COLDFIRE M5441X MMC DRIVER
8430 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8431 L:      linux-mmc@vger.kernel.org
8432 S:      Maintained
8433 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8434 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8435
8436 FREESCALE DIU FRAMEBUFFER DRIVER
8437 M:      Timur Tabi <timur@kernel.org>
8438 L:      linux-fbdev@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/video/fbdev/fsl-diu-fb.*
8441
8442 FREESCALE DMA DRIVER
8443 M:      Li Yang <leoyang.li@nxp.com>
8444 M:      Zhang Wei <zw@zh-kernel.org>
8445 L:      linuxppc-dev@lists.ozlabs.org
8446 S:      Maintained
8447 F:      drivers/dma/fsldma.*
8448
8449 FREESCALE DSPI DRIVER
8450 M:      Vladimir Oltean <olteanv@gmail.com>
8451 L:      linux-spi@vger.kernel.org
8452 S:      Maintained
8453 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8454 F:      drivers/spi/spi-fsl-dspi.c
8455 F:      include/linux/spi/spi-fsl-dspi.h
8456
8457 FREESCALE eDMA DRIVER
8458 M:      Frank Li <Frank.Li@nxp.com>
8459 L:      imx@lists.linux.dev
8460 L:      dmaengine@vger.kernel.org
8461 S:      Maintained
8462 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8463 F:      drivers/dma/fsl-edma*.*
8464
8465 FREESCALE ENETC ETHERNET DRIVERS
8466 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8467 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8468 L:      netdev@vger.kernel.org
8469 S:      Maintained
8470 F:      drivers/net/ethernet/freescale/enetc/
8471
8472 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8473 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8474 L:      netdev@vger.kernel.org
8475 S:      Maintained
8476 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8477 F:      drivers/net/ethernet/freescale/gianfar*
8478
8479 FREESCALE GPMI NAND DRIVER
8480 M:      Han Xu <han.xu@nxp.com>
8481 L:      linux-mtd@lists.infradead.org
8482 S:      Maintained
8483 F:      drivers/mtd/nand/raw/gpmi-nand/*
8484
8485 FREESCALE I2C CPM DRIVER
8486 M:      Jochen Friedrich <jochen@scram.de>
8487 L:      linuxppc-dev@lists.ozlabs.org
8488 L:      linux-i2c@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/i2c/busses/i2c-cpm.c
8491
8492 FREESCALE IMX / MXC FEC DRIVER
8493 M:      Wei Fang <wei.fang@nxp.com>
8494 R:      Shenwei Wang <shenwei.wang@nxp.com>
8495 R:      Clark Wang <xiaoning.wang@nxp.com>
8496 R:      NXP Linux Team <linux-imx@nxp.com>
8497 L:      netdev@vger.kernel.org
8498 S:      Maintained
8499 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8500 F:      drivers/net/ethernet/freescale/fec.h
8501 F:      drivers/net/ethernet/freescale/fec_main.c
8502 F:      drivers/net/ethernet/freescale/fec_ptp.c
8503
8504 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8505 M:      Sascha Hauer <s.hauer@pengutronix.de>
8506 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8507 L:      linux-fbdev@vger.kernel.org
8508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8509 S:      Maintained
8510 F:      drivers/video/fbdev/imxfb.c
8511
8512 FREESCALE IMX DDR PMU DRIVER
8513 M:      Frank Li <Frank.li@nxp.com>
8514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8515 S:      Maintained
8516 F:      Documentation/admin-guide/perf/imx-ddr.rst
8517 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8518 F:      drivers/perf/fsl_imx8_ddr_perf.c
8519
8520 FREESCALE IMX I2C DRIVER
8521 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8522 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8523 L:      linux-i2c@vger.kernel.org
8524 S:      Maintained
8525 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8526 F:      drivers/i2c/busses/i2c-imx.c
8527
8528 FREESCALE IMX LPI2C DRIVER
8529 M:      Dong Aisheng <aisheng.dong@nxp.com>
8530 L:      linux-i2c@vger.kernel.org
8531 L:      linux-imx@nxp.com
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8534 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8535
8536 FREESCALE MPC I2C DRIVER
8537 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8538 L:      linux-i2c@vger.kernel.org
8539 S:      Maintained
8540 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8541 F:      drivers/i2c/busses/i2c-mpc.c
8542
8543 FREESCALE QORIQ DPAA ETHERNET DRIVER
8544 M:      Madalin Bucur <madalin.bucur@nxp.com>
8545 L:      netdev@vger.kernel.org
8546 S:      Maintained
8547 F:      drivers/net/ethernet/freescale/dpaa
8548
8549 FREESCALE QORIQ DPAA FMAN DRIVER
8550 M:      Madalin Bucur <madalin.bucur@nxp.com>
8551 R:      Sean Anderson <sean.anderson@seco.com>
8552 L:      netdev@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8555 F:      drivers/net/ethernet/freescale/fman
8556
8557 FREESCALE QORIQ PTP CLOCK DRIVER
8558 M:      Yangbo Lu <yangbo.lu@nxp.com>
8559 L:      netdev@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8562 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8563 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8564 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8565 F:      drivers/ptp/ptp_qoriq.c
8566 F:      drivers/ptp/ptp_qoriq_debugfs.c
8567 F:      include/linux/fsl/ptp_qoriq.h
8568
8569 FREESCALE QUAD SPI DRIVER
8570 M:      Han Xu <han.xu@nxp.com>
8571 L:      linux-spi@vger.kernel.org
8572 S:      Maintained
8573 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8574 F:      drivers/spi/spi-fsl-qspi.c
8575
8576 FREESCALE QUICC ENGINE LIBRARY
8577 M:      Qiang Zhao <qiang.zhao@nxp.com>
8578 L:      linuxppc-dev@lists.ozlabs.org
8579 S:      Maintained
8580 F:      drivers/soc/fsl/qe/
8581 F:      include/soc/fsl/qe/
8582
8583 FREESCALE QUICC ENGINE QMC DRIVER
8584 M:      Herve Codina <herve.codina@bootlin.com>
8585 L:      linuxppc-dev@lists.ozlabs.org
8586 S:      Maintained
8587 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8588 F:      drivers/soc/fsl/qe/qmc.c
8589 F:      include/soc/fsl/qe/qmc.h
8590
8591 FREESCALE QUICC ENGINE TSA DRIVER
8592 M:      Herve Codina <herve.codina@bootlin.com>
8593 L:      linuxppc-dev@lists.ozlabs.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8596 F:      drivers/soc/fsl/qe/tsa.c
8597 F:      drivers/soc/fsl/qe/tsa.h
8598 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8599
8600 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8601 M:      Li Yang <leoyang.li@nxp.com>
8602 L:      netdev@vger.kernel.org
8603 L:      linuxppc-dev@lists.ozlabs.org
8604 S:      Maintained
8605 F:      drivers/net/ethernet/freescale/ucc_geth*
8606
8607 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8608 M:      Zhao Qiang <qiang.zhao@nxp.com>
8609 L:      netdev@vger.kernel.org
8610 L:      linuxppc-dev@lists.ozlabs.org
8611 S:      Maintained
8612 F:      drivers/net/wan/fsl_ucc_hdlc*
8613
8614 FREESCALE QUICC ENGINE UCC UART DRIVER
8615 M:      Timur Tabi <timur@kernel.org>
8616 L:      linuxppc-dev@lists.ozlabs.org
8617 S:      Maintained
8618 F:      drivers/tty/serial/ucc_uart.c
8619
8620 FREESCALE SOC DRIVERS
8621 M:      Li Yang <leoyang.li@nxp.com>
8622 L:      linuxppc-dev@lists.ozlabs.org
8623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8626 F:      Documentation/devicetree/bindings/soc/fsl/
8627 F:      drivers/soc/fsl/
8628 F:      include/linux/fsl/
8629 F:      include/soc/fsl/
8630
8631 FREESCALE SOC FS_ENET DRIVER
8632 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8633 L:      linuxppc-dev@lists.ozlabs.org
8634 L:      netdev@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/net/ethernet/freescale/fs_enet/
8637
8638 FREESCALE SOC SOUND DRIVERS
8639 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8640 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8641 R:      Fabio Estevam <festevam@gmail.com>
8642 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8644 L:      linuxppc-dev@lists.ozlabs.org
8645 S:      Maintained
8646 F:      sound/soc/fsl/fsl*
8647 F:      sound/soc/fsl/imx*
8648
8649 FREESCALE SOC SOUND QMC DRIVER
8650 M:      Herve Codina <herve.codina@bootlin.com>
8651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8652 L:      linuxppc-dev@lists.ozlabs.org
8653 S:      Maintained
8654 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8655 F:      sound/soc/fsl/fsl_qmc_audio.c
8656
8657 FREESCALE USB PERIPHERAL DRIVERS
8658 M:      Li Yang <leoyang.li@nxp.com>
8659 L:      linux-usb@vger.kernel.org
8660 L:      linuxppc-dev@lists.ozlabs.org
8661 S:      Maintained
8662 F:      drivers/usb/gadget/udc/fsl*
8663
8664 FREESCALE USB PHY DRIVER
8665 M:      Ran Wang <ran.wang_1@nxp.com>
8666 L:      linux-usb@vger.kernel.org
8667 L:      linuxppc-dev@lists.ozlabs.org
8668 S:      Maintained
8669 F:      drivers/usb/phy/phy-fsl-usb*
8670
8671 FREEVXFS FILESYSTEM
8672 M:      Christoph Hellwig <hch@infradead.org>
8673 S:      Maintained
8674 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8675 F:      fs/freevxfs/
8676
8677 FREEZER
8678 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8679 M:      Pavel Machek <pavel@ucw.cz>
8680 L:      linux-pm@vger.kernel.org
8681 S:      Supported
8682 F:      Documentation/power/freezing-of-tasks.rst
8683 F:      include/linux/freezer.h
8684 F:      kernel/freezer.c
8685
8686 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8687 M:      Eric Biggers <ebiggers@kernel.org>
8688 M:      Theodore Y. Ts'o <tytso@mit.edu>
8689 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8690 L:      linux-fscrypt@vger.kernel.org
8691 S:      Supported
8692 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8693 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8694 F:      Documentation/filesystems/fscrypt.rst
8695 F:      fs/crypto/
8696 F:      include/linux/fscrypt.h
8697 F:      include/uapi/linux/fscrypt.h
8698
8699 FSI SUBSYSTEM
8700 M:      Jeremy Kerr <jk@ozlabs.org>
8701 M:      Joel Stanley <joel@jms.id.au>
8702 R:      Alistar Popple <alistair@popple.id.au>
8703 R:      Eddie James <eajames@linux.ibm.com>
8704 L:      linux-fsi@lists.ozlabs.org
8705 S:      Supported
8706 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8708 F:      drivers/fsi/
8709 F:      include/linux/fsi*.h
8710 F:      include/trace/events/fsi*.h
8711
8712 FSI-ATTACHED I2C DRIVER
8713 M:      Eddie James <eajames@linux.ibm.com>
8714 L:      linux-i2c@vger.kernel.org
8715 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8716 S:      Maintained
8717 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8718 F:      drivers/i2c/busses/i2c-fsi.c
8719
8720 FSI-ATTACHED SPI DRIVER
8721 M:      Eddie James <eajames@linux.ibm.com>
8722 L:      linux-spi@vger.kernel.org
8723 S:      Maintained
8724 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8725 F:      drivers/spi/spi-fsi.c
8726
8727 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8728 M:      Jan Kara <jack@suse.cz>
8729 R:      Amir Goldstein <amir73il@gmail.com>
8730 L:      linux-fsdevel@vger.kernel.org
8731 S:      Maintained
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8733 F:      fs/notify/
8734 F:      include/linux/fsnotify*.h
8735
8736 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8737 M:      Eric Biggers <ebiggers@kernel.org>
8738 M:      Theodore Y. Ts'o <tytso@mit.edu>
8739 L:      fsverity@lists.linux.dev
8740 S:      Supported
8741 Q:      https://patchwork.kernel.org/project/fsverity/list/
8742 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8743 F:      Documentation/filesystems/fsverity.rst
8744 F:      fs/verity/
8745 F:      include/linux/fsverity.h
8746 F:      include/uapi/linux/fsverity.h
8747
8748 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8749 M:      Michael Zaidman <michael.zaidman@gmail.com>
8750 L:      linux-i2c@vger.kernel.org
8751 L:      linux-input@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/hid/hid-ft260.c
8754
8755 FUJITSU LAPTOP EXTRAS
8756 M:      Jonathan Woithe <jwoithe@just42.net>
8757 L:      platform-driver-x86@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/platform/x86/fujitsu-laptop.c
8760
8761 FUJITSU TABLET EXTRAS
8762 M:      Robert Gerlach <khnz@gmx.de>
8763 L:      platform-driver-x86@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/platform/x86/fujitsu-tablet.c
8766
8767 FUNCTION HOOKS (FTRACE)
8768 M:      Steven Rostedt <rostedt@goodmis.org>
8769 M:      Masami Hiramatsu <mhiramat@kernel.org>
8770 R:      Mark Rutland <mark.rutland@arm.com>
8771 L:      linux-kernel@vger.kernel.org
8772 L:      linux-trace-kernel@vger.kernel.org
8773 S:      Maintained
8774 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8776 F:      Documentation/trace/ftrace*
8777 F:      arch/*/*/*/*ftrace*
8778 F:      arch/*/*/*ftrace*
8779 F:      include/*/ftrace.h
8780 F:      kernel/trace/fgraph.c
8781 F:      kernel/trace/ftrace*
8782 F:      samples/ftrace
8783
8784 FUNGIBLE ETHERNET DRIVERS
8785 M:      Dimitris Michailidis <dmichail@fungible.com>
8786 L:      netdev@vger.kernel.org
8787 S:      Supported
8788 F:      drivers/net/ethernet/fungible/
8789
8790 FUSE: FILESYSTEM IN USERSPACE
8791 M:      Miklos Szeredi <miklos@szeredi.hu>
8792 L:      linux-fsdevel@vger.kernel.org
8793 S:      Maintained
8794 W:      https://github.com/libfuse/
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8796 F:      Documentation/filesystems/fuse.rst
8797 F:      fs/fuse/
8798 F:      include/uapi/linux/fuse.h
8799
8800 FUTEX SUBSYSTEM
8801 M:      Thomas Gleixner <tglx@linutronix.de>
8802 M:      Ingo Molnar <mingo@redhat.com>
8803 R:      Peter Zijlstra <peterz@infradead.org>
8804 R:      Darren Hart <dvhart@infradead.org>
8805 R:      Davidlohr Bueso <dave@stgolabs.net>
8806 R:      André Almeida <andrealmeid@igalia.com>
8807 L:      linux-kernel@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8810 F:      Documentation/locking/*futex*
8811 F:      include/asm-generic/futex.h
8812 F:      include/linux/futex.h
8813 F:      include/uapi/linux/futex.h
8814 F:      kernel/futex/*
8815 F:      tools/perf/bench/futex*
8816 F:      tools/testing/selftests/futex/
8817
8818 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8819 M:      Sebastian Reichel <sre@kernel.org>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8823 F:      drivers/media/i2c/gc0308.c
8824
8825 GALAXYCORE GC2145 SENSOR DRIVER
8826 M:      Alain Volmat <alain.volmat@foss.st.com>
8827 L:      linux-media@vger.kernel.org
8828 S:      Maintained
8829 T:      git git://linuxtv.org/media_tree.git
8830 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8831 F:      drivers/media/i2c/gc2145.c
8832
8833 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8834 M:      Tim Harvey <tharvey@gateworks.com>
8835 S:      Maintained
8836 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8837 F:      Documentation/hwmon/gsc-hwmon.rst
8838 F:      drivers/hwmon/gsc-hwmon.c
8839 F:      drivers/mfd/gateworks-gsc.c
8840 F:      include/linux/mfd/gsc.h
8841 F:      include/linux/platform_data/gsc_hwmon.h
8842
8843 GCC PLUGINS
8844 M:      Kees Cook <keescook@chromium.org>
8845 L:      linux-hardening@vger.kernel.org
8846 S:      Maintained
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8848 F:      Documentation/kbuild/gcc-plugins.rst
8849 F:      include/linux/stackleak.h
8850 F:      kernel/stackleak.c
8851 F:      scripts/Makefile.gcc-plugins
8852 F:      scripts/gcc-plugins/
8853
8854 GCOV BASED KERNEL PROFILING
8855 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8856 S:      Maintained
8857 F:      Documentation/dev-tools/gcov.rst
8858 F:      kernel/gcov/
8859
8860 GDB KERNEL DEBUGGING HELPER SCRIPTS
8861 M:      Jan Kiszka <jan.kiszka@siemens.com>
8862 M:      Kieran Bingham <kbingham@kernel.org>
8863 S:      Supported
8864 F:      scripts/gdb/
8865
8866 GEMINI CRYPTO DRIVER
8867 M:      Corentin Labbe <clabbe@baylibre.com>
8868 L:      linux-crypto@vger.kernel.org
8869 S:      Maintained
8870 F:      drivers/crypto/gemini/
8871
8872 GEMTEK FM RADIO RECEIVER DRIVER
8873 M:      Hans Verkuil <hverkuil@xs4all.nl>
8874 L:      linux-media@vger.kernel.org
8875 S:      Maintained
8876 W:      https://linuxtv.org
8877 T:      git git://linuxtv.org/media_tree.git
8878 F:      drivers/media/radio/radio-gemtek*
8879
8880 GENERIC ARCHITECTURE TOPOLOGY
8881 M:      Sudeep Holla <sudeep.holla@arm.com>
8882 L:      linux-kernel@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/base/arch_topology.c
8885 F:      include/linux/arch_topology.h
8886
8887 GENERIC ENTRY CODE
8888 M:      Thomas Gleixner <tglx@linutronix.de>
8889 M:      Peter Zijlstra <peterz@infradead.org>
8890 M:      Andy Lutomirski <luto@kernel.org>
8891 L:      linux-kernel@vger.kernel.org
8892 S:      Maintained
8893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8894 F:      include/linux/entry-common.h
8895 F:      include/linux/entry-kvm.h
8896 F:      kernel/entry/
8897
8898 GENERIC GPIO I2C DRIVER
8899 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8900 S:      Supported
8901 F:      drivers/i2c/busses/i2c-gpio.c
8902 F:      include/linux/platform_data/i2c-gpio.h
8903
8904 GENERIC GPIO I2C MULTIPLEXER DRIVER
8905 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8906 L:      linux-i2c@vger.kernel.org
8907 S:      Supported
8908 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8909 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8910 F:      include/linux/platform_data/i2c-mux-gpio.h
8911
8912 GENERIC HDLC (WAN) DRIVERS
8913 M:      Krzysztof Halasa <khc@pm.waw.pl>
8914 S:      Maintained
8915 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8916 F:      drivers/net/wan/c101.c
8917 F:      drivers/net/wan/hd6457*
8918 F:      drivers/net/wan/hdlc*
8919 F:      drivers/net/wan/n2.c
8920 F:      drivers/net/wan/pc300too.c
8921 F:      drivers/net/wan/pci200syn.c
8922 F:      drivers/net/wan/wanxl*
8923
8924 GENERIC INCLUDE/ASM HEADER FILES
8925 M:      Arnd Bergmann <arnd@arndb.de>
8926 L:      linux-arch@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8929 F:      include/asm-generic/
8930 F:      include/uapi/asm-generic/
8931
8932 GENERIC PHY FRAMEWORK
8933 M:      Vinod Koul <vkoul@kernel.org>
8934 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8935 L:      linux-phy@lists.infradead.org
8936 S:      Supported
8937 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8939 F:      Documentation/devicetree/bindings/phy/
8940 F:      drivers/phy/
8941 F:      include/dt-bindings/phy/
8942 F:      include/linux/phy/
8943
8944 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8945 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8946 S:      Supported
8947 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8948 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8949
8950 GENERIC PM DOMAINS
8951 M:      Ulf Hansson <ulf.hansson@linaro.org>
8952 L:      linux-pm@vger.kernel.org
8953 S:      Supported
8954 F:      Documentation/devicetree/bindings/power/power?domain*
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8956 F:      drivers/pmdomain/
8957 F:      include/linux/pm_domain.h
8958
8959 GENERIC RADIX TREE
8960 M:      Kent Overstreet <kent.overstreet@linux.dev>
8961 S:      Supported
8962 C:      irc://irc.oftc.net/bcache
8963 F:      include/linux/generic-radix-tree.h
8964 F:      lib/generic-radix-tree.c
8965
8966 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8967 M:      Eugen Hristev <eugen.hristev@microchip.com>
8968 L:      linux-input@vger.kernel.org
8969 S:      Maintained
8970 F:      drivers/input/touchscreen/resistive-adc-touch.c
8971
8972 GENERIC STRING LIBRARY
8973 M:      Kees Cook <keescook@chromium.org>
8974 R:      Andy Shevchenko <andy@kernel.org>
8975 L:      linux-hardening@vger.kernel.org
8976 S:      Supported
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8978 F:      include/linux/string.h
8979 F:      include/linux/string_choices.h
8980 F:      include/linux/string_helpers.h
8981 F:      lib/string.c
8982 F:      lib/string_helpers.c
8983 F:      lib/test-string_helpers.c
8984 F:      lib/test_string.c
8985
8986 GENERIC UIO DRIVER FOR PCI DEVICES
8987 M:      "Michael S. Tsirkin" <mst@redhat.com>
8988 L:      kvm@vger.kernel.org
8989 S:      Supported
8990 F:      drivers/uio/uio_pci_generic.c
8991
8992 GENERIC VDSO LIBRARY
8993 M:      Andy Lutomirski <luto@kernel.org>
8994 M:      Thomas Gleixner <tglx@linutronix.de>
8995 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8996 L:      linux-kernel@vger.kernel.org
8997 S:      Maintained
8998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8999 F:      include/asm-generic/vdso/vsyscall.h
9000 F:      include/vdso/
9001 F:      kernel/time/vsyscall.c
9002 F:      lib/vdso/
9003
9004 GENWQE (IBM Generic Workqueue Card)
9005 M:      Frank Haverkamp <haver@linux.ibm.com>
9006 S:      Supported
9007 F:      drivers/misc/genwqe/
9008
9009 GET_MAINTAINER SCRIPT
9010 M:      Joe Perches <joe@perches.com>
9011 S:      Maintained
9012 F:      scripts/get_maintainer.pl
9013
9014 GFS2 FILE SYSTEM
9015 M:      Andreas Gruenbacher <agruenba@redhat.com>
9016 L:      gfs2@lists.linux.dev
9017 S:      Supported
9018 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9020 F:      Documentation/filesystems/gfs2*
9021 F:      fs/gfs2/
9022 F:      include/uapi/linux/gfs2_ondisk.h
9023
9024 GIGABYTE WATERFORCE SENSOR DRIVER
9025 M:      Aleksa Savic <savicaleksa83@gmail.com>
9026 L:      linux-hwmon@vger.kernel.org
9027 S:      Maintained
9028 F:      Documentation/hwmon/gigabyte_waterforce.rst
9029 F:      drivers/hwmon/gigabyte_waterforce.c
9030
9031 GIGABYTE WMI DRIVER
9032 M:      Thomas Weißschuh <thomas@weissschuh.net>
9033 L:      platform-driver-x86@vger.kernel.org
9034 S:      Maintained
9035 F:      drivers/platform/x86/gigabyte-wmi.c
9036
9037 GNSS SUBSYSTEM
9038 M:      Johan Hovold <johan@kernel.org>
9039 S:      Maintained
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9041 F:      Documentation/ABI/testing/sysfs-class-gnss
9042 F:      Documentation/devicetree/bindings/gnss/
9043 F:      drivers/gnss/
9044 F:      include/linux/gnss.h
9045
9046 GO7007 MPEG CODEC
9047 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9048 L:      linux-media@vger.kernel.org
9049 S:      Maintained
9050 F:      drivers/media/usb/go7007/
9051
9052 GOODIX TOUCHSCREEN
9053 M:      Bastien Nocera <hadess@hadess.net>
9054 M:      Hans de Goede <hdegoede@redhat.com>
9055 L:      linux-input@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/input/touchscreen/goodix*
9058
9059 GOOGLE ETHERNET DRIVERS
9060 M:      Jeroen de Borst <jeroendb@google.com>
9061 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9062 R:      Shailend Chand <shailend@google.com>
9063 L:      netdev@vger.kernel.org
9064 S:      Supported
9065 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9066 F:      drivers/net/ethernet/google
9067
9068 GOOGLE FIRMWARE DRIVERS
9069 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9070 R:      Brian Norris <briannorris@chromium.org>
9071 R:      Julius Werner <jwerner@chromium.org>
9072 L:      chrome-platform@lists.linux.dev
9073 S:      Maintained
9074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9075 F:      drivers/firmware/google/
9076
9077 GOOGLE TENSOR SoC SUPPORT
9078 M:      Peter Griffin <peter.griffin@linaro.org>
9079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9080 L:      linux-samsung-soc@vger.kernel.org
9081 S:      Maintained
9082 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9083 F:      arch/arm64/boot/dts/exynos/google/
9084 F:      drivers/clk/samsung/clk-gs101.c
9085 F:      include/dt-bindings/clock/google,gs101.h
9086
9087 GPD POCKET FAN DRIVER
9088 M:      Hans de Goede <hdegoede@redhat.com>
9089 L:      platform-driver-x86@vger.kernel.org
9090 S:      Maintained
9091 F:      drivers/platform/x86/gpd-pocket-fan.c
9092
9093 GPIO ACPI SUPPORT
9094 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9095 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9096 L:      linux-gpio@vger.kernel.org
9097 L:      linux-acpi@vger.kernel.org
9098 S:      Supported
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9101 F:      drivers/gpio/gpiolib-acpi.c
9102 F:      drivers/gpio/gpiolib-acpi.h
9103
9104 GPIO AGGREGATOR
9105 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9106 L:      linux-gpio@vger.kernel.org
9107 S:      Supported
9108 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9109 F:      drivers/gpio/gpio-aggregator.c
9110
9111 GPIO IR Transmitter
9112 M:      Sean Young <sean@mess.org>
9113 L:      linux-media@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9116 F:      drivers/media/rc/gpio-ir-tx.c
9117
9118 GPIO MOCKUP DRIVER
9119 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9120 L:      linux-gpio@vger.kernel.org
9121 S:      Maintained
9122 F:      drivers/gpio/gpio-mockup.c
9123 F:      tools/testing/selftests/gpio/
9124
9125 GPIO REGMAP
9126 M:      Michael Walle <mwalle@kernel.org>
9127 S:      Maintained
9128 F:      drivers/gpio/gpio-regmap.c
9129 F:      include/linux/gpio/regmap.h
9130 K:      (devm_)?gpio_regmap_(un)?register
9131
9132 GPIO SUBSYSTEM
9133 M:      Linus Walleij <linus.walleij@linaro.org>
9134 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9135 L:      linux-gpio@vger.kernel.org
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9138 F:      Documentation/admin-guide/gpio/
9139 F:      Documentation/devicetree/bindings/gpio/
9140 F:      Documentation/driver-api/gpio/
9141 F:      drivers/gpio/
9142 F:      include/dt-bindings/gpio/
9143 F:      include/linux/gpio.h
9144 F:      include/linux/gpio/
9145 F:      include/linux/of_gpio.h
9146
9147 GPIO UAPI
9148 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9149 R:      Kent Gibson <warthog618@gmail.com>
9150 L:      linux-gpio@vger.kernel.org
9151 S:      Maintained
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9153 F:      Documentation/ABI/obsolete/sysfs-gpio
9154 F:      Documentation/ABI/testing/gpio-cdev
9155 F:      drivers/gpio/gpiolib-cdev.c
9156 F:      include/uapi/linux/gpio.h
9157 F:      tools/gpio/
9158
9159 GRE DEMULTIPLEXER DRIVER
9160 M:      Dmitry Kozlov <xeb@mail.ru>
9161 L:      netdev@vger.kernel.org
9162 S:      Maintained
9163 F:      include/net/gre.h
9164 F:      net/ipv4/gre_demux.c
9165 F:      net/ipv4/gre_offload.c
9166
9167 GRETH 10/100/1G Ethernet MAC device driver
9168 M:      Andreas Larsson <andreas@gaisler.com>
9169 L:      netdev@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/net/ethernet/aeroflex/
9172
9173 GREYBUS AUDIO PROTOCOLS DRIVERS
9174 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9175 M:      Mark Greer <mgreer@animalcreek.com>
9176 S:      Maintained
9177 F:      drivers/staging/greybus/audio_apbridgea.c
9178 F:      drivers/staging/greybus/audio_apbridgea.h
9179 F:      drivers/staging/greybus/audio_codec.c
9180 F:      drivers/staging/greybus/audio_codec.h
9181 F:      drivers/staging/greybus/audio_gb.c
9182 F:      drivers/staging/greybus/audio_manager.c
9183 F:      drivers/staging/greybus/audio_manager.h
9184 F:      drivers/staging/greybus/audio_manager_module.c
9185 F:      drivers/staging/greybus/audio_manager_private.h
9186 F:      drivers/staging/greybus/audio_manager_sysfs.c
9187 F:      drivers/staging/greybus/audio_module.c
9188 F:      drivers/staging/greybus/audio_topology.c
9189
9190 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9191 M:      Viresh Kumar <vireshk@kernel.org>
9192 S:      Maintained
9193 F:      drivers/staging/greybus/authentication.c
9194 F:      drivers/staging/greybus/bootrom.c
9195 F:      drivers/staging/greybus/firmware.h
9196 F:      drivers/staging/greybus/fw-core.c
9197 F:      drivers/staging/greybus/fw-download.c
9198 F:      drivers/staging/greybus/fw-management.c
9199 F:      drivers/staging/greybus/greybus_authentication.h
9200 F:      drivers/staging/greybus/greybus_firmware.h
9201 F:      drivers/staging/greybus/hid.c
9202 F:      drivers/staging/greybus/i2c.c
9203 F:      drivers/staging/greybus/spi.c
9204 F:      drivers/staging/greybus/spilib.c
9205 F:      drivers/staging/greybus/spilib.h
9206
9207 GREYBUS LOOPBACK DRIVER
9208 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9209 S:      Maintained
9210 F:      drivers/staging/greybus/loopback.c
9211
9212 GREYBUS PLATFORM DRIVERS
9213 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9214 S:      Maintained
9215 F:      drivers/staging/greybus/arche-apb-ctrl.c
9216 F:      drivers/staging/greybus/arche-platform.c
9217 F:      drivers/staging/greybus/arche_platform.h
9218
9219 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9220 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9221 S:      Maintained
9222 F:      drivers/staging/greybus/gpio.c
9223 F:      drivers/staging/greybus/light.c
9224 F:      drivers/staging/greybus/power_supply.c
9225 F:      drivers/staging/greybus/sdio.c
9226 F:      drivers/staging/greybus/spi.c
9227 F:      drivers/staging/greybus/spilib.c
9228
9229 GREYBUS BEAGLEPLAY DRIVERS
9230 M:      Ayush Singh <ayushdevel1325@gmail.com>
9231 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9234 F:      drivers/greybus/gb-beagleplay.c
9235
9236 GREYBUS SUBSYSTEM
9237 M:      Johan Hovold <johan@kernel.org>
9238 M:      Alex Elder <elder@kernel.org>
9239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9240 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9241 S:      Maintained
9242 F:      drivers/greybus/
9243 F:      drivers/staging/greybus/
9244 F:      include/linux/greybus.h
9245 F:      include/linux/greybus/
9246
9247 GREYBUS UART PROTOCOLS DRIVERS
9248 M:      David Lin <dtwlin@gmail.com>
9249 S:      Maintained
9250 F:      drivers/staging/greybus/log.c
9251 F:      drivers/staging/greybus/uart.c
9252
9253 GS1662 VIDEO SERIALIZER
9254 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9255 L:      linux-media@vger.kernel.org
9256 S:      Maintained
9257 T:      git git://linuxtv.org/media_tree.git
9258 F:      drivers/media/spi/gs1662.c
9259
9260 GSPCA FINEPIX SUBDRIVER
9261 M:      Frank Zago <frank@zago.net>
9262 L:      linux-media@vger.kernel.org
9263 S:      Maintained
9264 T:      git git://linuxtv.org/media_tree.git
9265 F:      drivers/media/usb/gspca/finepix.c
9266
9267 GSPCA GL860 SUBDRIVER
9268 M:      Olivier Lorin <o.lorin@laposte.net>
9269 L:      linux-media@vger.kernel.org
9270 S:      Maintained
9271 T:      git git://linuxtv.org/media_tree.git
9272 F:      drivers/media/usb/gspca/gl860/
9273
9274 GSPCA M5602 SUBDRIVER
9275 M:      Erik Andren <erik.andren@gmail.com>
9276 L:      linux-media@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://linuxtv.org/media_tree.git
9279 F:      drivers/media/usb/gspca/m5602/
9280
9281 GSPCA PAC207 SONIXB SUBDRIVER
9282 M:      Hans Verkuil <hverkuil@xs4all.nl>
9283 L:      linux-media@vger.kernel.org
9284 S:      Odd Fixes
9285 T:      git git://linuxtv.org/media_tree.git
9286 F:      drivers/media/usb/gspca/pac207.c
9287
9288 GSPCA SN9C20X SUBDRIVER
9289 M:      Brian Johnson <brijohn@gmail.com>
9290 L:      linux-media@vger.kernel.org
9291 S:      Maintained
9292 T:      git git://linuxtv.org/media_tree.git
9293 F:      drivers/media/usb/gspca/sn9c20x.c
9294
9295 GSPCA T613 SUBDRIVER
9296 M:      Leandro Costantino <lcostantino@gmail.com>
9297 L:      linux-media@vger.kernel.org
9298 S:      Maintained
9299 T:      git git://linuxtv.org/media_tree.git
9300 F:      drivers/media/usb/gspca/t613.c
9301
9302 GSPCA USB WEBCAM DRIVER
9303 M:      Hans Verkuil <hverkuil@xs4all.nl>
9304 L:      linux-media@vger.kernel.org
9305 S:      Odd Fixes
9306 T:      git git://linuxtv.org/media_tree.git
9307 F:      drivers/media/usb/gspca/
9308
9309 GTP (GPRS Tunneling Protocol)
9310 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9311 M:      Harald Welte <laforge@gnumonks.org>
9312 L:      osmocom-net-gprs@lists.osmocom.org
9313 S:      Maintained
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9315 F:      drivers/net/gtp.c
9316
9317 GUID PARTITION TABLE (GPT)
9318 M:      Davidlohr Bueso <dave@stgolabs.net>
9319 L:      linux-efi@vger.kernel.org
9320 S:      Maintained
9321 F:      block/partitions/efi.*
9322
9323 HABANALABS PCI DRIVER
9324 M:      Oded Gabbay <ogabbay@kernel.org>
9325 L:      dri-devel@lists.freedesktop.org
9326 S:      Supported
9327 C:      irc://irc.oftc.net/dri-devel
9328 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9329 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9330 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9331 F:      drivers/accel/habanalabs/
9332 F:      include/linux/habanalabs/
9333 F:      include/trace/events/habanalabs.h
9334 F:      include/uapi/drm/habanalabs_accel.h
9335
9336 HACKRF MEDIA DRIVER
9337 L:      linux-media@vger.kernel.org
9338 S:      Orphan
9339 W:      https://linuxtv.org
9340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9341 F:      drivers/media/usb/hackrf/
9342
9343 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9344 M:      Chuck Lever <chuck.lever@oracle.com>
9345 L:      kernel-tls-handshake@lists.linux.dev
9346 L:      netdev@vger.kernel.org
9347 S:      Maintained
9348 F:      Documentation/netlink/specs/handshake.yaml
9349 F:      Documentation/networking/tls-handshake.rst
9350 F:      include/net/handshake.h
9351 F:      include/trace/events/handshake.h
9352 F:      net/handshake/
9353
9354 HANTRO VPU CODEC DRIVER
9355 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9356 M:      Philipp Zabel <p.zabel@pengutronix.de>
9357 L:      linux-media@vger.kernel.org
9358 L:      linux-rockchip@lists.infradead.org
9359 S:      Maintained
9360 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9361 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9362 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9363 F:      drivers/media/platform/verisilicon/
9364
9365 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9366 M:      Frank Seidel <frank@f-seidel.de>
9367 L:      platform-driver-x86@vger.kernel.org
9368 S:      Maintained
9369 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9370 F:      drivers/platform/x86/hdaps.c
9371
9372 HARDWARE MONITORING
9373 M:      Jean Delvare <jdelvare@suse.com>
9374 M:      Guenter Roeck <linux@roeck-us.net>
9375 L:      linux-hwmon@vger.kernel.org
9376 S:      Maintained
9377 W:      http://hwmon.wiki.kernel.org/
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9379 F:      Documentation/ABI/testing/sysfs-class-hwmon
9380 F:      Documentation/devicetree/bindings/hwmon/
9381 F:      Documentation/hwmon/
9382 F:      drivers/hwmon/
9383 F:      include/linux/hwmon*.h
9384 F:      include/trace/events/hwmon*.h
9385 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9386
9387 HARDWARE RANDOM NUMBER GENERATOR CORE
9388 M:      Olivia Mackall <olivia@selenic.com>
9389 M:      Herbert Xu <herbert@gondor.apana.org.au>
9390 L:      linux-crypto@vger.kernel.org
9391 S:      Odd fixes
9392 F:      Documentation/admin-guide/hw_random.rst
9393 F:      Documentation/devicetree/bindings/rng/
9394 F:      drivers/char/hw_random/
9395 F:      include/linux/hw_random.h
9396
9397 HARDWARE SPINLOCK CORE
9398 M:      Bjorn Andersson <andersson@kernel.org>
9399 R:      Baolin Wang <baolin.wang7@gmail.com>
9400 L:      linux-remoteproc@vger.kernel.org
9401 S:      Maintained
9402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9403 F:      Documentation/devicetree/bindings/hwlock/
9404 F:      Documentation/locking/hwspinlock.rst
9405 F:      drivers/hwspinlock/
9406 F:      include/linux/hwspinlock.h
9407
9408 HARDWARE TRACING FACILITIES
9409 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9410 S:      Maintained
9411 F:      drivers/hwtracing/
9412
9413 HARMONY SOUND DRIVER
9414 L:      linux-parisc@vger.kernel.org
9415 S:      Maintained
9416 F:      sound/parisc/harmony.*
9417
9418 HDPVR USB VIDEO ENCODER DRIVER
9419 M:      Hans Verkuil <hverkuil@xs4all.nl>
9420 L:      linux-media@vger.kernel.org
9421 S:      Odd Fixes
9422 W:      https://linuxtv.org
9423 T:      git git://linuxtv.org/media_tree.git
9424 F:      drivers/media/usb/hdpvr/
9425
9426 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9427 M:      Matt Hsiao <matt.hsiao@hpe.com>
9428 S:      Supported
9429 F:      drivers/misc/hpilo.[ch]
9430
9431 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9432 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9433 S:      Supported
9434 F:      Documentation/watchdog/hpwdt.rst
9435 F:      drivers/watchdog/hpwdt.c
9436
9437 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9438 M:      Don Brace <don.brace@microchip.com>
9439 L:      storagedev@microchip.com
9440 L:      linux-scsi@vger.kernel.org
9441 S:      Supported
9442 F:      Documentation/scsi/hpsa.rst
9443 F:      drivers/scsi/hpsa*.[ch]
9444 F:      include/linux/cciss*.h
9445 F:      include/uapi/linux/cciss*.h
9446
9447 HFI1 DRIVER
9448 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9449 L:      linux-rdma@vger.kernel.org
9450 S:      Supported
9451 F:      drivers/infiniband/hw/hfi1
9452
9453 HFS FILESYSTEM
9454 L:      linux-fsdevel@vger.kernel.org
9455 S:      Orphan
9456 F:      Documentation/filesystems/hfs.rst
9457 F:      fs/hfs/
9458
9459 HFSPLUS FILESYSTEM
9460 L:      linux-fsdevel@vger.kernel.org
9461 S:      Orphan
9462 F:      Documentation/filesystems/hfsplus.rst
9463 F:      fs/hfsplus/
9464
9465 HGA FRAMEBUFFER DRIVER
9466 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9467 L:      linux-nvidia@lists.surfsouth.com
9468 S:      Maintained
9469 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9470 F:      drivers/video/fbdev/hgafb.c
9471
9472 HIBERNATION (aka Software Suspend, aka swsusp)
9473 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9474 M:      Pavel Machek <pavel@ucw.cz>
9475 L:      linux-pm@vger.kernel.org
9476 S:      Supported
9477 B:      https://bugzilla.kernel.org
9478 F:      arch/*/include/asm/suspend*.h
9479 F:      arch/x86/power/
9480 F:      drivers/base/power/
9481 F:      include/linux/freezer.h
9482 F:      include/linux/pm.h
9483 F:      include/linux/suspend.h
9484 F:      kernel/power/
9485
9486 HID CORE LAYER
9487 M:      Jiri Kosina <jikos@kernel.org>
9488 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9489 L:      linux-input@vger.kernel.org
9490 S:      Maintained
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9492 F:      Documentation/hid/
9493 F:      drivers/hid/
9494 F:      include/linux/hid*
9495 F:      include/uapi/linux/hid*
9496 F:      samples/hid/
9497 F:      tools/testing/selftests/hid/
9498
9499 HID LOGITECH DRIVERS
9500 R:      Filipe Laíns <lains@riseup.net>
9501 L:      linux-input@vger.kernel.org
9502 S:      Maintained
9503 F:      drivers/hid/hid-logitech-*
9504
9505 HID NVIDIA SHIELD DRIVER
9506 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9507 L:      linux-input@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/hid/hid-nvidia-shield.c
9510
9511 HID PHOENIX RC FLIGHT CONTROLLER
9512 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9513 L:      linux-input@vger.kernel.org
9514 S:      Maintained
9515 F:      drivers/hid/hid-pxrc.c
9516
9517 HID PLAYSTATION DRIVER
9518 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9519 L:      linux-input@vger.kernel.org
9520 S:      Supported
9521 F:      drivers/hid/hid-playstation.c
9522
9523 HID SENSOR HUB DRIVERS
9524 M:      Jiri Kosina <jikos@kernel.org>
9525 M:      Jonathan Cameron <jic23@kernel.org>
9526 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9527 L:      linux-input@vger.kernel.org
9528 L:      linux-iio@vger.kernel.org
9529 S:      Maintained
9530 F:      Documentation/hid/hid-sensor*
9531 F:      drivers/hid/hid-sensor-*
9532 F:      drivers/iio/*/hid-*
9533 F:      include/linux/hid-sensor-*
9534
9535 HID VRC-2 CAR CONTROLLER DRIVER
9536 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9537 L:      linux-input@vger.kernel.org
9538 S:      Maintained
9539 F:      drivers/hid/hid-vrc2.c
9540
9541 HID WACOM DRIVER
9542 M:      Ping Cheng <ping.cheng@wacom.com>
9543 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9544 L:      linux-input@vger.kernel.org
9545 S:      Maintained
9546 F:      drivers/hid/wacom.h
9547 F:      drivers/hid/wacom_*
9548
9549 HID++ LOGITECH DRIVERS
9550 R:      Filipe Laíns <lains@riseup.net>
9551 R:      Bastien Nocera <hadess@hadess.net>
9552 L:      linux-input@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/hid/hid-logitech-hidpp.c
9555
9556 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9557 M:      Thomas Gleixner <tglx@linutronix.de>
9558 L:      linux-kernel@vger.kernel.org
9559 S:      Maintained
9560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9561 F:      Documentation/timers/
9562 F:      include/linux/clockchips.h
9563 F:      include/linux/hrtimer.h
9564 F:      kernel/time/clockevents.c
9565 F:      kernel/time/hrtimer.c
9566 F:      kernel/time/timer_*.c
9567
9568 HIGH-SPEED SCC DRIVER FOR AX.25
9569 L:      linux-hams@vger.kernel.org
9570 S:      Orphan
9571 F:      drivers/net/hamradio/scc.c
9572
9573 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9574 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9575 S:      Supported
9576 W:      http://www.highpoint-tech.com
9577 F:      Documentation/scsi/hptiop.rst
9578 F:      drivers/scsi/hptiop.c
9579
9580 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9581 M:      John Stultz <jstultz@google.com>
9582 L:      linux-kernel@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/misc/hisi_hikey_usb.c
9585
9586 HIMAX HX83112B TOUCHSCREEN SUPPORT
9587 M:      Job Noorman <job@noorman.info>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9591 F:      drivers/input/touchscreen/himax_hx83112b.c
9592
9593 HIPPI
9594 M:      Jes Sorensen <jes@trained-monkey.org>
9595 L:      linux-hippi@sunsite.dk
9596 S:      Maintained
9597 F:      drivers/net/hippi/
9598 F:      include/linux/hippidevice.h
9599 F:      include/uapi/linux/if_hippi.h
9600 F:      net/802/hippi.c
9601
9602 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9603 M:      Kurt Kanzenbach <kurt@linutronix.de>
9604 L:      netdev@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9607 F:      drivers/net/dsa/hirschmann/*
9608 F:      include/linux/platform_data/hirschmann-hellcreek.h
9609 F:      net/dsa/tag_hellcreek.c
9610
9611 HISILICON DMA DRIVER
9612 M:      Zhou Wang <wangzhou1@hisilicon.com>
9613 M:      Jie Hai <haijie1@huawei.com>
9614 L:      dmaengine@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/dma/hisi_dma.c
9617
9618 HISILICON GPIO DRIVER
9619 M:      Jay Fang <f.fangjian@huawei.com>
9620 L:      linux-gpio@vger.kernel.org
9621 S:      Maintained
9622 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9623 F:      drivers/gpio/gpio-hisi.c
9624
9625 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9626 M:      Zhiqi Song <songzhiqi1@huawei.com>
9627 M:      Longfang Liu <liulongfang@huawei.com>
9628 L:      linux-crypto@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9631 F:      drivers/crypto/hisilicon/hpre/hpre.h
9632 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9633 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9634
9635 HISILICON HNS3 PMU DRIVER
9636 M:      Jijie Shao <shaojijie@huawei.com>
9637 S:      Supported
9638 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9639 F:      drivers/perf/hisilicon/hns3_pmu.c
9640
9641 HISILICON I2C CONTROLLER DRIVER
9642 M:      Yicong Yang <yangyicong@hisilicon.com>
9643 L:      linux-i2c@vger.kernel.org
9644 S:      Maintained
9645 W:      https://www.hisilicon.com
9646 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9647 F:      drivers/i2c/busses/i2c-hisi.c
9648
9649 HISILICON KUNPENG SOC HCCS DRIVER
9650 M:      Huisong Li <lihuisong@huawei.com>
9651 S:      Maintained
9652 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9653 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9654 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9655
9656 HISILICON LPC BUS DRIVER
9657 M:      Jay Fang <f.fangjian@huawei.com>
9658 S:      Maintained
9659 W:      http://www.hisilicon.com
9660 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9661 F:      drivers/bus/hisi_lpc.c
9662
9663 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9664 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9665 M:      Salil Mehta <salil.mehta@huawei.com>
9666 M:      Jijie Shao <shaojijie@huawei.com>
9667 L:      netdev@vger.kernel.org
9668 S:      Maintained
9669 W:      http://www.hisilicon.com
9670 F:      drivers/net/ethernet/hisilicon/hns3/
9671
9672 HISILICON NETWORK SUBSYSTEM DRIVER
9673 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9674 M:      Salil Mehta <salil.mehta@huawei.com>
9675 L:      netdev@vger.kernel.org
9676 S:      Maintained
9677 W:      http://www.hisilicon.com
9678 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9679 F:      drivers/net/ethernet/hisilicon/
9680
9681 HISILICON PMU DRIVER
9682 M:      Yicong Yang <yangyicong@hisilicon.com>
9683 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9684 S:      Supported
9685 W:      http://www.hisilicon.com
9686 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9687 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9688 F:      drivers/perf/hisilicon
9689
9690 HISILICON PTT DRIVER
9691 M:      Yicong Yang <yangyicong@hisilicon.com>
9692 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9693 L:      linux-kernel@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9696 F:      Documentation/trace/hisi-ptt.rst
9697 F:      drivers/hwtracing/ptt/
9698 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9699 F:      tools/perf/util/hisi-ptt*
9700 F:      tools/perf/util/hisi-ptt-decoder/*
9701
9702 HISILICON QM DRIVER
9703 M:      Weili Qian <qianweili@huawei.com>
9704 M:      Zhou Wang <wangzhou1@hisilicon.com>
9705 L:      linux-crypto@vger.kernel.org
9706 S:      Maintained
9707 F:      drivers/crypto/hisilicon/Kconfig
9708 F:      drivers/crypto/hisilicon/Makefile
9709 F:      drivers/crypto/hisilicon/qm.c
9710 F:      drivers/crypto/hisilicon/sgl.c
9711 F:      include/linux/hisi_acc_qm.h
9712
9713 HISILICON ROCE DRIVER
9714 M:      Chengchang Tang <tangchengchang@huawei.com>
9715 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9716 L:      linux-rdma@vger.kernel.org
9717 S:      Maintained
9718 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9719 F:      drivers/infiniband/hw/hns/
9720
9721 HISILICON SAS Controller
9722 M:      Xiang Chen <chenxiang66@hisilicon.com>
9723 S:      Supported
9724 W:      http://www.hisilicon.com
9725 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9726 F:      drivers/scsi/hisi_sas/
9727
9728 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9729 M:      Longfang Liu <liulongfang@huawei.com>
9730 L:      linux-crypto@vger.kernel.org
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/debugfs-hisi-sec
9733 F:      drivers/crypto/hisilicon/sec2/sec.h
9734 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9735 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9736 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9737
9738 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9739 M:      Jay Fang <f.fangjian@huawei.com>
9740 L:      linux-spi@vger.kernel.org
9741 S:      Maintained
9742 W:      http://www.hisilicon.com
9743 F:      drivers/spi/spi-hisi-kunpeng.c
9744
9745 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9746 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9747 L:      linux-kernel@vger.kernel.org
9748 S:      Maintained
9749 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9750 F:      drivers/spmi/hisi-spmi-controller.c
9751
9752 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9753 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9754 L:      linux-kernel@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9757 F:      drivers/mfd/hi6421-spmi-pmic.c
9758
9759 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9760 M:      Weili Qian <qianweili@huawei.com>
9761 S:      Maintained
9762 F:      drivers/crypto/hisilicon/trng/trng.c
9763
9764 HISILICON V3XX SPI NOR FLASH Controller Driver
9765 M:      Jay Fang <f.fangjian@huawei.com>
9766 S:      Maintained
9767 W:      http://www.hisilicon.com
9768 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9769
9770 HISILICON ZIP Controller DRIVER
9771 M:      Yang Shen <shenyang39@huawei.com>
9772 M:      Zhou Wang <wangzhou1@hisilicon.com>
9773 L:      linux-crypto@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/ABI/testing/debugfs-hisi-zip
9776 F:      drivers/crypto/hisilicon/zip/
9777
9778 HMM - Heterogeneous Memory Management
9779 M:      Jérôme Glisse <jglisse@redhat.com>
9780 L:      linux-mm@kvack.org
9781 S:      Maintained
9782 F:      Documentation/mm/hmm.rst
9783 F:      include/linux/hmm*
9784 F:      lib/test_hmm*
9785 F:      mm/hmm*
9786 F:      tools/testing/selftests/mm/*hmm*
9787
9788 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9789 M:      Petre Rodan <petre.rodan@subdimension.ro>
9790 L:      linux-iio@vger.kernel.org
9791 S:      Maintained
9792 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9793 F:      drivers/iio/pressure/hsc030pa*
9794
9795 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9796 M:      Andreas Klinger <ak@it-klinger.de>
9797 L:      linux-iio@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9800 F:      drivers/iio/pressure/mprls0025pa.c
9801
9802 HP BIOSCFG DRIVER
9803 M:      Jorge Lopez <jorge.lopez2@hp.com>
9804 L:      platform-driver-x86@vger.kernel.org
9805 S:      Maintained
9806 F:      drivers/platform/x86/hp/hp-bioscfg/
9807
9808 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9809 L:      platform-driver-x86@vger.kernel.org
9810 S:      Orphan
9811 F:      drivers/platform/x86/hp/tc1100-wmi.c
9812
9813 HP WMI HARDWARE MONITOR DRIVER
9814 M:      James Seo <james@equiv.tech>
9815 L:      linux-hwmon@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/hwmon/hp-wmi-sensors.rst
9818 F:      drivers/hwmon/hp-wmi-sensors.c
9819
9820 HPET:   High Precision Event Timers driver
9821 M:      Clemens Ladisch <clemens@ladisch.de>
9822 S:      Maintained
9823 F:      Documentation/timers/hpet.rst
9824 F:      drivers/char/hpet.c
9825 F:      include/linux/hpet.h
9826 F:      include/uapi/linux/hpet.h
9827
9828 HPET:   x86
9829 S:      Orphan
9830 F:      arch/x86/include/asm/hpet.h
9831 F:      arch/x86/kernel/hpet.c
9832
9833 HPFS FILESYSTEM
9834 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9835 S:      Maintained
9836 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9837 F:      fs/hpfs/
9838
9839 HS3001 Hardware Temperature and Humidity Sensor
9840 M:      Andre Werner <andre.werner@systec-electronic.com>
9841 L:      linux-hwmon@vger.kernel.org
9842 S:      Maintained
9843 F:      drivers/hwmon/hs3001.c
9844
9845 HSI SUBSYSTEM
9846 M:      Sebastian Reichel <sre@kernel.org>
9847 S:      Maintained
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9849 F:      Documentation/ABI/testing/sysfs-bus-hsi
9850 F:      Documentation/driver-api/hsi.rst
9851 F:      drivers/hsi/
9852 F:      include/linux/hsi/
9853 F:      include/uapi/linux/hsi/
9854
9855 HSO 3G MODEM DRIVER
9856 L:      linux-usb@vger.kernel.org
9857 S:      Orphan
9858 F:      drivers/net/usb/hso.c
9859
9860 HSR NETWORK PROTOCOL
9861 L:      netdev@vger.kernel.org
9862 S:      Orphan
9863 F:      net/hsr/
9864
9865 HT16K33 LED CONTROLLER DRIVER
9866 M:      Robin van der Gracht <robin@protonic.nl>
9867 S:      Maintained
9868 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9869 F:      drivers/auxdisplay/ht16k33.c
9870
9871 HTCPEN TOUCHSCREEN DRIVER
9872 M:      Pau Oliva Fora <pof@eslack.org>
9873 L:      linux-input@vger.kernel.org
9874 S:      Maintained
9875 F:      drivers/input/touchscreen/htcpen.c
9876
9877 HTE SUBSYSTEM
9878 M:      Dipen Patel <dipenp@nvidia.com>
9879 L:      timestamp@lists.linux.dev
9880 S:      Maintained
9881 Q:      https://patchwork.kernel.org/project/timestamp/list/
9882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9883 F:      Documentation/devicetree/bindings/timestamp/
9884 F:      Documentation/driver-api/hte/
9885 F:      drivers/hte/
9886 F:      include/linux/hte.h
9887
9888 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9889 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 W:      http://www.st.com/
9893 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9894 F:      drivers/iio/humidity/hts221*
9895
9896 HUAWEI ETHERNET DRIVER
9897 M:      Cai Huoqing <cai.huoqing@linux.dev>
9898 L:      netdev@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9901 F:      drivers/net/ethernet/huawei/hinic/
9902
9903 HUGETLB SUBSYSTEM
9904 M:      Muchun Song <muchun.song@linux.dev>
9905 L:      linux-mm@kvack.org
9906 S:      Maintained
9907 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9908 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9909 F:      Documentation/mm/hugetlbfs_reserv.rst
9910 F:      Documentation/mm/vmemmap_dedup.rst
9911 F:      fs/hugetlbfs/
9912 F:      include/linux/hugetlb.h
9913 F:      mm/hugetlb.c
9914 F:      mm/hugetlb_vmemmap.c
9915 F:      mm/hugetlb_vmemmap.h
9916 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9917
9918 HVA ST MEDIA DRIVER
9919 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9920 L:      linux-media@vger.kernel.org
9921 S:      Supported
9922 W:      https://linuxtv.org
9923 T:      git git://linuxtv.org/media_tree.git
9924 F:      drivers/media/platform/st/sti/hva
9925
9926 HWPOISON MEMORY FAILURE HANDLING
9927 M:      Miaohe Lin <linmiaohe@huawei.com>
9928 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9929 L:      linux-mm@kvack.org
9930 S:      Maintained
9931 F:      mm/hwpoison-inject.c
9932 F:      mm/memory-failure.c
9933
9934 HYCON HY46XX TOUCHSCREEN SUPPORT
9935 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9936 L:      linux-input@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9939 F:      drivers/input/touchscreen/hycon-hy46xx.c
9940
9941 HYGON PROCESSOR SUPPORT
9942 M:      Pu Wen <puwen@hygon.cn>
9943 L:      linux-kernel@vger.kernel.org
9944 S:      Maintained
9945 F:      arch/x86/kernel/cpu/hygon.c
9946
9947 HYNIX HI556 SENSOR DRIVER
9948 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9949 L:      linux-media@vger.kernel.org
9950 S:      Maintained
9951 T:      git git://linuxtv.org/media_tree.git
9952 F:      drivers/media/i2c/hi556.c
9953
9954 HYNIX HI846 SENSOR DRIVER
9955 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9956 L:      linux-media@vger.kernel.org
9957 S:      Maintained
9958 F:      drivers/media/i2c/hi846.c
9959
9960 HYNIX HI847 SENSOR DRIVER
9961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9962 L:      linux-media@vger.kernel.org
9963 S:      Maintained
9964 F:      drivers/media/i2c/hi847.c
9965
9966 Hyper-V/Azure CORE AND DRIVERS
9967 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9968 M:      Haiyang Zhang <haiyangz@microsoft.com>
9969 M:      Wei Liu <wei.liu@kernel.org>
9970 M:      Dexuan Cui <decui@microsoft.com>
9971 L:      linux-hyperv@vger.kernel.org
9972 S:      Supported
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9974 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9975 F:      Documentation/ABI/testing/debugfs-hyperv
9976 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9977 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9978 F:      Documentation/virt/hyperv
9979 F:      arch/arm64/hyperv
9980 F:      arch/arm64/include/asm/hyperv-tlfs.h
9981 F:      arch/arm64/include/asm/mshyperv.h
9982 F:      arch/x86/hyperv
9983 F:      arch/x86/include/asm/hyperv-tlfs.h
9984 F:      arch/x86/include/asm/mshyperv.h
9985 F:      arch/x86/include/asm/trace/hyperv.h
9986 F:      arch/x86/kernel/cpu/mshyperv.c
9987 F:      drivers/clocksource/hyperv_timer.c
9988 F:      drivers/hid/hid-hyperv.c
9989 F:      drivers/hv/
9990 F:      drivers/input/serio/hyperv-keyboard.c
9991 F:      drivers/iommu/hyperv-iommu.c
9992 F:      drivers/net/ethernet/microsoft/
9993 F:      drivers/net/hyperv/
9994 F:      drivers/pci/controller/pci-hyperv-intf.c
9995 F:      drivers/pci/controller/pci-hyperv.c
9996 F:      drivers/scsi/storvsc_drv.c
9997 F:      drivers/uio/uio_hv_generic.c
9998 F:      drivers/video/fbdev/hyperv_fb.c
9999 F:      include/asm-generic/hyperv-tlfs.h
10000 F:      include/asm-generic/mshyperv.h
10001 F:      include/clocksource/hyperv_timer.h
10002 F:      include/linux/hyperv.h
10003 F:      include/net/mana
10004 F:      include/uapi/linux/hyperv.h
10005 F:      net/vmw_vsock/hyperv_transport.c
10006 F:      tools/hv/
10007
10008 HYPERBUS SUPPORT
10009 M:      Vignesh Raghavendra <vigneshr@ti.com>
10010 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10011 L:      linux-mtd@lists.infradead.org
10012 S:      Supported
10013 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10014 C:      irc://irc.oftc.net/mtd
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10016 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10017 F:      drivers/mtd/hyperbus/
10018 F:      include/linux/mtd/hyperbus.h
10019
10020 HYPERVISOR VIRTUAL CONSOLE DRIVER
10021 L:      linuxppc-dev@lists.ozlabs.org
10022 S:      Odd Fixes
10023 F:      drivers/tty/hvc/
10024
10025 I2C ACPI SUPPORT
10026 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10027 L:      linux-i2c@vger.kernel.org
10028 L:      linux-acpi@vger.kernel.org
10029 S:      Maintained
10030 F:      drivers/i2c/i2c-core-acpi.c
10031
10032 I2C ADDRESS TRANSLATOR (ATR)
10033 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10034 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10035 L:      linux-i2c@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/i2c/i2c-atr.c
10038 F:      include/linux/i2c-atr.h
10039
10040 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10041 M:      Ajay Gupta <ajayg@nvidia.com>
10042 L:      linux-i2c@vger.kernel.org
10043 S:      Maintained
10044 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10045 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10046
10047 I2C MUXES
10048 M:      Peter Rosin <peda@axentia.se>
10049 L:      linux-i2c@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10052 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10053 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10054 F:      Documentation/i2c/i2c-topology.rst
10055 F:      Documentation/i2c/muxes/
10056 F:      drivers/i2c/i2c-mux.c
10057 F:      drivers/i2c/muxes/
10058 F:      include/linux/i2c-mux.h
10059
10060 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10061 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10062 L:      linux-i2c@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10065 F:      drivers/i2c/busses/i2c-mv64xxx.c
10066
10067 I2C OVER PARALLEL PORT
10068 M:      Jean Delvare <jdelvare@suse.com>
10069 L:      linux-i2c@vger.kernel.org
10070 S:      Maintained
10071 F:      Documentation/i2c/busses/i2c-parport.rst
10072 F:      drivers/i2c/busses/i2c-parport.c
10073
10074 I2C SUBSYSTEM
10075 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10076 L:      linux-i2c@vger.kernel.org
10077 S:      Maintained
10078 W:      https://i2c.wiki.kernel.org/
10079 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10081 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10082 F:      Documentation/i2c/
10083 F:      drivers/i2c/*
10084 F:      include/dt-bindings/i2c/i2c.h
10085 F:      include/linux/i2c-dev.h
10086 F:      include/linux/i2c-smbus.h
10087 F:      include/linux/i2c.h
10088 F:      include/uapi/linux/i2c-*.h
10089 F:      include/uapi/linux/i2c.h
10090
10091 I2C SUBSYSTEM HOST DRIVERS
10092 M:      Andi Shyti <andi.shyti@kernel.org>
10093 L:      linux-i2c@vger.kernel.org
10094 S:      Maintained
10095 W:      https://i2c.wiki.kernel.org/
10096 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10098 F:      Documentation/devicetree/bindings/i2c/
10099 F:      drivers/i2c/algos/
10100 F:      drivers/i2c/busses/
10101 F:      include/dt-bindings/i2c/
10102
10103 I2C-TAOS-EVM DRIVER
10104 M:      Jean Delvare <jdelvare@suse.com>
10105 L:      linux-i2c@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10108 F:      drivers/i2c/busses/i2c-taos-evm.c
10109
10110 I2C-TINY-USB DRIVER
10111 M:      Till Harbaum <till@harbaum.org>
10112 L:      linux-i2c@vger.kernel.org
10113 S:      Maintained
10114 W:      http://www.harbaum.org/till/i2c_tiny_usb
10115 F:      drivers/i2c/busses/i2c-tiny-usb.c
10116
10117 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10118 M:      Jean Delvare <jdelvare@suse.com>
10119 L:      linux-i2c@vger.kernel.org
10120 S:      Maintained
10121 F:      Documentation/i2c/busses/i2c-ali1535.rst
10122 F:      Documentation/i2c/busses/i2c-ali1563.rst
10123 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10124 F:      Documentation/i2c/busses/i2c-amd756.rst
10125 F:      Documentation/i2c/busses/i2c-amd8111.rst
10126 F:      Documentation/i2c/busses/i2c-i801.rst
10127 F:      Documentation/i2c/busses/i2c-nforce2.rst
10128 F:      Documentation/i2c/busses/i2c-piix4.rst
10129 F:      Documentation/i2c/busses/i2c-sis5595.rst
10130 F:      Documentation/i2c/busses/i2c-sis630.rst
10131 F:      Documentation/i2c/busses/i2c-sis96x.rst
10132 F:      Documentation/i2c/busses/i2c-via.rst
10133 F:      Documentation/i2c/busses/i2c-viapro.rst
10134 F:      drivers/i2c/busses/i2c-ali1535.c
10135 F:      drivers/i2c/busses/i2c-ali1563.c
10136 F:      drivers/i2c/busses/i2c-ali15x3.c
10137 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10138 F:      drivers/i2c/busses/i2c-amd756.c
10139 F:      drivers/i2c/busses/i2c-amd8111.c
10140 F:      drivers/i2c/busses/i2c-i801.c
10141 F:      drivers/i2c/busses/i2c-isch.c
10142 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10143 F:      drivers/i2c/busses/i2c-nforce2.c
10144 F:      drivers/i2c/busses/i2c-piix4.c
10145 F:      drivers/i2c/busses/i2c-sis5595.c
10146 F:      drivers/i2c/busses/i2c-sis630.c
10147 F:      drivers/i2c/busses/i2c-sis96x.c
10148 F:      drivers/i2c/busses/i2c-via.c
10149 F:      drivers/i2c/busses/i2c-viapro.c
10150
10151 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10152 M:      Hans de Goede <hdegoede@redhat.com>
10153 L:      linux-i2c@vger.kernel.org
10154 S:      Maintained
10155 F:      drivers/i2c/busses/i2c-cht-wc.c
10156
10157 I2C/SMBUS ISMT DRIVER
10158 M:      Seth Heasley <seth.heasley@intel.com>
10159 M:      Neil Horman <nhorman@tuxdriver.com>
10160 L:      linux-i2c@vger.kernel.org
10161 F:      Documentation/i2c/busses/i2c-ismt.rst
10162 F:      drivers/i2c/busses/i2c-ismt.c
10163
10164 I2C/SMBUS STUB DRIVER
10165 M:      Jean Delvare <jdelvare@suse.com>
10166 L:      linux-i2c@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/i2c/i2c-stub.c
10169
10170 I3C DRIVER FOR ASPEED AST2600
10171 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10172 S:      Maintained
10173 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10174 F:      drivers/i3c/master/ast2600-i3c-master.c
10175
10176 I3C DRIVER FOR CADENCE I3C MASTER IP
10177 M:      Przemysław Gaj <pgaj@cadence.com>
10178 S:      Maintained
10179 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10180 F:      drivers/i3c/master/i3c-master-cdns.c
10181
10182 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10183 S:      Orphan
10184 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10185 F:      drivers/i3c/master/dw*
10186
10187 I3C SUBSYSTEM
10188 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10189 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10190 S:      Maintained
10191 C:      irc://chat.freenode.net/linux-i3c
10192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10193 F:      Documentation/ABI/testing/sysfs-bus-i3c
10194 F:      Documentation/devicetree/bindings/i3c/
10195 F:      Documentation/driver-api/i3c
10196 F:      drivers/i3c/
10197 F:      include/linux/i3c/
10198
10199 IBM Operation Panel Input Driver
10200 M:      Eddie James <eajames@linux.ibm.com>
10201 L:      linux-input@vger.kernel.org
10202 S:      Maintained
10203 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10204 F:      drivers/input/misc/ibm-panel.c
10205
10206 IBM Power 842 compression accelerator
10207 M:      Haren Myneni <haren@us.ibm.com>
10208 S:      Supported
10209 F:      crypto/842.c
10210 F:      drivers/crypto/nx/Kconfig
10211 F:      drivers/crypto/nx/Makefile
10212 F:      drivers/crypto/nx/nx-842*
10213 F:      include/linux/sw842.h
10214 F:      lib/842/
10215
10216 IBM Power in-Nest Crypto Acceleration
10217 M:      Breno Leitão <leitao@debian.org>
10218 M:      Nayna Jain <nayna@linux.ibm.com>
10219 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10220 L:      linux-crypto@vger.kernel.org
10221 S:      Supported
10222 F:      drivers/crypto/nx/Kconfig
10223 F:      drivers/crypto/nx/Makefile
10224 F:      drivers/crypto/nx/nx-aes*
10225 F:      drivers/crypto/nx/nx-sha*
10226 F:      drivers/crypto/nx/nx.*
10227 F:      drivers/crypto/nx/nx_csbcpb.h
10228 F:      drivers/crypto/nx/nx_debugfs.c
10229
10230 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10231 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10232 L:      linux-pci@vger.kernel.org
10233 L:      linuxppc-dev@lists.ozlabs.org
10234 S:      Supported
10235 F:      drivers/pci/hotplug/rpadlpar*
10236
10237 IBM Power Linux RAID adapter
10238 M:      Brian King <brking@us.ibm.com>
10239 S:      Supported
10240 F:      drivers/scsi/ipr.*
10241
10242 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10243 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10244 L:      linux-pci@vger.kernel.org
10245 L:      linuxppc-dev@lists.ozlabs.org
10246 S:      Supported
10247 F:      drivers/pci/hotplug/rpaphp*
10248
10249 IBM Power SRIOV Virtual NIC Device Driver
10250 M:      Haren Myneni <haren@linux.ibm.com>
10251 M:      Rick Lindsley <ricklind@linux.ibm.com>
10252 R:      Nick Child <nnac123@linux.ibm.com>
10253 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10254 L:      netdev@vger.kernel.org
10255 S:      Supported
10256 F:      drivers/net/ethernet/ibm/ibmvnic.*
10257
10258 IBM Power VFIO Support
10259 M:      Timothy Pearson <tpearson@raptorengineering.com>
10260 S:      Supported
10261 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10262
10263 IBM Power Virtual Ethernet Device Driver
10264 M:      Nick Child <nnac123@linux.ibm.com>
10265 L:      netdev@vger.kernel.org
10266 S:      Supported
10267 F:      drivers/net/ethernet/ibm/ibmveth.*
10268
10269 IBM Power Virtual FC Device Drivers
10270 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10271 L:      linux-scsi@vger.kernel.org
10272 S:      Supported
10273 F:      drivers/scsi/ibmvscsi/ibmvfc*
10274
10275 IBM Power Virtual Management Channel Driver
10276 M:      Brad Warrum <bwarrum@linux.ibm.com>
10277 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10278 S:      Supported
10279 F:      drivers/misc/ibmvmc.*
10280
10281 IBM Power Virtual SCSI Device Drivers
10282 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10283 L:      linux-scsi@vger.kernel.org
10284 S:      Supported
10285 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10286 F:      include/scsi/viosrp.h
10287
10288 IBM Power Virtual SCSI Device Target Driver
10289 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10290 L:      linux-scsi@vger.kernel.org
10291 L:      target-devel@vger.kernel.org
10292 S:      Supported
10293 F:      drivers/scsi/ibmvscsi_tgt/
10294
10295 IBM Power VMX Cryptographic instructions
10296 M:      Breno Leitão <leitao@debian.org>
10297 M:      Nayna Jain <nayna@linux.ibm.com>
10298 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299 L:      linux-crypto@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/crypto/vmx/Kconfig
10302 F:      drivers/crypto/vmx/Makefile
10303 F:      drivers/crypto/vmx/aes*
10304 F:      drivers/crypto/vmx/ghash*
10305 F:      drivers/crypto/vmx/ppc-xlate.pl
10306 F:      drivers/crypto/vmx/vmx.c
10307
10308 IBM ServeRAID RAID DRIVER
10309 S:      Orphan
10310 F:      drivers/scsi/ips.*
10311
10312 ICH LPC AND GPIO DRIVER
10313 M:      Peter Tyser <ptyser@xes-inc.com>
10314 S:      Maintained
10315 F:      drivers/gpio/gpio-ich.c
10316 F:      drivers/mfd/lpc_ich.c
10317
10318 ICY I2C DRIVER
10319 M:      Max Staudt <max@enpas.org>
10320 L:      linux-i2c@vger.kernel.org
10321 S:      Maintained
10322 F:      drivers/i2c/busses/i2c-icy.c
10323
10324 IDEAPAD LAPTOP EXTRAS DRIVER
10325 M:      Ike Panhc <ike.pan@canonical.com>
10326 L:      platform-driver-x86@vger.kernel.org
10327 S:      Maintained
10328 W:      http://launchpad.net/ideapad-laptop
10329 F:      drivers/platform/x86/ideapad-laptop.c
10330
10331 IDEAPAD LAPTOP SLIDEBAR DRIVER
10332 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10333 L:      linux-input@vger.kernel.org
10334 S:      Maintained
10335 W:      https://github.com/o2genum/ideapad-slidebar
10336 F:      drivers/input/misc/ideapad_slidebar.c
10337
10338 IDT VersaClock 5 CLOCK DRIVER
10339 M:      Luca Ceresoli <luca@lucaceresoli.net>
10340 S:      Maintained
10341 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10342 F:      drivers/clk/clk-versaclock5.c
10343
10344 IEEE 802.15.4 SUBSYSTEM
10345 M:      Alexander Aring <alex.aring@gmail.com>
10346 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10347 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10348 L:      linux-wpan@vger.kernel.org
10349 S:      Maintained
10350 W:      https://linux-wpan.org/
10351 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10354 F:      Documentation/networking/ieee802154.rst
10355 F:      drivers/net/ieee802154/
10356 F:      include/linux/ieee802154.h
10357 F:      include/linux/nl802154.h
10358 F:      include/net/af_ieee802154.h
10359 F:      include/net/cfg802154.h
10360 F:      include/net/ieee802154_netdev.h
10361 F:      include/net/mac802154.h
10362 F:      include/net/nl802154.h
10363 F:      net/ieee802154/
10364 F:      net/mac802154/
10365
10366 IFCVF VIRTIO DATA PATH ACCELERATOR
10367 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10368 F:      drivers/vdpa/ifcvf/
10369
10370 IFE PROTOCOL
10371 M:      Yotam Gigi <yotam.gi@gmail.com>
10372 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10373 F:      include/net/ife.h
10374 F:      include/uapi/linux/ife.h
10375 F:      net/ife
10376
10377 IGORPLUG-USB IR RECEIVER
10378 M:      Sean Young <sean@mess.org>
10379 L:      linux-media@vger.kernel.org
10380 S:      Maintained
10381 F:      drivers/media/rc/igorplugusb.c
10382
10383 IGUANAWORKS USB IR TRANSCEIVER
10384 M:      Sean Young <sean@mess.org>
10385 L:      linux-media@vger.kernel.org
10386 S:      Maintained
10387 F:      drivers/media/rc/iguanair.c
10388
10389 IIO DIGITAL POTENTIOMETER DAC
10390 M:      Peter Rosin <peda@axentia.se>
10391 L:      linux-iio@vger.kernel.org
10392 S:      Maintained
10393 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10394 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10395 F:      drivers/iio/dac/dpot-dac.c
10396
10397 IIO ENVELOPE DETECTOR
10398 M:      Peter Rosin <peda@axentia.se>
10399 L:      linux-iio@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10402 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10403 F:      drivers/iio/adc/envelope-detector.c
10404
10405 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10406 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10407 L:      linux-iio@vger.kernel.org
10408 S:      Maintained
10409 F:      drivers/iio/industrialio-gts-helper.c
10410 F:      include/linux/iio/iio-gts-helper.h
10411
10412 IIO MULTIPLEXER
10413 M:      Peter Rosin <peda@axentia.se>
10414 L:      linux-iio@vger.kernel.org
10415 S:      Maintained
10416 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10417 F:      drivers/iio/multiplexer/iio-mux.c
10418
10419 IIO SCMI BASED DRIVER
10420 M:      Jyoti Bhayana <jbhayana@google.com>
10421 L:      linux-iio@vger.kernel.org
10422 S:      Maintained
10423 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10424
10425 IIO SUBSYSTEM AND DRIVERS
10426 M:      Jonathan Cameron <jic23@kernel.org>
10427 R:      Lars-Peter Clausen <lars@metafoo.de>
10428 L:      linux-iio@vger.kernel.org
10429 S:      Maintained
10430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10431 F:      Documentation/ABI/testing/configfs-iio*
10432 F:      Documentation/ABI/testing/sysfs-bus-iio*
10433 F:      Documentation/devicetree/bindings/iio/
10434 F:      drivers/iio/
10435 F:      drivers/staging/iio/
10436 F:      include/dt-bindings/iio/
10437 F:      include/linux/iio/
10438 F:      tools/iio/
10439
10440 IIO UNIT CONVERTER
10441 M:      Peter Rosin <peda@axentia.se>
10442 L:      linux-iio@vger.kernel.org
10443 S:      Maintained
10444 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10445 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10446 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10447 F:      drivers/iio/afe/iio-rescale.c
10448
10449 IKANOS/ADI EAGLE ADSL USB DRIVER
10450 M:      Matthieu Castet <castet.matthieu@free.fr>
10451 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10452 S:      Maintained
10453 F:      drivers/usb/atm/ueagle-atm.c
10454
10455 IMAGIS TOUCHSCREEN DRIVER
10456 M:      Markuss Broks <markuss.broks@gmail.com>
10457 S:      Maintained
10458 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10459 F:      drivers/input/touchscreen/imagis.c
10460
10461 IMGTEC ASCII LCD DRIVER
10462 M:      Paul Burton <paulburton@kernel.org>
10463 S:      Maintained
10464 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10465 F:      drivers/auxdisplay/img-ascii-lcd.c
10466
10467 IMGTEC IR DECODER DRIVER
10468 S:      Orphan
10469 F:      drivers/media/rc/img-ir/
10470
10471 IMGTEC POWERVR DRM DRIVER
10472 M:      Frank Binns <frank.binns@imgtec.com>
10473 M:      Donald Robson <donald.robson@imgtec.com>
10474 M:      Matt Coster <matt.coster@imgtec.com>
10475 S:      Supported
10476 T:      git git://anongit.freedesktop.org/drm/drm-misc
10477 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10478 F:      Documentation/gpu/imagination/
10479 F:      drivers/gpu/drm/imagination/
10480 F:      include/uapi/drm/pvr_drm.h
10481
10482 IMON SOUNDGRAPH USB IR RECEIVER
10483 M:      Sean Young <sean@mess.org>
10484 L:      linux-media@vger.kernel.org
10485 S:      Maintained
10486 F:      drivers/media/rc/imon.c
10487 F:      drivers/media/rc/imon_raw.c
10488
10489 IMS TWINTURBO FRAMEBUFFER DRIVER
10490 L:      linux-fbdev@vger.kernel.org
10491 S:      Orphan
10492 F:      drivers/video/fbdev/imsttfb.c
10493
10494 INA209 HARDWARE MONITOR DRIVER
10495 M:      Guenter Roeck <linux@roeck-us.net>
10496 L:      linux-hwmon@vger.kernel.org
10497 S:      Maintained
10498 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10499 F:      Documentation/hwmon/ina209.rst
10500 F:      drivers/hwmon/ina209.c
10501
10502 INA2XX HARDWARE MONITOR DRIVER
10503 M:      Guenter Roeck <linux@roeck-us.net>
10504 L:      linux-hwmon@vger.kernel.org
10505 S:      Maintained
10506 F:      Documentation/hwmon/ina2xx.rst
10507 F:      drivers/hwmon/ina2xx.c
10508 F:      include/linux/platform_data/ina2xx.h
10509
10510 INDEX OF FURTHER KERNEL DOCUMENTATION
10511 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10512 S:      Maintained
10513 F:      Documentation/process/kernel-docs.rst
10514
10515 INDUSTRY PACK SUBSYSTEM (IPACK)
10516 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10517 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10519 L:      industrypack-devel@lists.sourceforge.net
10520 S:      Maintained
10521 W:      http://industrypack.sourceforge.net
10522 F:      drivers/ipack/
10523
10524 INFINEON DPS310 Driver
10525 M:      Eddie James <eajames@linux.ibm.com>
10526 L:      linux-iio@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/iio/pressure/dps310.c
10529
10530 INFINEON PEB2466 ASoC CODEC
10531 M:      Herve Codina <herve.codina@bootlin.com>
10532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10533 S:      Maintained
10534 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10535 F:      sound/soc/codecs/peb2466.c
10536
10537 INFINIBAND SUBSYSTEM
10538 M:      Jason Gunthorpe <jgg@nvidia.com>
10539 M:      Leon Romanovsky <leonro@nvidia.com>
10540 L:      linux-rdma@vger.kernel.org
10541 S:      Supported
10542 W:      https://github.com/linux-rdma/rdma-core
10543 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10545 F:      Documentation/devicetree/bindings/infiniband/
10546 F:      Documentation/infiniband/
10547 F:      drivers/infiniband/
10548 F:      include/rdma/
10549 F:      include/trace/events/ib_mad.h
10550 F:      include/trace/events/ib_umad.h
10551 F:      include/trace/misc/rdma.h
10552 F:      include/uapi/linux/if_infiniband.h
10553 F:      include/uapi/rdma/
10554 F:      samples/bpf/ibumad_kern.c
10555 F:      samples/bpf/ibumad_user.c
10556
10557 INGENIC JZ4780 NAND DRIVER
10558 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10559 L:      linux-mtd@lists.infradead.org
10560 L:      linux-mips@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/mtd/nand/raw/ingenic/
10563
10564 INGENIC JZ47xx SoCs
10565 M:      Paul Cercueil <paul@crapouillou.net>
10566 L:      linux-mips@vger.kernel.org
10567 S:      Maintained
10568 F:      arch/mips/boot/dts/ingenic/
10569 F:      arch/mips/generic/board-ingenic.c
10570 F:      arch/mips/include/asm/mach-ingenic/
10571 F:      arch/mips/ingenic/Kconfig
10572 F:      drivers/clk/ingenic/
10573 F:      drivers/dma/dma-jz4780.c
10574 F:      drivers/gpu/drm/ingenic/
10575 F:      drivers/i2c/busses/i2c-jz4780.c
10576 F:      drivers/iio/adc/ingenic-adc.c
10577 F:      drivers/irqchip/irq-ingenic.c
10578 F:      drivers/memory/jz4780-nemc.c
10579 F:      drivers/mmc/host/jz4740_mmc.c
10580 F:      drivers/mtd/nand/raw/ingenic/
10581 F:      drivers/pinctrl/pinctrl-ingenic.c
10582 F:      drivers/power/supply/ingenic-battery.c
10583 F:      drivers/pwm/pwm-jz4740.c
10584 F:      drivers/remoteproc/ingenic_rproc.c
10585 F:      drivers/rtc/rtc-jz4740.c
10586 F:      drivers/tty/serial/8250/8250_ingenic.c
10587 F:      drivers/usb/musb/jz4740.c
10588 F:      drivers/watchdog/jz4740_wdt.c
10589 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10590 F:      include/linux/mfd/ingenic-tcu.h
10591 F:      sound/soc/codecs/jz47*
10592 F:      sound/soc/jz4740/
10593
10594 INJOINIC IP5xxx POWER BANK IC DRIVER
10595 M:      Samuel Holland <samuel@sholland.org>
10596 S:      Maintained
10597 F:      drivers/power/supply/ip5xxx_power.c
10598
10599 INOTIFY
10600 M:      Jan Kara <jack@suse.cz>
10601 R:      Amir Goldstein <amir73il@gmail.com>
10602 L:      linux-fsdevel@vger.kernel.org
10603 S:      Maintained
10604 F:      Documentation/filesystems/inotify.rst
10605 F:      fs/notify/inotify/
10606 F:      include/linux/inotify.h
10607 F:      include/uapi/linux/inotify.h
10608
10609 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10610 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10611 L:      linux-input@vger.kernel.org
10612 S:      Maintained
10613 Q:      http://patchwork.kernel.org/project/linux-input/list/
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10615 F:      Documentation/devicetree/bindings/input/
10616 F:      Documentation/devicetree/bindings/serio/
10617 F:      Documentation/input/
10618 F:      drivers/input/
10619 F:      include/dt-bindings/input/
10620 F:      include/linux/input.h
10621 F:      include/linux/input/
10622 F:      include/uapi/linux/input-event-codes.h
10623 F:      include/uapi/linux/input.h
10624
10625 INPUT MULTITOUCH (MT) PROTOCOL
10626 M:      Henrik Rydberg <rydberg@bitmath.org>
10627 L:      linux-input@vger.kernel.org
10628 S:      Odd fixes
10629 F:      Documentation/input/multi-touch-protocol.rst
10630 F:      drivers/input/input-mt.c
10631 K:      \b(ABS|SYN)_MT_
10632
10633 INSIDE SECURE CRYPTO DRIVER
10634 M:      Antoine Tenart <atenart@kernel.org>
10635 L:      linux-crypto@vger.kernel.org
10636 S:      Maintained
10637 F:      drivers/crypto/inside-secure/
10638
10639 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10640 M:      Mimi Zohar <zohar@linux.ibm.com>
10641 M:      Roberto Sassu <roberto.sassu@huawei.com>
10642 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10643 R:      Eric Snowberg <eric.snowberg@oracle.com>
10644 L:      linux-integrity@vger.kernel.org
10645 S:      Supported
10646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10647 F:      security/integrity/
10648 F:      security/integrity/ima/
10649
10650 INTEL 810/815 FRAMEBUFFER DRIVER
10651 M:      Antonino Daplas <adaplas@gmail.com>
10652 L:      linux-fbdev@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/video/fbdev/i810/
10655
10656 INTEL 8254 COUNTER DRIVER
10657 M:      William Breathitt Gray <william.gray@linaro.org>
10658 L:      linux-iio@vger.kernel.org
10659 S:      Maintained
10660 F:      drivers/counter/i8254.c
10661 F:      include/linux/i8254.h
10662
10663 INTEL 8255 GPIO DRIVER
10664 M:      William Breathitt Gray <william.gray@linaro.org>
10665 L:      linux-gpio@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/gpio/gpio-i8255.c
10668 F:      drivers/gpio/gpio-i8255.h
10669
10670 INTEL ASoC DRIVERS
10671 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10672 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10673 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10674 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10675 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10676 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10677 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10679 S:      Supported
10680 F:      sound/soc/intel/
10681
10682 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10683 M:      Hans de Goede <hdegoede@redhat.com>
10684 L:      platform-driver-x86@vger.kernel.org
10685 S:      Maintained
10686 F:      drivers/platform/x86/intel/atomisp2/pm.c
10687
10688 INTEL ATOMISP2 LED DRIVER
10689 M:      Hans de Goede <hdegoede@redhat.com>
10690 L:      platform-driver-x86@vger.kernel.org
10691 S:      Maintained
10692 F:      drivers/platform/x86/intel/atomisp2/led.c
10693
10694 INTEL BIOS SAR INT1092 DRIVER
10695 M:      Shravan Sudhakar <s.shravan@intel.com>
10696 L:      platform-driver-x86@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/platform/x86/intel/int1092/
10699
10700 INTEL BROXTON PMC DRIVER
10701 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10702 M:      Zha Qipeng <qipeng.zha@intel.com>
10703 S:      Maintained
10704 F:      drivers/mfd/intel_pmc_bxt.c
10705 F:      include/linux/mfd/intel_pmc_bxt.h
10706
10707 INTEL C600 SERIES SAS CONTROLLER DRIVER
10708 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10709 L:      linux-scsi@vger.kernel.org
10710 S:      Supported
10711 T:      git git://git.code.sf.net/p/intel-sas/isci
10712 F:      drivers/scsi/isci/
10713
10714 INTEL CPU family model numbers
10715 M:      Tony Luck <tony.luck@intel.com>
10716 M:      x86@kernel.org
10717 L:      linux-kernel@vger.kernel.org
10718 S:      Supported
10719 F:      arch/x86/include/asm/intel-family.h
10720
10721 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10722 M:      Jani Nikula <jani.nikula@linux.intel.com>
10723 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10724 L:      intel-gfx@lists.freedesktop.org
10725 L:      intel-xe@lists.freedesktop.org
10726 S:      Supported
10727 F:      drivers/gpu/drm/i915/display/
10728 F:      drivers/gpu/drm/xe/display/
10729 F:      drivers/gpu/drm/xe/compat-i915-headers
10730
10731 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10732 M:      Jani Nikula <jani.nikula@linux.intel.com>
10733 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10734 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10735 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10736 L:      intel-gfx@lists.freedesktop.org
10737 S:      Supported
10738 W:      https://drm.pages.freedesktop.org/intel-docs/
10739 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10740 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10741 C:      irc://irc.oftc.net/intel-gfx
10742 T:      git git://anongit.freedesktop.org/drm-intel
10743 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10744 F:      Documentation/gpu/i915.rst
10745 F:      drivers/gpu/drm/ci/xfails/i915*
10746 F:      drivers/gpu/drm/i915/
10747 F:      include/drm/i915*
10748 F:      include/uapi/drm/i915_drm.h
10749
10750 INTEL DRM XE DRIVER (Lunar Lake and newer)
10751 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10752 M:      Oded Gabbay <ogabbay@kernel.org>
10753 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10754 L:      intel-xe@lists.freedesktop.org
10755 S:      Supported
10756 W:      https://drm.pages.freedesktop.org/intel-docs/
10757 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10758 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10759 C:      irc://irc.oftc.net/xe
10760 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10761 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10762 F:      Documentation/gpu/xe/
10763 F:      drivers/gpu/drm/xe/
10764 F:      include/drm/xe*
10765 F:      include/uapi/drm/xe_drm.h
10766
10767 INTEL ETHERNET DRIVERS
10768 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10769 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10770 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10771 S:      Supported
10772 W:      https://www.intel.com/content/www/us/en/support.html
10773 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10776 F:      Documentation/networking/device_drivers/ethernet/intel/
10777 F:      drivers/net/ethernet/intel/
10778 F:      drivers/net/ethernet/intel/*/
10779 F:      include/linux/avf/virtchnl.h
10780 F:      include/linux/net/intel/iidc.h
10781
10782 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10783 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10784 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10785 L:      linux-rdma@vger.kernel.org
10786 S:      Supported
10787 F:      drivers/infiniband/hw/irdma/
10788 F:      include/uapi/rdma/irdma-abi.h
10789
10790 INTEL GPIO DRIVERS
10791 M:      Andy Shevchenko <andy@kernel.org>
10792 L:      linux-gpio@vger.kernel.org
10793 S:      Supported
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10795 F:      drivers/gpio/gpio-elkhartlake.c
10796 F:      drivers/gpio/gpio-ich.c
10797 F:      drivers/gpio/gpio-merrifield.c
10798 F:      drivers/gpio/gpio-ml-ioh.c
10799 F:      drivers/gpio/gpio-pch.c
10800 F:      drivers/gpio/gpio-sch.c
10801 F:      drivers/gpio/gpio-sodaville.c
10802 F:      drivers/gpio/gpio-tangier.c
10803 F:      drivers/gpio/gpio-tangier.h
10804
10805 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10806 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10807 M:      Zhi Wang <zhi.a.wang@intel.com>
10808 L:      intel-gvt-dev@lists.freedesktop.org
10809 L:      intel-gfx@lists.freedesktop.org
10810 S:      Supported
10811 W:      https://01.org/igvt-g
10812 T:      git https://github.com/intel/gvt-linux.git
10813 F:      drivers/gpu/drm/i915/gvt/
10814
10815 INTEL HID EVENT DRIVER
10816 M:      Alex Hung <alexhung@gmail.com>
10817 L:      platform-driver-x86@vger.kernel.org
10818 S:      Maintained
10819 F:      drivers/platform/x86/intel/hid.c
10820
10821 INTEL I/OAT DMA DRIVER
10822 M:      Dave Jiang <dave.jiang@intel.com>
10823 R:      Dan Williams <dan.j.williams@intel.com>
10824 L:      dmaengine@vger.kernel.org
10825 S:      Supported
10826 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10827 F:      drivers/dma/ioat*
10828
10829 INTEL IAA CRYPTO DRIVER
10830 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10831 L:      linux-crypto@vger.kernel.org
10832 S:      Supported
10833 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10834 F:      drivers/crypto/intel/iaa/*
10835
10836 INTEL IDLE DRIVER
10837 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10838 M:      Len Brown <lenb@kernel.org>
10839 L:      linux-pm@vger.kernel.org
10840 S:      Supported
10841 B:      https://bugzilla.kernel.org
10842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10843 F:      drivers/idle/intel_idle.c
10844
10845 INTEL IDXD DRIVER
10846 M:      Fenghua Yu <fenghua.yu@intel.com>
10847 M:      Dave Jiang <dave.jiang@intel.com>
10848 L:      dmaengine@vger.kernel.org
10849 S:      Supported
10850 F:      drivers/dma/idxd/*
10851 F:      include/uapi/linux/idxd.h
10852
10853 INTEL IN FIELD SCAN (IFS) DEVICE
10854 M:      Jithu Joseph <jithu.joseph@intel.com>
10855 R:      Ashok Raj <ashok.raj@intel.com>
10856 R:      Tony Luck <tony.luck@intel.com>
10857 S:      Maintained
10858 F:      drivers/platform/x86/intel/ifs
10859 F:      include/trace/events/intel_ifs.h
10860
10861 INTEL INTEGRATED SENSOR HUB DRIVER
10862 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10863 M:      Jiri Kosina <jikos@kernel.org>
10864 L:      linux-input@vger.kernel.org
10865 S:      Maintained
10866 F:      drivers/hid/intel-ish-hid/
10867
10868 INTEL IOMMU (VT-d)
10869 M:      David Woodhouse <dwmw2@infradead.org>
10870 M:      Lu Baolu <baolu.lu@linux.intel.com>
10871 L:      iommu@lists.linux.dev
10872 S:      Supported
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874 F:      drivers/iommu/intel/
10875
10876 INTEL IPU3 CSI-2 CIO2 DRIVER
10877 M:      Yong Zhi <yong.zhi@intel.com>
10878 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10879 M:      Bingbu Cao <bingbu.cao@intel.com>
10880 M:      Dan Scally <djrscally@gmail.com>
10881 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10882 L:      linux-media@vger.kernel.org
10883 S:      Maintained
10884 T:      git git://linuxtv.org/media_tree.git
10885 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10886 F:      drivers/media/pci/intel/ipu3/
10887
10888 INTEL IPU3 CSI-2 IMGU DRIVER
10889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10890 R:      Bingbu Cao <bingbu.cao@intel.com>
10891 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10892 L:      linux-media@vger.kernel.org
10893 S:      Maintained
10894 F:      Documentation/admin-guide/media/ipu3.rst
10895 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10896 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10897 F:      drivers/staging/media/ipu3/
10898
10899 INTEL ISHTP ECLITE DRIVER
10900 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10901 L:      platform-driver-x86@vger.kernel.org
10902 S:      Supported
10903 F:      drivers/platform/x86/intel/ishtp_eclite.c
10904
10905 INTEL IXP4XX CRYPTO SUPPORT
10906 M:      Corentin Labbe <clabbe@baylibre.com>
10907 L:      linux-crypto@vger.kernel.org
10908 S:      Maintained
10909 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10910
10911 INTEL KEEM BAY DRM DRIVER
10912 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10913 M:      Edmund Dea <edmund.j.dea@intel.com>
10914 S:      Maintained
10915 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10916 F:      drivers/gpu/drm/kmb/
10917
10918 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10919 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10920 S:      Maintained
10921 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10922 F:      drivers/crypto/intel/keembay/Kconfig
10923 F:      drivers/crypto/intel/keembay/Makefile
10924 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10925 F:      drivers/crypto/intel/keembay/ocs-aes.c
10926 F:      drivers/crypto/intel/keembay/ocs-aes.h
10927
10928 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10929 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10930 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10931 M:      Mark Gross <mgross@linux.intel.com>
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10934 F:      drivers/crypto/intel/keembay/Kconfig
10935 F:      drivers/crypto/intel/keembay/Makefile
10936 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10937
10938 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10940 M:      Declan Murphy <declan.murphy@intel.com>
10941 S:      Maintained
10942 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10943 F:      drivers/crypto/intel/keembay/Kconfig
10944 F:      drivers/crypto/intel/keembay/Makefile
10945 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10946 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10947 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10948
10949 INTEL MANAGEMENT ENGINE (mei)
10950 M:      Tomas Winkler <tomas.winkler@intel.com>
10951 L:      linux-kernel@vger.kernel.org
10952 S:      Supported
10953 F:      Documentation/driver-api/mei/*
10954 F:      drivers/misc/mei/
10955 F:      drivers/watchdog/mei_wdt.c
10956 F:      include/linux/mei_aux.h
10957 F:      include/linux/mei_cl_bus.h
10958 F:      include/uapi/linux/mei.h
10959 F:      include/uapi/linux/mei_uuid.h
10960 F:      include/uapi/linux/uuid.h
10961 F:      samples/mei/*
10962
10963 INTEL MAX 10 BMC MFD DRIVER
10964 M:      Xu Yilun <yilun.xu@intel.com>
10965 R:      Tom Rix <trix@redhat.com>
10966 S:      Maintained
10967 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10968 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10969 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10970 F:      drivers/mfd/intel-m10-bmc*
10971 F:      include/linux/mfd/intel-m10-bmc.h
10972
10973 INTEL MAX10 BMC SECURE UPDATES
10974 M:      Peter Colberg <peter.colberg@intel.com>
10975 L:      linux-fpga@vger.kernel.org
10976 S:      Maintained
10977 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10978 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10979
10980 INTEL P-Unit IPC DRIVER
10981 M:      Zha Qipeng <qipeng.zha@intel.com>
10982 L:      platform-driver-x86@vger.kernel.org
10983 S:      Maintained
10984 F:      arch/x86/include/asm/intel_punit_ipc.h
10985 F:      drivers/platform/x86/intel/punit_ipc.c
10986
10987 INTEL PMC CORE DRIVER
10988 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10989 M:      David E Box <david.e.box@intel.com>
10990 L:      platform-driver-x86@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10993 F:      drivers/platform/x86/intel/pmc/
10994
10995 INTEL PMIC GPIO DRIVERS
10996 M:      Andy Shevchenko <andy@kernel.org>
10997 S:      Supported
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10999 F:      drivers/gpio/gpio-*cove.c
11000
11001 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11002 M:      Andy Shevchenko <andy@kernel.org>
11003 S:      Supported
11004 F:      drivers/mfd/intel_soc_pmic*
11005 F:      include/linux/mfd/intel_soc_pmic*
11006
11007 INTEL PMT DRIVERS
11008 M:      David E. Box <david.e.box@linux.intel.com>
11009 S:      Supported
11010 F:      drivers/platform/x86/intel/pmt/
11011
11012 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11013 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11014 L:      linux-wireless@vger.kernel.org
11015 S:      Maintained
11016 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11017 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11018 F:      drivers/net/wireless/intel/ipw2x00/
11019
11020 INTEL PSTATE DRIVER
11021 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11022 M:      Len Brown <lenb@kernel.org>
11023 L:      linux-pm@vger.kernel.org
11024 S:      Supported
11025 F:      drivers/cpufreq/intel_pstate.c
11026
11027 INTEL PTP DFL ToD DRIVER
11028 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11029 L:      linux-fpga@vger.kernel.org
11030 L:      netdev@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/ptp/ptp_dfl_tod.c
11033
11034 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11035 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11036 L:      linux-iio@vger.kernel.org
11037 F:      drivers/counter/intel-qep.c
11038
11039 INTEL SCU DRIVERS
11040 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11041 S:      Maintained
11042 F:      arch/x86/include/asm/intel_scu_ipc.h
11043 F:      drivers/platform/x86/intel_scu_*
11044
11045 INTEL SDSI DRIVER
11046 M:      David E. Box <david.e.box@linux.intel.com>
11047 S:      Supported
11048 F:      drivers/platform/x86/intel/sdsi.c
11049 F:      tools/arch/x86/intel_sdsi/
11050 F:      tools/testing/selftests/drivers/sdsi/
11051
11052 INTEL SGX
11053 M:      Jarkko Sakkinen <jarkko@kernel.org>
11054 R:      Dave Hansen <dave.hansen@linux.intel.com>
11055 L:      linux-sgx@vger.kernel.org
11056 S:      Supported
11057 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11059 F:      Documentation/arch/x86/sgx.rst
11060 F:      arch/x86/entry/vdso/vsgx.S
11061 F:      arch/x86/include/asm/sgx.h
11062 F:      arch/x86/include/uapi/asm/sgx.h
11063 F:      arch/x86/kernel/cpu/sgx/*
11064 F:      tools/testing/selftests/sgx/*
11065 K:      \bSGX_
11066
11067 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11068 M:      Daniel Scally <djrscally@gmail.com>
11069 S:      Maintained
11070 F:      drivers/platform/x86/intel/int3472/
11071
11072 INTEL SPEED SELECT TECHNOLOGY
11073 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11074 L:      platform-driver-x86@vger.kernel.org
11075 S:      Maintained
11076 F:      drivers/platform/x86/intel/speed_select_if/
11077 F:      include/uapi/linux/isst_if.h
11078 F:      tools/power/x86/intel-speed-select/
11079
11080 INTEL STRATIX10 FIRMWARE DRIVERS
11081 M:      Dinh Nguyen <dinguyen@kernel.org>
11082 L:      linux-kernel@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11085 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11086 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11087 F:      drivers/firmware/stratix10-rsu.c
11088 F:      drivers/firmware/stratix10-svc.c
11089 F:      include/linux/firmware/intel/stratix10-smc.h
11090 F:      include/linux/firmware/intel/stratix10-svc-client.h
11091
11092 INTEL TELEMETRY DRIVER
11093 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11094 M:      "David E. Box" <david.e.box@linux.intel.com>
11095 L:      platform-driver-x86@vger.kernel.org
11096 S:      Maintained
11097 F:      arch/x86/include/asm/intel_telemetry.h
11098 F:      drivers/platform/x86/intel/telemetry/
11099
11100 INTEL TPMI DRIVER
11101 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11102 L:      platform-driver-x86@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/ABI/testing/debugfs-tpmi
11105 F:      drivers/platform/x86/intel/tpmi.c
11106 F:      include/linux/intel_tpmi.h
11107
11108 INTEL UNCORE FREQUENCY CONTROL
11109 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11110 L:      platform-driver-x86@vger.kernel.org
11111 S:      Maintained
11112 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11113 F:      drivers/platform/x86/intel/uncore-frequency/
11114
11115 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11116 M:      David E. Box <david.e.box@linux.intel.com>
11117 S:      Supported
11118 F:      drivers/platform/x86/intel/vsec.*
11119
11120 INTEL VIRTUAL BUTTON DRIVER
11121 M:      AceLan Kao <acelan.kao@canonical.com>
11122 L:      platform-driver-x86@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/platform/x86/intel/vbtn.c
11125
11126 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11127 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11128 L:      linux-wireless@vger.kernel.org
11129 S:      Supported
11130 F:      drivers/net/wireless/intel/iwlegacy/
11131
11132 INTEL WIRELESS WIFI LINK (iwlwifi)
11133 M:      Gregory Greenman <gregory.greenman@intel.com>
11134 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11135 L:      linux-wireless@vger.kernel.org
11136 S:      Supported
11137 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11139 F:      drivers/net/wireless/intel/iwlwifi/
11140
11141 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11142 M:      Jithu Joseph <jithu.joseph@intel.com>
11143 S:      Maintained
11144 W:      https://slimbootloader.github.io/security/firmware-update.html
11145 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11146
11147 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11148 L:      Dell.Client.Kernel@dell.com
11149 S:      Maintained
11150 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11151
11152 INTEL WWAN IOSM DRIVER
11153 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11154 L:      netdev@vger.kernel.org
11155 S:      Maintained
11156 F:      drivers/net/wwan/iosm/
11157
11158 INTEL(R) TRACE HUB
11159 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11160 S:      Supported
11161 F:      Documentation/trace/intel_th.rst
11162 F:      drivers/hwtracing/intel_th/
11163 F:      include/linux/intel_th.h
11164
11165 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11166 M:      Ning Sun <ning.sun@intel.com>
11167 L:      tboot-devel@lists.sourceforge.net
11168 S:      Supported
11169 W:      http://tboot.sourceforge.net
11170 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11171 F:      Documentation/arch/x86/intel_txt.rst
11172 F:      arch/x86/kernel/tboot.c
11173 F:      include/linux/tboot.h
11174
11175 INTERCONNECT API
11176 M:      Georgi Djakov <djakov@kernel.org>
11177 L:      linux-pm@vger.kernel.org
11178 S:      Maintained
11179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11180 F:      Documentation/devicetree/bindings/interconnect/
11181 F:      Documentation/driver-api/interconnect.rst
11182 F:      drivers/interconnect/
11183 F:      include/dt-bindings/interconnect/
11184 F:      include/linux/interconnect-provider.h
11185 F:      include/linux/interconnect.h
11186
11187 INTERRUPT COUNTER DRIVER
11188 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11189 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11190 L:      linux-iio@vger.kernel.org
11191 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11192 F:      drivers/counter/interrupt-cnt.c
11193
11194 INTERSIL ISL7998X VIDEO DECODER DRIVER
11195 M:      Michael Tretter <m.tretter@pengutronix.de>
11196 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11197 L:      linux-media@vger.kernel.org
11198 S:      Maintained
11199 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11200 F:      drivers/media/i2c/isl7998x.c
11201
11202 INVENSENSE ICM-426xx IMU DRIVER
11203 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11204 L:      linux-iio@vger.kernel.org
11205 S:      Maintained
11206 W:      https://invensense.tdk.com/
11207 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11208 F:      drivers/iio/imu/inv_icm42600/
11209
11210 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11211 M:      Linus Walleij <linus.walleij@linaro.org>
11212 L:      linux-iio@vger.kernel.org
11213 S:      Maintained
11214 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11215 F:      drivers/iio/gyro/mpu3050*
11216
11217 IOC3 ETHERNET DRIVER
11218 M:      Ralf Baechle <ralf@linux-mips.org>
11219 L:      linux-mips@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11222
11223 IOMMU DMA-API LAYER
11224 M:      Robin Murphy <robin.murphy@arm.com>
11225 L:      iommu@lists.linux.dev
11226 S:      Maintained
11227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11228 F:      drivers/iommu/dma-iommu.c
11229 F:      drivers/iommu/dma-iommu.h
11230 F:      drivers/iommu/iova.c
11231 F:      include/linux/iova.h
11232
11233 IOMMU SUBSYSTEM
11234 M:      Joerg Roedel <joro@8bytes.org>
11235 M:      Will Deacon <will@kernel.org>
11236 R:      Robin Murphy <robin.murphy@arm.com>
11237 L:      iommu@lists.linux.dev
11238 S:      Maintained
11239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11240 F:      Documentation/devicetree/bindings/iommu/
11241 F:      Documentation/userspace-api/iommu.rst
11242 F:      drivers/iommu/
11243 F:      include/linux/iommu.h
11244 F:      include/linux/iova.h
11245 F:      include/linux/of_iommu.h
11246 F:      include/uapi/linux/iommu.h
11247
11248 IOMMUFD
11249 M:      Jason Gunthorpe <jgg@nvidia.com>
11250 M:      Kevin Tian <kevin.tian@intel.com>
11251 L:      iommu@lists.linux.dev
11252 S:      Maintained
11253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11254 F:      Documentation/userspace-api/iommufd.rst
11255 F:      drivers/iommu/iommufd/
11256 F:      include/linux/iommufd.h
11257 F:      include/uapi/linux/iommufd.h
11258 F:      tools/testing/selftests/iommu/
11259
11260 IOSYS-MAP HELPERS
11261 M:      Thomas Zimmermann <tzimmermann@suse.de>
11262 L:      dri-devel@lists.freedesktop.org
11263 S:      Maintained
11264 T:      git git://anongit.freedesktop.org/drm/drm-misc
11265 F:      include/linux/iosys-map.h
11266
11267 IO_URING
11268 M:      Jens Axboe <axboe@kernel.dk>
11269 R:      Pavel Begunkov <asml.silence@gmail.com>
11270 L:      io-uring@vger.kernel.org
11271 S:      Maintained
11272 T:      git git://git.kernel.dk/linux-block
11273 T:      git git://git.kernel.dk/liburing
11274 F:      include/linux/io_uring/
11275 F:      include/linux/io_uring.h
11276 F:      include/linux/io_uring_types.h
11277 F:      include/trace/events/io_uring.h
11278 F:      include/uapi/linux/io_uring.h
11279 F:      io_uring/
11280
11281 IPMI SUBSYSTEM
11282 M:      Corey Minyard <minyard@acm.org>
11283 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11284 S:      Supported
11285 W:      http://openipmi.sourceforge.net/
11286 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11287 F:      Documentation/devicetree/bindings/ipmi/
11288 F:      Documentation/driver-api/ipmi.rst
11289 F:      drivers/char/ipmi/
11290 F:      include/linux/ipmi*
11291 F:      include/uapi/linux/ipmi*
11292
11293 IPS SCSI RAID DRIVER
11294 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11295 L:      linux-scsi@vger.kernel.org
11296 S:      Maintained
11297 W:      http://www.adaptec.com/
11298 F:      drivers/scsi/ips*
11299
11300 IPVS
11301 M:      Simon Horman <horms@verge.net.au>
11302 M:      Julian Anastasov <ja@ssi.bg>
11303 L:      netdev@vger.kernel.org
11304 L:      lvs-devel@vger.kernel.org
11305 S:      Maintained
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11308 F:      Documentation/networking/ipvs-sysctl.rst
11309 F:      include/net/ip_vs.h
11310 F:      include/uapi/linux/ip_vs.h
11311 F:      net/netfilter/ipvs/
11312
11313 IPWIRELESS DRIVER
11314 M:      Jiri Kosina <jikos@kernel.org>
11315 M:      David Sterba <dsterba@suse.com>
11316 S:      Odd Fixes
11317 F:      drivers/tty/ipwireless/
11318
11319 IRON DEVICE AUDIO CODEC DRIVERS
11320 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11322 S:      Maintained
11323 F:      Documentation/devicetree/bindings/sound/irondevice,*
11324 F:      sound/soc/codecs/sma*
11325
11326 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11327 M:      Thomas Gleixner <tglx@linutronix.de>
11328 S:      Maintained
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11330 F:      Documentation/core-api/irq/irq-domain.rst
11331 F:      include/linux/irqdomain.h
11332 F:      kernel/irq/irqdomain.c
11333 F:      kernel/irq/msi.c
11334
11335 IRQ SUBSYSTEM
11336 M:      Thomas Gleixner <tglx@linutronix.de>
11337 L:      linux-kernel@vger.kernel.org
11338 S:      Maintained
11339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11340 F:      include/linux/group_cpus.h
11341 F:      kernel/irq/
11342 F:      lib/group_cpus.c
11343
11344 IRQCHIP DRIVERS
11345 M:      Thomas Gleixner <tglx@linutronix.de>
11346 L:      linux-kernel@vger.kernel.org
11347 S:      Maintained
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11349 F:      Documentation/devicetree/bindings/interrupt-controller/
11350 F:      drivers/irqchip/
11351
11352 ISA
11353 M:      William Breathitt Gray <william.gray@linaro.org>
11354 S:      Maintained
11355 F:      Documentation/driver-api/isa.rst
11356 F:      drivers/base/isa.c
11357 F:      include/linux/isa.h
11358
11359 ISA RADIO MODULE
11360 M:      Hans Verkuil <hverkuil@xs4all.nl>
11361 L:      linux-media@vger.kernel.org
11362 S:      Maintained
11363 W:      https://linuxtv.org
11364 T:      git git://linuxtv.org/media_tree.git
11365 F:      drivers/media/radio/radio-isa*
11366
11367 ISAPNP
11368 M:      Jaroslav Kysela <perex@perex.cz>
11369 S:      Maintained
11370 F:      Documentation/userspace-api/isapnp.rst
11371 F:      drivers/pnp/isapnp/
11372 F:      include/linux/isapnp.h
11373
11374 ISCSI
11375 M:      Lee Duncan <lduncan@suse.com>
11376 M:      Chris Leech <cleech@redhat.com>
11377 M:      Mike Christie <michael.christie@oracle.com>
11378 L:      open-iscsi@googlegroups.com
11379 L:      linux-scsi@vger.kernel.org
11380 S:      Maintained
11381 W:      www.open-iscsi.com
11382 F:      drivers/scsi/*iscsi*
11383 F:      include/scsi/*iscsi*
11384
11385 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11386 M:      Peter Jones <pjones@redhat.com>
11387 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11388 S:      Maintained
11389 F:      drivers/firmware/iscsi_ibft*
11390
11391 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11392 M:      Sagi Grimberg <sagi@grimberg.me>
11393 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11394 L:      linux-rdma@vger.kernel.org
11395 S:      Supported
11396 W:      http://www.openfabrics.org
11397 W:      www.open-iscsi.org
11398 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11399 F:      drivers/infiniband/ulp/iser/
11400
11401 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11402 M:      Sagi Grimberg <sagi@grimberg.me>
11403 L:      linux-rdma@vger.kernel.org
11404 L:      target-devel@vger.kernel.org
11405 S:      Supported
11406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11407 F:      drivers/infiniband/ulp/isert
11408
11409 ISDN/CMTP OVER BLUETOOTH
11410 M:      Karsten Keil <isdn@linux-pingi.de>
11411 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11412 L:      netdev@vger.kernel.org
11413 S:      Odd Fixes
11414 W:      http://www.isdn4linux.de
11415 F:      Documentation/isdn/
11416 F:      drivers/isdn/capi/
11417 F:      include/linux/isdn/
11418 F:      include/uapi/linux/isdn/
11419 F:      net/bluetooth/cmtp/
11420
11421 ISDN/mISDN SUBSYSTEM
11422 M:      Karsten Keil <isdn@linux-pingi.de>
11423 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11424 L:      netdev@vger.kernel.org
11425 S:      Maintained
11426 W:      http://www.isdn4linux.de
11427 F:      drivers/isdn/Kconfig
11428 F:      drivers/isdn/Makefile
11429 F:      drivers/isdn/hardware/
11430 F:      drivers/isdn/mISDN/
11431
11432 ISOFS FILESYSTEM
11433 M:      Jan Kara <jack@suse.cz>
11434 L:      linux-fsdevel@vger.kernel.org
11435 S:      Maintained
11436 F:      Documentation/filesystems/isofs.rst
11437 F:      fs/isofs/
11438
11439 IT87 HARDWARE MONITORING DRIVER
11440 M:      Jean Delvare <jdelvare@suse.com>
11441 L:      linux-hwmon@vger.kernel.org
11442 S:      Maintained
11443 F:      Documentation/hwmon/it87.rst
11444 F:      drivers/hwmon/it87.c
11445
11446 IT913X MEDIA DRIVER
11447 L:      linux-media@vger.kernel.org
11448 S:      Orphan
11449 W:      https://linuxtv.org
11450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11451 F:      drivers/media/tuners/it913x*
11452
11453 ITE IT66121 HDMI BRIDGE DRIVER
11454 M:      Phong LE <ple@baylibre.com>
11455 M:      Neil Armstrong <neil.armstrong@linaro.org>
11456 S:      Maintained
11457 T:      git git://anongit.freedesktop.org/drm/drm-misc
11458 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11459 F:      drivers/gpu/drm/bridge/ite-it66121.c
11460
11461 IVTV VIDEO4LINUX DRIVER
11462 M:      Andy Walls <awalls@md.metrocast.net>
11463 L:      linux-media@vger.kernel.org
11464 S:      Maintained
11465 W:      https://linuxtv.org
11466 T:      git git://linuxtv.org/media_tree.git
11467 F:      Documentation/admin-guide/media/ivtv*
11468 F:      drivers/media/pci/ivtv/
11469 F:      include/uapi/linux/ivtv*
11470
11471 IX2505V MEDIA DRIVER
11472 M:      Malcolm Priestley <tvboxspy@gmail.com>
11473 L:      linux-media@vger.kernel.org
11474 S:      Maintained
11475 W:      https://linuxtv.org
11476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11477 F:      drivers/media/dvb-frontends/ix2505v*
11478
11479 JAILHOUSE HYPERVISOR INTERFACE
11480 M:      Jan Kiszka <jan.kiszka@siemens.com>
11481 L:      jailhouse-dev@googlegroups.com
11482 S:      Maintained
11483 F:      arch/x86/include/asm/jailhouse_para.h
11484 F:      arch/x86/kernel/jailhouse.c
11485
11486 JC42.4 TEMPERATURE SENSOR DRIVER
11487 M:      Guenter Roeck <linux@roeck-us.net>
11488 L:      linux-hwmon@vger.kernel.org
11489 S:      Maintained
11490 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11491 F:      Documentation/hwmon/jc42.rst
11492 F:      drivers/hwmon/jc42.c
11493
11494 JFS FILESYSTEM
11495 M:      Dave Kleikamp <shaggy@kernel.org>
11496 L:      jfs-discussion@lists.sourceforge.net
11497 S:      Odd Fixes
11498 W:      http://jfs.sourceforge.net/
11499 T:      git https://github.com/kleikamp/linux-shaggy.git
11500 F:      Documentation/admin-guide/jfs.rst
11501 F:      fs/jfs/
11502
11503 JME NETWORK DRIVER
11504 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11505 L:      netdev@vger.kernel.org
11506 S:      Maintained
11507 F:      drivers/net/ethernet/jme.*
11508
11509 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11510 M:      David Woodhouse <dwmw2@infradead.org>
11511 M:      Richard Weinberger <richard@nod.at>
11512 L:      linux-mtd@lists.infradead.org
11513 S:      Odd Fixes
11514 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11515 T:      git git://git.infradead.org/ubifs-2.6.git
11516 F:      fs/jffs2/
11517 F:      include/uapi/linux/jffs2.h
11518
11519 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11520 M:      "Theodore Ts'o" <tytso@mit.edu>
11521 M:      Jan Kara <jack@suse.com>
11522 L:      linux-ext4@vger.kernel.org
11523 S:      Maintained
11524 F:      fs/jbd2/
11525 F:      include/linux/jbd2.h
11526
11527 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11528 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11529 L:      linux-media@vger.kernel.org
11530 L:      linux-renesas-soc@vger.kernel.org
11531 S:      Maintained
11532 F:      drivers/media/platform/renesas/rcar_jpu.c
11533
11534 JSM Neo PCI based serial card
11535 L:      linux-serial@vger.kernel.org
11536 S:      Orphan
11537 F:      drivers/tty/serial/jsm/
11538
11539 K10TEMP HARDWARE MONITORING DRIVER
11540 M:      Clemens Ladisch <clemens@ladisch.de>
11541 L:      linux-hwmon@vger.kernel.org
11542 S:      Maintained
11543 F:      Documentation/hwmon/k10temp.rst
11544 F:      drivers/hwmon/k10temp.c
11545
11546 K8TEMP HARDWARE MONITORING DRIVER
11547 M:      Rudolf Marek <r.marek@assembler.cz>
11548 L:      linux-hwmon@vger.kernel.org
11549 S:      Maintained
11550 F:      Documentation/hwmon/k8temp.rst
11551 F:      drivers/hwmon/k8temp.c
11552
11553 KASAN
11554 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11555 R:      Alexander Potapenko <glider@google.com>
11556 R:      Andrey Konovalov <andreyknvl@gmail.com>
11557 R:      Dmitry Vyukov <dvyukov@google.com>
11558 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11559 L:      kasan-dev@googlegroups.com
11560 S:      Maintained
11561 F:      Documentation/dev-tools/kasan.rst
11562 F:      arch/*/include/asm/*kasan.h
11563 F:      arch/*/mm/kasan_init*
11564 F:      include/linux/kasan*.h
11565 F:      lib/Kconfig.kasan
11566 F:      mm/kasan/
11567 F:      scripts/Makefile.kasan
11568
11569 KCONFIG
11570 M:      Masahiro Yamada <masahiroy@kernel.org>
11571 L:      linux-kbuild@vger.kernel.org
11572 S:      Maintained
11573 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11575 F:      Documentation/kbuild/kconfig*
11576 F:      scripts/Kconfig.include
11577 F:      scripts/kconfig/
11578
11579 KCOV
11580 R:      Dmitry Vyukov <dvyukov@google.com>
11581 R:      Andrey Konovalov <andreyknvl@gmail.com>
11582 L:      kasan-dev@googlegroups.com
11583 S:      Maintained
11584 F:      Documentation/dev-tools/kcov.rst
11585 F:      include/linux/kcov.h
11586 F:      include/uapi/linux/kcov.h
11587 F:      kernel/kcov.c
11588 F:      scripts/Makefile.kcov
11589
11590 KCSAN
11591 M:      Marco Elver <elver@google.com>
11592 R:      Dmitry Vyukov <dvyukov@google.com>
11593 L:      kasan-dev@googlegroups.com
11594 S:      Maintained
11595 F:      Documentation/dev-tools/kcsan.rst
11596 F:      include/linux/kcsan*.h
11597 F:      kernel/kcsan/
11598 F:      lib/Kconfig.kcsan
11599 F:      scripts/Makefile.kcsan
11600
11601 KDUMP
11602 M:      Baoquan He <bhe@redhat.com>
11603 R:      Vivek Goyal <vgoyal@redhat.com>
11604 R:      Dave Young <dyoung@redhat.com>
11605 L:      kexec@lists.infradead.org
11606 S:      Maintained
11607 W:      http://lse.sourceforge.net/kdump/
11608 F:      Documentation/admin-guide/kdump/
11609 F:      fs/proc/vmcore.c
11610 F:      include/linux/crash_core.h
11611 F:      include/linux/crash_dump.h
11612 F:      include/uapi/linux/vmcore.h
11613 F:      kernel/crash_*.c
11614
11615 KEENE FM RADIO TRANSMITTER DRIVER
11616 M:      Hans Verkuil <hverkuil@xs4all.nl>
11617 L:      linux-media@vger.kernel.org
11618 S:      Maintained
11619 W:      https://linuxtv.org
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      drivers/media/radio/radio-keene*
11622
11623 KERNEL AUTOMOUNTER
11624 M:      Ian Kent <raven@themaw.net>
11625 L:      autofs@vger.kernel.org
11626 S:      Maintained
11627 F:      fs/autofs/
11628
11629 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11630 M:      Masahiro Yamada <masahiroy@kernel.org>
11631 R:      Nathan Chancellor <nathan@kernel.org>
11632 R:      Nicolas Schier <nicolas@fjasle.eu>
11633 L:      linux-kbuild@vger.kernel.org
11634 S:      Maintained
11635 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11637 F:      Documentation/kbuild/
11638 F:      Makefile
11639 F:      scripts/*vmlinux*
11640 F:      scripts/Kbuild*
11641 F:      scripts/Makefile*
11642 F:      scripts/basic/
11643 F:      scripts/clang-tools/
11644 F:      scripts/dummy-tools/
11645 F:      scripts/mk*
11646 F:      scripts/mod/
11647 F:      scripts/package/
11648 F:      usr/
11649
11650 KERNEL HARDENING (not covered by other areas)
11651 M:      Kees Cook <keescook@chromium.org>
11652 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11653 L:      linux-hardening@vger.kernel.org
11654 S:      Supported
11655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11656 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11657 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11658 F:      arch/*/configs/hardening.config
11659 F:      include/linux/overflow.h
11660 F:      include/linux/randomize_kstack.h
11661 F:      kernel/configs/hardening.config
11662 F:      mm/usercopy.c
11663 K:      \b(add|choose)_random_kstack_offset\b
11664 K:      \b__check_(object_size|heap_object)\b
11665 K:      \b__counted_by\b
11666
11667 KERNEL JANITORS
11668 L:      kernel-janitors@vger.kernel.org
11669 S:      Odd Fixes
11670 W:      http://kernelnewbies.org/KernelJanitors
11671
11672 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11673 M:      Chuck Lever <chuck.lever@oracle.com>
11674 M:      Jeff Layton <jlayton@kernel.org>
11675 R:      Neil Brown <neilb@suse.de>
11676 R:      Olga Kornievskaia <kolga@netapp.com>
11677 R:      Dai Ngo <Dai.Ngo@oracle.com>
11678 R:      Tom Talpey <tom@talpey.com>
11679 L:      linux-nfs@vger.kernel.org
11680 S:      Supported
11681 W:      http://nfs.sourceforge.net/
11682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11683 F:      Documentation/filesystems/nfs/
11684 F:      fs/lockd/
11685 F:      fs/nfs_common/
11686 F:      fs/nfsd/
11687 F:      include/linux/lockd/
11688 F:      include/linux/sunrpc/
11689 F:      include/trace/events/rpcgss.h
11690 F:      include/trace/events/rpcrdma.h
11691 F:      include/trace/events/sunrpc.h
11692 F:      include/trace/misc/fs.h
11693 F:      include/trace/misc/nfs.h
11694 F:      include/trace/misc/sunrpc.h
11695 F:      include/uapi/linux/nfsd/
11696 F:      include/uapi/linux/sunrpc/
11697 F:      net/sunrpc/
11698
11699 KERNEL REGRESSIONS
11700 M:      Thorsten Leemhuis <linux@leemhuis.info>
11701 L:      regressions@lists.linux.dev
11702 S:      Supported
11703 F:      Documentation/admin-guide/reporting-regressions.rst
11704 F:      Documentation/process/handling-regressions.rst
11705
11706 KERNEL SELFTEST FRAMEWORK
11707 M:      Shuah Khan <shuah@kernel.org>
11708 M:      Shuah Khan <skhan@linuxfoundation.org>
11709 L:      linux-kselftest@vger.kernel.org
11710 S:      Maintained
11711 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11713 F:      Documentation/dev-tools/kselftest*
11714 F:      tools/testing/selftests/
11715
11716 KERNEL SMB3 SERVER (KSMBD)
11717 M:      Namjae Jeon <linkinjeon@kernel.org>
11718 M:      Steve French <sfrench@samba.org>
11719 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11720 R:      Tom Talpey <tom@talpey.com>
11721 L:      linux-cifs@vger.kernel.org
11722 S:      Maintained
11723 T:      git git://git.samba.org/ksmbd.git
11724 F:      Documentation/filesystems/smb/ksmbd.rst
11725 F:      fs/smb/common/
11726 F:      fs/smb/server/
11727
11728 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11729 M:      Brendan Higgins <brendanhiggins@google.com>
11730 M:      David Gow <davidgow@google.com>
11731 R:      Rae Moar <rmoar@google.com>
11732 L:      linux-kselftest@vger.kernel.org
11733 L:      kunit-dev@googlegroups.com
11734 S:      Maintained
11735 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11738 F:      Documentation/dev-tools/kunit/
11739 F:      include/kunit/
11740 F:      lib/kunit/
11741 F:      rust/kernel/kunit.rs
11742 F:      scripts/rustdoc_test_*
11743 F:      tools/testing/kunit/
11744
11745 KERNEL USERMODE HELPER
11746 M:      Luis Chamberlain <mcgrof@kernel.org>
11747 L:      linux-kernel@vger.kernel.org
11748 S:      Maintained
11749 F:      include/linux/umh.h
11750 F:      kernel/umh.c
11751
11752 KERNEL VIRTUAL MACHINE (KVM)
11753 M:      Paolo Bonzini <pbonzini@redhat.com>
11754 L:      kvm@vger.kernel.org
11755 S:      Supported
11756 W:      http://www.linux-kvm.org
11757 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11758 F:      Documentation/virt/kvm/
11759 F:      include/asm-generic/kvm*
11760 F:      include/kvm/iodev.h
11761 F:      include/linux/kvm*
11762 F:      include/trace/events/kvm.h
11763 F:      include/uapi/asm-generic/kvm*
11764 F:      include/uapi/linux/kvm*
11765 F:      tools/kvm/
11766 F:      tools/testing/selftests/kvm/
11767 F:      virt/kvm/*
11768
11769 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11770 M:      Marc Zyngier <maz@kernel.org>
11771 M:      Oliver Upton <oliver.upton@linux.dev>
11772 R:      James Morse <james.morse@arm.com>
11773 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11774 R:      Zenghui Yu <yuzenghui@huawei.com>
11775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11776 L:      kvmarm@lists.linux.dev
11777 S:      Maintained
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11779 F:      arch/arm64/include/asm/kvm*
11780 F:      arch/arm64/include/uapi/asm/kvm*
11781 F:      arch/arm64/kvm/
11782 F:      include/kvm/arm_*
11783 F:      tools/testing/selftests/kvm/*/aarch64/
11784 F:      tools/testing/selftests/kvm/aarch64/
11785
11786 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11787 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11788 M:      Bibo Mao <maobibo@loongson.cn>
11789 M:      Huacai Chen <chenhuacai@kernel.org>
11790 L:      kvm@vger.kernel.org
11791 L:      loongarch@lists.linux.dev
11792 S:      Maintained
11793 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11794 F:      arch/loongarch/include/asm/kvm*
11795 F:      arch/loongarch/include/uapi/asm/kvm*
11796 F:      arch/loongarch/kvm/
11797
11798 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11799 M:      Huacai Chen <chenhuacai@kernel.org>
11800 L:      linux-mips@vger.kernel.org
11801 L:      kvm@vger.kernel.org
11802 S:      Maintained
11803 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11804 F:      arch/mips/include/asm/kvm*
11805 F:      arch/mips/include/uapi/asm/kvm*
11806 F:      arch/mips/kvm/
11807
11808 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11809 M:      Michael Ellerman <mpe@ellerman.id.au>
11810 R:      Nicholas Piggin <npiggin@gmail.com>
11811 L:      linuxppc-dev@lists.ozlabs.org
11812 L:      kvm@vger.kernel.org
11813 S:      Maintained (Book3S 64-bit HV)
11814 S:      Odd fixes (Book3S 64-bit PR)
11815 S:      Orphan (Book3E and 32-bit)
11816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11817 F:      arch/powerpc/include/asm/kvm*
11818 F:      arch/powerpc/include/uapi/asm/kvm*
11819 F:      arch/powerpc/kernel/kvm*
11820 F:      arch/powerpc/kvm/
11821
11822 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11823 M:      Anup Patel <anup@brainfault.org>
11824 R:      Atish Patra <atishp@atishpatra.org>
11825 L:      kvm@vger.kernel.org
11826 L:      kvm-riscv@lists.infradead.org
11827 L:      linux-riscv@lists.infradead.org
11828 S:      Maintained
11829 T:      git https://github.com/kvm-riscv/linux.git
11830 F:      arch/riscv/include/asm/kvm*
11831 F:      arch/riscv/include/uapi/asm/kvm*
11832 F:      arch/riscv/kvm/
11833 F:      tools/testing/selftests/kvm/*/riscv/
11834 F:      tools/testing/selftests/kvm/riscv/
11835
11836 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11837 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11838 M:      Janosch Frank <frankja@linux.ibm.com>
11839 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11840 R:      David Hildenbrand <david@redhat.com>
11841 L:      kvm@vger.kernel.org
11842 S:      Supported
11843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11844 F:      Documentation/virt/kvm/s390*
11845 F:      arch/s390/include/asm/gmap.h
11846 F:      arch/s390/include/asm/kvm*
11847 F:      arch/s390/include/uapi/asm/kvm*
11848 F:      arch/s390/include/uapi/asm/uvdevice.h
11849 F:      arch/s390/kernel/uv.c
11850 F:      arch/s390/kvm/
11851 F:      arch/s390/mm/gmap.c
11852 F:      drivers/s390/char/uvdevice.c
11853 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11854 F:      tools/testing/selftests/kvm/*/s390x/
11855 F:      tools/testing/selftests/kvm/s390x/
11856
11857 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11858 M:      Sean Christopherson <seanjc@google.com>
11859 M:      Paolo Bonzini <pbonzini@redhat.com>
11860 L:      kvm@vger.kernel.org
11861 S:      Supported
11862 P:      Documentation/process/maintainer-kvm-x86.rst
11863 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11864 F:      arch/x86/include/asm/kvm*
11865 F:      arch/x86/include/asm/svm.h
11866 F:      arch/x86/include/asm/vmx*.h
11867 F:      arch/x86/include/uapi/asm/kvm*
11868 F:      arch/x86/include/uapi/asm/svm.h
11869 F:      arch/x86/include/uapi/asm/vmx.h
11870 F:      arch/x86/kvm/
11871 F:      arch/x86/kvm/*/
11872 F:      tools/testing/selftests/kvm/*/x86_64/
11873 F:      tools/testing/selftests/kvm/x86_64/
11874
11875 KERNFS
11876 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11877 M:      Tejun Heo <tj@kernel.org>
11878 S:      Supported
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11880 F:      fs/kernfs/
11881 F:      include/linux/kernfs.h
11882
11883 KEXEC
11884 M:      Eric Biederman <ebiederm@xmission.com>
11885 L:      kexec@lists.infradead.org
11886 S:      Maintained
11887 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11888 F:      include/linux/kexec.h
11889 F:      include/uapi/linux/kexec.h
11890 F:      kernel/kexec*
11891
11892 KEYS-ENCRYPTED
11893 M:      Mimi Zohar <zohar@linux.ibm.com>
11894 L:      linux-integrity@vger.kernel.org
11895 L:      keyrings@vger.kernel.org
11896 S:      Supported
11897 F:      Documentation/security/keys/trusted-encrypted.rst
11898 F:      include/keys/encrypted-type.h
11899 F:      security/keys/encrypted-keys/
11900
11901 KEYS-TRUSTED
11902 M:      James Bottomley <jejb@linux.ibm.com>
11903 M:      Jarkko Sakkinen <jarkko@kernel.org>
11904 M:      Mimi Zohar <zohar@linux.ibm.com>
11905 L:      linux-integrity@vger.kernel.org
11906 L:      keyrings@vger.kernel.org
11907 S:      Supported
11908 F:      Documentation/security/keys/trusted-encrypted.rst
11909 F:      include/keys/trusted-type.h
11910 F:      include/keys/trusted_tpm.h
11911 F:      security/keys/trusted-keys/
11912
11913 KEYS-TRUSTED-CAAM
11914 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11915 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11916 L:      linux-integrity@vger.kernel.org
11917 L:      keyrings@vger.kernel.org
11918 S:      Maintained
11919 F:      include/keys/trusted_caam.h
11920 F:      security/keys/trusted-keys/trusted_caam.c
11921
11922 KEYS-TRUSTED-TEE
11923 M:      Sumit Garg <sumit.garg@linaro.org>
11924 L:      linux-integrity@vger.kernel.org
11925 L:      keyrings@vger.kernel.org
11926 S:      Supported
11927 F:      include/keys/trusted_tee.h
11928 F:      security/keys/trusted-keys/trusted_tee.c
11929
11930 KEYS/KEYRINGS
11931 M:      David Howells <dhowells@redhat.com>
11932 M:      Jarkko Sakkinen <jarkko@kernel.org>
11933 L:      keyrings@vger.kernel.org
11934 S:      Maintained
11935 F:      Documentation/security/keys/core.rst
11936 F:      include/keys/
11937 F:      include/linux/key-type.h
11938 F:      include/linux/key.h
11939 F:      include/linux/keyctl.h
11940 F:      include/uapi/linux/keyctl.h
11941 F:      security/keys/
11942
11943 KEYS/KEYRINGS_INTEGRITY
11944 M:      Jarkko Sakkinen <jarkko@kernel.org>
11945 M:      Mimi Zohar <zohar@linux.ibm.com>
11946 L:      linux-integrity@vger.kernel.org
11947 L:      keyrings@vger.kernel.org
11948 S:      Supported
11949 F:      security/integrity/platform_certs
11950
11951 KFENCE
11952 M:      Alexander Potapenko <glider@google.com>
11953 M:      Marco Elver <elver@google.com>
11954 R:      Dmitry Vyukov <dvyukov@google.com>
11955 L:      kasan-dev@googlegroups.com
11956 S:      Maintained
11957 F:      Documentation/dev-tools/kfence.rst
11958 F:      arch/*/include/asm/kfence.h
11959 F:      include/linux/kfence.h
11960 F:      lib/Kconfig.kfence
11961 F:      mm/kfence/
11962
11963 KFIFO
11964 M:      Stefani Seibold <stefani@seibold.net>
11965 S:      Maintained
11966 F:      include/linux/kfifo.h
11967 F:      lib/kfifo.c
11968 F:      samples/kfifo/
11969
11970 KGDB / KDB /debug_core
11971 M:      Jason Wessel <jason.wessel@windriver.com>
11972 M:      Daniel Thompson <daniel.thompson@linaro.org>
11973 R:      Douglas Anderson <dianders@chromium.org>
11974 L:      kgdb-bugreport@lists.sourceforge.net
11975 S:      Maintained
11976 W:      http://kgdb.wiki.kernel.org/
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11978 F:      Documentation/dev-tools/kgdb.rst
11979 F:      drivers/misc/kgdbts.c
11980 F:      drivers/tty/serial/kgdboc.c
11981 F:      include/linux/kdb.h
11982 F:      include/linux/kgdb.h
11983 F:      kernel/debug/
11984 F:      kernel/module/kdb.c
11985
11986 KHADAS MCU MFD DRIVER
11987 M:      Neil Armstrong <neil.armstrong@linaro.org>
11988 L:      linux-amlogic@lists.infradead.org
11989 S:      Maintained
11990 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11991 F:      drivers/mfd/khadas-mcu.c
11992 F:      drivers/thermal/khadas_mcu_fan.c
11993 F:      include/linux/mfd/khadas-mcu.h
11994
11995 KIONIX/ROHM KX022A ACCELEROMETER
11996 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11997 L:      linux-iio@vger.kernel.org
11998 S:      Supported
11999 F:      drivers/iio/accel/kionix-kx022a*
12000
12001 KMEMLEAK
12002 M:      Catalin Marinas <catalin.marinas@arm.com>
12003 S:      Maintained
12004 F:      Documentation/dev-tools/kmemleak.rst
12005 F:      include/linux/kmemleak.h
12006 F:      mm/kmemleak.c
12007 F:      samples/kmemleak/kmemleak-test.c
12008
12009 KMSAN
12010 M:      Alexander Potapenko <glider@google.com>
12011 R:      Marco Elver <elver@google.com>
12012 R:      Dmitry Vyukov <dvyukov@google.com>
12013 L:      kasan-dev@googlegroups.com
12014 S:      Maintained
12015 F:      Documentation/dev-tools/kmsan.rst
12016 F:      arch/*/include/asm/kmsan.h
12017 F:      arch/*/mm/kmsan_*
12018 F:      include/linux/kmsan*.h
12019 F:      lib/Kconfig.kmsan
12020 F:      mm/kmsan/
12021 F:      scripts/Makefile.kmsan
12022
12023 KPROBES
12024 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12025 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12026 M:      "David S. Miller" <davem@davemloft.net>
12027 M:      Masami Hiramatsu <mhiramat@kernel.org>
12028 L:      linux-kernel@vger.kernel.org
12029 L:      linux-trace-kernel@vger.kernel.org
12030 S:      Maintained
12031 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12033 F:      Documentation/trace/kprobes.rst
12034 F:      include/asm-generic/kprobes.h
12035 F:      include/linux/kprobes.h
12036 F:      kernel/kprobes.c
12037 F:      lib/test_kprobes.c
12038 F:      samples/kprobes
12039
12040 KS0108 LCD CONTROLLER DRIVER
12041 M:      Miguel Ojeda <ojeda@kernel.org>
12042 S:      Maintained
12043 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12044 F:      drivers/auxdisplay/ks0108.c
12045 F:      include/linux/ks0108.h
12046
12047 KTD253 BACKLIGHT DRIVER
12048 M:      Linus Walleij <linus.walleij@linaro.org>
12049 S:      Maintained
12050 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12051 F:      drivers/video/backlight/ktd253-backlight.c
12052
12053 KTEST
12054 M:      Steven Rostedt <rostedt@goodmis.org>
12055 M:      John Hawley <warthog9@eaglescrag.net>
12056 S:      Maintained
12057 F:      tools/testing/ktest
12058
12059 KTZ8866 BACKLIGHT DRIVER
12060 M:      Jianhua Lu <lujianhua000@gmail.com>
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12063 F:      drivers/video/backlight/ktz8866.c
12064
12065 KVM PARAVIRT (KVM/paravirt)
12066 M:      Paolo Bonzini <pbonzini@redhat.com>
12067 R:      Wanpeng Li <wanpengli@tencent.com>
12068 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12069 L:      kvm@vger.kernel.org
12070 S:      Supported
12071 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12072 F:      arch/um/include/asm/kvm_para.h
12073 F:      arch/x86/include/asm/kvm_para.h
12074 F:      arch/x86/include/asm/pvclock-abi.h
12075 F:      arch/x86/include/uapi/asm/kvm_para.h
12076 F:      arch/x86/kernel/kvm.c
12077 F:      arch/x86/kernel/kvmclock.c
12078 F:      include/asm-generic/kvm_para.h
12079 F:      include/linux/kvm_para.h
12080 F:      include/uapi/asm-generic/kvm_para.h
12081 F:      include/uapi/linux/kvm_para.h
12082
12083 KVM X86 HYPER-V (KVM/hyper-v)
12084 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12085 M:      Sean Christopherson <seanjc@google.com>
12086 M:      Paolo Bonzini <pbonzini@redhat.com>
12087 L:      kvm@vger.kernel.org
12088 S:      Supported
12089 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12090 F:      arch/x86/kvm/hyperv.*
12091 F:      arch/x86/kvm/kvm_onhyperv.*
12092 F:      arch/x86/kvm/svm/hyperv.*
12093 F:      arch/x86/kvm/svm/svm_onhyperv.*
12094 F:      arch/x86/kvm/vmx/hyperv.*
12095
12096 KVM X86 Xen (KVM/Xen)
12097 M:      David Woodhouse <dwmw2@infradead.org>
12098 M:      Paul Durrant <paul@xen.org>
12099 M:      Sean Christopherson <seanjc@google.com>
12100 M:      Paolo Bonzini <pbonzini@redhat.com>
12101 L:      kvm@vger.kernel.org
12102 S:      Supported
12103 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12104 F:      arch/x86/kvm/xen.*
12105
12106 L3MDEV
12107 M:      David Ahern <dsahern@kernel.org>
12108 L:      netdev@vger.kernel.org
12109 S:      Maintained
12110 F:      include/net/l3mdev.h
12111 F:      net/l3mdev
12112
12113 LANDLOCK SECURITY MODULE
12114 M:      Mickaël Salaün <mic@digikod.net>
12115 L:      linux-security-module@vger.kernel.org
12116 S:      Supported
12117 W:      https://landlock.io
12118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12119 F:      Documentation/security/landlock.rst
12120 F:      Documentation/userspace-api/landlock.rst
12121 F:      include/uapi/linux/landlock.h
12122 F:      samples/landlock/
12123 F:      security/landlock/
12124 F:      tools/testing/selftests/landlock/
12125 K:      landlock
12126 K:      LANDLOCK
12127
12128 LANTIQ / INTEL Ethernet drivers
12129 M:      Hauke Mehrtens <hauke@hauke-m.de>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 F:      drivers/net/dsa/lantiq_gswip.c
12133 F:      drivers/net/dsa/lantiq_pce.h
12134 F:      drivers/net/ethernet/lantiq_xrx200.c
12135 F:      net/dsa/tag_gswip.c
12136
12137 LANTIQ MIPS ARCHITECTURE
12138 M:      John Crispin <john@phrozen.org>
12139 L:      linux-mips@vger.kernel.org
12140 S:      Maintained
12141 F:      arch/mips/lantiq
12142 F:      drivers/soc/lantiq
12143
12144 LANTIQ PEF2256 DRIVER
12145 M:      Herve Codina <herve.codina@bootlin.com>
12146 S:      Maintained
12147 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12148 F:      drivers/net/wan/framer/pef2256/
12149 F:      drivers/pinctrl/pinctrl-pef2256.c
12150 F:      include/linux/framer/pef2256.h
12151
12152 LASI 53c700 driver for PARISC
12153 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12154 L:      linux-scsi@vger.kernel.org
12155 S:      Maintained
12156 F:      Documentation/scsi/53c700.rst
12157 F:      drivers/scsi/53c700*
12158
12159 LEAKING_ADDRESSES
12160 M:      Tobin C. Harding <me@tobin.cc>
12161 M:      Tycho Andersen <tycho@tycho.pizza>
12162 L:      linux-hardening@vger.kernel.org
12163 S:      Maintained
12164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12165 F:      scripts/leaking_addresses.pl
12166
12167 LED SUBSYSTEM
12168 M:      Pavel Machek <pavel@ucw.cz>
12169 M:      Lee Jones <lee@kernel.org>
12170 L:      linux-leds@vger.kernel.org
12171 S:      Maintained
12172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12173 F:      Documentation/devicetree/bindings/leds/
12174 F:      Documentation/leds/
12175 F:      drivers/leds/
12176 F:      include/dt-bindings/leds/
12177 F:      include/linux/leds.h
12178
12179 LEGO MINDSTORMS EV3
12180 R:      David Lechner <david@lechnology.com>
12181 S:      Maintained
12182 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12183 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12184 F:      drivers/power/supply/lego_ev3_battery.c
12185
12186 LEGO USB Tower driver
12187 M:      Juergen Stuber <starblue@users.sourceforge.net>
12188 L:      legousb-devel@lists.sourceforge.net
12189 S:      Maintained
12190 W:      http://legousb.sourceforge.net/
12191 F:      drivers/usb/misc/legousbtower.c
12192
12193 LETSKETCH HID TABLET DRIVER
12194 M:      Hans de Goede <hdegoede@redhat.com>
12195 L:      linux-input@vger.kernel.org
12196 S:      Maintained
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12198 F:      drivers/hid/hid-letsketch.c
12199
12200 LG LAPTOP EXTRAS
12201 M:      Matan Ziv-Av <matan@svgalib.org>
12202 L:      platform-driver-x86@vger.kernel.org
12203 S:      Maintained
12204 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12205 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12206 F:      drivers/platform/x86/lg-laptop.c
12207
12208 LG2160 MEDIA DRIVER
12209 M:      Michael Krufky <mkrufky@linuxtv.org>
12210 L:      linux-media@vger.kernel.org
12211 S:      Maintained
12212 W:      https://linuxtv.org
12213 W:      http://github.com/mkrufky
12214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12215 T:      git git://linuxtv.org/mkrufky/tuners.git
12216 F:      drivers/media/dvb-frontends/lg2160.*
12217
12218 LGDT3305 MEDIA DRIVER
12219 M:      Michael Krufky <mkrufky@linuxtv.org>
12220 L:      linux-media@vger.kernel.org
12221 S:      Maintained
12222 W:      https://linuxtv.org
12223 W:      http://github.com/mkrufky
12224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12225 T:      git git://linuxtv.org/mkrufky/tuners.git
12226 F:      drivers/media/dvb-frontends/lgdt3305.*
12227
12228 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12229 M:      Viresh Kumar <vireshk@kernel.org>
12230 L:      linux-ide@vger.kernel.org
12231 S:      Maintained
12232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12233 F:      drivers/ata/pata_arasan_cf.c
12234 F:      include/linux/pata_arasan_cf_data.h
12235
12236 LIBATA PATA DRIVERS
12237 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12238 L:      linux-ide@vger.kernel.org
12239 F:      drivers/ata/ata_*.c
12240 F:      drivers/ata/pata_*.c
12241
12242 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12243 M:      Linus Walleij <linus.walleij@linaro.org>
12244 L:      linux-ide@vger.kernel.org
12245 S:      Maintained
12246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12247 F:      drivers/ata/pata_ftide010.c
12248 F:      drivers/ata/sata_gemini.c
12249 F:      drivers/ata/sata_gemini.h
12250
12251 LIBATA SATA AHCI PLATFORM devices support
12252 M:      Hans de Goede <hdegoede@redhat.com>
12253 M:      Jens Axboe <axboe@kernel.dk>
12254 L:      linux-ide@vger.kernel.org
12255 S:      Maintained
12256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12257 F:      drivers/ata/ahci_platform.c
12258 F:      drivers/ata/libahci_platform.c
12259 F:      include/linux/ahci_platform.h
12260
12261 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12262 M:      Serge Semin <fancer.lancer@gmail.com>
12263 L:      linux-ide@vger.kernel.org
12264 S:      Maintained
12265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12266 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12267 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12268 F:      drivers/ata/ahci_dwc.c
12269
12270 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12271 M:      Mikael Pettersson <mikpelinux@gmail.com>
12272 L:      linux-ide@vger.kernel.org
12273 S:      Maintained
12274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12275 F:      drivers/ata/sata_promise.*
12276
12277 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12278 M:      Damien Le Moal <dlemoal@kernel.org>
12279 M:      Niklas Cassel <cassel@kernel.org>
12280 L:      linux-ide@vger.kernel.org
12281 S:      Maintained
12282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12283 F:      Documentation/ABI/testing/sysfs-ata
12284 F:      Documentation/devicetree/bindings/ata/
12285 F:      drivers/ata/
12286 F:      include/linux/ata.h
12287 F:      include/linux/libata.h
12288
12289 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12290 M:      Vishal Verma <vishal.l.verma@intel.com>
12291 M:      Dan Williams <dan.j.williams@intel.com>
12292 M:      Dave Jiang <dave.jiang@intel.com>
12293 L:      nvdimm@lists.linux.dev
12294 S:      Supported
12295 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12296 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12297 F:      drivers/nvdimm/btt*
12298
12299 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12300 M:      Dan Williams <dan.j.williams@intel.com>
12301 M:      Vishal Verma <vishal.l.verma@intel.com>
12302 M:      Dave Jiang <dave.jiang@intel.com>
12303 L:      nvdimm@lists.linux.dev
12304 S:      Supported
12305 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12306 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12307 F:      drivers/nvdimm/pmem*
12308
12309 LIBNVDIMM: DEVICETREE BINDINGS
12310 M:      Oliver O'Halloran <oohall@gmail.com>
12311 L:      nvdimm@lists.linux.dev
12312 S:      Supported
12313 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12314 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12315 F:      drivers/nvdimm/of_pmem.c
12316
12317 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12318 M:      Dan Williams <dan.j.williams@intel.com>
12319 M:      Vishal Verma <vishal.l.verma@intel.com>
12320 M:      Dave Jiang <dave.jiang@intel.com>
12321 M:      Ira Weiny <ira.weiny@intel.com>
12322 L:      nvdimm@lists.linux.dev
12323 S:      Supported
12324 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12325 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12327 F:      drivers/acpi/nfit/*
12328 F:      drivers/nvdimm/*
12329 F:      include/linux/libnvdimm.h
12330 F:      include/linux/nd.h
12331 F:      include/uapi/linux/ndctl.h
12332 F:      tools/testing/nvdimm/
12333
12334 LIBRARY CODE
12335 M:      Andrew Morton <akpm@linux-foundation.org>
12336 L:      linux-kernel@vger.kernel.org
12337 S:      Supported
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12339 F:      lib/*
12340
12341 LICENSES and SPDX stuff
12342 M:      Thomas Gleixner <tglx@linutronix.de>
12343 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12344 L:      linux-spdx@vger.kernel.org
12345 S:      Maintained
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12347 F:      COPYING
12348 F:      Documentation/process/license-rules.rst
12349 F:      LICENSES/
12350 F:      scripts/spdxcheck-test.sh
12351 F:      scripts/spdxcheck.py
12352 F:      scripts/spdxexclude
12353
12354 LINEAR RANGES HELPERS
12355 M:      Mark Brown <broonie@kernel.org>
12356 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12357 F:      include/linux/linear_range.h
12358 F:      lib/linear_ranges.c
12359 F:      lib/test_linear_ranges.c
12360
12361 LINUX FOR POWER MACINTOSH
12362 L:      linuxppc-dev@lists.ozlabs.org
12363 S:      Orphan
12364 F:      arch/powerpc/platforms/powermac/
12365 F:      drivers/macintosh/
12366 X:      drivers/macintosh/adb-iop.c
12367 X:      drivers/macintosh/via-macii.c
12368
12369 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12370 M:      Michael Ellerman <mpe@ellerman.id.au>
12371 R:      Nicholas Piggin <npiggin@gmail.com>
12372 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12373 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12374 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12375 L:      linuxppc-dev@lists.ozlabs.org
12376 S:      Supported
12377 W:      https://github.com/linuxppc/wiki/wiki
12378 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12380 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12381 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12382 F:      Documentation/devicetree/bindings/powerpc/
12383 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12384 F:      Documentation/arch/powerpc/
12385 F:      arch/powerpc/
12386 F:      drivers/*/*/*pasemi*
12387 F:      drivers/*/*pasemi*
12388 F:      drivers/char/tpm/tpm_ibmvtpm*
12389 F:      drivers/crypto/nx/
12390 F:      drivers/crypto/vmx/
12391 F:      drivers/i2c/busses/i2c-opal.c
12392 F:      drivers/net/ethernet/ibm/ibmveth.*
12393 F:      drivers/net/ethernet/ibm/ibmvnic.*
12394 F:      drivers/pci/hotplug/pnv_php.c
12395 F:      drivers/pci/hotplug/rpa*
12396 F:      drivers/rtc/rtc-opal.c
12397 F:      drivers/scsi/ibmvscsi/
12398 F:      drivers/tty/hvc/hvc_opal.c
12399 F:      drivers/watchdog/wdrtas.c
12400 F:      tools/testing/selftests/powerpc
12401 N:      /pmac
12402 N:      powermac
12403 N:      powernv
12404 N:      [^a-z0-9]ps3
12405 N:      pseries
12406
12407 LINUX FOR POWERPC EMBEDDED MPC5XXX
12408 M:      Anatolij Gustschin <agust@denx.de>
12409 L:      linuxppc-dev@lists.ozlabs.org
12410 S:      Odd Fixes
12411 F:      arch/powerpc/platforms/512x/
12412 F:      arch/powerpc/platforms/52xx/
12413
12414 LINUX FOR POWERPC EMBEDDED PPC4XX
12415 L:      linuxppc-dev@lists.ozlabs.org
12416 S:      Orphan
12417 F:      arch/powerpc/platforms/40x/
12418 F:      arch/powerpc/platforms/44x/
12419
12420 LINUX FOR POWERPC EMBEDDED PPC85XX
12421 M:      Scott Wood <oss@buserror.net>
12422 L:      linuxppc-dev@lists.ozlabs.org
12423 S:      Odd fixes
12424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12425 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12426 F:      Documentation/devicetree/bindings/powerpc/fsl/
12427 F:      arch/powerpc/platforms/85xx/
12428
12429 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12430 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12431 L:      linuxppc-dev@lists.ozlabs.org
12432 S:      Maintained
12433 F:      arch/powerpc/platforms/8xx/
12434 F:      arch/powerpc/platforms/83xx/
12435
12436 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12437 M:      Kees Cook <keescook@chromium.org>
12438 S:      Maintained
12439 F:      drivers/misc/lkdtm/*
12440 F:      tools/testing/selftests/lkdtm/*
12441
12442 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12443 M:      Alan Stern <stern@rowland.harvard.edu>
12444 M:      Andrea Parri <parri.andrea@gmail.com>
12445 M:      Will Deacon <will@kernel.org>
12446 M:      Peter Zijlstra <peterz@infradead.org>
12447 M:      Boqun Feng <boqun.feng@gmail.com>
12448 M:      Nicholas Piggin <npiggin@gmail.com>
12449 M:      David Howells <dhowells@redhat.com>
12450 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12451 M:      Luc Maranget <luc.maranget@inria.fr>
12452 M:      "Paul E. McKenney" <paulmck@kernel.org>
12453 R:      Akira Yokosawa <akiyks@gmail.com>
12454 R:      Daniel Lustig <dlustig@nvidia.com>
12455 R:      Joel Fernandes <joel@joelfernandes.org>
12456 L:      linux-kernel@vger.kernel.org
12457 L:      linux-arch@vger.kernel.org
12458 S:      Supported
12459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12460 F:      Documentation/atomic_bitops.txt
12461 F:      Documentation/atomic_t.txt
12462 F:      Documentation/core-api/refcount-vs-atomic.rst
12463 F:      Documentation/litmus-tests/
12464 F:      Documentation/memory-barriers.txt
12465 F:      tools/memory-model/
12466
12467 LINUX-NEXT TREE
12468 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12469 L:      linux-next@vger.kernel.org
12470 S:      Supported
12471 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12473
12474 LIS3LV02D ACCELEROMETER DRIVER
12475 M:      Eric Piel <eric.piel@tremplin-utc.net>
12476 S:      Maintained
12477 F:      Documentation/misc-devices/lis3lv02d.rst
12478 F:      drivers/misc/lis3lv02d/
12479 F:      drivers/platform/x86/hp/hp_accel.c
12480
12481 LIST KUNIT TEST
12482 M:      David Gow <davidgow@google.com>
12483 L:      linux-kselftest@vger.kernel.org
12484 L:      kunit-dev@googlegroups.com
12485 S:      Maintained
12486 F:      lib/list-test.c
12487
12488 LITEX PLATFORM
12489 M:      Karol Gugala <kgugala@antmicro.com>
12490 M:      Mateusz Holenko <mholenko@antmicro.com>
12491 M:      Gabriel Somlo <gsomlo@gmail.com>
12492 M:      Joel Stanley <joel@jms.id.au>
12493 S:      Maintained
12494 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12495 F:      arch/openrisc/boot/dts/or1klitex.dts
12496 F:      drivers/mmc/host/litex_mmc.c
12497 F:      drivers/net/ethernet/litex/*
12498 F:      drivers/soc/litex/*
12499 F:      drivers/tty/serial/liteuart.c
12500 F:      include/linux/litex.h
12501 N:      litex
12502
12503 LIVE PATCHING
12504 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12505 M:      Jiri Kosina <jikos@kernel.org>
12506 M:      Miroslav Benes <mbenes@suse.cz>
12507 M:      Petr Mladek <pmladek@suse.com>
12508 R:      Joe Lawrence <joe.lawrence@redhat.com>
12509 L:      live-patching@vger.kernel.org
12510 S:      Maintained
12511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12512 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12513 F:      Documentation/livepatch/
12514 F:      arch/powerpc/include/asm/livepatch.h
12515 F:      include/linux/livepatch.h
12516 F:      kernel/livepatch/
12517 F:      kernel/module/livepatch.c
12518 F:      lib/livepatch/
12519 F:      samples/livepatch/
12520 F:      tools/testing/selftests/livepatch/
12521
12522 LLC (802.2)
12523 L:      netdev@vger.kernel.org
12524 S:      Odd fixes
12525 F:      include/linux/llc.h
12526 F:      include/net/llc*
12527 F:      include/uapi/linux/llc.h
12528 F:      net/llc/
12529
12530 LM73 HARDWARE MONITOR DRIVER
12531 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12532 L:      linux-hwmon@vger.kernel.org
12533 S:      Maintained
12534 F:      drivers/hwmon/lm73.c
12535
12536 LM78 HARDWARE MONITOR DRIVER
12537 M:      Jean Delvare <jdelvare@suse.com>
12538 L:      linux-hwmon@vger.kernel.org
12539 S:      Maintained
12540 F:      Documentation/hwmon/lm78.rst
12541 F:      drivers/hwmon/lm78.c
12542
12543 LM83 HARDWARE MONITOR DRIVER
12544 M:      Jean Delvare <jdelvare@suse.com>
12545 L:      linux-hwmon@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/hwmon/lm83.rst
12548 F:      drivers/hwmon/lm83.c
12549
12550 LM90 HARDWARE MONITOR DRIVER
12551 M:      Jean Delvare <jdelvare@suse.com>
12552 L:      linux-hwmon@vger.kernel.org
12553 S:      Maintained
12554 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12555 F:      Documentation/hwmon/lm90.rst
12556 F:      drivers/hwmon/lm90.c
12557 F:      include/dt-bindings/thermal/lm90.h
12558
12559 LM95234 HARDWARE MONITOR DRIVER
12560 M:      Guenter Roeck <linux@roeck-us.net>
12561 L:      linux-hwmon@vger.kernel.org
12562 S:      Maintained
12563 F:      Documentation/hwmon/lm95234.rst
12564 F:      drivers/hwmon/lm95234.c
12565
12566 LME2510 MEDIA DRIVER
12567 M:      Malcolm Priestley <tvboxspy@gmail.com>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 W:      https://linuxtv.org
12571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12572 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12573
12574 LOADPIN SECURITY MODULE
12575 M:      Kees Cook <keescook@chromium.org>
12576 S:      Supported
12577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12578 F:      Documentation/admin-guide/LSM/LoadPin.rst
12579 F:      security/loadpin/
12580
12581 LOCKDOWN SECURITY MODULE
12582 L:      linux-security-module@vger.kernel.org
12583 S:      Odd Fixes
12584 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12585 F:      security/lockdown/
12586
12587 LOCKING PRIMITIVES
12588 M:      Peter Zijlstra <peterz@infradead.org>
12589 M:      Ingo Molnar <mingo@redhat.com>
12590 M:      Will Deacon <will@kernel.org>
12591 R:      Waiman Long <longman@redhat.com>
12592 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12593 L:      linux-kernel@vger.kernel.org
12594 S:      Maintained
12595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12596 F:      Documentation/locking/
12597 F:      arch/*/include/asm/spinlock*.h
12598 F:      include/linux/lockdep*.h
12599 F:      include/linux/mutex*.h
12600 F:      include/linux/rwlock*.h
12601 F:      include/linux/rwsem*.h
12602 F:      include/linux/seqlock.h
12603 F:      include/linux/spinlock*.h
12604 F:      kernel/locking/
12605 F:      lib/locking*.[ch]
12606 X:      kernel/locking/locktorture.c
12607
12608 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12609 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12610 L:      linux-ntfs-dev@lists.sourceforge.net
12611 S:      Maintained
12612 W:      http://www.linux-ntfs.org/content/view/19/37/
12613 F:      Documentation/admin-guide/ldm.rst
12614 F:      block/partitions/ldm.*
12615
12616 LOGITECH HID GAMING KEYBOARDS
12617 M:      Hans de Goede <hdegoede@redhat.com>
12618 L:      linux-input@vger.kernel.org
12619 S:      Maintained
12620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12621 F:      drivers/hid/hid-lg-g15.c
12622
12623 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12624 M:      Adrien Grassein <adrien.grassein@gmail.com>
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12627 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12628
12629 LOONGARCH
12630 M:      Huacai Chen <chenhuacai@kernel.org>
12631 R:      WANG Xuerui <kernel@xen0n.name>
12632 L:      loongarch@lists.linux.dev
12633 S:      Maintained
12634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12635 F:      Documentation/arch/loongarch/
12636 F:      Documentation/translations/zh_CN/arch/loongarch/
12637 F:      arch/loongarch/
12638 F:      drivers/*/*loongarch*
12639
12640 LOONGSON GPIO DRIVER
12641 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12642 L:      linux-gpio@vger.kernel.org
12643 S:      Maintained
12644 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12645 F:      drivers/gpio/gpio-loongson-64bit.c
12646
12647 LOONGSON LS2X APB DMA DRIVER
12648 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12649 L:      dmaengine@vger.kernel.org
12650 S:      Maintained
12651 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12652 F:      drivers/dma/ls2x-apb-dma.c
12653
12654 LOONGSON LS2X I2C DRIVER
12655 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12656 L:      linux-i2c@vger.kernel.org
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12659 F:      drivers/i2c/busses/i2c-ls2x.c
12660
12661 LOONGSON-2 SOC SERIES CLOCK DRIVER
12662 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12663 L:      linux-clk@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12666 F:      drivers/clk/clk-loongson2.c
12667 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12668
12669 LOONGSON SPI DRIVER
12670 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12671 L:      linux-spi@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12674 F:      drivers/spi/spi-loongson-core.c
12675 F:      drivers/spi/spi-loongson-pci.c
12676 F:      drivers/spi/spi-loongson-plat.c
12677 F:      drivers/spi/spi-loongson.h
12678
12679 LOONGSON-2 SOC SERIES GUTS DRIVER
12680 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12681 L:      loongarch@lists.linux.dev
12682 S:      Maintained
12683 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12684 F:      drivers/soc/loongson/loongson2_guts.c
12685
12686 LOONGSON-2 SOC SERIES PM DRIVER
12687 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12688 L:      linux-pm@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12691 F:      drivers/soc/loongson/loongson2_pm.c
12692
12693 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12694 M:      zhanghongchen <zhanghongchen@loongson.cn>
12695 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12696 L:      linux-gpio@vger.kernel.org
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12699 F:      drivers/pinctrl/pinctrl-loongson2.c
12700
12701 LOONGSON-2 SOC SERIES THERMAL DRIVER
12702 M:      zhanghongchen <zhanghongchen@loongson.cn>
12703 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12704 L:      linux-pm@vger.kernel.org
12705 S:      Maintained
12706 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12707 F:      drivers/thermal/loongson2_thermal.c
12708
12709 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12710 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12711 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12712 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12713 L:      MPT-FusionLinux.pdl@broadcom.com
12714 L:      linux-scsi@vger.kernel.org
12715 S:      Supported
12716 W:      http://www.avagotech.com/support/
12717 F:      drivers/message/fusion/
12718 F:      drivers/scsi/mpt3sas/
12719
12720 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12721 M:      Matthew Wilcox <willy@infradead.org>
12722 L:      linux-scsi@vger.kernel.org
12723 S:      Maintained
12724 F:      drivers/scsi/sym53c8xx_2/
12725
12726 LTC1660 DAC DRIVER
12727 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12728 L:      linux-iio@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12731 F:      drivers/iio/dac/ltc1660.c
12732
12733 LTC2688 IIO DAC DRIVER
12734 M:      Nuno Sá <nuno.sa@analog.com>
12735 L:      linux-iio@vger.kernel.org
12736 S:      Supported
12737 W:      https://ez.analog.com/linux-software-drivers
12738 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12739 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12740 F:      drivers/iio/dac/ltc2688.c
12741
12742 LTC2947 HARDWARE MONITOR DRIVER
12743 M:      Nuno Sá <nuno.sa@analog.com>
12744 L:      linux-hwmon@vger.kernel.org
12745 S:      Supported
12746 W:      https://ez.analog.com/linux-software-drivers
12747 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12748 F:      drivers/hwmon/ltc2947-core.c
12749 F:      drivers/hwmon/ltc2947-i2c.c
12750 F:      drivers/hwmon/ltc2947-spi.c
12751 F:      drivers/hwmon/ltc2947.h
12752
12753 LTC2991 HARDWARE MONITOR DRIVER
12754 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12755 L:      linux-hwmon@vger.kernel.org
12756 S:      Supported
12757 W:      https://ez.analog.com/linux-software-drivers
12758 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12759 F:      drivers/hwmon/ltc2991.c
12760
12761 LTC2983 IIO TEMPERATURE DRIVER
12762 M:      Nuno Sá <nuno.sa@analog.com>
12763 L:      linux-iio@vger.kernel.org
12764 S:      Supported
12765 W:      https://ez.analog.com/linux-software-drivers
12766 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12767 F:      drivers/iio/temperature/ltc2983.c
12768
12769 LTC4261 HARDWARE MONITOR DRIVER
12770 M:      Guenter Roeck <linux@roeck-us.net>
12771 L:      linux-hwmon@vger.kernel.org
12772 S:      Maintained
12773 F:      Documentation/hwmon/ltc4261.rst
12774 F:      drivers/hwmon/ltc4261.c
12775
12776 LTC4286 HARDWARE MONITOR DRIVER
12777 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12778 L:      linux-i2c@vger.kernel.org
12779 S:      Maintained
12780 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12781 F:      Documentation/hwmon/ltc4286.rst
12782 F:      drivers/hwmon/pmbus/Kconfig
12783 F:      drivers/hwmon/pmbus/Makefile
12784 F:      drivers/hwmon/pmbus/ltc4286.c
12785
12786 LTC4306 I2C MULTIPLEXER DRIVER
12787 M:      Michael Hennerich <michael.hennerich@analog.com>
12788 L:      linux-i2c@vger.kernel.org
12789 S:      Supported
12790 W:      https://ez.analog.com/linux-software-drivers
12791 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12792 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12793
12794 LTP (Linux Test Project)
12795 M:      Cyril Hrubis <chrubis@suse.cz>
12796 M:      Jan Stancek <jstancek@redhat.com>
12797 M:      Petr Vorel <pvorel@suse.cz>
12798 M:      Li Wang <liwang@redhat.com>
12799 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12800 L:      ltp@lists.linux.it (subscribers-only)
12801 S:      Maintained
12802 W:      http://linux-test-project.github.io/
12803 T:      git https://github.com/linux-test-project/ltp.git
12804
12805 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12806 M:      Anshul Dalal <anshulusr@gmail.com>
12807 L:      linux-iio@vger.kernel.org
12808 S:      Maintained
12809 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12810 F:      drivers/iio/light/ltr390.c
12811
12812 LYNX 28G SERDES PHY DRIVER
12813 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12814 L:      netdev@vger.kernel.org
12815 S:      Supported
12816 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12817 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12818
12819 LYNX PCS MODULE
12820 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12821 L:      netdev@vger.kernel.org
12822 S:      Supported
12823 F:      drivers/net/pcs/pcs-lynx.c
12824 F:      include/linux/pcs-lynx.h
12825
12826 M68K ARCHITECTURE
12827 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12828 L:      linux-m68k@lists.linux-m68k.org
12829 S:      Maintained
12830 W:      http://www.linux-m68k.org/
12831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12832 F:      arch/m68k/
12833 F:      drivers/zorro/
12834
12835 M68K ON APPLE MACINTOSH
12836 M:      Joshua Thompson <funaho@jurai.org>
12837 L:      linux-m68k@lists.linux-m68k.org
12838 S:      Maintained
12839 W:      http://www.mac.linux-m68k.org/
12840 F:      arch/m68k/mac/
12841 F:      drivers/macintosh/adb-iop.c
12842 F:      drivers/macintosh/via-macii.c
12843
12844 M68K ON HP9000/300
12845 M:      Philip Blundell <philb@gnu.org>
12846 S:      Maintained
12847 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12848 F:      arch/m68k/hp300/
12849
12850 M88DS3103 MEDIA DRIVER
12851 L:      linux-media@vger.kernel.org
12852 S:      Orphan
12853 W:      https://linuxtv.org
12854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12855 F:      drivers/media/dvb-frontends/m88ds3103*
12856
12857 M88RS2000 MEDIA DRIVER
12858 M:      Malcolm Priestley <tvboxspy@gmail.com>
12859 L:      linux-media@vger.kernel.org
12860 S:      Maintained
12861 W:      https://linuxtv.org
12862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12863 F:      drivers/media/dvb-frontends/m88rs2000*
12864
12865 MA901 MASTERKIT USB FM RADIO DRIVER
12866 M:      Alexey Klimov <klimov.linux@gmail.com>
12867 L:      linux-media@vger.kernel.org
12868 S:      Maintained
12869 T:      git git://linuxtv.org/media_tree.git
12870 F:      drivers/media/radio/radio-ma901.c
12871
12872 MAC80211
12873 M:      Johannes Berg <johannes@sipsolutions.net>
12874 L:      linux-wireless@vger.kernel.org
12875 S:      Maintained
12876 W:      https://wireless.wiki.kernel.org/
12877 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12880 F:      Documentation/networking/mac80211-injection.rst
12881 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12882 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12883 F:      include/net/mac80211.h
12884 F:      net/mac80211/
12885
12886 MAILBOX API
12887 M:      Jassi Brar <jassisinghbrar@gmail.com>
12888 L:      linux-kernel@vger.kernel.org
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/mailbox/
12891 F:      drivers/mailbox/
12892 F:      include/dt-bindings/mailbox/
12893 F:      include/linux/mailbox_client.h
12894 F:      include/linux/mailbox_controller.h
12895
12896 MAILBOX ARM MHUv2
12897 M:      Viresh Kumar <viresh.kumar@linaro.org>
12898 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12899 L:      linux-kernel@vger.kernel.org
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12902 F:      drivers/mailbox/arm_mhuv2.c
12903 F:      include/linux/mailbox/arm_mhuv2_message.h
12904
12905 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12906 M:      Alejandro Colomar <alx@kernel.org>
12907 L:      linux-man@vger.kernel.org
12908 S:      Maintained
12909 W:      http://www.kernel.org/doc/man-pages
12910 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12911 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12912
12913 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12914 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12915 M:      Matt Johnston <matt@codeconstruct.com.au>
12916 L:      netdev@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/networking/mctp.rst
12919 F:      drivers/net/mctp/
12920 F:      include/net/mctp.h
12921 F:      include/net/mctpdevice.h
12922 F:      include/net/netns/mctp.h
12923 F:      net/mctp/
12924
12925 MAPLE TREE
12926 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12927 L:      maple-tree@lists.infradead.org
12928 L:      linux-mm@kvack.org
12929 S:      Supported
12930 F:      Documentation/core-api/maple_tree.rst
12931 F:      include/linux/maple_tree.h
12932 F:      include/trace/events/maple_tree.h
12933 F:      lib/maple_tree.c
12934 F:      lib/test_maple_tree.c
12935 F:      tools/testing/radix-tree/linux/maple_tree.h
12936 F:      tools/testing/radix-tree/maple.c
12937
12938 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12939 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12940 L:      linux-mips@vger.kernel.org
12941 S:      Maintained
12942 F:      arch/mips/boot/dts/img/pistachio*
12943
12944 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12945 M:      Andrew Lunn <andrew@lunn.ch>
12946 L:      netdev@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12949 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12950 F:      Documentation/networking/devlink/mv88e6xxx.rst
12951 F:      drivers/net/dsa/mv88e6xxx/
12952 F:      include/linux/dsa/mv88e6xxx.h
12953 F:      include/linux/platform_data/mv88e6xxx.h
12954
12955 MARVELL ARMADA 3700 PHY DRIVERS
12956 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12959 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12960 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12961 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12962
12963 MARVELL ARMADA 3700 SERIAL DRIVER
12964 M:      Pali Rohár <pali@kernel.org>
12965 S:      Maintained
12966 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12967 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12968 F:      drivers/tty/serial/mvebu-uart.c
12969
12970 MARVELL ARMADA DRM SUPPORT
12971 M:      Russell King <linux@armlinux.org.uk>
12972 S:      Maintained
12973 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12974 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12975 F:      Documentation/devicetree/bindings/display/armada/
12976 F:      drivers/gpu/drm/armada/
12977 F:      include/uapi/drm/armada_drm.h
12978
12979 MARVELL CRYPTO DRIVER
12980 M:      Boris Brezillon <bbrezillon@kernel.org>
12981 M:      Arnaud Ebalard <arno@natisbad.org>
12982 M:      Srujana Challa <schalla@marvell.com>
12983 L:      linux-crypto@vger.kernel.org
12984 S:      Maintained
12985 F:      drivers/crypto/marvell/
12986 F:      include/linux/soc/marvell/octeontx2/
12987
12988 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12989 M:      Mirko Lindner <mlindner@marvell.com>
12990 M:      Stephen Hemminger <stephen@networkplumber.org>
12991 L:      netdev@vger.kernel.org
12992 S:      Maintained
12993 F:      drivers/net/ethernet/marvell/sk*
12994
12995 MARVELL LIBERTAS WIRELESS DRIVER
12996 L:      libertas-dev@lists.infradead.org
12997 S:      Orphan
12998 F:      drivers/net/wireless/marvell/libertas/
12999
13000 MARVELL MACCHIATOBIN SUPPORT
13001 M:      Russell King <linux@armlinux.org.uk>
13002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003 S:      Maintained
13004 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13005
13006 MARVELL MV643XX ETHERNET DRIVER
13007 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13008 L:      netdev@vger.kernel.org
13009 S:      Maintained
13010 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13011 F:      include/linux/mv643xx.h
13012
13013 MARVELL MV88X3310 PHY DRIVER
13014 M:      Russell King <linux@armlinux.org.uk>
13015 M:      Marek Behún <kabel@kernel.org>
13016 L:      netdev@vger.kernel.org
13017 S:      Maintained
13018 F:      drivers/net/phy/marvell10g.c
13019
13020 MARVELL MVEBU THERMAL DRIVER
13021 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13022 S:      Maintained
13023 F:      drivers/thermal/armada_thermal.c
13024
13025 MARVELL MVNETA ETHERNET DRIVER
13026 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13027 L:      netdev@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/net/ethernet/marvell/mvneta*
13030
13031 MARVELL MVPP2 ETHERNET DRIVER
13032 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13033 M:      Russell King <linux@armlinux.org.uk>
13034 L:      netdev@vger.kernel.org
13035 S:      Maintained
13036 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13037 F:      drivers/net/ethernet/marvell/mvpp2/
13038
13039 MARVELL MWIFIEX WIRELESS DRIVER
13040 M:      Brian Norris <briannorris@chromium.org>
13041 L:      linux-wireless@vger.kernel.org
13042 S:      Odd Fixes
13043 F:      drivers/net/wireless/marvell/mwifiex/
13044
13045 MARVELL MWL8K WIRELESS DRIVER
13046 L:      linux-wireless@vger.kernel.org
13047 S:      Orphan
13048 F:      drivers/net/wireless/marvell/mwl8k.c
13049
13050 MARVELL NAND CONTROLLER DRIVER
13051 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13052 L:      linux-mtd@lists.infradead.org
13053 S:      Maintained
13054 F:      drivers/mtd/nand/raw/marvell_nand.c
13055
13056 MARVELL OCTEON ENDPOINT DRIVER
13057 M:      Veerasenareddy Burru <vburru@marvell.com>
13058 M:      Sathesh Edara <sedara@marvell.com>
13059 L:      netdev@vger.kernel.org
13060 S:      Supported
13061 F:      drivers/net/ethernet/marvell/octeon_ep
13062
13063 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13064 M:      Sunil Goutham <sgoutham@marvell.com>
13065 M:      Geetha sowjanya <gakula@marvell.com>
13066 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13067 M:      hariprasad <hkelam@marvell.com>
13068 L:      netdev@vger.kernel.org
13069 S:      Supported
13070 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13071 F:      include/linux/soc/marvell/octeontx2/
13072
13073 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13074 M:      Sunil Goutham <sgoutham@marvell.com>
13075 M:      Linu Cherian <lcherian@marvell.com>
13076 M:      Geetha sowjanya <gakula@marvell.com>
13077 M:      Jerin Jacob <jerinj@marvell.com>
13078 M:      hariprasad <hkelam@marvell.com>
13079 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13080 L:      netdev@vger.kernel.org
13081 S:      Supported
13082 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13083 F:      drivers/net/ethernet/marvell/octeontx2/af/
13084
13085 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13086 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13087 S:      Supported
13088 W:      https://github.com/Marvell-switching/switchdev-prestera
13089 F:      drivers/net/ethernet/marvell/prestera/
13090
13091 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13092 M:      Nicolas Pitre <nico@fluxnic.net>
13093 S:      Odd Fixes
13094 F:      drivers/mmc/host/mvsdio.*
13095
13096 MARVELL USB MDIO CONTROLLER DRIVER
13097 M:      Tobias Waldekranz <tobias@waldekranz.com>
13098 L:      netdev@vger.kernel.org
13099 S:      Maintained
13100 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13101 F:      drivers/net/mdio/mdio-mvusb.c
13102
13103 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13104 M:      Hu Ziji <huziji@marvell.com>
13105 L:      linux-mmc@vger.kernel.org
13106 S:      Supported
13107 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13108 F:      drivers/mmc/host/sdhci-xenon*
13109
13110 MATROX FRAMEBUFFER DRIVER
13111 L:      linux-fbdev@vger.kernel.org
13112 S:      Orphan
13113 F:      drivers/video/fbdev/matrox/matroxfb_*
13114 F:      include/uapi/linux/matroxfb.h
13115
13116 MAX15301 DRIVER
13117 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13118 L:      linux-hwmon@vger.kernel.org
13119 S:      Maintained
13120 F:      Documentation/hwmon/max15301.rst
13121 F:      drivers/hwmon/pmbus/max15301.c
13122
13123 MAX16065 HARDWARE MONITOR DRIVER
13124 M:      Guenter Roeck <linux@roeck-us.net>
13125 L:      linux-hwmon@vger.kernel.org
13126 S:      Maintained
13127 F:      Documentation/hwmon/max16065.rst
13128 F:      drivers/hwmon/max16065.c
13129
13130 MAX2175 SDR TUNER DRIVER
13131 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13132 L:      linux-media@vger.kernel.org
13133 S:      Maintained
13134 T:      git git://linuxtv.org/media_tree.git
13135 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13136 F:      Documentation/userspace-api/media/drivers/max2175.rst
13137 F:      drivers/media/i2c/max2175*
13138 F:      include/uapi/linux/max2175.h
13139
13140 MAX31827 TEMPERATURE SWITCH DRIVER
13141 M:      Daniel Matyas <daniel.matyas@analog.com>
13142 L:      linux-hwmon@vger.kernel.org
13143 S:      Supported
13144 W:      https://ez.analog.com/linux-software-drivers
13145 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13146 F:      Documentation/hwmon/max31827.rst
13147 F:      drivers/hwmon/max31827.c
13148
13149 MAX31335 RTC DRIVER
13150 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13151 L:      linux-rtc@vger.kernel.org
13152 S:      Supported
13153 W:      https://ez.analog.com/linux-software-drivers
13154 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13155 F:      drivers/rtc/rtc-max31335.c
13156
13157 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13158 L:      linux-hwmon@vger.kernel.org
13159 S:      Orphan
13160 F:      Documentation/hwmon/max6650.rst
13161 F:      drivers/hwmon/max6650.c
13162
13163 MAX6697 HARDWARE MONITOR DRIVER
13164 M:      Guenter Roeck <linux@roeck-us.net>
13165 L:      linux-hwmon@vger.kernel.org
13166 S:      Maintained
13167 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13168 F:      Documentation/hwmon/max6697.rst
13169 F:      drivers/hwmon/max6697.c
13170 F:      include/linux/platform_data/max6697.h
13171
13172 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13173 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13174 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13175 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13176 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13177 L:      linux-media@vger.kernel.org
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13180 F:      drivers/media/i2c/max9286.c
13181
13182 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13183 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13184 L:      linux-media@vger.kernel.org
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13187 F:      drivers/staging/media/max96712/max96712.c
13188
13189 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13190 M:      Peter Rosin <peda@axentia.se>
13191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13192 S:      Maintained
13193 F:      Documentation/devicetree/bindings/sound/max9860.txt
13194 F:      sound/soc/codecs/max9860.*
13195
13196 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13197 M:      Andreas Klinger <ak@it-klinger.de>
13198 L:      linux-iio@vger.kernel.org
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13201 F:      drivers/iio/proximity/mb1232.c
13202
13203 MAXIM MAX11205 DRIVER
13204 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13205 L:      linux-iio@vger.kernel.org
13206 S:      Supported
13207 W:      https://ez.analog.com/linux-software-drivers
13208 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13209 F:      drivers/iio/adc/max11205.c
13210
13211 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13212 R:      Iskren Chernev <iskren.chernev@gmail.com>
13213 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13214 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13215 R:      Matheus Castello <matheus@castello.eng.br>
13216 L:      linux-pm@vger.kernel.org
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13219 F:      drivers/power/supply/max17040_battery.c
13220
13221 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13222 R:      Hans de Goede <hdegoede@redhat.com>
13223 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13224 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13225 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13226 R:      Purism Kernel Team <kernel@puri.sm>
13227 L:      linux-pm@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13230 F:      drivers/power/supply/max17042_battery.c
13231
13232 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13233 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13234 L:      linux-kernel@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13237 F:      drivers/regulator/max20086-regulator.c
13238
13239 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13240 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13241 L:      linux-iio@vger.kernel.org
13242 S:      Maintained
13243 F:      drivers/iio/temperature/max30208.c
13244
13245 MAXIM MAX77650 PMIC MFD DRIVER
13246 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13247 L:      linux-kernel@vger.kernel.org
13248 S:      Maintained
13249 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13250 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13251 F:      drivers/gpio/gpio-max77650.c
13252 F:      drivers/input/misc/max77650-onkey.c
13253 F:      drivers/leds/leds-max77650.c
13254 F:      drivers/mfd/max77650.c
13255 F:      drivers/power/supply/max77650-charger.c
13256 F:      drivers/regulator/max77650-regulator.c
13257 F:      include/linux/mfd/max77650.h
13258
13259 MAXIM MAX77714 PMIC MFD DRIVER
13260 M:      Luca Ceresoli <luca@lucaceresoli.net>
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13263 F:      drivers/mfd/max77714.c
13264 F:      include/linux/mfd/max77714.h
13265
13266 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13267 M:      Javier Martinez Canillas <javier@dowhile0.org>
13268 L:      linux-kernel@vger.kernel.org
13269 S:      Supported
13270 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13271 F:      drivers/regulator/max77802-regulator.c
13272 F:      include/dt-bindings/*/*max77802.h
13273
13274 MAXIM MAX77976 BATTERY CHARGER
13275 M:      Luca Ceresoli <luca@lucaceresoli.net>
13276 S:      Supported
13277 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13278 F:      drivers/power/supply/max77976_charger.c
13279
13280 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13281 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13282 L:      linux-pm@vger.kernel.org
13283 S:      Maintained
13284 B:      mailto:linux-samsung-soc@vger.kernel.org
13285 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13286 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13287 F:      drivers/power/supply/max14577_charger.c
13288 F:      drivers/power/supply/max77693_charger.c
13289
13290 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13291 M:      Chanwoo Choi <cw00.choi@samsung.com>
13292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293 L:      linux-kernel@vger.kernel.org
13294 S:      Maintained
13295 B:      mailto:linux-samsung-soc@vger.kernel.org
13296 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13297 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13298 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13299 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13300 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13301 F:      drivers/*/*max77843.c
13302 F:      drivers/*/max14577*.c
13303 F:      drivers/*/max77686*.c
13304 F:      drivers/*/max77693*.c
13305 F:      drivers/clk/clk-max77686.c
13306 F:      drivers/extcon/extcon-max14577.c
13307 F:      drivers/extcon/extcon-max77693.c
13308 F:      drivers/rtc/rtc-max77686.c
13309 F:      include/linux/mfd/max14577*.h
13310 F:      include/linux/mfd/max77686*.h
13311 F:      include/linux/mfd/max77693*.h
13312
13313 MAXIRADIO FM RADIO RECEIVER DRIVER
13314 M:      Hans Verkuil <hverkuil@xs4all.nl>
13315 L:      linux-media@vger.kernel.org
13316 S:      Maintained
13317 W:      https://linuxtv.org
13318 T:      git git://linuxtv.org/media_tree.git
13319 F:      drivers/media/radio/radio-maxiradio*
13320
13321 MAXLINEAR ETHERNET PHY DRIVER
13322 M:      Xu Liang <lxu@maxlinear.com>
13323 L:      netdev@vger.kernel.org
13324 S:      Supported
13325 F:      drivers/net/phy/mxl-gpy.c
13326
13327 MCAN MMIO DEVICE DRIVER
13328 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13329 L:      linux-can@vger.kernel.org
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13332 F:      drivers/net/can/m_can/m_can.c
13333 F:      drivers/net/can/m_can/m_can.h
13334 F:      drivers/net/can/m_can/m_can_platform.c
13335
13336 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13337 R:      Yasushi SHOJI <yashi@spacecubics.com>
13338 L:      linux-can@vger.kernel.org
13339 S:      Maintained
13340 F:      drivers/net/can/usb/mcba_usb.c
13341
13342 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13343 M:      Rishi Gupta <gupt21@gmail.com>
13344 L:      linux-i2c@vger.kernel.org
13345 L:      linux-input@vger.kernel.org
13346 S:      Maintained
13347 F:      drivers/hid/hid-mcp2221.c
13348
13349 MCP251XFD SPI-CAN NETWORK DRIVER
13350 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13351 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13352 R:      Thomas Kopp <thomas.kopp@microchip.com>
13353 L:      linux-can@vger.kernel.org
13354 S:      Maintained
13355 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13356 F:      drivers/net/can/spi/mcp251xfd/
13357
13358 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13359 M:      Peter Rosin <peda@axentia.se>
13360 L:      linux-iio@vger.kernel.org
13361 S:      Maintained
13362 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13363 F:      drivers/iio/potentiometer/mcp4018.c
13364 F:      drivers/iio/potentiometer/mcp4531.c
13365
13366 MCP4821 DAC DRIVER
13367 M:      Anshul Dalal <anshulusr@gmail.com>
13368 L:      linux-iio@vger.kernel.org
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13371 F:      drivers/iio/dac/mcp4821.c
13372
13373 MCR20A IEEE-802.15.4 RADIO DRIVER
13374 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13375 L:      linux-wpan@vger.kernel.org
13376 S:      Odd Fixes
13377 W:      https://github.com/xueliu/mcr20a-linux
13378 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13379 F:      drivers/net/ieee802154/mcr20a.c
13380 F:      drivers/net/ieee802154/mcr20a.h
13381
13382 MDIO REGMAP DRIVER
13383 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13384 L:      netdev@vger.kernel.org
13385 S:      Maintained
13386 F:      drivers/net/mdio/mdio-regmap.c
13387 F:      include/linux/mdio/mdio-regmap.h
13388
13389 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13390 M:      William Breathitt Gray <william.gray@linaro.org>
13391 L:      linux-iio@vger.kernel.org
13392 S:      Maintained
13393 F:      drivers/iio/dac/cio-dac.c
13394
13395 MEDIA CONTROLLER FRAMEWORK
13396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13397 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13398 L:      linux-media@vger.kernel.org
13399 S:      Supported
13400 W:      https://www.linuxtv.org
13401 T:      git git://linuxtv.org/media_tree.git
13402 F:      drivers/media/mc/
13403 F:      include/media/media-*.h
13404 F:      include/uapi/linux/media.h
13405
13406 MEDIA DRIVER FOR FREESCALE IMX PXP
13407 M:      Philipp Zabel <p.zabel@pengutronix.de>
13408 L:      linux-media@vger.kernel.org
13409 S:      Maintained
13410 T:      git git://linuxtv.org/media_tree.git
13411 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13412
13413 MEDIA DRIVERS FOR ASCOT2E
13414 M:      Sergey Kozlov <serjk@netup.ru>
13415 M:      Abylay Ospan <aospan@netup.ru>
13416 L:      linux-media@vger.kernel.org
13417 S:      Supported
13418 W:      https://linuxtv.org
13419 W:      http://netup.tv/
13420 T:      git git://linuxtv.org/media_tree.git
13421 F:      drivers/media/dvb-frontends/ascot2e*
13422
13423 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13424 M:      Jasmin Jessich <jasmin@anw.at>
13425 L:      linux-media@vger.kernel.org
13426 S:      Maintained
13427 W:      https://linuxtv.org
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      drivers/media/dvb-frontends/cxd2099*
13430
13431 MEDIA DRIVERS FOR CXD2841ER
13432 M:      Sergey Kozlov <serjk@netup.ru>
13433 M:      Abylay Ospan <aospan@netup.ru>
13434 L:      linux-media@vger.kernel.org
13435 S:      Supported
13436 W:      https://linuxtv.org
13437 W:      http://netup.tv/
13438 T:      git git://linuxtv.org/media_tree.git
13439 F:      drivers/media/dvb-frontends/cxd2841er*
13440
13441 MEDIA DRIVERS FOR CXD2880
13442 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13443 L:      linux-media@vger.kernel.org
13444 S:      Supported
13445 W:      http://linuxtv.org/
13446 T:      git git://linuxtv.org/media_tree.git
13447 F:      drivers/media/dvb-frontends/cxd2880/*
13448 F:      drivers/media/spi/cxd2880*
13449
13450 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13451 L:      linux-media@vger.kernel.org
13452 S:      Orphan
13453 W:      https://linuxtv.org
13454 T:      git git://linuxtv.org/media_tree.git
13455 F:      drivers/media/pci/ddbridge/*
13456
13457 MEDIA DRIVERS FOR FREESCALE IMX
13458 M:      Steve Longerbeam <slongerbeam@gmail.com>
13459 M:      Philipp Zabel <p.zabel@pengutronix.de>
13460 L:      linux-media@vger.kernel.org
13461 S:      Maintained
13462 T:      git git://linuxtv.org/media_tree.git
13463 F:      Documentation/admin-guide/media/imx.rst
13464 F:      Documentation/devicetree/bindings/media/imx.txt
13465 F:      drivers/staging/media/imx/
13466 F:      include/linux/imx-media.h
13467 F:      include/media/imx.h
13468
13469 MEDIA DRIVERS FOR FREESCALE IMX7/8
13470 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13471 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13472 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13473 R:      Purism Kernel Team <kernel@puri.sm>
13474 L:      linux-media@vger.kernel.org
13475 S:      Maintained
13476 T:      git git://linuxtv.org/media_tree.git
13477 F:      Documentation/admin-guide/media/imx7.rst
13478 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13479 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13480 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13481 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13482 F:      drivers/media/platform/nxp/imx7-media-csi.c
13483 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13484
13485 MEDIA DRIVERS FOR HELENE
13486 M:      Abylay Ospan <aospan@netup.ru>
13487 L:      linux-media@vger.kernel.org
13488 S:      Supported
13489 W:      https://linuxtv.org
13490 W:      http://netup.tv/
13491 T:      git git://linuxtv.org/media_tree.git
13492 F:      drivers/media/dvb-frontends/helene*
13493
13494 MEDIA DRIVERS FOR HORUS3A
13495 M:      Sergey Kozlov <serjk@netup.ru>
13496 M:      Abylay Ospan <aospan@netup.ru>
13497 L:      linux-media@vger.kernel.org
13498 S:      Supported
13499 W:      https://linuxtv.org
13500 W:      http://netup.tv/
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      drivers/media/dvb-frontends/horus3a*
13503
13504 MEDIA DRIVERS FOR LNBH25
13505 M:      Sergey Kozlov <serjk@netup.ru>
13506 M:      Abylay Ospan <aospan@netup.ru>
13507 L:      linux-media@vger.kernel.org
13508 S:      Supported
13509 W:      https://linuxtv.org
13510 W:      http://netup.tv/
13511 T:      git git://linuxtv.org/media_tree.git
13512 F:      drivers/media/dvb-frontends/lnbh25*
13513
13514 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13515 L:      linux-media@vger.kernel.org
13516 S:      Orphan
13517 W:      https://linuxtv.org
13518 T:      git git://linuxtv.org/media_tree.git
13519 F:      drivers/media/dvb-frontends/mxl5xx*
13520
13521 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13522 M:      Sergey Kozlov <serjk@netup.ru>
13523 M:      Abylay Ospan <aospan@netup.ru>
13524 L:      linux-media@vger.kernel.org
13525 S:      Supported
13526 W:      https://linuxtv.org
13527 W:      http://netup.tv/
13528 T:      git git://linuxtv.org/media_tree.git
13529 F:      drivers/media/pci/netup_unidvb/*
13530
13531 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13532 M:      Dmitry Osipenko <digetx@gmail.com>
13533 L:      linux-media@vger.kernel.org
13534 L:      linux-tegra@vger.kernel.org
13535 S:      Maintained
13536 T:      git git://linuxtv.org/media_tree.git
13537 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13538 F:      drivers/media/platform/nvidia/tegra-vde/
13539
13540 MEDIA DRIVERS FOR RENESAS - CEU
13541 M:      Jacopo Mondi <jacopo@jmondi.org>
13542 L:      linux-media@vger.kernel.org
13543 L:      linux-renesas-soc@vger.kernel.org
13544 S:      Supported
13545 T:      git git://linuxtv.org/media_tree.git
13546 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13547 F:      drivers/media/platform/renesas/renesas-ceu.c
13548 F:      include/media/drv-intf/renesas-ceu.h
13549
13550 MEDIA DRIVERS FOR RENESAS - DRIF
13551 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13552 L:      linux-media@vger.kernel.org
13553 L:      linux-renesas-soc@vger.kernel.org
13554 S:      Supported
13555 T:      git git://linuxtv.org/media_tree.git
13556 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13557 F:      drivers/media/platform/renesas/rcar_drif.c
13558
13559 MEDIA DRIVERS FOR RENESAS - FCP
13560 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13561 L:      linux-media@vger.kernel.org
13562 L:      linux-renesas-soc@vger.kernel.org
13563 S:      Supported
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13566 F:      drivers/media/platform/renesas/rcar-fcp.c
13567 F:      include/media/rcar-fcp.h
13568
13569 MEDIA DRIVERS FOR RENESAS - FDP1
13570 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13571 L:      linux-media@vger.kernel.org
13572 L:      linux-renesas-soc@vger.kernel.org
13573 S:      Supported
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13576 F:      drivers/media/platform/renesas/rcar_fdp1.c
13577
13578 MEDIA DRIVERS FOR RENESAS - VIN
13579 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13580 L:      linux-media@vger.kernel.org
13581 L:      linux-renesas-soc@vger.kernel.org
13582 S:      Supported
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13585 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13586 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13587 F:      drivers/media/platform/renesas/rcar-isp.c
13588 F:      drivers/media/platform/renesas/rcar-vin/
13589
13590 MEDIA DRIVERS FOR RENESAS - VSP1
13591 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13592 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13593 L:      linux-media@vger.kernel.org
13594 L:      linux-renesas-soc@vger.kernel.org
13595 S:      Supported
13596 T:      git git://linuxtv.org/media_tree.git
13597 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13598 F:      drivers/media/platform/renesas/vsp1/
13599
13600 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13601 L:      linux-media@vger.kernel.org
13602 S:      Orphan
13603 W:      https://linuxtv.org
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      drivers/media/dvb-frontends/stv0910*
13606
13607 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13608 L:      linux-media@vger.kernel.org
13609 S:      Orphan
13610 W:      https://linuxtv.org
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      drivers/media/dvb-frontends/stv6111*
13613
13614 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13615 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13616 M:      Alain Volmat <alain.volmat@foss.st.com>
13617 L:      linux-media@vger.kernel.org
13618 S:      Supported
13619 T:      git git://linuxtv.org/media_tree.git
13620 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13621 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13622 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13623 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13624
13625 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13626 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13627 L:      linux-media@vger.kernel.org
13628 S:      Maintained
13629 W:      https://linuxtv.org
13630 Q:      http://patchwork.kernel.org/project/linux-media/list/
13631 T:      git git://linuxtv.org/media_tree.git
13632 F:      Documentation/admin-guide/media/
13633 F:      Documentation/devicetree/bindings/media/
13634 F:      Documentation/driver-api/media/
13635 F:      Documentation/userspace-api/media/
13636 F:      drivers/media/
13637 F:      drivers/staging/media/
13638 F:      include/dt-bindings/media/
13639 F:      include/linux/platform_data/media/
13640 F:      include/media/
13641 F:      include/uapi/linux/dvb/
13642 F:      include/uapi/linux/ivtv*
13643 F:      include/uapi/linux/media.h
13644 F:      include/uapi/linux/uvcvideo.h
13645 F:      include/uapi/linux/v4l2-*
13646 F:      include/uapi/linux/videodev2.h
13647
13648 MEDIATEK BLUETOOTH DRIVER
13649 M:      Sean Wang <sean.wang@mediatek.com>
13650 L:      linux-bluetooth@vger.kernel.org
13651 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13652 S:      Maintained
13653 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13654 F:      drivers/bluetooth/btmtkuart.c
13655
13656 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13657 M:      Sean Wang <sean.wang@mediatek.com>
13658 L:      linux-pm@vger.kernel.org
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13661 F:      drivers/power/reset/mt6323-poweroff.c
13662
13663 MEDIATEK CIR DRIVER
13664 M:      Sean Wang <sean.wang@mediatek.com>
13665 S:      Maintained
13666 F:      drivers/media/rc/mtk-cir.c
13667
13668 MEDIATEK DMA DRIVER
13669 M:      Sean Wang <sean.wang@mediatek.com>
13670 L:      dmaengine@vger.kernel.org
13671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13672 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/dma/mtk-*
13675 F:      drivers/dma/mediatek/
13676
13677 MEDIATEK ETHERNET DRIVER
13678 M:      Felix Fietkau <nbd@nbd.name>
13679 M:      Sean Wang <sean.wang@mediatek.com>
13680 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13681 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13682 L:      netdev@vger.kernel.org
13683 S:      Maintained
13684 F:      drivers/net/ethernet/mediatek/
13685
13686 MEDIATEK ETHERNET PCS DRIVER
13687 M:      Alexander Couzens <lynxis@fe80.eu>
13688 M:      Daniel Golle <daniel@makrotopia.org>
13689 L:      netdev@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13692 F:      include/linux/pcs/pcs-mtk-lynxi.h
13693
13694 MEDIATEK ETHERNET PHY DRIVERS
13695 M:      Daniel Golle <daniel@makrotopia.org>
13696 M:      Qingfang Deng <dqfext@gmail.com>
13697 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13698 L:      netdev@vger.kernel.org
13699 S:      Maintained
13700 F:      drivers/net/phy/mediatek-ge-soc.c
13701 F:      drivers/net/phy/mediatek-ge.c
13702
13703 MEDIATEK I2C CONTROLLER DRIVER
13704 M:      Qii Wang <qii.wang@mediatek.com>
13705 L:      linux-i2c@vger.kernel.org
13706 S:      Maintained
13707 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13708 F:      drivers/i2c/busses/i2c-mt65xx.c
13709
13710 MEDIATEK IOMMU DRIVER
13711 M:      Yong Wu <yong.wu@mediatek.com>
13712 L:      iommu@lists.linux.dev
13713 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13714 S:      Supported
13715 F:      Documentation/devicetree/bindings/iommu/mediatek*
13716 F:      drivers/iommu/mtk_iommu*
13717 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13718 F:      include/dt-bindings/memory/mt*-port.h
13719
13720 MEDIATEK JPEG DRIVER
13721 M:      Bin Liu <bin.liu@mediatek.com>
13722 S:      Supported
13723 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13724 F:      drivers/media/platform/mediatek/jpeg/
13725
13726 MEDIATEK KEYPAD DRIVER
13727 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13728 S:      Supported
13729 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13730 F:      drivers/input/keyboard/mt6779-keypad.c
13731
13732 MEDIATEK MDP DRIVER
13733 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13734 M:      Houlong Wei <houlong.wei@mediatek.com>
13735 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13736 S:      Supported
13737 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13738 F:      drivers/media/platform/mediatek/mdp/
13739 F:      drivers/media/platform/mediatek/vpu/
13740
13741 MEDIATEK MEDIA DRIVER
13742 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13743 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13744 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13745 S:      Supported
13746 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13747 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13748 F:      drivers/media/platform/mediatek/vcodec/
13749 F:      drivers/media/platform/mediatek/vpu/
13750
13751 MEDIATEK MMC/SD/SDIO DRIVER
13752 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13753 S:      Maintained
13754 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13755 F:      drivers/mmc/host/mtk-sd.c
13756
13757 MEDIATEK MT76 WIRELESS LAN DRIVER
13758 M:      Felix Fietkau <nbd@nbd.name>
13759 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13760 M:      Ryder Lee <ryder.lee@mediatek.com>
13761 R:      Shayne Chen <shayne.chen@mediatek.com>
13762 R:      Sean Wang <sean.wang@mediatek.com>
13763 L:      linux-wireless@vger.kernel.org
13764 S:      Maintained
13765 T:      git https://github.com/nbd168/wireless
13766 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13767 F:      drivers/net/wireless/mediatek/mt76/
13768
13769 MEDIATEK MT7601U WIRELESS LAN DRIVER
13770 M:      Jakub Kicinski <kuba@kernel.org>
13771 L:      linux-wireless@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/net/wireless/mediatek/mt7601u/
13774
13775 MEDIATEK MT7621 CLOCK DRIVER
13776 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13777 S:      Maintained
13778 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13779 F:      drivers/clk/ralink/clk-mt7621.c
13780
13781 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13782 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13783 S:      Maintained
13784 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13785 F:      drivers/pci/controller/pcie-mt7621.c
13786
13787 MEDIATEK MT7621 PHY PCI DRIVER
13788 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13789 S:      Maintained
13790 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13791 F:      drivers/phy/ralink/phy-mt7621-pci.c
13792
13793 MEDIATEK MT7621/28/88 I2C DRIVER
13794 M:      Stefan Roese <sr@denx.de>
13795 L:      linux-i2c@vger.kernel.org
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13798 F:      drivers/i2c/busses/i2c-mt7621.c
13799
13800 MEDIATEK MTMIPS CLOCK DRIVER
13801 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13802 S:      Maintained
13803 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13804 F:      drivers/clk/ralink/clk-mtmips.c
13805
13806 MEDIATEK NAND CONTROLLER DRIVER
13807 L:      linux-mtd@lists.infradead.org
13808 S:      Orphan
13809 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13810 F:      drivers/mtd/nand/raw/mtk_*
13811
13812 MEDIATEK PMIC LED DRIVER
13813 M:      Sean Wang <sean.wang@mediatek.com>
13814 S:      Maintained
13815 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13816 F:      drivers/leds/leds-mt6323.c
13817
13818 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13819 M:      Sean Wang <sean.wang@mediatek.com>
13820 S:      Maintained
13821 F:      drivers/char/hw_random/mtk-rng.c
13822
13823 MEDIATEK SMI DRIVER
13824 M:      Yong Wu <yong.wu@mediatek.com>
13825 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13826 S:      Supported
13827 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13828 F:      drivers/memory/mtk-smi.c
13829 F:      include/soc/mediatek/smi.h
13830
13831 MEDIATEK SWITCH DRIVER
13832 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13833 M:      Daniel Golle <daniel@makrotopia.org>
13834 M:      DENG Qingfang <dqfext@gmail.com>
13835 M:      Sean Wang <sean.wang@mediatek.com>
13836 L:      netdev@vger.kernel.org
13837 S:      Maintained
13838 F:      drivers/net/dsa/mt7530-mdio.c
13839 F:      drivers/net/dsa/mt7530-mmio.c
13840 F:      drivers/net/dsa/mt7530.*
13841 F:      net/dsa/tag_mtk.c
13842
13843 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13844 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13845 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13846 R:      Liu Haijun <haijun.liu@mediatek.com>
13847 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13848 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13849 L:      netdev@vger.kernel.org
13850 S:      Supported
13851 F:      drivers/net/wwan/t7xx/
13852
13853 MEDIATEK USB3 DRD IP DRIVER
13854 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13855 L:      linux-usb@vger.kernel.org
13856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13857 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/usb/mediatek,*
13860 F:      drivers/usb/host/xhci-mtk*
13861 F:      drivers/usb/mtu3/
13862
13863 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13864 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13865 M:      Ian Ray <ian.ray@ge.com>
13866 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13867 S:      Maintained
13868 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13869 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13870
13871 MEGARAID SCSI/SAS DRIVERS
13872 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13873 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13874 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13875 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13876 L:      megaraidlinux.pdl@broadcom.com
13877 L:      linux-scsi@vger.kernel.org
13878 S:      Maintained
13879 W:      http://www.avagotech.com/support/
13880 F:      Documentation/scsi/megaraid.rst
13881 F:      drivers/scsi/megaraid.*
13882 F:      drivers/scsi/megaraid/
13883
13884 MELEXIS MLX90614 DRIVER
13885 M:      Crt Mori <cmo@melexis.com>
13886 L:      linux-iio@vger.kernel.org
13887 S:      Supported
13888 W:      http://www.melexis.com
13889 F:      drivers/iio/temperature/mlx90614.c
13890
13891 MELEXIS MLX90632 DRIVER
13892 M:      Crt Mori <cmo@melexis.com>
13893 L:      linux-iio@vger.kernel.org
13894 S:      Supported
13895 W:      http://www.melexis.com
13896 F:      drivers/iio/temperature/mlx90632.c
13897
13898 MELEXIS MLX90635 DRIVER
13899 M:      Crt Mori <cmo@melexis.com>
13900 L:      linux-iio@vger.kernel.org
13901 S:      Supported
13902 W:      http://www.melexis.com
13903 F:      drivers/iio/temperature/mlx90635.c
13904
13905 MELFAS MIP4 TOUCHSCREEN DRIVER
13906 M:      Sangwon Jee <jeesw@melfas.com>
13907 S:      Supported
13908 W:      http://www.melfas.com
13909 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13910 F:      drivers/input/touchscreen/melfas_mip4.c
13911
13912 MELLANOX BLUEFIELD I2C DRIVER
13913 M:      Khalil Blaiech <kblaiech@nvidia.com>
13914 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13915 L:      linux-i2c@vger.kernel.org
13916 S:      Supported
13917 F:      drivers/i2c/busses/i2c-mlxbf.c
13918
13919 MELLANOX ETHERNET DRIVER (mlx4_en)
13920 M:      Tariq Toukan <tariqt@nvidia.com>
13921 L:      netdev@vger.kernel.org
13922 S:      Supported
13923 W:      http://www.mellanox.com
13924 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13925 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13926
13927 MELLANOX ETHERNET DRIVER (mlx5e)
13928 M:      Saeed Mahameed <saeedm@nvidia.com>
13929 L:      netdev@vger.kernel.org
13930 S:      Supported
13931 W:      http://www.mellanox.com
13932 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13933 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13934
13935 MELLANOX ETHERNET INNOVA DRIVERS
13936 R:      Boris Pismenny <borisp@nvidia.com>
13937 L:      netdev@vger.kernel.org
13938 S:      Supported
13939 W:      http://www.mellanox.com
13940 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13941 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13942 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13943 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13944
13945 MELLANOX ETHERNET SWITCH DRIVERS
13946 M:      Ido Schimmel <idosch@nvidia.com>
13947 M:      Petr Machata <petrm@nvidia.com>
13948 L:      netdev@vger.kernel.org
13949 S:      Supported
13950 W:      http://www.mellanox.com
13951 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13952 F:      drivers/net/ethernet/mellanox/mlxsw/
13953 F:      tools/testing/selftests/drivers/net/mlxsw/
13954
13955 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13956 M:      mlxsw@nvidia.com
13957 L:      netdev@vger.kernel.org
13958 S:      Supported
13959 W:      http://www.mellanox.com
13960 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13961 F:      drivers/net/ethernet/mellanox/mlxfw/
13962
13963 MELLANOX HARDWARE PLATFORM SUPPORT
13964 M:      Hans de Goede <hdegoede@redhat.com>
13965 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13966 M:      Vadim Pasternak <vadimp@nvidia.com>
13967 L:      platform-driver-x86@vger.kernel.org
13968 S:      Supported
13969 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13970 F:      drivers/platform/mellanox/
13971 F:      include/linux/platform_data/mlxreg.h
13972
13973 MELLANOX MLX4 core VPI driver
13974 M:      Tariq Toukan <tariqt@nvidia.com>
13975 L:      netdev@vger.kernel.org
13976 L:      linux-rdma@vger.kernel.org
13977 S:      Supported
13978 W:      http://www.mellanox.com
13979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13980 F:      drivers/net/ethernet/mellanox/mlx4/
13981 F:      include/linux/mlx4/
13982
13983 MELLANOX MLX4 IB driver
13984 M:      Yishai Hadas <yishaih@nvidia.com>
13985 L:      linux-rdma@vger.kernel.org
13986 S:      Supported
13987 W:      http://www.mellanox.com
13988 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13989 F:      drivers/infiniband/hw/mlx4/
13990 F:      include/linux/mlx4/
13991 F:      include/uapi/rdma/mlx4-abi.h
13992
13993 MELLANOX MLX5 core VPI driver
13994 M:      Saeed Mahameed <saeedm@nvidia.com>
13995 M:      Leon Romanovsky <leonro@nvidia.com>
13996 L:      netdev@vger.kernel.org
13997 L:      linux-rdma@vger.kernel.org
13998 S:      Supported
13999 W:      http://www.mellanox.com
14000 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14001 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14002 F:      drivers/net/ethernet/mellanox/mlx5/core/
14003 F:      include/linux/mlx5/
14004
14005 MELLANOX MLX5 IB driver
14006 M:      Leon Romanovsky <leonro@nvidia.com>
14007 L:      linux-rdma@vger.kernel.org
14008 S:      Supported
14009 W:      http://www.mellanox.com
14010 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14011 F:      drivers/infiniband/hw/mlx5/
14012 F:      include/linux/mlx5/
14013 F:      include/uapi/rdma/mlx5-abi.h
14014
14015 MELLANOX MLX5 VDPA DRIVER
14016 M:      Dragos Tatulea <dtatulea@nvidia.com>
14017 L:      virtualization@lists.linux-foundation.org
14018 S:      Supported
14019 F:      drivers/vdpa/mlx5/
14020
14021 MELLANOX MLXCPLD I2C AND MUX DRIVER
14022 M:      Vadim Pasternak <vadimp@nvidia.com>
14023 M:      Michael Shych <michaelsh@nvidia.com>
14024 L:      linux-i2c@vger.kernel.org
14025 S:      Supported
14026 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14027 F:      drivers/i2c/busses/i2c-mlxcpld.c
14028 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14029
14030 MELLANOX MLXCPLD LED DRIVER
14031 M:      Vadim Pasternak <vadimp@nvidia.com>
14032 L:      linux-leds@vger.kernel.org
14033 S:      Supported
14034 F:      Documentation/leds/leds-mlxcpld.rst
14035 F:      drivers/leds/leds-mlxcpld.c
14036 F:      drivers/leds/leds-mlxreg.c
14037
14038 MELLANOX PLATFORM DRIVER
14039 M:      Vadim Pasternak <vadimp@nvidia.com>
14040 L:      platform-driver-x86@vger.kernel.org
14041 S:      Supported
14042 F:      drivers/platform/x86/mlx-platform.c
14043
14044 MEMBARRIER SUPPORT
14045 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14046 M:      "Paul E. McKenney" <paulmck@kernel.org>
14047 L:      linux-kernel@vger.kernel.org
14048 S:      Supported
14049 F:      arch/powerpc/include/asm/membarrier.h
14050 F:      include/uapi/linux/membarrier.h
14051 F:      kernel/sched/membarrier.c
14052
14053 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14054 M:      Mike Rapoport <rppt@kernel.org>
14055 L:      linux-mm@kvack.org
14056 S:      Maintained
14057 F:      Documentation/core-api/boot-time-mm.rst
14058 F:      include/linux/memblock.h
14059 F:      mm/memblock.c
14060 F:      mm/mm_init.c
14061 F:      tools/testing/memblock/
14062
14063 MEMORY CONTROLLER DRIVERS
14064 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14065 L:      linux-kernel@vger.kernel.org
14066 S:      Maintained
14067 B:      mailto:krzysztof.kozlowski@linaro.org
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14069 F:      Documentation/devicetree/bindings/memory-controllers/
14070 F:      drivers/memory/
14071 F:      include/dt-bindings/memory/
14072 F:      include/memory/
14073
14074 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14075 M:      Dmitry Osipenko <digetx@gmail.com>
14076 L:      linux-pm@vger.kernel.org
14077 L:      linux-tegra@vger.kernel.org
14078 S:      Maintained
14079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14080 F:      drivers/devfreq/tegra30-devfreq.c
14081
14082 MEMORY HOT(UN)PLUG
14083 M:      David Hildenbrand <david@redhat.com>
14084 M:      Oscar Salvador <osalvador@suse.de>
14085 L:      linux-mm@kvack.org
14086 S:      Maintained
14087 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14088 F:      Documentation/core-api/memory-hotplug.rst
14089 F:      drivers/base/memory.c
14090 F:      include/linux/memory_hotplug.h
14091 F:      mm/memory_hotplug.c
14092 F:      tools/testing/selftests/memory-hotplug/
14093
14094 MEMORY MANAGEMENT
14095 M:      Andrew Morton <akpm@linux-foundation.org>
14096 L:      linux-mm@kvack.org
14097 S:      Maintained
14098 W:      http://www.linux-mm.org
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14100 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14101 F:      include/linux/gfp.h
14102 F:      include/linux/gfp_types.h
14103 F:      include/linux/memory_hotplug.h
14104 F:      include/linux/mm.h
14105 F:      include/linux/mmzone.h
14106 F:      include/linux/pagewalk.h
14107 F:      include/linux/rmap.h
14108 F:      include/trace/events/ksm.h
14109 F:      mm/
14110 F:      tools/mm/
14111 F:      tools/testing/selftests/mm/
14112
14113 MEMORY TECHNOLOGY DEVICES (MTD)
14114 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14115 M:      Richard Weinberger <richard@nod.at>
14116 M:      Vignesh Raghavendra <vigneshr@ti.com>
14117 L:      linux-mtd@lists.infradead.org
14118 S:      Maintained
14119 W:      http://www.linux-mtd.infradead.org/
14120 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14121 C:      irc://irc.oftc.net/mtd
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14124 F:      Documentation/devicetree/bindings/mtd/
14125 F:      drivers/mtd/
14126 F:      include/linux/mtd/
14127 F:      include/uapi/mtd/
14128
14129 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14130 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14131 L:      linux-iio@vger.kernel.org
14132 S:      Maintained
14133 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14134 F:      drivers/iio/accel/msa311.c
14135
14136 MEN A21 WATCHDOG DRIVER
14137 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14138 L:      linux-watchdog@vger.kernel.org
14139 S:      Maintained
14140 F:      drivers/watchdog/mena21_wdt.c
14141
14142 MEN CHAMELEON BUS (mcb)
14143 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14144 S:      Maintained
14145 F:      Documentation/driver-api/men-chameleon-bus.rst
14146 F:      drivers/mcb/
14147 F:      include/linux/mcb.h
14148
14149 MEN F21BMC (Board Management Controller)
14150 M:      Andreas Werner <andreas.werner@men.de>
14151 S:      Supported
14152 F:      Documentation/hwmon/menf21bmc.rst
14153 F:      drivers/hwmon/menf21bmc_hwmon.c
14154 F:      drivers/leds/leds-menf21bmc.c
14155 F:      drivers/mfd/menf21bmc.c
14156 F:      drivers/watchdog/menf21bmc_wdt.c
14157
14158 MEN Z069 WATCHDOG DRIVER
14159 M:      Johannes Thumshirn <jth@kernel.org>
14160 L:      linux-watchdog@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/watchdog/menz69_wdt.c
14163
14164 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14165 M:      Neil Armstrong <neil.armstrong@linaro.org>
14166 L:      linux-media@vger.kernel.org
14167 L:      linux-amlogic@lists.infradead.org
14168 S:      Supported
14169 W:      http://linux-meson.com/
14170 T:      git git://linuxtv.org/media_tree.git
14171 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14172 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14173 F:      drivers/media/cec/platform/meson/ao-cec.c
14174
14175 MESON GE2D DRIVER FOR AMLOGIC SOCS
14176 M:      Neil Armstrong <neil.armstrong@linaro.org>
14177 L:      linux-media@vger.kernel.org
14178 L:      linux-amlogic@lists.infradead.org
14179 S:      Supported
14180 T:      git git://linuxtv.org/media_tree.git
14181 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14182 F:      drivers/media/platform/amlogic/meson-ge2d/
14183
14184 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14185 M:      Liang Yang <liang.yang@amlogic.com>
14186 L:      linux-mtd@lists.infradead.org
14187 S:      Maintained
14188 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14189 F:      drivers/mtd/nand/raw/meson_*
14190
14191 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14192 M:      Neil Armstrong <neil.armstrong@linaro.org>
14193 L:      linux-media@vger.kernel.org
14194 L:      linux-amlogic@lists.infradead.org
14195 S:      Supported
14196 T:      git git://linuxtv.org/media_tree.git
14197 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14198 F:      drivers/staging/media/meson/vdec/
14199
14200 METHODE UDPU SUPPORT
14201 M:      Robert Marko <robert.marko@sartura.hr>
14202 S:      Maintained
14203 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14204 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14205
14206 MHI BUS
14207 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14208 L:      mhi@lists.linux.dev
14209 L:      linux-arm-msm@vger.kernel.org
14210 S:      Maintained
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14212 F:      Documentation/ABI/stable/sysfs-bus-mhi
14213 F:      Documentation/mhi/
14214 F:      drivers/bus/mhi/
14215 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14216 F:      include/linux/mhi.h
14217
14218 MICROBLAZE ARCHITECTURE
14219 M:      Michal Simek <monstr@monstr.eu>
14220 S:      Supported
14221 W:      http://www.monstr.eu/fdt/
14222 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14223 F:      arch/microblaze/
14224
14225 MICROBLAZE TMR INJECT
14226 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14227 S:      Supported
14228 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14229 F:      drivers/misc/xilinx_tmr_inject.c
14230
14231 MICROBLAZE TMR MANAGER
14232 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14233 S:      Supported
14234 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14235 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14236 F:      drivers/misc/xilinx_tmr_manager.c
14237
14238 MICROCHIP AT91 DMA DRIVERS
14239 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14240 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14242 L:      dmaengine@vger.kernel.org
14243 S:      Supported
14244 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14245 F:      drivers/dma/at_hdmac.c
14246 F:      drivers/dma/at_xdmac.c
14247 F:      include/dt-bindings/dma/at91.h
14248
14249 MICROCHIP AT91 SERIAL DRIVER
14250 M:      Richard Genoud <richard.genoud@gmail.com>
14251 S:      Maintained
14252 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14253 F:      drivers/tty/serial/atmel_serial.c
14254 F:      drivers/tty/serial/atmel_serial.h
14255
14256 MICROCHIP AT91 USART MFD DRIVER
14257 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14258 L:      linux-kernel@vger.kernel.org
14259 S:      Supported
14260 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14261 F:      drivers/mfd/at91-usart.c
14262 F:      include/dt-bindings/mfd/at91-usart.h
14263
14264 MICROCHIP AT91 USART SPI DRIVER
14265 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14266 L:      linux-spi@vger.kernel.org
14267 S:      Supported
14268 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14269 F:      drivers/spi/spi-at91-usart.c
14270
14271 MICROCHIP AUDIO ASOC DRIVERS
14272 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14274 S:      Supported
14275 F:      Documentation/devicetree/bindings/sound/atmel*
14276 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14277 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14278 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14279 F:      sound/soc/atmel
14280
14281 MICROCHIP CSI2DC DRIVER
14282 M:      Eugen Hristev <eugen.hristev@microchip.com>
14283 L:      linux-media@vger.kernel.org
14284 S:      Supported
14285 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14286 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14287
14288 MICROCHIP ECC DRIVER
14289 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14290 L:      linux-crypto@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/crypto/atmel-ecc.*
14293
14294 MICROCHIP EIC DRIVER
14295 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297 S:      Supported
14298 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14299 F:      drivers/irqchip/irq-mchp-eic.c
14300
14301 MICROCHIP I2C DRIVER
14302 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14303 L:      linux-i2c@vger.kernel.org
14304 S:      Supported
14305 F:      drivers/i2c/busses/i2c-at91-*.c
14306 F:      drivers/i2c/busses/i2c-at91.h
14307
14308 MICROCHIP ISC DRIVER
14309 M:      Eugen Hristev <eugen.hristev@microchip.com>
14310 L:      linux-media@vger.kernel.org
14311 S:      Supported
14312 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14313 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14314 F:      drivers/media/platform/microchip/microchip-isc*
14315 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14316 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14317 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14318 F:      include/linux/atmel-isc-media.h
14319
14320 MICROCHIP ISI DRIVER
14321 M:      Eugen Hristev <eugen.hristev@microchip.com>
14322 L:      linux-media@vger.kernel.org
14323 S:      Supported
14324 F:      drivers/media/platform/atmel/atmel-isi.c
14325 F:      drivers/media/platform/atmel/atmel-isi.h
14326
14327 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14328 M:      Woojung Huh <woojung.huh@microchip.com>
14329 M:      UNGLinuxDriver@microchip.com
14330 L:      netdev@vger.kernel.org
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14333 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14334 F:      drivers/net/dsa/microchip/*
14335 F:      include/linux/dsa/ksz_common.h
14336 F:      include/linux/platform_data/microchip-ksz.h
14337 F:      net/dsa/tag_ksz.c
14338
14339 MICROCHIP LAN743X ETHERNET DRIVER
14340 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14341 M:      UNGLinuxDriver@microchip.com
14342 L:      netdev@vger.kernel.org
14343 S:      Maintained
14344 F:      drivers/net/ethernet/microchip/lan743x_*
14345
14346 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14347 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14348 R:      UNGLinuxDriver@microchip.com
14349 L:      netdev@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/net/phy/microchip_t1.c
14352
14353 MICROCHIP LAN966X ETHERNET DRIVER
14354 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14355 M:      UNGLinuxDriver@microchip.com
14356 L:      netdev@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/net/ethernet/microchip/lan966x/*
14359
14360 MICROCHIP LCDFB DRIVER
14361 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14362 L:      linux-fbdev@vger.kernel.org
14363 S:      Maintained
14364 F:      drivers/video/fbdev/atmel_lcdfb.c
14365 F:      include/video/atmel_lcdc.h
14366
14367 MICROCHIP MCP16502 PMIC DRIVER
14368 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14370 S:      Supported
14371 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14372 F:      drivers/regulator/mcp16502.c
14373
14374 MICROCHIP MCP3564 ADC DRIVER
14375 M:      Marius Cristea <marius.cristea@microchip.com>
14376 L:      linux-iio@vger.kernel.org
14377 S:      Supported
14378 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14379 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14380 F:      drivers/iio/adc/mcp3564.c
14381
14382 MICROCHIP MCP3911 ADC DRIVER
14383 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14384 M:      Kent Gustavsson <kent@minoris.se>
14385 L:      linux-iio@vger.kernel.org
14386 S:      Maintained
14387 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14388 F:      drivers/iio/adc/mcp3911.c
14389
14390 MICROCHIP MMC/SD/SDIO MCI DRIVER
14391 M:      Aubin Constans <aubin.constans@microchip.com>
14392 S:      Maintained
14393 F:      drivers/mmc/host/atmel-mci.c
14394
14395 MICROCHIP NAND DRIVER
14396 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14397 L:      linux-mtd@lists.infradead.org
14398 S:      Supported
14399 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14400 F:      drivers/mtd/nand/raw/atmel/*
14401
14402 MICROCHIP OTPC DRIVER
14403 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405 S:      Supported
14406 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14407 F:      drivers/nvmem/microchip-otpc.c
14408 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14409
14410 MICROCHIP PCI1XXXX GP DRIVER
14411 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14412 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14413 L:      linux-gpio@vger.kernel.org
14414 S:      Supported
14415 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14416 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14417 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14418 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14419
14420 MICROCHIP PCI1XXXX I2C DRIVER
14421 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14422 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14423 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14424 L:      linux-i2c@vger.kernel.org
14425 S:      Maintained
14426 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14427
14428 MICROCHIP PCIe UART DRIVER
14429 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14430 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14431 L:      linux-serial@vger.kernel.org
14432 S:      Maintained
14433 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14434
14435 MICROCHIP POLARFIRE FPGA DRIVERS
14436 M:      Conor Dooley <conor.dooley@microchip.com>
14437 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14438 L:      linux-fpga@vger.kernel.org
14439 S:      Supported
14440 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14441 F:      drivers/fpga/microchip-spi.c
14442
14443 MICROCHIP PWM DRIVER
14444 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446 L:      linux-pwm@vger.kernel.org
14447 S:      Supported
14448 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14449 F:      drivers/pwm/pwm-atmel.c
14450
14451 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14452 M:      Eugen Hristev <eugen.hristev@microchip.com>
14453 L:      linux-iio@vger.kernel.org
14454 S:      Supported
14455 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14456 F:      drivers/iio/adc/at91-sama5d2_adc.c
14457 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14458
14459 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14460 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14461 S:      Supported
14462 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14463 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14464
14465 MICROCHIP SOC DRIVERS
14466 M:      Conor Dooley <conor@kernel.org>
14467 S:      Supported
14468 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14469 F:      drivers/soc/microchip/
14470
14471 MICROCHIP SPI DRIVER
14472 M:      Ryan Wanner <ryan.wanner@microchip.com>
14473 S:      Supported
14474 F:      drivers/spi/spi-atmel.*
14475
14476 MICROCHIP SSC DRIVER
14477 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479 S:      Supported
14480 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14481 F:      drivers/misc/atmel-ssc.c
14482 F:      include/linux/atmel-ssc.h
14483
14484 Microchip Timer Counter Block (TCB) Capture Driver
14485 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487 L:      linux-iio@vger.kernel.org
14488 S:      Maintained
14489 F:      drivers/counter/microchip-tcb-capture.c
14490
14491 MICROCHIP USB251XB DRIVER
14492 M:      Richard Leitner <richard.leitner@skidata.com>
14493 L:      linux-usb@vger.kernel.org
14494 S:      Maintained
14495 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14496 F:      drivers/usb/misc/usb251xb.c
14497
14498 MICROCHIP USBA UDC DRIVER
14499 M:      Cristian Birsan <cristian.birsan@microchip.com>
14500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14501 S:      Supported
14502 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14503
14504 MICROCHIP WILC1000 WIFI DRIVER
14505 M:      Ajay Singh <ajay.kathat@microchip.com>
14506 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14507 L:      linux-wireless@vger.kernel.org
14508 S:      Supported
14509 F:      drivers/net/wireless/microchip/wilc1000/
14510
14511 MICROSEMI MIPS SOCS
14512 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14513 M:      UNGLinuxDriver@microchip.com
14514 L:      linux-mips@vger.kernel.org
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/mips/mscc.txt
14517 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14518 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14519 F:      arch/mips/boot/dts/mscc/
14520 F:      arch/mips/configs/generic/board-ocelot.config
14521 F:      arch/mips/generic/board-ocelot.c
14522
14523 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14524 M:      Don Brace <don.brace@microchip.com>
14525 L:      storagedev@microchip.com
14526 L:      linux-scsi@vger.kernel.org
14527 S:      Supported
14528 F:      Documentation/scsi/smartpqi.rst
14529 F:      drivers/scsi/smartpqi/Kconfig
14530 F:      drivers/scsi/smartpqi/Makefile
14531 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14532 F:      include/linux/cciss*.h
14533 F:      include/uapi/linux/cciss*.h
14534
14535 MICROSOFT MANA RDMA DRIVER
14536 M:      Long Li <longli@microsoft.com>
14537 M:      Ajay Sharma <sharmaajay@microsoft.com>
14538 L:      linux-rdma@vger.kernel.org
14539 S:      Supported
14540 F:      drivers/infiniband/hw/mana/
14541 F:      include/net/mana
14542 F:      include/uapi/rdma/mana-abi.h
14543
14544 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14545 M:      Maximilian Luz <luzmaximilian@gmail.com>
14546 L:      platform-driver-x86@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14549
14550 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14551 M:      Maximilian Luz <luzmaximilian@gmail.com>
14552 L:      linux-pm@vger.kernel.org
14553 L:      platform-driver-x86@vger.kernel.org
14554 S:      Maintained
14555 F:      drivers/power/supply/surface_battery.c
14556 F:      drivers/power/supply/surface_charger.c
14557
14558 MICROSOFT SURFACE DTX DRIVER
14559 M:      Maximilian Luz <luzmaximilian@gmail.com>
14560 L:      platform-driver-x86@vger.kernel.org
14561 S:      Maintained
14562 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14563 F:      drivers/platform/surface/surface_dtx.c
14564 F:      include/uapi/linux/surface_aggregator/dtx.h
14565
14566 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14567 M:      Maximilian Luz <luzmaximilian@gmail.com>
14568 L:      platform-driver-x86@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/platform/surface/surface_gpe.c
14571
14572 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14573 M:      Hans de Goede <hdegoede@redhat.com>
14574 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14575 M:      Maximilian Luz <luzmaximilian@gmail.com>
14576 L:      platform-driver-x86@vger.kernel.org
14577 S:      Maintained
14578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14579 F:      drivers/platform/surface/
14580
14581 MICROSOFT SURFACE HID TRANSPORT DRIVER
14582 M:      Maximilian Luz <luzmaximilian@gmail.com>
14583 L:      linux-input@vger.kernel.org
14584 L:      platform-driver-x86@vger.kernel.org
14585 S:      Maintained
14586 F:      drivers/hid/surface-hid/
14587
14588 MICROSOFT SURFACE HOT-PLUG DRIVER
14589 M:      Maximilian Luz <luzmaximilian@gmail.com>
14590 L:      platform-driver-x86@vger.kernel.org
14591 S:      Maintained
14592 F:      drivers/platform/surface/surface_hotplug.c
14593
14594 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14595 M:      Maximilian Luz <luzmaximilian@gmail.com>
14596 L:      platform-driver-x86@vger.kernel.org
14597 S:      Maintained
14598 F:      drivers/platform/surface/surface_platform_profile.c
14599
14600 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14601 M:      Chen Yu <yu.c.chen@intel.com>
14602 L:      platform-driver-x86@vger.kernel.org
14603 S:      Supported
14604 F:      drivers/platform/surface/surfacepro3_button.c
14605
14606 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14607 M:      Maximilian Luz <luzmaximilian@gmail.com>
14608 L:      platform-driver-x86@vger.kernel.org
14609 S:      Maintained
14610 F:      drivers/platform/surface/surface_aggregator_hub.c
14611
14612 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14613 M:      Maximilian Luz <luzmaximilian@gmail.com>
14614 L:      platform-driver-x86@vger.kernel.org
14615 S:      Maintained
14616 W:      https://github.com/linux-surface/surface-aggregator-module
14617 C:      irc://irc.libera.chat/linux-surface
14618 F:      Documentation/driver-api/surface_aggregator/
14619 F:      drivers/platform/surface/aggregator/
14620 F:      drivers/platform/surface/surface_acpi_notify.c
14621 F:      drivers/platform/surface/surface_aggregator_cdev.c
14622 F:      drivers/platform/surface/surface_aggregator_registry.c
14623 F:      include/linux/surface_acpi_notify.h
14624 F:      include/linux/surface_aggregator/
14625 F:      include/uapi/linux/surface_aggregator/
14626
14627 MICROTEK X6 SCANNER
14628 M:      Oliver Neukum <oliver@neukum.org>
14629 S:      Maintained
14630 F:      drivers/usb/image/microtek.*
14631
14632 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14633 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14634 M:      Luka Perkov <luka.perkov@sartura.hr>
14635 S:      Maintained
14636 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14637 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14638 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14639 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14640 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14641 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14642
14643 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14644 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14645 L:      linux-media@vger.kernel.org
14646 S:      Maintained
14647 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14648 F:      Documentation/driver-api/media/drivers/ccs/
14649 F:      Documentation/userspace-api/media/drivers/ccs.rst
14650 F:      drivers/media/i2c/ccs-pll.c
14651 F:      drivers/media/i2c/ccs-pll.h
14652 F:      drivers/media/i2c/ccs/
14653 F:      include/uapi/linux/ccs.h
14654 F:      include/uapi/linux/smiapp.h
14655
14656 MIPS
14657 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14658 L:      linux-mips@vger.kernel.org
14659 S:      Maintained
14660 W:      http://www.linux-mips.org/
14661 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14663 F:      Documentation/devicetree/bindings/mips/
14664 F:      Documentation/arch/mips/
14665 F:      arch/mips/
14666 F:      drivers/platform/mips/
14667 F:      include/dt-bindings/mips/
14668
14669 MIPS BOSTON DEVELOPMENT BOARD
14670 M:      Paul Burton <paulburton@kernel.org>
14671 L:      linux-mips@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14674 F:      arch/mips/boot/dts/img/boston.dts
14675 F:      arch/mips/configs/generic/board-boston.config
14676 F:      drivers/clk/imgtec/clk-boston.c
14677 F:      include/dt-bindings/clock/boston-clock.h
14678
14679 MIPS CORE DRIVERS
14680 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14681 M:      Serge Semin <fancer.lancer@gmail.com>
14682 L:      linux-mips@vger.kernel.org
14683 S:      Supported
14684 F:      drivers/bus/mips_cdmm.c
14685 F:      drivers/clocksource/mips-gic-timer.c
14686 F:      drivers/cpuidle/cpuidle-cps.c
14687 F:      drivers/irqchip/irq-mips-cpu.c
14688 F:      drivers/irqchip/irq-mips-gic.c
14689
14690 MIPS GENERIC PLATFORM
14691 M:      Paul Burton <paulburton@kernel.org>
14692 L:      linux-mips@vger.kernel.org
14693 S:      Supported
14694 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14695 F:      arch/mips/generic/
14696 F:      arch/mips/tools/generic-board-config.sh
14697
14698 MIPS RINT INSTRUCTION EMULATION
14699 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14700 L:      linux-mips@vger.kernel.org
14701 S:      Supported
14702 F:      arch/mips/math-emu/dp_rint.c
14703 F:      arch/mips/math-emu/sp_rint.c
14704
14705 MIPS/LOONGSON1 ARCHITECTURE
14706 M:      Keguang Zhang <keguang.zhang@gmail.com>
14707 L:      linux-mips@vger.kernel.org
14708 S:      Maintained
14709 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14710 F:      arch/mips/include/asm/mach-loongson32/
14711 F:      arch/mips/loongson32/
14712 F:      drivers/*/*loongson1*
14713 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14714
14715 MIPS/LOONGSON2EF ARCHITECTURE
14716 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14717 L:      linux-mips@vger.kernel.org
14718 S:      Maintained
14719 F:      arch/mips/include/asm/mach-loongson2ef/
14720 F:      arch/mips/loongson2ef/
14721 F:      drivers/cpufreq/loongson2_cpufreq.c
14722
14723 MIPS/LOONGSON64 ARCHITECTURE
14724 M:      Huacai Chen <chenhuacai@kernel.org>
14725 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14726 L:      linux-mips@vger.kernel.org
14727 S:      Maintained
14728 F:      arch/mips/include/asm/mach-loongson64/
14729 F:      arch/mips/loongson64/
14730 F:      drivers/irqchip/irq-loongson*
14731 F:      drivers/platform/mips/cpu_hwmon.c
14732
14733 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14734 M:      Hans Verkuil <hverkuil@xs4all.nl>
14735 L:      linux-media@vger.kernel.org
14736 S:      Odd Fixes
14737 W:      https://linuxtv.org
14738 T:      git git://linuxtv.org/media_tree.git
14739 F:      drivers/media/radio/radio-miropcm20*
14740
14741 MITSUMI MM8013 FG DRIVER
14742 M:      Konrad Dybcio <konradybcio@kernel.org>
14743 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14744 F:      drivers/power/supply/mm8013.c
14745
14746 MMP SUPPORT
14747 R:      Lubomir Rintel <lkundrak@v3.sk>
14748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14749 S:      Odd Fixes
14750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14751 F:      arch/arm/boot/dts/marvell/mmp*
14752 F:      arch/arm/mach-mmp/
14753 F:      include/linux/soc/mmp/
14754
14755 MMP USB PHY DRIVERS
14756 R:      Lubomir Rintel <lkundrak@v3.sk>
14757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14758 S:      Maintained
14759 F:      drivers/phy/marvell/phy-mmp3-usb.c
14760 F:      drivers/phy/marvell/phy-pxa-usb.c
14761
14762 MMU GATHER AND TLB INVALIDATION
14763 M:      Will Deacon <will@kernel.org>
14764 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14765 M:      Andrew Morton <akpm@linux-foundation.org>
14766 M:      Nick Piggin <npiggin@gmail.com>
14767 M:      Peter Zijlstra <peterz@infradead.org>
14768 L:      linux-arch@vger.kernel.org
14769 L:      linux-mm@kvack.org
14770 S:      Maintained
14771 F:      arch/*/include/asm/tlb.h
14772 F:      include/asm-generic/tlb.h
14773 F:      mm/mmu_gather.c
14774
14775 MN88472 MEDIA DRIVER
14776 L:      linux-media@vger.kernel.org
14777 S:      Orphan
14778 W:      https://linuxtv.org
14779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14780 F:      drivers/media/dvb-frontends/mn88472*
14781
14782 MN88473 MEDIA DRIVER
14783 L:      linux-media@vger.kernel.org
14784 S:      Orphan
14785 W:      https://linuxtv.org
14786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14787 F:      drivers/media/dvb-frontends/mn88473*
14788
14789 MODULE SUPPORT
14790 M:      Luis Chamberlain <mcgrof@kernel.org>
14791 L:      linux-modules@vger.kernel.org
14792 L:      linux-kernel@vger.kernel.org
14793 S:      Maintained
14794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14795 F:      include/linux/kmod.h
14796 F:      include/linux/module*.h
14797 F:      kernel/module/
14798 F:      lib/test_kmod.c
14799 F:      scripts/module*
14800 F:      tools/testing/selftests/kmod/
14801
14802 MONOLITHIC POWER SYSTEM PMIC DRIVER
14803 M:      Saravanan Sekar <sravanhome@gmail.com>
14804 S:      Maintained
14805 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14806 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14807 F:      drivers/hwmon/pmbus/mpq7932.c
14808 F:      drivers/iio/adc/mp2629_adc.c
14809 F:      drivers/mfd/mp2629.c
14810 F:      drivers/power/supply/mp2629_charger.c
14811 F:      drivers/regulator/mp5416.c
14812 F:      drivers/regulator/mpq7920.c
14813 F:      drivers/regulator/mpq7920.h
14814 F:      include/linux/mfd/mp2629.h
14815
14816 MOST(R) TECHNOLOGY DRIVER
14817 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14818 M:      Christian Gromm <christian.gromm@microchip.com>
14819 S:      Maintained
14820 F:      Documentation/ABI/testing/configfs-most
14821 F:      Documentation/ABI/testing/sysfs-bus-most
14822 F:      drivers/most/
14823 F:      drivers/staging/most/
14824 F:      include/linux/most.h
14825
14826 MOTORCOMM PHY DRIVER
14827 M:      Peter Geis <pgwipeout@gmail.com>
14828 M:      Frank <Frank.Sae@motor-comm.com>
14829 L:      netdev@vger.kernel.org
14830 S:      Maintained
14831 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14832 F:      drivers/net/phy/motorcomm.c
14833
14834 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14835 M:      Jiri Slaby <jirislaby@kernel.org>
14836 S:      Maintained
14837 F:      Documentation/driver-api/tty/moxa-smartio.rst
14838 F:      drivers/tty/mxser.*
14839
14840 MP3309C BACKLIGHT DRIVER
14841 M:      Flavio Suligoi <f.suligoi@asem.it>
14842 L:      dri-devel@lists.freedesktop.org
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14845 F:      drivers/video/backlight/mp3309c.c
14846
14847 MR800 AVERMEDIA USB FM RADIO DRIVER
14848 M:      Alexey Klimov <klimov.linux@gmail.com>
14849 L:      linux-media@vger.kernel.org
14850 S:      Maintained
14851 T:      git git://linuxtv.org/media_tree.git
14852 F:      drivers/media/radio/radio-mr800.c
14853
14854 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14855 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14856 L:      linux-wpan@vger.kernel.org
14857 S:      Odd Fixes
14858 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14859 F:      drivers/net/ieee802154/mrf24j40.c
14860
14861 MSI EC DRIVER
14862 M:      Nikita Kravets <teackot@gmail.com>
14863 L:      platform-driver-x86@vger.kernel.org
14864 S:      Maintained
14865 W:      https://github.com/BeardOverflow/msi-ec
14866 F:      drivers/platform/x86/msi-ec.*
14867
14868 MSI LAPTOP SUPPORT
14869 M:      "Lee, Chun-Yi" <jlee@suse.com>
14870 L:      platform-driver-x86@vger.kernel.org
14871 S:      Maintained
14872 F:      drivers/platform/x86/msi-laptop.c
14873
14874 MSI WMI SUPPORT
14875 L:      platform-driver-x86@vger.kernel.org
14876 S:      Orphan
14877 F:      drivers/platform/x86/msi-wmi.c
14878
14879 MSI001 MEDIA DRIVER
14880 L:      linux-media@vger.kernel.org
14881 S:      Orphan
14882 W:      https://linuxtv.org
14883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14884 F:      drivers/media/tuners/msi001*
14885
14886 MSI2500 MEDIA DRIVER
14887 L:      linux-media@vger.kernel.org
14888 S:      Orphan
14889 W:      https://linuxtv.org
14890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14891 F:      drivers/media/usb/msi2500/
14892
14893 MSTAR INTERRUPT CONTROLLER DRIVER
14894 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14895 M:      Daniel Palmer <daniel@thingy.jp>
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14898 F:      drivers/irqchip/irq-mst-intc.c
14899
14900 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14901 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14902 L:      linux-mtd@lists.infradead.org
14903 S:      Maintained
14904 F:      drivers/mtd/devices/docg3*
14905
14906 MT9M114 ONSEMI SENSOR DRIVER
14907 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14908 L:      linux-media@vger.kernel.org
14909 S:      Maintained
14910 T:      git git://linuxtv.org/media_tree.git
14911 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14912 F:      drivers/media/i2c/mt9m114.c
14913
14914 MT9P031 APTINA CAMERA SENSOR
14915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14916 L:      linux-media@vger.kernel.org
14917 S:      Maintained
14918 T:      git git://linuxtv.org/media_tree.git
14919 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14920 F:      drivers/media/i2c/mt9p031.c
14921 F:      include/media/i2c/mt9p031.h
14922
14923 MT9T112 APTINA CAMERA SENSOR
14924 M:      Jacopo Mondi <jacopo@jmondi.org>
14925 L:      linux-media@vger.kernel.org
14926 S:      Odd Fixes
14927 T:      git git://linuxtv.org/media_tree.git
14928 F:      drivers/media/i2c/mt9t112.c
14929 F:      include/media/i2c/mt9t112.h
14930
14931 MT9V032 APTINA CAMERA SENSOR
14932 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14933 L:      linux-media@vger.kernel.org
14934 S:      Maintained
14935 T:      git git://linuxtv.org/media_tree.git
14936 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14937 F:      drivers/media/i2c/mt9v032.c
14938 F:      include/media/i2c/mt9v032.h
14939
14940 MT9V111 APTINA CAMERA SENSOR
14941 M:      Jacopo Mondi <jacopo@jmondi.org>
14942 L:      linux-media@vger.kernel.org
14943 S:      Maintained
14944 T:      git git://linuxtv.org/media_tree.git
14945 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14946 F:      drivers/media/i2c/mt9v111.c
14947
14948 MULTIFUNCTION DEVICES (MFD)
14949 M:      Lee Jones <lee@kernel.org>
14950 S:      Maintained
14951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14952 F:      Documentation/devicetree/bindings/mfd/
14953 F:      drivers/mfd/
14954 F:      include/dt-bindings/mfd/
14955 F:      include/linux/mfd/
14956
14957 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14958 S:      Orphan
14959 F:      drivers/mmc/host/mmc_spi.c
14960 F:      include/linux/spi/mmc_spi.h
14961
14962 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14963 M:      Ulf Hansson <ulf.hansson@linaro.org>
14964 L:      linux-mmc@vger.kernel.org
14965 S:      Maintained
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14967 F:      Documentation/devicetree/bindings/mmc/
14968 F:      drivers/mmc/
14969 F:      include/linux/mmc/
14970 F:      include/uapi/linux/mmc/
14971
14972 MULTIPLEXER SUBSYSTEM
14973 M:      Peter Rosin <peda@axentia.se>
14974 S:      Maintained
14975 F:      Documentation/ABI/testing/sysfs-class-mux*
14976 F:      Documentation/devicetree/bindings/mux/
14977 F:      drivers/mux/
14978 F:      include/dt-bindings/mux/
14979 F:      include/linux/mux/
14980
14981 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14982 M:      Bin Liu <b-liu@ti.com>
14983 L:      linux-usb@vger.kernel.org
14984 S:      Maintained
14985 F:      drivers/usb/musb/
14986
14987 MXL301RF MEDIA DRIVER
14988 M:      Akihiro Tsukada <tskd08@gmail.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Odd Fixes
14991 F:      drivers/media/tuners/mxl301rf*
14992
14993 MXL5007T MEDIA DRIVER
14994 M:      Michael Krufky <mkrufky@linuxtv.org>
14995 L:      linux-media@vger.kernel.org
14996 S:      Maintained
14997 W:      https://linuxtv.org
14998 W:      http://github.com/mkrufky
14999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15000 T:      git git://linuxtv.org/mkrufky/tuners.git
15001 F:      drivers/media/tuners/mxl5007t.*
15002
15003 MXSFB DRM DRIVER
15004 M:      Marek Vasut <marex@denx.de>
15005 M:      Stefan Agner <stefan@agner.ch>
15006 L:      dri-devel@lists.freedesktop.org
15007 S:      Supported
15008 T:      git git://anongit.freedesktop.org/drm/drm-misc
15009 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15010 F:      drivers/gpu/drm/mxsfb/
15011
15012 MYLEX DAC960 PCI RAID Controller
15013 M:      Hannes Reinecke <hare@kernel.org>
15014 L:      linux-scsi@vger.kernel.org
15015 S:      Supported
15016 F:      drivers/scsi/myrb.*
15017 F:      drivers/scsi/myrs.*
15018
15019 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15020 M:      Chris Lee <christopher.lee@cspi.com>
15021 L:      netdev@vger.kernel.org
15022 S:      Supported
15023 W:      https://www.cspi.com/ethernet-products/support/downloads/
15024 F:      drivers/net/ethernet/myricom/myri10ge/
15025
15026 NAND FLASH SUBSYSTEM
15027 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15028 R:      Richard Weinberger <richard@nod.at>
15029 L:      linux-mtd@lists.infradead.org
15030 S:      Maintained
15031 W:      http://www.linux-mtd.infradead.org/
15032 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15033 C:      irc://irc.oftc.net/mtd
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15035 F:      drivers/mtd/nand/
15036 F:      include/linux/mtd/*nand*.h
15037
15038 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15039 M:      Daniel Mack <zonque@gmail.com>
15040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15041 S:      Maintained
15042 W:      http://www.native-instruments.com
15043 F:      sound/usb/caiaq/
15044
15045 NATSEMI ETHERNET DRIVER (DP8381x)
15046 S:      Orphan
15047 F:      drivers/net/ethernet/natsemi/natsemi.c
15048
15049 NCR 5380 SCSI DRIVERS
15050 M:      Finn Thain <fthain@linux-m68k.org>
15051 M:      Michael Schmitz <schmitzmic@gmail.com>
15052 L:      linux-scsi@vger.kernel.org
15053 S:      Maintained
15054 F:      Documentation/scsi/g_NCR5380.rst
15055 F:      drivers/scsi/NCR5380.*
15056 F:      drivers/scsi/arm/cumana_1.c
15057 F:      drivers/scsi/arm/oak.c
15058 F:      drivers/scsi/atari_scsi.*
15059 F:      drivers/scsi/dmx3191d.c
15060 F:      drivers/scsi/g_NCR5380.*
15061 F:      drivers/scsi/mac_scsi.*
15062 F:      drivers/scsi/sun3_scsi.*
15063 F:      drivers/scsi/sun3_scsi_vme.c
15064
15065 NCSI LIBRARY
15066 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15067 S:      Maintained
15068 F:      net/ncsi/
15069
15070 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15071 M:      Guenter Roeck <linux@roeck-us.net>
15072 L:      linux-hwmon@vger.kernel.org
15073 S:      Maintained
15074 F:      Documentation/hwmon/nct6775.rst
15075 F:      drivers/hwmon/nct6775-core.c
15076 F:      drivers/hwmon/nct6775-platform.c
15077 F:      drivers/hwmon/nct6775.h
15078
15079 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15080 M:      Zev Weiss <zev@bewilderbeest.net>
15081 L:      linux-hwmon@vger.kernel.org
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15084 F:      drivers/hwmon/nct6775-i2c.c
15085
15086 NETDEVSIM
15087 M:      Jakub Kicinski <kuba@kernel.org>
15088 S:      Maintained
15089 F:      drivers/net/netdevsim/*
15090
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:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16869 M:      Krzysztof Wilczyński <kw@linux.com>
16870 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16871 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16872 L:      linux-pci@vger.kernel.org
16873 S:      Supported
16874 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16875 B:      https://bugzilla.kernel.org
16876 C:      irc://irc.oftc.net/linux-pci
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16878 F:      Documentation/PCI/endpoint/*
16879 F:      Documentation/misc-devices/pci-endpoint-test.rst
16880 F:      drivers/misc/pci_endpoint_test.c
16881 F:      drivers/pci/endpoint/
16882 F:      tools/pci/
16883
16884 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16885 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16886 R:      Oliver O'Halloran <oohall@gmail.com>
16887 L:      linuxppc-dev@lists.ozlabs.org
16888 S:      Supported
16889 F:      Documentation/PCI/pci-error-recovery.rst
16890 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16891 F:      arch/powerpc/include/*/eeh*.h
16892 F:      arch/powerpc/kernel/eeh*.c
16893 F:      arch/powerpc/platforms/*/eeh*.c
16894 F:      drivers/pci/pcie/aer.c
16895 F:      drivers/pci/pcie/dpc.c
16896 F:      drivers/pci/pcie/err.c
16897
16898 PCI ERROR RECOVERY
16899 M:      Linas Vepstas <linasvepstas@gmail.com>
16900 L:      linux-pci@vger.kernel.org
16901 S:      Supported
16902 F:      Documentation/PCI/pci-error-recovery.rst
16903
16904 PCI MSI DRIVER FOR ALTERA MSI IP
16905 M:      Joyce Ooi <joyce.ooi@intel.com>
16906 L:      linux-pci@vger.kernel.org
16907 S:      Supported
16908 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16909 F:      drivers/pci/controller/pcie-altera-msi.c
16910
16911 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16912 M:      Toan Le <toan@os.amperecomputing.com>
16913 L:      linux-pci@vger.kernel.org
16914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16915 S:      Maintained
16916 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16917 F:      drivers/pci/controller/pci-xgene-msi.c
16918
16919 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16920 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16921 M:      Krzysztof Wilczyński <kw@linux.com>
16922 R:      Rob Herring <robh@kernel.org>
16923 L:      linux-pci@vger.kernel.org
16924 S:      Supported
16925 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16926 B:      https://bugzilla.kernel.org
16927 C:      irc://irc.oftc.net/linux-pci
16928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16929 F:      Documentation/devicetree/bindings/pci/
16930 F:      drivers/pci/controller/
16931 F:      drivers/pci/pci-bridge-emul.c
16932 F:      drivers/pci/pci-bridge-emul.h
16933
16934 PCI PEER-TO-PEER DMA (P2PDMA)
16935 M:      Bjorn Helgaas <bhelgaas@google.com>
16936 M:      Logan Gunthorpe <logang@deltatee.com>
16937 L:      linux-pci@vger.kernel.org
16938 S:      Supported
16939 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16940 B:      https://bugzilla.kernel.org
16941 C:      irc://irc.oftc.net/linux-pci
16942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16943 F:      Documentation/driver-api/pci/p2pdma.rst
16944 F:      drivers/pci/p2pdma.c
16945 F:      include/linux/pci-p2pdma.h
16946
16947 PCI SUBSYSTEM
16948 M:      Bjorn Helgaas <bhelgaas@google.com>
16949 L:      linux-pci@vger.kernel.org
16950 S:      Supported
16951 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16952 B:      https://bugzilla.kernel.org
16953 C:      irc://irc.oftc.net/linux-pci
16954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16955 F:      Documentation/PCI/
16956 F:      Documentation/devicetree/bindings/pci/
16957 F:      arch/x86/kernel/early-quirks.c
16958 F:      arch/x86/kernel/quirks.c
16959 F:      arch/x86/pci/
16960 F:      drivers/acpi/pci*
16961 F:      drivers/pci/
16962 F:      include/asm-generic/pci*
16963 F:      include/linux/of_pci.h
16964 F:      include/linux/pci*
16965 F:      include/uapi/linux/pci*
16966 F:      lib/pci*
16967
16968 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16969 M:      Jonathan Chocron <jonnyc@amazon.com>
16970 L:      linux-pci@vger.kernel.org
16971 S:      Maintained
16972 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16973 F:      drivers/pci/controller/dwc/pcie-al.c
16974
16975 PCIE DRIVER FOR AMLOGIC MESON
16976 M:      Yue Wang <yue.wang@Amlogic.com>
16977 L:      linux-pci@vger.kernel.org
16978 L:      linux-amlogic@lists.infradead.org
16979 S:      Maintained
16980 F:      drivers/pci/controller/dwc/pci-meson.c
16981
16982 PCIE DRIVER FOR AXIS ARTPEC
16983 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16984 L:      linux-arm-kernel@axis.com
16985 L:      linux-pci@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16988 F:      drivers/pci/controller/dwc/*artpec*
16989
16990 PCIE DRIVER FOR CAVIUM THUNDERX
16991 M:      Robert Richter <rric@kernel.org>
16992 L:      linux-pci@vger.kernel.org
16993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16994 S:      Odd Fixes
16995 F:      drivers/pci/controller/pci-thunder-*
16996
16997 PCIE DRIVER FOR HISILICON
16998 M:      Zhou Wang <wangzhou1@hisilicon.com>
16999 L:      linux-pci@vger.kernel.org
17000 S:      Maintained
17001 F:      drivers/pci/controller/dwc/pcie-hisi.c
17002
17003 PCIE DRIVER FOR HISILICON KIRIN
17004 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17005 M:      Binghui Wang <wangbinghui@hisilicon.com>
17006 L:      linux-pci@vger.kernel.org
17007 S:      Maintained
17008 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17009 F:      drivers/pci/controller/dwc/pcie-kirin.c
17010
17011 PCIE DRIVER FOR HISILICON STB
17012 M:      Shawn Guo <shawn.guo@linaro.org>
17013 L:      linux-pci@vger.kernel.org
17014 S:      Maintained
17015 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17016 F:      drivers/pci/controller/dwc/pcie-histb.c
17017
17018 PCIE DRIVER FOR INTEL KEEM BAY
17019 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17020 L:      linux-pci@vger.kernel.org
17021 S:      Supported
17022 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17023 F:      drivers/pci/controller/dwc/pcie-keembay.c
17024
17025 PCIE DRIVER FOR INTEL LGM GW SOC
17026 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17027 L:      linux-pci@vger.kernel.org
17028 S:      Maintained
17029 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17030 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17031
17032 PCIE DRIVER FOR MEDIATEK
17033 M:      Ryder Lee <ryder.lee@mediatek.com>
17034 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17035 L:      linux-pci@vger.kernel.org
17036 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17037 S:      Supported
17038 F:      Documentation/devicetree/bindings/pci/mediatek*
17039 F:      drivers/pci/controller/*mediatek*
17040
17041 PCIE DRIVER FOR MICROCHIP
17042 M:      Daire McNamara <daire.mcnamara@microchip.com>
17043 L:      linux-pci@vger.kernel.org
17044 S:      Supported
17045 F:      Documentation/devicetree/bindings/pci/microchip*
17046 F:      drivers/pci/controller/*microchip*
17047
17048 PCIE DRIVER FOR QUALCOMM MSM
17049 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17050 L:      linux-pci@vger.kernel.org
17051 L:      linux-arm-msm@vger.kernel.org
17052 S:      Maintained
17053 F:      drivers/pci/controller/dwc/pcie-qcom.c
17054
17055 PCIE DRIVER FOR ROCKCHIP
17056 M:      Shawn Lin <shawn.lin@rock-chips.com>
17057 L:      linux-pci@vger.kernel.org
17058 L:      linux-rockchip@lists.infradead.org
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17061 F:      drivers/pci/controller/pcie-rockchip*
17062
17063 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17064 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17065 L:      linux-pci@vger.kernel.org
17066 S:      Maintained
17067 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17068 F:      drivers/pci/controller/dwc/pcie-uniphier*
17069
17070 PCIE DRIVER FOR ST SPEAR13XX
17071 M:      Pratyush Anand <pratyush.anand@gmail.com>
17072 L:      linux-pci@vger.kernel.org
17073 S:      Maintained
17074 F:      drivers/pci/controller/dwc/*spear*
17075
17076 PCIE ENDPOINT DRIVER FOR QUALCOMM
17077 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17078 L:      linux-pci@vger.kernel.org
17079 L:      linux-arm-msm@vger.kernel.org
17080 S:      Maintained
17081 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17082 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17083
17084 PCMCIA SUBSYSTEM
17085 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17086 S:      Odd Fixes
17087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17088 F:      Documentation/pcmcia/
17089 F:      drivers/pcmcia/
17090 F:      include/pcmcia/
17091 F:      tools/pcmcia/
17092
17093 PCNET32 NETWORK DRIVER
17094 M:      Don Fry <pcnet32@frontier.com>
17095 L:      netdev@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/net/ethernet/amd/pcnet32.c
17098
17099 PCRYPT PARALLEL CRYPTO ENGINE
17100 M:      Steffen Klassert <steffen.klassert@secunet.com>
17101 L:      linux-crypto@vger.kernel.org
17102 S:      Maintained
17103 F:      crypto/pcrypt.c
17104 F:      include/crypto/pcrypt.h
17105
17106 PDS DSC VIRTIO DATA PATH ACCELERATOR
17107 R:      Shannon Nelson <shannon.nelson@amd.com>
17108 F:      drivers/vdpa/pds/
17109
17110 PECI HARDWARE MONITORING DRIVERS
17111 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17112 L:      linux-hwmon@vger.kernel.org
17113 S:      Supported
17114 F:      Documentation/hwmon/peci-cputemp.rst
17115 F:      Documentation/hwmon/peci-dimmtemp.rst
17116 F:      drivers/hwmon/peci/
17117
17118 PECI SUBSYSTEM
17119 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17120 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17121 S:      Supported
17122 F:      Documentation/devicetree/bindings/peci/
17123 F:      Documentation/peci/
17124 F:      drivers/peci/
17125 F:      include/linux/peci-cpu.h
17126 F:      include/linux/peci.h
17127
17128 PENSANDO ETHERNET DRIVERS
17129 M:      Shannon Nelson <shannon.nelson@amd.com>
17130 M:      Brett Creeley <brett.creeley@amd.com>
17131 M:      drivers@pensando.io
17132 L:      netdev@vger.kernel.org
17133 S:      Supported
17134 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17135 F:      drivers/net/ethernet/pensando/
17136
17137 PER-CPU MEMORY ALLOCATOR
17138 M:      Dennis Zhou <dennis@kernel.org>
17139 M:      Tejun Heo <tj@kernel.org>
17140 M:      Christoph Lameter <cl@linux.com>
17141 L:      linux-mm@kvack.org
17142 S:      Maintained
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17144 F:      arch/*/include/asm/percpu.h
17145 F:      include/linux/percpu*.h
17146 F:      lib/percpu*.c
17147 F:      mm/percpu*.c
17148
17149 PER-TASK DELAY ACCOUNTING
17150 M:      Balbir Singh <bsingharora@gmail.com>
17151 S:      Maintained
17152 F:      include/linux/delayacct.h
17153 F:      kernel/delayacct.c
17154
17155 PERFORMANCE EVENTS SUBSYSTEM
17156 M:      Peter Zijlstra <peterz@infradead.org>
17157 M:      Ingo Molnar <mingo@redhat.com>
17158 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17159 M:      Namhyung Kim <namhyung@kernel.org>
17160 R:      Mark Rutland <mark.rutland@arm.com>
17161 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17162 R:      Jiri Olsa <jolsa@kernel.org>
17163 R:      Ian Rogers <irogers@google.com>
17164 R:      Adrian Hunter <adrian.hunter@intel.com>
17165 L:      linux-perf-users@vger.kernel.org
17166 L:      linux-kernel@vger.kernel.org
17167 S:      Supported
17168 W:      https://perf.wiki.kernel.org/
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17172 F:      arch/*/events/*
17173 F:      arch/*/events/*/*
17174 F:      arch/*/include/asm/perf_event.h
17175 F:      arch/*/kernel/*/*/perf_event*.c
17176 F:      arch/*/kernel/*/perf_event*.c
17177 F:      arch/*/kernel/perf_callchain.c
17178 F:      arch/*/kernel/perf_event*.c
17179 F:      include/linux/perf_event.h
17180 F:      include/uapi/linux/perf_event.h
17181 F:      kernel/events/*
17182 F:      tools/lib/perf/
17183 F:      tools/perf/
17184
17185 PERFORMANCE EVENTS TOOLING ARM64
17186 R:      John Garry <john.g.garry@oracle.com>
17187 R:      Will Deacon <will@kernel.org>
17188 R:      James Clark <james.clark@arm.com>
17189 R:      Mike Leach <mike.leach@linaro.org>
17190 R:      Leo Yan <leo.yan@linaro.org>
17191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17192 S:      Supported
17193 F:      tools/build/feature/test-libopencsd.c
17194 F:      tools/perf/arch/arm*/
17195 F:      tools/perf/pmu-events/arch/arm64/
17196 F:      tools/perf/util/arm-spe*
17197 F:      tools/perf/util/cs-etm*
17198
17199 PERSONALITY HANDLING
17200 M:      Christoph Hellwig <hch@infradead.org>
17201 L:      linux-abi-devel@lists.sourceforge.net
17202 S:      Maintained
17203 F:      include/linux/personality.h
17204 F:      include/uapi/linux/personality.h
17205
17206 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17207 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17208 L:      linux-input@vger.kernel.org
17209 S:      Maintained
17210 F:      Documentation/input/devices/pxrc.rst
17211 F:      drivers/input/joystick/pxrc.c
17212
17213 PHONET PROTOCOL
17214 M:      Remi Denis-Courmont <courmisch@gmail.com>
17215 S:      Supported
17216 F:      Documentation/networking/phonet.rst
17217 F:      include/linux/phonet.h
17218 F:      include/net/phonet/
17219 F:      include/uapi/linux/phonet.h
17220 F:      net/phonet/
17221
17222 PHRAM MTD DRIVER
17223 M:      Joern Engel <joern@lazybastard.org>
17224 L:      linux-mtd@lists.infradead.org
17225 S:      Maintained
17226 F:      drivers/mtd/devices/phram.c
17227
17228 PICOLCD HID DRIVER
17229 M:      Bruno Prémont <bonbons@linux-vserver.org>
17230 L:      linux-input@vger.kernel.org
17231 S:      Maintained
17232 F:      drivers/hid/hid-picolcd*
17233
17234 PIDFD API
17235 M:      Christian Brauner <christian@brauner.io>
17236 L:      linux-kernel@vger.kernel.org
17237 S:      Maintained
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17239 F:      samples/pidfd/
17240 F:      tools/testing/selftests/clone3/
17241 F:      tools/testing/selftests/pid_namespace/
17242 F:      tools/testing/selftests/pidfd/
17243 K:      (?i)pidfd
17244 K:      (?i)clone3
17245 K:      \b(clone_args|kernel_clone_args)\b
17246
17247 PIN CONTROL SUBSYSTEM
17248 M:      Linus Walleij <linus.walleij@linaro.org>
17249 L:      linux-gpio@vger.kernel.org
17250 S:      Maintained
17251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17252 F:      Documentation/devicetree/bindings/pinctrl/
17253 F:      Documentation/driver-api/pin-control.rst
17254 F:      drivers/pinctrl/
17255 F:      include/dt-bindings/pinctrl/
17256 F:      include/linux/pinctrl/
17257
17258 PIN CONTROLLER - AMD
17259 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17260 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17261 S:      Maintained
17262 F:      drivers/pinctrl/pinctrl-amd.c
17263
17264 PIN CONTROLLER - FREESCALE
17265 M:      Dong Aisheng <aisheng.dong@nxp.com>
17266 M:      Fabio Estevam <festevam@gmail.com>
17267 M:      Shawn Guo <shawnguo@kernel.org>
17268 M:      Jacky Bai <ping.bai@nxp.com>
17269 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17270 L:      linux-gpio@vger.kernel.org
17271 S:      Maintained
17272 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17273 F:      drivers/pinctrl/freescale/
17274
17275 PIN CONTROLLER - INTEL
17276 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17277 M:      Andy Shevchenko <andy@kernel.org>
17278 S:      Supported
17279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17280 F:      drivers/pinctrl/intel/
17281
17282 PIN CONTROLLER - KEEMBAY
17283 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17284 S:      Supported
17285 F:      drivers/pinctrl/pinctrl-keembay*
17286
17287 PIN CONTROLLER - MEDIATEK
17288 M:      Sean Wang <sean.wang@kernel.org>
17289 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17290 S:      Maintained
17291 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17292 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17293 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17294 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17295 F:      drivers/pinctrl/mediatek/
17296
17297 PIN CONTROLLER - MEDIATEK MIPS
17298 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17299 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17300 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17301 L:      linux-mips@vger.kernel.org
17302 S:      Maintained
17303 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17304 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17305 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17306 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17307 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17308 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17309 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17310 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17311 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17312 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17313 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17314 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17315 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17316 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17317 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17318
17319 PIN CONTROLLER - MICROCHIP AT91
17320 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322 L:      linux-gpio@vger.kernel.org
17323 S:      Supported
17324 F:      drivers/gpio/gpio-sama5d2-piobu.c
17325 F:      drivers/pinctrl/pinctrl-at91*
17326
17327 PIN CONTROLLER - NXP S32
17328 M:      Chester Lin <clin@suse.com>
17329 R:      NXP S32 Linux Team <s32@nxp.com>
17330 L:      linux-gpio@vger.kernel.org
17331 S:      Maintained
17332 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17333 F:      drivers/pinctrl/nxp/
17334
17335 PIN CONTROLLER - QUALCOMM
17336 M:      Bjorn Andersson <andersson@kernel.org>
17337 L:      linux-arm-msm@vger.kernel.org
17338 S:      Maintained
17339 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17340 F:      drivers/pinctrl/qcom/
17341
17342 PIN CONTROLLER - RENESAS
17343 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17344 L:      linux-renesas-soc@vger.kernel.org
17345 S:      Supported
17346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17347 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17348 F:      drivers/pinctrl/renesas/
17349
17350 PIN CONTROLLER - SAMSUNG
17351 M:      Tomasz Figa <tomasz.figa@gmail.com>
17352 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17353 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17354 R:      Alim Akhtar <alim.akhtar@samsung.com>
17355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17356 L:      linux-samsung-soc@vger.kernel.org
17357 S:      Maintained
17358 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17359 B:      mailto:linux-samsung-soc@vger.kernel.org
17360 C:      irc://irc.libera.chat/linux-exynos
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17362 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17363 F:      drivers/pinctrl/samsung/
17364 F:      include/dt-bindings/pinctrl/samsung.h
17365
17366 PIN CONTROLLER - SINGLE
17367 M:      Tony Lindgren <tony@atomide.com>
17368 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17370 L:      linux-omap@vger.kernel.org
17371 S:      Maintained
17372 F:      drivers/pinctrl/pinctrl-single.c
17373
17374 PIN CONTROLLER - SUNPLUS / TIBBO
17375 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17376 M:      Wells Lu <wellslutw@gmail.com>
17377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378 S:      Maintained
17379 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17380 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17381 F:      drivers/pinctrl/sunplus/
17382 F:      include/dt-bindings/pinctrl/sppctl*.h
17383
17384 PINE64 PINEPHONE KEYBOARD DRIVER
17385 M:      Samuel Holland <samuel@sholland.org>
17386 S:      Supported
17387 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17388 F:      drivers/input/keyboard/pinephone-keyboard.c
17389
17390 PKTCDVD DRIVER
17391 M:      linux-block@vger.kernel.org
17392 S:      Orphan
17393 F:      drivers/block/pktcdvd.c
17394 F:      include/linux/pktcdvd.h
17395 F:      include/uapi/linux/pktcdvd.h
17396
17397 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17398 M:      Tomasz Duszynski <tduszyns@gmail.com>
17399 S:      Maintained
17400 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17401 F:      drivers/iio/chemical/pms7003.c
17402
17403 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17404 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17405 L:      netdev@vger.kernel.org
17406 S:      Maintained
17407 F:      drivers/net/phy/mdio-open-alliance.h
17408 F:      net/ethtool/plca.c
17409
17410 PLDMFW LIBRARY
17411 M:      Jacob Keller <jacob.e.keller@intel.com>
17412 S:      Maintained
17413 F:      Documentation/driver-api/pldmfw/
17414 F:      include/linux/pldmfw.h
17415 F:      lib/pldmfw/
17416
17417 PLX DMA DRIVER
17418 M:      Logan Gunthorpe <logang@deltatee.com>
17419 S:      Maintained
17420 F:      drivers/dma/plx_dma.c
17421
17422 PM-GRAPH UTILITY
17423 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17424 L:      linux-pm@vger.kernel.org
17425 S:      Supported
17426 W:      https://01.org/pm-graph
17427 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17428 T:      git git://github.com/intel/pm-graph
17429 F:      tools/power/pm-graph
17430
17431 PM6764TR DRIVER
17432 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17433 L:      linux-hwmon@vger.kernel.org
17434 S:      Maintained
17435 F:      Documentation/hwmon/pm6764tr.rst
17436 F:      drivers/hwmon/pmbus/pm6764tr.c
17437
17438 PMBUS HARDWARE MONITORING DRIVERS
17439 M:      Guenter Roeck <linux@roeck-us.net>
17440 L:      linux-hwmon@vger.kernel.org
17441 S:      Maintained
17442 W:      http://hwmon.wiki.kernel.org/
17443 W:      http://www.roeck-us.net/linux/drivers/
17444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17445 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17446 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17447 F:      Documentation/hwmon/adm1275.rst
17448 F:      Documentation/hwmon/ibm-cffps.rst
17449 F:      Documentation/hwmon/ir35221.rst
17450 F:      Documentation/hwmon/lm25066.rst
17451 F:      Documentation/hwmon/ltc2978.rst
17452 F:      Documentation/hwmon/ltc3815.rst
17453 F:      Documentation/hwmon/max16064.rst
17454 F:      Documentation/hwmon/max20751.rst
17455 F:      Documentation/hwmon/max31785.rst
17456 F:      Documentation/hwmon/max34440.rst
17457 F:      Documentation/hwmon/max8688.rst
17458 F:      Documentation/hwmon/pmbus-core.rst
17459 F:      Documentation/hwmon/pmbus.rst
17460 F:      Documentation/hwmon/tps40422.rst
17461 F:      Documentation/hwmon/ucd9000.rst
17462 F:      Documentation/hwmon/ucd9200.rst
17463 F:      Documentation/hwmon/zl6100.rst
17464 F:      drivers/hwmon/pmbus/
17465 F:      include/linux/pmbus.h
17466
17467 PMC SIERRA MaxRAID DRIVER
17468 L:      linux-scsi@vger.kernel.org
17469 S:      Orphan
17470 W:      http://www.pmc-sierra.com/
17471 F:      drivers/scsi/pmcraid.*
17472
17473 PMC SIERRA PM8001 DRIVER
17474 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17475 L:      linux-scsi@vger.kernel.org
17476 S:      Supported
17477 F:      drivers/scsi/pm8001/
17478
17479 PNI RM3100 IIO DRIVER
17480 M:      Song Qiang <songqiang1304521@gmail.com>
17481 L:      linux-iio@vger.kernel.org
17482 S:      Maintained
17483 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17484 F:      drivers/iio/magnetometer/rm3100*
17485
17486 PNP SUPPORT
17487 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17488 L:      linux-acpi@vger.kernel.org
17489 S:      Maintained
17490 F:      drivers/pnp/
17491 F:      include/linux/pnp.h
17492
17493 POSIX CLOCKS and TIMERS
17494 M:      Thomas Gleixner <tglx@linutronix.de>
17495 L:      linux-kernel@vger.kernel.org
17496 S:      Maintained
17497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17498 F:      fs/timerfd.c
17499 F:      include/linux/time_namespace.h
17500 F:      include/linux/timer*
17501 F:      kernel/time/*timer*
17502 F:      kernel/time/namespace.c
17503
17504 POWER MANAGEMENT CORE
17505 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17506 L:      linux-pm@vger.kernel.org
17507 S:      Supported
17508 B:      https://bugzilla.kernel.org
17509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17510 F:      drivers/base/power/
17511 F:      drivers/powercap/
17512 F:      include/linux/intel_rapl.h
17513 F:      include/linux/pm.h
17514 F:      include/linux/pm_*
17515 F:      include/linux/powercap.h
17516 F:      kernel/configs/nopm.config
17517
17518 POWER STATE COORDINATION INTERFACE (PSCI)
17519 M:      Mark Rutland <mark.rutland@arm.com>
17520 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522 S:      Maintained
17523 F:      drivers/firmware/psci/
17524 F:      include/linux/psci.h
17525 F:      include/uapi/linux/psci.h
17526
17527 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17528 M:      Sebastian Reichel <sre@kernel.org>
17529 L:      linux-pm@vger.kernel.org
17530 S:      Maintained
17531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17532 F:      Documentation/ABI/testing/sysfs-class-power
17533 F:      Documentation/devicetree/bindings/power/supply/
17534 F:      drivers/power/supply/
17535 F:      include/linux/power/
17536 F:      include/linux/power_supply.h
17537
17538 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17539 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17540 L:      linuxppc-dev@lists.ozlabs.org
17541 S:      Maintained
17542 F:      drivers/char/powernv-op-panel.c
17543
17544 PPP OVER ATM (RFC 2364)
17545 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17546 S:      Maintained
17547 F:      include/uapi/linux/atmppp.h
17548 F:      net/atm/pppoatm.c
17549
17550 PPP OVER ETHERNET
17551 M:      Michal Ostrowski <mostrows@earthlink.net>
17552 S:      Maintained
17553 F:      drivers/net/ppp/pppoe.c
17554 F:      drivers/net/ppp/pppox.c
17555
17556 PPP OVER L2TP
17557 M:      James Chapman <jchapman@katalix.com>
17558 S:      Maintained
17559 F:      include/linux/if_pppol2tp.h
17560 F:      include/uapi/linux/if_pppol2tp.h
17561 F:      net/l2tp/l2tp_ppp.c
17562
17563 PPP PROTOCOL DRIVERS AND COMPRESSORS
17564 L:      linux-ppp@vger.kernel.org
17565 S:      Orphan
17566 F:      drivers/net/ppp/ppp_*
17567
17568 PPS SUPPORT
17569 M:      Rodolfo Giometti <giometti@enneenne.com>
17570 L:      linuxpps@ml.enneenne.com (subscribers-only)
17571 S:      Maintained
17572 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17573 F:      Documentation/ABI/testing/sysfs-pps
17574 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17575 F:      Documentation/driver-api/pps.rst
17576 F:      drivers/pps/
17577 F:      include/linux/pps*.h
17578 F:      include/uapi/linux/pps.h
17579
17580 PPTP DRIVER
17581 M:      Dmitry Kozlov <xeb@mail.ru>
17582 L:      netdev@vger.kernel.org
17583 S:      Maintained
17584 W:      http://sourceforge.net/projects/accel-pptp
17585 F:      drivers/net/ppp/pptp.c
17586
17587 PRESSURE STALL INFORMATION (PSI)
17588 M:      Johannes Weiner <hannes@cmpxchg.org>
17589 M:      Suren Baghdasaryan <surenb@google.com>
17590 R:      Peter Ziljstra <peterz@infradead.org>
17591 S:      Maintained
17592 F:      include/linux/psi*
17593 F:      kernel/sched/psi.c
17594
17595 PRINTK
17596 M:      Petr Mladek <pmladek@suse.com>
17597 R:      Steven Rostedt <rostedt@goodmis.org>
17598 R:      John Ogness <john.ogness@linutronix.de>
17599 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17600 S:      Maintained
17601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17602 F:      include/linux/printk.h
17603 F:      kernel/printk/
17604
17605 PRINTK INDEXING
17606 R:      Chris Down <chris@chrisdown.name>
17607 S:      Maintained
17608 F:      Documentation/core-api/printk-index.rst
17609 F:      kernel/printk/index.c
17610 K:      printk_index
17611
17612 PROC FILESYSTEM
17613 L:      linux-kernel@vger.kernel.org
17614 L:      linux-fsdevel@vger.kernel.org
17615 S:      Maintained
17616 F:      Documentation/filesystems/proc.rst
17617 F:      fs/proc/
17618 F:      include/linux/proc_fs.h
17619 F:      tools/testing/selftests/proc/
17620
17621 PROC SYSCTL
17622 M:      Luis Chamberlain <mcgrof@kernel.org>
17623 M:      Kees Cook <keescook@chromium.org>
17624 M:      Joel Granados <j.granados@samsung.com>
17625 L:      linux-kernel@vger.kernel.org
17626 L:      linux-fsdevel@vger.kernel.org
17627 S:      Maintained
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17629 F:      fs/proc/proc_sysctl.c
17630 F:      include/linux/sysctl.h
17631 F:      kernel/sysctl-test.c
17632 F:      kernel/sysctl.c
17633 F:      tools/testing/selftests/sysctl/
17634
17635 PS3 NETWORK SUPPORT
17636 M:      Geoff Levand <geoff@infradead.org>
17637 L:      netdev@vger.kernel.org
17638 L:      linuxppc-dev@lists.ozlabs.org
17639 S:      Maintained
17640 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17641
17642 PS3 PLATFORM SUPPORT
17643 M:      Geoff Levand <geoff@infradead.org>
17644 L:      linuxppc-dev@lists.ozlabs.org
17645 S:      Maintained
17646 F:      arch/powerpc/boot/ps3*
17647 F:      arch/powerpc/include/asm/lv1call.h
17648 F:      arch/powerpc/include/asm/ps3*.h
17649 F:      arch/powerpc/platforms/ps3/
17650 F:      drivers/*/ps3*
17651 F:      drivers/ps3/
17652 F:      drivers/rtc/rtc-ps3.c
17653 F:      drivers/usb/host/*ps3.c
17654 F:      sound/ppc/snd_ps3*
17655
17656 PS3VRAM DRIVER
17657 M:      Jim Paris <jim@jtan.com>
17658 M:      Geoff Levand <geoff@infradead.org>
17659 L:      linuxppc-dev@lists.ozlabs.org
17660 S:      Maintained
17661 F:      drivers/block/ps3vram.c
17662
17663 PSAMPLE PACKET SAMPLING SUPPORT
17664 M:      Yotam Gigi <yotam.gi@gmail.com>
17665 S:      Maintained
17666 F:      include/net/psample.h
17667 F:      include/uapi/linux/psample.h
17668 F:      net/psample
17669
17670 PSTORE FILESYSTEM
17671 M:      Kees Cook <keescook@chromium.org>
17672 R:      Tony Luck <tony.luck@intel.com>
17673 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17674 L:      linux-hardening@vger.kernel.org
17675 S:      Supported
17676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17677 F:      Documentation/admin-guide/pstore-blk.rst
17678 F:      Documentation/admin-guide/ramoops.rst
17679 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17680 F:      drivers/acpi/apei/erst.c
17681 F:      drivers/firmware/efi/efi-pstore.c
17682 F:      fs/pstore/
17683 F:      include/linux/pstore*
17684 K:      \b(pstore|ramoops)
17685
17686 PTP HARDWARE CLOCK SUPPORT
17687 M:      Richard Cochran <richardcochran@gmail.com>
17688 L:      netdev@vger.kernel.org
17689 S:      Maintained
17690 W:      http://linuxptp.sourceforge.net/
17691 F:      Documentation/ABI/testing/sysfs-ptp
17692 F:      Documentation/driver-api/ptp.rst
17693 F:      drivers/net/phy/dp83640*
17694 F:      drivers/ptp/*
17695 F:      include/linux/ptp_cl*
17696 K:      (?:\b|_)ptp(?:\b|_)
17697
17698 PTP MOCKUP CLOCK SUPPORT
17699 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17700 L:      netdev@vger.kernel.org
17701 S:      Maintained
17702 F:      drivers/ptp/ptp_mock.c
17703 F:      include/linux/ptp_mock.h
17704
17705 PTP VIRTUAL CLOCK SUPPORT
17706 M:      Yangbo Lu <yangbo.lu@nxp.com>
17707 L:      netdev@vger.kernel.org
17708 S:      Maintained
17709 F:      drivers/ptp/ptp_vclock.c
17710 F:      net/ethtool/phc_vclocks.c
17711
17712 PTRACE SUPPORT
17713 M:      Oleg Nesterov <oleg@redhat.com>
17714 S:      Maintained
17715 F:      arch/*/*/ptrace*.c
17716 F:      arch/*/include/asm/ptrace*.h
17717 F:      arch/*/ptrace*.c
17718 F:      include/asm-generic/syscall.h
17719 F:      include/linux/ptrace.h
17720 F:      include/linux/regset.h
17721 F:      include/uapi/linux/ptrace.h
17722 F:      kernel/ptrace.c
17723
17724 PULSE8-CEC DRIVER
17725 M:      Hans Verkuil <hverkuil@xs4all.nl>
17726 L:      linux-media@vger.kernel.org
17727 S:      Maintained
17728 T:      git git://linuxtv.org/media_tree.git
17729 F:      drivers/media/cec/usb/pulse8/
17730
17731 PURELIFI PLFXLC DRIVER
17732 M:      Srinivasan Raju <srini.raju@purelifi.com>
17733 L:      linux-wireless@vger.kernel.org
17734 S:      Supported
17735 F:      drivers/net/wireless/purelifi/plfxlc/
17736
17737 PVRUSB2 VIDEO4LINUX DRIVER
17738 M:      Mike Isely <isely@pobox.com>
17739 L:      pvrusb2@isely.net       (subscribers-only)
17740 L:      linux-media@vger.kernel.org
17741 S:      Maintained
17742 W:      http://www.isely.net/pvrusb2/
17743 T:      git git://linuxtv.org/media_tree.git
17744 F:      Documentation/driver-api/media/drivers/pvrusb2*
17745 F:      drivers/media/usb/pvrusb2/
17746
17747 PWC WEBCAM DRIVER
17748 M:      Hans Verkuil <hverkuil@xs4all.nl>
17749 L:      linux-media@vger.kernel.org
17750 S:      Odd Fixes
17751 T:      git git://linuxtv.org/media_tree.git
17752 F:      drivers/media/usb/pwc/*
17753 F:      include/trace/events/pwc.h
17754
17755 PWM IR Transmitter
17756 M:      Sean Young <sean@mess.org>
17757 L:      linux-media@vger.kernel.org
17758 S:      Maintained
17759 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17760 F:      drivers/media/rc/pwm-ir-tx.c
17761
17762 PWM SUBSYSTEM
17763 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17764 L:      linux-pwm@vger.kernel.org
17765 S:      Maintained
17766 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17767 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17768 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17769 F:      Documentation/devicetree/bindings/pwm/
17770 F:      Documentation/driver-api/pwm.rst
17771 F:      drivers/gpio/gpio-mvebu.c
17772 F:      drivers/pwm/
17773 F:      drivers/video/backlight/pwm_bl.c
17774 F:      include/dt-bindings/pwm/
17775 F:      include/linux/pwm.h
17776 F:      include/linux/pwm_backlight.h
17777 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17778
17779 PXA GPIO DRIVER
17780 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17781 L:      linux-gpio@vger.kernel.org
17782 S:      Maintained
17783 F:      drivers/gpio/gpio-pxa.c
17784
17785 PXA MMCI DRIVER
17786 S:      Orphan
17787
17788 PXA RTC DRIVER
17789 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17790 L:      linux-rtc@vger.kernel.org
17791 S:      Maintained
17792
17793 PXA2xx/PXA3xx SUPPORT
17794 M:      Daniel Mack <daniel@zonque.org>
17795 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17796 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17798 S:      Maintained
17799 T:      git git://github.com/hzhuang1/linux.git
17800 T:      git git://github.com/rjarzmik/linux.git
17801 F:      arch/arm/boot/dts/intel/pxa/
17802 F:      arch/arm/mach-pxa/
17803 F:      drivers/dma/pxa*
17804 F:      drivers/pcmcia/pxa2xx*
17805 F:      drivers/pinctrl/pxa/
17806 F:      drivers/spi/spi-pxa2xx*
17807 F:      drivers/usb/gadget/udc/pxa2*
17808 F:      include/sound/pxa2xx-lib.h
17809 F:      sound/arm/pxa*
17810 F:      sound/soc/pxa/
17811
17812 QAT DRIVER
17813 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17814 L:      qat-linux@intel.com
17815 S:      Supported
17816 F:      drivers/crypto/intel/qat/
17817
17818 QCOM AUDIO (ASoC) DRIVERS
17819 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17820 M:      Banajit Goswami <bgoswami@quicinc.com>
17821 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17822 S:      Supported
17823 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17824 F:      Documentation/devicetree/bindings/sound/qcom,*
17825 F:      drivers/soc/qcom/apr.c
17826 F:      include/dt-bindings/sound/qcom,wcd9335.h
17827 F:      sound/soc/codecs/lpass-rx-macro.*
17828 F:      sound/soc/codecs/lpass-tx-macro.*
17829 F:      sound/soc/codecs/lpass-va-macro.c
17830 F:      sound/soc/codecs/lpass-wsa-macro.*
17831 F:      sound/soc/codecs/msm8916-wcd-analog.c
17832 F:      sound/soc/codecs/msm8916-wcd-digital.c
17833 F:      sound/soc/codecs/wcd-clsh-v2.*
17834 F:      sound/soc/codecs/wcd-mbhc-v2.*
17835 F:      sound/soc/codecs/wcd9335.*
17836 F:      sound/soc/codecs/wcd934x.c
17837 F:      sound/soc/codecs/wsa881x.c
17838 F:      sound/soc/codecs/wsa883x.c
17839 F:      sound/soc/codecs/wsa884x.c
17840 F:      sound/soc/qcom/
17841
17842 QCOM EMBEDDED USB DEBUGGER (EUD)
17843 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17844 L:      linux-arm-msm@vger.kernel.org
17845 S:      Maintained
17846 F:      Documentation/ABI/testing/sysfs-driver-eud
17847 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17848 F:      drivers/usb/misc/qcom_eud.c
17849
17850 QCOM IPA DRIVER
17851 M:      Alex Elder <elder@kernel.org>
17852 L:      netdev@vger.kernel.org
17853 S:      Supported
17854 F:      drivers/net/ipa/
17855
17856 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17857 M:      Gabriel Somlo <somlo@cmu.edu>
17858 M:      "Michael S. Tsirkin" <mst@redhat.com>
17859 L:      qemu-devel@nongnu.org
17860 S:      Maintained
17861 F:      drivers/firmware/qemu_fw_cfg.c
17862 F:      include/uapi/linux/qemu_fw_cfg.h
17863
17864 QIB DRIVER
17865 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17866 L:      linux-rdma@vger.kernel.org
17867 S:      Supported
17868 F:      drivers/infiniband/hw/qib/
17869
17870 QLOGIC QL41xxx FCOE DRIVER
17871 M:      Saurav Kashyap <skashyap@marvell.com>
17872 M:      Javed Hasan <jhasan@marvell.com>
17873 M:      GR-QLogic-Storage-Upstream@marvell.com
17874 L:      linux-scsi@vger.kernel.org
17875 S:      Supported
17876 F:      drivers/scsi/qedf/
17877
17878 QLOGIC QL41xxx ISCSI DRIVER
17879 M:      Nilesh Javali <njavali@marvell.com>
17880 M:      Manish Rangankar <mrangankar@marvell.com>
17881 M:      GR-QLogic-Storage-Upstream@marvell.com
17882 L:      linux-scsi@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/scsi/qedi/
17885
17886 QLOGIC QL4xxx ETHERNET DRIVER
17887 M:      Ariel Elior <aelior@marvell.com>
17888 M:      Manish Chopra <manishc@marvell.com>
17889 L:      netdev@vger.kernel.org
17890 S:      Supported
17891 F:      drivers/net/ethernet/qlogic/qed/
17892 F:      drivers/net/ethernet/qlogic/qede/
17893 F:      include/linux/qed/
17894
17895 QLOGIC QL4xxx RDMA DRIVER
17896 M:      Michal Kalderon <mkalderon@marvell.com>
17897 M:      Ariel Elior <aelior@marvell.com>
17898 L:      linux-rdma@vger.kernel.org
17899 S:      Supported
17900 F:      drivers/infiniband/hw/qedr/
17901 F:      include/uapi/rdma/qedr-abi.h
17902
17903 QLOGIC QLA1280 SCSI DRIVER
17904 M:      Michael Reed <mdr@sgi.com>
17905 L:      linux-scsi@vger.kernel.org
17906 S:      Maintained
17907 F:      drivers/scsi/qla1280.[ch]
17908
17909 QLOGIC QLA2XXX FC-SCSI DRIVER
17910 M:      Nilesh Javali <njavali@marvell.com>
17911 M:      GR-QLogic-Storage-Upstream@marvell.com
17912 L:      linux-scsi@vger.kernel.org
17913 S:      Supported
17914 F:      drivers/scsi/qla2xxx/
17915
17916 QLOGIC QLA3XXX NETWORK DRIVER
17917 M:      GR-Linux-NIC-Dev@marvell.com
17918 L:      netdev@vger.kernel.org
17919 S:      Supported
17920 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17921
17922 QLOGIC QLA4XXX iSCSI DRIVER
17923 M:      Nilesh Javali <njavali@marvell.com>
17924 M:      Manish Rangankar <mrangankar@marvell.com>
17925 M:      GR-QLogic-Storage-Upstream@marvell.com
17926 L:      linux-scsi@vger.kernel.org
17927 S:      Supported
17928 F:      drivers/scsi/qla4xxx/
17929
17930 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17931 M:      Shahed Shaikh <shshaikh@marvell.com>
17932 M:      Manish Chopra <manishc@marvell.com>
17933 M:      GR-Linux-NIC-Dev@marvell.com
17934 L:      netdev@vger.kernel.org
17935 S:      Supported
17936 F:      drivers/net/ethernet/qlogic/qlcnic/
17937
17938 QM1D1B0004 MEDIA DRIVER
17939 M:      Akihiro Tsukada <tskd08@gmail.com>
17940 L:      linux-media@vger.kernel.org
17941 S:      Odd Fixes
17942 F:      drivers/media/tuners/qm1d1b0004*
17943
17944 QM1D1C0042 MEDIA DRIVER
17945 M:      Akihiro Tsukada <tskd08@gmail.com>
17946 L:      linux-media@vger.kernel.org
17947 S:      Odd Fixes
17948 F:      drivers/media/tuners/qm1d1c0042*
17949
17950 QNX4 FILESYSTEM
17951 M:      Anders Larsen <al@alarsen.net>
17952 S:      Maintained
17953 W:      http://www.alarsen.net/linux/qnx4fs/
17954 F:      fs/qnx4/
17955 F:      include/uapi/linux/qnx4_fs.h
17956 F:      include/uapi/linux/qnxtypes.h
17957
17958 QNX6 FILESYSTEM
17959 S:      Orphan
17960 F:      Documentation/filesystems/qnx6.rst
17961 F:      fs/qnx6/
17962 F:      include/linux/qnx6_fs.h
17963
17964 QORIQ DPAA2 FSL-MC BUS DRIVER
17965 M:      Stuart Yoder <stuyoder@gmail.com>
17966 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17967 L:      linux-kernel@vger.kernel.org
17968 S:      Maintained
17969 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17970 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17971 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17972 F:      drivers/bus/fsl-mc/
17973 F:      include/uapi/linux/fsl_mc.h
17974
17975 QT1010 MEDIA DRIVER
17976 L:      linux-media@vger.kernel.org
17977 S:      Orphan
17978 W:      https://linuxtv.org
17979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17980 F:      drivers/media/tuners/qt1010*
17981
17982 QUALCOMM ATH12K WIRELESS DRIVER
17983 M:      Kalle Valo <kvalo@kernel.org>
17984 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17985 L:      ath12k@lists.infradead.org
17986 S:      Supported
17987 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17989 F:      drivers/net/wireless/ath/ath12k/
17990
17991 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17992 M:      Kalle Valo <kvalo@kernel.org>
17993 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
17994 L:      ath10k@lists.infradead.org
17995 S:      Supported
17996 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17998 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17999 F:      drivers/net/wireless/ath/ath10k/
18000
18001 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18002 M:      Kalle Valo <kvalo@kernel.org>
18003 M:      Jeff Johnson <quic_jjohnson@quicinc.com>
18004 L:      ath11k@lists.infradead.org
18005 S:      Supported
18006 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18007 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18009 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18010 F:      drivers/net/wireless/ath/ath11k/
18011
18012 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18013 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18014 L:      linux-wireless@vger.kernel.org
18015 S:      Maintained
18016 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18018 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18019 F:      drivers/net/wireless/ath/ath9k/
18020
18021 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18022 M:      Stefan Wahren <wahrenst@gmx.net>
18023 L:      netdev@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18026 F:      drivers/net/ethernet/qualcomm/qca*
18027
18028 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18029 M:      Stephan Gerhold <stephan@gerhold.net>
18030 L:      netdev@vger.kernel.org
18031 L:      linux-arm-msm@vger.kernel.org
18032 S:      Maintained
18033 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18034 F:      drivers/net/wwan/qcom_bam_dmux.c
18035
18036 QUALCOMM CAMERA SUBSYSTEM DRIVER
18037 M:      Robert Foss <rfoss@kernel.org>
18038 M:      Todor Tomov <todor.too@gmail.com>
18039 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18040 L:      linux-media@vger.kernel.org
18041 S:      Maintained
18042 F:      Documentation/admin-guide/media/qcom_camss.rst
18043 F:      Documentation/devicetree/bindings/media/*camss*
18044 F:      drivers/media/platform/qcom/camss/
18045
18046 QUALCOMM CLOCK DRIVERS
18047 M:      Bjorn Andersson <andersson@kernel.org>
18048 L:      linux-arm-msm@vger.kernel.org
18049 S:      Supported
18050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18051 F:      Documentation/devicetree/bindings/clock/qcom,*
18052 F:      drivers/clk/qcom/
18053 F:      include/dt-bindings/clock/qcom,*
18054
18055 QUALCOMM CLOUD AI (QAIC) DRIVER
18056 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18057 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18058 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18059 L:      linux-arm-msm@vger.kernel.org
18060 L:      dri-devel@lists.freedesktop.org
18061 S:      Supported
18062 T:      git git://anongit.freedesktop.org/drm/drm-misc
18063 F:      Documentation/accel/qaic/
18064 F:      drivers/accel/qaic/
18065 F:      include/uapi/drm/qaic_accel.h
18066
18067 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18068 M:      Bjorn Andersson <andersson@kernel.org>
18069 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18070 L:      linux-pm@vger.kernel.org
18071 L:      linux-arm-msm@vger.kernel.org
18072 S:      Maintained
18073 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18074 F:      drivers/pmdomain/qcom/cpr.c
18075
18076 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18077 M:      Ilia Lin <ilia.lin@kernel.org>
18078 L:      linux-pm@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18081 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18082 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18083
18084 QUALCOMM CRYPTO DRIVERS
18085 M:      Thara Gopinath <thara.gopinath@gmail.com>
18086 L:      linux-crypto@vger.kernel.org
18087 L:      linux-arm-msm@vger.kernel.org
18088 S:      Maintained
18089 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18090 F:      drivers/crypto/qce/
18091
18092 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18093 M:      Timur Tabi <timur@kernel.org>
18094 L:      netdev@vger.kernel.org
18095 S:      Maintained
18096 F:      drivers/net/ethernet/qualcomm/emac/
18097
18098 QUALCOMM ETHQOS ETHERNET DRIVER
18099 M:      Vinod Koul <vkoul@kernel.org>
18100 L:      netdev@vger.kernel.org
18101 L:      linux-arm-msm@vger.kernel.org
18102 S:      Maintained
18103 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18104 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18105
18106 QUALCOMM FASTRPC DRIVER
18107 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18108 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18109 L:      linux-arm-msm@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18112 F:      drivers/misc/fastrpc.c
18113 F:      include/uapi/misc/fastrpc.h
18114
18115 QUALCOMM HEXAGON ARCHITECTURE
18116 M:      Brian Cain <bcain@quicinc.com>
18117 L:      linux-hexagon@vger.kernel.org
18118 S:      Supported
18119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18120 F:      arch/hexagon/
18121
18122 QUALCOMM HIDMA DRIVER
18123 M:      Sinan Kaya <okaya@kernel.org>
18124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18125 L:      linux-arm-msm@vger.kernel.org
18126 L:      dmaengine@vger.kernel.org
18127 S:      Supported
18128 F:      drivers/dma/qcom/hidma*
18129
18130 QUALCOMM I2C CCI DRIVER
18131 M:      Loic Poulain <loic.poulain@linaro.org>
18132 M:      Robert Foss <rfoss@kernel.org>
18133 L:      linux-i2c@vger.kernel.org
18134 L:      linux-arm-msm@vger.kernel.org
18135 S:      Maintained
18136 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18137 F:      drivers/i2c/busses/i2c-qcom-cci.c
18138
18139 QUALCOMM INTERCONNECT BWMON DRIVER
18140 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18141 L:      linux-arm-msm@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18144 F:      drivers/soc/qcom/icc-bwmon.c
18145
18146 QUALCOMM IOMMU
18147 M:      Rob Clark <robdclark@gmail.com>
18148 L:      iommu@lists.linux.dev
18149 L:      linux-arm-msm@vger.kernel.org
18150 S:      Maintained
18151 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18152 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18153 F:      drivers/iommu/msm_iommu*
18154
18155 QUALCOMM IPC ROUTER (QRTR) DRIVER
18156 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18157 L:      linux-arm-msm@vger.kernel.org
18158 S:      Maintained
18159 F:      include/trace/events/qrtr.h
18160 F:      include/uapi/linux/qrtr.h
18161 F:      net/qrtr/
18162
18163 QUALCOMM IPCC MAILBOX DRIVER
18164 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18165 L:      linux-arm-msm@vger.kernel.org
18166 S:      Supported
18167 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18168 F:      drivers/mailbox/qcom-ipcc.c
18169 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18170
18171 QUALCOMM IPQ4019 USB PHY DRIVER
18172 M:      Robert Marko <robert.marko@sartura.hr>
18173 M:      Luka Perkov <luka.perkov@sartura.hr>
18174 L:      linux-arm-msm@vger.kernel.org
18175 S:      Maintained
18176 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18177 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18178
18179 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18180 M:      Robert Marko <robert.marko@sartura.hr>
18181 M:      Luka Perkov <luka.perkov@sartura.hr>
18182 L:      linux-arm-msm@vger.kernel.org
18183 S:      Maintained
18184 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18185 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18186
18187 QUALCOMM NAND CONTROLLER DRIVER
18188 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18189 L:      linux-mtd@lists.infradead.org
18190 L:      linux-arm-msm@vger.kernel.org
18191 S:      Maintained
18192 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18193 F:      drivers/mtd/nand/raw/qcom_nandc.c
18194
18195 QUALCOMM QSEECOM DRIVER
18196 M:      Maximilian Luz <luzmaximilian@gmail.com>
18197 L:      linux-arm-msm@vger.kernel.org
18198 S:      Maintained
18199 F:      drivers/firmware/qcom/qcom_qseecom.c
18200
18201 QUALCOMM QSEECOM UEFISECAPP DRIVER
18202 M:      Maximilian Luz <luzmaximilian@gmail.com>
18203 L:      linux-arm-msm@vger.kernel.org
18204 S:      Maintained
18205 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18206
18207 QUALCOMM RMNET DRIVER
18208 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18209 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18210 L:      netdev@vger.kernel.org
18211 S:      Maintained
18212 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18213 F:      drivers/net/ethernet/qualcomm/rmnet/
18214 F:      include/linux/if_rmnet.h
18215
18216 QUALCOMM TSENS THERMAL DRIVER
18217 M:      Amit Kucheria <amitk@kernel.org>
18218 M:      Thara Gopinath <thara.gopinath@gmail.com>
18219 L:      linux-pm@vger.kernel.org
18220 L:      linux-arm-msm@vger.kernel.org
18221 S:      Maintained
18222 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18223 F:      drivers/thermal/qcom/
18224
18225 QUALCOMM TYPEC PORT MANAGER DRIVER
18226 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18227 L:      linux-arm-msm@vger.kernel.org
18228 L:      linux-usb@vger.kernel.org
18229 S:      Maintained
18230 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18231 F:      drivers/usb/typec/tcpm/qcom/
18232
18233 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18234 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18235 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18236 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18237 L:      linux-media@vger.kernel.org
18238 L:      linux-arm-msm@vger.kernel.org
18239 S:      Maintained
18240 T:      git git://linuxtv.org/media_tree.git
18241 F:      Documentation/devicetree/bindings/media/*venus*
18242 F:      drivers/media/platform/qcom/venus/
18243
18244 QUALCOMM WCN36XX WIRELESS DRIVER
18245 M:      Loic Poulain <loic.poulain@linaro.org>
18246 L:      wcn36xx@lists.infradead.org
18247 S:      Supported
18248 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18249 F:      drivers/net/wireless/ath/wcn36xx/
18250
18251 QUANTENNA QTNFMAC WIRELESS DRIVER
18252 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18253 R:      Sergey Matyukevich <geomatsi@gmail.com>
18254 L:      linux-wireless@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/net/wireless/quantenna
18257
18258 RADEON and AMDGPU DRM DRIVERS
18259 M:      Alex Deucher <alexander.deucher@amd.com>
18260 M:      Christian König <christian.koenig@amd.com>
18261 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18262 L:      amd-gfx@lists.freedesktop.org
18263 S:      Supported
18264 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18265 C:      irc://irc.oftc.net/radeon
18266 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18267 F:      Documentation/gpu/amdgpu/
18268 F:      drivers/gpu/drm/amd/
18269 F:      drivers/gpu/drm/ci/xfails/amd*
18270 F:      drivers/gpu/drm/radeon/
18271 F:      include/uapi/drm/amdgpu_drm.h
18272 F:      include/uapi/drm/radeon_drm.h
18273
18274 RADEON FRAMEBUFFER DISPLAY DRIVER
18275 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18276 L:      linux-fbdev@vger.kernel.org
18277 S:      Maintained
18278 F:      drivers/video/fbdev/aty/radeon*
18279 F:      include/uapi/linux/radeonfb.h
18280
18281 RADIOSHARK RADIO DRIVER
18282 M:      Hans Verkuil <hverkuil@xs4all.nl>
18283 L:      linux-media@vger.kernel.org
18284 S:      Maintained
18285 T:      git git://linuxtv.org/media_tree.git
18286 F:      drivers/media/radio/radio-shark.c
18287
18288 RADIOSHARK2 RADIO DRIVER
18289 M:      Hans Verkuil <hverkuil@xs4all.nl>
18290 L:      linux-media@vger.kernel.org
18291 S:      Maintained
18292 T:      git git://linuxtv.org/media_tree.git
18293 F:      drivers/media/radio/radio-shark2.c
18294 F:      drivers/media/radio/radio-tea5777.c
18295
18296 RADOS BLOCK DEVICE (RBD)
18297 M:      Ilya Dryomov <idryomov@gmail.com>
18298 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18299 L:      ceph-devel@vger.kernel.org
18300 S:      Supported
18301 W:      http://ceph.com/
18302 T:      git https://github.com/ceph/ceph-client.git
18303 F:      Documentation/ABI/testing/sysfs-bus-rbd
18304 F:      drivers/block/rbd.c
18305 F:      drivers/block/rbd_types.h
18306
18307 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18308 L:      linux-fbdev@vger.kernel.org
18309 S:      Orphan
18310 F:      drivers/video/fbdev/aty/aty128fb.c
18311
18312 RAINSHADOW-CEC DRIVER
18313 M:      Hans Verkuil <hverkuil@xs4all.nl>
18314 L:      linux-media@vger.kernel.org
18315 S:      Maintained
18316 T:      git git://linuxtv.org/media_tree.git
18317 F:      drivers/media/cec/usb/rainshadow/
18318
18319 RALINK MIPS ARCHITECTURE
18320 M:      John Crispin <john@phrozen.org>
18321 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18322 L:      linux-mips@vger.kernel.org
18323 S:      Maintained
18324 F:      arch/mips/ralink
18325
18326 RALINK MT7621 MIPS ARCHITECTURE
18327 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18328 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18329 L:      linux-mips@vger.kernel.org
18330 S:      Maintained
18331 F:      arch/mips/boot/dts/ralink/mt7621*
18332
18333 RALINK RT2X00 WIRELESS LAN DRIVER
18334 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18335 L:      linux-wireless@vger.kernel.org
18336 S:      Maintained
18337 F:      drivers/net/wireless/ralink/rt2x00/
18338
18339 RAMDISK RAM BLOCK DEVICE DRIVER
18340 M:      Jens Axboe <axboe@kernel.dk>
18341 S:      Maintained
18342 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18343 F:      drivers/block/brd.c
18344
18345 RANCHU VIRTUAL BOARD FOR MIPS
18346 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18347 L:      linux-mips@vger.kernel.org
18348 S:      Supported
18349 F:      arch/mips/configs/generic/board-ranchu.config
18350 F:      arch/mips/generic/board-ranchu.c
18351
18352 RANDOM NUMBER DRIVER
18353 M:      "Theodore Ts'o" <tytso@mit.edu>
18354 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18355 S:      Maintained
18356 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18357 F:      drivers/char/random.c
18358 F:      drivers/virt/vmgenid.c
18359
18360 RAPIDIO SUBSYSTEM
18361 M:      Matt Porter <mporter@kernel.crashing.org>
18362 M:      Alexandre Bounine <alex.bou9@gmail.com>
18363 S:      Maintained
18364 F:      drivers/rapidio/
18365
18366 RAS INFRASTRUCTURE
18367 M:      Tony Luck <tony.luck@intel.com>
18368 M:      Borislav Petkov <bp@alien8.de>
18369 L:      linux-edac@vger.kernel.org
18370 S:      Maintained
18371 F:      Documentation/admin-guide/ras.rst
18372 F:      drivers/ras/
18373 F:      include/linux/ras.h
18374 F:      include/ras/ras_event.h
18375
18376 RC-CORE / LIRC FRAMEWORK
18377 M:      Sean Young <sean@mess.org>
18378 L:      linux-media@vger.kernel.org
18379 S:      Maintained
18380 W:      http://linuxtv.org
18381 T:      git git://linuxtv.org/media_tree.git
18382 F:      Documentation/driver-api/media/rc-core.rst
18383 F:      Documentation/userspace-api/media/rc/
18384 F:      drivers/media/rc/
18385 F:      include/media/rc-core.h
18386 F:      include/media/rc-map.h
18387 F:      include/uapi/linux/lirc.h
18388
18389 RCMM REMOTE CONTROLS DECODER
18390 M:      Patrick Lerda <patrick9876@free.fr>
18391 S:      Maintained
18392 F:      drivers/media/rc/ir-rcmm-decoder.c
18393
18394 RCUTORTURE TEST FRAMEWORK
18395 M:      "Paul E. McKenney" <paulmck@kernel.org>
18396 M:      Josh Triplett <josh@joshtriplett.org>
18397 R:      Steven Rostedt <rostedt@goodmis.org>
18398 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18399 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18400 L:      rcu@vger.kernel.org
18401 S:      Supported
18402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18403 F:      tools/testing/selftests/rcutorture
18404
18405 RDACM20 Camera Sensor
18406 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18407 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18408 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18409 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18410 L:      linux-media@vger.kernel.org
18411 S:      Maintained
18412 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18413 F:      drivers/media/i2c/max9271.c
18414 F:      drivers/media/i2c/max9271.h
18415 F:      drivers/media/i2c/rdacm20.c
18416
18417 RDACM21 Camera Sensor
18418 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18419 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18420 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18421 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18422 L:      linux-media@vger.kernel.org
18423 S:      Maintained
18424 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18425 F:      drivers/media/i2c/max9271.c
18426 F:      drivers/media/i2c/max9271.h
18427 F:      drivers/media/i2c/rdacm21.c
18428
18429 RDC R-321X SoC
18430 M:      Florian Fainelli <florian@openwrt.org>
18431 S:      Maintained
18432
18433 RDC R6040 FAST ETHERNET DRIVER
18434 M:      Florian Fainelli <f.fainelli@gmail.com>
18435 L:      netdev@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/net/ethernet/rdc/r6040.c
18438
18439 RDMAVT - RDMA verbs software
18440 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18441 L:      linux-rdma@vger.kernel.org
18442 S:      Supported
18443 F:      drivers/infiniband/sw/rdmavt
18444
18445 RDS - RELIABLE DATAGRAM SOCKETS
18446 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
18447 L:      netdev@vger.kernel.org
18448 L:      linux-rdma@vger.kernel.org
18449 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18450 S:      Supported
18451 W:      https://oss.oracle.com/projects/rds/
18452 F:      Documentation/networking/rds.rst
18453 F:      net/rds/
18454
18455 RDT - RESOURCE ALLOCATION
18456 M:      Fenghua Yu <fenghua.yu@intel.com>
18457 M:      Reinette Chatre <reinette.chatre@intel.com>
18458 L:      linux-kernel@vger.kernel.org
18459 S:      Supported
18460 F:      Documentation/arch/x86/resctrl*
18461 F:      arch/x86/include/asm/resctrl.h
18462 F:      arch/x86/kernel/cpu/resctrl/
18463 F:      tools/testing/selftests/resctrl/
18464
18465 READ-COPY UPDATE (RCU)
18466 M:      "Paul E. McKenney" <paulmck@kernel.org>
18467 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18468 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18469 M:      Joel Fernandes <joel@joelfernandes.org>
18470 M:      Josh Triplett <josh@joshtriplett.org>
18471 M:      Boqun Feng <boqun.feng@gmail.com>
18472 R:      Steven Rostedt <rostedt@goodmis.org>
18473 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18474 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18475 R:      Zqiang <qiang.zhang1211@gmail.com>
18476 L:      rcu@vger.kernel.org
18477 S:      Supported
18478 W:      http://www.rdrop.com/users/paulmck/RCU/
18479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18480 F:      Documentation/RCU/
18481 F:      include/linux/rcu*
18482 F:      kernel/rcu/
18483 X:      Documentation/RCU/torture.rst
18484 X:      include/linux/srcu*.h
18485 X:      kernel/rcu/srcu*.c
18486
18487 REAL TIME CLOCK (RTC) SUBSYSTEM
18488 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18489 L:      linux-rtc@vger.kernel.org
18490 S:      Maintained
18491 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18493 F:      Documentation/admin-guide/rtc.rst
18494 F:      Documentation/devicetree/bindings/rtc/
18495 F:      drivers/rtc/
18496 F:      include/linux/rtc.h
18497 F:      include/linux/rtc/
18498 F:      include/uapi/linux/rtc.h
18499 F:      tools/testing/selftests/rtc/
18500
18501 Real-time Linux Analysis (RTLA) tools
18502 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18503 M:      Steven Rostedt <rostedt@goodmis.org>
18504 L:      linux-trace-kernel@vger.kernel.org
18505 S:      Maintained
18506 F:      Documentation/tools/rtla/
18507 F:      tools/tracing/rtla/
18508
18509 REALTEK AUDIO CODECS
18510 M:      Oder Chiou <oder_chiou@realtek.com>
18511 S:      Maintained
18512 F:      include/sound/rt*.h
18513 F:      sound/soc/codecs/rt*
18514
18515 REALTEK OTTO WATCHDOG
18516 M:      Sander Vanheule <sander@svanheule.net>
18517 L:      linux-watchdog@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18520 F:      drivers/watchdog/realtek_otto_wdt.c
18521
18522 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18523 M:      Linus Walleij <linus.walleij@linaro.org>
18524 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18525 S:      Maintained
18526 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18527 F:      drivers/net/dsa/realtek/*
18528
18529 REALTEK WIRELESS DRIVER (rtlwifi family)
18530 M:      Ping-Ke Shih <pkshih@realtek.com>
18531 L:      linux-wireless@vger.kernel.org
18532 S:      Maintained
18533 F:      drivers/net/wireless/realtek/rtlwifi/
18534
18535 REALTEK WIRELESS DRIVER (rtw88)
18536 M:      Ping-Ke Shih <pkshih@realtek.com>
18537 L:      linux-wireless@vger.kernel.org
18538 S:      Maintained
18539 F:      drivers/net/wireless/realtek/rtw88/
18540
18541 REALTEK WIRELESS DRIVER (rtw89)
18542 M:      Ping-Ke Shih <pkshih@realtek.com>
18543 L:      linux-wireless@vger.kernel.org
18544 S:      Maintained
18545 F:      drivers/net/wireless/realtek/rtw89/
18546
18547 REDPINE WIRELESS DRIVER
18548 L:      linux-wireless@vger.kernel.org
18549 S:      Orphan
18550 F:      drivers/net/wireless/rsi/
18551
18552 REGISTER MAP ABSTRACTION
18553 M:      Mark Brown <broonie@kernel.org>
18554 L:      linux-kernel@vger.kernel.org
18555 S:      Supported
18556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18557 F:      Documentation/devicetree/bindings/regmap/
18558 F:      drivers/base/regmap/
18559 F:      include/linux/regmap.h
18560
18561 REISERFS FILE SYSTEM
18562 L:      reiserfs-devel@vger.kernel.org
18563 S:      Obsolete
18564 F:      fs/reiserfs/
18565
18566 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18567 M:      Bjorn Andersson <andersson@kernel.org>
18568 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18569 L:      linux-remoteproc@vger.kernel.org
18570 S:      Maintained
18571 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18572 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18573 F:      Documentation/devicetree/bindings/remoteproc/
18574 F:      Documentation/staging/remoteproc.rst
18575 F:      drivers/remoteproc/
18576 F:      include/linux/remoteproc.h
18577 F:      include/linux/remoteproc/
18578
18579 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18580 M:      Bjorn Andersson <andersson@kernel.org>
18581 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18582 L:      linux-remoteproc@vger.kernel.org
18583 S:      Maintained
18584 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18585 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18586 F:      Documentation/staging/rpmsg.rst
18587 F:      drivers/rpmsg/
18588 F:      include/linux/rpmsg.h
18589 F:      include/linux/rpmsg/
18590 F:      include/uapi/linux/rpmsg.h
18591 F:      samples/rpmsg/
18592
18593 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18594 M:      Stephan Gerhold <stephan@gerhold.net>
18595 L:      netdev@vger.kernel.org
18596 L:      linux-remoteproc@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18599
18600 RENESAS CLOCK DRIVERS
18601 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18602 L:      linux-renesas-soc@vger.kernel.org
18603 S:      Supported
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18605 F:      Documentation/devicetree/bindings/clock/renesas,*
18606 F:      drivers/clk/renesas/
18607
18608 RENESAS EMEV2 I2C DRIVER
18609 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18610 L:      linux-renesas-soc@vger.kernel.org
18611 S:      Supported
18612 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18613 F:      drivers/i2c/busses/i2c-emev2.c
18614
18615 RENESAS ETHERNET DRIVERS
18616 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18617 L:      netdev@vger.kernel.org
18618 L:      linux-renesas-soc@vger.kernel.org
18619 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18620 F:      drivers/net/ethernet/renesas/
18621 F:      include/linux/sh_eth.h
18622
18623 RENESAS IDT821034 ASoC CODEC
18624 M:      Herve Codina <herve.codina@bootlin.com>
18625 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18626 S:      Maintained
18627 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18628 F:      sound/soc/codecs/idt821034.c
18629
18630 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18631 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18632 L:      linux-mtd@lists.infradead.org
18633 L:      linux-renesas-soc@vger.kernel.org
18634 S:      Maintained
18635 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18636 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18637
18638 RENESAS R-CAR GYROADC DRIVER
18639 M:      Marek Vasut <marek.vasut@gmail.com>
18640 L:      linux-iio@vger.kernel.org
18641 S:      Supported
18642 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18643 F:      drivers/iio/adc/rcar-gyroadc.c
18644
18645 RENESAS R-CAR I2C DRIVERS
18646 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18647 L:      linux-renesas-soc@vger.kernel.org
18648 S:      Supported
18649 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18650 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18651 F:      drivers/i2c/busses/i2c-rcar.c
18652 F:      drivers/i2c/busses/i2c-sh_mobile.c
18653
18654 RENESAS R-CAR SATA DRIVER
18655 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18656 L:      linux-ide@vger.kernel.org
18657 L:      linux-renesas-soc@vger.kernel.org
18658 S:      Supported
18659 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18660 F:      drivers/ata/sata_rcar.c
18661
18662 RENESAS R-CAR THERMAL DRIVERS
18663 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18664 L:      linux-renesas-soc@vger.kernel.org
18665 S:      Supported
18666 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18667 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18668 F:      drivers/thermal/rcar_gen3_thermal.c
18669 F:      drivers/thermal/rcar_thermal.c
18670
18671 RENESAS RIIC DRIVER
18672 M:      Chris Brandt <chris.brandt@renesas.com>
18673 L:      linux-renesas-soc@vger.kernel.org
18674 S:      Supported
18675 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18676 F:      drivers/i2c/busses/i2c-riic.c
18677
18678 RENESAS RZ/G2L A/D DRIVER
18679 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18680 L:      linux-iio@vger.kernel.org
18681 L:      linux-renesas-soc@vger.kernel.org
18682 S:      Supported
18683 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18684 F:      drivers/iio/adc/rzg2l_adc.c
18685
18686 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18687 M:      Biju Das <biju.das.jz@bp.renesas.com>
18688 L:      linux-iio@vger.kernel.org
18689 L:      linux-renesas-soc@vger.kernel.org
18690 S:      Supported
18691 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18692 F:      drivers/counter/rz-mtu3-cnt.c
18693
18694 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18695 M:      Clément Léger <clement.leger@bootlin.com>
18696 L:      linux-renesas-soc@vger.kernel.org
18697 L:      netdev@vger.kernel.org
18698 S:      Maintained
18699 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18700 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18701 F:      drivers/net/dsa/rzn1_a5psw*
18702 F:      drivers/net/pcs/pcs-rzn1-miic.c
18703 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18704 F:      include/linux/pcs-rzn1-miic.h
18705 F:      net/dsa/tag_rzn1_a5psw.c
18706
18707 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18708 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18709 L:      linux-rtc@vger.kernel.org
18710 L:      linux-renesas-soc@vger.kernel.org
18711 S:      Maintained
18712 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18713 F:      drivers/rtc/rtc-rzn1.c
18714
18715 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18716 M:      Herve Codina <herve.codina@bootlin.com>
18717 L:      linux-renesas-soc@vger.kernel.org
18718 L:      linux-usb@vger.kernel.org
18719 S:      Maintained
18720 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18721 F:      drivers/usb/gadget/udc/renesas_usbf.c
18722
18723 RENESAS RZ/V2M I2C DRIVER
18724 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18725 L:      linux-i2c@vger.kernel.org
18726 L:      linux-renesas-soc@vger.kernel.org
18727 S:      Supported
18728 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18729 F:      drivers/i2c/busses/i2c-rzv2m.c
18730
18731 RENESAS USB PHY DRIVER
18732 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18733 L:      linux-renesas-soc@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18736
18737 RENESAS VERSACLOCK 7 CLOCK DRIVER
18738 M:      Alex Helms <alexander.helms.jy@renesas.com>
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18741 F:      drivers/clk/clk-versaclock7.c
18742
18743 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18744 M:      Herve Codina <herve.codina@bootlin.com>
18745 L:      linux-iio@vger.kernel.org
18746 S:      Maintained
18747 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18748 F:      drivers/iio/potentiometer/x9250.c
18749
18750 RESET CONTROLLER FRAMEWORK
18751 M:      Philipp Zabel <p.zabel@pengutronix.de>
18752 S:      Maintained
18753 T:      git git://git.pengutronix.de/git/pza/linux
18754 F:      Documentation/devicetree/bindings/reset/
18755 F:      Documentation/driver-api/reset.rst
18756 F:      drivers/reset/
18757 F:      include/dt-bindings/reset/
18758 F:      include/linux/reset-controller.h
18759 F:      include/linux/reset.h
18760 F:      include/linux/reset/
18761 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18762
18763 RESTARTABLE SEQUENCES SUPPORT
18764 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18765 M:      Peter Zijlstra <peterz@infradead.org>
18766 M:      "Paul E. McKenney" <paulmck@kernel.org>
18767 M:      Boqun Feng <boqun.feng@gmail.com>
18768 L:      linux-kernel@vger.kernel.org
18769 S:      Supported
18770 F:      include/trace/events/rseq.h
18771 F:      include/uapi/linux/rseq.h
18772 F:      kernel/rseq.c
18773 F:      tools/testing/selftests/rseq/
18774
18775 RFKILL
18776 M:      Johannes Berg <johannes@sipsolutions.net>
18777 L:      linux-wireless@vger.kernel.org
18778 S:      Maintained
18779 W:      https://wireless.wiki.kernel.org/
18780 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18783 F:      Documentation/ABI/stable/sysfs-class-rfkill
18784 F:      Documentation/driver-api/rfkill.rst
18785 F:      include/linux/rfkill.h
18786 F:      include/uapi/linux/rfkill.h
18787 F:      net/rfkill/
18788
18789 RHASHTABLE
18790 M:      Thomas Graf <tgraf@suug.ch>
18791 M:      Herbert Xu <herbert@gondor.apana.org.au>
18792 L:      netdev@vger.kernel.org
18793 S:      Maintained
18794 F:      include/linux/rhashtable-types.h
18795 F:      include/linux/rhashtable.h
18796 F:      lib/rhashtable.c
18797 F:      lib/test_rhashtable.c
18798
18799 RICOH R5C592 MEMORYSTICK DRIVER
18800 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18801 S:      Maintained
18802 F:      drivers/memstick/host/r592.*
18803
18804 RICOH SMARTMEDIA/XD DRIVER
18805 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18806 S:      Maintained
18807 F:      drivers/mtd/nand/raw/r852.c
18808 F:      drivers/mtd/nand/raw/r852.h
18809
18810 RISC-V ARCHITECTURE
18811 M:      Paul Walmsley <paul.walmsley@sifive.com>
18812 M:      Palmer Dabbelt <palmer@dabbelt.com>
18813 M:      Albert Ou <aou@eecs.berkeley.edu>
18814 L:      linux-riscv@lists.infradead.org
18815 S:      Supported
18816 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18817 C:      irc://irc.libera.chat/riscv
18818 P:      Documentation/arch/riscv/patch-acceptance.rst
18819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18820 F:      arch/riscv/
18821 N:      riscv
18822 K:      riscv
18823
18824 RISC-V MICROCHIP FPGA SUPPORT
18825 M:      Conor Dooley <conor.dooley@microchip.com>
18826 M:      Daire McNamara <daire.mcnamara@microchip.com>
18827 L:      linux-riscv@lists.infradead.org
18828 S:      Supported
18829 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18830 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18831 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18832 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18833 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18834 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18835 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18836 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18837 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18838 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18839 F:      arch/riscv/boot/dts/microchip/
18840 F:      drivers/char/hw_random/mpfs-rng.c
18841 F:      drivers/clk/microchip/clk-mpfs*.c
18842 F:      drivers/firmware/microchip/mpfs-auto-update.c
18843 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18844 F:      drivers/mailbox/mailbox-mpfs.c
18845 F:      drivers/pci/controller/pcie-microchip-host.c
18846 F:      drivers/pwm/pwm-microchip-core.c
18847 F:      drivers/reset/reset-mpfs.c
18848 F:      drivers/rtc/rtc-mpfs.c
18849 F:      drivers/soc/microchip/mpfs-sys-controller.c
18850 F:      drivers/spi/spi-microchip-core-qspi.c
18851 F:      drivers/spi/spi-microchip-core.c
18852 F:      drivers/usb/musb/mpfs.c
18853 F:      include/soc/microchip/mpfs.h
18854
18855 RISC-V MISC SOC SUPPORT
18856 M:      Conor Dooley <conor@kernel.org>
18857 L:      linux-riscv@lists.infradead.org
18858 S:      Maintained
18859 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18860 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18861 F:      Documentation/devicetree/bindings/riscv/
18862 F:      arch/riscv/boot/dts/
18863 X:      arch/riscv/boot/dts/allwinner/
18864 X:      arch/riscv/boot/dts/renesas/
18865
18866 RISC-V PMU DRIVERS
18867 M:      Atish Patra <atishp@atishpatra.org>
18868 R:      Anup Patel <anup@brainfault.org>
18869 L:      linux-riscv@lists.infradead.org
18870 S:      Supported
18871 F:      drivers/perf/riscv_pmu.c
18872 F:      drivers/perf/riscv_pmu_legacy.c
18873 F:      drivers/perf/riscv_pmu_sbi.c
18874
18875 RISC-V THEAD SoC SUPPORT
18876 M:      Jisheng Zhang <jszhang@kernel.org>
18877 M:      Guo Ren <guoren@kernel.org>
18878 M:      Fu Wei <wefu@redhat.com>
18879 L:      linux-riscv@lists.infradead.org
18880 S:      Maintained
18881 F:      arch/riscv/boot/dts/thead/
18882
18883 RNBD BLOCK DRIVERS
18884 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18885 M:      Jack Wang <jinpu.wang@ionos.com>
18886 L:      linux-block@vger.kernel.org
18887 S:      Maintained
18888 F:      drivers/block/rnbd/
18889
18890 ROCCAT DRIVERS
18891 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18892 S:      Maintained
18893 W:      http://sourceforge.net/projects/roccat/
18894 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18895 F:      drivers/hid/hid-roccat*
18896 F:      include/linux/hid-roccat*
18897
18898 ROCKCHIP CRYPTO DRIVERS
18899 M:      Corentin Labbe <clabbe@baylibre.com>
18900 L:      linux-crypto@vger.kernel.org
18901 S:      Maintained
18902 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18903 F:      drivers/crypto/rockchip/
18904
18905 ROCKCHIP I2S TDM DRIVER
18906 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18907 L:      linux-rockchip@lists.infradead.org
18908 S:      Maintained
18909 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18910 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18911
18912 ROCKCHIP ISP V1 DRIVER
18913 M:      Dafna Hirschfeld <dafna@fastmail.com>
18914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18915 L:      linux-media@vger.kernel.org
18916 L:      linux-rockchip@lists.infradead.org
18917 S:      Maintained
18918 F:      Documentation/admin-guide/media/rkisp1.rst
18919 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18920 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18921 F:      drivers/media/platform/rockchip/rkisp1
18922 F:      include/uapi/linux/rkisp1-config.h
18923
18924 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18925 M:      Jacob Chen <jacob-chen@iotwrt.com>
18926 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18927 L:      linux-media@vger.kernel.org
18928 L:      linux-rockchip@lists.infradead.org
18929 S:      Maintained
18930 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18931 F:      drivers/media/platform/rockchip/rga/
18932
18933 ROCKCHIP VIDEO DECODER DRIVER
18934 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18935 L:      linux-media@vger.kernel.org
18936 L:      linux-rockchip@lists.infradead.org
18937 S:      Maintained
18938 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18939 F:      drivers/staging/media/rkvdec/
18940
18941 ROCKER DRIVER
18942 M:      Jiri Pirko <jiri@resnulli.us>
18943 L:      netdev@vger.kernel.org
18944 S:      Supported
18945 F:      drivers/net/ethernet/rocker/
18946
18947 ROCKETPORT EXPRESS/INFINITY DRIVER
18948 M:      Kevin Cernekee <cernekee@gmail.com>
18949 L:      linux-serial@vger.kernel.org
18950 S:      Odd Fixes
18951 F:      drivers/tty/serial/rp2.*
18952
18953 ROHM BD99954 CHARGER IC
18954 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18955 S:      Supported
18956 F:      drivers/power/supply/bd99954-charger.c
18957 F:      drivers/power/supply/bd99954-charger.h
18958
18959 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18960 M:      Tomasz Duszynski <tduszyns@gmail.com>
18961 S:      Maintained
18962 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18963 F:      drivers/iio/light/bh1750.c
18964
18965 ROHM BM1390 PRESSURE SENSOR DRIVER
18966 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18967 L:      linux-iio@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/iio/pressure/rohm-bm1390.c
18970
18971 ROHM BU270xx LIGHT SENSOR DRIVERs
18972 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18973 L:      linux-iio@vger.kernel.org
18974 S:      Supported
18975 F:      drivers/iio/light/rohm-bu27008.c
18976 F:      drivers/iio/light/rohm-bu27034.c
18977
18978 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18979 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18980 L:      linux-kernel@vger.kernel.org
18981 L:      linux-renesas-soc@vger.kernel.org
18982 S:      Supported
18983 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18984 F:      drivers/gpio/gpio-bd9571mwv.c
18985 F:      drivers/mfd/bd9571mwv.c
18986 F:      drivers/regulator/bd9571mwv-regulator.c
18987 F:      include/linux/mfd/bd9571mwv.h
18988
18989 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18990 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18991 S:      Supported
18992 F:      drivers/clk/clk-bd718x7.c
18993 F:      drivers/gpio/gpio-bd71815.c
18994 F:      drivers/gpio/gpio-bd71828.c
18995 F:      drivers/mfd/rohm-bd71828.c
18996 F:      drivers/mfd/rohm-bd718x7.c
18997 F:      drivers/mfd/rohm-bd9576.c
18998 F:      drivers/regulator/bd71815-regulator.c
18999 F:      drivers/regulator/bd71828-regulator.c
19000 F:      drivers/regulator/bd718x7-regulator.c
19001 F:      drivers/regulator/bd9576-regulator.c
19002 F:      drivers/regulator/rohm-regulator.c
19003 F:      drivers/rtc/rtc-bd70528.c
19004 F:      drivers/watchdog/bd9576_wdt.c
19005 F:      include/linux/mfd/rohm-bd71815.h
19006 F:      include/linux/mfd/rohm-bd71828.h
19007 F:      include/linux/mfd/rohm-bd718x7.h
19008 F:      include/linux/mfd/rohm-bd957x.h
19009 F:      include/linux/mfd/rohm-generic.h
19010 F:      include/linux/mfd/rohm-shared.h
19011
19012 ROSE NETWORK LAYER
19013 M:      Ralf Baechle <ralf@linux-mips.org>
19014 L:      linux-hams@vger.kernel.org
19015 S:      Maintained
19016 W:      https://linux-ax25.in-berlin.de
19017 F:      include/net/rose.h
19018 F:      include/uapi/linux/rose.h
19019 F:      net/rose/
19020
19021 ROTATION DRIVER FOR ALLWINNER A83T
19022 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19023 L:      linux-media@vger.kernel.org
19024 S:      Maintained
19025 T:      git git://linuxtv.org/media_tree.git
19026 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19027 F:      drivers/media/platform/sunxi/sun8i-rotate/
19028
19029 RPMSG TTY DRIVER
19030 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19031 L:      linux-remoteproc@vger.kernel.org
19032 S:      Maintained
19033 F:      drivers/tty/rpmsg_tty.c
19034
19035 RTL2830 MEDIA DRIVER
19036 L:      linux-media@vger.kernel.org
19037 S:      Orphan
19038 W:      https://linuxtv.org
19039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19040 F:      drivers/media/dvb-frontends/rtl2830*
19041
19042 RTL2832 MEDIA DRIVER
19043 L:      linux-media@vger.kernel.org
19044 S:      Orphan
19045 W:      https://linuxtv.org
19046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19047 F:      drivers/media/dvb-frontends/rtl2832*
19048
19049 RTL2832_SDR MEDIA DRIVER
19050 L:      linux-media@vger.kernel.org
19051 S:      Orphan
19052 W:      https://linuxtv.org
19053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19054 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19055
19056 RTL8180 WIRELESS DRIVER
19057 L:      linux-wireless@vger.kernel.org
19058 S:      Orphan
19059 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19060
19061 RTL8187 WIRELESS DRIVER
19062 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19063 M:      Larry Finger <Larry.Finger@lwfinger.net>
19064 L:      linux-wireless@vger.kernel.org
19065 S:      Maintained
19066 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19067
19068 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19069 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19070 L:      linux-wireless@vger.kernel.org
19071 S:      Maintained
19072 F:      drivers/net/wireless/realtek/rtl8xxxu/
19073
19074 RTRS TRANSPORT DRIVERS
19075 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19076 M:      Jack Wang <jinpu.wang@ionos.com>
19077 L:      linux-rdma@vger.kernel.org
19078 S:      Maintained
19079 F:      drivers/infiniband/ulp/rtrs/
19080
19081 RUNTIME VERIFICATION (RV)
19082 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19083 M:      Steven Rostedt <rostedt@goodmis.org>
19084 L:      linux-trace-kernel@vger.kernel.org
19085 S:      Maintained
19086 F:      Documentation/trace/rv/
19087 F:      include/linux/rv.h
19088 F:      include/rv/
19089 F:      kernel/trace/rv/
19090 F:      tools/verification/
19091
19092 RUST
19093 M:      Miguel Ojeda <ojeda@kernel.org>
19094 M:      Alex Gaynor <alex.gaynor@gmail.com>
19095 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19096 R:      Boqun Feng <boqun.feng@gmail.com>
19097 R:      Gary Guo <gary@garyguo.net>
19098 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19099 R:      Benno Lossin <benno.lossin@proton.me>
19100 R:      Andreas Hindborg <a.hindborg@samsung.com>
19101 R:      Alice Ryhl <aliceryhl@google.com>
19102 L:      rust-for-linux@vger.kernel.org
19103 S:      Supported
19104 W:      https://rust-for-linux.com
19105 B:      https://github.com/Rust-for-Linux/linux/issues
19106 C:      zulip://rust-for-linux.zulipchat.com
19107 P:      https://rust-for-linux.com/contributing
19108 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19109 F:      Documentation/rust/
19110 F:      rust/
19111 F:      samples/rust/
19112 F:      scripts/*rust*
19113 K:      \b(?i:rust)\b
19114
19115 RXRPC SOCKETS (AF_RXRPC)
19116 M:      David Howells <dhowells@redhat.com>
19117 M:      Marc Dionne <marc.dionne@auristor.com>
19118 L:      linux-afs@lists.infradead.org
19119 S:      Supported
19120 W:      https://www.infradead.org/~dhowells/kafs/
19121 F:      Documentation/networking/rxrpc.rst
19122 F:      include/keys/rxrpc-type.h
19123 F:      include/net/af_rxrpc.h
19124 F:      include/trace/events/rxrpc.h
19125 F:      include/uapi/linux/rxrpc.h
19126 F:      net/rxrpc/
19127
19128 S3 SAVAGE FRAMEBUFFER DRIVER
19129 M:      Antonino Daplas <adaplas@gmail.com>
19130 L:      linux-fbdev@vger.kernel.org
19131 S:      Maintained
19132 F:      drivers/video/fbdev/savage/
19133
19134 S390 ARCHITECTURE
19135 M:      Heiko Carstens <hca@linux.ibm.com>
19136 M:      Vasily Gorbik <gor@linux.ibm.com>
19137 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19138 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19139 R:      Sven Schnelle <svens@linux.ibm.com>
19140 L:      linux-s390@vger.kernel.org
19141 S:      Supported
19142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19143 F:      Documentation/driver-api/s390-drivers.rst
19144 F:      Documentation/arch/s390/
19145 F:      arch/s390/
19146 F:      drivers/s390/
19147 F:      drivers/watchdog/diag288_wdt.c
19148
19149 S390 COMMON I/O LAYER
19150 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19151 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19152 L:      linux-s390@vger.kernel.org
19153 S:      Supported
19154 F:      drivers/s390/cio/
19155
19156 S390 DASD DRIVER
19157 M:      Stefan Haberland <sth@linux.ibm.com>
19158 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19159 L:      linux-s390@vger.kernel.org
19160 S:      Supported
19161 F:      block/partitions/ibm.c
19162 F:      drivers/s390/block/dasd*
19163 F:      include/linux/dasd_mod.h
19164
19165 S390 IOMMU (PCI)
19166 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19167 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19168 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19169 L:      linux-s390@vger.kernel.org
19170 S:      Supported
19171 F:      drivers/iommu/s390-iommu.c
19172
19173 S390 IUCV NETWORK LAYER
19174 M:      Alexandra Winter <wintera@linux.ibm.com>
19175 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19176 L:      linux-s390@vger.kernel.org
19177 L:      netdev@vger.kernel.org
19178 S:      Supported
19179 F:      drivers/s390/net/*iucv*
19180 F:      include/net/iucv/
19181 F:      net/iucv/
19182
19183 S390 MM
19184 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19185 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19186 L:      linux-s390@vger.kernel.org
19187 S:      Supported
19188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19189 F:      arch/s390/include/asm/pgtable.h
19190 F:      arch/s390/mm
19191
19192 S390 NETWORK DRIVERS
19193 M:      Alexandra Winter <wintera@linux.ibm.com>
19194 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19195 L:      linux-s390@vger.kernel.org
19196 L:      netdev@vger.kernel.org
19197 S:      Supported
19198 F:      drivers/s390/net/
19199
19200 S390 PCI SUBSYSTEM
19201 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19202 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19203 L:      linux-s390@vger.kernel.org
19204 S:      Supported
19205 F:      Documentation/arch/s390/pci.rst
19206 F:      arch/s390/pci/
19207 F:      drivers/pci/hotplug/s390_pci_hpc.c
19208
19209 S390 SCM DRIVER
19210 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19211 L:      linux-s390@vger.kernel.org
19212 S:      Supported
19213 F:      drivers/s390/block/scm*
19214 F:      drivers/s390/cio/scm.c
19215
19216 S390 VFIO AP DRIVER
19217 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19218 M:      Halil Pasic <pasic@linux.ibm.com>
19219 M:      Jason Herne <jjherne@linux.ibm.com>
19220 L:      linux-s390@vger.kernel.org
19221 S:      Supported
19222 F:      Documentation/arch/s390/vfio-ap*
19223 F:      drivers/s390/crypto/vfio_ap*
19224
19225 S390 VFIO-CCW DRIVER
19226 M:      Eric Farman <farman@linux.ibm.com>
19227 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19228 R:      Halil Pasic <pasic@linux.ibm.com>
19229 L:      linux-s390@vger.kernel.org
19230 L:      kvm@vger.kernel.org
19231 S:      Supported
19232 F:      Documentation/arch/s390/vfio-ccw.rst
19233 F:      drivers/s390/cio/vfio_ccw*
19234 F:      include/uapi/linux/vfio_ccw.h
19235
19236 S390 VFIO-PCI DRIVER
19237 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19238 M:      Eric Farman <farman@linux.ibm.com>
19239 L:      linux-s390@vger.kernel.org
19240 L:      kvm@vger.kernel.org
19241 S:      Supported
19242 F:      arch/s390/kvm/pci*
19243 F:      drivers/vfio/pci/vfio_pci_zdev.c
19244 F:      include/uapi/linux/vfio_zdev.h
19245
19246 S390 ZCRYPT DRIVER
19247 M:      Harald Freudenberger <freude@linux.ibm.com>
19248 L:      linux-s390@vger.kernel.org
19249 S:      Supported
19250 F:      drivers/s390/crypto/
19251
19252 S390 ZFCP DRIVER
19253 M:      Steffen Maier <maier@linux.ibm.com>
19254 M:      Benjamin Block <bblock@linux.ibm.com>
19255 L:      linux-s390@vger.kernel.org
19256 S:      Supported
19257 F:      drivers/s390/scsi/zfcp_*
19258
19259 SAA6588 RDS RECEIVER DRIVER
19260 M:      Hans Verkuil <hverkuil@xs4all.nl>
19261 L:      linux-media@vger.kernel.org
19262 S:      Odd Fixes
19263 W:      https://linuxtv.org
19264 T:      git git://linuxtv.org/media_tree.git
19265 F:      drivers/media/i2c/saa6588*
19266
19267 SAA7134 VIDEO4LINUX DRIVER
19268 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19269 L:      linux-media@vger.kernel.org
19270 S:      Odd fixes
19271 W:      https://linuxtv.org
19272 T:      git git://linuxtv.org/media_tree.git
19273 F:      Documentation/driver-api/media/drivers/saa7134*
19274 F:      drivers/media/pci/saa7134/
19275
19276 SAA7146 VIDEO4LINUX-2 DRIVER
19277 M:      Hans Verkuil <hverkuil@xs4all.nl>
19278 L:      linux-media@vger.kernel.org
19279 S:      Maintained
19280 T:      git git://linuxtv.org/media_tree.git
19281 F:      drivers/media/common/saa7146/
19282 F:      drivers/media/pci/saa7146/
19283 F:      include/media/drv-intf/saa7146*
19284
19285 SAFESETID SECURITY MODULE
19286 M:      Micah Morton <mortonm@chromium.org>
19287 S:      Supported
19288 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19289 F:      security/safesetid/
19290
19291 SAMSUNG AUDIO (ASoC) DRIVERS
19292 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19294 S:      Maintained
19295 B:      mailto:linux-samsung-soc@vger.kernel.org
19296 F:      Documentation/devicetree/bindings/sound/samsung*
19297 F:      sound/soc/samsung/
19298
19299 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19300 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19301 L:      linux-crypto@vger.kernel.org
19302 L:      linux-samsung-soc@vger.kernel.org
19303 S:      Maintained
19304 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19305 F:      drivers/crypto/exynos-rng.c
19306
19307 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19308 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19309 L:      linux-samsung-soc@vger.kernel.org
19310 S:      Maintained
19311 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19312 F:      drivers/char/hw_random/exynos-trng.c
19313
19314 SAMSUNG FRAMEBUFFER DRIVER
19315 M:      Jingoo Han <jingoohan1@gmail.com>
19316 L:      linux-fbdev@vger.kernel.org
19317 S:      Maintained
19318 F:      drivers/video/fbdev/s3c-fb.c
19319
19320 SAMSUNG INTERCONNECT DRIVERS
19321 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19322 M:      Artur Świgoń <a.swigon@samsung.com>
19323 L:      linux-pm@vger.kernel.org
19324 L:      linux-samsung-soc@vger.kernel.org
19325 S:      Supported
19326 F:      drivers/interconnect/samsung/
19327
19328 SAMSUNG LAPTOP DRIVER
19329 M:      Corentin Chary <corentin.chary@gmail.com>
19330 L:      platform-driver-x86@vger.kernel.org
19331 S:      Maintained
19332 F:      drivers/platform/x86/samsung-laptop.c
19333
19334 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19335 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19336 L:      linux-kernel@vger.kernel.org
19337 L:      linux-samsung-soc@vger.kernel.org
19338 S:      Maintained
19339 B:      mailto:linux-samsung-soc@vger.kernel.org
19340 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19341 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19342 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19343 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19344 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19345 F:      drivers/clk/clk-s2mps11.c
19346 F:      drivers/mfd/sec*.c
19347 F:      drivers/regulator/s2m*.c
19348 F:      drivers/regulator/s5m*.c
19349 F:      drivers/rtc/rtc-s5m.c
19350 F:      include/linux/mfd/samsung/
19351
19352 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19353 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19354 L:      linux-media@vger.kernel.org
19355 L:      linux-samsung-soc@vger.kernel.org
19356 S:      Maintained
19357 F:      drivers/media/platform/samsung/s3c-camif/
19358 F:      include/media/drv-intf/s3c_camif.h
19359
19360 SAMSUNG S3FWRN5 NFC DRIVER
19361 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19362 S:      Maintained
19363 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19364 F:      drivers/nfc/s3fwrn5
19365
19366 SAMSUNG S5C73M3 CAMERA DRIVER
19367 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19368 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19369 L:      linux-media@vger.kernel.org
19370 S:      Supported
19371 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19372 F:      drivers/media/i2c/s5c73m3/*
19373
19374 SAMSUNG S5K5BAF CAMERA DRIVER
19375 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19376 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19377 L:      linux-media@vger.kernel.org
19378 S:      Supported
19379 F:      drivers/media/i2c/s5k5baf.c
19380
19381 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19382 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19383 M:      Vladimir Zapolskiy <vz@mleia.com>
19384 L:      linux-crypto@vger.kernel.org
19385 L:      linux-samsung-soc@vger.kernel.org
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19388 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19389 F:      drivers/crypto/s5p-sss.c
19390
19391 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19392 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19393 L:      linux-media@vger.kernel.org
19394 S:      Supported
19395 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19396 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19397 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19398 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19399 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19400 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19401 F:      drivers/media/platform/samsung/exynos4-is/
19402
19403 SAMSUNG SOC CLOCK DRIVERS
19404 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19405 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19406 M:      Tomasz Figa <tomasz.figa@gmail.com>
19407 M:      Chanwoo Choi <cw00.choi@samsung.com>
19408 R:      Alim Akhtar <alim.akhtar@samsung.com>
19409 L:      linux-samsung-soc@vger.kernel.org
19410 S:      Maintained
19411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19412 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19413 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19414 F:      drivers/clk/samsung/
19415 F:      include/dt-bindings/clock/exynos*.h
19416 F:      include/dt-bindings/clock/s5p*.h
19417 F:      include/dt-bindings/clock/samsung,*.h
19418 F:      include/linux/clk/samsung.h
19419
19420 SAMSUNG SPI DRIVERS
19421 M:      Andi Shyti <andi.shyti@kernel.org>
19422 L:      linux-spi@vger.kernel.org
19423 L:      linux-samsung-soc@vger.kernel.org
19424 S:      Maintained
19425 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19426 F:      drivers/spi/spi-s3c*
19427 F:      include/linux/platform_data/spi-s3c64xx.h
19428
19429 SAMSUNG SXGBE DRIVERS
19430 M:      Byungho An <bh74.an@samsung.com>
19431 L:      netdev@vger.kernel.org
19432 S:      Supported
19433 F:      drivers/net/ethernet/samsung/sxgbe/
19434
19435 SAMSUNG THERMAL DRIVER
19436 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19437 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19438 L:      linux-pm@vger.kernel.org
19439 L:      linux-samsung-soc@vger.kernel.org
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19442 F:      drivers/thermal/samsung/
19443
19444 SAMSUNG USB2 PHY DRIVER
19445 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19446 L:      linux-kernel@vger.kernel.org
19447 S:      Supported
19448 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19449 F:      Documentation/driver-api/phy/samsung-usb2.rst
19450 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19451 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19452 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19453 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19454 F:      drivers/phy/samsung/phy-samsung-usb2.c
19455 F:      drivers/phy/samsung/phy-samsung-usb2.h
19456
19457 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19458 M:      Paul Barker <paul.barker@sancloud.com>
19459 R:      Marc Murphy <marc.murphy@sancloud.com>
19460 S:      Supported
19461 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19462
19463 SC1200 WDT DRIVER
19464 M:      Zwane Mwaikambo <zwanem@gmail.com>
19465 S:      Maintained
19466 F:      drivers/watchdog/sc1200wdt.c
19467
19468 SCHEDULER
19469 M:      Ingo Molnar <mingo@redhat.com>
19470 M:      Peter Zijlstra <peterz@infradead.org>
19471 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19472 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19473 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19474 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19475 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19476 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19477 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19478 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19479 L:      linux-kernel@vger.kernel.org
19480 S:      Maintained
19481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19482 F:      include/linux/preempt.h
19483 F:      include/linux/sched.h
19484 F:      include/linux/wait.h
19485 F:      include/uapi/linux/sched.h
19486 F:      kernel/sched/
19487
19488 SCSI LIBSAS SUBSYSTEM
19489 R:      John Garry <john.g.garry@oracle.com>
19490 R:      Jason Yan <yanaijie@huawei.com>
19491 L:      linux-scsi@vger.kernel.org
19492 S:      Supported
19493 F:      Documentation/scsi/libsas.rst
19494 F:      drivers/scsi/libsas/
19495 F:      include/scsi/libsas.h
19496 F:      include/scsi/sas_ata.h
19497
19498 SCSI RDMA PROTOCOL (SRP) INITIATOR
19499 M:      Bart Van Assche <bvanassche@acm.org>
19500 L:      linux-rdma@vger.kernel.org
19501 S:      Supported
19502 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19503 F:      drivers/infiniband/ulp/srp/
19504 F:      include/scsi/srp.h
19505
19506 SCSI RDMA PROTOCOL (SRP) TARGET
19507 M:      Bart Van Assche <bvanassche@acm.org>
19508 L:      linux-rdma@vger.kernel.org
19509 L:      target-devel@vger.kernel.org
19510 S:      Supported
19511 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19512 F:      drivers/infiniband/ulp/srpt/
19513
19514 SCSI SG DRIVER
19515 M:      Doug Gilbert <dgilbert@interlog.com>
19516 L:      linux-scsi@vger.kernel.org
19517 S:      Maintained
19518 W:      http://sg.danny.cz/sg
19519 F:      Documentation/scsi/scsi-generic.rst
19520 F:      drivers/scsi/sg.c
19521 F:      include/scsi/sg.h
19522
19523 SCSI SUBSYSTEM
19524 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19525 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19526 L:      linux-scsi@vger.kernel.org
19527 S:      Maintained
19528 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19531 F:      Documentation/devicetree/bindings/scsi/
19532 F:      drivers/scsi/
19533 F:      drivers/ufs/
19534 F:      include/scsi/
19535
19536 SCSI TAPE DRIVER
19537 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19538 L:      linux-scsi@vger.kernel.org
19539 S:      Maintained
19540 F:      Documentation/scsi/st.rst
19541 F:      drivers/scsi/st.*
19542 F:      drivers/scsi/st_*.h
19543
19544 SCSI TARGET CORE USER DRIVER
19545 M:      Bodo Stroesser <bostroesser@gmail.com>
19546 L:      linux-scsi@vger.kernel.org
19547 L:      target-devel@vger.kernel.org
19548 S:      Supported
19549 F:      Documentation/target/tcmu-design.rst
19550 F:      drivers/target/target_core_user.c
19551 F:      include/uapi/linux/target_core_user.h
19552
19553 SCSI TARGET SUBSYSTEM
19554 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19555 L:      linux-scsi@vger.kernel.org
19556 L:      target-devel@vger.kernel.org
19557 S:      Supported
19558 Q:      https://patchwork.kernel.org/project/target-devel/list/
19559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19560 F:      Documentation/target/
19561 F:      drivers/target/
19562 F:      include/target/
19563
19564 SCTP PROTOCOL
19565 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19566 M:      Xin Long <lucien.xin@gmail.com>
19567 L:      linux-sctp@vger.kernel.org
19568 S:      Maintained
19569 W:      https://github.com/sctp/lksctp-tools/wiki
19570 F:      Documentation/networking/sctp.rst
19571 F:      include/linux/sctp.h
19572 F:      include/net/sctp/
19573 F:      include/uapi/linux/sctp.h
19574 F:      net/sctp/
19575
19576 SCx200 CPU SUPPORT
19577 M:      Jim Cromie <jim.cromie@gmail.com>
19578 S:      Odd Fixes
19579 F:      Documentation/i2c/busses/scx200_acb.rst
19580 F:      arch/x86/platform/scx200/
19581 F:      drivers/i2c/busses/scx200*
19582 F:      drivers/mtd/maps/scx200_docflash.c
19583 F:      drivers/watchdog/scx200_wdt.c
19584 F:      include/linux/scx200.h
19585
19586 SCx200 GPIO DRIVER
19587 M:      Jim Cromie <jim.cromie@gmail.com>
19588 S:      Maintained
19589 F:      drivers/char/scx200_gpio.c
19590 F:      include/linux/scx200_gpio.h
19591
19592 SCx200 HRT CLOCKSOURCE DRIVER
19593 M:      Jim Cromie <jim.cromie@gmail.com>
19594 S:      Maintained
19595 F:      drivers/clocksource/scx200_hrt.c
19596
19597 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19598 M:      Sascha Sommer <saschasommer@freenet.de>
19599 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19600 S:      Maintained
19601 F:      drivers/mmc/host/sdricoh_cs.c
19602
19603 SECO BOARDS CEC DRIVER
19604 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19605 S:      Maintained
19606 F:      drivers/media/cec/platform/seco/seco-cec.c
19607 F:      drivers/media/cec/platform/seco/seco-cec.h
19608
19609 SECURE COMPUTING
19610 M:      Kees Cook <keescook@chromium.org>
19611 R:      Andy Lutomirski <luto@amacapital.net>
19612 R:      Will Drewry <wad@chromium.org>
19613 S:      Supported
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19615 F:      Documentation/userspace-api/seccomp_filter.rst
19616 F:      include/linux/seccomp.h
19617 F:      include/uapi/linux/seccomp.h
19618 F:      kernel/seccomp.c
19619 F:      tools/testing/selftests/kselftest_harness.h
19620 F:      tools/testing/selftests/seccomp/*
19621 K:      \bsecure_computing
19622 K:      \bTIF_SECCOMP\b
19623
19624 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19625 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19626 M:      Al Cooper <alcooperx@gmail.com>
19627 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19628 L:      linux-mmc@vger.kernel.org
19629 S:      Maintained
19630 F:      drivers/mmc/host/sdhci-brcmstb*
19631
19632 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19633 M:      Adrian Hunter <adrian.hunter@intel.com>
19634 L:      linux-mmc@vger.kernel.org
19635 S:      Supported
19636 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19637 F:      drivers/mmc/host/sdhci*
19638
19639 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19640 M:      Aubin Constans <aubin.constans@microchip.com>
19641 R:      Eugen Hristev <eugen.hristev@collabora.com>
19642 L:      linux-mmc@vger.kernel.org
19643 S:      Supported
19644 F:      drivers/mmc/host/sdhci-of-at91.c
19645
19646 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19647 M:      Haibo Chen <haibo.chen@nxp.com>
19648 L:      linux-imx@nxp.com
19649 L:      linux-mmc@vger.kernel.org
19650 S:      Maintained
19651 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19652
19653 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19654 M:      Ben Dooks <ben-linux@fluff.org>
19655 M:      Jaehoon Chung <jh80.chung@samsung.com>
19656 L:      linux-mmc@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/mmc/host/sdhci-s3c*
19659
19660 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19661 M:      Viresh Kumar <vireshk@kernel.org>
19662 L:      linux-mmc@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/mmc/host/sdhci-spear.c
19665
19666 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19667 M:      Vignesh Raghavendra <vigneshr@ti.com>
19668 L:      linux-mmc@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/mmc/host/sdhci-omap.c
19671
19672 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19673 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19674 L:      linux-block@vger.kernel.org
19675 S:      Supported
19676 F:      block/opal_proto.h
19677 F:      block/sed*
19678 F:      include/linux/sed*
19679 F:      include/uapi/linux/sed*
19680
19681 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19682 M:      Mark Rutland <mark.rutland@arm.com>
19683 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19684 M:      Sudeep Holla <sudeep.holla@arm.com>
19685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686 S:      Maintained
19687 F:      drivers/firmware/smccc/
19688 F:      include/linux/arm-smccc.h
19689
19690 SECURITY CONTACT
19691 M:      Security Officers <security@kernel.org>
19692 S:      Supported
19693 F:      Documentation/process/security-bugs.rst
19694
19695 SECURITY SUBSYSTEM
19696 M:      Paul Moore <paul@paul-moore.com>
19697 M:      James Morris <jmorris@namei.org>
19698 M:      "Serge E. Hallyn" <serge@hallyn.com>
19699 L:      linux-security-module@vger.kernel.org
19700 S:      Supported
19701 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19702 B:      mailto:linux-security-module@vger.kernel.org
19703 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19704 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19705 F:      include/uapi/linux/lsm.h
19706 F:      security/
19707 F:      tools/testing/selftests/lsm/
19708 X:      security/selinux/
19709 K:      \bsecurity_[a-z_0-9]\+\b
19710
19711 SELINUX SECURITY MODULE
19712 M:      Paul Moore <paul@paul-moore.com>
19713 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19714 R:      Ondrej Mosnacek <omosnace@redhat.com>
19715 L:      selinux@vger.kernel.org
19716 S:      Supported
19717 W:      https://github.com/SELinuxProject
19718 Q:      https://patchwork.kernel.org/project/selinux/list
19719 B:      mailto:selinux@vger.kernel.org
19720 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19721 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19722 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19723 F:      Documentation/ABI/removed/sysfs-selinux-disable
19724 F:      Documentation/admin-guide/LSM/SELinux.rst
19725 F:      include/trace/events/avc.h
19726 F:      include/uapi/linux/selinux_netlink.h
19727 F:      scripts/selinux/
19728 F:      security/selinux/
19729
19730 SENSABLE PHANTOM
19731 M:      Jiri Slaby <jirislaby@kernel.org>
19732 S:      Maintained
19733 F:      drivers/misc/phantom.c
19734 F:      include/uapi/linux/phantom.h
19735
19736 SENSEAIR SUNRISE 006-0-0007
19737 M:      Jacopo Mondi <jacopo@jmondi.org>
19738 S:      Maintained
19739 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19740 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19741 F:      drivers/iio/chemical/sunrise_co2.c
19742
19743 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19744 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19747 F:      drivers/iio/chemical/scd30.h
19748 F:      drivers/iio/chemical/scd30_core.c
19749 F:      drivers/iio/chemical/scd30_i2c.c
19750 F:      drivers/iio/chemical/scd30_serial.c
19751
19752 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19753 M:      Roan van Dijk <roan@protonic.nl>
19754 S:      Maintained
19755 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19756 F:      drivers/iio/chemical/scd4x.c
19757
19758 SENSIRION SGP40 GAS SENSOR DRIVER
19759 M:      Andreas Klinger <ak@it-klinger.de>
19760 S:      Maintained
19761 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19762 F:      drivers/iio/chemical/sgp40.c
19763
19764 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19765 M:      Tomasz Duszynski <tduszyns@gmail.com>
19766 S:      Maintained
19767 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19768 F:      drivers/iio/chemical/sps30.c
19769 F:      drivers/iio/chemical/sps30_i2c.c
19770 F:      drivers/iio/chemical/sps30_serial.c
19771
19772 SERIAL DEVICE BUS
19773 M:      Rob Herring <robh@kernel.org>
19774 L:      linux-serial@vger.kernel.org
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/serial/serial.yaml
19777 F:      drivers/tty/serdev/
19778 F:      include/linux/serdev.h
19779
19780 SERIAL IR RECEIVER
19781 M:      Sean Young <sean@mess.org>
19782 L:      linux-media@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/media/rc/serial_ir.c
19785
19786 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19787 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/slimbus/
19791 F:      drivers/slimbus/
19792 F:      include/linux/slimbus.h
19793
19794 SFC NETWORK DRIVER
19795 M:      Edward Cree <ecree.xilinx@gmail.com>
19796 M:      Martin Habets <habetsm.xilinx@gmail.com>
19797 L:      netdev@vger.kernel.org
19798 L:      linux-net-drivers@amd.com
19799 S:      Supported
19800 F:      Documentation/networking/devlink/sfc.rst
19801 F:      drivers/net/ethernet/sfc/
19802
19803 SFCTEMP HWMON DRIVER
19804 M:      Emil Renner Berthing <kernel@esmil.dk>
19805 M:      Hal Feng <hal.feng@starfivetech.com>
19806 L:      linux-hwmon@vger.kernel.org
19807 S:      Maintained
19808 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19809 F:      Documentation/hwmon/sfctemp.rst
19810 F:      drivers/hwmon/sfctemp.c
19811
19812 SFF/SFP/SFP+ MODULE SUPPORT
19813 M:      Russell King <linux@armlinux.org.uk>
19814 L:      netdev@vger.kernel.org
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19817 F:      drivers/net/phy/phylink.c
19818 F:      drivers/net/phy/sfp*
19819 F:      include/linux/mdio/mdio-i2c.h
19820 F:      include/linux/phylink.h
19821 F:      include/linux/sfp.h
19822 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)
19823
19824 SGI GRU DRIVER
19825 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19826 S:      Maintained
19827 F:      drivers/misc/sgi-gru/
19828
19829 SGI XP/XPC/XPNET DRIVER
19830 M:      Robin Holt <robinmholt@gmail.com>
19831 M:      Steve Wahl <steve.wahl@hpe.com>
19832 S:      Maintained
19833 F:      drivers/misc/sgi-xp/
19834
19835 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19836 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19837 M:      Jan Karcher <jaka@linux.ibm.com>
19838 R:      D. Wythe <alibuda@linux.alibaba.com>
19839 R:      Tony Lu <tonylu@linux.alibaba.com>
19840 R:      Wen Gu <guwen@linux.alibaba.com>
19841 L:      linux-s390@vger.kernel.org
19842 S:      Supported
19843 F:      net/smc/
19844
19845 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19846 M:      Linus Walleij <linus.walleij@linaro.org>
19847 L:      linux-iio@vger.kernel.org
19848 S:      Maintained
19849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19850 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19851 F:      drivers/iio/light/gp2ap002.c
19852
19853 SHARP RJ54N1CB0C SENSOR DRIVER
19854 M:      Jacopo Mondi <jacopo@jmondi.org>
19855 L:      linux-media@vger.kernel.org
19856 S:      Odd fixes
19857 T:      git git://linuxtv.org/media_tree.git
19858 F:      drivers/media/i2c/rj54n1cb0c.c
19859 F:      include/media/i2c/rj54n1cb0c.h
19860
19861 SHRINKER
19862 M:      Andrew Morton <akpm@linux-foundation.org>
19863 M:      Dave Chinner <david@fromorbit.com>
19864 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19865 R:      Roman Gushchin <roman.gushchin@linux.dev>
19866 R:      Muchun Song <muchun.song@linux.dev>
19867 L:      linux-mm@kvack.org
19868 S:      Maintained
19869 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19870 F:      include/linux/shrinker.h
19871 F:      mm/shrinker.c
19872 F:      mm/shrinker_debug.c
19873
19874 SH_VOU V4L2 OUTPUT DRIVER
19875 L:      linux-media@vger.kernel.org
19876 S:      Orphan
19877 F:      drivers/media/platform/renesas/sh_vou.c
19878 F:      include/media/drv-intf/sh_vou.h
19879
19880 SI2157 MEDIA DRIVER
19881 L:      linux-media@vger.kernel.org
19882 S:      Orphan
19883 W:      https://linuxtv.org
19884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19885 F:      drivers/media/tuners/si2157*
19886
19887 SI2165 MEDIA DRIVER
19888 M:      Matthias Schwarzott <zzam@gentoo.org>
19889 L:      linux-media@vger.kernel.org
19890 S:      Maintained
19891 W:      https://linuxtv.org
19892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19893 F:      drivers/media/dvb-frontends/si2165*
19894
19895 SI2168 MEDIA DRIVER
19896 L:      linux-media@vger.kernel.org
19897 S:      Orphan
19898 W:      https://linuxtv.org
19899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19900 F:      drivers/media/dvb-frontends/si2168*
19901
19902 SI470X FM RADIO RECEIVER I2C DRIVER
19903 M:      Hans Verkuil <hverkuil@xs4all.nl>
19904 L:      linux-media@vger.kernel.org
19905 S:      Odd Fixes
19906 W:      https://linuxtv.org
19907 T:      git git://linuxtv.org/media_tree.git
19908 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19909 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19910
19911 SI470X FM RADIO RECEIVER USB DRIVER
19912 M:      Hans Verkuil <hverkuil@xs4all.nl>
19913 L:      linux-media@vger.kernel.org
19914 S:      Maintained
19915 W:      https://linuxtv.org
19916 T:      git git://linuxtv.org/media_tree.git
19917 F:      drivers/media/radio/si470x/radio-si470x-common.c
19918 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19919 F:      drivers/media/radio/si470x/radio-si470x.h
19920
19921 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19922 M:      Eduardo Valentin <edubezval@gmail.com>
19923 L:      linux-media@vger.kernel.org
19924 S:      Odd Fixes
19925 W:      https://linuxtv.org
19926 T:      git git://linuxtv.org/media_tree.git
19927 F:      drivers/media/radio/si4713/si4713.?
19928
19929 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19930 M:      Eduardo Valentin <edubezval@gmail.com>
19931 L:      linux-media@vger.kernel.org
19932 S:      Odd Fixes
19933 W:      https://linuxtv.org
19934 T:      git git://linuxtv.org/media_tree.git
19935 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19936
19937 SI4713 FM RADIO TRANSMITTER USB DRIVER
19938 M:      Hans Verkuil <hverkuil@xs4all.nl>
19939 L:      linux-media@vger.kernel.org
19940 S:      Maintained
19941 W:      https://linuxtv.org
19942 T:      git git://linuxtv.org/media_tree.git
19943 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19944
19945 SIANO DVB DRIVER
19946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19947 L:      linux-media@vger.kernel.org
19948 S:      Odd fixes
19949 W:      https://linuxtv.org
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      drivers/media/common/siano/
19952 F:      drivers/media/mmc/siano/
19953 F:      drivers/media/usb/siano/
19954 F:      drivers/media/usb/siano/
19955
19956 SIEMENS IPC LED DRIVERS
19957 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19958 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19959 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19960 L:      linux-leds@vger.kernel.org
19961 S:      Maintained
19962 F:      drivers/leds/simple/
19963
19964 SIEMENS IPC PLATFORM DRIVERS
19965 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19966 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19967 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19968 L:      platform-driver-x86@vger.kernel.org
19969 S:      Maintained
19970 F:      drivers/platform/x86/siemens/
19971 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19972 F:      include/linux/platform_data/x86/simatic-ipc.h
19973
19974 SIEMENS IPC WATCHDOG DRIVERS
19975 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19976 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19977 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19978 L:      linux-watchdog@vger.kernel.org
19979 S:      Maintained
19980 F:      drivers/watchdog/simatic-ipc-wdt.c
19981
19982 SIFIVE DRIVERS
19983 M:      Palmer Dabbelt <palmer@dabbelt.com>
19984 M:      Paul Walmsley <paul.walmsley@sifive.com>
19985 L:      linux-riscv@lists.infradead.org
19986 S:      Supported
19987 N:      sifive
19988 K:      [^@]sifive
19989
19990 SIFIVE CACHE DRIVER
19991 M:      Conor Dooley <conor@kernel.org>
19992 L:      linux-riscv@lists.infradead.org
19993 S:      Maintained
19994 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19995 F:      drivers/cache/sifive_ccache.c
19996
19997 SIFIVE FU540 SYSTEM-ON-CHIP
19998 M:      Paul Walmsley <paul.walmsley@sifive.com>
19999 M:      Palmer Dabbelt <palmer@dabbelt.com>
20000 L:      linux-riscv@lists.infradead.org
20001 S:      Supported
20002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20003 N:      fu540
20004 K:      fu540
20005
20006 SIFIVE PDMA DRIVER
20007 M:      Green Wan <green.wan@sifive.com>
20008 S:      Maintained
20009 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20010 F:      drivers/dma/sf-pdma/
20011
20012
20013 SILEAD TOUCHSCREEN DRIVER
20014 M:      Hans de Goede <hdegoede@redhat.com>
20015 L:      linux-input@vger.kernel.org
20016 L:      platform-driver-x86@vger.kernel.org
20017 S:      Maintained
20018 F:      drivers/input/touchscreen/silead.c
20019 F:      drivers/platform/x86/touchscreen_dmi.c
20020
20021 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20022 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20023 S:      Supported
20024 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20025 F:      drivers/net/wireless/silabs/wfx/
20026
20027 SILICON MOTION SM712 FRAME BUFFER DRIVER
20028 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20029 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20030 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20031 L:      linux-fbdev@vger.kernel.org
20032 S:      Maintained
20033 F:      Documentation/fb/sm712fb.rst
20034 F:      drivers/video/fbdev/sm712*
20035
20036 SILVACO I3C DUAL-ROLE MASTER
20037 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20038 M:      Conor Culhane <conor.culhane@silvaco.com>
20039 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20040 S:      Maintained
20041 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20042 F:      drivers/i3c/master/svc-i3c-master.c
20043
20044 SIMPLEFB FB DRIVER
20045 M:      Hans de Goede <hdegoede@redhat.com>
20046 L:      linux-fbdev@vger.kernel.org
20047 S:      Maintained
20048 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20049 F:      drivers/video/fbdev/simplefb.c
20050 F:      include/linux/platform_data/simplefb.h
20051
20052 SIOX
20053 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20054 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20055 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20056 S:      Supported
20057 F:      drivers/gpio/gpio-siox.c
20058 F:      drivers/siox/*
20059 F:      include/trace/events/siox.h
20060
20061 SIPHASH PRF ROUTINES
20062 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20063 S:      Maintained
20064 F:      include/linux/siphash.h
20065 F:      lib/siphash.c
20066 F:      lib/siphash_kunit.c
20067
20068 SIS 190 ETHERNET DRIVER
20069 M:      Francois Romieu <romieu@fr.zoreil.com>
20070 L:      netdev@vger.kernel.org
20071 S:      Maintained
20072 F:      drivers/net/ethernet/sis/sis190.c
20073
20074 SIS 900/7016 FAST ETHERNET DRIVER
20075 M:      Daniele Venzano <venza@brownhat.org>
20076 L:      netdev@vger.kernel.org
20077 S:      Maintained
20078 W:      http://www.brownhat.org/sis900.html
20079 F:      drivers/net/ethernet/sis/sis900.*
20080
20081 SIS FRAMEBUFFER DRIVER
20082 S:      Orphan
20083 F:      Documentation/fb/sisfb.rst
20084 F:      drivers/video/fbdev/sis/
20085 F:      include/video/sisfb.h
20086
20087 SIS I2C TOUCHSCREEN DRIVER
20088 M:      Mika Penttilä <mpenttil@redhat.com>
20089 L:      linux-input@vger.kernel.org
20090 S:      Maintained
20091 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20092 F:      drivers/input/touchscreen/sis_i2c.c
20093
20094 SIS USB2VGA DRIVER
20095 M:      Thomas Winischhofer <thomas@winischhofer.net>
20096 S:      Maintained
20097 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20098 F:      drivers/usb/misc/sisusbvga/
20099
20100 SL28 CPLD MFD DRIVER
20101 M:      Michael Walle <mwalle@kernel.org>
20102 S:      Maintained
20103 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20104 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20105 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20106 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20107 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20108 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20109 F:      drivers/gpio/gpio-sl28cpld.c
20110 F:      drivers/hwmon/sl28cpld-hwmon.c
20111 F:      drivers/irqchip/irq-sl28cpld.c
20112 F:      drivers/pwm/pwm-sl28cpld.c
20113 F:      drivers/watchdog/sl28cpld_wdt.c
20114
20115 SL28 VPD NVMEM LAYOUT DRIVER
20116 M:      Michael Walle <mwalle@kernel.org>
20117 S:      Maintained
20118 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20119 F:      drivers/nvmem/layouts/sl28vpd.c
20120
20121 SLAB ALLOCATOR
20122 M:      Christoph Lameter <cl@linux.com>
20123 M:      Pekka Enberg <penberg@kernel.org>
20124 M:      David Rientjes <rientjes@google.com>
20125 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20126 M:      Andrew Morton <akpm@linux-foundation.org>
20127 M:      Vlastimil Babka <vbabka@suse.cz>
20128 R:      Roman Gushchin <roman.gushchin@linux.dev>
20129 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20130 L:      linux-mm@kvack.org
20131 S:      Maintained
20132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20133 F:      include/linux/sl?b*.h
20134 F:      mm/sl?b*
20135
20136 SLCAN CAN NETWORK DRIVER
20137 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20138 L:      linux-can@vger.kernel.org
20139 S:      Maintained
20140 F:      drivers/net/can/slcan/
20141
20142 SLEEPABLE READ-COPY UPDATE (SRCU)
20143 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20144 M:      "Paul E. McKenney" <paulmck@kernel.org>
20145 M:      Josh Triplett <josh@joshtriplett.org>
20146 R:      Steven Rostedt <rostedt@goodmis.org>
20147 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20148 L:      rcu@vger.kernel.org
20149 S:      Supported
20150 W:      http://www.rdrop.com/users/paulmck/RCU/
20151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20152 F:      include/linux/srcu*.h
20153 F:      kernel/rcu/srcu*.c
20154
20155 SMACK SECURITY MODULE
20156 M:      Casey Schaufler <casey@schaufler-ca.com>
20157 L:      linux-security-module@vger.kernel.org
20158 S:      Maintained
20159 W:      http://schaufler-ca.com
20160 T:      git git://github.com/cschaufler/smack-next
20161 F:      Documentation/admin-guide/LSM/Smack.rst
20162 F:      security/smack/
20163
20164 SMC91x ETHERNET DRIVER
20165 M:      Nicolas Pitre <nico@fluxnic.net>
20166 S:      Odd Fixes
20167 F:      drivers/net/ethernet/smsc/smc91x.*
20168
20169 SMSC EMC2103 HARDWARE MONITOR DRIVER
20170 M:      Steve Glendinning <steve.glendinning@shawell.net>
20171 L:      linux-hwmon@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/hwmon/emc2103.rst
20174 F:      drivers/hwmon/emc2103.c
20175
20176 SMSC SCH5627 HARDWARE MONITOR DRIVER
20177 M:      Hans de Goede <hdegoede@redhat.com>
20178 L:      linux-hwmon@vger.kernel.org
20179 S:      Supported
20180 F:      Documentation/hwmon/sch5627.rst
20181 F:      drivers/hwmon/sch5627.c
20182
20183 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20184 M:      Steve Glendinning <steve.glendinning@shawell.net>
20185 L:      linux-fbdev@vger.kernel.org
20186 S:      Maintained
20187 F:      drivers/video/fbdev/smscufx.c
20188
20189 SMSC47B397 HARDWARE MONITOR DRIVER
20190 M:      Jean Delvare <jdelvare@suse.com>
20191 L:      linux-hwmon@vger.kernel.org
20192 S:      Maintained
20193 F:      Documentation/hwmon/smsc47b397.rst
20194 F:      drivers/hwmon/smsc47b397.c
20195
20196 SMSC911x ETHERNET DRIVER
20197 M:      Steve Glendinning <steve.glendinning@shawell.net>
20198 L:      netdev@vger.kernel.org
20199 S:      Maintained
20200 F:      drivers/net/ethernet/smsc/smsc911x.*
20201 F:      include/linux/smsc911x.h
20202
20203 SMSC9420 PCI ETHERNET DRIVER
20204 M:      Steve Glendinning <steve.glendinning@shawell.net>
20205 L:      netdev@vger.kernel.org
20206 S:      Maintained
20207 F:      drivers/net/ethernet/smsc/smsc9420.*
20208
20209 SNET DPU VIRTIO DATA PATH ACCELERATOR
20210 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20211 F:      drivers/vdpa/solidrun/
20212
20213 SOCIONEXT (SNI) AVE NETWORK DRIVER
20214 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20215 L:      netdev@vger.kernel.org
20216 S:      Maintained
20217 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20218 F:      drivers/net/ethernet/socionext/sni_ave.c
20219
20220 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20221 M:      Jassi Brar <jaswinder.singh@linaro.org>
20222 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20223 L:      netdev@vger.kernel.org
20224 S:      Maintained
20225 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20226 F:      drivers/net/ethernet/socionext/netsec.c
20227
20228 SOCIONEXT (SNI) Synquacer SPI DRIVER
20229 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20230 M:      Jassi Brar <jaswinder.singh@linaro.org>
20231 L:      linux-spi@vger.kernel.org
20232 S:      Maintained
20233 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20234 F:      drivers/spi/spi-synquacer.c
20235
20236 SOCIONEXT SYNQUACER I2C DRIVER
20237 M:      Ard Biesheuvel <ardb@kernel.org>
20238 L:      linux-i2c@vger.kernel.org
20239 S:      Maintained
20240 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20241 F:      drivers/i2c/busses/i2c-synquacer.c
20242
20243 SOCIONEXT UNIPHIER SOUND DRIVER
20244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20245 S:      Orphan
20246 F:      sound/soc/uniphier/
20247
20248 SOCKET TIMESTAMPING
20249 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20250 S:      Maintained
20251 F:      Documentation/networking/timestamping.rst
20252 F:      include/uapi/linux/net_tstamp.h
20253 F:      tools/testing/selftests/net/so_txtime.c
20254
20255 SOEKRIS NET48XX LED SUPPORT
20256 M:      Chris Boot <bootc@bootc.net>
20257 S:      Maintained
20258 F:      drivers/leds/leds-net48xx.c
20259
20260 SOFT-IWARP DRIVER (siw)
20261 M:      Bernard Metzler <bmt@zurich.ibm.com>
20262 L:      linux-rdma@vger.kernel.org
20263 S:      Supported
20264 F:      drivers/infiniband/sw/siw/
20265 F:      include/uapi/rdma/siw-abi.h
20266
20267 SOFT-ROCE DRIVER (rxe)
20268 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20269 L:      linux-rdma@vger.kernel.org
20270 S:      Supported
20271 F:      drivers/infiniband/sw/rxe/
20272 F:      include/uapi/rdma/rdma_user_rxe.h
20273
20274 SOFTLOGIC 6x10 MPEG CODEC
20275 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20276 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20277 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20278 M:      Ismael Luceno <ismael@iodev.co.uk>
20279 L:      linux-media@vger.kernel.org
20280 S:      Supported
20281 F:      drivers/media/pci/solo6x10/
20282
20283 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20284 M:      James Morse <james.morse@arm.com>
20285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286 S:      Maintained
20287 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20288 F:      drivers/firmware/arm_sdei.c
20289 F:      include/linux/arm_sdei.h
20290 F:      include/uapi/linux/arm_sdei.h
20291
20292 SOFTWARE NODES AND DEVICE PROPERTIES
20293 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20294 R:      Daniel Scally <djrscally@gmail.com>
20295 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20296 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20297 L:      linux-acpi@vger.kernel.org
20298 S:      Maintained
20299 F:      drivers/base/property.c
20300 F:      drivers/base/swnode.c
20301 F:      include/linux/fwnode.h
20302 F:      include/linux/property.h
20303
20304 SOFTWARE RAID (Multiple Disks) SUPPORT
20305 M:      Song Liu <song@kernel.org>
20306 R:      Yu Kuai <yukuai3@huawei.com>
20307 L:      linux-raid@vger.kernel.org
20308 S:      Supported
20309 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20311 F:      drivers/md/Kconfig
20312 F:      drivers/md/Makefile
20313 F:      drivers/md/md*
20314 F:      drivers/md/raid*
20315 F:      include/linux/raid/
20316 F:      include/uapi/linux/raid/
20317
20318 SOLIDRUN CLEARFOG SUPPORT
20319 M:      Russell King <linux@armlinux.org.uk>
20320 S:      Maintained
20321 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20322 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20323
20324 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20325 M:      Russell King <linux@armlinux.org.uk>
20326 S:      Maintained
20327 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20328 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20329 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20330
20331 SONIC NETWORK DRIVER
20332 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20333 L:      netdev@vger.kernel.org
20334 S:      Maintained
20335 F:      drivers/net/ethernet/natsemi/sonic.*
20336
20337 SONICS SILICON BACKPLANE DRIVER (SSB)
20338 M:      Michael Buesch <m@bues.ch>
20339 L:      linux-wireless@vger.kernel.org
20340 S:      Maintained
20341 F:      drivers/ssb/
20342 F:      include/linux/ssb/
20343
20344 SONY IMX208 SENSOR DRIVER
20345 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20346 L:      linux-media@vger.kernel.org
20347 S:      Maintained
20348 T:      git git://linuxtv.org/media_tree.git
20349 F:      drivers/media/i2c/imx208.c
20350
20351 SONY IMX214 SENSOR DRIVER
20352 M:      Ricardo Ribalda <ribalda@kernel.org>
20353 L:      linux-media@vger.kernel.org
20354 S:      Maintained
20355 T:      git git://linuxtv.org/media_tree.git
20356 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20357 F:      drivers/media/i2c/imx214.c
20358
20359 SONY IMX219 SENSOR DRIVER
20360 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20361 L:      linux-media@vger.kernel.org
20362 S:      Maintained
20363 T:      git git://linuxtv.org/media_tree.git
20364 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20365 F:      drivers/media/i2c/imx219.c
20366
20367 SONY IMX258 SENSOR DRIVER
20368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20369 L:      linux-media@vger.kernel.org
20370 S:      Maintained
20371 T:      git git://linuxtv.org/media_tree.git
20372 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20373 F:      drivers/media/i2c/imx258.c
20374
20375 SONY IMX274 SENSOR DRIVER
20376 M:      Leon Luo <leonl@leopardimaging.com>
20377 L:      linux-media@vger.kernel.org
20378 S:      Maintained
20379 T:      git git://linuxtv.org/media_tree.git
20380 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20381 F:      drivers/media/i2c/imx274.c
20382
20383 SONY IMX290 SENSOR DRIVER
20384 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20385 L:      linux-media@vger.kernel.org
20386 S:      Maintained
20387 T:      git git://linuxtv.org/media_tree.git
20388 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20389 F:      drivers/media/i2c/imx290.c
20390
20391 SONY IMX296 SENSOR DRIVER
20392 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20393 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20394 L:      linux-media@vger.kernel.org
20395 S:      Maintained
20396 T:      git git://linuxtv.org/media_tree.git
20397 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20398 F:      drivers/media/i2c/imx296.c
20399
20400 SONY IMX319 SENSOR DRIVER
20401 M:      Bingbu Cao <bingbu.cao@intel.com>
20402 L:      linux-media@vger.kernel.org
20403 S:      Maintained
20404 T:      git git://linuxtv.org/media_tree.git
20405 F:      drivers/media/i2c/imx319.c
20406
20407 SONY IMX334 SENSOR DRIVER
20408 L:      linux-media@vger.kernel.org
20409 S:      Orphan
20410 T:      git git://linuxtv.org/media_tree.git
20411 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20412 F:      drivers/media/i2c/imx334.c
20413
20414 SONY IMX335 SENSOR DRIVER
20415 L:      linux-media@vger.kernel.org
20416 S:      Orphan
20417 T:      git git://linuxtv.org/media_tree.git
20418 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20419 F:      drivers/media/i2c/imx335.c
20420
20421 SONY IMX355 SENSOR DRIVER
20422 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20423 L:      linux-media@vger.kernel.org
20424 S:      Maintained
20425 T:      git git://linuxtv.org/media_tree.git
20426 F:      drivers/media/i2c/imx355.c
20427
20428 SONY IMX412 SENSOR DRIVER
20429 L:      linux-media@vger.kernel.org
20430 S:      Orphan
20431 T:      git git://linuxtv.org/media_tree.git
20432 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20433 F:      drivers/media/i2c/imx412.c
20434
20435 SONY IMX415 SENSOR DRIVER
20436 M:      Michael Riesch <michael.riesch@wolfvision.net>
20437 L:      linux-media@vger.kernel.org
20438 S:      Maintained
20439 T:      git git://linuxtv.org/media_tree.git
20440 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20441 F:      drivers/media/i2c/imx415.c
20442
20443 SONY MEMORYSTICK SUBSYSTEM
20444 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20445 M:      Alex Dubov <oakad@yahoo.com>
20446 M:      Ulf Hansson <ulf.hansson@linaro.org>
20447 L:      linux-mmc@vger.kernel.org
20448 S:      Maintained
20449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20450 F:      drivers/memstick/
20451 F:      include/linux/memstick.h
20452
20453 SONY VAIO CONTROL DEVICE DRIVER
20454 M:      Mattia Dongili <malattia@linux.it>
20455 L:      platform-driver-x86@vger.kernel.org
20456 S:      Maintained
20457 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20458 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20459 F:      drivers/char/sonypi.c
20460 F:      drivers/platform/x86/sony-laptop.c
20461 F:      include/linux/sony-laptop.h
20462
20463 SOPHGO DEVICETREES
20464 M:      Chao Wei <chao.wei@sophgo.com>
20465 M:      Chen Wang <unicorn_wang@outlook.com>
20466 S:      Maintained
20467 F:      arch/riscv/boot/dts/sophgo/
20468 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20469
20470 SOUND
20471 M:      Jaroslav Kysela <perex@perex.cz>
20472 M:      Takashi Iwai <tiwai@suse.com>
20473 L:      linux-sound@vger.kernel.org
20474 S:      Maintained
20475 W:      http://www.alsa-project.org/
20476 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20478 F:      Documentation/sound/
20479 F:      include/sound/
20480 F:      include/uapi/sound/
20481 F:      sound/
20482 F:      tools/testing/selftests/alsa
20483
20484 SOUND - ALSA SELFTESTS
20485 M:      Mark Brown <broonie@kernel.org>
20486 L:      linux-sound@vger.kernel.org
20487 L:      linux-kselftest@vger.kernel.org
20488 S:      Supported
20489 F:      tools/testing/selftests/alsa
20490
20491 SOUND - COMPRESSED AUDIO
20492 M:      Vinod Koul <vkoul@kernel.org>
20493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20494 S:      Supported
20495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20496 F:      Documentation/sound/designs/compress-offload.rst
20497 F:      include/sound/compress_driver.h
20498 F:      include/uapi/sound/compress_*
20499 F:      sound/core/compress_offload.c
20500 F:      sound/soc/soc-compress.c
20501
20502 SOUND - DMAENGINE HELPERS
20503 M:      Lars-Peter Clausen <lars@metafoo.de>
20504 S:      Supported
20505 F:      include/sound/dmaengine_pcm.h
20506 F:      sound/core/pcm_dmaengine.c
20507 F:      sound/soc/soc-generic-dmaengine-pcm.c
20508
20509 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20510 M:      Liam Girdwood <lgirdwood@gmail.com>
20511 M:      Mark Brown <broonie@kernel.org>
20512 L:      linux-sound@vger.kernel.org
20513 S:      Supported
20514 W:      http://alsa-project.org/main/index.php/ASoC
20515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20516 F:      Documentation/devicetree/bindings/sound/
20517 F:      Documentation/sound/soc/
20518 F:      include/dt-bindings/sound/
20519 F:      include/sound/soc*
20520 F:      include/sound/sof.h
20521 F:      include/sound/sof/
20522 F:      include/trace/events/sof*.h
20523 F:      include/uapi/sound/asoc.h
20524 F:      sound/soc/
20525
20526 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20527 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20528 M:      Liam Girdwood <lgirdwood@gmail.com>
20529 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20530 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20531 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20532 M:      Daniel Baluta <daniel.baluta@nxp.com>
20533 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20534 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20535 S:      Supported
20536 W:      https://github.com/thesofproject/linux/
20537 F:      sound/soc/sof/
20538
20539 SOUNDWIRE SUBSYSTEM
20540 M:      Vinod Koul <vkoul@kernel.org>
20541 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20542 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20543 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20545 S:      Supported
20546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20547 F:      Documentation/driver-api/soundwire/
20548 F:      drivers/soundwire/
20549 F:      include/linux/soundwire/
20550
20551 SP2 MEDIA DRIVER
20552 M:      Olli Salonen <olli.salonen@iki.fi>
20553 L:      linux-media@vger.kernel.org
20554 S:      Maintained
20555 W:      https://linuxtv.org
20556 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20557 F:      drivers/media/dvb-frontends/sp2*
20558
20559 SPANISH DOCUMENTATION
20560 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20561 R:      Avadhut Naik <avadhut.naik@amd.com>
20562 S:      Maintained
20563 F:      Documentation/translations/sp_SP/
20564
20565 SPARC + UltraSPARC (sparc/sparc64)
20566 M:      "David S. Miller" <davem@davemloft.net>
20567 M:      Andreas Larsson <andreas@gaisler.com>
20568 L:      sparclinux@vger.kernel.org
20569 S:      Maintained
20570 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20573 F:      arch/sparc/
20574 F:      drivers/sbus/
20575
20576 SPARC SERIAL DRIVERS
20577 M:      "David S. Miller" <davem@davemloft.net>
20578 L:      sparclinux@vger.kernel.org
20579 S:      Maintained
20580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20582 F:      drivers/tty/serial/suncore.c
20583 F:      drivers/tty/serial/sunhv.c
20584 F:      drivers/tty/serial/sunsab.c
20585 F:      drivers/tty/serial/sunsab.h
20586 F:      drivers/tty/serial/sunsu.c
20587 F:      drivers/tty/serial/sunzilog.c
20588 F:      drivers/tty/serial/sunzilog.h
20589 F:      drivers/tty/vcc.c
20590 F:      include/linux/sunserialcore.h
20591
20592 SPARSE CHECKER
20593 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20594 L:      linux-sparse@vger.kernel.org
20595 S:      Maintained
20596 W:      https://sparse.docs.kernel.org/
20597 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20598 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20599 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20600 F:      include/linux/compiler.h
20601
20602 SPEAKUP CONSOLE SPEECH DRIVER
20603 M:      William Hubbs <w.d.hubbs@gmail.com>
20604 M:      Chris Brannon <chris@the-brannons.com>
20605 M:      Kirk Reiser <kirk@reisers.ca>
20606 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20607 L:      speakup@linux-speakup.org
20608 S:      Odd Fixes
20609 W:      http://www.linux-speakup.org/
20610 W:      https://github.com/linux-speakup/speakup
20611 B:      https://github.com/linux-speakup/speakup/issues
20612 F:      drivers/accessibility/speakup/
20613
20614 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20615 M:      Viresh Kumar <vireshk@kernel.org>
20616 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20617 M:      soc@kernel.org
20618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20619 S:      Maintained
20620 W:      http://www.st.com/spear
20621 F:      arch/arm/boot/dts/st/spear*
20622 F:      arch/arm/mach-spear/
20623 F:      drivers/clk/spear/
20624 F:      drivers/pinctrl/spear/
20625
20626 SPI NOR SUBSYSTEM
20627 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20628 M:      Pratyush Yadav <pratyush@kernel.org>
20629 M:      Michael Walle <mwalle@kernel.org>
20630 L:      linux-mtd@lists.infradead.org
20631 S:      Maintained
20632 W:      http://www.linux-mtd.infradead.org/
20633 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20634 C:      irc://irc.oftc.net/mtd
20635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20636 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20637 F:      drivers/mtd/spi-nor/
20638 F:      include/linux/mtd/spi-nor.h
20639
20640 SPI SUBSYSTEM
20641 M:      Mark Brown <broonie@kernel.org>
20642 L:      linux-spi@vger.kernel.org
20643 S:      Maintained
20644 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20646 F:      Documentation/devicetree/bindings/spi/
20647 F:      Documentation/spi/
20648 F:      drivers/spi/
20649 F:      include/linux/spi/
20650 F:      include/uapi/linux/spi/
20651 F:      tools/spi/
20652
20653 SPIDERNET NETWORK DRIVER for CELL
20654 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20655 M:      Geoff Levand <geoff@infradead.org>
20656 L:      netdev@vger.kernel.org
20657 L:      linuxppc-dev@lists.ozlabs.org
20658 S:      Maintained
20659 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20660 F:      drivers/net/ethernet/toshiba/spider_net*
20661
20662 SPMI SUBSYSTEM
20663 M:      Stephen Boyd <sboyd@kernel.org>
20664 L:      linux-kernel@vger.kernel.org
20665 S:      Maintained
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20667 F:      Documentation/devicetree/bindings/spmi/
20668 F:      drivers/spmi/
20669 F:      include/dt-bindings/spmi/spmi.h
20670 F:      include/linux/spmi.h
20671 F:      include/trace/events/spmi.h
20672
20673 SPU FILE SYSTEM
20674 M:      Jeremy Kerr <jk@ozlabs.org>
20675 L:      linuxppc-dev@lists.ozlabs.org
20676 S:      Supported
20677 W:      http://www.ibm.com/developerworks/power/cell/
20678 F:      Documentation/filesystems/spufs/spufs.rst
20679 F:      arch/powerpc/platforms/cell/spufs/
20680
20681 SQUASHFS FILE SYSTEM
20682 M:      Phillip Lougher <phillip@squashfs.org.uk>
20683 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20684 S:      Maintained
20685 W:      http://squashfs.org.uk
20686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20687 F:      Documentation/filesystems/squashfs.rst
20688 F:      fs/squashfs/
20689
20690 SRM (Alpha) environment access
20691 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20692 S:      Maintained
20693 F:      arch/alpha/kernel/srm_env.c
20694
20695 ST LSM6DSx IMU IIO DRIVER
20696 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20697 L:      linux-iio@vger.kernel.org
20698 S:      Maintained
20699 W:      http://www.st.com/
20700 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20701 F:      drivers/iio/imu/st_lsm6dsx/
20702
20703 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20704 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20705 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20706 L:      linux-media@vger.kernel.org
20707 S:      Maintained
20708 T:      git git://linuxtv.org/media_tree.git
20709 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20710 F:      drivers/media/i2c/st-mipid02.c
20711
20712 ST STM32 I2C/SMBUS DRIVER
20713 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20714 M:      Alain Volmat <alain.volmat@foss.st.com>
20715 L:      linux-i2c@vger.kernel.org
20716 S:      Maintained
20717 F:      drivers/i2c/busses/i2c-stm32*
20718
20719 ST STM32 SPI DRIVER
20720 M:      Alain Volmat <alain.volmat@foss.st.com>
20721 L:      linux-spi@vger.kernel.org
20722 S:      Maintained
20723 F:      drivers/spi/spi-stm32.c
20724
20725 ST STPDDC60 DRIVER
20726 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20727 L:      linux-hwmon@vger.kernel.org
20728 S:      Maintained
20729 F:      Documentation/hwmon/stpddc60.rst
20730 F:      drivers/hwmon/pmbus/stpddc60.c
20731
20732 ST VGXY61 DRIVER
20733 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20734 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20735 L:      linux-media@vger.kernel.org
20736 S:      Maintained
20737 T:      git git://linuxtv.org/media_tree.git
20738 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20739 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20740 F:      drivers/media/i2c/st-vgxy61.c
20741
20742 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20743 M:      Song Qiang <songqiang1304521@gmail.com>
20744 L:      linux-iio@vger.kernel.org
20745 S:      Maintained
20746 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20747 F:      drivers/iio/proximity/vl53l0x-i2c.c
20748
20749 STABLE BRANCH
20750 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20751 M:      Sasha Levin <sashal@kernel.org>
20752 L:      stable@vger.kernel.org
20753 S:      Supported
20754 F:      Documentation/process/stable-kernel-rules.rst
20755
20756 STAGING - ATOMISP DRIVER
20757 M:      Hans de Goede <hdegoede@redhat.com>
20758 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20759 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20760 L:      linux-media@vger.kernel.org
20761 S:      Maintained
20762 F:      drivers/staging/media/atomisp/
20763
20764 STAGING - FIELDBUS SUBSYSTEM
20765 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20766 S:      Maintained
20767 F:      drivers/staging/fieldbus/*
20768 F:      drivers/staging/fieldbus/Documentation/
20769
20770 STAGING - HMS ANYBUS-S BUS
20771 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20772 S:      Maintained
20773 F:      drivers/staging/fieldbus/anybuss/
20774
20775 STAGING - INDUSTRIAL IO
20776 M:      Jonathan Cameron <jic23@kernel.org>
20777 L:      linux-iio@vger.kernel.org
20778 S:      Odd Fixes
20779 F:      Documentation/devicetree/bindings/staging/iio/
20780 F:      drivers/staging/iio/
20781
20782 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20783 M:      Marc Dietrich <marvin24@gmx.de>
20784 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20785 L:      linux-tegra@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/staging/nvec/
20788
20789 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20790 M:      Jens Frederich <jfrederich@gmail.com>
20791 M:      Jon Nettleton <jon.nettleton@gmail.com>
20792 S:      Maintained
20793 W:      http://wiki.laptop.org/go/DCON
20794 F:      drivers/staging/olpc_dcon/
20795
20796 STAGING - REALTEK RTL8712U DRIVERS
20797 M:      Larry Finger <Larry.Finger@lwfinger.net>
20798 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20799 S:      Odd Fixes
20800 F:      drivers/staging/rtl8712/
20801
20802 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20803 M:      Michael Hennerich <michael.hennerich@analog.com>
20804 L:      linux-fbdev@vger.kernel.org
20805 S:      Supported
20806 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20807 F:      drivers/staging/fbtft/fb_seps525.c
20808
20809 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20810 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20811 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20812 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20813 L:      linux-fbdev@vger.kernel.org
20814 S:      Maintained
20815 F:      drivers/staging/sm750fb/
20816
20817 STAGING - VIA VT665X DRIVERS
20818 M:      Forest Bond <forest@alittletooquiet.net>
20819 S:      Odd Fixes
20820 F:      drivers/staging/vt665?/
20821
20822 STAGING SUBSYSTEM
20823 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20824 L:      linux-staging@lists.linux.dev
20825 S:      Supported
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20827 F:      drivers/staging/
20828
20829 STANDALONE CACHE CONTROLLER DRIVERS
20830 M:      Conor Dooley <conor@kernel.org>
20831 L:      linux-riscv@lists.infradead.org
20832 S:      Maintained
20833 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20834 F:      drivers/cache
20835
20836 STARFIRE/DURALAN NETWORK DRIVER
20837 M:      Ion Badulescu <ionut@badula.org>
20838 S:      Odd Fixes
20839 F:      drivers/net/ethernet/adaptec/starfire*
20840
20841 STARFIVE CAMERA SUBSYSTEM DRIVER
20842 M:      Jack Zhu <jack.zhu@starfivetech.com>
20843 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20844 L:      linux-media@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/admin-guide/media/starfive_camss.rst
20847 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20848 F:      drivers/staging/media/starfive/camss
20849
20850 STARFIVE CRYPTO DRIVER
20851 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20852 M:      William Qiu <william.qiu@starfivetech.com>
20853 S:      Supported
20854 F:      Documentation/devicetree/bindings/crypto/starfive*
20855 F:      drivers/crypto/starfive/
20856
20857 STARFIVE DEVICETREES
20858 M:      Emil Renner Berthing <kernel@esmil.dk>
20859 S:      Maintained
20860 F:      arch/riscv/boot/dts/starfive/
20861
20862 STARFIVE DWMAC GLUE LAYER
20863 M:      Emil Renner Berthing <kernel@esmil.dk>
20864 M:      Samin Guo <samin.guo@starfivetech.com>
20865 S:      Maintained
20866 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20867 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20868
20869 STARFIVE JH7110 DPHY RX DRIVER
20870 M:      Jack Zhu <jack.zhu@starfivetech.com>
20871 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20872 S:      Supported
20873 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20874 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20875
20876 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20877 M:      William Qiu <william.qiu@starfivetech.com>
20878 S:      Supported
20879 F:      Documentation/devicetree/bindings/mmc/starfive*
20880 F:      drivers/mmc/host/dw_mmc-starfive.c
20881
20882 STARFIVE JH7110 PLL CLOCK DRIVER
20883 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20884 S:      Supported
20885 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20886 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20887
20888 STARFIVE JH7110 PWMDAC DRIVER
20889 M:      Hal Feng <hal.feng@starfivetech.com>
20890 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20891 S:      Supported
20892 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20893 F:      sound/soc/starfive/jh7110_pwmdac.c
20894
20895 STARFIVE JH7110 SYSCON
20896 M:      William Qiu <william.qiu@starfivetech.com>
20897 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20898 S:      Supported
20899 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20900
20901 STARFIVE JH7110 TDM DRIVER
20902 M:      Walker Chen <walker.chen@starfivetech.com>
20903 S:      Maintained
20904 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20905 F:      sound/soc/starfive/jh7110_tdm.c
20906
20907 STARFIVE JH71X0 CLOCK DRIVERS
20908 M:      Emil Renner Berthing <kernel@esmil.dk>
20909 M:      Hal Feng <hal.feng@starfivetech.com>
20910 S:      Maintained
20911 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20912 F:      drivers/clk/starfive/clk-starfive-jh71*
20913 F:      include/dt-bindings/clock/starfive?jh71*.h
20914
20915 STARFIVE JH71X0 PINCTRL DRIVERS
20916 M:      Emil Renner Berthing <kernel@esmil.dk>
20917 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20918 M:      Hal Feng <hal.feng@starfivetech.com>
20919 L:      linux-gpio@vger.kernel.org
20920 S:      Maintained
20921 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20922 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20923 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20924 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20925
20926 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20927 M:      Emil Renner Berthing <kernel@esmil.dk>
20928 M:      Hal Feng <hal.feng@starfivetech.com>
20929 S:      Maintained
20930 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20931 F:      drivers/reset/starfive/reset-starfive-jh71*
20932 F:      include/dt-bindings/reset/starfive?jh71*.h
20933
20934 STARFIVE JH71X0 USB DRIVERS
20935 M:      Minda Chen <minda.chen@starfivetech.com>
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20938 F:      drivers/usb/cdns3/cdns3-starfive.c
20939
20940 STARFIVE JH71XX PMU CONTROLLER DRIVER
20941 M:      Walker Chen <walker.chen@starfivetech.com>
20942 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20943 S:      Supported
20944 F:      Documentation/devicetree/bindings/power/starfive*
20945 F:      drivers/pmdomain/starfive/
20946 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20947
20948 STARFIVE SOC DRIVERS
20949 M:      Conor Dooley <conor@kernel.org>
20950 S:      Maintained
20951 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20952 F:      Documentation/devicetree/bindings/soc/starfive/
20953
20954 STARFIVE TRNG DRIVER
20955 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20956 S:      Supported
20957 F:      Documentation/devicetree/bindings/rng/starfive*
20958 F:      drivers/char/hw_random/jh7110-trng.c
20959
20960 STARFIVE WATCHDOG DRIVER
20961 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20962 M:      Samin Guo <samin.guo@starfivetech.com>
20963 S:      Supported
20964 F:      Documentation/devicetree/bindings/watchdog/starfive*
20965 F:      drivers/watchdog/starfive-wdt.c
20966
20967 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20968 M:      Minda Chen <minda.chen@starfivetech.com>
20969 S:      Supported
20970 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20971 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20972 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20973 F:      drivers/phy/starfive/phy-jh7110-usb.c
20974
20975 STATIC BRANCH/CALL
20976 M:      Peter Zijlstra <peterz@infradead.org>
20977 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20978 M:      Jason Baron <jbaron@akamai.com>
20979 R:      Steven Rostedt <rostedt@goodmis.org>
20980 R:      Ard Biesheuvel <ardb@kernel.org>
20981 S:      Supported
20982 F:      arch/*/include/asm/jump_label*.h
20983 F:      arch/*/include/asm/static_call*.h
20984 F:      arch/*/kernel/jump_label.c
20985 F:      arch/*/kernel/static_call.c
20986 F:      include/linux/jump_label*.h
20987 F:      include/linux/static_call*.h
20988 F:      kernel/jump_label.c
20989 F:      kernel/static_call.c
20990
20991 STI AUDIO (ASoC) DRIVERS
20992 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20994 S:      Maintained
20995 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20996 F:      sound/soc/sti/
20997
20998 STI CEC DRIVER
20999 M:      Alain Volmat <alain.volmat@foss.st.com>
21000 S:      Maintained
21001 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21002 F:      drivers/media/cec/platform/sti/
21003
21004 STK1160 USB VIDEO CAPTURE DRIVER
21005 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21006 L:      linux-media@vger.kernel.org
21007 S:      Maintained
21008 T:      git git://linuxtv.org/media_tree.git
21009 F:      drivers/media/usb/stk1160/
21010
21011 STM32 AUDIO (ASoC) DRIVERS
21012 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21013 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21015 S:      Maintained
21016 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21017 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21018 F:      sound/soc/stm/
21019
21020 STM32 TIMER/LPTIMER DRIVERS
21021 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21022 S:      Maintained
21023 F:      Documentation/ABI/testing/*timer-stm32
21024 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21025 F:      drivers/*/stm32-*timer*
21026 F:      drivers/pwm/pwm-stm32*
21027 F:      include/linux/*/stm32-*tim*
21028
21029 STMMAC ETHERNET DRIVER
21030 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21031 M:      Jose Abreu <joabreu@synopsys.com>
21032 L:      netdev@vger.kernel.org
21033 S:      Supported
21034 W:      http://www.stlinux.com
21035 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21036 F:      drivers/net/ethernet/stmicro/stmmac/
21037
21038 SUN HAPPY MEAL ETHERNET DRIVER
21039 M:      Sean Anderson <seanga2@gmail.com>
21040 S:      Maintained
21041 F:      drivers/net/ethernet/sun/sunhme.*
21042
21043 SUN3/3X
21044 M:      Sam Creasey <sammy@sammy.net>
21045 S:      Maintained
21046 W:      http://sammy.net/sun3/
21047 F:      arch/m68k/include/asm/sun3*
21048 F:      arch/m68k/kernel/*sun3*
21049 F:      arch/m68k/sun3*/
21050 F:      drivers/net/ethernet/i825xx/sun3*
21051
21052 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21053 M:      Hans de Goede <hdegoede@redhat.com>
21054 L:      linux-input@vger.kernel.org
21055 S:      Maintained
21056 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21057 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21058
21059 SUNDANCE NETWORK DRIVER
21060 M:      Denis Kirjanov <kda@linux-powerpc.org>
21061 L:      netdev@vger.kernel.org
21062 S:      Maintained
21063 F:      drivers/net/ethernet/dlink/sundance.c
21064
21065 SUNPLUS ETHERNET DRIVER
21066 M:      Wells Lu <wellslutw@gmail.com>
21067 L:      netdev@vger.kernel.org
21068 S:      Maintained
21069 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21070 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21071 F:      drivers/net/ethernet/sunplus/
21072
21073 SUNPLUS MMC DRIVER
21074 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21075 M:      Li-hao Kuo <lhjeff911@gmail.com>
21076 S:      Maintained
21077 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21078 F:      drivers/mmc/host/sunplus-mmc.c
21079
21080 SUNPLUS OCOTP DRIVER
21081 M:      Vincent Shih <vincent.sunplus@gmail.com>
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21084 F:      drivers/nvmem/sunplus-ocotp.c
21085
21086 SUNPLUS PWM DRIVER
21087 M:      Hammer Hsieh <hammerh0314@gmail.com>
21088 S:      Maintained
21089 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21090 F:      drivers/pwm/pwm-sunplus.c
21091
21092 SUNPLUS RTC DRIVER
21093 M:      Vincent Shih <vincent.sunplus@gmail.com>
21094 L:      linux-rtc@vger.kernel.org
21095 S:      Maintained
21096 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21097 F:      drivers/rtc/rtc-sunplus.c
21098
21099 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21100 M:      Li-hao Kuo <lhjeff911@gmail.com>
21101 L:      linux-spi@vger.kernel.org
21102 S:      Maintained
21103 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21104 F:      drivers/spi/spi-sunplus-sp7021.c
21105
21106 SUNPLUS UART DRIVER
21107 M:      Hammer Hsieh <hammerh0314@gmail.com>
21108 S:      Maintained
21109 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21110 F:      drivers/tty/serial/sunplus-uart.c
21111
21112 SUNPLUS USB2 PHY DRIVER
21113 M:      Vincent Shih <vincent.sunplus@gmail.com>
21114 L:      linux-usb@vger.kernel.org
21115 S:      Maintained
21116 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21117 F:      drivers/phy/sunplus/Kconfig
21118 F:      drivers/phy/sunplus/Makefile
21119 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21120
21121 SUNPLUS WATCHDOG DRIVER
21122 M:      Xiantao Hu <xt.hu@cqplus1.com>
21123 L:      linux-watchdog@vger.kernel.org
21124 S:      Maintained
21125 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21126 F:      drivers/watchdog/sunplus_wdt.c
21127
21128 SUPERH
21129 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21130 M:      Rich Felker <dalias@libc.org>
21131 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21132 L:      linux-sh@vger.kernel.org
21133 S:      Maintained
21134 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21135 F:      Documentation/arch/sh/
21136 F:      arch/sh/
21137 F:      drivers/sh/
21138
21139 SUSPEND TO RAM
21140 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21141 M:      Len Brown <len.brown@intel.com>
21142 M:      Pavel Machek <pavel@ucw.cz>
21143 L:      linux-pm@vger.kernel.org
21144 S:      Supported
21145 B:      https://bugzilla.kernel.org
21146 F:      Documentation/power/
21147 F:      arch/x86/kernel/acpi/sleep*
21148 F:      arch/x86/kernel/acpi/wakeup*
21149 F:      drivers/base/power/
21150 F:      include/linux/freezer.h
21151 F:      include/linux/pm.h
21152 F:      include/linux/suspend.h
21153 F:      kernel/power/
21154
21155 SVGA HANDLING
21156 M:      Martin Mares <mj@ucw.cz>
21157 L:      linux-video@atrey.karlin.mff.cuni.cz
21158 S:      Maintained
21159 F:      Documentation/admin-guide/svga.rst
21160 F:      arch/x86/boot/video*
21161
21162 SWITCHDEV
21163 M:      Jiri Pirko <jiri@resnulli.us>
21164 M:      Ivan Vecera <ivecera@redhat.com>
21165 L:      netdev@vger.kernel.org
21166 S:      Supported
21167 F:      include/net/switchdev.h
21168 F:      net/switchdev/
21169
21170 SY8106A REGULATOR DRIVER
21171 M:      Icenowy Zheng <icenowy@aosc.io>
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21174 F:      drivers/regulator/sy8106a-regulator.c
21175
21176 SYNC FILE FRAMEWORK
21177 M:      Sumit Semwal <sumit.semwal@linaro.org>
21178 R:      Gustavo Padovan <gustavo@padovan.org>
21179 L:      linux-media@vger.kernel.org
21180 L:      dri-devel@lists.freedesktop.org
21181 S:      Maintained
21182 T:      git git://anongit.freedesktop.org/drm/drm-misc
21183 F:      Documentation/driver-api/sync_file.rst
21184 F:      drivers/dma-buf/dma-fence*
21185 F:      drivers/dma-buf/sw_sync.c
21186 F:      drivers/dma-buf/sync_*
21187 F:      include/linux/sync_file.h
21188 F:      include/uapi/linux/sync_file.h
21189
21190 SYNOPSYS ARC ARCHITECTURE
21191 M:      Vineet Gupta <vgupta@kernel.org>
21192 L:      linux-snps-arc@lists.infradead.org
21193 S:      Supported
21194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21195 F:      Documentation/arch/arc
21196 F:      Documentation/devicetree/bindings/arc/*
21197 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21198 F:      arch/arc/
21199 F:      drivers/clocksource/arc_timer.c
21200 F:      drivers/tty/serial/arc_uart.c
21201
21202 SYNOPSYS ARC HSDK SDP pll clock driver
21203 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21204 S:      Supported
21205 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21206 F:      drivers/clk/clk-hsdk-pll.c
21207
21208 SYNOPSYS ARC SDP clock driver
21209 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21210 S:      Supported
21211 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21212 F:      drivers/clk/axs10x/*
21213
21214 SYNOPSYS ARC SDP platform support
21215 M:      Alexey Brodkin <abrodkin@synopsys.com>
21216 S:      Supported
21217 F:      Documentation/devicetree/bindings/arc/axs10*
21218 F:      arch/arc/boot/dts/ax*
21219 F:      arch/arc/plat-axs10x
21220
21221 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21222 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21223 S:      Supported
21224 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21225 F:      drivers/reset/reset-axs10x.c
21226
21227 SYNOPSYS CREG GPIO DRIVER
21228 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21229 S:      Maintained
21230 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21231 F:      drivers/gpio/gpio-creg-snps.c
21232
21233 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21234 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21235 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21236 S:      Supported
21237 F:      drivers/tty/serial/8250/8250_dw.c
21238 F:      drivers/tty/serial/8250/8250_dwlib.*
21239 F:      drivers/tty/serial/8250/8250_lpss.c
21240
21241 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21242 M:      Hoan Tran <hoan@os.amperecomputing.com>
21243 M:      Serge Semin <fancer.lancer@gmail.com>
21244 L:      linux-gpio@vger.kernel.org
21245 S:      Maintained
21246 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21247 F:      drivers/gpio/gpio-dwapb.c
21248
21249 SYNOPSYS DESIGNWARE APB SSI DRIVER
21250 M:      Serge Semin <fancer.lancer@gmail.com>
21251 L:      linux-spi@vger.kernel.org
21252 S:      Supported
21253 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21254 F:      drivers/spi/spi-dw*
21255
21256 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21257 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21258 S:      Maintained
21259 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21260 F:      drivers/dma/dw-axi-dmac/
21261
21262 SYNOPSYS DESIGNWARE DMAC DRIVER
21263 M:      Viresh Kumar <vireshk@kernel.org>
21264 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21265 S:      Maintained
21266 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21267 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21268 F:      drivers/dma/dw/
21269 F:      include/dt-bindings/dma/dw-dmac.h
21270 F:      include/linux/dma/dw.h
21271 F:      include/linux/platform_data/dma-dw.h
21272
21273 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21274 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21275 L:      netdev@vger.kernel.org
21276 S:      Supported
21277 F:      drivers/net/ethernet/synopsys/
21278
21279 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21280 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21281 L:      netdev@vger.kernel.org
21282 S:      Supported
21283 F:      drivers/net/pcs/pcs-xpcs.c
21284 F:      drivers/net/pcs/pcs-xpcs.h
21285 F:      include/linux/pcs/pcs-xpcs.h
21286
21287 SYNOPSYS DESIGNWARE I2C DRIVER
21288 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21289 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21290 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21291 R:      Jan Dabros <jsd@semihalf.com>
21292 L:      linux-i2c@vger.kernel.org
21293 S:      Supported
21294 F:      drivers/i2c/busses/i2c-designware-*
21295
21296 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21297 M:      Jaehoon Chung <jh80.chung@samsung.com>
21298 L:      linux-mmc@vger.kernel.org
21299 S:      Maintained
21300 F:      drivers/mmc/host/dw_mmc*
21301
21302 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21303 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21304 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21305 S:      Supported
21306 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21307 F:      drivers/perf/dwc_pcie_pmu.c
21308
21309 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21310 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21311 S:      Supported
21312 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21313 F:      drivers/reset/reset-hsdk.c
21314 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21315
21316 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21317 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21318 M:      Manjunath M B <manjumb@synopsys.com>
21319 L:      linux-mmc@vger.kernel.org
21320 S:      Maintained
21321 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21322
21323 SYSTEM CONFIGURATION (SYSCON)
21324 M:      Lee Jones <lee@kernel.org>
21325 M:      Arnd Bergmann <arnd@arndb.de>
21326 S:      Supported
21327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21328 F:      drivers/mfd/syscon.c
21329
21330 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21331 M:      Sudeep Holla <sudeep.holla@arm.com>
21332 R:      Cristian Marussi <cristian.marussi@arm.com>
21333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21334 S:      Maintained
21335 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21336 F:      drivers/clk/clk-sc[mp]i.c
21337 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21338 F:      drivers/firmware/arm_scmi/
21339 F:      drivers/firmware/arm_scpi.c
21340 F:      drivers/pmdomain/arm/
21341 F:      drivers/powercap/arm_scmi_powercap.c
21342 F:      drivers/regulator/scmi-regulator.c
21343 F:      drivers/reset/reset-scmi.c
21344 F:      include/linux/sc[mp]i_protocol.h
21345 F:      include/trace/events/scmi.h
21346 F:      include/uapi/linux/virtio_scmi.h
21347
21348 SYSTEM RESET/SHUTDOWN DRIVERS
21349 M:      Sebastian Reichel <sre@kernel.org>
21350 L:      linux-pm@vger.kernel.org
21351 S:      Maintained
21352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21353 F:      Documentation/devicetree/bindings/power/reset/
21354 F:      drivers/power/reset/
21355
21356 SYSTEM TRACE MODULE CLASS
21357 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21358 S:      Maintained
21359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21360 F:      Documentation/trace/stm.rst
21361 F:      drivers/hwtracing/stm/
21362 F:      include/linux/stm.h
21363 F:      include/uapi/linux/stm.h
21364
21365 SYSTEM76 ACPI DRIVER
21366 M:      Jeremy Soller <jeremy@system76.com>
21367 M:      System76 Product Development <productdev@system76.com>
21368 L:      platform-driver-x86@vger.kernel.org
21369 S:      Maintained
21370 F:      drivers/platform/x86/system76_acpi.c
21371
21372 SYSV FILESYSTEM
21373 S:      Orphan
21374 F:      Documentation/filesystems/sysv-fs.rst
21375 F:      fs/sysv/
21376 F:      include/linux/sysv_fs.h
21377
21378 TASKSTATS STATISTICS INTERFACE
21379 M:      Balbir Singh <bsingharora@gmail.com>
21380 S:      Maintained
21381 F:      Documentation/accounting/taskstats*
21382 F:      include/linux/taskstats*
21383 F:      kernel/taskstats.c
21384
21385 TC subsystem
21386 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21387 M:      Cong Wang <xiyou.wangcong@gmail.com>
21388 M:      Jiri Pirko <jiri@resnulli.us>
21389 L:      netdev@vger.kernel.org
21390 S:      Maintained
21391 F:      include/net/pkt_cls.h
21392 F:      include/net/pkt_sched.h
21393 F:      include/net/tc_act/
21394 F:      include/uapi/linux/pkt_cls.h
21395 F:      include/uapi/linux/pkt_sched.h
21396 F:      include/uapi/linux/tc_act/
21397 F:      include/uapi/linux/tc_ematch/
21398 F:      net/sched/
21399 F:      tools/testing/selftests/tc-testing
21400
21401 TC90522 MEDIA DRIVER
21402 M:      Akihiro Tsukada <tskd08@gmail.com>
21403 L:      linux-media@vger.kernel.org
21404 S:      Odd Fixes
21405 F:      drivers/media/dvb-frontends/tc90522*
21406
21407 TCP LOW PRIORITY MODULE
21408 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21409 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21410 S:      Maintained
21411 W:      http://tcp-lp-mod.sourceforge.net/
21412 F:      net/ipv4/tcp_lp.c
21413
21414 TDA10071 MEDIA DRIVER
21415 L:      linux-media@vger.kernel.org
21416 S:      Orphan
21417 W:      https://linuxtv.org
21418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21419 F:      drivers/media/dvb-frontends/tda10071*
21420
21421 TDA18212 MEDIA DRIVER
21422 L:      linux-media@vger.kernel.org
21423 S:      Orphan
21424 W:      https://linuxtv.org
21425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21426 F:      drivers/media/tuners/tda18212*
21427
21428 TDA18218 MEDIA DRIVER
21429 L:      linux-media@vger.kernel.org
21430 S:      Orphan
21431 W:      https://linuxtv.org
21432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21433 F:      drivers/media/tuners/tda18218*
21434
21435 TDA18250 MEDIA DRIVER
21436 M:      Olli Salonen <olli.salonen@iki.fi>
21437 L:      linux-media@vger.kernel.org
21438 S:      Maintained
21439 W:      https://linuxtv.org
21440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21441 T:      git git://linuxtv.org/media_tree.git
21442 F:      drivers/media/tuners/tda18250*
21443
21444 TDA18271 MEDIA DRIVER
21445 M:      Michael Krufky <mkrufky@linuxtv.org>
21446 L:      linux-media@vger.kernel.org
21447 S:      Maintained
21448 W:      https://linuxtv.org
21449 W:      http://github.com/mkrufky
21450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21451 T:      git git://linuxtv.org/mkrufky/tuners.git
21452 F:      drivers/media/tuners/tda18271*
21453
21454 TDA1997x MEDIA DRIVER
21455 M:      Tim Harvey <tharvey@gateworks.com>
21456 L:      linux-media@vger.kernel.org
21457 S:      Maintained
21458 W:      https://linuxtv.org
21459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21460 F:      drivers/media/i2c/tda1997x.*
21461
21462 TDA827x MEDIA DRIVER
21463 M:      Michael Krufky <mkrufky@linuxtv.org>
21464 L:      linux-media@vger.kernel.org
21465 S:      Maintained
21466 W:      https://linuxtv.org
21467 W:      http://github.com/mkrufky
21468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21469 T:      git git://linuxtv.org/mkrufky/tuners.git
21470 F:      drivers/media/tuners/tda8290.*
21471
21472 TDA8290 MEDIA DRIVER
21473 M:      Michael Krufky <mkrufky@linuxtv.org>
21474 L:      linux-media@vger.kernel.org
21475 S:      Maintained
21476 W:      https://linuxtv.org
21477 W:      http://github.com/mkrufky
21478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21479 T:      git git://linuxtv.org/mkrufky/tuners.git
21480 F:      drivers/media/tuners/tda8290.*
21481
21482 TDA9840 MEDIA DRIVER
21483 M:      Hans Verkuil <hverkuil@xs4all.nl>
21484 L:      linux-media@vger.kernel.org
21485 S:      Maintained
21486 W:      https://linuxtv.org
21487 T:      git git://linuxtv.org/media_tree.git
21488 F:      drivers/media/i2c/tda9840*
21489
21490 TEA5761 TUNER DRIVER
21491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21492 L:      linux-media@vger.kernel.org
21493 S:      Odd fixes
21494 W:      https://linuxtv.org
21495 T:      git git://linuxtv.org/media_tree.git
21496 F:      drivers/media/tuners/tea5761.*
21497
21498 TEA5767 TUNER DRIVER
21499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21500 L:      linux-media@vger.kernel.org
21501 S:      Maintained
21502 W:      https://linuxtv.org
21503 T:      git git://linuxtv.org/media_tree.git
21504 F:      drivers/media/tuners/tea5767.*
21505
21506 TEA6415C MEDIA DRIVER
21507 M:      Hans Verkuil <hverkuil@xs4all.nl>
21508 L:      linux-media@vger.kernel.org
21509 S:      Maintained
21510 W:      https://linuxtv.org
21511 T:      git git://linuxtv.org/media_tree.git
21512 F:      drivers/media/i2c/tea6415c*
21513
21514 TEA6420 MEDIA DRIVER
21515 M:      Hans Verkuil <hverkuil@xs4all.nl>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 W:      https://linuxtv.org
21519 T:      git git://linuxtv.org/media_tree.git
21520 F:      drivers/media/i2c/tea6420*
21521
21522 TEAM DRIVER
21523 M:      Jiri Pirko <jiri@resnulli.us>
21524 L:      netdev@vger.kernel.org
21525 S:      Supported
21526 F:      drivers/net/team/
21527 F:      include/linux/if_team.h
21528 F:      include/uapi/linux/if_team.h
21529 F:      tools/testing/selftests/drivers/net/team/
21530
21531 TECHNICAL ADVISORY BOARD PROCESS DOCS
21532 M:      "Theodore Ts'o" <tytso@mit.edu>
21533 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21534 L:      tech-board-discuss@lists.linux-foundation.org
21535 S:      Maintained
21536 F:      Documentation/process/contribution-maturity-model.rst
21537 F:      Documentation/process/researcher-guidelines.rst
21538
21539 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21540 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21541 S:      Maintained
21542 F:      arch/x86/platform/ts5500/
21543
21544 TECHNOTREND USB IR RECEIVER
21545 M:      Sean Young <sean@mess.org>
21546 L:      linux-media@vger.kernel.org
21547 S:      Maintained
21548 F:      drivers/media/rc/ttusbir.c
21549
21550 TECHWELL TW9900 VIDEO DECODER
21551 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21552 L:      linux-media@vger.kernel.org
21553 S:      Maintained
21554 F:      drivers/media/i2c/tw9900.c
21555
21556 TECHWELL TW9910 VIDEO DECODER
21557 L:      linux-media@vger.kernel.org
21558 S:      Orphan
21559 F:      drivers/media/i2c/tw9910.c
21560 F:      include/media/i2c/tw9910.h
21561
21562 TEE SUBSYSTEM
21563 M:      Jens Wiklander <jens.wiklander@linaro.org>
21564 R:      Sumit Garg <sumit.garg@linaro.org>
21565 L:      op-tee@lists.trustedfirmware.org
21566 S:      Maintained
21567 F:      Documentation/driver-api/tee.rst
21568 F:      Documentation/tee/
21569 F:      Documentation/userspace-api/tee.rst
21570 F:      drivers/tee/
21571 F:      include/linux/tee_drv.h
21572 F:      include/uapi/linux/tee.h
21573
21574 TEGRA ARCHITECTURE SUPPORT
21575 M:      Thierry Reding <thierry.reding@gmail.com>
21576 M:      Jonathan Hunter <jonathanh@nvidia.com>
21577 L:      linux-tegra@vger.kernel.org
21578 S:      Supported
21579 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21581 N:      [^a-z]tegra
21582
21583 TEGRA CLOCK DRIVER
21584 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21585 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21586 S:      Supported
21587 F:      drivers/clk/tegra/
21588
21589 TEGRA DMA DRIVERS
21590 M:      Laxman Dewangan <ldewangan@nvidia.com>
21591 M:      Jon Hunter <jonathanh@nvidia.com>
21592 S:      Supported
21593 F:      drivers/dma/tegra*
21594
21595 TEGRA I2C DRIVER
21596 M:      Laxman Dewangan <ldewangan@nvidia.com>
21597 R:      Dmitry Osipenko <digetx@gmail.com>
21598 S:      Supported
21599 F:      drivers/i2c/busses/i2c-tegra.c
21600
21601 TEGRA IOMMU DRIVERS
21602 M:      Thierry Reding <thierry.reding@gmail.com>
21603 R:      Krishna Reddy <vdumpa@nvidia.com>
21604 L:      linux-tegra@vger.kernel.org
21605 S:      Supported
21606 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21607 F:      drivers/iommu/tegra*
21608
21609 TEGRA KBC DRIVER
21610 M:      Laxman Dewangan <ldewangan@nvidia.com>
21611 S:      Supported
21612 F:      drivers/input/keyboard/tegra-kbc.c
21613
21614 TEGRA NAND DRIVER
21615 M:      Stefan Agner <stefan@agner.ch>
21616 M:      Lucas Stach <dev@lynxeye.de>
21617 S:      Maintained
21618 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21619 F:      drivers/mtd/nand/raw/tegra_nand.c
21620
21621 TEGRA PWM DRIVER
21622 M:      Thierry Reding <thierry.reding@gmail.com>
21623 S:      Supported
21624 F:      drivers/pwm/pwm-tegra.c
21625
21626 TEGRA QUAD SPI DRIVER
21627 M:      Thierry Reding <thierry.reding@gmail.com>
21628 M:      Jonathan Hunter <jonathanh@nvidia.com>
21629 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21630 L:      linux-tegra@vger.kernel.org
21631 S:      Maintained
21632 F:      drivers/spi/spi-tegra210-quad.c
21633
21634 TEGRA SERIAL DRIVER
21635 M:      Laxman Dewangan <ldewangan@nvidia.com>
21636 S:      Supported
21637 F:      drivers/tty/serial/serial-tegra.c
21638
21639 TEGRA SPI DRIVER
21640 M:      Laxman Dewangan <ldewangan@nvidia.com>
21641 S:      Supported
21642 F:      drivers/spi/spi-tegra*
21643
21644 TEGRA VIDEO DRIVER
21645 M:      Thierry Reding <thierry.reding@gmail.com>
21646 M:      Jonathan Hunter <jonathanh@nvidia.com>
21647 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21648 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21649 L:      linux-media@vger.kernel.org
21650 L:      linux-tegra@vger.kernel.org
21651 S:      Maintained
21652 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21653 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21654 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21655 F:      drivers/staging/media/tegra-video/
21656
21657 TEGRA XUSB PADCTL DRIVER
21658 M:      JC Kuo <jckuo@nvidia.com>
21659 S:      Supported
21660 F:      drivers/phy/tegra/xusb*
21661
21662 TEHUTI ETHERNET DRIVER
21663 M:      Andy Gospodarek <andy@greyhouse.net>
21664 L:      netdev@vger.kernel.org
21665 S:      Supported
21666 F:      drivers/net/ethernet/tehuti/*
21667
21668 TELECOM CLOCK DRIVER FOR MCPL0010
21669 M:      Mark Gross <markgross@kernel.org>
21670 S:      Supported
21671 F:      drivers/char/tlclk.c
21672
21673 TEMPO SEMICONDUCTOR DRIVERS
21674 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21675 S:      Maintained
21676 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21677 F:      sound/soc/codecs/tscs*.c
21678 F:      sound/soc/codecs/tscs*.h
21679
21680 TENSILICA XTENSA PORT (xtensa)
21681 M:      Chris Zankel <chris@zankel.net>
21682 M:      Max Filippov <jcmvbkbc@gmail.com>
21683 S:      Maintained
21684 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21685 F:      arch/xtensa/
21686 F:      drivers/irqchip/irq-xtensa-*
21687
21688 TEXAS INSTRUMENTS ASoC DRIVERS
21689 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21691 S:      Maintained
21692 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21693 F:      sound/soc/ti/
21694
21695 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21696 M:      Shenghao Ding <shenghao-ding@ti.com>
21697 M:      Kevin Lu <kevin-lu@ti.com>
21698 M:      Baojun Xu <baojun.xu@ti.com>
21699 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21700 S:      Maintained
21701 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21702 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21703 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21704 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21705 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21706 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21707 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21708 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21709 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21710 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21711 F:      include/sound/tas2*.h
21712 F:      include/sound/tlv320*.h
21713 F:      include/sound/tpa6130a2-plat.h
21714 F:      sound/pci/hda/tas2781_hda_i2c.c
21715 F:      sound/soc/codecs/pcm1681.c
21716 F:      sound/soc/codecs/pcm1789*.*
21717 F:      sound/soc/codecs/pcm179x*.*
21718 F:      sound/soc/codecs/pcm186x*.*
21719 F:      sound/soc/codecs/pcm3008.*
21720 F:      sound/soc/codecs/pcm3060*.*
21721 F:      sound/soc/codecs/pcm3168a*.*
21722 F:      sound/soc/codecs/pcm5102a.c
21723 F:      sound/soc/codecs/pcm512x*.*
21724 F:      sound/soc/codecs/tas2*.*
21725 F:      sound/soc/codecs/tlv320*.*
21726 F:      sound/soc/codecs/tpa6130a2.*
21727
21728 TEXAS INSTRUMENTS DMA DRIVERS
21729 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21730 L:      dmaengine@vger.kernel.org
21731 S:      Maintained
21732 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21733 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21734 F:      Documentation/devicetree/bindings/dma/ti/
21735 F:      drivers/dma/ti/
21736 F:      include/linux/dma/k3-psil.h
21737 F:      include/linux/dma/k3-udma-glue.h
21738 F:      include/linux/dma/ti-cppi5.h
21739 X:      drivers/dma/ti/cppi41.c
21740
21741 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21742 M:      Robert Marko <robert.marko@sartura.hr>
21743 M:      Luka Perkov <luka.perkov@sartura.hr>
21744 L:      linux-hwmon@vger.kernel.org
21745 S:      Maintained
21746 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21747 F:      Documentation/hwmon/tps23861.rst
21748 F:      drivers/hwmon/tps23861.c
21749
21750 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21751 M:      Ricardo Ribalda <ribalda@kernel.org>
21752 L:      linux-iio@vger.kernel.org
21753 S:      Supported
21754 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21755 F:      drivers/iio/dac/ti-dac7612.c
21756
21757 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21758 M:      Nishanth Menon <nm@ti.com>
21759 M:      Tero Kristo <kristo@kernel.org>
21760 M:      Santosh Shilimkar <ssantosh@kernel.org>
21761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21762 S:      Maintained
21763 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21764 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21765 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21766 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21767 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21768 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21769 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21770 F:      drivers/clk/keystone/sci-clk.c
21771 F:      drivers/firmware/ti_sci*
21772 F:      drivers/irqchip/irq-ti-sci-inta.c
21773 F:      drivers/irqchip/irq-ti-sci-intr.c
21774 F:      drivers/reset/reset-ti-sci.c
21775 F:      drivers/soc/ti/ti_sci_inta_msi.c
21776 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21777 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21778 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21779 F:      include/linux/soc/ti/ti_sci_protocol.h
21780
21781 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21782 M:      Puranjay Mohan <puranjay12@gmail.com>
21783 L:      linux-iio@vger.kernel.org
21784 S:      Supported
21785 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21786 F:      drivers/iio/temperature/tmp117.c
21787
21788 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21789 M:      Hans Verkuil <hverkuil@xs4all.nl>
21790 L:      linux-media@vger.kernel.org
21791 S:      Maintained
21792 W:      https://linuxtv.org
21793 T:      git git://linuxtv.org/media_tree.git
21794 F:      drivers/media/radio/radio-raremono.c
21795
21796 THERMAL
21797 M:      Rafael J. Wysocki <rafael@kernel.org>
21798 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21799 R:      Zhang Rui <rui.zhang@intel.com>
21800 R:      Lukasz Luba <lukasz.luba@arm.com>
21801 L:      linux-pm@vger.kernel.org
21802 S:      Supported
21803 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21805 F:      Documentation/ABI/testing/sysfs-class-thermal
21806 F:      Documentation/admin-guide/thermal/
21807 F:      Documentation/devicetree/bindings/thermal/
21808 F:      Documentation/driver-api/thermal/
21809 F:      drivers/thermal/
21810 F:      include/dt-bindings/thermal/
21811 F:      include/linux/cpu_cooling.h
21812 F:      include/linux/thermal.h
21813 F:      include/uapi/linux/thermal.h
21814 F:      tools/lib/thermal/
21815 F:      tools/thermal/
21816
21817 THERMAL DRIVER FOR AMLOGIC SOCS
21818 M:      Guillaume La Roque <glaroque@baylibre.com>
21819 L:      linux-pm@vger.kernel.org
21820 L:      linux-amlogic@lists.infradead.org
21821 S:      Supported
21822 W:      http://linux-meson.com/
21823 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21824 F:      drivers/thermal/amlogic_thermal.c
21825
21826 THERMAL/CPU_COOLING
21827 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21828 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21829 M:      Viresh Kumar <viresh.kumar@linaro.org>
21830 R:      Lukasz Luba <lukasz.luba@arm.com>
21831 L:      linux-pm@vger.kernel.org
21832 S:      Supported
21833 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21834 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21835 F:      drivers/thermal/cpufreq_cooling.c
21836 F:      drivers/thermal/cpuidle_cooling.c
21837 F:      include/linux/cpu_cooling.h
21838
21839 THERMAL/POWER_ALLOCATOR
21840 M:      Lukasz Luba <lukasz.luba@arm.com>
21841 L:      linux-pm@vger.kernel.org
21842 S:      Maintained
21843 F:      Documentation/driver-api/thermal/power_allocator.rst
21844 F:      drivers/thermal/gov_power_allocator.c
21845 F:      drivers/thermal/thermal_trace_ipa.h
21846
21847 THINKPAD ACPI EXTRAS DRIVER
21848 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21849 L:      ibm-acpi-devel@lists.sourceforge.net
21850 L:      platform-driver-x86@vger.kernel.org
21851 S:      Maintained
21852 W:      http://ibm-acpi.sourceforge.net
21853 W:      http://thinkwiki.org/wiki/Ibm-acpi
21854 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21855 F:      drivers/platform/x86/thinkpad_acpi.c
21856
21857 THINKPAD LMI DRIVER
21858 M:      Mark Pearson <markpearson@lenovo.com>
21859 L:      platform-driver-x86@vger.kernel.org
21860 S:      Maintained
21861 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21862 F:      drivers/platform/x86/think-lmi.?
21863
21864 THP7312 ISP DRIVER
21865 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21866 M:      Paul Elder <paul.elder@ideasonboard.com>
21867 L:      linux-media@vger.kernel.org
21868 S:      Maintained
21869 T:      git git://linuxtv.org/media_tree.git
21870 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21871 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21872 F:      drivers/media/i2c/thp7312.c
21873 F:      include/uapi/linux/thp7312.h
21874
21875 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21876 M:      Isaac Hazan <isaac.hazan@intel.com>
21877 L:      linux-usb@vger.kernel.org
21878 S:      Maintained
21879 F:      drivers/thunderbolt/dma_test.c
21880
21881 THUNDERBOLT DRIVER
21882 M:      Andreas Noever <andreas.noever@gmail.com>
21883 M:      Michael Jamet <michael.jamet@intel.com>
21884 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21885 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21886 L:      linux-usb@vger.kernel.org
21887 S:      Maintained
21888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21889 F:      Documentation/admin-guide/thunderbolt.rst
21890 F:      drivers/thunderbolt/
21891 F:      include/linux/thunderbolt.h
21892
21893 THUNDERBOLT NETWORK DRIVER
21894 M:      Michael Jamet <michael.jamet@intel.com>
21895 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21896 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21897 L:      netdev@vger.kernel.org
21898 S:      Maintained
21899 F:      drivers/net/thunderbolt/
21900
21901 THUNDERX GPIO DRIVER
21902 M:      Robert Richter <rric@kernel.org>
21903 S:      Odd Fixes
21904 F:      drivers/gpio/gpio-thunderx.c
21905
21906 TI ADS7924 ADC DRIVER
21907 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21908 L:      linux-iio@vger.kernel.org
21909 S:      Supported
21910 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21911 F:      drivers/iio/adc/ti-ads7924.c
21912
21913 TI AM437X VPFE DRIVER
21914 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21915 L:      linux-media@vger.kernel.org
21916 S:      Maintained
21917 W:      https://linuxtv.org
21918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21919 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21920 F:      drivers/media/platform/ti/am437x/
21921
21922 TI BANDGAP AND THERMAL DRIVER
21923 M:      Eduardo Valentin <edubezval@gmail.com>
21924 M:      Keerthy <j-keerthy@ti.com>
21925 L:      linux-pm@vger.kernel.org
21926 L:      linux-omap@vger.kernel.org
21927 S:      Maintained
21928 F:      drivers/thermal/ti-soc-thermal/
21929
21930 TI BQ27XXX POWER SUPPLY DRIVER
21931 F:      drivers/power/supply/bq27xxx_battery.c
21932 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21933 F:      include/linux/power/bq27xxx_battery.h
21934
21935 TI CDCE706 CLOCK DRIVER
21936 M:      Max Filippov <jcmvbkbc@gmail.com>
21937 S:      Maintained
21938 F:      drivers/clk/clk-cdce706.c
21939
21940 TI CLOCK DRIVER
21941 M:      Tero Kristo <kristo@kernel.org>
21942 L:      linux-omap@vger.kernel.org
21943 S:      Odd Fixes
21944 F:      drivers/clk/ti/
21945 F:      include/linux/clk/ti.h
21946
21947 TI DAVINCI MACHINE SUPPORT
21948 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21950 S:      Maintained
21951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21952 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21953 F:      arch/arm/boot/dts/ti/davinci/
21954 F:      arch/arm/mach-davinci/
21955 F:      drivers/i2c/busses/i2c-davinci.c
21956
21957 TI DAVINCI SERIES CLOCK DRIVER
21958 M:      David Lechner <david@lechnology.com>
21959 R:      Sekhar Nori <nsekhar@ti.com>
21960 S:      Maintained
21961 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21962 F:      drivers/clk/davinci/
21963 F:      include/linux/clk/davinci.h
21964
21965 TI DAVINCI SERIES GPIO DRIVER
21966 M:      Keerthy <j-keerthy@ti.com>
21967 L:      linux-gpio@vger.kernel.org
21968 S:      Maintained
21969 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21970 F:      drivers/gpio/gpio-davinci.c
21971
21972 TI DAVINCI SERIES MEDIA DRIVER
21973 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21974 L:      linux-media@vger.kernel.org
21975 S:      Maintained
21976 W:      https://linuxtv.org
21977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21978 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21979 F:      drivers/media/platform/ti/davinci/
21980 F:      include/media/davinci/
21981
21982 TI ENHANCED CAPTURE (eCAP) DRIVER
21983 M:      Vignesh Raghavendra <vigneshr@ti.com>
21984 R:      Julien Panis <jpanis@baylibre.com>
21985 L:      linux-iio@vger.kernel.org
21986 L:      linux-omap@vger.kernel.org
21987 S:      Maintained
21988 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21989 F:      drivers/counter/ti-ecap-capture.c
21990
21991 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21992 R:      David Lechner <david@lechnology.com>
21993 L:      linux-iio@vger.kernel.org
21994 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21995 F:      drivers/counter/ti-eqep.c
21996
21997 TI ETHERNET SWITCH DRIVER (CPSW)
21998 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21999 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22000 R:      Roger Quadros <rogerq@kernel.org>
22001 L:      linux-omap@vger.kernel.org
22002 L:      netdev@vger.kernel.org
22003 S:      Maintained
22004 F:      drivers/net/ethernet/ti/cpsw*
22005 F:      drivers/net/ethernet/ti/davinci*
22006
22007 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22008 M:      Alex Dubov <oakad@yahoo.com>
22009 S:      Maintained
22010 W:      http://tifmxx.berlios.de/
22011 F:      drivers/memstick/host/tifm_ms.c
22012 F:      drivers/misc/tifm*
22013 F:      drivers/mmc/host/tifm_sd.c
22014 F:      include/linux/tifm.h
22015
22016 TI FPD-LINK DRIVERS
22017 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22018 L:      linux-media@vger.kernel.org
22019 S:      Maintained
22020 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22021 F:      drivers/media/i2c/ds90*
22022 F:      include/media/i2c/ds90*
22023
22024 TI ICSSG ETHERNET DRIVER (ICSSG)
22025 R:      MD Danish Anwar <danishanwar@ti.com>
22026 R:      Roger Quadros <rogerq@kernel.org>
22027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22028 L:      netdev@vger.kernel.org
22029 S:      Maintained
22030 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22031 F:      drivers/net/ethernet/ti/icssg/*
22032
22033 TI J721E CSI2RX DRIVER
22034 M:      Jai Luthra <j-luthra@ti.com>
22035 L:      linux-media@vger.kernel.org
22036 S:      Maintained
22037 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22038 F:      drivers/media/platform/ti/j721e-csi2rx/
22039
22040 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22041 M:      Nishanth Menon <nm@ti.com>
22042 M:      Santosh Shilimkar <ssantosh@kernel.org>
22043 L:      linux-kernel@vger.kernel.org
22044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22045 S:      Maintained
22046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22047 F:      drivers/pmdomain/ti/omap_prm.c
22048 F:      drivers/soc/ti/*
22049
22050 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22051 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22052 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22053 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22054 S:      Maintained
22055 F:      sound/soc/codecs/isabelle*
22056 F:      sound/soc/codecs/lm49453*
22057
22058 TI LMP92064 ADC DRIVER
22059 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22060 R:      kernel@pengutronix.de
22061 L:      linux-iio@vger.kernel.org
22062 S:      Maintained
22063 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22064 F:      drivers/iio/adc/ti-lmp92064.c
22065
22066 TI PCM3060 ASoC CODEC DRIVER
22067 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22069 S:      Maintained
22070 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22071 F:      sound/soc/codecs/pcm3060*
22072
22073 TI TAS571X FAMILY ASoC CODEC DRIVER
22074 M:      Kevin Cernekee <cernekee@chromium.org>
22075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22076 S:      Odd Fixes
22077 F:      sound/soc/codecs/tas571x*
22078
22079 TI TMAG5273 MAGNETOMETER DRIVER
22080 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22081 L:      linux-iio@vger.kernel.org
22082 S:      Maintained
22083 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22084 F:      drivers/iio/magnetometer/tmag5273.c
22085
22086 TI TRF7970A NFC DRIVER
22087 M:      Mark Greer <mgreer@animalcreek.com>
22088 L:      linux-wireless@vger.kernel.org
22089 S:      Supported
22090 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22091 F:      drivers/nfc/trf7970a.c
22092
22093 TI TSC2046 ADC DRIVER
22094 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22095 R:      kernel@pengutronix.de
22096 L:      linux-iio@vger.kernel.org
22097 S:      Maintained
22098 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22099 F:      drivers/iio/adc/ti-tsc2046.c
22100
22101 TI TWL4030 SERIES SOC CODEC DRIVER
22102 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22104 S:      Maintained
22105 F:      sound/soc/codecs/twl4030*
22106
22107 TI VPE/CAL DRIVERS
22108 M:      Benoit Parrot <bparrot@ti.com>
22109 L:      linux-media@vger.kernel.org
22110 S:      Maintained
22111 W:      http://linuxtv.org/
22112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22113 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22114 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22115 F:      drivers/media/platform/ti/cal/
22116 F:      drivers/media/platform/ti/vpe/
22117
22118 TI WILINK WIRELESS DRIVERS
22119 L:      linux-wireless@vger.kernel.org
22120 S:      Orphan
22121 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22122 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22123 F:      drivers/net/wireless/ti/
22124
22125 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22126 M:      John Stultz <jstultz@google.com>
22127 M:      Thomas Gleixner <tglx@linutronix.de>
22128 R:      Stephen Boyd <sboyd@kernel.org>
22129 L:      linux-kernel@vger.kernel.org
22130 S:      Supported
22131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22132 F:      include/linux/clocksource.h
22133 F:      include/linux/time.h
22134 F:      include/linux/timex.h
22135 F:      include/uapi/linux/time.h
22136 F:      include/uapi/linux/timex.h
22137 F:      kernel/time/alarmtimer.c
22138 F:      kernel/time/clocksource.c
22139 F:      kernel/time/ntp.c
22140 F:      kernel/time/time*.c
22141 F:      tools/testing/selftests/timers/
22142
22143 TIPC NETWORK LAYER
22144 M:      Jon Maloy <jmaloy@redhat.com>
22145 M:      Ying Xue <ying.xue@windriver.com>
22146 L:      netdev@vger.kernel.org (core kernel code)
22147 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22148 S:      Maintained
22149 W:      http://tipc.sourceforge.net/
22150 F:      include/uapi/linux/tipc*.h
22151 F:      net/tipc/
22152
22153 TLAN NETWORK DRIVER
22154 M:      Samuel Chessman <chessman@tux.org>
22155 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22156 S:      Maintained
22157 W:      http://sourceforge.net/projects/tlan/
22158 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22159 F:      drivers/net/ethernet/ti/tlan.*
22160
22161 TMIO/SDHI MMC DRIVER
22162 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22163 L:      linux-mmc@vger.kernel.org
22164 L:      linux-renesas-soc@vger.kernel.org
22165 S:      Supported
22166 F:      drivers/mmc/host/renesas_sdhi*
22167 F:      drivers/mmc/host/tmio_mmc*
22168 F:      include/linux/mfd/tmio.h
22169
22170 TMP401 HARDWARE MONITOR DRIVER
22171 M:      Guenter Roeck <linux@roeck-us.net>
22172 L:      linux-hwmon@vger.kernel.org
22173 S:      Maintained
22174 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22175 F:      Documentation/hwmon/tmp401.rst
22176 F:      drivers/hwmon/tmp401.c
22177
22178 TMP464 HARDWARE MONITOR DRIVER
22179 M:      Guenter Roeck <linux@roeck-us.net>
22180 L:      linux-hwmon@vger.kernel.org
22181 S:      Maintained
22182 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22183 F:      Documentation/hwmon/tmp464.rst
22184 F:      drivers/hwmon/tmp464.c
22185
22186 TMP513 HARDWARE MONITOR DRIVER
22187 M:      Eric Tremblay <etremblay@distech-controls.com>
22188 L:      linux-hwmon@vger.kernel.org
22189 S:      Maintained
22190 F:      Documentation/hwmon/tmp513.rst
22191 F:      drivers/hwmon/tmp513.c
22192
22193 TMPFS (SHMEM FILESYSTEM)
22194 M:      Hugh Dickins <hughd@google.com>
22195 L:      linux-mm@kvack.org
22196 S:      Maintained
22197 F:      include/linux/shmem_fs.h
22198 F:      mm/shmem.c
22199
22200 TOMOYO SECURITY MODULE
22201 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22202 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22203 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22204 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22205 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22206 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22207 S:      Maintained
22208 W:      https://tomoyo.osdn.jp/
22209 F:      security/tomoyo/
22210
22211 TOPSTAR LAPTOP EXTRAS DRIVER
22212 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22213 L:      platform-driver-x86@vger.kernel.org
22214 S:      Maintained
22215 F:      drivers/platform/x86/topstar-laptop.c
22216
22217 TORTURE-TEST MODULES
22218 M:      Davidlohr Bueso <dave@stgolabs.net>
22219 M:      "Paul E. McKenney" <paulmck@kernel.org>
22220 M:      Josh Triplett <josh@joshtriplett.org>
22221 L:      linux-kernel@vger.kernel.org
22222 S:      Supported
22223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22224 F:      Documentation/RCU/torture.rst
22225 F:      kernel/locking/locktorture.c
22226 F:      kernel/rcu/rcuscale.c
22227 F:      kernel/rcu/rcutorture.c
22228 F:      kernel/rcu/refscale.c
22229 F:      kernel/torture.c
22230
22231 TOSHIBA ACPI EXTRAS DRIVER
22232 M:      Azael Avalos <coproscefalo@gmail.com>
22233 L:      platform-driver-x86@vger.kernel.org
22234 S:      Maintained
22235 F:      drivers/platform/x86/toshiba_acpi.c
22236
22237 TOSHIBA BLUETOOTH DRIVER
22238 M:      Azael Avalos <coproscefalo@gmail.com>
22239 L:      platform-driver-x86@vger.kernel.org
22240 S:      Maintained
22241 F:      drivers/platform/x86/toshiba_bluetooth.c
22242
22243 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22244 M:      Azael Avalos <coproscefalo@gmail.com>
22245 L:      platform-driver-x86@vger.kernel.org
22246 S:      Maintained
22247 F:      drivers/platform/x86/toshiba_haps.c
22248
22249 TOSHIBA SMM DRIVER
22250 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22251 S:      Maintained
22252 W:      http://www.buzzard.org.uk/toshiba/
22253 F:      drivers/char/toshiba.c
22254 F:      include/linux/toshiba.h
22255 F:      include/uapi/linux/toshiba.h
22256
22257 TOSHIBA TC358743 DRIVER
22258 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22259 L:      linux-media@vger.kernel.org
22260 S:      Maintained
22261 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22262 F:      drivers/media/i2c/tc358743*
22263 F:      include/media/i2c/tc358743.h
22264
22265 TOSHIBA WMI HOTKEYS DRIVER
22266 M:      Azael Avalos <coproscefalo@gmail.com>
22267 L:      platform-driver-x86@vger.kernel.org
22268 S:      Maintained
22269 F:      drivers/platform/x86/toshiba-wmi.c
22270
22271 TPM DEVICE DRIVER
22272 M:      Peter Huewe <peterhuewe@gmx.de>
22273 M:      Jarkko Sakkinen <jarkko@kernel.org>
22274 R:      Jason Gunthorpe <jgg@ziepe.ca>
22275 L:      linux-integrity@vger.kernel.org
22276 S:      Maintained
22277 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22278 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22280 F:      drivers/char/tpm/
22281
22282 TPS546D24 DRIVER
22283 M:      Duke Du <dukedu83@gmail.com>
22284 L:      linux-hwmon@vger.kernel.org
22285 S:      Maintained
22286 F:      Documentation/hwmon/tps546d24.rst
22287 F:      drivers/hwmon/pmbus/tps546d24.c
22288
22289 TQ SYSTEMS BOARD & DRIVER SUPPORT
22290 L:      linux@ew.tq-group.com
22291 S:      Supported
22292 W:      https://www.tq-group.com/en/products/tq-embedded/
22293 F:      arch/arm/boot/dts/imx*mba*.dts*
22294 F:      arch/arm/boot/dts/imx*tqma*.dts*
22295 F:      arch/arm/boot/dts/mba*.dtsi
22296 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22297 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22298 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22299 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22300 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22301 F:      drivers/gpio/gpio-tqmx86.c
22302 F:      drivers/mfd/tqmx86.c
22303 F:      drivers/watchdog/tqmx86_wdt.c
22304
22305 TRACING
22306 M:      Steven Rostedt <rostedt@goodmis.org>
22307 M:      Masami Hiramatsu <mhiramat@kernel.org>
22308 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22309 L:      linux-kernel@vger.kernel.org
22310 L:      linux-trace-kernel@vger.kernel.org
22311 S:      Maintained
22312 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22314 F:      Documentation/trace/*
22315 F:      fs/tracefs/
22316 F:      include/linux/trace*.h
22317 F:      include/trace/
22318 F:      kernel/trace/
22319 F:      scripts/tracing/
22320 F:      tools/testing/selftests/ftrace/
22321
22322 TRACING MMIO ACCESSES (MMIOTRACE)
22323 M:      Steven Rostedt <rostedt@goodmis.org>
22324 M:      Masami Hiramatsu <mhiramat@kernel.org>
22325 R:      Karol Herbst <karolherbst@gmail.com>
22326 R:      Pekka Paalanen <ppaalanen@gmail.com>
22327 L:      linux-kernel@vger.kernel.org
22328 L:      nouveau@lists.freedesktop.org
22329 S:      Maintained
22330 F:      arch/x86/mm/kmmio.c
22331 F:      arch/x86/mm/mmio-mod.c
22332 F:      arch/x86/mm/testmmiotrace.c
22333 F:      include/linux/mmiotrace.h
22334 F:      kernel/trace/trace_mmiotrace.c
22335
22336 TRACING OS NOISE / LATENCY TRACERS
22337 M:      Steven Rostedt <rostedt@goodmis.org>
22338 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22339 S:      Maintained
22340 F:      Documentation/trace/hwlat_detector.rst
22341 F:      Documentation/trace/osnoise-tracer.rst
22342 F:      Documentation/trace/timerlat-tracer.rst
22343 F:      arch/*/kernel/trace.c
22344 F:      include/trace/events/osnoise.h
22345 F:      kernel/trace/trace_hwlat.c
22346 F:      kernel/trace/trace_irqsoff.c
22347 F:      kernel/trace/trace_osnoise.c
22348 F:      kernel/trace/trace_sched_wakeup.c
22349
22350 TRADITIONAL CHINESE DOCUMENTATION
22351 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22352 S:      Maintained
22353 W:      https://github.com/srcres258/linux-doc
22354 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22355 F:      Documentation/translations/zh_TW/
22356
22357 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22358 M:      Dan Williams <dan.j.williams@intel.com>
22359 L:      linux-coco@lists.linux.dev
22360 S:      Maintained
22361 F:      Documentation/ABI/testing/configfs-tsm
22362 F:      drivers/virt/coco/tsm.c
22363 F:      include/linux/tsm.h
22364
22365 TTY LAYER AND SERIAL DRIVERS
22366 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22367 M:      Jiri Slaby <jirislaby@kernel.org>
22368 L:      linux-kernel@vger.kernel.org
22369 L:      linux-serial@vger.kernel.org
22370 S:      Supported
22371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22372 F:      Documentation/devicetree/bindings/serial/
22373 F:      Documentation/driver-api/serial/
22374 F:      drivers/tty/
22375 F:      include/linux/selection.h
22376 F:      include/linux/serial.h
22377 F:      include/linux/serial_core.h
22378 F:      include/linux/sysrq.h
22379 F:      include/linux/tty*.h
22380 F:      include/linux/vt.h
22381 F:      include/linux/vt_*.h
22382 F:      include/uapi/linux/serial.h
22383 F:      include/uapi/linux/serial_core.h
22384 F:      include/uapi/linux/tty.h
22385
22386 TUA9001 MEDIA DRIVER
22387 L:      linux-media@vger.kernel.org
22388 S:      Orphan
22389 W:      https://linuxtv.org
22390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22391 F:      drivers/media/tuners/tua9001*
22392
22393 TULIP NETWORK DRIVERS
22394 L:      netdev@vger.kernel.org
22395 L:      linux-parisc@vger.kernel.org
22396 S:      Orphan
22397 F:      drivers/net/ethernet/dec/tulip/
22398
22399 TUN/TAP driver
22400 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22401 M:      Jason Wang <jasowang@redhat.com>
22402 S:      Maintained
22403 W:      http://vtun.sourceforge.net/tun
22404 F:      Documentation/networking/tuntap.rst
22405 F:      arch/um/os-Linux/drivers/
22406 F:      drivers/net/tap.c
22407 F:      drivers/net/tun.c
22408
22409 TURBOCHANNEL SUBSYSTEM
22410 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22411 M:      Ralf Baechle <ralf@linux-mips.org>
22412 L:      linux-mips@vger.kernel.org
22413 S:      Maintained
22414 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22415 F:      drivers/tc/
22416 F:      include/linux/tc.h
22417
22418 TURBOSTAT UTILITY
22419 M:      "Len Brown" <lenb@kernel.org>
22420 L:      linux-pm@vger.kernel.org
22421 S:      Supported
22422 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22423 B:      https://bugzilla.kernel.org
22424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22425 F:      tools/power/x86/turbostat/
22426
22427 TW5864 VIDEO4LINUX DRIVER
22428 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22429 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22430 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22431 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22432 L:      linux-media@vger.kernel.org
22433 S:      Supported
22434 F:      drivers/media/pci/tw5864/
22435
22436 TW68 VIDEO4LINUX DRIVER
22437 M:      Hans Verkuil <hverkuil@xs4all.nl>
22438 L:      linux-media@vger.kernel.org
22439 S:      Odd Fixes
22440 W:      https://linuxtv.org
22441 T:      git git://linuxtv.org/media_tree.git
22442 F:      drivers/media/pci/tw68/
22443
22444 TW686X VIDEO4LINUX DRIVER
22445 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22446 L:      linux-media@vger.kernel.org
22447 S:      Maintained
22448 W:      http://linuxtv.org
22449 T:      git git://linuxtv.org/media_tree.git
22450 F:      drivers/media/pci/tw686x/
22451
22452 U-BOOT ENVIRONMENT VARIABLES
22453 M:      Rafał Miłecki <rafal@milecki.pl>
22454 S:      Maintained
22455 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22456 F:      drivers/nvmem/u-boot-env.c
22457
22458 UACCE ACCELERATOR FRAMEWORK
22459 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22460 M:      Zhou Wang <wangzhou1@hisilicon.com>
22461 L:      linux-accelerators@lists.ozlabs.org
22462 L:      linux-kernel@vger.kernel.org
22463 S:      Maintained
22464 F:      Documentation/ABI/testing/sysfs-driver-uacce
22465 F:      Documentation/misc-devices/uacce.rst
22466 F:      drivers/misc/uacce/
22467 F:      include/linux/uacce.h
22468 F:      include/uapi/misc/uacce/
22469
22470 UBI FILE SYSTEM (UBIFS)
22471 M:      Richard Weinberger <richard@nod.at>
22472 L:      linux-mtd@lists.infradead.org
22473 S:      Supported
22474 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22477 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22478 F:      Documentation/filesystems/ubifs-authentication.rst
22479 F:      Documentation/filesystems/ubifs.rst
22480 F:      fs/ubifs/
22481
22482 UBLK USERSPACE BLOCK DRIVER
22483 M:      Ming Lei <ming.lei@redhat.com>
22484 L:      linux-block@vger.kernel.org
22485 S:      Maintained
22486 F:      Documentation/block/ublk.rst
22487 F:      drivers/block/ublk_drv.c
22488 F:      include/uapi/linux/ublk_cmd.h
22489
22490 UCLINUX (M68KNOMMU AND COLDFIRE)
22491 M:      Greg Ungerer <gerg@linux-m68k.org>
22492 L:      linux-m68k@lists.linux-m68k.org
22493 S:      Maintained
22494 W:      http://www.linux-m68k.org/
22495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22496 F:      arch/m68k/*/*_no.*
22497 F:      arch/m68k/68*/
22498 F:      arch/m68k/coldfire/
22499 F:      arch/m68k/include/asm/*_no.*
22500
22501 UDF FILESYSTEM
22502 M:      Jan Kara <jack@suse.com>
22503 S:      Maintained
22504 F:      Documentation/filesystems/udf.rst
22505 F:      fs/udf/
22506
22507 UDRAW TABLET
22508 M:      Bastien Nocera <hadess@hadess.net>
22509 L:      linux-input@vger.kernel.org
22510 S:      Maintained
22511 F:      drivers/hid/hid-udraw-ps3.c
22512
22513 UFS FILESYSTEM
22514 M:      Evgeniy Dushistov <dushistov@mail.ru>
22515 S:      Maintained
22516 F:      Documentation/admin-guide/ufs.rst
22517 F:      fs/ufs/
22518
22519 UHID USERSPACE HID IO DRIVER
22520 M:      David Rheinsberg <david@readahead.eu>
22521 L:      linux-input@vger.kernel.org
22522 S:      Maintained
22523 F:      drivers/hid/uhid.c
22524 F:      include/uapi/linux/uhid.h
22525
22526 ULPI BUS
22527 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22528 L:      linux-usb@vger.kernel.org
22529 S:      Maintained
22530 F:      drivers/usb/common/ulpi.c
22531 F:      include/linux/ulpi/
22532
22533 UNICODE SUBSYSTEM
22534 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22535 L:      linux-fsdevel@vger.kernel.org
22536 S:      Supported
22537 F:      fs/unicode/
22538
22539 UNIFDEF
22540 M:      Tony Finch <dot@dotat.at>
22541 S:      Maintained
22542 W:      http://dotat.at/prog/unifdef
22543 F:      scripts/unifdef.c
22544
22545 UNIFORM CDROM DRIVER
22546 M:      Phillip Potter <phil@philpotter.co.uk>
22547 S:      Maintained
22548 F:      Documentation/cdrom/
22549 F:      drivers/cdrom/cdrom.c
22550 F:      include/linux/cdrom.h
22551 F:      include/uapi/linux/cdrom.h
22552
22553 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22554 R:      Alim Akhtar <alim.akhtar@samsung.com>
22555 R:      Avri Altman <avri.altman@wdc.com>
22556 R:      Bart Van Assche <bvanassche@acm.org>
22557 L:      linux-scsi@vger.kernel.org
22558 S:      Supported
22559 F:      Documentation/devicetree/bindings/ufs/
22560 F:      Documentation/scsi/ufs.rst
22561 F:      drivers/ufs/core/
22562
22563 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22564 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22565 L:      linux-scsi@vger.kernel.org
22566 S:      Supported
22567 F:      drivers/ufs/host/*dwc*
22568
22569 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22570 M:      Alim Akhtar <alim.akhtar@samsung.com>
22571 L:      linux-scsi@vger.kernel.org
22572 S:      Maintained
22573 F:      drivers/ufs/host/ufs-exynos*
22574
22575 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22576 M:      Peter Wang <peter.wang@mediatek.com>
22577 R:      Stanley Jhu <chu.stanley@gmail.com>
22578 L:      linux-scsi@vger.kernel.org
22579 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22580 S:      Maintained
22581 F:      drivers/ufs/host/ufs-mediatek*
22582
22583 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22584 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22585 L:      linux-arm-msm@vger.kernel.org
22586 L:      linux-scsi@vger.kernel.org
22587 S:      Maintained
22588 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22589 F:      drivers/ufs/host/ufs-qcom*
22590
22591 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22592 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22593 L:      linux-renesas-soc@vger.kernel.org
22594 L:      linux-scsi@vger.kernel.org
22595 S:      Maintained
22596 F:      drivers/ufs/host/ufs-renesas.c
22597
22598 UNSORTED BLOCK IMAGES (UBI)
22599 M:      Richard Weinberger <richard@nod.at>
22600 L:      linux-mtd@lists.infradead.org
22601 S:      Supported
22602 W:      http://www.linux-mtd.infradead.org/
22603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22605 F:      drivers/mtd/ubi/
22606 F:      include/linux/mtd/ubi.h
22607 F:      include/uapi/mtd/ubi-user.h
22608
22609 USB "USBNET" DRIVER FRAMEWORK
22610 M:      Oliver Neukum <oneukum@suse.com>
22611 L:      netdev@vger.kernel.org
22612 S:      Maintained
22613 W:      http://www.linux-usb.org/usbnet
22614 F:      drivers/net/usb/usbnet.c
22615 F:      include/linux/usb/usbnet.h
22616
22617 USB ACM DRIVER
22618 M:      Oliver Neukum <oneukum@suse.com>
22619 L:      linux-usb@vger.kernel.org
22620 S:      Maintained
22621 F:      Documentation/usb/acm.rst
22622 F:      drivers/usb/class/cdc-acm.*
22623
22624 USB APPLE MFI FASTCHARGE DRIVER
22625 M:      Bastien Nocera <hadess@hadess.net>
22626 L:      linux-usb@vger.kernel.org
22627 S:      Maintained
22628 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22629
22630 USB AR5523 WIRELESS DRIVER
22631 L:      linux-wireless@vger.kernel.org
22632 S:      Orphan
22633 F:      drivers/net/wireless/ath/ar5523/
22634
22635 USB ATTACHED SCSI
22636 M:      Oliver Neukum <oneukum@suse.com>
22637 L:      linux-usb@vger.kernel.org
22638 L:      linux-scsi@vger.kernel.org
22639 S:      Maintained
22640 F:      drivers/usb/storage/uas.c
22641
22642 USB CDC ETHERNET DRIVER
22643 M:      Oliver Neukum <oliver@neukum.org>
22644 L:      linux-usb@vger.kernel.org
22645 S:      Maintained
22646 F:      drivers/net/usb/cdc_*.c
22647 F:      include/uapi/linux/usb/cdc.h
22648
22649 USB CHAOSKEY DRIVER
22650 M:      Keith Packard <keithp@keithp.com>
22651 L:      linux-usb@vger.kernel.org
22652 S:      Maintained
22653 F:      drivers/usb/misc/chaoskey.c
22654
22655 USB CYPRESS C67X00 DRIVER
22656 L:      linux-usb@vger.kernel.org
22657 S:      Orphan
22658 F:      drivers/usb/c67x00/
22659
22660 USB DAVICOM DM9601 DRIVER
22661 M:      Peter Korsgaard <peter@korsgaard.com>
22662 L:      netdev@vger.kernel.org
22663 S:      Maintained
22664 W:      http://www.linux-usb.org/usbnet
22665 F:      drivers/net/usb/dm9601.c
22666
22667 USB EHCI DRIVER
22668 M:      Alan Stern <stern@rowland.harvard.edu>
22669 L:      linux-usb@vger.kernel.org
22670 S:      Maintained
22671 F:      Documentation/usb/ehci.rst
22672 F:      drivers/usb/host/ehci*
22673
22674 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22675 M:      Jiri Kosina <jikos@kernel.org>
22676 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22677 L:      linux-usb@vger.kernel.org
22678 S:      Maintained
22679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22680 F:      Documentation/hid/hiddev.rst
22681 F:      drivers/hid/usbhid/
22682
22683 USB INTEL XHCI ROLE MUX DRIVER
22684 M:      Hans de Goede <hdegoede@redhat.com>
22685 L:      linux-usb@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22688
22689 USB IP DRIVER FOR HISILICON KIRIN 960
22690 M:      Yu Chen <chenyu56@huawei.com>
22691 M:      Binghui Wang <wangbinghui@hisilicon.com>
22692 L:      linux-usb@vger.kernel.org
22693 S:      Maintained
22694 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22695 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22696
22697 USB IP DRIVER FOR HISILICON KIRIN 970
22698 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22699 L:      linux-usb@vger.kernel.org
22700 S:      Maintained
22701 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22702 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22703
22704 USB ISP116X DRIVER
22705 M:      Olav Kongas <ok@artecdesign.ee>
22706 L:      linux-usb@vger.kernel.org
22707 S:      Maintained
22708 F:      drivers/usb/host/isp116x*
22709 F:      include/linux/usb/isp116x.h
22710
22711 USB ISP1760 DRIVER
22712 M:      Rui Miguel Silva <rui.silva@linaro.org>
22713 L:      linux-usb@vger.kernel.org
22714 S:      Maintained
22715 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22716 F:      drivers/usb/isp1760/*
22717
22718 USB LAN78XX ETHERNET DRIVER
22719 M:      Woojung Huh <woojung.huh@microchip.com>
22720 M:      UNGLinuxDriver@microchip.com
22721 L:      netdev@vger.kernel.org
22722 S:      Maintained
22723 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22724 F:      drivers/net/usb/lan78xx.*
22725 F:      include/dt-bindings/net/microchip-lan78xx.h
22726
22727 USB MASS STORAGE DRIVER
22728 M:      Alan Stern <stern@rowland.harvard.edu>
22729 L:      linux-usb@vger.kernel.org
22730 L:      usb-storage@lists.one-eyed-alien.net
22731 S:      Maintained
22732 F:      drivers/usb/storage/
22733
22734 USB MIDI DRIVER
22735 M:      Clemens Ladisch <clemens@ladisch.de>
22736 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22737 S:      Maintained
22738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22739 F:      sound/usb/midi.*
22740
22741 USB NETWORKING DRIVERS
22742 L:      linux-usb@vger.kernel.org
22743 S:      Odd Fixes
22744 F:      drivers/net/usb/
22745
22746 USB OHCI DRIVER
22747 M:      Alan Stern <stern@rowland.harvard.edu>
22748 L:      linux-usb@vger.kernel.org
22749 S:      Maintained
22750 F:      Documentation/usb/ohci.rst
22751 F:      drivers/usb/host/ohci*
22752
22753 USB OTG FSM (Finite State Machine)
22754 M:      Peter Chen <peter.chen@kernel.org>
22755 L:      linux-usb@vger.kernel.org
22756 S:      Maintained
22757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22758 F:      drivers/usb/common/usb-otg-fsm.c
22759
22760 USB OVER IP DRIVER
22761 M:      Valentina Manea <valentina.manea.m@gmail.com>
22762 M:      Shuah Khan <shuah@kernel.org>
22763 M:      Shuah Khan <skhan@linuxfoundation.org>
22764 R:      Hongren Zheng <i@zenithal.me>
22765 L:      linux-usb@vger.kernel.org
22766 S:      Maintained
22767 F:      Documentation/usb/usbip_protocol.rst
22768 F:      drivers/usb/usbip/
22769 F:      tools/testing/selftests/drivers/usb/usbip/
22770 F:      tools/usb/usbip/
22771
22772 USB PEGASUS DRIVER
22773 M:      Petko Manolov <petkan@nucleusys.com>
22774 L:      linux-usb@vger.kernel.org
22775 L:      netdev@vger.kernel.org
22776 S:      Maintained
22777 W:      https://github.com/petkan/pegasus
22778 T:      git https://github.com/petkan/pegasus.git
22779 F:      drivers/net/usb/pegasus.*
22780
22781 USB PRINTER DRIVER (usblp)
22782 M:      Pete Zaitcev <zaitcev@redhat.com>
22783 L:      linux-usb@vger.kernel.org
22784 S:      Supported
22785 F:      drivers/usb/class/usblp.c
22786
22787 USB QMI WWAN NETWORK DRIVER
22788 M:      Bjørn Mork <bjorn@mork.no>
22789 L:      netdev@vger.kernel.org
22790 S:      Maintained
22791 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22792 F:      drivers/net/usb/qmi_wwan.c
22793
22794 USB RAW GADGET DRIVER
22795 R:      Andrey Konovalov <andreyknvl@gmail.com>
22796 L:      linux-usb@vger.kernel.org
22797 S:      Maintained
22798 F:      Documentation/usb/raw-gadget.rst
22799 F:      drivers/usb/gadget/legacy/raw_gadget.c
22800 F:      include/uapi/linux/usb/raw_gadget.h
22801
22802 USB RTL8150 DRIVER
22803 M:      Petko Manolov <petkan@nucleusys.com>
22804 L:      linux-usb@vger.kernel.org
22805 L:      netdev@vger.kernel.org
22806 S:      Maintained
22807 W:      https://github.com/petkan/rtl8150
22808 T:      git https://github.com/petkan/rtl8150.git
22809 F:      drivers/net/usb/rtl8150.c
22810
22811 USB SERIAL SUBSYSTEM
22812 M:      Johan Hovold <johan@kernel.org>
22813 L:      linux-usb@vger.kernel.org
22814 S:      Maintained
22815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22816 F:      Documentation/usb/usb-serial.rst
22817 F:      drivers/usb/serial/
22818 F:      include/linux/usb/serial.h
22819
22820 USB SMSC75XX ETHERNET DRIVER
22821 M:      Steve Glendinning <steve.glendinning@shawell.net>
22822 L:      netdev@vger.kernel.org
22823 S:      Maintained
22824 F:      drivers/net/usb/smsc75xx.*
22825
22826 USB SMSC95XX ETHERNET DRIVER
22827 M:      Steve Glendinning <steve.glendinning@shawell.net>
22828 M:      UNGLinuxDriver@microchip.com
22829 L:      netdev@vger.kernel.org
22830 S:      Maintained
22831 F:      drivers/net/usb/smsc95xx.*
22832
22833 USB SUBSYSTEM
22834 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22835 L:      linux-usb@vger.kernel.org
22836 S:      Supported
22837 W:      http://www.linux-usb.org
22838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22839 F:      Documentation/devicetree/bindings/usb/
22840 F:      Documentation/usb/
22841 F:      drivers/usb/
22842 F:      include/dt-bindings/usb/
22843 F:      include/linux/usb.h
22844 F:      include/linux/usb/
22845 F:      include/uapi/linux/usb/
22846
22847 USB TYPEC BUS FOR ALTERNATE MODES
22848 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22849 L:      linux-usb@vger.kernel.org
22850 S:      Maintained
22851 F:      Documentation/ABI/testing/sysfs-bus-typec
22852 F:      Documentation/driver-api/usb/typec_bus.rst
22853 F:      drivers/usb/typec/altmodes/
22854 F:      include/linux/usb/typec_altmode.h
22855
22856 USB TYPEC CLASS
22857 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22858 L:      linux-usb@vger.kernel.org
22859 S:      Maintained
22860 F:      Documentation/ABI/testing/sysfs-class-typec
22861 F:      Documentation/driver-api/usb/typec.rst
22862 F:      drivers/usb/typec/
22863 F:      include/linux/usb/typec.h
22864
22865 USB TYPEC INTEL PMC MUX DRIVER
22866 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22867 L:      linux-usb@vger.kernel.org
22868 S:      Maintained
22869 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22870 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22871
22872 USB TYPEC PI3USB30532 MUX DRIVER
22873 M:      Hans de Goede <hdegoede@redhat.com>
22874 L:      linux-usb@vger.kernel.org
22875 S:      Maintained
22876 F:      drivers/usb/typec/mux/pi3usb30532.c
22877
22878 USB TYPEC PORT CONTROLLER DRIVERS
22879 M:      Guenter Roeck <linux@roeck-us.net>
22880 L:      linux-usb@vger.kernel.org
22881 S:      Maintained
22882 F:      drivers/usb/typec/tcpm/
22883
22884 USB UHCI DRIVER
22885 M:      Alan Stern <stern@rowland.harvard.edu>
22886 L:      linux-usb@vger.kernel.org
22887 S:      Maintained
22888 F:      drivers/usb/host/uhci*
22889
22890 USB VIDEO CLASS
22891 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22892 L:      linux-media@vger.kernel.org
22893 S:      Maintained
22894 W:      http://www.ideasonboard.org/uvc/
22895 T:      git git://linuxtv.org/media_tree.git
22896 F:      drivers/media/usb/uvc/
22897 F:      include/uapi/linux/uvcvideo.h
22898
22899 USB WEBCAM GADGET
22900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22901 M:      Daniel Scally <dan.scally@ideasonboard.com>
22902 L:      linux-usb@vger.kernel.org
22903 S:      Maintained
22904 F:      drivers/usb/gadget/function/*uvc*
22905 F:      drivers/usb/gadget/legacy/webcam.c
22906 F:      include/uapi/linux/usb/g_uvc.h
22907
22908 USB XHCI DRIVER
22909 M:      Mathias Nyman <mathias.nyman@intel.com>
22910 L:      linux-usb@vger.kernel.org
22911 S:      Supported
22912 F:      drivers/usb/host/pci-quirks*
22913 F:      drivers/usb/host/xhci*
22914
22915 USER DATAGRAM PROTOCOL (UDP)
22916 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22917 S:      Maintained
22918 F:      include/linux/udp.h
22919 F:      net/ipv4/udp.c
22920 F:      net/ipv6/udp.c
22921
22922 USER-MODE LINUX (UML)
22923 M:      Richard Weinberger <richard@nod.at>
22924 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22925 M:      Johannes Berg <johannes@sipsolutions.net>
22926 L:      linux-um@lists.infradead.org
22927 S:      Maintained
22928 W:      http://user-mode-linux.sourceforge.net
22929 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22932 F:      Documentation/virt/uml/
22933 F:      arch/um/
22934 F:      arch/x86/um/
22935 F:      fs/hostfs/
22936
22937 USERSPACE COPYIN/COPYOUT (UIOVEC)
22938 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22939 S:      Maintained
22940 F:      include/linux/uio.h
22941 F:      lib/iov_iter.c
22942
22943 USERSPACE DMA BUFFER DRIVER
22944 M:      Gerd Hoffmann <kraxel@redhat.com>
22945 L:      dri-devel@lists.freedesktop.org
22946 S:      Maintained
22947 T:      git git://anongit.freedesktop.org/drm/drm-misc
22948 F:      drivers/dma-buf/udmabuf.c
22949 F:      include/uapi/linux/udmabuf.h
22950
22951 USERSPACE I/O (UIO)
22952 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22953 S:      Maintained
22954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22955 F:      Documentation/driver-api/uio-howto.rst
22956 F:      drivers/uio/
22957 F:      include/linux/uio_driver.h
22958
22959 UTIL-LINUX PACKAGE
22960 M:      Karel Zak <kzak@redhat.com>
22961 L:      util-linux@vger.kernel.org
22962 S:      Maintained
22963 W:      http://en.wikipedia.org/wiki/Util-linux
22964 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22965
22966 UUID HELPERS
22967 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22968 L:      linux-kernel@vger.kernel.org
22969 S:      Maintained
22970 F:      include/linux/uuid.h
22971 F:      lib/test_uuid.c
22972 F:      lib/uuid.c
22973
22974 UV SYSFS DRIVER
22975 M:      Justin Ernst <justin.ernst@hpe.com>
22976 L:      platform-driver-x86@vger.kernel.org
22977 S:      Maintained
22978 F:      drivers/platform/x86/uv_sysfs.c
22979
22980 UVESAFB DRIVER
22981 M:      Michal Januszewski <spock@gentoo.org>
22982 L:      linux-fbdev@vger.kernel.org
22983 S:      Maintained
22984 W:      https://github.com/mjanusz/v86d
22985 F:      Documentation/fb/uvesafb.rst
22986 F:      drivers/video/fbdev/uvesafb.*
22987
22988 Ux500 CLOCK DRIVERS
22989 M:      Ulf Hansson <ulf.hansson@linaro.org>
22990 L:      linux-clk@vger.kernel.org
22991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22992 S:      Maintained
22993 F:      drivers/clk/ux500/
22994
22995 V4L2 ASYNC AND FWNODE FRAMEWORKS
22996 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22997 L:      linux-media@vger.kernel.org
22998 S:      Maintained
22999 T:      git git://linuxtv.org/media_tree.git
23000 F:      drivers/media/v4l2-core/v4l2-async.c
23001 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23002 F:      include/media/v4l2-async.h
23003 F:      include/media/v4l2-fwnode.h
23004
23005 V4L2 LENS DRIVERS
23006 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23007 L:      linux-media@vger.kernel.org
23008 S:      Maintained
23009 F:      drivers/media/i2c/ak*
23010 F:      drivers/media/i2c/dw*
23011 F:      drivers/media/i2c/lm*
23012
23013 V4L2 CAMERA SENSOR DRIVERS
23014 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23015 L:      linux-media@vger.kernel.org
23016 S:      Maintained
23017 F:      Documentation/driver-api/media/camera-sensor.rst
23018 F:      Documentation/driver-api/media/tx-rx.rst
23019 F:      drivers/media/i2c/ar*
23020 F:      drivers/media/i2c/gc*
23021 F:      drivers/media/i2c/hi*
23022 F:      drivers/media/i2c/imx*
23023 F:      drivers/media/i2c/mt*
23024 F:      drivers/media/i2c/og*
23025 F:      drivers/media/i2c/ov*
23026 F:      drivers/media/i2c/s5*
23027 F:      drivers/media/i2c/st-vgxy61.c
23028
23029 VF610 NAND DRIVER
23030 M:      Stefan Agner <stefan@agner.ch>
23031 L:      linux-mtd@lists.infradead.org
23032 S:      Supported
23033 F:      drivers/mtd/nand/raw/vf610_nfc.c
23034
23035 VFAT/FAT/MSDOS FILESYSTEM
23036 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23037 S:      Maintained
23038 F:      Documentation/filesystems/vfat.rst
23039 F:      fs/fat/
23040 F:      tools/testing/selftests/filesystems/fat/
23041
23042 VFIO CDX DRIVER
23043 M:      Nipun Gupta <nipun.gupta@amd.com>
23044 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23045 L:      kvm@vger.kernel.org
23046 S:      Maintained
23047 F:      drivers/vfio/cdx/*
23048
23049 VFIO DRIVER
23050 M:      Alex Williamson <alex.williamson@redhat.com>
23051 L:      kvm@vger.kernel.org
23052 S:      Maintained
23053 T:      git https://github.com/awilliam/linux-vfio.git
23054 F:      Documentation/ABI/testing/debugfs-vfio
23055 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23056 F:      Documentation/driver-api/vfio.rst
23057 F:      drivers/vfio/
23058 F:      include/linux/vfio.h
23059 F:      include/linux/vfio_pci_core.h
23060 F:      include/uapi/linux/vfio.h
23061
23062 VFIO FSL-MC DRIVER
23063 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23064 L:      kvm@vger.kernel.org
23065 S:      Maintained
23066 F:      drivers/vfio/fsl-mc/
23067
23068 VFIO HISILICON PCI DRIVER
23069 M:      Longfang Liu <liulongfang@huawei.com>
23070 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23071 L:      kvm@vger.kernel.org
23072 S:      Maintained
23073 F:      drivers/vfio/pci/hisilicon/
23074
23075 VFIO MEDIATED DEVICE DRIVERS
23076 M:      Kirti Wankhede <kwankhede@nvidia.com>
23077 L:      kvm@vger.kernel.org
23078 S:      Maintained
23079 F:      Documentation/driver-api/vfio-mediated-device.rst
23080 F:      drivers/vfio/mdev/
23081 F:      include/linux/mdev.h
23082 F:      samples/vfio-mdev/
23083
23084 VFIO MLX5 PCI DRIVER
23085 M:      Yishai Hadas <yishaih@nvidia.com>
23086 L:      kvm@vger.kernel.org
23087 S:      Maintained
23088 F:      drivers/vfio/pci/mlx5/
23089
23090 VFIO VIRTIO PCI DRIVER
23091 M:      Yishai Hadas <yishaih@nvidia.com>
23092 L:      kvm@vger.kernel.org
23093 L:      virtualization@lists.linux-foundation.org
23094 S:      Maintained
23095 F:      drivers/vfio/pci/virtio
23096
23097 VFIO PCI DEVICE SPECIFIC DRIVERS
23098 R:      Jason Gunthorpe <jgg@nvidia.com>
23099 R:      Yishai Hadas <yishaih@nvidia.com>
23100 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23101 R:      Kevin Tian <kevin.tian@intel.com>
23102 L:      kvm@vger.kernel.org
23103 S:      Maintained
23104 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23105 F:      drivers/vfio/pci/*/
23106
23107 VFIO PDS PCI DRIVER
23108 M:      Brett Creeley <brett.creeley@amd.com>
23109 L:      kvm@vger.kernel.org
23110 S:      Maintained
23111 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23112 F:      drivers/vfio/pci/pds/
23113
23114 VFIO PLATFORM DRIVER
23115 M:      Eric Auger <eric.auger@redhat.com>
23116 L:      kvm@vger.kernel.org
23117 S:      Maintained
23118 F:      drivers/vfio/platform/
23119
23120 VGA_SWITCHEROO
23121 R:      Lukas Wunner <lukas@wunner.de>
23122 S:      Maintained
23123 T:      git git://anongit.freedesktop.org/drm/drm-misc
23124 F:      Documentation/gpu/vga-switcheroo.rst
23125 F:      drivers/gpu/vga/vga_switcheroo.c
23126 F:      include/linux/vga_switcheroo.h
23127
23128 VIA RHINE NETWORK DRIVER
23129 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23130 S:      Maintained
23131 F:      drivers/net/ethernet/via/via-rhine.c
23132
23133 VIA SD/MMC CARD CONTROLLER DRIVER
23134 M:      Bruce Chang <brucechang@via.com.tw>
23135 M:      Harald Welte <HaraldWelte@viatech.com>
23136 S:      Maintained
23137 F:      drivers/mmc/host/via-sdmmc.c
23138
23139 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23140 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23141 L:      linux-fbdev@vger.kernel.org
23142 S:      Maintained
23143 F:      drivers/video/fbdev/via/
23144 F:      include/linux/via-core.h
23145 F:      include/linux/via_i2c.h
23146
23147 VIA VELOCITY NETWORK DRIVER
23148 M:      Francois Romieu <romieu@fr.zoreil.com>
23149 L:      netdev@vger.kernel.org
23150 S:      Maintained
23151 F:      drivers/net/ethernet/via/via-velocity.*
23152
23153 VICODEC VIRTUAL CODEC DRIVER
23154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23155 L:      linux-media@vger.kernel.org
23156 S:      Maintained
23157 W:      https://linuxtv.org
23158 T:      git git://linuxtv.org/media_tree.git
23159 F:      drivers/media/test-drivers/vicodec/*
23160
23161 VIDEO I2C POLLING DRIVER
23162 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23163 L:      linux-media@vger.kernel.org
23164 S:      Maintained
23165 F:      drivers/media/i2c/video-i2c.c
23166
23167 VIDEO MULTIPLEXER DRIVER
23168 M:      Philipp Zabel <p.zabel@pengutronix.de>
23169 L:      linux-media@vger.kernel.org
23170 S:      Maintained
23171 F:      drivers/media/platform/video-mux.c
23172
23173 VIDEOBUF2 FRAMEWORK
23174 M:      Tomasz Figa <tfiga@chromium.org>
23175 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23176 L:      linux-media@vger.kernel.org
23177 S:      Maintained
23178 F:      drivers/media/common/videobuf2/*
23179 F:      include/media/videobuf2-*
23180
23181 VIDTV VIRTUAL DIGITAL TV DRIVER
23182 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23183 L:      linux-media@vger.kernel.org
23184 S:      Maintained
23185 W:      https://linuxtv.org
23186 T:      git git://linuxtv.org/media_tree.git
23187 F:      drivers/media/test-drivers/vidtv/*
23188
23189 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23190 M:      Shuah Khan <skhan@linuxfoundation.org>
23191 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23192 L:      linux-media@vger.kernel.org
23193 S:      Maintained
23194 W:      https://linuxtv.org
23195 T:      git git://linuxtv.org/media_tree.git
23196 F:      drivers/media/test-drivers/vimc/*
23197
23198 VIRT LIB
23199 M:      Alex Williamson <alex.williamson@redhat.com>
23200 M:      Paolo Bonzini <pbonzini@redhat.com>
23201 L:      kvm@vger.kernel.org
23202 S:      Supported
23203 F:      virt/lib/
23204
23205 VIRTIO AND VHOST VSOCK DRIVER
23206 M:      Stefan Hajnoczi <stefanha@redhat.com>
23207 M:      Stefano Garzarella <sgarzare@redhat.com>
23208 L:      kvm@vger.kernel.org
23209 L:      virtualization@lists.linux.dev
23210 L:      netdev@vger.kernel.org
23211 S:      Maintained
23212 F:      drivers/vhost/vsock.c
23213 F:      include/linux/virtio_vsock.h
23214 F:      include/uapi/linux/virtio_vsock.h
23215 F:      net/vmw_vsock/virtio_transport.c
23216 F:      net/vmw_vsock/virtio_transport_common.c
23217
23218 VIRTIO BALLOON
23219 M:      "Michael S. Tsirkin" <mst@redhat.com>
23220 M:      David Hildenbrand <david@redhat.com>
23221 L:      virtualization@lists.linux.dev
23222 S:      Maintained
23223 F:      drivers/virtio/virtio_balloon.c
23224 F:      include/linux/balloon_compaction.h
23225 F:      include/uapi/linux/virtio_balloon.h
23226 F:      mm/balloon_compaction.c
23227
23228 VIRTIO BLOCK AND SCSI DRIVERS
23229 M:      "Michael S. Tsirkin" <mst@redhat.com>
23230 M:      Jason Wang <jasowang@redhat.com>
23231 R:      Paolo Bonzini <pbonzini@redhat.com>
23232 R:      Stefan Hajnoczi <stefanha@redhat.com>
23233 L:      virtualization@lists.linux.dev
23234 S:      Maintained
23235 F:      drivers/block/virtio_blk.c
23236 F:      drivers/scsi/virtio_scsi.c
23237 F:      include/uapi/linux/virtio_blk.h
23238 F:      include/uapi/linux/virtio_scsi.h
23239
23240 VIRTIO CONSOLE DRIVER
23241 M:      Amit Shah <amit@kernel.org>
23242 L:      virtualization@lists.linux.dev
23243 S:      Maintained
23244 F:      drivers/char/virtio_console.c
23245 F:      include/uapi/linux/virtio_console.h
23246
23247 VIRTIO CORE AND NET DRIVERS
23248 M:      "Michael S. Tsirkin" <mst@redhat.com>
23249 M:      Jason Wang <jasowang@redhat.com>
23250 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23251 L:      virtualization@lists.linux.dev
23252 S:      Maintained
23253 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23254 F:      Documentation/ABI/testing/sysfs-class-vduse
23255 F:      Documentation/devicetree/bindings/virtio/
23256 F:      Documentation/driver-api/virtio/
23257 F:      drivers/block/virtio_blk.c
23258 F:      drivers/crypto/virtio/
23259 F:      drivers/net/virtio_net.c
23260 F:      drivers/vdpa/
23261 F:      drivers/virtio/
23262 F:      include/linux/vdpa.h
23263 F:      include/linux/virtio*.h
23264 F:      include/linux/vringh.h
23265 F:      include/uapi/linux/virtio_*.h
23266 F:      tools/virtio/
23267
23268 VIRTIO CRYPTO DRIVER
23269 M:      Gonglei <arei.gonglei@huawei.com>
23270 L:      virtualization@lists.linux.dev
23271 L:      linux-crypto@vger.kernel.org
23272 S:      Maintained
23273 F:      drivers/crypto/virtio/
23274 F:      include/uapi/linux/virtio_crypto.h
23275
23276 VIRTIO DRIVERS FOR S390
23277 M:      Cornelia Huck <cohuck@redhat.com>
23278 M:      Halil Pasic <pasic@linux.ibm.com>
23279 M:      Eric Farman <farman@linux.ibm.com>
23280 L:      linux-s390@vger.kernel.org
23281 L:      virtualization@lists.linux.dev
23282 L:      kvm@vger.kernel.org
23283 S:      Supported
23284 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23285 F:      drivers/s390/virtio/
23286
23287 VIRTIO FILE SYSTEM
23288 M:      Vivek Goyal <vgoyal@redhat.com>
23289 M:      Stefan Hajnoczi <stefanha@redhat.com>
23290 M:      Miklos Szeredi <miklos@szeredi.hu>
23291 L:      virtualization@lists.linux.dev
23292 L:      linux-fsdevel@vger.kernel.org
23293 S:      Supported
23294 W:      https://virtio-fs.gitlab.io/
23295 F:      Documentation/filesystems/virtiofs.rst
23296 F:      fs/fuse/virtio_fs.c
23297 F:      include/uapi/linux/virtio_fs.h
23298
23299 VIRTIO GPIO DRIVER
23300 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23301 M:      Viresh Kumar <vireshk@kernel.org>
23302 L:      linux-gpio@vger.kernel.org
23303 L:      virtualization@lists.linux.dev
23304 S:      Maintained
23305 F:      drivers/gpio/gpio-virtio.c
23306 F:      include/uapi/linux/virtio_gpio.h
23307
23308 VIRTIO GPU DRIVER
23309 M:      David Airlie <airlied@redhat.com>
23310 M:      Gerd Hoffmann <kraxel@redhat.com>
23311 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23312 R:      Chia-I Wu <olvaffe@gmail.com>
23313 L:      dri-devel@lists.freedesktop.org
23314 L:      virtualization@lists.linux.dev
23315 S:      Maintained
23316 T:      git git://anongit.freedesktop.org/drm/drm-misc
23317 F:      drivers/gpu/drm/ci/xfails/virtio*
23318 F:      drivers/gpu/drm/virtio/
23319 F:      include/uapi/linux/virtio_gpu.h
23320
23321 VIRTIO HOST (VHOST)
23322 M:      "Michael S. Tsirkin" <mst@redhat.com>
23323 M:      Jason Wang <jasowang@redhat.com>
23324 L:      kvm@vger.kernel.org
23325 L:      virtualization@lists.linux.dev
23326 L:      netdev@vger.kernel.org
23327 S:      Maintained
23328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23329 F:      drivers/vhost/
23330 F:      include/linux/sched/vhost_task.h
23331 F:      include/linux/vhost_iotlb.h
23332 F:      include/uapi/linux/vhost.h
23333 F:      kernel/vhost_task.c
23334
23335 VIRTIO HOST (VHOST-SCSI)
23336 M:      "Michael S. Tsirkin" <mst@redhat.com>
23337 M:      Jason Wang <jasowang@redhat.com>
23338 M:      Mike Christie <michael.christie@oracle.com>
23339 R:      Paolo Bonzini <pbonzini@redhat.com>
23340 R:      Stefan Hajnoczi <stefanha@redhat.com>
23341 L:      virtualization@lists.linux.dev
23342 S:      Maintained
23343 F:      drivers/vhost/scsi.c
23344
23345 VIRTIO I2C DRIVER
23346 M:      Conghui Chen <conghui.chen@intel.com>
23347 M:      Viresh Kumar <viresh.kumar@linaro.org>
23348 L:      linux-i2c@vger.kernel.org
23349 L:      virtualization@lists.linux.dev
23350 S:      Maintained
23351 F:      drivers/i2c/busses/i2c-virtio.c
23352 F:      include/uapi/linux/virtio_i2c.h
23353
23354 VIRTIO INPUT DRIVER
23355 M:      Gerd Hoffmann <kraxel@redhat.com>
23356 S:      Maintained
23357 F:      drivers/virtio/virtio_input.c
23358 F:      include/uapi/linux/virtio_input.h
23359
23360 VIRTIO IOMMU DRIVER
23361 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23362 L:      virtualization@lists.linux.dev
23363 S:      Maintained
23364 F:      drivers/iommu/virtio-iommu.c
23365 F:      include/uapi/linux/virtio_iommu.h
23366
23367 VIRTIO MEM DRIVER
23368 M:      David Hildenbrand <david@redhat.com>
23369 L:      virtualization@lists.linux.dev
23370 S:      Maintained
23371 W:      https://virtio-mem.gitlab.io/
23372 F:      drivers/virtio/virtio_mem.c
23373 F:      include/uapi/linux/virtio_mem.h
23374
23375 VIRTIO PMEM DRIVER
23376 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23377 L:      virtualization@lists.linux.dev
23378 S:      Maintained
23379 F:      drivers/nvdimm/nd_virtio.c
23380 F:      drivers/nvdimm/virtio_pmem.c
23381
23382 VIRTIO SOUND DRIVER
23383 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23384 M:      "Michael S. Tsirkin" <mst@redhat.com>
23385 L:      virtualization@lists.linux.dev
23386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23387 S:      Maintained
23388 F:      include/uapi/linux/virtio_snd.h
23389 F:      sound/virtio/*
23390
23391 VIRTUAL BOX GUEST DEVICE DRIVER
23392 M:      Hans de Goede <hdegoede@redhat.com>
23393 M:      Arnd Bergmann <arnd@arndb.de>
23394 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23395 S:      Maintained
23396 F:      drivers/virt/vboxguest/
23397 F:      include/linux/vbox_utils.h
23398 F:      include/uapi/linux/vbox*.h
23399
23400 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23401 M:      Hans de Goede <hdegoede@redhat.com>
23402 L:      linux-fsdevel@vger.kernel.org
23403 S:      Maintained
23404 F:      fs/vboxsf/*
23405
23406 VIRTUAL PCM TEST DRIVER
23407 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23408 L:      linux-sound@vger.kernel.org
23409 S:      Maintained
23410 F:      Documentation/sound/cards/pcmtest.rst
23411 F:      sound/drivers/pcmtest.c
23412 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23413
23414 VIRTUAL SERIO DEVICE DRIVER
23415 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23416 S:      Maintained
23417 F:      drivers/input/serio/userio.c
23418 F:      include/uapi/linux/userio.h
23419
23420 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23421 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23422 S:      Maintained
23423 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23424 F:      drivers/iio/light/veml6075.c
23425
23426 VISL VIRTUAL STATELESS DECODER DRIVER
23427 M:      Daniel Almeida <daniel.almeida@collabora.com>
23428 L:      linux-media@vger.kernel.org
23429 S:      Supported
23430 F:      drivers/media/test-drivers/visl
23431
23432 VIVID VIRTUAL VIDEO DRIVER
23433 M:      Hans Verkuil <hverkuil@xs4all.nl>
23434 L:      linux-media@vger.kernel.org
23435 S:      Maintained
23436 W:      https://linuxtv.org
23437 T:      git git://linuxtv.org/media_tree.git
23438 F:      drivers/media/test-drivers/vivid/*
23439
23440 VM SOCKETS (AF_VSOCK)
23441 M:      Stefano Garzarella <sgarzare@redhat.com>
23442 L:      virtualization@lists.linux.dev
23443 L:      netdev@vger.kernel.org
23444 S:      Maintained
23445 F:      drivers/net/vsockmon.c
23446 F:      include/net/af_vsock.h
23447 F:      include/uapi/linux/vm_sockets.h
23448 F:      include/uapi/linux/vm_sockets_diag.h
23449 F:      include/uapi/linux/vsockmon.h
23450 F:      net/vmw_vsock/
23451 F:      tools/testing/vsock/
23452
23453 VMALLOC
23454 M:      Andrew Morton <akpm@linux-foundation.org>
23455 R:      Uladzislau Rezki <urezki@gmail.com>
23456 R:      Christoph Hellwig <hch@infradead.org>
23457 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23458 L:      linux-mm@kvack.org
23459 S:      Maintained
23460 W:      http://www.linux-mm.org
23461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23462 F:      include/linux/vmalloc.h
23463 F:      mm/vmalloc.c
23464
23465 VME SUBSYSTEM
23466 L:      linux-kernel@vger.kernel.org
23467 S:      Orphan
23468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23469 F:      Documentation/driver-api/vme.rst
23470 F:      drivers/staging/vme_user/
23471
23472 VMWARE BALLOON DRIVER
23473 M:      Nadav Amit <namit@vmware.com>
23474 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23475 L:      linux-kernel@vger.kernel.org
23476 S:      Supported
23477 F:      drivers/misc/vmw_balloon.c
23478
23479 VMWARE HYPERVISOR INTERFACE
23480 M:      Ajay Kaher <akaher@vmware.com>
23481 M:      Alexey Makhalov <amakhalov@vmware.com>
23482 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23483 L:      virtualization@lists.linux.dev
23484 L:      x86@kernel.org
23485 S:      Supported
23486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23487 F:      arch/x86/include/asm/vmware.h
23488 F:      arch/x86/kernel/cpu/vmware.c
23489
23490 VMWARE PVRDMA DRIVER
23491 M:      Bryan Tan <bryantan@vmware.com>
23492 M:      Vishnu Dasa <vdasa@vmware.com>
23493 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23494 L:      linux-rdma@vger.kernel.org
23495 S:      Supported
23496 F:      drivers/infiniband/hw/vmw_pvrdma/
23497
23498 VMWARE PVSCSI DRIVER
23499 M:      Vishal Bhakta <vbhakta@vmware.com>
23500 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23501 L:      linux-scsi@vger.kernel.org
23502 S:      Supported
23503 F:      drivers/scsi/vmw_pvscsi.c
23504 F:      drivers/scsi/vmw_pvscsi.h
23505
23506 VMWARE VIRTUAL PTP CLOCK DRIVER
23507 M:      Jeff Sipek <jsipek@vmware.com>
23508 R:      Ajay Kaher <akaher@vmware.com>
23509 R:      Alexey Makhalov <amakhalov@vmware.com>
23510 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23511 L:      netdev@vger.kernel.org
23512 S:      Supported
23513 F:      drivers/ptp/ptp_vmw.c
23514
23515 VMWARE VMCI DRIVER
23516 M:      Bryan Tan <bryantan@vmware.com>
23517 M:      Vishnu Dasa <vdasa@vmware.com>
23518 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23519 L:      linux-kernel@vger.kernel.org
23520 S:      Supported
23521 F:      drivers/misc/vmw_vmci/
23522 F:      include/linux/vmw_vmci*
23523
23524 VMWARE VMMOUSE SUBDRIVER
23525 M:      Zack Rusin <zack.rusin@broadcom.com>
23526 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23527 L:      linux-input@vger.kernel.org
23528 S:      Supported
23529 F:      drivers/input/mouse/vmmouse.c
23530 F:      drivers/input/mouse/vmmouse.h
23531
23532 VMWARE VMXNET3 ETHERNET DRIVER
23533 M:      Ronak Doshi <doshir@vmware.com>
23534 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23535 L:      netdev@vger.kernel.org
23536 S:      Supported
23537 F:      drivers/net/vmxnet3/
23538
23539 VMWARE VSOCK VMCI TRANSPORT DRIVER
23540 M:      Bryan Tan <bryantan@vmware.com>
23541 M:      Vishnu Dasa <vdasa@vmware.com>
23542 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23543 L:      linux-kernel@vger.kernel.org
23544 S:      Supported
23545 F:      net/vmw_vsock/vmci_transport*
23546
23547 VOCORE VOCORE2 BOARD
23548 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23549 L:      linux-mips@vger.kernel.org
23550 S:      Maintained
23551 F:      arch/mips/boot/dts/ralink/vocore2.dts
23552
23553 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23554 M:      Liam Girdwood <lgirdwood@gmail.com>
23555 M:      Mark Brown <broonie@kernel.org>
23556 L:      linux-kernel@vger.kernel.org
23557 S:      Supported
23558 W:      http://www.slimlogic.co.uk/?p=48
23559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23560 F:      Documentation/devicetree/bindings/regulator/
23561 F:      Documentation/power/regulator/
23562 F:      drivers/regulator/
23563 F:      include/dt-bindings/regulator/
23564 F:      include/linux/regulator/
23565 K:      regulator_get_optional
23566
23567 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23568 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23569 F:      drivers/regulator/irq_helpers.c
23570
23571 VRF
23572 M:      David Ahern <dsahern@kernel.org>
23573 L:      netdev@vger.kernel.org
23574 S:      Maintained
23575 F:      Documentation/networking/vrf.rst
23576 F:      drivers/net/vrf.c
23577
23578 VSPRINTF
23579 M:      Petr Mladek <pmladek@suse.com>
23580 M:      Steven Rostedt <rostedt@goodmis.org>
23581 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23582 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23583 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23584 S:      Maintained
23585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23586 F:      Documentation/core-api/printk-formats.rst
23587 F:      lib/test_printf.c
23588 F:      lib/test_scanf.c
23589 F:      lib/vsprintf.c
23590
23591 VT1211 HARDWARE MONITOR DRIVER
23592 M:      Juerg Haefliger <juergh@proton.me>
23593 L:      linux-hwmon@vger.kernel.org
23594 S:      Maintained
23595 F:      Documentation/hwmon/vt1211.rst
23596 F:      drivers/hwmon/vt1211.c
23597
23598 VT8231 HARDWARE MONITOR DRIVER
23599 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23600 L:      linux-hwmon@vger.kernel.org
23601 S:      Maintained
23602 F:      drivers/hwmon/vt8231.c
23603
23604 VUB300 USB to SDIO/SD/MMC bridge chip
23605 L:      linux-mmc@vger.kernel.org
23606 S:      Orphan
23607 F:      drivers/mmc/host/vub300.c
23608
23609 W1 DALLAS'S 1-WIRE BUS
23610 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23611 S:      Maintained
23612 F:      Documentation/devicetree/bindings/w1/
23613 F:      Documentation/w1/
23614 F:      drivers/w1/
23615 F:      include/linux/w1.h
23616
23617 W83791D HARDWARE MONITORING DRIVER
23618 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23619 L:      linux-hwmon@vger.kernel.org
23620 S:      Maintained
23621 F:      Documentation/hwmon/w83791d.rst
23622 F:      drivers/hwmon/w83791d.c
23623
23624 W83793 HARDWARE MONITORING DRIVER
23625 M:      Rudolf Marek <r.marek@assembler.cz>
23626 L:      linux-hwmon@vger.kernel.org
23627 S:      Maintained
23628 F:      Documentation/hwmon/w83793.rst
23629 F:      drivers/hwmon/w83793.c
23630
23631 W83795 HARDWARE MONITORING DRIVER
23632 M:      Jean Delvare <jdelvare@suse.com>
23633 L:      linux-hwmon@vger.kernel.org
23634 S:      Maintained
23635 F:      drivers/hwmon/w83795.c
23636
23637 W83L51xD SD/MMC CARD INTERFACE DRIVER
23638 M:      Pierre Ossman <pierre@ossman.eu>
23639 S:      Maintained
23640 F:      drivers/mmc/host/wbsd.*
23641
23642 WACOM PROTOCOL 4 SERIAL TABLETS
23643 M:      Julian Squires <julian@cipht.net>
23644 M:      Hans de Goede <hdegoede@redhat.com>
23645 L:      linux-input@vger.kernel.org
23646 S:      Maintained
23647 F:      drivers/input/tablet/wacom_serial4.c
23648
23649 WANGXUN ETHERNET DRIVER
23650 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23651 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23652 L:      netdev@vger.kernel.org
23653 S:      Maintained
23654 W:      https://www.net-swift.com
23655 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23656 F:      drivers/net/ethernet/wangxun/
23657 F:      drivers/net/pcs/pcs-xpcs-wx.c
23658
23659 WATCHDOG DEVICE DRIVERS
23660 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23661 M:      Guenter Roeck <linux@roeck-us.net>
23662 L:      linux-watchdog@vger.kernel.org
23663 S:      Maintained
23664 W:      http://www.linux-watchdog.org/
23665 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23666 F:      Documentation/devicetree/bindings/watchdog/
23667 F:      Documentation/watchdog/
23668 F:      drivers/watchdog/
23669 F:      include/linux/watchdog.h
23670 F:      include/trace/events/watchdog.h
23671 F:      include/uapi/linux/watchdog.h
23672
23673 WAVE5 VPU CODEC DRIVER
23674 M:      Nas Chung <nas.chung@chipsnmedia.com>
23675 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23676 L:      linux-media@vger.kernel.org
23677 S:      Maintained
23678 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23679 F:      drivers/media/platform/chips-media/wave5/
23680
23681 WHISKEYCOVE PMIC GPIO DRIVER
23682 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23683 L:      linux-gpio@vger.kernel.org
23684 S:      Maintained
23685 F:      drivers/gpio/gpio-wcove.c
23686
23687 WHWAVE RTC DRIVER
23688 M:      Dianlong Li <long17.cool@163.com>
23689 L:      linux-rtc@vger.kernel.org
23690 S:      Maintained
23691 F:      drivers/rtc/rtc-sd3078.c
23692
23693 WIIMOTE HID DRIVER
23694 M:      David Rheinsberg <david@readahead.eu>
23695 L:      linux-input@vger.kernel.org
23696 S:      Maintained
23697 F:      drivers/hid/hid-wiimote*
23698
23699 WILOCITY WIL6210 WIRELESS DRIVER
23700 L:      linux-wireless@vger.kernel.org
23701 S:      Orphan
23702 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23703 F:      drivers/net/wireless/ath/wil6210/
23704
23705 WINBOND CIR DRIVER
23706 M:      David Härdeman <david@hardeman.nu>
23707 S:      Maintained
23708 F:      drivers/media/rc/winbond-cir.c
23709
23710 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23711 L:      linux-watchdog@vger.kernel.org
23712 S:      Orphan
23713 F:      drivers/watchdog/ebc-c384_wdt.c
23714
23715 WINSYSTEMS WS16C48 GPIO DRIVER
23716 M:      William Breathitt Gray <william.gray@linaro.org>
23717 L:      linux-gpio@vger.kernel.org
23718 S:      Maintained
23719 F:      drivers/gpio/gpio-ws16c48.c
23720
23721 WIREGUARD SECURE NETWORK TUNNEL
23722 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23723 L:      wireguard@lists.zx2c4.com
23724 L:      netdev@vger.kernel.org
23725 S:      Maintained
23726 F:      drivers/net/wireguard/
23727 F:      tools/testing/selftests/wireguard/
23728
23729 WISTRON LAPTOP BUTTON DRIVER
23730 M:      Miloslav Trmac <mitr@volny.cz>
23731 S:      Maintained
23732 F:      drivers/input/misc/wistron_btns.c
23733
23734 WMI BINARY MOF DRIVER
23735 M:      Armin Wolf <W_Armin@gmx.de>
23736 R:      Thomas Weißschuh <linux@weissschuh.net>
23737 L:      platform-driver-x86@vger.kernel.org
23738 S:      Maintained
23739 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23740 F:      Documentation/wmi/devices/wmi-bmof.rst
23741 F:      drivers/platform/x86/wmi-bmof.c
23742
23743 WOLFSON MICROELECTRONICS DRIVERS
23744 L:      patches@opensource.cirrus.com
23745 S:      Supported
23746 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23747 T:      git https://github.com/CirrusLogic/linux-drivers.git
23748 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23749 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23750 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23751 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23752 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23753 F:      Documentation/devicetree/bindings/sound/wm*
23754 F:      Documentation/hwmon/wm83??.rst
23755 F:      arch/arm/mach-s3c/mach-crag6410*
23756 F:      drivers/clk/clk-wm83*.c
23757 F:      drivers/gpio/gpio-*wm*.c
23758 F:      drivers/gpio/gpio-arizona.c
23759 F:      drivers/hwmon/wm83??-hwmon.c
23760 F:      drivers/input/misc/wm831x-on.c
23761 F:      drivers/input/touchscreen/wm831x-ts.c
23762 F:      drivers/input/touchscreen/wm97*.c
23763 F:      drivers/leds/leds-wm83*.c
23764 F:      drivers/mfd/arizona*
23765 F:      drivers/mfd/cs47l24*
23766 F:      drivers/mfd/wm*.c
23767 F:      drivers/power/supply/wm83*.c
23768 F:      drivers/regulator/arizona*
23769 F:      drivers/regulator/wm8*.c
23770 F:      drivers/rtc/rtc-wm83*.c
23771 F:      drivers/video/backlight/wm83*_bl.c
23772 F:      drivers/watchdog/wm83*_wdt.c
23773 F:      include/linux/mfd/arizona/
23774 F:      include/linux/mfd/wm831x/
23775 F:      include/linux/mfd/wm8350/
23776 F:      include/linux/mfd/wm8400*
23777 F:      include/linux/regulator/arizona*
23778 F:      include/linux/wm97xx.h
23779 F:      include/sound/wm????.h
23780 F:      sound/soc/codecs/arizona*
23781 F:      sound/soc/codecs/cs47l24*
23782 F:      sound/soc/codecs/wm*
23783
23784 WORKQUEUE
23785 M:      Tejun Heo <tj@kernel.org>
23786 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23787 S:      Maintained
23788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23789 F:      Documentation/core-api/workqueue.rst
23790 F:      include/linux/workqueue.h
23791 F:      kernel/workqueue.c
23792 F:      kernel/workqueue_internal.h
23793
23794 WWAN DRIVERS
23795 M:      Loic Poulain <loic.poulain@linaro.org>
23796 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23797 R:      Johannes Berg <johannes@sipsolutions.net>
23798 L:      netdev@vger.kernel.org
23799 S:      Maintained
23800 F:      drivers/net/wwan/
23801 F:      include/linux/wwan.h
23802 F:      include/uapi/linux/wwan.h
23803
23804 X-POWERS AXP288 PMIC DRIVERS
23805 M:      Hans de Goede <hdegoede@redhat.com>
23806 S:      Maintained
23807 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23808 N:      axp288
23809
23810 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23811 M:      Chen-Yu Tsai <wens@csie.org>
23812 L:      linux-kernel@vger.kernel.org
23813 S:      Maintained
23814 N:      axp[128]
23815
23816 X.25 STACK
23817 M:      Martin Schiller <ms@dev.tdt.de>
23818 L:      linux-x25@vger.kernel.org
23819 S:      Maintained
23820 F:      Documentation/networking/lapb-module.rst
23821 F:      Documentation/networking/x25*
23822 F:      drivers/net/wan/hdlc_x25.c
23823 F:      drivers/net/wan/lapbether.c
23824 F:      include/*/lapb.h
23825 F:      include/net/x25*
23826 F:      include/uapi/linux/x25.h
23827 F:      net/lapb/
23828 F:      net/x25/
23829
23830 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23831 M:      Thomas Gleixner <tglx@linutronix.de>
23832 M:      Ingo Molnar <mingo@redhat.com>
23833 M:      Borislav Petkov <bp@alien8.de>
23834 M:      Dave Hansen <dave.hansen@linux.intel.com>
23835 M:      x86@kernel.org
23836 R:      "H. Peter Anvin" <hpa@zytor.com>
23837 L:      linux-kernel@vger.kernel.org
23838 S:      Maintained
23839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23840 F:      Documentation/arch/x86/
23841 F:      Documentation/devicetree/bindings/x86/
23842 F:      arch/x86/
23843
23844 X86 ENTRY CODE
23845 M:      Andy Lutomirski <luto@kernel.org>
23846 L:      linux-kernel@vger.kernel.org
23847 S:      Maintained
23848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23849 F:      arch/x86/entry/
23850
23851 X86 HARDWARE VULNERABILITIES
23852 M:      Thomas Gleixner <tglx@linutronix.de>
23853 M:      Borislav Petkov <bp@alien8.de>
23854 M:      Peter Zijlstra <peterz@infradead.org>
23855 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23856 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23857 S:      Maintained
23858 F:      Documentation/admin-guide/hw-vuln/
23859 F:      arch/x86/include/asm/nospec-branch.h
23860 F:      arch/x86/kernel/cpu/bugs.c
23861
23862 X86 MCE INFRASTRUCTURE
23863 M:      Tony Luck <tony.luck@intel.com>
23864 M:      Borislav Petkov <bp@alien8.de>
23865 L:      linux-edac@vger.kernel.org
23866 S:      Maintained
23867 F:      Documentation/ABI/testing/sysfs-mce
23868 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23869 F:      arch/x86/kernel/cpu/mce/*
23870
23871 X86 MICROCODE UPDATE SUPPORT
23872 M:      Borislav Petkov <bp@alien8.de>
23873 S:      Maintained
23874 F:      arch/x86/kernel/cpu/microcode/*
23875
23876 X86 MM
23877 M:      Dave Hansen <dave.hansen@linux.intel.com>
23878 M:      Andy Lutomirski <luto@kernel.org>
23879 M:      Peter Zijlstra <peterz@infradead.org>
23880 L:      linux-kernel@vger.kernel.org
23881 S:      Maintained
23882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23883 F:      arch/x86/mm/
23884
23885 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23886 M:      Hans de Goede <hdegoede@redhat.com>
23887 L:      platform-driver-x86@vger.kernel.org
23888 S:      Maintained
23889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23890 F:      drivers/platform/x86/x86-android-tablets/
23891
23892 X86 PLATFORM DRIVERS
23893 M:      Hans de Goede <hdegoede@redhat.com>
23894 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23895 L:      platform-driver-x86@vger.kernel.org
23896 S:      Maintained
23897 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23899 F:      drivers/platform/olpc/
23900 F:      drivers/platform/x86/
23901 F:      include/linux/platform_data/x86/
23902
23903 X86 PLATFORM UV HPE SUPERDOME FLEX
23904 M:      Steve Wahl <steve.wahl@hpe.com>
23905 R:      Justin Ernst <justin.ernst@hpe.com>
23906 R:      Kyle Meyer <kyle.meyer@hpe.com>
23907 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23908 R:      Russ Anderson <russ.anderson@hpe.com>
23909 S:      Supported
23910 F:      arch/x86/include/asm/uv/
23911 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23912 F:      arch/x86/platform/uv/
23913
23914 X86 STACK UNWINDING
23915 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23916 M:      Peter Zijlstra <peterz@infradead.org>
23917 S:      Supported
23918 F:      arch/x86/include/asm/unwind*.h
23919 F:      arch/x86/kernel/dumpstack.c
23920 F:      arch/x86/kernel/stacktrace.c
23921 F:      arch/x86/kernel/unwind_*.c
23922
23923 X86 TRUST DOMAIN EXTENSIONS (TDX)
23924 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23925 R:      Dave Hansen <dave.hansen@linux.intel.com>
23926 L:      x86@kernel.org
23927 L:      linux-coco@lists.linux.dev
23928 S:      Supported
23929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23930 F:      arch/x86/boot/compressed/tdx*
23931 F:      arch/x86/coco/tdx/
23932 F:      arch/x86/include/asm/shared/tdx.h
23933 F:      arch/x86/include/asm/tdx.h
23934 F:      arch/x86/virt/vmx/tdx/
23935 F:      drivers/virt/coco/tdx-guest
23936
23937 X86 VDSO
23938 M:      Andy Lutomirski <luto@kernel.org>
23939 L:      linux-kernel@vger.kernel.org
23940 S:      Maintained
23941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23942 F:      arch/x86/entry/vdso/
23943
23944 XARRAY
23945 M:      Matthew Wilcox <willy@infradead.org>
23946 L:      linux-fsdevel@vger.kernel.org
23947 S:      Supported
23948 F:      Documentation/core-api/xarray.rst
23949 F:      include/linux/idr.h
23950 F:      include/linux/xarray.h
23951 F:      lib/idr.c
23952 F:      lib/xarray.c
23953 F:      tools/testing/radix-tree
23954
23955 XBOX DVD IR REMOTE
23956 M:      Benjamin Valentin <benpicco@googlemail.com>
23957 S:      Maintained
23958 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23959 F:      drivers/media/rc/xbox_remote.c
23960
23961 XC2028/3028 TUNER DRIVER
23962 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23963 L:      linux-media@vger.kernel.org
23964 S:      Maintained
23965 W:      https://linuxtv.org
23966 T:      git git://linuxtv.org/media_tree.git
23967 F:      drivers/media/tuners/xc2028.*
23968
23969 XDP (eXpress Data Path)
23970 M:      Alexei Starovoitov <ast@kernel.org>
23971 M:      Daniel Borkmann <daniel@iogearbox.net>
23972 M:      David S. Miller <davem@davemloft.net>
23973 M:      Jakub Kicinski <kuba@kernel.org>
23974 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23975 M:      John Fastabend <john.fastabend@gmail.com>
23976 L:      netdev@vger.kernel.org
23977 L:      bpf@vger.kernel.org
23978 S:      Supported
23979 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23980 F:      drivers/net/ethernet/*/*/*xdp*
23981 F:      include/net/xdp.h
23982 F:      include/net/xdp_priv.h
23983 F:      include/trace/events/xdp.h
23984 F:      kernel/bpf/cpumap.c
23985 F:      kernel/bpf/devmap.c
23986 F:      net/core/xdp.c
23987 F:      samples/bpf/xdp*
23988 F:      tools/testing/selftests/bpf/*/*xdp*
23989 F:      tools/testing/selftests/bpf/*xdp*
23990 K:      (?:\b|_)xdp(?:\b|_)
23991
23992 XDP SOCKETS (AF_XDP)
23993 M:      Björn Töpel <bjorn@kernel.org>
23994 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23995 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23996 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23997 L:      netdev@vger.kernel.org
23998 L:      bpf@vger.kernel.org
23999 S:      Maintained
24000 F:      Documentation/networking/af_xdp.rst
24001 F:      include/net/netns/xdp.h
24002 F:      include/net/xdp_sock*
24003 F:      include/net/xsk_buff_pool.h
24004 F:      include/uapi/linux/if_xdp.h
24005 F:      include/uapi/linux/xdp_diag.h
24006 F:      net/xdp/
24007 F:      tools/testing/selftests/bpf/*xsk*
24008
24009 XEN BLOCK SUBSYSTEM
24010 M:      Roger Pau Monné <roger.pau@citrix.com>
24011 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24012 S:      Supported
24013 F:      drivers/block/xen*
24014 F:      drivers/block/xen-blkback/*
24015
24016 XEN HYPERVISOR ARM
24017 M:      Stefano Stabellini <sstabellini@kernel.org>
24018 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24019 S:      Maintained
24020 F:      arch/arm/include/asm/xen/
24021 F:      arch/arm/xen/
24022
24023 XEN HYPERVISOR ARM64
24024 M:      Stefano Stabellini <sstabellini@kernel.org>
24025 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24026 S:      Maintained
24027 F:      arch/arm64/include/asm/xen/
24028 F:      arch/arm64/xen/
24029
24030 XEN HYPERVISOR INTERFACE
24031 M:      Juergen Gross <jgross@suse.com>
24032 M:      Stefano Stabellini <sstabellini@kernel.org>
24033 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24034 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24035 S:      Supported
24036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24037 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24038 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24039 F:      drivers/*/xen-*front.c
24040 F:      drivers/xen/
24041 F:      include/uapi/xen/
24042 F:      include/xen/
24043 F:      kernel/configs/xen.config
24044
24045 XEN HYPERVISOR X86
24046 M:      Juergen Gross <jgross@suse.com>
24047 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24049 S:      Supported
24050 F:      arch/x86/configs/xen.config
24051 F:      arch/x86/include/asm/pvclock-abi.h
24052 F:      arch/x86/include/asm/xen/
24053 F:      arch/x86/platform/pvh/
24054 F:      arch/x86/xen/
24055
24056 XEN NETWORK BACKEND DRIVER
24057 M:      Wei Liu <wei.liu@kernel.org>
24058 M:      Paul Durrant <paul@xen.org>
24059 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24060 L:      netdev@vger.kernel.org
24061 S:      Supported
24062 F:      drivers/net/xen-netback/*
24063
24064 XEN PCI SUBSYSTEM
24065 M:      Juergen Gross <jgross@suse.com>
24066 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24067 S:      Supported
24068 F:      arch/x86/pci/*xen*
24069 F:      drivers/pci/*xen*
24070
24071 XEN PVSCSI DRIVERS
24072 M:      Juergen Gross <jgross@suse.com>
24073 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24074 L:      linux-scsi@vger.kernel.org
24075 S:      Supported
24076 F:      drivers/scsi/xen-scsifront.c
24077 F:      drivers/xen/xen-scsiback.c
24078 F:      include/xen/interface/io/vscsiif.h
24079
24080 XEN PVUSB DRIVER
24081 M:      Juergen Gross <jgross@suse.com>
24082 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24083 L:      linux-usb@vger.kernel.org
24084 S:      Supported
24085 F:      drivers/usb/host/xen*
24086 F:      include/xen/interface/io/usbif.h
24087
24088 XEN SOUND FRONTEND DRIVER
24089 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24092 S:      Supported
24093 F:      sound/xen/*
24094
24095 XEN SWIOTLB SUBSYSTEM
24096 M:      Juergen Gross <jgross@suse.com>
24097 M:      Stefano Stabellini <sstabellini@kernel.org>
24098 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24099 L:      iommu@lists.linux.dev
24100 S:      Supported
24101 F:      arch/*/include/asm/xen/swiotlb-xen.h
24102 F:      drivers/xen/swiotlb-xen.c
24103 F:      include/xen/arm/swiotlb-xen.h
24104 F:      include/xen/swiotlb-xen.h
24105
24106 XFS FILESYSTEM
24107 M:      Chandan Babu R <chandan.babu@oracle.com>
24108 R:      Darrick J. Wong <djwong@kernel.org>
24109 L:      linux-xfs@vger.kernel.org
24110 S:      Supported
24111 W:      http://xfs.org/
24112 C:      irc://irc.oftc.net/xfs
24113 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24114 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24115 F:      Documentation/ABI/testing/sysfs-fs-xfs
24116 F:      Documentation/admin-guide/xfs.rst
24117 F:      Documentation/filesystems/xfs/*
24118 F:      fs/xfs/
24119 F:      include/uapi/linux/dqblk_xfs.h
24120 F:      include/uapi/linux/fsmap.h
24121
24122 XILINX AMS DRIVER
24123 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24124 L:      linux-iio@vger.kernel.org
24125 S:      Maintained
24126 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24127 F:      drivers/iio/adc/xilinx-ams.c
24128
24129 XILINX AXI ETHERNET DRIVER
24130 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24131 S:      Maintained
24132 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24133 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24134
24135 XILINX CAN DRIVER
24136 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24137 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24138 L:      linux-can@vger.kernel.org
24139 S:      Maintained
24140 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24141 F:      drivers/net/can/xilinx_can.c
24142
24143 XILINX EVENT MANAGEMENT DRIVER
24144 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24145 S:      Maintained
24146 F:      drivers/soc/xilinx/xlnx_event_manager.c
24147 F:      include/linux/firmware/xlnx-event-manager.h
24148
24149 XILINX GPIO DRIVER
24150 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24151 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24152 R:      Michal Simek <michal.simek@amd.com>
24153 S:      Maintained
24154 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24155 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24156 F:      drivers/gpio/gpio-xilinx.c
24157 F:      drivers/gpio/gpio-zynq.c
24158
24159 XILINX LL TEMAC ETHERNET DRIVER
24160 L:      netdev@vger.kernel.org
24161 S:      Orphan
24162 F:      drivers/net/ethernet/xilinx/ll_temac*
24163
24164 XILINX PWM DRIVER
24165 M:      Sean Anderson <sean.anderson@seco.com>
24166 S:      Maintained
24167 F:      drivers/pwm/pwm-xilinx.c
24168 F:      include/clocksource/timer-xilinx.h
24169
24170 XILINX SD-FEC IP CORES
24171 M:      Derek Kiernan <derek.kiernan@amd.com>
24172 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24173 S:      Maintained
24174 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24175 F:      Documentation/misc-devices/xilinx_sdfec.rst
24176 F:      drivers/misc/Kconfig
24177 F:      drivers/misc/Makefile
24178 F:      drivers/misc/xilinx_sdfec.c
24179 F:      include/uapi/misc/xilinx_sdfec.h
24180
24181 XILINX UARTLITE SERIAL DRIVER
24182 M:      Peter Korsgaard <jacmet@sunsite.dk>
24183 L:      linux-serial@vger.kernel.org
24184 S:      Maintained
24185 F:      drivers/tty/serial/uartlite.c
24186
24187 XILINX VIDEO IP CORES
24188 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24189 L:      linux-media@vger.kernel.org
24190 S:      Supported
24191 T:      git git://linuxtv.org/media_tree.git
24192 F:      Documentation/devicetree/bindings/media/xilinx/
24193 F:      drivers/media/platform/xilinx/
24194 F:      include/uapi/linux/xilinx-v4l2-controls.h
24195
24196 XILINX VERSAL EDAC DRIVER
24197 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24198 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24199 S:      Maintained
24200 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24201 F:      drivers/edac/versal_edac.c
24202
24203 XILINX WATCHDOG DRIVER
24204 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24205 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24206 R:      Michal Simek <michal.simek@amd.com>
24207 S:      Maintained
24208 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24209 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24210 F:      drivers/watchdog/of_xilinx_wdt.c
24211 F:      drivers/watchdog/xilinx_wwdt.c
24212
24213 XILINX XDMA DRIVER
24214 M:      Lizhi Hou <lizhi.hou@amd.com>
24215 M:      Brian Xu <brian.xu@amd.com>
24216 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24217 L:      dmaengine@vger.kernel.org
24218 S:      Supported
24219 F:      drivers/dma/xilinx/xdma-regs.h
24220 F:      drivers/dma/xilinx/xdma.c
24221 F:      include/linux/dma/amd_xdma.h
24222 F:      include/linux/platform_data/amd_xdma.h
24223
24224 XILINX ZYNQMP DPDMA DRIVER
24225 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24226 L:      dmaengine@vger.kernel.org
24227 S:      Supported
24228 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24229 F:      drivers/dma/xilinx/xilinx_dpdma.c
24230 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24231
24232 XILINX ZYNQMP OCM EDAC DRIVER
24233 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24234 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24235 S:      Maintained
24236 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24237 F:      drivers/edac/zynqmp_edac.c
24238
24239 XILINX ZYNQMP PSGTR PHY DRIVER
24240 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24241 L:      linux-kernel@vger.kernel.org
24242 S:      Supported
24243 T:      git https://github.com/Xilinx/linux-xlnx.git
24244 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24245 F:      drivers/phy/xilinx/phy-zynqmp.c
24246
24247 XILINX ZYNQMP SHA3 DRIVER
24248 M:      Harsha <harsha.harsha@amd.com>
24249 S:      Maintained
24250 F:      drivers/crypto/xilinx/zynqmp-sha.c
24251
24252 XILLYBUS DRIVER
24253 M:      Eli Billauer <eli.billauer@gmail.com>
24254 L:      linux-kernel@vger.kernel.org
24255 S:      Supported
24256 F:      drivers/char/xillybus/
24257
24258 XLP9XX I2C DRIVER
24259 M:      George Cherian <gcherian@marvell.com>
24260 L:      linux-i2c@vger.kernel.org
24261 S:      Supported
24262 W:      http://www.marvell.com
24263 F:      drivers/i2c/busses/i2c-xlp9xx.c
24264
24265 XRA1403 GPIO EXPANDER
24266 M:      Nandor Han <nandor.han@ge.com>
24267 L:      linux-gpio@vger.kernel.org
24268 S:      Maintained
24269 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24270 F:      drivers/gpio/gpio-xra1403.c
24271
24272 XTENSA XTFPGA PLATFORM SUPPORT
24273 M:      Max Filippov <jcmvbkbc@gmail.com>
24274 S:      Maintained
24275 F:      drivers/spi/spi-xtensa-xtfpga.c
24276 F:      sound/soc/xtensa/xtfpga-i2s.c
24277
24278 YAM DRIVER FOR AX.25
24279 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24280 L:      linux-hams@vger.kernel.org
24281 S:      Maintained
24282 F:      drivers/net/hamradio/yam*
24283 F:      include/linux/yam.h
24284
24285 YAMA SECURITY MODULE
24286 M:      Kees Cook <keescook@chromium.org>
24287 S:      Supported
24288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24289 F:      Documentation/admin-guide/LSM/Yama.rst
24290 F:      security/yama/
24291
24292 YEALINK PHONE DRIVER
24293 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24294 L:      usbb2k-api-dev@nongnu.org
24295 S:      Maintained
24296 F:      Documentation/input/devices/yealink.rst
24297 F:      drivers/input/misc/yealink.*
24298
24299 Z3FOLD COMPRESSED PAGE ALLOCATOR
24300 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24301 R:      Miaohe Lin <linmiaohe@huawei.com>
24302 L:      linux-mm@kvack.org
24303 S:      Maintained
24304 F:      mm/z3fold.c
24305
24306 Z8530 DRIVER FOR AX.25
24307 M:      Joerg Reuter <jreuter@yaina.de>
24308 L:      linux-hams@vger.kernel.org
24309 S:      Maintained
24310 W:      http://yaina.de/jreuter/
24311 W:      http://www.qsl.net/dl1bke/
24312 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24313 F:      drivers/net/hamradio/*scc.c
24314 F:      drivers/net/hamradio/z8530.h
24315
24316 ZBUD COMPRESSED PAGE ALLOCATOR
24317 M:      Seth Jennings <sjenning@redhat.com>
24318 M:      Dan Streetman <ddstreet@ieee.org>
24319 L:      linux-mm@kvack.org
24320 S:      Maintained
24321 F:      mm/zbud.c
24322
24323 ZD1211RW WIRELESS DRIVER
24324 L:      linux-wireless@vger.kernel.org
24325 S:      Orphan
24326 F:      drivers/net/wireless/zydas/zd1211rw/
24327
24328 ZD1301 MEDIA DRIVER
24329 L:      linux-media@vger.kernel.org
24330 S:      Orphan
24331 W:      https://linuxtv.org/
24332 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24333 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24334
24335 ZD1301_DEMOD MEDIA DRIVER
24336 L:      linux-media@vger.kernel.org
24337 S:      Orphan
24338 W:      https://linuxtv.org/
24339 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24340 F:      drivers/media/dvb-frontends/zd1301_demod*
24341
24342 ZHAOXIN PROCESSOR SUPPORT
24343 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24344 L:      linux-kernel@vger.kernel.org
24345 S:      Maintained
24346 F:      arch/x86/kernel/cpu/zhaoxin.c
24347
24348 ZONEFS FILESYSTEM
24349 M:      Damien Le Moal <dlemoal@kernel.org>
24350 M:      Naohiro Aota <naohiro.aota@wdc.com>
24351 R:      Johannes Thumshirn <jth@kernel.org>
24352 L:      linux-fsdevel@vger.kernel.org
24353 S:      Maintained
24354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24355 F:      Documentation/filesystems/zonefs.rst
24356 F:      fs/zonefs/
24357
24358 ZR36067 VIDEO FOR LINUX DRIVER
24359 M:      Corentin Labbe <clabbe@baylibre.com>
24360 L:      mjpeg-users@lists.sourceforge.net
24361 L:      linux-media@vger.kernel.org
24362 S:      Maintained
24363 W:      http://mjpeg.sourceforge.net/driver-zoran/
24364 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24365 F:      Documentation/driver-api/media/drivers/zoran.rst
24366 F:      drivers/media/pci/zoran/
24367
24368 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24369 M:      Minchan Kim <minchan@kernel.org>
24370 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24371 L:      linux-kernel@vger.kernel.org
24372 S:      Maintained
24373 F:      Documentation/admin-guide/blockdev/zram.rst
24374 F:      drivers/block/zram/
24375
24376 ZS DECSTATION Z85C30 SERIAL DRIVER
24377 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24378 S:      Maintained
24379 F:      drivers/tty/serial/zs.*
24380
24381 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24382 M:      Minchan Kim <minchan@kernel.org>
24383 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24384 L:      linux-mm@kvack.org
24385 S:      Maintained
24386 F:      Documentation/mm/zsmalloc.rst
24387 F:      include/linux/zsmalloc.h
24388 F:      mm/zsmalloc.c
24389
24390 ZSTD
24391 M:      Nick Terrell <terrelln@fb.com>
24392 S:      Maintained
24393 B:      https://github.com/facebook/zstd/issues
24394 T:      git https://github.com/terrelln/linux.git
24395 F:      crypto/zstd.c
24396 F:      include/linux/zstd*
24397 F:      lib/decompress_unzstd.c
24398 F:      lib/zstd/
24399 N:      zstd
24400 K:      zstd
24401
24402 ZSWAP COMPRESSED SWAP CACHING
24403 M:      Johannes Weiner <hannes@cmpxchg.org>
24404 M:      Yosry Ahmed <yosryahmed@google.com>
24405 M:      Nhat Pham <nphamcs@gmail.com>
24406 L:      linux-mm@kvack.org
24407 S:      Maintained
24408 F:      Documentation/admin-guide/mm/zswap.rst
24409 F:      include/linux/zpool.h
24410 F:      include/linux/zswap.h
24411 F:      mm/zpool.c
24412 F:      mm/zswap.c
24413
24414 THE REST
24415 M:      Linus Torvalds <torvalds@linux-foundation.org>
24416 L:      linux-kernel@vger.kernel.org
24417 S:      Buried alive in reporters
24418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24419 F:      *
24420 F:      */